OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google 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 are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 19 matching lines...) Expand all Loading... |
30 | 30 |
31 #include "config.h" | 31 #include "config.h" |
32 #include "platform/scroll/ScrollbarThemeMacOverlayAPI.h" | 32 #include "platform/scroll/ScrollbarThemeMacOverlayAPI.h" |
33 | 33 |
34 #include "platform/graphics/GraphicsContext.h" | 34 #include "platform/graphics/GraphicsContext.h" |
35 #include "platform/graphics/GraphicsContextStateSaver.h" | 35 #include "platform/graphics/GraphicsContextStateSaver.h" |
36 #include "platform/graphics/paint/DrawingRecorder.h" | 36 #include "platform/graphics/paint/DrawingRecorder.h" |
37 #include "platform/mac/LocalCurrentGraphicsContext.h" | 37 #include "platform/mac/LocalCurrentGraphicsContext.h" |
38 #include "platform/mac/NSScrollerImpDetails.h" | 38 #include "platform/mac/NSScrollerImpDetails.h" |
39 #include "platform/scroll/ScrollbarThemeClient.h" | 39 #include "platform/scroll/ScrollbarThemeClient.h" |
| 40 #include "wtf/RetainPtr.h" |
40 | 41 |
41 @interface WebCoreScrollbarObserver : NSObject { | 42 @interface WebCoreScrollbarObserver : NSObject { |
42 blink::ScrollbarThemeClient* _scrollbar; | 43 blink::ScrollbarThemeClient* _scrollbar; |
43 RetainPtr<ScrollbarPainter> _scrollbarPainter; | 44 RetainPtr<ScrollbarPainter> _scrollbarPainter; |
44 BOOL _visible; | 45 BOOL _visible; |
45 } | 46 } |
46 - (id)initWithScrollbar:(blink::ScrollbarThemeClient*)scrollbar painter:(Scrollb
arPainter)painter; | 47 - (id)initWithScrollbar:(blink::ScrollbarThemeClient*)scrollbar painter:(Scrollb
arPainter)painter; |
47 @end | 48 @end |
48 | 49 |
49 @implementation WebCoreScrollbarObserver | 50 @implementation WebCoreScrollbarObserver |
(...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
254 return [painterForScrollbar(scrollbar) knobMinLength]; | 255 return [painterForScrollbar(scrollbar) knobMinLength]; |
255 } | 256 } |
256 | 257 |
257 void ScrollbarThemeMacOverlayAPI::updateEnabledState(ScrollbarThemeClient* scrol
lbar) | 258 void ScrollbarThemeMacOverlayAPI::updateEnabledState(ScrollbarThemeClient* scrol
lbar) |
258 { | 259 { |
259 [painterForScrollbar(scrollbar) setEnabled:scrollbar->enabled()]; | 260 [painterForScrollbar(scrollbar) setEnabled:scrollbar->enabled()]; |
260 } | 261 } |
261 | 262 |
262 } // namespace blink | 263 } // namespace blink |
263 | 264 |
OLD | NEW |