| 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);
 | 
| 
 |