Title: [127784] trunk/Source/WebKit/chromium
- Revision
- 127784
- Author
- [email protected]
- Date
- 2012-09-06 14:23:48 -0700 (Thu, 06 Sep 2012)
Log Message
[chromium] Remove Scrollbar/Settings dependencies from ScrollbarLayerChromiumTest
https://bugs.webkit.org/show_bug.cgi?id=95994
Reviewed by James Robinson.
This compositor test shouldn't depend on code outside the compositor.
* tests/ScrollbarLayerChromiumTest.cpp:
(WebCore::FakeWebScrollbar::create):
(FakeWebScrollbar):
(WebCore::TEST):
Modified Paths
Diff
Modified: trunk/Source/WebKit/chromium/ChangeLog (127783 => 127784)
--- trunk/Source/WebKit/chromium/ChangeLog 2012-09-06 21:04:34 UTC (rev 127783)
+++ trunk/Source/WebKit/chromium/ChangeLog 2012-09-06 21:23:48 UTC (rev 127784)
@@ -1,3 +1,17 @@
+2012-09-06 Adrienne Walker <[email protected]>
+
+ [chromium] Remove Scrollbar/Settings dependencies from ScrollbarLayerChromiumTest
+ https://bugs.webkit.org/show_bug.cgi?id=95994
+
+ Reviewed by James Robinson.
+
+ This compositor test shouldn't depend on code outside the compositor.
+
+ * tests/ScrollbarLayerChromiumTest.cpp:
+ (WebCore::FakeWebScrollbar::create):
+ (FakeWebScrollbar):
+ (WebCore::TEST):
+
2012-09-06 James Robinson <[email protected]>
[chromium] Put chromium implementations of WTF symbols in separate static library
Modified: trunk/Source/WebKit/chromium/tests/ScrollbarLayerChromiumTest.cpp (127783 => 127784)
--- trunk/Source/WebKit/chromium/tests/ScrollbarLayerChromiumTest.cpp 2012-09-06 21:04:34 UTC (rev 127783)
+++ trunk/Source/WebKit/chromium/tests/ScrollbarLayerChromiumTest.cpp 2012-09-06 21:23:48 UTC (rev 127784)
@@ -30,8 +30,6 @@
#include "CCScrollbarLayerImpl.h"
#include "CCSingleThreadProxy.h"
#include "FakeWebScrollbarThemeGeometry.h"
-#include "Scrollbar.h"
-#include "Settings.h"
#include "TreeSynchronizer.h"
#include "WebScrollbarImpl.h"
#include <gtest/gtest.h>
@@ -43,68 +41,37 @@
namespace {
-class MockScrollbar : public Scrollbar {
+class FakeWebScrollbar : public WebKit::WebScrollbar {
public:
- virtual int x() const { return 0; }
- virtual int y() const { return 0; }
- virtual int width() const { return 0; }
- virtual int height() const { return 0; }
- virtual IntSize size() const { return IntSize(); }
- virtual IntPoint location() const { return IntPoint(); }
+ static PassOwnPtr<FakeWebScrollbar> create() { return adoptPtr(new FakeWebScrollbar()); }
- virtual ScrollView* parent() const { return 0; }
- virtual ScrollView* root() const { return 0; }
-
- virtual void setFrameRect(const IntRect&) { }
- virtual IntRect frameRect() const { return IntRect(); }
-
- virtual void invalidate() { }
- virtual void invalidateRect(const IntRect&) { }
-
- virtual ScrollbarOverlayStyle scrollbarOverlayStyle() const { return ScrollbarOverlayStyleDefault; }
- virtual void getTickmarks(Vector<IntRect>&) const { }
- virtual bool isScrollableAreaActive() const { return false; }
- virtual bool isScrollViewScrollbar() const { return false; }
-
- virtual IntPoint convertFromContainingWindow(const IntPoint& windowPoint) { return windowPoint; }
-
- virtual bool isCustomScrollbar() const { return false; }
- virtual ScrollbarOrientation orientation() const { return HorizontalScrollbar; }
-
- virtual int value() const { return 0; }
- virtual float currentPos() const { return 0; }
- virtual int visibleSize() const { return 1; }
- virtual int totalSize() const { return 1; }
- virtual int maximum() const { return 0; }
- virtual ScrollbarControlSize controlSize() const { return RegularScrollbar; }
-
- virtual int lineStep() const { return 0; }
- virtual int pageStep() const { return 0; }
-
- virtual ScrollbarPart pressedPart() const { return NoPart; }
- virtual ScrollbarPart hoveredPart() const { return NoPart; }
-
- virtual void styleChanged() { }
-
- virtual bool enabled() const { return false; }
- virtual void setEnabled(bool) { }
-
- virtual bool isOverlayScrollbar() const { return false; }
-
- MockScrollbar() : Scrollbar(0, HorizontalScrollbar, RegularScrollbar) { }
- virtual ~MockScrollbar() { }
+ // WebScrollbar implementation
+ virtual bool isOverlay() const OVERRIDE { return false; }
+ virtual int value() const OVERRIDE { return 0; }
+ virtual WebKit::WebPoint location() const OVERRIDE { return WebKit::WebPoint(); }
+ virtual WebKit::WebSize size() const OVERRIDE { return WebKit::WebSize(); }
+ virtual bool enabled() const OVERRIDE { return true; }
+ virtual int maximum() const OVERRIDE { return 0; }
+ virtual int totalSize() const OVERRIDE { return 0; }
+ virtual bool isScrollViewScrollbar() const OVERRIDE { return false; }
+ virtual bool isScrollableAreaActive() const OVERRIDE { return true; }
+ virtual void getTickmarks(WebKit::WebVector<WebKit::WebRect>&) const OVERRIDE { }
+ virtual ScrollbarControlSize controlSize() const OVERRIDE { return WebScrollbar::RegularScrollbar; }
+ virtual ScrollbarPart pressedPart() const OVERRIDE { return WebScrollbar::NoPart; }
+ virtual ScrollbarPart hoveredPart() const OVERRIDE { return WebScrollbar::NoPart; }
+ virtual ScrollbarOverlayStyle scrollbarOverlayStyle() const OVERRIDE { return WebScrollbar::ScrollbarOverlayStyleDefault; }
+ virtual bool isCustomScrollbar() const OVERRIDE { return false; }
+ virtual Orientation orientation() const OVERRIDE { return WebScrollbar::Horizontal; }
};
TEST(ScrollbarLayerChromiumTest, resolveScrollLayerPointer)
{
DebugScopedSetImplThread impl;
- RefPtr<MockScrollbar> mockScrollbar = adoptRef(new MockScrollbar);
- WebKit::WebScrollbarThemePainter painter(0, mockScrollbar.get());
+ WebKit::WebScrollbarThemePainter painter(0, 0);
- Settings::setMockScrollbarsEnabled(true);
{
- OwnPtr<WebKit::WebScrollbar> scrollbar = adoptPtr(new WebKit::WebScrollbarImpl(mockScrollbar.get()));
+ OwnPtr<WebKit::WebScrollbar> scrollbar(FakeWebScrollbar::create());
RefPtr<LayerChromium> layerTreeRoot = LayerChromium::create();
RefPtr<LayerChromium> child1 = LayerChromium::create();
RefPtr<LayerChromium> child2 = ScrollbarLayerChromium::create(scrollbar.release(), painter, WebKit::FakeWebScrollbarThemeGeometry::create(), child1->id());
@@ -121,7 +88,7 @@
}
{ // another traverse order
- OwnPtr<WebKit::WebScrollbar> scrollbar = adoptPtr(new WebKit::WebScrollbarImpl(mockScrollbar.get()));
+ OwnPtr<WebKit::WebScrollbar> scrollbar(FakeWebScrollbar::create());
RefPtr<LayerChromium> layerTreeRoot = LayerChromium::create();
RefPtr<LayerChromium> child2 = LayerChromium::create();
RefPtr<LayerChromium> child1 = ScrollbarLayerChromium::create(scrollbar.release(), painter, WebKit::FakeWebScrollbarThemeGeometry::create(), child2->id());
@@ -142,12 +109,9 @@
{
DebugScopedSetImplThread impl;
- RefPtr<MockScrollbar> mockScrollbar = adoptRef(new MockScrollbar);
- WebKit::WebScrollbarThemePainter painter(0, mockScrollbar.get());
+ WebKit::WebScrollbarThemePainter painter(0, 0);
- Settings::setMockScrollbarsEnabled(true);
-
- OwnPtr<WebKit::WebScrollbar> scrollbar = adoptPtr(new WebKit::WebScrollbarImpl(mockScrollbar.get()));
+ OwnPtr<WebKit::WebScrollbar> scrollbar(FakeWebScrollbar::create());
RefPtr<LayerChromium> layerTreeRoot = LayerChromium::create();
RefPtr<LayerChromium> contentLayer = LayerChromium::create();
RefPtr<LayerChromium> scrollbarLayer = ScrollbarLayerChromium::create(scrollbar.release(), painter, WebKit::FakeWebScrollbarThemeGeometry::create(), layerTreeRoot->id());
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes