Index: Source/devtools/front_end/TempFile.js |
diff --git a/Source/devtools/front_end/TempFile.js b/Source/devtools/front_end/TempFile.js |
index 8adae858cb982efb108e05e8db5dcc1d0813985e..a8e08c019657600b13e49dfbaa1b8a5d9fcf576d 100644 |
--- a/Source/devtools/front_end/TempFile.js |
+++ b/Source/devtools/front_end/TempFile.js |
@@ -47,7 +47,7 @@ WebInspector.TempFile = function(dirPath, name, callback) |
*/ |
function didInitFs(fs) |
{ |
- fs.root.getDirectory(dirPath, { create: true }, didGetDir.bind(this), boundErrorHandler); |
+ fs.root.getDirectory(dirPath, { create: true }, didGetDir.bind(this), errorHandler); |
} |
/** |
@@ -56,7 +56,7 @@ WebInspector.TempFile = function(dirPath, name, callback) |
*/ |
function didGetDir(dir) |
{ |
- dir.getFile(name, { create: true }, didCreateFile.bind(this), boundErrorHandler); |
+ dir.getFile(name, { create: true }, didCreateFile.bind(this), errorHandler); |
} |
/** |
@@ -66,7 +66,7 @@ WebInspector.TempFile = function(dirPath, name, callback) |
function didCreateFile(fileEntry) |
{ |
this._fileEntry = fileEntry; |
- fileEntry.createWriter(didCreateWriter.bind(this), boundErrorHandler); |
+ fileEntry.createWriter(didCreateWriter.bind(this), errorHandler); |
} |
/** |
@@ -85,15 +85,17 @@ WebInspector.TempFile = function(dirPath, name, callback) |
writer.onerror = null; |
callback(this); |
} |
+ |
function onTruncateError(e) |
{ |
WebInspector.console.log("Failed to truncate temp file " + e.code + " : " + e.message, |
WebInspector.ConsoleMessage.MessageLevel.Error); |
callback(null); |
} |
+ |
if (writer.length) { |
writer.onwrite = didTruncate.bind(this); |
- writer.onerror = onTruncateError.bind(this); |
+ writer.onerror = onTruncateError; |
writer.truncate(0); |
} else { |
this._writer = writer; |
@@ -108,13 +110,12 @@ WebInspector.TempFile = function(dirPath, name, callback) |
callback(null); |
} |
- var boundErrorHandler = errorHandler.bind(this) |
/** |
* @this {WebInspector.TempFile} |
*/ |
function didClearTempStorage() |
{ |
- window.requestFileSystem(window.TEMPORARY, 10, didInitFs.bind(this), boundErrorHandler); |
+ window.requestFileSystem(window.TEMPORARY, 10, didInitFs.bind(this), errorHandler); |
} |
WebInspector.TempFile._ensureTempStorageCleared(didClearTempStorage.bind(this)); |
} |
@@ -152,7 +153,6 @@ WebInspector.TempFile.prototype = { |
{ |
/** |
* @param {!File} file |
- * @this {WebInspector.TempFile} |
*/ |
function didGetFile(file) |
{ |
@@ -178,7 +178,7 @@ WebInspector.TempFile.prototype = { |
WebInspector.ConsoleMessage.MessageLevel.Error); |
callback(null); |
} |
- this._fileEntry.file(didGetFile.bind(this), didFailToGetFile.bind(this)); |
+ this._fileEntry.file(didGetFile, didFailToGetFile); |
}, |
/** |
@@ -189,20 +189,21 @@ WebInspector.TempFile.prototype = { |
{ |
/** |
* @param {!File} file |
- * @this {WebInspector.TempFile} |
*/ |
function didGetFile(file) |
{ |
var reader = new WebInspector.ChunkedFileReader(file, 10*1000*1000, delegate); |
reader.start(outputStream); |
} |
+ |
function didFailToGetFile(error) |
{ |
WebInspector.console.log("Failed to load temp file: " + error.message, |
WebInspector.ConsoleMessage.MessageLevel.Error); |
outputStream.close(); |
} |
- this._fileEntry.file(didGetFile.bind(this), didFailToGetFile.bind(this)); |
+ |
+ this._fileEntry.file(didGetFile, didFailToGetFile); |
}, |
remove: function() |