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

Side by Side Diff: Source/core/rendering/RenderFlowThread.h

Issue 620753006: Rendering API cleanup (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Patch for landing Created 6 years, 2 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) 2011 Adobe Systems Incorporated. All rights reserved. 2 * Copyright (C) 2011 Adobe Systems Incorporated. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions 5 * modification, are permitted provided that the following conditions
6 * are met: 6 * are met:
7 * 7 *
8 * 1. Redistributions of source code must retain the above 8 * 1. Redistributions of source code must retain the above
9 * copyright notice, this list of conditions and the following 9 * copyright notice, this list of conditions and the following
10 * disclaimer. 10 * disclaimer.
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
118 virtual RenderMultiColumnSet* columnSetAtBlockOffset(LayoutUnit) const = 0; 118 virtual RenderMultiColumnSet* columnSetAtBlockOffset(LayoutUnit) const = 0;
119 119
120 bool cachedOffsetFromLogicalTopOfFirstRegion(const RenderBox*, LayoutUnit&) const; 120 bool cachedOffsetFromLogicalTopOfFirstRegion(const RenderBox*, LayoutUnit&) const;
121 void setOffsetFromLogicalTopOfFirstRegion(const RenderBox*, LayoutUnit); 121 void setOffsetFromLogicalTopOfFirstRegion(const RenderBox*, LayoutUnit);
122 void clearOffsetFromLogicalTopOfFirstRegion(const RenderBox*); 122 void clearOffsetFromLogicalTopOfFirstRegion(const RenderBox*);
123 123
124 const RenderBox* currentStatePusherRenderBox() const; 124 const RenderBox* currentStatePusherRenderBox() const;
125 125
126 RenderMultiColumnSetList m_multiColumnSetList; 126 RenderMultiColumnSetList m_multiColumnSetList;
127 127
128 class RenderMultiColumnSetRange {
129 public:
130 RenderMultiColumnSetRange()
131 {
132 setRange(0, 0);
133 }
134
135 RenderMultiColumnSetRange(RenderMultiColumnSet* start, RenderMultiColumn Set* end)
136 {
137 setRange(start, end);
138 }
139
140 void setRange(RenderMultiColumnSet* start, RenderMultiColumnSet* end)
141 {
142 m_startColumnSet = start;
143 m_endColumnSet = end;
144 }
145
146 RenderMultiColumnSet* startColumnSet() const { return m_startColumnSet; }
147 RenderMultiColumnSet* endColumnSet() const { return m_endColumnSet; }
148
149 private:
150 RenderMultiColumnSet* m_startColumnSet;
151 RenderMultiColumnSet* m_endColumnSet;
152 };
153
154 typedef PODInterval<LayoutUnit, RenderMultiColumnSet*> MultiColumnSetInterva l; 128 typedef PODInterval<LayoutUnit, RenderMultiColumnSet*> MultiColumnSetInterva l;
155 typedef PODIntervalTree<LayoutUnit, RenderMultiColumnSet*> MultiColumnSetInt ervalTree; 129 typedef PODIntervalTree<LayoutUnit, RenderMultiColumnSet*> MultiColumnSetInt ervalTree;
156 130
157 class RegionSearchAdapter { 131 class RegionSearchAdapter {
158 public: 132 public:
159 RegionSearchAdapter(LayoutUnit offset) 133 RegionSearchAdapter(LayoutUnit offset)
160 : m_offset(offset) 134 : m_offset(offset)
161 , m_result(0) 135 , m_result(0)
162 { 136 {
163 } 137 }
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
206 }; 180 };
207 181
208 template <> struct ValueToString<RenderMultiColumnSet*> { 182 template <> struct ValueToString<RenderMultiColumnSet*> {
209 static String string(const RenderMultiColumnSet* value) { return String::for mat("%p", value); } 183 static String string(const RenderMultiColumnSet* value) { return String::for mat("%p", value); }
210 }; 184 };
211 #endif 185 #endif
212 186
213 } // namespace blink 187 } // namespace blink
214 188
215 #endif // RenderFlowThread_h 189 #endif // RenderFlowThread_h
OLDNEW
« no previous file with comments | « Source/core/rendering/RenderBoxModelObject.h ('k') | Source/core/rendering/RenderFlowThread.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698