Remove GetActiveEntry usage from chrome/browser/extensions.
commitafe9aba2de06c38e2d6418baeb567a3c04d46903
authornasko@chromium.org <nasko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 16 Aug 2013 20:31:34 +0000 (16 20:31 +0000)
committernasko@chromium.org <nasko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 16 Aug 2013 20:31:34 +0000 (16 20:31 +0000)
treeeecea725d08be42990cf539392d3a1ea8822ad89
parent4e9497fac87f9827a1a8981354ae0e3f0180f1e6
Remove GetActiveEntry usage from chrome/browser/extensions.

Using GetActiveEntry can lead to subtle bugs, including security ones. See the bug entry for more details.

BUG=273710

Review URL: https://chromiumcodereview.appspot.com/23222004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@218076 0039d316-1c4b-4281-b951-d872f2087c98
13 files changed:
chrome/browser/extensions/active_tab_permission_granter.cc
chrome/browser/extensions/api/debugger/debugger_api.cc
chrome/browser/extensions/api/extension_action/extension_action_api.cc
chrome/browser/extensions/api/tabs/tabs_api.cc
chrome/browser/extensions/browser_event_router.cc
chrome/browser/extensions/extension_override_apitest.cc
chrome/browser/extensions/extension_tab_util.cc
chrome/browser/extensions/extension_url_rewrite_browsertest.cc
chrome/browser/extensions/navigation_observer.cc
chrome/browser/extensions/script_badge_controller.cc
chrome/browser/extensions/script_badge_controller_unittest.cc
chrome/browser/extensions/script_bubble_controller_unittest.cc
chrome/browser/extensions/webstore_installer.cc