added options to enable caching and draw bounds in NIMA slide

Bug: skia:
Change-Id: I30fed2c0587f36aeccd5e366b823a8b044a371ea
Reviewed-on: https://skia-review.googlesource.com/142164
Commit-Queue: Ruiqi Mao <ruiqimao@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
diff --git a/tools/viewer/NIMASlide.h b/tools/viewer/NIMASlide.h
index d19d101..b4d5d2b 100644
--- a/tools/viewer/NIMASlide.h
+++ b/tools/viewer/NIMASlide.h
@@ -20,9 +20,10 @@
 class NIMAActor;
 class NIMAActorImage;
 
-enum RenderMode {
-    kBackend_RenderMode   = 0,
-    kImmediate_RenderMode = 1,
+enum RenderFlags {
+    kImmediate_RenderFlag = 0x1,
+    kCache_RenderFlag     = 0x2,
+    kBounds_RenderFlag    = 0x4,
 };
 
 class NIMASlide : public Slide {
@@ -50,7 +51,7 @@
 
     bool fPlaying;
     float fTime;
-    RenderMode fRenderMode;
+    uint32_t fRenderFlags;
 
     nima::ActorAnimationInstance* fAnimation;
     int                           fAnimationIndex;