Changeset 246398 in webkit
- Timestamp:
- Jun 13, 2019 4:38:45 AM (5 years ago)
- Location:
- trunk/Source
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r246397 r246398 1 2019-06-13 Ludovico de Nittis <ludovico.denittis@collabora.com> 2 3 [GTK] gdk_display_get_device_manager and gdk_screen_get_width/height are deprecated 4 https://bugs.webkit.org/show_bug.cgi?id=198822 5 6 Reviewed by Carlos Garcia Campos. 7 8 GdkSeat and GdkRectangle should be used, respectively. 9 10 No behaviour changes. 11 12 * platform/gtk/GtkVersioning.c: 13 (getDefaultGDKPointerDevice): 14 (getScreenWorkArea): 15 1 16 2019-06-12 Antoine Quint <graouts@apple.com> 2 17 -
trunk/Source/WebCore/platform/gtk/GtkVersioning.c
r165688 r246398 31 31 GdkDevice *getDefaultGDKPointerDevice(GdkWindow* window) 32 32 { 33 #ifndef GTK_API_VERSION_2 33 #if GTK_CHECK_VERSION(3, 20, 0) 34 return gdk_seat_get_pointer(gdk_display_get_default_seat(gdk_window_get_display(window))); 35 #elif !defined(GTK_API_VERSION_2) 34 36 GdkDeviceManager *manager = gdk_display_get_device_manager(gdk_window_get_display(window)); 35 37 return gdk_device_manager_get_client_pointer(manager); … … 234 236 235 237 /* Defaults in case of error. */ 238 #if GTK_CHECK_VERSION(3, 22, 0) 239 GdkRectangle geom; 240 GdkMonitor *monitor = gdk_display_get_primary_monitor(display); 241 gdk_monitor_get_geometry(monitor, &geom); 242 area->x = geom.x; 243 area->y = geom.y; 244 area->width = geom.width; 245 area->height = geom.height; 246 #else 236 247 area->x = 0; 237 248 area->y = 0; 238 249 area->width = gdk_screen_get_width(screen); 239 250 area->height = gdk_screen_get_height(screen); 251 #endif 240 252 241 253 if (workArea == None) -
trunk/Source/WebKit/ChangeLog
r246395 r246398 1 2019-06-13 Ludovico de Nittis <ludovico.denittis@collabora.com> 2 3 [GTK] gdk_display_get_device_manager and gdk_screen_get_width/height are deprecated 4 https://bugs.webkit.org/show_bug.cgi?id=198822 5 6 Reviewed by Carlos Garcia Campos. 7 8 GdkSeat and GdkRectangle should be used, respectively. 9 10 * UIProcess/Automation/gtk/WebAutomationSessionGtk.cpp: 11 (WebKit::doMouseEvent): 12 (WebKit::doMotionEvent): 13 (WebKit::doKeyStrokeEvent): 14 1 15 2019-06-12 Antoine Quint <graouts@apple.com> 2 16 -
trunk/Source/WebKit/UIProcess/Automation/gtk/WebAutomationSessionGtk.cpp
r241001 r246398 76 76 event->button.state = state; 77 77 event->button.button = button; 78 #if GTK_CHECK_VERSION(3, 20, 0) 79 event->button.device = gdk_seat_get_pointer(gdk_display_get_default_seat(gtk_widget_get_display(widget))); 80 #else 78 81 event->button.device = gdk_device_manager_get_client_pointer(gdk_display_get_device_manager(gtk_widget_get_display(widget))); 82 #endif 79 83 int xRoot, yRoot; 80 84 gdk_window_get_root_coords(gtk_widget_get_window(widget), location.x(), location.y(), &xRoot, &yRoot); … … 94 98 event->motion.axes = 0; 95 99 event->motion.state = state; 100 #if GTK_CHECK_VERSION(3, 20, 0) 101 event->motion.device = gdk_seat_get_pointer(gdk_display_get_default_seat(gtk_widget_get_display(widget))); 102 #else 96 103 event->motion.device = gdk_device_manager_get_client_pointer(gdk_display_get_device_manager(gtk_widget_get_display(widget))); 104 #endif 97 105 int xRoot, yRoot; 98 106 gdk_window_get_root_coords(gtk_widget_get_window(widget), location.x(), location.y(), &xRoot, &yRoot); … … 143 151 event->key.window = gtk_widget_get_window(widget); 144 152 g_object_ref(event->key.window); 153 154 #if GTK_CHECK_VERSION(3, 20, 0) 155 gdk_event_set_device(event.get(), gdk_seat_get_pointer(gdk_display_get_default_seat(gtk_widget_get_display(widget)))); 156 #else 145 157 gdk_event_set_device(event.get(), gdk_device_manager_get_client_pointer(gdk_display_get_device_manager(gtk_widget_get_display(widget)))); 158 #endif 146 159 event->key.state = state; 147 160 … … 333 346 334 347 } // namespace WebKit 335
Note: See TracChangeset
for help on using the changeset viewer.