Index: sky/shell/gpu/rasterizer.h |
diff --git a/sky/shell/gpu/rasterizer.h b/sky/shell/gpu/rasterizer.h |
index 302e38d9e3c7b28ca7e21e6f164bdab1d382ff4b..3bb253dd79ef114b3caf142de209c81eb2e77c33 100644 |
--- a/sky/shell/gpu/rasterizer.h |
+++ b/sky/shell/gpu/rasterizer.h |
@@ -8,6 +8,7 @@ |
#include "base/memory/ref_counted.h" |
#include "base/memory/weak_ptr.h" |
#include "skia/ext/refptr.h" |
+#include "sky/shell/gpu_delegate.h" |
#include "ui/gfx/geometry/size.h" |
#include "ui/gfx/native_widget_types.h" |
@@ -24,14 +25,16 @@ namespace shell { |
class GaneshContext; |
class GaneshSurface; |
-class Rasterizer { |
+class Rasterizer : public GPUDelegate { |
public: |
explicit Rasterizer(); |
~Rasterizer(); |
base::WeakPtr<Rasterizer> GetWeakPtr(); |
- void Init(gfx::AcceleratedWidget widget); |
+ void OnAcceleratedWidgetAvailable(gfx::AcceleratedWidget widget) override; |
+ void OnDestroyed() override; |
eseidel
2015/02/05 05:57:28
Isn't the pattern typically OnGPUDestroyed() so th
abarth-chromium
2015/02/05 06:16:23
Good idea.
abarth-chromium
2015/02/05 06:16:23
Good idea.
|
+ |
void Draw(skia::RefPtr<SkPicture> picture); |
private: |