Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / cc / test / fake_picture_layer_impl.h
index 759ceeb..477b6b9 100644 (file)
@@ -26,13 +26,15 @@ class FakePictureLayerImpl : public PictureLayerImpl {
       OVERRIDE;
   virtual void AppendQuads(QuadSink* quad_sink,
                            AppendQuadsData* append_quads_data) OVERRIDE;
-  virtual gfx::Size CalculateTileSize(gfx::Size content_bounds) const OVERRIDE;
+  virtual gfx::Size CalculateTileSize(
+      const gfx::Size& content_bounds) const OVERRIDE;
 
   using PictureLayerImpl::AddTiling;
   using PictureLayerImpl::CleanUpTilingsOnActiveLayer;
   using PictureLayerImpl::CanHaveTilings;
   using PictureLayerImpl::MarkVisibleResourcesAsRequired;
   using PictureLayerImpl::DoPostCommitInitializationIfNeeded;
+  using PictureLayerImpl::MinimumContentsScale;
 
   bool needs_post_commit_initialization() const {
     return needs_post_commit_initialization_;
@@ -53,7 +55,12 @@ class FakePictureLayerImpl : public PictureLayerImpl {
   const Region& invalidation() const { return invalidation_; }
   void set_invalidation(const Region& region) { invalidation_ = region; }
 
-  void set_fixed_tile_size(gfx::Size size) { fixed_tile_size_ = size; }
+  void set_fixed_tile_size(const gfx::Size& size) { fixed_tile_size_ = size; }
+
+  void CreateDefaultTilingsAndTiles();
+  void SetAllTilesVisible();
+  void SetAllTilesReady();
+  void SetAllTilesReadyInTiling(PictureLayerTiling* tiling);
 
  protected:
   FakePictureLayerImpl(