Index: webkit/plugins/npapi/plugin_list.cc |
diff --git a/webkit/plugins/npapi/plugin_list.cc b/webkit/plugins/npapi/plugin_list.cc |
index 6023fee828f37474ad9c22c4ebbfa7d925285b88..474bc14d5e80045376e6eec629a7e599ab35dc63 100644 |
--- a/webkit/plugins/npapi/plugin_list.cc |
+++ b/webkit/plugins/npapi/plugin_list.cc |
@@ -55,80 +55,36 @@ namespace npapi { |
// Note: If you change the plug-in definitions here, also update |
// chrome/browser/resources/plugins_*.json correspondingly! |
-// In particular, the identifier and the update URLs need to be kept in sync. |
+// In particular, the identifier needs to be kept in sync. |
-// Some version ranges can be shared across operating systems. This should be |
-// done where possible to avoid duplication. |
- |
-// This is up to date with |
-// http://www.adobe.com/support/security/bulletins/apsb12-03.html |
-// NOTE: We would like to go to the 4th component value but we cannot because |
-// on some platforms, such as Linux, it is not available. |
-static const VersionRangeDefinition kFlashVersionRange[] = { |
- { "", "", "11.1.102" } |
-}; |
-// This is up to date with |
-// http://www.adobe.com/support/security/bulletins/apsb12-02.html |
-static const VersionRangeDefinition kShockwaveVersionRange[] = { |
- { "", "", "11.6.4.634" } |
-}; |
-// This is up to date with |
-// http://support.microsoft.com/kb/2668562 |
-// http://technet.microsoft.com/en-us/security/Bulletin/MS12-016 |
-static const VersionRangeDefinition kSilverlightVersionRange[] = { |
- { "0", "5", "4.1.10111.0" }, |
- { "5", "6", "" }, |
-}; |
- |
-// Similarly, try and share the group definition for plug-ins that are |
+// Try and share the group definition for plug-ins that are |
// very consistent across OS'es. |
#define kFlashDefinition { \ |
- "adobe-flash-player", "Flash", "Shockwave Flash", kFlashVersionRange, \ |
- arraysize(kFlashVersionRange) } |
+ "adobe-flash-player", "Flash", "Shockwave Flash" } |
#define kShockwaveDefinition { \ |
"adobe-shockwave", PluginGroup::kShockwaveGroupName, \ |
- "Shockwave for Director", kShockwaveVersionRange, \ |
- arraysize(kShockwaveVersionRange) } |
+ "Shockwave for Director" } |
#define kSilverlightDefinition { \ |
- "silverlight", PluginGroup::kSilverlightGroupName, "Silverlight", \ |
- kSilverlightVersionRange, arraysize(kSilverlightVersionRange) } |
+ "silverlight", PluginGroup::kSilverlightGroupName, "Silverlight" } |
#define kChromePdfDefinition { \ |
- "google-chrome-pdf", "Chrome PDF Viewer", "Chrome PDF Viewer", NULL, 0 } |
+ "google-chrome-pdf", "Chrome PDF Viewer", "Chrome PDF Viewer" } |
#define kGoogleTalkDefinition { \ |
- "google-talk", "Google Talk", "Google Talk", NULL, 0 } |
+ "google-talk", "Google Talk", "Google Talk" } |
#if defined(OS_MACOSX) |
// Plugin Groups for Mac. |
-// Plugins are listed here as soon as vulnerabilities and solutions |
-// (new versions) are published. |
-static const VersionRangeDefinition kQuicktimeVersionRange[] = { |
- { "", "", "7.6.6" } |
-}; |
-static const VersionRangeDefinition kJavaVersionRange[] = { |
- { "0", "13.0", "12.8.0" }, // Leopard |
- { "13.0", "14.0", "13.5.0" }, // Snow Leopard |
- { "14.0", "", "14.0.3" } // Lion |
-}; |
-static const VersionRangeDefinition kFlip4MacVersionRange[] = { |
- { "", "", "2.2.1" } |
-}; |
-// 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", |
- kQuicktimeVersionRange, arraysize(kQuicktimeVersionRange) }, |
- { "java-runtime-environment", PluginGroup::kJavaGroupName, "Java", |
- kJavaVersionRange, arraysize(kJavaVersionRange) }, |
+ { "apple-quicktime", PluginGroup::kQuickTimeGroupName, "QuickTime Plug-in" }, |
+ { "java-runtime-environment", PluginGroup::kJavaGroupName, "Java" }, |
kSilverlightDefinition, |
- { "flip4mac", "Flip4Mac", "Flip4Mac", kFlip4MacVersionRange, |
- arraysize(kFlip4MacVersionRange) }, |
- { "divx-player", "DivX Plus Web Player", "DivX Plus Web Player", |
- NULL, 0 }, |
+ { "flip4mac", "Flip4Mac", "Flip4Mac" }, |
+ { "divx-player", "DivX Plus Web Player", "DivX Plus Web Player" }, |
kShockwaveDefinition, |
kChromePdfDefinition, |
kGoogleTalkDefinition, |
@@ -137,47 +93,20 @@ static const PluginGroupDefinition kGroupDefinitions[] = { |
#elif defined(OS_WIN) |
// TODO(panayiotis): We should group "RealJukebox NS Plugin" with the rest of |
// the RealPlayer files. |
-static const VersionRangeDefinition kQuicktimeVersionRange[] = { |
- { "", "", "7.6.9" } |
-}; |
-static const VersionRangeDefinition kJavaVersionRange[] = { |
- { "0", "7", "6.0.310" }, // "310" is not a typo. |
- { "7", "", "10.3" } // JDK7u3 identifies itself as 10.3 |
-}; |
-// This is up to date with |
-// http://www.adobe.com/support/security/bulletins/apsb12-08.html |
-static const VersionRangeDefinition kAdobeReaderVersionRange[] = { |
- { "10", "11", "10.1.3" }, |
- { "0", "10", "9.5.1" } |
-}; |
-static const VersionRangeDefinition kDivXVersionRange[] = { |
- { "", "", "1.4.3.4" } |
-}; |
-// This is up to date with |
-// http://service.real.com/realplayer/security/02062012_player/en/ |
-static const VersionRangeDefinition kRealPlayerVersionRange[] = { |
- { "", "", "15.0.2.71" } |
-}; |
+ |
static const PluginGroupDefinition kGroupDefinitions[] = { |
kFlashDefinition, |
- { "apple-quicktime", PluginGroup::kQuickTimeGroupName, "QuickTime Plug-in", |
- kQuicktimeVersionRange, arraysize(kQuicktimeVersionRange) }, |
- { "java-runtime-environment", PluginGroup::kJavaGroupName, "Java", |
- kJavaVersionRange, arraysize(kJavaVersionRange) }, |
- { "adobe-reader", PluginGroup::kAdobeReaderGroupName, "Adobe Acrobat", |
- kAdobeReaderVersionRange, arraysize(kAdobeReaderVersionRange) }, |
+ { "apple-quicktime", PluginGroup::kQuickTimeGroupName, "QuickTime Plug-in" }, |
+ { "java-runtime-environment", PluginGroup::kJavaGroupName, "Java" }, |
+ { "adobe-reader", PluginGroup::kAdobeReaderGroupName, "Adobe Acrobat" }, |
kSilverlightDefinition, |
kShockwaveDefinition, |
- { "divx-player", "DivX Player", "DivX Web Player", kDivXVersionRange, |
- arraysize(kDivXVersionRange) }, |
- { "realplayer", PluginGroup::kRealPlayerGroupName, "RealPlayer", |
- kRealPlayerVersionRange, arraysize(kRealPlayerVersionRange) }, |
- // These are here for grouping, no vulnerabilities known. |
+ { "divx-player", "DivX Player", "DivX Web Player" }, |
+ { "realplayer", PluginGroup::kRealPlayerGroupName, "RealPlayer" }, |
{ "windows-media-player", PluginGroup::kWindowsMediaPlayerGroupName, |
- "Windows Media Player", NULL, 0 }, |
- { "microsoft-office", "Microsoft Office", "Microsoft Office", |
- NULL, 0 }, |
- { "nvidia-3d", "NVIDIA 3D", "NVIDIA 3D", NULL, 0 }, |
+ "Windows Media Player" }, |
+ { "microsoft-office", "Microsoft Office", "Microsoft Office" }, |
+ { "nvidia-3d", "NVIDIA 3D", "NVIDIA 3D" }, |
kChromePdfDefinition, |
kGoogleTalkDefinition, |
}; |
@@ -191,29 +120,13 @@ static const PluginGroupDefinition kGroupDefinitions[] = { |
}; |
#else // Most importantly, covers desktop Linux. |
-static const VersionRangeDefinition kJavaVersionRange[] = { |
- { "0", "1.7", "1.6.0.31" }, |
- { "1.7", "", "1.7.0.3" } |
-}; |
- |
-// Up to date with: |
-// http://blog.fuseyism.com/index.php/2012/02/15/ |
-// security-icedtea6-1-8-13-1-9-13-1-10-6-and-icedtea-2-0-1-released/ |
-static const VersionRangeDefinition kRedhatIcedTeaVersionRange[] = { |
- { "0", "1.9", "1.8.13" }, |
- { "1.9", "1.10", "1.9.13" }, |
- { "1.10", "2", "1.10.6" }, |
- { "2", "", "2.0.1" } |
-}; |
static const PluginGroupDefinition kGroupDefinitions[] = { |
// Flash on Linux is significant because there isn't yet a built-in Flash |
// plug-in on the Linux 64-bit version of Chrome. |
kFlashDefinition, |
- { "java-runtime-environment", PluginGroup::kJavaGroupName, "Java", |
- kJavaVersionRange, arraysize(kJavaVersionRange) }, |
- { "redhat-icetea-java", "IcedTea", "IcedTea", |
- kRedhatIcedTeaVersionRange, arraysize(kRedhatIcedTeaVersionRange) }, |
+ { "java-runtime-environment", PluginGroup::kJavaGroupName, "Java" }, |
+ { "redhat-icetea-java", "IcedTea", "IcedTea" }, |
kChromePdfDefinition, |
kGoogleTalkDefinition, |
}; |