| 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 f1ab1b940a74d6ccac278d910f90cecbe6d2b342..76e7d96853c2e46fd8e8667facb045c05cd1233d 100644
|
| --- a/android_webview/browser/browser_view_renderer.cc
|
| +++ b/android_webview/browser/browser_view_renderer.cc
|
| @@ -6,6 +6,7 @@
|
|
|
| #include "android_webview/browser/browser_view_renderer_client.h"
|
| #include "android_webview/browser/shared_renderer_state.h"
|
| +#include "android_webview/common/aw_switches.h"
|
| #include "android_webview/public/browser/draw_gl.h"
|
| #include "base/android/jni_android.h"
|
| #include "base/auto_reset.h"
|
| @@ -224,8 +225,11 @@ bool BrowserViewRenderer::OnDraw(jobject java_canvas,
|
| if (clear_view_)
|
| return false;
|
|
|
| - if (is_hardware_canvas && attached_to_window_)
|
| + if (is_hardware_canvas && attached_to_window_ &&
|
| + !switches::ForceAuxiliaryBitmap()) {
|
| return OnDrawHardware(java_canvas);
|
| + }
|
| +
|
| // Perform a software draw
|
| return DrawSWInternal(java_canvas, clip);
|
| }
|
|
|