Index: third_party/WebKit/Source/bindings/core/v8/ScriptController.h |
diff --git a/third_party/WebKit/Source/bindings/core/v8/ScriptController.h b/third_party/WebKit/Source/bindings/core/v8/ScriptController.h |
index 010f7fecd1a94a6cd64ae1f898658c095c368db7..bac87405658d81d173a743ae1daed609f2b7234a 100644 |
--- a/third_party/WebKit/Source/bindings/core/v8/ScriptController.h |
+++ b/third_party/WebKit/Source/bindings/core/v8/ScriptController.h |
@@ -67,15 +67,17 @@ class CORE_EXPORT ScriptController final |
DoNotExecuteScriptWhenScriptsDisabled |
}; |
- static ScriptController* create(LocalFrame* frame) { |
- return new ScriptController(frame); |
+ static ScriptController* create(LocalWindowProxyManager* windowProxyManager) { |
+ return new ScriptController(windowProxyManager); |
} |
DECLARE_TRACE(); |
// This returns an initialized window proxy. (If the window proxy is not |
// yet initialized, it's implicitly initialized at the first access.) |
- LocalWindowProxy* windowProxy(DOMWrapperWorld&); |
+ LocalWindowProxy* windowProxy(DOMWrapperWorld& world) { |
+ return m_windowProxyManager->windowProxy(world); |
+ } |
// Evaluate JavaScript in the main world. |
void executeScriptInMainWorld( |
@@ -131,22 +133,18 @@ class CORE_EXPORT ScriptController final |
static void registerExtensionIfNeeded(v8::Extension*); |
static V8Extensions& registeredExtensions(); |
- v8::Isolate* isolate() const { return m_windowProxyManager->isolate(); } |
- |
- LocalWindowProxyManager* getWindowProxyManager() const { |
- return m_windowProxyManager.get(); |
- } |
- |
private: |
- explicit ScriptController(LocalFrame*); |
+ explicit ScriptController(LocalWindowProxyManager* windowProxyManager) |
+ : m_windowProxyManager(windowProxyManager) {} |
LocalFrame* frame() const { return m_windowProxyManager->frame(); } |
+ v8::Isolate* isolate() const { return m_windowProxyManager->isolate(); } |
v8::Local<v8::Value> evaluateScriptInMainWorld(const ScriptSourceCode&, |
AccessControlStatus, |
ExecuteScriptPolicy); |
- Member<LocalWindowProxyManager> m_windowProxyManager; |
+ const Member<LocalWindowProxyManager> m_windowProxyManager; |
}; |
} // namespace blink |