Chromium Code Reviews| Index: third_party/WebKit/Source/bindings/core/v8/ActiveScriptWrappable.cpp |
| diff --git a/third_party/WebKit/Source/bindings/core/v8/ActiveScriptWrappable.cpp b/third_party/WebKit/Source/bindings/core/v8/ActiveScriptWrappable.cpp |
| index f474df72e42c419b4e16b92208eca9f24315aa73..16ac4fc65b0cbfb50838f4fc8a92975b841f00c7 100644 |
| --- a/third_party/WebKit/Source/bindings/core/v8/ActiveScriptWrappable.cpp |
| +++ b/third_party/WebKit/Source/bindings/core/v8/ActiveScriptWrappable.cpp |
| @@ -28,10 +28,13 @@ void ActiveScriptWrappable::traceActiveScriptWrappables(v8::Isolate* isolate, Sc |
| } |
| for (auto activeWrappable : *activeScriptWrappables) { |
| - if (!activeWrappable->hasPendingActivity()) |
| + if (!activeWrappable->hasPendingActivity()) { |
| continue; |
| + } |
| - activeWrappable->toScriptWrappable()->traceWrappers(visitor); |
| + auto scriptWrappable = activeWrappable->toScriptWrappable(); |
| + auto wrapperTypeInfo = const_cast<WrapperTypeInfo*>(scriptWrappable->wrapperTypeInfo()); |
| + visitor->RegisterV8Reference(std::make_pair(wrapperTypeInfo, scriptWrappable)); |
|
haraken
2016/06/08 14:38:23
Would you help me understand why you need to push
Marcel Hlopko
2016/06/08 15:12:48
Here it's just for the consistency. Objects extern
|
| } |
| } |