| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 /** | 4 /** |
| 5 * @unrestricted | 5 * @unrestricted |
| 6 */ | 6 */ |
| 7 WebInspector.DeviceOrientation = class { | 7 Emulation.DeviceOrientation = class { |
| 8 /** | 8 /** |
| 9 * @param {number} alpha | 9 * @param {number} alpha |
| 10 * @param {number} beta | 10 * @param {number} beta |
| 11 * @param {number} gamma | 11 * @param {number} gamma |
| 12 */ | 12 */ |
| 13 constructor(alpha, beta, gamma) { | 13 constructor(alpha, beta, gamma) { |
| 14 this.alpha = alpha; | 14 this.alpha = alpha; |
| 15 this.beta = beta; | 15 this.beta = beta; |
| 16 this.gamma = gamma; | 16 this.gamma = gamma; |
| 17 } | 17 } |
| 18 | 18 |
| 19 /** | 19 /** |
| 20 * @return {!WebInspector.DeviceOrientation} | 20 * @return {!Emulation.DeviceOrientation} |
| 21 */ | 21 */ |
| 22 static parseSetting(value) { | 22 static parseSetting(value) { |
| 23 if (value) { | 23 if (value) { |
| 24 var jsonObject = JSON.parse(value); | 24 var jsonObject = JSON.parse(value); |
| 25 return new WebInspector.DeviceOrientation(jsonObject.alpha, jsonObject.bet
a, jsonObject.gamma); | 25 return new Emulation.DeviceOrientation(jsonObject.alpha, jsonObject.beta,
jsonObject.gamma); |
| 26 } | 26 } |
| 27 return new WebInspector.DeviceOrientation(0, 0, 0); | 27 return new Emulation.DeviceOrientation(0, 0, 0); |
| 28 } | 28 } |
| 29 | 29 |
| 30 /** | 30 /** |
| 31 * @return {?WebInspector.DeviceOrientation} | 31 * @return {?Emulation.DeviceOrientation} |
| 32 */ | 32 */ |
| 33 static parseUserInput(alphaString, betaString, gammaString) { | 33 static parseUserInput(alphaString, betaString, gammaString) { |
| 34 if (!alphaString && !betaString && !gammaString) | 34 if (!alphaString && !betaString && !gammaString) |
| 35 return null; | 35 return null; |
| 36 | 36 |
| 37 var isAlphaValid = WebInspector.DeviceOrientation.validator(alphaString); | 37 var isAlphaValid = Emulation.DeviceOrientation.validator(alphaString); |
| 38 var isBetaValid = WebInspector.DeviceOrientation.validator(betaString); | 38 var isBetaValid = Emulation.DeviceOrientation.validator(betaString); |
| 39 var isGammaValid = WebInspector.DeviceOrientation.validator(gammaString); | 39 var isGammaValid = Emulation.DeviceOrientation.validator(gammaString); |
| 40 | 40 |
| 41 if (!isAlphaValid && !isBetaValid && !isGammaValid) | 41 if (!isAlphaValid && !isBetaValid && !isGammaValid) |
| 42 return null; | 42 return null; |
| 43 | 43 |
| 44 var alpha = isAlphaValid ? parseFloat(alphaString) : -1; | 44 var alpha = isAlphaValid ? parseFloat(alphaString) : -1; |
| 45 var beta = isBetaValid ? parseFloat(betaString) : -1; | 45 var beta = isBetaValid ? parseFloat(betaString) : -1; |
| 46 var gamma = isGammaValid ? parseFloat(gammaString) : -1; | 46 var gamma = isGammaValid ? parseFloat(gammaString) : -1; |
| 47 | 47 |
| 48 return new WebInspector.DeviceOrientation(alpha, beta, gamma); | 48 return new Emulation.DeviceOrientation(alpha, beta, gamma); |
| 49 } | 49 } |
| 50 | 50 |
| 51 /** | 51 /** |
| 52 * @param {string} value | 52 * @param {string} value |
| 53 * @return {boolean} | 53 * @return {boolean} |
| 54 */ | 54 */ |
| 55 static validator(value) { | 55 static validator(value) { |
| 56 return /^([+-]?[\d]+(\.\d+)?|[+-]?\.\d+)$/.test(value); | 56 return /^([+-]?[\d]+(\.\d+)?|[+-]?\.\d+)$/.test(value); |
| 57 } | 57 } |
| 58 | 58 |
| 59 /** | 59 /** |
| 60 * @return {string} | 60 * @return {string} |
| 61 */ | 61 */ |
| 62 toSetting() { | 62 toSetting() { |
| 63 return JSON.stringify(this); | 63 return JSON.stringify(this); |
| 64 } | 64 } |
| 65 | 65 |
| 66 apply() { | 66 apply() { |
| 67 for (var target of WebInspector.targetManager.targets(WebInspector.Target.Ca
pability.Browser)) | 67 for (var target of SDK.targetManager.targets(SDK.Target.Capability.Browser)) |
| 68 target.deviceOrientationAgent().setDeviceOrientationOverride(this.alpha, t
his.beta, this.gamma); | 68 target.deviceOrientationAgent().setDeviceOrientationOverride(this.alpha, t
his.beta, this.gamma); |
| 69 } | 69 } |
| 70 | 70 |
| 71 clear() { | 71 clear() { |
| 72 for (var target of WebInspector.targetManager.targets(WebInspector.Target.Ca
pability.Browser)) | 72 for (var target of SDK.targetManager.targets(SDK.Target.Capability.Browser)) |
| 73 target.deviceOrientationAgent().clearDeviceOrientationOverride(); | 73 target.deviceOrientationAgent().clearDeviceOrientationOverride(); |
| 74 } | 74 } |
| 75 }; | 75 }; |
| OLD | NEW |