| Index: chrome/browser/renderer_host/render_widget_host.cc
|
| ===================================================================
|
| --- chrome/browser/renderer_host/render_widget_host.cc (revision 56813)
|
| +++ chrome/browser/renderer_host/render_widget_host.cc (working copy)
|
| @@ -225,8 +225,11 @@
|
| BackingStore* backing_store = BackingStoreManager::Lookup(this);
|
| // If we already have a backing store for this widget, then we don't need to
|
| // repaint on restore _unless_ we know that our backing store is invalid.
|
| + // When accelerated compositing is on, we must always repaint, even when
|
| + // the backing store exists.
|
| bool needs_repainting;
|
| - if (needs_repainting_on_restore_ || !backing_store) {
|
| + if (needs_repainting_on_restore_ || !backing_store ||
|
| + is_gpu_rendering_active()) {
|
| needs_repainting = true;
|
| needs_repainting_on_restore_ = false;
|
| } else {
|
|
|