chromium/ios/chrome/browser/ui/tab_switcher/tab_strip/coordinator/fake_tab_strip_handler.mm

// 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.

#import "ios/chrome/browser/ui/tab_switcher/tab_strip/coordinator/fake_tab_strip_handler.h"

#import "ios/chrome/browser/ui/tab_switcher/tab_switcher_item.h"
#import "ios/web/public/test/fakes/fake_web_state.h"

@implementation FakeTabStripHandler

- (void)setNewTabButtonOnTabStripIPHHighlighted:(BOOL)IPHHighlighted {
}

- (void)showTabStripGroupCreationForTabs:
    (const std::set<web::WebStateID>&)identifiers {
  _identifiersForTabGroupCreation = identifiers;
}

- (void)showTabStripGroupEditionForGroup:
    (base::WeakPtr<const TabGroup>)tabGroup {
  _groupForTabGroupEdition = tabGroup.get();
}

- (void)hideTabStripGroupCreation {
}

- (void)shareItem:(TabSwitcherItem*)tabSwitcherItem
       originView:(UIView*)originView {
}

- (void)showAlertForLastTabDragged:
    (TabStripLastTabDraggedAlertCommand*)command {
  self.lastTabDraggedCommand = command;
}

- (void)showTabGroupConfirmationForAction:(TabGroupActionType)actionType
                                groupItem:(TabGroupItem*)tabGroupItem
                               sourceView:(UIView*)sourceView {
}

- (void)showTabStripTabGroupSnackbarAfterClosingGroups:
    (int)numberOfClosedGroups {
}

@end