| Index: Source/devtools/front_end/emulation/OverridesSupport.js
|
| diff --git a/Source/devtools/front_end/emulation/OverridesSupport.js b/Source/devtools/front_end/emulation/OverridesSupport.js
|
| index 59102f1a0fab65f17d54d32ba0beac6c47ec2313..ddfd646967b9c4d1f89d1a6a420b8df30ee30eac 100644
|
| --- a/Source/devtools/front_end/emulation/OverridesSupport.js
|
| +++ b/Source/devtools/front_end/emulation/OverridesSupport.js
|
| @@ -604,22 +604,23 @@ WebInspector.OverridesSupport.prototype = {
|
|
|
| /**
|
| * @this {WebInspector.OverridesSupport}
|
| - * @return {!Promise.<undefined>}
|
| + * @return {!Promise.<?>}
|
| */
|
| function setDeviceMetricsOverride()
|
| {
|
| - var promise = this._target.emulationAgent().setDeviceMetricsOverride(
|
| + var setDevicePromise = this._target.emulationAgent().setDeviceMetricsOverride(
|
| overrideWidth, overrideHeight, this.settings.emulateResolution.get() ? this.settings.deviceScaleFactor.get() : 0,
|
| this.settings.emulateMobile.get(), this._pageResizer ? false : this.settings.deviceFitWindow.get(), scale, 0, 0,
|
| screenWidth, screenHeight, positionX, positionY, apiCallback.bind(this))
|
| + var allPromises = [ setDevicePromise ];
|
| if (resetScrollAndPageScale)
|
| - this._target.emulationAgent().resetScrollAndPageScaleFactor();
|
| - return promise;
|
| + allPromises.push(this._target.emulationAgent().resetScrollAndPageScaleFactor());
|
| + return Promise.all(allPromises);
|
| }
|
|
|
| /**
|
| * @this {WebInspector.OverridesSupport}
|
| - * @return {!Promise.<undefined>}
|
| + * @return {!Promise.<?>}
|
| */
|
| function clearDeviceMetricsOverride()
|
| {
|
|
|