| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/translate/translate_language_list.h" | 5 #include "chrome/browser/translate/translate_language_list.h" |
| 6 | 6 |
| 7 #include <set> | 7 #include <set> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/json/json_reader.h" | 10 #include "base/json/json_reader.h" |
| (...skipping 267 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 278 (language_list_fetcher_->state() == TranslateURLFetcher::IDLE || | 278 (language_list_fetcher_->state() == TranslateURLFetcher::IDLE || |
| 279 language_list_fetcher_->state() == TranslateURLFetcher::FAILED)) { | 279 language_list_fetcher_->state() == TranslateURLFetcher::FAILED)) { |
| 280 GURL url = GURL(kLanguageListFetchURL); | 280 GURL url = GURL(kLanguageListFetchURL); |
| 281 url = TranslateURLUtil::AddHostLocaleToUrl(url); | 281 url = TranslateURLUtil::AddHostLocaleToUrl(url); |
| 282 url = TranslateURLUtil::AddApiKeyToUrl(url); | 282 url = TranslateURLUtil::AddApiKeyToUrl(url); |
| 283 url = net::AppendQueryParameter(url, | 283 url = net::AppendQueryParameter(url, |
| 284 kAlphaLanguageQueryName, | 284 kAlphaLanguageQueryName, |
| 285 kAlphaLanguageQueryValue); | 285 kAlphaLanguageQueryValue); |
| 286 | 286 |
| 287 std::string message = base::StringPrintf( | 287 std::string message = base::StringPrintf( |
| 288 "Language list includeing alpha languages fetch starts (URL: %s)", | 288 "Language list including alpha languages fetch starts (URL: %s)", |
| 289 url.spec().c_str()); | 289 url.spec().c_str()); |
| 290 NotifyEvent(__LINE__, message); | 290 NotifyEvent(__LINE__, message); |
| 291 | 291 |
| 292 bool result = language_list_fetcher_->Request( | 292 bool result = language_list_fetcher_->Request( |
| 293 url, | 293 url, |
| 294 base::Bind(&TranslateLanguageList::OnLanguageListFetchComplete, | 294 base::Bind(&TranslateLanguageList::OnLanguageListFetchComplete, |
| 295 base::Unretained(this))); | 295 base::Unretained(this))); |
| 296 if (!result) | 296 if (!result) |
| 297 NotifyEvent(__LINE__, "Request is omitted due to retry limit"); | 297 NotifyEvent(__LINE__, "Request is omitted due to retry limit"); |
| 298 } | 298 } |
| (...skipping 21 matching lines...) Expand all Loading... |
| 320 | 320 |
| 321 NotifyEvent(__LINE__, "Language list is updated"); | 321 NotifyEvent(__LINE__, "Language list is updated"); |
| 322 | 322 |
| 323 DCHECK_EQ(kFetcherId, id); | 323 DCHECK_EQ(kFetcherId, id); |
| 324 | 324 |
| 325 SetSupportedLanguages(data, &all_supported_languages_, &alpha_languages_); | 325 SetSupportedLanguages(data, &all_supported_languages_, &alpha_languages_); |
| 326 language_list_fetcher_.reset(); | 326 language_list_fetcher_.reset(); |
| 327 | 327 |
| 328 last_updated_ = base::Time::Now(); | 328 last_updated_ = base::Time::Now(); |
| 329 } | 329 } |
| OLD | NEW |