Changeset 56387 in webkit
- Timestamp:
- Mar 23, 2010 6:23:26 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r56386 r56387 1 2010-03-23 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> 2 3 Reviewed by Holger Freyther. 4 5 [GTK] Does not build with latest GTK+ development release 6 https://bugs.webkit.org/show_bug.cgi?id=36398 7 8 Fix building with newest GTK+ versions. 9 10 * GNUmakefile.am: 11 * platform/gtk/GtkPluginWidget.cpp: 12 (WebCore::GtkPluginWidget::invalidateRect): 13 (WebCore::GtkPluginWidget::paint): 14 * platform/gtk/GtkVersioning.h: Added. 15 * platform/gtk/PlatformScreenGtk.cpp: 16 (WebCore::getVisual): 17 (WebCore::screenRect): 18 (WebCore::screenAvailableRect): 19 * platform/gtk/ScrollbarGtk.cpp: 20 (ScrollbarGtk::paint): 21 * plugins/gtk/gtk2xtbin.c: 22 (gtk_xtbin_set_position): 23 (gtk_xtbin_unrealize): 24 1 25 2010-03-23 Laszlo Gombos <laszlo.1.gombos@nokia.com> 2 26 -
trunk/WebCore/GNUmakefile.am
r56354 r56387 2054 2054 WebCore/platform/gtk/GtkPluginWidget.cpp \ 2055 2055 WebCore/platform/gtk/GtkPluginWidget.h \ 2056 WebCore/platform/gtk/GtkVersioning.h \ 2056 2057 WebCore/platform/gtk/KURLGtk.cpp \ 2057 2058 WebCore/platform/gtk/KeyEventGtk.cpp \ -
trunk/WebCore/platform/gtk/GtkPluginWidget.cpp
r44183 r56387 29 29 30 30 #include "GraphicsContext.h" 31 #include "GtkVersioning.h" 31 32 #include "ScrollView.h" 32 33 … … 44 45 { 45 46 /* no need to */ 46 if ( GTK_WIDGET_NO_WINDOW(platformWidget()))47 if (!gtk_widget_get_has_window(platformWidget())) 47 48 return; 48 49 … … 71 72 return; 72 73 73 /* only paint widgets with NO_WINDOWthis way */74 if ( !GTK_WIDGET_NO_WINDOW(platformWidget()))74 /* only paint widgets with no window this way */ 75 if (gtk_widget_get_has_window(platformWidget())) 75 76 return; 76 77 77 78 GtkWidget* widget = platformWidget(); 78 ASSERT( GTK_WIDGET_NO_WINDOW(widget));79 ASSERT(!gtk_widget_get_has_window(widget)); 79 80 80 81 GdkEvent* event = gdk_event_new(GDK_EXPOSE); -
trunk/WebCore/platform/gtk/PlatformScreenGtk.cpp
r53351 r56387 32 32 #include "PlatformScreen.h" 33 33 34 #include "GtkVersioning.h" 34 35 #include "HostWindow.h" 35 36 #include "ScrollView.h" … … 55 56 return 0; 56 57 57 if (! GTK_WIDGET_REALIZED(container)) {58 if (!gtk_widget_get_realized(container)) { 58 59 GtkWidget* toplevel = gtk_widget_get_toplevel(container); 59 #if GTK_CHECK_VERSION(2, 18, 0)60 60 if (gtk_widget_is_toplevel(toplevel)) 61 #else62 if (GTK_WIDGET_TOPLEVEL(toplevel))63 #endif64 61 container = toplevel; 65 62 else … … 99 96 100 97 GtkWidget* container = gtk_widget_get_toplevel(GTK_WIDGET(widget->root()->hostWindow()->platformPageClient())); 101 #if GTK_CHECK_VERSION(2, 18, 0)102 98 if (!gtk_widget_is_toplevel(container)) 103 #else104 if (!GTK_WIDGET_TOPLEVEL(container))105 #endif106 99 return FloatRect(); 107 100 … … 127 120 return FloatRect(); 128 121 129 if (! GTK_WIDGET_REALIZED(container))122 if (!gtk_widget_get_realized(container)) 130 123 return screenRect(widget); 131 124 -
trunk/WebCore/platform/gtk/ScrollbarGtk.cpp
r54620 r56387 197 197 * Strategy to painting a Widget: 198 198 * 1.) do not paint if there is no GtkWidget set 199 * 2.) We assume that GTK_NO_WINDOW is setand that frameRectsChanged positioned199 * 2.) We assume that the widget has no window and that frameRectsChanged positioned 200 200 * the widget correctly. ATM we do not honor the GraphicsContext translation. 201 201 */ … … 209 209 210 210 GtkWidget* widget = platformWidget(); 211 ASSERT( GTK_WIDGET_NO_WINDOW(widget));211 ASSERT(!gtk_widget_get_has_window(widget)); 212 212 213 213 GdkEvent* event = gdk_event_new(GDK_EXPOSE); -
trunk/WebCore/plugins/gtk/gtk2xtbin.c
r45319 r56387 43 43 */ 44 44 45 #include "GtkVersioning.h" 45 46 #include "xembed.h" 46 47 #include "gtk2xtbin.h" … … 402 403 xtbin->y = y; 403 404 404 if ( GTK_WIDGET_REALIZED(xtbin))405 if (gtk_widget_get_realized (xtbin)) 405 406 gdk_window_move (GTK_WIDGET (xtbin)->window, x, y); 406 407 } … … 457 458 458 459 GTK_WIDGET_UNSET_FLAGS (widget, GTK_VISIBLE); 459 if ( GTK_WIDGET_REALIZED(widget)) {460 if (gtk_widget_get_realized (widget)) { 460 461 xt_client_unrealize(&(xtbin->xtclient)); 461 462 } -
trunk/WebKit/gtk/ChangeLog
r56217 r56387 1 2010-03-23 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> 2 3 Reviewed by Holger Freyther. 4 5 [GTK] Does not build with latest GTK+ development release 6 https://bugs.webkit.org/show_bug.cgi?id=36398 7 8 Fix building with newest GTK+ versions. 9 10 * WebCoreSupport/ChromeClientGtk.cpp: 11 (WebKit::ChromeClient::windowRect): 12 (WebKit::ChromeClient::setWindowRect): 13 (WebKit::ChromeClient::unfocus): 14 (WebKit::ChromeClient::canTakeFocus): 15 (WebKit::ChromeClient::contentsSizeChanged): 16 * webkit/webkitprivate.cpp: 17 (currentToplevelCallback): 18 * webkit/webkitwebframe.cpp: 19 (webkit_web_frame_print_full): 20 (webkit_web_frame_print): 21 * webkit/webkitwebview.cpp: 22 (webkit_web_view_grab_focus): 23 (webkit_web_view_focus_in_event): 24 (webkit_web_view_script_dialog): 25 1 26 2010-03-18 Philip Chimento <philip.chimento@gmail.com> 2 27 -
trunk/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp
r55864 r56387 29 29 #include "FloatRect.h" 30 30 #include "FrameLoadRequest.h" 31 #include "GtkVersioning.h" 31 32 #include "IntRect.h" 32 33 #include "PlatformString.h" … … 66 67 { 67 68 GtkWidget* window = gtk_widget_get_toplevel(GTK_WIDGET(m_webView)); 68 #if GTK_CHECK_VERSION(2, 18, 0)69 69 if (gtk_widget_is_toplevel(window)) { 70 #else71 if (GTK_WIDGET_TOPLEVEL(window)) {72 #endif73 70 gint left, top, width, height; 74 71 gtk_window_get_position(GTK_WINDOW(window), &left, &top); … … 99 96 100 97 GtkWidget* window = gtk_widget_get_toplevel(GTK_WIDGET(m_webView)); 101 #if GTK_CHECK_VERSION(2, 18, 0)102 98 if (gtk_widget_is_toplevel(window)) { 103 #else104 if (GTK_WIDGET_TOPLEVEL(window)) {105 #endif106 99 gtk_window_move(GTK_WINDOW(window), intrect.x(), intrect.y()); 107 100 gtk_window_resize(GTK_WINDOW(window), intrect.width(), intrect.height()); … … 129 122 { 130 123 GtkWidget* window = gtk_widget_get_toplevel(GTK_WIDGET(m_webView)); 131 #if GTK_CHECK_VERSION(2, 18, 0)132 124 if (gtk_widget_is_toplevel(window)) 133 #else134 if (GTK_WIDGET_TOPLEVEL(window))135 #endif136 125 gtk_window_set_focus(GTK_WINDOW(window), NULL); 137 126 } … … 261 250 bool ChromeClient::canTakeFocus(FocusDirection) 262 251 { 263 #if GTK_CHECK_VERSION(2, 18, 0)264 252 return gtk_widget_get_can_focus(GTK_WIDGET(m_webView)); 265 #else266 return GTK_WIDGET_CAN_FOCUS(m_webView);267 #endif268 253 } 269 254 … … 440 425 // otherwise we get into an infinite loop! 441 426 GtkWidget* widget = GTK_WIDGET(m_webView); 442 if ( GTK_WIDGET_REALIZED(widget)427 if (gtk_widget_get_realized(widget) 443 428 && (widget->requisition.height != size.height()) 444 429 || (widget->requisition.width != size.width())) -
trunk/WebKit/gtk/webkit/webkitprivate.cpp
r53351 r56387 29 29 #include "FrameLoader.h" 30 30 #include "FrameLoaderClientGtk.h" 31 #include "GtkVersioning.h" 31 32 #include "HitTestResult.h" 32 33 #include "IconDatabase.h" … … 224 225 225 226 GtkWidget* toplevel = gtk_widget_get_toplevel(GTK_WIDGET(frame->page()->chrome()->platformPageClient())); 226 #if GTK_CHECK_VERSION(2, 18, 0)227 227 if (gtk_widget_is_toplevel(toplevel)) 228 #else229 if (GTK_WIDGET_TOPLEVEL(toplevel))230 #endif231 228 return toplevel; 232 229 else -
trunk/WebKit/gtk/webkit/webkitwebframe.cpp
r55915 r56387 46 46 #include "GCController.h" 47 47 #include "GraphicsContext.h" 48 #include "GtkVersioning.h" 48 49 #include "HTMLFrameOwnerElement.h" 49 50 #include "JSDOMWindow.h" … … 957 958 GtkWidget* topLevel = gtk_widget_get_toplevel(GTK_WIDGET(webkit_web_frame_get_web_view(frame))); 958 959 959 #if GTK_CHECK_VERSION(2, 18, 0)960 960 if (!gtk_widget_is_toplevel(topLevel)) 961 #else962 if (!GTK_WIDGET_TOPLEVEL(topLevel))963 #endif964 961 topLevel = NULL; 965 962 … … 1000 997 if (error) { 1001 998 GtkWidget* window = gtk_widget_get_toplevel(GTK_WIDGET(priv->webView)); 1002 #if GTK_CHECK_VERSION(2, 18, 0)1003 999 GtkWidget* dialog = gtk_message_dialog_new(gtk_widget_is_toplevel(window) ? GTK_WINDOW(window) : 0, 1004 1000 GTK_DIALOG_DESTROY_WITH_PARENT, … … 1006 1002 GTK_BUTTONS_CLOSE, 1007 1003 "%s", error->message); 1008 #else1009 GtkWidget* dialog = gtk_message_dialog_new(GTK_WIDGET_TOPLEVEL(window) ? GTK_WINDOW(window) : 0,1010 GTK_DIALOG_DESTROY_WITH_PARENT,1011 GTK_MESSAGE_ERROR,1012 GTK_BUTTONS_CLOSE,1013 "%s", error->message);1014 #endif1015 1004 1016 1005 g_error_free(error); -
trunk/WebKit/gtk/webkit/webkitwebview.cpp
r56217 r56387 65 65 #include <GOwnPtr.h> 66 66 #include "GraphicsContext.h" 67 #include "GtkVersioning.h" 67 68 #include "HitTestRequest.h" 68 69 #include "HitTestResult.h" … … 697 698 { 698 699 699 #if GTK_CHECK_VERSION(2, 18, 0)700 700 if (gtk_widget_is_sensitive(widget)) { 701 #else702 if (GTK_WIDGET_IS_SENSITIVE(widget)) {703 #endif704 701 WebKitWebView* webView = WEBKIT_WEB_VIEW(widget); 705 702 FocusController* focusController = core(webView)->focusController(); … … 721 718 // http://bugs.webkit.org/show_bug.cgi?id=16910 722 719 GtkWidget* toplevel = gtk_widget_get_toplevel(widget); 723 #if GTK_CHECK_VERSION(2, 18, 0)724 720 if (gtk_widget_is_toplevel(toplevel) && gtk_window_has_toplevel_focus(GTK_WINDOW(toplevel))) { 725 #else726 if (GTK_WIDGET_TOPLEVEL(toplevel) && gtk_window_has_toplevel_focus(GTK_WINDOW(toplevel))) {727 #endif728 721 WebKitWebView* webView = WEBKIT_WEB_VIEW(widget); 729 722 FocusController* focusController = core(webView)->focusController(); … … 924 917 925 918 window = gtk_widget_get_toplevel(GTK_WIDGET(webView)); 926 #if GTK_CHECK_VERSION(2, 18, 0)927 919 dialog = gtk_message_dialog_new(gtk_widget_is_toplevel(window) ? GTK_WINDOW(window) : 0, GTK_DIALOG_DESTROY_WITH_PARENT, messageType, buttons, "%s", message); 928 #else929 dialog = gtk_message_dialog_new(GTK_WIDGET_TOPLEVEL(window) ? GTK_WINDOW(window) : 0, GTK_DIALOG_DESTROY_WITH_PARENT, messageType, buttons, "%s", message);930 #endif931 920 gchar* title = g_strconcat("JavaScript - ", webkit_web_frame_get_uri(frame), NULL); 932 921 gtk_window_set_title(GTK_WINDOW(dialog), title);
Note: See TracChangeset
for help on using the changeset viewer.