Index: Source/core/inspector/InjectedScriptManager.h |
diff --git a/Source/core/inspector/InjectedScriptManager.h b/Source/core/inspector/InjectedScriptManager.h |
index 289613a5dbfdb75e063fa28b9780d85da15a3a31..f35fb937731b805206562b1cb832e5d8fad30efd 100644 |
--- a/Source/core/inspector/InjectedScriptManager.h |
+++ b/Source/core/inspector/InjectedScriptManager.h |
@@ -49,8 +49,17 @@ class InjectedScriptManager : public NoBaseWillBeGarbageCollectedFinalized<Injec |
public: |
struct CallbackData { |
ScopedPersistent<v8::Object> handle; |
- RefPtrWillBePersistent<InjectedScriptHost> host; |
+#if ENABLE(OILPAN) |
+ WrapperPersistent<InjectedScriptHost>* hostPtr; |
+#else |
+ RefPtr<InjectedScriptHost> host; |
+#endif |
InjectedScriptManager* injectedScriptManager; |
+ |
+#if ENABLE(OILPAN) |
+ CallbackData() : hostPtr(0) { } |
+ ~CallbackData(); |
+#endif |
}; |
static PassOwnPtrWillBeRawPtr<InjectedScriptManager> createForPage(); |