| 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 1ccfc112761befe5d4b0d6593de4c43aa8bbb089..32435bf68c882896d4edfdc4652f99f39fd3b1a5 100644
|
| --- a/android_webview/browser/browser_view_renderer.cc
|
| +++ b/android_webview/browser/browser_view_renderer.cc
|
| @@ -379,8 +379,8 @@ void BrowserViewRenderer::OnAttachedToWindow(int width, int height) {
|
|
|
| void BrowserViewRenderer::OnDetachedFromWindow() {
|
| TRACE_EVENT0("android_webview", "BrowserViewRenderer::OnDetachedFromWindow");
|
| - shared_renderer_state_.ReleaseHardwareDrawIfNeededOnUI();
|
| attached_to_window_ = false;
|
| + shared_renderer_state_.ReleaseHardwareDrawIfNeededOnUI();
|
| DCHECK(!hardware_enabled_);
|
| }
|
|
|
| @@ -399,7 +399,7 @@ void BrowserViewRenderer::ReleaseHardware() {
|
|
|
| bool BrowserViewRenderer::IsVisible() const {
|
| // Ignore |window_visible_| if |attached_to_window_| is false.
|
| - return view_visible_ && (!attached_to_window_ || window_visible_);
|
| + return view_visible_ && attached_to_window_ && window_visible_;
|
| }
|
|
|
| gfx::Rect BrowserViewRenderer::GetScreenRect() const {
|
|
|