Index: ios/chrome/browser/ui/browser_view_controller.mm |
diff --git a/ios/chrome/browser/ui/browser_view_controller.mm b/ios/chrome/browser/ui/browser_view_controller.mm |
index 1271cea016bb063baa8cc2dd4162d3f0fff7faca..ba8d2dcf650f44e1b609551280f8fa5876c2fa0e 100644 |
--- a/ios/chrome/browser/ui/browser_view_controller.mm |
+++ b/ios/chrome/browser/ui/browser_view_controller.mm |
@@ -3384,6 +3384,10 @@ class BrowserBookmarkModelBridge : public bookmarks::BookmarkModelObserver { |
DCHECK(_browserState); |
DCHECK(self.visible || self.dismissingModal); |
+ // Record the time this menu was requested; to be stored in the configuration |
+ // object. |
+ NSDate* showToolsMenuPopupRequestDate = [NSDate date]; |
+ |
// Dismiss the omnibox (if open). |
[_toolbarController cancelOmniboxEdit]; |
// Dismiss the soft keyboard (if open). |
@@ -3393,6 +3397,8 @@ class BrowserBookmarkModelBridge : public bookmarks::BookmarkModelObserver { |
ToolsMenuConfiguration* configuration = |
[[ToolsMenuConfiguration alloc] initWithDisplayView:[self view]]; |
+ configuration.requestStartTime = |
+ showToolsMenuPopupRequestDate.timeIntervalSinceReferenceDate; |
if ([_model count] == 0) |
[configuration setNoOpenedTabs:YES]; |