Bug 1916589 - Add forcedColorsOverride flag to BrowsingContext. r=emilio.
Depends on D221773 Differential Revision: https://phabricator.services.mozilla.com/D221334
This commit is contained in:
@@ -109,6 +109,11 @@ struct ParamTraits<mozilla::dom::PrefersColorSchemeOverride>
|
||||
: public mozilla::dom::WebIDLEnumSerializer<
|
||||
mozilla::dom::PrefersColorSchemeOverride> {};
|
||||
|
||||
template <>
|
||||
struct ParamTraits<mozilla::dom::ForcedColorsOverride>
|
||||
: public mozilla::dom::WebIDLEnumSerializer<
|
||||
mozilla::dom::ForcedColorsOverride> {};
|
||||
|
||||
template <>
|
||||
struct ParamTraits<mozilla::dom::ExplicitActiveStatus>
|
||||
: public ContiguousEnumSerializer<
|
||||
@@ -2851,6 +2856,15 @@ void BrowsingContext::DidSet(FieldIndex<IDX_PrefersColorSchemeOverride>,
|
||||
PresContextAffectingFieldChanged();
|
||||
}
|
||||
|
||||
void BrowsingContext::DidSet(FieldIndex<IDX_ForcedColorsOverride>,
|
||||
dom::ForcedColorsOverride aOldValue) {
|
||||
MOZ_ASSERT(IsTop());
|
||||
if (ForcedColorsOverride() == aOldValue) {
|
||||
return;
|
||||
}
|
||||
PresContextAffectingFieldChanged();
|
||||
}
|
||||
|
||||
void BrowsingContext::DidSet(FieldIndex<IDX_MediumOverride>,
|
||||
nsString&& aOldValue) {
|
||||
MOZ_ASSERT(IsTop());
|
||||
|
||||
Reference in New Issue
Block a user