Changeset 85002 in webkit
- Timestamp:
- Apr 26, 2011 7:06:05 PM (13 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r84999 r85002 1 2011-04-26 James Robinson <jamesr@chromium.org> 2 3 Reviewed by Kenneth Russell. 4 5 [chromium] Only reset tiles if the LayerRendererChromium is actually changing 6 https://bugs.webkit.org/show_bug.cgi?id=59572 7 8 http://trac.webkit.org/changeset/84981/ caused us to reset the tiles 9 when LayerRendererChromium was set. We set this pointer every frame 10 and should only reset the tiles if the new LayerRendererChromium is 11 different from the old one (indicating a context loss), not just reset 12 on every frame. 13 14 * platform/graphics/chromium/LayerTilerChromium.cpp: 15 (WebCore::LayerTilerChromium::setLayerRenderer): 16 * platform/graphics/chromium/LayerTilerChromium.h: 17 1 18 2011-04-26 Dinesh K Garg <dineshg@codeaurora.org> 2 19 -
trunk/Source/WebCore/platform/graphics/chromium/LayerTilerChromium.cpp
r84690 r85002 59 59 } 60 60 61 void LayerTilerChromium::setLayerRenderer(LayerRendererChromium* layerRenderer) 62 { 63 if (m_layerRenderer != layerRenderer) 64 reset(); 65 m_layerRenderer = layerRenderer; 66 } 67 61 68 LayerTilerChromium::~LayerTilerChromium() 62 69 { -
trunk/Source/WebCore/platform/graphics/chromium/LayerTilerChromium.h
r84981 r85002 78 78 // Change the tile size. This may invalidate all the existing tiles. 79 79 void setTileSize(const IntSize& size); 80 void setLayerRenderer(LayerRendererChromium* layerRenderer) { m_layerRenderer = layerRenderer; reset(); }80 void setLayerRenderer(LayerRendererChromium*); 81 81 82 82 bool skipsDraw() const { return m_skipsDraw; }
Note: See TracChangeset
for help on using the changeset viewer.