| Index: gpu/config/gpu_control_list_unittest.cc
|
| diff --git a/gpu/config/gpu_control_list_unittest.cc b/gpu/config/gpu_control_list_unittest.cc
|
| index 88452fccdce5b3b4b6d483c925480eebdec66233..402998bfce1405bdb081c16756847c85a6513056 100644
|
| --- a/gpu/config/gpu_control_list_unittest.cc
|
| +++ b/gpu/config/gpu_control_list_unittest.cc
|
| @@ -627,4 +627,39 @@ TEST_F(GpuControlListTest, DisabledExtensionTest) {
|
| ASSERT_STREQ("test_extension3", disabled_extensions[2].c_str());
|
| }
|
|
|
| +TEST_F(GpuControlListTest, DisabledInProcessGPUTest) {
|
| + const std::string exact_list_json = LONG_STRING_CONST(
|
| + {
|
| + "name": "gpu control list",
|
| + "version": "0.1",
|
| + "entries": [
|
| + {
|
| + "id": 1,
|
| + "os": {
|
| + "type": "win"
|
| + },
|
| + "in_process_gpu": true,
|
| + "features": [
|
| + "test_feature_0"
|
| + ]
|
| + }
|
| + ]
|
| + }
|
| + );
|
| + scoped_ptr<GpuControlList> control_list(Create());
|
| +
|
| + EXPECT_TRUE(control_list->LoadList(exact_list_json, GpuControlList::kAllOs));
|
| + GPUInfo gpu_info;
|
| +
|
| + gpu_info.in_process_gpu = true;
|
| + std::set<int> features = control_list->MakeDecision(
|
| + GpuControlList::kOsWin, kOsVersion, gpu_info);
|
| + EXPECT_SINGLE_FEATURE(features, TEST_FEATURE_0);
|
| +
|
| + gpu_info.in_process_gpu = false;
|
| + features = control_list->MakeDecision(
|
| + GpuControlList::kOsWin, kOsVersion, gpu_info);
|
| + EXPECT_EMPTY_SET(features);
|
| +}
|
| +
|
| } // namespace gpu
|
|
|