| 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 267ba0931fad9d4f164ac54d70f0d4dd58e18767..e14e1800b45926889563f5b43d8bb0e07d0be9b1 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);
|
| });
|
|
|