Accepting request 511635 from GNOME:Factory

1

OBS-URL: https://build.opensuse.org/request/show/511635
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gnome-shell?expand=0&rev=131
This commit is contained in:
Dominique Leuenberger 2017-07-24 10:31:06 +00:00 committed by Git OBS Bridge
commit b6aeedab33
6 changed files with 18 additions and 115 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:70c79a38b5aa19b0a8f73d833ceba2648bce319f9e5e96f567f4efdc2a63e2f6
size 1981416

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:58b13308aa1b8dcbf1f08d5a052a61f8094ffd3afa2c788c91e1ceeacde840b8
size 1982088

View File

@ -1,41 +0,0 @@
From 31c9d2cf7ace5efb2ab7eff5412f560551fb0212 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Fri, 16 Jun 2017 17:08:07 +0200
Subject: system: Emulate click action button release
Since commit 2c070d38, we add a ClickAction to the visible AltSwitcher
button to track long-presses. As a result, we now have two components
that will grab and ungrab the pointer for the button, so to make sure
we don't end up with a stuck grab, we need to release the second's
component grab when the first activates.
Currently we only drop the StButton grab on long-press, we also need
to cancel any initiated long-press on click.
https://bugzilla.gnome.org/show_bug.cgi?id=781738
---
js/ui/status/system.js | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/js/ui/status/system.js b/js/ui/status/system.js
index 92ccf4c..8f99865 100644
--- a/js/ui/status/system.js
+++ b/js/ui/status/system.js
@@ -42,9 +42,15 @@ const AltSwitcher = new Lang.Class({
_init: function(standard, alternate) {
this._standard = standard;
this._standard.connect('notify::visible', Lang.bind(this, this._sync));
+ if (this._standard instanceof St.Button)
+ this._standard.connect('clicked',
+ () => { this._clickAction.release(); });
this._alternate = alternate;
this._alternate.connect('notify::visible', Lang.bind(this, this._sync));
+ if (this._alternate instanceof St.Button)
+ this._alternate.connect('clicked',
+ () => { this._clickAction.release(); });
this._capturedEventId = global.stage.connect('captured-event', Lang.bind(this, this._onCapturedEvent));
--
cgit v0.12

View File

@ -1,64 +0,0 @@
From d104ebf6120a9396df4977763ebaf3624deeb6cb Mon Sep 17 00:00:00 2001
From: Bastien Nocera <hadess@hadess.net>
Date: Thu, 18 May 2017 18:13:12 +0200
Subject: portalHelper: Don't go through proxies for captive portals
When using an SSH tunnel (through a SOCKS proxy) to funnel all
the outgoing traffic, we need the captive portal to not go through that
proxy, otherwise we can't go through the proxy because we're not
connected to the Internet and we can't go through the portal because
we're not connected through the proxy.
This fixes a blank captive portal window and no error reporting in that
particular configuration.
https://bugzilla.gnome.org/show_bug.cgi?id=769692
---
js/portalHelper/main.js | 1 +
1 file changed, 1 insertion(+)
diff --git a/js/portalHelper/main.js b/js/portalHelper/main.js
index b721f6a..39e0c2b 100644
--- a/js/portalHelper/main.js
+++ b/js/portalHelper/main.js
@@ -143,6 +143,7 @@ const PortalWindow = new Lang.Class({
this._webContext = WebKit.WebContext.new_ephemeral();
this._webContext.set_cache_model(WebKit.CacheModel.DOCUMENT_VIEWER);
+ this._webContext.set_network_proxy_settings(WebKit.NetworkProxyMode.NO_PROXY, null);
this._webView = WebKit.WebView.new_with_context(this._webContext);
this._webView.connect('decide-policy', Lang.bind(this, this._onDecidePolicy));
--
cgit v0.12
From aa08bd75d086d275aab41f829e3ea40dbce7e9e9 Mon Sep 17 00:00:00 2001
From: Bastien Nocera <hadess@hadess.net>
Date: Wed, 31 May 2017 16:03:16 +0200
Subject: portalHelper: Fix auth URI not being passed to window
Gjs-Message: JS WARNING: [resource:///org/gnome/shell/portalHelper/main.js 360]: reference to undefined property top.uri
is caused by the URI variable actually being called "url".
https://bugzilla.gnome.org/show_bug.cgi?id=783286
---
js/portalHelper/main.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/js/portalHelper/main.js b/js/portalHelper/main.js
index 39e0c2b..31ae969 100644
--- a/js/portalHelper/main.js
+++ b/js/portalHelper/main.js
@@ -357,7 +357,7 @@ const WebPortalHelper = new Lang.Class({
if (top.window != null)
return;
- top.window = new PortalWindow(this, top.uri, top.timestamp, Lang.bind(this, function(result) {
+ top.window = new PortalWindow(this, top.url, top.timestamp, Lang.bind(this, function(result) {
this._dbusImpl.emit_signal('Done', new GLib.Variant('(ou)', [top.connection, result]));
}));
},
--
cgit v0.12

View File

@ -1,3 +1,17 @@
-------------------------------------------------------------------
Thu Jul 20 08:33:03 UTC 2017 - zaitor@opensuse.org
- Update to version 3.24.3:
+ Bypass proxies for captive portal (bgo#769692).
+ Fix missing icons in freedesktop notifications (bgo#784245).
+ Fix blocked clicks in shutdown dialog (bgo#781738).
+ Implement tablet rings/strips configuration (bgo#782033).
+ Misc. bug fixes: bgo#780215, bgo#782802, bgo#783286,
bgo#784130, bgo#784353, bgo#781471.
+ Updated translations.
- Drop gnome-shell-portalhelper-fixes.patch and
gnome-shell-emulate-click-action.patch: fixed upstream.
-------------------------------------------------------------------
Wed Jul 12 09:38:13 UTC 2017 - zaitor@opensuse.org

View File

@ -19,7 +19,7 @@
%global __requires_exclude typelib\\(Meta\\)
Name: gnome-shell
Version: 3.24.2
Version: 3.24.3
Release: 0
Summary: GNOME Shell
License: GPL-2.0+
@ -56,8 +56,6 @@ Patch9: gnome-shell-lock-bg-on-primary.patch
Patch11: gs-fate318433-prevent-same-account-multi-logins.patch
# PATCH-FIX-UPSTREAM gnome-shell-login-fix-session-button-can-be-clicked.patch bsc#1034584 bsc#1034827 bgo#781482 xwang@suse.com -- Disable session selection button function when it does not display.
Patch13: gnome-shell-login-fix-session-button-can-be-clicked.patch
# PATCH-FIX-UPSTREAM gnome-shell-portalhelper-fixes.patch bgo#769692 bgo#783286 zaitor@opensuse.org -- Portalhelper fixes from upstream git
Patch14: gnome-shell-portalhelper-fixes.patch
# PATCH-FEATURE-SLE gnome-shell-1007468-lock-screen-SUSE-logo-missing.patch xwang@suse.com -- Add SUSE logo on lock screen for GNOME theme.
Patch15: gnome-shell-1007468-lock-screen-SUSE-logo-missing.patch
# PATCH-FIX-UPSTREAM gnome-shell-1036494-Consistently-handle-createExtensionObject-errors.patch bsc#1036494 bgo#781728 alarrosa@suse.com -- Handle errors consistently
@ -66,8 +64,6 @@ Patch16: gnome-shell-1036494-Consistently-handle-createExtensionObject-er
Patch17: gnome-shell-1036494-Catch-import-errors.patch
# PATCH-FIX-UPSTREAM gnome-shell-1036494-Consistently-handle-initExtension-errors.patch bsc#1036494 bgo#781728 alarrosa@suse.com -- Handle errors consistently
Patch18: gnome-shell-1036494-Consistently-handle-initExtension-errors.patch
# PATCH-FIX-UPSTREAM gnome-shell-emulate-click-action.patch bgo#781738 boo#1036681 zaitor@opensuse.org -- Fix clicks in gnome-shell shutdown dialog
Patch19: gnome-shell-emulate-click-action.patch
## NOTE: Keep SLE Classic pathes at bottom.
## NOTE: Keep SLE Classic pathes at bottom.
# PATCH-FEATURE-SLE gs-sle-classic-ext.patch bnc#862615 cxiong@suse.com -- add SLE Classic support
@ -212,11 +208,9 @@ into GNOME Shell calendar.
%endif
%patch5 -p1
%patch13 -p1
%patch14 -p1
%patch16 -p1
%patch17 -p1
%patch18 -p1
%patch19 -p1
%if !0%{?is_opensuse}
%patch1000 -p1