Index: tools/viewer/SampleSlide.cpp |
diff --git a/tools/viewer/SampleSlide.cpp b/tools/viewer/SampleSlide.cpp |
new file mode 100755 |
index 0000000000000000000000000000000000000000..5e02ff1da78bcc4826e05d878a594f81afa23e8c |
--- /dev/null |
+++ b/tools/viewer/SampleSlide.cpp |
@@ -0,0 +1,45 @@ |
+/* |
+* Copyright 2016 Google Inc. |
+* |
+* Use of this source code is governed by a BSD-style license that can be |
+* found in the LICENSE file. |
+*/ |
+ |
+#include "SampleSlide.h" |
+ |
+#include "SkCanvas.h" |
+#include "SkCommonFlags.h" |
+#include "SkOSFile.h" |
+#include "SkStream.h" |
+ |
+SampleSlide::SampleSlide(const SkViewFactory* factory) : fViewFactory(factory) { |
+ SkView* view = (*factory)(); |
+ SampleCode::RequestTitle(view, &fName); |
+ view->unref(); |
+} |
+ |
+SampleSlide::~SampleSlide() {} |
+ |
+void SampleSlide::draw(SkCanvas* canvas) { |
+ fView->draw(canvas); |
+} |
+ |
+void SampleSlide::load(SkScalar winWidth, SkScalar winHeight) { |
+ fView = (*fViewFactory)(); |
+ fView->setVisibleP(true); |
+ fView->setClipToBounds(false); |
+ fView->setSize(winWidth, winHeight); |
+} |
+ |
+void SampleSlide::unload() { |
+ fView->unref(); |
+ fView = nullptr; |
+} |
+ |
+#if defined(SK_BUILD_FOR_ANDROID) |
+// these are normally defined in SkOSWindow_unix, but we don't |
+// want to include that |
+void SkEvent::SignalNonEmptyQueue() {} |
+ |
+void SkEvent::SignalQueueTimer(SkMSec delay) {} |
+#endif |