| 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 14 matching lines...) Expand all Loading... |
| 25 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 25 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
| 26 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 26 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| 27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | 27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
| 28 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 28 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| 29 */ | 29 */ |
| 30 | 30 |
| 31 /** | 31 /** |
| 32 * @constructor | 32 * @constructor |
| 33 * @implements {WebInspector.TargetManager.Observer} | 33 * @implements {WebInspector.TargetManager.Observer} |
| 34 * @extends {WebInspector.Object} | 34 * @extends {WebInspector.Object} |
| 35 * @param {boolean} responsiveDesignAvailable |
| 35 */ | 36 */ |
| 36 WebInspector.OverridesSupport = function() | 37 WebInspector.OverridesSupport = function(responsiveDesignAvailable) |
| 37 { | 38 { |
| 38 WebInspector.resourceTreeModel.addEventListener(WebInspector.ResourceTreeMod
el.EventTypes.MainFrameNavigated, this._onMainFrameNavigated.bind(this), this); | 39 WebInspector.resourceTreeModel.addEventListener(WebInspector.ResourceTreeMod
el.EventTypes.MainFrameNavigated, this._onMainFrameNavigated.bind(this), this); |
| 39 this._overrideDeviceResolution = false; | 40 this._overrideDeviceResolution = false; |
| 40 this._emulateViewportEnabled = false; | 41 this._emulateViewportEnabled = false; |
| 41 this._userAgent = ""; | 42 this._userAgent = ""; |
| 42 this._pageResizer = null; | 43 this._pageResizer = null; |
| 43 WebInspector.targetManager.observeTargets(this); | 44 WebInspector.targetManager.observeTargets(this); |
| 45 this._responsiveDesignAvailable = responsiveDesignAvailable; |
| 44 } | 46 } |
| 45 | 47 |
| 46 WebInspector.OverridesSupport.Events = { | 48 WebInspector.OverridesSupport.Events = { |
| 47 OverridesWarningUpdated: "OverridesWarningUpdated", | 49 OverridesWarningUpdated: "OverridesWarningUpdated", |
| 48 HasActiveOverridesChanged: "HasActiveOverridesChanged", | 50 HasActiveOverridesChanged: "HasActiveOverridesChanged", |
| 49 } | 51 } |
| 50 | 52 |
| 51 /** | 53 /** |
| 52 * @interface | 54 * @interface |
| 53 * @extends {WebInspector.EventTarget} | 55 * @extends {WebInspector.EventTarget} |
| (...skipping 338 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 392 ["Samsung Galaxy Tab 7.7, 8.9, 10.1", | 394 ["Samsung Galaxy Tab 7.7, 8.9, 10.1", |
| 393 "Mozilla/5.0 (Linux; U; Android 2.2; en-us; SCH-I800 Build/FROYO) AppleWebK
it/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1", | 395 "Mozilla/5.0 (Linux; U; Android 2.2; en-us; SCH-I800 Build/FROYO) AppleWebK
it/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1", |
| 394 "1280x800x1"], | 396 "1280x800x1"], |
| 395 ["Samsung Galaxy Tab", | 397 ["Samsung Galaxy Tab", |
| 396 "Mozilla/5.0 (Linux; U; Android 2.2; en-us; SCH-I800 Build/FROYO) AppleWebK
it/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1", | 398 "Mozilla/5.0 (Linux; U; Android 2.2; en-us; SCH-I800 Build/FROYO) AppleWebK
it/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1", |
| 397 "1024x600x1"], | 399 "1024x600x1"], |
| 398 ]; | 400 ]; |
| 399 | 401 |
| 400 WebInspector.OverridesSupport.prototype = { | 402 WebInspector.OverridesSupport.prototype = { |
| 401 /** | 403 /** |
| 404 * @return {boolean} |
| 405 */ |
| 406 responsiveDesignAvailable: function() |
| 407 { |
| 408 return this._responsiveDesignAvailable; |
| 409 }, |
| 410 |
| 411 /** |
| 402 * @param {?WebInspector.OverridesSupport.PageResizer} pageResizer | 412 * @param {?WebInspector.OverridesSupport.PageResizer} pageResizer |
| 403 */ | 413 */ |
| 404 setPageResizer: function(pageResizer) | 414 setPageResizer: function(pageResizer) |
| 405 { | 415 { |
| 406 if (pageResizer === this._pageResizer) | 416 if (pageResizer === this._pageResizer) |
| 407 return; | 417 return; |
| 408 | 418 |
| 409 if (this._pageResizer) { | 419 if (this._pageResizer) { |
| 410 this._pageResizer.removeEventListener(WebInspector.OverridesSupport.
PageResizer.Events.AvailableSizeChanged, this._onPageResizerAvailableSizeChanged
, this); | 420 this._pageResizer.removeEventListener(WebInspector.OverridesSupport.
PageResizer.Events.AvailableSizeChanged, this._onPageResizerAvailableSizeChanged
, this); |
| 411 this._pageResizer.removeEventListener(WebInspector.OverridesSupport.
PageResizer.Events.ResizeRequested, this._onPageResizerResizeRequested, this); | 421 this._pageResizer.removeEventListener(WebInspector.OverridesSupport.
PageResizer.Events.ResizeRequested, this._onPageResizerResizeRequested, this); |
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 516 if (size.height !== this.settings.deviceHeight.get()) | 526 if (size.height !== this.settings.deviceHeight.get()) |
| 517 this.settings.deviceHeight.set(size.height); | 527 this.settings.deviceHeight.set(size.height); |
| 518 }, | 528 }, |
| 519 | 529 |
| 520 _deviceMetricsChanged: function() | 530 _deviceMetricsChanged: function() |
| 521 { | 531 { |
| 522 this._showRulersChanged(); | 532 this._showRulersChanged(); |
| 523 | 533 |
| 524 if (this._deviceMetricsChangedListenerMuted) | 534 if (this._deviceMetricsChangedListenerMuted) |
| 525 return; | 535 return; |
| 526 | 536 var responsiveDesignAvailableAndDisabled = this._responsiveDesignAvailab
le && !WebInspector.settings.responsiveDesignMode.get(); |
| 527 var overrideDeviceResolution = this.settings.overrideDeviceResolution.ge
t(); | 537 var overrideDeviceResolution = this.settings.overrideDeviceResolution.ge
t(); |
| 528 if (!overrideDeviceResolution && !this.settings.emulateViewport.get()) { | 538 if (responsiveDesignAvailableAndDisabled || (!overrideDeviceResolution &
& !this.settings.emulateViewport.get())) { |
| 529 PageAgent.clearDeviceMetricsOverride(apiCallback.bind(this)); | 539 PageAgent.clearDeviceMetricsOverride(apiCallback.bind(this)); |
| 530 if (this._pageResizer) | 540 if (this._pageResizer) |
| 531 this._pageResizer.update(0, 0, 0); | 541 this._pageResizer.update(0, 0, 0); |
| 532 this.maybeHasActiveOverridesChanged(); | 542 this.maybeHasActiveOverridesChanged(); |
| 533 return; | 543 return; |
| 534 } | 544 } |
| 535 | 545 |
| 536 var dipWidth = overrideDeviceResolution ? this.settings.deviceWidth.get(
) : 0; | 546 var dipWidth = overrideDeviceResolution ? this.settings.deviceWidth.get(
) : 0; |
| 537 var dipHeight = overrideDeviceResolution ? this.settings.deviceHeight.ge
t() : 0; | 547 var dipHeight = overrideDeviceResolution ? this.settings.deviceHeight.ge
t() : 0; |
| 538 | 548 |
| (...skipping 380 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 919 }, | 929 }, |
| 920 | 930 |
| 921 __proto__: WebInspector.Object.prototype | 931 __proto__: WebInspector.Object.prototype |
| 922 } | 932 } |
| 923 | 933 |
| 924 | 934 |
| 925 /** | 935 /** |
| 926 * @type {!WebInspector.OverridesSupport} | 936 * @type {!WebInspector.OverridesSupport} |
| 927 */ | 937 */ |
| 928 WebInspector.overridesSupport; | 938 WebInspector.overridesSupport; |
| OLD | NEW |