| 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 161 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 172 void setTransparent(bool isTransparent); | 172 void setTransparent(bool isTransparent); |
| 173 | 173 |
| 174 // True if the FrameView is not transparent, and the base background color i
s opaque. | 174 // True if the FrameView is not transparent, and the base background color i
s opaque. |
| 175 bool hasOpaqueBackground() const; | 175 bool hasOpaqueBackground() const; |
| 176 | 176 |
| 177 Color baseBackgroundColor() const; | 177 Color baseBackgroundColor() const; |
| 178 void setBaseBackgroundColor(const Color&); | 178 void setBaseBackgroundColor(const Color&); |
| 179 void updateBackgroundRecursively(const Color&, bool); | 179 void updateBackgroundRecursively(const Color&, bool); |
| 180 | 180 |
| 181 void adjustViewSize(); | 181 void adjustViewSize(); |
| 182 void adjustViewSizeAndLayout(); |
| 182 | 183 |
| 183 // Scale used to convert incoming input events. | 184 // Scale used to convert incoming input events. |
| 184 float inputEventsScaleFactor() const; | 185 float inputEventsScaleFactor() const; |
| 185 | 186 |
| 186 // Offset used to convert incoming input events while emulating device metic
s. | 187 // Offset used to convert incoming input events while emulating device metic
s. |
| 187 IntSize inputEventsOffsetForEmulation() const; | 188 IntSize inputEventsOffsetForEmulation() const; |
| 188 void setInputEventsTransformForEmulation(const IntSize&, float); | 189 void setInputEventsTransformForEmulation(const IntSize&, float); |
| 189 | 190 |
| 190 void setScrollPosition(const DoublePoint&, ScrollType, ScrollBehavior = Scro
llBehaviorInstant) override; | 191 void setScrollPosition(const DoublePoint&, ScrollType, ScrollBehavior = Scro
llBehaviorInstant) override; |
| 191 | 192 |
| (...skipping 713 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 905 RefPtr<TransformPaintPropertyNode> m_preTranslation; | 906 RefPtr<TransformPaintPropertyNode> m_preTranslation; |
| 906 RefPtr<TransformPaintPropertyNode> m_scrollTranslation; | 907 RefPtr<TransformPaintPropertyNode> m_scrollTranslation; |
| 907 // The content clip clips the document (= LayoutView) but not the scrollbars
. | 908 // The content clip clips the document (= LayoutView) but not the scrollbars
. |
| 908 // TODO(trchen): This will not be needed once settings->rootLayerScrolls() i
s enabled. | 909 // TODO(trchen): This will not be needed once settings->rootLayerScrolls() i
s enabled. |
| 909 RefPtr<ClipPaintPropertyNode> m_contentClip; | 910 RefPtr<ClipPaintPropertyNode> m_contentClip; |
| 910 | 911 |
| 911 bool m_isUpdatingAllLifecyclePhases; | 912 bool m_isUpdatingAllLifecyclePhases; |
| 912 ScrollAnchor m_scrollAnchor; | 913 ScrollAnchor m_scrollAnchor; |
| 913 | 914 |
| 914 bool m_needsScrollbarsUpdate; | 915 bool m_needsScrollbarsUpdate; |
| 916 bool m_suppressAdjustViewSize; |
| 915 }; | 917 }; |
| 916 | 918 |
| 917 inline void FrameView::incrementVisuallyNonEmptyCharacterCount(unsigned count) | 919 inline void FrameView::incrementVisuallyNonEmptyCharacterCount(unsigned count) |
| 918 { | 920 { |
| 919 if (m_isVisuallyNonEmpty) | 921 if (m_isVisuallyNonEmpty) |
| 920 return; | 922 return; |
| 921 m_visuallyNonEmptyCharacterCount += count; | 923 m_visuallyNonEmptyCharacterCount += count; |
| 922 // Use a threshold value to prevent very small amounts of visible content fr
om triggering didMeaningfulLayout. | 924 // Use a threshold value to prevent very small amounts of visible content fr
om triggering didMeaningfulLayout. |
| 923 // The first few hundred characters rarely contain the interesting content o
f the page. | 925 // The first few hundred characters rarely contain the interesting content o
f the page. |
| 924 static const unsigned visualCharacterThreshold = 200; | 926 static const unsigned visualCharacterThreshold = 200; |
| (...skipping 11 matching lines...) Expand all Loading... |
| 936 if (m_visuallyNonEmptyPixelCount > visualPixelThreshold) | 938 if (m_visuallyNonEmptyPixelCount > visualPixelThreshold) |
| 937 setIsVisuallyNonEmpty(); | 939 setIsVisuallyNonEmpty(); |
| 938 } | 940 } |
| 939 | 941 |
| 940 DEFINE_TYPE_CASTS(FrameView, Widget, widget, widget->isFrameView(), widget.isFra
meView()); | 942 DEFINE_TYPE_CASTS(FrameView, Widget, widget, widget->isFrameView(), widget.isFra
meView()); |
| 941 DEFINE_TYPE_CASTS(FrameView, ScrollableArea, scrollableArea, scrollableArea->isF
rameView(), scrollableArea.isFrameView()); | 943 DEFINE_TYPE_CASTS(FrameView, ScrollableArea, scrollableArea, scrollableArea->isF
rameView(), scrollableArea.isFrameView()); |
| 942 | 944 |
| 943 } // namespace blink | 945 } // namespace blink |
| 944 | 946 |
| 945 #endif // FrameView_h | 947 #endif // FrameView_h |
| OLD | NEW |