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

Issue 22300003: Move broker creation out of PepperHelperImpl to PPB_Broker_Impl in the effort to eliminate PepperHe… (Closed)

Created:
7 years, 4 months ago by jam
Modified:
7 years, 4 months ago
CC:
chromium-reviews, joi+watch-content_chromium.org, darin-cc_chromium.org, jam, miu+watch_chromium.org
Visibility:
Public.

Description

Move broker creation out of PepperHelperImpl to PPB_Broker_Impl in the effort to eliminate PepperHelperImpl. This also simplifies things as we can eliminate the bookkeeping and race condition handling. BUG=263054 R=dmichael@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=215949

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : #

Patch Set 4 : #

Total comments: 8
Unified diffs Side-by-side diffs Delta from patch set Stats (+83 lines, -208 lines) Patch
M content/browser/renderer_host/render_message_filter.h View 1 chunk +0 lines, -1 line 0 comments Download
M content/browser/renderer_host/render_message_filter.cc View 4 chunks +4 lines, -9 lines 2 comments Download
M content/browser/web_contents/web_contents_impl.h View 2 chunks +2 lines, -2 lines 0 comments Download
M content/browser/web_contents/web_contents_impl.cc View 1 chunk +6 lines, -9 lines 0 comments Download
M content/common/view_messages.h View 3 chunks +4 lines, -7 lines 0 comments Download
M content/renderer/pepper/pepper_broker.h View 3 chunks +1 line, -4 lines 0 comments Download
M content/renderer/pepper/pepper_broker.cc View 3 chunks +2 lines, -28 lines 0 comments Download
M content/renderer/pepper/pepper_helper_impl.h View 1 5 chunks +0 lines, -26 lines 0 comments Download
M content/renderer/pepper/pepper_helper_impl.cc View 1 5 chunks +0 lines, -118 lines 0 comments Download
M content/renderer/pepper/ppb_broker_impl.h View 1 2 4 chunks +16 lines, -0 lines 0 comments Download
M content/renderer/pepper/ppb_broker_impl.cc View 1 2 3 6 chunks +48 lines, -4 lines 6 comments Download

Messages

Total messages: 5 (0 generated)
jam
7 years, 4 months ago (2013-08-06 02:24:50 UTC) #1
dmichael (off chromium)
lgtm https://codereview.chromium.org/22300003/diff/54003/content/browser/renderer_host/render_message_filter.cc File content/browser/renderer_host/render_message_filter.cc (right): https://codereview.chromium.org/22300003/diff/54003/content/browser/renderer_host/render_message_filter.cc#newcode189 content/browser/renderer_host/render_message_filter.cc:189: int plugin_child_id) OVERRIDE { nit: I'd prefer you ...
7 years, 4 months ago (2013-08-06 18:43:31 UTC) #2
jam
https://codereview.chromium.org/22300003/diff/54003/content/browser/renderer_host/render_message_filter.cc File content/browser/renderer_host/render_message_filter.cc (right): https://codereview.chromium.org/22300003/diff/54003/content/browser/renderer_host/render_message_filter.cc#newcode189 content/browser/renderer_host/render_message_filter.cc:189: int plugin_child_id) OVERRIDE { On 2013/08/06 18:43:31, dmichael wrote: ...
7 years, 4 months ago (2013-08-06 19:34:09 UTC) #3
dmichael(do not use this one)
https://codereview.chromium.org/22300003/diff/54003/content/renderer/pepper/ppb_broker_impl.cc File content/renderer/pepper/ppb_broker_impl.cc (right): https://codereview.chromium.org/22300003/diff/54003/content/renderer/pepper/ppb_broker_impl.cc#newcode95 content/renderer/pepper/ppb_broker_impl.cc:95: broker_->AddPendingConnect(this); On 2013/08/06 19:34:09, jam wrote: > On 2013/08/06 ...
7 years, 4 months ago (2013-08-06 19:48:04 UTC) #4
jam
7 years, 4 months ago (2013-08-06 19:55:45 UTC) #5
Message was sent while issue was closed.
https://codereview.chromium.org/22300003/diff/54003/content/renderer/pepper/p...
File content/renderer/pepper/ppb_broker_impl.cc (right):

https://codereview.chromium.org/22300003/diff/54003/content/renderer/pepper/p...
content/renderer/pepper/ppb_broker_impl.cc:95: broker_->AddPendingConnect(this);
On 2013/08/06 19:48:05, dmichael(do not use this one) wrote:
> On 2013/08/06 19:34:09, jam wrote:
> > On 2013/08/06 18:43:31, dmichael wrote:
> > > The comment is not quite right now; broker_ is just a raw pointer, and
isn't
> a
> > > stack variable.
> > 
> > I believe that comment (which I moved) is referring to the ref which is
taken
> > inside the AddPendingConnect method
> The old comment referred to a stack variable named |broker| which was a
> scoped_refptr, which held the only reference, so would cause a delete if
> AddPendingConnect wasn't called before exiting scope. Now, there's nothing
that
> releases a reference on leaving scope, and broker is broker_, so the comment
> should probably be something like:
> // Adds a reference, ensuring that the broker is not deleted until
> // we call Disconnect.


ah, I missed that. i'll update in my next cl, thanks

Powered by Google App Engine
This is Rietveld 408576698