3 Reviewed by NOBODY (OOPS!).
4
5 [v8] Move V8DOMWindowShell to ScriptController
6 https://bugs.webkit.org/show_bug.cgi?id=33232
7
8 This patch moves V8DOMWindow shell to ScriptController, where the
9 window shells live in JSC land. The next step will be to allow for
10 more than one window shell per script controller.
11
12 * bindings/v8/ScriptController.cpp:
13 (WebCore::ScriptController::ScriptController):
14 (WebCore::ScriptController::~ScriptController):
15 (WebCore::ScriptController::updateSecurityOrigin):
16 (WebCore::ScriptController::evaluateInIsolatedWorld):
17 (WebCore::ScriptController::haveInterpreter):
18 (WebCore::ScriptController::mainWorldWindowShell):
19 (WebCore::ScriptController::clearWindowShell):
20 (WebCore::ScriptController::clearForClose):
21 (WebCore::ScriptController::destroyWindowShell):
22 (WebCore::ScriptController::updateDocument):
23 * bindings/v8/ScriptController.h:
24 * bindings/v8/V8DOMWindowShell.cpp:
25 (WebCore::V8DOMWindowShell::~V8DOMWindowShell):
26 * bindings/v8/V8DOMWindowShell.h:
27 (WebCore::V8DOMWindowShell::localHandleForContext):
28 * bindings/v8/V8DOMWrapper.cpp:
29 (WebCore::V8DOMWrapper::instantiateV8Object):
30 (WebCore::V8DOMWrapper::convertDocumentToV8Object):
31 (WebCore::V8DOMWrapper::convertNewNodeToV8Object):
32 * bindings/v8/V8IsolatedContext.cpp:
33 (WebCore::V8IsolatedContext::V8IsolatedContext):
34 * bindings/v8/V8Proxy.cpp:
35 (WebCore::V8Proxy::V8Proxy):
36 (WebCore::V8Proxy::~V8Proxy):
37 (WebCore::V8Proxy::handleOutOfMemory):
38 (WebCore::V8Proxy::evaluateInIsolatedWorld):
39 (WebCore::V8Proxy::setInjectedScriptContextDebugId):
40 (WebCore::V8Proxy::context):
41 (WebCore::V8Proxy::mainWorldContext):
42 (WebCore::V8Proxy::currentContext):
43 (WebCore::V8Proxy::setContextDebugId):
44 * bindings/v8/V8Proxy.h:
45 * bindings/v8/WorldContextHandle.cpp:
46 (WebCore::WorldContextHandle::adjustedContext):
47
482010-01-05 Adam Barth <abarth@webkit.org>
49