OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 /** | 5 /** |
6 * This view displays options for exporting the captured data. | 6 * This view displays options for exporting the captured data. |
7 * @constructor | |
8 */ | 7 */ |
9 var ExportView = (function() { | 8 var ExportView = (function() { |
| 9 'use strict'; |
| 10 |
10 // IDs for special HTML elements in export_view.html | 11 // IDs for special HTML elements in export_view.html |
11 const MAIN_BOX_ID = 'export-view-tab-content'; | 12 var MAIN_BOX_ID = 'export-view-tab-content'; |
12 const DOWNLOAD_IFRAME_ID = 'export-view-download-iframe'; | 13 var DOWNLOAD_IFRAME_ID = 'export-view-download-iframe'; |
13 const SAVE_FILE_BUTTON_ID = 'export-view-save-log-file'; | 14 var SAVE_FILE_BUTTON_ID = 'export-view-save-log-file'; |
14 const SAVE_STATUS_TEXT_ID = 'export-view-save-status-text'; | 15 var SAVE_STATUS_TEXT_ID = 'export-view-save-status-text'; |
15 const SECURITY_STRIPPING_CHECKBOX_ID = | 16 var SECURITY_STRIPPING_CHECKBOX_ID = |
16 'export-view-security-stripping-checkbox'; | 17 'export-view-security-stripping-checkbox'; |
17 const USER_COMMENTS_TEXT_AREA_ID = 'export-view-user-comments'; | 18 var USER_COMMENTS_TEXT_AREA_ID = 'export-view-user-comments'; |
18 | 19 |
19 // We inherit from DivView. | 20 // We inherit from DivView. |
20 var superClass = DivView; | 21 var superClass = DivView; |
21 | 22 |
| 23 /** |
| 24 * @constructor |
| 25 */ |
22 function ExportView() { | 26 function ExportView() { |
| 27 assertFirstConstructorCall(ExportView); |
| 28 |
23 // Call superclass's constructor. | 29 // Call superclass's constructor. |
24 superClass.call(this, MAIN_BOX_ID); | 30 superClass.call(this, MAIN_BOX_ID); |
25 | 31 |
26 var securityStrippingCheckbox = $(SECURITY_STRIPPING_CHECKBOX_ID); | 32 var securityStrippingCheckbox = $(SECURITY_STRIPPING_CHECKBOX_ID); |
27 securityStrippingCheckbox.onclick = | 33 securityStrippingCheckbox.onclick = |
28 this.onSetSecurityStripping_.bind(this, securityStrippingCheckbox); | 34 this.onSetSecurityStripping_.bind(this, securityStrippingCheckbox); |
29 | 35 |
30 this.downloadIframe_ = $(DOWNLOAD_IFRAME_ID); | 36 this.downloadIframe_ = $(DOWNLOAD_IFRAME_ID); |
31 | 37 |
32 this.saveFileButton_ = $(SAVE_FILE_BUTTON_ID); | 38 this.saveFileButton_ = $(SAVE_FILE_BUTTON_ID); |
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
138 blobBuilder.append(dumpText, 'native'); | 144 blobBuilder.append(dumpText, 'native'); |
139 var textBlob = blobBuilder.getBlob('octet/stream'); | 145 var textBlob = blobBuilder.getBlob('octet/stream'); |
140 this.lastBlobURL_ = window.webkitURL.createObjectURL(textBlob); | 146 this.lastBlobURL_ = window.webkitURL.createObjectURL(textBlob); |
141 this.downloadIframe_.src = this.lastBlobURL_; | 147 this.downloadIframe_.src = this.lastBlobURL_; |
142 this.setSaveFileStatus('Dump successful', false); | 148 this.setSaveFileStatus('Dump successful', false); |
143 } | 149 } |
144 }; | 150 }; |
145 | 151 |
146 return ExportView; | 152 return ExportView; |
147 })(); | 153 })(); |
OLD | NEW |