Re: [Merge] ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/master into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master

2020-02-27 Thread Treviño
GJS version we depend on is at 
https://code.launchpad.net/~3v1n0/ubuntu/+source/gjs/+git/gjs/+ref/ubuntu/master
-- 
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/379843
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic

2019-10-25 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic.

Commit message:
Sync VCS with packaging

Requested reviews:
  Ubuntu Server Dev import team (usd-import-team)
Related bugs:
  Bug #1767817 in nautilus (Ubuntu): "Full text search does not work"
  https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1767817

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/nautilus/+git/nautilus/+merge/374710
-- 
Your team Ubuntu Desktop is subscribed to branch 
~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic.
diff --git a/debian/changelog b/debian/changelog
index 17553e8..ad6d1f5 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+nautilus (1:3.26.4-0~ubuntu18.04.4) bionic; urgency=medium
+
+  * d/p/0015-tracker-search-engine-don-t-start-it-if-not-availabl.patch:
+- update the patch to fix a logic error in the code which made tracker
+  never being used even if it's installed (lp: #1767817)
+
+ -- Sebastien Bacher   Wed, 06 Mar 2019 17:31:08 +0100
+
 nautilus (1:3.26.4-0~ubuntu18.04.3) bionic; urgency=medium
 
   * debian/patches/git_captions_order.patch
diff --git a/debian/patches/0015-tracker-search-engine-don-t-start-it-if-not-availabl.patch b/debian/patches/0015-tracker-search-engine-don-t-start-it-if-not-availabl.patch
index 4cc55ed..d24e83c 100644
--- a/debian/patches/0015-tracker-search-engine-don-t-start-it-if-not-availabl.patch
+++ b/debian/patches/0015-tracker-search-engine-don-t-start-it-if-not-availabl.patch
@@ -6,10 +6,10 @@ Subject: tracker-search-engine: don't start it if not available on system
  src/nautilus-search-engine-tracker.c | 24 
  1 file changed, 20 insertions(+), 4 deletions(-)
 
-diff --git a/src/nautilus-search-engine-tracker.c b/src/nautilus-search-engine-tracker.c
-index 8885ca4..050716d 100644
 a/src/nautilus-search-engine-tracker.c
-+++ b/src/nautilus-search-engine-tracker.c
+Index: nautilus-3.26.4/src/nautilus-search-engine-tracker.c
+===
+--- nautilus-3.26.4.orig/src/nautilus-search-engine-tracker.c
 nautilus-3.26.4/src/nautilus-search-engine-tracker.c
 @@ -42,6 +42,7 @@ struct _NautilusSearchEngineTracker
  gboolean query_pending;
  GQueue *hits_pending;
@@ -18,7 +18,7 @@ index 8885ca4..050716d 100644
  gboolean recursive;
  gboolean fts_enabled;
  
-@@ -304,8 +305,15 @@ nautilus_search_engine_tracker_start (NautilusSearchProvider *provider)
+@@ -304,8 +305,15 @@ nautilus_search_engine_tracker_start (Na
  return;
  }
  
@@ -35,7 +35,7 @@ index 8885ca4..050716d 100644
  tracker->query_pending = TRUE;
  
  g_object_notify (G_OBJECT (provider), "running");
-@@ -471,6 +479,9 @@ nautilus_search_engine_tracker_set_query (NautilusSearchProvider *provider,
+@@ -471,6 +479,9 @@ nautilus_search_engine_tracker_set_query
  
  g_clear_object (&tracker->query);
  
@@ -45,7 +45,7 @@ index 8885ca4..050716d 100644
  tracker->query = g_object_ref (query);
  tracker->recursive = is_recursive_search (NAUTILUS_SEARCH_ENGINE_TYPE_INDEXED,
nautilus_query_get_recursive (query),
-@@ -539,16 +550,21 @@ static void
+@@ -539,16 +550,23 @@ static void
  nautilus_search_engine_tracker_init (NautilusSearchEngineTracker *engine)
  {
  GError *error = NULL;
@@ -54,8 +54,10 @@ index 8885ca4..050716d 100644
 -engine->hits_pending = g_queue_new ();
 -
 -engine->connection = tracker_sparql_connection_get (NULL, &error);
-+if (!tracker_available)
++if (tracker_available)
 +engine->connection = tracker_sparql_connection_get (NULL, &error);
++else
++return;
  
  if (error)
  {
-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic-xubuntu-cancel-search into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic

2019-10-25 Thread Treviño
Ok, I've finally rebased this.
-- 
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/358477
Your team Ubuntu Desktop is subscribed to branch 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic-xubuntu-cancel-search into ~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic

2019-10-25 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic-xubuntu-cancel-search into 
~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic with 
~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic as a prerequisite.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1756826 in nautilus (Ubuntu): "hangs when remote search provider 
performs expensive operation"
  https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1756826
  Bug #1767817 in nautilus (Ubuntu): "Full text search does not work"
  https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1767817

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/nautilus/+git/nautilus/+merge/374711
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic-xubuntu-cancel-search into 
~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic.
diff --git a/debian/changelog b/debian/changelog
index ad6d1f5..abea57d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+nautilus (1:3.26.4-0~ubuntu18.04.5) bionic; urgency=medium
+
+  * d/p/ubuntu/shell-search-provider-implement-XUbuntuCancel-to-request-.patch:
+- shell-search-provider: implement XUbuntuCancel to request pending search
+  cancellation from gnome-shell (LP: #1756826)
+
+ -- Marco Trevisan (Treviño)   Fri, 25 Oct 2019 05:38:04 +0200
+
 nautilus (1:3.26.4-0~ubuntu18.04.4) bionic; urgency=medium
 
   * d/p/0015-tracker-search-engine-don-t-start-it-if-not-availabl.patch:
diff --git a/debian/patches/series b/debian/patches/series
index 9417da4..3ec0d73 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -26,3 +26,4 @@ appstream-compulsory.patch
 nautilusgtkplacesview-show-error-if-volume-is-not-mo.patch
 file-view-Always-unset-pending_selection-after-freeing-it.patch
 git_captions_order.patch
+ubuntu/shell-search-provider-implement-XUbuntuCancel-to-request-.patch
diff --git a/debian/patches/ubuntu/shell-search-provider-implement-XUbuntuCancel-to-request-.patch b/debian/patches/ubuntu/shell-search-provider-implement-XUbuntuCancel-to-request-.patch
new file mode 100644
index 000..85fa0c2
--- /dev/null
+++ b/debian/patches/ubuntu/shell-search-provider-implement-XUbuntuCancel-to-request-.patch
@@ -0,0 +1,213 @@
+From: =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= 
+Date: Tue, 28 Aug 2018 01:44:49 +0200
+Subject: shell-search-provider: implement XUbuntuCancel to request search
+ cancellation
+
+Stop search and Metadata fetching on XUbuntuCancel dbus method call.
+Only allow this if the caller is the same who triggered the actual event.
+
+Bug-GNOME: https://gitlab.gnome.org/GNOME/gnome-shell/issues/183
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/bionic/+source/nautilus/+bug/1756826
+Forwarded: not-needed
+---
+ data/shell-search-provider-dbus-interfaces.xml |  1 +
+ src/nautilus-shell-search-provider.c   | 96 +++---
+ 2 files changed, 88 insertions(+), 9 deletions(-)
+
+diff --git a/data/shell-search-provider-dbus-interfaces.xml b/data/shell-search-provider-dbus-interfaces.xml
+index f6840e2..4529c1e 100644
+--- a/data/shell-search-provider-dbus-interfaces.xml
 b/data/shell-search-provider-dbus-interfaces.xml
+@@ -40,5 +40,6 @@
+   
+   
+ 
++
+   
+ 
+diff --git a/src/nautilus-shell-search-provider.c b/src/nautilus-shell-search-provider.c
+index ffc2b7f..58864d6 100644
+--- a/src/nautilus-shell-search-provider.c
 b/src/nautilus-shell-search-provider.c
+@@ -60,6 +60,7 @@ struct _NautilusShellSearchProvider
+ 
+ PendingSearch *current_search;
+ 
++GList *metas_requests;
+ GHashTable *metas_cache;
+ };
+ 
+@@ -143,11 +144,25 @@ pending_search_finish (PendingSearch *search,
+ }
+ 
+ static void
+-cancel_current_search (NautilusShellSearchProvider *self)
++cancel_current_search (NautilusShellSearchProvider *self,
++   gboolean ignore_partial_results)
+ {
+-if (self->current_search != NULL)
++PendingSearch *search = self->current_search;
++
++if (search != NULL)
+ {
+-nautilus_search_provider_stop (NAUTILUS_SEARCH_PROVIDER (self->current_search->engine));
++g_debug ("*** Cancel current search");
++
++nautilus_search_provider_stop (NAUTILUS_SEARCH_PROVIDER (search->engine));
++
++if (ignore_partial_results)
++{
++g_signal_handlers_disconnect_by_data (G_OBJECT (search->engine),
++  search);
++
++pending_search_finish (search, search->invocation,
++   g_variant_new ("(as)", NULL));
++}
+ }
+ }
+ 
+@@ -451,7 +466,7 @@ execute_search (NautilusShellSearchProvider  *self,
+ NautilusQuery *query;
+ PendingSearch *pending_search;
+ 
+-cancel_current_search (self);
++cancel_current_search (

[Merge] ~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic-xubuntu-cancel-search into ~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic

2019-10-25 Thread Treviño
The proposal to merge 
~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic-xubuntu-cancel-search into 
~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic has been updated.

Status: Needs review => Superseded

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/nautilus/+git/nautilus/+merge/354346
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic-xubuntu-cancel-search into 
~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/mutter:ubuntu/master into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master

2019-10-25 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/mutter:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/mutter/+git/mutter/+merge/374693
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/mutter:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master.
diff --git a/clutter/clutter/clutter-actor-private.h b/clutter/clutter/clutter-actor-private.h
index 119ec42..fa2d4c3 100644
--- a/clutter/clutter/clutter-actor-private.h
+++ b/clutter/clutter/clutter-actor-private.h
@@ -274,6 +274,9 @@ void_clutter_actor_set_enable_paint_unmapped
 void_clutter_actor_set_has_pointer  (ClutterActor *self,
  gboolean  has_pointer);
 
+void_clutter_actor_set_has_key_focus(ClutterActor *self,
+ gboolean  has_key_focus);
+
 void_clutter_actor_queue_redraw_with_clip   (ClutterActor *self,
  ClutterRedrawFlagsflags,
  const ClutterPaintVolume *clip_volume);
diff --git a/clutter/clutter/clutter-actor.c b/clutter/clutter/clutter-actor.c
index e763291..ecf9a59 100644
--- a/clutter/clutter/clutter-actor.c
+++ b/clutter/clutter/clutter-actor.c
@@ -835,6 +835,7 @@ struct _ClutterActorPrivate
   guint enable_model_view_transform : 1;
   guint enable_paint_unmapped   : 1;
   guint has_pointer : 1;
+  guint has_key_focus   : 1;
   guint propagated_one_redraw   : 1;
   guint paint_volume_valid  : 1;
   guint last_paint_volume_valid : 1;
@@ -1692,6 +1693,20 @@ clutter_actor_is_mapped (ClutterActor *self)
 }
 
 static void
+maybe_unset_key_focus (ClutterActor *self)
+{
+  ClutterActor *stage;
+
+  if (!self->priv->has_key_focus)
+return;
+
+  stage = _clutter_actor_get_stage_internal (self);
+
+  if (stage)
+clutter_stage_set_key_focus (CLUTTER_STAGE (stage), NULL);
+}
+
+static void
 clutter_actor_real_unmap (ClutterActor *self)
 {
   ClutterActorPrivate *priv = self->priv;
@@ -1724,17 +1739,7 @@ clutter_actor_real_unmap (ClutterActor *self)
 
   /* relinquish keyboard focus if we were unmapped while owning it */
   if (!CLUTTER_ACTOR_IS_TOPLEVEL (self))
-{
-  ClutterStage *stage;
-
-  stage = CLUTTER_STAGE (_clutter_actor_get_stage_internal (self));
-
-  if (stage != NULL &&
-  clutter_stage_get_key_focus (stage) == self)
-{
-  clutter_stage_set_key_focus (stage, NULL);
-}
-}
+maybe_unset_key_focus (self);
 }
 
 /**
@@ -6064,6 +6069,8 @@ clutter_actor_dispose (GObject *object)
 object->ref_count,
 		g_type_name (G_OBJECT_TYPE (self)));
 
+  maybe_unset_key_focus (self);
+
   /* Stop the emission of any property change */
   g_object_freeze_notify (object);
 
@@ -15979,6 +15986,9 @@ clutter_actor_grab_key_focus (ClutterActor *self)
 
   g_return_if_fail (CLUTTER_IS_ACTOR (self));
 
+  if (self->priv->has_key_focus)
+return;
+
   stage = _clutter_actor_get_stage_internal (self);
   if (stage != NULL)
 clutter_stage_set_key_focus (CLUTTER_STAGE (stage), self);
@@ -16768,6 +16778,23 @@ _clutter_actor_set_has_pointer (ClutterActor *self,
 }
 }
 
+void
+_clutter_actor_set_has_key_focus (ClutterActor *self,
+  gboolean  has_key_focus)
+{
+  ClutterActorPrivate *priv = self->priv;
+
+  if (priv->has_key_focus != has_key_focus)
+{
+  priv->has_key_focus = has_key_focus;
+
+  if (has_key_focus)
+g_signal_emit (self, actor_signals[KEY_FOCUS_IN], 0);
+  else
+g_signal_emit (self, actor_signals[KEY_FOCUS_OUT], 0);
+}
+}
+
 /**
  * clutter_actor_get_text_direction:
  * @self: a #ClutterActor
@@ -17616,15 +17643,9 @@ clutter_actor_clear_effects (ClutterActor *self)
 gboolean
 clutter_actor_has_key_focus (ClutterActor *self)
 {
-  ClutterActor *stage;
-
   g_return_val_if_fail (CLUTTER_IS_ACTOR (self), FALSE);
 
-  stage = _clutter_actor_get_stage_internal (self);
-  if (stage == NULL)
-return FALSE;
-
-  return clutter_stage_get_key_focus (CLUTTER_STAGE (stage)) == self;
+  return self->priv->has_key_focus;
 }
 
 static gboolean
diff --git a/clutter/clutter/clutter-shader-effect.c b/clutter/clutter/clutter-shader-effect.c
index a5ae1ee..c659dab 100644
--- a/clutter/clutter/clutter-shader-effect.c
+++ b/clutter/clutter

Re: [Merge] ~vanvugt/ubuntu/+source/mutter:fix-lp1847551 into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master

2019-10-24 Thread Treviño
Sorry, I should have had replied to the comment on IRC but I think I read it 
when you were already off.

Anyways, we'll get more fixes all together :)
-- 
https://code.launchpad.net/~vanvugt/ubuntu/+source/mutter/+git/mutter/+merge/374507
Your team Ubuntu Desktop is subscribed to branch 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] lp:~khurshid-alam/unity-control-center/use-usd-schemas into lp:unity-control-center

2019-09-23 Thread Treviño
The proposal to merge lp:~khurshid-alam/unity-control-center/use-usd-schemas 
into lp:unity-control-center has been updated.

Status: Needs review => Approved

For more details, see:
https://code.launchpad.net/~khurshid-alam/unity-control-center/use-usd-schemas/+merge/372174
-- 
Your team Unity Control Center development team is subscribed to branch 
lp:unity-control-center.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] lp:~khurshid-alam/unity-settings-daemon/use-usd-schemas into lp:unity-settings-daemon

2019-09-09 Thread Treviño
Review: Needs Fixing

As per comments in 
https://code.launchpad.net/~khurshid-alam/ubuntu/+source/ubuntu-settings/+git/ubuntu-settings/+merge/372202,
 update the screensaver keybinding.

Diff comments:

> 
> === added file 
> 'data/com.canonical.unity.settings-daemon.plugins.media-keys.gschema.xml.in.in'
> --- 
> data/com.canonical.unity.settings-daemon.plugins.media-keys.gschema.xml.in.in 
> 1970-01-01 00:00:00 +
> +++ 
> data/com.canonical.unity.settings-daemon.plugins.media-keys.gschema.xml.in.in 
> 2019-09-04 12:49:16 +
> @@ -0,0 +1,228 @@
> +
> +
> +   id="com.canonical.unity.settings-daemon.plugins.media-keys" 
> path="/com/canonical/unity/settings-daemon/plugins/media-keys/">
> +   
> +  0
> +  Priority to use for this plugin
> +  Priority to use for this plugin in unity-settings-daemon 
> startup queue
> +
> +
> +  true
> +  Activation of this plugin
> +  Whether this plugin would be activated by 
> unity-settings-daemon or not
> +
> +
> +  []
> +  Custom keybindings
> +  List of custom keybindings
> +
> +
> +  'XF86Calculator'
> +  Launch calculator
> +  Binding to launch the calculator.
> +
> +
> +  'XF86Tools'
> +  Launch settings
> +  Binding to launch GNOME settings.
> +
> +
> +  'XF86Mail'
> +  Launch email client
> +  Binding to launch the email client.
> +
> +
> +  'XF86Eject'
> +  Eject
> +  Binding to eject an optical disc.
> +
> +
> +  ''
> +  Launch help browser
> +  Binding to launch the help browser.
> +
> +
> +  'XF86Explorer'
> +  Home folder
> +  Binding to open the Home folder.
> +
> +
> +  'XF86AudioMedia'
> +  Launch media player
> +  Binding to launch the media player.
> +
> +
> +  'XF86AudioNext'
> +  Next track
> +  Binding to skip to next track.
> +
> +
> +  'XF86AudioPause'
> +  Pause playback
> +  Binding to pause playback.
> +
> +
> +  'XF86AudioPlay'
> +  Play (or play/pause)
> +  Binding to start playback (or toggle 
> play/pause).
> +
> +
> +  'Delete'
> +  Log out
> +  Binding to log out.
> +
> +
> +  'XF86AudioPrev'
> +  Previous track
> +  Binding to skip to previous track.
> +
> +
> +  'l'

As follow up, change this to the unity's (alternative) default Ctrl+Alt+L:
https://code.launchpad.net/~khurshid-alam/ubuntu/+source/ubuntu-settings/+git/ubuntu-settings/+merge/372202

> +  Lock screen
> +  Binding to lock the screen.
> +
> +
> +  'XF86Search'
> +  Search
> +  Binding to launch the search tool.
> +
> +
> +  'XF86AudioStop'
> +  Stop playback
> +  Binding to stop playback.
> +
> +
> +  'p'
> +  Video output
> +  Binding to switch the video output device.
> +
> +
> +  'XF86AudioLowerVolume'
> +  Volume down
> +  Binding to lower the volume.
> +
> +
> +  'XF86AudioMute'
> +  Volume mute/unmute
> +  Binding to mute/unmute the volume.
> +
> +
> +  'XF86AudioRaiseVolume'
> +  Volume up
> +  Binding to raise the volume.
> +
> +
> +  'XF86AudioMicMute'
> +  Microphone mute/unmute
> +  Binding to mute/unmute the microphone.
> +
> +
> +  'Print'
> +  Take a screenshot
> +  Binding to take a screenshot.
> +
> +
> +  'Print'
> +  Take a screenshot of a window
> +  Binding to take a screenshot of a window.
> +
> +
> +  'Print'
> +  Take a screenshot of an area
> +  Binding to take a screenshot of an area.
> +
> +
> +  'Print'
> +  Copy a screenshot to clipboard
> +  Binding to copy a screenshot to clipboard.
> +
> +
> +  'Print'
> +  Copy a screenshot of a window to clipboard
> +  Binding to copy a screenshot of a window to 
> clipboard.
> +
> +
> +  'Print'
> +  Copy a screenshot of an area to clipboard
> +  Binding to copy a screenshot of an area to 
> clipboard.
> +
> +
> +  'R'
> +  Record a short video of the screen
> +  Binding to record a short video of the 
> screen
> +
> +
> +  't'
> +  Launch terminal
> +  Binding to launch the terminal.
> +
> +
> +  'XF86WWW'
> +  Launch web browser
> +  Binding to launch the web browser.
> +
> +
> +  '8'
> +  Toggle magnifier
> +  Binding to show the screen magnifier
> +
> +
> +  's'
> +  Toggle screen reader
> +  Binding to start the screen reader
> +
> +
> +  ''
> +  Toggle on-screen keyboard
> +  Binding to show the on-screen keyboard
> +
> +
> +  ''
> +  Increase text size
> +  Binding to

[Merge] lp:~khurshid-alam/unity-settings-daemon/use-usd-schemas into lp:unity-settings-daemon

2019-09-09 Thread Treviño
The proposal to merge lp:~khurshid-alam/unity-settings-daemon/use-usd-schemas 
into lp:unity-settings-daemon has been updated.

Status: Needs review => Approved

For more details, see:
https://code.launchpad.net/~khurshid-alam/unity-settings-daemon/use-usd-schemas/+merge/372154
-- 
Your team Unity Settings Daemon Development Team is subscribed to branch 
lp:unity-settings-daemon.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] ~khurshid-alam/ubuntu/+source/ubuntu-settings:usd-schemas into ~ubuntu-desktop/ubuntu/+source/ubuntu-settings:master

2019-09-09 Thread Treviño
Review: Approve

LGTM
-- 
https://code.launchpad.net/~khurshid-alam/ubuntu/+source/ubuntu-settings/+git/ubuntu-settings/+merge/372202
Your team Ubuntu Desktop is subscribed to branch 
~ubuntu-desktop/ubuntu/+source/ubuntu-settings:master.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] lp:~khurshid-alam/unity-control-center/use-usd-schemas into lp:unity-control-center

2019-09-09 Thread Treviño
Review: Approve

All good
-- 
https://code.launchpad.net/~khurshid-alam/unity-control-center/use-usd-schemas/+merge/372174
Your team Unity Control Center development team is subscribed to branch 
lp:unity-control-center.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] ~khurshid-alam/ubuntu/+source/ubuntu-settings:usd-schemas into ~ubuntu-desktop/ubuntu/+source/ubuntu-settings:master

2019-09-09 Thread Treviño
Review: Disapprove

Mh, since such settings are now handled in unity schema, wouldn't be better to 
just remove this override from unity settings (code is now in git though, at 
https://code.launchpad.net/~ubuntu-desktop/ubuntu/+source/ubuntu-settings/+git/ubuntu-settings/+ref/master).

So, I'd just remove this from ubuntu-settings and move it at 
https://code.launchpad.net/~khurshid-alam/unity-settings-daemon/use-usd-schemas/+merge/372154
-- 
https://code.launchpad.net/~khurshid-alam/ubuntu/+source/ubuntu-settings/+git/ubuntu-settings/+merge/372202
Your team Ubuntu Desktop is subscribed to branch 
~ubuntu-desktop/ubuntu/+source/ubuntu-settings:master.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] lp:~khurshid-alam/unity-settings-daemon/use-usd-schemas into lp:unity-settings-daemon

2019-09-09 Thread Treviño
Review: Approve


-- 
https://code.launchpad.net/~khurshid-alam/unity-settings-daemon/use-usd-schemas/+merge/372154
Your team Unity Settings Daemon Development Team is subscribed to branch 
lp:unity-settings-daemon.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] lp:~khurshid-alam/unity-settings-daemon/use-usd-schemas into lp:unity-settings-daemon

2019-09-09 Thread Treviño
Review: Approve

Looks good to me, would have been nice in a further iteration to change the 
settings/gsettings naming to something clearer, but not a fault of this MR.
-- 
https://code.launchpad.net/~khurshid-alam/unity-settings-daemon/use-usd-schemas/+merge/372154
Your team Unity Settings Daemon Development Team is subscribed to branch 
lp:unity-settings-daemon.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/ubuntu-settings:master into ~ubuntu-desktop/ubuntu/+source/ubuntu-settings:master

2019-08-21 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/ubuntu-settings:master into 
~ubuntu-desktop/ubuntu/+source/ubuntu-settings:master.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/ubuntu-settings/+git/ubuntu-settings/+merge/371500

Update settings override to reflect upstream
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/ubuntu-settings:master into 
~ubuntu-desktop/ubuntu/+source/ubuntu-settings:master.
diff --git a/debian/changelog b/debian/changelog
index 0f28d26..f20e018 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+ubuntu-settings (19.04.4ubuntu1) UNRELEASED; urgency=medium
+
+  * ubuntu-settings.override: Move enable-hot-corners to interface
+
+ -- Marco Trevisan (Treviño)   Tue, 20 Aug 2019 10:17:37 +0200
+
 ubuntu-settings (19.04.4) eoan; urgency=medium
 
   * ubuntu-settings.gsettings-override:
diff --git a/debian/ubuntu-settings.gsettings-override b/debian/ubuntu-settings.gsettings-override
index 1744687..8bd2025 100644
--- a/debian/ubuntu-settings.gsettings-override
+++ b/debian/ubuntu-settings.gsettings-override
@@ -63,7 +63,6 @@ logo='/usr/share/plymouth/ubuntu-logo.png'
 
 [org.gnome.shell:ubuntu]
 always-show-log-out = true
-enable-hot-corners = false
 
 [org.gnome.desktop.background:ubuntu]
 show-desktop-icons = true
@@ -75,6 +74,7 @@ cursor-theme = "Yaru"
 font-name = "Ubuntu 11"
 monospace-font-name = "Ubuntu Mono 13"
 document-font-name = "Sans 11"
+enable-hot-corners = false
 
 [org.gtk.Settings.FileChooser:ubuntu]
 sort-directories-first = true
-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic

2019-08-05 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/mutter/+git/mutter/+merge/370304
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic.
diff --git a/debian/changelog b/debian/changelog
index a7cee5b..c2545c2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -20,6 +20,7 @@ mutter (3.28.4-0ubuntu18.04.2) bionic; urgency=medium
 d/p/window-x11-Don-t-double-check-for-unmanaging-windows.patch,
 d/p/window-x11-Focus-the-default-window-with-delay-while-wait.patch,
 d/p/window-x11-Use-any-focusable-window-as-fallback-delayed-f.patch,
+d/p/window-x11-Focus-a-window-in-the-active-workspace-as-take.patch,
 d/p/workspace-Focus-only-ancestors-that-are-focusable.patch:
 - Workspace: Take-Input windows focus fixes (LP: #1791574)
   * debian/libmutter-2-0.symbols: Update with new symbols
diff --git a/debian/patches/series b/debian/patches/series
index 8165334..094e978 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -20,6 +20,7 @@ window-x11-Don-t-double-check-for-unmanaging-windows.patch
 window-x11-Accept-any-focusable-window-as-fallback-focus.patch
 stack-Add-a-function-to-get-a-sorted-list-of-focus-candid.patch
 window-x11-Use-any-focusable-window-as-fallback-delayed-f.patch
+window-x11-Focus-a-window-in-the-active-workspace-as-take.patch
 lp1763892-a-renderer-native-Add-hardware-presentation-timing.patch
 lp1763892-b-renderer-native-Advertise-_FEATURE_SWAP_THROTTLE.patch
 debian/synaptics-support.patch
diff --git a/debian/patches/window-x11-Focus-a-window-in-the-active-workspace-as-take.patch b/debian/patches/window-x11-Focus-a-window-in-the-active-workspace-as-take.patch
new file mode 100644
index 000..7a12ac5
--- /dev/null
+++ b/debian/patches/window-x11-Focus-a-window-in-the-active-workspace-as-take.patch
@@ -0,0 +1,68 @@
+From: =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= 
+Date: Wed, 17 Jul 2019 01:13:48 +0200
+Subject: window-x11: Focus a window in the active workspace as take-focus
+ fallback
+
+Starting with commit 2db94e2e we try to focus a fallback default focus window
+if no take-focus window candidate gets the input focus when we request it and
+we limit the focus candidates to the current window's workspace.
+
+However, if the window is unmanaging, the workspace might be unset, and we could
+end up in deferencing a NULL pointer causing a crash.
+
+So, in case the window's workspace is unset, just use the currently active
+workspace for the display.
+
+Closes https://gitlab.gnome.org/GNOME/mutter/issues/687
+
+https://gitlab.gnome.org/GNOME/mutter/merge_requests/688
+
+(cherry picked from commit 5ca0ef078d39548edda1a97e9066d44aa8f38108)
+
+Origin: https://gitlab.gnome.org/GNOME/mutter/merge_requests/688
+Applied-Upstream: 3.28.5
+Bug-Ubuntu: https://bugs.launchpad.net/bugs/1791574
+Bug-GNOME: https://gitlab.gnome.org/GNOME/mutter/issues/687
+---
+ src/x11/window-x11.c | 16 +++-
+ 1 file changed, 11 insertions(+), 5 deletions(-)
+
+diff --git a/src/x11/window-x11.c b/src/x11/window-x11.c
+index 60b121f..7ca51da 100644
+--- a/src/x11/window-x11.c
 b/src/x11/window-x11.c
+@@ -834,15 +834,21 @@ meta_window_x11_maybe_focus_delayed (MetaWindow *window,
+ }
+ 
+ static void
+-maybe_focus_default_window (MetaWorkspace *workspace,
+-MetaWindow*not_this_one,
+-guint32timestamp)
++maybe_focus_default_window (MetaScreen *screen,
++MetaWindow *not_this_one,
++guint32 timestamp)
+ {
+-  MetaStack *stack = workspace->screen->stack;
++  MetaWorkspace *workspace;
++  MetaStack *stack = screen->stack;
+   g_autoptr (GList) focusable_windows = NULL;
+   g_autoptr (GQueue) focus_candidates = NULL;
+   GList *l;
+ 
++  if (not_this_one && not_this_one->workspace)
++workspace = not_this_one->workspace;
++  else
++workspace = screen->active_workspace;
++
+/* Go through all the focusable windows and try to focus them
+ * in order, waiting for a delay. The first one that replies to
+ * the request (in case of take focus windows) changing the display
+@@ -936,7 +942,7 @@ meta_window_x11_focus (MetaWindow *window,
+   meta_display_focus_the_no_focus_window (window->display,
+   window->screen,
+   timestamp);
+-  maybe_focus_default_window (window->workspace, window,
++  maybe_focus_default_window (window->screen, window,
+

[Merge] ~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic

2019-06-27 Thread Treviño
The proposal to merge ~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic has been updated.

Description changed to:

Upstream cherry-picks and crash fix

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/mutter/+git/mutter/+merge/369334
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic

2019-06-27 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1832875 in gnome-shell (Ubuntu): "On-screen keyboard lacks several 
French layouts"
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1832875

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/369345
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic.
diff --git a/debian/changelog b/debian/changelog
index 1e6d367..5d4715d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+gnome-shell (3.28.4-0ubuntu18.04.2) UNRELEASED; urgency=medium
+
+  * d/p/osk-layouts-Fix-French-layout.patch:
+- osk-layouts: Fix French layout (LP: #1832875)
+
+ -- Marco Trevisan (Treviño)   Wed, 26 Jun 2019 17:21:31 +0200
+
 gnome-shell (3.28.4-0ubuntu18.04.1) bionic; urgency=medium
 
   * New upstream stable release
diff --git a/debian/patches/osk-layouts-Fix-French-layout.patch b/debian/patches/osk-layouts-Fix-French-layout.patch
new file mode 100644
index 000..f8175da
--- /dev/null
+++ b/debian/patches/osk-layouts-Fix-French-layout.patch
@@ -0,0 +1,827 @@
+From: =?utf-8?q?Florian_M=C3=BCllner?= 
+Date: Wed, 27 Feb 2019 20:11:35 +0100
+Subject: osk-layouts: Fix French layout
+
+The script to convert XML keyboard layouts to json has a small bug
+that causes the French-Canadian layout to end up as French.
+
+https://gitlab.gnome.org/GNOME/gnome-shell/issues/997
+
+Origin: https://gitlab.gnome.org/GNOME/gnome-shell/commit/161beb71
+Bug-GNOME: https://gitlab.gnome.org/GNOME/gnome-shell/issues/997
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1832875
+Applied-Upstream: 3.28.5
+
+(cherry picked from commit 859aef78c4d2472b2545ce9ecc889c00b9893494)
+---
+ data/gnome-shell-osk-layouts.gresource.xml |   1 +
+ data/osk-layouts/ca.json   | 599 +
+ data/osk-layouts/fr.json   |  89 +++--
+ 3 files changed, 652 insertions(+), 37 deletions(-)
+ create mode 100644 data/osk-layouts/ca.json
+
+diff --git a/data/gnome-shell-osk-layouts.gresource.xml b/data/gnome-shell-osk-layouts.gresource.xml
+index 86d6cb9..0fab4e5 100644
+--- a/data/gnome-shell-osk-layouts.gresource.xml
 b/data/gnome-shell-osk-layouts.gresource.xml
+@@ -6,6 +6,7 @@
+ be.json
+ bg.json
+ by.json
++ca.json
+ cz.json
+ de.json
+ dk.json
+diff --git a/data/osk-layouts/ca.json b/data/osk-layouts/ca.json
+new file mode 100644
+index 000..2b2bedc
+--- /dev/null
 b/data/osk-layouts/ca.json
+@@ -0,0 +1,599 @@
++{
++  "levels": [
++{
++  "level": "",
++  "mode": "default",
++  "rows": [
++[
++  [
++"q"
++  ],
++  [
++"w"
++  ],
++  [
++"e",
++"é",
++"è",
++"ê",
++"ë",
++"%",
++"ę",
++"ė",
++"ē"
++  ],
++  [
++"r"
++  ],
++  [
++"t"
++  ],
++  [
++"y",
++"%",
++"ÿ"
++  ],
++  [
++"u",
++"ù",
++"û",
++"%",
++"ü",
++"ú",
++"ū"
++  ],
++  [
++"i",
++"î",
++"%",
++"ï",
++"ì",
++"í",
++"į",
++"ī"
++  ],
++  [
++"o",
++"ô",
++"œ",
++"%",
++"ö",
++"ò",
++"ó",
++"õ",
++"ø",
++"ō",
++"º"
++  ],
++  [
++"p"
++  ]
++],
++[
++  [
++"a",
++"à",
++"â",
++"%",
++"æ",
++"á",
++"ä",
++"ã",
++"å",
++"ā",
++"ª"
++  ],
++  [
++"s"
++  ],
++  

[Merge] ~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic

2019-06-27 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1791574 in gnome-shell (Ubuntu): "gnome-shell crashed with SIGABRT: 
assertion failed "window->display->focus_window != window" in 
meta_window_unmanage"
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1791574
  Bug #1832869 in gnome-shell (Ubuntu): "gnome-shell crashed with SIGSEGV in 
g_hash_table_iter_next → meta_display_list_windows → 
meta_workspace_list_windows → ffi_call_SYSV → ffi_call()"
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1832869

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/mutter/+git/mutter/+merge/369334

Upstream cherry-picks and crash fix
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic.
diff --git a/debian/changelog b/debian/changelog
index 62c0624..8ab7c4c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,28 @@
+mutter (3.28.4-0ubuntu18.04.2) UNRELEASED; urgency=medium
+
+  * d/p/cogl-pipeline-Don-t-try-to-access-to-free-d-pointer-data.patch,
+d/p/cursor-renderer-native-Free-MetaCursorNativePrivate-struc.patch:
+- Fix memory errors causing tests to fail
+  * d/p/debian/skip-failing-tests-325.patch,
+d/p/debian/skip-failing-tests.patch:
+- Refreshed and enabled 'actor-pick' test as it doesn't fail anymore as
+  the errors are fixed by the patches above
+  * d/p/test-runner-Add-assert_focused-command.patch,
+d/p/test-runner-Add-dispatch-command.patch,
+d/p/test-runner-Add-sleep-command.patch,
+d/p/tests-Add-accept_focus-command-to-runner-and-client.patch,
+d/p/tests-Add-can_take_focus-command-to-runner-and-client.patch,
+d/p/tests-Verify-focused-window-in-closed-transient-tests.patch,
+d/p/tests-stacking-Add-tests-with-no-input-and-no-take-focus-.patch,
+d/p/window-x11-Focus-the-default-window-with-delay-while-wait.patch,
+d/p/workspace-Focus-only-ancestors-that-are-focusable.patch:
+- Don't crash when try to focus unfocusable windows (LP: #1791574)
+  *  d/p/screen-Destroy-window-actors-after-windows-while-unmanagi.patch,
+ d/p/screen-Unset-the-active-workspace-and-remove-workspaces-o.patch:
+ - Unmanage window actors before destroying screen (LP: #1832869)
+
+ -- Marco Trevisan (Treviño)   Wed, 26 Jun 2019 13:24:18 +0200
+
 mutter (3.28.4-0ubuntu18.04.1) bionic; urgency=medium
 
   * New upstream release:
diff --git a/debian/patches/cogl-pipeline-Don-t-try-to-access-to-free-d-pointer-data.patch b/debian/patches/cogl-pipeline-Don-t-try-to-access-to-free-d-pointer-data.patch
new file mode 100644
index 000..9dca63c
--- /dev/null
+++ b/debian/patches/cogl-pipeline-Don-t-try-to-access-to-free-d-pointer-data.patch
@@ -0,0 +1,46 @@
+From: =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= 
+Date: Fri, 17 May 2019 21:35:46 +0200
+Subject: cogl/pipeline: Don't try to access to free'd pointer data
+
+When free'ing a pipeline we destroy the BigState first and then the fragment and
+vertex snippets lists using the big state pointer which is now invalid.
+This causes a crash  when G_SLICE=always-malloc is set and using MALLOC_CHECK_.
+
+So, invert the operations by free'ing the snippet lists first, and the big state
+afterwards.
+
+https://gitlab.gnome.org/GNOME/mutter/merge_requests/581
+
+(cherry picked from commit 7e0d185120ea116c91a8db60276971d3fecece80)
+
+Origin: https://gitlab.gnome.org/GNOME/mutter/commit/8d936a41
+GNOME-Bug: https://gitlab.gnome.org/GNOME/mutter/merge_requests/581
+Applied-Upstream: 3.28.5
+---
+ cogl/cogl/cogl-pipeline.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/cogl/cogl/cogl-pipeline.c b/cogl/cogl/cogl-pipeline.c
+index da2d2ce..6a77cda 100644
+--- a/cogl/cogl/cogl-pipeline.c
 b/cogl/cogl/cogl-pipeline.c
+@@ -492,9 +492,6 @@ _cogl_pipeline_free (CoglPipeline *pipeline)
+   _cogl_bitmask_destroy (&uniforms_state->changed_mask);
+ }
+ 
+-  if (pipeline->differences & COGL_PIPELINE_STATE_NEEDS_BIG_STATE)
+-g_slice_free (CoglPipelineBigState, pipeline->big_state);
+-
+   if (pipeline->differences & COGL_PIPELINE_STATE_LAYERS)
+ {
+   g_list_foreach (pipeline->layer_differences,
+@@ -508,6 +505,9 @@ _cogl_pipeline_free (CoglPipeline *pipeline)
+   if (pipeline->differences & COGL_PIPELINE_STATE_FRAGMENT_SNIPPETS)
+ _cogl_pipeline_snippet_list_free (&pipeline->big_state->fragment_snippets);
+ 
++  if (pipeline->differences & COGL_PIPELINE_STATE_NEEDS_BIG_STATE)
++g_slice_free (CoglPipelineBigState, pipeline->big_state);
++
+   g_list_free (pipeline->deprecated_get_layers_list);
+ 
+   recursive

[Merge] ~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic

2019-06-27 Thread Treviño
The proposal to merge ~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic has been updated.

Commit message changed to:



For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/mutter/+git/mutter/+merge/369334
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/disco into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/disco

2019-06-26 Thread Treviño
This can be rejected since it's going to be overridden by 3.32.2
-- 
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/366944
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/disco into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/disco.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] ~vanvugt/ubuntu/+source/mutter:fix-lp1832138 into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic

2019-06-25 Thread Treviño
Ouch, I still had an old kernel in my vm, updating it to standard  disco worked 
even without this patch.
-- 
https://code.launchpad.net/~vanvugt/ubuntu/+source/mutter/+git/mutter/+merge/369083
Your team Ubuntu Desktop is requested to review the proposed merge of 
~vanvugt/ubuntu/+source/mutter:fix-lp1832138 into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] ~vanvugt/ubuntu/+source/mutter:fix-lp1832138 into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic

2019-06-25 Thread Treviño
Review: Approve

The workaround works for me, even in disco.

So, if the kernel doesn't get updated earlier, we should land this in both 
disco and bionic
-- 
https://code.launchpad.net/~vanvugt/ubuntu/+source/mutter/+git/mutter/+merge/369083
Your team Ubuntu Desktop is requested to review the proposed merge of 
~vanvugt/ubuntu/+source/mutter:fix-lp1832138 into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] ~vanvugt/ubuntu/+source/mutter:fix-1809407-eoan into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master

2019-06-25 Thread Treviño
Review: Approve

This LGTM
-- 
https://code.launchpad.net/~vanvugt/ubuntu/+source/mutter/+git/mutter/+merge/368536
Your team Ubuntu Desktop is requested to review the proposed merge of 
~vanvugt/ubuntu/+source/mutter:fix-1809407-eoan into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic

2019-05-22 Thread Treviño
The proposal to merge ~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic has been updated.

Description changed to:

Re-update the changelog as per upstream 3.28.4 version, not major changes a 
part from patches removal.

I didn't added a new changelog entry as still not SRU'ed, so if we beat release 
team...

-- 

I assume pristine-tar and upstream/3.28.x merged in salsa, otherwise get them 
from my lp repo

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/mutter/+git/mutter/+merge/367673
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic

2019-05-22 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/367674

Re-update the changelog as per upstream 3.28.4 version, not major changes a 
part from patches removal.

I didn't added a new changelog entry as still not SRU'ed, so if we beat release 
team...

-- 

I assume pristine-tar and upstream/3.28.x merged in salsa, otherwise get them 
from my lp repo
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic.
diff --git a/NEWS b/NEWS
index 6e2b0f9..accf3d0 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,30 @@
+3.28.4
+==
+* Fix wrong window positions in overview on wayland [Marco; #776588]
+* overview: Fix handling of confirmation dialogs on wayland [verdre; !180]
+* Avoid some full relayout/redraws [Carlos; !197]
+* Keep workspace switcher slid out when workspaces are in use [Florian; !161]
+* Cancel search on overview hiding [Marco; !205]
+* Fix disappearing network icon [Iain; #140]
+* Improve performance of app icon animations [Daniel; !253]
+* notifications: Support icon theme names in 'image-path' hint [Marco; !285]
+* Avoid focus changes when updating keyboard options [Takao; #391]
+* Fix unresponsive-app dialog blocking input in other windows [Florian; #273]
+* Fix ellipsization in dialog subtitles/bodies [Marco; !531]
+* Misc. bug fixes [Marco, Andrea, Florian, Jasper, Sam, verdre, Jonas,
+  Cosimo, Carlos; #792681, #372, !112, !162, #414, #663461, #72, #787260,
+  !188, #791233, #602, #632, !305, !286, !314, #781, #693, #618, #430, #799,
+  #783, !293, #298, #1015, #539, #1270]
+
+Contributors:
+  Jonas Ådahl, Andrea Azzarone, Cosimo Cecchi, Takao Fujiwara, Carlos Garnacho,
+  Iain Lane, Florian Müllner, Georges Basile Stavracas Neto, Jasper St. Pierre,
+  Sam Spilsbury, Ray Strode, Will Thompson, Marco Trevisan (Treviño), verdre,
+  Daniel van Vugt
+
+Translators:
+  Marek Černocký [cs]
+
 3.28.3
 ==
 * Fix lagging pointer when zoomed [Daniel; #682013]
diff --git a/debian/changelog b/debian/changelog
index 57eb92d..1e6d367 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,20 +1,21 @@
-gnome-shell (3.28.3+git20190124-0ubuntu18.04.3) bionic; urgency=medium
+gnome-shell (3.28.4-0ubuntu18.04.1) bionic; urgency=medium
 
+  * New upstream stable release
+- Fix ellipsization in dialog subtitles/bodies (LP: #1809788)
+- dnd: Only handle touch events in wayland (LP: #1817020)
+- windowManager: listen actively to windows being destroyed during WS switch
+  (LP: #1812527)
+- Fix unresponsive-app dialog blocking input in other windows (LP: #1740869)
+- Fix regression on missing spread animation (LP: #1827284)
+  * d/p/js-fix-invalid-access-errors.patch,
+d/p/js-ui-Choose-some-actors-to-cache-on-the-GPU.patch:
+- Refreshed
   * d/p/switchMonitor-switch-to-next-config-upon-initial-keypress.patch
 - Ensure switch display mode is cyclic (LP: #1772811)
   * debian/control:
-- Depends on mutter 3.28.3+git20190124-0ubuntu18.04.3
-  * d/p/dnd-Only-handle-touch-events-in-wayland.patch:
-- dnd: Only handle touch events in wayland (LP: #1817020)
+- Depends on mutter 3.28.4-0ubuntu18.04.1
   * d/p/st-widget-Add-missing-g_return_val_if_fail.patch:
 - st-widget: Protect from NULL obj in get_theme_node (LP: #1796606)
-  * d/p/windowManager-listen-actively-to-windows-being-destroyed-.patch:
-- windowManager: listen actively to windows being destroyed during WS switch
-  (LP: #1812527)
-  * d/p/dialog-Really-set-ellipsize-mode-in-subtitle-and-body.patch:
-- Really set ellipsize mode in subtitle and body (LP: #1809788)
-  * d/p/st-adjustment-Mark-all-properties-as-EXPLICIT_NOTIFY.patch:
-- Fix regression on missing spread animation (LP: #1827284)
 
  -- Marco Trevisan (Treviño)   Fri, 10 May 2019 11:43:10 +0100
 
diff --git a/debian/control b/debian/control
index 7b29d44..5d292d1 100644
--- a/debian/control
+++ b/debian/control
@@ -2,6 +2,7 @@
 #
 # Modifications should be made to debian/control.in instead.
 # This file is regenerated automatically in the clean target.
+
 Source: gnome-shell
 Section: gnome
 Priority: optional
@@ -83,7 +84,7 @@ Depends: ${gir:Depends},
  gir1.2-gtk-3.0 (>= 3.16),
  gir1.2-gweather-3.0,
  gir1.2-ibus-1.0 (>= 1.5.2),
- gir1.2-mutter-2 (>= 3.28.3+git20190124-0ubuntu18.04.3),
+ gir1.2-mutter-2 (>= 3.28.4-0ubuntu18.04.1),
  gir1.2-nm-1.0 [linux-any],
  gir1.2-nma-1.0 [linux-any],
  gir1.2-pango-1.0,
@@ -96,7 +97,7 @@ Depends: ${gir:Depends},
  gnome-shell-common (= ${source:Version}),
  ubuntu-wallpapers,
   

[Merge] ~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic

2019-05-21 Thread Treviño
The proposal to merge ~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic has been updated.

Status: Needs review => Merged

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/mutter/+git/mutter/+merge/366676
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic

2019-05-10 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic.

Requested reviews:
  Ubuntu Server Dev import team (usd-import-team)
Related bugs:
  Bug #1827284 in gnome-shell (Ubuntu): "[regression] No window spread 
animation in gnome-shell 3.28.3+git20190124"
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1827284

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/367149
-- 
Your team Ubuntu Desktop is subscribed to branch 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic.
diff --git a/debian/changelog b/debian/changelog
index 24ac316..ab73a62 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+gnome-shell (3.28.3+git20190124-0ubuntu18.04.4) UNRELEASED; urgency=medium
+
+  * d/p/st-adjustment-Mark-all-properties-as-EXPLICIT_NOTIFY.patch:
+- Fix regression on missing spread animation (LP: #1827284)
+  * Refreshed patches
+
+ -- Marco Trevisan (Treviño)   Wed, 08 May 2019 14:49:43 -0500
+
 gnome-shell (3.28.3+git20190124-0ubuntu18.04.3) bionic; urgency=medium
 
   * d/p/switchMonitor-switch-to-next-config-upon-initial-keypress.patch
diff --git a/debian/patches/CVE-2019-3820-1.patch b/debian/patches/CVE-2019-3820-1.patch
index b637c27..f704252 100644
--- a/debian/patches/CVE-2019-3820-1.patch
+++ b/debian/patches/CVE-2019-3820-1.patch
@@ -1,5 +1,4 @@
-From 511e8c658445377b044c6dfb241709142c97a8ce Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Florian=20M=C3=BCllner?= 
+From: =?utf-8?q?Florian_M=C3=BCllner?= 
 Date: Wed, 23 Jan 2019 23:55:12 +0100
 Subject: [PATCH] panel: Don't allow opening hidden menus via keybindings
 
@@ -13,10 +12,10 @@ https://gitlab.gnome.org/GNOME/gnome-shell/issues/851
  js/ui/panel.js | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
-Index: gnome-shell-3.28.3+git20190124/js/ui/panel.js
-===
 gnome-shell-3.28.3+git20190124.orig/js/ui/panel.js
-+++ gnome-shell-3.28.3+git20190124/js/ui/panel.js
+diff --git a/js/ui/panel.js b/js/ui/panel.js
+index a76916b..85572e2 100644
+--- a/js/ui/panel.js
 b/js/ui/panel.js
 @@ -992,8 +992,8 @@ var Panel = new Lang.Class({
  },
  
diff --git a/debian/patches/CVE-2019-3820-2.patch b/debian/patches/CVE-2019-3820-2.patch
index 51a8297..dc6e562 100644
--- a/debian/patches/CVE-2019-3820-2.patch
+++ b/debian/patches/CVE-2019-3820-2.patch
@@ -1,4 +1,3 @@
-From e23f4d6c7c300e579db21bb9dffeeaace6f39959 Mon Sep 17 00:00:00 2001
 From: Ray Strode 
 Date: Wed, 23 Jan 2019 15:59:42 -0500
 Subject: [PATCH] shellActionModes: disable POPUP keybindings in unlock screen
@@ -30,10 +29,10 @@ Closes https://gitlab.gnome.org/GNOME/gnome-shell/issues/851
  js/ui/shellEntry.js   | 6 --
  3 files changed, 8 insertions(+), 4 deletions(-)
 
-Index: gnome-shell-3.28.3/js/gdm/authPrompt.js
-===
 gnome-shell-3.28.3.orig/js/gdm/authPrompt.js
-+++ gnome-shell-3.28.3/js/gdm/authPrompt.js
+diff --git a/js/gdm/authPrompt.js b/js/gdm/authPrompt.js
+index a0a4a21..78e0454 100644
+--- a/js/gdm/authPrompt.js
 b/js/gdm/authPrompt.js
 @@ -11,6 +11,7 @@ const Animation = imports.ui.animation;
  const Batch = imports.gdm.batch;
  const GdmUtil = imports.gdm.util;
@@ -51,10 +50,10 @@ Index: gnome-shell-3.28.3/js/gdm/authPrompt.js
  
  this.actor.add(this._entry,
 { expand: true,
-Index: gnome-shell-3.28.3/js/gdm/loginDialog.js
-===
 gnome-shell-3.28.3.orig/js/gdm/loginDialog.js
-+++ gnome-shell-3.28.3/js/gdm/loginDialog.js
+diff --git a/js/gdm/loginDialog.js b/js/gdm/loginDialog.js
+index 4a93545..5ab8525 100644
+--- a/js/gdm/loginDialog.js
 b/js/gdm/loginDialog.js
 @@ -338,7 +338,8 @@ var SessionMenuButton = new Lang.Class({
   this._button.remove_style_pseudo_class('active');
  });
@@ -65,11 +64,11 @@ Index: gnome-shell-3.28.3/js/gdm/loginDialog.js
  this._manager.addMenu(this._menu);
  
  this._button.connect('clicked', () => { this._menu.toggle(); });
-Index: gnome-shell-3.28.3/js/ui/shellEntry.js
-===
 gnome-shell-3.28.3.orig/js/ui/shellEntry.js
-+++ gnome-shell-3.28.3/js/ui/shellEntry.js
-@@ -9,6 +9,7 @@ const BoxPointer = imports.ui.boxpointer
+diff --git a/js/ui/shellEntry.js b/js/ui/shellEntry.js
+index 9db5136..09bb9bb 100644
+--- a/js/ui/shellEntry.js
 b/js/ui/shellEntry.js
+@@ -9,6 +9,7 @@ const BoxPointer = imports.ui.boxpointer;
  const Main = imports.ui.main;
  const Params = imports.misc.params;
  const PopupMenu = imports.ui.popupMenu;
diff --git a/debian/patches/series b/debian/patches/series
index 0cea11a..944c446 100644
--- a/debian/patches/series
+++ b/debian/patches/se

[Merge] ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/master into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master

2019-05-06 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1809788 in OEM Priority Project: "Shell dialog messages are truncated 
and ellipsized..."
  https://bugs.launchpad.net/oem-priority/+bug/1809788

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/366941
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master.
diff --git a/debian/changelog b/debian/changelog
index 53e0239..607e23e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+gnome-shell (3.32.1-1ubuntu2) UNRELEASED; urgency=medium
+
+  * d/p/dialog-Really-set-ellipsize-mode-in-subtitle-and-body.patch:
+- Really set ellipsize mode in subtitle and body (LP: #1809788)
+
+ -- Marco Trevisan (Treviño)   Fri, 03 May 2019 16:49:55 -0500
+
 gnome-shell (3.32.1-1ubuntu1) eoan; urgency=medium
 
   [ Marco Trevisan (Treviño) ]
diff --git a/debian/patches/dialog-Really-set-ellipsize-mode-in-subtitle-and-body.patch b/debian/patches/dialog-Really-set-ellipsize-mode-in-subtitle-and-body.patch
new file mode 100644
index 000..07395fb
--- /dev/null
+++ b/debian/patches/dialog-Really-set-ellipsize-mode-in-subtitle-and-body.patch
@@ -0,0 +1,38 @@
+From: =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= 
+Date: Fri, 3 May 2019 15:27:13 -0500
+Subject: dialog: Really set ellipsize mode in subtitle and body
+
+Dialog's subtitle or body could not be properly wrapped, while it's ellipsized
+when the text's width doesn't exceed the container size.
+
+Clutter text has an `ellipsize` property, however in dialog's subtitle and body
+we have been setting the `ellipsize-mode` property to Pango.EllipsizeMode.NONE
+that is not present in the underlying GObject.
+
+Not being an error in javascript, gjs didn't warn us about this, while at the
+same time the St.Label's default Pango.EllipsizeMode.END was used.
+
+Fixes https://gitlab.gnome.org/GNOME/gnome-shell/issues/922
+
+https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/531
+
+Origin: https://gitlab.gnome.org/GNOME/gnome-shell/commit/3121c9aa
+Bug-Ubuntu: https://bugs.launchpad.net/oem-priority/+bug/1809788
+Applied: 3.33.1
+---
+ js/ui/dialog.js | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/js/ui/dialog.js b/js/ui/dialog.js
+index 809acff..41a0763 100644
+--- a/js/ui/dialog.js
 b/js/ui/dialog.js
+@@ -175,7 +175,7 @@ var MessageDialogContent = GObject.registerClass({
+ this[`_${prop}`].add_style_class_name(`message-dialog-${prop}`);
+ });
+ 
+-let textProps = { ellipsize_mode: Pango.EllipsizeMode.NONE,
++let textProps = { ellipsize: Pango.EllipsizeMode.NONE,
+   line_wrap: true };
+ Object.assign(this._subtitle.clutter_text, textProps);
+ Object.assign(this._body.clutter_text, textProps);
diff --git a/debian/patches/series b/debian/patches/series
index adbf4d0..166f74b 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -15,5 +15,6 @@ sessionMode-add-support-for-debugFlags-parameter.patch
 st-scroll-view-Handle-the-case-where-scrollbars-are-NULL.patch
 st-scroll-view-Remove-scrollbars-references-on-dispose.patch
 magnifier-Show-cursor-when-magnifier-is-enabled-and-scale.patch
+dialog-Really-set-ellipsize-mode-in-subtitle-and-body.patch
 ubuntu/search-call-XUbuntuCancel-method-on-providers-when-no-dat.patch
 ubuntu/resolve_alternate_theme_path.patch
-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] ~vanvugt/ubuntu/+source/mutter:fix-lp1763892-bionic into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic

2019-05-06 Thread Treviño
Review: Approve

I've merged this one in 
https://code.launchpad.net/~3v1n0/ubuntu/+source/mutter/+git/mutter/+merge/366676

So I guess we can close this.
-- 
https://code.launchpad.net/~vanvugt/ubuntu/+source/mutter/+git/mutter/+merge/364362
Your team Ubuntu Desktop is requested to review the proposed merge of 
~vanvugt/ubuntu/+source/mutter:fix-lp1763892-bionic into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/disco into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master

2019-05-06 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/disco into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1809788 in OEM Priority Project: "Shell dialog messages are truncated 
and ellipsized..."
  https://bugs.launchpad.net/oem-priority/+bug/1809788

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/366943
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/disco into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master.
diff --git a/debian/changelog b/debian/changelog
index 53e0239..349bd96 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,17 @@
+gnome-shell (3.32.1-1ubuntu1~19.04.2) UNRELEASED; urgency=medium
+
+  * d/p/dialog-Really-set-ellipsize-mode-in-subtitle-and-body.patch:
+- Really set ellipsize mode in subtitle and body (LP: #1809788)
+
+ -- Marco Trevisan (Treviño)   Fri, 03 May 2019 16:49:55 -0500
+
+gnome-shell (3.32.1-1ubuntu1~19.04.1) disco; urgency=medium
+
+  * Backport from eoan to disco
+  * Update VCS metadata
+
+ -- Iain Lane   Wed, 01 May 2019 11:16:07 +0100
+
 gnome-shell (3.32.1-1ubuntu1) eoan; urgency=medium
 
   [ Marco Trevisan (Treviño) ]
diff --git a/debian/control b/debian/control
index 44350fd..74a1f76 100644
--- a/debian/control
+++ b/debian/control
@@ -59,7 +59,7 @@ Standards-Version: 4.3.0
 Homepage: https://wiki.gnome.org/Projects/GnomeShell
 XS-Debian-Vcs-Browser: https://salsa.debian.org/gnome-team/gnome-shell
 XS-Debian-Vcs-Git: https://salsa.debian.org/gnome-team/gnome-shell.git
-Vcs-Git: https://git.launchpad.net/~ubuntu-desktop/ubuntu/+source/gnome-shell
+Vcs-Git: https://git.launchpad.net/~ubuntu-desktop/ubuntu/+source/gnome-shell -b ubuntu/disco
 Vcs-Browser: https://git.launchpad.net/~ubuntu-desktop/ubuntu/+source/gnome-shell
 
 Package: gnome-shell
diff --git a/debian/control.in b/debian/control.in
index 7ffe4b6..cc1080c 100644
--- a/debian/control.in
+++ b/debian/control.in
@@ -55,7 +55,7 @@ Standards-Version: 4.3.0
 Homepage: https://wiki.gnome.org/Projects/GnomeShell
 XS-Debian-Vcs-Browser: https://salsa.debian.org/gnome-team/gnome-shell
 XS-Debian-Vcs-Git: https://salsa.debian.org/gnome-team/gnome-shell.git
-Vcs-Git: https://git.launchpad.net/~ubuntu-desktop/ubuntu/+source/gnome-shell
+Vcs-Git: https://git.launchpad.net/~ubuntu-desktop/ubuntu/+source/gnome-shell -b ubuntu/disco
 Vcs-Browser: https://git.launchpad.net/~ubuntu-desktop/ubuntu/+source/gnome-shell
 
 Package: gnome-shell
diff --git a/debian/gbp.conf b/debian/gbp.conf
index 117f766..d0f86d8 100644
--- a/debian/gbp.conf
+++ b/debian/gbp.conf
@@ -1,6 +1,6 @@
 [DEFAULT]
 pristine-tar = True
-debian-branch=ubuntu/master
+debian-branch=ubuntu/disco
 upstream-branch = upstream/latest
 debian-tag=ubuntu/%(version)s
 upstream-vcs-tag = %(version)s
diff --git a/debian/patches/dialog-Really-set-ellipsize-mode-in-subtitle-and-body.patch b/debian/patches/dialog-Really-set-ellipsize-mode-in-subtitle-and-body.patch
new file mode 100644
index 000..8a9cf0e
--- /dev/null
+++ b/debian/patches/dialog-Really-set-ellipsize-mode-in-subtitle-and-body.patch
@@ -0,0 +1,40 @@
+From: =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= 
+Date: Fri, 3 May 2019 15:27:13 -0500
+Subject: dialog: Really set ellipsize mode in subtitle and body
+
+Dialog's subtitle or body could not be properly wrapped, while it's ellipsized
+when the text's width doesn't exceed the container size.
+
+Clutter text has an `ellipsize` property, however in dialog's subtitle and body
+we have been setting the `ellipsize-mode` property to Pango.EllipsizeMode.NONE
+that is not present in the underlying GObject.
+
+Not being an error in javascript, gjs didn't warn us about this, while at the
+same time the St.Label's default Pango.EllipsizeMode.END was used.
+
+Fixes https://gitlab.gnome.org/GNOME/gnome-shell/issues/922
+
+https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/531
+
+(cherry picked from commit 0539efc8df23909a5396194ca780613f21bb63d8)
+
+Origin: https://gitlab.gnome.org/GNOME/gnome-shell/commit/0539efc8
+Bug-Ubuntu: https://bugs.launchpad.net/oem-priority/+bug/1809788
+Applied: 3.32.2
+---
+ js/ui/dialog.js | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/js/ui/dialog.js b/js/ui/dialog.js
+index 809acff..41a0763 100644
+--- a/js/ui/dialog.js
 b/js/ui/dialog.js
+@@ -175,7 +175,7 @@ var MessageDialogContent = GObject.registerClass({
+ this[`_${prop}`].add_style_class_name(`message-dialog-${prop}`);
+ });
+ 
+-let textProps = { ellipsize_mode: Pango.EllipsizeMode.NONE,
++let textProps = { ellipsize: Pango.EllipsizeMode.NONE,
+   line_wrap: true };
+ Object.assign(this._subtitle.clutter_text, textProps);
+ Object.assign(this

[Merge] ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/disco into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/disco

2019-05-06 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/disco into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/disco.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1809788 in OEM Priority Project: "Shell dialog messages are truncated 
and ellipsized..."
  https://bugs.launchpad.net/oem-priority/+bug/1809788

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/366944
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/disco into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/disco.
diff --git a/debian/changelog b/debian/changelog
index fd27385..349bd96 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+gnome-shell (3.32.1-1ubuntu1~19.04.2) UNRELEASED; urgency=medium
+
+  * d/p/dialog-Really-set-ellipsize-mode-in-subtitle-and-body.patch:
+- Really set ellipsize mode in subtitle and body (LP: #1809788)
+
+ -- Marco Trevisan (Treviño)   Fri, 03 May 2019 16:49:55 -0500
+
 gnome-shell (3.32.1-1ubuntu1~19.04.1) disco; urgency=medium
 
   * Backport from eoan to disco
diff --git a/debian/patches/dialog-Really-set-ellipsize-mode-in-subtitle-and-body.patch b/debian/patches/dialog-Really-set-ellipsize-mode-in-subtitle-and-body.patch
new file mode 100644
index 000..8a9cf0e
--- /dev/null
+++ b/debian/patches/dialog-Really-set-ellipsize-mode-in-subtitle-and-body.patch
@@ -0,0 +1,40 @@
+From: =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= 
+Date: Fri, 3 May 2019 15:27:13 -0500
+Subject: dialog: Really set ellipsize mode in subtitle and body
+
+Dialog's subtitle or body could not be properly wrapped, while it's ellipsized
+when the text's width doesn't exceed the container size.
+
+Clutter text has an `ellipsize` property, however in dialog's subtitle and body
+we have been setting the `ellipsize-mode` property to Pango.EllipsizeMode.NONE
+that is not present in the underlying GObject.
+
+Not being an error in javascript, gjs didn't warn us about this, while at the
+same time the St.Label's default Pango.EllipsizeMode.END was used.
+
+Fixes https://gitlab.gnome.org/GNOME/gnome-shell/issues/922
+
+https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/531
+
+(cherry picked from commit 0539efc8df23909a5396194ca780613f21bb63d8)
+
+Origin: https://gitlab.gnome.org/GNOME/gnome-shell/commit/0539efc8
+Bug-Ubuntu: https://bugs.launchpad.net/oem-priority/+bug/1809788
+Applied: 3.32.2
+---
+ js/ui/dialog.js | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/js/ui/dialog.js b/js/ui/dialog.js
+index 809acff..41a0763 100644
+--- a/js/ui/dialog.js
 b/js/ui/dialog.js
+@@ -175,7 +175,7 @@ var MessageDialogContent = GObject.registerClass({
+ this[`_${prop}`].add_style_class_name(`message-dialog-${prop}`);
+ });
+ 
+-let textProps = { ellipsize_mode: Pango.EllipsizeMode.NONE,
++let textProps = { ellipsize: Pango.EllipsizeMode.NONE,
+   line_wrap: true };
+ Object.assign(this._subtitle.clutter_text, textProps);
+ Object.assign(this._body.clutter_text, textProps);
diff --git a/debian/patches/series b/debian/patches/series
index adbf4d0..166f74b 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -15,5 +15,6 @@ sessionMode-add-support-for-debugFlags-parameter.patch
 st-scroll-view-Handle-the-case-where-scrollbars-are-NULL.patch
 st-scroll-view-Remove-scrollbars-references-on-dispose.patch
 magnifier-Show-cursor-when-magnifier-is-enabled-and-scale.patch
+dialog-Really-set-ellipsize-mode-in-subtitle-and-body.patch
 ubuntu/search-call-XUbuntuCancel-method-on-providers-when-no-dat.patch
 ubuntu/resolve_alternate_theme_path.patch
-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] ~vanvugt/ubuntu/+source/mutter:fix-lp1763892-bionic into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic

2019-05-03 Thread Treviño
See the inline diff for the added-symbol.
I'd like to have a SRU upload without it since we don't need to use anywhere 
else

Diff comments:

> diff --git a/debian/libmutter-2-0.symbols b/debian/libmutter-2-0.symbols
> index 1489074..89b3d01 100644
> --- a/debian/libmutter-2-0.symbols
> +++ b/debian/libmutter-2-0.symbols
> @@ -549,6 +549,7 @@ libmutter-2.so.0 libmutter-2-0 #MINVER#
>   meta_gpu_kms_error_quark@Base 3.28.2
>   meta_gpu_kms_flip_closure_container_free@Base 3.28.3+git20190124
>   meta_gpu_kms_flip_crtc@Base 3.28.2
> + meta_gpu_kms_get_current_time_ns@Base 3.28.3+git20190124-0ubuntu18.04.3

Mhmmh, the fact we've a new symbol would probably be seen as packaging level as 
something would need an ABI bump...

So, since this symbol isn't used anyway, couldn't maybe just make sure this is 
hidden and not exported (adding some inline things or maybe is just fine to 
rename is with a leading '_' for this branch)?

>   meta_gpu_kms_get_fd@Base 3.28.2
>   meta_gpu_kms_get_file_path@Base 3.28.2
>   meta_gpu_kms_get_max_buffer_size@Base 3.28.2


-- 
https://code.launchpad.net/~vanvugt/ubuntu/+source/mutter/+git/mutter/+merge/364362
Your team Ubuntu Desktop is requested to review the proposed merge of 
~vanvugt/ubuntu/+source/mutter:fix-lp1763892-bionic into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] ~vanvugt/ubuntu/+source/mutter:fix-lp1763892-bionic into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic

2019-05-03 Thread Treviño


Diff comments:

> diff --git a/debian/libmutter-2-0.symbols b/debian/libmutter-2-0.symbols
> index 1489074..89b3d01 100644
> --- a/debian/libmutter-2-0.symbols
> +++ b/debian/libmutter-2-0.symbols
> @@ -549,6 +549,7 @@ libmutter-2.so.0 libmutter-2-0 #MINVER#
>   meta_gpu_kms_error_quark@Base 3.28.2
>   meta_gpu_kms_flip_closure_container_free@Base 3.28.3+git20190124
>   meta_gpu_kms_flip_crtc@Base 3.28.2
> + meta_gpu_kms_get_current_time_ns@Base 3.28.3+git20190124-0ubuntu18.04.3

I'm saying that the symbol isn't used outside of mutter (i.e. by the shell), 
that's why I was saying that could be just not exported.
Although could not be a problem either, but was to make the SRU review faster.

The symbol version is indeed fine.

>   meta_gpu_kms_get_fd@Base 3.28.2
>   meta_gpu_kms_get_file_path@Base 3.28.2
>   meta_gpu_kms_get_max_buffer_size@Base 3.28.2


-- 
https://code.launchpad.net/~vanvugt/ubuntu/+source/mutter/+git/mutter/+merge/364362
Your team Ubuntu Desktop is requested to review the proposed merge of 
~vanvugt/ubuntu/+source/mutter:fix-lp1763892-bionic into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic

2019-05-02 Thread Treviño
Well, I've rebased this.

So we can reuse the same PR.
This depends on 
https://code.launchpad.net/~3v1n0/ubuntu/+source/mutter/+git/mutter/+merge/366676
-- 
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/362055
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/master into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master

2019-04-30 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1822846 in gnome-shell (Ubuntu): "Icon disappears from favorites in 
gnome-shell 3.32 (upstream dock, not the ubuntu-dock)"
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1822846
  Bug #1826176 in gnome-shell (Ubuntu): "Applications do not receive focus in 
Wayland sessions"
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1826176
  Bug #1826936 in gnome-shell (Ubuntu): "Upgrade to 3.32.1 and SRU it"
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1826936

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/38

Update to 3.32.1
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master.
diff --git a/NEWS b/NEWS
index a86e5e4..fcfa060 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,34 @@
+3.32.1
+==
+* Fix avatar scaling on login screen [Florian; #1024]
+* Fix distortion of desktop zoom [Florian; #646]
+* Fix mouse cursor visibility when using desktop zoom [Florian, Marco; #1020]
+* Fix screen dimming after wake-up on lock screen [Xiaoguang; #900]
+* Fix Alt+Esc switcher [Florian; #1064]
+* Respect struts for popover placement [Andrea; #1102]
+* Fix app icons updates after theme changes [Florian; #1117]
+* Fix desktop zoom after resolution changes [Marco; #1120]
+* Implement stick-to-finger workspace switch overview gestures [Florian; #516]
+* Make World Clocks offsets relative to local time [Florian; #1157]
+* Fix top app icon disappearing from dash [Florian; #1053]
+* Update switch style to match new Adwaita [Jakub; !496]
+* Ensure CSS units are pixel-aligned when scaling is used [Carlos; #91]
+* Misc. bug fixes and cleanups [Florian, Jakub, Robert, Alex, Carlos, Phil,
+  Marco, Benjamin, AsciiWolf, Ray, verdre; !444, #1016, #1018, !449, #1036,
+  !455, #1094, !440, #1023, #624, #1017, !476, !473, !480, #1130, !485, !481,
+  !490, !489, #1151, !435, #1160, !482, #1150, #1166, !384]
+
+Contributors:
+  AsciiWolf, Andrea Azzarone, Benjamin Berg, Carlos Garnacho, Victor Ibragimov,
+  Robert Mader, Alex Monday, Florian Müllner, Jakub Steiner, Ray Strode,
+  Marco Trevisan (Treviño), verdre, Xiaoguang Wang, Phil Wyett
+
+Translators:
+  Victor Ibragimov [tg, af, et, ja], Bruce Cowan [en_GB], Piotr Drąg [tg],
+  Charles Monzat [fr], Khaled Hosny [ar], Goran Vidović [hr],
+  Cheng-Chia Tseng [zh_TW], Carmen Bianca BAKKER [eo], Daniel Mustieles [es],
+  Dušan Kazik [sk]
+
 3.32.0
 ==
 * Fix sizing issues in on-screen-keyboard emoji panel [Carlos; !439]
diff --git a/data/dbus-interfaces/org.gnome.Shell.xml b/data/dbus-interfaces/org.gnome.Shell.xml
index 1fef302..094c294 100644
--- a/data/dbus-interfaces/org.gnome.Shell.xml
+++ b/data/dbus-interfaces/org.gnome.Shell.xml
@@ -9,9 +9,6 @@
 
   
 
-
-  
-
 
   
 
diff --git a/data/gnome-shell-theme.gresource.xml b/data/gnome-shell-theme.gresource.xml
index b778254..c05be6b 100644
--- a/data/gnome-shell-theme.gresource.xml
+++ b/data/gnome-shell-theme.gresource.xml
@@ -21,10 +21,8 @@
 noise-texture.png
 pad-osd.css
 process-working.svg
-toggle-off-us.svg
 toggle-off-intl.svg
 toggle-off-hc.svg
-toggle-on-us.svg
 toggle-on-intl.svg
 toggle-on-hc.svg
   
diff --git a/data/theme/gnome-shell-sass/_common.scss b/data/theme/gnome-shell-sass/_common.scss
index c7485ae..a6357ba 100644
--- a/data/theme/gnome-shell-sass/_common.scss
+++ b/data/theme/gnome-shell-sass/_common.scss
@@ -157,18 +157,13 @@ StScrollBar {
 
 /* Switches */
 .toggle-switch {
-  width: 65px;
+  width: 46px;
   height: 22px;
   background-size: contain;
+  background-image: url("resource:///org/gnome/shell/theme/toggle-off-intl.svg");
+  &:checked { background-image: url("resource:///org/gnome/shell/theme/toggle-on-intl.svg"); }
 }
 
-  @each $v in us, intl {
-.toggle-switch-#{$v} {
-  background-image: url("resource:///org/gnome/shell/theme/toggle-off-#{$v}.svg");
-  &:checked { background-image: url("resource:///org/gnome/shell/theme/toggle-on-#{$v}.svg"); }
-}
-  }
-
 /* links */
 .shell-link {
   color: $link_color;
@@ -1142,6 +1137,12 @@ StScrollBar {
 
 .ripple-box:rtl { border-radius: 0 0 0 52px; } // just a simple change to the border radius position
 
+// Rubberband for select-area screenshots
+.select-area-rubberband {
+  background-color: transparentize($selected_bg_color,0.7);
+  border: 1px solid $selected_bg_color;
+}
+
 // not really top bar only
 .popup-menu-arrow { icon-size: 1.09em; }
 .popup-menu-icon { icon-size: 1.09em; }
diff --git a/data/theme/toggle-off-intl.svg b

[Merge] ~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic

2019-04-30 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1772811 in gnome-shell (Ubuntu): "[SRU] different behaviors for switch 
display mode between xenial and bionic"
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1772811

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/mutter/+git/mutter/+merge/366676
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic.
diff --git a/debian/changelog b/debian/changelog
index 99219d6..76d6803 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+mutter (3.28.3+git20190124-0ubuntu18.04.3) bionic; urgency=medium
+
+  * d/p/monitor-manager-Don-t-use-switch-config-when-ensuring-con.patch,
+d/p/monitor-manager-use-MonitorsConfig-to-track-switch_config.patch:
+- Ensure switch display mode is cyclic (LP: #1772811)
+
+ -- Marco Trevisan (Treviño)   Mon, 29 Apr 2019 23:29:24 -0500
+
 mutter (3.28.3+git20190124-0ubuntu18.04.2) bionic; urgency=medium
 
   * control: Add Breaks on budgie-desktop verions broken by this upload.
diff --git a/debian/patches/monitor-manager-Don-t-use-switch-config-when-ensuring-con.patch b/debian/patches/monitor-manager-Don-t-use-switch-config-when-ensuring-con.patch
new file mode 100644
index 000..b8d12d5
--- /dev/null
+++ b/debian/patches/monitor-manager-Don-t-use-switch-config-when-ensuring-con.patch
@@ -0,0 +1,37 @@
+From: =?utf-8?q?Jonas_=C3=85dahl?= 
+Date: Thu, 11 Oct 2018 15:16:26 +0200
+Subject: monitor-manager: Don't use switch-config when ensuring configuration
+
+Switch-configs are only to be used in certain circumstances (see
+meta_monitor_manager_can_switch_config()) so when ensuring
+configuration and attempting to create a linear configuration, use the
+linear configuration constructor function directly without going via the
+switch config method, otherwise we might incorrectly fall back to the
+fallback configuration (only enable primary monitor).
+
+This is a regression introduced by 6267732bec97773.
+
+Fixes: https://gitlab.gnome.org/GNOME/mutter/issues/342
+
+Ubuntu-Bug: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1772811
+Origin: https://gitlab.gnome.org/GNOME/mutter/merge_requests/262
+Applied-Upstream: yes, 3.32.0
+---
+ src/backends/meta-monitor-manager.c | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+diff --git a/src/backends/meta-monitor-manager.c b/src/backends/meta-monitor-manager.c
+index 96d794a..fecbfda 100644
+--- a/src/backends/meta-monitor-manager.c
 b/src/backends/meta-monitor-manager.c
+@@ -582,9 +582,7 @@ meta_monitor_manager_ensure_configured (MetaMonitorManager *manager)
+   g_clear_object (&config);
+ }
+ 
+-  config =
+-meta_monitor_config_manager_create_for_switch_config (manager->config_manager,
+-  META_MONITOR_SWITCH_CONFIG_ALL_LINEAR);
++  config = meta_monitor_config_manager_create_linear (manager->config_manager);
+   if (config)
+ {
+   if (!meta_monitor_manager_apply_monitors_config (manager,
diff --git a/debian/patches/monitor-manager-use-MonitorsConfig-to-track-switch_config.patch b/debian/patches/monitor-manager-use-MonitorsConfig-to-track-switch_config.patch
new file mode 100644
index 000..780ba05
--- /dev/null
+++ b/debian/patches/monitor-manager-use-MonitorsConfig-to-track-switch_config.patch
@@ -0,0 +1,198 @@
+From: Daniel Drake 
+Date: Thu, 30 Aug 2018 08:34:53 +0800
+Subject: monitor-manager: use MonitorsConfig to track switch_config
+
+When constructing MetaMonitorsConfig objects, store which type
+of switch_config they are for (or UNKNOWN if it is not such
+type of config).
+
+Stop unconditionally setting current_switch_config to UNKNOWN when
+handling monitors changed events. Instead, set it to the switch_config
+type stored in the MonitorsConfig in the codepath that updates logical
+state. In addition to being called in the hotplug case along the same
+code flow that generates monitors changed events, this is also called
+in the coldplug case where a secondary monitor was connected before
+mutter was started.
+
+When creating the default linear display config, create it as a
+switch_config so that internal state gets updated to represent
+linear mode when this config is used.
+
+The previous behaviour of unconditionally resetting current_switch_config
+to UNKNOWN was breaking the internal state machine for display config
+switching, causing misbehaviour in gnome-shell's switchMonitor UI when
+using display switch hotkeys. The lack of internal tracking when the
+displays are already in the default "Join Displays" linear mode was
+then causing the first display switch hotkey press to do nothing
+(i

[Merge] ~3v1n0/ubuntu/+source/mutter:ubuntu/master into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master

2019-04-30 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/mutter:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1826176 in gnome-shell (Ubuntu): "Applications do not receive focus in 
Wayland sessions"
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1826176
  Bug #1826182 in mutter (Ubuntu): "[DisplayLink][fixed upstream] GNOME 
libmutter crash on hotplugging a dock with a monitor"
  https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1826182
  Bug #1826933 in gnome-shell (Ubuntu): "gnome-shell crashes in 
meta_monitor_mode_get_resolution -> calculate_scale -> 
meta_monitor_calculate_mode_scale derive_calculated_global_scale -> 
meta_monitor_manager_rebuild_logical_monitors_derived"
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1826933
  Bug #1826936 in gnome-shell (Ubuntu): "Upgrade to 3.32.1 and SRU it"
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1826936

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/mutter/+git/mutter/+merge/36

Merge 3.32 with debian, fix scale computation crash.
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/mutter:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master.
diff --git a/NEWS b/NEWS
index 720e28d..5606ee4 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,33 @@
+3.32.1
+==
+* Fix fallback app menu on wayland [Florian; #493]
+* Fix elogind support [Tom; !491]
+* Fix startup notifications not timing out [Carlos; #501]
+* Fix keyboard accessibility toggle from keys
+  [Olivier, Carlos; !501, #529, !531]
+* Fix touchscreen input on rotated displays [Carlos; #514]
+* Work around hangul text input bug [Carlos; #1365]
+* Fix blurry wallpaper scaling [Daniel; !505]
+* Fix placement of window menu when using fractional scaling [Jan; #527]
+* Fix repaint issues of offscreen effects on secondary monitors [Daniel; !511]
+* Fix windows not getting focus after launch [Daniel; #505]
+* Properly advertise support for 'underscan' property [Jonas; !507]
+* Improve power-saving handling [Jonas; !506]
+* Fix moving windows by super+touch [Jonas D.; !495]
+* Misc. bug fixes and cleanups [Benjamin, Florian, Adam, Marco, Pablo,
+  Erik, Jonas, Heiher, Pekka, Daniel, Olivier, Carlos; !478, !475, !480,
+  !482, #490, !488, #491, #480, !477, !496, !492, !485, !515, !519, !521,
+  !216, !538, #541, #523]
+
+Contributors:
+  Jonas Ådahl, Pablo Barciela, Benjamin Berg, Tom Briden, Jonas Dreßler,
+  Olivier Fourdan, Carlos Garnacho, Jan Alexander Steffens (heftig), Heiher,
+  Adam Jackson, Erik Kurzinger, Florian Müllner, Pekka Paalanen,
+  Marco Trevisan (Treviño), Daniel van Vugt
+
+Translators:
+  Khaled Hosny [ar], Goran Vidović [hr], Daniel Mustieles [es]
+
 3.32.0
 ==
 * Fix deadlock when cancelling a theme sound [Andrea; !474]
diff --git a/clutter/clutter/clutter-device-manager.c b/clutter/clutter/clutter-device-manager.c
index 1800d01..c676384 100644
--- a/clutter/clutter/clutter-device-manager.c
+++ b/clutter/clutter/clutter-device-manager.c
@@ -550,13 +550,7 @@ static gboolean
 are_kbd_a11y_settings_equal (ClutterKbdA11ySettings *a,
  ClutterKbdA11ySettings *b)
 {
-  return (a->controls == b->controls &&
-  a->slowkeys_delay == b->slowkeys_delay &&
-  a->debounce_delay == b->debounce_delay &&
-  a->timeout_delay == b->timeout_delay &&
-  a->mousekeys_init_delay == b->mousekeys_init_delay &&
-  a->mousekeys_max_speed == b->mousekeys_max_speed &&
-  a->mousekeys_accel_time == b->mousekeys_accel_time);
+  return (memcmp (a, b, sizeof (ClutterKbdA11ySettings)) == 0);
 }
 
 void
diff --git a/clutter/clutter/evdev/clutter-input-device-evdev.c b/clutter/clutter/evdev/clutter-input-device-evdev.c
index b52689e..2ac2e11 100644
--- a/clutter/clutter/evdev/clutter-input-device-evdev.c
+++ b/clutter/clutter/evdev/clutter-input-device-evdev.c
@@ -1132,13 +1132,13 @@ clutter_input_device_evdev_process_kbd_a11y_event (ClutterEvent   *e
   if (event->key.flags & CLUTTER_EVENT_FLAG_INPUT_METHOD)
 goto emit_event;
 
-  if (!(device_evdev->a11y_flags & CLUTTER_A11Y_KEYBOARD_ENABLED))
-goto emit_event;
-
-  if (event->type == CLUTTER_KEY_PRESS)
-handle_enablekeys_press (event, device_evdev);
-  else
-handle_enablekeys_release (event, device_evdev);
+  if (device_evdev->a11y_flags & CLUTTER_A11Y_KEYBOARD_ENABLED)
+{
+  if (event->type == CLUTTER_KEY_PRESS)
+handle_enablekeys_press (event, device_evdev);
+  else
+handle_enablekeys_release (event, device_evdev);
+}
 
   if (device_evdev->a11y_flags & CLUTTER_A11Y_MOUSE_KEYS_ENABLED)
 {
diff --git a/

Re: [Merge] ~gunnarhj/ubuntu/+source/mutter:translation-fix into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master

2019-04-14 Thread Treviño
Review: Approve

LGTM
-- 
https://code.launchpad.net/~gunnarhj/ubuntu/+source/mutter/+git/mutter/+merge/365971
Your team Ubuntu Desktop is requested to review the proposed merge of 
~gunnarhj/ubuntu/+source/mutter:translation-fix into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/mutter:ubuntu/master into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master

2019-04-11 Thread Treviño
The proposal to merge ~3v1n0/ubuntu/+source/mutter:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master has been updated.

Description changed to:

Prepared packages at https://bileto.ubuntu.com/#/ticket/3699

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/mutter/+git/mutter/+merge/365833
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/mutter:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/master into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master

2019-04-11 Thread Treviño
The proposal to merge ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master has been updated.

Description changed to:

Prepared packages at https://bileto.ubuntu.com/#/ticket/3699

As per theme changes, yaru isn't affected by neither 
https://gitlab.gnome.org/GNOME/gnome-shell/issues/1036 and 
https://gitlab.gnome.org/GNOME/gnome-shell/issues/1016 (which the relevant 
changes touch)

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/365834
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/master into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master

2019-04-11 Thread Treviño
> Diff  18486 lines (+4062/-3431)
> 
> Are you sure that's correct? Got the right branch?

Yep, it's just that this contains both upstream and downstream diffs.

To be sure just do `git diff de6512 marco/ubuntu/master --stat` or `git diff 
salsa/debian/master marco/ubuntu/master` (assuming your remote for 
lp:~3v1n0/ubuntu/+source/gnome-shell is called marco, and you've the salsa one 
too)

To save you to do this:

$ git diff de6512 ubuntu/master --stat 

 .gitignore |   83 -
 .gitlab-ci.yml |   86 -
 .gitlab-ci/Dockerfile  |   19 -
 .gitlab-ci/Dockerfile.extension-ci |   18 -
 .gitlab-ci/check-commit-log.sh |   31 -
 .gitlab-ci/checkout-mutter.sh  |   31 -
 .gitmodules|3 -
 debian/README.Ubuntu   |   61 +
 debian/changelog   | 4130 
 debian/control |  149 +
 debian/control.in  |  145 +
 debian/copyright   |   52 +
 debian/gbp.conf|   18 +
 debian/gnome-shell-common.dirs |1 +
 debian/gnome-shell-common.install  |   10 +
 debian/gnome-shell-common.postinst |   10 +
 debian/gnome-shell-common.preinst  |   12 +
 debian/gnome-shell-common.prerm|   12 +
 debian/gnome-shell.docs|2 +
 debian/gnome-shell.gsettings-override  |2 +
 debian/gnome-shell.install |7 +
 debian/gnome-shell.lintian-overrides   |6 +
 debian/gnome-shell.postinst|   18 +
 ...e-possible-to-set-debug-flags-dynamically.patch |  238 ++
 ...ursor-when-magnifier-is-enabled-and-scale.patch |  172 +
 ...d-backtrace-crashes-all-and-backtrace-all.patch |   47 +
 ...e-granularity-of-backtraces-in-SHELL_DEBU.patch |  170 +
 ...how-an-error-message-on-gnome-shell-crash.patch |   30 +
 debian/patches/optional-hot-corner.patch   |   60 +
 debian/patches/series  |   19 +
 ...Mode-add-support-for-debugFlags-parameter.patch |   42 +
 ...Handle-the-case-where-scrollbars-are-NULL.patch |   38 +
 ...w-Remove-scrollbars-references-on-dispose.patch |   33 +
 ...dlers-on-target-and-remove-them-on-destro.patch |  103 +
 debian/patches/ubuntu/background_login.patch   |   58 +
 .../ubuntu/block_mode_extension_update.patch   |  118 +
 debian/patches/ubuntu/desktop_detect.patch |   85 +
 debian/patches/ubuntu/gdm_alternatives.patch   |   24 +
 debian/patches/ubuntu/lightdm-user-switching.patch |   80 +
 debian/patches/ubuntu/lock_on_suspend.patch|   48 +
 .../ubuntu/resolve_alternate_theme_path.patch  |   50 +
 ...ntuCancel-method-on-providers-when-no-dat.patch |  167 +
 .../volume-Add-back-sound-feedback-on-scroll.patch |  111 +
 debian/rules   |   41 +
 debian/shlibs.local|1 +
 debian/source/format   |1 +
 debian/source_gnome-shell.py   |   27 +
 debian/ubuntu-session-mods/ubuntu.json |6 +
 debian/watch   |3 +
 subprojects/gvc|1 -
 subprojects/gvc/Makefile.am|   64 +
 subprojects/gvc/Makefile.tests |   43 +
 subprojects/gvc/README.md  |   12 +
 subprojects/gvc/gvc-channel-map-private.h  |   39 +
 subprojects/gvc/gvc-channel-map.c  |  247 ++
 subprojects/gvc/gvc-channel-map.h  |   73 +
 subprojects/gvc/gvc-mixer-card-private.h   |   35 +
 subprojects/gvc/gvc-mixer-card.c   |  575 +++
 subprojects/gvc/gvc-mixer-card.h   |  102 +
 subprojects/gvc/gvc-mixer-control-private.h|   35 +
 subprojects/gvc/gvc-mixer-control.c| 3740 ++
 subprojects/gvc/gvc-mixer-control.h|  155 +
 subprojects/gvc/gvc-mixer-event-role.c |  228 ++
 subprojects/gvc/gvc-mixer-event-role.h |   57 +
 subprojects/gvc/gvc-mixer-sink-input.c |  159 +
 subprojects/gvc/gvc-mixer-sink-input.h |   57 +
 subprojects/gvc/gvc-mixer-sink.c   |  189 +
 subprojects/gvc/gvc-mixer-sink.h   |   57 +
 subprojects/gvc/gvc-mixer-source-output.c  |  160 +
 subprojects/gvc/gvc-mixer-source-output.h  |   57 +
 subprojects/gvc/gvc-mixer-source.c |  189 +
 subprojects/gvc/gvc-mixer-source.h |   57 +
 subprojects/gvc/gvc-mixer-stream-private.h |   34 +
 subprojects/gvc/gvc-mixer-stream.c  

Re: [Merge] ~3v1n0/ubuntu/+source/mutter:ubuntu/xrandr-scaling into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master

2019-04-09 Thread Treviño
> The fix for bug 1822616 isn't working yet, at least:
> 
> https://bugs.launchpad.net/ubuntu/+source/budgie-
> desktop/+bug/1822616/comments/11

This was also the check I wanted to add, but before I wanted to be sure we 
rebuilt all the monitor modes.

Anyways, I've added this further check too, so it's now all fine.
-- 
https://code.launchpad.net/~3v1n0/ubuntu/+source/mutter/+git/mutter/+merge/365624
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/mutter:ubuntu/xrandr-scaling into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/mutter:ubuntu/xrandr-scaling into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master

2019-04-08 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/mutter:ubuntu/xrandr-scaling into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1822616 in budgie-desktop (Ubuntu): "[regression][nvidia] 
gnome-shell/budgie-wm crashed with SIGABRT "assertion failed: (width > 0 && 
height > 0 && scale > 0)" in meta_monitor_manager_xrandr_update_screen_size"
  https://bugs.launchpad.net/ubuntu/+source/budgie-desktop/+bug/1822616
  Bug #1823485 in mutter (Ubuntu): "X11: switching integer scaling values when 
fractional is enabled doesn't always work"
  https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1823485

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/mutter/+git/mutter/+merge/365624
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/mutter:ubuntu/xrandr-scaling into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master.
diff --git a/debian/changelog b/debian/changelog
index 67c17c0..f60a939 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,10 @@ mutter (3.32.0-1ubuntu2) UNRELEASED; urgency=medium
   * debian/patches/x11-Add-support-for-fractional-scaling-using-Randr.patch:
 - Don't invert the screen size when rotation is enabled (LP: #1822513)
 - Remove unneeded cleanup changes
+- Update screen size only after monitors modes have been derived
+  (LP: #1822616)
+- Trigger a monitors rebuild only if scale has changed (LP: #1823485)
+- Only update UI scaling when output scaling is enabled (LP: #1822478)
 
  -- Marco Trevisan (Treviño)   Wed, 03 Apr 2019 19:19:59 -0400
 
diff --git a/debian/patches/x11-Add-support-for-fractional-scaling-using-Randr.patch b/debian/patches/x11-Add-support-for-fractional-scaling-using-Randr.patch
index ea6c35f..28df9a3 100644
--- a/debian/patches/x11-Add-support-for-fractional-scaling-using-Randr.patch
+++ b/debian/patches/x11-Add-support-for-fractional-scaling-using-Randr.patch
@@ -5,7 +5,6 @@ MIME-Version: 1.0
 Content-Type: text/plain; charset="utf-8"
 Content-Transfer-Encoding: 8bit
 
-commit ed760c44b1998fc5fadde18186c51e74525038cc
 Author: Marco Trevisan (Treviño) 
 Date:   Wed Apr 3 18:57:28 2019 -0400
 
@@ -19,31 +18,31 @@ Forwarded: No, forwarding is in progress and planned though
  data/org.gnome.mutter.gschema.xml.in   |   5 +
  data/org.gnome.mutter.x11.gschema.xml.in   |  30 ++
  src/backends/meta-crtc.h   |   1 +
- src/backends/meta-monitor-config-manager.c | 150 +-
+ src/backends/meta-monitor-config-manager.c | 150 +++-
  src/backends/meta-monitor-config-migration.c   |  15 +-
  src/backends/meta-monitor-config-store.c   |   1 +
  src/backends/meta-monitor-manager-dummy.c  |  24 +-
- src/backends/meta-monitor-manager-private.h|  28 +-
- src/backends/meta-monitor-manager.c| 349 ++---
- src/backends/meta-monitor.c|  60 ++--
+ src/backends/meta-monitor-manager-private.h|  34 +-
+ src/backends/meta-monitor-manager.c| 353 --
+ src/backends/meta-monitor.c|  60 +--
  src/backends/meta-monitor.h|   6 +-
  src/backends/meta-settings-private.h   |   9 +
- src/backends/meta-settings.c   |  76 -
+ src/backends/meta-settings.c   |  76 +++-
  src/backends/native/meta-monitor-manager-kms.c |  44 ++-
- src/backends/x11/meta-crtc-xrandr.c|  87 +-
+ src/backends/x11/meta-crtc-xrandr.c|  87 -
  src/backends/x11/meta-crtc-xrandr.h|  13 +-
- src/backends/x11/meta-gpu-xrandr.c |  89 +-
+ src/backends/x11/meta-gpu-xrandr.c |  89 -
  src/backends/x11/meta-gpu-xrandr.h |   4 +
- src/backends/x11/meta-monitor-manager-xrandr.c | 399 +
+ src/backends/x11/meta-monitor-manager-xrandr.c | 493 ++---
  src/backends/x11/meta-monitor-manager-xrandr.h |   4 +-
  src/backends/x11/meta-output-xrandr.c  |   5 +-
- src/compositor/compositor.c|  54 
+ src/compositor/compositor.c|  54 +++
  src/core/boxes-private.h   |   4 +
  src/core/boxes.c   |  21 ++
- src/core/window.c  |  19 ++
+ src/core/window.c  |  19 +
  src/org.gnome.Mutter.DisplayConfig.xml |   5 +
  src/tests/meta-monitor-manager-test.c  |  14 +-
- 28 files changed, 1269 insertions(+), 254 deletions(-)
+ 28 files changed, 1367 insertions(+), 260 deletions(-)
  create mode 100644 data/org.gnome.mutter.x11.gschema.xml.in
 
 diff --git a/data/meson.build b/data/meson.build
@@ -630,7 +629,7 @@ index 46c3b8c..29fde36 100644
  settings,
  

[Merge] ~3v1n0/ubuntu/+source/gnome-control-center:ubuntu/xrandr-scaling into ~ubuntu-desktop/ubuntu/+source/gnome-control-center:ubuntu/master

2019-04-08 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-control-center:ubuntu/xrandr-scaling into 
~ubuntu-desktop/ubuntu/+source/gnome-control-center:ubuntu/master.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1823488 in gnome-control-center (Ubuntu): "X11: When fractional-scaling 
is enabled switching to single to multi-monitor leads to un-appliable config"
  https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/1823488

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-control-center/+git/gnome-control-center/+merge/365623

Fixed initial disposition when switching from one to multiple monitors (and one 
is scaled)
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-control-center:ubuntu/xrandr-scaling into 
~ubuntu-desktop/ubuntu/+source/gnome-control-center:ubuntu/master.
diff --git a/debian/changelog b/debian/changelog
index f1d9438..92f7eb4 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+gnome-control-center (1:3.32.1-1ubuntu2) UNRELEASED; urgency=medium
+
+  * debian/patches/display-Support-UI-scaled-logical-monitor-mode.patch:
+- Take care of global UI scaled logical monitors width (LP: #1823488)
+
+ -- Marco Trevisan (Treviño)   Sat, 06 Apr 2019 15:43:01 -0400
+
 gnome-control-center (1:3.32.1-1ubuntu1) disco; urgency=medium
 
   * New upstream stable version, based on the Debian update
diff --git a/debian/patches/display-Support-UI-scaled-logical-monitor-mode.patch b/debian/patches/display-Support-UI-scaled-logical-monitor-mode.patch
index d97584f..db6d4b6 100644
--- a/debian/patches/display-Support-UI-scaled-logical-monitor-mode.patch
+++ b/debian/patches/display-Support-UI-scaled-logical-monitor-mode.patch
@@ -10,16 +10,16 @@ Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1820850
 Forwarded: No, MPs will follow shortly
 ---
  panels/display/cc-display-arrangement.c | 45 +
- panels/display/cc-display-config-dbus.c | 16 +---
+ panels/display/cc-display-config-dbus.c | 41 +++---
  panels/display/cc-display-config.c  |  6 +
  panels/display/cc-display-config.h  |  2 ++
- 4 files changed, 61 insertions(+), 8 deletions(-)
+ 4 files changed, 86 insertions(+), 8 deletions(-)
 
-Index: gnome-control-center-3.32.1/panels/display/cc-display-arrangement.c
-===
 gnome-control-center-3.32.1.orig/panels/display/cc-display-arrangement.c
-+++ gnome-control-center-3.32.1/panels/display/cc-display-arrangement.c
-@@ -95,10 +95,31 @@ apply_rotation_to_geometry (CcDisplayMon
+diff --git a/panels/display/cc-display-arrangement.c b/panels/display/cc-display-arrangement.c
+index adbbcbc..7080bf6 100644
+--- a/panels/display/cc-display-arrangement.c
 b/panels/display/cc-display-arrangement.c
+@@ -95,10 +95,31 @@ apply_rotation_to_geometry (CcDisplayMonitor *output,
  }
  }
  
@@ -51,18 +51,18 @@ Index: gnome-control-center-3.32.1/panels/display/cc-display-arrangement.c
   int  *x,
   int  *y,
   int  *w,
-@@ -117,6 +138,10 @@ get_scaled_geometry (CcDisplayConfig  *c
+@@ -117,6 +138,10 @@ get_scaled_geometry (CcDisplayConfig  *config,
if (cc_display_config_is_layout_logical (config))
  {
double scale = cc_display_monitor_get_scale (output);
 +
 +  if (cc_display_config_layout_use_ui_scale (config))
-+scale /= ceilf (max_scale);
++scale /= ceil (max_scale);
 +
*w = round (*w / scale);
*h = round (*h / scale);
  }
-@@ -134,6 +159,7 @@ get_bounding_box (CcDisplayConfig *confi
+@@ -134,6 +159,7 @@ get_bounding_box (CcDisplayConfig *config,
gint*max_h)
  {
GList *outputs, *l;
@@ -70,7 +70,7 @@ Index: gnome-control-center-3.32.1/panels/display/cc-display-arrangement.c
  
g_assert (x1 && y1 && x2 && y2);
  
-@@ -141,6 +167,7 @@ get_bounding_box (CcDisplayConfig *confi
+@@ -141,6 +167,7 @@ get_bounding_box (CcDisplayConfig *config,
*x2 = *y2 = G_MININT;
*max_w = 0;
*max_h = 0;
@@ -78,7 +78,7 @@ Index: gnome-control-center-3.32.1/panels/display/cc-display-arrangement.c
  
outputs = cc_display_config_get_monitors (config);
for (l = outputs; l; l = l->next)
-@@ -151,7 +178,7 @@ get_bounding_box (CcDisplayConfig *confi
+@@ -151,7 +178,7 @@ get_bounding_box (CcDisplayConfig *config,
if (!cc_display_monitor_is_useful (output))
  continue;
  
@@ -87,7 +87,7 @@ Index: gnome-control-center-3.32.1/panels/display/cc-display-arrangement.c
  
*x1 = MIN (*x1, x);
*y1 = MIN (*y1, y);
-@@ -171,8 +198,10 @@ monitor_get_drawing_rect (CcDisplayArran
+@@ -171,8 +198,10 @@ monitor_get_drawing_rect (CcDisplayArrangement *s

Re: [Merge] ~3v1n0/ubuntu/+source/mutter:ubuntu/master into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master

2019-04-05 Thread Treviño
> Although it's never easy to read the diff-of-a-diff, the fact that the patch
> is shrinking is also good.

In such cases I suggest you to fetch the ubuntu-desktop ubuntu/master branch 
and do:
 gbp pq import

Fetch my branch locally (say you call it marco-ubuntu), and there again
 gbp pq import

Then you can easily diff things with
  git diff patch-queue/ubuntu/master patch-queue/marco-ubuntu/master
-- 
https://code.launchpad.net/~3v1n0/ubuntu/+source/mutter/+git/mutter/+merge/365502
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/mutter:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/mutter:ubuntu/master into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master

2019-04-04 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/mutter:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1822513 in mutter (Ubuntu): "[regression] gnome-shell aspect ratio 
doesn't rotate with the rest of the screen"
  https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1822513

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/mutter/+git/mutter/+merge/365502
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/mutter:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master.
diff --git a/debian/changelog b/debian/changelog
index d096e50..f5d8eb5 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+mutter (3.32.0-1ubuntu2) UNRELEASED; urgency=medium
+
+  * debian/patches/x11-Add-support-for-fractional-scaling-using-Randr.patch:
+- Don't invert the screen size when rotation is enabled (LP: #1822513)
+
+ -- Marco Trevisan (Treviño)   Wed, 03 Apr 2019 19:19:59 -0400
+
 mutter (3.32.0-1ubuntu1) disco; urgency=medium
 
   * debian/control:
diff --git a/debian/patches/x11-Add-support-for-fractional-scaling-using-Randr.patch b/debian/patches/x11-Add-support-for-fractional-scaling-using-Randr.patch
index 987f4f9..16281ae 100644
--- a/debian/patches/x11-Add-support-for-fractional-scaling-using-Randr.patch
+++ b/debian/patches/x11-Add-support-for-fractional-scaling-using-Randr.patch
@@ -1,6 +1,13 @@
-From: =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= 
-Date: Wed, 27 Mar 2019 06:44:56 +0100
-Subject: X11: Add support for fractional scaling using Randr
+From: Ubuntu Developers 
+Date: Wed, 3 Apr 2019 19:18:03 -0400
+Subject: x11-Add-support-for-fractional-scaling-using-Randr
+MIME-Version: 1.0
+Content-Type: text/plain; charset="utf-8"
+Content-Transfer-Encoding: 8bit
+
+commit ed760c44b1998fc5fadde18186c51e74525038cc
+Author: Marco Trevisan (Treviño) 
+Date:   Wed Apr 3 18:57:28 2019 -0400
 
 Add scaling support using randr under x11.
 
@@ -13,7 +20,7 @@ Forwarded: No, forwarding is in progress and planned though
  meson.build|   2 +-
  src/backends/meta-crtc.h   |   1 +
  src/backends/meta-logical-monitor.c|  36 +--
- src/backends/meta-monitor-config-manager.c | 150 -
+ src/backends/meta-monitor-config-manager.c | 150 +-
  src/backends/meta-monitor-config-migration.c   |  15 +-
  src/backends/meta-monitor-config-store.c   |   1 +
  src/backends/meta-monitor-manager-dummy.c  |  24 +-
@@ -22,13 +29,13 @@ Forwarded: No, forwarding is in progress and planned though
  src/backends/meta-monitor.c|  60 ++--
  src/backends/meta-monitor.h|   6 +-
  src/backends/meta-settings-private.h   |   9 +
- src/backends/meta-settings.c   |  80 -
+ src/backends/meta-settings.c   |  76 -
  src/backends/native/meta-monitor-manager-kms.c |  44 ++-
  src/backends/x11/meta-crtc-xrandr.c|  87 +-
  src/backends/x11/meta-crtc-xrandr.h|  13 +-
  src/backends/x11/meta-gpu-xrandr.c |  89 +-
  src/backends/x11/meta-gpu-xrandr.h |   4 +
- src/backends/x11/meta-monitor-manager-xrandr.c | 407 +
+ src/backends/x11/meta-monitor-manager-xrandr.c | 399 +
  src/backends/x11/meta-monitor-manager-xrandr.h |   4 +-
  src/backends/x11/meta-output-xrandr.c  |   5 +-
  src/compositor/compositor-private.h|   2 +
@@ -41,7 +48,7 @@ Forwarded: No, forwarding is in progress and planned though
  src/meta/display.h |   8 +-
  src/org.gnome.Mutter.DisplayConfig.xml |   5 +
  src/tests/meta-monitor-manager-test.c  |  14 +-
- 34 files changed, 1366 insertions(+), 303 deletions(-)
+ 34 files changed, 1354 insertions(+), 303 deletions(-)
  create mode 100644 data/org.gnome.mutter.x11.gschema.xml.in
 
 diff --git a/data/meson.build b/data/meson.build
@@ -774,7 +781,7 @@ index 3b951c6..3b375a0 100644
 meta_monitor_manager_get_capabilities (MetaMonitorManager *manager);
  
 diff --git a/src/backends/meta-monitor-manager.c b/src/backends/meta-monitor-manager.c
-index c4ed245..7cb3415 100644
+index c4ed245..8b5b983 100644
 --- a/src/backends/meta-monitor-manager.c
 +++ b/src/backends/meta-monitor-manager.c
 @@ -104,8 +104,18 @@ static gboolean
@@ -1196,7 +1203,7 @@ index c4ed245..7cb3415 100644
 +{
 +  MetaLogicalMonitorConfig *logical_monitor_config = l->data;
 +
-+  if (logical_monitor_config->scale != scale)
++  if (fabs (logical_monitor_config->scale - scale) > FLT_EPSILON)
 +return FALSE;
 +}
 +
@@ -1509,7 +1516,7 @@ index 619de17..8d20b88 100644
  
  #endif /* META_SETTINGS_PRIVATE_H */
 diff --git a/src/ba

[Merge] ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/master into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master

2019-04-01 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master.

Commit message:
magnifier: Show cursor when magnifier is enabled and scale it properly

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1818790 in gnome-shell (Ubuntu): "[regression] Desktop zoom is missing 
the mouse pointer"
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1818790

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/365180
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master.
diff --git a/debian/changelog b/debian/changelog
index 027f211..aa59db3 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+gnome-shell (3.32.0-1ubuntu2) UNRELEASED; urgency=medium
+
+  * d/p/magnifier-Show-cursor-when-magnifier-is-enabled-and-scale.patch:
+- magnifier: Show cursor when magnifier is enabled and scale it to
+  match monitor scaling (LP: #1818790)
+
+ -- Marco Trevisan (Treviño)   Wed, 27 Mar 2019 16:51:27 +0100
+
 gnome-shell (3.32.0-1ubuntu1) disco; urgency=medium
 
   * Merge with debian, remaining changes:
diff --git a/debian/patches/magnifier-Show-cursor-when-magnifier-is-enabled-and-scale.patch b/debian/patches/magnifier-Show-cursor-when-magnifier-is-enabled-and-scale.patch
new file mode 100644
index 000..0bb6c71
--- /dev/null
+++ b/debian/patches/magnifier-Show-cursor-when-magnifier-is-enabled-and-scale.patch
@@ -0,0 +1,216 @@
+From: =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= 
+Date: Wed, 27 Mar 2019 16:14:39 +0100
+Subject: magnifier: Show cursor when magnifier is enabled and scale it
+ properly
+
+Show the cursor when using the magnifier and apply the proper monitor scaling
+to it.
+
+GNOME-Bug: https://gitlab.gnome.org/GNOME/gnome-shell/issues/1020
+Ubuntu-Bug: https://bugs.launchpad.net/bugs/1818790
+Origin: https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/454
+Applied-Upstream: no
+Forwarded: yes
+---
+ js/ui/layout.js| 24 ++---
+ js/ui/magnifier.js | 76 +++---
+ 2 files changed, 87 insertions(+), 13 deletions(-)
+
+diff --git a/js/ui/layout.js b/js/ui/layout.js
+index 27a3099..376a585 100644
+--- a/js/ui/layout.js
 b/js/ui/layout.js
+@@ -930,22 +930,38 @@ var LayoutManager = GObject.registerClass({
+ return ws.get_work_area_for_monitor(monitorIndex);
+ }
+ 
++_findIndexForRect(x, y, width, height) {
++let rect = new Meta.Rectangle({
++x: Math.floor(x),
++y: Math.floor(y),
++width: Math.ceil(x + width) - Math.floor(x),
++height: Math.ceil(y + height) - Math.floor(y)
++});
++return global.display.get_monitor_index_for_rect(rect);
++}
++
+ // This call guarantees that we return some monitor to simplify usage of it
+ // In practice all tracked actors should be visible on some monitor anyway
+ findIndexForActor(actor) {
+ let [x, y] = actor.get_transformed_position();
+ let [w, h] = actor.get_transformed_size();
+-let rect = new Meta.Rectangle({ x: x, y: y, width: w, height: h });
+-return global.display.get_monitor_index_for_rect(rect);
++return this._findIndexForRect(x, y, w, h);
+ }
+ 
+-findMonitorForActor(actor) {
+-let index = this.findIndexForActor(actor);
++_findMonitorForIndex(index) {
+ if (index >= 0 && index < this.monitors.length)
+ return this.monitors[index];
+ return null;
+ }
+ 
++findMonitorForActor(actor) {
++return this._findMonitorForIndex(this.findIndexForActor(actor));
++}
++
++findMonitorForPoint(x, y) {
++return this._findMonitorForIndex(this._findIndexForRect(x, y, 1, 1));
++}
++
+ _queueUpdateRegions() {
+ if (this._startingUp)
+ return;
+diff --git a/js/ui/magnifier.js b/js/ui/magnifier.js
+index 546ab1d..c77e47f 100644
+--- a/js/ui/magnifier.js
 b/js/ui/magnifier.js
+@@ -51,31 +51,58 @@ var MouseSpriteContent = GObject.registerClass({
+ }, class MouseSpriteContent extends GObject.Object {
+ _init() {
+ super._init();
++this._scale = 1.0;
++this._monitorScale = 1.0;
+ this._texture = null;
+ }
+ 
+ vfunc_get_preferred_size() {
+ if (!this._texture)
+-return [0, 0];
++return [false, 0, 0];
+ 
+-return [this._texture.get_width(), this._texture.get_height()];
++let width = this._texture.get_width() / this._scale;
++let height = this._texture.get_height() / this._scale;
++
++return [true, width, height];
+ }
+ 
+ vfunc_paint_content(actor, node) {
+ if (!this._textu

[Merge] ~3v1n0/ubuntu/+source/gnome-control-center:ubuntu/xrandr-scaling into ~ubuntu-desktop/ubuntu/+source/gnome-control-center:ubuntu/master

2019-04-01 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-control-center:ubuntu/xrandr-scaling into 
~ubuntu-desktop/ubuntu/+source/gnome-control-center:ubuntu/master.

Commit message:
display: support UI scaled logical displays mode for X11 randr scaling

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1820850 in mutter (Ubuntu): "[FFe] Distro patch GNOME hi-dpi support for 
x11 sessions"
  https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1820850

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-control-center/+git/gnome-control-center/+merge/365150
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-control-center:ubuntu/xrandr-scaling into 
~ubuntu-desktop/ubuntu/+source/gnome-control-center:ubuntu/master.
diff --git a/debian/changelog b/debian/changelog
index 89af966..ab949c9 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,13 @@
+gnome-control-center (1:3.32.0.1-1ubuntu6) disco; urgency=medium
+
+  * debian/patches/display-Don-t-always-set-the-primary-monitor-to-the-first.patch:
+- Make sure the display panel primary monitor matches configured one
+  * debian/patches/display-Support-UI-scaled-logical-monitor-mode.patch:
+- Support scaled logical monitors using UI scale as it could happen when
+  using the X11 Randr scaling (LP: #1820850)
+
+ -- Marco Trevisan (Treviño)   Wed, 27 Mar 2019 06:10:59 +0100
+
 gnome-control-center (1:3.32.0.1-1ubuntu5) disco; urgency=medium
 
   * debian/patches/0001-sound-Fix-crash-when-sound-device-set-to-NULL.patch:
diff --git a/debian/patches/display-Don-t-always-set-the-primary-monitor-to-the-first.patch b/debian/patches/display-Don-t-always-set-the-primary-monitor-to-the-first.patch
new file mode 100644
index 000..5df1bc6
--- /dev/null
+++ b/debian/patches/display-Don-t-always-set-the-primary-monitor-to-the-first.patch
@@ -0,0 +1,33 @@
+From: =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= 
+Date: Mon, 18 Mar 2019 02:00:49 +0100
+Subject: display: Don't always set the primary monitor to the first in list
+
+As per the binding that we have between the list store and the combo-box, when
+the first element is added to the list-store, the combo box set this value as
+the selected-index, and this leads to a call to cc_display_monitor_set_primary
+which set the first-listed monitor as primary and unset the real primary monitor.
+
+To avoid this, just ignore the binding when rebuilding the UI, since in this
+phase control-center should just reflect the actual state without changing
+anything.
+
+Fixes https://gitlab.gnome.org/GNOME/gnome-control-center/issues/419
+Origin: https://gitlab.gnome.org/GNOME/gnome-control-center/merge_requests/436
+Applied-Upstream: yes, 3.32.1
+---
+ panels/display/cc-display-panel.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/panels/display/cc-display-panel.c b/panels/display/cc-display-panel.c
+index 9604883..85ea4ce 100644
+--- a/panels/display/cc-display-panel.c
 b/panels/display/cc-display-panel.c
+@@ -550,7 +550,7 @@ on_primary_display_selected_index_changed_cb (CcDisplayPanel *panel)
+   gint idx = hdy_combo_row_get_selected_index (panel->primary_display_row);
+   g_autoptr(CcDisplayMonitor) output = NULL;
+ 
+-  if (idx < 0)
++  if (idx < 0 || panel->rebuilding)
+ return;
+ 
+   output = g_list_model_get_item (G_LIST_MODEL (panel->primary_display_list), idx);
diff --git a/debian/patches/display-Support-UI-scaled-logical-monitor-mode.patch b/debian/patches/display-Support-UI-scaled-logical-monitor-mode.patch
new file mode 100644
index 000..c9609a2
--- /dev/null
+++ b/debian/patches/display-Support-UI-scaled-logical-monitor-mode.patch
@@ -0,0 +1,233 @@
+From: =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= 
+Date: Wed, 27 Mar 2019 05:42:41 +0100
+Subject: display: Support UI scaled logical monitor mode
+
+When this mode is selected we need to assume that all the monitors are scaled
+by their scaling and the global UI scale.
+
+Origin: https://gitlab.gnome.org/3v1n0/gnome-control-center/commits/layout-global-scale
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1820850
+Forwarded: No, MPs will follow shortly
+---
+ panels/display/cc-display-arrangement.c | 45 +
+ panels/display/cc-display-config-dbus.c | 16 +---
+ panels/display/cc-display-config.c  |  6 +
+ panels/display/cc-display-config.h  |  2 ++
+ 4 files changed, 61 insertions(+), 8 deletions(-)
+
+diff --git a/panels/display/cc-display-arrangement.c b/panels/display/cc-display-arrangement.c
+index adbbcbc..c3b14e4 100644
+--- a/panels/display/cc-display-arrangement.c
 b/panels/display/cc-display-arrangement.c
+@@ -95,10 +95,31 @@ apply_rotation_to_geometry (CcDisplayMonitor *output,
+ }
+ }
+ 
++static double
++get_maximum_scale (CcDisplayConfig *config)
++{
++  GList *outputs, 

[Merge] ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/master into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master

2019-01-25 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1745032 in linux (Ubuntu): "AC adapter status not detected on Asus 
ZenBook UX410UAK"
  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1745032
  Bug #1812266 in gnome-settings-daemon (Ubuntu): "Keyboard layout indicator 
does not indicate current layout (18.04 Bionic beaver)"
  https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/1812266

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/362224

In alternative to this, debian branch [1] can be released, and this branch 
merged with debian again.

[1] https://salsa.debian.org/gnome-team/gnome-shell/merge_requests/14/
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master.
diff --git a/debian/changelog b/debian/changelog
index beb0740..904b4ad 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,12 @@
+gnome-shell (3.30.2-1ubuntu2) UNRELEASED; urgency=medium
+
+  * d/p/power-Label-the-PENDING_CHARGE-state-as-Not-Charging.patch:
+- Label the PENDING_CHARGE state as "Not Charging" (LP: #1745032)
+  * d/p/ibusManager-Don-t-pass-undefined-callback-to-ibus.patch:
+- Fix missing icon in keyboard indicator (LP: #1812266)
+
+ -- Marco Trevisan (Treviño)   Fri, 25 Jan 2019 00:09:21 +
+
 gnome-shell (3.30.2-1ubuntu1) disco; urgency=medium
 
   * Merge with debian, remaining changes:
diff --git a/debian/patches/ibusManager-Don-t-pass-undefined-callback-to-ibus.patch b/debian/patches/ibusManager-Don-t-pass-undefined-callback-to-ibus.patch
new file mode 100644
index 000..604404e
--- /dev/null
+++ b/debian/patches/ibusManager-Don-t-pass-undefined-callback-to-ibus.patch
@@ -0,0 +1,32 @@
+From: =?utf-8?q?Florian_M=C3=BCllner?= 
+Date: Thu, 15 Nov 2018 18:47:55 +0100
+Subject: ibusManager: Don't pass undefined callback to ibus
+
+Since commit 551e8278416, we don't always pass a callback parameter.
+However passing it on as undefined to ibus doesn't work, as gjs doesn't
+accept that as a valid callback value and throw an error. As a result,
+we can end up with no layout selected in the keyboard menu and an "empty"
+indicator. Fix this by explicitly passing null if no callback has been
+provided.
+
+https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/293
+
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1812266/
+Origin: https://gitlab.gnome.org/GNOME/gnome-shell/commit/74bb9e62492bacda3
+---
+ js/misc/ibusManager.js | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/js/misc/ibusManager.js b/js/misc/ibusManager.js
+index 34f198c..33ad877 100644
+--- a/js/misc/ibusManager.js
 b/js/misc/ibusManager.js
+@@ -210,7 +210,7 @@ var IBusManager = new Lang.Class({
+ }
+ 
+ this._ibus.set_global_engine_async(id, this._MAX_INPUT_SOURCE_ACTIVATION_TIME,
+-   null, callback);
++   null, callback || null);
+ },
+ 
+ preloadEngines(ids) {
diff --git a/debian/patches/power-Label-the-PENDING_CHARGE-state-as-Not-Charging.patch b/debian/patches/power-Label-the-PENDING_CHARGE-state-as-Not-Charging.patch
new file mode 100644
index 000..1b40015
--- /dev/null
+++ b/debian/patches/power-Label-the-PENDING_CHARGE-state-as-Not-Charging.patch
@@ -0,0 +1,213 @@
+From: =?utf-8?q?Jo=C3=A3o_Paulo_Rechi_Vita?= 
+Date: Fri, 2 Nov 2018 21:51:33 +0100
+Subject: power: Label the PENDING_CHARGE state as "Not Charging"
+
+The pending-charge state means AC power is on but the battery is not
+being charged. This can happen because its charge is above a certain
+threshold, to avoid short charging cycles and prolong the battery's
+life, or because the PSU is not powerful enough to charge the batteries.
+
+Instead of lying to the user about something being estimated, we should
+simply tell the truth and set the label to "Not Charging".
+
+Closes: #701.
+
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1745032
+Bug-GNOME: https://gitlab.gnome.org/GNOME/gnome-shell/issues/701
+Origin: https://gitlab.gnome.org/GNOME/gnome-shell/commit/52c59ac0dd7ddbe064
+Applied-Upstream: 3.31.4
+---
+ js/ui/status/power.js | 4 +++-
+ po/ca.po  | 4 
+ po/de.po  | 4 
+ po/el.po  | 4 
+ po/eo.po  | 4 
+ po/es.po  | 4 
+ po/fur.po | 4 
+ po/it.po  | 4 
+ po/ja.po  | 4 
+ po/sl.po  | 4 
+ po/sv.po  | 4 
+ po/tr.po  | 4 
+ 12 files changed, 47 inser

[Merge] ~3v1n0/ubuntu/+source/gnome-control-center:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/gnome-control-center:ubuntu/bionic

2019-01-25 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-control-center:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/gnome-control-center:ubuntu/bionic.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1745032 in linux (Ubuntu): "AC adapter status not detected on Asus 
ZenBook UX410UAK"
  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1745032
  Bug #1779051 in gnome-control-center (Ubuntu): 
"/usr/bin/gnome-control-center:11:gtk_container_remove:update_output_settings:on_amplify_changed:g_closure_invoke:signal_emit_unlocked_R"
  https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/1779051

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-control-center/+git/gnome-control-center/+merge/362226

Synced also vcs with ubuntu
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-control-center:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/gnome-control-center:ubuntu/bionic.
diff --git a/debian/changelog b/debian/changelog
index 3c0e09e..3a24f3a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,17 @@
+gnome-control-center (1:3.28.2-0ubuntu0.18.04.3) UNRELEASED; urgency=medium
+
+  * debian/patches/power-Label-the-PENDING_CHARGING-state-as-Not-Charging.patch:
+- Label the PENDING_CHARGING state as "Not Charging" (LP: #1745032)
+
+ -- Marco Trevisan (Treviño)   Fri, 25 Jan 2019 01:17:15 +
+
+gnome-control-center (1:3.28.2-0ubuntu0.18.04.2) bionic; urgency=medium
+
+  * debian/patches/70_allow_sound_above_100.patch:
+- Fix crash when settings changed after panel closed (LP: #1779051)
+
+ -- Robert Ancell   Wed, 08 Aug 2018 11:48:27 +1200
+
 gnome-control-center (1:3.28.2-0ubuntu0.18.04.1) bionic; urgency=medium
 
   * New bugfix version (lp: #1780280)
diff --git a/debian/patches/70_allow_sound_above_100.patch b/debian/patches/70_allow_sound_above_100.patch
index 041cdc2..39a0cef 100644
--- a/debian/patches/70_allow_sound_above_100.patch
+++ b/debian/patches/70_allow_sound_above_100.patch
@@ -215,3 +215,11 @@ Index: gnome-control-center-3.27.90/panels/sound/gvc-mixer-dialog.c
  dialog->settings = g_settings_new (KEY_SOUNDS_SCHEMA);
  g_signal_connect (dialog->settings, "changed::allow-volume-above-100-percent",
G_CALLBACK (allow_volume_above_100_percent_cb), dialog);
+@@ -1939,6 +2064,7 @@ gvc_mixer_dialog_finalize (GObject *object)
+ mixer_dialog = GVC_MIXER_DIALOG (object);
+ 
+ g_return_if_fail (mixer_dialog != NULL);
++g_clear_object (&mixer_dialog->ubuntu_sound_settings);
+ g_clear_object (&mixer_dialog->settings);
+ G_OBJECT_CLASS (gvc_mixer_dialog_parent_class)->finalize (object);
+ }
diff --git a/debian/patches/power-Label-the-PENDING_CHARGING-state-as-Not-Charging.patch b/debian/patches/power-Label-the-PENDING_CHARGING-state-as-Not-Charging.patch
new file mode 100644
index 000..5df4f40
--- /dev/null
+++ b/debian/patches/power-Label-the-PENDING_CHARGING-state-as-Not-Charging.patch
@@ -0,0 +1,256 @@
+From: =?utf-8?q?Jo=C3=A3o_Paulo_Rechi_Vita?= 
+Date: Sat, 20 Oct 2018 00:34:56 +0200
+Subject: power: Label the PENDING_CHARGING state as "Not Charging"
+
+The pending-charge state means AC power is on but the battery is not
+being charged. This can happen because its charge is above a certain
+threshold, to avoid short charging cycles and prolong the battery's
+life, or because the PSU is not powerful enough to charge the batteries.
+
+Instead of lying to the user about something being estimated, we should
+simply tell the truth and set the label to "Not Charging".
+
+Closes: #249.
+
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1745032
+Bug-GNOME: https://gitlab.gnome.org/GNOME/gnome-control-center/issues/249
+Origin: https://gitlab.gnome.org/GNOME/gnome-control-center/commit/6efaf85e
+Applied-Upstream: yes, 3.31.2
+---
+ panels/power/cc-power-panel.c | 10 --
+ po/de.po  |  7 ++-
+ po/el.po  |  8 +++-
+ po/eo.po  |  7 ++-
+ po/es.po  |  7 ++-
+ po/fur.po |  7 ++-
+ po/it.po  |  7 ++-
+ po/ja.po  |  7 ++-
+ po/sl.po  |  7 ++-
+ po/sv.po  |  7 ++-
+ po/tr.po  |  8 +++-
+ 11 files changed, 70 insertions(+), 12 deletions(-)
+
+diff --git a/panels/power/cc-power-panel.c b/panels/power/cc-power-panel.c
+index f9b67a4..d8c87c7 100644
+--- a/panels/power/cc-power-panel.c
 b/panels/power/cc-power-panel.c
+@@ -295,7 +295,6 @@ get_details_string (gdouble percentage, UpDeviceState state, guint64 time)
+   switch (state)
+ {
+   case UP_DEVICE_STATE_CHARGING:
+-  case UP_DEVICE

Re: [Merge] ~3v1n0/ubuntu/+source/gnome-settings-daemon:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/gnome-settings-daemon:ubuntu/bionic

2019-01-25 Thread Treviño
I've already a silo almost ready here 
https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/3597/+packages
-- 
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-settings-daemon/+git/gnome-settings-daemon/+merge/362049
Your team Ubuntu Desktop is subscribed to branch 
~ubuntu-desktop/ubuntu/+source/gnome-settings-daemon:ubuntu/bionic.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/gnome-control-center:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/gnome-control-center:ubuntu/bionic

2019-01-25 Thread Treviño
The proposal to merge ~3v1n0/ubuntu/+source/gnome-control-center:ubuntu/bionic 
into ~ubuntu-desktop/ubuntu/+source/gnome-control-center:ubuntu/bionic has been 
updated.

Description changed to:

Synced also vcs with ubuntu, so please pull tags

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-control-center/+git/gnome-control-center/+merge/362226
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-control-center:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/gnome-control-center:ubuntu/bionic.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/gnome-control-center:ubuntu/master into ~ubuntu-desktop/ubuntu/+source/gnome-control-center:ubuntu/master

2019-01-25 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-control-center:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/gnome-control-center:ubuntu/master.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1745032 in linux (Ubuntu): "AC adapter status not detected on Asus 
ZenBook UX410UAK"
  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1745032

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-control-center/+git/gnome-control-center/+merge/362225
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-control-center:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/gnome-control-center:ubuntu/master.
diff --git a/debian/changelog b/debian/changelog
index d452e13..60439e4 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+gnome-control-center (1:3.30.2-3ubuntu2) UNRELEASED; urgency=medium
+
+  * debian/patches/power-Label-the-PENDING_CHARGING-state-as-Not-Charging.patch:
+- Label the PENDING_CHARGING state as "Not Charging" (LP: #1745032)
+
+ -- Marco Trevisan (Treviño)   Fri, 25 Jan 2019 00:53:03 +
+
 gnome-control-center (1:3.30.2-3ubuntu1) disco; urgency=medium
 
   * Merge with debian unstable. Remaining changes:
diff --git a/debian/patches/power-Label-the-PENDING_CHARGING-state-as-Not-Charging.patch b/debian/patches/power-Label-the-PENDING_CHARGING-state-as-Not-Charging.patch
new file mode 100644
index 000..c7a2bab
--- /dev/null
+++ b/debian/patches/power-Label-the-PENDING_CHARGING-state-as-Not-Charging.patch
@@ -0,0 +1,254 @@
+From: =?utf-8?q?Jo=C3=A3o_Paulo_Rechi_Vita?= 
+Date: Sat, 20 Oct 2018 00:34:56 +0200
+Subject: power: Label the PENDING_CHARGING state as "Not Charging"
+
+The pending-charge state means AC power is on but the battery is not
+being charged. This can happen because its charge is above a certain
+threshold, to avoid short charging cycles and prolong the battery's
+life, or because the PSU is not powerful enough to charge the batteries.
+
+Instead of lying to the user about something being estimated, we should
+simply tell the truth and set the label to "Not Charging".
+
+Closes: #249.
+
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1745032
+Bug-GNOME: https://gitlab.gnome.org/GNOME/gnome-control-center/issues/249
+Origin: https://gitlab.gnome.org/GNOME/gnome-control-center/commit/6efaf85e
+Applied-Upstream: yes, 3.31.2
+---
+ panels/power/cc-power-panel.c | 10 --
+ po/de.po  |  7 ++-
+ po/el.po  |  8 +++-
+ po/eo.po  |  7 ++-
+ po/es.po  |  7 ++-
+ po/fur.po |  7 ++-
+ po/it.po  |  5 +
+ po/ja.po  |  7 ++-
+ po/sl.po  |  7 ++-
+ po/sv.po  |  7 ++-
+ po/tr.po  |  8 +++-
+ 11 files changed, 69 insertions(+), 11 deletions(-)
+
+diff --git a/panels/power/cc-power-panel.c b/panels/power/cc-power-panel.c
+index 298c2bf..882d469 100644
+--- a/panels/power/cc-power-panel.c
 b/panels/power/cc-power-panel.c
+@@ -302,7 +302,6 @@ get_details_string (gdouble percentage, UpDeviceState state, guint64 time)
+   switch (state)
+ {
+   case UP_DEVICE_STATE_CHARGING:
+-  case UP_DEVICE_STATE_PENDING_CHARGE:
+ /* TRANSLATORS: %1 is a time string, e.g. "1 hour 5 minutes" */
+ details = g_strdup_printf (_("%s until fully charged"), time_string);
+ break;
+@@ -323,6 +322,10 @@ get_details_string (gdouble percentage, UpDeviceState state, guint64 time)
+ /* TRANSLATORS: primary battery */
+ details = g_strdup (_("Fully charged"));
+ break;
++  case UP_DEVICE_STATE_PENDING_CHARGE:
++/* TRANSLATORS: primary battery */
++details = g_strdup (_("Not charging"));
++break;
+   case UP_DEVICE_STATE_EMPTY:
+ /* TRANSLATORS: primary battery */
+ details = g_strdup (_("Empty"));
+@@ -337,7 +340,6 @@ get_details_string (gdouble percentage, UpDeviceState state, guint64 time)
+   switch (state)
+ {
+   case UP_DEVICE_STATE_CHARGING:
+-  case UP_DEVICE_STATE_PENDING_CHARGE:
+ /* TRANSLATORS: primary battery */
+ details = g_strdup (_("Charging"));
+ break;
+@@ -350,6 +352,10 @@ get_details_string (gdouble percentage, UpDeviceState state, guint64 time)
+ /* TRANSLATORS: primary battery */
+ details = g_strdup (_("Fully charged"));
+ break;
++  case UP_DEVICE_STATE_PENDING_CHARGE:
++/* TRANSLATORS: primary battery */
++details = g_strdup (_("Not charging"));
++

[Merge] ~3v1n0/ubuntu/+source/gnome-shell:upstream/3.28.x into ~ubuntu-desktop/ubuntu/+source/gnome-shell:upstream/3.28.x

2019-01-22 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-shell:upstream/3.28.x into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:upstream/3.28.x.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/362054
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-shell:upstream/3.28.x into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:upstream/3.28.x.
diff --git a/js/gdm/authPrompt.js b/js/gdm/authPrompt.js
index 481cd3a..a0a4a21 100644
--- a/js/gdm/authPrompt.js
+++ b/js/gdm/authPrompt.js
@@ -242,11 +242,11 @@ var AuthPrompt = new Lang.Class({
 this.emit('prompted');
 },
 
-_onVerificationFailed() {
+_onVerificationFailed(userVerifier, canRetry) {
 this._queryingService = null;
 this.clear();
 
-this.updateSensitivity(true);
+this.updateSensitivity(canRetry);
 this.setActorInDefaultButtonWell(null);
 this.verificationStatus = AuthPromptStatus.VERIFICATION_FAILED;
 },
@@ -439,6 +439,7 @@ var AuthPrompt = new Lang.Class({
 this.verificationStatus = AuthPromptStatus.NOT_VERIFYING;
 this.cancelButton.reactive = true;
 this.nextButton.label = _("Next");
+this._preemptiveAnswer = null;
 
 if (this._userVerifier)
 this._userVerifier.cancel();
diff --git a/js/gdm/util.js b/js/gdm/util.js
index 261e1e4..105a320 100644
--- a/js/gdm/util.js
+++ b/js/gdm/util.js
@@ -534,12 +534,13 @@ var ShellUserVerifier = new Lang.Class({
 _verificationFailed(retry) {
 // For Not Listed / enterprise logins, immediately reset
 // the dialog
-// Otherwise, we allow ALLOWED_FAILURES attempts. After that, we
-// go back to the welcome screen.
+// Otherwise, when in login mode we allow ALLOWED_FAILURES attempts.
+// After that, we go back to the welcome screen.
 
 this._failCounter++;
 let canRetry = retry && this._userName &&
-this._failCounter < this._settings.get_int(ALLOWED_FAILURES_KEY);
+(this._reauthOnly ||
+ this._failCounter < this._settings.get_int(ALLOWED_FAILURES_KEY));
 
 if (canRetry) {
 if (!this.hasPendingMessages) {
@@ -562,7 +563,7 @@ var ShellUserVerifier = new Lang.Class({
 }
 }
 
-this.emit('verification-failed');
+this.emit('verification-failed', canRetry);
 },
 
 _onConversationStopped(client, serviceName) {
diff --git a/js/misc/objectManager.js b/js/misc/objectManager.js
index 1ce4f83..1442e3d 100644
--- a/js/misc/objectManager.js
+++ b/js/misc/objectManager.js
@@ -236,11 +236,12 @@ var ObjectManager = new Lang.Class({
 _onNameVanished() {
 let objectPaths = Object.keys(this._objects);
 for (let i = 0; i < objectPaths.length; i++) {
-let object = this._objects[objectPaths];
+let objectPath = objectPaths[i];
+let object = this._objects[objectPath];
 
 let interfaceNames = Object.keys(object);
-for (let j = 0; i < interfaceNames.length; i++) {
-let interfaceName = interfaceNames[i];
+for (let j = 0; j < interfaceNames.length; j++) {
+let interfaceName = interfaceNames[j];
 
 if (object[interfaceName])
 this._removeInterface(objectPath, interfaceName);
diff --git a/js/ui/calendar.js b/js/ui/calendar.js
index 651aac6..fd133cc 100644
--- a/js/ui/calendar.js
+++ b/js/ui/calendar.js
@@ -802,6 +802,8 @@ var NotificationMessage = new Lang.Class({
 },
 
 _onDestroy() {
+this.parent();
+
 if (this._updatedId)
 this.notification.disconnect(this._updatedId);
 this._updatedId = 0;
diff --git a/js/ui/components/automountManager.js b/js/ui/components/automountManager.js
index 2d8f3f8..a6cd857 100644
--- a/js/ui/components/automountManager.js
+++ b/js/ui/components/automountManager.js
@@ -210,6 +210,10 @@ var AutomountManager = new Lang.Class({
 },
 
 _onVolumeRemoved(monitor, volume) {
+if (volume._allowAutorunExpireId && volume._allowAutorunExpireId > 0) {
+Mainloop.source_remove(volume._allowAutorunExpireId);
+delete volume._allowAutorunExpireId;
+}
 this._volumeQueue = 
 this._volumeQueue.filter(element => (element != volume));
 },
@@ -234,8 +238,10 @@ var AutomountManager = new Lang.Class({
 _allowAutorunExpire(volume) {
 let id = Mainloop.timeout_add_seconds(AUTORUN_EXPIRE_TIMEOUT_SECS, () => {
 volume.allowAutorun = false;
+delete volume._allowAutorunExpireId;
 return GLib.SOURCE_REMOVE;
 });
+volume._allowAutorunExpireId = id;
 GLib.Source

Re: [Merge] ~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic

2019-01-22 Thread Treviño
> Also, the fix for bug 1767648 (and hence bug 1779615) is not in disco or
> cosmic yet(?)

For both I'm preparing a landing in disco, don't worry (that's why I'm delaying 
the fixes on this a bit), so they were planned to land in disco already in the 
coming upload.
-- 
https://code.launchpad.net/~3v1n0/ubuntu/+source/mutter/+git/mutter/+merge/361811
Your team Ubuntu Desktop is subscribed to branch 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic

2019-01-22 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic with 
~3v1n0/ubuntu/+source/gnome-shell:upstream/3.28.x as a prerequisite.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1745032 in linux (Ubuntu): "AC adapter status not detected on Asus 
ZenBook UX410UAK"
  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1745032
  Bug #1772677 in gnome-shell (Ubuntu): "gnome-shell filling up syslog with 
thousands/millions of entries with stack traces ending in osdWindow.js (lines 
206/207 in bionic, lines 223/224 in cosmic)"
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1772677
  Bug #1811900 in mutter (Ubuntu): "SRU 3.28 latest git to bionic"
  https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1811900
  Bug #1811908 in gnome-shell (Ubuntu): "gnome-shell: JS ERROR: ReferenceError: 
GLib is not defined"
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1811908
  Bug #1812266 in gnome-settings-daemon (Ubuntu): "Keyboard layout indicator 
does not indicate current layout (18.04 Bionic beaver)"
  https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/1812266
  Bug #1812735 in gnome-shell (Ubuntu): "Andyrock has to update this 
placeholder bug :)"
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1812735

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/362055
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic.
diff --git a/debian/changelog b/debian/changelog
index 58f19e1..4e3a2d0 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,35 @@
+gnome-shell (3.28.3+git20190116-0ubuntu18.04.1) UNRELEASED; urgency=medium
+
+  * New git snapshot release up to commit 24cdcc56d (LP: #1811900)
+- Don't fill journal with osdWindow errors (LP: #1772677)
+  * d/p/authPrompt-Do-not-enable-sensitivity-if-retries-are-disal.patch,
+d/p/authPrompt-Unset-preemptiveAnswer-on-reset.patch,
+d/p/gdm-util-Always-allow-to-retry-login-in-unlock-mode.patch,
+d/p/ibus-set-content-type-no-holdKeyboard.patch,
+d/p/popupMenu-Don-t-handle-key-presses-directly-if-there-are-.patch,
+d/p/st-button-Ignore-pointer-emulated-touch-events.patch,
+d/p/shell-ignore-invalid-window-monitor-index.patch,
+d/p/workspace-fix-repositioned-windows-in-activities.patch:
+- Removed patches applied upstream
+  * d/p/StIcon-only-compute-shadow-pipeline-when-the-texture-is-p.patch,
+d/p/js-fix-invalid-access-errors.patch,
+d/p/js-ui-Choose-some-actors-to-cache-on-the-GPU.patch,
+d/p/optional-hot-corner.patch,
+d/p/st-texture-cache-Cancel-sliced-image-loading-on-target-ac.patch,
+d/p/workaround_crasher_fractional_scaling.patch:
+- Refreshed as per upstream changes
+  * d/p/ibusManager-Don-t-pass-undefined-callback-to-ibus.patch:
+- Fix missing icon in keyboard indicator (LP: #1812266)
+  * d/p/keyboard-Filter-redundant-FocusTracker-position-changed-s.patch,
+d/p/keyboard-Listen-to-IbusPanelService-focus-in-out-to-track.patch:
+- Fix OSK activation on X11 (LP: #1812735)
+  * d/p/power-Label-the-PENDING_CHARGE-state-as-Not-Charging.patch:
+- Label the PENDING_CHARGE state as "Not Charging" (LP: #1745032)
+  * d/p/debian/patches/volume-Add-back-sound-feedback-on-scroll.patch:
+- Add missing include (LP: #1811908)
+
+ -- Marco Trevisan (Treviño)   Tue, 22 Jan 2019 01:53:57 +0100
+
 gnome-shell (3.28.3-0ubuntu0.18.04.4) bionic; urgency=medium
 
   * debian/patches/ibus-set-content-type-no-holdKeyboard.patch:
diff --git a/debian/patches/StIcon-only-compute-shadow-pipeline-when-the-texture-is-p.patch b/debian/patches/StIcon-only-compute-shadow-pipeline-when-the-texture-is-p.patch
index 96b2cf0..3264a5c 100644
--- a/debian/patches/StIcon-only-compute-shadow-pipeline-when-the-texture-is-p.patch
+++ b/debian/patches/StIcon-only-compute-shadow-pipeline-when-the-texture-is-p.patch
@@ -1,5 +1,5 @@
 From: =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= 
-Date: Wed, 18 Oct 2017 05:32:22 -0500
+Date: Wed, 18 Oct 2017 12:32:22 +0200
 Subject: StIcon: only compute shadow pipeline when the texture is properly
  allocated
 
diff --git a/debian/patches/authPrompt-Do-not-enable-sensitivity-if-retries-are-disal.patch b/debian/patches/authPrompt-Do-not-enable-sensitivity-if-retries-are-disal.patch
deleted file mode 100644
index ff98dda..000
--- a/debian/patches/authPrompt-Do-not-enable-sensitivity-if-retries-are-disal.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-From: =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= 
-Date: Tue, 29 May 2018 02:00:04 +0200
-Subject: authPrompt: Do not enable sensitivity if retries are disallowed
-
-Set the sensitivity of the UI 

[Merge] ~3v1n0/ubuntu/+source/gnome-settings-daemon:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/gnome-settings-daemon:ubuntu/bionic

2019-01-22 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-settings-daemon:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/gnome-settings-daemon:ubuntu/bionic.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1812735 in gnome-shell (Ubuntu): "Andyrock has to update this 
placeholder bug :)"
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1812735

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-settings-daemon/+git/gnome-settings-daemon/+merge/362049
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-settings-daemon:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/gnome-settings-daemon:ubuntu/bionic.
diff --git a/debian/changelog b/debian/changelog
index bb73cc0..f30bf0a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+gnome-settings-daemon (3.28.1-0ubuntu1.2) UNRELEASED; urgency=medium
+
+  * debian/patches/keyboard-Enable-ibus-for-OSK-purposes.patch:
+- Enable IBus for OSK (LP: #1812735)
+
+ -- Marco Trevisan (Treviño)   Mon, 21 Jan 2019 20:26:58 +0100
+
 gnome-settings-daemon (3.28.1-0ubuntu1.1) bionic; urgency=medium
 
   * debian/patches/git_binary_encoding.patch:
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644
index 000..52f9b83
--- /dev/null
+++ b/debian/gbp.conf
@@ -0,0 +1,17 @@
+[DEFAULT]
+pristine-tar = True
+debian-branch = debian/bionic
+upstream-branch = upstream/3.28.x
+upstream-vcs-tag = %(version)s
+
+[buildpackage]
+sign-tags = True
+
+[dch]
+multimaint-merge = True
+
+[import-orig]
+postimport = dch -v%(version)s New upstream release; git add debian/changelog; debcommit
+
+[pq]
+patch-numbers = False
diff --git a/debian/patches/keyboard-Enable-ibus-for-OSK-purposes.patch b/debian/patches/keyboard-Enable-ibus-for-OSK-purposes.patch
new file mode 100644
index 000..88f8437
--- /dev/null
+++ b/debian/patches/keyboard-Enable-ibus-for-OSK-purposes.patch
@@ -0,0 +1,199 @@
+From: Carlos Garnacho 
+Date: Tue, 25 Sep 2018 20:19:39 +0200
+Subject: keyboard: Enable ibus for OSK purposes
+
+As gnome-shell relies on IBus for focus tracking, enable this IM whenever
+the conditions for OSK popping up might arise.
+
+Closes: https://gitlab.gnome.org/GNOME/gnome-settings-daemon/issues/95
+
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/1812735
+Bug-GNOME: https://gitlab.gnome.org/GNOME/gnome-settings-daemon/issues/95
+Origin: https://gitlab.gnome.org/GNOME/gnome-settings-daemon/commit/b7e1d69593
+---
+ plugins/keyboard/gsd-keyboard-manager.c | 82 +++--
+ 1 file changed, 69 insertions(+), 13 deletions(-)
+
+diff --git a/plugins/keyboard/gsd-keyboard-manager.c b/plugins/keyboard/gsd-keyboard-manager.c
+index 343b049..480e735 100644
+--- a/plugins/keyboard/gsd-keyboard-manager.c
 b/plugins/keyboard/gsd-keyboard-manager.c
+@@ -80,11 +80,15 @@
+ 
+ #define DEFAULT_LAYOUT "us"
+ 
++#define GNOME_A11Y_APPLICATIONS_INTERFACE_DIR "org.gnome.desktop.a11y.applications"
++#define KEY_OSK_ENABLED "screen-keyboard-enabled"
++
+ struct GsdKeyboardManagerPrivate
+ {
+ 	guint  start_idle_id;
+ GSettings *settings;
+ GSettings *input_sources_settings;
++GSettings *a11y_settings;
+ GDBusProxy *localed;
+ GCancellable *cancellable;
+ 
+@@ -92,12 +96,15 @@ struct GsdKeyboardManagerPrivate
+ GsdNumLockState old_state;
+ GdkDeviceManager *device_manager;
+ guint device_added_id;
++guint device_removed_id;
+ };
+ 
+ static void gsd_keyboard_manager_class_init  (GsdKeyboardManagerClass *klass);
+ static void gsd_keyboard_manager_init(GsdKeyboardManager  *keyboard_manager);
+ static void gsd_keyboard_manager_finalize(GObject *object);
+ 
++static void update_gtk_im_module (GsdKeyboardManager *manager);
++
+ G_DEFINE_TYPE (GsdKeyboardManager, gsd_keyboard_manager, G_TYPE_OBJECT)
+ 
+ static gpointer manager_object = NULL;
+@@ -417,9 +424,23 @@ device_added_cb (GdkDeviceManager   *device_manager,
+ if (source == GDK_SOURCE_KEYBOARD) {
+ g_debug ("New keyboard plugged in, applying all settings");
+ apply_numlock (manager);
++} else if (source == GDK_SOURCE_TOUCHSCREEN) {
++update_gtk_im_module (manager);
+ }
+ }
+ 
++static void
++device_removed_cb (GdkDeviceManager   *device_manager,
++   GdkDevice  *device,
++   GsdKeyboardManager *manager)
++{
++GdkInputSource source;
++
++source = gdk_device_get_source (device);
++if (source == GDK_SOURCE_TOUCHSCREEN)
++update_gtk_im_module (manager);
++}
++
+ static void
+ set_devicepresence_handler (GsdKeyboardManager *manager)
+ {
+@@ -432,6 +453,8 @@ set_devicepresence_handler (GsdKeyboardManager *ma

[Merge] ~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic

2019-01-16 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic with 
~3v1n0/ubuntu/+source/mutter:upstream/3.28.x as a prerequisite.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/mutter/+git/mutter/+merge/361811
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic.
diff --git a/debian/changelog b/debian/changelog
index 360eba4..07fdbda 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,21 @@
+mutter (3.28.3+git20181011~ubuntu18.04.3) UNRELEASED; urgency=medium
+
+  * New upstream git snapshot based on 3.28.3 plus commits up to 1b78ca8c5
+(LP: #1811900, LP: #1765269, LP: #1790525, LP: #1795774)
+  * d/p/gpu-kms-Don-t-crash-if-drmModeGetResources-returns-N.patch,
+d/p/native-gpu-Handle-drmModeSetCrtc-failing-gracefully.patch,
+d/p/monitor-manager-Filter-out-low-screen-resolutions.patch,
+d/p/window-wayland-Always-update-monitor-for-non-user-ops.patch,
+d/p/window-Don-t-refuse-to-move-focus-to-the-grab-window.patch,
+d/p/window-Explicitly-exclude-unmanaging-window-from-focus-ag.patch,
+d/p/monitor-Use-current-monitor-mode-to-check-whether-active.patch,
+d/p/core-Return-1-if-meta_window_get_monitor-is-called-on-an-.patch,
+d/p/renderer-native-Fallback-to-non-planar-API-if-gbm_bo_get_.patch,
+d/p/clutter-x11-Implement-keycode-lookup-from-keysyms-on-virt.patch:
+- Removed as applied upstream
+
+ -- Marco Trevisan (Treviño)   Tue, 15 Jan 2019 23:33:23 +0100
+
 mutter (3.28.3-2~ubuntu18.04.2) bionic; urgency=medium
 
   * d/p/renderer-native-Fallback-to-non-planar-API-if-gbm_bo_get_.patch:
diff --git a/debian/patches/bgo768531_workaround-startup-notifications.patch b/debian/patches/bgo768531_workaround-startup-notifications.patch
index bc6b697..26ac823 100644
--- a/debian/patches/bgo768531_workaround-startup-notifications.patch
+++ b/debian/patches/bgo768531_workaround-startup-notifications.patch
@@ -16,10 +16,10 @@ Applied-upstream: no
  1 file changed, 10 insertions(+)
 
 diff --git a/src/wayland/meta-wayland-gtk-shell.c b/src/wayland/meta-wayland-gtk-shell.c
-index 0ef9b83..891109a 100644
+index 474595b..5837567 100644
 --- a/src/wayland/meta-wayland-gtk-shell.c
 +++ b/src/wayland/meta-wayland-gtk-shell.c
-@@ -312,11 +312,21 @@ gtk_shell_set_startup_id (struct wl_client   *client,
+@@ -321,11 +321,21 @@ gtk_shell_set_startup_id (struct wl_client   *client,
struct wl_resource *resource,
const char *startup_id)
  {
diff --git a/debian/patches/clutter-x11-Implement-keycode-lookup-from-keysyms-on-virt.patch b/debian/patches/clutter-x11-Implement-keycode-lookup-from-keysyms-on-virt.patch
deleted file mode 100644
index ccb4263..000
--- a/debian/patches/clutter-x11-Implement-keycode-lookup-from-keysyms-on-virt.patch
+++ /dev/null
@@ -1,316 +0,0 @@
-From: Carlos Garnacho 
-Date: Fri, 29 Jun 2018 14:31:23 +0200
-Subject: clutter/x11: Implement keycode lookup from keysyms on virtual key
- devices
-
-Unfortunately XKeysymToKeycode() falls short in that it coalesces keysyms
-into keycodes pertaining to the first level (i.e. lowercase). Add a
-ClutterKeymapX11 method (much alike its GdkKeymap counterpart) to look up
-all matches for the given keysym.
-
-Two other helper methods have been added so the virtual device can fetch
-the current keyboard group, and latch modifiers for key emission. Combining
-all this, the virtual device is now able to handle keycodes in further
-levels.
-
-Closes: https://gitlab.gnome.org/GNOME/gnome-shell/issues/135
-
-(cherry picked from commit 85284acb000ddc70afcf716b6c198b4b5bf5741e)
-
-Ubuntu-Bug: https://bugs.launchpad.net/oem-priority/+bug/1730211
-Applied-Upstream: yes, 3.28.4

- clutter/clutter/x11/clutter-keymap-x11.c   | 178 -
- clutter/clutter/x11/clutter-keymap-x11.h   |   8 +
- .../clutter/x11/clutter-virtual-input-device-x11.c |  22 ++-
- 3 files changed, 204 insertions(+), 4 deletions(-)
-
-diff --git a/clutter/clutter/x11/clutter-keymap-x11.c b/clutter/clutter/x11/clutter-keymap-x11.c
-index 914e314..c34e676 100644
 a/clutter/clutter/x11/clutter-keymap-x11.c
-+++ b/clutter/clutter/x11/clutter-keymap-x11.c
-@@ -38,6 +38,14 @@
- 
- typedef struct _ClutterKeymapX11Class   ClutterKeymapX11Class;
- typedef struct _DirectionCacheEntry DirectionCacheEntry;
-+typedef struct _ClutterKeymapKeyClutterKeymapKey;
-+
-+struct _ClutterKeymapKey
-+{
-+  guint keycode;
-+  guint group;
-+  guint level;
-+};
- 
- struct _DirectionCacheEntry
- {
-@@ -59,6 +67,7 @@ struct _ClutterKeymapX11
- 
-   ClutterModifierType num_lock_mask;
-   ClutterModifierType scroll_lock_mask;
-+  ClutterModifierType level3_shift_mask;
- 
-   PangoDirection

[Merge] ~3v1n0/ubuntu/+source/mutter:pristine-tar into ~ubuntu-desktop/ubuntu/+source/mutter:pristine-tar

2019-01-16 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/mutter:pristine-tar into 
~ubuntu-desktop/ubuntu/+source/mutter:pristine-tar.

Commit message:
Update pristine-tar with tarball for mutter-3.28.3 git snapshot

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/mutter/+git/mutter/+merge/361809
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/mutter:pristine-tar into 
~ubuntu-desktop/ubuntu/+source/mutter:pristine-tar.
diff --git a/mutter_3.28.3+git20181011.orig.tar.xz.delta b/mutter_3.28.3+git20181011.orig.tar.xz.delta
new file mode 100644
index 000..2bfa518
Binary files /dev/null and b/mutter_3.28.3+git20181011.orig.tar.xz.delta differ
diff --git a/mutter_3.28.3+git20181011.orig.tar.xz.id b/mutter_3.28.3+git20181011.orig.tar.xz.id
new file mode 100644
index 000..9a7c0c0
--- /dev/null
+++ b/mutter_3.28.3+git20181011.orig.tar.xz.id
@@ -0,0 +1 @@
+1ce8b486a7862097dbd79f6012a924a5ebaa2a9b
diff --git a/mutter_3.29.91.orig.tar.xz.delta b/mutter_3.29.91.orig.tar.xz.delta
new file mode 100644
index 000..8d6c6c5
Binary files /dev/null and b/mutter_3.29.91.orig.tar.xz.delta differ
diff --git a/mutter_3.29.91.orig.tar.xz.id b/mutter_3.29.91.orig.tar.xz.id
new file mode 100644
index 000..a19b6b2
--- /dev/null
+++ b/mutter_3.29.91.orig.tar.xz.id
@@ -0,0 +1 @@
+4aa1fd8fcbe932f6836acd64f73cde95fc347200
diff --git a/mutter_3.29.92.orig.tar.xz.delta b/mutter_3.29.92.orig.tar.xz.delta
new file mode 100644
index 000..8cc6a92
Binary files /dev/null and b/mutter_3.29.92.orig.tar.xz.delta differ
diff --git a/mutter_3.29.92.orig.tar.xz.id b/mutter_3.29.92.orig.tar.xz.id
new file mode 100644
index 000..5e3cda6
--- /dev/null
+++ b/mutter_3.29.92.orig.tar.xz.id
@@ -0,0 +1 @@
+cb78cdcfe48949f4e9ecb4fa2e3cf52e950c0c9f
-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic

2019-01-16 Thread Treviño
The proposal to merge ~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic has been updated.

Status: Needs review => Superseded

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/mutter/+git/mutter/+merge/361810
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] lp:~khurshid-alam/unity-control-center/update-logo-for-cosmic into lp:unity-control-center/18.10

2019-01-08 Thread Treviño
The proposal to merge 
lp:~khurshid-alam/unity-control-center/update-logo-for-cosmic into 
lp:unity-control-center/18.10 has been updated.

Status: Needs review => Approved

For more details, see:
https://code.launchpad.net/~khurshid-alam/unity-control-center/update-logo-for-cosmic/+merge/361457
-- 
Your team Unity Control Center development team is subscribed to branch 
lp:unity-control-center/18.10.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] lp:~khurshid-alam/unity-control-center/update-logo-for-cosmic into lp:unity-control-center/18.10

2019-01-08 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
lp:~khurshid-alam/unity-control-center/update-logo-for-cosmic into 
lp:unity-control-center/18.10.

Commit message:
Update logo for cosmic.

Requested reviews:
  Marco Trevisan (Treviño) (3v1n0)
Related bugs:
  Bug #1799008 in unity-control-center (Ubuntu): "[SRU] Update logo for cosmic"
  https://bugs.launchpad.net/ubuntu/+source/unity-control-center/+bug/1799008

For more details, see:
https://code.launchpad.net/~khurshid-alam/unity-control-center/update-logo-for-cosmic/+merge/361457
-- 
Your team Unity Control Center development team is subscribed to branch 
lp:unity-control-center/18.10.
=== modified file 'debian/rules'
--- debian/rules	2017-12-06 13:16:43 +
+++ debian/rules	2019-01-07 17:56:22 +
@@ -18,6 +18,6 @@
 DEB_DH_MAKESHLIBS_ARGS_libunity-control-center1 += -- -c4
 
 binary-post-install/unity-control-center::
-	./panels/info/logo-generator --logo panels/info/UbuntuLogoBlank.png --text "ubuntu 18.04 LTS" --output debian/unity-control-center/usr/share/unity-control-center/ui/UbuntuLogo.png
+	./panels/info/logo-generator --logo panels/info/UbuntuLogoBlank.png --text "ubuntu 18.10" --output debian/unity-control-center/usr/share/unity-control-center/ui/UbuntuLogo.png
 
 common-binary-post-install-arch:: list-missing

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] lp:~khurshid-alam/unity-control-center/update-logo-for-cosmic into lp:unity-control-center

2019-01-08 Thread Treviño
The proposal to merge 
lp:~khurshid-alam/unity-control-center/update-logo-for-cosmic into 
lp:unity-control-center has been updated.

Status: Approved => Superseded

For more details, see:
https://code.launchpad.net/~khurshid-alam/unity-control-center/update-logo-for-cosmic/+merge/357530
-- 
Your team Unity Control Center development team is subscribed to branch 
lp:unity-control-center.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] lp:~khurshid-alam/unity-control-center/update-logo-for-cosmic into lp:unity-control-center/18.10

2019-01-08 Thread Treviño
Review: Approve


-- 
https://code.launchpad.net/~khurshid-alam/unity-control-center/update-logo-for-cosmic/+merge/361457
Your team Unity Control Center development team is subscribed to branch 
lp:unity-control-center/18.10.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/gjs:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/gjs:ubuntu/bionic

2018-12-20 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gjs:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/gjs:ubuntu/bionic.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1803271 in gjs (Ubuntu): "[regression] Much higher CPU during some 
gnome-shell operations"
  https://bugs.launchpad.net/ubuntu/+source/gjs/+bug/1803271

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gjs/+git/gjs/+merge/361167
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gjs:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/gjs:ubuntu/bionic.
diff --git a/Makefile.in b/Makefile.in
index fea2a6b..ed5566b 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -756,9 +756,8 @@ am__DIST_COMMON = $(srcdir)/Makefile-examples.am \
 	$(srcdir)/config.h.in $(srcdir)/gjs-1.0.pc.in \
 	$(srcdir)/gjs-modules-srcs.mk $(srcdir)/gjs-srcs.mk \
 	$(top_srcdir)/win32/config.h.win32.in AUTHORS COPYING \
-	ChangeLog INSTALL NEWS README compile config.guess \
-	config.rpath config.sub depcomp install-sh ltmain.sh missing \
-	tap-driver.sh
+	ChangeLog INSTALL NEWS README compile config.guess config.sub \
+	depcomp install-sh ltmain.sh missing tap-driver.sh
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 distdir = $(PACKAGE)-$(VERSION)
 top_distdir = $(distdir)
diff --git a/NEWS b/NEWS
index 43feb1f..1e33aa5 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,76 @@
+Version 1.52.5
+--
+
+- This release includes the "Big Hammer" patch from GNOME 3.30 to reduce memory
+  usage. For more information, read the blog post at
+  https://feaneron.com/2018/04/20/the-infamous-gnome-shell-memory-leak/
+  It was not originally intended to be backported to GNOME 3.28, but in practice
+  several Linux distributions already backported it, and it has been working
+  well to reduce memory usage, and the bugs have been ironed out of it.
+
+  It does decrease performance somewhat, so if you don't want that then don't
+  install this update.
+
+- Closed bugs and merge requests:
+
+  * Ensure not to miss the force_gc flag [#150, !132, Carlos Garnacho]
+  * Make GC much more aggressive [#62, !50, Giovanni Campagna, Georges Basile
+Stavracas Neto, Philip Chimento]
+  * Queue GC when a GObject reference is toggled down [#140, !114, !127, Georges
+Basile Stavracas Neto]
+  * Reduce memory overhead of g_object_weak_ref() [#144, !122, Carlos Garnacho,
+Philip Chimento]
+  * context: Defer and therefore batch forced GC runs [performance] [!236,
+Daniel van Vugt]
+  * context: use timeout with seconds to schedule a gc trigger [!239, Marco
+Trevisan]
+  * Use compacting GC on RSS size growth [!133, #151, Carlos Garnacho]
+  * GType memleak fixes [!244, Marco Trevisan]
+
+Version 1.52.4
+--
+
+- Closed bugs and merge requests:
+
+  * `ARGV` encoding issues [#22, !108, Evan Welsh]
+  * Segfault on enumeration of GjSFileImporter properties when a searchpath
+entry contains a symlink [#154, !144, Ole Jørgen Brønner]
+  * Possible refcounting bug around GtkListbox signal handlers [#24, !154,
+Philip Chimento]
+  * Fix up GJS_DISABLE_JIT flag now the JIT is enabled by default in
+SpiderMonkey [!159, Christopher Wheeldon]
+  * Expose GObject static property symbols. [!197, Evan Welsh]
+  * Do not run linters on tagged commits [!181, Claudio André]
+  * gjs-1.52.0 fails to compile against x86_64 musl systems [#132, !214, Philip
+Chimento]
+  * gjs no longer builds after recent autoconf-archive updates [#149, !217,
+Philip Chimento]
+
+Version 1.52.3
+--
+
+- Closed bugs and merge requests:
+
+  * Include calc.js example from Seed [!130, William Barath, Philip Chimento]
+  * CI: Un-pin the Fedora Docker image [#141, !131, Claudio André]
+  * Reduce overhead of wrapped objects [#142, !121, Carlos Garnacho, Philip
+Chimento]
+  * Various CI changes [!134, !136, Claudio André]
+
+Version 1.52.2
+--
+
+- This is an unscheuled release in order to revert a commit that causes a crash
+  on exit, with some Cairo versions.
+
+- Closed bugs and merge requests:
+
+  * CI: pinned Fedora to old tag [!119, Claudio André]
+  * heapgraph.py: adjust terminal output style [!120, Andy Holmes]
+  * CI: small tweaks [!123, Claudio André]
+  * Warn about compilation warnings [!125, Claudio André]
+  * Miscellaneous commits [Philip Chimento, Jason Hicks]
+
 Version 1.52.1
 --
 
diff --git a/config.rpath b/config.rpath
deleted file mode 100644
index e69de29..000
--- a/config.rpath
+++ /dev/null
diff --git a/configure b/configure
index 8410fb2..b79e278 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for gjs 1.52.1.
+# Generated by GNU Autoconf 2.69 for gjs 1.52.5.
 #
 # Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=gjs&g

Re: [Merge] ~juliank/ubuntu/+source/nautilus/+git/nautilus:fix-double-deref into ~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/master

2018-11-23 Thread Treviño
Review: Approve

Right, thanks... Since we use the autoptr here, while in the upstream change we 
removed it.

If you'd like, would be also possible to sync with what proposed here 
https://gitlab.gnome.org/GNOME/nautilus/merge_requests/323/ (and about to 
merge).
-- 
https://code.launchpad.net/~juliank/ubuntu/+source/nautilus/+git/nautilus/+merge/359188
Your team Ubuntu Desktop is requested to review the proposed merge of 
~juliank/ubuntu/+source/nautilus/+git/nautilus:fix-double-deref into 
~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/master.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] lp:~khurshid-alam/unity-control-center/sharing-panel into lp:unity-control-center

2018-11-21 Thread Treviño


Diff comments:

> 
> === modified file 'debian/control'
> --- debian/control2018-02-16 13:07:36 +
> +++ debian/control2018-11-20 08:50:32 +
> @@ -24,6 +24,7 @@
> libdbus-glib-1-dev (>= 0.32),
> libgdk-pixbuf2.0-dev (>= 2.23.0),
> libgeonames-dev,
> +   libgirepository1.0-dev,

Mh, is this needed here too?

> libglib2.0-dev (>= 2.31.2),
> libgnome-bluetooth-dev (>= 3.3.4),
> libgnome-desktop-3-dev (>= 3.27.3),


-- 
https://code.launchpad.net/~khurshid-alam/unity-control-center/sharing-panel/+merge/341306
Your team Unity Control Center development team is subscribed to branch 
lp:unity-control-center.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic-xubuntu-cancel-search into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic

2018-11-15 Thread Treviño
I totally hope the same.

I just wish the upstream issue I opened to move with a proper fix will move, 
because I can't do much other than propose stuff, and ask for some discussion.
-- 
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/358477
Your team Ubuntu Desktop is subscribed to branch 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/gnome-software:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/gnome-software:ubuntu/master

2018-11-12 Thread Treviño
The proposal to merge ~3v1n0/ubuntu/+source/gnome-software:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/gnome-software:ubuntu/master has been updated.

Status: Needs review => Superseded

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-software/+git/gnome-software/+merge/358488
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-software:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/gnome-software:ubuntu/master.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/gnome-software:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/gnome-software:ubuntu/master

2018-11-12 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-software:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/gnome-software:ubuntu/master.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1719797 in gnome-software (Ubuntu): "Firmware update seemingly not 
working"
  https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1719797
  Bug #1754864 in gnome-software (Ubuntu): "Flatpak related refs are not 
installed when using GNOME Software on Ubuntu 18.04"
  https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1754864
  Bug #1756379 in gnome-software (Ubuntu): "Delay start of gnome-software 
service"
  https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1756379
  Bug #1756826 in nautilus (Ubuntu): "hangs when remote search provider 
performs expensive operation"
  https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1756826
  Bug #1798228 in gnome-software (Ubuntu): "Snap search results not in the same 
order as command line"
  https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1798228
  Bug #1798470 in gnome-software (Ubuntu): "gnome-software can't handle 
composite CAB files"
  https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1798470

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-software/+git/gnome-software/+merge/358488
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-software:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/gnome-software:ubuntu/master.
diff --git a/debian/changelog b/debian/changelog
index 3a663a4..8dcdc3a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,4 @@
+<<<<<<< debian/changelog
 gnome-software (3.30.2-0ubuntu8) cosmic; urgency=medium
 
   * debian/patches/0001-Revert-ef15f51d.patch:
@@ -147,20 +148,79 @@ gnome-software (3.29.1-0ubuntu1) cosmic; urgency=medium
  -- Robert Ancell   Wed, 23 May 2018 11:55:28 +1200
 
 gnome-software (3.28.1-0ubuntu6) cosmic; urgency=medium
+===
+gnome-software (3.28.1-0ubuntu4.18.04.6) bionic; urgency=medium
+>>>>>>> debian/changelog
 
+  * debian/patches/0026-shell-search-provider-implement-XUbuntuCancel.patch
+- implement XUbuntuCancel to request pending search cancellation from
+  gnome-shell (LP: #1756826)
+
+ -- Marco Trevisan (Treviño)   Thu, 08 Nov 2018 03:32:00 -0600
+
+gnome-software (3.28.1-0ubuntu4.18.04.5) bionic; urgency=medium
+
+  * debian/patches/0023-Revert-Revert-flatpak-Use-list-of-related-apps-for-i.patch:
+  * debian/patches/0024-flatpak-Check-if-a-related-app-is-installed-even-whe.patch:
+  * debian/patches/0025-flatpak-Include-related-refs-to-the-app-s-runtime-on.patch:
+- Pull related flatpak refs (LP: #1754864)
+  * debian/patches/0003-Sort-snaps-before-other-apps.patch:
+- Fix snap search result ordering (LP: #1798228)
+  * debian/patches/0001-Set-reboot-notifications-as-urgent-to-avoid-them-tim.patch:
+- Stop reboot notification from timing out (LP: #1719797)
+  * debian/patches/0001-lib-Allow-opening-CAB-files-that-resolve-more-than-o.patch:
+- Support composite CAB files (LP: #1798470)
+
+ -- Robert Ancell   Mon, 29 Oct 2018 16:06:34 +1300
+
+gnome-software (3.28.1-0ubuntu4.18.04.4) bionic; urgency=medium
+
+  * debian/control:
+- Bump build-dependency on libsnapd-glib-dev
+  * debian/patches/0020-Show-verified-developers.patch:
+- Show verified developers (LP: #1789336)
   * debian/patches/0011-Support-snap-channels.patch:
-- Make snap channel selection list scrollable (LP: #1768779)
-- Fix channel branches all showing the same name (LP: #1768794)
-- Alphabetically sort channel branch names (LP: #1769556)
+  * debian/patches/0021-snap-Use-wide-scope-when-searching.patch:
+- Use wide scope searching (LP: #1789338)
+  * debian/patches/0022-Delay-startup-of-GNOME-Software-to-allow-the-Shell-t.patch:
+- Delay startup of service to allow the shell to load first (LP: #1756379)
 
+ -- Robert Ancell   Wed, 19 Sep 2018 16:27:38 +0200
+
+gnome-software (3.28.1-0ubuntu4.18.04.3) bionic; urgency=medium
+
+<<<<<<< debian/changelog
  -- Robert Ancell   Mon, 07 May 2018 16:31:46 +1200
+===
+  * debian/patches/0006-packagekit-Disable-updates.patch:
+- also disable offline updates in refresh plugin (LP: #1775226)
+>>>>>>> debian/changelog
+
+ -- Olivier Tilloy   Thu, 02 Aug 2018 12:25:36 +0200
 
-gnome-software (3.28.1-0ubuntu5) cosmic; urgency=medium
+gnome-software (3.28.1-0ubuntu4.18.04.2) bionic; urgency=medium
+
+  [ Robert Ancell ]
+  * debian/patches/0014-Add-a-basic-permissions-system.patch:
+- Fix crash when have plugs with multiple slots available (LP: #1778160)
+
+  [ Andrea Azzarone ]
+  * debian/patches/0001-snap-plugin-segfault.patch:
+- don't segfault on null snap installation date (lp: #178199

[Merge] ~3v1n0/ubuntu/+source/gnome-software:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/gnome-software:ubuntu/bionic

2018-11-12 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-software:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/gnome-software:ubuntu/bionic.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1756826 in nautilus (Ubuntu): "hangs when remote search provider 
performs expensive operation"
  https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1756826

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-software/+git/gnome-software/+merge/358489
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-software:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/gnome-software:ubuntu/bionic.
diff --git a/debian/changelog b/debian/changelog
index 3aa0dbe..a258de6 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+gnome-software (3.28.1-0ubuntu4.18.04.6) bionic; urgency=medium
+
+  * debian/patches/0026-shell-search-provider-implement-XUbuntuCancel.patch
+- implement XUbuntuCancel to request pending search cancellation from
+  gnome-shell (LP: #1756826)
+
+ -- Marco Trevisan (Treviño)   Thu, 08 Nov 2018 03:32:00 -0600
+
 gnome-software (3.28.1-0ubuntu4.18.04.5) bionic; urgency=medium
 
   * debian/patches/0023-Revert-Revert-flatpak-Use-list-of-related-apps-for-i.patch:
diff --git a/debian/patches/0026-shell-search-provider-implement-XUbuntuCancel.patch b/debian/patches/0026-shell-search-provider-implement-XUbuntuCancel.patch
new file mode 100644
index 000..f914b22
--- /dev/null
+++ b/debian/patches/0026-shell-search-provider-implement-XUbuntuCancel.patch
@@ -0,0 +1,176 @@
+From 2ac5ea28829ecaff2f8a180f2ef7eefbb07602d9 Mon Sep 17 00:00:00 2001
+From: Andrea Azzarone 
+Date: Fri, 7 Sep 2018 19:58:00 +0200
+Subject: [PATCH 24/26] shell-search-provider: implement XUbuntuCancel
+
+Implement XUbuntuCancel to request search cancellation. This is used by
+gnome-shell to cancel the current search e.g. if the search overview is
+closed.
+---
+ src/gs-shell-search-provider.c| 74 +++
+ src/shell-search-provider-dbus-interfaces.xml |  1 +
+ 2 files changed, 60 insertions(+), 15 deletions(-)
+
+diff --git a/src/gs-shell-search-provider.c b/src/gs-shell-search-provider.c
+index c01d72cb..8c1e0fda 100644
+--- a/src/gs-shell-search-provider.c
 b/src/gs-shell-search-provider.c
+@@ -45,6 +45,8 @@ struct _GsShellSearchProvider {
+ 	GsPluginLoader *plugin_loader;
+ 	GCancellable *cancellable;
+ 
++	PendingSearch *current_search;
++
+ 	GHashTable *metas_cache;
+ 	GsAppList *search_results;
+ };
+@@ -58,6 +60,17 @@ pending_search_free (PendingSearch *search)
+ 	g_slice_free (PendingSearch, search);
+ }
+ 
++static void
++cancel_current_search (GsShellSearchProvider *self)
++{
++	g_debug ("*** Cancel current search");
++
++	if (self->cancellable != NULL) {
++		g_cancellable_cancel (self->cancellable);
++		g_clear_object (&self->cancellable);
++	}
++}
++
+ static gint
+ search_sort_by_kudo_cb (GsApp *app1, GsApp *app2, gpointer user_data)
+ {
+@@ -71,6 +84,23 @@ search_sort_by_kudo_cb (GsApp *app1, GsApp *app2, gpointer user_data)
+ 	return 0;
+ }
+ 
++static void
++pending_search_finish (PendingSearch *search,
++		   GDBusMethodInvocation *invocation,
++		   GVariant  *result)
++{
++	GsShellSearchProvider *self = search->provider;
++
++	g_dbus_method_invocation_return_value (invocation, result);
++
++	if (search == self->current_search) {
++		self->current_search = NULL;
++	}
++
++	pending_search_free (search);
++	g_application_release (g_application_get_default ());
++}
++
+ static void
+ search_done_cb (GObject *source,
+ 		GAsyncResult *res,
+@@ -87,10 +117,9 @@ search_done_cb (GObject *source,
+ 
+ 	list = gs_plugin_loader_job_process_finish (self->plugin_loader, res, NULL);
+ 	if (list == NULL) {
+-		g_dbus_method_invocation_return_value (search->invocation, g_variant_new ("(as)", NULL));
+-		pending_search_free (search);
+-		g_application_release (g_application_get_default ());
+-		return;	
++		pending_search_finish (search, search->invocation,
++   g_variant_new ("(as)", NULL));
++		return;
+ 	}
+ 
+ 	/* sort by kudos, as there is no ratings data by default */
+@@ -106,10 +135,8 @@ search_done_cb (GObject *source,
+ 		/* cache this in case we need the app in GetResultMetas */
+ 		gs_app_list_add (self->search_results, app);
+ 	}
+-	g_dbus_method_invocation_return_value (search->invocation, g_variant_new ("(as)", &builder));
+ 
+-	pending_search_free (search);
+-	g_application_release (g_application_get_default ());
++	pending_search_finish (search, search->invocation, g_variant_new ("(as)", &builder));
+ }
+ 
+ static gchar *
+@@ -167,10 +194,7 @@ execute_search (GsShellSearchProvider  *self,
+ 
+ 	value = g_strjoinv (" ", terms);
+ 
+-	if (self->cancellable != NULL) {
+-		g_cancellable_

[Merge] ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic-xubuntu-cancel-search into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic

2018-11-12 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic-xubuntu-cancel-search into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic.

Requested reviews:
  Iain Lane (laney)
Related bugs:
  Bug #1756826 in nautilus (Ubuntu): "hangs when remote search provider 
performs expensive operation"
  https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1756826

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/358477

Reproposing after the revert...
-- 
Your team Ubuntu Desktop is subscribed to branch 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic.
diff --git a/debian/changelog b/debian/changelog
index 2d2d1df..526692c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,14 @@
+gnome-shell (3.28.3-0ubuntu0.18.04.4) UNRELEASED; urgency=medium
+
+  * d/p/search-Cancel-search-provider-operations-on-clear.patch,
+d/p/search-Ignore-search-provider-results-metas-if-search-is-.patch,
+d/p/viewSelector-Cancel-search-on-overview-hidden.patch,
+d/p/ubuntu/search-call-XUbuntuCancel-method-on-providers-when-no-dat.patch:
+- Add support for cancelling remote search providers when the overlay
+  is closed (and actually stop searches when requested from UI, LP: #1756826)
+
+ -- Marco Trevisan (Treviño)   Thu, 08 Nov 2018 01:15:02 -0500
+
 gnome-shell (3.28.3-0ubuntu0.18.04.3) bionic; urgency=medium
 
   * debian/ubuntu.css:
diff --git a/debian/patches/search-Cancel-search-provider-operations-on-clear.patch b/debian/patches/search-Cancel-search-provider-operations-on-clear.patch
new file mode 100644
index 000..052ee8a
--- /dev/null
+++ b/debian/patches/search-Cancel-search-provider-operations-on-clear.patch
@@ -0,0 +1,29 @@
+From: =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= 
+Date: Thu, 23 Aug 2018 18:14:38 +0200
+Subject: search: Cancel search provider operations on clear
+
+Ensure that the search provider operations (just getResultMetas requests in the
+current implementation) in progress are properly cancelled when we clear the UI,
+otherwise returned results might still be added when not needed.
+
+This is triggered for each provider by the SearchResults reset.
+
+Bug-GNOME: https://gitlab.gnome.org/GNOME/gnome-shell/issues/183
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/bionic/+source/gnome-shell/+bug/1756826
+Forwarded: https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/205
+---
+ js/ui/search.js | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/js/ui/search.js b/js/ui/search.js
+index 1fb54b4..804be95 100644
+--- a/js/ui/search.js
 b/js/ui/search.js
+@@ -192,6 +192,7 @@ var SearchResultsBase = new Lang.Class({
+ },
+ 
+ clear() {
++this._cancellable.cancel();
+ for (let resultId in this._resultDisplays)
+ this._resultDisplays[resultId].actor.destroy();
+ this._resultDisplays = {};
diff --git a/debian/patches/search-Ignore-search-provider-results-metas-if-search-is-.patch b/debian/patches/search-Ignore-search-provider-results-metas-if-search-is-.patch
new file mode 100644
index 000..27645a5
--- /dev/null
+++ b/debian/patches/search-Ignore-search-provider-results-metas-if-search-is-.patch
@@ -0,0 +1,30 @@
+From: =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= 
+Date: Thu, 30 Aug 2018 07:11:24 +0200
+Subject: search: Ignore search provider results metas if search is cancelled
+
+Call updateSearch callback with no results when the search provider has been
+cancelled, without doing any logging.
+
+Bug-GNOME: https://gitlab.gnome.org/GNOME/gnome-shell/issues/183
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/bionic/+source/gnome-shell/+bug/1756826
+Forwarded: https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/205
+---
+ js/ui/search.js | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/js/ui/search.js b/js/ui/search.js
+index 804be95..dd4bfad 100644
+--- a/js/ui/search.js
 b/js/ui/search.js
+@@ -227,8 +227,9 @@ var SearchResultsBase = new Lang.Class({
+ 
+ this.provider.getResultMetas(metasNeeded, metas => {
+ if (metas.length != metasNeeded.length) {
+-log('Wrong number of result metas returned by search provider ' + this.provider.id +
+-': expected ' + metasNeeded.length + ' but got ' + metas.length);
++if (!this._cancellable.is_cancelled())
++log(`Wrong number of result metas returned by search provider ${this.provider.id}` +
++`: expected ${metasNeeded.length} but got ${metas.length}`);
+ callback(false);
+ return;
+ }
diff --git a/debian/patches/series b/debian/patches/series
index 6a12345..02a323d 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -25,3 +25,7 @@ popupMenu-Don-t-handle-key-presses-directly-if

[Merge] ~3v1n0/ubuntu/+source/nautilus:ubuntu/master-recent-files-crashes-fix into ~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/master

2018-11-12 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/nautilus:ubuntu/master-recent-files-crashes-fix into 
~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/master.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1760569 in nautilus (Ubuntu): "Nautilus crashes in g_free -> 
g_bookmark_file_move_item -> gtk_recent_manager_move_item -> 
nautilus_recent_update_file_moved"
  https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1760569
  Bug #1774587 in nautilus (Ubuntu): "nautilus crashes in recent_thread_func -> 
is_file_valid_recursive -> g_local_file_query_info -> free(): invalid pointer"
  https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1774587

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/nautilus/+git/nautilus/+merge/358484
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/nautilus:ubuntu/master-recent-files-crashes-fix into 
~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/master.
diff --git a/debian/changelog b/debian/changelog
index aea1b84..f255ee3 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,14 @@
+nautilus (1:3.26.4-0ubuntu8) UNRELEASED; urgency=medium
+
+  * d/p/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch:
+- Don't start a new search thread until the one running is over
+  (LP: #1774587)
+  * d/p/0017-recent-add-function-to-update-manager-on-file-rename.patch:
+- Do not try to update the position of a recent file if it didn't change
+      (LP: #1760569)
+
+ -- Marco Trevisan (Treviño)   Thu, 08 Nov 2018 02:32:03 -0600
+
 nautilus (1:3.26.4-0ubuntu7) cosmic; urgency=medium
 
   * d/p/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch:
diff --git a/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch b/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch
index 56ab309..c4be530 100644
--- a/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch
+++ b/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch
@@ -1,5 +1,5 @@
 From: =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= 
-Date: Wed, 21 Feb 2018 17:05:51 +0100
+Date: Wed, 21 Feb 2018 10:05:51 -0600
 Subject: search-engine: add a recent-search-engine listing GtkRecentManager
  entries
 
@@ -17,10 +17,10 @@ Applied-Upstream: 3.30.0, https://gitlab.gnome.org/GNOME/nautilus/commit/6968637
 Forwarded: yes, https://gitlab.gnome.org/GNOME/nautilus/merge_requests/335
 ---
  src/meson.build |   2 +
- src/nautilus-search-engine-recent.c | 440 
+ src/nautilus-search-engine-recent.c | 433 
  src/nautilus-search-engine-recent.h |  36 +++
  src/nautilus-search-engine.c|  11 +
- 4 files changed, 489 insertions(+)
+ 4 files changed, 482 insertions(+)
  create mode 100644 src/nautilus-search-engine-recent.c
  create mode 100644 src/nautilus-search-engine-recent.h
 
@@ -39,10 +39,10 @@ index 73aafe9..213b35f 100644
  'nautilus-search-hit.c',
 diff --git a/src/nautilus-search-engine-recent.c b/src/nautilus-search-engine-recent.c
 new file mode 100644
-index 000..40cf7e0
+index 000..95d8c21
 --- /dev/null
 +++ b/src/nautilus-search-engine-recent.c
-@@ -0,0 +1,440 @@
+@@ -0,0 +1,433 @@
 +/*
 + * Copyright (C) 2018 Canonical Ltd
 + *
@@ -141,7 +141,7 @@ index 000..40cf7e0
 +search_thread_add_hits_idle (gpointer user_data)
 +{
 +SearchHitsData *search_hits = user_data;
-+NautilusSearchEngineRecent *self = search_hits->recent;
++g_autoptr (NautilusSearchEngineRecent) self = search_hits->recent;
 +NautilusSearchProvider *provider = NAUTILUS_SEARCH_PROVIDER (self);
 +
 +self->add_hits_idle_id = 0;
@@ -160,8 +160,6 @@ index 000..40cf7e0
 +   NAUTILUS_SEARCH_PROVIDER_STATUS_NORMAL);
 +g_object_notify (G_OBJECT (provider), "running");
 +
-+g_object_unref (self);
-+
 +return FALSE;
 +}
 +
@@ -173,6 +171,7 @@ index 000..40cf7e0
 +
 +if (self->add_hits_idle_id != 0)
 +{
++g_list_free_full (hits, g_object_unref);
 +return;
 +}
 +
@@ -231,7 +230,7 @@ index 000..40cf7e0
 +static gpointer
 +recent_thread_func (gpointer user_data)
 +{
-+NautilusSearchEngineRecent *self = NAUTILUS_SEARCH_ENGINE_RECENT (user_data);
++g_autoptr (NautilusSearchEngineRecent) self = NAUTILUS_SEARCH_ENGINE_RECENT (user_data);
 +g_autoptr (GPtrArray) date_range = NULL;
 +g_autoptr (GFile) query_location = NULL;
 +GList *recent_items;
@@ -263,28 +262,6 @@ index 000..40cf7e0
 +continue;
 +}
 +
-+if (gtk_recent_info_is_local (info))
-+{
-+g_autoptr (GError) error = NULL;
-+
-+if (!is_file_valid_recursive (self, file, &error))
-+

[Merge] ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic-sru3 into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic

2018-11-06 Thread Treviño
The proposal to merge ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic-sru3 into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic has been updated.

Description changed to:

Reverting XUbuntuCancel patches, we will do them soon after this

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/358010
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic-sru3 into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic

2018-10-31 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/mutter:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic.

Commit message:
Fix already in cosmic, no need to port there.

Requested reviews:
  Ubuntu Server Dev import team (usd-import-team)
Related bugs:
  Bug #1727356 in mutter (Ubuntu): "Login screen never appears on early 
generation Intel GPUs (Core2 and Atom etc)"
  https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1727356

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/mutter/+git/mutter/+merge/358007
-- 
Your team Ubuntu Desktop is subscribed to branch 
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/bionic.
diff --git a/debian/changelog b/debian/changelog
index 9c9690f..50adac6 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+mutter (3.28.3-2~ubuntu18.04.2) UNRELEASED; urgency=medium
+
+  * d/p/renderer-native-Fallback-to-non-planar-API-if-gbm_bo_get_.patch:
+- Create back buffers in early intel GPU generations (LP: #1727356)
+
+ -- Marco Trevisan (Treviño)   Tue, 30 Oct 2018 12:25:42 +0100
+
 mutter (3.28.3-2~ubuntu18.04.1) bionic; urgency=medium
 
   * No-change backport from unstable to bionic
diff --git a/debian/patches/renderer-native-Fallback-to-non-planar-API-if-gbm_bo_get_.patch b/debian/patches/renderer-native-Fallback-to-non-planar-API-if-gbm_bo_get_.patch
new file mode 100644
index 000..a25fca3
--- /dev/null
+++ b/debian/patches/renderer-native-Fallback-to-non-planar-API-if-gbm_bo_get_.patch
@@ -0,0 +1,63 @@
+From: =?utf-8?q?Alex_Villac=C3=ADs_Lasso?= 
+Date: Fri, 27 Jul 2018 16:08:52 +
+Subject: renderer/native: Fallback to non-planar API if
+ gbm_bo_get_handle_for_plane fails
+
+Commit c0d9b08ef9bf2be865aad9bf1bc74ba24c655d9f replaced the old GBM API calls
+with the multi-plane GBM API. However, the call to gbm_bo_get_handle_for_plane
+fails for some DRI drivers (in particular i915). Due to missing error checks,
+the subsequent call to drmModeAddFB[2] fails and the screen output locks up.
+
+This commit adds the missing error checks and falls back to the old GBM API
+(non-planar) if necessary.
+
+v5: test success of gbm_bo_get_handle_for_plane instead of errno
+
+This commit adopts solution proposed by Daniel van Vugt to check the return
+value of gbm_bo_get_handle_for_plane on plane 0 and fall back to old
+non-planar method if the call fails. This removes the errno check (for
+ENOSYS) that could abort if mesa ever sets a different value.
+
+Related to: https://gitlab.gnome.org/GNOME/mutter/issues/127
+
+(cherry picked from commit f7af32a3eaefabbea3ebbda3a93eff98dd105ab9)
+
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1727356
+Applied-Upstream: yes, 3.28.4
+---
+ src/backends/native/meta-renderer-native.c | 21 -
+ 1 file changed, 16 insertions(+), 5 deletions(-)
+
+diff --git a/src/backends/native/meta-renderer-native.c b/src/backends/native/meta-renderer-native.c
+index fc6b223..59003b3 100644
+--- a/src/backends/native/meta-renderer-native.c
 b/src/backends/native/meta-renderer-native.c
+@@ -1607,12 +1607,23 @@ gbm_get_next_fb_id (MetaGpuKms *gpu_kms,
+   return FALSE;
+ }
+ 
+-  for (i = 0; i < gbm_bo_get_plane_count (next_bo); i++)
++  if (gbm_bo_get_handle_for_plane (next_bo, 0).s32 == -1)
+ {
+-  strides[i] = gbm_bo_get_stride_for_plane (next_bo, i);
+-  handles[i] = gbm_bo_get_handle_for_plane (next_bo, i).u32;
+-  offsets[i] = gbm_bo_get_offset (next_bo, i);
+-  modifiers[i] = gbm_bo_get_modifier (next_bo);
++  /* Failed to fetch handle to plane, falling back to old method */
++  strides[0] = gbm_bo_get_stride (next_bo);
++  handles[0] = gbm_bo_get_handle (next_bo).u32;
++  offsets[0] = 0;
++  modifiers[0] = DRM_FORMAT_MOD_INVALID;
++}
++  else
++{
++  for (i = 0; i < gbm_bo_get_plane_count (next_bo); i++)
++{
++  strides[i] = gbm_bo_get_stride_for_plane (next_bo, i);
++  handles[i] = gbm_bo_get_handle_for_plane (next_bo, i).u32;
++  offsets[i] = gbm_bo_get_offset (next_bo, i);
++  modifiers[i] = gbm_bo_get_modifier (next_bo);
++}
+ }
+ 
+   kms_fd = meta_gpu_kms_get_fd (gpu_kms);
diff --git a/debian/patches/series b/debian/patches/series
index 860ee4c..98e9337 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -10,6 +10,7 @@ theme-load-icons-as-Gtk-does-with-fallback-and-RTL-suppor.patch
 clutter-Smooth-out-master-clock-to-smooth-visuals.patch
 core-Return-1-if-meta_window_get_monitor-is-called-on-an-.patch
 bgo768531_workaround-startup-notifications.patch
+renderer-native-Fallback-to-non-planar-API-if-gbm_bo_get_.patch
 debian/synaptics-support.patch
 debian/skip-failing-tests.patch
 debian/skip-failing-tests-325.patch
-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic-sru3 into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic

2018-10-31 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic-sru3 into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic with 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic-touch-two-clicks-fix as a 
prerequisite.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1725312 in gnome-shell (Ubuntu): "gnome-shell crashed with SIGSEGV in 
st_widget_style_changed() from st_scroll_view_style_changed()"
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1725312
  Bug #1739931 in gnome-shell (Ubuntu): "Separator lines in shell popup menus 
are too faint to see"
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1739931
  Bug #1743058 in gnome-shell (Ubuntu): "Input field height changes slightly 
when entering in st password fields."
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1743058
  Bug #1745888 in gnome-shell (Ubuntu): "Two instances of a program launch 
whenever you touch a favorites icon"
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1745888

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/358010
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic-sru3 into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic.
diff --git a/debian/changelog b/debian/changelog
index c6ad925..c43929d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,16 +1,13 @@
 gnome-shell (3.28.3-0ubuntu0.18.04.3) UNRELEASED; urgency=medium
 
-  * d/p/search-Cancel-search-provider-operations-on-clear.patch,
-d/p/search-Ignore-search-provider-results-metas-if-search-is-.patch,
-d/p/viewSelector-Cancel-search-on-overview-hidden.patch,
-d/p/ubuntu/search-call-XUbuntuCancel-method-on-providers-when-no-dat.patch:
-- Add support for cancelling remote search providers when the overlay
-  is closed (and actually stop searches when requested from UI, LP: #1756826)
   * debian/ubuntu.css:
 - use defined color for menu separators (LP: #1739931)
 - set StEntry minimun height to work properly with Ubuntu font (LP: #1743058)
   * debian/patches/st-button-Ignore-pointer-emulated-touch-events.patch:
 - Don't emit two click events on touch under X11 (LP: #1745888)
+  * d/p/st-scroll-view-Handle-the-case-where-scrollbars-are-NULL.patch,
+d/p/st-scroll-view-Remove-scrollbars-references-on-dispose.patch:
+- Handle NULL scroll bars in st-scroll-view (LP: #1725312)
 
  -- Marco Trevisan (Treviño)   Wed, 03 Oct 2018 00:50:42 +0200
 
diff --git a/debian/patches/search-Cancel-search-provider-operations-on-clear.patch b/debian/patches/search-Cancel-search-provider-operations-on-clear.patch
deleted file mode 100644
index 052ee8a..000
--- a/debian/patches/search-Cancel-search-provider-operations-on-clear.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From: =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= 
-Date: Thu, 23 Aug 2018 18:14:38 +0200
-Subject: search: Cancel search provider operations on clear
-
-Ensure that the search provider operations (just getResultMetas requests in the
-current implementation) in progress are properly cancelled when we clear the UI,
-otherwise returned results might still be added when not needed.
-
-This is triggered for each provider by the SearchResults reset.
-
-Bug-GNOME: https://gitlab.gnome.org/GNOME/gnome-shell/issues/183
-Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/bionic/+source/gnome-shell/+bug/1756826
-Forwarded: https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/205

- js/ui/search.js | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/js/ui/search.js b/js/ui/search.js
-index 1fb54b4..804be95 100644
 a/js/ui/search.js
-+++ b/js/ui/search.js
-@@ -192,6 +192,7 @@ var SearchResultsBase = new Lang.Class({
- },
- 
- clear() {
-+this._cancellable.cancel();
- for (let resultId in this._resultDisplays)
- this._resultDisplays[resultId].actor.destroy();
- this._resultDisplays = {};
diff --git a/debian/patches/search-Ignore-search-provider-results-metas-if-search-is-.patch b/debian/patches/search-Ignore-search-provider-results-metas-if-search-is-.patch
deleted file mode 100644
index 27645a5..000
--- a/debian/patches/search-Ignore-search-provider-results-metas-if-search-is-.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From: =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= 
-Date: Thu, 30 Aug 2018 07:11:24 +0200
-Subject: search: Ignore search provider results metas if search is cancelled
-
-Call updateSearch callback with no results when the search provider has been
-cancelled, without doing any logging.
-
-Bug-GNOME: https://gitlab.gnome.org/GNOME/gnome-shell/issues/183
-Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/bionic/+source/gnome-shell/+bug/1756826
-Forwarded: https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/205

- 

[Merge] ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/master into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master

2018-10-30 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1745888 in gnome-shell (Ubuntu): "Two instances of a program launch 
whenever you touch a favorites icon"
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1745888

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/357992
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master.
diff --git a/debian/changelog b/debian/changelog
index ecf0df1..1bcb1a6 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,5 +1,6 @@
 gnome-shell (3.30.1-2ubuntu2) UNRELEASED; urgency=medium
 
+  [ Didier Roche ]
   * debian/patches/ubuntu/background_login.patch:
 - match Yaru theme in the ubuntu session instead of our previous GDM
   background (LP: #1789356)
@@ -7,6 +8,10 @@ gnome-shell (3.30.1-2ubuntu2) UNRELEASED; urgency=medium
 - ensure we resolve finale theme file path to correctly load assets
   under gdm (LP: #1798747)
 
+  [ Marco Trevisan (Treviño) ]
+  * debian/patches/st-button-Ignore-pointer-emulated-touch-events.patch:
+- Don't emit two click events on touch under X11 (LP: #1745888)
+
  -- Didier Roche   Wed, 17 Oct 2018 14:58:42 +0200
 
 gnome-shell (3.30.1-2ubuntu1) cosmic; urgency=medium
diff --git a/debian/patches/series b/debian/patches/series
index 2d27e92..8a58fee 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -18,5 +18,6 @@ main-add-backtrace-crashes-all-and-backtrace-all.patch
 sessionMode-add-support-for-debugFlags-parameter.patch
 st-scroll-view-Handle-the-case-where-scrollbars-are-NULL.patch
 st-scroll-view-Remove-scrollbars-references-on-dispose.patch
+st-button-Ignore-pointer-emulated-touch-events.patch
 ubuntu/search-call-XUbuntuCancel-method-on-providers-when-no-dat.patch
 ubuntu/resolve_alternate_theme_path.patch
diff --git a/debian/patches/st-button-Ignore-pointer-emulated-touch-events.patch b/debian/patches/st-button-Ignore-pointer-emulated-touch-events.patch
new file mode 100644
index 000..538bb17
--- /dev/null
+++ b/debian/patches/st-button-Ignore-pointer-emulated-touch-events.patch
@@ -0,0 +1,42 @@
+From: =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= 
+Date: Thu, 25 Oct 2018 06:35:25 +0200
+Subject: st-button: Ignore pointer emulated touch events
+
+In X11, pointer emulated touch events are replicated with normal PRESS, RELEASE
+pair events which are generated by the server. Thus for a single tap we get:
+ - TOUCH_BEGIN -> TOUCH_END, PRESS -> RELEASE
+
+This will cause st-button to send two "clicked" signals, instead of just one,
+breaking extensions (like dash-to-dock) that show buttons in the main stage
+which will be checked two times or that will receive the same signal two times.
+
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1745888
+Forwarded: yes, https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/272
+---
+ src/st/st-button.c | 7 +--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+diff --git a/src/st/st-button.c b/src/st/st-button.c
+index 8f5c492..a3a7b24 100644
+--- a/src/st/st-button.c
 b/src/st/st-button.c
+@@ -248,14 +248,17 @@ st_button_touch_event (ClutterActor  *actor,
+   if (event->type == CLUTTER_TOUCH_BEGIN && !priv->press_sequence)
+ {
+   clutter_input_device_sequence_grab (device, sequence, actor);
+-  st_button_press (button, device, 0, sequence);
++  if (!clutter_event_is_pointer_emulated ((ClutterEvent*) event))
++st_button_press (button, device, 0, sequence);
+   return CLUTTER_EVENT_STOP;
+ }
+   else if (event->type == CLUTTER_TOUCH_END &&
+priv->device == device &&
+priv->press_sequence == sequence)
+ {
+-  st_button_release (button, device, mask, 0, sequence);
++  if (!clutter_event_is_pointer_emulated ((ClutterEvent*) event))
++st_button_release (button, device, mask, 0, sequence);
++
+   clutter_input_device_sequence_ungrab (device, sequence);
+   return CLUTTER_EVENT_STOP;
+ }
-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic-touch-two-clicks-fix into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic

2018-10-30 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic-touch-two-clicks-fix into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic with 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic-theming-fixes as a prerequisite.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1739931 in gnome-shell (Ubuntu): "Separator lines in shell popup menus 
are too faint to see"
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1739931
  Bug #1743058 in gnome-shell (Ubuntu): "Input field height changes slightly 
when entering in st password fields."
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1743058
  Bug #1745888 in gnome-shell (Ubuntu): "Two instances of a program launch 
whenever you touch a favorites icon"
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1745888

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/357993
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic-touch-two-clicks-fix into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic.
diff --git a/debian/changelog b/debian/changelog
index 0ce4a7d..c6ad925 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -9,6 +9,8 @@ gnome-shell (3.28.3-0ubuntu0.18.04.3) UNRELEASED; urgency=medium
   * debian/ubuntu.css:
 - use defined color for menu separators (LP: #1739931)
 - set StEntry minimun height to work properly with Ubuntu font (LP: #1743058)
+  * debian/patches/st-button-Ignore-pointer-emulated-touch-events.patch:
+- Don't emit two click events on touch under X11 (LP: #1745888)
 
  -- Marco Trevisan (Treviño)   Wed, 03 Oct 2018 00:50:42 +0200
 
diff --git a/debian/patches/series b/debian/patches/series
index ad2c4be..217740f 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -25,4 +25,5 @@ popupMenu-Don-t-handle-key-presses-directly-if-there-are-.patch
 viewSelector-Cancel-search-on-overview-hidden.patch
 search-Cancel-search-provider-operations-on-clear.patch
 search-Ignore-search-provider-results-metas-if-search-is-.patch
+st-button-Ignore-pointer-emulated-touch-events.patch
 ubuntu/search-call-XUbuntuCancel-method-on-providers-when-no-dat.patch
diff --git a/debian/patches/st-button-Ignore-pointer-emulated-touch-events.patch b/debian/patches/st-button-Ignore-pointer-emulated-touch-events.patch
new file mode 100644
index 000..538bb17
--- /dev/null
+++ b/debian/patches/st-button-Ignore-pointer-emulated-touch-events.patch
@@ -0,0 +1,42 @@
+From: =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= 
+Date: Thu, 25 Oct 2018 06:35:25 +0200
+Subject: st-button: Ignore pointer emulated touch events
+
+In X11, pointer emulated touch events are replicated with normal PRESS, RELEASE
+pair events which are generated by the server. Thus for a single tap we get:
+ - TOUCH_BEGIN -> TOUCH_END, PRESS -> RELEASE
+
+This will cause st-button to send two "clicked" signals, instead of just one,
+breaking extensions (like dash-to-dock) that show buttons in the main stage
+which will be checked two times or that will receive the same signal two times.
+
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1745888
+Forwarded: yes, https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/272
+---
+ src/st/st-button.c | 7 +--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+diff --git a/src/st/st-button.c b/src/st/st-button.c
+index 8f5c492..a3a7b24 100644
+--- a/src/st/st-button.c
 b/src/st/st-button.c
+@@ -248,14 +248,17 @@ st_button_touch_event (ClutterActor  *actor,
+   if (event->type == CLUTTER_TOUCH_BEGIN && !priv->press_sequence)
+ {
+   clutter_input_device_sequence_grab (device, sequence, actor);
+-  st_button_press (button, device, 0, sequence);
++  if (!clutter_event_is_pointer_emulated ((ClutterEvent*) event))
++st_button_press (button, device, 0, sequence);
+   return CLUTTER_EVENT_STOP;
+ }
+   else if (event->type == CLUTTER_TOUCH_END &&
+priv->device == device &&
+priv->press_sequence == sequence)
+ {
+-  st_button_release (button, device, mask, 0, sequence);
++  if (!clutter_event_is_pointer_emulated ((ClutterEvent*) event))
++st_button_release (button, device, mask, 0, sequence);
++
+   clutter_input_device_sequence_ungrab (device, sequence);
+   return CLUTTER_EVENT_STOP;
+ }
-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] lp:~khurshid-alam/unity-control-center/update-logo-for-cosmic into lp:unity-control-center

2018-10-29 Thread Treviño
Review: Approve

LGTM 
-- 
https://code.launchpad.net/~khurshid-alam/unity-control-center/update-logo-for-cosmic/+merge/357530
Your team Unity Control Center development team is subscribed to branch 
lp:unity-control-center.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/gnome-session:ubuntu/master into ~ubuntu-desktop/ubuntu/+source/gnome-session:ubuntu/master

2018-10-23 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-session:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/gnome-session:ubuntu/master.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1799205 in gnome-session (Ubuntu): "Ubuntu wayland sessions are not 
migrated to yaru"
  https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/1799205

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-session/+git/gnome-session/+merge/357620
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-session:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/gnome-session:ubuntu/master.
diff --git a/debian/changelog b/debian/changelog
index 3e9254f..d9a8a44 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+gnome-session (3.30.0-0ubuntu5) UNRELEASED; urgency=medium
+
+  * debian/ubuntu-settings-migrate-to-defaults.18.10.0.py:
+- renamed to ubuntu-settings-migrate-to-defaults.18.10.1.py
+  + Also run in ubuntu-wayland desktop session (LP: #1799205)
+
+ -- Marco Trevisan (Treviño)   Mon, 22 Oct 2018 13:30:47 +0200
+
 gnome-session (3.30.0-0ubuntu4) cosmic; urgency=medium
 
   * Make {ubuntu,gnome}-session Arch: all and remove qualification on xwayland
diff --git a/debian/ubuntu-settings-migrate-to-defaults.18.10.0.py b/debian/ubuntu-settings-migrate-to-defaults.18.10.1.py
index 7e4e663..d0dad7e 100755
--- a/debian/ubuntu-settings-migrate-to-defaults.18.10.0.py
+++ b/debian/ubuntu-settings-migrate-to-defaults.18.10.1.py
@@ -33,7 +33,7 @@ OLD_DEFAULTS = {
 }
 }
 
-if os.getenv('DESKTOP_SESSION') != 'ubuntu':
+if os.getenv('DESKTOP_SESSION') not in ['ubuntu', 'ubuntu-wayland']:
 sys.exit(0)
 
 any_changed = False
-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] ~didrocks/ubuntu/+source/gnome-shell:resolve-gdm-symlink into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master

2018-10-23 Thread Treviño
I'd avoid to do the C changes, while you can just use something like this:

try {
while (GLib.file_test(path, GLib.FileTest.IS_SYMLINK))
path = GLib.file_read_link(path)
} catch (e) {}

Or even avoiding the file_test check (and replacing it with `true`, since the 
catch will stop the while anyway).

Another option, just using GFile is instead:

while (true) {
let info = stylesheet.query_info(Gio.FILE_ATTRIBUTE_STANDARD_IS_SYMLINK+","+
 Gio.FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET,
 Gio.FileQueryInfoFlags.NONE, null)
if (!info.get_is_symlink())
break;

stylesheet = Gio.file_new_for_path(info.get_symlink_target())
}

So we have less stuff touched and we keep using the glib way.

Also please mention in the patch msg that this could be removed when we've a 
session refactor as part of this 
https://gitlab.gnome.org/GNOME/gdm/merge_requests/33
-- 
https://code.launchpad.net/~didrocks/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/357609
Your team Ubuntu Desktop is requested to review the proposed merge of 
~didrocks/ubuntu/+source/gnome-shell:resolve-gdm-symlink into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] ~didrocks/ubuntu/+source/gnome-shell:resolve-gdm-symlink into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master

2018-10-23 Thread Treviño
Also, wondering if having this inside st-theme instead of js would make sense, 
so that once the stylesheet is loaded then we refer resources related to that 
path.

It's something *maybe* upstreamable. Although probably still not :|
-- 
https://code.launchpad.net/~didrocks/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/357609
Your team Ubuntu Desktop is requested to review the proposed merge of 
~didrocks/ubuntu/+source/gnome-shell:resolve-gdm-symlink into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic

2018-10-18 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/nautilus/+git/nautilus/+merge/356988
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic.
diff --git a/debian/changelog b/debian/changelog
index 1ae1d9a..4b9813a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,16 +1,9 @@
-nautilus (1:3.26.4-0~ubuntu18.04.3) bionic; urgency=medium
-
-  * d/p/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch:
-- Fix unpaired unref on search engine (LP: #1795028)
-
- -- Marco Trevisan (Treviño)   Mon, 15 Oct 2018 15:23:29 +0200
-
-nautilus (1:3.26.4-0~ubuntu18.04.2) bionic; urgency=medium
+nautilus (1:3.26.4-0~ubuntu18.04.2) UNRELEASED; urgency=medium
 
   * d/p/search-engine-Query-file-system-to-determine-remoteness.patch:
 - Fix remote filesystem check on file during search (LP: #1795028)
   * d/p/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch:
-- Refreshed to add memory leak and potential crash fixes
+- Refreshed to add memory leak and potential crash fixes (LP: #1798426)
 
  -- Marco Trevisan (Treviño)   Mon, 08 Oct 2018 18:30:01 +0200
 
-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/gdm3:ubuntu/master into ~ubuntu-desktop/ubuntu/+source/gdm3:ubuntu/master

2018-10-17 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gdm3:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/gdm3:ubuntu/master.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1794280 in gdm3 (Ubuntu): "gdm doesn't start on a fresh installation of 
Cosmic Desktop"
  https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1794280

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gdm3/+git/gdm3/+merge/356861
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gdm3:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/gdm3:ubuntu/master.
diff --git a/debian/changelog b/debian/changelog
index 29491af..9b30904 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,12 @@
+gdm3 (3.30.1-1ubuntu4) UNRELEASED; urgency=medium
+
+  * d/p/u/gdm3.service-wait-for-drm-device-before-trying-to-start-i.patch:
+- Wait for the first valid gdm device on pre-start (LP: #1794280)
++ debian/control:
+  - Add build-depends on libgudev-1.0-dev
+
+ -- Marco Trevisan (Treviño)   Tue, 16 Oct 2018 14:08:32 -0500
+
 gdm3 (3.30.1-1ubuntu3) cosmic; urgency=medium
 
   * Build-Depend on gjs so that we don't produce uninstallable packages
diff --git a/debian/patches/series b/debian/patches/series
index b7dd121..cab417d 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -12,3 +12,4 @@ ubuntu_config_error_dialog.patch
 ubuntu_dont_set_language_env.patch
 ubuntu_prefer_ubuntu_session_fallback.patch
 ubuntu_revert_nvidia_wayland_blacklist.patch
+ubuntu/gdm3.service-wait-for-drm-device-before-trying-to-start-i.patch
diff --git a/debian/patches/ubuntu/gdm3.service-wait-for-drm-device-before-trying-to-start-i.patch b/debian/patches/ubuntu/gdm3.service-wait-for-drm-device-before-trying-to-start-i.patch
new file mode 100644
index 000..b33510e
--- /dev/null
+++ b/debian/patches/ubuntu/gdm3.service-wait-for-drm-device-before-trying-to-start-i.patch
@@ -0,0 +1,169 @@
+From: =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= 
+Date: Tue, 16 Oct 2018 20:59:23 +0200
+Subject: gdm3.service: wait for drm device before trying to start it
+
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1794280
+Forwarded: not-needed
+---
+ configure.ac |  1 +
+ data/Makefile.am |  1 +
+ data/gdm.service.in  |  4 +++
+ utils/Makefile.am|  9 +
+ utils/gdm-wait-for-drm.c | 85 
+ 5 files changed, 100 insertions(+)
+ create mode 100644 utils/gdm-wait-for-drm.c
+
+diff --git a/configure.ac b/configure.ac
+index f763632..37fa2ec 100644
+--- a/configure.ac
 b/configure.ac
+@@ -76,6 +76,7 @@ PKG_CHECK_MODULES(COMMON,
+ gobject-2.0 >= $GLIB_REQUIRED_VERSION
+ gio-2.0 >= $GLIB_REQUIRED_VERSION
+ gio-unix-2.0 >= $GLIB_REQUIRED_VERSION
++gudev-1.0
+ )
+ AC_SUBST(COMMON_CFLAGS)
+ AC_SUBST(COMMON_LIBS)
+diff --git a/data/Makefile.am b/data/Makefile.am
+index 4aae042..f5b185a 100644
+--- a/data/Makefile.am
 b/data/Makefile.am
+@@ -208,6 +208,7 @@ systemdsystemunit =
+ gdm.service: $(srcdir)/gdm.service.in
+ 	$(AM_V_GEN)sed \
+ 		-e 's,[@]sbindir[@],$(sbindir),g' \
++		-e 's,[@]libexecdir[@],$(libexecdir),g' \
+ 		-e 's,[@]GDM_INITIAL_VT[@],$(GDM_INITIAL_VT),g' \
+ 		-e 's,[@]LANG_CONFIG_FILE[@],$(LANG_CONFIG_FILE),g' \
+ 		-e 's,[@]PLYMOUTH_QUIT_SERVICE[@],$(PLYMOUTH_QUIT_SERVICE),g' \
+diff --git a/data/gdm.service.in b/data/gdm.service.in
+index 446e173..89c0bbc 100644
+--- a/data/gdm.service.in
 b/data/gdm.service.in
+@@ -32,3 +32,7 @@ StandardError=inherit
+ EnvironmentFile=-@LANG_CONFIG_FILE@
+ ExecReload=/usr/share/gdm/generate-config
+ ExecReload=/bin/kill -SIGHUP $MAINPID
++ExecStartPre=@libexecdir@/gdm-wait-for-drm
++
++[Install]
++Alias=display-manager.service
+diff --git a/utils/Makefile.am b/utils/Makefile.am
+index babe890..3eb43c3 100644
+--- a/utils/Makefile.am
 b/utils/Makefile.am
+@@ -35,6 +35,7 @@ bin_PROGRAMS = \
+ 
+ libexec_PROGRAMS = \
+ 	gdm-disable-wayland	\
++	gdm-wait-for-drm	\
+ 	$(NULL)
+ 
+ gdmflexiserver_LDADD =		\
+@@ -63,6 +64,14 @@ gdm_disable_wayland_SOURCES =	\
+ 	gdm-disable-wayland.c	\
+ 	$(NULL)
+ 
++gdm_wait_for_drm_LDADD =	\
++	$(COMMON_LIBS)		\
++	$(NULL)
++
++gdm_wait_for_drm_SOURCES =	\
++	gdm-wait-for-drm.c	\
++	$(NULL)
++
+ CLEANFILES = 			\
+ 	$(NULL)
+ 
+diff --git a/utils/gdm-wait-for-drm.c b/utils/gdm-wait-for-drm.c
+new file mode 100644
+index 000..741134e
+--- /dev/null
 b/utils/gdm-wait-for-drm.c
+@@ -0,0 +1,85 @@
++#include 
++#include 
++
++static gboolean
++handle_device (GUdevDevice *device)
++{
++const gchar * const * tags;
++tags = g_udev_device_get_tags (device);
++g_debug ("%s\n", g_udev_device_get_name (device));
++if (g_strv_contains (tags, "master-of-seat"))
++{
++g_d

[Merge] ~3v1n0/ubuntu/+source/nautilus:ubuntu/master into ~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/master

2018-10-16 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/nautilus:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/master.

Requested reviews:
  Sebastien Bacher (seb128)
Related bugs:
  Bug #1797851 in nautilus (Ubuntu): 
"/usr/bin/nautilus:11:g_type_check_instance_cast:NAUTILUS_SEARCH_PROVIDER:nautilus_search_engine_stop:stop_search:disconnect_model_handlers"
  https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1797851

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/nautilus/+git/nautilus/+merge/356725
-- 
Your team Ubuntu Desktop is subscribed to branch 
~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/master.
diff --git a/debian/changelog b/debian/changelog
index 4238695..14a1f2e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+nautilus (1:3.26.4-0ubuntu7) UNRELEASED; urgency=medium
+
+  * search-engine-add-a-recent-search-engine-listing-GtkRecen.patch:
+- Fix unpaired unref on search engine (LP: #1797851)
+
+ -- Marco Trevisan (Treviño)   Mon, 15 Oct 2018 13:57:46 +0200
+
 nautilus (1:3.26.4-0ubuntu6) cosmic; urgency=medium
 
   * d/p/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch:
diff --git a/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch b/debian/patches/search-engine-add-a-recent-search-engine-listing-GtkRecen.patch
index d2c1db5..56ab309 100644
--- a/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch
+++ b/debian/patches/search-engine-add-a-recent-search-engine-listing-GtkRecen.patch
@@ -14,7 +14,7 @@ just a waste.
 
 Origin: upstream
 Applied-Upstream: 3.30.0, https://gitlab.gnome.org/GNOME/nautilus/commit/69686372fd6e6
-Forwarded: yes, https://gitlab.gnome.org/GNOME/nautilus/merge_requests/323
+Forwarded: yes, https://gitlab.gnome.org/GNOME/nautilus/merge_requests/335
 ---
  src/meson.build |   2 +
  src/nautilus-search-engine-recent.c | 440 
@@ -39,7 +39,7 @@ index 73aafe9..213b35f 100644
  'nautilus-search-hit.c',
 diff --git a/src/nautilus-search-engine-recent.c b/src/nautilus-search-engine-recent.c
 new file mode 100644
-index 000..bdd130d
+index 000..40cf7e0
 --- /dev/null
 +++ b/src/nautilus-search-engine-recent.c
 @@ -0,0 +1,440 @@
@@ -177,7 +177,7 @@ index 000..bdd130d
 +}
 +
 +search_hits = g_new0 (SearchHitsData, 1);
-+search_hits->recent = self;
++search_hits->recent = g_object_ref (self);
 +search_hits->hits = hits;
 +
 +self->add_hits_idle_id = g_idle_add (search_thread_add_hits_idle, search_hits);
@@ -234,7 +234,6 @@ index 000..bdd130d
 +NautilusSearchEngineRecent *self = NAUTILUS_SEARCH_ENGINE_RECENT (user_data);
 +g_autoptr (GPtrArray) date_range = NULL;
 +g_autoptr (GFile) query_location = NULL;
-+SearchHitsData *search_hits;
 +GList *recent_items;
 +GList *mime_types;
 +GList *hits;
@@ -368,6 +367,7 @@ index 000..bdd130d
 +
 +g_list_free_full (recent_items, (GDestroyNotify) gtk_recent_info_unref);
 +g_list_free_full (mime_types, g_free);
++g_object_unref (self);
 +
 +return NULL;
 +}
diff --git a/debian/patches/series b/debian/patches/series
index d0bf55c..5b5e74c 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -14,12 +14,10 @@ zg_activity_logging.patch
 ubuntu_infobars_color.patch
 ubuntu_backspace_behaviour.patch
 0001-Respect-gtk-dialogs-use-header-for-all-dialogs.patch
-#Needs updating
-#16_unity_new_documents.patch
 query-add-recursive-flags-and-use-it-in-search-engines.patch
 search-engine-Query-file-system-to-determine-remoteness.patch
 0015-tracker-search-engine-don-t-start-it-if-not-availabl.patch
-0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch
+search-engine-add-a-recent-search-engine-listing-GtkRecen.patch
 0017-recent-add-function-to-update-manager-on-file-rename.patch
 0018-search-engine-add-locate-based-search-engine.patch
 appstream-compulsory.patch
-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic into ~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic

2018-10-16 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1797851 in nautilus (Ubuntu): 
"/usr/bin/nautilus:11:g_type_check_instance_cast:NAUTILUS_SEARCH_PROVIDER:nautilus_search_engine_stop:stop_search:disconnect_model_handlers"
  https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1797851

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/nautilus/+git/nautilus/+merge/356726
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic into 
~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic.
diff --git a/debian/changelog b/debian/changelog
index b5e373c..3f70525 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+nautilus (1:3.26.4-0~ubuntu18.04.3) UNRELEASED; urgency=medium
+
+  * search-engine-add-a-recent-search-engine-listing-GtkRecen.patch:
+- Fix unpaired unref on search engine (LP: #1797851)
+
+ -- Marco Trevisan (Treviño)   Mon, 15 Oct 2018 14:05:37 +0200
+
 nautilus (1:3.26.4-0~ubuntu18.04.2) bionic; urgency=medium
 
   * d/p/search-engine-Query-file-system-to-determine-remoteness.patch:
diff --git a/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch b/debian/patches/search-engine-add-a-recent-search-engine-listing-GtkRecen.patch
index d2c1db5..56ab309 100644
--- a/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch
+++ b/debian/patches/search-engine-add-a-recent-search-engine-listing-GtkRecen.patch
@@ -14,7 +14,7 @@ just a waste.
 
 Origin: upstream
 Applied-Upstream: 3.30.0, https://gitlab.gnome.org/GNOME/nautilus/commit/69686372fd6e6
-Forwarded: yes, https://gitlab.gnome.org/GNOME/nautilus/merge_requests/323
+Forwarded: yes, https://gitlab.gnome.org/GNOME/nautilus/merge_requests/335
 ---
  src/meson.build |   2 +
  src/nautilus-search-engine-recent.c | 440 
@@ -39,7 +39,7 @@ index 73aafe9..213b35f 100644
  'nautilus-search-hit.c',
 diff --git a/src/nautilus-search-engine-recent.c b/src/nautilus-search-engine-recent.c
 new file mode 100644
-index 000..bdd130d
+index 000..40cf7e0
 --- /dev/null
 +++ b/src/nautilus-search-engine-recent.c
 @@ -0,0 +1,440 @@
@@ -177,7 +177,7 @@ index 000..bdd130d
 +}
 +
 +search_hits = g_new0 (SearchHitsData, 1);
-+search_hits->recent = self;
++search_hits->recent = g_object_ref (self);
 +search_hits->hits = hits;
 +
 +self->add_hits_idle_id = g_idle_add (search_thread_add_hits_idle, search_hits);
@@ -234,7 +234,6 @@ index 000..bdd130d
 +NautilusSearchEngineRecent *self = NAUTILUS_SEARCH_ENGINE_RECENT (user_data);
 +g_autoptr (GPtrArray) date_range = NULL;
 +g_autoptr (GFile) query_location = NULL;
-+SearchHitsData *search_hits;
 +GList *recent_items;
 +GList *mime_types;
 +GList *hits;
@@ -368,6 +367,7 @@ index 000..bdd130d
 +
 +g_list_free_full (recent_items, (GDestroyNotify) gtk_recent_info_unref);
 +g_list_free_full (mime_types, g_free);
++g_object_unref (self);
 +
 +return NULL;
 +}
diff --git a/debian/patches/series b/debian/patches/series
index 2942ff8..c7781c7 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -19,7 +19,7 @@ ubuntu_backspace_behaviour.patch
 query-add-recursive-flags-and-use-it-in-search-engines.patch
 search-engine-Query-file-system-to-determine-remoteness.patch
 0015-tracker-search-engine-don-t-start-it-if-not-availabl.patch
-0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch
+search-engine-add-a-recent-search-engine-listing-GtkRecen.patch
 0017-recent-add-function-to-update-manager-on-file-rename.patch
 0018-search-engine-add-locate-based-search-engine.patch
 appstream-compulsory.patch
-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic-recent-search-memory-fixes into ~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic

2018-10-05 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic-recent-search-memory-fixes into 
~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic with 
~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic-fix-file-remote-type-search-crash 
as a prerequisite.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1795028 in nautilus (Ubuntu): "Nautilus crashes during search in 
is_recursive_search (search-engine)"
  https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1795028

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/nautilus/+git/nautilus/+merge/356149
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic-recent-search-memory-fixes into 
~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic.
diff --git a/debian/changelog b/debian/changelog
index 1d1673f..7adf210 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,11 @@
-nautilus (1:3.26.4-0~ubuntu18.04.2) bionic; urgency=medium
+nautilus (1:3.26.4-0~ubuntu18.04.2) UNRELEASED; urgency=medium
 
   * d/p/search-engine-Query-file-system-to-determine-remoteness.patch:
 - Fix remote filesystem check on file during search (LP: #1795028)
+  * d/p/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch:
+- Refreshed to add memory leak and potential crash fixes
 
- -- Marco Trevisan (Treviño)   Thu, 04 Oct 2018 16:15:08 +0200
+ -- Marco Trevisan (Treviño)   Thu, 04 Oct 2018 19:09:47 +0200
 
 nautilus (1:3.26.4-0~ubuntu18.04.1) bionic; urgency=medium
 
diff --git a/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch b/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch
index 20e597c..d2c1db5 100644
--- a/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch
+++ b/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch
@@ -13,13 +13,14 @@ simple engine will be already fast enough, while running this engine could be
 just a waste.
 
 Origin: upstream
-Applied-Upstream: https://gitlab.gnome.org/GNOME/nautilus/commit/69686372fd6e6
+Applied-Upstream: 3.30.0, https://gitlab.gnome.org/GNOME/nautilus/commit/69686372fd6e6
+Forwarded: yes, https://gitlab.gnome.org/GNOME/nautilus/merge_requests/323
 ---
  src/meson.build |   2 +
- src/nautilus-search-engine-recent.c | 427 
+ src/nautilus-search-engine-recent.c | 440 
  src/nautilus-search-engine-recent.h |  36 +++
  src/nautilus-search-engine.c|  11 +
- 4 files changed, 476 insertions(+)
+ 4 files changed, 489 insertions(+)
  create mode 100644 src/nautilus-search-engine-recent.c
  create mode 100644 src/nautilus-search-engine-recent.h
 
@@ -38,10 +39,10 @@ index 73aafe9..213b35f 100644
  'nautilus-search-hit.c',
 diff --git a/src/nautilus-search-engine-recent.c b/src/nautilus-search-engine-recent.c
 new file mode 100644
-index 000..bbd0d82
+index 000..bdd130d
 --- /dev/null
 +++ b/src/nautilus-search-engine-recent.c
-@@ -0,0 +1,427 @@
+@@ -0,0 +1,440 @@
 +/*
 + * Copyright (C) 2018 Canonical Ltd
 + *
@@ -86,6 +87,7 @@ index 000..bbd0d82
 +NautilusQuery *query;
 +GCancellable *cancellable;
 +GtkRecentManager *recent_manager;
++guint add_hits_idle_id;
 +};
 +
 +static void nautilus_search_provider_init (NautilusSearchProviderInterface *iface);
@@ -115,11 +117,13 @@ index 000..bbd0d82
 +{
 +NautilusSearchEngineRecent *self = NAUTILUS_SEARCH_ENGINE_RECENT (object);
 +
-+if (self->cancellable)
++if (self->add_hits_idle_id != 0)
 +{
-+g_cancellable_cancel (self->cancellable);
++g_source_remove (self->add_hits_idle_id);
 +}
 +
++g_cancellable_cancel (self->cancellable);
++
 +g_clear_object (&self->query);
 +g_clear_object (&self->cancellable);
 +
@@ -140,6 +144,8 @@ index 000..bbd0d82
 +NautilusSearchEngineRecent *self = search_hits->recent;
 +NautilusSearchProvider *provider = NAUTILUS_SEARCH_PROVIDER (self);
 +
++self->add_hits_idle_id = 0;
++
 +if (!g_cancellable_is_cancelled (self->cancellable))
 +{
 +nautilus_search_provider_hits_added (provider, search_hits->hits);
@@ -147,18 +153,36 @@ index 000..bbd0d82
 +}
 +
 +g_list_free_full (search_hits->hits, g_object_unref);
-+g_object_unref (self->query);
 +g_clear_object (&self->cancellable);
-+g_object_unref (self);
 +g_free (search_hits);
 +
 +nautilus_search_provider_finished (provider,
 +   NAUTILUS_SEARCH_PROVIDER_STATUS_NORMAL);
 +g_object_notify (G_OBJECT (provider), "running");
 +
++g_object_unref (self);
++
 +return FALSE;
 +}
 +
++static void
++search_add_hits_idle (NautilusSearchEngineRecent *self,
++  GList 

[Merge] ~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic-fix-file-remote-type-search-crash into ~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic

2018-10-05 Thread Treviño
The proposal to merge 
~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic-fix-file-remote-type-search-crash 
into ~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic has been updated.

Status: Needs review => Superseded

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/nautilus/+git/nautilus/+merge/355859
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic-fix-file-remote-type-search-crash 
into ~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/nautilus:ubuntu/master into ~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/master

2018-10-05 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/nautilus:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/master.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/nautilus/+git/nautilus/+merge/356146
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/nautilus:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/master.
diff --git a/debian/changelog b/debian/changelog
index 10b8325..371cb1e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+nautilus (1:3.26.4-0ubuntu6) UNRELEASED; urgency=medium
+
+  * d/p/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch:
+- Refreshed to add memory leak and potential crash fixes
+
+ -- Marco Trevisan (Treviño)   Thu, 04 Oct 2018 18:41:10 +0200
+
 nautilus (1:3.26.4-0ubuntu5) cosmic; urgency=medium
 
   * d/p/search-engine-Query-file-system-to-determine-remoteness.patch:
diff --git a/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch b/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch
index 20e597c..d2c1db5 100644
--- a/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch
+++ b/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch
@@ -13,13 +13,14 @@ simple engine will be already fast enough, while running this engine could be
 just a waste.
 
 Origin: upstream
-Applied-Upstream: https://gitlab.gnome.org/GNOME/nautilus/commit/69686372fd6e6
+Applied-Upstream: 3.30.0, https://gitlab.gnome.org/GNOME/nautilus/commit/69686372fd6e6
+Forwarded: yes, https://gitlab.gnome.org/GNOME/nautilus/merge_requests/323
 ---
  src/meson.build |   2 +
- src/nautilus-search-engine-recent.c | 427 
+ src/nautilus-search-engine-recent.c | 440 
  src/nautilus-search-engine-recent.h |  36 +++
  src/nautilus-search-engine.c|  11 +
- 4 files changed, 476 insertions(+)
+ 4 files changed, 489 insertions(+)
  create mode 100644 src/nautilus-search-engine-recent.c
  create mode 100644 src/nautilus-search-engine-recent.h
 
@@ -38,10 +39,10 @@ index 73aafe9..213b35f 100644
  'nautilus-search-hit.c',
 diff --git a/src/nautilus-search-engine-recent.c b/src/nautilus-search-engine-recent.c
 new file mode 100644
-index 000..bbd0d82
+index 000..bdd130d
 --- /dev/null
 +++ b/src/nautilus-search-engine-recent.c
-@@ -0,0 +1,427 @@
+@@ -0,0 +1,440 @@
 +/*
 + * Copyright (C) 2018 Canonical Ltd
 + *
@@ -86,6 +87,7 @@ index 000..bbd0d82
 +NautilusQuery *query;
 +GCancellable *cancellable;
 +GtkRecentManager *recent_manager;
++guint add_hits_idle_id;
 +};
 +
 +static void nautilus_search_provider_init (NautilusSearchProviderInterface *iface);
@@ -115,11 +117,13 @@ index 000..bbd0d82
 +{
 +NautilusSearchEngineRecent *self = NAUTILUS_SEARCH_ENGINE_RECENT (object);
 +
-+if (self->cancellable)
++if (self->add_hits_idle_id != 0)
 +{
-+g_cancellable_cancel (self->cancellable);
++g_source_remove (self->add_hits_idle_id);
 +}
 +
++g_cancellable_cancel (self->cancellable);
++
 +g_clear_object (&self->query);
 +g_clear_object (&self->cancellable);
 +
@@ -140,6 +144,8 @@ index 000..bbd0d82
 +NautilusSearchEngineRecent *self = search_hits->recent;
 +NautilusSearchProvider *provider = NAUTILUS_SEARCH_PROVIDER (self);
 +
++self->add_hits_idle_id = 0;
++
 +if (!g_cancellable_is_cancelled (self->cancellable))
 +{
 +nautilus_search_provider_hits_added (provider, search_hits->hits);
@@ -147,18 +153,36 @@ index 000..bbd0d82
 +}
 +
 +g_list_free_full (search_hits->hits, g_object_unref);
-+g_object_unref (self->query);
 +g_clear_object (&self->cancellable);
-+g_object_unref (self);
 +g_free (search_hits);
 +
 +nautilus_search_provider_finished (provider,
 +   NAUTILUS_SEARCH_PROVIDER_STATUS_NORMAL);
 +g_object_notify (G_OBJECT (provider), "running");
 +
++g_object_unref (self);
++
 +return FALSE;
 +}
 +
++static void
++search_add_hits_idle (NautilusSearchEngineRecent *self,
++  GList  *hits)
++{
++SearchHitsData *search_hits;
++
++if (self->add_hits_idle_id != 0)
++{
++return;
++}
++
++search_hits = g_new0 (SearchHitsData, 1);
++search_hits->recent = self;
++search_hits->hits = hits;
++
++self->add_hits_idle_id = g_idle_add (search_thread_add_hits_idle, search_hits);
++}
++
 +static gboolean
 +is_file_valid_recursive (NautilusSearchEngineRecent *self,
 + GFile  *file,
@@ -272,8 +296,8 @@ index 000..bbd0d82
 +
 +  

[Merge] lp:~khurshid-alam/unity-settings-daemon/sharing-plugin into lp:unity-settings-daemon

2018-10-05 Thread Treviño
The proposal to merge lp:~khurshid-alam/unity-settings-daemon/sharing-plugin 
into lp:unity-settings-daemon has been updated.

Status: Needs review => Approved

For more details, see:
https://code.launchpad.net/~khurshid-alam/unity-settings-daemon/sharing-plugin/+merge/355887
-- 
Your team Unity Settings Daemon Development Team is subscribed to branch 
lp:unity-settings-daemon.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] lp:~khurshid-alam/unity-control-center/sharing-panel into lp:unity-control-center

2018-10-05 Thread Treviño
I can't global approve this, but it's fine for me.
-- 
https://code.launchpad.net/~khurshid-alam/unity-control-center/sharing-panel/+merge/341306
Your team Unity Control Center development team is subscribed to branch 
lp:unity-control-center.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] lp:~khurshid-alam/unity-settings-daemon/sharing-plugin into lp:unity-settings-daemon

2018-10-05 Thread Treviño
Review: Approve


-- 
https://code.launchpad.net/~khurshid-alam/unity-settings-daemon/sharing-plugin/+merge/355887
Your team Unity Settings Daemon Development Team is subscribed to branch 
lp:unity-settings-daemon.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


Re: [Merge] lp:~khurshid-alam/unity-control-center/sharing-panel into lp:unity-control-center

2018-10-05 Thread Treviño
Review: Approve


-- 
https://code.launchpad.net/~khurshid-alam/unity-control-center/sharing-panel/+merge/341306
Your team Unity Control Center development team is subscribed to branch 
lp:unity-control-center.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic-fix-file-remote-type-search-crash into ~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic

2018-10-05 Thread Treviño
The proposal to merge 
~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic-fix-file-remote-type-search-crash 
into ~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic has been updated.

Description changed to:

Bileto ticket at https://bileto.ubuntu.com/#/ticket/3455

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/nautilus/+git/nautilus/+merge/356136
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic-fix-file-remote-type-search-crash 
into ~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic.

-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic-fix-file-remote-type-search-crash into ~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic

2018-10-05 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic-fix-file-remote-type-search-crash 
into ~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1795028 in nautilus (Ubuntu): "Nautilus crashes during search in 
is_recursive_search (search-engine)"
  https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1795028

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/nautilus/+git/nautilus/+merge/356136
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic-fix-file-remote-type-search-crash 
into ~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/bionic.
diff --git a/debian/changelog b/debian/changelog
index 62b7833..1d1673f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+nautilus (1:3.26.4-0~ubuntu18.04.2) bionic; urgency=medium
+
+  * d/p/search-engine-Query-file-system-to-determine-remoteness.patch:
+- Fix remote filesystem check on file during search (LP: #1795028)
+
+ -- Marco Trevisan (Treviño)   Thu, 04 Oct 2018 16:15:08 +0200
+
 nautilus (1:3.26.4-0~ubuntu18.04.1) bionic; urgency=medium
 
   * New upstream release: 3.26.4 (LP: #1782681, LP: #1765776)
diff --git a/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch b/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch
index f80997f..20e597c 100644
--- a/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch
+++ b/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch
@@ -512,7 +512,7 @@ index 000..bcd73b9
 +
 +#endif /* __NAUTILUS_SEARCH_ENGINE_RECENT_H__ */
 diff --git a/src/nautilus-search-engine.c b/src/nautilus-search-engine.c
-index 3a0c9d4..793b831 100644
+index 28863f7..a4c6007 100644
 --- a/src/nautilus-search-engine.c
 +++ b/src/nautilus-search-engine.c
 @@ -30,11 +30,13 @@
diff --git a/debian/patches/0017-recent-add-function-to-update-manager-on-file-rename.patch b/debian/patches/0017-recent-add-function-to-update-manager-on-file-rename.patch
index e6185da..ad248da 100644
--- a/debian/patches/0017-recent-add-function-to-update-manager-on-file-rename.patch
+++ b/debian/patches/0017-recent-add-function-to-update-manager-on-file-rename.patch
@@ -49,7 +49,7 @@ index 19316e8..9bb5460 100644
  
  /* Now send out the changed and added signals for existing file objects. */
 diff --git a/src/nautilus-file.c b/src/nautilus-file.c
-index 63413a6..9416214 100644
+index 28b5a13..7886d1f 100644
 --- a/src/nautilus-file.c
 +++ b/src/nautilus-file.c
 @@ -34,6 +34,7 @@
diff --git a/debian/patches/0018-search-engine-add-locate-based-search-engine.patch b/debian/patches/0018-search-engine-add-locate-based-search-engine.patch
index 91a7ec0..158b448 100644
--- a/debian/patches/0018-search-engine-add-locate-based-search-engine.patch
+++ b/debian/patches/0018-search-engine-add-locate-based-search-engine.patch
@@ -678,7 +678,7 @@ index 000..ac5e3fc
 +
 +#endif /* __NAUTILUS_SEARCH_ENGINE_LOCATE_H__ */
 diff --git a/src/nautilus-search-engine.c b/src/nautilus-search-engine.c
-index 793b831..902d483 100644
+index a4c6007..475a432 100644
 --- a/src/nautilus-search-engine.c
 +++ b/src/nautilus-search-engine.c
 @@ -29,6 +29,7 @@
diff --git a/debian/patches/query-add-recursive-flags-and-use-it-in-search-engines.patch b/debian/patches/query-add-recursive-flags-and-use-it-in-search-engines.patch
index fddae3e..3c89693 100644
--- a/debian/patches/query-add-recursive-flags-and-use-it-in-search-engines.patch
+++ b/debian/patches/query-add-recursive-flags-and-use-it-in-search-engines.patch
@@ -198,7 +198,7 @@ index b567611..b165d63 100644
 +
  #endif /* NAUTILUS_FILE_UTILITIES_H */
 diff --git a/src/nautilus-file.c b/src/nautilus-file.c
-index 3f6a69f..63413a6 100644
+index 22ea199..e30d791 100644
 --- a/src/nautilus-file.c
 +++ b/src/nautilus-file.c
 @@ -4975,6 +4975,29 @@ nautilus_file_get_filesystem_type (NautilusFile *file)
diff --git a/debian/patches/search-engine-Query-file-system-to-determine-remoteness.patch b/debian/patches/search-engine-Query-file-system-to-determine-remoteness.patch
new file mode 100644
index 000..1b7f874
--- /dev/null
+++ b/debian/patches/search-engine-Query-file-system-to-determine-remoteness.patch
@@ -0,0 +1,127 @@
+From: Ernestas Kulik 
+Date: Fri, 14 Sep 2018 12:52:11 +0200
+Subject: search-engine: Query file system to determine remoteness
+
+Querying the file cache in is_recursive_search() does not guarantee that
+the file system field will be populated with a value, and somehow
+results in data races, in turn resulting in random crashes/file list
+corruption.
+
+Hopefully fixes https://gitlab.gnome.org/GNOME/nautilus/issues/640,
+closes https://gitlab.gnome.org/GNOME/nautilus/issues/632 and resolves
+https://gitlab.gnome.org/GNOME/nautilus/issues/602
+
+Bug-Ubuntu: https://bugs.launchpad.net/ubun

[Merge] ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic-theming-fixes into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic

2018-10-03 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic-theming-fixes into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1739931 in gnome-shell (Ubuntu): "Separator lines in shell popup menus 
are too faint to see"
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1739931
  Bug #1743058 in gnome-shell (Ubuntu): "Input field height changes slightly 
when entering in st password fields."
  https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1743058

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-shell/+git/gnome-shell/+merge/356023
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-shell:ubuntu/bionic-theming-fixes into 
~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/bionic.
diff --git a/debian/changelog b/debian/changelog
index 610ea63..0ce4a7d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -6,8 +6,11 @@ gnome-shell (3.28.3-0ubuntu0.18.04.3) UNRELEASED; urgency=medium
 d/p/ubuntu/search-call-XUbuntuCancel-method-on-providers-when-no-dat.patch:
 - Add support for cancelling remote search providers when the overlay
   is closed (and actually stop searches when requested from UI, LP: #1756826)
+  * debian/ubuntu.css:
+- use defined color for menu separators (LP: #1739931)
+- set StEntry minimun height to work properly with Ubuntu font (LP: #1743058)
 
- -- Marco Trevisan (Treviño)   Wed, 05 Sep 2018 14:31:58 +0200
+ -- Marco Trevisan (Treviño)   Wed, 03 Oct 2018 00:50:42 +0200
 
 gnome-shell (3.28.3-0ubuntu0.18.04.2) bionic; urgency=medium
 
diff --git a/debian/ubuntu-session-mods/ubuntu.css b/debian/ubuntu-session-mods/ubuntu.css
index da34f04..4bb58e4 100644
--- a/debian/ubuntu-session-mods/ubuntu.css
+++ b/debian/ubuntu-session-mods/ubuntu.css
@@ -519,7 +519,7 @@ StScrollBar {
   height: 1px;
   margin: 6px 64px;
   background-color: transparent;
-  border-color: #3a3a34;
+  border-color: #2c2c28;
   border-bottom-width: 1px;
   border-bottom-style: solid; }
 
@@ -1911,6 +1911,11 @@ stage {
   font-family: Ubuntu, Cantarell, Sans-Serif;
 }
 
+/* Set minimum height as per Ubuntu font usage, fixes password entries (LP: #1743058) */
+StEntry {
+  min-height: 19px;
+}
+
 /* switch colors */
 .toggle-switch-us:checked {
   background-image: url("ubuntu-toggle-on-us.svg");
-- 
ubuntu-desktop mailing list
ubuntu-desktop@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop


[Merge] ~3v1n0/ubuntu/+source/gnome-calculator:ubuntu/master into ~ubuntu-desktop/ubuntu/+source/gnome-calculator:ubuntu/master

2018-10-02 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/gnome-calculator:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/gnome-calculator:ubuntu/master.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1795399 in gnome-calculator (Ubuntu): "gnome-calculator-search-provider 
aborts in search_provider_solve_equation_co"
  https://bugs.launchpad.net/ubuntu/+source/gnome-calculator/+bug/1795399

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/gnome-calculator/+git/gnome-calculator/+merge/355919
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/gnome-calculator:ubuntu/master into 
~ubuntu-desktop/ubuntu/+source/gnome-calculator:ubuntu/master.
diff --git a/debian/changelog b/debian/changelog
index 2ced402..5c2d059 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,8 +2,13 @@ gnome-calculator (1:3.30.0-1ubuntu2) UNRELEASED; urgency=medium
 
   * debian/control:
 - Use Ubuntu Vcs-* URIs, and move debian's to XS-Debian-Vcs-*
+  * debian/patches/search-provider-Handle-errors-gracefully.patch:
+- Add patch to avoid exiting with fatal errors when a spawn error occurred
+  (LP: #1795399)
+  * debian/patches: refreshed mentioning when applied
+  * debian/gbp.conf: add debian default's suggested settings
 
- -- Marco Trevisan (Treviño)   Wed, 05 Sep 2018 15:35:38 +0200
+ -- Marco Trevisan (Treviño)   Mon, 01 Oct 2018 15:30:25 +0200
 
 gnome-calculator (1:3.30.0-1ubuntu1) cosmic; urgency=medium
 
diff --git a/debian/gbp.conf b/debian/gbp.conf
index 6062590..7fed487 100644
--- a/debian/gbp.conf
+++ b/debian/gbp.conf
@@ -4,3 +4,15 @@ debian-branch=ubuntu/master
 debian-tag=ubuntu/%(version)s
 upstream-branch=upstream/latest
 upstream-vcs-tag = %(version)s
+
+[buildpackage]
+sign-tags = True
+
+[dch]
+multimaint-merge = True
+
+[import-orig]
+postimport = dch -v%(version)s New upstream release; git add debian/changelog; debcommit
+
+[pq]
+patch-numbers = False
diff --git a/debian/patches/search-provider-Handle-errors-gracefully.patch b/debian/patches/search-provider-Handle-errors-gracefully.patch
new file mode 100644
index 000..f78c54b
--- /dev/null
+++ b/debian/patches/search-provider-Handle-errors-gracefully.patch
@@ -0,0 +1,108 @@
+From: =?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= 
+Date: Wed, 5 Sep 2018 17:11:27 +0200
+Subject: search-provider: Handle errors gracefully
+
+Instead of exiting immediately if a spawn error occurred, inform our dbus
+client about it with a proper spawn error.
+
+As bonus, get rid of the compile warning.
+
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/gnome-calculator/+bug/1795399
+Forwarded: https://gitlab.gnome.org/GNOME/gnome-calculator/merge_requests/10
+Applied-Upstream: yes, 3.31.1
+---
+ search-provider/search-provider.vala | 24 +---
+ 1 file changed, 13 insertions(+), 11 deletions(-)
+
+diff --git a/search-provider/search-provider.vala b/search-provider/search-provider.vala
+index fc72128..a48c440 100644
+--- a/search-provider/search-provider.vala
 b/search-provider/search-provider.vala
+@@ -63,7 +63,7 @@ public class SearchProvider : Object
+ }
+ catch (Error e)
+ {
+-error ("Failed to spawn Calculator: %s", e.message);
++throw e;
+ }
+ 
+ if (cancellable == null)
+@@ -79,7 +79,7 @@ public class SearchProvider : Object
+ return subprocess;
+ }
+ 
+-private async bool solve_equation (string equation)
++private async bool solve_equation (string equation) throws DBusError
+ {
+ string? result;
+ 
+@@ -112,7 +112,8 @@ public class SearchProvider : Object
+ }
+ catch (SpawnError e)
+ {
+-error ("Failed to spawn Calculator: %s", e.message);
++critical ("Failed to spawn Calculator: %s", e.message);
++throw new DBusError.SPAWN_FAILED (e.message);
+ }
+ catch (Error e)
+ {
+@@ -128,7 +129,7 @@ public class SearchProvider : Object
+ return true;
+ }
+ 
+-private async string[] get_result_identifier (string[] terms)
++private async string[] get_result_identifier (string[] terms) throws Error
+ {
+ /* We have at most one result: the search terms as one string */
+ var equation = terms_to_equation (terms);
+@@ -138,17 +139,17 @@ public class SearchProvider : Object
+ return new string[0];
+ }
+ 
+-public async string[] get_initial_result_set (string[] terms)
++public async string[] get_initial_result_set (string[] terms) throws Error
+ {
+ return yield get_result_identifier (terms);
+ }
+ 
+-public async string[] get_subsearch_result_set (string[] previous_results, string[] terms)
++public async string[] get_subsearch_result_set (string[] previous_results, string[] terms) throws Error
+ {
+

[Merge] ~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic-fix-file-remote-type-search-crash into ~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/master

2018-10-01 Thread Treviño
Marco Trevisan (Treviño) has proposed merging 
~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic-fix-file-remote-type-search-crash 
into ~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/master with 
~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic-xubuntu-cancel-search as a 
prerequisite.

Requested reviews:
  Ubuntu Desktop (ubuntu-desktop)
Related bugs:
  Bug #1713581 in nautilus (Ubuntu): "nautilus crashed with SIGSEGV in 
g_type_check_instance_is_fundamentally_a()"
  https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1713581
  Bug #1756826 in nautilus (Ubuntu): "hangs when remote search provider 
performs expensive operation"
  https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1756826
  Bug #1795028 in nautilus (Ubuntu): "Nautilus crashes during search in 
is_recursive_search (search-engine)"
  https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1795028

For more details, see:
https://code.launchpad.net/~3v1n0/ubuntu/+source/nautilus/+git/nautilus/+merge/355858
-- 
Your team Ubuntu Desktop is requested to review the proposed merge of 
~3v1n0/ubuntu/+source/nautilus:ubuntu/bionic-fix-file-remote-type-search-crash 
into ~ubuntu-desktop/ubuntu/+source/nautilus:ubuntu/master.
diff --git a/debian/changelog b/debian/changelog
index 0d739a6..a68c9a9 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -18,8 +18,8 @@ nautilus (1:3.26.4-0~ubuntu18.04.2) UNRELEASED; urgency=medium
   * d/p/ubuntu/shell-search-provider-implement-XUbuntuCancel-to-request-.patch:
 shell-search-provider: implement XUbuntuCancel to request pending
 search cancellation from gnome-shell (LP: #1756826)
-
 <<<<<<< debian/changelog
+
  -- Marco Trevisan (Treviño)   Thu, 30 Aug 2018 18:15:24 -0500
 
 nautilus (1:3.26.4-0ubuntu2) cosmic; urgency=medium
@@ -43,6 +43,9 @@ nautilus (1:3.26.4-0ubuntu2) cosmic; urgency=medium
 
 nautilus (1:3.26.4-0ubuntu1) cosmic; urgency=medium
 ===
+  * d/p/search-engine-Query-file-system-to-determine-remoteness.patch:
+- Fix remote filesystem check on file during search (LP: #1795028)
+
  -- Marco Trevisan (Treviño)   Wed, 05 Sep 2018 18:03:14 +0200
 
 nautilus (1:3.26.4-0~ubuntu18.04.1) bionic; urgency=medium
diff --git a/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch b/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch
index f80997f..193c6e2 100644
--- a/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch
+++ b/debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch
@@ -512,7 +512,11 @@ index 000..bcd73b9
 +
 +#endif /* __NAUTILUS_SEARCH_ENGINE_RECENT_H__ */
 diff --git a/src/nautilus-search-engine.c b/src/nautilus-search-engine.c
+<<<<<<< debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch
 index 3a0c9d4..793b831 100644
+===
+index 28863f7..a4c6007 100644
+>>>>>>> debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch
 --- a/src/nautilus-search-engine.c
 +++ b/src/nautilus-search-engine.c
 @@ -30,11 +30,13 @@
diff --git a/debian/patches/0017-recent-add-function-to-update-manager-on-file-rename.patch b/debian/patches/0017-recent-add-function-to-update-manager-on-file-rename.patch
index e6185da..8e3d059 100644
--- a/debian/patches/0017-recent-add-function-to-update-manager-on-file-rename.patch
+++ b/debian/patches/0017-recent-add-function-to-update-manager-on-file-rename.patch
@@ -49,7 +49,11 @@ index 19316e8..9bb5460 100644
  
  /* Now send out the changed and added signals for existing file objects. */
 diff --git a/src/nautilus-file.c b/src/nautilus-file.c
+<<<<<<< debian/patches/0017-recent-add-function-to-update-manager-on-file-rename.patch
 index 63413a6..9416214 100644
+===
+index 28b5a13..7886d1f 100644
+>>>>>>> debian/patches/0017-recent-add-function-to-update-manager-on-file-rename.patch
 --- a/src/nautilus-file.c
 +++ b/src/nautilus-file.c
 @@ -34,6 +34,7 @@
diff --git a/debian/patches/0018-search-engine-add-locate-based-search-engine.patch b/debian/patches/0018-search-engine-add-locate-based-search-engine.patch
index 91a7ec0..1135ad8 100644
--- a/debian/patches/0018-search-engine-add-locate-based-search-engine.patch
+++ b/debian/patches/0018-search-engine-add-locate-based-search-engine.patch
@@ -678,7 +678,11 @@ index 000..ac5e3fc
 +
 +#endif /* __NAUTILUS_SEARCH_ENGINE_LOCATE_H__ */
 diff --git a/src/nautilus-search-engine.c b/src/nautilus-search-engine.c
+<<<<<<< debian/patches/0018-search-engine-add-locate-based-search-engine.patch
 index 793b831..902d483 100644
+===
+index a4c6007..475a432 100644
+>>>>>>> debian/patches/0018-search-engine-add-locate-based-search-engine.patch
 --- a/src/nautilus-search-engine.c
 +++ b/src/nautilus-search-engine.c
 @@ -29,6 +29,7 @@
diff --git a/debian/patches/query-add-recursiv

  1   2   >