Commit ead446a7 authored by dbeam's avatar dbeam Committed by Commit bot

extensions: reinstate trash focus/closing logic after switch to

chrome.management.uninstall.

R=rdevlin.cronin@chromium.org
BUG=463003

Review URL: https://codereview.chromium.org/971993002

Cr-Commit-Position: refs/heads/master@{#318825}
parent 6014e9a1
......@@ -466,6 +466,17 @@ cr.define('extensions', function() {
function() {
// TODO(devlin): What should we do if the uninstall fails?
this.uninstallIsShowing_ = false;
if (trash.classList.contains('mouse-clicked'))
trash.blur();
if (chrome.runtime.lastError) {
// The uninstall failed (e.g. a cancel). Allow the trash to close.
trash.classList.remove('open');
} else {
// Leave the trash open if the uninstall succeded. Otherwise it can
// half-close right before it's removed when the DOM is modified.
}
}.bind(this));
}.bind(this));
row.querySelector('.enable-controls').appendChild(trash);
......@@ -899,13 +910,6 @@ cr.define('extensions', function() {
},
};
ExtensionList.uninstallCancel = function() {
var trash = document.querySelector('.trash.open');
if (trash.classList.contains('mouse-clicked'))
trash.blur();
trash.classList.remove('open');
};
return {
ExtensionList: ExtensionList
};
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment