add getFlags() to gm baseclass
skip PDF for hairmodes for now, since it crashes
git-svn-id: http://skia.googlecode.com/svn/trunk@2282 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/gm/gm.h b/gm/gm.h
index d8a9751..4035034 100644
--- a/gm/gm.h
+++ b/gm/gm.h
@@ -30,6 +30,11 @@
GM();
virtual ~GM();
+ enum Flags {
+ kSkipPDF_Flag = 1 << 0,
+ kSkipPicture_Flag = 1 << 1
+ };
+
void draw(SkCanvas*);
SkISize getISize() { return this->onISize(); }
const char* shortName() {
@@ -39,12 +44,15 @@
return fShortName.c_str();
}
- virtual bool validForPicture() const { return true; }
+ uint32_t getFlags() const {
+ return this->onGetFlags();
+ }
protected:
virtual void onDraw(SkCanvas*) = 0;
virtual SkISize onISize() = 0;
virtual SkString onShortName() = 0;
+ virtual uint32_t onGetFlags() const { return 0; }
private:
SkString fShortName;