summaryrefslogtreecommitdiffstats
path: root/WebCore/platform
diff options
context:
space:
mode:
authorNicolas Roard <nicolas@android.com>2011-01-10 14:38:07 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-01-10 14:38:07 -0800
commit50e1e6d933249dbc406460b14783d4e7d65fdb9e (patch)
treee35e64d3dc51d2288dd03e334a6a564151ba699a /WebCore/platform
parent477f2da81667d4c0ba02df53a357efede4d8dd1a (diff)
parent07b4a57368060475e0276ca4df5f908a91056d40 (diff)
downloadexternal_webkit-50e1e6d933249dbc406460b14783d4e7d65fdb9e.zip
external_webkit-50e1e6d933249dbc406460b14783d4e7d65fdb9e.tar.gz
external_webkit-50e1e6d933249dbc406460b14783d4e7d65fdb9e.tar.bz2
Merge "Change the transition from cross-fading to simple fading of only one of the TiledPage." into honeycomb
Diffstat (limited to 'WebCore/platform')
-rw-r--r--WebCore/platform/graphics/android/BaseLayerAndroid.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/WebCore/platform/graphics/android/BaseLayerAndroid.cpp b/WebCore/platform/graphics/android/BaseLayerAndroid.cpp
index 5a26868..42735fa 100644
--- a/WebCore/platform/graphics/android/BaseLayerAndroid.cpp
+++ b/WebCore/platform/graphics/android/BaseLayerAndroid.cpp
@@ -189,11 +189,12 @@ bool BaseLayerAndroid::drawBasePictureInGL(SkRect& viewport, float scale)
if (m_glWebViewState->scaleRequestState() == GLWebViewState::kReceivedNewScale) {
TiledPage* nextTiledPage = m_glWebViewState->backPage();
double transitionTime = m_glWebViewState->transitionTime(currentTime);
- transparency = m_glWebViewState->transparency(currentTime);
float newTilesTransparency = 1;
if (scale < m_glWebViewState->currentScale())
- newTilesTransparency = 1 - transparency;
+ newTilesTransparency = 1 - m_glWebViewState->transparency(currentTime);
+ else
+ transparency = m_glWebViewState->transparency(currentTime);
nextTiledPage->draw(newTilesTransparency, viewport, viewportTileBounds);