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

Side by Side Diff: cc/scrollbar_layer_impl.h

Issue 11144034: cc: Remove wtf includes for scrollbar layer classes (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebased Created 8 years, 2 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
« no previous file with comments | « cc/scrollbar_layer.cc ('k') | cc/scrollbar_layer_impl.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 #ifndef CCScrollbarLayerImpl_h 5 #ifndef CCScrollbarLayerImpl_h
6 #define CCScrollbarLayerImpl_h 6 #define CCScrollbarLayerImpl_h
7 7
8 #include "CCLayerImpl.h" 8 #include "CCLayerImpl.h"
9 #include "CCScrollbarGeometryFixedThumb.h" 9 #include "CCScrollbarGeometryFixedThumb.h"
10 #include <public/WebRect.h> 10 #include <public/WebRect.h>
11 #include <public/WebScrollbar.h> 11 #include <public/WebScrollbar.h>
12 #include <public/WebVector.h> 12 #include <public/WebVector.h>
13 13
14 namespace cc { 14 namespace cc {
15 15
16 class ScrollView; 16 class ScrollView;
17 17
18 class CCScrollbarLayerImpl : public CCLayerImpl { 18 class CCScrollbarLayerImpl : public CCLayerImpl {
19 public: 19 public:
20 static scoped_ptr<CCScrollbarLayerImpl> create(int id); 20 static scoped_ptr<CCScrollbarLayerImpl> create(int id);
21 virtual ~CCScrollbarLayerImpl(); 21 virtual ~CCScrollbarLayerImpl();
22 22
23 CCScrollbarGeometryFixedThumb* scrollbarGeometry() const { return m_geometry .get(); } 23 CCScrollbarGeometryFixedThumb* scrollbarGeometry() const { return m_geometry .get(); }
24 void setScrollbarGeometry(PassOwnPtr<CCScrollbarGeometryFixedThumb>); 24 void setScrollbarGeometry(scoped_ptr<CCScrollbarGeometryFixedThumb>);
25 void setScrollbarData(WebKit::WebScrollbar*); 25 void setScrollbarData(WebKit::WebScrollbar*);
26 26
27 void setBackTrackResourceId(CCResourceProvider::ResourceId id) { m_backTrack ResourceId = id; } 27 void setBackTrackResourceId(CCResourceProvider::ResourceId id) { m_backTrack ResourceId = id; }
28 void setForeTrackResourceId(CCResourceProvider::ResourceId id) { m_foreTrack ResourceId = id; } 28 void setForeTrackResourceId(CCResourceProvider::ResourceId id) { m_foreTrack ResourceId = id; }
29 void setThumbResourceId(CCResourceProvider::ResourceId id) { m_thumbResource Id = id; } 29 void setThumbResourceId(CCResourceProvider::ResourceId id) { m_thumbResource Id = id; }
30 30
31 float currentPos() const { return m_currentPos; } 31 float currentPos() const { return m_currentPos; }
32 void setCurrentPos(float currentPos) { m_currentPos = currentPos; } 32 void setCurrentPos(float currentPos) { m_currentPos = currentPos; }
33 33
34 int totalSize() const { return m_totalSize; } 34 int totalSize() const { return m_totalSize; }
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
76 }; 76 };
77 77
78 virtual const char* layerTypeAsString() const OVERRIDE; 78 virtual const char* layerTypeAsString() const OVERRIDE;
79 79
80 CCScrollbar m_scrollbar; 80 CCScrollbar m_scrollbar;
81 81
82 CCResourceProvider::ResourceId m_backTrackResourceId; 82 CCResourceProvider::ResourceId m_backTrackResourceId;
83 CCResourceProvider::ResourceId m_foreTrackResourceId; 83 CCResourceProvider::ResourceId m_foreTrackResourceId;
84 CCResourceProvider::ResourceId m_thumbResourceId; 84 CCResourceProvider::ResourceId m_thumbResourceId;
85 85
86 OwnPtr<CCScrollbarGeometryFixedThumb> m_geometry; 86 scoped_ptr<CCScrollbarGeometryFixedThumb> m_geometry;
87 87
88 // Data to implement CCScrollbar 88 // Data to implement CCScrollbar
89 WebKit::WebScrollbar::ScrollbarOverlayStyle m_scrollbarOverlayStyle; 89 WebKit::WebScrollbar::ScrollbarOverlayStyle m_scrollbarOverlayStyle;
90 WebKit::WebVector<WebKit::WebRect> m_tickmarks; 90 WebKit::WebVector<WebKit::WebRect> m_tickmarks;
91 WebKit::WebScrollbar::Orientation m_orientation; 91 WebKit::WebScrollbar::Orientation m_orientation;
92 WebKit::WebScrollbar::ScrollbarControlSize m_controlSize; 92 WebKit::WebScrollbar::ScrollbarControlSize m_controlSize;
93 WebKit::WebScrollbar::ScrollbarPart m_pressedPart; 93 WebKit::WebScrollbar::ScrollbarPart m_pressedPart;
94 WebKit::WebScrollbar::ScrollbarPart m_hoveredPart; 94 WebKit::WebScrollbar::ScrollbarPart m_hoveredPart;
95 95
96 float m_currentPos; 96 float m_currentPos;
97 int m_totalSize; 97 int m_totalSize;
98 int m_maximum; 98 int m_maximum;
99 99
100 bool m_isScrollableAreaActive; 100 bool m_isScrollableAreaActive;
101 bool m_isScrollViewScrollbar; 101 bool m_isScrollViewScrollbar;
102 bool m_enabled; 102 bool m_enabled;
103 bool m_isCustomScrollbar; 103 bool m_isCustomScrollbar;
104 bool m_isOverlayScrollbar; 104 bool m_isOverlayScrollbar;
105 }; 105 };
106 106
107 } 107 }
108 #endif 108 #endif
OLDNEW
« no previous file with comments | « cc/scrollbar_layer.cc ('k') | cc/scrollbar_layer_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698