Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / cc / test / fake_picture_layer_tiling_client.h
index 2e4e9d6..5989bba 100644 (file)
@@ -25,9 +25,12 @@ class FakePictureLayerTilingClient : public PictureLayerTilingClient {
       PictureLayerTiling* tiling, const gfx::Rect& rect) OVERRIDE;
   virtual void UpdatePile(Tile* tile) OVERRIDE {}
   virtual gfx::Size CalculateTileSize(
-      gfx::Size content_bounds) const OVERRIDE;
+      const gfx::Size& content_bounds) const OVERRIDE;
+  virtual size_t GetMaxTilesForInterestArea() const OVERRIDE;
+  virtual float GetSkewportTargetTimeInSeconds() const OVERRIDE;
+  virtual int GetSkewportExtrapolationLimitInContentPixels() const OVERRIDE;
 
-  void SetTileSize(gfx::Size tile_size);
+  void SetTileSize(const gfx::Size& tile_size);
   gfx::Size TileSize() const { return tile_size_; }
   scoped_refptr<PicturePileImpl> pile() { return pile_; }
   const PicturePileImpl* pile() const { return pile_.get(); }
@@ -40,6 +43,15 @@ class FakePictureLayerTilingClient : public PictureLayerTilingClient {
   void set_text_rect(const gfx::Rect& rect) { text_rect_ = rect; }
   void set_allow_create_tile(bool allow) { allow_create_tile_ = allow; }
   void set_invalidation(const Region& region) { invalidation_ = region; }
+  void set_max_tiles_for_interest_area(size_t area) {
+    max_tiles_for_interest_area_ = area;
+  }
+  void set_skewport_target_time_in_seconds(float time) {
+    skewport_target_time_in_seconds_ = time;
+  }
+  void set_skewport_extrapolation_limit_in_content_pixels(int limit) {
+    skewport_extrapolation_limit_in_content_pixels_ = limit;
+  }
 
   TileManager* tile_manager() const {
     return tile_manager_.get();
@@ -54,6 +66,9 @@ class FakePictureLayerTilingClient : public PictureLayerTilingClient {
   gfx::Rect text_rect_;
   bool allow_create_tile_;
   Region invalidation_;
+  size_t max_tiles_for_interest_area_;
+  float skewport_target_time_in_seconds_;
+  int skewport_extrapolation_limit_in_content_pixels_;
 };
 
 }  // namespace cc