Index: chrome/browser/extensions/api/permissions/permissions_apitest.cc |
diff --git a/chrome/browser/extensions/api/permissions/permissions_apitest.cc b/chrome/browser/extensions/api/permissions/permissions_apitest.cc |
index 9b980729157723dd0fdc7d4e27d5f3daababb258..0cd5a4e888569d4fe6bf5b5589d6bfd07a1aa1ba 100644 |
--- a/chrome/browser/extensions/api/permissions/permissions_apitest.cc |
+++ b/chrome/browser/extensions/api/permissions/permissions_apitest.cc |
@@ -195,4 +195,13 @@ IN_PROC_BROWSER_TEST_F(ExtensionApiTest, HostSubsets) { |
EXPECT_TRUE(RunExtensionTest("permissions/host_subsets")) << message_; |
} |
+// Tests that requesting an optional permission from a background page, with |
+// another window open, grants the permission and updates the bindings |
+// (chrome.whatever, in this case chrome.alarms). Regression test for |
+// crbug.com/435141, see details there for trickiness. |
+IN_PROC_BROWSER_TEST_F(ExtensionApiTest, OptionalPermissionsUpdatesBindings) { |
+ ASSERT_TRUE(RunExtensionTest("permissions/optional_updates_bindings")) |
+ << message_; |
+} |
+ |
} // namespace extensions |