add decode bench
add dictionary for bench tools to see optional cmdline args



git-svn-id: http://skia.googlecode.com/svn/trunk@351 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/bench/SkBenchmark.h b/bench/SkBenchmark.h
index 2058251..5ecff3b 100644
--- a/bench/SkBenchmark.h
+++ b/bench/SkBenchmark.h
@@ -3,6 +3,7 @@
 
 #include "SkRefCnt.h"
 #include "SkPoint.h"
+#include "SkTDict.h"
 #include "SkTRegistry.h"
 
 class SkCanvas;
@@ -10,7 +11,7 @@
 
 class SkBenchmark : public SkRefCnt {
 public:
-    SkBenchmark();
+    SkBenchmark(void* defineDict);
 
     const char* getName();
     SkIPoint getSize();
@@ -27,7 +28,9 @@
     void setForceFilter(bool filter) {
         fForceFilter = filter;
     }
-    
+
+    const char* findDefine(const char* key) const;
+
 protected:
     void setupPaint(SkPaint* paint);
 
@@ -37,6 +40,7 @@
     virtual SkIPoint onGetSize();
 
 private:
+    const SkTDict<const char*>* fDict;
     int     fForceAlpha;
     bool    fForceAA;
     bool    fForceFilter;