зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1560278 - Prepend "Headless" in Browser.getVersion's product field when firefox runs headless. r=remote-protocol-reviewers,ato
Differential Revision: https://phabricator.services.mozilla.com/D35416 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
7dd56cc3a6
Коммит
837877e5c2
|
@ -11,9 +11,10 @@ const {Domain} = ChromeUtils.import("chrome://remote/content/domains/Domain.jsm"
|
|||
|
||||
class Browser extends Domain {
|
||||
getVersion() {
|
||||
const { isHeadless } = Cc["@mozilla.org/gfx/info;1"].getService(Ci.nsIGfxInfo);
|
||||
return {
|
||||
protocolVersion: "1",
|
||||
product: "Firefox",
|
||||
product: (isHeadless ? "Headless " : "") + "Firefox",
|
||||
revision: "1",
|
||||
userAgent: "Firefox",
|
||||
jsVersion: "1.8.5",
|
||||
|
|
|
@ -34,7 +34,8 @@ add_task(async function testCDP() {
|
|||
ok("Page" in client, "Page domain is available");
|
||||
|
||||
const version = await Browser.getVersion();
|
||||
is(version.product, "Firefox", "Browser.getVersion works");
|
||||
const { isHeadless } = Cc["@mozilla.org/gfx/info;1"].getService(Ci.nsIGfxInfo);
|
||||
is(version.product, isHeadless ? "Headless Firefox" : "Firefox", "Browser.getVersion works and depends on headless mode");
|
||||
|
||||
// receive console.log messages and print them
|
||||
Log.enable();
|
||||
|
|
Загрузка…
Ссылка в новой задаче