| 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 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 191 var chunkStart = this._loadedSize; | 191 var chunkStart = this._loadedSize; |
| 192 var chunkEnd = Math.min(this._fileSize, chunkStart + this._chunkSize) | 192 var chunkEnd = Math.min(this._fileSize, chunkStart + this._chunkSize) |
| 193 var nextPart = this._file.slice(chunkStart, chunkEnd); | 193 var nextPart = this._file.slice(chunkStart, chunkEnd); |
| 194 this._reader.readAsText(nextPart); | 194 this._reader.readAsText(nextPart); |
| 195 } | 195 } |
| 196 } | 196 } |
| 197 | 197 |
| 198 /** | 198 /** |
| 199 * @param {function(!File)} callback | 199 * @param {function(!File)} callback |
| 200 * @return {!Node} | 200 * @return {!Node} |
| 201 * // FIXME: remove this suppression (crbug.com/425498). | |
| 202 * @suppressGlobalPropertiesCheck | |
| 203 */ | 201 */ |
| 204 WebInspector.createFileSelectorElement = function(callback) { | 202 WebInspector.createFileSelectorElement = function(callback) { |
| 205 var fileSelectorElement = document.createElement("input"); | 203 var fileSelectorElement = createElement("input"); |
| 206 fileSelectorElement.type = "file"; | 204 fileSelectorElement.type = "file"; |
| 207 fileSelectorElement.style.display = "none"; | 205 fileSelectorElement.style.display = "none"; |
| 208 fileSelectorElement.setAttribute("tabindex", -1); | 206 fileSelectorElement.setAttribute("tabindex", -1); |
| 209 fileSelectorElement.onchange = onChange; | 207 fileSelectorElement.onchange = onChange; |
| 210 function onChange(event) | 208 function onChange(event) |
| 211 { | 209 { |
| 212 callback(fileSelectorElement.files[0]); | 210 callback(fileSelectorElement.files[0]); |
| 213 }; | 211 }; |
| 214 return fileSelectorElement; | 212 return fileSelectorElement; |
| 215 } | 213 } |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 276 if (callback) | 274 if (callback) |
| 277 callback(this); | 275 callback(this); |
| 278 if (!this._writeCallbacks.length) { | 276 if (!this._writeCallbacks.length) { |
| 279 if (this._closed) { | 277 if (this._closed) { |
| 280 WebInspector.fileManager.removeEventListener(WebInspector.FileMa
nager.EventTypes.AppendedToURL, this._onAppendDone, this); | 278 WebInspector.fileManager.removeEventListener(WebInspector.FileMa
nager.EventTypes.AppendedToURL, this._onAppendDone, this); |
| 281 WebInspector.fileManager.close(this._fileName); | 279 WebInspector.fileManager.close(this._fileName); |
| 282 } | 280 } |
| 283 } | 281 } |
| 284 } | 282 } |
| 285 } | 283 } |
| OLD | NEW |