| Index: Source/bindings/core/v8/inspector/V8InjectedScriptHost.cpp
|
| diff --git a/Source/bindings/core/v8/inspector/V8InjectedScriptHost.cpp b/Source/bindings/core/v8/inspector/V8InjectedScriptHost.cpp
|
| index 15bda4aa16bbb20fb4bef375f6db038a1b46f087..2288ef8ea173a31d2d5f240f8fb75936f807dc4a 100644
|
| --- a/Source/bindings/core/v8/inspector/V8InjectedScriptHost.cpp
|
| +++ b/Source/bindings/core/v8/inspector/V8InjectedScriptHost.cpp
|
| @@ -633,7 +633,11 @@ public:
|
| m_persistent.SetWeak(this, &WeakCallbackData::weakCallback, v8::WeakCallbackType::kParameter);
|
| }
|
|
|
| - RefPtrWillBePersistent<InjectedScriptHost> m_host;
|
| + // If kept as a strong Persistent<>, this back reference causes an Oilpan leak by
|
| + // way of v8. Sidestep by using a raw pointer; InjectedScriptHost is slated to
|
| + // become a non-Oilpan object.
|
| + GC_PLUGIN_IGNORE("466631")
|
| + RefPtrWillBeRawPtr<InjectedScriptHost> m_host;
|
|
|
| private:
|
| static void weakCallback(const v8::WeakCallbackInfo<WeakCallbackData>& info)
|
|
|