]> git.pld-linux.org Git - packages/chromium-browser.git/blame - search-workaround.patch
- added missing %{!?with_nacl:-Ddisable_nacl=1}
[packages/chromium-browser.git] / search-workaround.patch
CommitLineData
0b214002
KK
1--- chromium-browser-13.0.763.0~svn20110512r85088/src/chrome/browser/search_engines/template_url.cc.orig 2011-05-12 04:00:22.000000000 +0200
2+++ chromium-browser-13.0.763.0~svn20110512r85088/src/chrome/browser/search_engines/template_url.cc 2011-05-12 18:20:21.260874114 +0200
3@@ -347,28 +347,28 @@
7b454a31
AM
4 i != replacements_.rend(); ++i) {
5 switch (i->type) {
6 case ENCODING:
7- url.insert(i->index, input_encoding);
8+ /* Temporary workaround according to http://crbug.com/41887 */
9+ url.replace(i->index, 0, input_encoding);
10 break;
11
12 case GOOGLE_ACCEPTED_SUGGESTION:
13 if (accepted_suggestion == NO_SUGGESTION_CHOSEN)
97fac491
ER
14- url.insert(i->index, "aq=f&");
15+ url.replace(i->index, 0, "aq=f&");
7b454a31 16 else if (accepted_suggestion != NO_SUGGESTIONS_AVAILABLE)
0b214002
KK
17- url.insert(i->index,
18- base::StringPrintf("aq=%d&", accepted_suggestion));
19+ url.replace(i->index, 0, base::StringPrintf("aq=%d&", accepted_suggestion));
7b454a31
AM
20 break;
21
22 case GOOGLE_BASE_URL:
796610d1
ER
23- url.insert(i->index, search_terms_data.GoogleBaseURLValue());
24+ url.replace(i->index, 0, search_terms_data.GoogleBaseURLValue());
7b454a31
AM
25 break;
26
27 case GOOGLE_BASE_SUGGEST_URL:
796610d1
ER
28- url.insert(i->index, search_terms_data.GoogleBaseSuggestURLValue());
29+ url.replace(i->index, 0, search_terms_data.GoogleBaseSuggestURLValue());
7b454a31
AM
30 break;
31
32 case GOOGLE_ORIGINAL_QUERY_FOR_SUGGESTION:
33 if (accepted_suggestion >= 0)
97fac491
ER
34- url.insert(i->index, "oq=" + UTF16ToUTF8(encoded_original_query) +
35+ url.replace(i->index, 0, "oq=" +UTF16ToUTF8(encoded_original_query) +
36 "&");
7b454a31
AM
37 break;
38
0b214002 39@@ -392,17 +392,17 @@
32eaf48c
KK
40 base::UTF16ToCodepage(terms, input_encoding.c_str(),
41 base::OnStringConversionError::SKIP,
42 &unescaped_terms);
97fac491
ER
43- url.insert(i->index, std::string(unescaped_terms.begin(),
44+ url.replace(i->index, 0, std::string(unescaped_terms.begin(),
45 unescaped_terms.end()));
7b454a31
AM
46 break;
47 }
48
49 case LANGUAGE:
796610d1
ER
50- url.insert(i->index, search_terms_data.GetApplicationLocale());
51+ url.replace(i->index, 0, search_terms_data.GetApplicationLocale());
7b454a31
AM
52 break;
53
54 case SEARCH_TERMS:
97fac491
ER
55- url.insert(i->index, UTF16ToUTF8(encoded_terms));
56+ url.replace(i->index, 0, UTF16ToUTF8(encoded_terms));
7b454a31
AM
57 break;
58
59 default:
This page took 0.050907 seconds and 4 git commands to generate.