/external/chromium_org/third_party/WebKit/Source/platform/scroll/ |
ScrollbarThemeNonMacCommon.cpp | 37 bool ScrollbarThemeNonMacCommon::hasThumb(ScrollbarThemeClient* scrollbar) 41 return thumbLength(scrollbar) > 0; 44 IntRect ScrollbarThemeNonMacCommon::backButtonRect(ScrollbarThemeClient* scrollbar, ScrollbarPart part, bool) 50 IntSize size = buttonSize(scrollbar); 51 return IntRect(scrollbar->x(), scrollbar->y(), size.width(), size.height()); 54 IntRect ScrollbarThemeNonMacCommon::forwardButtonRect(ScrollbarThemeClient* scrollbar, ScrollbarPart part, bool) 60 IntSize size = buttonSize(scrollbar); 62 if (scrollbar->orientation() == HorizontalScrollbar) { 63 x = scrollbar->x() + scrollbar->width() - size.width() [all...] |
ScrollbarThemeWin.cpp | 50 // The scrollbar size in DumpRenderTree on the Mac - so we can match their 56 // scrollbar thumb back to its origin. These calculations are based on 57 // observing the behavior of the MSVC8 main window scrollbar + some 78 bool ScrollbarThemeWin::shouldSnapBackToDragOrigin(ScrollbarThemeClient* scrollbar, const PlatformMouseEvent& evt) 82 IntRect rect = trackRect(scrollbar); 83 const bool horz = scrollbar->orientation() == HorizontalScrollbar; 84 const int thickness = scrollbarThickness(scrollbar->controlSize()); 89 IntPoint mousePosition = scrollbar->convertFromContainingWindow(evt.position()); 90 mousePosition.move(scrollbar->x(), scrollbar->y()) [all...] |
ScrollbarThemeMacOverlayAPI.mm | 57 void ScrollbarThemeMacOverlayAPI::registerScrollbar(ScrollbarThemeClient* scrollbar) 59 ScrollbarThemeMacCommon::registerScrollbar(scrollbar); 61 bool isHorizontal = scrollbar->orientation() == HorizontalScrollbar; 62 ScrollbarPainter scrollbarPainter = [NSClassFromString(@"NSScrollerImp") scrollerImpWithStyle:recommendedScrollerStyle() controlSize:(NSControlSize)scrollbar->controlSize() horizontal:isHorizontal replacingScrollerImp:nil]; 63 scrollbarPainterMap()->add(scrollbar, scrollbarPainter); 64 updateEnabledState(scrollbar); 65 updateScrollbarOverlayStyle(scrollbar); 68 void ScrollbarThemeMacOverlayAPI::unregisterScrollbar(ScrollbarThemeClient* scrollbar) 70 scrollbarPainterMap()->remove(scrollbar); 72 ScrollbarThemeMacCommon::unregisterScrollbar(scrollbar); [all...] |
ScrollbarThemeOverlay.cpp | 59 int ScrollbarThemeOverlay::thumbPosition(ScrollbarThemeClient* scrollbar) 61 if (!scrollbar->totalSize()) 64 int trackLen = trackLength(scrollbar); 65 float proportion = static_cast<float>(scrollbar->currentPos()) / scrollbar->totalSize(); 69 int ScrollbarThemeOverlay::thumbLength(ScrollbarThemeClient* scrollbar) 71 int trackLen = trackLength(scrollbar); 73 if (!scrollbar->totalSize()) 76 float proportion = static_cast<float>(scrollbar->visibleSize()) / scrollbar->totalSize() [all...] |
ScrollbarThemeMacNonOverlayAPI.mm | 72 static blink::WebThemeEngine::State scrollbarStateToThemeState(ScrollbarThemeClient* scrollbar) 74 if (!scrollbar->enabled()) 76 if (!scrollbar->isScrollableAreaActive()) 78 if (scrollbar->pressedPart() == ThumbPart) 88 bool ScrollbarThemeMacNonOverlayAPI::paint(ScrollbarThemeClient* scrollbar, GraphicsContext* context, const IntRect& damageRect) 92 scrollbar->getTickmarks(tickmarks); 96 trackInfo.kind = scrollbar->controlSize() == RegularScrollbar ? kThemeMediumScrollBar : kThemeSmallScrollBar; 97 trackInfo.bounds = scrollbar->frameRect(); 99 trackInfo.max = scrollbar->maximum(); 100 trackInfo.value = scrollbar->currentPos() [all...] |
ScrollbarTheme.cpp | 62 bool ScrollbarTheme::paint(ScrollbarThemeClient* scrollbar, GraphicsContext* graphicsContext, const IntRect& damageRect) 71 if (hasButtons(scrollbar)) { 72 backButtonStartPaintRect = backButtonRect(scrollbar, BackButtonStartPart, true); 75 backButtonEndPaintRect = backButtonRect(scrollbar, BackButtonEndPart, true); 78 forwardButtonStartPaintRect = forwardButtonRect(scrollbar, ForwardButtonStartPart, true); 81 forwardButtonEndPaintRect = forwardButtonRect(scrollbar, ForwardButtonEndPart, true); 89 IntRect trackPaintRect = trackRect(scrollbar, true); 92 bool thumbPresent = hasThumb(scrollbar); 94 IntRect track = trackRect(scrollbar); 95 splitTrack(scrollbar, track, startTrackRect, thumbRect, endTrackRect) [all...] |
ScrollbarThemeMock.cpp | 36 IntRect ScrollbarThemeMock::trackRect(ScrollbarThemeClient* scrollbar, bool) 38 return scrollbar->frameRect(); 51 void ScrollbarThemeMock::paintTrackBackground(GraphicsContext* context, ScrollbarThemeClient* scrollbar, const IntRect& trackRect) 53 context->fillRect(trackRect, scrollbar->enabled() ? Color::lightGray : Color(0xFFE0E0E0)); 56 void ScrollbarThemeMock::paintThumb(GraphicsContext* context, ScrollbarThemeClient* scrollbar, const IntRect& thumbRect) 58 if (scrollbar->enabled())
|
ScrollbarThemeGtkOrAura.cpp | 69 void ScrollbarThemeGtkOrAura::paintTrackPiece(GraphicsContext* gc, ScrollbarThemeClient* scrollbar, const IntRect& rect, ScrollbarPart partType) 71 blink::WebThemeEngine::State state = scrollbar->hoveredPart() == partType ? blink::WebThemeEngine::StateHover : blink::WebThemeEngine::StateNormal; 73 if (useMockTheme() && !scrollbar->enabled()) 76 IntRect alignRect = trackRect(scrollbar, false); 84 blink::Platform::current()->themeEngine()->paint(canvas, scrollbar->orientation() == HorizontalScrollbar ? blink::WebThemeEngine::PartScrollbarHorizontalTrack : blink::WebThemeEngine::PartScrollbarVerticalTrack, state, blink::WebRect(rect), &extraParams); 87 void ScrollbarThemeGtkOrAura::paintButton(GraphicsContext* gc, ScrollbarThemeClient* scrollbar, const IntRect& rect, ScrollbarPart part) 95 if (scrollbar->orientation() == HorizontalScrollbar) { 116 if (useMockTheme() && !scrollbar->enabled()) { 118 } else if (!useMockTheme() && ((checkMin && (scrollbar->currentPos() <= 0)) 119 || (checkMax && scrollbar->currentPos() == scrollbar->maximum()))) [all...] |
FramelessScrollView.cpp | 45 void FramelessScrollView::invalidateScrollbarRect(Scrollbar* scrollbar, const IntRect& rect) 49 dirtyRect.move(scrollbar->x(), scrollbar->y());
|
ScrollbarTheme.h | 61 void invalidateParts(ScrollbarThemeClient* scrollbar, ScrollbarControlPartMask mask) 64 invalidatePart(scrollbar, BackButtonStartPart); 66 invalidatePart(scrollbar, ForwardButtonStartPart); 68 invalidatePart(scrollbar, BackTrackPart); 70 invalidatePart(scrollbar, ThumbPart); 72 invalidatePart(scrollbar, ForwardTrackPart); 74 invalidatePart(scrollbar, BackButtonEndPart); 76 invalidatePart(scrollbar, ForwardButtonEndPart); 93 // The length of the thumb along the axis of the scrollbar. 95 // The position of the track relative to the scrollbar [all...] |
/external/chromium_org/third_party/WebKit/Source/core/rendering/ |
RenderScrollbarTheme.cpp | 40 void RenderScrollbarTheme::buttonSizesAlongTrackAxis(ScrollbarThemeClient* scrollbar, int& beforeSize, int& afterSize) 42 IntRect firstButton = backButtonRect(scrollbar, BackButtonStartPart); 43 IntRect secondButton = forwardButtonRect(scrollbar, ForwardButtonStartPart); 44 IntRect thirdButton = backButtonRect(scrollbar, BackButtonEndPart); 45 IntRect fourthButton = forwardButtonRect(scrollbar, ForwardButtonEndPart); 46 if (scrollbar->orientation() == HorizontalScrollbar) { 55 bool RenderScrollbarTheme::hasButtons(ScrollbarThemeClient* scrollbar) 59 buttonSizesAlongTrackAxis(scrollbar, startSize, endSize); 60 return (startSize + endSize) <= (scrollbar->orientation() == HorizontalScrollbar ? scrollbar->width() : scrollbar->height()) [all...] |
RenderScrollbarTheme.h | 34 class Scrollbar; 48 virtual bool shouldCenterOnThumb(ScrollbarThemeClient* scrollbar, const PlatformMouseEvent& event) OVERRIDE { return ScrollbarTheme::theme()->shouldCenterOnThumb(scrollbar, event); } 53 virtual void registerScrollbar(ScrollbarThemeClient* scrollbar) OVERRIDE { return ScrollbarTheme::theme()->registerScrollbar(scrollbar); } 54 virtual void unregisterScrollbar(ScrollbarThemeClient* scrollbar) OVERRIDE { return ScrollbarTheme::theme()->unregisterScrollbar(scrollbar); }
|
/external/chromium_org/third_party/WebKit/Source/core/css/ |
PseudoStyleRequest.h | 35 PseudoStyleRequest(PseudoId pseudoId, RenderScrollbar* scrollbar = 0, ScrollbarPart scrollbarPart = NoPart) 38 , scrollbar(scrollbar) 50 RenderScrollbar* scrollbar; member in class:WebCore::PseudoStyleRequest
|
/external/chromium_org/third_party/WebKit/Source/platform/exported/ |
WebScrollbarThemeGeometryNative.cpp | 53 int WebScrollbarThemeGeometryNative::thumbPosition(WebScrollbar* scrollbar) 55 WebScrollbarThemeClientImpl client(scrollbar); 59 int WebScrollbarThemeGeometryNative::thumbLength(WebScrollbar* scrollbar) 61 WebScrollbarThemeClientImpl client(scrollbar); 65 int WebScrollbarThemeGeometryNative::trackPosition(WebScrollbar* scrollbar) 67 WebScrollbarThemeClientImpl client(scrollbar); 71 int WebScrollbarThemeGeometryNative::trackLength(WebScrollbar* scrollbar) 73 WebScrollbarThemeClientImpl client(scrollbar); 77 bool WebScrollbarThemeGeometryNative::hasButtons(WebScrollbar* scrollbar) 79 WebScrollbarThemeClientImpl client(scrollbar); [all...] |
/external/chromium_org/ppapi/c/dev/ |
ppp_scrollbar_dev.h | 33 * Informs the instance that the scrollbar's value has changed. 36 PP_Resource scrollbar, 40 * scrollbar style. 43 PP_Resource scrollbar, 51 PP_Resource scrollbar,
|
ppb_scrollbar_dev.h | 49 * The interface for a scrollbar. A scrollbar is a widget, so the functions 50 * in PPB_Widget can also be used with scrollbar objects. 54 * Create a new scrollbar. Returns 0 if the instance is invalid. 58 * Returns PP_TRUE if the given resource is a Scrollbar. Returns PP_FALSE if 59 * the resource is invalid or some type other than a scrollbar. 63 * Gets the thickness of a scrollbar. 67 * Returns PP_TRUE if the system scrollbar style is an overlap scrollbar. 69 PP_Bool (*IsOverlay)(PP_Resource scrollbar); [all...] |
/external/chromium_org/third_party/WebKit/Source/web/ |
ScrollbarGroup.cpp | 31 #include "platform/scroll/Scrollbar.h" 53 void ScrollbarGroup::scrollbarCreated(WebPluginScrollbarImpl* scrollbar) 56 if (scrollbar->scrollbar()->orientation() == HorizontalScrollbar) { 58 m_horizontalScrollbar = scrollbar; 59 didAddScrollbar(scrollbar->scrollbar(), HorizontalScrollbar); 62 m_verticalScrollbar = scrollbar; 63 didAddScrollbar(scrollbar->scrollbar(), VerticalScrollbar) [all...] |
/external/chromium_org/ppapi/thunk/ |
ppb_scrollbar_thunk.cc | 29 uint32_t GetThickness(PP_Resource scrollbar) { 30 EnterScrollbar enter(scrollbar, true); 36 PP_Bool IsOverlay(PP_Resource scrollbar) { 37 EnterScrollbar enter(scrollbar, true); 43 uint32_t GetValue(PP_Resource scrollbar) { 44 EnterScrollbar enter(scrollbar, true); 50 void SetValue(PP_Resource scrollbar, uint32_t value) { 51 EnterScrollbar enter(scrollbar, true); 56 void SetDocumentSize(PP_Resource scrollbar, uint32_t size) { 57 EnterScrollbar enter(scrollbar, true) [all...] |
/external/chromium_org/ppapi/api/dev/ |
ppb_scrollbar_dev.idl | 22 * The interface for a scrollbar. A scrollbar is a widget, so the functions 23 * in PPB_Widget can also be used with scrollbar objects. 27 * Create a new scrollbar. Returns 0 if the instance is invalid. 33 * Returns PP_TRUE if the given resource is a Scrollbar. Returns PP_FALSE if 34 * the resource is invalid or some type other than a scrollbar. 39 * Gets the thickness of a scrollbar. 44 * Returns PP_TRUE if the system scrollbar style is an overlap scrollbar. 46 PP_Bool IsOverlay([in] PP_Resource scrollbar); [all...] |
ppp_scrollbar_dev.idl | 17 * Informs the instance that the scrollbar's value has changed. 20 [in] PP_Resource scrollbar, 25 * scrollbar style. 29 [in] PP_Resource scrollbar,
|
/external/chromium_org/ppapi/cpp/dev/ |
widget_client_dev.h | 33 * Notification that the given scrollbar should change value. This is the 36 virtual void ScrollbarValueChanged(Scrollbar_Dev scrollbar, 40 * Notification that the given scrollbar's overlay type has changed. This is 43 virtual void ScrollbarOverlayChanged(Scrollbar_Dev scrollbar,
|
/external/chromium_org/third_party/WebKit/Source/core/accessibility/ |
AXScrollbar.cpp | 36 AXScrollbar::AXScrollbar(Scrollbar* scrollbar) 37 : m_scrollbar(scrollbar) 39 ASSERT(scrollbar); 48 PassRefPtr<AXScrollbar> AXScrollbar::create(Scrollbar* scrollbar) 50 return adoptRef(new AXScrollbar(scrollbar));
|
/external/chromium_org/ppapi/tests/ |
test_scrollbar.h | 27 virtual void ScrollbarValueChanged(pp::Scrollbar_Dev scrollbar, 29 virtual void ScrollbarOverlayChanged(pp::Scrollbar_Dev scrollbar,
|
/external/chromium_org/third_party/WebKit/Source/core/page/ |
MouseEventWithHitTestResults.h | 29 class Scrollbar; 38 Scrollbar* scrollbar() const { return m_hitTestResult.scrollbar(); } function in class:WebCore::MouseEventWithHitTestResults
|
/external/chromium_org/content/renderer/pepper/ |
ppb_scrollbar_impl.h | 54 virtual void valueChanged(blink::WebPluginScrollbar* scrollbar) OVERRIDE; 55 virtual void overlayChanged(blink::WebPluginScrollbar* scrollbar) OVERRIDE; 56 virtual void invalidateScrollbarRect(blink::WebPluginScrollbar* scrollbar, 59 blink::WebPluginScrollbar* scrollbar,
|