Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(113)

Issue 2030883004: Add LeakDetectorRemoteController as a Mojo service (Closed)

Created:
4 years, 6 months ago by Simon Que
Modified:
4 years, 6 months ago
CC:
asvitkine+watch_chromium.org, chromium-reviews, Will Harris
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add LeakDetectorRemoteController as a Mojo service New class LeakDetectorRemoteController that implements the Mojo interface LeakDetectorRemote. This class provides a bridge between the browser and renderer processes. It also allows a single instance of LeakDetectorController to provide leak detector params to the renderer process and receive leak reports from the renderer process. The renderer process client will be implemented in a future CL. BUG=chromium:615223 Committed: https://crrev.com/23bcb38936fddb66a15c02315d05d62e529756d4 Cr-Commit-Position: refs/heads/master@{#398775}

Patch Set 1 #

Patch Set 2 : Rebased #

Total comments: 19

Patch Set 3 : Responded to isherman's comments #

Total comments: 6

Patch Set 4 : Address nits, cleanups #

Total comments: 2

Patch Set 5 : Add virtual dtor #

Patch Set 6 : Rebased #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+156 lines, -2 lines) Patch
M chrome/browser/BUILD.gn View 1 2 3 4 5 1 chunk +6 lines, -1 line 0 comments Download
M chrome/browser/metrics/leak_detector/leak_detector_controller.h View 1 2 3 4 5 3 chunks +9 lines, -1 line 0 comments Download
M chrome/browser/metrics/leak_detector/leak_detector_controller.cc View 1 2 3 4 5 1 chunk +9 lines, -0 lines 0 comments Download
A chrome/browser/metrics/leak_detector/leak_detector_remote_controller.h View 1 2 3 4 5 1 chunk +62 lines, -0 lines 0 comments Download
A chrome/browser/metrics/leak_detector/leak_detector_remote_controller.cc View 1 2 3 4 5 1 chunk +67 lines, -0 lines 1 comment Download
M chrome/chrome_browser.gypi View 1 2 3 4 5 1 chunk +3 lines, -0 lines 0 comments Download

Messages

Total messages: 22 (6 generated)
Simon Que
See this presentation for the proposed overall design. https://docs.google.com/a/chromium.org/presentation/d/1b3vPQasyVVaSx7r4Y84YYCXQ9raZqitx3U0LII0qvx4/edit
4 years, 6 months ago (2016-06-03 18:07:53 UTC) #2
Simon Que
Adding isherman since asvitkine is slow to respond. Some background: this is meant to implement ...
4 years, 6 months ago (2016-06-07 09:19:30 UTC) #4
Ilya Sherman
On 2016/06/07 09:19:30, Simon Que wrote: > Adding isherman since asvitkine is slow to respond. ...
4 years, 6 months ago (2016-06-07 22:44:18 UTC) #5
Ilya Sherman
https://codereview.chromium.org/2030883004/diff/20001/chrome/browser/BUILD.gn File chrome/browser/BUILD.gn (right): https://codereview.chromium.org/2030883004/diff/20001/chrome/browser/BUILD.gn#newcode581 chrome/browser/BUILD.gn:581: deps += [ "//components/metrics:interfaces" ] Should this be listed ...
4 years, 6 months ago (2016-06-07 23:03:38 UTC) #6
Simon Que
I'll rebase this on top of the other CL (create leak_detector/ dir) once that lands. ...
4 years, 6 months ago (2016-06-08 01:14:18 UTC) #7
Ilya Sherman
LGTM % nits -- thanks. https://codereview.chromium.org/2030883004/diff/40001/chrome/browser/metrics/leak_detector_controller.h File chrome/browser/metrics/leak_detector_controller.h (right): https://codereview.chromium.org/2030883004/diff/40001/chrome/browser/metrics/leak_detector_controller.h#newcode36 chrome/browser/metrics/leak_detector_controller.h:36: MemoryLeakReportProto_Params GetParams() const override; ...
4 years, 6 months ago (2016-06-08 02:49:21 UTC) #8
Simon Que
https://codereview.chromium.org/2030883004/diff/40001/chrome/browser/metrics/leak_detector_controller.h File chrome/browser/metrics/leak_detector_controller.h (right): https://codereview.chromium.org/2030883004/diff/40001/chrome/browser/metrics/leak_detector_controller.h#newcode36 chrome/browser/metrics/leak_detector_controller.h:36: MemoryLeakReportProto_Params GetParams() const override; On 2016/06/08 02:49:21, Ilya Sherman ...
4 years, 6 months ago (2016-06-08 06:30:06 UTC) #9
jochen (gone - plz use gerrit)
lgtm with nit https://codereview.chromium.org/2030883004/diff/60001/chrome/browser/metrics/leak_detector_remote_controller.h File chrome/browser/metrics/leak_detector_remote_controller.h (right): https://codereview.chromium.org/2030883004/diff/60001/chrome/browser/metrics/leak_detector_remote_controller.h#newcode25 chrome/browser/metrics/leak_detector_remote_controller.h:25: class LocalController { virtual dtor please
4 years, 6 months ago (2016-06-08 15:01:11 UTC) #10
Simon Que
https://codereview.chromium.org/2030883004/diff/60001/chrome/browser/metrics/leak_detector_remote_controller.h File chrome/browser/metrics/leak_detector_remote_controller.h (right): https://codereview.chromium.org/2030883004/diff/60001/chrome/browser/metrics/leak_detector_remote_controller.h#newcode25 chrome/browser/metrics/leak_detector_remote_controller.h:25: class LocalController { On 2016/06/08 15:01:11, jochen wrote: > ...
4 years, 6 months ago (2016-06-08 22:31:13 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2030883004/100001
4 years, 6 months ago (2016-06-09 03:45:30 UTC) #14
commit-bot: I haz the power
Committed patchset #6 (id:100001)
4 years, 6 months ago (2016-06-09 03:57:11 UTC) #15
commit-bot: I haz the power
Patchset 6 (id:??) landed as https://crrev.com/23bcb38936fddb66a15c02315d05d62e529756d4 Cr-Commit-Position: refs/heads/master@{#398775}
4 years, 6 months ago (2016-06-09 03:58:29 UTC) #17
Ilya Sherman
https://codereview.chromium.org/2030883004/diff/100001/chrome/browser/metrics/leak_detector/leak_detector_remote_controller.cc File chrome/browser/metrics/leak_detector/leak_detector_remote_controller.cc (right): https://codereview.chromium.org/2030883004/diff/100001/chrome/browser/metrics/leak_detector/leak_detector_remote_controller.cc#newcode52 chrome/browser/metrics/leak_detector/leak_detector_remote_controller.cc:52: } Are these leak reports coming from the renderer ...
4 years, 6 months ago (2016-06-10 21:29:54 UTC) #18
dcheng
On 2016/06/10 21:29:54, Ilya Sherman wrote: > https://codereview.chromium.org/2030883004/diff/100001/chrome/browser/metrics/leak_detector/leak_detector_remote_controller.cc > File chrome/browser/metrics/leak_detector/leak_detector_remote_controller.cc > (right): > > ...
4 years, 6 months ago (2016-06-10 21:36:27 UTC) #19
dcheng
Btw, we should probably just revert this CL and send it through proper security review. ...
4 years, 6 months ago (2016-06-10 21:37:16 UTC) #21
Simon Que
4 years, 6 months ago (2016-06-10 21:51:45 UTC) #22
Message was sent while issue was closed.
A revert of this CL (patchset #6 id:100001) has been created in
https://codereview.chromium.org/2062483002/ by sque@chromium.org.

The reason for reverting is: Need to re-submit mojom interface and
implementation in single CL, and get security review from IPC owners..

Powered by Google App Engine
This is Rietveld 408576698