diff options
author | nick@chromium.org <nick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-16 23:23:08 +0000 |
---|---|---|
committer | nick@chromium.org <nick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-16 23:23:08 +0000 |
commit | f0324ee10c73d7f79eb45f097cb8ab08494ecd11 (patch) | |
tree | 25c763c4c185e0236f6393bcf8a01227adcaebb4 /ui/ozone | |
parent | 6139b8bc9acaf2c6d43d433f7139023befef77a0 (diff) | |
download | chromium_src-f0324ee10c73d7f79eb45f097cb8ab08494ecd11.zip chromium_src-f0324ee10c73d7f79eb45f097cb8ab08494ecd11.tar.gz chromium_src-f0324ee10c73d7f79eb45f097cb8ab08494ecd11.tar.bz2 |
Changes to RenderFrameProxy:
- Add accessors: web_frame(), routing_id(), render_view().
- Remove accessor: render_frame(). Where we do need to touch the
RenderFrame, we'll look it up by its routing ID.
- Small change to the CompositingHelper to use the new getters.
- Add a map to allow finding a RenderFrameProxy by its associated
blink::WebFrame.
- Introduce a second factory function and differentiate the two
factory functions according to the two ways RenderFrameProxies will
be created. The first is for when an extant local RenderFrame is
being swapped out and replaced with a new RenderFrameProxy. The
second is for when a RenderFrameProxy needs to be created without
displacing an existing RenderFrame, as shall occur once we mirror
the frame tree.
- This second factory function, which is uncalled at the moment, will
create WebRemoteFrames. Also there is stubbed out code in the first
factory function to create WebRemoteFrames. This code is in
preparation for eliminating the RenderFrame (and its attendant
WebLocalFrame) and having instead just a RenderFrameProxy.
- Add some defensive checks to prepare for when the render frame may
not exist, as will happen once the second factory function
enters use.
- Add an Init function so that code can be shared between the two
factory functions.
As an adminstrative note, this patch is a chunk of nasko's
larger "use RenderFrameProxyHost" effor (issue 241223002)
BUG=357747
TEST=browsertests, http://csreis.github.io/tests/cross-site-iframe.html renders after going cross-site under --site-per-process
Review URL: https://codereview.chromium.org/357043006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283572 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/ozone')
0 files changed, 0 insertions, 0 deletions