Index: chromeos/network/portal_detector/network_portal_detector.h |
diff --git a/chromeos/network/portal_detector/network_portal_detector.h b/chromeos/network/portal_detector/network_portal_detector.h |
index 3639a17bf9f102fbdbc2c97ce0babb6f40b35d3f..416139a76dae0faed2b6d88b1b6b11b4e1647dca 100644 |
--- a/chromeos/network/portal_detector/network_portal_detector.h |
+++ b/chromeos/network/portal_detector/network_portal_detector.h |
@@ -101,6 +101,15 @@ class CHROMEOS_EXPORT NetworkPortalDetector { |
// doesn't equal to |id|, detection is restarted. |
virtual void SetStrategy(PortalDetectorStrategy::StrategyId id) = 0; |
+ // Closes portal login window before screen is locked. |
+ virtual void OnLockScreenRequest() = 0; |
+ |
+ // Returns non-localized string representation of |status|. |
+ static std::string CaptivePortalStatusString(CaptivePortalStatus status); |
+ |
+ // Creates an instance of the implementation or a stub. |
+ static void Initialize(net::URLRequestContextGetter* url_context); |
+ |
// Initializes network portal detector for testing. The |
// |network_portal_detector| will be owned by the internal pointer |
// and deleted by Shutdown(). |
@@ -119,25 +128,10 @@ class CHROMEOS_EXPORT NetworkPortalDetector { |
// by calls to InitializeForTesting(). |
static NetworkPortalDetector* Get(); |
- // Returns non-localized string representation of |status|. |
- static std::string CaptivePortalStatusString(CaptivePortalStatus status); |
- |
- // Closes portal login window before screen is locked. |
- virtual void OnLockScreenRequest() = 0; |
- |
protected: |
NetworkPortalDetector() {} |
virtual ~NetworkPortalDetector() {} |
- static bool set_for_testing() { return set_for_testing_; } |
- static NetworkPortalDetector* network_portal_detector() { |
- return network_portal_detector_; |
- } |
- static void set_network_portal_detector( |
- NetworkPortalDetector* network_portal_detector) { |
- network_portal_detector_ = network_portal_detector; |
- } |
- |
private: |
static bool set_for_testing_; |
static NetworkPortalDetector* network_portal_detector_; |
@@ -145,29 +139,6 @@ class CHROMEOS_EXPORT NetworkPortalDetector { |
DISALLOW_COPY_AND_ASSIGN(NetworkPortalDetector); |
}; |
-class CHROMEOS_EXPORT NetworkPortalDetectorStubImpl |
- : public NetworkPortalDetector { |
- public: |
- NetworkPortalDetectorStubImpl(); |
- ~NetworkPortalDetectorStubImpl() override; |
- |
- protected: |
- // NetworkPortalDetector |
- void AddObserver(Observer* observer) override; |
- void AddAndFireObserver(Observer* observer) override; |
- void RemoveObserver(Observer* observer) override; |
- CaptivePortalState GetCaptivePortalState( |
- const std::string& service_path) override; |
- bool IsEnabled() override; |
- void Enable(bool start_detection) override; |
- bool StartDetectionIfIdle() override; |
- void SetStrategy(PortalDetectorStrategy::StrategyId id) override; |
- void OnLockScreenRequest() override; |
- |
- private: |
- DISALLOW_COPY_AND_ASSIGN(NetworkPortalDetectorStubImpl); |
-}; |
- |
} // namespace chromeos |
#endif // CHROMEOS_NETWORK_PORTAL_DETECTOR_NETWORK_PORTAL_DETECTOR_H_ |