Index: chrome/browser/plugin_finder_unittest.cc |
=================================================================== |
--- chrome/browser/plugin_finder_unittest.cc (revision 138513) |
+++ chrome/browser/plugin_finder_unittest.cc (working copy) |
@@ -5,7 +5,6 @@ |
#include "chrome/browser/plugin_finder.h" |
#include "base/values.h" |
-#include "chrome/browser/plugin_installer.h" |
#include "testing/gtest/include/gtest/gtest.h" |
#include "webkit/plugins/npapi/plugin_list.h" |
@@ -37,21 +36,20 @@ |
mime_type_it != mime_types->end(); ++mime_type_it) { |
EXPECT_TRUE((*mime_type_it)->GetAsString(&dummy_str)); |
} |
- ListValue* versions = NULL; |
- if (!plugin->GetList("versions", &versions)) |
- continue; |
+ } |
+} |
- for (ListValue::const_iterator it = versions->begin(); |
- it != versions->end(); ++it) { |
- DictionaryValue* version_dict = NULL; |
- ASSERT_TRUE((*it)->GetAsDictionary(&version_dict)); |
- EXPECT_TRUE(version_dict->GetString("version", &dummy_str)); |
- std::string status_str; |
- EXPECT_TRUE(version_dict->GetString("status", &status_str)); |
- PluginInstaller::SecurityStatus status = |
- PluginInstaller::SECURITY_STATUS_UP_TO_DATE; |
- EXPECT_TRUE(PluginInstaller::ParseSecurityStatus(status_str, &status)) |
- << "Invalid security status \"" << status_str << "\""; |
- } |
+TEST(PluginFinderTest, PluginGroups) { |
+ PluginFinder plugin_finder; |
+ PluginList* plugin_list = PluginList::Singleton(); |
+ const std::vector<PluginGroup*>& plugin_groups = |
+ plugin_list->GetHardcodedPluginGroups(); |
+ for (std::vector<PluginGroup*>::const_iterator it = plugin_groups.begin(); |
+ it != plugin_groups.end(); ++it) { |
+ if ((*it)->version_ranges().empty()) |
+ continue; |
+ std::string identifier = (*it)->identifier(); |
+ EXPECT_TRUE(plugin_finder.FindPluginWithIdentifier(identifier)) << |
+ "Couldn't find PluginInstaller for '" << identifier << "'"; |
} |
} |