| Index: third_party/WebKit/Source/core/paint/PaintPropertyTreePrinter.cpp
|
| diff --git a/third_party/WebKit/Source/core/paint/PaintPropertyTreePrinter.cpp b/third_party/WebKit/Source/core/paint/PaintPropertyTreePrinter.cpp
|
| index 329f64cc63096e74f8ed16cf4dfd59ffbf8f68ce..b545e276a3b159a8548014d219314d63c12ed1bc 100644
|
| --- a/third_party/WebKit/Source/core/paint/PaintPropertyTreePrinter.cpp
|
| +++ b/third_party/WebKit/Source/core/paint/PaintPropertyTreePrinter.cpp
|
| @@ -573,6 +573,57 @@
|
| .treeAsString(rootFrame);
|
| }
|
|
|
| +String transformPaintPropertyPathAsString(
|
| + const blink::TransformPaintPropertyNode* node) {
|
| + return blink::PropertyTreePrinter<blink::TransformPaintPropertyNode>()
|
| + .pathAsString(node);
|
| +}
|
| +
|
| +String clipPaintPropertyPathAsString(const blink::ClipPaintPropertyNode* node) {
|
| + return blink::PropertyTreePrinter<blink::ClipPaintPropertyNode>()
|
| + .pathAsString(node);
|
| +}
|
| +
|
| +String effectPaintPropertyPathAsString(
|
| + const blink::EffectPaintPropertyNode* node) {
|
| + return blink::PropertyTreePrinter<blink::EffectPaintPropertyNode>()
|
| + .pathAsString(node);
|
| +}
|
| +
|
| +String scrollPaintPropertyPathAsString(
|
| + const blink::ScrollPaintPropertyNode* node) {
|
| + return blink::PropertyTreePrinter<blink::ScrollPaintPropertyNode>()
|
| + .pathAsString(node);
|
| +}
|
| +
|
| +void showPaintPropertyPath(const blink::TransformPaintPropertyNode* node) {
|
| + fprintf(stderr, "%s\n",
|
| + transformPaintPropertyPathAsString(node).utf8().data());
|
| +}
|
| +
|
| +void showPaintPropertyPath(const blink::ClipPaintPropertyNode* node) {
|
| + fprintf(stderr, "%s\n", clipPaintPropertyPathAsString(node).utf8().data());
|
| +}
|
| +
|
| +void showPaintPropertyPath(const blink::EffectPaintPropertyNode* node) {
|
| + fprintf(stderr, "%s\n", effectPaintPropertyPathAsString(node).utf8().data());
|
| +}
|
| +
|
| +void showPaintPropertyPath(const blink::ScrollPaintPropertyNode* node) {
|
| + fprintf(stderr, "%s\n", scrollPaintPropertyPathAsString(node).utf8().data());
|
| +}
|
| +
|
| +void showPropertyTreeState(const blink::PropertyTreeState& state) {
|
| + fprintf(stderr, "%s\n", propertyTreeStateAsString(state).utf8().data());
|
| +}
|
| +
|
| +String propertyTreeStateAsString(const blink::PropertyTreeState& state) {
|
| + return transformPaintPropertyPathAsString(state.transform()) + "\n" +
|
| + clipPaintPropertyPathAsString(state.clip()) + "\n" +
|
| + effectPaintPropertyPathAsString(state.effect()) + "\n" +
|
| + scrollPaintPropertyPathAsString(state.scroll());
|
| +}
|
| +
|
| String paintPropertyTreeGraph(const blink::FrameView& frameView) {
|
| blink::PaintPropertyTreeGraphBuilder builder;
|
| StringBuilder stringBuilder;
|
|
|