mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-22 17:55:50 +00:00
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:
parent
b39e038df7
commit
11b80b3ccf
@ -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";
|
||||
|
Loading…
Reference in New Issue
Block a user