blob: 566578fe664fb8ed6230c8917f1e8362d11cde93 [file] [log] [blame]
// Copyright 2023 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/bubble/ui_bundled/bubble_constants.h"
// Accessibility identifier for the close button.
NSString* const kBubbleViewCloseButtonIdentifier =
@"BubbleViewCloseButtonIdentifier";
// Accessibility identifier for the title label.
NSString* const kBubbleViewTitleLabelIdentifier =
@"BubbleViewTitleLabelIdentifier";
// Accessibility identifier for the label.
NSString* const kBubbleViewLabelIdentifier = @"BubbleViewLabelIdentifier";
// Accessibility identifier for the snooze button.
NSString* const kBubbleViewSnoozeButtonIdentifier =
@"kBubbleViewSnoozeButtonIdentifier";
// Accessibility identifier for the arrow view.
NSString* const kBubbleViewArrowViewIdentifier =
@"kBubbleViewArrowViewIdentifier";
// How long, in seconds, the bubble is visible on the screen.
NSTimeInterval const kBubbleVisibilityDuration = 5.0;
NSString* const kBubbleViewNextButtonIdentifier =
@"kBubbleViewNextButtonIdentifier";
NSString* const kBubbleViewPageControlIdentifier =
@"kBubbleViewPageControlIdentifier";
// How long, in seconds, the default "long duration" bubbles are visible.
NSTimeInterval const kDefaultLongDurationBubbleVisibility = 8.0;
// Metric name for bubble dismissal tracking.
const char kUMAIPHDismissalReason[] = "InProductHelp.DismissalReason.iOS";
// Metric name for gestural bubble dismissal tracking.
const char kUMAGesturalIPHDismissalReason[] =
"InProductHelp.Gestural.DismissalReason.iOS";