Chromium Code Reviews| Index: chrome/browser/sessions/session_restore.h | 
| diff --git a/chrome/browser/sessions/session_restore.h b/chrome/browser/sessions/session_restore.h | 
| index f756f10a0e6ae9940f161e5a749bd4630f71a451..4a582978cbe84bd384748a55931e17f8a5ce6ecd 100644 | 
| --- a/chrome/browser/sessions/session_restore.h | 
| +++ b/chrome/browser/sessions/session_restore.h | 
| @@ -40,12 +40,12 @@ class SessionRestore { | 
| }; | 
| // Notification callback list. | 
| - using CallbackList = base::CallbackList<void(void)>; | 
| + using CallbackList = base::CallbackList<void(int)>; | 
| // Used by objects calling RegisterOnSessionRestoredCallback() to de-register | 
| // themselves when they are destroyed. | 
| using CallbackSubscription = | 
| - scoped_ptr<base::CallbackList<void(void)>::Subscription>; | 
| + scoped_ptr<base::CallbackList<void(int)>::Subscription>; | 
| // Restores the last session. |behavior| is a bitmask of Behaviors, see it | 
| // for details. If |browser| is non-null the tabs for the first window are | 
| @@ -92,9 +92,10 @@ class SessionRestore { | 
| static bool IsRestoringSynchronously(); | 
| // Register callbacks for session restore events. These callbacks are stored | 
| - // in on_session_restored_callbacks_. | 
| + // in |on_session_restored_callbacks_|. The "(int)" arg is the number of tabs | 
| + // being restored. | 
| 
 
sky
2015/02/05 17:05:19
This isn't quite right. You should clearly documen
 
Simon Que
2015/02/05 19:00:24
I thought I'm passing in the number of tabs in bot
 
sky
2015/02/06 00:55:00
That is some what true, but there is a big differe
 
Simon Que
2015/02/11 00:05:28
Can we talk about this over video hangout tomorrow
 
 | 
| static CallbackSubscription RegisterOnSessionRestoredCallback( | 
| - const base::Closure& callback); | 
| + const base::Callback<void(int)>& callback); | 
| // The max number of non-selected tabs SessionRestore loads when restoring | 
| // a session. A value of 0 indicates all tabs are loaded at once. |