@@ -23,7 +23,7 @@ const std::map<BravePrepopulatedEngineID, const PrepopulatedEngine*>
23
23
brave_engines_map = {
24
24
{PREPOPULATED_ENGINE_ID_GOOGLE, &google},
25
25
{PREPOPULATED_ENGINE_ID_YANDEX, &brave_yandex},
26
- {PREPOPULATED_ENGINE_ID_BING, &bing },
26
+ {PREPOPULATED_ENGINE_ID_BING, &brave_bing },
27
27
{PREPOPULATED_ENGINE_ID_DUCKDUCKGO, &duckduckgo},
28
28
{PREPOPULATED_ENGINE_ID_DUCKDUCKGO_DE, &duckduckgo_de},
29
29
{PREPOPULATED_ENGINE_ID_DUCKDUCKGO_AU_NZ_IE, &duckduckgo_au_nz_ie},
@@ -38,14 +38,15 @@ PrepopulatedEngine ModifyEngineParams(const PrepopulatedEngine& engine,
38
38
const wchar_t * const keyword,
39
39
const char * const search_url,
40
40
const char * const suggest_url,
41
+ const char * const image_url,
41
42
int id) {
42
43
return {name ? name : engine.name ,
43
44
keyword ? keyword : engine.keyword ,
44
45
engine.favicon_url ,
45
46
search_url ? search_url : engine.search_url ,
46
47
engine.encoding ,
47
48
suggest_url ? suggest_url : engine.suggest_url ,
48
- engine.image_url ,
49
+ image_url ? image_url : engine.image_url ,
49
50
engine.new_tab_url ,
50
51
engine.contextual_search_url ,
51
52
engine.logo_url ,
@@ -90,6 +91,7 @@ const PrepopulatedEngine duckduckgo_de =
90
91
NULL ,
91
92
" https://duckduckgo.com/?q={searchTerms}&t=bravened" ,
92
93
NULL ,
94
+ NULL ,
93
95
PREPOPULATED_ENGINE_ID_DUCKDUCKGO_DE);
94
96
95
97
const PrepopulatedEngine duckduckgo_au_nz_ie =
@@ -98,6 +100,7 @@ const PrepopulatedEngine duckduckgo_au_nz_ie =
98
100
NULL ,
99
101
" https://duckduckgo.com/?q={searchTerms}&t=braveed" ,
100
102
NULL ,
103
+ NULL ,
101
104
PREPOPULATED_ENGINE_ID_DUCKDUCKGO_AU_NZ_IE);
102
105
103
106
#if defined(OS_ANDROID)
@@ -136,6 +139,7 @@ const PrepopulatedEngine brave_ecosia =
136
139
#endif
137
140
" &q={searchTerms}&addon=brave" ,
138
141
" https://ac.ecosia.org/?q={searchTerms}" ,
142
+ NULL ,
139
143
PREPOPULATED_ENGINE_ID_ECOSIA);
140
144
141
145
const PrepopulatedEngine qwant = {
@@ -197,6 +201,7 @@ const PrepopulatedEngine brave_yandex =
197
201
" &text={searchTerms}" ,
198
202
" https://suggest.yandex.ru/suggest-ff.cgi?"
199
203
" part={searchTerms}&v=3&sn=5&srv=brave_desktop" ,
204
+ NULL ,
200
205
PREPOPULATED_ENGINE_ID_YANDEX);
201
206
202
207
const PrepopulatedEngine brave_search = {
@@ -226,6 +231,15 @@ const PrepopulatedEngine brave_search = {
226
231
PREPOPULATED_ENGINE_ID_BRAVE,
227
232
};
228
233
234
+ const PrepopulatedEngine brave_bing = ModifyEngineParams(
235
+ bing,
236
+ NULL ,
237
+ NULL ,
238
+ " https://www.bing.com/search?q={searchTerms}" ,
239
+ " https://www.bing.com/osjson.aspx?query={searchTerms}&language={language}" ,
240
+ " https://www.bing.com/images/detail/search?iss=sbiupload#enterInsights" ,
241
+ PREPOPULATED_ENGINE_ID_BING);
242
+
229
243
const std::map<BravePrepopulatedEngineID, const PrepopulatedEngine*>&
230
244
GetBraveEnginesMap () {
231
245
return brave_engines_map;
0 commit comments