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 #include "cc/test/fake_web_scrollbar_theme_geometry.h" | 5 #include "cc/test/fake_web_scrollbar_theme_geometry.h" |
6 | 6 |
7 using WebKit::WebRect; | 7 using WebKit::WebRect; |
8 | 8 |
9 namespace cc { | 9 namespace cc { |
10 | 10 |
11 WebKit::WebScrollbarThemeGeometry* | 11 WebKit::WebScrollbarThemeGeometry* |
12 FakeWebScrollbarThemeGeometry::clone() const { | 12 FakeWebScrollbarThemeGeometry::clone() const { |
13 return new FakeWebScrollbarThemeGeometry(m_hasThumb); | 13 return new FakeWebScrollbarThemeGeometry(has_thumb_); |
14 } | 14 } |
15 | 15 |
16 int FakeWebScrollbarThemeGeometry::thumbPosition(WebKit::WebScrollbar*) { | 16 int FakeWebScrollbarThemeGeometry::thumbPosition( |
17 if (!m_hasThumb) | 17 WebKit::WebScrollbar* scrollbar) { |
| 18 if (!has_thumb_) |
18 return 0; | 19 return 0; |
19 return 5; | 20 return 5; |
20 } | 21 } |
21 | 22 |
22 int FakeWebScrollbarThemeGeometry::thumbLength(WebKit::WebScrollbar*) { | 23 int FakeWebScrollbarThemeGeometry::thumbLength( |
23 if (!m_hasThumb) | 24 WebKit::WebScrollbar* scrollbar) { |
| 25 if (!has_thumb_) |
24 return 0; | 26 return 0; |
25 return 2; | 27 return 2; |
26 } | 28 } |
27 | 29 |
28 int FakeWebScrollbarThemeGeometry::trackPosition(WebKit::WebScrollbar*) { | 30 int FakeWebScrollbarThemeGeometry::trackPosition( |
| 31 WebKit::WebScrollbar* scrollbar) { |
29 return 0; | 32 return 0; |
30 } | 33 } |
31 | 34 |
32 int FakeWebScrollbarThemeGeometry::trackLength(WebKit::WebScrollbar*) { | 35 int FakeWebScrollbarThemeGeometry::trackLength( |
| 36 WebKit::WebScrollbar* scrollbar) { |
33 return 10; | 37 return 10; |
34 } | 38 } |
35 | 39 |
36 bool FakeWebScrollbarThemeGeometry::hasButtons(WebKit::WebScrollbar*) { | 40 bool FakeWebScrollbarThemeGeometry::hasButtons( |
| 41 WebKit::WebScrollbar* scrollbar) { |
37 return false; | 42 return false; |
38 } | 43 } |
39 | 44 |
40 bool FakeWebScrollbarThemeGeometry::hasThumb(WebKit::WebScrollbar*) { | 45 bool FakeWebScrollbarThemeGeometry::hasThumb(WebKit::WebScrollbar* scrollbar) { |
41 return m_hasThumb; | 46 return has_thumb_; |
42 } | 47 } |
43 | 48 |
44 WebRect FakeWebScrollbarThemeGeometry::trackRect(WebKit::WebScrollbar*) { | 49 WebRect FakeWebScrollbarThemeGeometry::trackRect( |
| 50 WebKit::WebScrollbar* scrollbar) { |
45 return WebRect(0, 0, 10, 10); | 51 return WebRect(0, 0, 10, 10); |
46 } | 52 } |
47 | 53 |
48 WebRect FakeWebScrollbarThemeGeometry::thumbRect(WebKit::WebScrollbar*) { | 54 WebRect FakeWebScrollbarThemeGeometry::thumbRect( |
49 if (!m_hasThumb) | 55 WebKit::WebScrollbar* scrollbar) { |
| 56 if (!has_thumb_) |
50 return WebRect(0, 0, 0, 0); | 57 return WebRect(0, 0, 0, 0); |
51 return WebRect(0, 5, 5, 2); | 58 return WebRect(0, 5, 5, 2); |
52 } | 59 } |
53 | 60 |
54 int FakeWebScrollbarThemeGeometry::minimumThumbLength(WebKit::WebScrollbar*) { | 61 int FakeWebScrollbarThemeGeometry::minimumThumbLength( |
| 62 WebKit::WebScrollbar* scrollbar) { |
55 return 0; | 63 return 0; |
56 } | 64 } |
57 | 65 |
58 int FakeWebScrollbarThemeGeometry::scrollbarThickness(WebKit::WebScrollbar*) { | 66 int FakeWebScrollbarThemeGeometry::scrollbarThickness( |
| 67 WebKit::WebScrollbar* scrollbar) { |
59 return 0; | 68 return 0; |
60 } | 69 } |
61 | 70 |
62 WebRect FakeWebScrollbarThemeGeometry::backButtonStartRect( | 71 WebRect FakeWebScrollbarThemeGeometry::backButtonStartRect( |
63 WebKit::WebScrollbar*) { | 72 WebKit::WebScrollbar* scrollbar) { |
64 return WebRect(); | 73 return WebRect(); |
65 } | 74 } |
66 | 75 |
67 WebRect FakeWebScrollbarThemeGeometry::backButtonEndRect( | 76 WebRect FakeWebScrollbarThemeGeometry::backButtonEndRect( |
68 WebKit::WebScrollbar*) { | 77 WebKit::WebScrollbar* scrollbar) { |
69 return WebRect(); | 78 return WebRect(); |
70 } | 79 } |
71 | 80 |
72 WebRect FakeWebScrollbarThemeGeometry::forwardButtonStartRect( | 81 WebRect FakeWebScrollbarThemeGeometry::forwardButtonStartRect( |
73 WebKit::WebScrollbar*) { | 82 WebKit::WebScrollbar* scrollbar) { |
74 return WebRect(); | 83 return WebRect(); |
75 } | 84 } |
76 | 85 |
77 WebRect FakeWebScrollbarThemeGeometry::forwardButtonEndRect( | 86 WebRect FakeWebScrollbarThemeGeometry::forwardButtonEndRect( |
78 WebKit::WebScrollbar*) { | 87 WebKit::WebScrollbar* scrollbar) { |
79 return WebRect(); | 88 return WebRect(); |
80 } | 89 } |
81 | 90 |
82 WebRect FakeWebScrollbarThemeGeometry::constrainTrackRectToTrackPieces( | 91 WebRect FakeWebScrollbarThemeGeometry::constrainTrackRectToTrackPieces( |
83 WebKit::WebScrollbar*, | 92 WebKit::WebScrollbar* scrollbar, |
84 const WebRect&) { | 93 const WebRect& rect) { |
85 return WebRect(); | 94 return WebRect(); |
86 } | 95 } |
87 | 96 |
88 void FakeWebScrollbarThemeGeometry::splitTrack( | 97 void FakeWebScrollbarThemeGeometry::splitTrack(WebKit::WebScrollbar* scrollbar, |
89 WebKit::WebScrollbar*, | 98 const WebRect& track, |
90 const WebRect& track, | 99 WebRect& start_track, |
91 WebRect& startTrack, | 100 WebRect& thumb, |
92 WebRect& thumb, | 101 WebRect& end_track) { |
93 WebRect& endTrack) { | 102 if (!has_thumb_) { |
94 if (!m_hasThumb) { | |
95 thumb = WebRect(0, 0, 0, 0); | 103 thumb = WebRect(0, 0, 0, 0); |
96 startTrack = WebRect(0, 0, 10, 10); | 104 start_track = WebRect(0, 0, 10, 10); |
97 endTrack = WebRect(0, 10, 10, 0); | 105 end_track = WebRect(0, 10, 10, 0); |
98 } else { | 106 } else { |
99 thumb = WebRect(0, 5, 5, 2); | 107 thumb = WebRect(0, 5, 5, 2); |
100 startTrack = WebRect(0, 5, 0, 5); | 108 start_track = WebRect(0, 5, 0, 5); |
101 endTrack = WebRect(0, 0, 0, 5); | 109 end_track = WebRect(0, 0, 0, 5); |
102 } | 110 } |
103 } | 111 } |
104 | 112 |
105 } // namespace cc | 113 } // namespace cc |
OLD | NEW |