Index: chrome/browser/ui/browser.h |
diff --git a/chrome/browser/ui/browser.h b/chrome/browser/ui/browser.h |
index 5940ad9fbc27f456e15323ed83aac47c7852197e..800c8187a1f117b429ef06431a0b20380ae5cc54 100644 |
--- a/chrome/browser/ui/browser.h |
+++ b/chrome/browser/ui/browser.h |
@@ -242,6 +242,14 @@ class Browser : public TabStripModelObserver, |
return is_session_restore_; |
} |
+ void set_is_used_for_session_restore(bool is_used_for_session_restore) { |
+ is_used_for_session_restore_ = is_used_for_session_restore; |
sky
2017/07/21 14:48:09
How does this differ from is_session_restore_ abov
ducbui
2017/07/21 15:19:58
The is_session_restore_ above is used on Mac only
|
+ } |
+ |
+ bool is_used_for_session_restore() const { |
+ return is_used_for_session_restore_; |
+ } |
+ |
// Accessors //////////////////////////////////////////////////////////////// |
Type type() const { return type_; } |
@@ -961,6 +969,9 @@ class Browser : public TabStripModelObserver, |
// Tracks when this browser is being created by session restore. |
bool is_session_restore_; |
+ // True if a newly created or exisiting browser is used for session restore. |
+ bool is_used_for_session_restore_; |
+ |
std::unique_ptr<chrome::UnloadController> unload_controller_; |
std::unique_ptr<chrome::FastUnloadController> fast_unload_controller_; |