mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-23 18:26:15 +00:00
6de59d91bf
Expose network throttling via the emulation actor, similar to other platform features that RDM alters. This simplifies the client side since we can avoid thinking about console clients, etc. MozReview-Commit-ID: 3CNnJl6Ude8
107 lines
2.0 KiB
JavaScript
107 lines
2.0 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 emulationSpec = generateActorSpec({
|
|
typeName: "emulation",
|
|
|
|
methods: {
|
|
setDPPXOverride: {
|
|
request: {
|
|
dppx: Arg(0, "number")
|
|
},
|
|
response: {
|
|
valueChanged: RetVal("boolean")
|
|
}
|
|
},
|
|
|
|
getDPPXOverride: {
|
|
request: {},
|
|
response: {
|
|
dppx: RetVal("number")
|
|
}
|
|
},
|
|
|
|
clearDPPXOverride: {
|
|
request: {},
|
|
response: {
|
|
valueChanged: RetVal("boolean")
|
|
}
|
|
},
|
|
|
|
setNetworkThrottling: {
|
|
request: {
|
|
options: Arg(0, "json")
|
|
},
|
|
response: {
|
|
valueChanged: RetVal("boolean")
|
|
}
|
|
},
|
|
|
|
getNetworkThrottling: {
|
|
request: {},
|
|
response: {
|
|
state: RetVal("json")
|
|
}
|
|
},
|
|
|
|
clearNetworkThrottling: {
|
|
request: {},
|
|
response: {
|
|
valueChanged: RetVal("boolean")
|
|
}
|
|
},
|
|
|
|
setTouchEventsOverride: {
|
|
request: {
|
|
flag: Arg(0, "number")
|
|
},
|
|
response: {
|
|
valueChanged: RetVal("boolean")
|
|
}
|
|
},
|
|
|
|
getTouchEventsOverride: {
|
|
request: {},
|
|
response: {
|
|
flag: RetVal("number")
|
|
}
|
|
},
|
|
|
|
clearTouchEventsOverride: {
|
|
request: {},
|
|
response: {
|
|
valueChanged: RetVal("boolean")
|
|
}
|
|
},
|
|
|
|
setUserAgentOverride: {
|
|
request: {
|
|
flag: Arg(0, "string")
|
|
},
|
|
response: {
|
|
valueChanged: RetVal("boolean")
|
|
}
|
|
},
|
|
|
|
getUserAgentOverride: {
|
|
request: {},
|
|
response: {
|
|
userAgent: RetVal("string")
|
|
}
|
|
},
|
|
|
|
clearUserAgentOverride: {
|
|
request: {},
|
|
response: {
|
|
valueChanged: RetVal("boolean")
|
|
}
|
|
},
|
|
}
|
|
});
|
|
|
|
exports.emulationSpec = emulationSpec;
|