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

Side by Side Diff: Source/core/frame/FrameView.h

Issue 951453003: Rename rendering/RenderScrollbar* to layout/LayoutScrollbar* (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 10 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 | Annotate | Revision Log
« no previous file with comments | « Source/core/css/SelectorChecker.cpp ('k') | Source/core/frame/FrameView.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
51 class FloatSize; 51 class FloatSize;
52 class HTMLFrameOwnerElement; 52 class HTMLFrameOwnerElement;
53 class LayoutPart; 53 class LayoutPart;
54 class LocalFrame; 54 class LocalFrame;
55 class KURL; 55 class KURL;
56 class Node; 56 class Node;
57 class Page; 57 class Page;
58 class RenderBox; 58 class RenderBox;
59 class LayoutEmbeddedObject; 59 class LayoutEmbeddedObject;
60 class LayoutObject; 60 class LayoutObject;
61 class RenderScrollbarPart; 61 class LayoutScrollbarPart;
62 class RenderView; 62 class RenderView;
63 class ScrollingCoordinator; 63 class ScrollingCoordinator;
64 struct CompositedSelectionBound; 64 struct CompositedSelectionBound;
65 65
66 typedef unsigned long long DOMTimeStamp; 66 typedef unsigned long long DOMTimeStamp;
67 67
68 class FrameView final : public Widget, public ScrollableArea { 68 class FrameView final : public Widget, public ScrollableArea {
69 public: 69 public:
70 friend class RenderView; 70 friend class RenderView;
71 friend class Internals; 71 friend class Internals;
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after
245 void maintainScrollPositionAtAnchor(Node*); 245 void maintainScrollPositionAtAnchor(Node*);
246 void scrollElementToRect(Element*, const IntRect&); 246 void scrollElementToRect(Element*, const IntRect&);
247 void scrollContentsIfNeededRecursive(); 247 void scrollContentsIfNeededRecursive();
248 248
249 // Methods to convert points and rects between the coordinate space of the r enderer, and this view. 249 // Methods to convert points and rects between the coordinate space of the r enderer, and this view.
250 IntRect convertFromRenderer(const LayoutObject&, const IntRect&) const; 250 IntRect convertFromRenderer(const LayoutObject&, const IntRect&) const;
251 IntRect convertToRenderer(const LayoutObject&, const IntRect&) const; 251 IntRect convertToRenderer(const LayoutObject&, const IntRect&) const;
252 IntPoint convertFromRenderer(const LayoutObject&, const IntPoint&) const; 252 IntPoint convertFromRenderer(const LayoutObject&, const IntPoint&) const;
253 IntPoint convertToRenderer(const LayoutObject&, const IntPoint&) const; 253 IntPoint convertToRenderer(const LayoutObject&, const IntPoint&) const;
254 254
255 bool isFrameViewScrollCorner(RenderScrollbarPart* scrollCorner) const { retu rn m_scrollCorner == scrollCorner; } 255 bool isFrameViewScrollCorner(LayoutScrollbarPart* scrollCorner) const { retu rn m_scrollCorner == scrollCorner; }
256 256
257 enum ScrollingReasons { 257 enum ScrollingReasons {
258 Scrollable, 258 Scrollable,
259 NotScrollableNoOverflow, 259 NotScrollableNoOverflow,
260 NotScrollableNotVisible, 260 NotScrollableNotVisible,
261 NotScrollableExplicitlyDisabled 261 NotScrollableExplicitlyDisabled
262 }; 262 };
263 263
264 ScrollingReasons scrollingReasons(); 264 ScrollingReasons scrollingReasons();
265 bool isScrollable(); 265 bool isScrollable();
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
370 // Functions for child manipulation and inspection. 370 // Functions for child manipulation and inspection.
371 virtual void setParent(Widget*) override; 371 virtual void setParent(Widget*) override;
372 void removeChild(Widget*); 372 void removeChild(Widget*);
373 void addChild(PassRefPtrWillBeRawPtr<Widget>); 373 void addChild(PassRefPtrWillBeRawPtr<Widget>);
374 const ChildrenWidgetSet* children() const { return &m_children; } 374 const ChildrenWidgetSet* children() const { return &m_children; }
375 375
376 // If the scroll view does not use a native widget, then it will have cross- platform Scrollbars. These functions 376 // If the scroll view does not use a native widget, then it will have cross- platform Scrollbars. These functions
377 // can be used to obtain those scrollbars. 377 // can be used to obtain those scrollbars.
378 virtual Scrollbar* horizontalScrollbar() const override { return m_horizonta lScrollbar.get(); } 378 virtual Scrollbar* horizontalScrollbar() const override { return m_horizonta lScrollbar.get(); }
379 virtual Scrollbar* verticalScrollbar() const override { return m_verticalScr ollbar.get(); } 379 virtual Scrollbar* verticalScrollbar() const override { return m_verticalScr ollbar.get(); }
380 RenderScrollbarPart* scrollCorner() { return m_scrollCorner; } 380 LayoutScrollbarPart* scrollCorner() { return m_scrollCorner; }
381 381
382 void positionScrollbarLayers(); 382 void positionScrollbarLayers();
383 383
384 // Functions for setting and retrieving the scrolling mode in each axis (hor izontal/vertical). The mode has values of 384 // Functions for setting and retrieving the scrolling mode in each axis (hor izontal/vertical). The mode has values of
385 // AlwaysOff, AlwaysOn, and Auto. AlwaysOff means never show a scrollbar, Al waysOn means always show a scrollbar. 385 // AlwaysOff, AlwaysOn, and Auto. AlwaysOff means never show a scrollbar, Al waysOn means always show a scrollbar.
386 // Auto means show a scrollbar only when one is needed. 386 // Auto means show a scrollbar only when one is needed.
387 // Note that for platforms with native widgets, these modes are considered a dvisory. In other words the underlying native 387 // Note that for platforms with native widgets, these modes are considered a dvisory. In other words the underlying native
388 // widget may choose not to honor the requested modes. 388 // widget may choose not to honor the requested modes.
389 void setScrollbarModes(ScrollbarMode horizontalMode, ScrollbarMode verticalM ode, bool horizontalLock = false, bool verticalLock = false); 389 void setScrollbarModes(ScrollbarMode horizontalMode, ScrollbarMode verticalM ode, bool horizontalLock = false, bool verticalLock = false);
390 void setHorizontalScrollbarMode(ScrollbarMode mode, bool lock = false) { set ScrollbarModes(mode, verticalScrollbarMode(), lock, verticalScrollbarLock()); } 390 void setHorizontalScrollbarMode(ScrollbarMode mode, bool lock = false) { set ScrollbarModes(mode, verticalScrollbarMode(), lock, verticalScrollbarLock()); }
(...skipping 367 matching lines...) Expand 10 before | Expand all | Expand 10 after
758 bool m_isPainting; 758 bool m_isPainting;
759 759
760 unsigned m_visuallyNonEmptyCharacterCount; 760 unsigned m_visuallyNonEmptyCharacterCount;
761 unsigned m_visuallyNonEmptyPixelCount; 761 unsigned m_visuallyNonEmptyPixelCount;
762 bool m_isVisuallyNonEmpty; 762 bool m_isVisuallyNonEmpty;
763 bool m_firstVisuallyNonEmptyLayoutCallbackPending; 763 bool m_firstVisuallyNonEmptyLayoutCallbackPending;
764 764
765 RefPtrWillBeMember<Node> m_maintainScrollPositionAnchor; 765 RefPtrWillBeMember<Node> m_maintainScrollPositionAnchor;
766 766
767 // Renderer to hold our custom scroll corner. 767 // Renderer to hold our custom scroll corner.
768 RenderScrollbarPart* m_scrollCorner; 768 LayoutScrollbarPart* m_scrollCorner;
769 769
770 OwnPtr<ScrollableAreaSet> m_scrollableAreas; 770 OwnPtr<ScrollableAreaSet> m_scrollableAreas;
771 OwnPtr<ScrollableAreaSet> m_animatingScrollableAreas; 771 OwnPtr<ScrollableAreaSet> m_animatingScrollableAreas;
772 OwnPtr<ResizerAreaSet> m_resizerAreas; 772 OwnPtr<ResizerAreaSet> m_resizerAreas;
773 OwnPtr<ViewportConstrainedObjectSet> m_viewportConstrainedObjects; 773 OwnPtr<ViewportConstrainedObjectSet> m_viewportConstrainedObjects;
774 OwnPtrWillBeMember<FrameViewAutoSizeInfo> m_autoSizeInfo; 774 OwnPtrWillBeMember<FrameViewAutoSizeInfo> m_autoSizeInfo;
775 775
776 float m_visibleContentScaleFactor; 776 float m_visibleContentScaleFactor;
777 IntSize m_inputEventsOffsetForEmulation; 777 IntSize m_inputEventsOffsetForEmulation;
778 float m_inputEventsScaleFactorForEmulation; 778 float m_inputEventsScaleFactorForEmulation;
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
844 static const unsigned visualPixelThreshold = 32 * 32; 844 static const unsigned visualPixelThreshold = 32 * 32;
845 if (m_visuallyNonEmptyPixelCount > visualPixelThreshold) 845 if (m_visuallyNonEmptyPixelCount > visualPixelThreshold)
846 setIsVisuallyNonEmpty(); 846 setIsVisuallyNonEmpty();
847 } 847 }
848 848
849 DEFINE_TYPE_CASTS(FrameView, Widget, widget, widget->isFrameView(), widget.isFra meView()); 849 DEFINE_TYPE_CASTS(FrameView, Widget, widget, widget->isFrameView(), widget.isFra meView());
850 850
851 } // namespace blink 851 } // namespace blink
852 852
853 #endif // FrameView_h 853 #endif // FrameView_h
OLDNEW
« no previous file with comments | « Source/core/css/SelectorChecker.cpp ('k') | Source/core/frame/FrameView.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698