Changeset 206305 in webkit
- Timestamp:
- Sep 23, 2016 8:49:56 AM (8 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r206296 r206305 1 2016-09-23 Carlos Garcia Campos <cgarcia@igalia.com> 2 3 [GTK] BadDamage X error in /webkit2/WebKitWebView/preferred-size 4 https://bugs.webkit.org/show_bug.cgi?id=162489 5 6 Reviewed by Michael Catanzaro. 7 8 Do a XSync right after creating/destroying the XDamage used by the redirected window in X11. 9 10 * UIProcess/gtk/AcceleratedBackingStoreX11.cpp: 11 (WebKit::AcceleratedBackingStoreX11::~AcceleratedBackingStoreX11): 12 (WebKit::AcceleratedBackingStoreX11::update): 13 1 14 2016-09-23 Antoine Quint <graouts@apple.com> 2 15 -
trunk/Source/WebKit2/UIProcess/gtk/AcceleratedBackingStoreX11.cpp
r206294 r206305 119 119 XDamageNotifier::singleton().remove(m_damage.get()); 120 120 m_damage.reset(); 121 XSync(downcast<PlatformDisplayX11>(PlatformDisplay::sharedDisplay()).native(), False); 121 122 } 122 123 } … … 128 129 return; 129 130 131 Display* display = downcast<PlatformDisplayX11>(PlatformDisplay::sharedDisplay()).native(); 132 130 133 if (m_surface) { 131 134 if (m_damage) { 132 135 XDamageNotifier::singleton().remove(m_damage.get()); 133 136 m_damage.reset(); 137 XSync(display, False); 134 138 } 135 139 m_surface = nullptr; … … 147 151 size.scale(deviceScaleFactor); 148 152 149 Display* display = downcast<PlatformDisplayX11>(PlatformDisplay::sharedDisplay()).native();150 153 ASSERT(downcast<PlatformDisplayX11>(PlatformDisplay::sharedDisplay()).native() == GDK_DISPLAY_XDISPLAY(gdk_display_get_default())); 151 154 GdkVisual* visual = gdk_screen_get_rgba_visual(gdk_screen_get_default()); … … 159 162 gtk_widget_queue_draw(m_webPage.viewWidget()); 160 163 }); 164 XSync(display, False); 161 165 } 162 166
Note: See TracChangeset
for help on using the changeset viewer.