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

Issue 334483002: Add Blink APIs for frame tree mirroring. (Closed)

Created:
6 years, 6 months ago by dcheng
Modified:
6 years, 6 months ago
CC:
blink-reviews, blink-reviews-html_chromium.org, dglazkov+blink, jamesr, site-isolation-dev_chromium.org
Visibility:
Public.

Description

Add Blink APIs for frame tree mirroring. Traditionally, frame tree mutation has been driven from inside the renderer itself. However, for out-of-process iframes, the embedder needs to mirror the same frame tree structure between several different renderers. BUG=346764 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=176159

Patch Set 1 #

Patch Set 2 : Fix some more crashes, etc. #

Total comments: 7

Patch Set 3 : #

Patch Set 4 : Simplify FrameOwner ownership #

Patch Set 5 : Rebase to ToT #

Patch Set 6 : Devirtualize initializeAsMainFrame #

Unified diffs Side-by-side diffs Delta from patch set Stats (+179 lines, -43 lines) Patch
M Source/core/frame/FrameOwner.h View 1 2 3 1 chunk +2 lines, -0 lines 0 comments Download
M Source/core/html/HTMLFrameOwnerElement.h View 1 2 3 2 chunks +5 lines, -5 lines 0 comments Download
M Source/core/html/HTMLFrameOwnerElement.cpp View 1 2 3 2 chunks +5 lines, -5 lines 0 comments Download
M Source/web/WebLocalFrameImpl.h View 1 2 3 4 5 1 chunk +2 lines, -0 lines 0 comments Download
M Source/web/WebLocalFrameImpl.cpp View 1 2 3 4 5 2 chunks +20 lines, -30 lines 0 comments Download
M Source/web/WebRemoteFrameImpl.h View 1 2 3 4 5 3 chunks +16 lines, -2 lines 0 comments Download
M Source/web/WebRemoteFrameImpl.cpp View 1 2 3 4 5 3 chunks +121 lines, -0 lines 0 comments Download
M Source/web/WebViewImpl.cpp View 1 2 3 4 5 2 chunks +5 lines, -1 line 0 comments Download
M public/web/WebRemoteFrame.h View 1 1 chunk +3 lines, -0 lines 0 comments Download

Messages

Total messages: 12 (0 generated)
dcheng
I'm not wholly certain of the approach I've taken for FrameOwner ownership in this patch. ...
6 years, 6 months ago (2014-06-11 23:15:37 UTC) #1
dcheng
On 2014/06/11 at 23:15:37, dcheng wrote: > I'm not wholly certain of the approach I've ...
6 years, 6 months ago (2014-06-13 16:47:43 UTC) #2
abarth-chromium
I feel a bit like I'm walking into the middle of a movie. The code ...
6 years, 6 months ago (2014-06-13 18:06:46 UTC) #3
dcheng
On 2014/06/13 18:06:46, abarth wrote: > I feel a bit like I'm walking into the ...
6 years, 6 months ago (2014-06-13 23:56:12 UTC) #4
abarth-chromium
On 2014/06/13 at 23:56:12, dcheng wrote: > How would you feel about de-virtualizing this, and ...
6 years, 6 months ago (2014-06-14 00:44:49 UTC) #5
dcheng
On 2014/06/14 00:44:49, abarth wrote: > On 2014/06/13 at 23:56:12, dcheng wrote: > > How ...
6 years, 6 months ago (2014-06-14 21:08:48 UTC) #6
abarth-chromium
lgtm
6 years, 6 months ago (2014-06-14 21:46:34 UTC) #7
dcheng
The CQ bit was checked by dcheng@chromium.org
6 years, 6 months ago (2014-06-14 22:22:44 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dcheng@chromium.org/334483002/100001
6 years, 6 months ago (2014-06-14 22:23:46 UTC) #9
commit-bot: I haz the power
Change committed as 176159
6 years, 6 months ago (2014-06-14 23:27:44 UTC) #10
Stephen Chennney
This change is causing failures on the linux Asan bots. http://build.chromium.org/p/chromium.webkit/builders/WebKit%20Linux%20ASAN http://test-results.appspot.com/dashboards/flakiness_dashboard.html#group=%40ToT%20Blink&tests=editing/execCommand/window-open-insert-list-crash.html,fast/frames/iframe-onload-remove-self-no-crash.html,fast/loader/create-frame-in-DOMContentLoaded.html,fast/loader/frame-creation-removal.html Bug will be ...
6 years, 6 months ago (2014-06-16 11:10:35 UTC) #11
Stephen Chennney
6 years, 6 months ago (2014-06-16 11:15:18 UTC) #12
Message was sent while issue was closed.
On 2014/06/16 11:10:35, Stephen Chenney wrote:
> This change is causing failures on the linux Asan bots.
> 
> http://build.chromium.org/p/chromium.webkit/builders/WebKit%20Linux%20ASAN
> 
>
http://test-results.appspot.com/dashboards/flakiness_dashboard.html#group=%40...
> 
> Bug will be filed.

https://code.google.com/p/chromium/issues/detail?id=385015

Powered by Google App Engine
This is Rietveld 408576698