[webkit-reviews] review granted: [Bug 46399] Implement plugin quirks in WebKit2 : [Attachment 93333] [PATCH] Mozilla User Agent Quirk

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu May 12 14:06:18 PDT 2011


Adam Roben (:aroben) <aroben at apple.com> has granted Brian Weinstein
<bweinstein at apple.com>'s request for review:
Bug 46399: Implement plugin quirks in WebKit2
https://bugs.webkit.org/show_bug.cgi?id=46399

Attachment 93333: [PATCH] Mozilla User Agent Quirk
https://bugs.webkit.org/attachment.cgi?id=93333&action=review

------- Additional Comments from Adam Roben (:aroben) <aroben at apple.com>
View in context: https://bugs.webkit.org/attachment.cgi?id=93333&action=review

> Source/WebKit2/Shared/Plugins/Netscape/win/NetscapePluginModuleWin.cpp:126
> +    // Pre Flash v10 only requests windowless plugins if we use a Mozilla
user agent.
> +
> +    // To test: Install Flash version < 10
(http://kb2.adobe.com/cps/142/tn_14266.html)
> +    // and test at
http://communitymx.com/content/source/E5141/wmodetrans.htm. You should
> +    // see a star behind the bouncing ball.

I'd move these comments inside the if (mimeTypes[i].type == ...) test. That way
they are closer to the code that is actually dealing with Flash.

I think it would be a little better to put the test case info in the bug and
have the comment just reference the bug.

> Source/WebKit2/Shared/Plugins/Netscape/win/NetscapePluginModuleWin.cpp:129
> +	   if (mimeTypes[i].type == "application/x-shockwave-flash") {

You could add a FIXME here saying that it's a little strange to assume that any
plugin that handles this MIME type needs this quirk. (Maybe we should be
checking the plugin's name instead, e.g.)

> Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.cpp:137
> +#if PLUGIN_ARCHITECTURE(MAC)
> +	   "Macintosh; U; Intel Mac OS X;"

I don't think Apple's Mac port ever had this behavior before. (Only Qt/mac and
GTK+/mac did.) We should test to make sure it's really desired.


More information about the webkit-reviews mailing list