Chromium Code Reviews| 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); |
| }); |