| OLD | NEW | 
|   1 // Copyright 2012 The Chromium Authors. All rights reserved. |   1 // Copyright 2012 The Chromium Authors. All rights reserved. | 
|   2 // Use of this source code is governed by a BSD-style license that can be |   2 // Use of this source code is governed by a BSD-style license that can be | 
|   3 // found in the LICENSE file. |   3 // found in the LICENSE file. | 
|   4  |   4  | 
|   5 #ifndef CC_TEST_FAKE_PICTURE_LAYER_TILING_CLIENT_H_ |   5 #ifndef CC_TEST_FAKE_PICTURE_LAYER_TILING_CLIENT_H_ | 
|   6 #define CC_TEST_FAKE_PICTURE_LAYER_TILING_CLIENT_H_ |   6 #define CC_TEST_FAKE_PICTURE_LAYER_TILING_CLIENT_H_ | 
|   7  |   7  | 
|   8 #include "cc/resources/picture_layer_tiling.h" |   8 #include "cc/resources/picture_layer_tiling.h" | 
|   9 #include "cc/resources/picture_pile_impl.h" |   9 #include "cc/resources/picture_pile_impl.h" | 
|  10 #include "cc/resources/tile.h" |  10 #include "cc/resources/tile.h" | 
|  11 #include "cc/resources/tile_manager.h" |  11 #include "cc/resources/tile_manager.h" | 
|  12 #include "cc/test/fake_tile_manager_client.h" |  12 #include "cc/test/fake_tile_manager_client.h" | 
|  13 #include "ui/gfx/geometry/rect.h" |  13 #include "ui/gfx/geometry/rect.h" | 
|  14  |  14  | 
|  15 namespace cc { |  15 namespace cc { | 
|  16  |  16  | 
|  17 class FakePictureLayerTilingClient : public PictureLayerTilingClient { |  17 class FakePictureLayerTilingClient : public PictureLayerTilingClient { | 
|  18  public: |  18  public: | 
|  19   FakePictureLayerTilingClient(); |  19   FakePictureLayerTilingClient(); | 
|  20   explicit FakePictureLayerTilingClient(ResourceProvider* resource_provider); |  20   explicit FakePictureLayerTilingClient(ResourceProvider* resource_provider); | 
|  21   ~FakePictureLayerTilingClient() override; |  21   ~FakePictureLayerTilingClient() override; | 
|  22  |  22  | 
|  23   // PictureLayerTilingClient implementation. |  23   // PictureLayerTilingClient implementation. | 
|  24   scoped_refptr<Tile> CreateTile(PictureLayerTiling* tiling, |  24   scoped_refptr<Tile> CreateTile(PictureLayerTiling* tiling, | 
|  25                                  const gfx::Rect& rect) override; |  25                                  const gfx::Rect& rect, | 
 |  26                                  int flags) override; | 
|  26   gfx::Size CalculateTileSize(const gfx::Size& content_bounds) const override; |  27   gfx::Size CalculateTileSize(const gfx::Size& content_bounds) const override; | 
|  27   TilePriority::PriorityBin GetMaxTilePriorityBin() const override; |  28   TilePriority::PriorityBin GetMaxTilePriorityBin() const override; | 
|  28   size_t GetMaxTilesForInterestArea() const override; |  29   size_t GetMaxTilesForInterestArea() const override; | 
|  29   float GetSkewportTargetTimeInSeconds() const override; |  30   float GetSkewportTargetTimeInSeconds() const override; | 
|  30   int GetSkewportExtrapolationLimitInContentPixels() const override; |  31   int GetSkewportExtrapolationLimitInContentPixels() const override; | 
|  31   bool RequiresHighResToDraw() const override; |  32   bool RequiresHighResToDraw() const override; | 
|  32  |  33  | 
|  33   void SetTileSize(const gfx::Size& tile_size); |  34   void SetTileSize(const gfx::Size& tile_size); | 
|  34   gfx::Size TileSize() const { return tile_size_; } |  35   gfx::Size TileSize() const { return tile_size_; } | 
|  35  |  36  | 
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  80   TilePriority::PriorityBin max_tile_priority_bin_; |  81   TilePriority::PriorityBin max_tile_priority_bin_; | 
|  81   size_t max_tiles_for_interest_area_; |  82   size_t max_tiles_for_interest_area_; | 
|  82   float skewport_target_time_in_seconds_; |  83   float skewport_target_time_in_seconds_; | 
|  83   int skewport_extrapolation_limit_in_content_pixels_; |  84   int skewport_extrapolation_limit_in_content_pixels_; | 
|  84   WhichTree tree_; |  85   WhichTree tree_; | 
|  85 }; |  86 }; | 
|  86  |  87  | 
|  87 }  // namespace cc |  88 }  // namespace cc | 
|  88  |  89  | 
|  89 #endif  // CC_TEST_FAKE_PICTURE_LAYER_TILING_CLIENT_H_ |  90 #endif  // CC_TEST_FAKE_PICTURE_LAYER_TILING_CLIENT_H_ | 
| OLD | NEW |