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

Side by Side Diff: Source/platform/graphics/paint/DisplayItem.h

Issue 1011703005: [Slimming Paint] Allow 3D transforms of different types. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: debug strings Created 5 years, 9 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
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef DisplayItem_h 5 #ifndef DisplayItem_h
6 #define DisplayItem_h 6 #define DisplayItem_h
7 7
8 #include "platform/PlatformExport.h" 8 #include "platform/PlatformExport.h"
9 #include "platform/graphics/paint/DisplayItemClient.h" 9 #include "platform/graphics/paint/DisplayItemClient.h"
10 #include "wtf/Assertions.h" 10 #include "wtf/Assertions.h"
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
116 EndFloatClipFirst, 116 EndFloatClipFirst,
117 EndFloatClipLast = EndFloatClipFirst + FloatClipLast - FloatClipFirst, 117 EndFloatClipLast = EndFloatClipFirst + FloatClipLast - FloatClipFirst,
118 118
119 ScrollFirst, 119 ScrollFirst,
120 ScrollPaintPhaseFirst = ScrollFirst, 120 ScrollPaintPhaseFirst = ScrollFirst,
121 ScrollPaintPhaseLast = ScrollPaintPhaseFirst + PaintPhaseMax, 121 ScrollPaintPhaseLast = ScrollPaintPhaseFirst + PaintPhaseMax,
122 ScrollLast = ScrollPaintPhaseLast, 122 ScrollLast = ScrollPaintPhaseLast,
123 EndScrollFirst, 123 EndScrollFirst,
124 EndScrollLast = EndScrollFirst + ScrollLast - ScrollFirst, 124 EndScrollLast = EndScrollFirst + ScrollLast - ScrollFirst,
125 125
126 Transform3DFirst,
127 Transform3DElementTransform = Transform3DFirst,
128 Transform3DLast = Transform3DElementTransform,
129 EndTransform3DFirst,
130 EndTransform3DLast = EndTransform3DFirst + Transform3DLast - Transform3D First,
131
126 BeginFilter, 132 BeginFilter,
127 EndFilter, 133 EndFilter,
128 BeginCompositing, 134 BeginCompositing,
129 EndCompositing, 135 EndCompositing,
130 BeginTransform, 136 BeginTransform,
131 EndTransform, 137 EndTransform,
132 BeginTransform3D,
133 EndTransform3D,
134 BeginClipPath, 138 BeginClipPath,
135 EndClipPath, 139 EndClipPath,
136 140
137 SubtreeCachedFirst, 141 SubtreeCachedFirst,
138 SubtreeCachedPaintPhaseFirst = SubtreeCachedFirst, 142 SubtreeCachedPaintPhaseFirst = SubtreeCachedFirst,
139 SubtreeCachedPaintPhaseLast = SubtreeCachedPaintPhaseFirst + PaintPhaseM ax, 143 SubtreeCachedPaintPhaseLast = SubtreeCachedPaintPhaseFirst + PaintPhaseM ax,
140 SubtreeCachedLast = SubtreeCachedPaintPhaseLast, 144 SubtreeCachedLast = SubtreeCachedPaintPhaseLast,
141 145
142 BeginSubtreeFirst, 146 BeginSubtreeFirst,
143 BeginSubtreePaintPhaseFirst = BeginSubtreeFirst, 147 BeginSubtreePaintPhaseFirst = BeginSubtreeFirst,
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
215 DEFINE_PAINT_PHASE_CONVERSION_METHOD(ClipLayerFragment) 219 DEFINE_PAINT_PHASE_CONVERSION_METHOD(ClipLayerFragment)
216 DEFINE_PAINT_PHASE_CONVERSION_METHOD(ClipBox) 220 DEFINE_PAINT_PHASE_CONVERSION_METHOD(ClipBox)
217 DEFINE_PAINT_PHASE_CONVERSION_METHOD(ClipColumnBounds) 221 DEFINE_PAINT_PHASE_CONVERSION_METHOD(ClipColumnBounds)
218 222
219 DEFINE_PAIRED_CATEGORY_METHODS(FloatClip, floatClip) 223 DEFINE_PAIRED_CATEGORY_METHODS(FloatClip, floatClip)
220 DEFINE_PAINT_PHASE_CONVERSION_METHOD(FloatClip) 224 DEFINE_PAINT_PHASE_CONVERSION_METHOD(FloatClip)
221 225
222 DEFINE_PAIRED_CATEGORY_METHODS(Scroll, scroll) 226 DEFINE_PAIRED_CATEGORY_METHODS(Scroll, scroll)
223 DEFINE_PAINT_PHASE_CONVERSION_METHOD(Scroll) 227 DEFINE_PAINT_PHASE_CONVERSION_METHOD(Scroll)
224 228
229 DEFINE_PAIRED_CATEGORY_METHODS(Transform3D, transform3D);
230
225 DEFINE_CATEGORY_METHODS(SubtreeCached) 231 DEFINE_CATEGORY_METHODS(SubtreeCached)
226 DEFINE_PAINT_PHASE_CONVERSION_METHOD(SubtreeCached) 232 DEFINE_PAINT_PHASE_CONVERSION_METHOD(SubtreeCached)
227 DEFINE_CATEGORY_METHODS(BeginSubtree) 233 DEFINE_CATEGORY_METHODS(BeginSubtree)
228 DEFINE_PAINT_PHASE_CONVERSION_METHOD(BeginSubtree) 234 DEFINE_PAINT_PHASE_CONVERSION_METHOD(BeginSubtree)
229 DEFINE_CATEGORY_METHODS(EndSubtree) 235 DEFINE_CATEGORY_METHODS(EndSubtree)
230 DEFINE_PAINT_PHASE_CONVERSION_METHOD(EndSubtree) 236 DEFINE_PAINT_PHASE_CONVERSION_METHOD(EndSubtree)
231 DEFINE_CONVERSION_METHODS(SubtreeCached, subtreeCached, BeginSubtree, beginS ubtree) 237 DEFINE_CONVERSION_METHODS(SubtreeCached, subtreeCached, BeginSubtree, beginS ubtree)
232 DEFINE_CONVERSION_METHODS(SubtreeCached, subtreeCached, EndSubtree, endSubtr ee) 238 DEFINE_CONVERSION_METHODS(SubtreeCached, subtreeCached, EndSubtree, endSubtr ee)
233 DEFINE_CONVERSION_METHODS(BeginSubtree, beginSubtree, EndSubtree, endSubtree ) 239 DEFINE_CONVERSION_METHODS(BeginSubtree, beginSubtree, EndSubtree, endSubtree )
234 240
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
289 virtual bool isEndAndPairedWith(const DisplayItem& other) const override = 0 ; 295 virtual bool isEndAndPairedWith(const DisplayItem& other) const override = 0 ;
290 #endif 296 #endif
291 297
292 private: 298 private:
293 virtual bool isEnd() const override final { return true; } 299 virtual bool isEnd() const override final { return true; }
294 }; 300 };
295 301
296 } // namespace blink 302 } // namespace blink
297 303
298 #endif // DisplayItem_h 304 #endif // DisplayItem_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698