| 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 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 74 * @this {WebInspector.TempFile} | 74 * @this {WebInspector.TempFile} |
| 75 */ | 75 */ |
| 76 function didCreateWriter(writer) | 76 function didCreateWriter(writer) |
| 77 { | 77 { |
| 78 /** | 78 /** |
| 79 * @this {WebInspector.TempFile} | 79 * @this {WebInspector.TempFile} |
| 80 */ | 80 */ |
| 81 function didTruncate(e) | 81 function didTruncate(e) |
| 82 { | 82 { |
| 83 this._writer = writer; | 83 this._writer = writer; |
| 84 writer.onwrite = null; | 84 writer.onwriteend = null; |
| 85 writer.onerror = null; | 85 writer.onerror = null; |
| 86 callback(this); | 86 callback(this); |
| 87 } | 87 } |
| 88 | 88 |
| 89 function onTruncateError(e) | 89 function onTruncateError(e) |
| 90 { | 90 { |
| 91 WebInspector.console.error("Failed to truncate temp file " + e.code
+ " : " + e.message); | 91 WebInspector.console.error("Failed to truncate temp file " + e.code
+ " : " + e.message); |
| 92 callback(null); | 92 callback(null); |
| 93 } | 93 } |
| 94 | 94 |
| 95 if (writer.length) { | 95 if (writer.length) { |
| 96 writer.onwrite = didTruncate.bind(this); | 96 writer.onwriteend = didTruncate.bind(this); |
| 97 writer.onerror = onTruncateError; | 97 writer.onerror = onTruncateError; |
| 98 writer.truncate(0); | 98 writer.truncate(0); |
| 99 } else { | 99 } else { |
| 100 this._writer = writer; | 100 this._writer = writer; |
| 101 callback(this); | 101 callback(this); |
| 102 } | 102 } |
| 103 } | 103 } |
| 104 | 104 |
| 105 function errorHandler(e) | 105 function errorHandler(e) |
| 106 { | 106 { |
| (...skipping 14 matching lines...) Expand all Loading... |
| 121 WebInspector.TempFile.prototype = { | 121 WebInspector.TempFile.prototype = { |
| 122 /** | 122 /** |
| 123 * @param {!Array.<string>} strings | 123 * @param {!Array.<string>} strings |
| 124 * @param {!function(boolean)} callback | 124 * @param {!function(boolean)} callback |
| 125 */ | 125 */ |
| 126 write: function(strings, callback) | 126 write: function(strings, callback) |
| 127 { | 127 { |
| 128 var blob = new Blob(strings, {type: 'text/plain'}); | 128 var blob = new Blob(strings, {type: 'text/plain'}); |
| 129 this._writer.onerror = function(e) | 129 this._writer.onerror = function(e) |
| 130 { | 130 { |
| 131 WebInspector.console.error("Failed to write into a temp file: " + e.
message); | 131 WebInspector.console.error("Failed to write into a temp file: " + e.
target.error.message); |
| 132 callback(false); | 132 callback(false); |
| 133 } | 133 } |
| 134 this._writer.onwrite = function(e) | 134 this._writer.onwriteend = function(e) |
| 135 { | 135 { |
| 136 callback(true); | 136 callback(true); |
| 137 } | 137 } |
| 138 this._writer.write(blob); | 138 this._writer.write(blob); |
| 139 }, | 139 }, |
| 140 | 140 |
| 141 finishWriting: function() | 141 finishWriting: function() |
| 142 { | 142 { |
| 143 this._writer = null; | 143 this._writer = null; |
| 144 }, | 144 }, |
| (...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 408 | 408 |
| 409 /** | 409 /** |
| 410 * @param {!function()} callback | 410 * @param {!function()} callback |
| 411 */ | 411 */ |
| 412 WebInspector.TempFile._ensureTempStorageCleared = function(callback) | 412 WebInspector.TempFile._ensureTempStorageCleared = function(callback) |
| 413 { | 413 { |
| 414 if (!WebInspector.TempFile._storageCleaner) | 414 if (!WebInspector.TempFile._storageCleaner) |
| 415 WebInspector.TempFile._storageCleaner = new WebInspector.TempStorageClea
ner(); | 415 WebInspector.TempFile._storageCleaner = new WebInspector.TempStorageClea
ner(); |
| 416 WebInspector.TempFile._storageCleaner.ensureStorageCleared(callback); | 416 WebInspector.TempFile._storageCleaner.ensureStorageCleared(callback); |
| 417 } | 417 } |
| OLD | NEW |