diff options
Diffstat (limited to 'Source/WebCore/ChangeLog')
-rw-r--r-- | Source/WebCore/ChangeLog | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog index a356e1911..e08750c67 100644 --- a/Source/WebCore/ChangeLog +++ b/Source/WebCore/ChangeLog @@ -88,51 +88,6 @@ * dom/Element.h: (Element): -2013-01-25 Alexander Paschenko <alexander.pashenko@lge.com> - - [TexMap] Flickering after transitions on Apple HTML5 demo - https://bugs.webkit.org/show_bug.cgi?id=102501 - - Reviewed by Noam Rosenthal. - - The problem is caused by inconsistent state of TextureMapperLayer's transformation matrix - and opacity data during and after the end of animation. - This patch solves the problem by introducing three additional private flags - to TextureMapperLayer: - m_shouldUpdateCurrentTransformFromGraphicsLayer, - m_shouldUpdateCurrentOpacityFromGraphicsLayer, and - m_shouldUpdateCurrentFiltersFromGraphicsLayer. - The latter has been introduced in order to avoid similar future problems - with m_currentFilters. - On these flags' basis, TextureMapperLayer is able to decide whether to update - its inner state or not. - These flags themselves are set based on GraphicsLayerTextureMapper's changeMask - which indicates what details of the state have been changed since the last sync. - - No new tests - this doesn't expose any testable surface. - Eyes-only check has been made to ensure that the problem is gone now. - - * platform/graphics/texmap/TextureMapperLayer.cpp: - (WebCore::TextureMapperLayer::setAnimatedTransform): - sets m_shouldUpdateCurrentTransformFromGraphicsLayer to false and - updates m_currentTransform based on the updated state from GraphicsLayerAnimation. - (WebCore): - (WebCore::TextureMapperLayer::setAnimatedOpacity): - sets m_shouldUpdateCurrentOpacityFromGraphicsLayer to false and - updates m_currentOpacity based on the updated state from GraphicsLayerAnimation. - (WebCore::TextureMapperLayer::setAnimatedFilters): - sets m_shouldUpdateCurrentFiltersFromGraphicsLayer to false and - updates m_currentFilters based on the updated state from GraphicsLayerAnimation. - (WebCore::TextureMapperLayer::flushCompositingStateForThisLayerOnly): - sets m_shouldUpdateCurrent* flags based on GLTM's changeMask. Also illegal modification - of m_currentTransform that caused flickering has been removed from this method. - (WebCore::TextureMapperLayer::syncAnimations): updates m_currentTransform and/or - m_currentOpacity and/or m_currentFilters if corresponding flags allow to do so. - * platform/graphics/texmap/TextureMapperLayer.h: - (WebCore::TextureMapperLayer::TextureMapperLayer): aforementioned flags - get initialized in ctor. - (TextureMapperLayer): aforementioned flags are declared in the class. - 2013-01-04 John Mellor <johnme@chromium.org> Early out from FontCache::releaseFontData if cached font data not found. |