OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CC_TEST_FAKE_WEB_SCROLLBAR_THEME_GEOMETRY_H_ | 5 #ifndef CC_TEST_FAKE_WEB_SCROLLBAR_THEME_GEOMETRY_H_ |
6 #define CC_TEST_FAKE_WEB_SCROLLBAR_THEME_GEOMETRY_H_ | 6 #define CC_TEST_FAKE_WEB_SCROLLBAR_THEME_GEOMETRY_H_ |
7 | 7 |
| 8 #include "base/memory/scoped_ptr.h" |
8 #include <public/WebScrollbarThemeGeometry.h> | 9 #include <public/WebScrollbarThemeGeometry.h> |
9 | 10 |
10 namespace WebKit { | 11 namespace cc { |
11 | 12 |
12 class FakeWebScrollbarThemeGeometry : public WebKit::WebScrollbarThemeGeometry { | 13 class FakeWebScrollbarThemeGeometry : public WebKit::WebScrollbarThemeGeometry { |
13 public: | 14 public: |
14 static scoped_ptr<WebKit::WebScrollbarThemeGeometry> create() { return scope
d_ptr<WebKit::WebScrollbarThemeGeometry>(new WebKit::FakeWebScrollbarThemeGeomet
ry()); } | 15 static scoped_ptr<WebKit::WebScrollbarThemeGeometry> create() { return scope
d_ptr<WebKit::WebScrollbarThemeGeometry>(new FakeWebScrollbarThemeGeometry()); } |
15 | 16 |
16 virtual WebKit::WebScrollbarThemeGeometry* clone() const OVERRIDE | 17 virtual WebKit::WebScrollbarThemeGeometry* clone() const OVERRIDE; |
17 { | |
18 return new FakeWebScrollbarThemeGeometry(); | |
19 } | |
20 | 18 |
21 virtual int thumbPosition(WebScrollbar*) OVERRIDE { return 0; } | 19 virtual int thumbPosition(WebKit::WebScrollbar*) OVERRIDE; |
22 virtual int thumbLength(WebScrollbar*) OVERRIDE { return 0; } | 20 virtual int thumbLength(WebKit::WebScrollbar*) OVERRIDE; |
23 virtual int trackPosition(WebScrollbar*) OVERRIDE { return 0; } | 21 virtual int trackPosition(WebKit::WebScrollbar*) OVERRIDE; |
24 virtual int trackLength(WebScrollbar*) OVERRIDE { return 0; } | 22 virtual int trackLength(WebKit::WebScrollbar*) OVERRIDE; |
25 virtual bool hasButtons(WebScrollbar*) OVERRIDE { return false; } | 23 virtual bool hasButtons(WebKit::WebScrollbar*) OVERRIDE; |
26 virtual bool hasThumb(WebScrollbar*) OVERRIDE { return false; } | 24 virtual bool hasThumb(WebKit::WebScrollbar*) OVERRIDE; |
27 virtual WebRect trackRect(WebScrollbar*) OVERRIDE { return WebRect(); } | 25 virtual WebKit::WebRect trackRect(WebKit::WebScrollbar*) OVERRIDE; |
28 virtual WebRect thumbRect(WebScrollbar*) OVERRIDE { return WebRect(); } | 26 virtual WebKit::WebRect thumbRect(WebKit::WebScrollbar*) OVERRIDE; |
29 virtual int minimumThumbLength(WebScrollbar*) OVERRIDE { return 0; } | 27 virtual int minimumThumbLength(WebKit::WebScrollbar*) OVERRIDE; |
30 virtual int scrollbarThickness(WebScrollbar*) OVERRIDE { return 0; } | 28 virtual int scrollbarThickness(WebKit::WebScrollbar*) OVERRIDE; |
31 virtual WebRect backButtonStartRect(WebScrollbar*) OVERRIDE { return WebRect
(); } | 29 virtual WebKit::WebRect backButtonStartRect(WebKit::WebScrollbar*) OVERRIDE; |
32 virtual WebRect backButtonEndRect(WebScrollbar*) OVERRIDE { return WebRect()
; } | 30 virtual WebKit::WebRect backButtonEndRect(WebKit::WebScrollbar*) OVERRIDE; |
33 virtual WebRect forwardButtonStartRect(WebScrollbar*) OVERRIDE { return WebR
ect(); } | 31 virtual WebKit::WebRect forwardButtonStartRect(WebKit::WebScrollbar*) OVERRI
DE; |
34 virtual WebRect forwardButtonEndRect(WebScrollbar*) OVERRIDE { return WebRec
t(); } | 32 virtual WebKit::WebRect forwardButtonEndRect(WebKit::WebScrollbar*) OVERRIDE
; |
35 virtual WebRect constrainTrackRectToTrackPieces(WebScrollbar*, const WebRect
&) OVERRIDE { return WebRect(); } | 33 virtual WebKit::WebRect constrainTrackRectToTrackPieces(WebKit::WebScrollbar
*, const WebKit::WebRect&) OVERRIDE; |
36 | 34 virtual void splitTrack(WebKit::WebScrollbar*, const WebKit::WebRect& track,
WebKit::WebRect& startTrack, WebKit::WebRect& thumb, WebKit::WebRect& endTrack)
OVERRIDE; |
37 virtual void splitTrack(WebScrollbar*, const WebRect& track, WebRect& startT
rack, WebRect& thumb, WebRect& endTrack) OVERRIDE | |
38 { | |
39 startTrack = WebRect(); | |
40 thumb = WebRect(); | |
41 endTrack = WebRect(); | |
42 } | |
43 }; | 35 }; |
44 | 36 |
45 } // namespace WebKit | 37 } // namespace cc |
46 | 38 |
47 #endif // CC_TEST_FAKE_WEB_SCROLLBAR_THEME_GEOMETRY_H_ | 39 #endif // CC_TEST_FAKE_WEB_SCROLLBAR_THEME_GEOMETRY_H_ |
OLD | NEW |