aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/dump_record.cpp
diff options
context:
space:
mode:
authorGravatar commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>2014-05-06 20:38:24 +0000
committerGravatar commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>2014-05-06 20:38:24 +0000
commitbf07d2e17d1b9bc5c40b4d05ff97a51a246c95d6 (patch)
treeb1e4a2d6ee23d9b9ddb4e0fe66e2594b03eaeade /tools/dump_record.cpp
parent93043bc252929d38a38096bba12f4612a8626c9b (diff)
Add dump_record to make inspecting before/after SkRecordOptimize easy.
E.g. dump_record -r http___groupcloned_com_test_plain_list_animation_simple_html_layer_109.skp 0 Save 1 DrawRect 2 DrawRect 3 DrawRect 4 DrawRect 5 Save 6 ClipRect 7 Restore 8 Save 9 ClipRect 10 Restore 11 Restore dump_record -O -r http___groupcloned_com_test_plain_list_animation_simple_html_layer_109.skp 0 Save 1 DrawRect 2 DrawRect 3 DrawRect 4 DrawRect 5 NoOp 6 NoOp 7 NoOp 8 NoOp 9 NoOp 10 NoOp 11 Restore (Reitveld sadly eats my kickass indentation.) BUG=skia:2378 Committed: http://code.google.com/p/skia/source/detail?r=14596 R=fmalita@chromium.org, mtklein@google.com Author: mtklein@chromium.org Review URL: https://codereview.chromium.org/265983007 git-svn-id: http://skia.googlecode.com/svn/trunk@14600 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'tools/dump_record.cpp')
-rw-r--r--tools/dump_record.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/dump_record.cpp b/tools/dump_record.cpp
index 4abf77a4d4..8691155525 100644
--- a/tools/dump_record.cpp
+++ b/tools/dump_record.cpp
@@ -59,6 +59,8 @@ private:
#define CASE(U) case SkRecords::U##_Type: return #U;
switch(T::kType) { SK_RECORD_TYPES(CASE); }
#undef CASE
+ SkDEBUGFAIL("Unknown T");
+ return "Unknown T";
}
static const char* NameOf(const SkRecords::SaveLayer&) {