diff options
Diffstat (limited to 'experimental/SkV8Example/SkV8Example.h')
-rw-r--r-- | experimental/SkV8Example/SkV8Example.h | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/experimental/SkV8Example/SkV8Example.h b/experimental/SkV8Example/SkV8Example.h index dc87b21d68..97cf580171 100644 --- a/experimental/SkV8Example/SkV8Example.h +++ b/experimental/SkV8Example/SkV8Example.h @@ -10,26 +10,40 @@ #ifndef SkV8Example_DEFINED #define SkV8Example_DEFINED +#include <v8.h> + #include "SkWindow.h" + +using namespace v8; + + class SkCanvas; class SkV8ExampleWindow : public SkOSWindow { public: - SkV8ExampleWindow(void* hwnd); + SkV8ExampleWindow(void* hwnd, + Isolate* isolate, + Handle<Context> context, + Handle<Script> script); protected: virtual void onDraw(SkCanvas* canvas) SK_OVERRIDE; + #ifdef SK_BUILD_FOR_WIN virtual void onHandleInval(const SkIRect&) SK_OVERRIDE; #endif private: typedef SkOSWindow INHERITED; + Isolate* fIsolate; + Persistent<Context> fContext; + Persistent<Script> fScript; + SkScalar fRotationAngle; }; #endif |