Index: content/renderer/render_thread_impl.cc |
diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc |
index 085d4524cd96ff51d319ec2cb44c2bc4e8f5464f..6728faa3455fa2b4eb11a24ab3ef1718f76f17ef 100644 |
--- a/content/renderer/render_thread_impl.cc |
+++ b/content/renderer/render_thread_impl.cc |
@@ -127,6 +127,7 @@ |
#if defined(OS_ANDROID) |
#include <cpu-features.h> |
+#include "base/android/sys_utils.h" |
#include "content/renderer/android/synchronous_compositor_factory.h" |
#endif |
@@ -323,6 +324,13 @@ void RenderThreadImpl::Init() { |
v8::V8::SetCreateHistogramFunction(CreateHistogram); |
v8::V8::SetAddHistogramSampleFunction(AddHistogramSample); |
+#if defined(OS_ANDROID) |
+ bool is_memory_constrained = base::android::SysUtils::IsLowEndDevice(); |
+ v8::ResourceConstraints resourceConstraints; |
+ resourceConstraints.set_memory_constrained(&is_memory_constrained); |
jamesr
2013/09/06 00:24:04
can you please show me where this API is provided?
|
+ v8::SetResourceConstraints(&resourceConstraints); |
+#endif |
+ |
#if defined(OS_MACOSX) || defined(OS_ANDROID) |
// On Mac and Android, the select popups are rendered by the browser. |
WebKit::WebView::setUseExternalPopupMenus(true); |