summaryrefslogtreecommitdiffstats
path: root/chromecast/net/connectivity_checker.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromecast/net/connectivity_checker.h')
-rw-r--r--chromecast/net/connectivity_checker.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/chromecast/net/connectivity_checker.h b/chromecast/net/connectivity_checker.h
index c52b8a6..f1dedcf 100644
--- a/chromecast/net/connectivity_checker.h
+++ b/chromecast/net/connectivity_checker.h
@@ -18,6 +18,7 @@ class MessageLoopProxy;
}
namespace net {
+class SSLInfo;
class URLRequestContext;
}
@@ -65,6 +66,9 @@ class ConnectivityChecker
// UrlRequest::Delegate implementation:
void OnResponseStarted(net::URLRequest* request) override;
void OnReadCompleted(net::URLRequest* request, int bytes_read) override;
+ void OnSSLCertificateError(net::URLRequest* request,
+ const net::SSLInfo& ssl_info,
+ bool fatal) override;
// Initializes ConnectivityChecker
void Initialize();
@@ -82,6 +86,9 @@ class ConnectivityChecker
// Sets connectivity and alerts observers if it has changed
void SetConnectivity(bool connected);
+ // Called when URL request failed.
+ void OnUrlRequestError();
+
scoped_ptr<GURL> connectivity_check_url_;
scoped_ptr<net::URLRequestContext> url_request_context_;
scoped_ptr<net::URLRequest> url_request_;
@@ -89,7 +96,8 @@ class ConnectivityChecker
connectivity_observer_list_;
const scoped_refptr<base::MessageLoopProxy> loop_proxy_;
bool connected_;
- unsigned int bad_responses_;
+ // Number of connectivity check errors.
+ unsigned int check_errors_;
DISALLOW_COPY_AND_ASSIGN(ConnectivityChecker);
};