| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 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 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 123 this._isCasting = false; | 123 this._isCasting = false; |
| 124 return; | 124 return; |
| 125 } | 125 } |
| 126 dimensions.width *= window.devicePixelRatio; | 126 dimensions.width *= window.devicePixelRatio; |
| 127 dimensions.height *= window.devicePixelRatio; | 127 dimensions.height *= window.devicePixelRatio; |
| 128 // Note: startScreencast width and height are expected to be integers so mus
t be floored. | 128 // Note: startScreencast width and height are expected to be integers so mus
t be floored. |
| 129 this._screenCaptureModel.startScreencast( | 129 this._screenCaptureModel.startScreencast( |
| 130 'jpeg', 80, Math.floor(Math.min(maxImageDimension, dimensions.width)), | 130 'jpeg', 80, Math.floor(Math.min(maxImageDimension, dimensions.width)), |
| 131 Math.floor(Math.min(maxImageDimension, dimensions.height)), undefined, t
his._screencastFrame.bind(this), | 131 Math.floor(Math.min(maxImageDimension, dimensions.height)), undefined, t
his._screencastFrame.bind(this), |
| 132 this._screencastVisibilityChanged.bind(this)); | 132 this._screencastVisibilityChanged.bind(this)); |
| 133 Emulation.MultitargetTouchModel.instance().setCustomTouchEnabled(true); | 133 for (var emulationModel of SDK.targetManager.models(SDK.EmulationModel)) |
| 134 emulationModel.overrideEmulateTouch(true); |
| 134 if (this._overlayModel) | 135 if (this._overlayModel) |
| 135 this._overlayModel.setHighlighter(this); | 136 this._overlayModel.setHighlighter(this); |
| 136 } | 137 } |
| 137 | 138 |
| 138 _stopCasting() { | 139 _stopCasting() { |
| 139 if (!this._isCasting) | 140 if (!this._isCasting) |
| 140 return; | 141 return; |
| 141 this._isCasting = false; | 142 this._isCasting = false; |
| 142 this._screenCaptureModel.stopScreencast(); | 143 this._screenCaptureModel.stopScreencast(); |
| 143 Emulation.MultitargetTouchModel.instance().setCustomTouchEnabled(false); | 144 for (var emulationModel of SDK.targetManager.models(SDK.EmulationModel)) |
| 145 emulationModel.overrideEmulateTouch(false); |
| 144 if (this._overlayModel) | 146 if (this._overlayModel) |
| 145 this._overlayModel.setHighlighter(null); | 147 this._overlayModel.setHighlighter(null); |
| 146 } | 148 } |
| 147 | 149 |
| 148 /** | 150 /** |
| 149 * @param {string} base64Data | 151 * @param {string} base64Data |
| 150 * @param {!Protocol.Page.ScreencastFrameMetadata} metadata | 152 * @param {!Protocol.Page.ScreencastFrameMetadata} metadata |
| 151 */ | 153 */ |
| 152 _screencastFrame(base64Data, metadata) { | 154 _screencastFrame(base64Data, metadata) { |
| 153 this._imageElement.onload = () => { | 155 this._imageElement.onload = () => { |
| (...skipping 613 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 767 if (this._maxDisplayedProgress >= progress) | 769 if (this._maxDisplayedProgress >= progress) |
| 768 return; | 770 return; |
| 769 this._maxDisplayedProgress = progress; | 771 this._maxDisplayedProgress = progress; |
| 770 this._displayProgress(progress); | 772 this._displayProgress(progress); |
| 771 } | 773 } |
| 772 | 774 |
| 773 _displayProgress(progress) { | 775 _displayProgress(progress) { |
| 774 this._element.style.width = (100 * progress) + '%'; | 776 this._element.style.width = (100 * progress) + '%'; |
| 775 } | 777 } |
| 776 }; | 778 }; |
| OLD | NEW |