Browse Source

update greeter.c to properly load scripts

sisyphus
Dustin Falgout 8 years ago
parent
commit
3c68af60d7
  1. 17
      src/greeter.c

17
src/greeter.c

@ -172,9 +172,9 @@ theme_heartbeat_exit_handler(void) {
static void
theme_heartbeat_script_loaded_cb(GObject *object,
GAsyncResult *result,
gpointer user_data) {
script_loaded_cb(GObject *object,
GAsyncResult *result,
gpointer user_data) {
WebKitJavascriptResult *js_result;
GError *error = NULL;
@ -211,12 +211,12 @@ lock_hint_enabled_handler(void) {
static void
load_theme_heartbeat_script(void) {
load_script(char *script) {
webkit_web_view_run_javascript_from_gresource(
WEBKIT_WEB_VIEW(web_view),
"/com/antergos/lightdm-webkit2-greeter/js/heartbeat.js",
script,
NULL,
(GAsyncReadyCallback) theme_heartbeat_script_loaded_cb,
(GAsyncReadyCallback) script_loaded_cb,
NULL
);
}
@ -225,7 +225,8 @@ load_theme_heartbeat_script(void) {
static void
page_loaded_handler(void) {
load_theme_heartbeat_script();
load_script("/com/antergos/lightdm-webkit2-greeter/js/auto-binding-object.js");
load_script("/com/antergos/lightdm-webkit2-greeter/js/heartbeat.js");
}
@ -276,7 +277,7 @@ message_received_cb(WebKitUserContentManager *manager,
} else if (strcmp(message_str, "Heartbeat::Exit") == 0) {
theme_heartbeat_exit_handler();
} else {
printf("UI PROCESS - message received no match!");
printf("UI PROCESS - message_received_cb(): no match!");
}
g_free(message_str);

Loading…
Cancel
Save