summaryrefslogtreecommitdiffstats
path: root/chromeos/network/managed_network_configuration_handler_impl.h
diff options
context:
space:
mode:
authorpneubeck@chromium.org <pneubeck@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-09-05 15:31:14 +0000
committerpneubeck@chromium.org <pneubeck@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-09-05 15:31:14 +0000
commitadb507335810a90ceaa84d2341638c9f5305ab4a (patch)
tree324a6a0b459a22ce7930bb638ca1583a388cb75e /chromeos/network/managed_network_configuration_handler_impl.h
parente5472cbfdd1b610b1a408181a0c0f0741a20d73c (diff)
downloadchromium_src-adb507335810a90ceaa84d2341638c9f5305ab4a.zip
chromium_src-adb507335810a90ceaa84d2341638c9f5305ab4a.tar.gz
chromium_src-adb507335810a90ceaa84d2341638c9f5305ab4a.tar.bz2
Separate PolicyApplicator from ManagedNetworkConfigurationHandler.
This makes the dependency between the two classes explicit and more manageable. Pure refactoring, no functional change. BUG=279268 (for chromeos/chromeos.gyp) TBR=stevenjb@chromium.org Review URL: https://chromiumcodereview.appspot.com/23522004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@221435 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chromeos/network/managed_network_configuration_handler_impl.h')
-rw-r--r--chromeos/network/managed_network_configuration_handler_impl.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/chromeos/network/managed_network_configuration_handler_impl.h b/chromeos/network/managed_network_configuration_handler_impl.h
index 5baa796..fbe5b67 100644
--- a/chromeos/network/managed_network_configuration_handler_impl.h
+++ b/chromeos/network/managed_network_configuration_handler_impl.h
@@ -15,6 +15,7 @@
#include "chromeos/network/managed_network_configuration_handler.h"
#include "chromeos/network/network_handler_callbacks.h"
#include "chromeos/network/network_profile_observer.h"
+#include "chromeos/network/policy_applicator.h"
namespace base {
class DictionaryValue;
@@ -29,7 +30,8 @@ class NetworkStateHandler;
class CHROMEOS_EXPORT ManagedNetworkConfigurationHandlerImpl
: public ManagedNetworkConfigurationHandler,
- public NetworkProfileObserver {
+ public NetworkProfileObserver,
+ public PolicyApplicator::ConfigurationHandler {
public:
typedef std::map<std::string, const base::DictionaryValue*> GuidToPolicyMap;
typedef std::map<std::string, GuidToPolicyMap> UserToPoliciesMap;
@@ -85,15 +87,14 @@ class CHROMEOS_EXPORT ManagedNetworkConfigurationHandlerImpl
virtual void OnProfileAdded(const NetworkProfile& profile) OVERRIDE;
virtual void OnProfileRemoved(const NetworkProfile& profile) OVERRIDE;
- NetworkConfigurationHandler* network_configuration_handler() {
- return network_configuration_handler_;
- }
+ // PolicyApplicator::ConfigurationHandler overrides
+ virtual void CreateConfigurationFromPolicy(
+ const base::DictionaryValue& shill_properties) OVERRIDE;
private:
friend class ClientCertResolverTest;
friend class NetworkHandler;
friend class ManagedNetworkConfigurationHandlerTest;
- class PolicyApplicator;
ManagedNetworkConfigurationHandlerImpl();