Use MOZ_ENABLE_WAYLAND to enable Wayland backend
This commit is contained in:
parent
de8eeeeb6a
commit
5c3efe8a80
@ -3,5 +3,5 @@
|
|||||||
# Run Firefox under Wayland
|
# Run Firefox under Wayland
|
||||||
#
|
#
|
||||||
|
|
||||||
export GDK_BACKEND=wayland
|
export MOZ_ENABLE_WAYLAND=1
|
||||||
exec /usr/bin/firefox "$@"
|
exec /usr/bin/firefox "$@"
|
||||||
|
@ -3,5 +3,4 @@
|
|||||||
# Run Firefox on X11 backend
|
# Run Firefox on X11 backend
|
||||||
#
|
#
|
||||||
|
|
||||||
export GDK_BACKEND=x11
|
|
||||||
exec /usr/bin/firefox "$@"
|
exec /usr/bin/firefox "$@"
|
||||||
|
@ -66,15 +66,6 @@ MOZ_EXTENSIONS_PROFILE_DIR="$HOME/.mozilla/extensions/{ec8030f7-c20a-464f-9b0e-1
|
|||||||
MOZ_PROGRAM="$MOZ_DIST_BIN/$MOZ_FIREFOX_FILE"
|
MOZ_PROGRAM="$MOZ_DIST_BIN/$MOZ_FIREFOX_FILE"
|
||||||
MOZ_LAUNCHER="$MOZ_DIST_BIN/run-mozilla.sh"
|
MOZ_LAUNCHER="$MOZ_DIST_BIN/run-mozilla.sh"
|
||||||
|
|
||||||
##
|
|
||||||
## Enable X11 backend by default?
|
|
||||||
##
|
|
||||||
if __DEFAULT_X11__; then
|
|
||||||
if ! [ "$GDK_BACKEND" ]; then
|
|
||||||
export GDK_BACKEND=x11
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
##
|
##
|
||||||
## Set MOZ_GRE_CONF
|
## Set MOZ_GRE_CONF
|
||||||
##
|
##
|
||||||
|
@ -74,7 +74,7 @@ ExcludeArch: armv7hl
|
|||||||
Summary: Mozilla Firefox Web browser
|
Summary: Mozilla Firefox Web browser
|
||||||
Name: firefox
|
Name: firefox
|
||||||
Version: 65.0
|
Version: 65.0
|
||||||
Release: 3%{?pre_tag}%{?dist}
|
Release: 4%{?pre_tag}%{?dist}
|
||||||
URL: https://www.mozilla.org/firefox/
|
URL: https://www.mozilla.org/firefox/
|
||||||
License: MPLv1.1 or GPLv2+ or LGPLv2+
|
License: MPLv1.1 or GPLv2+ or LGPLv2+
|
||||||
Source0: https://archive.mozilla.org/pub/firefox/releases/%{version}%{?pre_version}/source/firefox-%{version}%{?pre_version}.source.tar.xz
|
Source0: https://archive.mozilla.org/pub/firefox/releases/%{version}%{?pre_version}/source/firefox-%{version}%{?pre_version}.source.tar.xz
|
||||||
@ -332,7 +332,6 @@ This package contains results of tests executed during build.
|
|||||||
|
|
||||||
# Wayland specific upstream patches
|
# Wayland specific upstream patches
|
||||||
%if 0%{?fedora} > 28
|
%if 0%{?fedora} > 28
|
||||||
# TODO
|
|
||||||
%patch574 -p1 -b .firefox-pipewire
|
%patch574 -p1 -b .firefox-pipewire
|
||||||
%endif
|
%endif
|
||||||
%patch575 -p1 -b .1522780
|
%patch575 -p1 -b .1522780
|
||||||
@ -878,6 +877,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
|||||||
#---------------------------------------------------------------------
|
#---------------------------------------------------------------------
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Feb 4 2019 Martin Stransky <stransky@redhat.com> - 65.0-4
|
||||||
|
- Added fix for mozbz#1522780
|
||||||
|
|
||||||
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 65.0-3
|
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 65.0-3
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||||
|
|
||||||
|
@ -1,17 +1,17 @@
|
|||||||
diff --git a/toolkit/xre/nsAppRunner.cpp b/toolkit/xre/nsAppRunner.cpp
|
diff -up firefox-65.0/toolkit/xre/nsAppRunner.cpp.1522780 firefox-65.0/toolkit/xre/nsAppRunner.cpp
|
||||||
--- a/toolkit/xre/nsAppRunner.cpp
|
--- firefox-65.0/toolkit/xre/nsAppRunner.cpp.1522780 2019-02-04 14:27:16.704591496 +0100
|
||||||
+++ b/toolkit/xre/nsAppRunner.cpp
|
+++ firefox-65.0/toolkit/xre/nsAppRunner.cpp 2019-02-04 14:30:01.869913509 +0100
|
||||||
@@ -3622,12 +3622,15 @@
|
@@ -3839,12 +3839,14 @@ int XREMain::XRE_mainStartup(bool* aExit
|
||||||
|
|
||||||
bool disableWayland = true;
|
bool disableWayland = true;
|
||||||
# if defined(MOZ_WAYLAND)
|
#if defined(MOZ_WAYLAND)
|
||||||
- // Make X11 backend the default one.
|
- // Make X11 backend the default one.
|
||||||
- // Enable Wayland backend only when GDK_BACKEND is set and
|
- // Enable Wayland backend only when GDK_BACKEND is set and
|
||||||
- // Gtk+ >= 3.22 where we can expect recent enough
|
- // Gtk+ >= 3.22 where we can expect recent enough
|
||||||
+ // Enable Wayland on Gtk+ >= 3.22 where we can expect recent enough
|
- // compositor & libwayland interface.
|
||||||
// compositor & libwayland interface.
|
|
||||||
- disableWayland = (PR_GetEnv("GDK_BACKEND") == nullptr) ||
|
- disableWayland = (PR_GetEnv("GDK_BACKEND") == nullptr) ||
|
||||||
- (gtk_check_version(3, 22, 0) != nullptr);
|
- (gtk_check_version(3, 22, 0) != nullptr);
|
||||||
|
+ // Enable Wayland on Gtk+ >= 3.22 where we can expect recent enough
|
||||||
+ disableWayland = (gtk_check_version(3, 22, 0) != nullptr);
|
+ disableWayland = (gtk_check_version(3, 22, 0) != nullptr);
|
||||||
+ if (!disableWayland) {
|
+ if (!disableWayland) {
|
||||||
+ // Make X11 backend the default one unless MOZ_ENABLE_WAYLAND or
|
+ // Make X11 backend the default one unless MOZ_ENABLE_WAYLAND or
|
||||||
@ -19,7 +19,6 @@ diff --git a/toolkit/xre/nsAppRunner.cpp b/toolkit/xre/nsAppRunner.cpp
|
|||||||
+ disableWayland = (PR_GetEnv("GDK_BACKEND") == nullptr) &&
|
+ disableWayland = (PR_GetEnv("GDK_BACKEND") == nullptr) &&
|
||||||
+ (PR_GetEnv("MOZ_ENABLE_WAYLAND") == nullptr);
|
+ (PR_GetEnv("MOZ_ENABLE_WAYLAND") == nullptr);
|
||||||
+ }
|
+ }
|
||||||
# endif
|
#endif
|
||||||
// On Wayland disabled builds read X11 DISPLAY env exclusively
|
// On Wayland disabled builds read X11 DISPLAY env exclusively
|
||||||
// and don't care about different displays.
|
// and don't care about different displays.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user