chromium/ios/chrome/browser/ntp/ui_bundled/feed_sign_in_promo_delegate.h

// Copyright 2022 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_NTP_UI_BUNDLED_FEED_SIGN_IN_PROMO_DELEGATE_H_
#define IOS_CHROME_BROWSER_NTP_UI_BUNDLED_FEED_SIGN_IN_PROMO_DELEGATE_H_

// Protocol for actions relating to the feed sign-in promo.
@protocol FeedSignInPromoDelegate

// Shows a sign in promote UI for feed back of card sign-in promo.
// TODO(crbug.com/40245722): rename it as "showHalfSheetForFeedBoCSignInPromo"
// since it's not a promo UI but a message to let the user to continue to sign
// in.
- (void)showSignInPromoUI;

// Shows a sign in UI for feed bottom sign-in promo.
// TODO(crbug.com/40245722): rename it as "showSyncPromoUI" since it shows a
// sync flow.
- (void)showSignInUI;

@end

#endif  // IOS_CHROME_BROWSER_NTP_UI_BUNDLED_FEED_SIGN_IN_PROMO_DELEGATE_H_