| Index: content/browser/gpu/gpu_blacklist_unittest.cc
|
| ===================================================================
|
| --- content/browser/gpu/gpu_blacklist_unittest.cc (revision 111230)
|
| +++ content/browser/gpu/gpu_blacklist_unittest.cc (working copy)
|
| @@ -59,14 +59,14 @@
|
| ASSERT_EQ(file_util::ReadFile(data_file, data.get(), data_file_size),
|
| data_file_size);
|
| std::string json_string(data.get(), data_file_size);
|
| - GpuBlacklist blacklist("1.0 unknown");
|
| + GpuBlacklist blacklist("1.0");
|
| EXPECT_TRUE(blacklist.LoadGpuBlacklist(json_string, GpuBlacklist::kAllOs));
|
| EXPECT_FALSE(blacklist.contains_unknown_fields());
|
| }
|
|
|
| TEST_F(GpuBlacklistTest, DefaultBlacklistSettings) {
|
| scoped_ptr<Version> os_version(Version::GetVersionFromString("10.6.4"));
|
| - GpuBlacklist blacklist("1.0 unknown");
|
| + GpuBlacklist blacklist("1.0");
|
| // Default blacklist settings: all feature are allowed.
|
| GpuFeatureFlags flags = blacklist.DetermineGpuFeatureFlags(
|
| GpuBlacklist::kOsMacosx, os_version.get(), gpu_info());
|
| @@ -83,7 +83,7 @@
|
| " ]\n"
|
| "}";
|
| scoped_ptr<Version> os_version(Version::GetVersionFromString("10.6.4"));
|
| - GpuBlacklist blacklist("1.0 unknown");
|
| + GpuBlacklist blacklist("1.0");
|
|
|
| EXPECT_TRUE(
|
| blacklist.LoadGpuBlacklist(empty_list_json, GpuBlacklist::kAllOs));
|
| @@ -125,7 +125,7 @@
|
| " ]\n"
|
| "}";
|
| scoped_ptr<Version> os_version(Version::GetVersionFromString("10.6.4"));
|
| - GpuBlacklist blacklist("1.0 unknown");
|
| + GpuBlacklist blacklist("1.0");
|
|
|
| EXPECT_TRUE(
|
| blacklist.LoadGpuBlacklist(exact_list_json, GpuBlacklist::kAllOs));
|
| @@ -174,7 +174,7 @@
|
| " ]\n"
|
| "}";
|
| scoped_ptr<Version> os_version(Version::GetVersionFromString("10.6.4"));
|
| - GpuBlacklist blacklist("1.0 unknown");
|
| + GpuBlacklist blacklist("1.0");
|
|
|
| // Blacklist entries won't be filtered to the current OS only upon loading.
|
| EXPECT_TRUE(blacklist.LoadGpuBlacklist(vendor_json, GpuBlacklist::kAllOs));
|
| @@ -230,7 +230,7 @@
|
| " ]\n"
|
| "}";
|
| scoped_ptr<Version> os_version(Version::GetVersionFromString("10.6.4"));
|
| - GpuBlacklist blacklist("1.0 unknown");
|
| + GpuBlacklist blacklist("1.0");
|
|
|
| EXPECT_TRUE(
|
| blacklist.LoadGpuBlacklist(vendor_linux_json, GpuBlacklist::kAllOs));
|
| @@ -271,7 +271,7 @@
|
| " ]\n"
|
| "}";
|
| scoped_ptr<Version> os_version(Version::GetVersionFromString("10.6.4"));
|
| - GpuBlacklist blacklist("1.0 unknown");
|
| + GpuBlacklist blacklist("1.0");
|
|
|
| EXPECT_TRUE(blacklist.LoadGpuBlacklist(linux_except_nvidia_json,
|
| GpuBlacklist::kAllOs));
|
| @@ -310,7 +310,7 @@
|
| " ]\n"
|
| "}";
|
| scoped_ptr<Version> os_version(Version::GetVersionFromString("10.6.4"));
|
| - GpuBlacklist blacklist("1.0 unknown");
|
| + GpuBlacklist blacklist("1.0");
|
|
|
| EXPECT_TRUE(blacklist.LoadGpuBlacklist(linux_except_intel_json,
|
| GpuBlacklist::kAllOs));
|
| @@ -350,7 +350,7 @@
|
| " ]\n"
|
| "}";
|
| scoped_ptr<Version> os_version(Version::GetVersionFromString("10.6.4"));
|
| - GpuBlacklist blacklist("1.0 unknown");
|
| + GpuBlacklist blacklist("1.0");
|
|
|
| EXPECT_TRUE(
|
| blacklist.LoadGpuBlacklist(date_windows_json, GpuBlacklist::kAllOs));
|
| @@ -384,7 +384,7 @@
|
| " ]\n"
|
| "}";
|
| scoped_ptr<Version> os_version(Version::GetVersionFromString("10.6.4"));
|
| - GpuBlacklist blacklist("1.0 unknown");
|
| + GpuBlacklist blacklist("1.0");
|
|
|
| EXPECT_TRUE(blacklist.LoadGpuBlacklist(devices_json, GpuBlacklist::kAllOs));
|
| GpuFeatureFlags flags = blacklist.DetermineGpuFeatureFlags(
|
| @@ -419,7 +419,7 @@
|
| " ]\n"
|
| "}";
|
| scoped_ptr<Version> os_version(Version::GetVersionFromString("10.6.4"));
|
| - GpuBlacklist blacklist("1.0 unknown");
|
| + GpuBlacklist blacklist("1.0");
|
|
|
| EXPECT_TRUE(blacklist.LoadGpuBlacklist(devices_json, GpuBlacklist::kAllOs));
|
| GpuFeatureFlags flags = blacklist.DetermineGpuFeatureFlags(
|
| @@ -451,14 +451,14 @@
|
| "}";
|
| scoped_ptr<Version> os_version(Version::GetVersionFromString("10.6.4"));
|
|
|
| - GpuBlacklist blacklist9("9.0 unknown");
|
| + GpuBlacklist blacklist9("9.0");
|
| EXPECT_TRUE(
|
| blacklist9.LoadGpuBlacklist(browser_version_json, GpuBlacklist::kAllOs));
|
| GpuFeatureFlags flags = blacklist9.DetermineGpuFeatureFlags(
|
| GpuBlacklist::kOsWin, os_version.get(), gpu_info());
|
| EXPECT_EQ(flags.flags(), 0u);
|
|
|
| - GpuBlacklist blacklist10("10.0 unknown");
|
| + GpuBlacklist blacklist10("10.0");
|
| EXPECT_TRUE(
|
| blacklist10.LoadGpuBlacklist(browser_version_json, GpuBlacklist::kAllOs));
|
| flags = blacklist10.DetermineGpuFeatureFlags(
|
| @@ -483,7 +483,7 @@
|
| " }\n"
|
| " ]\n"
|
| "}";
|
| - GpuBlacklist blacklist("1.0 unknown");
|
| + GpuBlacklist blacklist("1.0");
|
|
|
| EXPECT_FALSE(
|
| blacklist.LoadGpuBlacklist(malformed_vendor_json, GpuBlacklist::kAllOs));
|
| @@ -511,7 +511,7 @@
|
| " ]\n"
|
| "}";
|
| scoped_ptr<Version> os_version(Version::GetVersionFromString("10.6.4"));
|
| - GpuBlacklist blacklist("1.0 unknown");
|
| + GpuBlacklist blacklist("1.0");
|
|
|
| EXPECT_TRUE(
|
| blacklist.LoadGpuBlacklist(unknown_field_json, GpuBlacklist::kAllOs));
|
| @@ -556,7 +556,7 @@
|
| " ]\n"
|
| "}";
|
| scoped_ptr<Version> os_version(Version::GetVersionFromString("10.6.4"));
|
| - GpuBlacklist blacklist("1.0 unknown");
|
| + GpuBlacklist blacklist("1.0");
|
|
|
| EXPECT_TRUE(blacklist.LoadGpuBlacklist(unknown_exception_field_json,
|
| GpuBlacklist::kAllOs));
|
| @@ -584,7 +584,7 @@
|
| " ]\n"
|
| "}";
|
| scoped_ptr<Version> os_version(Version::GetVersionFromString("10.6.4"));
|
| - GpuBlacklist blacklist("1.0 unknown");
|
| + GpuBlacklist blacklist("1.0");
|
|
|
| EXPECT_TRUE(
|
| blacklist.LoadGpuBlacklist(unknown_feature_json, GpuBlacklist::kAllOs));
|
| @@ -596,80 +596,6 @@
|
| static_cast<uint32>(GpuFeatureFlags::kGpuFeatureWebgl));
|
| }
|
|
|
| -TEST_F(GpuBlacklistTest, BrowserChannels) {
|
| - const std::string browser_channels_json =
|
| - "{\n"
|
| - " \"name\": \"gpu blacklist\",\n"
|
| - " \"version\": \"0.1\",\n"
|
| - " \"entries\": [\n"
|
| - " {\n"
|
| - " \"id\": 1,\n"
|
| - " \"browser_channels\": [\n"
|
| - " \"canary\""
|
| - " ],\n"
|
| - " \"blacklist\": [\n"
|
| - " \"webgl\"\n"
|
| - " ]\n"
|
| - " }\n"
|
| - " ]\n"
|
| - "}";
|
| - scoped_ptr<Version> os_version(Version::GetVersionFromString("10.6.4"));
|
| -
|
| - GpuBlacklist blacklist_canary("1.0 canary");
|
| - EXPECT_TRUE(blacklist_canary.LoadGpuBlacklist(browser_channels_json,
|
| - GpuBlacklist::kAllOs));
|
| - GpuFeatureFlags flags_canary = blacklist_canary.DetermineGpuFeatureFlags(
|
| - GpuBlacklist::kOsWin, os_version.get(), gpu_info());
|
| - EXPECT_EQ(flags_canary.flags(),
|
| - static_cast<uint32>(GpuFeatureFlags::kGpuFeatureWebgl));
|
| -
|
| - GpuBlacklist blacklist_dev("1.0 dev");
|
| - EXPECT_TRUE(blacklist_dev.LoadGpuBlacklist(browser_channels_json,
|
| - GpuBlacklist::kAllOs));
|
| - GpuFeatureFlags flags_dev = blacklist_dev.DetermineGpuFeatureFlags(
|
| - GpuBlacklist::kOsWin, os_version.get(), gpu_info());
|
| - EXPECT_EQ(flags_dev.flags(), 0u);
|
| -}
|
| -
|
| -TEST_F(GpuBlacklistTest, BrowserChannelsInException) {
|
| - const std::string browser_channels_json =
|
| - "{\n"
|
| - " \"name\": \"gpu blacklist\",\n"
|
| - " \"version\": \"0.1\",\n"
|
| - " \"entries\": [\n"
|
| - " {\n"
|
| - " \"id\": 1,\n"
|
| - " \"exceptions\": [\n"
|
| - " {\n"
|
| - " \"browser_channels\": [\n"
|
| - " \"canary\""
|
| - " ]\n"
|
| - " }\n"
|
| - " ],\n"
|
| - " \"blacklist\": [\n"
|
| - " \"webgl\"\n"
|
| - " ]\n"
|
| - " }\n"
|
| - " ]\n"
|
| - "}";
|
| - scoped_ptr<Version> os_version(Version::GetVersionFromString("10.6.4"));
|
| -
|
| - GpuBlacklist blacklist_canary("1.0 canary");
|
| - EXPECT_TRUE(blacklist_canary.LoadGpuBlacklist(browser_channels_json,
|
| - GpuBlacklist::kAllOs));
|
| - GpuFeatureFlags flags_canary = blacklist_canary.DetermineGpuFeatureFlags(
|
| - GpuBlacklist::kOsWin, os_version.get(), gpu_info());
|
| - EXPECT_EQ(flags_canary.flags(), 0u);
|
| -
|
| - GpuBlacklist blacklist_dev("1.0 dev");
|
| - EXPECT_TRUE(blacklist_dev.LoadGpuBlacklist(browser_channels_json,
|
| - GpuBlacklist::kAllOs));
|
| - GpuFeatureFlags flags_dev = blacklist_dev.DetermineGpuFeatureFlags(
|
| - GpuBlacklist::kOsWin, os_version.get(), gpu_info());
|
| - EXPECT_EQ(flags_dev.flags(),
|
| - static_cast<uint32>(GpuFeatureFlags::kGpuFeatureWebgl));
|
| -}
|
| -
|
| TEST_F(GpuBlacklistTest, GlVendor) {
|
| const std::string gl_vendor_json =
|
| "{\n"
|
| @@ -690,7 +616,7 @@
|
| "}";
|
| scoped_ptr<Version> os_version(Version::GetVersionFromString("10.6.4"));
|
|
|
| - GpuBlacklist blacklist("1.0 unknown");
|
| + GpuBlacklist blacklist("1.0");
|
| EXPECT_TRUE(
|
| blacklist.LoadGpuBlacklist(gl_vendor_json, GpuBlacklist::kAllOs));
|
| GpuFeatureFlags flags = blacklist.DetermineGpuFeatureFlags(
|
| @@ -719,7 +645,7 @@
|
| "}";
|
| scoped_ptr<Version> os_version(Version::GetVersionFromString("10.6.4"));
|
|
|
| - GpuBlacklist blacklist("1.0 unknown");
|
| + GpuBlacklist blacklist("1.0");
|
| EXPECT_TRUE(
|
| blacklist.LoadGpuBlacklist(gl_renderer_json, GpuBlacklist::kAllOs));
|
| GpuFeatureFlags flags = blacklist.DetermineGpuFeatureFlags(
|
| @@ -745,7 +671,7 @@
|
| "}";
|
| scoped_ptr<Version> os_version(Version::GetVersionFromString("10.6.4"));
|
|
|
| - GpuBlacklist blacklist("1.0 unknown");
|
| + GpuBlacklist blacklist("1.0");
|
| EXPECT_TRUE(
|
| blacklist.LoadGpuBlacklist(disabled_json, GpuBlacklist::kAllOs));
|
| GpuFeatureFlags flags = blacklist.DetermineGpuFeatureFlags(
|
|
|