Bug 1688948 - Only allow BrowsingContext's TouchEventsOverrideInternal to be set from the parent process; r=nika
devtool only set it in parent process after bug 1704733. Differential Revision: https://phabricator.services.mozilla.com/D116374
This commit is contained in:
@@ -2613,9 +2613,8 @@ bool BrowsingContext::InactiveForSuspend() const {
|
||||
}
|
||||
|
||||
bool BrowsingContext::CanSet(FieldIndex<IDX_TouchEventsOverrideInternal>,
|
||||
dom::TouchEventsOverride, ContentParent*) {
|
||||
// TODO: Bug 1688948 - Should only be set in the parent process.
|
||||
return true;
|
||||
dom::TouchEventsOverride, ContentParent* aSource) {
|
||||
return XRE_IsParentProcess() && !aSource;
|
||||
}
|
||||
|
||||
void BrowsingContext::DidSet(FieldIndex<IDX_PrefersColorSchemeOverride>,
|
||||
@@ -2873,11 +2872,6 @@ mozilla::dom::TouchEventsOverride BrowsingContext::TouchEventsOverride() const {
|
||||
return mozilla::dom::TouchEventsOverride::None;
|
||||
}
|
||||
|
||||
void BrowsingContext::SetTouchEventsOverride(dom::TouchEventsOverride aOverride,
|
||||
ErrorResult& aRv) {
|
||||
SetTouchEventsOverrideInternal(aOverride, aRv);
|
||||
}
|
||||
|
||||
// We map `watchedByDevTools` WebIDL attribute to `watchedByDevToolsInternal`
|
||||
// BC field. And we map it to the top level BrowsingContext.
|
||||
bool BrowsingContext::WatchedByDevTools() {
|
||||
|
||||
Reference in New Issue
Block a user