| Index: third_party/WebKit/Source/bindings/core/v8/ScriptWrappable.h
|
| diff --git a/third_party/WebKit/Source/bindings/core/v8/ScriptWrappable.h b/third_party/WebKit/Source/bindings/core/v8/ScriptWrappable.h
|
| index 227026cccaa3fb9b5a7e8c6682c1cad0a5019530..448ce1a706a85e2572403934aa9d5520fbfec57e 100644
|
| --- a/third_party/WebKit/Source/bindings/core/v8/ScriptWrappable.h
|
| +++ b/third_party/WebKit/Source/bindings/core/v8/ScriptWrappable.h
|
| @@ -128,6 +128,14 @@ class CORE_EXPORT ScriptWrappable : public TraceWrapperBase {
|
| return true;
|
| }
|
|
|
| + // Dissociates the wrapper, if any, from this instance.
|
| + void unsetWrapperIfAny() {
|
| + if (containsWrapper()) {
|
| + m_mainWorldWrapper.Reset();
|
| + WrapperTypeInfo::wrapperDestroyed();
|
| + }
|
| + }
|
| +
|
| bool isEqualTo(const v8::Local<v8::Object>& other) const {
|
| return m_mainWorldWrapper == other;
|
| }
|
|
|