Changeset 112278 in webkit
- Timestamp:
- Mar 27, 2012 10:02:51 AM (12 years ago)
- Location:
- trunk/Source
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r112277 r112278 1 2012-03-27 Stephen White <senorblanco@chromium.org> 2 3 [chromium] Fix filter context creation to be more conservative. 4 https://bugs.webkit.org/show_bug.cgi?id=82349 5 6 Reviewed by James Robinson. 7 8 Covered by webkit_unit_tests, and css3/filters layout tests. 9 10 * platform/graphics/chromium/LayerChromium.cpp: 11 (WebCore::LayerChromium::setFilters): 12 Only request a filter context if the filter lists is non-empty. 13 * platform/graphics/chromium/cc/CCLayerTreeHost.h: 14 (WebCore::CCLayerTreeHost::setNeedsFilterContext): 15 Add a bool param, so tests can cancel a request for filter contexts. 16 1 17 2012-03-27 Stephen Chenney <schenney@chromium.org> 2 18 -
trunk/Source/WebCore/platform/graphics/chromium/LayerChromium.cpp
r112187 r112278 319 319 m_filters = filters; 320 320 setNeedsCommit(); 321 CCLayerTreeHost::setNeedsFilterContext(); 321 if (!filters.isEmpty()) 322 CCLayerTreeHost::setNeedsFilterContext(true); 322 323 } 323 324 -
trunk/Source/WebCore/platform/graphics/chromium/cc/CCLayerTreeHost.h
r112191 r112278 132 132 133 133 static bool needsFilterContext() { return s_needsFilterContext; } 134 static void setNeedsFilterContext( ) { s_needsFilterContext = true; }134 static void setNeedsFilterContext(bool needsFilterContext) { s_needsFilterContext = needsFilterContext; } 135 135 136 136 // CCLayerTreeHost interface to CCProxy. -
trunk/Source/WebKit/chromium/ChangeLog
r112206 r112278 1 2012-03-27 Stephen White <senorblanco@chromium.org> 2 3 [chromium] Fix filter context usage in webkit_unit_tests. 4 https://bugs.webkit.org/show_bug.cgi?id=82349 5 6 Reviewed by James Robinson. 7 8 * tests/CCLayerTreeHostTest.cpp: 9 (WTF::CCLayerTreeHostTestLayerOcclusionWithFilters::beginTest): 10 Cancel request for filter context after test run. 11 (WTF::TEST_F): 12 * tests/CCOcclusionTrackerTest.cpp: 13 Re-enable CCLayerTreeHostTestSetSingleLostContext.runMultiThread. 14 (WebCore::CCOcclusionTrackerTest::TearDown): 15 Cancel request for filter context after test run. 16 1 17 2012-03-26 Stephen White <senorblanco@chromium.org> 2 18 -
trunk/Source/WebKit/chromium/tests/CCLayerTreeHostTest.cpp
r112206 r112278 2107 2107 m_layerTreeHost.clear(); 2108 2108 2109 CCLayerTreeHost::setNeedsFilterContext(false); 2109 2110 endTest(); 2110 2111 } … … 2202 2203 }; 2203 2204 2204 TEST_F(CCLayerTreeHostTestSetSingleLostContext, DISABLED_runMultiThread)2205 TEST_F(CCLayerTreeHostTestSetSingleLostContext, runMultiThread) 2205 2206 { 2206 2207 runTestThreaded(); -
trunk/Source/WebKit/chromium/tests/CCOcclusionTrackerTest.cpp
r111502 r112278 140 140 m_renderSurfaceLayerListChromium.clear(); 141 141 m_renderSurfaceLayerListImpl.clear(); 142 CCLayerTreeHost::setNeedsFilterContext(false); 142 143 } 143 144
Note: See TracChangeset
for help on using the changeset viewer.