[devhelp/webkit2] Port printing to WebKit2



commit 02f5fe02aa87d7024c385f57d31095975cabd835
Author: Carlos Garcia Campos <cgarcia igalia com>
Date:   Thu Feb 16 19:41:22 2012 +0100

    Port printing to WebKit2
    
    Use printing API instead of javascript: print();

 src/dh-window.c |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)
---
diff --git a/src/dh-window.c b/src/dh-window.c
index b5065e7..6e2fb29 100644
--- a/src/dh-window.c
+++ b/src/dh-window.c
@@ -189,12 +189,13 @@ static void
 window_activate_print (GtkAction *action,
                        DhWindow  *window)
 {
-#if 0 /* Printing API: https://bugs.webkit.org/show_bug.cgi?id=75544 */
-    WebKitWebView *web_view;
+        WebKitWebView        *web_view;
+        WebKitPrintOperation *print_operation;
 
-    web_view = window_get_active_web_view (window);
-    webkit_web_view_execute_script (web_view, "print();");
-#endif
+        web_view = window_get_active_web_view (window);
+        print_operation = webkit_print_operation_new (web_view);
+        webkit_print_operation_run_dialog (print_operation, GTK_WIDGET (window));
+        g_object_unref (print_operation);
 }
 
 static void



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]