| Index: chrome/browser/metrics/plugin_metrics_provider_unittest.cc
|
| diff --git a/chrome/browser/metrics/plugin_metrics_provider_unittest.cc b/chrome/browser/metrics/plugin_metrics_provider_unittest.cc
|
| index 76151d2c5a9cb6c412b3b24b4b098d39c54936b9..442373ddee3a81d5632dea61e4565c16ed719c73 100644
|
| --- a/chrome/browser/metrics/plugin_metrics_provider_unittest.cc
|
| +++ b/chrome/browser/metrics/plugin_metrics_provider_unittest.cc
|
| @@ -27,16 +27,12 @@ namespace {
|
| content::WebPluginInfo CreateFakePluginInfo(
|
| const std::string& name,
|
| const base::FilePath::CharType* path,
|
| - const std::string& version,
|
| - bool is_pepper) {
|
| + const std::string& version) {
|
| content::WebPluginInfo plugin(base::UTF8ToUTF16(name),
|
| base::FilePath(path),
|
| base::UTF8ToUTF16(version),
|
| base::string16());
|
| - if (is_pepper)
|
| - plugin.type = content::WebPluginInfo::PLUGIN_TYPE_PEPPER_IN_PROCESS;
|
| - else
|
| - plugin.type = content::WebPluginInfo::PLUGIN_TYPE_NPAPI;
|
| + plugin.type = content::WebPluginInfo::PLUGIN_TYPE_PEPPER_IN_PROCESS;
|
| return plugin;
|
| }
|
|
|
| @@ -61,8 +57,6 @@ class PluginMetricsProviderTest : public ::testing::Test {
|
|
|
| TEST_F(PluginMetricsProviderTest, IsPluginProcess) {
|
| EXPECT_TRUE(PluginMetricsProvider::IsPluginProcess(
|
| - content::PROCESS_TYPE_PLUGIN));
|
| - EXPECT_TRUE(PluginMetricsProvider::IsPluginProcess(
|
| content::PROCESS_TYPE_PPAPI_PLUGIN));
|
| EXPECT_FALSE(PluginMetricsProvider::IsPluginProcess(
|
| content::PROCESS_TYPE_GPU));
|
| @@ -75,9 +69,9 @@ TEST_F(PluginMetricsProviderTest, Plugins) {
|
|
|
| std::vector<content::WebPluginInfo> plugins;
|
| plugins.push_back(CreateFakePluginInfo("p1", FILE_PATH_LITERAL("p1.plugin"),
|
| - "1.5", true));
|
| + "1.5"));
|
| plugins.push_back(CreateFakePluginInfo("p2", FILE_PATH_LITERAL("p2.plugin"),
|
| - "2.0", false));
|
| + "2.0"));
|
| provider.SetPluginsForTesting(plugins);
|
|
|
| metrics::SystemProfileProto system_profile;
|
| @@ -91,7 +85,7 @@ TEST_F(PluginMetricsProviderTest, Plugins) {
|
| EXPECT_EQ("p2", system_profile.plugin(1).name());
|
| EXPECT_EQ("p2.plugin", system_profile.plugin(1).filename());
|
| EXPECT_EQ("2.0", system_profile.plugin(1).version());
|
| - EXPECT_FALSE(system_profile.plugin(1).is_pepper());
|
| + EXPECT_TRUE(system_profile.plugin(1).is_pepper());
|
|
|
| // Now set some plugin stability stats for p2 and verify they're recorded.
|
| scoped_ptr<base::DictionaryValue> plugin_dict(new base::DictionaryValue);
|
| @@ -113,7 +107,7 @@ TEST_F(PluginMetricsProviderTest, Plugins) {
|
| EXPECT_EQ("p2", stability.plugin_stability(0).plugin().name());
|
| EXPECT_EQ("p2.plugin", stability.plugin_stability(0).plugin().filename());
|
| EXPECT_EQ("2.0", stability.plugin_stability(0).plugin().version());
|
| - EXPECT_FALSE(stability.plugin_stability(0).plugin().is_pepper());
|
| + EXPECT_TRUE(stability.plugin_stability(0).plugin().is_pepper());
|
| EXPECT_EQ(1, stability.plugin_stability(0).launch_count());
|
| EXPECT_EQ(2, stability.plugin_stability(0).crash_count());
|
| EXPECT_EQ(3, stability.plugin_stability(0).instance_count());
|
| @@ -161,33 +155,34 @@ TEST_F(PluginMetricsProviderTest, ProvideStabilityMetricsWhenPendingTask) {
|
|
|
| // Create plugin information for testing.
|
| std::vector<content::WebPluginInfo> plugins;
|
| - plugins.push_back(CreateFakePluginInfo("p1", FILE_PATH_LITERAL("p1.plugin"),
|
| - "1.5", true));
|
| - plugins.push_back(CreateFakePluginInfo("p2", FILE_PATH_LITERAL("p2.plugin"),
|
| - "1.5", true));
|
| + plugins.push_back(
|
| + CreateFakePluginInfo("p1", FILE_PATH_LITERAL("p1.plugin"), "1.5"));
|
| + plugins.push_back(
|
| + CreateFakePluginInfo("p2", FILE_PATH_LITERAL("p2.plugin"), "1.5"));
|
| provider.SetPluginsForTesting(plugins);
|
| metrics::SystemProfileProto system_profile;
|
| provider.ProvideSystemProfileMetrics(&system_profile);
|
|
|
| - // Increase number of created instances which should also start a delayed
|
| + // Increase number of process launches which should also start a delayed
|
| // task.
|
| - content::ChildProcessData child_process_data1(content::PROCESS_TYPE_PLUGIN);
|
| + content::ChildProcessData child_process_data1(
|
| + content::PROCESS_TYPE_PPAPI_PLUGIN);
|
| child_process_data1.name = base::UTF8ToUTF16("p1");
|
| - provider.BrowserChildProcessInstanceCreated(child_process_data1);
|
| + provider.BrowserChildProcessHostConnected(child_process_data1);
|
| provider.BrowserChildProcessCrashed(child_process_data1, 1);
|
|
|
| // A disconnect should not generate a crash event.
|
| - provider.BrowserChildProcessInstanceCreated(child_process_data1);
|
| + provider.BrowserChildProcessHostConnected(child_process_data1);
|
| provider.BrowserChildProcessHostDisconnected(child_process_data1);
|
|
|
| content::ChildProcessData child_process_data2(
|
| content::PROCESS_TYPE_PPAPI_PLUGIN);
|
| child_process_data2.name = base::UTF8ToUTF16("p2");
|
| - provider.BrowserChildProcessInstanceCreated(child_process_data2);
|
| + provider.BrowserChildProcessHostConnected(child_process_data2);
|
| provider.BrowserChildProcessCrashed(child_process_data2, 1);
|
|
|
| // A kill should generate a crash event
|
| - provider.BrowserChildProcessInstanceCreated(child_process_data2);
|
| + provider.BrowserChildProcessHostConnected(child_process_data2);
|
| provider.BrowserChildProcessKilled(child_process_data2, 1);
|
|
|
| // Call ProvideStabilityMetrics to check that it will force pending tasks to
|
| @@ -202,11 +197,11 @@ TEST_F(PluginMetricsProviderTest, ProvideStabilityMetricsWhenPendingTask) {
|
| for (int i = 0; i < 2; i++) {
|
| std::string name = stability.plugin_stability(i).plugin().name();
|
| if (name == "p1") {
|
| - EXPECT_EQ(2, stability.plugin_stability(i).instance_count());
|
| + EXPECT_EQ(2, stability.plugin_stability(i).launch_count());
|
| EXPECT_EQ(1, stability.plugin_stability(i).crash_count());
|
| found++;
|
| } else if (name == "p2") {
|
| - EXPECT_EQ(2, stability.plugin_stability(i).instance_count());
|
| + EXPECT_EQ(2, stability.plugin_stability(i).launch_count());
|
| EXPECT_EQ(2, stability.plugin_stability(i).crash_count());
|
| found++;
|
| } else {
|
|
|