Index: chrome/browser/resource_coordinator/tab_manager.h |
diff --git a/chrome/browser/resource_coordinator/tab_manager.h b/chrome/browser/resource_coordinator/tab_manager.h |
index bdb0452fe209b72c2884184e99619bcf0e5adac8..76c5b51537f9f67f0cd3dd47044e6f0045a1acfa 100644 |
--- a/chrome/browser/resource_coordinator/tab_manager.h |
+++ b/chrome/browser/resource_coordinator/tab_manager.h |
@@ -161,6 +161,10 @@ class TabManager : public TabStripModelObserver { |
return is_session_restore_loading_tabs_; |
} |
+ bool HasSessionRestoreInitialForegroundTabChanged() const { |
+ return initial_session_restore_foreground_tab_changed_; |
+ } |
+ |
private: |
FRIEND_TEST_ALL_PREFIXES(TabManagerTest, PurgeBackgroundRenderer); |
FRIEND_TEST_ALL_PREFIXES(TabManagerTest, ActivateTabResetPurgeState); |
@@ -388,6 +392,9 @@ class TabManager : public TabStripModelObserver { |
class TabManagerSessionRestoreObserver; |
std::unique_ptr<TabManagerSessionRestoreObserver> session_restore_observer_; |
+ // Whether the user has switched from the initial foreground tab or not. |
lpy
2017/06/30 19:13:50
True if initial foreground tab is switched away.
ducbui
2017/06/30 19:38:35
Done.
|
+ bool initial_session_restore_foreground_tab_changed_; |
+ |
// Weak pointer factory used for posting delayed tasks. |
base::WeakPtrFactory<TabManager> weak_ptr_factory_; |