| Index: chrome/browser/ui/website_settings/permission_bubble_manager_unittest.cc
|
| diff --git a/chrome/browser/ui/website_settings/permission_bubble_manager_unittest.cc b/chrome/browser/ui/website_settings/permission_bubble_manager_unittest.cc
|
| index fcbc57b0301f687f18d647f1b11816b380156fb1..3e5a1c1fe6ea8805440b7375bd9dfbe67d042830 100644
|
| --- a/chrome/browser/ui/website_settings/permission_bubble_manager_unittest.cc
|
| +++ b/chrome/browser/ui/website_settings/permission_bubble_manager_unittest.cc
|
| @@ -283,3 +283,22 @@ TEST_F(PermissionBubbleManagerTest, TestAddDuplicateRequest) {
|
| EXPECT_EQ(&request1_, view_.permission_requests_[0]);
|
| EXPECT_EQ(&request2_, view_.permission_requests_[1]);
|
| }
|
| +
|
| +TEST_F(PermissionBubbleManagerTest, SequentialRequests) {
|
| + manager_->SetView(&view_);
|
| + manager_->AddRequest(&request1_);
|
| + WaitForCoalescing();
|
| + EXPECT_TRUE(view_.shown_);
|
| +
|
| + Accept();
|
| + EXPECT_TRUE(request1_.granted_);
|
| +
|
| + EXPECT_FALSE(view_.shown_);
|
| +
|
| + manager_->AddRequest(&request2_);
|
| + WaitForCoalescing();
|
| + EXPECT_TRUE(view_.shown_);
|
| + Accept();
|
| + EXPECT_FALSE(view_.shown_);
|
| + EXPECT_TRUE(request2_.granted_);
|
| +}
|
|
|