summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Source/WebCore/Android.v8bindings.mk1
-rw-r--r--Source/WebCore/bindings/v8/ScriptProfiler.cpp4
2 files changed, 5 insertions, 0 deletions
diff --git a/Source/WebCore/Android.v8bindings.mk b/Source/WebCore/Android.v8bindings.mk
index 99e56f1..fe2b126 100644
--- a/Source/WebCore/Android.v8bindings.mk
+++ b/Source/WebCore/Android.v8bindings.mk
@@ -62,6 +62,7 @@ LOCAL_SRC_FILES += \
bindings/v8/ScriptFunctionCall.cpp \
bindings/v8/ScriptInstance.cpp \
bindings/v8/ScriptObject.cpp \
+ bindings/v8/ScriptProfiler.cpp \
bindings/v8/ScriptScope.cpp \
bindings/v8/ScriptState.cpp \
bindings/v8/ScriptValue.cpp \
diff --git a/Source/WebCore/bindings/v8/ScriptProfiler.cpp b/Source/WebCore/bindings/v8/ScriptProfiler.cpp
index 3fe45a8..21537f4 100644
--- a/Source/WebCore/bindings/v8/ScriptProfiler.cpp
+++ b/Source/WebCore/bindings/v8/ScriptProfiler.cpp
@@ -40,6 +40,7 @@
namespace WebCore {
+#if ENABLE(INSPECTOR)
void ScriptProfiler::start(ScriptState* state, const String& title)
{
v8::HandleScope hs;
@@ -108,10 +109,13 @@ static v8::RetainedObjectInfo* retainedDOMInfo(uint16_t classId, v8::Handle<v8::
Node* node = V8Node::toNative(wrapper.As<v8::Object>());
return node ? new RetainedDOMInfo(node) : 0;
}
+#endif // ENABLE(INSPECTOR)
void ScriptProfiler::initialize()
{
+#if ENABLE(INSPECTOR)
v8::HeapProfiler::DefineWrapperClass(v8DOMSubtreeClassId, &retainedDOMInfo);
+#endif // ENABLE(INSPECTOR)
}