Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / cc / resources / picture_layer_tiling_perftest.cc
index f1b462f..8f91763 100644 (file)
@@ -37,13 +37,13 @@ class PictureLayerTilingPerfTest : public testing::Test {
     resource_provider_ = ResourceProvider::Create(output_surface_.get(),
                                                   shared_bitmap_manager_.get(),
                                                   NULL,
+                                                  NULL,
                                                   0,
                                                   false,
-                                                  1,
-                                                  false).Pass();
+                                                  1).Pass();
   }
 
-  virtual void SetUp() OVERRIDE {
+  virtual void SetUp() override {
     picture_layer_tiling_client_.SetTileSize(gfx::Size(256, 256));
     picture_layer_tiling_client_.set_max_tiles_for_interest_area(250);
     picture_layer_tiling_client_.set_tree(PENDING_TREE);
@@ -52,7 +52,7 @@ class PictureLayerTilingPerfTest : public testing::Test {
     picture_layer_tiling_->CreateAllTilesForTesting();
   }
 
-  virtual void TearDown() OVERRIDE {
+  virtual void TearDown() override {
     picture_layer_tiling_.reset(NULL);
   }
 
@@ -68,18 +68,19 @@ class PictureLayerTilingPerfTest : public testing::Test {
         "invalidation", "", test_name, timer_.LapsPerSecond(), "runs/s", true);
   }
 
-  void RunUpdateTilePrioritiesStationaryTest(const std::string& test_name,
-                                             const gfx::Transform& transform) {
+  void RunComputeTilePriorityRectsStationaryTest(
+      const std::string& test_name,
+      const gfx::Transform& transform) {
     gfx::Rect viewport_rect(0, 0, 1024, 768);
 
     timer_.Reset();
     do {
-      picture_layer_tiling_->UpdateTilePriorities(
+      picture_layer_tiling_->ComputeTilePriorityRects(
           PENDING_TREE, viewport_rect, 1.f, timer_.NumLaps() + 1, Occlusion());
       timer_.NextLap();
     } while (!timer_.HasTimeLimitExpired());
 
-    perf_test::PrintResult("update_tile_priorities_stationary",
+    perf_test::PrintResult("compute_tile_priority_rects_stationary",
                            "",
                            test_name,
                            timer_.LapsPerSecond(),
@@ -87,8 +88,9 @@ class PictureLayerTilingPerfTest : public testing::Test {
                            true);
   }
 
-  void RunUpdateTilePrioritiesScrollingTest(const std::string& test_name,
-                                            const gfx::Transform& transform) {
+  void RunComputeTilePriorityRectsScrollingTest(
+      const std::string& test_name,
+      const gfx::Transform& transform) {
     gfx::Size viewport_size(1024, 768);
     gfx::Rect viewport_rect(viewport_size);
     int xoffsets[] = {10, 0, -10, 0};
@@ -99,7 +101,7 @@ class PictureLayerTilingPerfTest : public testing::Test {
 
     timer_.Reset();
     do {
-      picture_layer_tiling_->UpdateTilePriorities(
+      picture_layer_tiling_->ComputeTilePriorityRects(
           PENDING_TREE, viewport_rect, 1.f, timer_.NumLaps() + 1, Occlusion());
 
       viewport_rect = gfx::Rect(viewport_rect.x() + xoffsets[offsetIndex],
@@ -114,7 +116,7 @@ class PictureLayerTilingPerfTest : public testing::Test {
       timer_.NextLap();
     } while (!timer_.HasTimeLimitExpired());
 
-    perf_test::PrintResult("update_tile_priorities_scrolling",
+    perf_test::PrintResult("compute_tile_priority_rects_scrolling",
                            "",
                            test_name,
                            timer_.LapsPerSecond(),
@@ -128,13 +130,13 @@ class PictureLayerTilingPerfTest : public testing::Test {
     picture_layer_tiling_ =
         PictureLayerTiling::Create(1, bounds, &picture_layer_tiling_client_);
     picture_layer_tiling_client_.set_tree(ACTIVE_TREE);
-    picture_layer_tiling_->UpdateTilePriorities(
+    picture_layer_tiling_->ComputeTilePriorityRects(
         ACTIVE_TREE, viewport, 1.0f, 1.0, Occlusion());
 
     timer_.Reset();
     do {
       PictureLayerTiling::TilingRasterTileIterator it(
-          picture_layer_tiling_.get(), ACTIVE_TREE);
+          picture_layer_tiling_.get());
       timer_.NextLap();
     } while (!timer_.HasTimeLimitExpired());
 
@@ -153,14 +155,14 @@ class PictureLayerTilingPerfTest : public testing::Test {
     picture_layer_tiling_ =
         PictureLayerTiling::Create(1, bounds, &picture_layer_tiling_client_);
     picture_layer_tiling_client_.set_tree(ACTIVE_TREE);
-    picture_layer_tiling_->UpdateTilePriorities(
+    picture_layer_tiling_->ComputeTilePriorityRects(
         ACTIVE_TREE, viewport, 1.0f, 1.0, Occlusion());
 
     timer_.Reset();
     do {
       int count = num_tiles;
       PictureLayerTiling::TilingRasterTileIterator it(
-          picture_layer_tiling_.get(), ACTIVE_TREE);
+          picture_layer_tiling_.get());
       while (count--) {
         ASSERT_TRUE(it) << "count: " << count;
         ASSERT_TRUE(*it != NULL) << "count: " << count;
@@ -183,7 +185,7 @@ class PictureLayerTilingPerfTest : public testing::Test {
     picture_layer_tiling_ =
         PictureLayerTiling::Create(1, bounds, &picture_layer_tiling_client_);
     picture_layer_tiling_client_.set_tree(ACTIVE_TREE);
-    picture_layer_tiling_->UpdateTilePriorities(
+    picture_layer_tiling_->ComputeTilePriorityRects(
         ACTIVE_TREE, viewport, 1.0f, 1.0, Occlusion());
 
     timer_.Reset();
@@ -215,7 +217,7 @@ class PictureLayerTilingPerfTest : public testing::Test {
     picture_layer_tiling_ =
         PictureLayerTiling::Create(1, bounds, &picture_layer_tiling_client_);
     picture_layer_tiling_client_.set_tree(ACTIVE_TREE);
-    picture_layer_tiling_->UpdateTilePriorities(
+    picture_layer_tiling_->ComputeTilePriorityRects(
         ACTIVE_TREE, viewport, 1.0f, 1.0, Occlusion());
 
     TreePriority priorities[] = {SAME_PRIORITY_FOR_BOTH_TREES,
@@ -228,9 +230,8 @@ class PictureLayerTilingPerfTest : public testing::Test {
          tile_it != all_tiles.end();
          ++tile_it) {
       Tile* tile = *tile_it;
-      ManagedTileState::TileVersion& tile_version =
-          tile->GetTileVersionForTesting(tile->GetRasterModeForTesting());
-      tile_version.SetResourceForTesting(
+      ManagedTileState::DrawInfo& draw_info = tile->draw_info();
+      draw_info.SetResourceForTesting(
           ScopedResource::Create(resource_provider_.get()).Pass());
     }
 
@@ -257,9 +258,8 @@ class PictureLayerTilingPerfTest : public testing::Test {
          tile_it != all_tiles.end();
          ++tile_it) {
       Tile* tile = *tile_it;
-      ManagedTileState::TileVersion& tile_version =
-          tile->GetTileVersionForTesting(tile->GetRasterModeForTesting());
-      tile_version.SetResourceForTesting(scoped_ptr<ScopedResource>());
+      ManagedTileState::DrawInfo& draw_info = tile->draw_info();
+      draw_info.SetResourceForTesting(nullptr);
     }
 
     perf_test::PrintResult(
@@ -297,22 +297,22 @@ TEST_F(PictureLayerTilingPerfTest, Invalidate) {
 
 #if defined(OS_ANDROID)
 // TODO(vmpstr): Investigate why this is noisy (crbug.com/310220).
-TEST_F(PictureLayerTilingPerfTest, DISABLED_UpdateTilePriorities) {
+TEST_F(PictureLayerTilingPerfTest, DISABLED_ComputeTilePriorityRects) {
 #else
-TEST_F(PictureLayerTilingPerfTest, UpdateTilePriorities) {
+TEST_F(PictureLayerTilingPerfTest, ComputeTilePriorityRects) {
 #endif  // defined(OS_ANDROID)
   gfx::Transform transform;
 
-  RunUpdateTilePrioritiesStationaryTest("no_transform", transform);
-  RunUpdateTilePrioritiesScrollingTest("no_transform", transform);
+  RunComputeTilePriorityRectsStationaryTest("no_transform", transform);
+  RunComputeTilePriorityRectsScrollingTest("no_transform", transform);
 
   transform.Rotate(10);
-  RunUpdateTilePrioritiesStationaryTest("rotation", transform);
-  RunUpdateTilePrioritiesScrollingTest("rotation", transform);
+  RunComputeTilePriorityRectsStationaryTest("rotation", transform);
+  RunComputeTilePriorityRectsScrollingTest("rotation", transform);
 
   transform.ApplyPerspectiveDepth(10);
-  RunUpdateTilePrioritiesStationaryTest("perspective", transform);
-  RunUpdateTilePrioritiesScrollingTest("perspective", transform);
+  RunComputeTilePriorityRectsStationaryTest("perspective", transform);
+  RunComputeTilePriorityRectsScrollingTest("perspective", transform);
 }
 
 TEST_F(PictureLayerTilingPerfTest, TilingRasterTileIteratorConstruct) {