~ubuntu-branches/ubuntu/precise/indicator-session/precise

« back to all changes in this revision

Viewing changes to debian/patches/01-remove-dead-gss-handling.patch

  • Committer: Package Import Robot
  • Author(s): Marc Deslauriers
  • Date: 2012-01-28 16:56:41 UTC
  • Revision ID: package-import@ubuntu.com-20120128165641-045olyystq887flg
Tags: 0.3.7.1-1ubuntu2
debian/patches/01-remove-dead-gss-handling.patch: Remove dead GSS
throttling code. Let gnome-settings-daemon handle locking the screen
when UPower requests it.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Description: Remove dead GSS throttling code. Let gnome-settings-daemon
 
2
 handle locking the screen when UPower requests it.
 
3
Author: Marc Deslauriers <marc.deslauriers@canonical.com>
 
4
 
 
5
Index: indicator-session-0.3.7.1/src/device-menu-mgr.c
 
6
===================================================================
 
7
--- indicator-session-0.3.7.1.orig/src/device-menu-mgr.c        2012-01-28 17:19:05.650929258 -0500
 
8
+++ indicator-session-0.3.7.1/src/device-menu-mgr.c     2012-01-28 17:29:47.274923139 -0500
 
9
@@ -74,7 +74,6 @@
 
10
 static void device_menu_mgr_ensure_settings_client (DeviceMenuMgr* self);
 
11
 static void setup_up (DeviceMenuMgr* self);
 
12
 static void device_menu_mgr_rebuild_items (DeviceMenuMgr *self);
 
13
-static void lock_if_possible (DeviceMenuMgr* self);
 
14
 static void machine_sleep_with_context (DeviceMenuMgr* self,
 
15
                                         gchar* type);
 
16
 static void show_system_settings_with_context (DbusmenuMenuitem * mi,
 
17
@@ -162,27 +161,6 @@
 
18
        return;
 
19
 }
 
20
 
 
21
-/* Check to see if the lockdown key is protecting from
 
22
-   locking the screen.  If not, lock it. */
 
23
-static void
 
24
-lock_if_possible (DeviceMenuMgr* self) {
 
25
-       device_menu_mgr_ensure_settings_client (self);
 
26
-
 
27
-       if (!g_settings_get_boolean (lockdown_settings, LOCKDOWN_KEY_SCREENSAVER)) {
 
28
-               lock_screen (NULL, 0, NULL);
 
29
-       }
 
30
-       return;
 
31
-}
 
32
-
 
33
-/* A return from the command to sleep the system.  Make sure
 
34
-   that we unthrottle the screensaver. */
 
35
-static void
 
36
-sleep_response (DBusGProxy * proxy, DBusGProxyCall * call, gpointer data)
 
37
-{
 
38
-       screensaver_unthrottle();
 
39
-       return;
 
40
-}
 
41
-
 
42
 static void
 
43
 machine_sleep_from_suspend (DbusmenuMenuitem * mi,
 
44
                             guint timestamp,
 
45
@@ -210,11 +188,9 @@
 
46
                g_warning("Can not %s as no upower proxy", type);
 
47
        }
 
48
 
 
49
-       screensaver_throttle(type);
 
50
-       lock_if_possible (self);
 
51
        dbus_g_proxy_begin_call(up_main_proxy,
 
52
                                type,
 
53
-                               sleep_response,
 
54
+                               NULL,
 
55
                                NULL,
 
56
                                NULL,
 
57
                                G_TYPE_INVALID);
 
58
Index: indicator-session-0.3.7.1/src/lock-helper.c
 
59
===================================================================
 
60
--- indicator-session-0.3.7.1.orig/src/lock-helper.c    2012-01-28 17:19:05.634929258 -0500
 
61
+++ indicator-session-0.3.7.1/src/lock-helper.c 2012-01-28 17:19:07.142929243 -0500
 
62
@@ -29,8 +29,6 @@
 
63
 
 
64
 static DBusGProxy * gss_proxy = NULL;
 
65
 static GMainLoop * gss_mainloop = NULL;
 
66
-static guint cookie = 0;
 
67
-static DBusGProxyCall * cookie_call = NULL;
 
68
 
 
69
 static gboolean is_guest = FALSE;
 
70
 
 
71
@@ -38,90 +36,6 @@
 
72
 
 
73
 void build_gss_proxy (void);
 
74
 
 
75
-/* Checks to see if there is an error and reports
 
76
-   it.  Not much else we can do. */
 
77
-static void
 
78
-unthrottle_return (DBusGProxy * proxy, DBusGProxyCall * call, gpointer data)
 
79
-{
 
80
-       GError * error = NULL;
 
81
-       dbus_g_proxy_end_call(proxy, call, &error,
 
82
-                             G_TYPE_INVALID);
 
83
-
 
84
-       if (error != NULL) {
 
85
-               g_warning("Unable to unthrottle: %s", error->message);
 
86
-       }
 
87
-       return;
 
88
-}
 
89
-
 
90
-/* Sends an unthrottle if we're throttled. */
 
91
-void
 
92
-screensaver_unthrottle (void)
 
93
-{
 
94
-       g_return_if_fail(cookie != 0);
 
95
-
 
96
-       build_gss_proxy();
 
97
-       g_return_if_fail(gss_proxy != NULL);
 
98
-
 
99
-       dbus_g_proxy_begin_call(gss_proxy, "UnThrottle",
 
100
-                               unthrottle_return, NULL,
 
101
-                               NULL,
 
102
-                               G_TYPE_UINT, cookie,
 
103
-                               G_TYPE_INVALID);
 
104
-
 
105
-       cookie = 0;
 
106
-       return;
 
107
-}
 
108
-
 
109
-/* Gets there return cookie from the throttle command
 
110
-   and sets things valid */
 
111
-static void
 
112
-throttle_return (DBusGProxy * proxy, DBusGProxyCall * call, gpointer data)
 
113
-{
 
114
-       GError * error = NULL;
 
115
-       cookie_call = NULL;
 
116
-
 
117
-       dbus_g_proxy_end_call(proxy, call, &error,
 
118
-                             G_TYPE_UINT, &cookie,
 
119
-                             G_TYPE_INVALID);
 
120
-
 
121
-       if (error != NULL) {
 
122
-               g_warning("Unable to throttle the screensaver: %s", error->message);
 
123
-               return;
 
124
-       }
 
125
-
 
126
-
 
127
-       if (cookie == 0) {
 
128
-               g_warning("We didn't get a throttle cookie!");
 
129
-       }
 
130
-
 
131
-       return;
 
132
-}
 
133
-
 
134
-/* Throttling the screensaver by using the screen saver
 
135
-   command. */
 
136
-void
 
137
-screensaver_throttle (gchar * reason)
 
138
-{
 
139
-       g_return_if_fail(cookie_call == NULL);
 
140
-       g_return_if_fail(will_lock_screen());
 
141
-
 
142
-       if (cookie != 0) {
 
143
-               screensaver_unthrottle();
 
144
-       }
 
145
-
 
146
-       build_gss_proxy();
 
147
-       g_return_if_fail(gss_proxy != NULL);
 
148
-
 
149
-       cookie_call = dbus_g_proxy_begin_call(gss_proxy, "Throttle",
 
150
-                                             throttle_return, NULL,
 
151
-                                             NULL,
 
152
-                                             G_TYPE_STRING, "Session Menu",
 
153
-                                             G_TYPE_STRING, reason,
 
154
-                                             G_TYPE_INVALID);
 
155
-
 
156
-       return;
 
157
-}
 
158
-
 
159
 /* This is our logic on whether the screen should be locked
 
160
    or not.  It effects everything else. */
 
161
 gboolean
 
162
Index: indicator-session-0.3.7.1/src/lock-helper.h
 
163
===================================================================
 
164
--- indicator-session-0.3.7.1.orig/src/lock-helper.h    2012-01-28 17:19:05.666929258 -0500
 
165
+++ indicator-session-0.3.7.1/src/lock-helper.h 2012-01-28 17:19:07.142929243 -0500
 
166
@@ -24,9 +24,6 @@
 
167
 
 
168
 #include <libdbusmenu-glib/menuitem.h>
 
169
 
 
170
-void screensaver_throttle (gchar * reason);
 
171
-void screensaver_unthrottle (void);
 
172
-
 
173
 gboolean will_lock_screen (void);
 
174
 void lock_screen (DbusmenuMenuitem * mi, guint timestamp, gpointer data);
 
175
 gboolean lock_screen_setup (gpointer data);