fune/devtools/shared/specs/responsive.js
Nicolas Chevobbe 358dccd20c Bug 1721571 - [devtools] Remove ResponsiveActor (get|set|clear)MetaViewportOverride. r=ochameau,devtools-backward-compat-reviewers.
The functions were only called from RDM ui `updateTouchSimulation`, before
the call to updateConfiguration for touch simulation, based on the touch simulation value.
This means we can directly set the proper flag on the docShell in
BrowsingContextTargetActor#updateTargetConfiguration before handling touch simulation.

The devtools.responsive.metaViewport.enabled pref is removed, as it was set to
true by default, and wasn't exposed in any UI.

Differential Revision: https://phabricator.services.mozilla.com/D120456
2021-07-21 12:46:51 +00:00

66 lines
1.3 KiB
JavaScript

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
const { Arg, RetVal, generateActorSpec } = require("devtools/shared/protocol");
const responsiveSpec = generateActorSpec({
typeName: "responsive",
methods: {
setNetworkThrottling: {
request: {
options: Arg(0, "json"),
},
response: {
valueChanged: RetVal("boolean"),
},
},
getNetworkThrottling: {
request: {},
response: {
state: RetVal("json"),
},
},
clearNetworkThrottling: {
request: {},
response: {
valueChanged: RetVal("boolean"),
},
},
toggleTouchSimulator: {
request: {
options: Arg(0, "json"),
},
response: {
valueChanged: RetVal("boolean"),
},
},
setElementPickerState: {
request: {
state: Arg(0, "boolean"),
pickerType: Arg(1, "string"),
},
response: {},
},
dispatchOrientationChangeEvent: {
request: {},
response: {},
},
setFloatingScrollbars: {
request: {
state: Arg(0, "boolean"),
},
response: {},
},
},
});
exports.responsiveSpec = responsiveSpec;