summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/cache_storage/cache_test.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2021-09-03 13:32:17 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2021-10-01 14:31:55 +0200
commit21ba0c5d4bf8fba15dddd97cd693bad2358b77fd (patch)
tree91be119f694044dfc1ff9fdc054459e925de9df0 /chromium/third_party/blink/renderer/modules/cache_storage/cache_test.cc
parent03c549e0392f92c02536d3f86d5e1d8dfa3435ac (diff)
downloadqtwebengine-chromium-21ba0c5d4bf8fba15dddd97cd693bad2358b77fd.tar.gz
BASELINE: Update Chromium to 92.0.4515.166
Change-Id: I42a050486714e9e54fc271f2a8939223a02ae364
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/cache_storage/cache_test.cc')
-rw-r--r--chromium/third_party/blink/renderer/modules/cache_storage/cache_test.cc37
1 files changed, 35 insertions, 2 deletions
diff --git a/chromium/third_party/blink/renderer/modules/cache_storage/cache_test.cc b/chromium/third_party/blink/renderer/modules/cache_storage/cache_test.cc
index 6bebd1beba5..f2282be9225 100644
--- a/chromium/third_party/blink/renderer/modules/cache_storage/cache_test.cc
+++ b/chromium/third_party/blink/renderer/modules/cache_storage/cache_test.cc
@@ -9,11 +9,11 @@
#include <string>
#include "base/memory/ptr_util.h"
-#include "base/optional.h"
#include "mojo/public/cpp/bindings/associated_receiver.h"
#include "mojo/public/cpp/bindings/associated_remote.h"
#include "services/network/public/mojom/fetch_api.mojom-blink.h"
#include "testing/gtest/include/gtest/gtest.h"
+#include "third_party/abseil-cpp/absl/types/optional.h"
#include "third_party/blink/public/mojom/cache_storage/cache_storage.mojom-blink.h"
#include "third_party/blink/public/platform/scheduler/test/renderer_scheduler_test_support.h"
#include "third_party/blink/public/platform/web_url_response.h"
@@ -29,6 +29,7 @@
#include "third_party/blink/renderer/bindings/core/v8/v8_request_init.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_response.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_response_init.h"
+#include "third_party/blink/renderer/bindings/core/v8/v8_union_request_usvstring.h"
#include "third_party/blink/renderer/core/dom/abort_controller.h"
#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
@@ -60,16 +61,30 @@ class ScopedFetcherForTests final
ScopedFetcherForTests() = default;
ScriptPromise Fetch(ScriptState* script_state,
+#if defined(USE_BLINK_V8_BINDING_NEW_IDL_UNION)
+ const V8RequestInfo* request_info,
+#else // defined(USE_BLINK_V8_BINDING_NEW_IDL_UNION)
const RequestInfo& request_info,
+#endif // defined(USE_BLINK_V8_BINDING_NEW_IDL_UNION)
const RequestInit*,
ExceptionState& exception_state) override {
++fetch_count_;
if (expected_url_) {
- String fetched_url;
+#if defined(USE_BLINK_V8_BINDING_NEW_IDL_UNION)
+ switch (request_info->GetContentType()) {
+ case V8RequestInfo::ContentType::kRequest:
+ EXPECT_EQ(*expected_url_, request_info->GetAsRequest()->url());
+ break;
+ case V8RequestInfo::ContentType::kUSVString:
+ EXPECT_EQ(*expected_url_, request_info->GetAsUSVString());
+ break;
+ }
+#else // defined(USE_BLINK_V8_BINDING_NEW_IDL_UNION)
if (request_info.IsRequest())
EXPECT_EQ(*expected_url_, request_info.GetAsRequest()->url());
else
EXPECT_EQ(*expected_url_, request_info.GetAsUSVString());
+#endif // defined(USE_BLINK_V8_BINDING_NEW_IDL_UNION)
}
if (response_) {
@@ -374,6 +389,15 @@ class CacheStorageTest : public PageTestBase {
receiver_;
};
+#if defined(USE_BLINK_V8_BINDING_NEW_IDL_UNION)
+V8RequestInfo* RequestToRequestInfo(Request* value) {
+ return MakeGarbageCollected<V8RequestInfo>(value);
+}
+
+V8RequestInfo* StringToRequestInfo(const String& value) {
+ return MakeGarbageCollected<V8RequestInfo>(value);
+}
+#else // defined(USE_BLINK_V8_BINDING_NEW_IDL_UNION)
RequestInfo StringToRequestInfo(const String& value) {
RequestInfo info;
info.SetUSVString(value);
@@ -385,6 +409,7 @@ RequestInfo RequestToRequestInfo(Request* value) {
info.SetRequest(value);
return info;
}
+#endif // defined(USE_BLINK_V8_BINDING_NEW_IDL_UNION)
TEST_F(CacheStorageTest, Basics) {
ScriptState::Scope scope(GetScriptState());
@@ -820,7 +845,11 @@ TEST_F(CacheStorageTest, AddAllAbortOne) {
Response* response = Response::error(GetScriptState());
fetcher->SetResponse(response);
+#if defined(USE_BLINK_V8_BINDING_NEW_IDL_UNION)
+ HeapVector<Member<V8RequestInfo>> info_list;
+#else // defined(USE_BLINK_V8_BINDING_NEW_IDL_UNION)
HeapVector<RequestInfo> info_list;
+#endif // defined(USE_BLINK_V8_BINDING_NEW_IDL_UNION)
info_list.push_back(RequestToRequestInfo(request));
ScriptPromise promise =
@@ -849,7 +878,11 @@ TEST_F(CacheStorageTest, AddAllAbortMany) {
Response* response = Response::error(GetScriptState());
fetcher->SetResponse(response);
+#if defined(USE_BLINK_V8_BINDING_NEW_IDL_UNION)
+ HeapVector<Member<V8RequestInfo>> info_list;
+#else // defined(USE_BLINK_V8_BINDING_NEW_IDL_UNION)
HeapVector<RequestInfo> info_list;
+#endif // defined(USE_BLINK_V8_BINDING_NEW_IDL_UNION)
info_list.push_back(RequestToRequestInfo(request));
info_list.push_back(RequestToRequestInfo(request));