summaryrefslogtreecommitdiffstats
path: root/cc/resources/prioritized_resource_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'cc/resources/prioritized_resource_unittest.cc')
-rw-r--r--cc/resources/prioritized_resource_unittest.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/cc/resources/prioritized_resource_unittest.cc b/cc/resources/prioritized_resource_unittest.cc
index 58a938d..1c8de7e 100644
--- a/cc/resources/prioritized_resource_unittest.cc
+++ b/cc/resources/prioritized_resource_unittest.cc
@@ -137,6 +137,8 @@ TEST_F(PrioritizedResourceTest, RequestTextureExceedingMaxLimit) {
resource_manager->MemoryAboveCutoffBytes());
EXPECT_LE(resource_manager->MemoryUseBytes(),
resource_manager->MemoryAboveCutoffBytes());
+ EXPECT_EQ(TexturesMemorySize(2*kMaxTextures),
+ resource_manager->MaxMemoryNeededBytes());
DebugScopedSetImplThreadAndMainThreadBlocked
impl_thread_and_main_thread_blocked(&proxy_);
@@ -185,6 +187,8 @@ TEST_F(PrioritizedResourceTest, ChangeMemoryLimits) {
EXPECT_EQ(TexturesMemorySize(5), resource_manager->MemoryAboveCutoffBytes());
EXPECT_LE(resource_manager->MemoryUseBytes(),
resource_manager->MemoryAboveCutoffBytes());
+ EXPECT_EQ(TexturesMemorySize(kMaxTextures),
+ resource_manager->MaxMemoryNeededBytes());
// Set max limit to 4 textures
resource_manager->SetMaxMemoryLimitBytes(TexturesMemorySize(4));
@@ -200,6 +204,8 @@ TEST_F(PrioritizedResourceTest, ChangeMemoryLimits) {
EXPECT_EQ(TexturesMemorySize(4), resource_manager->MemoryAboveCutoffBytes());
EXPECT_LE(resource_manager->MemoryUseBytes(),
resource_manager->MemoryAboveCutoffBytes());
+ EXPECT_EQ(TexturesMemorySize(kMaxTextures),
+ resource_manager->MaxMemoryNeededBytes());
DebugScopedSetImplThreadAndMainThreadBlocked
impl_thread_and_main_thread_blocked(&proxy_);
@@ -504,6 +510,8 @@ TEST_F(PrioritizedResourceTest,
resource_manager->MemoryForSelfManagedTextures());
EXPECT_LE(resource_manager->MemoryUseBytes(),
resource_manager->MemoryAboveCutoffBytes());
+ EXPECT_EQ(TexturesMemorySize(8),
+ resource_manager->MaxMemoryNeededBytes());
DebugScopedSetImplThreadAndMainThreadBlocked
impl_thread_and_main_thread_blocked(&proxy_);
@@ -550,6 +558,8 @@ TEST_F(PrioritizedResourceTest,
resource_manager->MemoryForSelfManagedTextures());
EXPECT_LE(resource_manager->MemoryUseBytes(),
resource_manager->MemoryAboveCutoffBytes());
+ EXPECT_EQ(TexturesMemorySize(8),
+ resource_manager->MaxMemoryNeededBytes());
DebugScopedSetImplThreadAndMainThreadBlocked
impl_thread_and_main_thread_blocked(&proxy_);