Chromium Code Reviews| Index: third_party/WebKit/Source/bindings/core/v8/V8PerIsolateData.h |
| diff --git a/third_party/WebKit/Source/bindings/core/v8/V8PerIsolateData.h b/third_party/WebKit/Source/bindings/core/v8/V8PerIsolateData.h |
| index cfd52efeca87f58110ecafe31763fbd8930c561a..b96dc9e35e64b4540d174d970b71d973effe615c 100644 |
| --- a/third_party/WebKit/Source/bindings/core/v8/V8PerIsolateData.h |
| +++ b/third_party/WebKit/Source/bindings/core/v8/V8PerIsolateData.h |
| @@ -28,6 +28,7 @@ |
| #include "bindings/core/v8/ScopedPersistent.h" |
| #include "bindings/core/v8/ScriptState.h" |
| +#include "bindings/core/v8/ScriptWrappableVisitor.h" |
| #include "bindings/core/v8/V8HiddenValue.h" |
| #include "bindings/core/v8/WrapperTypeInfo.h" |
| #include "core/CoreExport.h" |
| @@ -146,6 +147,9 @@ public: |
| void addActiveScriptWrappable(ActiveScriptWrappable*); |
| const ActiveScriptWrappableSet* activeScriptWrappables() const { return m_activeScriptWrappables.get(); } |
| + void setScriptWrappableVisitor(ScriptWrappableVisitor* visitor) { m_scriptWrappableVisitor = wrapUnique(visitor); } |
|
haraken
2016/06/03 12:32:06
This function should take unique_ptr<ScriptWrappab
|
| + ScriptWrappableVisitor* scriptWrappableVisitor() { return m_scriptWrappableVisitor.get(); } |
| + |
| private: |
| V8PerIsolateData(); |
| ~V8PerIsolateData(); |
| @@ -188,6 +192,7 @@ private: |
| OwnPtr<ThreadDebugger> m_threadDebugger; |
| Persistent<ActiveScriptWrappableSet> m_activeScriptWrappables; |
| + std::unique_ptr<ScriptWrappableVisitor> m_scriptWrappableVisitor; |
| }; |
| } // namespace blink |