Changeset 84981 in webkit


Ignore:
Timestamp:
Apr 26, 2011 4:51:05 PM (13 years ago)
Author:
jamesr@google.com
Message:

2011-04-26 James Robinson <jamesr@chromium.org>

Reviewed by Kenneth Russell.

[chromium] Clear out LayerTilerChromium's tiles on lost context
https://bugs.webkit.org/show_bug.cgi?id=59233

Clears out the LayerTilerChromium's tile set when the LayerRendererChromium is reset. In this case the tiles are
no longer valid since they exist in the previous LayerRendererChromium.

Will be tested by a chrome test since we don't have any way to exercise the context lost case in layout tests.

  • platform/graphics/chromium/LayerTilerChromium.h: (WebCore::LayerTilerChromium::setLayerRenderer):
Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r84979 r84981  
     12011-04-26  James Robinson  <jamesr@chromium.org>
     2
     3        Reviewed by Kenneth Russell.
     4
     5        [chromium] Clear out LayerTilerChromium's tiles on lost context
     6        https://bugs.webkit.org/show_bug.cgi?id=59233
     7
     8        Clears out the LayerTilerChromium's tile set when the LayerRendererChromium is reset.  In this case the tiles are
     9        no longer valid since they exist in the previous LayerRendererChromium.
     10
     11        Will be tested by a chrome test since we don't have any way to exercise the context lost case in layout tests.
     12
     13        * platform/graphics/chromium/LayerTilerChromium.h:
     14        (WebCore::LayerTilerChromium::setLayerRenderer):
     15
    1162011-04-26  Martin Robinson  <mrobinson@igalia.com>
    217
  • trunk/Source/WebCore/platform/graphics/chromium/LayerTilerChromium.h

    r84582 r84981  
    7878    // Change the tile size.  This may invalidate all the existing tiles.
    7979    void setTileSize(const IntSize& size);
    80     void setLayerRenderer(LayerRendererChromium* layerRenderer) { m_layerRenderer = layerRenderer; }
     80    void setLayerRenderer(LayerRendererChromium* layerRenderer) { m_layerRenderer = layerRenderer; reset(); }
    8181
    8282    bool skipsDraw() const { return m_skipsDraw; }
Note: See TracChangeset for help on using the changeset viewer.