diff options
author | mnissler@chromium.org <mnissler@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-11-22 14:33:39 +0000 |
---|---|---|
committer | mnissler@chromium.org <mnissler@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-11-22 14:33:39 +0000 |
commit | 737c439fbd7975807f67bb10c4fdb33a62892156 (patch) | |
tree | 20e4239933c3547da8917565088116cf6b61e9dc /chrome/chrome_browser.gypi | |
parent | 25d3bb7202d01114b54c45c573374292ea49edda (diff) | |
download | chromium_src-737c439fbd7975807f67bb10c4fdb33a62892156.zip chromium_src-737c439fbd7975807f67bb10c4fdb33a62892156.tar.gz chromium_src-737c439fbd7975807f67bb10c4fdb33a62892156.tar.bz2 |
Use a service to create device management backends.
Move responsibility for creating backend objects to a device management service
object that lives in the profile. Doing allows us to make use of the profile's
request context, which has the advantage over the independent request context
implementation that stuff is more efficient (i.e. we need to only resolve the
proxy once).
BUG=63608
TEST=device_management_service_(unit|browser)test.cc
Review URL: http://codereview.chromium.org/5153002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@66948 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/chrome_browser.gypi')
-rw-r--r-- | chrome/chrome_browser.gypi | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/chrome/chrome_browser.gypi b/chrome/chrome_browser.gypi index 7a547cd..1073f1a 100644 --- a/chrome/chrome_browser.gypi +++ b/chrome/chrome_browser.gypi @@ -2413,6 +2413,8 @@ 'browser/policy/device_management_backend.h', 'browser/policy/device_management_backend_impl.cc', 'browser/policy/device_management_backend_impl.h', + 'browser/policy/device_management_service.cc', + 'browser/policy/device_management_service.h', 'browser/policy/device_management_policy_cache.cc', 'browser/policy/device_management_policy_cache.h', 'browser/policy/device_management_policy_provider.cc', @@ -2424,6 +2426,8 @@ 'browser/policy/file_based_policy_provider.h', 'browser/policy/managed_prefs_banner_base.cc', 'browser/policy/managed_prefs_banner_base.h', + 'browser/policy/profile_policy_context.cc', + 'browser/policy/profile_policy_context.h', # TODO(danno): Find a better way to include these files '<(protoc_out_dir)/chrome/browser/policy/proto/device_management_backend.pb.cc', '<(protoc_out_dir)/chrome/browser/policy/proto/device_management_backend.pb.h', |