Merge lp:~midori/midori/noWinforGcr into lp:midori

Proposed by Cris Dywan
Status: Merged
Approved by: Paweł Forysiuk
Approved revision: 6906
Merged at revision: 6911
Proposed branch: lp:~midori/midori/noWinforGcr
Merge into: lp:midori
Diff against target: 151 lines (+19/-10)
4 files modified
CMakeLists.txt (+3/-1)
midori/midori-locationaction.c (+7/-2)
midori/midori-session.c (+1/-1)
midori/midori-view.c (+8/-6)
To merge this branch: bzr merge lp:~midori/midori/noWinforGcr
Reviewer Review Type Date Requested Status
Paweł Forysiuk Approve
Review via email: mp+253875@code.launchpad.net

Commit message

No Gcr on Win for the moment

To post a comment you must log in.
lp:~midori/midori/noWinforGcr updated
6906. By Cris Dywan

Replace some HAVE_GCR with soup 2.34

And notably fix the misplaced #else in commit

Revision history for this message
Paweł Forysiuk (tuxator) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'CMakeLists.txt'
--- CMakeLists.txt 2015-03-23 22:07:04 +0000
+++ CMakeLists.txt 2015-03-24 23:03:55 +0000
@@ -187,7 +187,9 @@
187 set(PKGS ${PKGS} zeitgeist-1.0)187 set(PKGS ${PKGS} zeitgeist-1.0)
188endif()188endif()
189189
190if (${DEPS_libsoup-gnome-2.4_VERSION} VERSION_GREATER "2.34.0")190if (WIN32)
191 add_definitions("-DGCR_VERSION=\"No\"")
192elseif (${DEPS_libsoup-gnome-2.4_VERSION} VERSION_GREATER "2.34.0")
191 if (USE_GTK3)193 if (USE_GTK3)
192 pkg_check_modules(GCR REQUIRED gcr-3>=2.32)194 pkg_check_modules(GCR REQUIRED gcr-3>=2.32)
193 else ()195 else ()
194196
=== modified file 'midori/midori-locationaction.c'
--- midori/midori-locationaction.c 2015-03-22 16:59:59 +0000
+++ midori/midori-locationaction.c 2015-03-24 23:03:55 +0000
@@ -1322,7 +1322,9 @@
1322 return message;1322 return message;
1323}1323}
1324#endif1324#endif
1325#endif
13251326
1327#ifdef HAVE_GCR
1326typedef enum {1328typedef enum {
1327 MIDORI_CERT_TRUST,1329 MIDORI_CERT_TRUST,
1328 MIDORI_CERT_REVOKE,1330 MIDORI_CERT_REVOKE,
@@ -1369,6 +1371,7 @@
1369 }1371 }
1370 gtk_widget_destroy (dialog);1372 gtk_widget_destroy (dialog);
1371}1373}
1374#endif
13721375
1373const gchar*1376const gchar*
1374midori_location_action_tls_flags_to_string (GTlsCertificateFlags tls_flags)1377midori_location_action_tls_flags_to_string (GTlsCertificateFlags tls_flags)
@@ -1418,6 +1421,7 @@
1418 return;1421 return;
1419 }1422 }
14201423
1424 #ifdef HAVE_GCR
1421 GByteArray* der_cert;1425 GByteArray* der_cert;
1422 GcrCertificate* gcr_cert;1426 GcrCertificate* gcr_cert;
14231427
@@ -1447,6 +1451,8 @@
1447 g_object_set_data_full (G_OBJECT (dialog), "gcr-cert", gcr_cert, (GDestroyNotify)g_object_unref);1451 g_object_set_data_full (G_OBJECT (dialog), "gcr-cert", gcr_cert, (GDestroyNotify)g_object_unref);
1448 g_signal_connect (dialog, "response",1452 g_signal_connect (dialog, "response",
1449 G_CALLBACK (midori_location_action_cert_response_cb), gcr_cert);1453 G_CALLBACK (midori_location_action_cert_response_cb), gcr_cert);
1454 #endif
1455
1450 /* With GTK+2 the scrolled contents can't communicate a natural size to the window */1456 /* With GTK+2 the scrolled contents can't communicate a natural size to the window */
1451 #if !GTK_CHECK_VERSION (3, 0, 0)1457 #if !GTK_CHECK_VERSION (3, 0, 0)
1452 gtk_window_set_default_size (GTK_WINDOW (dialog), 250, 200);1458 gtk_window_set_default_size (GTK_WINDOW (dialog), 250, 200);
@@ -1462,7 +1468,6 @@
14621468
1463 g_object_unref (tls_cert);1469 g_object_unref (tls_cert);
1464}1470}
1465#endif
14661471
1467static void1472static void
1468midori_location_action_engine_activate_cb (GtkWidget* menuitem,1473midori_location_action_engine_activate_cb (GtkWidget* menuitem,
@@ -1542,7 +1547,7 @@
1542 gtk_box_pack_start (GTK_BOX (hbox),1547 gtk_box_pack_start (GTK_BOX (hbox),
1543 gtk_label_new (gtk_entry_get_icon_tooltip_text (GTK_ENTRY (widget), icon_pos)), FALSE, FALSE, 0);1548 gtk_label_new (gtk_entry_get_icon_tooltip_text (GTK_ENTRY (widget), icon_pos)), FALSE, FALSE, 0);
1544 gtk_box_pack_start (GTK_BOX (content_area), hbox, FALSE, FALSE, 0);1549 gtk_box_pack_start (GTK_BOX (content_area), hbox, FALSE, FALSE, 0);
1545 #if defined (HAVE_LIBSOUP_2_34_0)1550 #ifdef HAVE_LIBSOUP_2_34_0
1546 midori_location_action_show_page_info (widget, GTK_BOX (content_area), dialog);1551 midori_location_action_show_page_info (widget, GTK_BOX (content_area), dialog);
1547 #endif1552 #endif
1548 g_signal_connect (dialog, "destroy", G_CALLBACK (gtk_widget_destroyed), &dialog);1553 g_signal_connect (dialog, "destroy", G_CALLBACK (gtk_widget_destroyed), &dialog);
15491554
=== modified file 'midori/midori-session.c'
--- midori/midori-session.c 2013-10-25 21:49:56 +0000
+++ midori/midori-session.c 2015-03-24 23:03:55 +0000
@@ -236,7 +236,7 @@
236 g_signal_connect (settings, "notify::proxy-type",236 g_signal_connect (settings, "notify::proxy-type",
237 G_CALLBACK (soup_session_settings_notify_http_proxy_cb), session);237 G_CALLBACK (soup_session_settings_notify_http_proxy_cb), session);
238238
239 #if defined (HAVE_LIBSOUP_2_34_0)239 #ifdef HAVE_LIBSOUP_2_34_0
240 g_signal_connect (session, "request-started",240 g_signal_connect (session, "request-started",
241 G_CALLBACK (midori_soup_session_request_started_cb), session);241 G_CALLBACK (midori_soup_session_request_started_cb), session);
242 #endif242 #endif
243243
=== modified file 'midori/midori-view.c'
--- midori/midori-view.c 2015-03-22 16:59:59 +0000
+++ midori/midori-view.c 2015-03-24 23:03:55 +0000
@@ -27,7 +27,7 @@
27 #include <gcr/gcr.h>27 #include <gcr/gcr.h>
28#endif28#endif
2929
30#if !defined (HAVE_WEBKIT2) && defined (HAVE_LIBSOUP_2_29_91)30#if !defined (HAVE_WEBKIT2) && defined (HAVE_LIBSOUP_2_34_0)
31SoupMessage*31SoupMessage*
32midori_map_get_message (SoupMessage* message);32midori_map_get_message (SoupMessage* message);
33#endif33#endif
@@ -478,7 +478,7 @@
478 midori_tab_set_load_status (MIDORI_TAB (view), load_status);478 midori_tab_set_load_status (MIDORI_TAB (view), load_status);
479}479}
480480
481#if defined (HAVE_LIBSOUP_2_34_0)481#ifdef HAVE_LIBSOUP_2_34_0
482/**482/**
483 * midori_view_get_tls_info483 * midori_view_get_tls_info
484 * @view: a #MidoriView484 * @view: a #MidoriView
@@ -591,7 +591,7 @@
591 #endif591 #endif
592 return TRUE;592 return TRUE;
593 }593 }
594 #if defined (HAVE_LIBSOUP_2_34_0)594 #ifdef HAVE_GCR
595 else if (/* midori_tab_get_special (MIDORI_TAB (view)) && */ !strncmp (uri, "https", 5))595 else if (/* midori_tab_get_special (MIDORI_TAB (view)) && */ !strncmp (uri, "https", 5))
596 {596 {
597 /* We show an error page if the certificate is invalid.597 /* We show an error page if the certificate is invalid.
@@ -723,9 +723,9 @@
723 g_object_set (view, "title", NULL, NULL);723 g_object_set (view, "title", NULL, NULL);
724 midori_view_unset_icon (view);724 midori_view_unset_icon (view);
725725
726 #ifdef HAVE_LIBSOUP_2_34_0
726 if (!strncmp (uri, "https", 5))727 if (!strncmp (uri, "https", 5))
727 {728 {
728 #if defined (HAVE_LIBSOUP_2_34_0)
729 #ifdef HAVE_WEBKIT2729 #ifdef HAVE_WEBKIT2
730 void* request = NULL;730 void* request = NULL;
731 #else731 #else
@@ -738,6 +738,7 @@
738 gchar* hostname;738 gchar* hostname;
739 if (midori_view_get_tls_info (view, request, &tls_cert, &tls_flags, &hostname))739 if (midori_view_get_tls_info (view, request, &tls_cert, &tls_flags, &hostname))
740 midori_tab_set_security (MIDORI_TAB (view), MIDORI_SECURITY_TRUSTED);740 midori_tab_set_security (MIDORI_TAB (view), MIDORI_SECURITY_TRUSTED);
741 #ifdef HAVE_GCR
741 else if (!midori_tab_get_special (MIDORI_TAB (view)) && tls_cert != NULL)742 else if (!midori_tab_get_special (MIDORI_TAB (view)) && tls_cert != NULL)
742 {743 {
743 GcrCertificate* gcr_cert;744 GcrCertificate* gcr_cert;
@@ -759,15 +760,16 @@
759 }760 }
760 g_object_unref (gcr_cert);761 g_object_unref (gcr_cert);
761 }762 }
763 #endif
762 else764 else
763 #endif
764 midori_tab_set_security (MIDORI_TAB (view), MIDORI_SECURITY_UNKNOWN);765 midori_tab_set_security (MIDORI_TAB (view), MIDORI_SECURITY_UNKNOWN);
765 #if defined (HAVE_LIBSOUP_2_34_0)766 #ifdef HAVE_GCR
766 if (tls_cert != NULL)767 if (tls_cert != NULL)
767 g_object_unref (tls_cert);768 g_object_unref (tls_cert);
768 g_free (hostname);769 g_free (hostname);
769 #endif770 #endif
770 }771 }
772 #endif
771 else773 else
772 midori_tab_set_security (MIDORI_TAB (view), MIDORI_SECURITY_NONE);774 midori_tab_set_security (MIDORI_TAB (view), MIDORI_SECURITY_NONE);
773775

Subscribers

People subscribed via source and target branches

to all changes: