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 8a65d1eb2e049520a4ca94625da3622b15b8f135..3639a17bf9f102fbdbc2c97ce0babb6f40b35d3f 100644 |
--- a/chromeos/network/portal_detector/network_portal_detector.h |
+++ b/chromeos/network/portal_detector/network_portal_detector.h |
@@ -122,6 +122,9 @@ class CHROMEOS_EXPORT NetworkPortalDetector { |
// 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() {} |
@@ -159,6 +162,7 @@ class CHROMEOS_EXPORT NetworkPortalDetectorStubImpl |
void Enable(bool start_detection) override; |
bool StartDetectionIfIdle() override; |
void SetStrategy(PortalDetectorStrategy::StrategyId id) override; |
+ void OnLockScreenRequest() override; |
private: |
DISALLOW_COPY_AND_ASSIGN(NetworkPortalDetectorStubImpl); |