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; |
benwells
2014/10/28 21:22:48
Why is this changing?
cylee1
2014/10/29 16:40:00
The behavior is not changed - if "items" is empty,
benwells
2014/10/30 06:04:28
I think I see what you're trying to do. I'd prefer
|
+ } 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; |
benwells
2014/10/28 21:22:48
Again, why is this changing?
cylee1
2014/10/29 16:40:00
Explained above. It's only a re-implementation and
|
+ itemLoaded(null, item); |
}, function(fileError) { |
itemLoaded(fileError); |
}); |