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

Side by Side Diff: cc/scrollbar_layer_impl.h

Issue 11189043: cc: Rename cc classes and members to match filenames (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: 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
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 ScrollbarLayerImpl : public LayerImpl {
19 public: 19 public:
20 static scoped_ptr<CCScrollbarLayerImpl> create(int id); 20 static scoped_ptr<ScrollbarLayerImpl> create(int id);
21 virtual ~CCScrollbarLayerImpl(); 21 virtual ~ScrollbarLayerImpl();
22 22
23 CCScrollbarGeometryFixedThumb* scrollbarGeometry() const { return m_geometry .get(); } 23 ScrollbarGeometryFixedThumb* scrollbarGeometry() const { return m_geometry.g et(); }
24 void setScrollbarGeometry(scoped_ptr<CCScrollbarGeometryFixedThumb>); 24 void setScrollbarGeometry(scoped_ptr<ScrollbarGeometryFixedThumb>);
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(ResourceProvider::ResourceId id) { m_backTrackRe sourceId = id; }
28 void setForeTrackResourceId(CCResourceProvider::ResourceId id) { m_foreTrack ResourceId = id; } 28 void setForeTrackResourceId(ResourceProvider::ResourceId id) { m_foreTrackRe sourceId = id; }
29 void setThumbResourceId(CCResourceProvider::ResourceId id) { m_thumbResource Id = id; } 29 void setThumbResourceId(ResourceProvider::ResourceId id) { m_thumbResourceId = 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; }
35 void setTotalSize(int totalSize) { m_totalSize = totalSize; } 35 void setTotalSize(int totalSize) { m_totalSize = totalSize; }
36 36
37 int maximum() const { return m_maximum; } 37 int maximum() const { return m_maximum; }
38 void setMaximum(int maximum) { m_maximum = maximum; } 38 void setMaximum(int maximum) { m_maximum = maximum; }
39 39
40 WebKit::WebScrollbar::Orientation orientation() const { return m_orientation ; } 40 WebKit::WebScrollbar::Orientation orientation() const { return m_orientation ; }
41 41
42 virtual void appendQuads(CCQuadSink&, CCAppendQuadsData&) OVERRIDE; 42 virtual void appendQuads(QuadSink&, AppendQuadsData&) OVERRIDE;
43 43
44 virtual void didLoseContext() OVERRIDE; 44 virtual void didLoseContext() OVERRIDE;
45 45
46 protected: 46 protected:
47 explicit CCScrollbarLayerImpl(int id); 47 explicit ScrollbarLayerImpl(int id);
48 48
49 private: 49 private:
50 // nested class only to avoid namespace problem 50 // nested class only to avoid namespace problem
51 class CCScrollbar : public WebKit::WebScrollbar { 51 class Scrollbar : public WebKit::WebScrollbar {
52 public: 52 public:
53 explicit CCScrollbar(CCScrollbarLayerImpl* owner) : m_owner(owner) { } 53 explicit Scrollbar(ScrollbarLayerImpl* owner) : m_owner(owner) { }
54 54
55 // WebScrollbar implementation 55 // WebScrollbar implementation
56 virtual bool isOverlay() const; 56 virtual bool isOverlay() const;
57 virtual int value() const; 57 virtual int value() const;
58 virtual WebKit::WebPoint location() const; 58 virtual WebKit::WebPoint location() const;
59 virtual WebKit::WebSize size() const; 59 virtual WebKit::WebSize size() const;
60 virtual bool enabled() const; 60 virtual bool enabled() const;
61 virtual int maximum() const; 61 virtual int maximum() const;
62 virtual int totalSize() const; 62 virtual int totalSize() const;
63 virtual bool isScrollViewScrollbar() const; 63 virtual bool isScrollViewScrollbar() const;
64 virtual bool isScrollableAreaActive() const; 64 virtual bool isScrollableAreaActive() const;
65 virtual void getTickmarks(WebKit::WebVector<WebKit::WebRect>& tickmarks) const; 65 virtual void getTickmarks(WebKit::WebVector<WebKit::WebRect>& tickmarks) const;
66 virtual WebScrollbar::ScrollbarControlSize controlSize() const; 66 virtual WebScrollbar::ScrollbarControlSize controlSize() const;
67 virtual WebScrollbar::ScrollbarPart pressedPart() const; 67 virtual WebScrollbar::ScrollbarPart pressedPart() const;
68 virtual WebScrollbar::ScrollbarPart hoveredPart() const; 68 virtual WebScrollbar::ScrollbarPart hoveredPart() const;
69 virtual WebScrollbar::ScrollbarOverlayStyle scrollbarOverlayStyle() cons t; 69 virtual WebScrollbar::ScrollbarOverlayStyle scrollbarOverlayStyle() cons t;
70 virtual WebScrollbar::Orientation orientation() const; 70 virtual WebScrollbar::Orientation orientation() const;
71 virtual bool isCustomScrollbar() const; 71 virtual bool isCustomScrollbar() const;
72 72
73 private: 73 private:
74 CCScrollbarLayerImpl* m_owner; 74 ScrollbarLayerImpl* m_owner;
75 75
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 Scrollbar m_scrollbar;
81 81
82 CCResourceProvider::ResourceId m_backTrackResourceId; 82 ResourceProvider::ResourceId m_backTrackResourceId;
83 CCResourceProvider::ResourceId m_foreTrackResourceId; 83 ResourceProvider::ResourceId m_foreTrackResourceId;
84 CCResourceProvider::ResourceId m_thumbResourceId; 84 ResourceProvider::ResourceId m_thumbResourceId;
85 85
86 scoped_ptr<CCScrollbarGeometryFixedThumb> m_geometry; 86 scoped_ptr<ScrollbarGeometryFixedThumb> m_geometry;
87 87
88 // Data to implement CCScrollbar 88 // Data to implement Scrollbar
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
« cc/active_animation.h ('K') | « 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