Bug 50044
Summary: | Windowless plugin not visible without using QGraphicsView | ||
---|---|---|---|
Product: | WebKit | Reporter: | Nicolas Dufresne <nicolas> |
Component: | WebKit Qt | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED WONTFIX | ||
Severity: | Normal | CC: | abecsi, hausmann, jturcotte, kling, mrobinson, noam, rakesh.sadhu |
Priority: | P2 | ||
Version: | 528+ (Nightly build) | ||
Hardware: | PC | ||
OS: | Linux | ||
URL: | http://www.communitymx.com/content/source/E5141/wmodetrans.htm |
Nicolas Dufresne
When the QT broswer is run without using QGraphicsView the windowless plugin are not visible. Here's a link that was use to demonstrate the issue:
http://people.collabora.co.uk/~nicolas/public/flash/window-less-editor.html
(expected a text editor with back border and blue text)
This was observed on Linux X11 (FC14) running WebKit from trunk in the QtTestBrowser and Flash 64bit version 10.2
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Rakesh Sadhu
Hi Nicholas , this link doesn't work
Nicolas Dufresne
Sorry, I didn't keep that test ;) I added a link of a windowless demo that have been around on the web for a while, I didn't compile QTWebkit to test with that one, but I'm pretty sure that if this bug still exist it would show up with that new link.
You should see a star with moving circle, and when you over "DHTML Trigger", you should see an HTML Div on top of the animation (and not behind).
Andras Becsi
The given link makes the WebProcess crash in MiniBrowser
CC'ing people who know their way around TextureMapper.
process 4345 is executing new program: /home/abecsi/devel/git/webkit-git-svn/WebKitBuild/Debug/bin/QtWebProcess
ASSERTION FAILED: !data().sharedGLData().clipStack.isEmpty()
../../../../Source/WebCore/platform/graphics/opengl/TextureMapperGL.cpp(857) : bool WebCore::TextureMapperGL::endScissorClip()
1 0x7ffff561e6f8 /home/abecsi/devel/git/webkit-git-svn/WebKitBuild/Debug/lib/libQtWebKit.so.4(_ZN7WebCore15TextureMapperGL14endScissorClipEv+0x78) [0x7ffff561e6f8]
2 0x7ffff561ee0b /home/abecsi/devel/git/webkit-git-svn/WebKitBuild/Debug/lib/libQtWebKit.so.4(_ZN7WebCore15TextureMapperGL7endClipEv+0x1b) [0x7ffff561ee0b]
3 0x7ffff4694663 /home/abecsi/devel/git/webkit-git-svn/WebKitBuild/Debug/lib/libQtWebKit.so.4(_ZN6WebKit18LayerTreeHostProxy23paintToCurrentGLContextERKN7WebCore20TransformationMatrixEfRKNS1_9FloatRectE+0x2cf) [0x7ffff4694663]
4 0x7ffff45e7bbe /home/abecsi/devel/git/webkit-git-svn/WebKitBuild/Debug/lib/libQtWebKit.so.4(_ZN6WebKit20DrawingAreaProxyImpl23paintToCurrentGLContextERKN7WebCore20TransformationMatrixEfRKNS1_9FloatRectE+0x5c) [0x7ffff45e7bbe]
5 0x7ffff45d2ed9 /home/abecsi/devel/git/webkit-git-svn/WebKitBuild/Debug/lib/libQtWebKit.so.4(_ZN20QQuickWebPagePrivate23paintToCurrentGLContextEv+0x187) [0x7ffff45d2ed9]
6 0x7ffff45d32a2 /home/abecsi/devel/git/webkit-git-svn/WebKitBuild/Debug/lib/libQtWebKit.so.4(_ZN23PageProxyMaterialShader11updateStateERKN17QSGMaterialShader11RenderStateEP11QSGMaterialS5_+0x4e) [0x7ffff45d32a2]
7 0x7ffff1f48f04 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtQuick.so.5(+0x165f04) [0x7ffff1f48f04]
8 0x7ffff1f47b50 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtQuick.so.5(+0x164b50) [0x7ffff1f47b50]
9 0x7ffff1f525bb /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtQuick.so.5(_ZN11QSGRenderer11renderSceneERK11QSGBindable+0x147) [0x7ffff1f525bb]
10 0x7ffff1f52446 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtQuick.so.5(_ZN11QSGRenderer11renderSceneEv+0x2c) [0x7ffff1f52446]
11 0x7ffff1f706d0 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtQuick.so.5(_ZN10QSGContext15renderNextFrameEP11QSGRendererj+0x58) [0x7ffff1f706d0]
12 0x7ffff1fb6b76 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtQuick.so.5(_ZN19QQuickCanvasPrivate16renderSceneGraphERK5QSize+0x1aa) [0x7ffff1fb6b76]
13 0x7ffff20c0cb1 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtQuick.so.5(+0x2ddcb1) [0x7ffff20c0cb1]
14 0x7ffff20c113a /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtQuick.so.5(+0x2de13a) [0x7ffff20c113a]
15 0x7fffefd65a22 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(_ZN23QCoreApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x76) [0x7fffefd65a22]
16 0x7fffefd65762 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(_ZN16QCoreApplication6notifyEP7QObjectP6QEvent+0xc2) [0x7fffefd65762]
17 0x7ffff02d5999 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtGui.so.5(_ZN15QGuiApplication6notifyEP7QObjectP6QEvent+0xb3) [0x7ffff02d5999]
18 0x40db7b /home/abecsi/devel/git/webkit-git-svn/WebKitBuild/Debug/bin/MiniBrowser() [0x40db7b]
19 0x7fffefd6566e /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x9e) [0x7fffefd6566e]
20 0x7fffefd6937d /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(_ZN16QCoreApplication9sendEventEP7QObjectP6QEvent+0x51) [0x7fffefd6937d]
21 0x7fffefd6675c /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(_ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData+0x458) [0x7fffefd6675c]
22 0x7fffefd66301 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(_ZN16QCoreApplication16sendPostedEventsEP7QObjecti+0x2d) [0x7fffefd66301]
23 0x7fffefdc7619 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(_ZN16QCoreApplication16sendPostedEventsEv+0x13) [0x7fffefdc7619]
24 0x7fffefdc6421 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(+0x272421) [0x7fffefdc6421]
25 0x7fffeae078bd /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1dd) [0x7fffeae078bd]
26 0x7fffeae080b8 /usr/lib/libglib-2.0.so.0(+0x450b8) [0x7fffeae080b8]
27 0x7fffeae08289 /usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x69) [0x7fffeae08289]
28 0x7fffefdc6ce1 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x101) [0x7fffefdc6ce1]
29 0x7fffefd62b9a /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x7a) [0x7fffefd62b9a]
30 0x7fffefd62e91 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0x181) [0x7fffefd62e91]
31 0x7fffefd65cd5 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(_ZN16QCoreApplication4execEv+0x185) [0x7fffefd65cd5]
Andras Becsi
Please disregard my noise, this issue is not only present for this site.
(In reply to comment #3)
> The given link makes the WebProcess crash in MiniBrowser
> CC'ing people who know their way around TextureMapper.
>
Noam Rosenthal
(In reply to comment #3)
> The given link makes the WebProcess crash in MiniBrowser
> CC'ing people who know their way around TextureMapper.
>
> process 4345 is executing new program: /home/abecsi/devel/git/webkit-git-svn/WebKitBuild/Debug/bin/QtWebProcess
> ASSERTION FAILED: !data().sharedGLData().clipStack.isEmpty()
> ../../../../Source/WebCore/platform/graphics/opengl/TextureMapperGL.cpp(857) : bool WebCore::TextureMapperGL::endScissorClip()
> 1 0x7ffff561e6f8 /home/abecsi/devel/git/webkit-git-svn/WebKitBuild/Debug/lib/libQtWebKit.so.4(_ZN7WebCore15TextureMapperGL14endScissorClipEv+0x78) [0x7ffff561e6f8]
> 2 0x7ffff561ee0b /home/abecsi/devel/git/webkit-git-svn/WebKitBuild/Debug/lib/libQtWebKit.so.4(_ZN7WebCore15TextureMapperGL7endClipEv+0x1b) [0x7ffff561ee0b]
> 3 0x7ffff4694663 /home/abecsi/devel/git/webkit-git-svn/WebKitBuild/Debug/lib/libQtWebKit.so.4(_ZN6WebKit18LayerTreeHostProxy23paintToCurrentGLContextERKN7WebCore20TransformationMatrixEfRKNS1_9FloatRectE+0x2cf) [0x7ffff4694663]
> 4 0x7ffff45e7bbe /home/abecsi/devel/git/webkit-git-svn/WebKitBuild/Debug/lib/libQtWebKit.so.4(_ZN6WebKit20DrawingAreaProxyImpl23paintToCurrentGLContextERKN7WebCore20TransformationMatrixEfRKNS1_9FloatRectE+0x5c) [0x7ffff45e7bbe]
> 5 0x7ffff45d2ed9 /home/abecsi/devel/git/webkit-git-svn/WebKitBuild/Debug/lib/libQtWebKit.so.4(_ZN20QQuickWebPagePrivate23paintToCurrentGLContextEv+0x187) [0x7ffff45d2ed9]
> 6 0x7ffff45d32a2 /home/abecsi/devel/git/webkit-git-svn/WebKitBuild/Debug/lib/libQtWebKit.so.4(_ZN23PageProxyMaterialShader11updateStateERKN17QSGMaterialShader11RenderStateEP11QSGMaterialS5_+0x4e) [0x7ffff45d32a2]
> 7 0x7ffff1f48f04 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtQuick.so.5(+0x165f04) [0x7ffff1f48f04]
> 8 0x7ffff1f47b50 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtQuick.so.5(+0x164b50) [0x7ffff1f47b50]
> 9 0x7ffff1f525bb /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtQuick.so.5(_ZN11QSGRenderer11renderSceneERK11QSGBindable+0x147) [0x7ffff1f525bb]
> 10 0x7ffff1f52446 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtQuick.so.5(_ZN11QSGRenderer11renderSceneEv+0x2c) [0x7ffff1f52446]
> 11 0x7ffff1f706d0 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtQuick.so.5(_ZN10QSGContext15renderNextFrameEP11QSGRendererj+0x58) [0x7ffff1f706d0]
> 12 0x7ffff1fb6b76 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtQuick.so.5(_ZN19QQuickCanvasPrivate16renderSceneGraphERK5QSize+0x1aa) [0x7ffff1fb6b76]
> 13 0x7ffff20c0cb1 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtQuick.so.5(+0x2ddcb1) [0x7ffff20c0cb1]
> 14 0x7ffff20c113a /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtQuick.so.5(+0x2de13a) [0x7ffff20c113a]
> 15 0x7fffefd65a22 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(_ZN23QCoreApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x76) [0x7fffefd65a22]
> 16 0x7fffefd65762 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(_ZN16QCoreApplication6notifyEP7QObjectP6QEvent+0xc2) [0x7fffefd65762]
> 17 0x7ffff02d5999 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtGui.so.5(_ZN15QGuiApplication6notifyEP7QObjectP6QEvent+0xb3) [0x7ffff02d5999]
> 18 0x40db7b /home/abecsi/devel/git/webkit-git-svn/WebKitBuild/Debug/bin/MiniBrowser() [0x40db7b]
> 19 0x7fffefd6566e /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x9e) [0x7fffefd6566e]
> 20 0x7fffefd6937d /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(_ZN16QCoreApplication9sendEventEP7QObjectP6QEvent+0x51) [0x7fffefd6937d]
> 21 0x7fffefd6675c /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(_ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData+0x458) [0x7fffefd6675c]
> 22 0x7fffefd66301 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(_ZN16QCoreApplication16sendPostedEventsEP7QObjecti+0x2d) [0x7fffefd66301]
> 23 0x7fffefdc7619 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(_ZN16QCoreApplication16sendPostedEventsEv+0x13) [0x7fffefdc7619]
> 24 0x7fffefdc6421 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(+0x272421) [0x7fffefdc6421]
> 25 0x7fffeae078bd /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1dd) [0x7fffeae078bd]
> 26 0x7fffeae080b8 /usr/lib/libglib-2.0.so.0(+0x450b8) [0x7fffeae080b8]
> 27 0x7fffeae08289 /usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x69) [0x7fffeae08289]
> 28 0x7fffefdc6ce1 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x101) [0x7fffefdc6ce1]
> 29 0x7fffefd62b9a /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x7a) [0x7fffefd62b9a]
> 30 0x7fffefd62e91 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0x181) [0x7fffefd62e91]
> 31 0x7fffefd65cd5 /home/abecsi/devel/git/qt5_build/qtbase/lib/libQtCore.so.5(_ZN16QCoreApplication4execEv+0x185) [0x7fffefd65cd5]
Reopened https://bugs.webkit.org/show_bug.cgi?id=78677 to fix this problem.
Martin Robinson
QtWebKit is no longer part of the WebKit project.