Index: extensions/common/api/_api_features.json |
diff --git a/extensions/common/api/_api_features.json b/extensions/common/api/_api_features.json |
index e15c27b618df13991516270b15184bfb742ac9b6..6d1af193d4c13044f5d87535b6e6af9bace45649 100644 |
--- a/extensions/common/api/_api_features.json |
+++ b/extensions/common/api/_api_features.json |
@@ -114,18 +114,21 @@ |
"dependencies": ["permission:storage"], |
"contexts": ["blessed_extension", "unblessed_extension", "content_script"] |
}, |
- "test": { |
+ "test": [{ |
"internal": true, |
"channel": "stable", |
"extension_types": "all", |
- // Everything except web pages. |
- "contexts": [ |
- "blessed_extension", |
- "content_script", |
- "unblessed_extension", |
- "webui" |
+ // Everything except web pages and WebUI. WebUI is declared in a separate |
+ // rule to keep the "matches" property isolated. |
+ "contexts": ["blessed_extension", "content_script", "unblessed_extension"] |
+ }, { |
+ "internal": true, |
+ "channel": "stable", |
+ "contexts": ["webui"], |
+ "matches": [ |
+ "chrome://extensions-frame/*" |
] |
- }, |
+ }], |
"types": { |
"channel": "stable", |
"extension_types": ["extension", "legacy_packaged_app", "platform_app"], |