Chromium Code Reviews| Index: chrome/browser/extensions/permission_message_combinations_unittest.cc |
| diff --git a/chrome/browser/extensions/permission_message_combinations_unittest.cc b/chrome/browser/extensions/permission_message_combinations_unittest.cc |
| index 4619b83ed24e34b9d4dfc40599d897fffbcbbd85..b28a26f5d3baf9c3eea5a3bf7a742de10c1c53b2 100644 |
| --- a/chrome/browser/extensions/permission_message_combinations_unittest.cc |
| +++ b/chrome/browser/extensions/permission_message_combinations_unittest.cc |
| @@ -1162,6 +1162,47 @@ TEST_F(PermissionMessageCombinationsUnittest, PluginPermission) { |
| ASSERT_TRUE(CheckManifestProducesPermissions()); |
| } |
| +TEST_F(PermissionMessageCombinationsUnittest, ClipboardPermissionMessages) { |
| + CreateAndInstall( |
|
Devlin
2016/12/29 16:53:17
slightly cleaner:
const char kManifest[] =
"{"
jennyz
2016/12/29 20:20:03
Done.
|
| + "{" |
| + " 'app': {" |
| + " 'background': {" |
| + " 'scripts': ['background.js']" |
| + " }" |
| + " }," |
| + " 'permissions': [" |
| + " 'clipboardRead'" |
| + " ]" |
| + "}"); |
| + ASSERT_TRUE(CheckManifestProducesPermissions("Read data you copy and paste")); |
| + |
| + CreateAndInstall( |
| + "{" |
| + " 'app': {" |
| + " 'background': {" |
| + " 'scripts': ['background.js']" |
| + " }" |
| + " }," |
| + " 'permissions': [" |
| + " 'clipboardRead', 'clipboardWrite'" |
| + " ]" |
| + "}"); |
| + ASSERT_TRUE(CheckManifestProducesPermissions("Access your clipboard")); |
| + |
| + CreateAndInstall( |
| + "{" |
| + " 'app': {" |
| + " 'background': {" |
| + " 'scripts': ['background.js']" |
| + " }" |
| + " }," |
| + " 'permissions': [" |
| + " 'clipboardWrite'" |
| + " ]" |
| + "}"); |
| + ASSERT_TRUE(CheckManifestProducesPermissions("Copy data to your clipboard")); |
| +} |
| + |
| // TODO(sashab): Add a test that checks that messages are generated correctly |
| // for withheld permissions, when an app is granted the 'all sites' permission. |