summaryrefslogtreecommitdiffstats
path: root/dom/fetch/FetchIPCTypes.h
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 01:14:29 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 01:14:29 +0000
commitfbaf0bb26397aa498eb9156f06d5a6fe34dd7dd8 (patch)
tree4c1ccaf5486d4f2009f9a338a98a83e886e29c97 /dom/fetch/FetchIPCTypes.h
parentReleasing progress-linux version 124.0.1-1~progress7.99u1. (diff)
downloadfirefox-fbaf0bb26397aa498eb9156f06d5a6fe34dd7dd8.tar.xz
firefox-fbaf0bb26397aa498eb9156f06d5a6fe34dd7dd8.zip
Merging upstream version 125.0.1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'dom/fetch/FetchIPCTypes.h')
-rw-r--r--dom/fetch/FetchIPCTypes.h34
1 files changed, 12 insertions, 22 deletions
diff --git a/dom/fetch/FetchIPCTypes.h b/dom/fetch/FetchIPCTypes.h
index 343a5acb3f..66d183ec37 100644
--- a/dom/fetch/FetchIPCTypes.h
+++ b/dom/fetch/FetchIPCTypes.h
@@ -9,6 +9,7 @@
#include "ipc/EnumSerializer.h"
+#include "mozilla/dom/BindingIPCUtils.h"
#include "mozilla/dom/HeadersBinding.h"
#include "mozilla/dom/RequestBinding.h"
#include "mozilla/dom/ResponseBinding.h"
@@ -17,41 +18,30 @@
namespace IPC {
template <>
struct ParamTraits<mozilla::dom::HeadersGuardEnum>
- : public ContiguousEnumSerializer<
- mozilla::dom::HeadersGuardEnum, mozilla::dom::HeadersGuardEnum::None,
- mozilla::dom::HeadersGuardEnum::EndGuard_> {};
+ : public mozilla::dom::WebIDLEnumSerializer<
+ mozilla::dom::HeadersGuardEnum> {};
template <>
struct ParamTraits<mozilla::dom::ReferrerPolicy>
- : public ContiguousEnumSerializer<mozilla::dom::ReferrerPolicy,
- mozilla::dom::ReferrerPolicy::_empty,
- mozilla::dom::ReferrerPolicy::EndGuard_> {
+ : public mozilla::dom::WebIDLEnumSerializer<mozilla::dom::ReferrerPolicy> {
};
template <>
struct ParamTraits<mozilla::dom::RequestMode>
- : public ContiguousEnumSerializer<mozilla::dom::RequestMode,
- mozilla::dom::RequestMode::Same_origin,
- mozilla::dom::RequestMode::EndGuard_> {};
+ : public mozilla::dom::WebIDLEnumSerializer<mozilla::dom::RequestMode> {};
template <>
struct ParamTraits<mozilla::dom::RequestCredentials>
- : public ContiguousEnumSerializer<
- mozilla::dom::RequestCredentials,
- mozilla::dom::RequestCredentials::Omit,
- mozilla::dom::RequestCredentials::EndGuard_> {};
+ : public mozilla::dom::WebIDLEnumSerializer<
+ mozilla::dom::RequestCredentials> {};
template <>
struct ParamTraits<mozilla::dom::RequestCache>
- : public ContiguousEnumSerializer<mozilla::dom::RequestCache,
- mozilla::dom::RequestCache::Default,
- mozilla::dom::RequestCache::EndGuard_> {};
+ : public mozilla::dom::WebIDLEnumSerializer<mozilla::dom::RequestCache> {};
template <>
struct ParamTraits<mozilla::dom::RequestRedirect>
- : public ContiguousEnumSerializer<
- mozilla::dom::RequestRedirect, mozilla::dom::RequestRedirect::Follow,
- mozilla::dom::RequestRedirect::EndGuard_> {};
+ : public mozilla::dom::WebIDLEnumSerializer<mozilla::dom::RequestRedirect> {
+};
template <>
struct ParamTraits<mozilla::dom::ResponseType>
- : public ContiguousEnumSerializer<mozilla::dom::ResponseType,
- mozilla::dom::ResponseType::Basic,
- mozilla::dom::ResponseType::EndGuard_> {};
+ : public mozilla::dom::WebIDLEnumSerializer<mozilla::dom::ResponseType> {};
+
template <>
struct ParamTraits<mozilla::dom::FetchDriverObserver::EndReason>
: public ContiguousEnumSerializerInclusive<