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:
Martin Stransky 2019-09-26 08:22:33 +00:00
Родитель b39e038df7
Коммит 11b80b3ccf
1 изменённых файлов: 13 добавлений и 1 удалений

Просмотреть файл

@ -8,8 +8,20 @@ var EXPORTED_SYMBOLS = ["PictureInPicture"];
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_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 TOGGLE_ENABLED_PREF =
"media.videocontrols.picture-in-picture.video-toggle.enabled";