chromium/ios/chrome/test/app/window_test_util.h

// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef IOS_CHROME_TEST_APP_WINDOW_TEST_UTIL_H_
#define IOS_CHROME_TEST_APP_WINDOW_TEST_UTIL_H_

#import <Foundation/Foundation.h>

namespace web {
class WebState;
}

namespace chrome_test_util {

// Gets current active WebState, in window with given number.
web::WebState* GetCurrentWebStateForWindowWithNumber(int windowNumber);

// Returns the number of main tabs, in window with given number.
NSUInteger GetMainTabCountForWindowWithNumber(int windowNumber);

// Returns the number of incognito tabs, in window with given number.
NSUInteger GetIncognitoTabCountForWindowWithNumber(int windowNumber);

// Opens a new tab, in window with given number.
void OpenNewTabInWindowWithNumber(int windowNumber);

}  // namespace chrome_test_util

#endif  // IOS_CHROME_TEST_APP_WINDOW_TEST_UTIL_H_