[Extensions] Make chrome://extensions use developerPrivate for error calls
commit01332dbdf70785e2dd112cc109b2c7c1205402d7
authorrdevlin.cronin <rdevlin.cronin@chromium.org>
Mon, 9 Mar 2015 17:16:17 +0000 (9 10:16 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 9 Mar 2015 17:17:21 +0000 (9 17:17 +0000)
tree851c287dc257a6fe4687e7b8d42e7421beecbf9d
parenta017dc48049f5401d15f00cb20a741f803d719ad
[Extensions] Make chrome://extensions use developerPrivate for error calls

Make the chrome://extensions page use chrome.developerPrivate API for
extension error-related functionality.
Also add tests for the api function, and convert it to a
UIThreadExtensionFunction.

Additionally, fix a bug in extensions.js where calling "showOverlay" on an
already-visible hid the overlay (temporarily).

BUG=461039

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

Cr-Commit-Position: refs/heads/master@{#319661}
12 files changed:
chrome/browser/extensions/api/developer_private/developer_private_api.cc
chrome/browser/extensions/api/developer_private/developer_private_api.h
chrome/browser/extensions/api/developer_private/developer_private_api_unittest.cc
chrome/browser/resources/extensions/extension_error_overlay.js
chrome/browser/resources/extensions/extensions.js
chrome/browser/ui/webui/extensions/extension_error_handler.cc [deleted file]
chrome/browser/ui/webui/extensions/extension_error_handler.h [deleted file]
chrome/browser/ui/webui/extensions/extension_error_ui_util.cc [deleted file]
chrome/browser/ui/webui/extensions/extension_error_ui_util.h [deleted file]
chrome/browser/ui/webui/extensions/extension_settings_handler.cc
chrome/browser/ui/webui/extensions/extensions_ui.cc
chrome/chrome_browser_ui.gypi