| Index: android_webview/browser/browser_view_renderer.cc
|
| diff --git a/android_webview/browser/browser_view_renderer.cc b/android_webview/browser/browser_view_renderer.cc
|
| index cf6b4b4f6fc9262776adad9e860cc7dbf020bb83..af30d06531cd55917d9b32f9a307b2b0964e9c77 100644
|
| --- a/android_webview/browser/browser_view_renderer.cc
|
| +++ b/android_webview/browser/browser_view_renderer.cc
|
| @@ -260,7 +260,10 @@ bool BrowserViewRenderer::OnDrawHardware() {
|
| if (!frame.frame.get()) {
|
| TRACE_EVENT_INSTANT0("android_webview", "NoNewFrame",
|
| TRACE_EVENT_SCOPE_THREAD);
|
| - return shared_renderer_state_.HasFrameOnUI();
|
| + hardware_enabled_ = shared_renderer_state_.HasFrameOnUI();
|
| + if (!hardware_enabled_)
|
| + UpdateMemoryPolicy();
|
| + return hardware_enabled_;
|
| }
|
|
|
| scoped_ptr<ChildFrame> child_frame = make_scoped_ptr(new ChildFrame(
|
|
|