Changeset 110338 in webkit
- Timestamp:
- Mar 9, 2012 3:04:04 PM (12 years ago)
- Location:
- trunk/Source
- Files:
-
- 5 added
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r110336 r110338 1 2012-03-09 Tien-Ren Chen <trchen@chromium.org> 2 3 [chromium] ScrollbarLayerChromium/CCScrollbarLayerImpl for CC-side scrollbar painting 4 https://bugs.webkit.org/show_bug.cgi?id=78872 5 6 Reviewed by James Robinson. 7 8 New test ScrollbarLayerChromiumTest.resolveScrollLayerPointer 9 10 * WebCore.gypi: 11 * page/scrolling/chromium/ScrollingCoordinatorChromium.cpp: 12 (WebCore::scrollLayerForFrameView): 13 (WebCore::scrollbarLayerDidChange): 14 (WebCore): 15 (WebCore::ScrollingCoordinator::frameViewHorizontalScrollbarLayerDidChange): 16 (WebCore::ScrollingCoordinator::frameViewVerticalScrollbarLayerDidChange): 17 * platform/ScrollableArea.cpp: 18 (WebCore::ScrollableArea::invalidateScrollbar): 19 * platform/graphics/chromium/GraphicsLayerChromium.h: 20 (WebCore::GraphicsLayerChromium::hasContentsLayer): 21 * platform/graphics/chromium/LayerChromium.h: 22 (WebCore): 23 (WebCore::LayerChromium::toScrollbarLayerChromium): 24 (LayerChromium): 25 * platform/graphics/chromium/ScrollbarLayerChromium.cpp: Added. 26 (WebCore): 27 (WebCore::ScrollbarLayerChromium::createCCLayerImpl): 28 (WebCore::ScrollbarLayerChromium::create): 29 (WebCore::ScrollbarLayerChromium::ScrollbarLayerChromium): 30 (WebCore::ScrollbarLayerChromium::pushPropertiesTo): 31 * platform/graphics/chromium/ScrollbarLayerChromium.h: Added. 32 (WebCore): 33 (ScrollbarLayerChromium): 34 (WebCore::ScrollbarLayerChromium::scrollLayerId): 35 (WebCore::ScrollbarLayerChromium::toScrollbarLayerChromium): 36 * platform/graphics/chromium/TreeSynchronizer.cpp: 37 (WebCore::TreeSynchronizer::synchronizeTrees): 38 (WebCore::TreeSynchronizer::collectExistingCCLayerImplRecursive): 39 (WebCore::TreeSynchronizer::reuseOrCreateCCLayerImpl): 40 (WebCore::TreeSynchronizer::synchronizeTreeRecursive): 41 (WebCore::TreeSynchronizer::updateScrollbarLayerPointersRecursive): 42 (WebCore): 43 * platform/graphics/chromium/TreeSynchronizer.h: 44 (TreeSynchronizer): 45 * platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp: 46 (WebCore::CCLayerTreeHostImpl::updateMaxScrollPosition): 47 * platform/graphics/chromium/cc/CCScrollbarLayerImpl.cpp: Added. 48 (WebCore): 49 (WebCore::CCScrollbarLayerImpl::create): 50 (WebCore::CCScrollbarLayerImpl::CCScrollbarLayerImpl): 51 (WebCore::CCScrollbarLayerImpl::willDraw): 52 (WebCore::CCScrollbarLayerImpl::appendQuads): 53 (WebCore::CCScrollbarLayerImpl::didDraw): 54 (WebCore::CCScrollbarLayerImpl::paint): 55 (WebCore::CCScrollbarLayerImpl::CCScrollbar::x): 56 (WebCore::CCScrollbarLayerImpl::CCScrollbar::y): 57 (WebCore::CCScrollbarLayerImpl::CCScrollbar::width): 58 (WebCore::CCScrollbarLayerImpl::CCScrollbar::height): 59 (WebCore::CCScrollbarLayerImpl::CCScrollbar::size): 60 (WebCore::CCScrollbarLayerImpl::CCScrollbar::location): 61 (WebCore::CCScrollbarLayerImpl::CCScrollbar::parent): 62 (WebCore::CCScrollbarLayerImpl::CCScrollbar::root): 63 (WebCore::CCScrollbarLayerImpl::CCScrollbar::setFrameRect): 64 (WebCore::CCScrollbarLayerImpl::CCScrollbar::frameRect): 65 (WebCore::CCScrollbarLayerImpl::CCScrollbar::invalidate): 66 (WebCore::CCScrollbarLayerImpl::CCScrollbar::invalidateRect): 67 (WebCore::CCScrollbarLayerImpl::CCScrollbar::scrollbarOverlayStyle): 68 (WebCore::CCScrollbarLayerImpl::CCScrollbar::getTickmarks): 69 (WebCore::CCScrollbarLayerImpl::CCScrollbar::isScrollableAreaActive): 70 (WebCore::CCScrollbarLayerImpl::CCScrollbar::isScrollViewScrollbar): 71 (WebCore::CCScrollbarLayerImpl::CCScrollbar::convertFromContainingWindow): 72 (WebCore::CCScrollbarLayerImpl::CCScrollbar::isCustomScrollbar): 73 (WebCore::CCScrollbarLayerImpl::CCScrollbar::orientation): 74 (WebCore::CCScrollbarLayerImpl::CCScrollbar::value): 75 (WebCore::CCScrollbarLayerImpl::CCScrollbar::currentPos): 76 (WebCore::CCScrollbarLayerImpl::CCScrollbar::visibleSize): 77 (WebCore::CCScrollbarLayerImpl::CCScrollbar::totalSize): 78 (WebCore::CCScrollbarLayerImpl::CCScrollbar::maximum): 79 (WebCore::CCScrollbarLayerImpl::CCScrollbar::controlSize): 80 (WebCore::CCScrollbarLayerImpl::CCScrollbar::lineStep): 81 (WebCore::CCScrollbarLayerImpl::CCScrollbar::pageStep): 82 (WebCore::CCScrollbarLayerImpl::CCScrollbar::pressedPart): 83 (WebCore::CCScrollbarLayerImpl::CCScrollbar::hoveredPart): 84 (WebCore::CCScrollbarLayerImpl::CCScrollbar::styleChanged): 85 (WebCore::CCScrollbarLayerImpl::CCScrollbar::enabled): 86 (WebCore::CCScrollbarLayerImpl::CCScrollbar::setEnabled): 87 * platform/graphics/chromium/cc/CCScrollbarLayerImpl.h: Added. 88 (WebCore): 89 (CCScrollbarLayerImpl): 90 (WebCore::CCScrollbarLayerImpl::setScrollbarOverlayStyle): 91 (WebCore::CCScrollbarLayerImpl::setTickmarks): 92 (WebCore::CCScrollbarLayerImpl::setIsScrollableAreaActive): 93 (WebCore::CCScrollbarLayerImpl::setIsScrollViewScrollbar): 94 (WebCore::CCScrollbarLayerImpl::setOrientation): 95 (WebCore::CCScrollbarLayerImpl::setControlSize): 96 (WebCore::CCScrollbarLayerImpl::setPressedPart): 97 (WebCore::CCScrollbarLayerImpl::setHoveredPart): 98 (WebCore::CCScrollbarLayerImpl::setEnabled): 99 (WebCore::CCScrollbarLayerImpl::scrollLayer): 100 (WebCore::CCScrollbarLayerImpl::setScrollLayer): 101 (CCScrollbar): 102 (WebCore::CCScrollbarLayerImpl::CCScrollbar::CCScrollbar): 103 1 104 2012-03-09 Julien Chaffraix <jchaffraix@webkit.org> 2 105 -
trunk/Source/WebCore/WebCore.gypi
r110322 r110338 3377 3377 'platform/graphics/chromium/LayerTextureUpdater.h', 3378 3378 'platform/graphics/chromium/MediaPlayerPrivateChromium.h', 3379 'platform/graphics/chromium/ScrollbarLayerChromium.cpp', 3380 'platform/graphics/chromium/ScrollbarLayerChromium.h', 3379 3381 'platform/graphics/chromium/SolidColorLayerChromium.cpp', 3380 3382 'platform/graphics/chromium/SolidColorLayerChromium.h', … … 3492 3494 'platform/graphics/chromium/cc/CCSchedulerStateMachine.h', 3493 3495 'platform/graphics/chromium/cc/CCScopedThreadProxy.h', 3496 'platform/graphics/chromium/cc/CCScrollbarLayerImpl.cpp', 3497 'platform/graphics/chromium/cc/CCScrollbarLayerImpl.h', 3494 3498 'platform/graphics/chromium/cc/CCSharedQuadState.cpp', 3495 3499 'platform/graphics/chromium/cc/CCSharedQuadState.h', -
trunk/Source/WebCore/page/scrolling/chromium/ScrollingCoordinatorChromium.cpp
r108937 r110338 28 28 #include "ScrollingCoordinator.h" 29 29 30 #include "Frame.h" 31 #include "FrameView.h" 30 32 #include "LayerChromium.h" 31 33 #include "Region.h" 34 #include "RenderLayerCompositor.h" 35 #include "RenderView.h" 36 #include "ScrollbarLayerChromium.h" 37 #include "ScrollbarTheme.h" 38 #include "cc/CCProxy.h" 32 39 33 40 namespace WebCore { … … 59 66 } 60 67 61 void ScrollingCoordinator::frameViewHorizontalScrollbarLayerDidChange(FrameView*, GraphicsLayer* horizontalScrollbarLayer)68 static GraphicsLayer* scrollLayerForFrameView(FrameView* frameView) 62 69 { 63 // FIXME: Implement! 70 #if USE(ACCELERATED_COMPOSITING) 71 Frame* frame = frameView->frame(); 72 if (!frame) 73 return 0; 74 75 RenderView* renderView = frame->contentRenderer(); 76 if (!renderView) 77 return 0; 78 return renderView->compositor()->scrollLayer(); 79 #else 80 return 0; 81 #endif 64 82 } 65 83 66 void ScrollingCoordinator::frameViewVerticalScrollbarLayerDidChange(FrameView*, GraphicsLayer* verticalScrollbarLayer)84 static void scrollbarLayerDidChange(Scrollbar* scrollbar, LayerChromium* scrollLayer, GraphicsLayer* scrollbarGraphicsLayer) 67 85 { 68 // FIXME: Implement! 86 ASSERT(scrollbar); 87 ASSERT(scrollLayer); 88 ASSERT(scrollbarGraphicsLayer); 89 90 if (scrollbar->isCustomScrollbar() || !CCProxy::hasImplThread()) { 91 scrollbarGraphicsLayer->setContentsToMedia(0); 92 scrollbarGraphicsLayer->setDrawsContent(true); 93 return; 94 } 95 96 RefPtr<ScrollbarLayerChromium> scrollbarLayer = ScrollbarLayerChromium::create(scrollbar, scrollLayer->id()); 97 scrollbarGraphicsLayer->setContentsToMedia(scrollbarLayer.get()); 98 scrollbarGraphicsLayer->setDrawsContent(false); 99 } 100 101 void ScrollingCoordinator::frameViewHorizontalScrollbarLayerDidChange(FrameView* frameView, GraphicsLayer* horizontalScrollbarLayer) 102 { 103 if (!horizontalScrollbarLayer || !coordinatesScrollingForFrameView(frameView)) 104 return; 105 106 LayerChromium* scrollLayer = m_private->scrollLayer(); 107 if (!scrollLayer) // FIXME: sometimes we get called before setScrollLayer, workaround by finding the scroll layout ourselves. 108 scrollLayer = scrollLayerForFrameView(frameView)->platformLayer(); 109 110 scrollbarLayerDidChange(frameView->horizontalScrollbar(), scrollLayer, horizontalScrollbarLayer); 111 } 112 113 void ScrollingCoordinator::frameViewVerticalScrollbarLayerDidChange(FrameView* frameView, GraphicsLayer* verticalScrollbarLayer) 114 { 115 if (!verticalScrollbarLayer || !coordinatesScrollingForFrameView(frameView)) 116 return; 117 118 LayerChromium* scrollLayer = m_private->scrollLayer(); 119 if (!scrollLayer) // FIXME: sometimes we get called before setScrollLayer, workaround by finding the scroll layout ourselves. 120 scrollLayer = scrollLayerForFrameView(frameView)->platformLayer(); 121 122 scrollbarLayerDidChange(frameView->verticalScrollbar(), scrollLayer, verticalScrollbarLayer); 69 123 } 70 124 -
trunk/Source/WebCore/platform/ScrollableArea.cpp
r110185 r110338 293 293 if (GraphicsLayer* graphicsLayer = layerForHorizontalScrollbar()) { 294 294 graphicsLayer->setNeedsDisplay(); 295 graphicsLayer->setContentsNeedsDisplay(); 295 296 return; 296 297 } … … 298 299 if (GraphicsLayer* graphicsLayer = layerForVerticalScrollbar()) { 299 300 graphicsLayer->setNeedsDisplay(); 301 graphicsLayer->setContentsNeedsDisplay(); 300 302 return; 301 303 } -
trunk/Source/WebCore/platform/graphics/chromium/GraphicsLayerChromium.h
r109424 r110338 98 98 virtual void setContentsToMedia(PlatformLayer*); 99 99 virtual void setContentsToCanvas(PlatformLayer*); 100 virtual bool hasContentsLayer() const { return m_contentsLayer; } 100 101 101 102 virtual bool addAnimation(const KeyframeValueList&, const IntSize& boxSize, const Animation*, const String&, double timeOffset); -
trunk/Source/WebCore/platform/graphics/chromium/LayerChromium.h
r110317 r110338 62 62 class CCTextureUpdater; 63 63 class GraphicsContext3D; 64 class ScrollbarLayerChromium; 64 65 65 66 // Base class for composited layers. Special layer types are derived from … … 229 230 230 231 virtual Region opaqueContentsRegion() const { return Region(); }; 232 233 virtual ScrollbarLayerChromium* toScrollbarLayerChromium() { return 0; } 231 234 232 235 protected: -
trunk/Source/WebCore/platform/graphics/chromium/TreeSynchronizer.cpp
r108886 r110338 29 29 30 30 #include "LayerChromium.h" 31 #include "ScrollbarLayerChromium.h" 31 32 #include "cc/CCLayerImpl.h" 33 #include "cc/CCScrollbarLayerImpl.h" 32 34 #include <wtf/RefPtr.h> 33 35 … … 36 38 PassOwnPtr<CCLayerImpl> TreeSynchronizer::synchronizeTrees(LayerChromium* layerChromiumRoot, PassOwnPtr<CCLayerImpl> oldCCLayerImplRoot) 37 39 { 38 CCLayerImplMap map;39 collectExistingCCLayerImplRecursive(map, oldCCLayerImplRoot);40 OwnPtrCCLayerImplMap oldLayers; 41 RawPtrCCLayerImplMap newLayers; 40 42 41 return synchronizeTreeRecursive(map, layerChromiumRoot); 43 collectExistingCCLayerImplRecursive(oldLayers, oldCCLayerImplRoot); 44 45 OwnPtr<CCLayerImpl> newTree = synchronizeTreeRecursive(newLayers, oldLayers, layerChromiumRoot); 46 47 updateScrollbarLayerPointersRecursive(newLayers, layerChromiumRoot); 48 49 return newTree.release(); 42 50 } 43 51 44 void TreeSynchronizer::collectExistingCCLayerImplRecursive( CCLayerImplMap& map, PassOwnPtr<CCLayerImpl> popCCLayerImpl)52 void TreeSynchronizer::collectExistingCCLayerImplRecursive(OwnPtrCCLayerImplMap& oldLayers, PassOwnPtr<CCLayerImpl> popCCLayerImpl) 45 53 { 46 54 OwnPtr<CCLayerImpl> ccLayerImpl = popCCLayerImpl; … … 51 59 Vector<OwnPtr<CCLayerImpl> >& children = ccLayerImpl->m_children; 52 60 for (size_t i = 0; i < children.size(); ++i) 53 collectExistingCCLayerImplRecursive( map, children[i].release());61 collectExistingCCLayerImplRecursive(oldLayers, children[i].release()); 54 62 55 collectExistingCCLayerImplRecursive( map, ccLayerImpl->m_maskLayer.release());56 collectExistingCCLayerImplRecursive( map, ccLayerImpl->m_replicaLayer.release());63 collectExistingCCLayerImplRecursive(oldLayers, ccLayerImpl->m_maskLayer.release()); 64 collectExistingCCLayerImplRecursive(oldLayers, ccLayerImpl->m_replicaLayer.release()); 57 65 58 66 int id = ccLayerImpl->id(); 59 map.set(id, ccLayerImpl.release());67 oldLayers.set(id, ccLayerImpl.release()); 60 68 } 61 69 62 PassOwnPtr<CCLayerImpl> TreeSynchronizer::reuseOrCreateCCLayerImpl( CCLayerImplMap& map, LayerChromium* layer)70 PassOwnPtr<CCLayerImpl> TreeSynchronizer::reuseOrCreateCCLayerImpl(RawPtrCCLayerImplMap& newLayers, OwnPtrCCLayerImplMap& oldLayers, LayerChromium* layer) 63 71 { 64 OwnPtr<CCLayerImpl> ccLayerImpl = map.take(layer->id());72 OwnPtr<CCLayerImpl> ccLayerImpl = oldLayers.take(layer->id()); 65 73 66 74 if (!ccLayerImpl) 67 returnlayer->createCCLayerImpl();75 ccLayerImpl = layer->createCCLayerImpl(); 68 76 77 newLayers.set(layer->id(), ccLayerImpl.get()); 69 78 return ccLayerImpl.release(); 70 79 } 71 80 72 PassOwnPtr<CCLayerImpl> TreeSynchronizer::synchronizeTreeRecursive( CCLayerImplMap& map, LayerChromium* layer)81 PassOwnPtr<CCLayerImpl> TreeSynchronizer::synchronizeTreeRecursive(RawPtrCCLayerImplMap& newLayers, OwnPtrCCLayerImplMap& oldLayers, LayerChromium* layer) 73 82 { 74 83 if (!layer) 75 84 return nullptr; 76 85 77 OwnPtr<CCLayerImpl> ccLayerImpl = reuseOrCreateCCLayerImpl( map, layer);86 OwnPtr<CCLayerImpl> ccLayerImpl = reuseOrCreateCCLayerImpl(newLayers, oldLayers, layer); 78 87 79 88 ccLayerImpl->clearChildList(); 80 89 const Vector<RefPtr<LayerChromium> >& children = layer->children(); 81 90 for (size_t i = 0; i < children.size(); ++i) 82 ccLayerImpl->addChild(synchronizeTreeRecursive( map, children[i].get()));91 ccLayerImpl->addChild(synchronizeTreeRecursive(newLayers, oldLayers, children[i].get())); 83 92 84 ccLayerImpl->setMaskLayer(synchronizeTreeRecursive( map, layer->maskLayer()));85 ccLayerImpl->setReplicaLayer(synchronizeTreeRecursive( map, layer->replicaLayer()));93 ccLayerImpl->setMaskLayer(synchronizeTreeRecursive(newLayers, oldLayers, layer->maskLayer())); 94 ccLayerImpl->setReplicaLayer(synchronizeTreeRecursive(newLayers, oldLayers, layer->replicaLayer())); 86 95 87 96 layer->pushPropertiesTo(ccLayerImpl.get()); … … 89 98 } 90 99 100 void TreeSynchronizer::updateScrollbarLayerPointersRecursive(const RawPtrCCLayerImplMap& newLayers, LayerChromium* layer) 101 { 102 const Vector<RefPtr<LayerChromium> >& children = layer->children(); 103 for (size_t i = 0; i < children.size(); ++i) 104 updateScrollbarLayerPointersRecursive(newLayers, children[i].get()); 105 106 ScrollbarLayerChromium* scrollbarLayer = layer->toScrollbarLayerChromium(); 107 if (!scrollbarLayer) 108 return; 109 110 CCScrollbarLayerImpl* ccScrollbarLayerImpl = static_cast<CCScrollbarLayerImpl*>(newLayers.get(scrollbarLayer->id())); 111 ASSERT(ccScrollbarLayerImpl); 112 ccScrollbarLayerImpl->setScrollLayer(newLayers.get(scrollbarLayer->scrollLayerId())); 113 } 114 91 115 } // namespace WebCore -
trunk/Source/WebCore/platform/graphics/chromium/TreeSynchronizer.h
r108886 r110338 47 47 TreeSynchronizer(); // Not instantiable. 48 48 49 typedef HashMap<int, OwnPtr<CCLayerImpl> > CCLayerImplMap; 49 typedef HashMap<int, OwnPtr<CCLayerImpl> > OwnPtrCCLayerImplMap; 50 typedef HashMap<int, CCLayerImpl*> RawPtrCCLayerImplMap; 50 51 51 52 // Declared as static member functions so they can access functions on LayerChromium as a friend class. 52 static PassOwnPtr<CCLayerImpl> reuseOrCreateCCLayerImpl(CCLayerImplMap&, LayerChromium*); 53 static void collectExistingCCLayerImplRecursive(CCLayerImplMap&, PassOwnPtr<CCLayerImpl>); 54 static PassOwnPtr<CCLayerImpl> synchronizeTreeRecursive(CCLayerImplMap&, LayerChromium*); 53 static PassOwnPtr<CCLayerImpl> reuseOrCreateCCLayerImpl(RawPtrCCLayerImplMap& newLayers, OwnPtrCCLayerImplMap& oldLayers, LayerChromium*); 54 static void collectExistingCCLayerImplRecursive(OwnPtrCCLayerImplMap& oldLayers, PassOwnPtr<CCLayerImpl>); 55 static PassOwnPtr<CCLayerImpl> synchronizeTreeRecursive(RawPtrCCLayerImplMap& newLayers, OwnPtrCCLayerImplMap& oldLayers, LayerChromium*); 56 static void updateScrollbarLayerPointersRecursive(const RawPtrCCLayerImplMap& newLayers, LayerChromium*); 55 57 }; 56 58 -
trunk/Source/WebCore/platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp
r110299 r110338 543 543 544 544 FloatSize viewBounds = m_viewportSize; 545 if (CCLayerImpl* clipLayer = m_scrollLayerImpl->parent()) { 546 if (clipLayer->masksToBounds()) 547 viewBounds = clipLayer->bounds(); 548 } 545 549 viewBounds.scale(1 / m_pageScaleDelta); 546 550 -
trunk/Source/WebKit/chromium/ChangeLog
r110325 r110338 1 2012-03-09 Tien-Ren Chen <trchen@chromium.org> 2 3 [chromium] ScrollbarLayerChromium/CCScrollbarLayerImpl for CC-side scrollbar painting 4 https://bugs.webkit.org/show_bug.cgi?id=78872 5 6 Reviewed by James Robinson. 7 8 * WebKit.gypi: 9 * tests/ScrollbarLayerChromiumTest.cpp: Added. 10 (WebCore): 11 (MockScrollbar): 12 (WebCore::MockScrollbar::x): 13 (WebCore::MockScrollbar::y): 14 (WebCore::MockScrollbar::width): 15 (WebCore::MockScrollbar::height): 16 (WebCore::MockScrollbar::size): 17 (WebCore::MockScrollbar::location): 18 (WebCore::MockScrollbar::parent): 19 (WebCore::MockScrollbar::root): 20 (WebCore::MockScrollbar::setFrameRect): 21 (WebCore::MockScrollbar::frameRect): 22 (WebCore::MockScrollbar::invalidate): 23 (WebCore::MockScrollbar::invalidateRect): 24 (WebCore::MockScrollbar::scrollbarOverlayStyle): 25 (WebCore::MockScrollbar::getTickmarks): 26 (WebCore::MockScrollbar::isScrollableAreaActive): 27 (WebCore::MockScrollbar::isScrollViewScrollbar): 28 (WebCore::MockScrollbar::convertFromContainingWindow): 29 (WebCore::MockScrollbar::isCustomScrollbar): 30 (WebCore::MockScrollbar::orientation): 31 (WebCore::MockScrollbar::value): 32 (WebCore::MockScrollbar::currentPos): 33 (WebCore::MockScrollbar::visibleSize): 34 (WebCore::MockScrollbar::totalSize): 35 (WebCore::MockScrollbar::maximum): 36 (WebCore::MockScrollbar::controlSize): 37 (WebCore::MockScrollbar::lineStep): 38 (WebCore::MockScrollbar::pageStep): 39 (WebCore::MockScrollbar::pressedPart): 40 (WebCore::MockScrollbar::hoveredPart): 41 (WebCore::MockScrollbar::styleChanged): 42 (WebCore::MockScrollbar::enabled): 43 (WebCore::MockScrollbar::setEnabled): 44 (WebCore::MockScrollbar::MockScrollbar): 45 (WebCore::MockScrollbar::~MockScrollbar): 46 (WebCore::TEST): 47 1 48 2012-03-08 James Robinson <jamesr@chromium.org> 2 49 -
trunk/Source/WebKit/chromium/WebKit.gypi
r110056 r110338 115 115 'tests/PODRedBlackTreeTest.cpp', 116 116 'tests/RenderTableCellTest.cpp', 117 'tests/ScrollbarLayerChromiumTest.cpp', 117 118 'tests/TextureManagerTest.cpp', 118 119 'tests/TiledLayerChromiumTest.cpp',
Note: See TracChangeset
for help on using the changeset viewer.