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

package org.chromium.chrome.browser.tabmodel;

/**
 * Implemented by entities that may host incognito tabs.
 */
public interface IncognitoTabHost {
    /** Whether has any incognito tabs at the moment. */
    boolean hasIncognitoTabs();

    /** Close all incognito tabs. */
    void closeAllIncognitoTabs();

    /** Whether there is any active incognito session at the moment.*/
    boolean isActiveModel();
}
