| 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 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 83 LayoutUnit marginWidth() const { return m_margins.width(); } // -1 means def
ault | 83 LayoutUnit marginWidth() const { return m_margins.width(); } // -1 means def
ault |
| 84 LayoutUnit marginHeight() const { return m_margins.height(); } // -1 means d
efault | 84 LayoutUnit marginHeight() const { return m_margins.height(); } // -1 means d
efault |
| 85 void setMarginWidth(LayoutUnit); | 85 void setMarginWidth(LayoutUnit); |
| 86 void setMarginHeight(LayoutUnit); | 86 void setMarginHeight(LayoutUnit); |
| 87 | 87 |
| 88 virtual void setCanHaveScrollbars(bool); | 88 virtual void setCanHaveScrollbars(bool); |
| 89 void updateCanHaveScrollbars(); | 89 void updateCanHaveScrollbars(); |
| 90 | 90 |
| 91 virtual PassRefPtr<Scrollbar> createScrollbar(ScrollbarOrientation); | 91 virtual PassRefPtr<Scrollbar> createScrollbar(ScrollbarOrientation); |
| 92 | 92 |
| 93 virtual bool avoidScrollbarCreation() const; | |
| 94 | |
| 95 virtual void setContentsSize(const IntSize&); | 93 virtual void setContentsSize(const IntSize&); |
| 96 | 94 |
| 97 void layout(bool allowSubtree = true); | 95 void layout(bool allowSubtree = true); |
| 98 bool didFirstLayout() const; | 96 bool didFirstLayout() const; |
| 99 void layoutTimerFired(Timer<FrameView>*); | 97 void layoutTimerFired(Timer<FrameView>*); |
| 100 void scheduleRelayout(); | 98 void scheduleRelayout(); |
| 101 void scheduleRelayoutOfSubtree(RenderObject*); | 99 void scheduleRelayoutOfSubtree(RenderObject*); |
| 102 void unscheduleRelayout(); | 100 void unscheduleRelayout(); |
| 103 bool layoutPending() const; | 101 bool layoutPending() const; |
| 104 bool isInLayout() const { return m_inLayout; } | 102 bool isInLayout() const { return m_inLayout; } |
| (...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 238 bool hasEverPainted() const { return m_lastPaintTime; } | 236 bool hasEverPainted() const { return m_lastPaintTime; } |
| 239 void setLastPaintTime(double lastPaintTime) { m_lastPaintTime = lastPaintTim
e; } | 237 void setLastPaintTime(double lastPaintTime) { m_lastPaintTime = lastPaintTim
e; } |
| 240 void setNodeToDraw(Node*); | 238 void setNodeToDraw(Node*); |
| 241 | 239 |
| 242 virtual void paintOverhangAreas(GraphicsContext*, const IntRect& horizontalO
verhangArea, const IntRect& verticalOverhangArea, const IntRect& dirtyRect); | 240 virtual void paintOverhangAreas(GraphicsContext*, const IntRect& horizontalO
verhangArea, const IntRect& verticalOverhangArea, const IntRect& dirtyRect); |
| 243 virtual void paintScrollCorner(GraphicsContext*, const IntRect& cornerRect); | 241 virtual void paintScrollCorner(GraphicsContext*, const IntRect& cornerRect); |
| 244 virtual void paintScrollbar(GraphicsContext*, Scrollbar*, const IntRect&) OV
ERRIDE; | 242 virtual void paintScrollbar(GraphicsContext*, Scrollbar*, const IntRect&) OV
ERRIDE; |
| 245 | 243 |
| 246 Color documentBackgroundColor() const; | 244 Color documentBackgroundColor() const; |
| 247 | 245 |
| 248 bool isInChildFrameWithFrameFlattening() const; | |
| 249 | |
| 250 static double currentPaintTimeStamp() { return sCurrentPaintTimeStamp; } //
returns 0 if not painting | 246 static double currentPaintTimeStamp() { return sCurrentPaintTimeStamp; } //
returns 0 if not painting |
| 251 | 247 |
| 252 void updateLayoutAndStyleIfNeededRecursive(); | 248 void updateLayoutAndStyleIfNeededRecursive(); |
| 253 | 249 |
| 254 void incrementVisuallyNonEmptyCharacterCount(unsigned); | 250 void incrementVisuallyNonEmptyCharacterCount(unsigned); |
| 255 void incrementVisuallyNonEmptyPixelCount(const IntSize&); | 251 void incrementVisuallyNonEmptyPixelCount(const IntSize&); |
| 256 void setIsVisuallyNonEmpty() { m_isVisuallyNonEmpty = true; } | 252 void setIsVisuallyNonEmpty() { m_isVisuallyNonEmpty = true; } |
| 257 bool isVisuallyNonEmpty() const { return m_isVisuallyNonEmpty; } | 253 bool isVisuallyNonEmpty() const { return m_isVisuallyNonEmpty; } |
| 258 void enableAutoSizeMode(bool enable, const IntSize& minSize, const IntSize&
maxSize); | 254 void enableAutoSizeMode(bool enable, const IntSize& minSize, const IntSize&
maxSize); |
| 259 | 255 |
| (...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 433 void updateWidget(RenderObject*); | 429 void updateWidget(RenderObject*); |
| 434 void scrollToAnchor(); | 430 void scrollToAnchor(); |
| 435 void scrollPositionChanged(); | 431 void scrollPositionChanged(); |
| 436 | 432 |
| 437 bool hasCustomScrollbars() const; | 433 bool hasCustomScrollbars() const; |
| 438 | 434 |
| 439 virtual void updateScrollCorner(); | 435 virtual void updateScrollCorner(); |
| 440 | 436 |
| 441 FrameView* parentFrameView() const; | 437 FrameView* parentFrameView() const; |
| 442 | 438 |
| 443 bool doLayoutWithFrameFlattening(bool allowSubtree); | |
| 444 | |
| 445 virtual AXObjectCache* axObjectCache() const; | 439 virtual AXObjectCache* axObjectCache() const; |
| 446 void notifyWidgetsInAllFrames(WidgetNotification); | 440 void notifyWidgetsInAllFrames(WidgetNotification); |
| 447 void removeFromAXObjectCache(); | 441 void removeFromAXObjectCache(); |
| 448 | 442 |
| 449 static double sCurrentPaintTimeStamp; // used for detecting decoded resource
thrash in the cache | 443 static double sCurrentPaintTimeStamp; // used for detecting decoded resource
thrash in the cache |
| 450 | 444 |
| 451 LayoutSize m_size; | 445 LayoutSize m_size; |
| 452 LayoutSize m_margins; | 446 LayoutSize m_margins; |
| 453 | 447 |
| 454 typedef HashSet<RenderObject*> RenderObjectSet; | 448 typedef HashSet<RenderObject*> RenderObjectSet; |
| (...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 606 ASSERT(!widget || widget->isFrameView()); | 600 ASSERT(!widget || widget->isFrameView()); |
| 607 return static_cast<const FrameView*>(widget); | 601 return static_cast<const FrameView*>(widget); |
| 608 } | 602 } |
| 609 | 603 |
| 610 // This will catch anyone doing an unnecessary cast. | 604 // This will catch anyone doing an unnecessary cast. |
| 611 void toFrameView(const FrameView*); | 605 void toFrameView(const FrameView*); |
| 612 | 606 |
| 613 } // namespace WebCore | 607 } // namespace WebCore |
| 614 | 608 |
| 615 #endif // FrameView_h | 609 #endif // FrameView_h |
| OLD | NEW |