OLD | NEW |
| (Empty) |
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 | |
3 // found in the LICENSE file. | |
4 | |
5 #include "config.h" | |
6 | |
7 #include "CCScrollbarGeometryStub.h" | |
8 | |
9 using WebKit::WebRect; | |
10 using WebKit::WebScrollbar; | |
11 using WebKit::WebScrollbarThemeGeometry; | |
12 | |
13 namespace cc { | |
14 | |
15 CCScrollbarGeometryStub::CCScrollbarGeometryStub(PassOwnPtr<WebScrollbarThemeGeo
metry> geometry) | |
16 : m_geometry(geometry) | |
17 { | |
18 } | |
19 | |
20 CCScrollbarGeometryStub::~CCScrollbarGeometryStub() | |
21 { | |
22 } | |
23 | |
24 WebScrollbarThemeGeometry* CCScrollbarGeometryStub::clone() const | |
25 { | |
26 return m_geometry->clone(); | |
27 } | |
28 | |
29 int CCScrollbarGeometryStub::thumbPosition(WebScrollbar* scrollbar) | |
30 { | |
31 return m_geometry->thumbPosition(scrollbar); | |
32 } | |
33 | |
34 int CCScrollbarGeometryStub::thumbLength(WebScrollbar* scrollbar) | |
35 { | |
36 return m_geometry->thumbLength(scrollbar); | |
37 } | |
38 | |
39 int CCScrollbarGeometryStub::trackPosition(WebScrollbar* scrollbar) | |
40 { | |
41 return m_geometry->trackPosition(scrollbar); | |
42 } | |
43 | |
44 int CCScrollbarGeometryStub::trackLength(WebScrollbar* scrollbar) | |
45 { | |
46 return m_geometry->trackLength(scrollbar); | |
47 } | |
48 | |
49 bool CCScrollbarGeometryStub::hasButtons(WebScrollbar* scrollbar) | |
50 { | |
51 return m_geometry->hasButtons(scrollbar); | |
52 } | |
53 | |
54 bool CCScrollbarGeometryStub::hasThumb(WebScrollbar* scrollbar) | |
55 { | |
56 return m_geometry->hasThumb(scrollbar); | |
57 } | |
58 | |
59 WebRect CCScrollbarGeometryStub::trackRect(WebScrollbar* scrollbar) | |
60 { | |
61 return m_geometry->trackRect(scrollbar); | |
62 } | |
63 | |
64 WebRect CCScrollbarGeometryStub::thumbRect(WebScrollbar* scrollbar) | |
65 { | |
66 return m_geometry->thumbRect(scrollbar); | |
67 } | |
68 | |
69 int CCScrollbarGeometryStub::minimumThumbLength(WebScrollbar* scrollbar) | |
70 { | |
71 return m_geometry->minimumThumbLength(scrollbar); | |
72 } | |
73 | |
74 int CCScrollbarGeometryStub::scrollbarThickness(WebScrollbar* scrollbar) | |
75 { | |
76 return m_geometry->scrollbarThickness(scrollbar); | |
77 } | |
78 | |
79 WebRect CCScrollbarGeometryStub::backButtonStartRect(WebScrollbar* scrollbar) | |
80 { | |
81 return m_geometry->backButtonStartRect(scrollbar); | |
82 } | |
83 | |
84 WebRect CCScrollbarGeometryStub::backButtonEndRect(WebScrollbar* scrollbar) | |
85 { | |
86 return m_geometry->backButtonEndRect(scrollbar); | |
87 } | |
88 | |
89 WebRect CCScrollbarGeometryStub::forwardButtonStartRect(WebScrollbar* scrollbar) | |
90 { | |
91 return m_geometry->forwardButtonStartRect(scrollbar); | |
92 } | |
93 | |
94 WebRect CCScrollbarGeometryStub::forwardButtonEndRect(WebScrollbar* scrollbar) | |
95 { | |
96 return m_geometry->forwardButtonEndRect(scrollbar); | |
97 } | |
98 | |
99 WebRect CCScrollbarGeometryStub::constrainTrackRectToTrackPieces(WebScrollbar* s
crollbar, const WebRect& rect) | |
100 { | |
101 return m_geometry->constrainTrackRectToTrackPieces(scrollbar, rect); | |
102 } | |
103 | |
104 void CCScrollbarGeometryStub::splitTrack(WebScrollbar* scrollbar, const WebRect&
unconstrainedTrackRect, WebRect& beforeThumbRect, WebRect& thumbRect, WebRect&
afterThumbRect) | |
105 { | |
106 m_geometry->splitTrack(scrollbar, unconstrainedTrackRect, beforeThumbRect, t
humbRect, afterThumbRect); | |
107 } | |
108 | |
109 } | |
OLD | NEW |