| 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
|
|
|