Changeset 98039 in webkit
- Timestamp:
- Oct 20, 2011, 4:36:29 PM (15 years ago)
- Location:
- trunk/Source
- Files:
-
- 19 edited
-
WebCore/ChangeLog (modified) (1 diff)
-
WebCore/platform/graphics/chromium/LayerRendererChromium.cpp (modified) (6 diffs)
-
WebCore/platform/graphics/chromium/LayerRendererChromium.h (modified) (3 diffs)
-
WebCore/platform/graphics/chromium/cc/CCHeadsUpDisplay.cpp (modified) (1 diff)
-
WebCore/platform/graphics/chromium/cc/CCHeadsUpDisplay.h (modified) (1 diff)
-
WebCore/platform/graphics/chromium/cc/CCLayerTreeHost.h (modified) (2 diffs)
-
WebCore/platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp (modified) (1 diff)
-
WebCore/platform/graphics/chromium/cc/CCLayerTreeHostImpl.h (modified) (2 diffs)
-
WebCore/platform/graphics/chromium/cc/CCScheduler.cpp (modified) (2 diffs)
-
WebCore/platform/graphics/chromium/cc/CCScheduler.h (modified) (2 diffs)
-
WebCore/platform/graphics/chromium/cc/CCSingleThreadProxy.cpp (modified) (1 diff)
-
WebCore/platform/graphics/chromium/cc/CCSingleThreadProxy.h (modified) (1 diff)
-
WebCore/platform/graphics/chromium/cc/CCThreadProxy.cpp (modified) (5 diffs)
-
WebCore/platform/graphics/chromium/cc/CCThreadProxy.h (modified) (2 diffs)
-
WebKit/chromium/ChangeLog (modified) (1 diff)
-
WebKit/chromium/src/GraphicsContext3DChromium.cpp (modified) (2 diffs)
-
WebKit/chromium/src/GraphicsContext3DPrivate.h (modified) (2 diffs)
-
WebKit/chromium/tests/CCLayerTreeHostImplTest.cpp (modified) (1 diff)
-
WebKit/chromium/tests/CCSchedulerTest.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r98033 r98039 1 2011-10-20 Nat Duca <nduca@chromium.org> 2 3 [chromium] Route onSwapBuffersComplete from LayerRenderer to CCScheduler. 4 5 Reviewed by James Robinson. 6 7 * platform/graphics/chromium/LayerRendererChromium.cpp: 8 (WebCore::LayerRendererSwapBuffersCompleteCallbackAdapter::create): 9 (WebCore::LayerRendererSwapBuffersCompleteCallbackAdapter::~LayerRendererSwapBuffersCompleteCallbackAdapter): 10 (WebCore::LayerRendererSwapBuffersCompleteCallbackAdapter::onSwapBuffersComplete): 11 (WebCore::LayerRendererSwapBuffersCompleteCallbackAdapter::LayerRendererSwapBuffersCompleteCallbackAdapter): 12 (WebCore::LayerRendererChromium::initialize): 13 (WebCore::LayerRendererChromium::~LayerRendererChromium): 14 (WebCore::LayerRendererChromium::swapBuffers): 15 (WebCore::LayerRendererChromium::onSwapBuffersComplete): 16 * platform/graphics/chromium/LayerRendererChromium.h: 17 * platform/graphics/chromium/cc/CCHeadsUpDisplay.cpp: 18 (WebCore::CCHeadsUpDisplay::onSwapBuffers): 19 * platform/graphics/chromium/cc/CCHeadsUpDisplay.h: 20 * platform/graphics/chromium/cc/CCLayerTreeHost.h: 21 (WebCore::LayerRendererCapabilities::LayerRendererCapabilities): 22 * platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp: 23 (WebCore::CCLayerTreeHostImpl::swapBuffers): 24 (WebCore::CCLayerTreeHostImpl::onSwapBuffersComplete): 25 * platform/graphics/chromium/cc/CCLayerTreeHostImpl.h: 26 * platform/graphics/chromium/cc/CCScheduler.cpp: 27 (WebCore::CCScheduler::requestRedraw): 28 (WebCore::CCScheduler::didDrawAndSwap): 29 (WebCore::CCScheduler::didSwapBuffersComplete): 30 (WebCore::CCScheduler::didSwapBuffersAbort): 31 * platform/graphics/chromium/cc/CCScheduler.h: 32 * platform/graphics/chromium/cc/CCSingleThreadProxy.cpp: 33 (WebCore::CCSingleThreadProxy::compositeImmediately): 34 * platform/graphics/chromium/cc/CCSingleThreadProxy.h: 35 (WebCore::CCSingleThreadProxy::onSwapBuffersCompleteOnImplThread): 36 * platform/graphics/chromium/cc/CCThreadProxy.cpp: 37 (WebCore::CCThreadProxySchedulerClient::scheduleDrawAndSwap): 38 (WebCore::CCThreadProxy::drawLayersAndReadbackOnImplThread): 39 (WebCore::CCThreadProxy::onSwapBuffersCompleteOnImplThread): 40 (WebCore::CCThreadProxy::finishAllRenderingOnImplThread): 41 (WebCore::CCThreadProxy::drawLayersAndSwapOnImplThread): 42 (WebCore::CCThreadProxy::drawLayersOnImplThread): 43 * platform/graphics/chromium/cc/CCThreadProxy.h: 44 1 45 2011-10-20 Julien Chaffraix <jchaffraix@webkit.org> 2 46 -
trunk/Source/WebCore/platform/graphics/chromium/LayerRendererChromium.cpp
r97924 r98039 57 57 #include "cc/CCLayerTreeHostCommon.h" 58 58 #include "cc/CCMainThreadTask.h" 59 #include "cc/CCThreadProxy.h" 59 60 #if USE(SKIA) 60 61 #include "Extensions3D.h" … … 131 132 } // anonymous namespace 132 133 134 class LayerRendererSwapBuffersCompleteCallbackAdapter : public Extensions3DChromium::SwapBuffersCompleteCallbackCHROMIUM { 135 public: 136 static PassOwnPtr<LayerRendererSwapBuffersCompleteCallbackAdapter> create(LayerRendererChromium* layerRenderer) 137 { 138 return adoptPtr(new LayerRendererSwapBuffersCompleteCallbackAdapter(layerRenderer)); 139 } 140 virtual ~LayerRendererSwapBuffersCompleteCallbackAdapter() { } 141 142 virtual void onSwapBuffersComplete() 143 { 144 m_layerRenderer->onSwapBuffersComplete(); 145 } 146 147 private: 148 explicit LayerRendererSwapBuffersCompleteCallbackAdapter(LayerRendererChromium* layerRenderer) 149 { 150 m_layerRenderer = layerRenderer; 151 } 152 153 LayerRendererChromium* m_layerRenderer; 154 }; 155 156 133 157 PassOwnPtr<LayerRendererChromium> LayerRendererChromium::create(CCLayerTreeHostImpl* owner, PassRefPtr<GraphicsContext3D> context) 134 158 { … … 166 190 extensions->ensureEnabled("GL_CHROMIUM_map_sub"); 167 191 192 // Use the swapBuffers callback only with the threaded proxy. 193 if (settings().enableCompositorThread) 194 m_capabilities.usingSwapCompleteCallback = extensions->supports("GL_CHROMIUM_swapbuffers_complete_callback"); 195 if (m_capabilities.usingSwapCompleteCallback) { 196 extensions->ensureEnabled("GL_CHROMIUM_swapbuffers_complete_callback"); 197 Extensions3DChromium* extensions3DChromium = static_cast<Extensions3DChromium*>(extensions); 198 extensions3DChromium->setSwapBuffersCompleteCallbackCHROMIUM(LayerRendererSwapBuffersCompleteCallbackAdapter::create(this)); 199 } 200 201 if (extensions->supports("GL_EXT_texture_format_BGRA8888")) 202 extensions->ensureEnabled("GL_EXT_texture_format_BGRA8888"); 203 168 204 GLC(m_context.get(), m_context->getIntegerv(GraphicsContext3D::MAX_TEXTURE_SIZE, &m_capabilities.maxTextureSize)); 169 205 m_capabilities.bestTextureFormat = PlatformColor::bestTextureFormat(m_context.get()); … … 181 217 LayerRendererChromium::~LayerRendererChromium() 182 218 { 183 ASSERT(CCProxy::isImplThread 184 ()); 219 ASSERT(CCProxy::isImplThread()); 220 Extensions3DChromium* extensions3DChromium = static_cast<Extensions3DChromium*>(m_context->getExtensions()); 221 extensions3DChromium->setSwapBuffersCompleteCallbackCHROMIUM(nullptr); 185 222 m_headsUpDisplay.clear(); // Explicitly destroy the HUD before the TextureManager dies. 186 223 cleanupSharedObjects(); … … 412 449 } 413 450 414 void LayerRendererChromium:: present()415 { 416 TRACE_EVENT("LayerRendererChromium:: present", this, 0);451 void LayerRendererChromium::swapBuffers() 452 { 453 TRACE_EVENT("LayerRendererChromium::swapBuffers", this, 0); 417 454 // We're done! Time to swapbuffers! 418 455 … … 421 458 m_context->prepareTexture(); 422 459 423 m_headsUpDisplay->onPresent(); 460 m_headsUpDisplay->onSwapBuffers(); 461 } 462 463 void LayerRendererChromium::onSwapBuffersComplete() 464 { 465 m_owner->onSwapBuffersComplete(); 424 466 } 425 467 -
trunk/Source/WebCore/platform/graphics/chromium/LayerRendererChromium.h
r97924 r98039 71 71 class NonCompositedContentHost; 72 72 class TrackingTextureAllocator; 73 class LayerRendererSwapBuffersCompleteCallbackAdapter; 73 74 74 75 // Class that handles drawing of composited render layers using GL. … … 104 105 105 106 // puts backbuffer onscreen 106 void present();107 void swapBuffers(); 107 108 108 109 void setZoomAnimatorTransform(const TransformationMatrix& t) { m_zoomAnimatorTransform = t; } … … 182 183 183 184 void clearRenderSurfacesOnCCLayerImplRecursive(CCLayerImpl*); 185 186 friend class LayerRendererSwapBuffersCompleteCallbackAdapter; 187 void onSwapBuffersComplete(); 184 188 185 189 CCLayerTreeHostImpl* m_owner; -
trunk/Source/WebCore/platform/graphics/chromium/cc/CCHeadsUpDisplay.cpp
r96186 r98039 83 83 } 84 84 85 void CCHeadsUpDisplay::on Present()85 void CCHeadsUpDisplay::onSwapBuffers() 86 86 { 87 87 m_currentFrameNumber += 1; -
trunk/Source/WebCore/platform/graphics/chromium/cc/CCHeadsUpDisplay.h
r95901 r98039 54 54 55 55 void onFrameBegin(double timestamp); 56 void on Present();56 void onSwapBuffers(); 57 57 58 58 bool enabled() const; -
trunk/Source/WebCore/platform/graphics/chromium/cc/CCLayerTreeHost.h
r98025 r98039 84 84 , usingMapSub(false) 85 85 , usingAcceleratedPainting(false) 86 , usingSwapCompleteCallback(false) 86 87 , maxTextureSize(0) { } 87 88 … … 89 90 bool usingMapSub; 90 91 bool usingAcceleratedPainting; 92 bool usingSwapCompleteCallback; 91 93 int maxTextureSize; 92 94 }; -
trunk/Source/WebCore/platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp
r98025 r98039 105 105 } 106 106 107 void CCLayerTreeHostImpl:: present()107 void CCLayerTreeHostImpl::swapBuffers() 108 108 { 109 109 ASSERT(m_layerRenderer && !isContextLost()); 110 m_layerRenderer->present(); 110 m_layerRenderer->swapBuffers(); 111 } 112 113 void CCLayerTreeHostImpl::onSwapBuffersComplete() 114 { 115 m_client->onSwapBuffersCompleteOnImplThread(); 111 116 } 112 117 -
trunk/Source/WebCore/platform/graphics/chromium/cc/CCLayerTreeHostImpl.h
r98025 r98039 47 47 class CCLayerTreeHostImplClient { 48 48 public: 49 virtual void onSwapBuffersCompleteOnImplThread() = 0; 49 50 virtual void setNeedsRedrawOnImplThread() = 0; 50 51 virtual void setNeedsCommitOnImplThread() = 0; … … 77 78 TextureAllocator* contentsTextureAllocator() const; 78 79 79 void present(); 80 void swapBuffers(); 81 void onSwapBuffersComplete(); 80 82 81 83 void readback(void* pixels, const IntRect&); -
trunk/Source/WebCore/platform/graphics/chromium/cc/CCScheduler.cpp
r97922 r98039 59 59 m_redrawPending = true; 60 60 61 m_client->scheduleDrawAnd Present();61 m_client->scheduleDrawAndSwap(); 62 62 } 63 63 … … 67 67 } 68 68 69 void CCScheduler::didDraw ()69 void CCScheduler::didDrawAndSwap() 70 70 { 71 71 m_redrawPending = false; 72 72 } 73 73 74 void CCScheduler::didSwapBuffersComplete() 75 { 74 76 } 77 78 void CCScheduler::didSwapBuffersAbort() 79 { 80 } 81 82 } -
trunk/Source/WebCore/platform/graphics/chromium/cc/CCScheduler.h
r97922 r98039 36 36 public: 37 37 virtual void scheduleBeginFrameAndCommit() = 0; 38 virtual void scheduleDrawAnd Present() = 0;38 virtual void scheduleDrawAndSwap() = 0; 39 39 40 40 protected: … … 55 55 56 56 void didCommit(); 57 void didDraw(); 57 void didDrawAndSwap(); 58 void didSwapBuffersComplete(); 59 void didSwapBuffersAbort(); 58 60 59 61 bool commitPending() const { return m_commitPending; } -
trunk/Source/WebCore/platform/graphics/chromium/cc/CCSingleThreadProxy.cpp
r98025 r98039 199 199 200 200 if (doComposite()) 201 m_layerTreeHostImpl-> present();201 m_layerTreeHostImpl->swapBuffers(); 202 202 } 203 203 -
trunk/Source/WebCore/platform/graphics/chromium/cc/CCSingleThreadProxy.h
r98025 r98039 57 57 58 58 // CCLayerTreeHostImplClient implementation 59 virtual void onSwapBuffersCompleteOnImplThread() { ASSERT_NOT_REACHED(); } 59 60 virtual void setNeedsRedrawOnImplThread() { m_layerTreeHost->setNeedsCommitThenRedraw(); } 60 61 virtual void setNeedsCommitOnImplThread() { m_layerTreeHost->setNeedsCommitThenRedraw(); } -
trunk/Source/WebCore/platform/graphics/chromium/cc/CCThreadProxy.cpp
r98025 r98039 66 66 } 67 67 68 virtual void scheduleDrawAnd Present()69 { 70 m_proxy->drawLayersAnd PresentOnImplThread();68 virtual void scheduleDrawAndSwap() 69 { 70 m_proxy->drawLayersAndSwapOnImplThread(); 71 71 } 72 72 … … 147 147 drawLayersOnImplThread(); 148 148 m_layerTreeHostImpl->readback(pixels, rect); 149 *success = m_layerTreeHostImpl->isContextLost(); 149 bool lost = m_layerTreeHostImpl->isContextLost(); 150 if (lost) 151 m_schedulerOnImplThread->didSwapBuffersAbort(); 152 *success = !lost; 150 153 completion->signal(); 151 154 } … … 253 256 } 254 257 258 void CCThreadProxy::onSwapBuffersCompleteOnImplThread() 259 { 260 ASSERT(isImplThread()); 261 TRACE_EVENT("CCThreadProxy::onSwapBuffersCompleteOnImplThread", this, 0); 262 m_schedulerOnImplThread->didSwapBuffersComplete(); 263 } 264 255 265 void CCThreadProxy::setNeedsCommitOnImplThread() 256 266 { … … 310 320 if (m_schedulerOnImplThread->redrawPending()) { 311 321 drawLayersOnImplThread(); 312 m_layerTreeHostImpl-> present();313 m_schedulerOnImplThread->didDraw ();322 m_layerTreeHostImpl->swapBuffers(); 323 m_schedulerOnImplThread->didDrawAndSwap(); 314 324 } 315 325 m_layerTreeHostImpl->finishAllRendering(); … … 418 428 } 419 429 420 void CCThreadProxy::drawLayersAndPresentOnImplThread() 430 void CCThreadProxy::drawLayersAndSwapOnImplThread() 431 { 432 TRACE_EVENT("CCThreadProxy::drawLayersAndSwapOnImplThread", this, 0); 433 ASSERT(isImplThread()); 434 if (!m_layerTreeHostImpl) 435 return; 436 437 drawLayersOnImplThread(); 438 m_layerTreeHostImpl->swapBuffers(); 439 m_schedulerOnImplThread->didDrawAndSwap(); 440 } 441 442 void CCThreadProxy::drawLayersOnImplThread() 421 443 { 422 444 TRACE_EVENT("CCThreadProxy::drawLayersOnImplThread", this, 0); 423 445 ASSERT(isImplThread()); 424 if (!m_layerTreeHostImpl)425 return;426 427 drawLayersOnImplThread();428 m_layerTreeHostImpl->present();429 m_schedulerOnImplThread->didDraw();430 }431 432 void CCThreadProxy::drawLayersOnImplThread()433 {434 TRACE_EVENT("CCThreadProxy::drawLayersOnImplThread", this, 0);435 ASSERT(isImplThread());436 446 ASSERT(m_layerTreeHostImpl); 437 447 438 448 m_layerTreeHostImpl->drawLayers(); 449 // FIXME: handle case where m_layerTreeHostImpl->isContextLost. 450 // FIXME: pass didSwapBuffersAbort if m_layerTreeHostImpl->isContextLost. 439 451 ASSERT(!m_layerTreeHostImpl->isContextLost()); 440 452 } -
trunk/Source/WebCore/platform/graphics/chromium/cc/CCThreadProxy.h
r98025 r98039 67 67 68 68 // CCLayerTreeHostImplClient implementation 69 virtual void onSwapBuffersCompleteOnImplThread(); 69 70 virtual void setNeedsRedrawOnImplThread(); 70 71 virtual void setNeedsCommitOnImplThread(); … … 81 82 void obtainBeginFrameAndCommitTaskFromCCThread(CCCompletionEvent*, CCMainThread::Task**); 82 83 void commitOnImplThread(CCCompletionEvent*); 83 void drawLayersAnd PresentOnImplThread();84 void drawLayersAndSwapOnImplThread(); 84 85 void drawLayersOnImplThread(); 85 86 void drawLayersAndReadbackOnImplThread(CCCompletionEvent*, bool* success, void* pixels, const IntRect&); -
trunk/Source/WebKit/chromium/ChangeLog
r98036 r98039 1 2011-10-20 Nat Duca <nduca@chromium.org> 2 3 [chromium] Route onSwapBuffersComplete from LayerRenderer to CCScheduler. 4 5 Reviewed by James Robinson. 6 7 * src/GraphicsContext3DChromium.cpp: 8 (WebCore::GraphicsContext3DSwapBuffersCompleteCallbackAdapter::~GraphicsContext3DSwapBuffersCompleteCallbackAdapter): 9 (WebCore::GraphicsContext3DSwapBuffersCompleteCallbackAdapter::GraphicsContext3DSwapBuffersCompleteCallbackAdapter): 10 (WebCore::GraphicsContext3DSwapBuffersCompleteCallbackAdapter::onSwapBuffersComplete): 11 (WebCore::GraphicsContext3DSwapBuffersCompleteCallbackAdapter::create): 12 (WebCore::GraphicsContext3DPrivate::setSwapBuffersCompleteCallbackCHROMIUM): 13 * src/GraphicsContext3DPrivate.h: 14 * tests/CCLayerTreeHostImplTest.cpp: 15 (WebCore::CCLayerTreeHostImplTest::onSwapBuffersCompleteOnImplThread): 16 * tests/CCSchedulerTest.cpp: 17 (WebCore::CCSchedulerTest::CCSchedulerTest): 18 (WebCore::TEST_F): 19 1 20 2011-10-20 Michal Mocny <mmocny@google.com> 2 21 -
trunk/Source/WebKit/chromium/src/GraphicsContext3DChromium.cpp
r97896 r98039 1276 1276 } 1277 1277 1278 class SwapBuffersCompleteCallbackAdapter : public WebKit::WebGraphicsContext3D::WebGraphicsSwapBuffersCompleteCallbackCHROMIUM {1278 class GraphicsContext3DSwapBuffersCompleteCallbackAdapter : public WebKit::WebGraphicsContext3D::WebGraphicsSwapBuffersCompleteCallbackCHROMIUM { 1279 1279 public: 1280 1280 virtual void onSwapBuffersComplete(); 1281 static PassOwnPtr<SwapBuffersCompleteCallbackAdapter> create(PassOwnPtr<Extensions3DChromium::SwapBuffersCompleteCallbackCHROMIUM>); 1282 virtual ~SwapBuffersCompleteCallbackAdapter() { } 1281 static PassOwnPtr<GraphicsContext3DSwapBuffersCompleteCallbackAdapter> create(PassOwnPtr<Extensions3DChromium::SwapBuffersCompleteCallbackCHROMIUM>); 1282 virtual ~GraphicsContext3DSwapBuffersCompleteCallbackAdapter() { } 1283 1283 1284 private: 1284 SwapBuffersCompleteCallbackAdapter(PassOwnPtr<Extensions3DChromium::SwapBuffersCompleteCallbackCHROMIUM> cb) : m_swapBuffersCompleteCallback(cb) { }1285 GraphicsContext3DSwapBuffersCompleteCallbackAdapter(PassOwnPtr<Extensions3DChromium::SwapBuffersCompleteCallbackCHROMIUM> cb) : m_swapBuffersCompleteCallback(cb) { } 1285 1286 OwnPtr<Extensions3DChromium::SwapBuffersCompleteCallbackCHROMIUM> m_swapBuffersCompleteCallback; 1286 1287 }; 1287 1288 1288 void SwapBuffersCompleteCallbackAdapter::onSwapBuffersComplete()1289 void GraphicsContext3DSwapBuffersCompleteCallbackAdapter::onSwapBuffersComplete() 1289 1290 { 1290 1291 if (m_swapBuffersCompleteCallback) … … 1292 1293 } 1293 1294 1294 PassOwnPtr< SwapBuffersCompleteCallbackAdapter>SwapBuffersCompleteCallbackAdapter::create(PassOwnPtr<Extensions3DChromium::SwapBuffersCompleteCallbackCHROMIUM> cb)1295 { 1296 return adoptPtr(cb.get() ? new SwapBuffersCompleteCallbackAdapter(cb) : 0);1295 PassOwnPtr<GraphicsContext3DSwapBuffersCompleteCallbackAdapter> GraphicsContext3DSwapBuffersCompleteCallbackAdapter::create(PassOwnPtr<Extensions3DChromium::SwapBuffersCompleteCallbackCHROMIUM> cb) 1296 { 1297 return adoptPtr(cb.get() ? new GraphicsContext3DSwapBuffersCompleteCallbackAdapter(cb) : 0); 1297 1298 } 1298 1299 1299 1300 void GraphicsContext3DPrivate::setSwapBuffersCompleteCallbackCHROMIUM(PassOwnPtr<Extensions3DChromium::SwapBuffersCompleteCallbackCHROMIUM> cb) 1300 1301 { 1301 m_swapBuffersCompleteCallbackAdapter = SwapBuffersCompleteCallbackAdapter::create(cb);1302 m_swapBuffersCompleteCallbackAdapter = GraphicsContext3DSwapBuffersCompleteCallbackAdapter::create(cb); 1302 1303 m_impl->setSwapBuffersCompleteCallbackCHROMIUM(m_swapBuffersCompleteCallbackAdapter.get()); 1303 1304 } -
trunk/Source/WebKit/chromium/src/GraphicsContext3DPrivate.h
r97896 r98039 52 52 #endif 53 53 class GraphicsContextLostCallbackAdapter; 54 class SwapBuffersCompleteCallbackAdapter;54 class GraphicsContext3DSwapBuffersCompleteCallbackAdapter; 55 55 56 56 class GraphicsContext3DPrivate { … … 313 313 OwnPtr<Extensions3DChromium> m_extensions; 314 314 OwnPtr<GraphicsContextLostCallbackAdapter> m_contextLostCallbackAdapter; 315 OwnPtr< SwapBuffersCompleteCallbackAdapter> m_swapBuffersCompleteCallbackAdapter;315 OwnPtr<GraphicsContext3DSwapBuffersCompleteCallbackAdapter> m_swapBuffersCompleteCallbackAdapter; 316 316 WebKit::WebViewImpl* m_webViewImpl; 317 317 bool m_initializedAvailableExtensions; -
trunk/Source/WebKit/chromium/tests/CCLayerTreeHostImplTest.cpp
r98025 r98039 45 45 } 46 46 47 virtual void onSwapBuffersCompleteOnImplThread() { } 47 48 virtual void setNeedsRedrawOnImplThread() { m_didRequestRedraw = true; } 48 49 virtual void setNeedsCommitOnImplThread() { m_didRequestCommit = true; } -
trunk/Source/WebKit/chromium/tests/CCSchedulerTest.cpp
r96655 r98039 39 39 public: 40 40 MOCK_METHOD0(scheduleBeginFrameAndCommit, void()); 41 MOCK_METHOD0(scheduleDrawAnd Present, void());41 MOCK_METHOD0(scheduleDrawAndSwap, void()); 42 42 }; 43 43 … … 49 49 { 50 50 EXPECT_CALL(*m_client, scheduleBeginFrameAndCommit()).Times(0); 51 EXPECT_CALL(*m_client, scheduleDrawAnd Present()).Times(0);51 EXPECT_CALL(*m_client, scheduleDrawAndSwap()).Times(0); 52 52 } 53 53 … … 76 76 TEST_F(CCSchedulerTest, RequestRedraw) 77 77 { 78 EXPECT_CALL(*m_client, scheduleDrawAnd Present()).Times(1);78 EXPECT_CALL(*m_client, scheduleDrawAndSwap()).Times(1); 79 79 m_scheduler->requestRedraw(); 80 80 } 81 81 82 82 } 83
Note:
See TracChangeset
for help on using the changeset viewer.