Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / cc / quads / io_surface_draw_quad.h
index c2307ce..86b4d52 100644 (file)
@@ -16,15 +16,17 @@ class CC_EXPORT IOSurfaceDrawQuad : public DrawQuad {
  public:
   enum Orientation {
     FLIPPED,
-    UNFLIPPED
+    UNFLIPPED,
+    ORIENTATION_LAST = UNFLIPPED
   };
 
-  static scoped_ptr<IOSurfaceDrawQuad> Create();
+  IOSurfaceDrawQuad();
 
   void SetNew(const SharedQuadState* shared_quad_state,
               const gfx::Rect& rect,
               const gfx::Rect& opaque_rect,
-              gfx::Size io_surface_size,
+              const gfx::Rect& visible_rect,
+              const gfx::Size& io_surface_size,
               unsigned io_surface_resource_id,
               Orientation orientation);
 
@@ -33,7 +35,7 @@ class CC_EXPORT IOSurfaceDrawQuad : public DrawQuad {
               const gfx::Rect& opaque_rect,
               const gfx::Rect& visible_rect,
               bool needs_blending,
-              gfx::Size io_surface_size,
+              const gfx::Size& io_surface_size,
               unsigned io_surface_resource_id,
               Orientation orientation);
 
@@ -47,8 +49,7 @@ class CC_EXPORT IOSurfaceDrawQuad : public DrawQuad {
   static const IOSurfaceDrawQuad* MaterialCast(const DrawQuad*);
 
  private:
-  IOSurfaceDrawQuad();
-  virtual void ExtendValue(base::DictionaryValue* value) const OVERRIDE;
+  virtual void ExtendValue(base::debug::TracedValue* value) const OVERRIDE;
 };
 
 }  // namespace cc