Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1029)

Unified Diff: cc/layers/ui_resource_layer_unittest.cc

Issue 1057283003: Remove parts of //cc we aren't using (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « cc/layers/ui_resource_layer_impl_unittest.cc ('k') | cc/layers/video_frame_provider_client_impl.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/layers/ui_resource_layer_unittest.cc
diff --git a/cc/layers/ui_resource_layer_unittest.cc b/cc/layers/ui_resource_layer_unittest.cc
deleted file mode 100644
index a8cf77e9715088c59ad41ec36c4dace96fad43e7..0000000000000000000000000000000000000000
--- a/cc/layers/ui_resource_layer_unittest.cc
+++ /dev/null
@@ -1,150 +0,0 @@
-// Copyright 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "cc/layers/ui_resource_layer.h"
-
-#include "cc/resources/prioritized_resource_manager.h"
-#include "cc/resources/resource_provider.h"
-#include "cc/resources/resource_update_queue.h"
-#include "cc/resources/scoped_ui_resource.h"
-#include "cc/test/fake_layer_tree_host.h"
-#include "cc/test/fake_layer_tree_host_client.h"
-#include "cc/test/fake_output_surface.h"
-#include "cc/test/fake_output_surface_client.h"
-#include "cc/test/geometry_test_utils.h"
-#include "cc/trees/layer_tree_host.h"
-#include "cc/trees/occlusion_tracker.h"
-#include "cc/trees/single_thread_proxy.h"
-#include "testing/gmock/include/gmock/gmock.h"
-#include "testing/gtest/include/gtest/gtest.h"
-#include "third_party/skia/include/core/SkBitmap.h"
-
-using ::testing::Mock;
-using ::testing::_;
-using ::testing::AtLeast;
-using ::testing::AnyNumber;
-
-namespace cc {
-namespace {
-
-class TestUIResourceLayer : public UIResourceLayer {
- public:
- static scoped_refptr<TestUIResourceLayer> Create() {
- return make_scoped_refptr(new TestUIResourceLayer());
- }
-
- UIResourceId GetUIResourceId() {
- if (ui_resource_holder_)
- return ui_resource_holder_->id();
- return 0;
- }
-
- protected:
- TestUIResourceLayer() : UIResourceLayer() { SetIsDrawable(true); }
- ~TestUIResourceLayer() override {}
-};
-
-class UIResourceLayerTest : public testing::Test {
- public:
- UIResourceLayerTest() : fake_client_(FakeLayerTreeHostClient::DIRECT_3D) {}
-
- protected:
- void SetUp() override {
- layer_tree_host_ = FakeLayerTreeHost::Create(&fake_client_);
- layer_tree_host_->InitializeSingleThreaded(
- &fake_client_,
- base::MessageLoopProxy::current(),
- nullptr);
- }
-
- void TearDown() override {
- Mock::VerifyAndClearExpectations(layer_tree_host_.get());
- }
-
- FakeLayerTreeHostClient fake_client_;
- scoped_ptr<FakeLayerTreeHost> layer_tree_host_;
-};
-
-TEST_F(UIResourceLayerTest, SetBitmap) {
- scoped_refptr<UIResourceLayer> test_layer = TestUIResourceLayer::Create();
- ASSERT_TRUE(test_layer.get());
- test_layer->SetBounds(gfx::Size(100, 100));
-
- layer_tree_host_->SetRootLayer(test_layer);
- Mock::VerifyAndClearExpectations(layer_tree_host_.get());
- EXPECT_EQ(test_layer->layer_tree_host(), layer_tree_host_.get());
-
- ResourceUpdateQueue queue;
- gfx::Rect screen_space_clip_rect;
- OcclusionTracker<Layer> occlusion_tracker(screen_space_clip_rect);
- test_layer->SavePaintProperties();
- test_layer->Update(&queue, &occlusion_tracker);
-
- EXPECT_FALSE(test_layer->DrawsContent());
-
- SkBitmap bitmap;
- bitmap.allocN32Pixels(10, 10);
- bitmap.setImmutable();
-
- test_layer->SetBitmap(bitmap);
- test_layer->Update(&queue, &occlusion_tracker);
-
- EXPECT_TRUE(test_layer->DrawsContent());
-}
-
-TEST_F(UIResourceLayerTest, SetUIResourceId) {
- scoped_refptr<TestUIResourceLayer> test_layer = TestUIResourceLayer::Create();
- ASSERT_TRUE(test_layer.get());
- test_layer->SetBounds(gfx::Size(100, 100));
-
- layer_tree_host_->SetRootLayer(test_layer);
- Mock::VerifyAndClearExpectations(layer_tree_host_.get());
- EXPECT_EQ(test_layer->layer_tree_host(), layer_tree_host_.get());
-
- ResourceUpdateQueue queue;
- gfx::Rect screen_space_clip_rect;
- OcclusionTracker<Layer> occlusion_tracker(screen_space_clip_rect);
- test_layer->SavePaintProperties();
- test_layer->Update(&queue, &occlusion_tracker);
-
- EXPECT_FALSE(test_layer->DrawsContent());
-
- bool is_opaque = false;
- scoped_ptr<ScopedUIResource> resource = ScopedUIResource::Create(
- layer_tree_host_.get(), UIResourceBitmap(gfx::Size(10, 10), is_opaque));
- test_layer->SetUIResourceId(resource->id());
- test_layer->Update(&queue, &occlusion_tracker);
-
- EXPECT_TRUE(test_layer->DrawsContent());
-
- // ID is preserved even when you set ID first and attach it to the tree.
- layer_tree_host_->SetRootLayer(nullptr);
- scoped_ptr<ScopedUIResource> shared_resource = ScopedUIResource::Create(
- layer_tree_host_.get(), UIResourceBitmap(gfx::Size(5, 5), is_opaque));
- test_layer->SetUIResourceId(shared_resource->id());
- layer_tree_host_->SetRootLayer(test_layer);
- EXPECT_EQ(shared_resource->id(), test_layer->GetUIResourceId());
- EXPECT_TRUE(test_layer->DrawsContent());
-}
-
-TEST_F(UIResourceLayerTest, BitmapClearedOnSetUIResourceId) {
- scoped_refptr<UIResourceLayer> test_layer = TestUIResourceLayer::Create();
- ASSERT_TRUE(test_layer.get());
- test_layer->SetBounds(gfx::Size(100, 100));
-
- SkBitmap bitmap;
- bitmap.allocN32Pixels(10, 10);
- bitmap.setImmutable();
- ASSERT_FALSE(bitmap.isNull());
- ASSERT_TRUE(bitmap.pixelRef()->unique());
-
- test_layer->SetBitmap(bitmap);
- ASSERT_FALSE(bitmap.pixelRef()->unique());
-
- test_layer->SetUIResourceId(0);
- EXPECT_TRUE(bitmap.pixelRef()->unique());
-}
-
-} // namespace
-} // namespace cc
« no previous file with comments | « cc/layers/ui_resource_layer_impl_unittest.cc ('k') | cc/layers/video_frame_provider_client_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698