| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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/search_engines/template_url_prepopulate_data.h" | 5 #include "chrome/browser/search_engines/template_url_prepopulate_data.h" |
| 6 | 6 |
| 7 #if defined(OS_POSIX) && !defined(OS_MACOSX) | 7 #if defined(OS_POSIX) && !defined(OS_MACOSX) |
| 8 #include <locale.h> | 8 #include <locale.h> |
| 9 #endif | 9 #endif |
| 10 | 10 |
| (...skipping 3410 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3421 std::string favicon_url; | 3421 std::string favicon_url; |
| 3422 std::string encoding; | 3422 std::string encoding; |
| 3423 int search_engine_type; | 3423 int search_engine_type; |
| 3424 int logo_id; | 3424 int logo_id; |
| 3425 int id; | 3425 int id; |
| 3426 | 3426 |
| 3427 size_t num_engines = list->GetSize(); | 3427 size_t num_engines = list->GetSize(); |
| 3428 for (size_t i = 0; i != num_engines; ++i) { | 3428 for (size_t i = 0; i != num_engines; ++i) { |
| 3429 Value* val; | 3429 Value* val; |
| 3430 DictionaryValue* engine; | 3430 DictionaryValue* engine; |
| 3431 list->GetDictionary(i, &engine); | 3431 if (list->GetDictionary(i, &engine) && |
| 3432 if (engine->Get("name", &val) && val->GetAsString(&name) && | 3432 engine->Get("name", &val) && val->GetAsString(&name) && |
| 3433 engine->Get("keyword", &val) && val->GetAsString(&keyword) && | 3433 engine->Get("keyword", &val) && val->GetAsString(&keyword) && |
| 3434 engine->Get("search_url", &val) && val->GetAsString(&search_url) && | 3434 engine->Get("search_url", &val) && val->GetAsString(&search_url) && |
| 3435 engine->Get("suggest_url", &val) && val->GetAsString(&suggest_url) && | 3435 engine->Get("suggest_url", &val) && val->GetAsString(&suggest_url) && |
| 3436 engine->Get("instant_url", &val) && val->GetAsString(&instant_url) && | 3436 engine->Get("instant_url", &val) && val->GetAsString(&instant_url) && |
| 3437 engine->Get("favicon_url", &val) && val->GetAsString(&favicon_url) && | 3437 engine->Get("favicon_url", &val) && val->GetAsString(&favicon_url) && |
| 3438 engine->Get("encoding", &val) && val->GetAsString(&encoding) && | 3438 engine->Get("encoding", &val) && val->GetAsString(&encoding) && |
| 3439 engine->Get("search_engine_type", &val) && val->GetAsInteger( | 3439 engine->Get("search_engine_type", &val) && val->GetAsInteger( |
| 3440 &search_engine_type) && | 3440 &search_engine_type) && |
| 3441 engine->Get("logo_id", &val) && val->GetAsInteger(&logo_id) && | 3441 engine->Get("logo_id", &val) && val->GetAsInteger(&logo_id) && |
| 3442 engine->Get("id", &val) && val->GetAsInteger(&id)) { | 3442 engine->Get("id", &val) && val->GetAsInteger(&id)) { |
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3572 for (size_t i = 0; i < arraysize(kAllEngines); ++i) { | 3572 for (size_t i = 0; i < arraysize(kAllEngines); ++i) { |
| 3573 std::string url_utf8_string(ToUTF8(kAllEngines[i]->search_url)); | 3573 std::string url_utf8_string(ToUTF8(kAllEngines[i]->search_url)); |
| 3574 GURL url(url_utf8_string); | 3574 GURL url(url_utf8_string); |
| 3575 if (origin_to_find == url.GetOrigin()) | 3575 if (origin_to_find == url.GetOrigin()) |
| 3576 return kAllEngines[i]->logo_id; | 3576 return kAllEngines[i]->logo_id; |
| 3577 } | 3577 } |
| 3578 return kNoSearchEngineLogo; | 3578 return kNoSearchEngineLogo; |
| 3579 } | 3579 } |
| 3580 | 3580 |
| 3581 } // namespace TemplateURLPrepopulateData | 3581 } // namespace TemplateURLPrepopulateData |
| OLD | NEW |