diff options
author | Nicolas Roard <nicolasroard@google.com> | 2012-05-23 19:06:00 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2012-05-23 19:06:00 -0700 |
commit | 415b03411f96b199071dc0aedc30f9517659929f (patch) | |
tree | 1c33e96ec2db539a33cbc5fcfcf5214c68d16f02 /Source/WebCore/platform | |
parent | 668d6f8ffd1fc17b5c6f5abf072b97430993d118 (diff) | |
parent | cd6a3bff0abccf9f1c3c3351c6984be2c3124239 (diff) | |
download | external_webkit-415b03411f96b199071dc0aedc30f9517659929f.zip external_webkit-415b03411f96b199071dc0aedc30f9517659929f.tar.gz external_webkit-415b03411f96b199071dc0aedc30f9517659929f.tar.bz2 |
am cd6a3bff: am 6f4fd96b: Merge "Don\'t set up background images if 1x1" into jb-dev
* commit 'cd6a3bff0abccf9f1c3c3351c6984be2c3124239':
Don't set up background images if 1x1
Diffstat (limited to 'Source/WebCore/platform')
-rw-r--r-- | Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp b/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp index ef355c7..5207ace 100644 --- a/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp +++ b/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp @@ -592,6 +592,13 @@ void GraphicsLayerAndroid::updateFixedBackgroundLayers() { if (!view->style()->hasFixedBackgroundImage()) return; + Image* image = FixedBackgroundImageLayerAndroid::GetCachedImage(view->style()); + if (!image) + return; + + if (image->width() == 1 && image->height() == 1) + return; + SkSafeUnref(m_foregroundClipLayer); SkSafeUnref(m_fixedBackgroundLayer); SkSafeUnref(m_foregroundLayer); @@ -605,10 +612,6 @@ void GraphicsLayerAndroid::updateFixedBackgroundLayers() { // use the background image and create a layer for it // the layer will be fixed positioned. - Image* image = FixedBackgroundImageLayerAndroid::GetCachedImage(view->style()); - if (!image) - return; - m_fixedBackgroundLayer = new FixedBackgroundImageLayerAndroid(view->style(), view->width(), view->height()); |