Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openthos
gecko-dev
提交
f744fd82
G
gecko-dev
项目概览
openthos
/
gecko-dev
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gecko-dev
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
f744fd82
编写于
8月 31, 2016
作者:
M
Michael Kaply
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Bug 1294201. Update search plugins. r=florian, a=lizzard
--HG-- extra : source : 7f2f0754a1261a89164216070ae36e839e38d39b
上级
a7c0f5b8
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
8 addition
and
294 deletion
+8
-294
browser/components/search/test/browser.ini
browser/components/search/test/browser.ini
+0
-2
browser/components/search/test/browser_abouthome_behavior.js
browser/components/search/test/browser_abouthome_behavior.js
+0
-7
browser/components/search/test/browser_eBay.js
browser/components/search/test/browser_eBay.js
+0
-83
browser/components/search/test/browser_eBay_behavior.js
browser/components/search/test/browser_eBay_behavior.js
+0
-166
browser/locales/en-US/searchplugins/eBay.xml
browser/locales/en-US/searchplugins/eBay.xml
+0
-20
browser/locales/en-US/searchplugins/list.txt
browser/locales/en-US/searchplugins/list.txt
+0
-1
toolkit/components/search/tests/xpcshell/data/metadata.json
toolkit/components/search/tests/xpcshell/data/metadata.json
+2
-5
toolkit/components/search/tests/xpcshell/data/search-metadata.json
...omponents/search/tests/xpcshell/data/search-metadata.json
+6
-10
未找到文件。
browser/components/search/test/browser.ini
浏览文件 @
f744fd82
...
...
@@ -23,8 +23,6 @@ support-files =
[browser_contextmenu.js]
[browser_contextSearchTabPosition.js]
skip-if
=
os == "mac" # bug 967013
[browser_eBay.js]
[browser_eBay_behavior.js]
[browser_google.js]
[browser_google_codes.js]
[browser_google_behavior.js]
...
...
browser/components/search/test/browser_abouthome_behavior.js
浏览文件 @
f744fd82
...
...
@@ -74,13 +74,6 @@ function test() {
verify_about_home_search
(
"
Yahoo
"
);
}
},
{
name
:
"
Search with eBay from about:home
"
,
searchURL
:
replaceUrl
(
"
http://rover.ebay.com/rover/1/711-47294-18009-3/4?mfe=search&mpre=http://www.ebay.com/sch/i.html?_nkw=foo
"
),
run
:
function
()
{
verify_about_home_search
(
"
eBay
"
);
}
},
{
name
:
"
Search with Google from about:home
"
,
searchURL
:
replaceUrl
(
"
https://www.google.com/search?q=foo&ie=utf-8&oe=utf-8
"
),
...
...
browser/components/search/test/browser_eBay.js
已删除
100644 → 0
浏览文件 @
a7c0f5b8
/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/ */
/*
* Test eBay search plugin URLs
*/
"
use strict
"
;
const
BROWSER_SEARCH_PREF
=
"
browser.search.
"
;
function
test
()
{
let
engine
=
Services
.
search
.
getEngineByName
(
"
eBay
"
);
ok
(
engine
,
"
eBay
"
);
let
base
=
"
http://rover.ebay.com/rover/1/711-47294-18009-3/4?mfe=search&mpre=http://www.ebay.com/sch/i.html?_nkw=foo
"
;
let
url
;
// Test search URLs (including purposes).
url
=
engine
.
getSubmission
(
"
foo
"
).
uri
.
spec
;
is
(
url
,
base
,
"
Check search URL for 'foo'
"
);
// Check search suggestion URL.
url
=
engine
.
getSubmission
(
"
foo
"
,
"
application/x-suggestions+json
"
).
uri
.
spec
;
is
(
url
,
"
http://autosug.ebay.com/autosug?sId=0&kwd=foo&fmt=osr
"
,
"
Check search suggestion URL for 'foo'
"
);
// Check all other engine properties.
const
EXPECTED_ENGINE
=
{
name
:
"
eBay
"
,
alias
:
null
,
description
:
"
eBay - Online auctions
"
,
searchForm
:
"
http://search.ebay.com/
"
,
hidden
:
false
,
wrappedJSObject
:
{
queryCharset
:
"
ISO-8859-1
"
,
"
_iconURL
"
:
"
data:image/x-icon;base64,AAABAAIAEBAAAAAAAAB6AQAAJgAAACAgAAAAAAAAQgMAAKABAACJUE5HDQoaCgAAAA1JSERSAAAAEAAAABAIBgAAAB/z/2EAAAFBSURBVDjLtZPdK0MBGIf3J5Babhx3rinFBWuipaUskX9DYvkopqgV90q5UJpyp0OKrUWM2VrRsS9D0zZKHGaOnW1nj4vtypVtPPe/533r9746QAAOAJXfo5Yzgg44pHrcugon/6Sgo0b+XuAOZ2iZiVQmyPoDpIwmUkYTzqM7GsdDdC7F6Lbf8pzOkfWOouzqeZem2b+2AqAV8zjD8yVBqqcf2b7C66yNiMGMfixIQSvi8Mp0LEbR5ADq1QSKWM+Gx0RC9nOZ2GLzwlIWdPWiuNzk4w/EpThNkyEAXKEP2ud8KGId2sspilhPMrmNwzfCuqePr/xbSfC5I/I0MMSj2YJ3z49gDdO2cEOrLUowJpE9G0QRG1ClKbR0EIdvmOPYcnUtnN+vsnZiQC1k/qnGagQ1n3LNzySUJZVskitnmr8BlQG7T2hvgxsAAAAASUVORK5CYIKJUE5HDQoaCgAAAA1JSERSAAAAIAAAACAIBgAAAHN6evQAAAMJSURBVFjD7ZddSFNhGMeHXXQTZFFCWfR1pRhUECQlBdWVToo+6KYu1KigtDASG5qUfZgFZvahEDosECPDktKZS1FL+1DRnEvdUptjug91X2dnZzv/3vO6OZbWnR4v9sADL+fs7P97/s/znu2VAJD4UkpSSdKG+QubTyPBr+sXz8XCR64fIAHihVTis0SsUAoAVhEBrBKIHCGAEMB/ARi3F5LkbpS2WMRzYEEBXC2tsD6T03R9agsCGLNyqPw6CXmrBT06JvhbPHZwmkdwtR0B138PPKOHgzXD5jLAy3tmibo4K9weZwDAazJj/FQKRnfugfHMeRiTz0K3Ixam1HQKcPC+Fisu9NK1P08Uj4DleHgMdXC+WQ7nu3UEOhFMfTQcVUvQ1H4IN2sj8H2k7K+2TqCc3GseyA8AmDOzMBq7D9bS8sAr6nEJdNt3UbHVF1XQGtmZew8bTPT6tWoD3KpsUvlR8NxUoEICMvl6KQo+xqCwcRs4T8Ax5c8bFExjbAgAjO7aS8VsLypgq3g5nWStjztAhWRVhqAqeB6IuKTClkw1eNYEbrCQQBwD8yGGOsAooogLYejQPKBi7UPF9DkH+ezd+o141ZkUPAOC+L9SAMivNc7q46YMNSLTe4n1kaQF4XD3ZIDTPgU3XEYciKcAHrsGJS1xKFBGgyVzouiT4VbdGhjt/cEA5isyKsaz7jl3we7bg7Rqf6j0LoSldON4wWcqJDgQNGTN++l13vELA+MK6kKd6iryFOvxtidt9i5gO7owdjKJQliflNAU1pas6xQgnAzg1ux+lJEdILixNr0Pq9JUUA8NwVG9DM73G0jlcnh+V4BpjIWzJmIGQIjnXw5TiDuKSEwxurm3ITc8DNO51BnrLbIcsrW0dNA6RxgUKU1UdGVqLy5X6qGzTLvlnewiBZyGs3Yz6X8UeaYI3olvZDhzwLumZ+eHvooCCC0Q5VUsb4unwycM4YIDqA01tPqmgbzQr2EIYPECiPm33LYoDiZSsY9moh9O/Znoa4d9HkXtPg2pX/cPKCoRQ+ocZa4AAAAASUVORK5CYII=
"
,
_urls
:
[
{
type
:
"
application/x-suggestions+json
"
,
method
:
"
GET
"
,
template
:
"
http://autosug.ebay.com/autosug
"
,
params
:
[
{
name
:
"
sId
"
,
value
:
"
0
"
,
purpose
:
undefined
,
},
{
name
:
"
kwd
"
,
value
:
"
{searchTerms}
"
,
purpose
:
undefined
,
},
{
name
:
"
fmt
"
,
value
:
"
osr
"
,
purpose
:
undefined
,
},
],
},
{
type
:
"
text/html
"
,
method
:
"
GET
"
,
template
:
"
http://rover.ebay.com/rover/1/711-47294-18009-3/4
"
,
params
:
[
{
name
:
"
mfe
"
,
value
:
"
search
"
,
purpose
:
undefined
,
},
{
name
:
"
mpre
"
,
value
:
"
http://www.ebay.com/sch/i.html?_nkw={searchTerms}
"
,
purpose
:
undefined
,
},
],
mozparams
:
{},
},
],
},
};
isSubObjectOf
(
EXPECTED_ENGINE
,
engine
,
"
eBay
"
);
}
browser/components/search/test/browser_eBay_behavior.js
已删除
100644 → 0
浏览文件 @
a7c0f5b8
/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/ */
/*
* Test eBay search plugin URLs
*/
"
use strict
"
;
const
BROWSER_SEARCH_PREF
=
"
browser.search.
"
;
function
test
()
{
let
engine
=
Services
.
search
.
getEngineByName
(
"
eBay
"
);
ok
(
engine
,
"
eBay is installed
"
);
let
previouslySelectedEngine
=
Services
.
search
.
currentEngine
;
Services
.
search
.
currentEngine
=
engine
;
engine
.
alias
=
'
e
'
;
let
base
=
"
http://rover.ebay.com/rover/1/711-47294-18009-3/4?mfe=search&mpre=http://www.ebay.com/sch/i.html?_nkw=foo
"
;
let
url
;
// Test search URLs (including purposes).
url
=
engine
.
getSubmission
(
"
foo
"
).
uri
.
spec
;
is
(
url
,
base
,
"
Check search URL for 'foo'
"
);
waitForExplicitFinish
();
var
gCurrTest
;
var
gTests
=
[
{
name
:
"
context menu search
"
,
searchURL
:
base
,
run
:
function
()
{
// Simulate a contextmenu search
// FIXME: This is a bit "low-level"...
BrowserSearch
.
loadSearch
(
"
foo
"
,
false
,
"
contextmenu
"
);
}
},
{
name
:
"
keyword search
"
,
searchURL
:
base
,
run
:
function
()
{
gURLBar
.
value
=
"
? foo
"
;
gURLBar
.
focus
();
EventUtils
.
synthesizeKey
(
"
VK_RETURN
"
,
{});
}
},
{
name
:
"
keyword search
"
,
searchURL
:
base
,
run
:
function
()
{
gURLBar
.
value
=
"
e foo
"
;
gURLBar
.
focus
();
EventUtils
.
synthesizeKey
(
"
VK_RETURN
"
,
{});
}
},
{
name
:
"
search bar search
"
,
searchURL
:
base
,
run
:
function
()
{
let
sb
=
BrowserSearch
.
searchBar
;
sb
.
focus
();
sb
.
value
=
"
foo
"
;
registerCleanupFunction
(
function
()
{
sb
.
value
=
""
;
});
EventUtils
.
synthesizeKey
(
"
VK_RETURN
"
,
{});
}
},
{
name
:
"
new tab search
"
,
searchURL
:
base
,
run
:
function
()
{
function
doSearch
(
doc
)
{
// Re-add the listener, and perform a search
gBrowser
.
addProgressListener
(
listener
);
doc
.
getElementById
(
"
newtab-search-text
"
).
value
=
"
foo
"
;
doc
.
getElementById
(
"
newtab-search-submit
"
).
click
();
}
// load about:newtab, but remove the listener first so it doesn't
// get in the way
gBrowser
.
removeProgressListener
(
listener
);
gBrowser
.
loadURI
(
"
about:newtab
"
);
info
(
"
Waiting for about:newtab load
"
);
tab
.
linkedBrowser
.
addEventListener
(
"
load
"
,
function
load
(
event
)
{
if
(
event
.
originalTarget
!=
tab
.
linkedBrowser
.
contentDocument
||
event
.
target
.
location
.
href
==
"
about:blank
"
)
{
info
(
"
skipping spurious load event
"
);
return
;
}
tab
.
linkedBrowser
.
removeEventListener
(
"
load
"
,
load
,
true
);
// Observe page setup
let
win
=
gBrowser
.
contentWindow
;
if
(
win
.
gSearch
.
currentEngineName
==
Services
.
search
.
currentEngine
.
name
)
{
doSearch
(
win
.
document
);
}
else
{
info
(
"
Waiting for newtab search init
"
);
win
.
addEventListener
(
"
ContentSearchService
"
,
function
done
(
event
)
{
info
(
"
Got newtab search event
"
+
event
.
detail
.
type
);
if
(
event
.
detail
.
type
==
"
State
"
)
{
win
.
removeEventListener
(
"
ContentSearchService
"
,
done
);
// Let gSearch respond to the event before continuing.
executeSoon
(()
=>
doSearch
(
win
.
document
));
}
});
}
},
true
);
}
}
];
function
nextTest
()
{
if
(
gTests
.
length
)
{
gCurrTest
=
gTests
.
shift
();
info
(
"
Running :
"
+
gCurrTest
.
name
);
executeSoon
(
gCurrTest
.
run
);
}
else
{
finish
();
}
}
let
tab
=
gBrowser
.
selectedTab
=
gBrowser
.
addTab
();
let
listener
=
{
onStateChange
:
function
onStateChange
(
webProgress
,
req
,
flags
,
status
)
{
info
(
"
onStateChange
"
);
// Only care about top-level document starts
let
docStart
=
Ci
.
nsIWebProgressListener
.
STATE_IS_DOCUMENT
|
Ci
.
nsIWebProgressListener
.
STATE_START
;
if
(
!
(
flags
&
docStart
)
||
!
webProgress
.
isTopLevel
)
return
;
if
(
req
.
originalURI
.
spec
==
"
about:blank
"
)
return
;
info
(
"
received document start
"
);
ok
(
req
instanceof
Ci
.
nsIChannel
,
"
req is a channel
"
);
is
(
req
.
originalURI
.
spec
,
gCurrTest
.
searchURL
,
"
search URL was loaded
"
);
info
(
"
Actual URI:
"
+
req
.
URI
.
spec
);
req
.
cancel
(
Components
.
results
.
NS_ERROR_FAILURE
);
executeSoon
(
nextTest
);
}
}
registerCleanupFunction
(
function
()
{
engine
.
alias
=
undefined
;
gBrowser
.
removeProgressListener
(
listener
);
gBrowser
.
removeTab
(
tab
);
Services
.
search
.
currentEngine
=
previouslySelectedEngine
;
});
tab
.
linkedBrowser
.
addEventListener
(
"
load
"
,
function
load
()
{
tab
.
linkedBrowser
.
removeEventListener
(
"
load
"
,
load
,
true
);
gBrowser
.
addProgressListener
(
listener
);
nextTest
();
},
true
);
}
browser/locales/en-US/searchplugins/eBay.xml
已删除
100644 → 0
浏览文件 @
a7c0f5b8
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<SearchPlugin
xmlns=
"http://www.mozilla.org/2006/browser/search/"
>
<ShortName>
eBay
</ShortName>
<Description>
eBay - Online auctions
</Description>
<InputEncoding>
ISO-8859-1
</InputEncoding>
<Image
width=
"16"
height=
"16"
>
data:image/x-icon;base64,AAABAAIAEBAAAAAAAAB6AQAAJgAAACAgAAAAAAAAQgMAAKABAACJUE5HDQoaCgAAAA1JSERSAAAAEAAAABAIBgAAAB/z/2EAAAFBSURBVDjLtZPdK0MBGIf3J5Babhx3rinFBWuipaUskX9DYvkopqgV90q5UJpyp0OKrUWM2VrRsS9D0zZKHGaOnW1nj4vtypVtPPe/533r9746QAAOAJXfo5Yzgg44pHrcugon/6Sgo0b+XuAOZ2iZiVQmyPoDpIwmUkYTzqM7GsdDdC7F6Lbf8pzOkfWOouzqeZem2b+2AqAV8zjD8yVBqqcf2b7C66yNiMGMfixIQSvi8Mp0LEbR5ADq1QSKWM+Gx0RC9nOZ2GLzwlIWdPWiuNzk4w/EpThNkyEAXKEP2ud8KGId2sspilhPMrmNwzfCuqePr/xbSfC5I/I0MMSj2YJ3z49gDdO2cEOrLUowJpE9G0QRG1ClKbR0EIdvmOPYcnUtnN+vsnZiQC1k/qnGagQ1n3LNzySUJZVskitnmr8BlQG7T2hvgxsAAAAASUVORK5CYIKJUE5HDQoaCgAAAA1JSERSAAAAIAAAACAIBgAAAHN6evQAAAMJSURBVFjD7ZddSFNhGMeHXXQTZFFCWfR1pRhUECQlBdWVToo+6KYu1KigtDASG5qUfZgFZvahEDosECPDktKZS1FL+1DRnEvdUptjug91X2dnZzv/3vO6OZbWnR4v9sADL+fs7P97/s/znu2VAJD4UkpSSdKG+QubTyPBr+sXz8XCR64fIAHihVTis0SsUAoAVhEBrBKIHCGAEMB/ARi3F5LkbpS2WMRzYEEBXC2tsD6T03R9agsCGLNyqPw6CXmrBT06JvhbPHZwmkdwtR0B138PPKOHgzXD5jLAy3tmibo4K9weZwDAazJj/FQKRnfugfHMeRiTz0K3Ixam1HQKcPC+Fisu9NK1P08Uj4DleHgMdXC+WQ7nu3UEOhFMfTQcVUvQ1H4IN2sj8H2k7K+2TqCc3GseyA8AmDOzMBq7D9bS8sAr6nEJdNt3UbHVF1XQGtmZew8bTPT6tWoD3KpsUvlR8NxUoEICMvl6KQo+xqCwcRs4T8Ax5c8bFExjbAgAjO7aS8VsLypgq3g5nWStjztAhWRVhqAqeB6IuKTClkw1eNYEbrCQQBwD8yGGOsAooogLYejQPKBi7UPF9DkH+ezd+o141ZkUPAOC+L9SAMivNc7q46YMNSLTe4n1kaQF4XD3ZIDTPgU3XEYciKcAHrsGJS1xKFBGgyVzouiT4VbdGhjt/cEA5isyKsaz7jl3we7bg7Rqf6j0LoSldON4wWcqJDgQNGTN++l13vELA+MK6kKd6iryFOvxtidt9i5gO7owdjKJQliflNAU1pas6xQgnAzg1ux+lJEdILixNr0Pq9JUUA8NwVG9DM73G0jlcnh+V4BpjIWzJmIGQIjnXw5TiDuKSEwxurm3ITc8DNO51BnrLbIcsrW0dNA6RxgUKU1UdGVqLy5X6qGzTLvlnewiBZyGs3Yz6X8UeaYI3olvZDhzwLumZ+eHvooCCC0Q5VUsb4unwycM4YIDqA01tPqmgbzQr2EIYPECiPm33LYoDiZSsY9moh9O/Znoa4d9HkXtPg2pX/cPKCoRQ+ocZa4AAAAASUVORK5CYII=
</Image>
<Url
type=
"application/x-suggestions+json"
method=
"GET"
template=
"http://autosug.ebay.com/autosug"
>
<Param
name=
"sId"
value=
"0"
/>
<Param
name=
"kwd"
value=
"{searchTerms}"
/>
<Param
name=
"fmt"
value=
"osr"
/>
</Url>
<Url
type=
"text/html"
method=
"GET"
template=
"http://rover.ebay.com/rover/1/711-47294-18009-3/4"
resultdomain=
"ebay.com"
>
<Param
name=
"mfe"
value=
"search"
/>
<Param
name=
"mpre"
value=
"http://www.ebay.com/sch/i.html?_nkw={searchTerms}"
/>
</Url>
<SearchForm>
http://search.ebay.com/
</SearchForm>
</SearchPlugin>
browser/locales/en-US/searchplugins/list.txt
浏览文件 @
f744fd82
amazondotcom
bing
eBay
google
twitter
wikipedia
...
...
toolkit/components/search/tests/xpcshell/data/metadata.json
浏览文件 @
f744fd82
...
...
@@ -21,13 +21,10 @@
"[app]\/ddg.xml"
:
{
"order"
:
6
},
"[app]\/eBay.xml"
:
{
"order"
:
7
},
"[app]\/twitter.xml"
:
{
"order"
:
8
"order"
:
7
},
"[app]\/wikipedia.xml"
:
{
"order"
:
9
"order"
:
8
}
}
toolkit/components/search/tests/xpcshell/data/search-metadata.json
浏览文件 @
f744fd82
{
"[app]/amazondotcom.xml"
:
{
"used"
:
0
,
"order"
:
4
},
"[app]/eBay.xml"
:
{
"used"
:
0
,
"order"
:
1
"order"
:
3
},
"[app]/wikipedia.xml"
:
{
"used"
:
0
,
"order"
:
6
"order"
:
5
},
"[app]/twitter.xml"
:
{
"used"
:
0
,
"order"
:
7
"order"
:
6
},
"[app]/google.xml"
:
{
"used"
:
1
,
"order"
:
2
"order"
:
1
},
"[app]/bing.xml"
:
{
"order"
:
5
"order"
:
4
},
"[app]/yahoo.xml"
:
{
"order"
:
3
"order"
:
2
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录