| Index: chrome/browser/sync/test/live_sync/sessions_helper.h
|
| diff --git a/chrome/browser/sync/test/live_sync/sessions_helper.h b/chrome/browser/sync/test/live_sync/sessions_helper.h
|
| deleted file mode 100644
|
| index 3c56ea197b161b72fc2926d5d0aff52b54b2bd11..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/sync/test/live_sync/sessions_helper.h
|
| +++ /dev/null
|
| @@ -1,111 +0,0 @@
|
| -// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#ifndef CHROME_BROWSER_SYNC_TEST_LIVE_SYNC_SESSIONS_HELPER_H_
|
| -#define CHROME_BROWSER_SYNC_TEST_LIVE_SYNC_SESSIONS_HELPER_H_
|
| -#pragma once
|
| -
|
| -#include <algorithm>
|
| -#include <vector>
|
| -
|
| -#include "base/compiler_specific.h"
|
| -#include "chrome/browser/sessions/session_types.h"
|
| -#include "chrome/browser/sync/glue/synced_session.h"
|
| -#include "chrome/browser/sync/engine/nigori_util.h"
|
| -#include "chrome/browser/sync/test/live_sync/live_sync_test.h"
|
| -
|
| -class GURL;
|
| -
|
| -typedef std::vector<const browser_sync::SyncedSession*> SyncedSessionVector;
|
| -typedef std::vector<SessionWindow*> SessionWindowVector;
|
| -
|
| -namespace sessions_helper {
|
| -
|
| -// Copies the local session windows of profile |index| to |local_windows|.
|
| -// Returns true if successful.
|
| -bool GetLocalWindows(int index, SessionWindowVector& 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.
|
| -bool OpenTabAndGetLocalWindows(int index,
|
| - const GURL& url,
|
| - SessionWindowVector& local_windows);
|
| -
|
| -// Checks that window count and foreign session count are 0.
|
| -bool CheckInitialState(int index);
|
| -
|
| -// Returns number of open windows for a profile.
|
| -int GetNumWindows(int index);
|
| -
|
| -// Returns number of foreign sessions for a profile.
|
| -int GetNumForeignSessions(int index);
|
| -
|
| -// Fills the sessions vector with the model associator's foreign session data.
|
| -// Caller owns |sessions|, but not SyncedSessions objects within.
|
| -bool GetSessionData(int index, SyncedSessionVector* sessions);
|
| -
|
| -// Compare session windows based on their first tab's url.
|
| -// Returns true if the virtual url of the lhs is < the rhs.
|
| -bool CompareSessionWindows(SessionWindow* lhs, SessionWindow* rhs);
|
| -
|
| -// Sort session windows using our custom comparator (first tab url
|
| -// comparison).
|
| -void SortSessionWindows(SessionWindowVector& windows);
|
| -
|
| -// Compares a foreign session based on the first session window.
|
| -// Returns true based on the comparison of the session windows.
|
| -bool CompareSyncedSessions(const browser_sync::SyncedSession* lhs,
|
| - const browser_sync::SyncedSession* rhs);
|
| -
|
| -// Sort a SyncedSession vector using our custom SyncedSession comparator.
|
| -void SortSyncedSessions(SyncedSessionVector* sessions);
|
| -
|
| -// Compares two tab navigations base on the parameters we sync.
|
| -// (Namely, we don't sync state or type mask)
|
| -bool NavigationEquals(const TabNavigation& expected,
|
| - const TabNavigation& actual);
|
| -
|
| -// Verifies that two SessionWindows match.
|
| -// Returns:
|
| -// - true if all the following match:
|
| -// 1. number of SessionWindows,
|
| -// 2. number of tabs per SessionWindow,
|
| -// 3. number of tab navigations per tab,
|
| -// 4. actual tab navigations contents
|
| -// - false otherwise.
|
| -bool WindowsMatch(const SessionWindowVector& win1,
|
| - const SessionWindowVector& win2);
|
| -
|
| -// Retrieves the foreign sessions for a particular profile and compares them
|
| -// 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<SessionWindowVector*>& windows);
|
| -
|
| -// 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);
|
| -
|
| -// Open multiple tabs and block until the session model associator is aware
|
| -// of all of them. Returns true on success, false on failure.
|
| -bool OpenMultipleTabs(int index, const std::vector<GURL>& urls);
|
| -
|
| -// Wait for a session change to propagate to the model associator. Will not
|
| -// return until each url in |urls| has been found.
|
| -bool WaitForTabsToLoad(int index, const std::vector<GURL>& urls);
|
| -
|
| -// Check if the session model associator's knows that the current open tab
|
| -// has this url.
|
| -bool ModelAssociatorHasTabWithUrl(int index, const GURL& url);
|
| -
|
| -// Stores a pointer to the local session for a given profile in |session|.
|
| -// Returns true on success, false on failure.
|
| -bool GetLocalSession(int index, const browser_sync::SyncedSession** session);
|
| -
|
| -} // namespace sessions_helper
|
| -
|
| -#endif // CHROME_BROWSER_SYNC_TEST_LIVE_SYNC_SESSIONS_HELPER_H_
|
|
|