| Index: chrome/browser/local_discovery/privet_url_fetcher.h
|
| diff --git a/chrome/browser/local_discovery/privet_url_fetcher.h b/chrome/browser/local_discovery/privet_url_fetcher.h
|
| index f3b7405378d0cc73385b7162db9ac81ef0ef5479..07930c5841f69220a3461335b3fcaa44c7e4bff1 100644
|
| --- a/chrome/browser/local_discovery/privet_url_fetcher.h
|
| +++ b/chrome/browser/local_discovery/privet_url_fetcher.h
|
| @@ -54,13 +54,19 @@ class PrivetURLFetcher : public net::URLFetcherDelegate {
|
| };
|
|
|
| PrivetURLFetcher(
|
| - const std::string& token,
|
| const GURL& url,
|
| net::URLFetcher::RequestType request_type,
|
| net::URLRequestContextGetter* request_context,
|
| Delegate* delegate);
|
| +
|
| virtual ~PrivetURLFetcher();
|
|
|
| + static void SetTokenForHost(
|
| + const std::string& host,
|
| + const std::string& token);
|
| +
|
| + static void ResetTokenMapForTests();
|
| +
|
| void DoNotRetryOnTransientError();
|
|
|
| void AllowEmptyPrivetToken();
|
| @@ -79,13 +85,14 @@ class PrivetURLFetcher : public net::URLFetcherDelegate {
|
| int response_code() const { return url_fetcher_->GetResponseCode(); }
|
|
|
| private:
|
| + std::string GetHostString(); // Get string representing the host.
|
| + std::string GetPrivetAccessToken();
|
| void Try();
|
| void ScheduleRetry(int timeout_seconds);
|
| bool PrivetErrorTransient(const std::string& error);
|
| void RequestTokenRefresh();
|
| void RefreshToken(const std::string& token);
|
|
|
| - std::string privet_access_token_;
|
| GURL url_;
|
| net::URLFetcher::RequestType request_type_;
|
| scoped_refptr<net::URLRequestContextGetter> request_context_;
|
| @@ -104,27 +111,6 @@ class PrivetURLFetcher : public net::URLFetcherDelegate {
|
| DISALLOW_COPY_AND_ASSIGN(PrivetURLFetcher);
|
| };
|
|
|
| -class PrivetURLFetcherFactory {
|
| - public:
|
| - explicit PrivetURLFetcherFactory(
|
| - net::URLRequestContextGetter* request_context);
|
| - ~PrivetURLFetcherFactory();
|
| -
|
| - scoped_ptr<PrivetURLFetcher> CreateURLFetcher(
|
| - const GURL& url,
|
| - net::URLFetcher::RequestType request_type,
|
| - PrivetURLFetcher::Delegate* delegate) const;
|
| -
|
| - void set_token(const std::string& token) { token_ = token; }
|
| - const std::string& get_token() const { return token_; }
|
| -
|
| - private:
|
| - scoped_refptr<net::URLRequestContextGetter> request_context_;
|
| - std::string token_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(PrivetURLFetcherFactory);
|
| -};
|
| -
|
| } // namespace local_discovery
|
|
|
| #endif // CHROME_BROWSER_LOCAL_DISCOVERY_PRIVET_URL_FETCHER_H_
|
|
|