зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1580733 - Don't use dialog for PIP window on Linux, r=JSON_voorhees
Dialog window on Linux/Gtk adds extra border/titlebar to PIP window so don't use it there. Differential Revision: https://phabricator.services.mozilla.com/D47058 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
b39e038df7
Коммит
11b80b3ccf
|
@ -8,8 +8,20 @@ var EXPORTED_SYMBOLS = ["PictureInPicture"];
|
||||||
|
|
||||||
const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
|
const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
|
||||||
|
|
||||||
|
const { XPCOMUtils } = ChromeUtils.import(
|
||||||
|
"resource://gre/modules/XPCOMUtils.jsm"
|
||||||
|
);
|
||||||
|
|
||||||
|
XPCOMUtils.defineLazyModuleGetters(this, {
|
||||||
|
AppConstants: "resource://gre/modules/AppConstants.jsm",
|
||||||
|
});
|
||||||
|
|
||||||
const PLAYER_URI = "chrome://global/content/pictureinpicture/player.xhtml";
|
const PLAYER_URI = "chrome://global/content/pictureinpicture/player.xhtml";
|
||||||
const PLAYER_FEATURES = `chrome,titlebar=no,alwaysontop,lockaspectratio,resizable,dialog`;
|
var PLAYER_FEATURES = "chrome,titlebar=no,alwaysontop,lockaspectratio,resizable";
|
||||||
|
/* Don't use dialog on Gtk as it adds extra border and titlebar to PIP window */
|
||||||
|
if (!AppConstants.MOZ_WIDGET_GTK) {
|
||||||
|
PLAYER_FEATURES += ",dialog";
|
||||||
|
}
|
||||||
const WINDOW_TYPE = "Toolkit:PictureInPicture";
|
const WINDOW_TYPE = "Toolkit:PictureInPicture";
|
||||||
const TOGGLE_ENABLED_PREF =
|
const TOGGLE_ENABLED_PREF =
|
||||||
"media.videocontrols.picture-in-picture.video-toggle.enabled";
|
"media.videocontrols.picture-in-picture.video-toggle.enabled";
|
||||||
|
|
Загрузка…
Ссылка в новой задаче