| Index: chrome/browser/resources/md_extensions/service.js
|
| diff --git a/chrome/browser/resources/md_extensions/service.js b/chrome/browser/resources/md_extensions/service.js
|
| index c3f9d5272ca8b97bfd8a82ae4e2d984130316fe8..eec87f9e285c7677ce794d98a834d0922a9fa73d 100644
|
| --- a/chrome/browser/resources/md_extensions/service.js
|
| +++ b/chrome/browser/resources/md_extensions/service.js
|
| @@ -253,8 +253,18 @@ cr.define('extensions', function() {
|
|
|
| /** @override */
|
| loadUnpacked: function() {
|
| - chrome.developerPrivate.loadUnpacked({failQuietly: true}, () => {
|
| - // TODO(devlin): Show the load error dialog if something went wrong.
|
| + chrome.developerPrivate.loadUnpacked(
|
| + {failQuietly: true, populateError: true},
|
| + (loadError) => {
|
| + if (chrome.runtime.lastError &&
|
| + chrome.runtime.lastError.message !=
|
| + 'File selection was canceled.') {
|
| + throw new Error(chrome.runtime.lastError.message);
|
| + }
|
| + if (loadError) {
|
| + this.manager_.loadError.set('loadError', loadError);
|
| + this.manager_.loadError.show();
|
| + }
|
| });
|
| },
|
|
|
|
|