Index: webkit/plugins/npapi/plugin_list.cc |
=================================================================== |
--- webkit/plugins/npapi/plugin_list.cc (revision 74315) |
+++ webkit/plugins/npapi/plugin_list.cc (working copy) |
@@ -29,8 +29,11 @@ |
// Some version ranges can be shared across operating systems. This should be |
// done where possible to avoid duplication. |
static const VersionRangeDefinition kFlashVersionRange[] = { |
- { "", "", "10.1.102", false } |
+ { "", "", "10.2.152", false } |
}; |
+static const VersionRangeDefinition kShockwaveVersionRange[] = { |
+ { "", "", "11.5.9.620", true } |
+}; |
// Similarly, try and share the group definition for plug-ins that are |
// very consistent across OS'es. |
@@ -38,11 +41,15 @@ |
"adobe-flash-player", "Flash", "Shockwave Flash", kFlashVersionRange, |
arraysize(kFlashVersionRange), "http://get.adobe.com/flashplayer/" }; |
+static const PluginGroupDefinition kShockwaveDefinition = { |
+ "shockwave", PluginGroup::kShockwaveGroupName, "Shockwave for Director", |
+ kShockwaveVersionRange, arraysize(kShockwaveVersionRange), |
+ "http://www.adobe.com/shockwave/download/" }; |
+ |
#if defined(OS_MACOSX) |
// Plugin Groups for Mac. |
// Plugins are listed here as soon as vulnerabilities and solutions |
// (new versions) are published. |
-// TODO(panayiotis): Get the Real Player version on Mac, somehow. |
static const VersionRangeDefinition kQuicktimeVersionRange[] = { |
{ "", "", "7.6.6", true } |
}; |
@@ -56,10 +63,8 @@ |
static const VersionRangeDefinition kFlip4MacVersionRange[] = { |
{ "", "", "2.2.1", false } |
}; |
-static const VersionRangeDefinition kShockwaveVersionRange[] = { |
- { "", "", "11.5.9.615", true } |
-}; |
-// TODO(cevans) - I don't see Adobe Reader in here for Mac. |
+// Note: The Adobe Reader browser plug-in is not supported in Chrome. |
+// Note: The Real Player plugin for mac doesn't expose a version at all. |
static const PluginGroupDefinition kGroupDefinitions[] = { |
kFlashDefinition, |
{ "apple-quicktime", PluginGroup::kQuickTimeGroupName, "QuickTime Plug-in", |
@@ -74,9 +79,7 @@ |
{ "flip4mac", "Flip4Mac", "Flip4Mac", kFlip4MacVersionRange, |
arraysize(kFlip4MacVersionRange), |
"http://www.telestream.net/flip4mac-wmv/overview.htm" }, |
- { "shockwave", PluginGroup::kShockwaveGroupName, "Shockwave for Director", |
- kShockwaveVersionRange, arraysize(kShockwaveVersionRange), |
- "http://www.adobe.com/shockwave/download/" } |
+ kShockwaveDefinition |
}; |
#elif defined(OS_WIN) |
@@ -89,20 +92,23 @@ |
{ "0", "7", "6.0.220", true } // "220" is not a typo. |
}; |
static const VersionRangeDefinition kAdobeReaderVersionRange[] = { |
- { "10", "11", "", false }, |
- { "9", "10", "9.4.1", false }, |
- { "0", "9", "8.2.5", false } |
+ { "10", "11", "10.0.1", false }, |
+ { "9", "10", "9.4.2", false }, |
+ { "0", "9", "8.2.6", false } |
}; |
static const VersionRangeDefinition kSilverlightVersionRange[] = { |
{ "0", "4", "3.0.50106.0", false }, |
{ "4", "5", "", false } |
}; |
static const VersionRangeDefinition kShockwaveVersionRange[] = { |
- { "", "", "11.5.9.615", true } |
+ { "", "", "11.5.9.620", true } |
}; |
static const VersionRangeDefinition kDivXVersionRange[] = { |
{ "", "", "1.4.3.4", false } |
}; |
+static const VersionRangeDefinition kRealPlayerVersionRange[] = { |
+ { "", "", "12.0.1.633", true } |
panayiotis
2011/02/09 23:44:50
Question for Bernhard: "true" is for "requires adm
|
+}; |
static const PluginGroupDefinition kGroupDefinitions[] = { |
kFlashDefinition, |
{ "apple-quicktime", PluginGroup::kQuickTimeGroupName, "QuickTime Plug-in", |
@@ -116,23 +122,19 @@ |
{ "silverlight", "Silverlight", "Silverlight", kSilverlightVersionRange, |
arraysize(kSilverlightVersionRange), |
"http://www.microsoft.com/getsilverlight/" }, |
- { "shockwave", PluginGroup::kShockwaveGroupName, "Shockwave for Director", |
- kShockwaveVersionRange, arraysize(kShockwaveVersionRange), |
- "http://www.adobe.com/shockwave/download/" }, |
+ kShockwaveDefinition, |
{ "divx-player", "DivX Player", "DivX Web Player", kDivXVersionRange, |
arraysize(kDivXVersionRange), |
"http://download.divx.com/divx/autoupdate/player/" |
"DivXWebPlayerInstaller.exe" }, |
+ { "realplayer", "RealPlayer", "RealPlayer", |
+ kRealPlayerVersionRange, arraysize(kRealPlayerVersionRange), |
+ "http://www.real.com/realplayer/downloads" }, |
// These are here for grouping, no vulnerabilities known. |
{ "windows-media-player", "Windows Media Player", "Windows Media Player", |
NULL, 0, "" }, |
{ "microsoft-office", "Microsoft Office", "Microsoft Office", |
NULL, 0, "" }, |
- // TODO(panayiotis): The vulnerable versions are |
- // (v >= 6.0.12.1040 && v <= 6.0.12.1663) |
- // || v == 6.0.12.1698 || v == 6.0.12.1741 |
- { "realplayer", "RealPlayer", "RealPlayer", NULL, 0, |
- "www.real.com/realplayer/downloads" }, |
}; |
#else |