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

Side by Side Diff: cc/trees/layer_tree_host_impl_unittest.cc

Issue 197883017: SkColorType instead of (deprecated) SkBitmap::Config (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 6 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2011 The Chromium Authors. All rights reserved. 1 // Copyright 2011 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 #include "cc/trees/layer_tree_host_impl.h" 5 #include "cc/trees/layer_tree_host_impl.h"
6 6
7 #include <cmath> 7 #include <cmath>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/command_line.h" 10 #include "base/command_line.h"
(...skipping 3667 matching lines...) Expand 10 before | Expand all | Expand 10 after
3678 3678
3679 TEST_F(LayerTreeHostImplViewportCoveredTest, ViewportCoveredOverhangBitmap) { 3679 TEST_F(LayerTreeHostImplViewportCoveredTest, ViewportCoveredOverhangBitmap) {
3680 viewport_size_ = gfx::Size(1000, 1000); 3680 viewport_size_ = gfx::Size(1000, 1000);
3681 3681
3682 bool always_draw = false; 3682 bool always_draw = false;
3683 CreateHostImpl(DefaultSettings(), CreateFakeOutputSurface(always_draw)); 3683 CreateHostImpl(DefaultSettings(), CreateFakeOutputSurface(always_draw));
3684 3684
3685 host_impl_->SetViewportSize(DipSizeToPixelSize(viewport_size_)); 3685 host_impl_->SetViewportSize(DipSizeToPixelSize(viewport_size_));
3686 SetupActiveTreeLayers(); 3686 SetupActiveTreeLayers();
3687 3687
3688 SkBitmap skbitmap;
3689 skbitmap.setConfig(SkBitmap::kARGB_8888_Config, 2, 2);
3690 skbitmap.allocPixels();
3691 skbitmap.setImmutable();
3692
3693 // Specify an overhang bitmap to use. 3688 // Specify an overhang bitmap to use.
3694 UIResourceBitmap ui_resource_bitmap(skbitmap); 3689 UIResourceBitmap ui_resource_bitmap(2, 2);
3695 ui_resource_bitmap.SetWrapMode(UIResourceBitmap::REPEAT); 3690 ui_resource_bitmap.SetWrapMode(UIResourceBitmap::REPEAT);
3696 UIResourceId ui_resource_id = 12345; 3691 UIResourceId ui_resource_id = 12345;
3697 host_impl_->CreateUIResource(ui_resource_id, ui_resource_bitmap); 3692 host_impl_->CreateUIResource(ui_resource_id, ui_resource_bitmap);
3698 host_impl_->SetOverhangUIResource(ui_resource_id, gfx::Size(32, 32)); 3693 host_impl_->SetOverhangUIResource(ui_resource_id, gfx::Size(32, 32));
3699 set_gutter_quad_material(DrawQuad::TEXTURE_CONTENT); 3694 set_gutter_quad_material(DrawQuad::TEXTURE_CONTENT);
3700 set_gutter_texture_size(gfx::Size(32, 32)); 3695 set_gutter_texture_size(gfx::Size(32, 32));
3701 3696
3702 TestLayerCoversFullViewport(); 3697 TestLayerCoversFullViewport();
3703 TestEmptyLayer(); 3698 TestEmptyLayer();
3704 TestLayerInMiddleOfViewport(); 3699 TestLayerInMiddleOfViewport();
(...skipping 1885 matching lines...) Expand 10 before | Expand all | Expand 10 after
5590 5585
5591 TEST_F(LayerTreeHostImplTest, UIResourceManagement) { 5586 TEST_F(LayerTreeHostImplTest, UIResourceManagement) {
5592 scoped_ptr<TestWebGraphicsContext3D> context = 5587 scoped_ptr<TestWebGraphicsContext3D> context =
5593 TestWebGraphicsContext3D::Create(); 5588 TestWebGraphicsContext3D::Create();
5594 TestWebGraphicsContext3D* context3d = context.get(); 5589 TestWebGraphicsContext3D* context3d = context.get();
5595 scoped_ptr<FakeOutputSurface> output_surface = FakeOutputSurface::Create3d(); 5590 scoped_ptr<FakeOutputSurface> output_surface = FakeOutputSurface::Create3d();
5596 CreateHostImpl(DefaultSettings(), output_surface.PassAs<OutputSurface>()); 5591 CreateHostImpl(DefaultSettings(), output_surface.PassAs<OutputSurface>());
5597 5592
5598 EXPECT_EQ(0u, context3d->NumTextures()); 5593 EXPECT_EQ(0u, context3d->NumTextures());
5599 5594
5600 SkBitmap skbitmap;
5601 skbitmap.setConfig(SkBitmap::kARGB_8888_Config, 1, 1);
5602 skbitmap.allocPixels();
5603 skbitmap.setImmutable();
5604
5605 UIResourceId ui_resource_id = 1; 5595 UIResourceId ui_resource_id = 1;
5606 UIResourceBitmap bitmap(skbitmap); 5596 UIResourceBitmap bitmap(1, 1);
5607 host_impl_->CreateUIResource(ui_resource_id, bitmap); 5597 host_impl_->CreateUIResource(ui_resource_id, bitmap);
5608 EXPECT_EQ(1u, context3d->NumTextures()); 5598 EXPECT_EQ(1u, context3d->NumTextures());
5609 ResourceProvider::ResourceId id1 = 5599 ResourceProvider::ResourceId id1 =
5610 host_impl_->ResourceIdForUIResource(ui_resource_id); 5600 host_impl_->ResourceIdForUIResource(ui_resource_id);
5611 EXPECT_NE(0u, id1); 5601 EXPECT_NE(0u, id1);
5612 5602
5613 // Multiple requests with the same id is allowed. The previous texture is 5603 // Multiple requests with the same id is allowed. The previous texture is
5614 // deleted. 5604 // deleted.
5615 host_impl_->CreateUIResource(ui_resource_id, bitmap); 5605 host_impl_->CreateUIResource(ui_resource_id, bitmap);
5616 EXPECT_EQ(1u, context3d->NumTextures()); 5606 EXPECT_EQ(1u, context3d->NumTextures());
(...skipping 561 matching lines...) Expand 10 before | Expand all | Expand 10 after
6178 EXPECT_EQ(host_impl_->global_tile_state().hard_memory_limit_in_bytes, 6168 EXPECT_EQ(host_impl_->global_tile_state().hard_memory_limit_in_bytes,
6179 300u * 1024u * 1024u); 6169 300u * 1024u * 1024u);
6180 EXPECT_EQ(host_impl_->global_tile_state().soft_memory_limit_in_bytes, 6170 EXPECT_EQ(host_impl_->global_tile_state().soft_memory_limit_in_bytes,
6181 150u * 1024u * 1024u); 6171 150u * 1024u * 1024u);
6182 EXPECT_EQ(host_impl_->global_tile_state().unused_memory_limit_in_bytes, 6172 EXPECT_EQ(host_impl_->global_tile_state().unused_memory_limit_in_bytes,
6183 75u * 1024u * 1024u); 6173 75u * 1024u * 1024u);
6184 } 6174 }
6185 6175
6186 } // namespace 6176 } // namespace
6187 } // namespace cc 6177 } // namespace cc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698