Prepare for WebRTC perfetto integration [chromium/src : main]

0 views
Skip to first unread message

Mirko Bonadei (Gerrit)

unread,
Apr 24, 2024, 5:31:42 AMApr 24
to Evan Shrubsole, Mikhail Khokhlov, Chromium LUCI CQ, chromium...@chromium.org, blink-...@chromium.org
Attention needed from Evan Shrubsole and Mikhail Khokhlov

Mirko Bonadei added 2 comments

File third_party/webrtc_overrides/init_webrtc.h
Line 10, Patchset 2 (Latest):// Initialize WebRTC. Call this explicitly to initialize WebRTC module
// before initializing the sandbox in Chrome.
RTC_EXPORT bool InitializeWebRtcModuleBeforeSandbox();

// Hooks up Chrome+WebRTC integration such as logging and tracing. Must be run
// after tracing is initialized.
RTC_EXPORT void InitializeWebRtcModule();
Mirko Bonadei . unresolved

What is the error scenario in case one is not called or they are called in the wrong order?

I am worried about future refactoring that move code around at the call site.

File third_party/webrtc_overrides/init_webrtc.cc
Line 40, Patchset 2 (Latest):
void InitializeWebRtcTracing() {
#if defined(RTC_USE_PERFETTO)
webrtc::SetupEventTracer();
#else
webrtc::SetupEventTracer(&GetCategoryGroupEnabled, &AddTraceEvent);
#endif // defined(RTC_USE_PERFETTO)
}
Mirko Bonadei . unresolved

Inline below at line 60?

Open in Gerrit

Related details

Attention is currently required from:
  • Evan Shrubsole
  • Mikhail Khokhlov
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I4597fc49aa6908b3654f9471cbab3f04e13b7761
Gerrit-Change-Number: 5471691
Gerrit-PatchSet: 2
Gerrit-Owner: Evan Shrubsole <es...@google.com>
Gerrit-Reviewer: Evan Shrubsole <es...@google.com>
Gerrit-Reviewer: Mikhail Khokhlov <khok...@google.com>
Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
Gerrit-Attention: Evan Shrubsole <es...@google.com>
Gerrit-Attention: Mikhail Khokhlov <khok...@google.com>
Gerrit-Comment-Date: Wed, 24 Apr 2024 09:31:32 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Mikhail Khokhlov (Gerrit)

unread,
Apr 24, 2024, 6:58:33 AMApr 24
to Evan Shrubsole, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org, blink-...@chromium.org
Attention needed from Evan Shrubsole

Mikhail Khokhlov voted Code-Review+1

Code-Review+1
Open in Gerrit

Related details

Attention is currently required from:
  • Evan Shrubsole
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I4597fc49aa6908b3654f9471cbab3f04e13b7761
Gerrit-Change-Number: 5471691
Gerrit-PatchSet: 2
Gerrit-Owner: Evan Shrubsole <es...@google.com>
Gerrit-Reviewer: Evan Shrubsole <es...@google.com>
Gerrit-Reviewer: Mikhail Khokhlov <khok...@google.com>
Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
Gerrit-Attention: Evan Shrubsole <es...@google.com>
Gerrit-Comment-Date: Wed, 24 Apr 2024 10:58:19 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Evan Shrubsole (Gerrit)

unread,
Apr 24, 2024, 8:07:37 AMApr 24
to Mikhail Khokhlov, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org, blink-...@chromium.org
Attention needed from Mirko Bonadei

Evan Shrubsole added 2 comments

File third_party/webrtc_overrides/init_webrtc.h
Line 10, Patchset 2:// Initialize WebRTC. Call this explicitly to initialize WebRTC module

// before initializing the sandbox in Chrome.
RTC_EXPORT bool InitializeWebRtcModuleBeforeSandbox();

// Hooks up Chrome+WebRTC integration such as logging and tracing. Must be run
// after tracing is initialized.
RTC_EXPORT void InitializeWebRtcModule();
Mirko Bonadei . resolved

What is the error scenario in case one is not called or they are called in the wrong order?

I am worried about future refactoring that move code around at the call site.

Evan Shrubsole

There is no error scenario for the order of these two.

File third_party/webrtc_overrides/init_webrtc.cc

void InitializeWebRtcTracing() {
#if defined(RTC_USE_PERFETTO)
webrtc::SetupEventTracer();
#else
webrtc::SetupEventTracer(&GetCategoryGroupEnabled, &AddTraceEvent);
#endif // defined(RTC_USE_PERFETTO)
}
Mirko Bonadei . resolved

Inline below at line 60?

Evan Shrubsole

Done

Open in Gerrit

Related details

Attention is currently required from:
  • Mirko Bonadei
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Review
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I4597fc49aa6908b3654f9471cbab3f04e13b7761
Gerrit-Change-Number: 5471691
Gerrit-PatchSet: 3
Gerrit-Owner: Evan Shrubsole <es...@google.com>
Gerrit-Reviewer: Evan Shrubsole <es...@google.com>
Gerrit-Reviewer: Mikhail Khokhlov <khok...@google.com>
Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
Gerrit-Attention: Mirko Bonadei <mbon...@chromium.org>
Gerrit-Comment-Date: Wed, 24 Apr 2024 12:07:23 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Mirko Bonadei <mbon...@chromium.org>
satisfied_requirement
open
diffy

Evan Shrubsole (Gerrit)

unread,
Apr 24, 2024, 9:32:42 AMApr 24
to Dave Tapuska, Mikhail Khokhlov, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org, blink-...@chromium.org
Attention needed from Dave Tapuska and Mirko Bonadei

Evan Shrubsole added 1 comment

File third_party/blink/renderer/modules/modules_initializer.cc
Line 236, Patchset 3 (Latest): ::InitializeWebRtcModule();
Evan Shrubsole . unresolved

To reviewer: I am open to moving this somewhere else, I was not sure where the best place was and thought at blink init made the most sense.

Open in Gerrit

Related details

Attention is currently required from:
  • Dave Tapuska
  • Mirko Bonadei
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I4597fc49aa6908b3654f9471cbab3f04e13b7761
    Gerrit-Change-Number: 5471691
    Gerrit-PatchSet: 3
    Gerrit-Owner: Evan Shrubsole <es...@google.com>
    Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
    Gerrit-Reviewer: Evan Shrubsole <es...@google.com>
    Gerrit-Reviewer: Mikhail Khokhlov <khok...@google.com>
    Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
    Gerrit-Attention: Dave Tapuska <dtap...@chromium.org>
    Gerrit-Attention: Mirko Bonadei <mbon...@chromium.org>
    Gerrit-Comment-Date: Wed, 24 Apr 2024 13:32:28 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Dave Tapuska (Gerrit)

    unread,
    Apr 24, 2024, 10:07:43 AMApr 24
    to Evan Shrubsole, Mikhail Khokhlov, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org, blink-...@chromium.org
    Attention needed from Evan Shrubsole and Mirko Bonadei

    Dave Tapuska voted and added 1 comment

    Votes added by Dave Tapuska

    Code-Review+1

    1 comment

    File third_party/blink/renderer/modules/modules_initializer.cc
    Line 236, Patchset 3 (Latest): ::InitializeWebRtcModule();
    Evan Shrubsole . resolved

    To reviewer: I am open to moving this somewhere else, I was not sure where the best place was and thought at blink init made the most sense.

    Dave Tapuska

    This seems fine to me.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Evan Shrubsole
    • Mirko Bonadei
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Review
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I4597fc49aa6908b3654f9471cbab3f04e13b7761
    Gerrit-Change-Number: 5471691
    Gerrit-PatchSet: 3
    Gerrit-Owner: Evan Shrubsole <es...@google.com>
    Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
    Gerrit-Reviewer: Evan Shrubsole <es...@google.com>
    Gerrit-Reviewer: Mikhail Khokhlov <khok...@google.com>
    Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
    Gerrit-Attention: Evan Shrubsole <es...@google.com>
    Gerrit-Attention: Mirko Bonadei <mbon...@chromium.org>
    Gerrit-Comment-Date: Wed, 24 Apr 2024 14:07:23 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    Comment-In-Reply-To: Evan Shrubsole <es...@google.com>
    satisfied_requirement
    open
    diffy

    Mirko Bonadei (Gerrit)

    unread,
    Apr 24, 2024, 10:16:08 AMApr 24
    to Evan Shrubsole, Dave Tapuska, Mikhail Khokhlov, Chromium LUCI CQ, chromium...@chromium.org, blink-...@chromium.org
    Attention needed from Evan Shrubsole

    Mirko Bonadei added 1 comment

    File third_party/webrtc_overrides/init_webrtc.h
    Line 10, Patchset 2:// Initialize WebRTC. Call this explicitly to initialize WebRTC module
    // before initializing the sandbox in Chrome.
    RTC_EXPORT bool InitializeWebRtcModuleBeforeSandbox();

    // Hooks up Chrome+WebRTC integration such as logging and tracing. Must be run
    // after tracing is initialized.
    RTC_EXPORT void InitializeWebRtcModule();
    Mirko Bonadei . unresolved

    What is the error scenario in case one is not called or they are called in the wrong order?

    I am worried about future refactoring that move code around at the call site.

    Evan Shrubsole

    There is no error scenario for the order of these two.

    Mirko Bonadei

    I no sure I am following. Does it mean it does't fail, just Perfetto not working?

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Evan Shrubsole
    Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I4597fc49aa6908b3654f9471cbab3f04e13b7761
      Gerrit-Change-Number: 5471691
      Gerrit-PatchSet: 3
      Gerrit-Owner: Evan Shrubsole <es...@google.com>
      Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
      Gerrit-Reviewer: Evan Shrubsole <es...@google.com>
      Gerrit-Reviewer: Mikhail Khokhlov <khok...@google.com>
      Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
      Gerrit-Attention: Evan Shrubsole <es...@google.com>
      Gerrit-Comment-Date: Wed, 24 Apr 2024 14:15:54 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Evan Shrubsole <es...@google.com>
      Comment-In-Reply-To: Mirko Bonadei <mbon...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Evan Shrubsole (Gerrit)

      unread,
      Apr 24, 2024, 10:29:18 AMApr 24
      to Dave Tapuska, Mikhail Khokhlov, Mirko Bonadei, Chromium LUCI CQ, chromium...@chromium.org, blink-...@chromium.org
      Attention needed from Mirko Bonadei

      Evan Shrubsole added 1 comment

      File third_party/webrtc_overrides/init_webrtc.h
      Line 10, Patchset 2:// Initialize WebRTC. Call this explicitly to initialize WebRTC module
      // before initializing the sandbox in Chrome.
      RTC_EXPORT bool InitializeWebRtcModuleBeforeSandbox();

      // Hooks up Chrome+WebRTC integration such as logging and tracing. Must be run
      // after tracing is initialized.
      RTC_EXPORT void InitializeWebRtcModule();
      Mirko Bonadei . unresolved

      What is the error scenario in case one is not called or they are called in the wrong order?

      I am worried about future refactoring that move code around at the call site.

      Evan Shrubsole

      There is no error scenario for the order of these two.

      Mirko Bonadei

      I no sure I am following. Does it mean it does't fail, just Perfetto not working?

      Evan Shrubsole

      Exactly, otherwise perfetto traces won't reach Chrome. I'll clarify.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Mirko Bonadei
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I4597fc49aa6908b3654f9471cbab3f04e13b7761
      Gerrit-Change-Number: 5471691
      Gerrit-PatchSet: 3
      Gerrit-Owner: Evan Shrubsole <es...@google.com>
      Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
      Gerrit-Reviewer: Evan Shrubsole <es...@google.com>
      Gerrit-Reviewer: Mikhail Khokhlov <khok...@google.com>
      Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
      Gerrit-Attention: Mirko Bonadei <mbon...@chromium.org>
      Gerrit-Comment-Date: Wed, 24 Apr 2024 14:29:04 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Mirko Bonadei (Gerrit)

      unread,
      Apr 24, 2024, 10:30:06 AMApr 24
      to Evan Shrubsole, Dave Tapuska, Mikhail Khokhlov, Chromium LUCI CQ, chromium...@chromium.org, blink-...@chromium.org
      Attention needed from Evan Shrubsole

      Mirko Bonadei voted Code-Review+1

      Code-Review+1
      Open in Gerrit

      Related details

      Attention is currently required from:
      • Evan Shrubsole
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I4597fc49aa6908b3654f9471cbab3f04e13b7761
      Gerrit-Change-Number: 5471691
      Gerrit-PatchSet: 4
      Gerrit-Owner: Evan Shrubsole <es...@google.com>
      Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
      Gerrit-Reviewer: Evan Shrubsole <es...@google.com>
      Gerrit-Reviewer: Mikhail Khokhlov <khok...@google.com>
      Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
      Gerrit-Attention: Evan Shrubsole <es...@google.com>
      Gerrit-Comment-Date: Wed, 24 Apr 2024 14:29:52 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Mirko Bonadei (Gerrit)

      unread,
      Apr 24, 2024, 10:30:25 AMApr 24
      to Evan Shrubsole, Dave Tapuska, Mikhail Khokhlov, Chromium LUCI CQ, chromium...@chromium.org, blink-...@chromium.org
      Attention needed from Evan Shrubsole

      Mirko Bonadei added 1 comment

      File third_party/webrtc_overrides/init_webrtc.h
      Line 10, Patchset 2:// Initialize WebRTC. Call this explicitly to initialize WebRTC module
      // before initializing the sandbox in Chrome.
      RTC_EXPORT bool InitializeWebRtcModuleBeforeSandbox();

      // Hooks up Chrome+WebRTC integration such as logging and tracing. Must be run
      // after tracing is initialized.
      RTC_EXPORT void InitializeWebRtcModule();
      Mirko Bonadei . resolved

      What is the error scenario in case one is not called or they are called in the wrong order?

      I am worried about future refactoring that move code around at the call site.

      Evan Shrubsole

      There is no error scenario for the order of these two.

      Mirko Bonadei

      I no sure I am following. Does it mean it does't fail, just Perfetto not working?

      Evan Shrubsole

      Exactly, otherwise perfetto traces won't reach Chrome. I'll clarify.

      Mirko Bonadei

      Thanks.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Evan Shrubsole
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Review
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I4597fc49aa6908b3654f9471cbab3f04e13b7761
      Gerrit-Change-Number: 5471691
      Gerrit-PatchSet: 4
      Gerrit-Owner: Evan Shrubsole <es...@google.com>
      Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
      Gerrit-Reviewer: Evan Shrubsole <es...@google.com>
      Gerrit-Reviewer: Mikhail Khokhlov <khok...@google.com>
      Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
      Gerrit-Attention: Evan Shrubsole <es...@google.com>
      Gerrit-Comment-Date: Wed, 24 Apr 2024 14:30:11 +0000
      satisfied_requirement
      open
      diffy

      Evan Shrubsole (Gerrit)

      unread,
      Apr 24, 2024, 10:57:18 AMApr 24
      to Mirko Bonadei, Dave Tapuska, Mikhail Khokhlov, Chromium LUCI CQ, chromium...@chromium.org, blink-...@chromium.org

      Evan Shrubsole voted Commit-Queue+2

      Commit-Queue+2
      Open in Gerrit

      Related details

      Attention set is empty
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Review
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I4597fc49aa6908b3654f9471cbab3f04e13b7761
      Gerrit-Change-Number: 5471691
      Gerrit-PatchSet: 4
      Gerrit-Owner: Evan Shrubsole <es...@google.com>
      Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
      Gerrit-Reviewer: Evan Shrubsole <es...@google.com>
      Gerrit-Reviewer: Mikhail Khokhlov <khok...@google.com>
      Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
      Gerrit-Comment-Date: Wed, 24 Apr 2024 14:57:04 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      open
      diffy

      Chromium LUCI CQ (Gerrit)

      unread,
      Apr 24, 2024, 11:38:33 AMApr 24
      to Evan Shrubsole, Mirko Bonadei, Dave Tapuska, Mikhail Khokhlov, chromium...@chromium.org, blink-...@chromium.org

      Chromium LUCI CQ submitted the change

      Change information

      Commit message:
      Prepare for WebRTC perfetto integration

      This CL makes some changes to webrtc_overrides/init_webrtc,
      * Splits initialization into 2 methods to make it clear that
      one must occur before sandbox.
      * The second method must occur after logging and tracing are prepared,
      and may occur after sandbox.
      Bug: webrtc:15917
      Change-Id: I4597fc49aa6908b3654f9471cbab3f04e13b7761
      Reviewed-by: Mirko Bonadei <mbon...@chromium.org>
      Commit-Queue: Evan Shrubsole <es...@google.com>
      Reviewed-by: Dave Tapuska <dtap...@chromium.org>
      Reviewed-by: Mikhail Khokhlov <khok...@google.com>
      Cr-Commit-Position: refs/heads/main@{#1291885}
      Files:
      • M content/app/content_main_runner_impl.cc
      • M content/renderer/renderer_main.cc
      • M third_party/blink/renderer/modules/modules_initializer.cc
      • M third_party/webrtc_overrides/init_webrtc.cc
      • M third_party/webrtc_overrides/init_webrtc.h
      Change size: S
      Delta: 5 files changed, 27 insertions(+), 8 deletions(-)
      Branch: refs/heads/main
      Submit Requirements:
      • requirement satisfiedCode-Review: +1 by Mikhail Khokhlov, +1 by Dave Tapuska, +1 by Mirko Bonadei
      Open in Gerrit
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: merged
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I4597fc49aa6908b3654f9471cbab3f04e13b7761
      Gerrit-Change-Number: 5471691
      Gerrit-PatchSet: 5
      Gerrit-Owner: Evan Shrubsole <es...@google.com>
      Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
      Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
      Gerrit-Reviewer: Evan Shrubsole <es...@google.com>
      Gerrit-Reviewer: Mikhail Khokhlov <khok...@google.com>
      Gerrit-Reviewer: Mirko Bonadei <mbon...@chromium.org>
      open
      diffy
      satisfied_requirement
      Reply all
      Reply to author
      Forward
      0 new messages