Merge lp:~mterry/powerd/no-screen-on into lp:powerd

Proposed by Michael Terry
Status: Needs review
Proposed branch: lp:~mterry/powerd/no-screen-on
Merge into: lp:powerd
Diff against target: 145 lines (+0/-75)
3 files modified
src/powerd-internal.h (+0/-4)
src/powerd-object.c (+0/-8)
src/powerd.cpp (+0/-63)
To merge this branch: bzr merge lp:~mterry/powerd/no-screen-on
Reviewer Review Type Date Requested Status
PS Jenkins bot continuous-integration Approve
Ubuntu Phablet Team Pending
Review via email: mp+271705@code.launchpad.net

Commit message

Drop code that turns on screen upon receiving some ofono messages, because unity8 does that for us now when a notification appears.

Since unity8 8.11+15.04.20150831.2-0ubuntu1, the screen is automatically turned on when a notification is presented.

Description of the change

Drop code that turns on screen upon receiving some ofono messages, because unity8 does that for us now when a notification appears.

Since unity8 8.11+15.04.20150831.2-0ubuntu1, the screen is automatically turned on when a notification is presented.

To post a comment you must log in.
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Approve (continuous-integration)

Unmerged revisions

179. By Michael Terry

Don't turn on screen when notifications happen; unity8 does that itself now

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'src/powerd-internal.h'
--- src/powerd-internal.h 2015-07-20 14:53:30 +0000
+++ src/powerd-internal.h 2015-09-18 19:29:20 +0000
@@ -146,10 +146,6 @@
146 gchar *signal_name, GVariant *parameters, gpointer user_data);146 gchar *signal_name, GVariant *parameters, gpointer user_data);
147void on_ofono_voicecallmanager_signal(GDBusProxy *proxy, gchar *sender_name,147void on_ofono_voicecallmanager_signal(GDBusProxy *proxy, gchar *sender_name,
148 gchar *signal_name, GVariant *parameters, gpointer user_data);148 gchar *signal_name, GVariant *parameters, gpointer user_data);
149void on_ofono_messagemanager_signal(GDBusProxy *proxy, gchar *sender_name,
150 gchar *signal_name, GVariant *parameters, gpointer user_data);
151void on_ofono_ussd_signal(GDBusProxy *proxy, gchar *sender_name,
152 gchar *signal_name, GVariant *parameters, gpointer user_data);
153void on_unity_signal(GDBusProxy *proxy, gchar *sender_name,149void on_unity_signal(GDBusProxy *proxy, gchar *sender_name,
154 gchar *signal_name, GVariant *parameters, gpointer user_data);150 gchar *signal_name, GVariant *parameters, gpointer user_data);
155151
156152
=== modified file 'src/powerd-object.c'
--- src/powerd-object.c 2015-05-26 18:10:56 +0000
+++ src/powerd-object.c 2015-09-18 19:29:20 +0000
@@ -380,14 +380,6 @@
380 g_signal_connect(ofono_proxy, "g-signal",380 g_signal_connect(ofono_proxy, "g-signal",
381 G_CALLBACK (on_ofono_voicecallmanager_signal), NULL);381 G_CALLBACK (on_ofono_voicecallmanager_signal), NULL);
382 }382 }
383 else if (!strcmp(interface_name, "org.ofono.MessageManager")) {
384 g_signal_connect(ofono_proxy, "g-signal",
385 G_CALLBACK (on_ofono_messagemanager_signal), NULL);
386 }
387 else if (!strcmp(interface_name, "org.ofono.SupplementaryServices")) {
388 g_signal_connect(ofono_proxy, "g-signal",
389 G_CALLBACK (on_ofono_ussd_signal), NULL);
390 }
391 powerd_debug("ofono_proxy_connect_cb succeeded");383 powerd_debug("ofono_proxy_connect_cb succeeded");
392384
393 *proxy = ofono_proxy;385 *proxy = ofono_proxy;
394386
=== modified file 'src/powerd.cpp'
--- src/powerd.cpp 2015-08-28 14:48:28 +0000
+++ src/powerd.cpp 2015-09-18 19:29:20 +0000
@@ -65,9 +65,7 @@
65/* Used to track modem interfaces */65/* Used to track modem interfaces */
66struct modem_data {66struct modem_data {
67 char *obj_name;67 char *obj_name;
68 GDBusProxy *message_proxy;
69 GDBusProxy *voice_proxy;68 GDBusProxy *voice_proxy;
70 GDBusProxy *ussd_proxy;
71 GDBusProxy *radiosettings_proxy;69 GDBusProxy *radiosettings_proxy;
72};70};
7371
@@ -75,12 +73,8 @@
75{73{
76 struct modem_data *modem = (struct modem_data *) data;74 struct modem_data *modem = (struct modem_data *) data;
77 g_free(modem->obj_name);75 g_free(modem->obj_name);
78 if (modem->message_proxy)
79 g_object_unref(modem->message_proxy);
80 if (modem->voice_proxy)76 if (modem->voice_proxy)
81 g_object_unref(modem->voice_proxy);77 g_object_unref(modem->voice_proxy);
82 if (modem->ussd_proxy)
83 g_object_unref(modem->ussd_proxy);
84 if (modem->radiosettings_proxy)78 if (modem->radiosettings_proxy)
85 g_object_unref(modem->radiosettings_proxy);79 g_object_unref(modem->radiosettings_proxy);
86}80}
@@ -128,17 +122,6 @@
128122
129static void watch_modem(struct modem_data *modem)123static void watch_modem(struct modem_data *modem)
130{124{
131 /* for incoming SMS signals */
132 g_dbus_proxy_new_for_bus(G_BUS_TYPE_SYSTEM,
133 G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES,
134 NULL,
135 "org.ofono",
136 modem->obj_name,
137 "org.ofono.MessageManager",
138 NULL,
139 (GAsyncReadyCallback)ofono_proxy_connect_cb,
140 &modem->message_proxy);
141
142 /* for incoming calls Added/Removed signals */125 /* for incoming calls Added/Removed signals */
143 g_dbus_proxy_new_for_bus(G_BUS_TYPE_SYSTEM,126 g_dbus_proxy_new_for_bus(G_BUS_TYPE_SYSTEM,
144 G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES,127 G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES,
@@ -150,17 +133,6 @@
150 (GAsyncReadyCallback)ofono_proxy_connect_cb,133 (GAsyncReadyCallback)ofono_proxy_connect_cb,
151 &modem->voice_proxy);134 &modem->voice_proxy);
152135
153 /* for USSD notifications/network requests */
154 g_dbus_proxy_new_for_bus(G_BUS_TYPE_SYSTEM,
155 G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES,
156 NULL,
157 "org.ofono",
158 modem->obj_name,
159 "org.ofono.SupplementaryServices",
160 NULL,
161 (GAsyncReadyCallback)ofono_proxy_connect_cb,
162 &modem->ussd_proxy);
163
164 /* To set/unset low power mode */136 /* To set/unset low power mode */
165 g_dbus_proxy_new_for_bus(G_BUS_TYPE_SYSTEM,137 g_dbus_proxy_new_for_bus(G_BUS_TYPE_SYSTEM,
166 G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES,138 G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES,
@@ -256,8 +228,6 @@
256 gpointer user_data)228 gpointer user_data)
257{229{
258 if (!strcmp(signal_name, "CallAdded") && call_added++ <= 0) {230 if (!strcmp(signal_name, "CallAdded") && call_added++ <= 0) {
259 turn_display_on(TRUE, UNITY_SCREEN_REASON_NORMAL);
260
261 powerd_info("incoming call");231 powerd_info("incoming call");
262232
263 } else if (!strcmp(signal_name, "CallRemoved")) {233 } else if (!strcmp(signal_name, "CallRemoved")) {
@@ -271,39 +241,6 @@
271 }241 }
272}242}
273243
274void
275on_ofono_messagemanager_signal (GDBusProxy *proxy,
276 gchar *sender_name,
277 gchar *signal_name,
278 GVariant *parameters,
279 gpointer user_data)
280{
281 powerd_debug("we get signal from %s: %s", sender_name, signal_name);
282 /* from org.ofono.MessageManager */
283 if (((!strcmp(signal_name, "IncomingMessage")) ||
284 (!strcmp(signal_name, "ImmediateMessage"))) &&
285 (call_added == 0)) {
286 powerd_debug("Waking up the device - Incoming SMS");
287 turn_display_on(TRUE, UNITY_SCREEN_REASON_NOTIFICATION);
288 }
289}
290
291void on_ofono_ussd_signal(GDBusProxy *proxy,
292 gchar *sender_name,
293 gchar *signal_name,
294 GVariant *parameters,
295 gpointer user_data)
296{
297 powerd_debug("we get signal from %s: %s", sender_name, signal_name);
298 /* from org.ofono.MessageManager */
299 if (((!strcmp(signal_name, "NotificationReceived")) ||
300 (!strcmp(signal_name, "RequestReceived"))) &&
301 (call_added == 0)) {
302 powerd_debug("Waking up the device - Incoming USSD");
303 turn_display_on(TRUE, UNITY_SCREEN_REASON_NORMAL);
304 }
305}
306
307void on_unity_signal(GDBusProxy *proxy, gchar *sender_name,244void on_unity_signal(GDBusProxy *proxy, gchar *sender_name,
308 gchar *signal_name, GVariant *parameters, gpointer user_data)245 gchar *signal_name, GVariant *parameters, gpointer user_data)
309{246{

Subscribers

People subscribed via source and target branches