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 3b825d41ace5afee005bc791c9e1c29eeabb44f0..221eaf03489d16f3ec5bec1ab2c73627095c1ab9 100644 |
--- a/chrome/browser/chromeos/net/network_portal_notification_controller.h |
+++ b/chrome/browser/chromeos/net/network_portal_notification_controller.h |
@@ -13,8 +13,10 @@ |
namespace chromeos { |
class NetworkState; |
+class NetworkPortalWebDialog; |
-class NetworkPortalNotificationController { |
+class NetworkPortalNotificationController |
+ : public base::SupportsWeakPtr<NetworkPortalNotificationController> { |
public: |
// The values of these metrics are being used for UMA gathering, so it is |
// important that they don't change between releases. |
@@ -47,10 +49,16 @@ class NetworkPortalNotificationController { |
const NetworkState* network, |
const NetworkPortalDetector::CaptivePortalState& state); |
+ // Creates NetworkPortalWebDialog. |
+ void ShowDialog(); |
+ void OnDialogDestroyed(const NetworkPortalWebDialog* dialog); |
ygorshenin1
2014/11/24 15:02:09
nit: insert a blank line between these two methods
Alexander Alekseev
2014/11/26 00:26:28
Done.
|
+ |
private: |
// Last network path for which notification was displayed. |
std::string last_network_path_; |
+ NetworkPortalWebDialog* dialog_; |
+ |
DISALLOW_COPY_AND_ASSIGN(NetworkPortalNotificationController); |
}; |