diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2021-09-03 13:32:17 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2021-10-01 14:31:55 +0200 |
commit | 21ba0c5d4bf8fba15dddd97cd693bad2358b77fd (patch) | |
tree | 91be119f694044dfc1ff9fdc054459e925de9df0 /chromium/third_party/blink/renderer/modules/cache_storage/cache_test.cc | |
parent | 03c549e0392f92c02536d3f86d5e1d8dfa3435ac (diff) | |
download | qtwebengine-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.cc | 37 |
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)); |