Hello community,

here is the log from the commit of package gnome-shell for openSUSE:Factory 
checked in at 2014-12-21 12:02:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-shell (Old)
 and      /work/SRC/openSUSE:Factory/.gnome-shell.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gnome-shell"

Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-shell/gnome-shell.changes  2014-11-18 
22:48:29.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.gnome-shell.new/gnome-shell.changes     
2014-12-21 12:01:21.000000000 +0100
@@ -1,0 +2,14 @@
+Fri Dec 19 15:12:55 UTC 2014 - [email protected]
+
+- Update to version 3.14.3:
+  + Properly remove network connections from list (bgo#740227).
+  + Fix handling of cancel button on login screen (bgo#740141).
+  + Fix build when using dash as default shell (bgo#739241).
+  + Make event list in calendar scrollable (bgo#705115).
+  + Fix calendar-server crash on DBus timeout (bgo#735308).
+  + Fix gestures triggering erroneously (bgo#740237).
+- Add gnome-shell-fix-week-count.patch: Fix week count in top-bar
+  calendar; patch taken from upstream git master and edited to
+  apply cleanly against current version (bgo#736722, boo#910069).
+
+-------------------------------------------------------------------

Old:
----
  gnome-shell-3.14.2.tar.xz

New:
----
  gnome-shell-3.14.3.tar.xz
  gnome-shell-fix-week-count.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gnome-shell.spec ++++++
--- /var/tmp/diff_new_pack.jgREjU/_old  2014-12-21 12:01:23.000000000 +0100
+++ /var/tmp/diff_new_pack.jgREjU/_new  2014-12-21 12:01:23.000000000 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           gnome-shell
-Version:        3.14.2
+Version:        3.14.3
 Release:        0
 Summary:        GNOME Shell
 License:        GPL-2.0+
@@ -26,6 +26,8 @@
 Source:         
http://download.gnome.org/sources/gnome-shell/3.14/%{name}-%{version}.tar.xz
 # PATCH-FIX-UPSTREAM gnome-shell-private-connection.patch bnc#751211 
bgo#646187 [email protected] -- create private connections if the user is 
not authorized
 Patch1:         gnome-shell-private-connection.patch
+# PATCH-FIX-UPSTREAM gnome-shell-fix-week-count.patch boo#boo#910069 
bgo#736722 [email protected] -- Fix week count in top-bar calendar; patch 
taken from upstream git master and edited to apply cleanly against current 
version
+Patch2:         gnome-shell-fix-week-count.patch
 BuildRequires:  docbook-xsl-stylesheets
 BuildRequires:  gcc-c++
 BuildRequires:  intltool
@@ -143,6 +145,7 @@
 %prep
 %setup -q
 %patch1 -p1
+%patch2 -p1
 translation-update-upstream
 
 %build

++++++ gnome-shell-3.14.2.tar.xz -> gnome-shell-3.14.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-3.14.2/NEWS new/gnome-shell-3.14.3/NEWS
--- old/gnome-shell-3.14.2/NEWS 2014-11-12 20:06:30.000000000 +0100
+++ new/gnome-shell-3.14.3/NEWS 2014-12-19 12:16:31.000000000 +0100
@@ -1,3 +1,16 @@
+3.14.3
+======
+* Properly remove network connections from list [Ryan; #740227]
+* Fix handling of cancel button on login screen [Ray; #740141]
+* Fix build when using dash as default shell [Alexander; #739241]
+* Make event list in calendar scrollable [Stalin; #705115]
+* Fix calendar-server crash on DBus timeout [Giovanni; #735308]
+* Fix gestures triggering erroneously [Florian; #740237]
+
+Contributors:
+  Giovanni Campagna, Ryan Lortie, Florian Müllner, Stalin Pereira, Ray Strode,
+  Alexander Tsoy
+
 3.14.2
 ======
 * Do not hard-depend on latest NetworkManager [Florian; #738485]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-3.14.2/configure 
new/gnome-shell-3.14.3/configure
--- old/gnome-shell-3.14.2/configure    2014-11-12 20:06:43.000000000 +0100
+++ new/gnome-shell-3.14.3/configure    2014-12-19 12:16:40.000000000 +0100
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for gnome-shell 3.14.2.
+# Generated by GNU Autoconf 2.69 for gnome-shell 3.14.3.
 #
 # Report bugs to 
<https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell>.
 #
@@ -591,8 +591,8 @@
 # Identity of this package.
 PACKAGE_NAME='gnome-shell'
 PACKAGE_TARNAME='gnome-shell'
-PACKAGE_VERSION='3.14.2'
-PACKAGE_STRING='gnome-shell 3.14.2'
+PACKAGE_VERSION='3.14.3'
+PACKAGE_STRING='gnome-shell 3.14.3'
 
PACKAGE_BUGREPORT='https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell'
 PACKAGE_URL=''
 
@@ -1513,7 +1513,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures gnome-shell 3.14.2 to adapt to many kinds of systems.
+\`configure' configures gnome-shell 3.14.3 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1583,7 +1583,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of gnome-shell 3.14.2:";;
+     short | recursive ) echo "Configuration of gnome-shell 3.14.3:";;
    esac
   cat <<\_ACEOF
 
@@ -1778,7 +1778,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-gnome-shell configure 3.14.2
+gnome-shell configure 3.14.3
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2268,7 +2268,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by gnome-shell $as_me 3.14.2, which was
+It was created by gnome-shell $as_me 3.14.3, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3142,7 +3142,7 @@
 
 # Define the identity of the package.
  PACKAGE='gnome-shell'
- VERSION='3.14.2'
+ VERSION='3.14.3'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -17038,7 +17038,7 @@
 CLUTTER_MIN_VERSION=1.15.90
 GOBJECT_INTROSPECTION_MIN_VERSION=0.10.1
 GJS_MIN_VERSION=1.39.0
-MUTTER_MIN_VERSION=3.14.2
+MUTTER_MIN_VERSION=3.14.3
 GTK_MIN_VERSION=3.13.2
 GIO_MIN_VERSION=2.37.0
 LIBECAL_MIN_VERSION=3.5.3
@@ -19495,7 +19495,9 @@
 AM_CFLAGS="$AM_CFLAGS $WARN_CFLAGS"
 
 
-BROWSER_PLUGIN_DIR="${BROWSER_PLUGIN_DIR:-"\${libdir}/mozilla/plugins"}"
+if test -z "${BROWSER_PLUGIN_DIR}"; then
+  BROWSER_PLUGIN_DIR="\${libdir}/mozilla/plugins"
+fi
 
 
 ac_config_files="$ac_config_files Makefile data/Makefile docs/Makefile 
docs/reference/Makefile docs/reference/shell/Makefile 
docs/reference/shell/shell-docs.sgml docs/reference/st/Makefile 
docs/reference/st/st-docs.sgml js/Makefile 
src/calendar-server/evolution-calendar.desktop.in src/Makefile src/gvc/Makefile 
browser-plugin/Makefile tests/Makefile po/Makefile.in man/Makefile"
@@ -20086,7 +20088,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by gnome-shell $as_me 3.14.2, which was
+This file was extended by gnome-shell $as_me 3.14.3, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -20152,7 +20154,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-gnome-shell config.status 3.14.2
+gnome-shell config.status 3.14.3
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-3.14.2/configure.ac 
new/gnome-shell-3.14.3/configure.ac
--- old/gnome-shell-3.14.2/configure.ac 2014-11-12 20:06:30.000000000 +0100
+++ new/gnome-shell-3.14.3/configure.ac 2014-12-19 12:16:31.000000000 +0100
@@ -1,5 +1,5 @@
 AC_PREREQ(2.63)
-AC_INIT([gnome-shell],[3.14.2],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell],[gnome-shell])
+AC_INIT([gnome-shell],[3.14.3],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell],[gnome-shell])
 
 AC_CONFIG_HEADERS([config.h])
 AC_CONFIG_SRCDIR([src/shell-global.c])
@@ -76,7 +76,7 @@
 CLUTTER_MIN_VERSION=1.15.90
 GOBJECT_INTROSPECTION_MIN_VERSION=0.10.1
 GJS_MIN_VERSION=1.39.0
-MUTTER_MIN_VERSION=3.14.2
+MUTTER_MIN_VERSION=3.14.3
 GTK_MIN_VERSION=3.13.2
 GIO_MIN_VERSION=2.37.0
 LIBECAL_MIN_VERSION=3.5.3
@@ -232,7 +232,9 @@
 AM_CFLAGS="$AM_CFLAGS $WARN_CFLAGS"
 AC_SUBST(AM_CFLAGS)
 
-BROWSER_PLUGIN_DIR="${BROWSER_PLUGIN_DIR:-"\${libdir}/mozilla/plugins"}"
+if test -z "${BROWSER_PLUGIN_DIR}"; then
+  BROWSER_PLUGIN_DIR="\${libdir}/mozilla/plugins"
+fi
 AC_ARG_VAR([BROWSER_PLUGIN_DIR],[Where to install the plugin to])
 
 AC_CONFIG_FILES([
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-3.14.2/docs/reference/shell/html/ShellApp.html 
new/gnome-shell-3.14.3/docs/reference/shell/html/ShellApp.html
--- old/gnome-shell-3.14.2/docs/reference/shell/html/ShellApp.html      
2014-11-12 20:08:17.000000000 +0100
+++ new/gnome-shell-3.14.3/docs/reference/shell/html/ShellApp.html      
2014-12-19 12:30:50.000000000 +0100
@@ -250,6 +250,11 @@
 <td class="property_flags">Read</td>
 </tr>
 <tr>
+<td class="property_type"><span class="type">gboolean</span></td>
+<td class="property_name"><a class="link" href="ShellApp.html#ShellApp--busy" 
title="The “busy” property">busy</a></td>
+<td class="property_flags">Read</td>
+</tr>
+<tr>
 <td class="property_type">
 <span class="type">gchar</span> *</td>
 <td class="property_name"><a class="link" href="ShellApp.html#ShellApp--id" 
title="The “id” property">id</a></td>
@@ -908,6 +913,14 @@
 </div>
 <hr>
 <div class="refsect2">
+<a name="ShellApp--busy"></a><h3>The <code class="literal">“busy”</code> 
property</h3>
+<pre class="programlisting">  “busy”                     <span 
class="type">gboolean</span></pre>
+<p>Busy state.</p>
+<p>Flags: Read</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="ShellApp--id"></a><h3>The <code class="literal">“id”</code> 
property</h3>
 <pre class="programlisting">  “id”                       <span 
class="type">gchar</span> *</pre>
 <p>The id of this application (a desktop filename, or a special string
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-3.14.2/docs/reference/shell/html/ShellGlobal.html 
new/gnome-shell-3.14.3/docs/reference/shell/html/ShellGlobal.html
--- old/gnome-shell-3.14.2/docs/reference/shell/html/ShellGlobal.html   
2014-11-12 20:08:17.000000000 +0100
+++ new/gnome-shell-3.14.3/docs/reference/shell/html/ShellGlobal.html   
2014-12-19 12:30:50.000000000 +0100
@@ -135,14 +135,6 @@
 <span class="returnvalue">void</span>
 </td>
 <td class="function_name">
-<a class="link" href="ShellGlobal.html#shell-global-freeze-keyboard" 
title="shell_global_freeze_keyboard ()">shell_global_freeze_keyboard</a> <span 
class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
 <a class="link" href="ShellGlobal.html#shell-global-set-stage-input-region" 
title="shell_global_set_stage_input_region 
()">shell_global_set_stage_input_region</a> <span 
class="c_punctuation">()</span>
 </td>
 </tr>
@@ -686,13 +678,6 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="shell-global-freeze-keyboard"></a><h3>shell_global_freeze_keyboard 
()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-shell_global_freeze_keyboard (<em class="parameter"><code><a class="link" 
href="ShellGlobal.html" title="ShellGlobal"><span 
class="type">ShellGlobal</span></a> *global</code></em>,
-                              <em class="parameter"><code><span 
class="type">guint32</span> timestamp</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
 <a 
name="shell-global-set-stage-input-region"></a><h3>shell_global_set_stage_input_region
 ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 shell_global_set_stage_input_region (<em class="parameter"><code><a 
class="link" href="ShellGlobal.html" title="ShellGlobal"><span 
class="type">ShellGlobal</span></a> *global</code></em>,
@@ -700,7 +685,7 @@
 <p>Sets the area of the stage that is responsive to mouse clicks when
 we don't have a modal or grab.</p>
 <div class="refsect3">
-<a name="id-1.7.4.9.14.5"></a><h4>Parameters</h4>
+<a name="id-1.7.4.9.13.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -733,7 +718,7 @@
                           <em class="parameter"><code><span 
class="type">ClutterModifierType</span> *mods</code></em>);</pre>
 <p>Gets the pointer coordinates and current modifier key state.</p>
 <div class="refsect3">
-<a name="id-1.7.4.9.15.5"></a><h4>Parameters</h4>
+<a name="id-1.7.4.9.14.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -775,7 +760,7 @@
 A count is kept and <a class="link" 
href="ShellGlobal.html#shell-global-end-work" title="shell_global_end_work 
()"><code class="function">shell_global_end_work()</code></a> must be called 
exactly
 as many times as <a class="link" 
href="ShellGlobal.html#shell-global-begin-work" title="shell_global_begin_work 
()"><code class="function">shell_global_begin_work()</code></a>.</p>
 <div class="refsect3">
-<a name="id-1.7.4.9.16.5"></a><h4>Parameters</h4>
+<a name="id-1.7.4.9.15.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -800,7 +785,7 @@
 <a class="link" href="ShellGlobal.html#shell-global-run-at-leisure" 
title="shell_global_run_at_leisure ()"><code 
class="function">shell_global_run_at_leisure()</code></a>, they will be run at 
the next
 opportunity.</p>
 <div class="refsect3">
-<a name="id-1.7.4.9.17.5"></a><h4>Parameters</h4>
+<a name="id-1.7.4.9.16.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -843,7 +828,7 @@
 interfere with the ability to use it for performance measurement so
 should be avoided.</p>
 <div class="refsect3">
-<a name="id-1.7.4.9.19.6"></a><h4>Parameters</h4>
+<a name="id-1.7.4.9.18.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -886,7 +871,7 @@
 causing enter and leave events to be emitted if the pointer moved
 behind our back (ie, during a pointer grab).</p>
 <div class="refsect3">
-<a name="id-1.7.4.9.20.5"></a><h4>Parameters</h4>
+<a name="id-1.7.4.9.19.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -912,7 +897,7 @@
 <p>Create a <span class="type">GAppLaunchContext</span> set up with the 
correct timestamp, and
 targeted to activate on the current workspace.</p>
 <div class="refsect3">
-<a name="id-1.7.4.9.21.5"></a><h4>Parameters</h4>
+<a name="id-1.7.4.9.20.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -939,7 +924,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.7.4.9.21.6"></a><h4>Returns</h4>
+<a name="id-1.7.4.9.20.6"></a><h4>Returns</h4>
 <p> A new <span class="type">GAppLaunchContext</span>. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is 
done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -956,7 +941,7 @@
 <p>Plays a simple sound picked according to Freedesktop sound theme.
 Really just a workaround for libcanberra not being introspected.</p>
 <div class="refsect3">
-<a name="id-1.7.4.9.22.5"></a><h4>Parameters</h4>
+<a name="id-1.7.4.9.21.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1002,7 +987,7 @@
 <p>Plays a simple sound picked according to Freedesktop sound theme.
 Really just a workaround for libcanberra not being introspected.</p>
 <div class="refsect3">
-<a name="id-1.7.4.9.23.5"></a><h4>Parameters</h4>
+<a name="id-1.7.4.9.22.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1056,7 +1041,7 @@
 <p>Like <a class="link" href="ShellGlobal.html#shell-global-play-theme-sound" 
title="shell_global_play_theme_sound ()"><code 
class="function">shell_global_play_theme_sound()</code></a>, but with an 
explicit path
 instead of a themed sound.</p>
 <div class="refsect3">
-<a name="id-1.7.4.9.24.5"></a><h4>Parameters</h4>
+<a name="id-1.7.4.9.23.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1107,7 +1092,7 @@
 <p>Like <a class="link" 
href="ShellGlobal.html#shell-global-play-theme-sound-full" 
title="shell_global_play_theme_sound_full ()"><code 
class="function">shell_global_play_theme_sound_full()</code></a>, but with an 
explicit path
 instead of a themed sound.</p>
 <div class="refsect3">
-<a name="id-1.7.4.9.25.5"></a><h4>Parameters</h4>
+<a name="id-1.7.4.9.24.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1157,7 +1142,7 @@
                                  <em class="parameter"><code><span 
class="type">guint</span> id</code></em>);</pre>
 <p>Cancels a sound notification.</p>
 <div class="refsect3">
-<a name="id-1.7.4.9.26.5"></a><h4>Parameters</h4>
+<a name="id-1.7.4.9.25.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1191,7 +1176,7 @@
 from causes that may not be under system control.  For
 example, an application crash.</p>
 <div class="refsect3">
-<a name="id-1.7.4.9.27.5"></a><h4>Parameters</h4>
+<a name="id-1.7.4.9.26.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1225,7 +1210,7 @@
 shell_global_init_xdnd (<em class="parameter"><code><a class="link" 
href="ShellGlobal.html" title="ShellGlobal"><span 
class="type">ShellGlobal</span></a> *global</code></em>);</pre>
 <p>Enables tracking of Xdnd events</p>
 <div class="refsect3">
-<a name="id-1.7.4.9.28.5"></a><h4>Parameters</h4>
+<a name="id-1.7.4.9.27.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1247,7 +1232,7 @@
 shell_global_reexec_self (<em class="parameter"><code><a class="link" 
href="ShellGlobal.html" title="ShellGlobal"><span 
class="type">ShellGlobal</span></a> *global</code></em>);</pre>
 <p>Restart the current process.  Only intended for development purposes.</p>
 <div class="refsect3">
-<a name="id-1.7.4.9.29.5"></a><h4>Parameters</h4>
+<a name="id-1.7.4.9.28.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1277,7 +1262,7 @@
                                 <em class="parameter"><code><span 
class="type">GVariant</span> *variant</code></em>);</pre>
 <p>Change the value of serialized runtime state.</p>
 <div class="refsect3">
-<a name="id-1.7.4.9.31.5"></a><h4>Parameters</h4>
+<a name="id-1.7.4.9.30.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1314,7 +1299,7 @@
 <p>The shell maintains "runtime" state which does not persist across
 logout or reboot.</p>
 <div class="refsect3">
-<a name="id-1.7.4.9.32.5"></a><h4>Parameters</h4>
+<a name="id-1.7.4.9.31.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1341,7 +1326,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.7.4.9.32.6"></a><h4>Returns</h4>
+<a name="id-1.7.4.9.31.6"></a><h4>Returns</h4>
 <p> The value of a serialized property, or <code class="literal">NULL</code> 
if none stored. </p>
 <p><span class="annotation">[<acronym title="Alias for transfer none, used for 
objects with floating refs."><span class="acronym">transfer 
floating</span></acronym>]</span></p>
 </div>
@@ -1355,7 +1340,7 @@
                                    <em class="parameter"><code><span 
class="type">GVariant</span> *variant</code></em>);</pre>
 <p>Change the value of serialized persistent state.</p>
 <div class="refsect3">
-<a name="id-1.7.4.9.33.5"></a><h4>Parameters</h4>
+<a name="id-1.7.4.9.32.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1392,7 +1377,7 @@
 <p>The shell maintains "persistent" state which will persist after
 logout or reboot.</p>
 <div class="refsect3">
-<a name="id-1.7.4.9.34.5"></a><h4>Parameters</h4>
+<a name="id-1.7.4.9.33.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1419,7 +1404,7 @@
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.7.4.9.34.6"></a><h4>Returns</h4>
+<a name="id-1.7.4.9.33.6"></a><h4>Returns</h4>
 <p> The value of a serialized property, or <code class="literal">NULL</code> 
if none stored. </p>
 <p><span class="annotation">[<acronym title="Don't free data after the code is 
done."><span class="acronym">transfer none</span></acronym>]</span></p>
 </div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-3.14.2/docs/reference/shell/html/annotation-glossary.html 
new/gnome-shell-3.14.3/docs/reference/shell/html/annotation-glossary.html
--- old/gnome-shell-3.14.2/docs/reference/shell/html/annotation-glossary.html   
2014-11-12 20:08:17.000000000 +0100
+++ new/gnome-shell-3.14.3/docs/reference/shell/html/annotation-glossary.html   
2014-12-19 12:30:50.000000000 +0100
@@ -32,6 +32,8 @@
 <div class="titlepage"><div><div><h1 class="title">
 <a name="annotation-glossary"></a>Annotation Glossary</h1></div></div></div>
 <a name="glsA"></a><h3 class="title">A</h3>
+<dt><span class="glossterm"><a 
name="annotation-glossterm-allow-none"></a>allow-none</span></dt>
+<dd class="glossdef"><p>NULL is OK, both for passing and for 
returning.</p></dd>
 <dt><span class="glossterm"><a 
name="annotation-glossterm-array"></a>array</span></dt>
 <dd class="glossdef"><p>Parameter points to an array of items.</p></dd>
 <a name="glsE"></a><h3 class="title">E</h3>
@@ -50,6 +52,8 @@
 <dd class="glossdef"><p>The callback is valid until first called.</p></dd>
 <dt><span class="glossterm"><a 
name="annotation-glossterm-scope%20call"></a>scope call</span></dt>
 <dd class="glossdef"><p>The callback is valid only during the call to the 
method.</p></dd>
+<dt><span class="glossterm"><a 
name="annotation-glossterm-skip"></a>skip</span></dt>
+<dd class="glossdef"><p>Exposed in C code, not necessarily available in other 
languages.</p></dd>
 <a name="glsT"></a><h3 class="title">T</h3>
 <dt><span class="glossterm"><a 
name="annotation-glossterm-transfer%20container"></a>transfer 
container</span></dt>
 <dd class="glossdef"><p>Free data container after the code is done.</p></dd>
@@ -59,6 +63,8 @@
 <dd class="glossdef"><p>Free data after the code is done.</p></dd>
 <dt><span class="glossterm"><a 
name="annotation-glossterm-transfer%20none"></a>transfer none</span></dt>
 <dd class="glossdef"><p>Don't free data after the code is done.</p></dd>
+<dt><span class="glossterm"><a 
name="annotation-glossterm-type"></a>type</span></dt>
+<dd class="glossdef"><p>Override the parsed C type with given type.</p></dd>
 </div>
 <div class="footer">
 <hr>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-3.14.2/docs/reference/shell/html/api-index-full.html 
new/gnome-shell-3.14.3/docs/reference/shell/html/api-index-full.html
--- old/gnome-shell-3.14.2/docs/reference/shell/html/api-index-full.html        
2014-11-12 20:08:17.000000000 +0100
+++ new/gnome-shell-3.14.3/docs/reference/shell/html/api-index-full.html        
2014-12-19 12:30:50.000000000 +0100
@@ -29,6 +29,8 @@
                      <span class="dim">|</span> 
                   <a class="shortcut" href="#idxM">M</a>
                      <span class="dim">|</span> 
+                  <a class="shortcut" href="#idxO">O</a>
+                     <span class="dim">|</span> 
                   <a class="shortcut" href="#idxP">P</a>
                      <span class="dim">|</span> 
                   <a class="shortcut" href="#idxR">R</a>
@@ -58,6 +60,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="ShellApp.html#ShellApp--busy" title="The “busy” 
property">ShellApp:busy</a>, object property in <a class="link" 
href="ShellApp.html" title="ShellApp">ShellApp</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="ShellApp.html#ShellApp--id" title="The “id” 
property">ShellApp:id</a>, object property in <a class="link" 
href="ShellApp.html" title="ShellApp">ShellApp</a>
 </dt>
 <dd></dd>
@@ -360,10 +366,6 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="ShellGlobal.html#shell-global-freeze-keyboard" 
title="shell_global_freeze_keyboard ()">shell_global_freeze_keyboard</a>, 
function in <a class="link" href="ShellGlobal.html" 
title="ShellGlobal">ShellGlobal</a>
-</dt>
-<dd></dd>
-<dt>
 <a class="link" href="ShellGlobal.html#shell-global-get" 
title="shell_global_get ()">shell_global_get</a>, function in <a class="link" 
href="ShellGlobal.html" title="ShellGlobal">ShellGlobal</a>
 </dt>
 <dd></dd>
@@ -816,6 +818,115 @@
 <a class="link" href="ShellMountOperation.html#shell-mount-operation-new" 
title="shell_mount_operation_new ()">shell_mount_operation_new</a>, function in 
<a class="link" href="ShellMountOperation.html" 
title="ShellMountOperation">ShellMountOperation</a>
 </dt>
 <dd></dd>
+<a name="idxO"></a><h3 class="title">O</h3>
+<dt>
+ShellOrgGtkApplication::handle-activate, object signal in 
ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+ShellOrgGtkApplication::handle-command-line, object signal in 
ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+ShellOrgGtkApplication::handle-open, object signal in 
ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+ShellOrgGtkApplication:busy, object property in ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+shell_org_gtk_application_call_activate, function in 
ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+shell_org_gtk_application_call_activate_finish, function in 
ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+shell_org_gtk_application_call_activate_sync, function in 
ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+shell_org_gtk_application_call_command_line, function in 
ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+shell_org_gtk_application_call_command_line_finish, function in 
ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+shell_org_gtk_application_call_command_line_sync, function in 
ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+shell_org_gtk_application_call_open, function in ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+shell_org_gtk_application_call_open_finish, function in 
ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+shell_org_gtk_application_call_open_sync, function in 
ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+shell_org_gtk_application_complete_activate, function in 
ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+shell_org_gtk_application_complete_command_line, function in 
ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+shell_org_gtk_application_complete_open, function in 
ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+shell_org_gtk_application_get_busy, function in ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+shell_org_gtk_application_interface_info, function in 
ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+shell_org_gtk_application_override_properties, function in 
ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+shell_org_gtk_application_proxy_new, function in ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+shell_org_gtk_application_proxy_new_finish, function in 
ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+shell_org_gtk_application_proxy_new_for_bus, function in 
ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+shell_org_gtk_application_proxy_new_for_bus_finish, function in 
ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+shell_org_gtk_application_proxy_new_for_bus_sync, function in 
ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+shell_org_gtk_application_proxy_new_sync, function in 
ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+shell_org_gtk_application_set_busy, function in ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
+<dt>
+shell_org_gtk_application_skeleton_new, function in 
ShellOrgGtkApplicationSkeleton
+</dt>
+<dd></dd>
 <a name="idxP"></a><h3 class="title">P</h3>
 <dt>
 ShellPerfReplayFunction, user_function in shell-perf-log
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-3.14.2/docs/reference/shell/html/index.html 
new/gnome-shell-3.14.3/docs/reference/shell/html/index.html
--- old/gnome-shell-3.14.2/docs/reference/shell/html/index.html 2014-11-12 
20:08:17.000000000 +0100
+++ new/gnome-shell-3.14.3/docs/reference/shell/html/index.html 2014-12-19 
12:30:50.000000000 +0100
@@ -15,7 +15,7 @@
 <div>
 <div><table class="navigation" id="top" width="100%" cellpadding="2" 
cellspacing="0"><tr><th valign="middle"><p class="title">Shell Reference 
Manual</p></th></tr></table></div>
 <div><p class="releaseinfo">
-      for Shell 3.14.2.
+      for Shell 3.14.3.
       
     </p></div>
 </div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-3.14.2/docs/reference/shell/html/index.sgml 
new/gnome-shell-3.14.3/docs/reference/shell/html/index.sgml
--- old/gnome-shell-3.14.2/docs/reference/shell/html/index.sgml 2014-11-12 
20:08:17.000000000 +0100
+++ new/gnome-shell-3.14.3/docs/reference/shell/html/index.sgml 2014-12-19 
12:30:50.000000000 +0100
@@ -60,6 +60,7 @@
 <ANCHOR id="ShellAppAction" href="shell/ShellApp.html#ShellAppAction">
 <ANCHOR id="ShellApp.property-details" 
href="shell/ShellApp.html#ShellApp.property-details">
 <ANCHOR id="ShellApp--action-group" 
href="shell/ShellApp.html#ShellApp--action-group">
+<ANCHOR id="ShellApp--busy" href="shell/ShellApp.html#ShellApp--busy">
 <ANCHOR id="ShellApp--id" href="shell/ShellApp.html#ShellApp--id">
 <ANCHOR id="ShellApp--menu" href="shell/ShellApp.html#ShellApp--menu">
 <ANCHOR id="ShellApp--state" href="shell/ShellApp.html#ShellApp--state">
@@ -218,7 +219,6 @@
 <ANCHOR id="shell-global-get-current-time" 
href="shell/ShellGlobal.html#shell-global-get-current-time">
 <ANCHOR id="shell-global-begin-modal" 
href="shell/ShellGlobal.html#shell-global-begin-modal">
 <ANCHOR id="shell-global-end-modal" 
href="shell/ShellGlobal.html#shell-global-end-modal">
-<ANCHOR id="shell-global-freeze-keyboard" 
href="shell/ShellGlobal.html#shell-global-freeze-keyboard">
 <ANCHOR id="shell-global-set-stage-input-region" 
href="shell/ShellGlobal.html#shell-global-set-stage-input-region">
 <ANCHOR id="shell-global-get-pointer" 
href="shell/ShellGlobal.html#shell-global-get-pointer">
 <ANCHOR id="shell-global-begin-work" 
href="shell/ShellGlobal.html#shell-global-begin-work">
@@ -267,7 +267,6 @@
 <ANCHOR id="ShellGlobal-xdnd-position-changed" 
href="shell/ShellGlobal.html#ShellGlobal-xdnd-position-changed">
 <ANCHOR id="shell-shell-keybinding-modes" 
href="shell/shell-shell-keybinding-modes.html">
 <ANCHOR id="shell-shell-keybinding-modes.other" 
href="shell/shell-shell-keybinding-modes.html#shell-shell-keybinding-modes.other">
-<ANCHOR id="shell-shell-keybinding-modes.object-hierarchy" 
href="shell/shell-shell-keybinding-modes.html#shell-shell-keybinding-modes.object-hierarchy">
 <ANCHOR id="shell-shell-keybinding-modes.description" 
href="shell/shell-shell-keybinding-modes.html#shell-shell-keybinding-modes.description">
 <ANCHOR id="shell-shell-keybinding-modes.functions_details" 
href="shell/shell-shell-keybinding-modes.html#shell-shell-keybinding-modes.functions_details">
 <ANCHOR id="shell-shell-keybinding-modes.other_details" 
href="shell/shell-shell-keybinding-modes.html#shell-shell-keybinding-modes.other_details">
@@ -358,6 +357,7 @@
 <ANCHOR id="shell-tp-client-set-contact-list-changed-func" 
href="shell/ShellTpClient.html#shell-tp-client-set-contact-list-changed-func">
 <ANCHOR id="shell-tp-client-grab-contact-list-changed" 
href="shell/ShellTpClient.html#shell-tp-client-grab-contact-list-changed">
 <ANCHOR id="ShellTpClient.other_details" 
href="shell/ShellTpClient.html#ShellTpClient.other_details">
+<ANCHOR id="annotation-glossterm-allow-none" 
href="shell/annotation-glossary.html#annotation-glossterm-allow-none">
 <ANCHOR id="annotation-glossterm-array" 
href="shell/annotation-glossary.html#annotation-glossterm-array">
 <ANCHOR id="annotation-glossterm-element-type" 
href="shell/annotation-glossary.html#annotation-glossterm-element-type">
 <ANCHOR id="annotation-glossterm-nullable" 
href="shell/annotation-glossary.html#annotation-glossterm-nullable">
@@ -365,7 +365,9 @@
 <ANCHOR id="annotation-glossterm-out" 
href="shell/annotation-glossary.html#annotation-glossterm-out">
 <ANCHOR id="annotation-glossterm-scope async" 
href="shell/annotation-glossary.html#annotation-glossterm-scope async">
 <ANCHOR id="annotation-glossterm-scope call" 
href="shell/annotation-glossary.html#annotation-glossterm-scope call">
+<ANCHOR id="annotation-glossterm-skip" 
href="shell/annotation-glossary.html#annotation-glossterm-skip">
 <ANCHOR id="annotation-glossterm-transfer container" 
href="shell/annotation-glossary.html#annotation-glossterm-transfer container">
 <ANCHOR id="annotation-glossterm-transfer floating" 
href="shell/annotation-glossary.html#annotation-glossterm-transfer floating">
 <ANCHOR id="annotation-glossterm-transfer full" 
href="shell/annotation-glossary.html#annotation-glossterm-transfer full">
 <ANCHOR id="annotation-glossterm-transfer none" 
href="shell/annotation-glossary.html#annotation-glossterm-transfer none">
+<ANCHOR id="annotation-glossterm-type" 
href="shell/annotation-glossary.html#annotation-glossterm-type">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-3.14.2/docs/reference/shell/html/object-tree.html 
new/gnome-shell-3.14.3/docs/reference/shell/html/object-tree.html
--- old/gnome-shell-3.14.2/docs/reference/shell/html/object-tree.html   
2014-11-12 20:08:17.000000000 +0100
+++ new/gnome-shell-3.14.3/docs/reference/shell/html/object-tree.html   
2014-12-19 12:30:50.000000000 +0100
@@ -53,6 +53,10 @@
     <span class="lineart">├──</span> ShellKeyringPrompt
     <span class="lineart">├──</span> GMountOperation
     <span class="lineart">│</span>   <span class="lineart">╰──</span> <a 
class="link" href="ShellMountOperation.html" 
title="ShellMountOperation">ShellMountOperation</a>
+    <span class="lineart">├──</span> GDBusProxy
+    <span class="lineart">│</span>   <span class="lineart">╰──</span> 
ShellOrgGtkApplicationProxy
+    <span class="lineart">├──</span> GDBusInterfaceSkeleton
+    <span class="lineart">│</span>   <span class="lineart">╰──</span> 
ShellOrgGtkApplicationSkeleton
     <span class="lineart">├──</span> ShellPerfLog
     <span class="lineart">├──</span> PolkitAgentListener
     <span class="lineart">│</span>   <span class="lineart">╰──</span> <a 
class="link" 
href="shell-shell-polkit-authentication-agent.html#ShellPolkitAuthenticationAgent">ShellPolkitAuthenticationAgent</a>
@@ -65,7 +69,8 @@
     <span class="lineart">╰──</span> <a class="link" href="ShellWM.html" 
title="ShellWM">ShellWM</a>
     GInterface
     <span class="lineart">├──</span> GtkActionObservable
-    <span class="lineart">╰──</span> GtkActionObserver
+    <span class="lineart">├──</span> GtkActionObserver
+    <span class="lineart">╰──</span> ShellOrgGtkApplication
     GEnum
     <span class="lineart">├──</span> GtkMenuTrackerItemRole
     <span class="lineart">├──</span> <a class="link" 
href="ShellApp.html#ShellAppState" title="enum ShellAppState">ShellAppState</a>
@@ -74,8 +79,6 @@
     <span class="lineart">├──</span> <a class="link" 
href="ShellGenericContainer.html#ShellGenericContainerAllocation">ShellGenericContainerAllocation</a>
     <span class="lineart">├──</span> ShellMenuTracker
     <span class="lineart">╰──</span> <a class="link" 
href="ShellWindowTracker.html#ShellStartupSequence">ShellStartupSequence</a>
-    GFlags
-    <span class="lineart">╰──</span> <a class="link" 
href="shell-shell-keybinding-modes.html#ShellKeyBindingMode" title="enum 
ShellKeyBindingMode">ShellKeyBindingMode</a>
 </pre>
 </div>
 <div class="footer">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-3.14.2/docs/reference/shell/html/shell-shell-keybinding-modes.html
 
new/gnome-shell-3.14.3/docs/reference/shell/html/shell-shell-keybinding-modes.html
--- 
old/gnome-shell-3.14.2/docs/reference/shell/html/shell-shell-keybinding-modes.html
  2014-11-12 20:08:17.000000000 +0100
+++ 
new/gnome-shell-3.14.3/docs/reference/shell/html/shell-shell-keybinding-modes.html
  2014-12-19 12:30:50.000000000 +0100
@@ -15,8 +15,7 @@
 <table class="navigation" id="top" width="100%" summary="Navigation header" 
cellpadding="2" cellspacing="5"><tr valign="middle">
 <td width="100%" align="left" class="shortcuts">
 <a href="#" class="shortcut">Top</a><span id="nav_description">  <span 
class="dim">|</span> 
-                  <a href="#shell-shell-keybinding-modes.description" 
class="shortcut">Description</a></span><span id="nav_hierarchy">  <span 
class="dim">|</span> 
-                  <a href="#shell-shell-keybinding-modes.object-hierarchy" 
class="shortcut">Object Hierarchy</a></span>
+                  <a href="#shell-shell-keybinding-modes.description" 
class="shortcut">Description</a></span>
 </td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" 
height="16" border="0" alt="Home"></a></td>
 <td><a accesskey="u" href="ch06.html"><img src="up.png" width="16" height="16" 
border="0" alt="Up"></a></td>
@@ -46,12 +45,6 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="shell-shell-keybinding-modes.object-hierarchy"></a><h2>Object 
Hierarchy</h2>
-<pre class="screen">    GFlags
-    <span class="lineart">╰──</span> ShellKeyBindingMode
-</pre>
-</div>
-<div class="refsect1">
 <a name="shell-shell-keybinding-modes.description"></a><h2>Description</h2>
 </div>
 <div class="refsect1">
@@ -63,7 +56,7 @@
 <a name="ShellKeyBindingMode"></a><h3>enum ShellKeyBindingMode</h3>
 <p>Controls in which GNOME Shell states a keybinding should be handled.</p>
 <div class="refsect3">
-<a name="id-1.7.5.7.2.4"></a><h4>Members</h4>
+<a name="id-1.7.5.6.2.4"></a><h4>Members</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="300px" class="enum_members_name">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-3.14.2/docs/reference/shell/html/shell.devhelp2 
new/gnome-shell-3.14.3/docs/reference/shell/html/shell.devhelp2
--- old/gnome-shell-3.14.2/docs/reference/shell/html/shell.devhelp2     
2014-11-12 20:08:17.000000000 +0100
+++ new/gnome-shell-3.14.3/docs/reference/shell/html/shell.devhelp2     
2014-12-19 12:30:50.000000000 +0100
@@ -74,6 +74,7 @@
     <keyword type="enum" name="enum ShellAppState" 
link="ShellApp.html#ShellAppState"/>
     <keyword type="struct" name="ShellAppAction" 
link="ShellApp.html#ShellAppAction"/>
     <keyword type="property" name="The “action-group” property" 
link="ShellApp.html#ShellApp--action-group"/>
+    <keyword type="property" name="The “busy” property" 
link="ShellApp.html#ShellApp--busy"/>
     <keyword type="property" name="The “id” property" 
link="ShellApp.html#ShellApp--id"/>
     <keyword type="property" name="The “menu” property" 
link="ShellApp.html#ShellApp--menu"/>
     <keyword type="property" name="The “state” property" 
link="ShellApp.html#ShellApp--state"/>
@@ -151,7 +152,6 @@
     <keyword type="function" name="shell_global_get_current_time ()" 
link="ShellGlobal.html#shell-global-get-current-time"/>
     <keyword type="function" name="shell_global_begin_modal ()" 
link="ShellGlobal.html#shell-global-begin-modal"/>
     <keyword type="function" name="shell_global_end_modal ()" 
link="ShellGlobal.html#shell-global-end-modal"/>
-    <keyword type="function" name="shell_global_freeze_keyboard ()" 
link="ShellGlobal.html#shell-global-freeze-keyboard"/>
     <keyword type="function" name="shell_global_set_stage_input_region ()" 
link="ShellGlobal.html#shell-global-set-stage-input-region"/>
     <keyword type="function" name="shell_global_get_pointer ()" 
link="ShellGlobal.html#shell-global-get-pointer"/>
     <keyword type="function" name="shell_global_begin_work ()" 
link="ShellGlobal.html#shell-global-begin-work"/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-3.14.2/docs/reference/shell/shell-docs.sgml 
new/gnome-shell-3.14.3/docs/reference/shell/shell-docs.sgml
--- old/gnome-shell-3.14.2/docs/reference/shell/shell-docs.sgml 2014-11-12 
20:06:51.000000000 +0100
+++ new/gnome-shell-3.14.3/docs/reference/shell/shell-docs.sgml 2014-12-19 
12:16:43.000000000 +0100
@@ -8,7 +8,7 @@
   <bookinfo>
     <title>Shell Reference Manual</title>
     <releaseinfo>
-      for Shell 3.14.2.
+      for Shell 3.14.3.
       <!--The latest version of this documentation can be found on-line at
       <ulink role="online-location" 
url="http://[SERVER]/shell/index.html";>http://[SERVER]/shell/</ulink>.-->
     </releaseinfo>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-3.14.2/docs/reference/shell/shell-sections.txt 
new/gnome-shell-3.14.3/docs/reference/shell/shell-sections.txt
--- old/gnome-shell-3.14.2/docs/reference/shell/shell-sections.txt      
2014-11-12 20:08:17.000000000 +0100
+++ new/gnome-shell-3.14.3/docs/reference/shell/shell-sections.txt      
2014-12-19 12:30:50.000000000 +0100
@@ -86,6 +86,62 @@
 </SECTION>
 
 <SECTION>
+<FILE>org-gtk-application</FILE>
+<TITLE>ShellOrgGtkApplicationSkeleton</TITLE>
+shell_org_gtk_application_interface_info
+shell_org_gtk_application_override_properties
+shell_org_gtk_application_complete_activate
+shell_org_gtk_application_complete_open
+shell_org_gtk_application_complete_command_line
+shell_org_gtk_application_call_activate
+shell_org_gtk_application_call_activate_finish
+shell_org_gtk_application_call_activate_sync
+shell_org_gtk_application_call_open
+shell_org_gtk_application_call_open_finish
+shell_org_gtk_application_call_open_sync
+shell_org_gtk_application_call_command_line
+shell_org_gtk_application_call_command_line_finish
+shell_org_gtk_application_call_command_line_sync
+shell_org_gtk_application_get_busy
+shell_org_gtk_application_set_busy
+shell_org_gtk_application_proxy_new
+shell_org_gtk_application_proxy_new_finish
+shell_org_gtk_application_proxy_new_sync
+shell_org_gtk_application_proxy_new_for_bus
+shell_org_gtk_application_proxy_new_for_bus_finish
+shell_org_gtk_application_proxy_new_for_bus_sync
+shell_org_gtk_application_skeleton_new
+<SUBSECTION Standard>
+SHELL_IS_ORG_GTK_APPLICATION
+SHELL_IS_ORG_GTK_APPLICATION_PROXY
+SHELL_IS_ORG_GTK_APPLICATION_PROXY_CLASS
+SHELL_IS_ORG_GTK_APPLICATION_SKELETON
+SHELL_IS_ORG_GTK_APPLICATION_SKELETON_CLASS
+SHELL_ORG_GTK_APPLICATION
+SHELL_ORG_GTK_APPLICATION_GET_IFACE
+SHELL_ORG_GTK_APPLICATION_PROXY
+SHELL_ORG_GTK_APPLICATION_PROXY_CLASS
+SHELL_ORG_GTK_APPLICATION_PROXY_GET_CLASS
+SHELL_ORG_GTK_APPLICATION_SKELETON
+SHELL_ORG_GTK_APPLICATION_SKELETON_CLASS
+SHELL_ORG_GTK_APPLICATION_SKELETON_GET_CLASS
+SHELL_TYPE_ORG_GTK_APPLICATION
+SHELL_TYPE_ORG_GTK_APPLICATION_PROXY
+SHELL_TYPE_ORG_GTK_APPLICATION_SKELETON
+ShellOrgGtkApplication
+ShellOrgGtkApplicationIface
+ShellOrgGtkApplicationProxy
+ShellOrgGtkApplicationProxyClass
+ShellOrgGtkApplicationProxyPrivate
+ShellOrgGtkApplicationSkeleton
+ShellOrgGtkApplicationSkeletonClass
+ShellOrgGtkApplicationSkeletonPrivate
+shell_org_gtk_application_get_type
+shell_org_gtk_application_proxy_get_type
+shell_org_gtk_application_skeleton_get_type
+</SECTION>
+
+<SECTION>
 <FILE>shell-app</FILE>
 <TITLE>ShellApp</TITLE>
 ShellAppState
@@ -113,6 +169,7 @@
 shell_app_compare
 shell_app_update_window_actions
 shell_app_update_app_menu
+shell_app_get_busy
 ShellAppAction
 <SUBSECTION Standard>
 SHELL_APP
@@ -239,7 +296,6 @@
 shell_global_get_current_time
 shell_global_begin_modal
 shell_global_end_modal
-shell_global_freeze_keyboard
 shell_global_set_stage_input_region
 shell_global_get_pointer
 ShellMemoryInfo
@@ -473,6 +529,7 @@
 SHELL_TYPE_SCREENSHOT
 ShellScreenshot
 ShellScreenshotClass
+ShellScreenshotPrivate
 shell_screenshot_get_type
 </SECTION>
 
@@ -585,6 +642,7 @@
 shell_util_get_transformed_allocation
 shell_util_get_week_start
 shell_util_format_date
+shell_util_translate_time_string
 shell_write_string_to_stream
 shell_get_file_contents_utf8_sync
 shell_util_wifexited
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-3.14.2/docs/reference/shell/shell.types 
new/gnome-shell-3.14.3/docs/reference/shell/shell.types
--- old/gnome-shell-3.14.2/docs/reference/shell/shell.types     2014-11-12 
20:08:17.000000000 +0100
+++ new/gnome-shell-3.14.3/docs/reference/shell/shell.types     2014-12-19 
12:30:50.000000000 +0100
@@ -3,6 +3,7 @@
 gtk_action_observer_get_type
 gtk_menu_tracker_item_get_type
 gtk_menu_tracker_item_role_get_type
+shell_action_mode_get_type
 shell_app_get_type
 shell_app_state_get_type
 shell_app_system_get_type
@@ -14,11 +15,13 @@
 shell_glsl_quad_get_type
 shell_gtk_embed_get_type
 shell_invert_lightness_effect_get_type
-shell_key_binding_mode_get_type
 shell_keyring_prompt_get_type
 shell_menu_tracker_get_type
 shell_mount_operation_get_type
 shell_network_agent_response_get_type
+shell_org_gtk_application_get_type
+shell_org_gtk_application_proxy_get_type
+shell_org_gtk_application_skeleton_get_type
 shell_perf_log_get_type
 shell_polkit_authentication_agent_get_type
 shell_recorder_get_type
@@ -39,6 +42,7 @@
 st_clipboard_type_get_type
 st_corner_get_type
 st_gradient_type_get_type
+st_icon_style_get_type
 st_side_get_type
 st_table_child_options_get_type
 st_text_align_get_type
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-3.14.2/docs/reference/st/html/StTextureCache.html 
new/gnome-shell-3.14.3/docs/reference/st/html/StTextureCache.html
--- old/gnome-shell-3.14.2/docs/reference/st/html/StTextureCache.html   
2014-11-12 20:08:17.000000000 +0100
+++ new/gnome-shell-3.14.3/docs/reference/st/html/StTextureCache.html   
2014-12-19 12:30:50.000000000 +0100
@@ -635,7 +635,7 @@
 <a name="StTextureCache-texture-file-changed"></a><h3>The <code 
class="literal">“texture-file-changed”</code> signal</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 user_function (<a class="link" href="StTextureCache.html" 
title="StTextureCache"><span class="type">StTextureCache</span></a> 
*sttexturecache,
-               <span class="type">gchar</span>          *arg1,
+               <span class="type">GFile</span>          *arg1,
                <span class="type">gpointer</span>        user_data)</pre>
 <p>Flags: Run Last</p>
 </div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-3.14.2/docs/reference/st/html/index.html 
new/gnome-shell-3.14.3/docs/reference/st/html/index.html
--- old/gnome-shell-3.14.2/docs/reference/st/html/index.html    2014-11-12 
20:08:17.000000000 +0100
+++ new/gnome-shell-3.14.3/docs/reference/st/html/index.html    2014-12-19 
12:30:50.000000000 +0100
@@ -15,7 +15,7 @@
 <div>
 <div><table class="navigation" id="top" width="100%" cellpadding="2" 
cellspacing="0"><tr><th valign="middle"><p class="title">St Reference 
Manual</p></th></tr></table></div>
 <div><p class="releaseinfo">
-      for St 3.14.2.
+      for St 3.14.3.
       
     </p></div>
 </div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-3.14.2/docs/reference/st/html/st-st-theme-node.html 
new/gnome-shell-3.14.3/docs/reference/st/html/st-st-theme-node.html
--- old/gnome-shell-3.14.2/docs/reference/st/html/st-st-theme-node.html 
2014-11-12 20:08:17.000000000 +0100
+++ new/gnome-shell-3.14.3/docs/reference/st/html/st-st-theme-node.html 
2014-12-19 12:30:50.000000000 +0100
@@ -573,19 +573,19 @@
 <tbody>
 <tr>
 <td class="property_type">
-<span class="type">gchar</span> *</td>
+<span class="type">GFile</span> *</td>
 <td class="property_name"><a class="link" 
href="st-st-theme-node.html#StTheme--application-stylesheet" title="The 
“application-stylesheet” property">application-stylesheet</a></td>
 <td class="property_flags">Read / Write / Construct Only</td>
 </tr>
 <tr>
 <td class="property_type">
-<span class="type">gchar</span> *</td>
+<span class="type">GFile</span> *</td>
 <td class="property_name"><a class="link" 
href="st-st-theme-node.html#StTheme--default-stylesheet" title="The 
“default-stylesheet” property">default-stylesheet</a></td>
 <td class="property_flags">Read / Write / Construct Only</td>
 </tr>
 <tr>
 <td class="property_type">
-<span class="type">gchar</span> *</td>
+<span class="type">GFile</span> *</td>
 <td class="property_name"><a class="link" 
href="st-st-theme-node.html#StTheme--theme-stylesheet" title="The 
“theme-stylesheet” property">theme-stylesheet</a></td>
 <td class="property_flags">Read / Write / Construct Only</td>
 </tr>
@@ -2529,29 +2529,26 @@
 <a name="st-st-theme-node.property-details"></a><h2>Property Details</h2>
 <div class="refsect2">
 <a name="StTheme--application-stylesheet"></a><h3>The <code 
class="literal">“application-stylesheet”</code> property</h3>
-<pre class="programlisting">  “application-stylesheet”   <span 
class="type">gchar</span> *</pre>
+<pre class="programlisting">  “application-stylesheet”   <span 
class="type">GFile</span> *</pre>
 <p>The highest priority stylesheet, representing application-specific
 styling; this is associated with the CSS "author" stylesheet.</p>
 <p>Flags: Read / Write / Construct Only</p>
-<p>Default value: NULL</p>
 </div>
 <hr>
 <div class="refsect2">
 <a name="StTheme--default-stylesheet"></a><h3>The <code 
class="literal">“default-stylesheet”</code> property</h3>
-<pre class="programlisting">  “default-stylesheet”       <span 
class="type">gchar</span> *</pre>
+<pre class="programlisting">  “default-stylesheet”       <span 
class="type">GFile</span> *</pre>
 <p>The lowest priority stylesheet, representing global default
 styling; this is associated with the CSS "user agent" stylesheet.</p>
 <p>Flags: Read / Write / Construct Only</p>
-<p>Default value: NULL</p>
 </div>
 <hr>
 <div class="refsect2">
 <a name="StTheme--theme-stylesheet"></a><h3>The <code 
class="literal">“theme-stylesheet”</code> property</h3>
-<pre class="programlisting">  “theme-stylesheet”         <span 
class="type">gchar</span> *</pre>
+<pre class="programlisting">  “theme-stylesheet”         <span 
class="type">GFile</span> *</pre>
 <p>The second priority stylesheet, representing theme-specific styling;
 this is associated with the CSS "user" stylesheet.</p>
 <p>Flags: Read / Write / Construct Only</p>
-<p>Default value: NULL</p>
 </div>
 <hr>
 <div class="refsect2">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-3.14.2/docs/reference/st/st-docs.sgml 
new/gnome-shell-3.14.3/docs/reference/st/st-docs.sgml
--- old/gnome-shell-3.14.2/docs/reference/st/st-docs.sgml       2014-11-12 
20:06:51.000000000 +0100
+++ new/gnome-shell-3.14.3/docs/reference/st/st-docs.sgml       2014-12-19 
12:16:43.000000000 +0100
@@ -8,7 +8,7 @@
   <bookinfo>
     <title>St Reference Manual</title>
     <releaseinfo>
-      for St 3.14.2.
+      for St 3.14.3.
       <!--The latest version of this documentation can be found on-line at
       <ulink role="online-location" 
url="http://[SERVER]/st/index.html";>http://[SERVER]/st/</ulink>.-->
     </releaseinfo>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-3.14.2/js/gdm/authPrompt.js 
new/gnome-shell-3.14.3/js/gdm/authPrompt.js
--- old/gnome-shell-3.14.2/js/gdm/authPrompt.js 2014-11-12 20:06:30.000000000 
+0100
+++ new/gnome-shell-3.14.3/js/gdm/authPrompt.js 2014-12-19 12:16:31.000000000 
+0100
@@ -260,6 +260,7 @@
 
     _onVerificationComplete: function() {
         this.verificationStatus = AuthPromptStatus.VERIFICATION_SUCCEEDED;
+       this.cancelButton.reactive = false;
     },
 
     _onReset: function() {
@@ -431,6 +432,7 @@
     reset: function() {
         let oldStatus = this.verificationStatus;
         this.verificationStatus = AuthPromptStatus.NOT_VERIFYING;
+        this.cancelButton.reactive = true;
 
         if (oldStatus == AuthPromptStatus.VERIFYING)
             this._userVerifier.cancel();
@@ -499,6 +501,9 @@
     },
 
     cancel: function() {
+        if (this.verificationStatus == AuthPromptStatus.NOT_VERIFYING || 
this.verificationStatus == AuthPromptStatus.VERIFICATION_SUCCEEDED) {
+            return;
+        }
         this.reset();
         this.emit('cancelled');
     }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-3.14.2/js/gdm/loginDialog.js 
new/gnome-shell-3.14.3/js/gdm/loginDialog.js
--- old/gnome-shell-3.14.2/js/gdm/loginDialog.js        2014-11-12 
20:06:30.000000000 +0100
+++ new/gnome-shell-3.14.3/js/gdm/loginDialog.js        2014-12-19 
12:16:31.000000000 +0100
@@ -643,6 +643,8 @@
                                                         realmManager.release();
                                                     }));
         this._updateCancelButton();
+
+        this._authPrompt.updateSensitivity(true);
         this._showPrompt();
     },
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-3.14.2/js/misc/config.js 
new/gnome-shell-3.14.3/js/misc/config.js
--- old/gnome-shell-3.14.2/js/misc/config.js    2014-11-12 20:06:52.000000000 
+0100
+++ new/gnome-shell-3.14.3/js/misc/config.js    2014-12-19 12:16:44.000000000 
+0100
@@ -3,7 +3,7 @@
 /* The name of this package (not localized) */
 const PACKAGE_NAME = 'gnome-shell';
 /* The version of this package */
-const PACKAGE_VERSION = '3.14.2';
+const PACKAGE_VERSION = '3.14.3';
 /* 1 if gnome-bluetooth is available, 0 otherwise */
 const HAVE_BLUETOOTH = 1;
 /* 1 if networkmanager is available, 0 otherwise */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-3.14.2/js/ui/calendar.js 
new/gnome-shell-3.14.3/js/ui/calendar.js
--- old/gnome-shell-3.14.2/js/ui/calendar.js    2014-11-12 20:06:30.000000000 
+0100
+++ new/gnome-shell-3.14.3/js/ui/calendar.js    2014-12-19 12:16:31.000000000 
+0100
@@ -2,6 +2,7 @@
 
 const Clutter = imports.gi.Clutter;
 const Gio = imports.gi.Gio;
+const Gtk = imports.gi.Gtk;
 const GLib = imports.gi.GLib;
 const Lang = imports.lang;
 const St = imports.gi.St;
@@ -251,11 +252,24 @@
         this._initialized = false;
         this._dbusProxy = new CalendarServer();
         this._dbusProxy.init_async(GLib.PRIORITY_DEFAULT, null, 
Lang.bind(this, function(object, result) {
+            let loaded = false;
+
             try {
                 this._dbusProxy.init_finish(result);
+                loaded = true;
             } catch(e) {
-                log('Error loading calendars: ' + e.message);
-                return;
+                if (e.matches(Gio.DBusError, Gio.DBusError.TIMED_OUT)) {
+                    // Ignore timeouts and install signals as normal, because 
with high
+                    // probability the service will appear later on, and we 
will get a
+                    // NameOwnerChanged which will finish loading
+                    //
+                    // (But still _initialized to false, because the proxy 
does not know
+                    // about the HasCalendars property and would cause an 
exception trying
+                    // to read it)
+                } else {
+                    log('Error loading calendars: ' + e.message);
+                    return;
+                }
             }
 
             this._dbusProxy.connectSignal('Changed', Lang.bind(this, 
this._onChanged));
@@ -271,9 +285,11 @@
                 this.emit('notify::has-calendars');
             }));
 
-            this._initialized = true;
-            this.emit('notify::has-calendars');
-            this._onNameAppeared();
+            this._initialized = loaded;
+            if (loaded) {
+                this.emit('notify::has-calendars');
+                this._onNameAppeared();
+            }
         }));
     },
 
@@ -295,6 +311,7 @@
     },
 
     _onNameAppeared: function(owner) {
+        this._initialized = true;
         this._resetCache();
         this._loadEvents(true);
     },
@@ -731,6 +748,8 @@
     },
 
     _addEvent: function(event, index, includeDayName, periodBegin, periodEnd) {
+        let eventBox = new St.BoxLayout();
+        eventBox.set_vertical(false);
         let dayString;
         if (includeDayName) {
             if (event.date >= periodBegin)
@@ -751,7 +770,7 @@
         let rtl = this.actor.get_text_direction() == Clutter.TextDirection.RTL;
 
         let layout = this.actor.layout_manager;
-        layout.attach(dayLabel, rtl ? 2 : 0, index, 1, 1);
+        eventBox.add_actor(dayLabel);
         let clockFormat = this._desktopSettings.get_string(CLOCK_FORMAT_KEY);
         let timeString = _formatEventTime(event, clockFormat, periodBegin, 
periodEnd);
         let timeLabel = new St.Label({ style_class: 'events-day-time',
@@ -771,11 +790,12 @@
         if (event.allDay || event.end <= periodEnd)
             postEllipsisLabel.opacity = 0;
 
-        let timeLabelBoxLayout = new St.BoxLayout();
+        let timeLabelBoxLayout = new St.BoxLayout({ x_align: 
Clutter.ActorAlign.START });
         timeLabelBoxLayout.add(preEllipsisLabel);
         timeLabelBoxLayout.add(timeLabel);
         timeLabelBoxLayout.add(postEllipsisLabel);
-        layout.attach(timeLabelBoxLayout, 1, index, 1, 1);
+        timeLabelBoxLayout.set_size(50, 1);
+        eventBox.add_actor(timeLabelBoxLayout);
 
         let titleLabel = new St.Label({ style_class: 'events-day-task',
                                         text: event.summary,
@@ -783,7 +803,8 @@
         titleLabel.clutter_text.line_wrap = true;
         titleLabel.clutter_text.ellipsize = false;
 
-        layout.attach(titleLabel, rtl ? 0 : 2, index, 1, 1);
+        eventBox.add_actor(titleLabel);
+        this._eventListBox.add_actor(eventBox);
     },
 
     _addPeriod: function(header, index, periodBegin, periodEnd, 
includeDayName, showNothingScheduled) {
@@ -793,8 +814,7 @@
             return index;
 
         let label = new St.Label({ style_class: 'events-day-header', text: 
header });
-        let layout = this.actor.layout_manager;
-        layout.attach(label, 0, index, 3, 1);
+        this._eventListBox.add_actor(label);
         index++;
 
         for (let n = 0; n < events.length; n++) {
@@ -813,8 +833,6 @@
     },
 
     _showOtherDay: function(day) {
-        this.actor.destroy_all_children();
-
         let dayBegin = _getBeginningOfDay(day);
         let dayEnd = _getEndOfDay(day);
 
@@ -830,7 +848,6 @@
     },
 
     _showToday: function() {
-        this.actor.destroy_all_children();
         let index = 0;
 
         let now = new Date();
@@ -875,6 +892,24 @@
         if (this._eventSource.isLoading)
             return;
 
+        this.actor.destroy_all_children();
+
+        let layout = this.actor.layout_manager;
+
+        this._eventListContainer = new St.BoxLayout({ x_expand: true, 
y_expand: true });
+        this._eventListContainer.set_vertical(true);
+
+        this._eventListBox = new St.BoxLayout();
+        this._eventListBox.set_vertical(true);
+
+        let eventScrollView = new St.ScrollView({style_class: 'vfade',
+                                                hscrollbar_policy: 
Gtk.PolicyType.NEVER,
+                                                vscrollbar_policy: 
Gtk.PolicyType.AUTOMATIC});
+        eventScrollView.add_actor(this._eventListBox);
+        this._eventListContainer.add_actor(eventScrollView);
+
+        layout.attach(this._eventListContainer, 0, 0, 1, 1);
+
         let today = new Date();
         if (_sameDay (this._date, today)) {
             this._showToday();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-3.14.2/js/ui/dateMenu.js 
new/gnome-shell-3.14.3/js/ui/dateMenu.js
--- old/gnome-shell-3.14.2/js/ui/dateMenu.js    2014-11-12 20:06:30.000000000 
+0100
+++ new/gnome-shell-3.14.3/js/ui/dateMenu.js    2014-12-19 12:16:31.000000000 
+0100
@@ -59,7 +59,7 @@
 
         // Fill up the first column
 
-        vbox = new St.BoxLayout({vertical: true});
+        vbox = new St.BoxLayout({vertical: true, x_expand: true, y_expand: 
true });
         hbox.add(vbox);
 
         // Date
@@ -96,11 +96,11 @@
 
         this._openCalendarItem = new PopupMenu.PopupMenuItem(_("Open 
Calendar"));
         this._openCalendarItem.connect('activate', Lang.bind(this, 
this._onOpenCalendarActivate));
-        vbox.add(this._openCalendarItem.actor, {y_align: St.Align.END, expand: 
true, y_fill: false});
+        vbox.add(this._openCalendarItem.actor, {y_align: St.Align.END, expand: 
false, y_fill: false});
 
         this._openClocksItem = new PopupMenu.PopupMenuItem(_("Open Clocks"));
         this._openClocksItem.connect('activate', Lang.bind(this, 
this._onOpenClocksActivate));
-        vbox.add(this._openClocksItem.actor, {y_align: St.Align.END, expand: 
true, y_fill: false});
+        vbox.add(this._openClocksItem.actor, {y_align: St.Align.END, expand: 
false, y_fill: false});
 
         Shell.AppSystem.get_default().connect('installed-changed',
                                               Lang.bind(this, 
this._appInstalledChanged));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-3.14.2/js/ui/edgeDragAction.js 
new/gnome-shell-3.14.3/js/ui/edgeDragAction.js
--- old/gnome-shell-3.14.2/js/ui/edgeDragAction.js      2014-11-07 
19:15:56.000000000 +0100
+++ new/gnome-shell-3.14.3/js/ui/edgeDragAction.js      2014-12-19 
12:16:31.000000000 +0100
@@ -6,6 +6,8 @@
 const Clutter = imports.gi.Clutter;
 const St = imports.gi.St;
 
+const Main = imports.ui.main;
+
 const EDGE_THRESHOLD = 20;
 const DRAG_DISTANCE = 80;
 
@@ -13,9 +15,10 @@
     Name: 'EdgeDragAction',
     Extends: Clutter.GestureAction,
 
-    _init : function(side) {
+    _init : function(side, allowedModes) {
         this.parent();
         this._side = side;
+        this._allowedModes = allowedModes;
         this.set_n_touch_points(1);
 
         global.display.connect('grab-op-begin', Lang.bind(this, function() {
@@ -34,6 +37,9 @@
         if (this.get_n_current_points() == 0)
             return false;
 
+        if (!(this._allowedModes & Main.keybindingMode))
+            return false;
+
         let [x, y] = this.get_press_coords(0);
         let monitorRect = this._getMonitorRect(x, y);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-3.14.2/js/ui/messageTray.js 
new/gnome-shell-3.14.3/js/ui/messageTray.js
--- old/gnome-shell-3.14.2/js/ui/messageTray.js 2014-11-12 20:06:30.000000000 
+0100
+++ new/gnome-shell-3.14.3/js/ui/messageTray.js 2014-12-19 12:16:31.000000000 
+0100
@@ -1951,7 +1951,9 @@
         this._messageTrayMenuButton.actor.connect('key-press-event',
                                                   Lang.bind(this, 
this._onTrayButtonKeyPress));
 
-        let gesture = new EdgeDragAction.EdgeDragAction(St.Side.BOTTOM);
+        let gesture = new EdgeDragAction.EdgeDragAction(St.Side.BOTTOM,
+                                                        
Shell.KeyBindingMode.NORMAL |
+                                                        
Shell.KeyBindingMode.OVERVIEW);
         gesture.connect('activated', Lang.bind(this, this.toggle));
         global.stage.add_action(gesture);
     },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-3.14.2/js/ui/status/network.js 
new/gnome-shell-3.14.3/js/ui/status/network.js
--- old/gnome-shell-3.14.2/js/ui/status/network.js      2014-11-12 
20:06:30.000000000 +0100
+++ new/gnome-shell-3.14.3/js/ui/status/network.js      2014-12-19 
12:16:31.000000000 +0100
@@ -1866,7 +1866,7 @@
     _connectionRemoved: function(connection) {
         let pos = this._connections.indexOf(connection);
         if (pos != -1)
-            this._connections.splice(connection, 1);
+            this._connections.splice(pos, 1);
 
         let section = connection._section;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-3.14.2/js/ui/viewSelector.js 
new/gnome-shell-3.14.3/js/ui/viewSelector.js
--- old/gnome-shell-3.14.2/js/ui/viewSelector.js        2014-11-12 
20:06:30.000000000 +0100
+++ new/gnome-shell-3.14.3/js/ui/viewSelector.js        2014-12-19 
12:16:31.000000000 +0100
@@ -65,7 +65,8 @@
     },
 
     vfunc_gesture_prepare : function(action, actor) {
-        return this.get_n_current_points() == this.get_n_touch_points();
+        return Main.keybindingMode == Shell.KeyBindingMode.NORMAL &&
+               this.get_n_current_points() == this.get_n_touch_points();
     },
 
     _getBoundingRect : function(motion) {
@@ -215,7 +216,8 @@
 
         let gesture;
 
-        gesture = new EdgeDragAction.EdgeDragAction(St.Side.LEFT);
+        gesture = new EdgeDragAction.EdgeDragAction(St.Side.LEFT,
+                                                    
Shell.KeyBindingMode.NORMAL);
         gesture.connect('activated', Lang.bind(this, function() {
             if (Main.overview.visible)
                 Main.overview.hide();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-3.14.2/js/ui/windowManager.js 
new/gnome-shell-3.14.3/js/ui/windowManager.js
--- old/gnome-shell-3.14.2/js/ui/windowManager.js       2014-11-07 
19:15:56.000000000 +0100
+++ new/gnome-shell-3.14.3/js/ui/windowManager.js       2014-12-19 
12:16:31.000000000 +0100
@@ -478,7 +478,9 @@
     },
 
     vfunc_gesture_prepare : function(action, actor) {
-        return this.get_n_current_points() == this.get_n_touch_points();
+        let allowedModes = Shell.KeyBindingMode.NORMAL | 
Shell.KeyBindingMode.OVERVIEW;
+        return this.get_n_current_points() == this.get_n_touch_points() &&
+               (allowedModes & Main.keybindingMode);
     },
 
     vfunc_gesture_end : function(action, actor) {
@@ -526,7 +528,7 @@
     },
 
     vfunc_gesture_prepare : function(action, actor) {
-        if (Main.overview.visible) {
+        if (Main.keybindingMode != Shell.KeyBindingMode.NORMAL) {
             this.cancel();
             return false;
         }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-3.14.2/src/calendar-server/calendar-sources.c 
new/gnome-shell-3.14.3/src/calendar-server/calendar-sources.c
--- old/gnome-shell-3.14.2/src/calendar-server/calendar-sources.c       
2014-11-07 19:15:56.000000000 +0100
+++ new/gnome-shell-3.14.3/src/calendar-server/calendar-sources.c       
2014-12-19 11:48:11.000000000 +0100
@@ -176,18 +176,54 @@
 calendar_sources_init (CalendarSources *sources)
 {
   GError *error = NULL;
+  GDBusConnection *session_bus;
+  GVariant *result;
 
   sources->priv = CALENDAR_SOURCES_GET_PRIVATE (sources);
 
-  /* XXX Not sure what to do if this fails.
-   *     Should this class implement GInitable or pass the
-   *     registry in as a G_PARAM_CONSTRUCT_ONLY property? */
-  sources->priv->registry = e_source_registry_new_sync (NULL, &error);
+  /* WORKAROUND: the hardcoded timeout for e_source_registry_new_sync()
+     (and other library calls that eventually call g_dbus_proxy_new[_sync]())
+     is 25 seconds. This has been shown to be too small for
+     evolution-source-registry in certain cases (slow disk, concurrent IO,
+     many configured sources), so we first ensure that the service
+     starts with a manual call and a higher timeout.
+
+     HACK: every time the DBus API is bumped in e-d-s we need
+     to update this!
+  */
+  session_bus = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, &error);
+  if (session_bus == NULL)
+    {
+      g_error ("Failed to connect to the session bus: %s", error->message);
+    }
+
+  result = g_dbus_connection_call_sync (session_bus, "org.freedesktop.DBus",
+                                        "/", "org.freedesktop.DBus",
+                                        "StartServiceByName",
+                                        g_variant_new ("(su)",
+                                                       
"org.gnome.evolution.dataserver.Sources3",
+                                                       0),
+                                        NULL,
+                                        G_DBUS_CALL_FLAGS_NONE,
+                                        60 * 1000,
+                                        NULL, &error);
+  if (result != NULL)
+    {
+      g_variant_unref (result);
+      sources->priv->registry = e_source_registry_new_sync (NULL, &error);
+    }
+
   if (error != NULL)
     {
-      g_error ("%s: %s", G_STRFUNC, error->message);
+      /* Any error is fatal, but we don't want to crash 
gnome-shell-calendar-server
+         because of e-d-s problems. So just exit here.
+      */
+      g_warning ("Failed to start evolution-source-registry: %s", 
error->message);
+      exit(EXIT_FAILURE);
     }
 
+  g_object_unref (session_bus);
+
   sources->priv->source_added_id   = g_signal_connect (sources->priv->registry,
                                                        "source-added",
                                                        G_CALLBACK 
(calendar_sources_registry_source_changed_cb),

++++++ gnome-shell-fix-week-count.patch ++++++
>From 29673deac7e1c34127b0ac1484d0e7766ecc9acc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <[email protected]>
Date: Thu, 13 Nov 2014 15:14:56 +0000
Subject: [PATCH] calendar: Stop computing week number ourselves

Correctly computing the ISO week number is tricky and we already
have code in the platform to do it, so just refer its computation
to GDateTime rather than doing it ourselves.

https://bugzilla.gnome.org/show_bug.cgi?id=736722
---
 js/ui/calendar.js | 19 +------------------
 1 file changed, 1 insertion(+), 18 deletions(-)

Index: gnome-shell-3.14.2/js/ui/calendar.js
===================================================================
--- gnome-shell-3.14.2.orig/js/ui/calendar.js
+++ gnome-shell-3.14.2/js/ui/calendar.js
@@ -89,23 +89,6 @@ function _formatEventTime(event, clockFo
     return ret;
 }
 
-function _getCalendarWeekForDate(date) {
-    // Based on the algorithms found here:
-    // http://en.wikipedia.org/wiki/Talk:ISO_week_date
-    let midnightDate = new Date(date.getFullYear(), date.getMonth(), 
date.getDate());
-    // Need to get Monday to be 1 ... Sunday to be 7
-    let dayOfWeek = 1 + ((midnightDate.getDay() + 6) % 7);
-    let nearestThursday = new Date(midnightDate.getFullYear(), 
midnightDate.getMonth(),
-                                   midnightDate.getDate() + (4 - dayOfWeek));
-
-    let jan1st = new Date(nearestThursday.getFullYear(), 0, 1);
-    let diffDate = nearestThursday - jan1st;
-    let dayNumber = Math.floor(Math.abs(diffDate) / MSECS_IN_DAY);
-    let weekNumber = Math.floor(dayNumber / 7) + 1;
-
-    return weekNumber;
-}
-
 function _getCalendarDayAbbreviation(dayNumber) {
     let abbreviations = [
         /* Translators: Calendar grid abbreviation for Sunday.
@@ -670,7 +653,7 @@ const Calendar = new Lang.Class({
             this._buttons.push(button);
 
             if (this._useWeekdate && iter.getDay() == 4) {
-                let label = new St.Label({ text: 
_getCalendarWeekForDate(iter).toString(),
+                let label = new St.Label({ text: iter.toLocaleFormat('%V'),
                                            style_class: 'calendar-day-base 
calendar-week-number'});
                 layout.attach(label, rtl ? 7 : 0, row, 1, 1);
             }

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to