diff options
-rw-r--r-- | webkit/port/page/inspector/InspectorController.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/webkit/port/page/inspector/InspectorController.cpp b/webkit/port/page/inspector/InspectorController.cpp index a5be0b4..95abc25 100644 --- a/webkit/port/page/inspector/InspectorController.cpp +++ b/webkit/port/page/inspector/InspectorController.cpp @@ -1121,7 +1121,15 @@ static JSValueRef debuggerAttached(JSContextRef ctx, JSObjectRef /*function*/, J #pragma mark InspectorController Class InspectorController::InspectorController(Page* page, InspectorClient* client) - : m_bug1228513_inspectorState(bug1228513::VALID) + : +#if USE(V8) + // The V8 version of InspectorController is RefCounted while the JSC + // version uses an OwnPtr (http://b/904340). However, since we're not + // using a create method to initialize the InspectorController, we need + // to start the RefCount at 0. + RefCounted(0), +#endif + m_bug1228513_inspectorState(bug1228513::VALID) , m_inspectedPage(page) , m_client(client) , m_page(0) |