summaryrefslogtreecommitdiffstats
path: root/WebCore/bindings/v8/V8Proxy.cpp
diff options
context:
space:
mode:
authorSteve Block <steveblock@google.com>2010-02-16 18:57:53 +0000
committerSteve Block <steveblock@google.com>2010-02-17 10:28:46 +0000
commit3eb2fab210a9ae636c55b30b23bb53b130d1efb6 (patch)
tree0ece7655ec5e35392c9567bd5172b46034613ce4 /WebCore/bindings/v8/V8Proxy.cpp
parentf0cd1188eb59c99056536dcaece36f348f594ac9 (diff)
downloadexternal_webkit-3eb2fab210a9ae636c55b30b23bb53b130d1efb6.zip
external_webkit-3eb2fab210a9ae636c55b30b23bb53b130d1efb6.tar.gz
external_webkit-3eb2fab210a9ae636c55b30b23bb53b130d1efb6.tar.bz2
Updates Android to reflect upstreaming of CHROMIUM and XPATH guards in V8 bindings
See http://trac.webkit.org/changeset/54881 Change-Id: I7bf987cbdc8e88e39317551c098475d8f92cd582
Diffstat (limited to 'WebCore/bindings/v8/V8Proxy.cpp')
-rw-r--r--WebCore/bindings/v8/V8Proxy.cpp23
1 files changed, 8 insertions, 15 deletions
diff --git a/WebCore/bindings/v8/V8Proxy.cpp b/WebCore/bindings/v8/V8Proxy.cpp
index 6e2d8b2..9b1fff5 100644
--- a/WebCore/bindings/v8/V8Proxy.cpp
+++ b/WebCore/bindings/v8/V8Proxy.cpp
@@ -39,6 +39,7 @@
#include "InspectorTimelineAgent.h"
#include "Page.h"
#include "PageGroup.h"
+#include "PlatformBridge.h"
#include "ScriptController.h"
#include "StorageNamespace.h"
#include "V8Binding.h"
@@ -69,10 +70,6 @@
#include <wtf/StringExtras.h>
#include <wtf/UnusedParam.h>
-#if PLATFORM(CHROMIUM)
-#include "ChromiumBridge.h"
-#endif
-
#ifdef ANDROID_INSTRUMENT
#include "TimeCounter.h"
#endif
@@ -281,8 +278,7 @@ bool V8Proxy::handleOutOfMemory()
}
#if PLATFORM(CHROMIUM)
- // TODO (andreip): ChromeBridge -> BrowserBridge?
- ChromiumBridge::notifyJSOutOfMemory(frame);
+ PlatformBridge::notifyJSOutOfMemory(frame);
#endif
// Disable JS.
@@ -381,34 +377,31 @@ v8::Local<v8::Value> V8Proxy::evaluate(const ScriptSourceCode& source, Node* nod
// Compile the script.
v8::Local<v8::String> code = v8ExternalString(source.source());
#if PLATFORM(CHROMIUM)
- // TODO(andreip): ChromeBridge->BrowserBridge?
- ChromiumBridge::traceEventBegin("v8.compile", node, "");
+ PlatformBridge::traceEventBegin("v8.compile", node, "");
#endif
// NOTE: For compatibility with WebCore, ScriptSourceCode's line starts at
// 1, whereas v8 starts at 0.
v8::Handle<v8::Script> script = compileScript(code, source.url(), source.startLine() - 1);
#if PLATFORM(CHROMIUM)
- // TODO(andreip): ChromeBridge->BrowserBridge?
- ChromiumBridge::traceEventEnd("v8.compile", node, "");
+ PlatformBridge::traceEventEnd("v8.compile", node, "");
- ChromiumBridge::traceEventBegin("v8.run", node, "");
+ PlatformBridge::traceEventBegin("v8.run", node, "");
#endif
// Set inlineCode to true for <a href="javascript:doSomething()">
// and false for <script>doSomething</script>. We make a rough guess at
// this based on whether the script source has a URL.
result = runScript(script, source.url().string().isNull());
}
+#if PLATFORM(CHROMIUM)
+ PlatformBridge::traceEventEnd("v8.run", node, "");
+#endif
#if ENABLE(INSPECTOR)
if (InspectorTimelineAgent* timelineAgent = m_frame->page() ? m_frame->page()->inspectorTimelineAgent() : 0)
timelineAgent->didEvaluateScript();
#endif
-#if PLATFORM(CHROMIUM)
- // TODO(andreip): upstream CHROMIUM guards to webkit.org
- ChromiumBridge::traceEventEnd("v8.run", node, "");
-#endif
return result;
}