Created attachment 257268 [details] a test content taken from http://www.youku.com/ Currently, WebKitEFL doesn't show the "Missing Plug-in" buttons if the plugin-related tags don't have a "type" attribute. In such a case, WebCore tries to guess the MIME type from the extensions by using MIMETypeRegistry::getMIMETypeForExtension(). For WebKitEFL, MIMETypeRegistry::getMIMETypeForExtension() goes through |extensionMap|, which is a simple array of <extension, mime type>, looking for the mime type for the given extension. But |extensionMap| in MIMETypeRegistryEfl.cpp doesn't have the information for ".swf", so WebCore fails to guess the MIME type and regard the content type as ObjectContentFrame, not ObjectContentNetscapePlugin.
Created attachment 257269 [details] Patch
WebKitGTK+ also had the same problem and the issue has now been resolved. http://trac.webkit.org/changeset/186581
Comment on attachment 257269 [details] Patch nice fix. r=me.
Comment on attachment 257269 [details] Patch Clearing flags on attachment: 257269 Committed r187206: <http://trac.webkit.org/changeset/187206>
All reviewed patches have been landed. Closing bug.