Bug 74917 - Failure to execute upload file flash plugin with --wbkit-opacity:0
Summary: Failure to execute upload file flash plugin with --wbkit-opacity:0
Status: RESOLVED WONTFIX
Alias: None
Product: WebKit
Classification: Unclassified
Component: Plug-ins (show other bugs)
Version: 528+ (Nightly build)
Hardware: PC Windows 7
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-20 01:04 PST by huangxueqing
Modified: 2022-07-01 11:35 PDT (History)
2 users (show)

See Also:


Attachments
upload file plugin bug test case (182.76 KB, application/octet-stream)
2011-12-20 01:04 PST, huangxueqing
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description huangxueqing 2011-12-20 01:04:12 PST
Created attachment 119993 [details]
upload file plugin bug test case

Safari can't execute upload file plugin[1], and context menu has a error position while right click plugin. chromium doesn't have this bug.
Reproduct this bug as follow:
a. Download the attachment and unzip it;
b. Copy the plugin_bug file to apache;
c. Navigate to http://127.0.0.1/plugin_bug/index.htm;
d. Click the plugin, it will not open a file choose dialog, and plugin's context menu have a error position while right click plugin.
e. Chromium doesn't have this bug.

BTW, safari now use NetscapePluginView in webkit2 than PluginView in WebCore, and the latter has some bug such as windowless flash. Chromium implement plugin in a saperate process.I want to know does anyone maintain PluginView,PluginViewWin in WebCore?

[1]http://code.google.com/p/swfupload/downloads/detail?name=swfupload.swf.v2.5.0.beta3.2.zip&can=2&q=
Comment 1 huangxueqing 2011-12-20 01:29:48 PST
In test case, embed element with "wmode=transparent", it has a parent div element with "--webkit-opacity=0" style, and div has a parent element div with "position:relative" style.
It seems like that webkit has some problem while run windowless flash plugin.
PluginView, PluginViewWin in WebCore has more problem, i have another case failure in WinLauncher but ok in safari, it will be committed in later. I debug this found WinLauncher did not paint RenderEmebeddedObject while safari did, safari call RenderEmbeddedObject::paint eventually set plugin window. 
NetscapePlugin::platformPostInitialize do something for windowless but PluginView do nothing.
Comment 2 Alexey Proskuryakov 2022-07-01 11:35:38 PDT
Mass closing plug-in bugs, as plug-in support has been removed from WebKit.

Please comment and/or reopen if this still affects WebKit in some way.