| Index: chromeos/network/network_profile_handler.h
|
| diff --git a/chromeos/network/network_profile_handler.h b/chromeos/network/network_profile_handler.h
|
| index 9dbc5d486df331f5dd1ebc8a6643f18ae4a8eb96..f17587672c24e170601a9f044645579e73533173 100644
|
| --- a/chromeos/network/network_profile_handler.h
|
| +++ b/chromeos/network/network_profile_handler.h
|
| @@ -15,6 +15,7 @@
|
| #include "chromeos/chromeos_export.h"
|
| #include "chromeos/dbus/dbus_method_call_status.h"
|
| #include "chromeos/dbus/shill_property_changed_observer.h"
|
| +#include "chromeos/network/network_handler.h"
|
| #include "chromeos/network/network_profile.h"
|
|
|
| namespace base {
|
| @@ -30,22 +31,11 @@ class CHROMEOS_EXPORT NetworkProfileHandler
|
| public:
|
| typedef std::vector<NetworkProfile> ProfileList;
|
|
|
| - // Initializes the singleton and registers it for DBus events.
|
| - static NetworkProfileHandler* Initialize();
|
| -
|
| - // Returns if the singleton is initialized.
|
| - static bool IsInitialized();
|
| -
|
| - // Unregisters the singleton from DBus events and destroys it.
|
| - static void Shutdown();
|
| -
|
| - // Initialize() must be called before this.
|
| - static NetworkProfileHandler* Get();
|
| + virtual ~NetworkProfileHandler();
|
|
|
| void AddObserver(NetworkProfileObserver* observer);
|
| void RemoveObserver(NetworkProfileObserver* observer);
|
|
|
| - void RequestInitialProfileList();
|
| void GetManagerPropertiesCallback(DBusMethodCallStatus call_status,
|
| const base::DictionaryValue& properties);
|
|
|
| @@ -62,11 +52,8 @@ class CHROMEOS_EXPORT NetworkProfileHandler
|
| const std::string& userhash) const;
|
|
|
| protected:
|
| - // We make the de-/constructor protected to prevent their usage except in
|
| - // tests by deriving a stub (see NetworkProfileHandlerStub). Outside of tests,
|
| - // the singleton should be retrieved with the static Get() function.
|
| + friend class NetworkHandler;
|
| NetworkProfileHandler();
|
| - virtual ~NetworkProfileHandler();
|
|
|
| void AddProfile(const NetworkProfile& profile);
|
| void RemoveProfile(const std::string& profile_path);
|
|
|