| Index: chrome/browser/local_discovery/privet_http_impl.cc
|
| diff --git a/chrome/browser/local_discovery/privet_http_impl.cc b/chrome/browser/local_discovery/privet_http_impl.cc
|
| index 8dd6c3dd7747de0235e7d14085f7e6876ae47b67..cabb81ef6bc1dac7ae455493a4990b77e33b61d1 100644
|
| --- a/chrome/browser/local_discovery/privet_http_impl.cc
|
| +++ b/chrome/browser/local_discovery/privet_http_impl.cc
|
| @@ -109,8 +109,6 @@ void PrivetInfoOperationImpl::OnError(PrivetURLFetcher* fetcher,
|
| void PrivetInfoOperationImpl::OnParsedJson(PrivetURLFetcher* fetcher,
|
| const base::DictionaryValue* value,
|
| bool has_error) {
|
| - if (!has_error)
|
| - privet_client_->CacheInfo(value);
|
| callback_.Run(value);
|
| }
|
|
|
| @@ -711,17 +709,13 @@ PrivetHTTPClientImpl::PrivetHTTPClientImpl(
|
| const net::HostPortPair& host_port,
|
| net::URLRequestContextGetter* request_context)
|
| : name_(name),
|
| - fetcher_factory_(request_context),
|
| + request_context_(request_context),
|
| host_port_(host_port) {
|
| }
|
|
|
| PrivetHTTPClientImpl::~PrivetHTTPClientImpl() {
|
| }
|
|
|
| -const base::DictionaryValue* PrivetHTTPClientImpl::GetCachedInfo() const {
|
| - return cached_info_.get();
|
| -}
|
| -
|
| scoped_ptr<PrivetRegisterOperation>
|
| PrivetHTTPClientImpl::CreateRegisterOperation(
|
| const std::string& user,
|
| @@ -772,22 +766,11 @@ scoped_ptr<PrivetURLFetcher> PrivetHTTPClientImpl::CreateURLFetcher(
|
| replacements.SetHostStr(host_port_.host());
|
| std::string port(base::IntToString(host_port_.port())); // Keep string alive.
|
| replacements.SetPortStr(port);
|
| - return fetcher_factory_.CreateURLFetcher(url.ReplaceComponents(replacements),
|
| - request_type, delegate);
|
| + return scoped_ptr<PrivetURLFetcher>(
|
| + new PrivetURLFetcher(url.ReplaceComponents(replacements), request_type,
|
| + request_context_.get(), delegate));
|
| }
|
|
|
| -void PrivetHTTPClientImpl::CacheInfo(const base::DictionaryValue* cached_info) {
|
| - cached_info_.reset(cached_info->DeepCopy());
|
| - std::string token;
|
| - if (cached_info_->GetString(kPrivetInfoKeyToken, &token)) {
|
| - fetcher_factory_.set_token(token);
|
| - }
|
| -}
|
| -
|
| -bool PrivetHTTPClientImpl::HasToken() const {
|
| - return fetcher_factory_.get_token() != "";
|
| -};
|
| -
|
| void PrivetHTTPClientImpl::RefreshPrivetToken(
|
| const PrivetURLFetcher::TokenCallback& callback) {
|
| token_callbacks_.push_back(callback);
|
|
|