OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 #include "core/paint/PaintPropertyTreePrinter.h" | 5 #include "core/paint/PaintPropertyTreePrinter.h" |
6 | 6 |
7 #include "core/frame/FrameView.h" | 7 #include "core/frame/FrameView.h" |
8 #include "core/frame/LocalFrame.h" | 8 #include "core/frame/LocalFrame.h" |
9 #include "core/layout/LayoutPart.h" | 9 #include "core/layout/LayoutPart.h" |
10 #include "core/layout/LayoutView.h" | 10 #include "core/layout/LayoutView.h" |
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
213 stringBuilder.append(" scrollOffsetTranslation="); | 213 stringBuilder.append(" scrollOffsetTranslation="); |
214 stringBuilder.append(scrollOffset.toString()); | 214 stringBuilder.append(scrollOffset.toString()); |
215 stringBuilder.append(" clip="); | 215 stringBuilder.append(" clip="); |
216 stringBuilder.append(node->clip().toString()); | 216 stringBuilder.append(node->clip().toString()); |
217 stringBuilder.append(" bounds="); | 217 stringBuilder.append(" bounds="); |
218 stringBuilder.append(node->bounds().toString()); | 218 stringBuilder.append(node->bounds().toString()); |
219 stringBuilder.append(" userScrollableHorizontal="); | 219 stringBuilder.append(" userScrollableHorizontal="); |
220 stringBuilder.append(node->userScrollableHorizontal() ? "yes" : "no"); | 220 stringBuilder.append(node->userScrollableHorizontal() ? "yes" : "no"); |
221 stringBuilder.append(" userScrollableVertical="); | 221 stringBuilder.append(" userScrollableVertical="); |
222 stringBuilder.append(node->userScrollableVertical() ? "yes" : "no"); | 222 stringBuilder.append(node->userScrollableVertical() ? "yes" : "no"); |
| 223 stringBuilder.append(" hasBackgroundAttachmentFixedMainThreadScrollingRe
ason="); |
| 224 stringBuilder.append(node->hasMainThreadScrollingReasons(MainThreadScrol
lingReason::kHasBackgroundAttachmentFixedObjects) ? "yes" : "no"); |
223 } | 225 } |
224 }; | 226 }; |
225 | 227 |
226 class PaintPropertyTreeGraphBuilder { | 228 class PaintPropertyTreeGraphBuilder { |
227 public: | 229 public: |
228 PaintPropertyTreeGraphBuilder() { } | 230 PaintPropertyTreeGraphBuilder() { } |
229 | 231 |
230 void generateTreeGraph(const FrameView& frameView, StringBuilder& stringBuil
der) | 232 void generateTreeGraph(const FrameView& frameView, StringBuilder& stringBuil
der) |
231 { | 233 { |
232 m_layout.str(""); | 234 m_layout.str(""); |
(...skipping 299 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
532 | 534 |
533 String paintPropertyTreeGraph(const blink::FrameView& frameView) | 535 String paintPropertyTreeGraph(const blink::FrameView& frameView) |
534 { | 536 { |
535 blink::PaintPropertyTreeGraphBuilder builder; | 537 blink::PaintPropertyTreeGraphBuilder builder; |
536 StringBuilder stringBuilder; | 538 StringBuilder stringBuilder; |
537 builder.generateTreeGraph(frameView, stringBuilder); | 539 builder.generateTreeGraph(frameView, stringBuilder); |
538 return stringBuilder.toString(); | 540 return stringBuilder.toString(); |
539 } | 541 } |
540 | 542 |
541 #endif | 543 #endif |
OLD | NEW |