diff options
Diffstat (limited to 'src/com/android/browser/Tab.java')
-rw-r--r-- | src/com/android/browser/Tab.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/com/android/browser/Tab.java b/src/com/android/browser/Tab.java index abc2467..d7ce29b 100644 --- a/src/com/android/browser/Tab.java +++ b/src/com/android/browser/Tab.java @@ -1664,6 +1664,7 @@ class Tab implements PictureListener { void resume() { if (mMainView != null) { + setupHwAcceleration(mMainView); mMainView.onResume(); if (mSubView != null) { mSubView.onResume(); @@ -1671,6 +1672,16 @@ class Tab implements PictureListener { } } + private void setupHwAcceleration(View web) { + if (web == null) return; + BrowserSettings settings = BrowserSettings.getInstance(); + if (settings.isHardwareAccelerated()) { + web.setLayerType(View.LAYER_TYPE_NONE, null); + } else { + web.setLayerType(View.LAYER_TYPE_SOFTWARE, null); + } + } + void pause() { if (mMainView != null) { mMainView.onPause(); |