diff options
author | fqian@google.com <fqian@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-10-22 23:07:54 +0000 |
---|---|---|
committer | fqian@google.com <fqian@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-10-22 23:07:54 +0000 |
commit | 7747859358a1a201fc8d8e65664435b979f99c37 (patch) | |
tree | 5f25b6ca30524c16a7e399966b4d839c88fc70f7 /DEPS | |
parent | 9bd6f38ddfe66712e8e04de142ae64fa70ea5ada (diff) | |
download | chromium_src-7747859358a1a201fc8d8e65664435b979f99c37.zip chromium_src-7747859358a1a201fc8d8e65664435b979f99c37.tar.gz chromium_src-7747859358a1a201fc8d8e65664435b979f99c37.tar.bz2 |
Second part of split window support in the binding part.
The major change is that when a frame is loading a new page,
the frame loader calls V8Proxy::clearWindowShell when it receives
the first piece of data. At that point, the global object is
detached from its current context. FrameLoader continues on
preparing new environment, including creating new DOMWindow
and security origin for the frame. When new DOMWindow is ready,
the frame loader calls ScriptController::notifyNewDOMWindowReady(),
which uses the existing global object to initialize the new context
for the frame. Between detaching global from old context and
creating new context using global, there should no JavaScript
executed.
The implication is that if the new page does not use JavaScript,
its JS context is still created. But the overhead should be very
small because V8 is warmed up already.
Review URL: http://codereview.chromium.org/7838
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3785 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'DEPS')
-rw-r--r-- | DEPS | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -27,7 +27,7 @@ deps = { "/trunk/deps/third_party/svn@3230", "src/v8": - "http://v8.googlecode.com/svn/branches/bleeding_edge@539", + "http://v8.googlecode.com/svn/branches/bleeding_edge@557", "src/webkit/data/layout_tests/LayoutTests": "http://svn.webkit.org/repository/webkit/trunk/LayoutTests@36102", |