| // 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"; |