I have a Windows Presentation Foundation (WPF) plugin installed on my Windows XP machine. WebKit1 is loading it, WebKit2 is not. It's listed in the MozillaPlugins registry key with the path c:\WINDOWS\Microsoft.NET\Framework\v3.5\Windows Presentation Foundation\NPWPF.dll. I don't know why WebKit2 isn't loading it!
Ah, we have code that explicitly blacklists this plugin. A comment references bug 57119.
So we're intentionally not loading it. The bug, then, is that WebKit1 *is* loading it!
I think the problem is that WebKit1 is doing a case-sensitive filename check, rather than case-insensitive.
On my system, the filename is "NPWPF.dll", but WebKit1 is checking for "npwpf.dll".
Created attachment 93136 [details]
Use case-insensitive comparisons when checking plugin filenames on Windows
Committed r86242: <http://trac.webkit.org/changeset/86242>