OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 586 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
597 screenHeight = dipHeight + insets.top + insets.bottom; | 597 screenHeight = dipHeight + insets.top + insets.bottom; |
598 positionX = insets.left; | 598 positionX = insets.left; |
599 positionY = insets.top; | 599 positionY = insets.top; |
600 } | 600 } |
601 this._deviceScale = scale; | 601 this._deviceScale = scale; |
602 | 602 |
603 this._deviceMetricsThrottler.schedule(setDeviceMetricsOverride.bind(this
)); | 603 this._deviceMetricsThrottler.schedule(setDeviceMetricsOverride.bind(this
)); |
604 | 604 |
605 /** | 605 /** |
606 * @this {WebInspector.OverridesSupport} | 606 * @this {WebInspector.OverridesSupport} |
607 * @return {!Promise.<undefined>} | 607 * @return {!Promise.<?>} |
608 */ | 608 */ |
609 function setDeviceMetricsOverride() | 609 function setDeviceMetricsOverride() |
610 { | 610 { |
611 var promise = this._target.emulationAgent().setDeviceMetricsOverride
( | 611 var setDevicePromise = this._target.emulationAgent().setDeviceMetric
sOverride( |
612 overrideWidth, overrideHeight, this.settings.emulateResolution.g
et() ? this.settings.deviceScaleFactor.get() : 0, | 612 overrideWidth, overrideHeight, this.settings.emulateResolution.g
et() ? this.settings.deviceScaleFactor.get() : 0, |
613 this.settings.emulateMobile.get(), this._pageResizer ? false : t
his.settings.deviceFitWindow.get(), scale, 0, 0, | 613 this.settings.emulateMobile.get(), this._pageResizer ? false : t
his.settings.deviceFitWindow.get(), scale, 0, 0, |
614 screenWidth, screenHeight, positionX, positionY, apiCallback.bin
d(this)) | 614 screenWidth, screenHeight, positionX, positionY, apiCallback.bin
d(this)) |
| 615 var allPromises = [ setDevicePromise ]; |
615 if (resetScrollAndPageScale) | 616 if (resetScrollAndPageScale) |
616 this._target.emulationAgent().resetScrollAndPageScaleFactor(); | 617 allPromises.push(this._target.emulationAgent().resetScrollAndPag
eScaleFactor()); |
617 return promise; | 618 return Promise.all(allPromises); |
618 } | 619 } |
619 | 620 |
620 /** | 621 /** |
621 * @this {WebInspector.OverridesSupport} | 622 * @this {WebInspector.OverridesSupport} |
622 * @return {!Promise.<undefined>} | 623 * @return {!Promise.<?>} |
623 */ | 624 */ |
624 function clearDeviceMetricsOverride() | 625 function clearDeviceMetricsOverride() |
625 { | 626 { |
626 return this._target.emulationAgent().clearDeviceMetricsOverride(apiC
allback.bind(this)) | 627 return this._target.emulationAgent().clearDeviceMetricsOverride(apiC
allback.bind(this)) |
627 } | 628 } |
628 | 629 |
629 /** | 630 /** |
630 * @param {?Protocol.Error} error | 631 * @param {?Protocol.Error} error |
631 * @this {WebInspector.OverridesSupport} | 632 * @this {WebInspector.OverridesSupport} |
632 */ | 633 */ |
(...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
817 }, | 818 }, |
818 | 819 |
819 __proto__: WebInspector.Object.prototype | 820 __proto__: WebInspector.Object.prototype |
820 } | 821 } |
821 | 822 |
822 | 823 |
823 /** | 824 /** |
824 * @type {!WebInspector.OverridesSupport} | 825 * @type {!WebInspector.OverridesSupport} |
825 */ | 826 */ |
826 WebInspector.overridesSupport; | 827 WebInspector.overridesSupport; |
OLD | NEW |