| Index: chrome/browser/sync/test/integration/sessions_helper.h
|
| diff --git a/chrome/browser/sync/test/integration/sessions_helper.h b/chrome/browser/sync/test/integration/sessions_helper.h
|
| index c7b9f301782148c0bb9ff8073fed7937dda9584a..365bc091c121cce1178e8f8c9b133fce46b2e284 100644
|
| --- a/chrome/browser/sync/test/integration/sessions_helper.h
|
| +++ b/chrome/browser/sync/test/integration/sessions_helper.h
|
| @@ -27,9 +27,20 @@
|
| using ScopedWindowMap =
|
| std::map<SessionID::id_type, std::unique_ptr<sessions::SessionWindow>>;
|
|
|
| -// Copies the local session windows of profile at |index| to |local_windows|.
|
| +// Copies the local session windows of profile |index| to |local_windows|.
|
| // Returns true if successful.
|
| bool GetLocalWindows(int index, ScopedWindowMap* local_windows);
|
| +
|
| +// Creates and verifies the creation of a new window for profile |index| with
|
| +// one tab displaying |url|. Copies the SessionWindow associated with the new
|
| +// window to |local_windows|. Returns true if successful. This call results in
|
| +// multiple sessions changes, and performs synchronous blocking. It is rare, but
|
| +// possible, that multiple sync cycle commits occur as a result of this call.
|
| +// Test cases should be written to handle this possibility, otherwise they may
|
| +// flake.
|
| +bool OpenTabAndGetLocalWindows(int index,
|
| + const GURL& url,
|
| + ScopedWindowMap* local_windows);
|
|
|
| // Checks that window count and foreign session count are 0.
|
| bool CheckInitialState(int index);
|
| @@ -73,35 +84,13 @@
|
| // with a reference SessionWindow list.
|
| // Returns true if the session windows of the foreign session matches the
|
| // reference.
|
| -bool CheckForeignSessionsAgainst(int index,
|
| - const std::vector<ScopedWindowMap>& windows);
|
| +bool CheckForeignSessionsAgainst(
|
| + int index,
|
| + const std::vector<ScopedWindowMap>& windows);
|
|
|
| -// Open a single tab in the browser at |index| and block until the
|
| -// session model associator is aware of it. Returns true upon success, false
|
| -// otherwise.
|
| +// Open a single tab and block until the session model associator is aware
|
| +// of it. Returns true upon success, false otherwise.
|
| bool OpenTab(int index, const GURL& url);
|
| -
|
| -// See OpenTab, except that the tab is opened in position |tab_index|.
|
| -// If |tab_index| is -1 or greater than the number of tabs, the tab will be
|
| -// appended to the end of the strip. i.e. if tab_index is 3 for a tab strip of
|
| -// size 1, the new tab will be in position 1.
|
| -bool OpenTabAtIndex(int index, int tab_index, const GURL& url);
|
| -
|
| -// Moves the tab in position |tab_index| in the TabStrip for browser at
|
| -// |from_index| to the TabStrip for browser at |to_index|.
|
| -void MoveTab(int from_index, int to_index, int tab_index);
|
| -
|
| -// Navigate the active tab for browser in position |index| to the given
|
| -// url, and blocks until the session model associator is aware of it.
|
| -bool NavigateTab(int index, const GURL& url);
|
| -
|
| -// Navigate the active tab for browser in position |index| back by one;
|
| -// if this isn't possible, does nothing
|
| -void NavigateTabBack(int index);
|
| -
|
| -// Navigate the active tab for browser in position |index| forward by
|
| -// one; if this isn't possible, does nothing
|
| -void NavigateTabForward(int index);
|
|
|
| // Open multiple tabs and block until the session model associator is aware
|
| // of all of them. Returns true on success, false on failure.
|
|
|