summaryrefslogtreecommitdiffstats
path: root/ui/ozone
diff options
context:
space:
mode:
authornick@chromium.org <nick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-16 23:23:08 +0000
committernick@chromium.org <nick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-16 23:23:08 +0000
commitf0324ee10c73d7f79eb45f097cb8ab08494ecd11 (patch)
tree25c763c4c185e0236f6393bcf8a01227adcaebb4 /ui/ozone
parent6139b8bc9acaf2c6d43d433f7139023befef77a0 (diff)
downloadchromium_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