diff options
author | binjin <binjin@chromium.org> | 2014-10-02 04:47:12 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-10-02 11:47:29 +0000 |
commit | 81d7c55c47677582259ab1b62b92d0d7c2557d47 (patch) | |
tree | b7717a55f3e23ada91a355dc53c5a850fd2fcd8c /chrome/chrome_browser_extensions.gypi | |
parent | 9accc09a59b1b5e6a2b40d8dace0a47e16ba4a12 (diff) | |
download | chromium_src-81d7c55c47677582259ab1b62b92d0d7c2557d47.zip chromium_src-81d7c55c47677582259ab1b62b92d0d7c2557d47.tar.gz chromium_src-81d7c55c47677582259ab1b62b92d0d7c2557d47.tar.bz2 |
Refactor ExtensionManagement
This CL removes IndividualSettings and GlobalSettings from ExtensionManagment header file in order to simply header file and reduce static size of ExtensionManagement class. Linked pointer is used to prevent potential unintended use of copy constructor of these structure in the future, when more fields are added.
A new internal header file is created since these structures are also used in unit tests.
BUG=177351
Review URL: https://codereview.chromium.org/602803002
Cr-Commit-Position: refs/heads/master@{#297808}
Diffstat (limited to 'chrome/chrome_browser_extensions.gypi')
-rw-r--r-- | chrome/chrome_browser_extensions.gypi | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/chrome/chrome_browser_extensions.gypi b/chrome/chrome_browser_extensions.gypi index a40a726..25b5a99 100644 --- a/chrome/chrome_browser_extensions.gypi +++ b/chrome/chrome_browser_extensions.gypi @@ -622,6 +622,8 @@ 'browser/extensions/extension_management.h', 'browser/extensions/extension_management_constants.cc', 'browser/extensions/extension_management_constants.h', + 'browser/extensions/extension_management_internal.cc', + 'browser/extensions/extension_management_internal.h', 'browser/extensions/extension_message_bubble_controller.cc', 'browser/extensions/extension_message_bubble_controller.h', 'browser/extensions/extension_renderer_state.cc', |