| Index: extensions/browser/api/management/management_api.cc
|
| diff --git a/extensions/browser/api/management/management_api.cc b/extensions/browser/api/management/management_api.cc
|
| index 60180c5dd49a3c464c7dab6637e7206950362204..fb4c4198ce9f6de6fd2ed80b2dfdc7e8df4c7539 100644
|
| --- a/extensions/browser/api/management/management_api.cc
|
| +++ b/extensions/browser/api/management/management_api.cc
|
| @@ -678,12 +678,15 @@ bool ManagementCreateAppShortcutFunction::RunAsync() {
|
| return true;
|
| }
|
|
|
| + std::string error;
|
| if (ManagementAPI::GetFactoryInstance()
|
| ->Get(browser_context())
|
| ->GetDelegate()
|
| - ->CreateAppShortcutFunctionDelegate(this, extension)) {
|
| + ->CreateAppShortcutFunctionDelegate(this, extension, &error)) {
|
| // Matched with a Release() in OnCloseShortcutPrompt().
|
| AddRef();
|
| + } else {
|
| + SetError(error);
|
| }
|
|
|
| // Response is sent async in OnCloseShortcutPrompt().
|
|
|