| Index: android_webview/native/aw_contents.cc
|
| ===================================================================
|
| --- android_webview/native/aw_contents.cc (revision 280048)
|
| +++ android_webview/native/aw_contents.cc (working copy)
|
| @@ -358,7 +358,6 @@
|
|
|
| if (!shared_renderer_state_.IsHardwareAllowed()) {
|
| hardware_renderer_.reset();
|
| - shared_renderer_state_.SetHardwareInitialized(false);
|
| return;
|
| }
|
|
|
| @@ -366,9 +365,7 @@
|
| return;
|
|
|
| if (!hardware_renderer_) {
|
| - DCHECK(!shared_renderer_state_.IsHardwareInitialized());
|
| hardware_renderer_.reset(new HardwareRenderer(&shared_renderer_state_));
|
| - shared_renderer_state_.SetHardwareInitialized(true);
|
| }
|
|
|
| if (hardware_renderer_->DrawGL(state_restore.stencil_enabled(),
|
| @@ -866,7 +863,7 @@
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| shared_renderer_state_.SetHardwareAllowed(false);
|
|
|
| - bool hardware_initialized = shared_renderer_state_.IsHardwareInitialized();
|
| + bool hardware_initialized = browser_view_renderer_.hardware_enabled();
|
| if (hardware_initialized) {
|
| bool draw_functor_succeeded = RequestDrawGL(NULL, true);
|
| if (!draw_functor_succeeded) {
|
| @@ -1138,10 +1135,6 @@
|
| jint level,
|
| jboolean visible) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| -
|
| - if (!shared_renderer_state_.IsHardwareInitialized())
|
| - return;
|
| -
|
| browser_view_renderer_.TrimMemory(level, visible);
|
| }
|
|
|
|
|