We may need a TODO (for me) here, just like https://github.com/mbbill/crosswalk/blob/9a0e14fa57437e0fcf40850cf3035a79870bb43e/application/browser/application_service.cc
Initialize the permission map before updating the app.
```
  if (!application->LoadPermissionFromManifest()) {
    LOG(ERROR) << "Permission data is invalid";
    return false;
  }
```