Index: chrome/browser/notifications/notification_test_util.cc |
diff --git a/chrome/browser/notifications/notification_test_util.cc b/chrome/browser/notifications/notification_test_util.cc |
index 41cf5217a7bf368cd1f88332f5d62c1b9684bf31..a4c6f0d5b674727484b5cc12f02d216191d1e61c 100644 |
--- a/chrome/browser/notifications/notification_test_util.cc |
+++ b/chrome/browser/notifications/notification_test_util.cc |
@@ -4,6 +4,11 @@ |
#include "chrome/browser/notifications/notification_test_util.h" |
+#include "chrome/browser/ui/browser.h" |
+#include "chrome/browser/ui/exclusive_access/exclusive_access_context.h" |
+#include "content/public/test/test_utils.h" |
+ |
+ |
Peter Beverloo
2016/09/29 21:30:51
micro nit: no double blank lines
bmalcolm
2016/09/29 21:37:13
Done.
|
MockNotificationDelegate::MockNotificationDelegate(const std::string& id) |
: id_(id) {} |
@@ -135,3 +140,14 @@ void StubNotificationUIManager::CancelAll() { |
pair.first.delegate()->Close(false /* by_user */); |
notifications_.clear(); |
} |
+ |
+FullscreenStateWaiter::FullscreenStateWaiter( |
+ Browser* browser, bool desired_state) |
+ : browser_(browser), |
+ desired_state_(desired_state) {} |
+ |
+void FullscreenStateWaiter::Wait() { |
+ while (desired_state_ != |
+ browser_->exclusive_access_manager()->context()->IsFullscreen()) |
+ content::RunAllPendingInMessageLoop(); |
Peter Beverloo
2016/09/29 21:30:51
nit: curly brackets for multi-line statements
bmalcolm
2016/09/29 21:37:13
Done.
|
+} |