| Index: content/browser/gpu/gpu_blacklist_unittest.cc
|
| ===================================================================
|
| --- content/browser/gpu/gpu_blacklist_unittest.cc (revision 101450)
|
| +++ content/browser/gpu/gpu_blacklist_unittest.cc (working copy)
|
| @@ -725,3 +725,35 @@
|
| static_cast<uint32>(GpuFeatureFlags::kGpuFeatureWebgl));
|
| }
|
|
|
| +TEST_F(GpuBlacklistTest, DisabledEntry) {
|
| + const std::string disabled_json =
|
| + "{\n"
|
| + " \"name\": \"gpu blacklist\",\n"
|
| + " \"version\": \"0.1\",\n"
|
| + " \"entries\": [\n"
|
| + " {\n"
|
| + " \"id\": 1,\n"
|
| + " \"disabled\": true,\n"
|
| + " \"blacklist\": [\n"
|
| + " \"webgl\"\n"
|
| + " ]\n"
|
| + " }\n"
|
| + " ]\n"
|
| + "}";
|
| + scoped_ptr<Version> os_version(Version::GetVersionFromString("10.6.4"));
|
| +
|
| + GpuBlacklist blacklist("1.0 unknown");
|
| + EXPECT_TRUE(
|
| + blacklist.LoadGpuBlacklist(disabled_json, GpuBlacklist::kAllOs));
|
| + GpuFeatureFlags flags = blacklist.DetermineGpuFeatureFlags(
|
| + GpuBlacklist::kOsWin, os_version.get(), gpu_info());
|
| + EXPECT_EQ(flags.flags(), 0u);
|
| + std::vector<uint32> flag_entries;
|
| + blacklist.GetGpuFeatureFlagEntries(GpuFeatureFlags::kGpuFeatureAll,
|
| + flag_entries);
|
| + EXPECT_EQ(flag_entries.size(), 0u);
|
| + blacklist.GetGpuFeatureFlagDisabledEntries(GpuFeatureFlags::kGpuFeatureAll,
|
| + flag_entries);
|
| + EXPECT_EQ(flag_entries.size(), 1u);
|
| +}
|
| +
|
|
|