chromium/ios/chrome/browser/shared/public/commands/toolbar_commands.h

// Copyright 2017 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_BROWSER_SHARED_PUBLIC_COMMANDS_TOOLBAR_COMMANDS_H_
#define IOS_CHROME_BROWSER_SHARED_PUBLIC_COMMANDS_TOOLBAR_COMMANDS_H_

// Protocol that describes the commands that trigger Toolbar UI changes.
@protocol ToolbarCommands

// Triggers a slide-in animation for the toolbar(s).
- (void)triggerToolbarSlideInAnimation;
// Set the in-product-help highlighted state of the tab grid button.
- (void)setTabGridButtonIPHHighlighted:(BOOL)iphHighlighted;
// Set the in-product-help highlighted state of the new tab button.
- (void)setNewTabButtonIPHHighlighted:(BOOL)iphHighlighted;
// Triggers the in-product-help of the share button after the location bar is
// unfocused. Showing it while the location bar is focused is not desired
// because the share button is hidden on phone factors.
- (void)showShareButtonIPHAfterLocationBarUnfocus;
@end

#endif  // IOS_CHROME_BROWSER_SHARED_PUBLIC_COMMANDS_TOOLBAR_COMMANDS_H_