From 4346564c1f6faefff5e0d3fdc7f189ec2e948019 Mon Sep 17 00:00:00 2001 From: Bjorn Bringert Date: Wed, 15 Sep 2010 20:46:42 +0100 Subject: [PATCH] Fix Google suggest and search URLs when Google Search is not installed Bug: 3002110 Change-Id: Id49365bf53623c45bfa6f5d96d1938b801948396 --- res/values/all_search_engines.xml | 6 +++--- tools/get_search_engines.py | 10 ++++++++++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/res/values/all_search_engines.xml b/res/values/all_search_engines.xml index 3a17bd9..08cf763 100644 --- a/res/values/all_search_engines.xml +++ b/res/values/all_search_engines.xml @@ -206,11 +206,11 @@ http://www.opensearch.org/Specifications/OpenSearch/1.1/Draft_4#OpenSearch_1.1_p Google - + google.com http://www.google.com/favicon.ico - {google:baseURL}search?{google:RLZ}{google:acceptedSuggestion}{google:originalQueryForSuggestion}sourceid=chrome&ie={inputEncoding}&q={searchTerms} + http://www.google.com/m?hl={language}&ie={inputEncoding}&source=android-browser&q={searchTerms} UTF-8 - {google:baseSuggestURL}search?client=chrome&hl={language}&q={searchTerms} + http://www.google.com/complete/search?hl={language}&json=true&q={searchTerms} Bing diff --git a/tools/get_search_engines.py b/tools/get_search_engines.py index 2eecec3..cd73423 100755 --- a/tools/get_search_engines.py +++ b/tools/get_search_engines.py @@ -37,6 +37,12 @@ locales = ["cs-CZ", "da-DK", "de-AT", "de-CH", "de-DE", "el-GR", "en-AU", "it-IT", "ja-JP", "ko-KR", "nb-NO", "nl-BE", "nl-NL", "pl-PL", "pt-PT", "pt-BR", "ru-RU", "sv-SE", "tr-TR", "zh-CN", "zh-HK", "zh-MO", "zh-TW"] +google_data = ["google", "Google", "google.com", + "http://www.google.com/favicon.ico", + "http://www.google.com/m?hl={language}&ie={inputEncoding}&source=android-browser&q={searchTerms}", + "UTF-8", + "http://www.google.com/complete/search?hl={language}&json=true&q={searchTerms}"] + class SearchEngineManager(object): """Manages list of search engines and creates locale specific lists. @@ -92,6 +98,10 @@ class SearchEngineManager(object): except that the internal name of the search engine is inserted at the beginning of the list. """ + + if name == "google": + return google_data + # Find the first occurance of this search engine name in the form # " =" in the chrome data file. re_exp = '\s' + name + '\s*=' -- 2.11.0