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 |