Lines Matching full:scrollbar
2903 in the scrollbar theme code to remove a Chromium ifdef.
3028 Make the scrollbar thumb size twice the width for Chromium Linux. This
3045 Change Chromium scrollbar theme code to use different classes on
3429 The previous code was assuming that we'll be painting buttons on the scrollbar
3440 doesn't remove the track when the scrollbar is less than two widths
5720 This was due WebCore giving up on the Scrollbar as it became
6028 Some bits are directly copied from the Scrollbar implementation
6090 the WebCore::Scrollbar -> WebCore::ScrollbarClient ->
7233 Ask the Scrollbar for the orientation.
7235 Use Scrollbar::orientation to figure out the
17450 (r36864-r36869): Dragging stocks widget scrollbar drags the whole
17453 * platform/Scrollbar.h:
17454 (WebCore::Scrollbar::isScrollbar):
18026 * platform/Scrollbar.cpp:
18027 (WebCore::Scrollbar::Scrollbar):
18028 (WebCore::Scrollbar::setValue):
18029 (WebCore::Scrollbar::scroll):
18030 (WebCore::Scrollbar::moveThumb):
18031 (WebCore::Scrollbar::setCurrentPos):
18032 (WebCore::Scrollbar::mouseMoved):
18033 (WebCore::Scrollbar::mouseDown):
18034 * platform/Scrollbar.h:
19343 Invalidate the hovered scrollbar part when resetting the pressed part,
19346 * platform/Scrollbar.cpp:
19347 (WebCore::Scrollbar::setHoveredPart):
19348 (WebCore::Scrollbar::setPressedPart):
22944 Test: fast/block/positioning/fixed-positioning-scrollbar-bug.html
27390 This changes the Chromium Linux scrollbar code to use drawIRect.
31631 <rdar://problem/6593610> REGRESSION: Scrollbar arrow not repainted
31635 scrollbar rect calculation.
32152 * platform/Scrollbar.h:
32181 Do not take into account the case of being a ScrollView scrollbar,
32194 Move Widget::paint to ScrollbarGtk::paint, since it's scrollbar
32470 Remove old, unused IE 5.5 scrollbar-* CSS properties.
32782 scrollbars which caused the scrollbar to overflow it's bounds by 1px
35053 use the scrollbarsize of the scrollbar when getting the size
35470 Scrollbar paint has been moved into RenderBlock for now, since none of the table objects support scrollbars
35471 yet, and scrollbar hit testing was already there anyway. Now the two code paths are more symmetrical.
41383 mispositioned scrollbar. Use the adjustment value directly
44101 There's no need to hold an extra ref to the scrollbar, calling
44117 Declare scrollBar as GtkWidget* to avoid needless
44130 Properly calculate the scrollbar location for their
63823 Make scrollbar creation virtual on ScrollView so that FrameView can have the capability to create
67397 for the scrollbar just needed to call paintTickmarks at the right time
70380 (WebCore::Scrollbar::contextMenu):
70386 Make scrollbar look active when the window is active on Qt/Mac
71139 * platform/Scrollbar.cpp:
71140 (WebCore::Scrollbar::mouseDown):
72456 CRASH at Scrollbar::invalidateRect due to null m_client
72459 * platform/Scrollbar.cpp:
72460 (WebCore::Scrollbar::isWindowActive):
72461 (WebCore::Scrollbar::invalidateRect):
77534 Fix wx port's scrollbar and drawing handling after recent changes.
77559 Eliminate the EAppearance enum in favor of the new ControlPart enum. Cut out the scrollbar
78221 Make sure scrollbar styles get deleted if they aren't assigned to a renderer.
78530 Fix QtWebKit scrollbar painting errors
78540 Fix scrollbar arrows for horizontal scrollbars
78601 * platform/Scrollbar.h:
78602 (WebCore::Scrollbar::styleChanged):
78692 Added scrollbars/listbox-scrollbar-combinations.html
78705 scrollbar styles until the layer has the scrollbars in its member variables.
78731 scrollbar pieces to change their
78732 artwork based on whether there is a scrollbar corner present.
78761 Make resizers and scrollbar corners respect :window-inactive (one more bug fix and then Tim's master
78955 Bug 21557: REGRESSION: generated-layer-scrollbar-crash.html is crashing
78964 end is that this seems to mean you can't style the scrollbar corner or the
79130 Make sure invalidatePart knows how to invalidate the track and scrollbar backgrounds.
79242 Drop -webkit-scrollbar- from all the scrollbar pseudo-classes, since they are scoped to
79243 the scrollbar pseudo-elements anyway.
79280 Make the track pieces of a scrollbar extend under the thumb (each gets half the thumb).
79290 Make sure specialized ::scrollbar rules are still triggering custom scrollbar creation.
79308 Make sure scrollbar background images cause proper part invalidation to occur.
79420 * platform/Scrollbar.h:
79421 (WebCore::Scrollbar::styleChanged):
79483 Added WebCore/manual-tests/scrollbar-hover-active.html
79488 * platform/Scrollbar.cpp:
79489 (WebCore::Scrollbar::autoscrollPressedPart):
79490 (WebCore::Scrollbar::startTimerIfNeeded):
79491 (WebCore::Scrollbar::setHoveredPart):
79492 (WebCore::Scrollbar::setPressedPart):
79493 (WebCore::Scrollbar::mouseMoved):
79494 (WebCore::Scrollbar::mouseExited):
79495 (WebCore::Scrollbar::mouseUp):
79496 (WebCore::Scrollbar::mouseDown):
79497 * platform/Scrollbar.h:
79520 wx build fix. Add new scrollbar-related sources.
79528 Support increment/decrement/start/end on scrollbars. Allows a fully functional scrollbar to be
79533 Added scrollbars/scrollbar-buttons.html
79540 Rename some pseudoclasses. Removing "-scrollbar-" from a bunch of the pseudoclasses. Renaming
79640 Add support for scrollbar orientation as a pseudoclass. Add support for whether or not the scrollbar
79645 Added scrollbars/scrollbar-orientation.html
79653 * platform/Scrollbar.cpp:
79654 (WebCore::Scrollbar::isWindowActive):
79655 * platform/Scrollbar.h:
79663 Add support for pseudo classes on scrollbar pseudo elements. As an initial proof of concept only
79668 Added scrollbars/disabled-scrollbar.html
79835 Make sure to destroy a custom scrollbar's RenderObjects before the arena goes away. When our widget
79855 Added scrollbars/basic-scrollbar.html
79866 * platform/Scrollbar.h:
79867 (WebCore::Scrollbar::styleChanged):
80468 scrollbar
80469 scrollbar-button
80470 scrollbar-corner
80471 scrollbar-thumb
80472 scrollbar-track
80476 scrollbar-active
80477 scrollbar-back
80478 scrollbar-forward
80479 scrollbar-horizontal
80480 scrollbar-vertical
80534 the dirty scrollbar/scrollview area for repaint instead.
80542 [qt] Build fix after Scrollbar.h and Widget.h changes.
81329 Fix Windows scrollbar bustage in popup menus.
81474 Preparation for enabling scrollbars to hit test properly inside transforms. Clean up the scrollbar
81492 * platform/Scrollbar.cpp:
81493 (WebCore::Scrollbar::mouseMoved):
81494 (WebCore::Scrollbar::mouseExited):
81495 (WebCore::Scrollbar::mouseUp):
81496 (WebCore::Scrollbar::mouseDown):
81497 (WebCore::Scrollbar::transformEvent):
81498 * platform/Scrollbar.h:
81697 This allows all scrollbar
81714 * platform/Scrollbar.cpp:
81715 (WebCore::Scrollbar::setEnabled):
81716 (WebCore::Scrollbar::invalidateRect):
81717 * platform/Scrollbar.h:
81989 multiple inheritance. For now I solved this by adding a Scrollbar* to the ScrollbarClient version of the method, but longer term
82011 * platform/Scrollbar.cpp:
82012 (WebCore::Scrollbar::windowClipRect):
83468 Accidentally removed a check to see if the scrollbar modes were equal. This caused a crash on Windows.
83961 * platform/Scrollbar.h:
84039 scrollbar has nothing to do with mouse wheeling. This patch reverts the scrollbars to use the same line
84094 Make scrollbar suppression and resizer avoidance cross-platform.
84117 * platform/Scrollbar.cpp:
84118 (WebCore::Scrollbar::setFrameRect):
84119 (WebCore::Scrollbar::setParent):
84337 * platform/Scrollbar.cpp:
84338 (WebCore::Scrollbar::Scrollbar):
84339 (WebCore::Scrollbar::paint):
84340 (WebCore::Scrollbar::setFrameRect):
84341 * platform/Scrollbar.h:
84972 (WebCore::Scrollbar::handleContextMenuEvent):
85078 scrollbar from overlapping the URLs in the Console.
85754 <rdar://problem/6240821> Scrollbar not painted until hovered
85804 Make sure the viewless scrollbar knows how to paint properly when transformed.
85881 Make sure the viewless Mac scrollbar responds properly to system preference changes (including the
85886 * platform/Scrollbar.cpp:
85887 (WebCore::Scrollbar::Scrollbar):
85888 (WebCore::Scrollbar::~Scrollbar):
86437 Fix for bug 21012. The Aqua scrollbar was returning the wrong track rect on Windows Aqua theme. Make
86438 sure to not accidentally fall into the vertical scrollbar case for horizontal scrollbars. :)
86584 Teach the viewless Mac scrollbar how to avoid NSWindow's resizer.
86589 * platform/Scrollbar.cpp:
86590 (WebCore::Scrollbar::setFrameGeometry):
86591 * platform/Scrollbar.h:
86817 Make sure that the scrollbar gets sent a release event on platforms that call handleMouseDoubleClickEvent.
86864 Add code that paints an NSView-less scroller using HIThemeDrawTrack. This scrollbar is still not
87011 Fix a regression in Windows scrollbar painting. (Also fix the same
87012 bug in my new viewless Mac scrollbar painting code). The track rect
87013 was being improperly inflated when painting resulting in the scrollbar
87431 [qtwebkit] ScrollBar build fix after r36684.
87610 Add support for hit testing of all five possible scrollbar button placements.
87668 Add support for painting/hit testing of four possible scrollbar buttons.
87726 Add new scrollbar parts to be able to represent back and forward buttons
87727 at either end of the scrollbar. The current scrollbar still just draws
87734 * platform/Scrollbar.cpp:
87735 (WebCore::Scrollbar::autoscrollTimerFired):
87736 (WebCore::Scrollbar::pressedPartScrollDirection):
87737 (WebCore::Scrollbar::pressedPartScrollGranularity):
87738 (WebCore::Scrollbar::handleMouseMoveEvent):
87763 the button arrows are in a scrollbar.
88227 This patch gets a viewless scrollbar working on Mac. It is turned off
88228 by default. Hit testing works. For now the scrollbar just paints ugly
88790 Move the concept of suppression invalidation on Widgets to Scrollbar
88796 * platform/Scrollbar.cpp:
88797 (WebCore::Scrollbar::Scrollbar):
88798 (WebCore::Scrollbar::invalidateRect):
88799 * platform/Scrollbar.h:
88800 (WebCore::Scrollbar::suppressInvalidation):
88801 (WebCore::Scrollbar::setSuppressInvalidation):
89169 cross-platform. Scrollbar subclasses that have a corresponding native
89176 * platform/Scrollbar.cpp:
89177 (WebCore::Scrollbar::Scrollbar):
89178 * platform/Scrollbar.h:
89179 (WebCore::Scrollbar::enabled):
89180 (WebCore::Scrollbar::setEnabled):
89221 * platform/Scrollbar.cpp:
89222 (WebCore::Scrollbar::setParent):
89601 * platform/Scrollbar.cpp:
89602 * platform/Scrollbar.h:
89625 Build fix and cleanup. Rename ScrollBar to Scrollbar.
89640 * platform/ScrollBar.cpp: Removed.
89641 * platform/ScrollBar.h: Removed.
89642 * platform/Scrollbar.cpp: Copied from WebCore/platform/ScrollBar.cpp.
89643 * platform/Scrollbar.h: Copied from WebCore/platform/ScrollBar.h.
89663 Fix Qt build bustage by making moveThumb a member of Scrollbar so that
89666 * platform/ScrollBar.cpp:
89667 (WebCore::Scrollbar::moveThumb):
89668 (WebCore::Scrollbar::handleMouseMoveEvent):
89669 (WebCore::Scrollbar::handleMousePressEvent):
89670 * platform/ScrollBar.h:
89673 (WebCore::Scrollbar::handleContextMenuEvent):
89679 now just use Scrollbar.
89689 (WebCore::PopupMenu::scrollbar):
89690 * platform/ScrollBar.cpp:
89692 * platform/ScrollBar.h:
89711 (WebCore::Scrollbar::createNativeScrollbar):
89720 (WebCore::Scrollbar::handleContextMenuEvent):
89735 Make the scrollbar resizer-dodging logic cross-platform in the
89736 Scrollbar class.
89740 * platform/ScrollBar.cpp:
89741 (WebCore::Scrollbar::setFrameGeometry):
89742 (WebCore::Scrollbar::setParent):
89743 (WebCore::Scrollbar::windowClipRect):
89744 * platform/ScrollBar.h:
89854 Fix compilation of the Qt scrollbar code.
89898 * platform/ScrollBar.cpp:
89900 (WebCore::Scrollbar::autoscrollPressedPart):
89901 (WebCore::Scrollbar::startTimerIfNeeded):
89903 (WebCore::Scrollbar::handleMouseMoveEvent):
89904 (WebCore::Scrollbar::handleMousePressEvent):
89905 * platform/ScrollBar.h:
89906 (WebCore::Scrollbar::pressedPos):
89907 (WebCore::Scrollbar::pixelStep):
89908 (WebCore::Scrollbar::setPressedPos):
89988 Completely switch Windows scrollbars over to ScrollbarTheme. The Aqua windows scrollbar and native scrollbar
89991 Also removing mini size scrollbar support, since it would have crashed Windows had it ever been used, and it
90229 * platform/ScrollBar.cpp:
90230 (WebCore::Scrollbar::Scrollbar):
90231 (WebCore::Scrollbar::updateThumbPosition):
90232 (WebCore::Scrollbar::updateThumbProportion):
90233 (WebCore::Scrollbar::autoscrollPressedPart):
90234 (WebCore::Scrollbar::startTimerIfNeeded):
90235 * platform/ScrollBar.h:
90320 * platform/ScrollBar.cpp:
90321 (WebCore::Scrollbar::autoscrollPressedPart):
90322 (WebCore::Scrollbar::startTimerIfNeeded):
90323 (WebCore::Scrollbar::handleMouseMoveEvent):
90324 (WebCore::Scrollbar::handleMouseOutEvent):
90325 (WebCore::Scrollbar::handleMouseReleaseEvent):
90326 (WebCore::Scrollbar::handleMousePressEvent):
90327 * platform/ScrollBar.h:
90328 (WebCore::Scrollbar::handleContextMenuEvent):
90491 * platform/ScrollBar.h:
90492 (WebCore::Scrollbar::client):
90493 (WebCore::Scrollbar::currentPos):
90494 (WebCore::Scrollbar::totalSize):
90596 ScrollbarThemeWin. Any scrollbar that wants to render by ScrollbarPart can subclass from this
90676 * platform/ScrollBar.cpp:
90677 (WebCore::Scrollbar::paint):
90678 * platform/ScrollBar.h:
90679 (WebCore::Scrollbar::value):
90680 (WebCore::Scrollbar::visibleSize):
90681 (WebCore::Scrollbar::maximum):
90682 (WebCore::Scrollbar::lineStep):
90683 (WebCore::Scrollbar::pageStep):
90684 (WebCore::Scrollbar::pixelStep):
90685 (WebCore::Scrollbar::pressedPart):
90686 (WebCore::Scrollbar::hoveredPart):
90687 (WebCore::Scrollbar::theme):
90766 Remove scrollbar's setRect method. Clients can now just call setFrameGeometry (the corresponding Widget) method
90767 to set the dimensions of a scrollbar.
90771 * platform/ScrollBar.h:
90802 Remove setEnabled() from all Scrollbar classes that were just using their Widget base class methods.
90806 * platform/ScrollBar.h:
90820 Remove width()/height() from Scrollbar now that it derives from Widget. Remove width()/height() from
90825 * platform/ScrollBar.h:
90838 Move stopTimerIfNeeded out of PlatformScrollbar destructors and into Scrollbar.
90842 * platform/ScrollBar.cpp:
90843 (WebCore::Scrollbar::~Scrollbar):
90844 * platform/ScrollBar.h:
90855 function on Scrollbar. Fixes Qt build bustage.
90859 * platform/ScrollBar.h:
90860 (WebCore::Scrollbar::orientation):
90861 (WebCore::Scrollbar::value):
90862 (WebCore::Scrollbar::maximum):
90896 * platform/ScrollBar.cpp:
90897 (WebCore::Scrollbar::Scrollbar):
90898 * platform/ScrollBar.h:
90989 Move the member variables of PlatformScrollbar up into Scrollbar. Move autoscroll timer handling
90990 up into scrollbar. Make sure a bunch of cross-platform code now just uses "Scrollbar" instead of
91003 (WebCore::MouseEventWithHitTestResults::scrollbar):
91016 * platform/ScrollBar.cpp:
91017 (WebCore::Scrollbar::Scrollbar):
91018 (WebCore::Scrollbar::autoscrollTimerFired):
91019 (WebCore::Scrollbar::autoscrollPressedPart):
91020 (WebCore::Scrollbar::startTimerIfNeeded):
91021 (WebCore::Scrollbar::stopTimerIfNeeded):
91022 (WebCore::Scrollbar::pressedPartScrollDirection):
91023 (WebCore::Scrollbar::pressedPartScrollGranularity):
91024 * platform/ScrollBar.h:
91025 (WebCore::Scrollbar::handleMousePressEvent):
91026 (WebCore::Scrollbar::invalidatePart):
91027 (WebCore::Scrollbar::thumbUnderMouse):
91054 (WebCore::HitTestResult::scrollbar):
91161 Preparation for major scrollbar rearchitecture. Eliminate the concept of non-widget based
91162 scrollbars (which we never supported anyway). Make Scrollbar derive from Widget directly.
91167 * platform/ScrollBar.h: