Index: extensions/renderer/resources/app_runtime_custom_bindings.js |
diff --git a/extensions/renderer/resources/app_runtime_custom_bindings.js b/extensions/renderer/resources/app_runtime_custom_bindings.js |
index 5910d6e95f3dc781b85199900b729376d9715b1a..579896eb2c9f23069ce6511a6e80ecc94897656b 100644 |
--- a/extensions/renderer/resources/app_runtime_custom_bindings.js |
+++ b/extensions/renderer/resources/app_runtime_custom_bindings.js |
@@ -47,19 +47,23 @@ eventBindings.registerArgumentMassager('app.runtime.onLaunched', |
$Array.push(items, item); |
} |
if (--numItems === 0) { |
- var data = { isKioskSession: launchData.isKioskSession }; |
- if (items.length !== 0) { |
- data.id = launchData.id; |
- data.items = items; |
+ if (items.length == 0) { |
+ delete launchData.id; |
+ delete launchData.items; |
+ } else { |
+ launchData.items = items; |
} |
- dispatch([data]); |
+ dispatch([launchData]); |
} |
}; |
$Array.forEach(launchData.items, function(item) { |
- var fs = GetIsolatedFileSystem(item.fileSystemId); |
- fs.root.getFile(item.baseName, {}, function(fileEntry) { |
- entryIdManager.registerEntry(item.entryId, fileEntry); |
- itemLoaded(null, { entry: fileEntry, type: item.mimeType }); |
+ var rawEntry = item.rawEntry; |
+ delete item.rawEntry; |
+ var fs = GetIsolatedFileSystem(rawEntry.fileSystemId); |
+ fs.root.getFile(rawEntry.baseName, {}, function(fileEntry) { |
+ entryIdManager.registerEntry(rawEntry.entryId, fileEntry); |
+ item.entry = fileEntry; |
+ itemLoaded(null, item); |
}, function(fileError) { |
itemLoaded(fileError); |
}); |