summaryrefslogtreecommitdiffstats
path: root/chrome/chrome_browser.gypi
diff options
context:
space:
mode:
authormnissler@chromium.org <mnissler@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-11-22 14:33:39 +0000
committermnissler@chromium.org <mnissler@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-11-22 14:33:39 +0000
commit737c439fbd7975807f67bb10c4fdb33a62892156 (patch)
tree20e4239933c3547da8917565088116cf6b61e9dc /chrome/chrome_browser.gypi
parent25d3bb7202d01114b54c45c573374292ea49edda (diff)
downloadchromium_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.gypi4
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',