diff options
author | Andrei Popescu <andreip@google.com> | 2009-08-27 16:38:57 +0100 |
---|---|---|
committer | Andrei Popescu <andreip@google.com> | 2009-08-27 16:38:57 +0100 |
commit | 52559759e1a4787355bb696c2087b66106a743aa (patch) | |
tree | 28f944cddb7f8c454ecc42782d601b05bccaf85f /WebCore/bindings | |
parent | 0f82798793b832a16d65ccf243da73439a230829 (diff) | |
download | external_webkit-52559759e1a4787355bb696c2087b66106a743aa.zip external_webkit-52559759e1a4787355bb696c2087b66106a743aa.tar.gz external_webkit-52559759e1a4787355bb696c2087b66106a743aa.tar.bz2 |
Use v8::V8::LowMemoryNotification() instead of the non-really-existibg v8::V8::CollectAllGarbage()
Diffstat (limited to 'WebCore/bindings')
-rw-r--r-- | WebCore/bindings/v8/ScriptController.cpp | 9 | ||||
-rw-r--r-- | WebCore/bindings/v8/ScriptController.h | 3 |
2 files changed, 8 insertions, 4 deletions
diff --git a/WebCore/bindings/v8/ScriptController.cpp b/WebCore/bindings/v8/ScriptController.cpp index 86533f4..48c5115 100644 --- a/WebCore/bindings/v8/ScriptController.cpp +++ b/WebCore/bindings/v8/ScriptController.cpp @@ -271,11 +271,12 @@ void ScriptController::collectGarbage() return; v8::Context::Scope scope(v8Context); -#if PLATFORM(ANDROID) - v8::V8::CollectAllGarbage(); -#else m_proxy->evaluate(ScriptSourceCode("if (window.gc) void(gc());"), 0); -#endif +} + +void ScriptController::lowMemoryNotification() +{ + v8::V8::LowMemoryNotification(); } bool ScriptController::haveInterpreter() const diff --git a/WebCore/bindings/v8/ScriptController.h b/WebCore/bindings/v8/ScriptController.h index 47acf35..d614619 100644 --- a/WebCore/bindings/v8/ScriptController.h +++ b/WebCore/bindings/v8/ScriptController.h @@ -92,6 +92,9 @@ namespace WebCore { void collectGarbage(); + // Notify V8 that the system is running low on memory. + void lowMemoryNotification(); + // Creates a property of the global object of a frame. void bindToWindowObject(Frame*, const String& key, NPObject*); |