Changeset 246310 in webkit
- Timestamp:
- Jun 11, 2019, 5:52:21 AM (7 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
platform/gtk/PlatformScreenGtk.cpp (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r246309 r246310 1 2019-06-11 Ludovico de Nittis <ludovico.denittis@collabora.com> 2 3 [GTK] Replace gdk_screen_get_monitor_geometry and gdk_screen_get_monitor_workarea 4 https://bugs.webkit.org/show_bug.cgi?id=198750 5 6 Reviewed by Carlos Garcia Campos. 7 8 Since GTK 3.22 gdk_screen_get_monitor_geometry and 9 gdk_screen_get_monitor_workarea has been deprecated. 10 11 No behavior change. 12 13 * platform/gtk/PlatformScreenGtk.cpp: 14 (WebCore::screenRect): 15 (WebCore::screenAvailableRect): 16 1 17 2019-06-11 Fujii Hironori <Hironori.Fujii@sony.com> 2 18 -
trunk/Source/WebCore/platform/gtk/PlatformScreenGtk.cpp
r245788 r246310 151 151 } 152 152 153 #if !GTK_CHECK_VERSION(3, 22, 0) 153 154 static GdkScreen* getScreen(GtkWidget* widget) 154 155 { 155 156 return gtk_widget_has_screen(widget) ? gtk_widget_get_screen(widget) : gdk_screen_get_default(); 156 157 } 158 #endif 157 159 158 160 FloatRect screenRect(Widget* widget) … … 162 164 container = getToplevel(container); 163 165 166 GdkRectangle geometry; 167 #if GTK_CHECK_VERSION(3, 22, 0) 168 GdkDisplay* display = container ? gtk_widget_get_display(container) : gdk_display_get_default(); 169 if (!display) 170 return FloatRect(); 171 172 GdkMonitor* monitor = container ? gdk_display_get_monitor_at_window(display, gtk_widget_get_window(container)) : gdk_display_get_monitor(display, 0); 173 174 gdk_monitor_get_geometry(monitor, &geometry); 175 #else 164 176 GdkScreen* screen = container ? getScreen(container) : gdk_screen_get_default(); 165 177 if (!screen) … … 168 180 gint monitor = container ? gdk_screen_get_monitor_at_window(screen, gtk_widget_get_window(container)) : 0; 169 181 170 GdkRectangle geometry;171 182 gdk_screen_get_monitor_geometry(screen, monitor, &geometry); 183 #endif // !GTK_CHECK_VERSION(3, 22, 0) 172 184 173 185 return FloatRect(geometry.x, geometry.y, geometry.width, geometry.height); … … 180 192 return screenRect(widget); 181 193 194 GdkRectangle workArea; 195 #if GTK_CHECK_VERSION(3, 22, 0) 196 GdkDisplay* display = container ? gtk_widget_get_display(container) : gdk_display_get_default(); 197 if (!display) 198 return FloatRect(); 199 200 GdkMonitor* monitor = container ? gdk_display_get_monitor_at_window(display, gtk_widget_get_window(container)) : gdk_display_get_monitor(display, 0); 201 202 gdk_monitor_get_workarea(monitor, &workArea); 203 #else 182 204 GdkScreen* screen = container ? getScreen(container) : gdk_screen_get_default(); 183 205 if (!screen) … … 186 208 gint monitor = container ? gdk_screen_get_monitor_at_window(screen, gtk_widget_get_window(container)) : 0; 187 209 188 GdkRectangle workArea;189 210 gdk_screen_get_monitor_workarea(screen, monitor, &workArea); 211 #endif // !GTK_CHECK_VERSION(3, 22, 0) 190 212 191 213 return FloatRect(workArea.x, workArea.y, workArea.width, workArea.height);
Note:
See TracChangeset
for help on using the changeset viewer.