Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 /* | 1 /* |
| 2 Copyright (C) 1997 Martin Jones (mjones@kde.org) | 2 Copyright (C) 1997 Martin Jones (mjones@kde.org) |
| 3 (C) 1998 Waldo Bastian (bastian@kde.org) | 3 (C) 1998 Waldo Bastian (bastian@kde.org) |
| 4 (C) 1998, 1999 Torben Weis (weis@kde.org) | 4 (C) 1998, 1999 Torben Weis (weis@kde.org) |
| 5 (C) 1999 Lars Knoll (knoll@kde.org) | 5 (C) 1999 Lars Knoll (knoll@kde.org) |
| 6 (C) 1999 Antti Koivisto (koivisto@kde.org) | 6 (C) 1999 Antti Koivisto (koivisto@kde.org) |
| 7 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserv ed. | 7 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserv ed. |
| 8 | 8 |
| 9 This library is free software; you can redistribute it and/or | 9 This library is free software; you can redistribute it and/or |
| 10 modify it under the terms of the GNU Library General Public | 10 modify it under the terms of the GNU Library General Public |
| (...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 262 NotScrollableExplicitlyDisabled | 262 NotScrollableExplicitlyDisabled |
| 263 }; | 263 }; |
| 264 | 264 |
| 265 ScrollingReasons scrollingReasons(); | 265 ScrollingReasons scrollingReasons(); |
| 266 bool isScrollable() override; | 266 bool isScrollable() override; |
| 267 bool isProgrammaticallyScrollable() override; | 267 bool isProgrammaticallyScrollable() override; |
| 268 | 268 |
| 269 enum ScrollbarModesCalculationStrategy { RulesFromWebContentOnly, AnyRule }; | 269 enum ScrollbarModesCalculationStrategy { RulesFromWebContentOnly, AnyRule }; |
| 270 void calculateScrollbarModesForLayout(ScrollbarMode& hMode, ScrollbarMode& v Mode, ScrollbarModesCalculationStrategy = AnyRule); | 270 void calculateScrollbarModesForLayout(ScrollbarMode& hMode, ScrollbarMode& v Mode, ScrollbarModesCalculationStrategy = AnyRule); |
| 271 | 271 |
| 272 bool visualViewportSuppliesScrollbars() const; | |
|
skobes
2015/08/26 18:21:32
nit: can this be private?
aelias_OOO_until_Jul13
2015/08/27 03:11:34
Done.
| |
| 273 | |
| 272 IntPoint lastKnownMousePosition() const override; | 274 IntPoint lastKnownMousePosition() const override; |
| 273 bool shouldSetCursor() const; | 275 bool shouldSetCursor() const; |
| 274 | 276 |
| 275 void setCursor(const Cursor&); | 277 void setCursor(const Cursor&); |
| 276 | 278 |
| 277 bool scrollbarsCanBeActive() const override; | 279 bool scrollbarsCanBeActive() const override; |
| 278 void scrollbarVisibilityChanged() override; | 280 void scrollbarVisibilityChanged() override; |
| 279 | 281 |
| 280 // FIXME: Remove this method once plugin loading is decoupled from layout. | 282 // FIXME: Remove this method once plugin loading is decoupled from layout. |
| 281 void flushAnyPendingPostLayoutTasks(); | 283 void flushAnyPendingPostLayoutTasks(); |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 338 | 340 |
| 339 IntPoint maximumScrollPosition() const override; | 341 IntPoint maximumScrollPosition() const override; |
| 340 | 342 |
| 341 // ScrollableArea interface | 343 // ScrollableArea interface |
| 342 void invalidateScrollbarRect(Scrollbar*, const IntRect&) override; | 344 void invalidateScrollbarRect(Scrollbar*, const IntRect&) override; |
| 343 void getTickmarks(Vector<IntRect>&) const override; | 345 void getTickmarks(Vector<IntRect>&) const override; |
| 344 void scrollTo(const DoublePoint&); | 346 void scrollTo(const DoublePoint&); |
| 345 IntRect scrollableAreaBoundingBox() const override; | 347 IntRect scrollableAreaBoundingBox() const override; |
| 346 bool scrollAnimatorEnabled() const override; | 348 bool scrollAnimatorEnabled() const override; |
| 347 bool usesCompositedScrolling() const override; | 349 bool usesCompositedScrolling() const override; |
| 350 GraphicsLayer* layerForScrollbarContainer() const override; | |
| 348 GraphicsLayer* layerForScrolling() const override; | 351 GraphicsLayer* layerForScrolling() const override; |
| 349 GraphicsLayer* layerForHorizontalScrollbar() const override; | 352 GraphicsLayer* layerForHorizontalScrollbar() const override; |
| 350 GraphicsLayer* layerForVerticalScrollbar() const override; | 353 GraphicsLayer* layerForVerticalScrollbar() const override; |
| 351 GraphicsLayer* layerForScrollCorner() const override; | 354 GraphicsLayer* layerForScrollCorner() const override; |
| 352 int scrollSize(ScrollbarOrientation) const override; | 355 int scrollSize(ScrollbarOrientation) const override; |
| 353 bool isScrollCornerVisible() const override; | 356 bool isScrollCornerVisible() const override; |
| 354 bool userInputScrollable(ScrollbarOrientation) const override; | 357 bool userInputScrollable(ScrollbarOrientation) const override; |
| 355 bool shouldPlaceVerticalScrollbarOnLeft() const override; | 358 bool shouldPlaceVerticalScrollbarOnLeft() const override; |
| 356 virtual LayoutRect scrollIntoView( | 359 virtual LayoutRect scrollIntoView( |
| 357 const LayoutRect& rectInContent, | 360 const LayoutRect& rectInContent, |
| (...skipping 328 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 686 void updateScrollCorner(); | 689 void updateScrollCorner(); |
| 687 | 690 |
| 688 AXObjectCache* axObjectCache() const; | 691 AXObjectCache* axObjectCache() const; |
| 689 void removeFromAXObjectCache(); | 692 void removeFromAXObjectCache(); |
| 690 | 693 |
| 691 void setLayoutSizeInternal(const IntSize&); | 694 void setLayoutSizeInternal(const IntSize&); |
| 692 | 695 |
| 693 bool adjustScrollbarExistence(ComputeScrollbarExistenceOption = FirstPass); | 696 bool adjustScrollbarExistence(ComputeScrollbarExistenceOption = FirstPass); |
| 694 void adjustScrollbarOpacity(); | 697 void adjustScrollbarOpacity(); |
| 695 void setScrollOffsetFromUpdateScrollbars(const DoubleSize&); | 698 void setScrollOffsetFromUpdateScrollbars(const DoubleSize&); |
| 696 bool visualViewportSuppliesScrollbars() const; | |
| 697 | 699 |
| 698 IntRect rectToCopyOnScroll() const; | 700 IntRect rectToCopyOnScroll() const; |
| 699 | 701 |
| 700 bool isFrameViewScrollbar(const Widget* child) const { return horizontalScro llbar() == child || verticalScrollbar() == child; } | 702 bool isFrameViewScrollbar(const Widget* child) const { return horizontalScro llbar() == child || verticalScrollbar() == child; } |
| 701 | 703 |
| 702 ScrollingCoordinator* scrollingCoordinator(); | 704 ScrollingCoordinator* scrollingCoordinator(); |
| 703 | 705 |
| 704 void prepareLayoutAnalyzer(); | 706 void prepareLayoutAnalyzer(); |
| 705 PassRefPtr<TracedValue> analyzerCounters(); | 707 PassRefPtr<TracedValue> analyzerCounters(); |
| 706 | 708 |
| (...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 859 static const unsigned visualPixelThreshold = 32 * 32; | 861 static const unsigned visualPixelThreshold = 32 * 32; |
| 860 if (m_visuallyNonEmptyPixelCount > visualPixelThreshold) | 862 if (m_visuallyNonEmptyPixelCount > visualPixelThreshold) |
| 861 setIsVisuallyNonEmpty(); | 863 setIsVisuallyNonEmpty(); |
| 862 } | 864 } |
| 863 | 865 |
| 864 DEFINE_TYPE_CASTS(FrameView, Widget, widget, widget->isFrameView(), widget.isFra meView()); | 866 DEFINE_TYPE_CASTS(FrameView, Widget, widget, widget->isFrameView(), widget.isFra meView()); |
| 865 | 867 |
| 866 } // namespace blink | 868 } // namespace blink |
| 867 | 869 |
| 868 #endif // FrameView_h | 870 #endif // FrameView_h |
| OLD | NEW |