Changeset 77759 in webkit
- Timestamp:
- Feb 5, 2011 9:24:27 PM (13 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r77751 r77759 1 2011-02-05 Maciej Stachowiak <mjs@apple.com> 2 3 Reviewed by Dan Bernstein. 4 5 REGRESSION: New drawing area is causing some WebProcess crashes in layout tests 6 https://bugs.webkit.org/show_bug.cgi?id=53865 7 <rdar://problem/8963148> 8 9 * WebProcess/WebPage/DrawingAreaImpl.cpp: 10 (WebKit::DrawingAreaImpl::enterAcceleratedCompositingMode): Handle the case 11 where this is called repeatedly without exiting accelerated composting mode 12 first. 13 (WebKit::DrawingAreaImpl::exitAcceleratedCompositingMode): Handle the case 14 of being called more than once. 15 1 16 2011-02-05 Anders Carlsson <andersca@apple.com> 2 17 -
trunk/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp
r77751 r77759 235 235 void DrawingAreaImpl::enterAcceleratedCompositingMode(GraphicsLayer* graphicsLayer) 236 236 { 237 ASSERT(!m_layerTreeHost); 237 if (m_layerTreeHost) 238 m_layerTreeHost->invalidate(); 238 239 239 240 m_layerTreeHost = LayerTreeHost::create(m_webPage, graphicsLayer); … … 252 253 void DrawingAreaImpl::exitAcceleratedCompositingMode() 253 254 { 254 m_layerTreeHost->invalidate(); 255 m_layerTreeHost = nullptr; 256 255 if (m_layerTreeHost) { 256 m_layerTreeHost->invalidate(); 257 m_layerTreeHost = nullptr; 258 } 259 257 260 if (m_inSetSize) 258 261 return;
Note: See TracChangeset
for help on using the changeset viewer.