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

Side by Side Diff: third_party/WebKit/Source/platform/scroll/ScrollbarThemeMock.h

Issue 2387053003: reflow comments in platform/{mediastream,scroll} (Closed)
Patch Set: blah Created 4 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
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2011 Apple Inc. All Rights Reserved. 2 * Copyright (C) 2011 Apple Inc. All Rights Reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions 5 * modification, are permitted provided that the following conditions
6 * are met: 6 * are met:
7 * 1. Redistributions of source code must retain the above copyright 7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer. 8 * notice, this list of conditions and the following disclaimer.
9 * 2. Redistributions in binary form must reproduce the above copyright 9 * 2. Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the 10 * notice, this list of conditions and the following disclaimer in the
(...skipping 12 matching lines...) Expand all
23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24 */ 24 */
25 25
26 #ifndef ScrollbarThemeMock_h 26 #ifndef ScrollbarThemeMock_h
27 #define ScrollbarThemeMock_h 27 #define ScrollbarThemeMock_h
28 28
29 #include "platform/scroll/ScrollbarTheme.h" 29 #include "platform/scroll/ScrollbarTheme.h"
30 30
31 namespace blink { 31 namespace blink {
32 32
33 // Scrollbar theme used in image snapshots, to eliminate appearance differences between platforms. 33 // Scrollbar theme used in image snapshots, to eliminate appearance differences
34 // between platforms.
34 class PLATFORM_EXPORT ScrollbarThemeMock : public ScrollbarTheme { 35 class PLATFORM_EXPORT ScrollbarThemeMock : public ScrollbarTheme {
35 public: 36 public:
36 int scrollbarThickness(ScrollbarControlSize = RegularScrollbar) override; 37 int scrollbarThickness(ScrollbarControlSize = RegularScrollbar) override;
37 bool usesOverlayScrollbars() const override; 38 bool usesOverlayScrollbars() const override;
38 39
39 protected: 40 protected:
40 bool hasButtons(const ScrollbarThemeClient&) override { return false; } 41 bool hasButtons(const ScrollbarThemeClient&) override { return false; }
41 bool hasThumb(const ScrollbarThemeClient&) override { return true; } 42 bool hasThumb(const ScrollbarThemeClient&) override { return true; }
42 43
43 IntRect backButtonRect(const ScrollbarThemeClient&, 44 IntRect backButtonRect(const ScrollbarThemeClient&,
(...skipping 13 matching lines...) Expand all
57 const Scrollbar&, 58 const Scrollbar&,
58 const IntRect&) override; 59 const IntRect&) override;
59 void paintThumb(GraphicsContext&, const Scrollbar&, const IntRect&) override; 60 void paintThumb(GraphicsContext&, const Scrollbar&, const IntRect&) override;
60 61
61 private: 62 private:
62 bool isMockTheme() const final { return true; } 63 bool isMockTheme() const final { return true; }
63 }; 64 };
64 65
65 } // namespace blink 66 } // namespace blink
66 #endif // ScrollbarThemeMock_h 67 #endif // ScrollbarThemeMock_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698