blob: 96533f839e31f27a0a4a719c1d3b65f2a753879e [file] [log] [blame]
// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef COMPONENTS_TABS_PUBLIC_UNPINNED_TAB_COLLECTION_H_
#define COMPONENTS_TABS_PUBLIC_UNPINNED_TAB_COLLECTION_H_
#include <optional>
#include "components/tabs/public/tab_collection.h"
namespace tabs {
class TabGroupTabCollection;
class UnpinnedTabCollection : public TabCollection {
public:
UnpinnedTabCollection();
~UnpinnedTabCollection() override;
UnpinnedTabCollection(const UnpinnedTabCollection&) = delete;
UnpinnedTabCollection& operator=(const UnpinnedTabCollection&) = delete;
void MoveGroupToRecursive(int index, TabGroupTabCollection* collection);
};
} // namespace tabs
#endif // COMPONENTS_TABS_PUBLIC_UNPINNED_TAB_COLLECTION_H_