Move ExtensionActionStorageManager out of extension_action_api.*
commit2813c1b0f610548451d05287d81a342cb46754c1
authorrdevlin.cronin <rdevlin.cronin@chromium.org>
Tue, 26 Aug 2014 23:51:08 +0000 (26 16:51 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 26 Aug 2014 23:52:10 +0000 (26 23:52 +0000)
treeeb1060c47a004b2a70ab1eb94421111ef3bde73e
parentd71e9bcb98c8097b6192f45af7ac663a2ccc255d
Move ExtensionActionStorageManager out of extension_action_api.*

There's really no reason to have these in the same file, and it's cluttering it
up.

Bonus:
- Convert ExtensionActionStorageManager to use a BrowserContext.
- Remove ExtensionActionStorageManager's ExtensionService dependency.
- Remove ExtensionActionStorageManager's public weak ptr interface
- Consolidate extension_misc:: ExtensionAction icon stuff and ExtensionActionAPI
  icon stuff.

BUG=407290

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

Cr-Commit-Position: refs/heads/master@{#292036}
chrome/browser/extensions/api/extension_action/extension_action_api.cc
chrome/browser/extensions/api/extension_action/extension_action_api.h
chrome/browser/extensions/extension_action.cc
chrome/browser/extensions/extension_action_manager.cc
chrome/browser/extensions/extension_action_storage_manager.cc [new file with mode: 0644]
chrome/browser/extensions/extension_action_storage_manager.h [new file with mode: 0644]
chrome/browser/extensions/extension_service.cc
chrome/chrome_browser_extensions.gypi
chrome/common/extensions/api/extension_action/action_info.cc
extensions/common/constants.cc
extensions/common/constants.h