Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(15)

Side by Side Diff: cc/test/fake_web_scrollbar_theme_geometry.cc

Issue 12927003: cc: Chromify FakeWebScrollbarThemeGeometry (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
OLDNEW
« no previous file with comments | « cc/test/fake_web_scrollbar_theme_geometry.h ('k') | cc/trees/layer_tree_host_unittest_context.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698