Chromium Code Reviews| Index: third_party/WebKit/Source/modules/csspaint/WindowPaintWorklet.cpp |
| diff --git a/third_party/WebKit/Source/modules/csspaint/WindowPaintWorklet.cpp b/third_party/WebKit/Source/modules/csspaint/WindowPaintWorklet.cpp |
| index 3e1165655c4a636622b66e7c3952f77dc46e42fd..c854bfb2df5e953d7b6281ac2eeb9402ec976d57 100644 |
| --- a/third_party/WebKit/Source/modules/csspaint/WindowPaintWorklet.cpp |
| +++ b/third_party/WebKit/Source/modules/csspaint/WindowPaintWorklet.cpp |
| @@ -4,6 +4,7 @@ |
| #include "modules/csspaint/WindowPaintWorklet.h" |
| +#include "bindings/core/v8/WorkerOrWorkletScriptController.h" |
| #include "core/frame/LocalDOMWindow.h" |
| #include "core/frame/LocalFrame.h" |
| #include "modules/csspaint/PaintWorklet.h" |
| @@ -46,6 +47,13 @@ PaintWorklet* WindowPaintWorklet::paintWorklet(ExecutionContext* executionContex |
| return m_paintWorklet.get(); |
| } |
| +void WindowPaintWorklet::willDetachGlobalObjectFromFrame() |
|
ikilpatrick
2016/03/30 19:12:50
I'm not sure if the dispose call on the scriptCont
|
| +{ |
| + if (m_paintWorklet) |
| + m_paintWorklet->workletGlobalScope()->scriptController()->dispose(); |
| + DOMWindowProperty::willDetachGlobalObjectFromFrame(); |
| +} |
| + |
| DEFINE_TRACE(WindowPaintWorklet) |
| { |
| visitor->trace(m_paintWorklet); |