| Index: tools/DumpRecord.cpp
|
| diff --git a/tools/DumpRecord.cpp b/tools/DumpRecord.cpp
|
| index e2662e758c96569206a4f4b56c9f34613c063f7e..e7d76f05155fe8ef6cff396b38a7fadceabb8403 100644
|
| --- a/tools/DumpRecord.cpp
|
| +++ b/tools/DumpRecord.cpp
|
| @@ -60,6 +60,21 @@ public:
|
| ++fIndent;
|
| }
|
|
|
| + void print(const SkRecords::DrawPicture& command, double ns) {
|
| + this->printNameAndTime(command, ns);
|
| +
|
| + if (auto bp = command.picture->asSkBigPicture()) {
|
| + ++fIndent;
|
| +
|
| + const SkRecord& record = *bp->record();
|
| + for (int i = 0; i < record.count(); i++) {
|
| + record.visit<void>(i, *this);
|
| + }
|
| +
|
| + --fIndent;
|
| + }
|
| + }
|
| +
|
| private:
|
| template <typename T>
|
| void printNameAndTime(const T& command, double ns) {
|
|
|