Index: chrome/browser/ui/exclusive_access/exclusive_access_controller_base.cc |
diff --git a/chrome/browser/ui/exclusive_access/exclusive_access_controller_base.cc b/chrome/browser/ui/exclusive_access/exclusive_access_controller_base.cc |
index 3559f376a678aa8b5671f2a8e86a92ff8d2964b1..37c9dae5775309820416d6285c87536b122a9b7c 100644 |
--- a/chrome/browser/ui/exclusive_access/exclusive_access_controller_base.cc |
+++ b/chrome/browser/ui/exclusive_access/exclusive_access_controller_base.cc |
@@ -16,8 +16,7 @@ using content::WebContents; |
ExclusiveAccessControllerBase::ExclusiveAccessControllerBase( |
ExclusiveAccessManager* manager) |
- : manager_(manager), tab_with_exclusive_access_(nullptr) { |
-} |
+ : manager_(manager) {} |
ExclusiveAccessControllerBase::~ExclusiveAccessControllerBase() { |
} |
@@ -66,6 +65,19 @@ void ExclusiveAccessControllerBase::Observe( |
ExitExclusiveAccessIfNecessary(); |
} |
+void ExclusiveAccessControllerBase::RecordBubbleReshownUMA() { |
+ ++bubble_reshow_count_; |
+} |
+ |
+void ExclusiveAccessControllerBase::RecordExitingUMA() { |
+ // Record the number of bubble reshows during this session. Only if simplified |
+ // fullscreen is enabled. |
+ if (ExclusiveAccessManager::IsSimplifiedFullscreenUIEnabled()) |
+ RecordBubbleReshowsHistogram(bubble_reshow_count_); |
+ |
+ bubble_reshow_count_ = 0; |
+} |
+ |
void ExclusiveAccessControllerBase::SetTabWithExclusiveAccess( |
WebContents* tab) { |
// Tab should never be replaced with another tab, or |