[Webkit-unassigned] [Bug 33044] Add Java Applet support to WebKit's Qt port
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Feb 18 02:36:07 PST 2010
https://bugs.webkit.org/show_bug.cgi?id=33044
--- Comment #11 from Garth Dahlstrom <ironstorm at gmail.com> 2010-02-18 02:36:07 PST ---
Created an attachment (id=48989)
--> (https://bugs.webkit.org/attachment.cgi?id=48989)
Qt 4.6.2 Windows Java 1.6.0u17 Applet patch (Segfaults upon Java loading) --
Updated: Feb 18, 2010
I've tried to port the previous patch up to Qt 4.6.2.
Unfortunately, it seg faults whenever a page with Java is hit.
Pretty sure the problem lies with either how
FrameLoaderClientQt::createJavaAppletWidget
(\src\3rdparty\webkit\WebKit\qt\WebCoreSupport\FrameLoaderClientQt.cpp:1323) is
creating it's PassRefPtr<Widget> return value or with the caller of
createJavaAppletWidget whom mishandles the value. In Qt 4.5.3 this method
returned *Widget and worked.
Of note: returning like so on 1330 causes a Seg Fault:
return createPlugin(pluginSize, element, baseURL, paramNames, paramValues,
"application/x-java-applet", true);
Calling
createPlugin(pluginSize, element, baseURL, paramNames, paramValues,
"application/x-java-applet", true);
return 0;
Doesn't work (will not even spark a JVM in the tray), but doesn't seg fault
either.
This is what is shown in gdb at crash during a seg fault...
Thread 1 (thread 2712.0xac):
#0 0x00000000 in ?? ()
#1 0x6da936d6 in
npjp2!_Java_sun_plugin2_main_server_MozillaPlugin_getProxy0 at 20 () from
C:\Program Files (x86)\Java\jre6\bin\new_plugin\npjp2.dll
#2 0x48259e37 in ?? ()
#3 0x00000000 in ?? ()
Obviously I'm struggling here, I sure could use a hand from someone with more
C++ troubleshooting expertise. [I can post my Qt 4.6.2 build tree (w/ full
debug symbols enabled), if that would be helpful.]
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list