Index: chrome/browser/chromeos/net/network_portal_notification_controller.h |
diff --git a/chrome/browser/chromeos/net/network_portal_notification_controller.h b/chrome/browser/chromeos/net/network_portal_notification_controller.h |
index 1d279af90f09185193793ab7f505cbd1d043f291..9e4eb8c1a5ff32e374d0e6a0eafc98e149aa3517 100644 |
--- a/chrome/browser/chromeos/net/network_portal_notification_controller.h |
+++ b/chrome/browser/chromeos/net/network_portal_notification_controller.h |
@@ -56,6 +56,13 @@ class NetworkPortalNotificationController |
// NULLifies reference to the active dialog. |
void OnDialogDestroyed(const NetworkPortalWebDialog* dialog); |
+ // Ignores "No network" errors in browser tests. |
+ void SetIgnoreNoNetworkForTesting(); |
+ |
+ // Browser tests should be able to verify that NetworkPortalWebDialog is |
+ // shown. |
+ const NetworkPortalWebDialog* GetDialogForTesting() const; |
+ |
private: |
// Last network path for which notification was displayed. |
std::string last_network_path_; |
@@ -63,6 +70,9 @@ class NetworkPortalNotificationController |
// Currently displayed authorization dialog, or NULL if none. |
NetworkPortalWebDialog* dialog_; |
+ // Do not close Portal Login dialog on "No network" error in browser tests. |
+ bool ignore_no_network_for_testing_; |
+ |
DISALLOW_COPY_AND_ASSIGN(NetworkPortalNotificationController); |
}; |