Bug 100523

Summary: [Qt] MiniBrowser segfaults on exit after using WebGL.
Product: WebKit Reporter: Zeno Albisser <zeno>
Component: WebKit QtAssignee: Zeno Albisser <zeno>
Status: RESOLVED FIXED    
Severity: Normal    
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
patch for review. none

Zeno Albisser
Reported 2012-10-26 07:47:36 PDT
In GraphicsSurfaceGLX the display connection must not be closed before destroying the offscreen window.
Attachments
patch for review. (5.14 KB, patch)
2012-10-26 07:49 PDT, Zeno Albisser
no flags
Zeno Albisser
Comment 1 2012-10-26 07:49:09 PDT
Created attachment 170927 [details] patch for review.
Kenneth Rohde Christiansen
Comment 2 2012-10-26 07:51:35 PDT
Comment on attachment 170927 [details] patch for review. View in context: https://bugs.webkit.org/attachment.cgi?id=170927&action=review > Source/WebCore/platform/graphics/surfaces/qt/GraphicsSurfaceGLX.cpp:61 > + Window getXWindow() OffscreenXWindow? it actually feels more like a create method
Zeno Albisser
Comment 3 2012-10-26 07:59:47 PDT
Comment on attachment 170927 [details] patch for review. View in context: https://bugs.webkit.org/attachment.cgi?id=170927&action=review >> Source/WebCore/platform/graphics/surfaces/qt/GraphicsSurfaceGLX.cpp:61 >> + Window getXWindow() > > OffscreenXWindow? it actually feels more like a create method I was thinking about how to name these things properly as well. It is a create method, but only for a single instance. So it feels more like a get to me. (implicit creation) OffScreenRootWindow::getOffscreenXWindow() somehow feels very redundant as well, doesn't it?
Kenneth Rohde Christiansen
Comment 4 2012-10-26 08:07:19 PDT
Comment on attachment 170927 [details] patch for review. View in context: https://bugs.webkit.org/attachment.cgi?id=170927&action=review >>> Source/WebCore/platform/graphics/surfaces/qt/GraphicsSurfaceGLX.cpp:61 >>> + Window getXWindow() >> >> OffscreenXWindow? it actually feels more like a create method > > I was thinking about how to name these things properly as well. > It is a create method, but only for a single instance. So it feels more like a get to me. (implicit creation) > OffScreenRootWindow::getOffscreenXWindow() somehow feels very redundant as well, doesn't it? You are right. It is fine!
Zeno Albisser
Comment 5 2012-10-26 10:19:40 PDT
Comment on attachment 170927 [details] patch for review. Clearing flags on attachment: 170927 Committed r132671: <http://trac.webkit.org/changeset/132671>
Zeno Albisser
Comment 6 2012-10-26 10:19:45 PDT
All reviewed patches have been landed. Closing bug.
Note You need to log in before you can comment on or make changes to this bug.