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 #include "config.h" | 5 #include "config.h" |
6 | 6 |
7 #include "cc/nine_patch_layer.h" | 7 #include "cc/nine_patch_layer.h" |
8 | 8 |
9 #include "cc/layer_tree_host.h" | 9 #include "cc/layer_tree_host.h" |
10 #include "cc/occlusion_tracker.h" | 10 #include "cc/occlusion_tracker.h" |
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
109 DebugScopedSetImplThread implThread; | 109 DebugScopedSetImplThread implThread; |
110 DebugScopedSetMainThreadBlocked mainThreadBlocked; | 110 DebugScopedSetMainThreadBlocked mainThreadBlocked; |
111 context = WebKit::createFakeGraphicsContext(); | 111 context = WebKit::createFakeGraphicsContext(); |
112 resourceProvider = ResourceProvider::create(context.get()); | 112 resourceProvider = ResourceProvider::create(context.get()); |
113 params.texture->acquireBackingTexture(resourceProvider.get()); | 113 params.texture->acquireBackingTexture(resourceProvider.get()); |
114 ASSERT_TRUE(params.texture->haveBackingTexture()); | 114 ASSERT_TRUE(params.texture->haveBackingTexture()); |
115 } | 115 } |
116 | 116 |
117 // Nothing changed, so no repeated upload. | 117 // Nothing changed, so no repeated upload. |
118 testLayer->setTexturePriorities(calculator); | 118 testLayer->setTexturePriorities(calculator); |
119 { | 119 testLayer->update(queue, &occlusionTracker, stats); |
120 DebugScopedSetImplThread implThread; | |
121 testLayer->update(queue, &occlusionTracker, stats); | |
122 } | |
123 EXPECT_EQ(queue.fullUploadSize(), 0); | 120 EXPECT_EQ(queue.fullUploadSize(), 0); |
124 EXPECT_EQ(queue.partialUploadSize(), 0); | 121 EXPECT_EQ(queue.partialUploadSize(), 0); |
125 | 122 |
126 { | 123 { |
127 DebugScopedSetImplThread implThread; | 124 DebugScopedSetImplThread implThread; |
128 DebugScopedSetMainThreadBlocked mainThreadBlocked; | 125 DebugScopedSetMainThreadBlocked mainThreadBlocked; |
129 m_layerTreeHost->contentsTextureManager()->clearAllMemory(resourceProvid
er.get()); | 126 m_layerTreeHost->contentsTextureManager()->clearAllMemory(resourceProvid
er.get()); |
130 } | 127 } |
131 | 128 |
132 // Reupload after eviction | 129 // Reupload after eviction |
133 testLayer->setTexturePriorities(calculator); | 130 testLayer->setTexturePriorities(calculator); |
134 { | 131 testLayer->update(queue, &occlusionTracker, stats); |
135 DebugScopedSetImplThread implThread; | |
136 testLayer->update(queue, &occlusionTracker, stats); | |
137 } | |
138 EXPECT_EQ(queue.fullUploadSize(), 1); | 132 EXPECT_EQ(queue.fullUploadSize(), 1); |
139 EXPECT_EQ(queue.partialUploadSize(), 0); | 133 EXPECT_EQ(queue.partialUploadSize(), 0); |
140 } | 134 } |
141 | 135 |
142 } // anonymous namespace | 136 } // anonymous namespace |
OLD | NEW |