summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/platform/loader/fetch/memory_cache_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/loader/fetch/memory_cache_test.cc')
-rw-r--r--chromium/third_party/blink/renderer/platform/loader/fetch/memory_cache_test.cc48
1 files changed, 42 insertions, 6 deletions
diff --git a/chromium/third_party/blink/renderer/platform/loader/fetch/memory_cache_test.cc b/chromium/third_party/blink/renderer/platform/loader/fetch/memory_cache_test.cc
index d107d869f93..126def7914a 100644
--- a/chromium/third_party/blink/renderer/platform/loader/fetch/memory_cache_test.cc
+++ b/chromium/third_party/blink/renderer/platform/loader/fetch/memory_cache_test.cc
@@ -30,6 +30,7 @@
#include "third_party/blink/renderer/platform/loader/fetch/memory_cache.h"
+#include "build/build_config.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/blink/public/platform/platform.h"
#include "third_party/blink/renderer/platform/loader/fetch/raw_resource.h"
@@ -128,7 +129,13 @@ TEST_F(MemoryCacheTest, CapacityAccounting) {
EXPECT_EQ(kTotalCapacity, GetMemoryCache()->Capacity());
}
-TEST_F(MemoryCacheTest, VeryLargeResourceAccounting) {
+// TODO(crbug.com/850788): Reenable this.
+#if defined(OS_ANDROID)
+#define MAYBE_VeryLargeResourceAccounting DISABLED_VeryLargeResourceAccounting
+#else
+#define MAYBE_VeryLargeResourceAccounting VeryLargeResourceAccounting
+#endif
+TEST_F(MemoryCacheTest, MAYBE_VeryLargeResourceAccounting) {
const size_t kSizeMax = ~static_cast<size_t>(0);
const size_t kTotalCapacity = kSizeMax / 4;
const size_t kResourceSize1 = kSizeMax / 16;
@@ -227,11 +234,26 @@ static void TestResourcePruningAtEndOfTask(ResourceFetcher* fetcher,
// Verified that when ordering a prune in a runLoop task, the prune
// is deferred to the end of the task.
-TEST_F(MemoryCacheTest, ResourcePruningAtEndOfTask_Basic) {
+// TODO(crbug.com/850788): Reenable this.
+#if defined(OS_ANDROID)
+#define MAYBE_ResourcePruningAtEndOfTask_Basic \
+ DISABLED_ResourcePruningAtEndOfTask_Basic
+#else
+#define MAYBE_ResourcePruningAtEndOfTask_Basic ResourcePruningAtEndOfTask_Basic
+#endif
+TEST_F(MemoryCacheTest, MAYBE_ResourcePruningAtEndOfTask_Basic) {
TestResourcePruningAtEndOfTask(fetcher_, "", "");
}
-TEST_F(MemoryCacheTest, ResourcePruningAtEndOfTask_MultipleResourceMaps) {
+// TODO(crbug.com/850788): Reenable this.
+#if defined(OS_ANDROID)
+#define MAYBE_ResourcePruningAtEndOfTask_MultipleResourceMaps \
+ DISABLED_ResourcePruningAtEndOfTask_MultipleResourceMaps
+#else
+#define MAYBE_ResourcePruningAtEndOfTask_MultipleResourceMaps \
+ ResourcePruningAtEndOfTask_MultipleResourceMaps
+#endif
+TEST_F(MemoryCacheTest, MAYBE_ResourcePruningAtEndOfTask_MultipleResourceMaps) {
{
TestResourcePruningAtEndOfTask(fetcher_, "foo", "");
GetMemoryCache()->EvictResources();
@@ -301,7 +323,7 @@ static void TestClientRemoval(ResourceFetcher* fetcher,
ThreadState::Current()->CollectGarbage(
BlinkGC::kNoHeapPointersOnStack, BlinkGC::kAtomicMarking,
- BlinkGC::kEagerSweeping, BlinkGC::kForcedGC);
+ BlinkGC::kEagerSweeping, BlinkGC::GCReason::kForcedGC);
// Resources are garbage-collected (WeakMemoryCache) and thus removed
// from MemoryCache.
EXPECT_FALSE(resource1_weak);
@@ -309,11 +331,25 @@ static void TestClientRemoval(ResourceFetcher* fetcher,
EXPECT_EQ(0u, GetMemoryCache()->size());
}
-TEST_F(MemoryCacheTest, ClientRemoval_Basic) {
+// TODO(crbug.com/850788): Reenable this.
+#if defined(OS_ANDROID)
+#define MAYBE_ClientRemoval_Basic DISABLED_ClientRemoval_Basic
+#else
+#define MAYBE_ClientRemoval_Basic ClientRemoval_Basic
+#endif
+TEST_F(MemoryCacheTest, MAYBE_ClientRemoval_Basic) {
TestClientRemoval(fetcher_, "", "");
}
-TEST_F(MemoryCacheTest, ClientRemoval_MultipleResourceMaps) {
+// TODO(crbug.com/850788): Reenable this.
+#if defined(OS_ANDROID)
+#define MAYBE_ClientRemoval_MultipleResourceMaps \
+ DISABLED_ClientRemoval_MultipleResourceMaps
+#else
+#define MAYBE_ClientRemoval_MultipleResourceMaps \
+ ClientRemoval_MultipleResourceMaps
+#endif
+TEST_F(MemoryCacheTest, MAYBE_ClientRemoval_MultipleResourceMaps) {
{
TestClientRemoval(fetcher_, "foo", "");
GetMemoryCache()->EvictResources();