1/*
2* Copyright 2016 Google Inc.
3*
4* Use of this source code is governed by a BSD-style license that can be
5* found in the LICENSE file.
6*/
7
8#ifndef GMSlide_DEFINED
9#define GMSlide_DEFINED
10
11#include "Slide.h"
12#include "gm.h"
13
14class GMSlide : public Slide {
15public:
16    GMSlide(skiagm::GM* gm);
17    ~GMSlide() override;
18
19    SkISize getDimensions() const override { return fGM->getISize(); }
20
21    void draw(SkCanvas* canvas) override;
22    bool animate(const SkAnimTimer&) override;
23
24    bool onChar(SkUnichar c) override;
25
26private:
27    skiagm::GM* fGM;
28};
29
30
31#endif
32