Index: native_client_sdk/src/build_tools/build_app.py |
diff --git a/native_client_sdk/src/build_tools/build_app.py b/native_client_sdk/src/build_tools/build_app.py |
index 0c406c0e3ddecf4763c424559696e68ada0932a4..e0def78f236db89524c6499c7898dee85fb86297 100755 |
--- a/native_client_sdk/src/build_tools/build_app.py |
+++ b/native_client_sdk/src/build_tools/build_app.py |
@@ -132,14 +132,20 @@ def main(args): |
return list1 + [x for x in list2 if x not in list1] |
all_permissions = [] |
all_socket_permissions = [] |
+ all_filesystem_permissions = [] |
for _, project in parse_dsc.GenerateProjects(tree): |
permissions = project.get('PERMISSIONS', []) |
all_permissions = MergeLists(all_permissions, permissions) |
socket_permissions = project.get('SOCKET_PERMISSIONS', []) |
all_socket_permissions = MergeLists(all_socket_permissions, |
socket_permissions) |
+ filesystem_permissions = project.get('FILESYSTEM_PERMISSIONS', []) |
+ all_filesystem_permissions = MergeLists(all_filesystem_permissions, |
+ filesystem_permissions) |
if all_socket_permissions: |
all_permissions.append({'socket': all_socket_permissions}) |
+ if all_filesystem_permissions: |
+ all_permissions.append({'fileSystem': all_filesystem_permissions}) |
pretty_permissions = json.dumps(all_permissions, sort_keys=True, indent=4) |
for filename in ['background.js', 'icon128.png']: |