Remove unused argument in BeforeUnloadCompleted

This is a follow-up for:
https://chromium-review.googlesource.com/c/chromium/src/+/4160015

Bug: None
Change-Id: I2534e68e0c0c6c7ff63386f8e98c929b269e0134
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4173660
Reviewed-by: Alex Ilin <alexilin@chromium.org>
Auto-Submit: Arthur Sonzogni <arthursonzogni@chromium.org>
Commit-Queue: Arthur Sonzogni <arthursonzogni@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1103755}
diff --git a/chrome/browser/devtools/devtools_browsertest.cc b/chrome/browser/devtools/devtools_browsertest.cc
index 94b469df..724f288 100644
--- a/chrome/browser/devtools/devtools_browsertest.cc
+++ b/chrome/browser/devtools/devtools_browsertest.cc
@@ -358,8 +358,7 @@
   void Wait();
  private:
   // Invoked when the beforeunload handler fires.
-  void BeforeUnloadFired(bool proceed,
-                         const base::TimeTicks& proceed_time) override;
+  void BeforeUnloadFired(bool proceed) override;
 
   bool m_fired;
   scoped_refptr<content::MessageLoopRunner> message_loop_runner_;
@@ -379,9 +378,7 @@
   message_loop_runner_->Run();
 }
 
-void DevToolsWindowBeforeUnloadObserver::BeforeUnloadFired(
-    bool proceed,
-    const base::TimeTicks& proceed_time) {
+void DevToolsWindowBeforeUnloadObserver::BeforeUnloadFired(bool proceed) {
   m_fired = true;
   if (message_loop_runner_.get())
     message_loop_runner_->Quit();
diff --git a/chrome/browser/resource_coordinator/discard_before_unload_helper.cc b/chrome/browser/resource_coordinator/discard_before_unload_helper.cc
index 310570d..fbf262a1 100644
--- a/chrome/browser/resource_coordinator/discard_before_unload_helper.cc
+++ b/chrome/browser/resource_coordinator/discard_before_unload_helper.cc
@@ -46,8 +46,7 @@
                             HasBeforeUnloadHandlerCallback&& callback);
 
   // WebContentsObserver:
-  void BeforeUnloadFired(bool proceed,
-                         const base::TimeTicks& proceed_time) override;
+  void BeforeUnloadFired(bool proceed) override;
   void BeforeUnloadDialogCancelled() override;
   void WebContentsDestroyed() override;
 
@@ -86,9 +85,7 @@
 
 DiscardBeforeUnloadHelper::~DiscardBeforeUnloadHelper() = default;
 
-void DiscardBeforeUnloadHelper::BeforeUnloadFired(
-    bool proceed,
-    const base::TimeTicks& proceed_time) {
+void DiscardBeforeUnloadHelper::BeforeUnloadFired(bool proceed) {
   // |proceed = true| means no beforeunload handler and vice-versa.
   Respond(!proceed /* has_beforeunload_handler */);
 }
diff --git a/content/browser/renderer_host/render_frame_host_impl.cc b/content/browser/renderer_host/render_frame_host_impl.cc
index 9860a76..58fc9ff 100644
--- a/content/browser/renderer_host/render_frame_host_impl.cc
+++ b/content/browser/renderer_host/render_frame_host_impl.cc
@@ -5081,8 +5081,7 @@
           frame->navigator().BeforeUnloadCompleted(frame, proceed,
                                                    before_unload_end_time);
         } else {
-          frame->render_manager()->BeforeUnloadCompleted(
-              proceed, before_unload_end_time);
+          frame->render_manager()->BeforeUnloadCompleted(proceed);
         }
       },
       // The overhead of the browser->renderer IPC may be non trivial. Account
@@ -8679,7 +8678,7 @@
         FROM_HERE,
         base::BindOnce(&RenderFrameHostManager::BeforeUnloadCompleted,
                        owner_->GetRenderFrameHostManager().GetWeakPtr(),
-                       /*proceed=*/true, base::TimeTicks::Now()));
+                       /*proceed=*/true));
     return;
   }
   TRACE_EVENT_NESTABLE_ASYNC_BEGIN1(
diff --git a/content/browser/renderer_host/render_frame_host_manager.cc b/content/browser/renderer_host/render_frame_host_manager.cc
index ee684222..872ca64 100644
--- a/content/browser/renderer_host/render_frame_host_manager.cc
+++ b/content/browser/renderer_host/render_frame_host_manager.cc
@@ -551,9 +551,7 @@
   render_frame_host_->render_view_host()->GetWidget()->SetIsLoading(is_loading);
 }
 
-void RenderFrameHostManager::BeforeUnloadCompleted(
-    bool proceed,
-    const base::TimeTicks& proceed_time) {
+void RenderFrameHostManager::BeforeUnloadCompleted(bool proceed) {
   // If beforeunload was dispatched as part of preparing this frame for
   // attaching an inner delegate, continue attaching now.
   if (is_attaching_inner_delegate()) {
@@ -567,7 +565,7 @@
   }
 
   bool proceed_to_fire_unload = false;
-  delegate_->BeforeUnloadFiredFromRenderManager(proceed, proceed_time,
+  delegate_->BeforeUnloadFiredFromRenderManager(proceed,
                                                 &proceed_to_fire_unload);
   if (proceed_to_fire_unload) {
     // If we're about to close the tab and there's a speculative RFH, cancel it.
diff --git a/content/browser/renderer_host/render_frame_host_manager.h b/content/browser/renderer_host/render_frame_host_manager.h
index 948c409..a8e4463 100644
--- a/content/browser/renderer_host/render_frame_host_manager.h
+++ b/content/browser/renderer_host/render_frame_host_manager.h
@@ -153,7 +153,6 @@
         RenderViewHost* render_view_host) = 0;
     virtual void BeforeUnloadFiredFromRenderManager(
         bool proceed,
-        const base::TimeTicks& proceed_time,
         bool* proceed_to_fire_unload) = 0;
     virtual void CancelModalDialogsForRenderManager() = 0;
     virtual void NotifySwappedFromRenderManager(
@@ -310,15 +309,14 @@
   void SetIsLoading(bool is_loading);
 
   // Confirms whether we should close the page. |proceed| indicates whether the
-  // user chose to proceed. |proceed_time| is the time when the request was
-  // allowed to proceed. This is called in one of the two *distinct* scenarios
-  // below:
+  // user chose to proceed. This is called in one of the two *distinct*
+  // scenarios below:
   //   1- The tab/window is closed after allowing the appropriate renderer to
   //      show the beforeunload prompt.
   //   2- The FrameTreeNode is being prepared for attaching an inner Delegate,
   //      in which case beforeunload is triggered in the current frame. This
   //      only happens for child frames.
-  void BeforeUnloadCompleted(bool proceed, const base::TimeTicks& proceed_time);
+  void BeforeUnloadCompleted(bool proceed);
 
   // Called when a renderer's frame navigates.
   void DidNavigateFrame(RenderFrameHostImpl* render_frame_host,
diff --git a/content/browser/renderer_host/render_frame_host_manager_unittest.cc b/content/browser/renderer_host/render_frame_host_manager_unittest.cc
index b9b3356..9d54f59 100644
--- a/content/browser/renderer_host/render_frame_host_manager_unittest.cc
+++ b/content/browser/renderer_host/render_frame_host_manager_unittest.cc
@@ -1643,7 +1643,7 @@
   WidgetDestructionObserver observer(run_loop.QuitClosure());
   host2->render_view_host()->GetWidget()->AddObserver(&observer);
 
-  manager->BeforeUnloadCompleted(true, base::TimeTicks());
+  manager->BeforeUnloadCompleted(/*proceed=*/true);
 
   run_loop.Run();
   EXPECT_FALSE(GetPendingFrameHost(manager));
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
index c71f65f..5a0c8c5 100644
--- a/content/browser/web_contents/web_contents_impl.cc
+++ b/content/browser/web_contents/web_contents_impl.cc
@@ -8154,12 +8154,10 @@
 
 void WebContentsImpl::BeforeUnloadFiredFromRenderManager(
     bool proceed,
-    const base::TimeTicks& proceed_time,
     bool* proceed_to_fire_unload) {
   OPTIONAL_TRACE_EVENT0("content",
                         "WebContentsImpl::BeforeUnloadFiredFromRenderManager");
-  observers_.NotifyObservers(&WebContentsObserver::BeforeUnloadFired, proceed,
-                             proceed_time);
+  observers_.NotifyObservers(&WebContentsObserver::BeforeUnloadFired, proceed);
   if (delegate_)
     delegate_->BeforeUnloadFired(this, proceed, proceed_to_fire_unload);
   // Note: |this| might be deleted at this point.
diff --git a/content/browser/web_contents/web_contents_impl.h b/content/browser/web_contents/web_contents_impl.h
index 7591298..6259d6a 100644
--- a/content/browser/web_contents/web_contents_impl.h
+++ b/content/browser/web_contents/web_contents_impl.h
@@ -981,7 +981,6 @@
       RenderViewHost* render_view_host) override;
   void BeforeUnloadFiredFromRenderManager(
       bool proceed,
-      const base::TimeTicks& proceed_time,
       bool* proceed_to_fire_unload) override;
   void CancelModalDialogsForRenderManager() override;
   void NotifySwappedFromRenderManager(RenderFrameHostImpl* old_frame,
diff --git a/content/public/browser/web_contents_observer.h b/content/public/browser/web_contents_observer.h
index d89d18e..f4c8ee3 100644
--- a/content/public/browser/web_contents_observer.h
+++ b/content/public/browser/web_contents_observer.h
@@ -696,9 +696,7 @@
 
   // Invoked when the beforeunload handler fires. |proceed| is set to true if
   // the beforeunload can safely proceed, otherwise it should be interrupted.
-  // The time is from the renderer process.
-  virtual void BeforeUnloadFired(bool proceed,
-                                 const base::TimeTicks& proceed_time) {}
+  virtual void BeforeUnloadFired(bool proceed) {}
 
   // Invoked when a user cancels a before unload dialog.
   virtual void BeforeUnloadDialogCancelled() {}
diff --git a/content/public/test/mock_web_contents_observer.h b/content/public/test/mock_web_contents_observer.h
index 90ce0176..200b65f 100644
--- a/content/public/test/mock_web_contents_observer.h
+++ b/content/public/test/mock_web_contents_observer.h
@@ -257,10 +257,7 @@
               (viz::VerticalScrollDirection scroll_direction),
               (override));
   MOCK_METHOD(void, BeforeFormRepostWarningShow, (), (override));
-  MOCK_METHOD(void,
-              BeforeUnloadFired,
-              (bool proceed, const base::TimeTicks& proceed_time),
-              (override));
+  MOCK_METHOD(void, BeforeUnloadFired, (bool proceed), (override));
   MOCK_METHOD(void, BeforeUnloadDialogCancelled, (), (override));
   MOCK_METHOD(void, AXTreeIDForMainFrameHasChanged, (), (override));
   MOCK_METHOD(void,