| [ |
| { |
| "os": [ |
| "win", |
| "linux", |
| "mac", |
| "chromeos" |
| ], |
| "policy_pref_mapping_tests": [ |
| { |
| "note": "Check default values (policy not set)", |
| "policies": {}, |
| "prefs": { |
| "extensions.ui.developer_mode": { |
| "default_value": false |
| } |
| } |
| }, |
| { |
| "note": "Check pref value when the policy is set to allow developer mode", |
| "policies": { |
| "ExtensionDeveloperModeSettings": 0 |
| }, |
| "prefs": { |
| "extensions.ui.developer_mode": { |
| "default_value": false |
| } |
| } |
| }, |
| { |
| "note": "Check pref value when the policy is set to disallow developer mode", |
| "policies": { |
| "ExtensionDeveloperModeSettings": 1 |
| }, |
| "prefs": { |
| "extensions.ui.developer_mode": { |
| "value": false |
| } |
| } |
| }, |
| { |
| "note": "Check that ExtensionDeveloperModeSettings takes precedence over DeveloperToolsAvailability", |
| "policies": { |
| "ExtensionDeveloperModeSettings": 0, // Allow developer mode. This should take precedence. |
| "DeveloperToolsAvailability": 2 // Disallow developer mode |
| }, |
| "prefs": { |
| "extensions.ui.developer_mode": { |
| "default_value": false |
| } |
| } |
| } |
| ] |
| } |
| ] |