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

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

Issue 2696713002: Merge list of orthogonal writing mode roots into depth-ordered layout list. (Closed)
Patch Set: Created 3 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
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 7 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights
8 reserved. 8 reserved.
9 9
10 This library is free software; you can redistribute it and/or 10 This library is free software; you can redistribute it and/or
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
137 void scheduleRelayout(); 137 void scheduleRelayout();
138 void scheduleRelayoutOfSubtree(LayoutObject*); 138 void scheduleRelayoutOfSubtree(LayoutObject*);
139 bool layoutPending() const; 139 bool layoutPending() const;
140 bool isInPerformLayout() const; 140 bool isInPerformLayout() const;
141 141
142 void clearLayoutSubtreeRoot(const LayoutObject&); 142 void clearLayoutSubtreeRoot(const LayoutObject&);
143 void addOrthogonalWritingModeRoot(LayoutBox&); 143 void addOrthogonalWritingModeRoot(LayoutBox&);
144 void removeOrthogonalWritingModeRoot(LayoutBox&); 144 void removeOrthogonalWritingModeRoot(LayoutBox&);
145 bool hasOrthogonalWritingModeRoots() const; 145 bool hasOrthogonalWritingModeRoots() const;
146 void layoutOrthogonalWritingModeRoots(); 146 void layoutOrthogonalWritingModeRoots();
147 void scheduleOrthogonalWritingModeRootsForLayout();
147 int layoutCount() const { return m_layoutCount; } 148 int layoutCount() const { return m_layoutCount; }
148 149
149 void countObjectsNeedingLayout(unsigned& needsLayoutObjects, 150 void countObjectsNeedingLayout(unsigned& needsLayoutObjects,
150 unsigned& totalObjects, 151 unsigned& totalObjects,
151 bool& isPartial); 152 bool& isPartial);
152 153
153 bool needsLayout() const; 154 bool needsLayout() const;
154 bool checkDoesNotNeedLayout() const; 155 bool checkDoesNotNeedLayout() const;
155 void setNeedsLayout(); 156 void setNeedsLayout();
156 157
(...skipping 1080 matching lines...) Expand 10 before | Expand all | Expand 10 after
1237 widget.isFrameView()); 1238 widget.isFrameView());
1238 DEFINE_TYPE_CASTS(FrameView, 1239 DEFINE_TYPE_CASTS(FrameView,
1239 ScrollableArea, 1240 ScrollableArea,
1240 scrollableArea, 1241 scrollableArea,
1241 scrollableArea->isFrameView(), 1242 scrollableArea->isFrameView(),
1242 scrollableArea.isFrameView()); 1243 scrollableArea.isFrameView());
1243 1244
1244 } // namespace blink 1245 } // namespace blink
1245 1246
1246 #endif // FrameView_h 1247 #endif // FrameView_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698