blob: 2bcc525c0640f0c2ba8aa352c0b632b44dc09221 [file] [log] [blame]
Avi Drissman4a8573c2022-09-09 19:35:541// Copyright 2021 The Chromium Authors
Peter Boström9a697f9b2021-10-15 23:27:562// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "chrome/browser/ui/browser_element_identifiers.h"
6
Dana Friedd7db768a2021-11-09 06:28:457#include "ui/base/interaction/element_identifier.h"
David Pennington765440e2022-02-14 18:00:118#include "ui/base/interaction/element_tracker.h"
Dana Friedd7db768a2021-11-09 06:28:459
Dana Fried84cd714c2022-08-11 17:16:3910// Please keep this list alphabetized.
Mickey Burks33345f8d2022-11-28 21:10:3711DEFINE_ELEMENT_IDENTIFIER_VALUE(kAddCurrentTabToReadingListElementId);
Jeffrey Cohen9f5e5122024-01-10 00:14:2212DEFINE_ELEMENT_IDENTIFIER_VALUE(
13 kAnonymizedUrlCollectionPersonalizationSettingId);
Erik Chen4ebbb342022-03-01 02:47:4814DEFINE_ELEMENT_IDENTIFIER_VALUE(kAppUninstallDialogOkButtonId);
Justin Wellsb7d59432024-04-05 16:11:1315DEFINE_ELEMENT_IDENTIFIER_VALUE(kAutofillCreditCardBenefitElementId);
Siyu An9e4aba22022-01-31 21:16:0416DEFINE_ELEMENT_IDENTIFIER_VALUE(kAutofillCreditCardSuggestionEntryElementId);
Theo Cristeaa2f3eeb02024-03-05 13:47:5117DEFINE_ELEMENT_IDENTIFIER_VALUE(kAutofillManualFallbackElementId);
Alexander Tekle041dd152023-10-09 19:25:4518DEFINE_ELEMENT_IDENTIFIER_VALUE(kAutofillStandaloneCvcSuggestionElementId);
Dmitry Vykochkoa93befa12023-04-16 10:30:5519DEFINE_ELEMENT_IDENTIFIER_VALUE(kAutofillSuggestionElementId);
Caroline Rising58b944c2023-03-23 02:33:5020DEFINE_ELEMENT_IDENTIFIER_VALUE(kBookmarkBarElementId);
Eshwar Stalin147983e2022-12-12 17:53:2021DEFINE_ELEMENT_IDENTIFIER_VALUE(kBookmarkSidePanelWebViewElementId);
Dana Friedd7db768a2021-11-09 06:28:4522DEFINE_ELEMENT_IDENTIFIER_VALUE(kBookmarkStarViewElementId);
Dana Friedfadcfa182022-12-01 01:29:4023DEFINE_ELEMENT_IDENTIFIER_VALUE(kBrowserViewElementId);
Gavin Williamsb2f304b2024-03-29 00:10:2724DEFINE_ELEMENT_IDENTIFIER_VALUE(kConstrainedDialogWebViewElementId);
Fiona Macintoshccb729212023-07-26 16:37:2325DEFINE_ELEMENT_IDENTIFIER_VALUE(kCookieControlsIconElementId);
Paul Adedejibf08786e2023-11-08 00:37:1426DEFINE_ELEMENT_IDENTIFIER_VALUE(kCustomizeChromeSidePanelWebViewElementId);
Yuheng Huang9dbbc6982024-06-06 21:00:3227DEFINE_ELEMENT_IDENTIFIER_VALUE(kDataSharingBubbleElementId);
Zonghan Xuec5d2732023-06-27 15:43:3728DEFINE_ELEMENT_IDENTIFIER_VALUE(kDeviceSignalsConsentCancelButtonElementId);
29DEFINE_ELEMENT_IDENTIFIER_VALUE(kDeviceSignalsConsentOkButtonElementId);
Mei Liang5044c412024-07-17 00:19:3430DEFINE_ELEMENT_IDENTIFIER_VALUE(kDiscountsChipElementId);
Dana Fried4101155d2022-09-20 17:22:1931DEFINE_ELEMENT_IDENTIFIER_VALUE(kEnhancedProtectionSettingElementId);
Kuan Huang3642a422023-01-18 00:52:1532DEFINE_ELEMENT_IDENTIFIER_VALUE(kExclusiveAccessBubbleViewElementId);
EmiliaPaz6cbb96d2024-07-25 21:12:4733DEFINE_ELEMENT_IDENTIFIER_VALUE(
34 kExtensionsMv2DisabledDialogManageButtonElementId);
Emilia Paz5cc5ec52023-06-21 21:46:1535DEFINE_ELEMENT_IDENTIFIER_VALUE(kExtensionsMenuButtonElementId);
EmiliaPaz6cbb96d2024-07-25 21:12:4736DEFINE_ELEMENT_IDENTIFIER_VALUE(kExtensionsMv2DisabledDialogParagraphElementId);
Emilia Paz629df762023-06-28 20:32:5637DEFINE_ELEMENT_IDENTIFIER_VALUE(kExtensionsRequestAccessButtonElementId);
EmiliaPaz6cbb96d2024-07-25 21:12:4738DEFINE_ELEMENT_IDENTIFIER_VALUE(
39 kExtensionsMv2DisabledDialogRemoveButtonElementId);
Alison Gale278c66122023-12-12 01:28:3140DEFINE_ELEMENT_IDENTIFIER_VALUE(kMemorySaverChipElementId);
John Leebd3799c2024-06-21 18:18:2641DEFINE_ELEMENT_IDENTIFIER_VALUE(kHistorySearchInputElementId);
Alison Galeee7acc0c2024-05-03 15:01:3642DEFINE_ELEMENT_IDENTIFIER_VALUE(kInactiveTabSettingElementId);
Dana Friedd7db768a2021-11-09 06:28:4543DEFINE_ELEMENT_IDENTIFIER_VALUE(kInstallPwaElementId);
Dana Fried84cd714c2022-08-11 17:16:3944DEFINE_ELEMENT_IDENTIFIER_VALUE(kIntentChipElementId);
Thomas Lukaszewicz45a91552024-06-04 21:28:3345DEFINE_ELEMENT_IDENTIFIER_VALUE(kLensOverlayPageActionIconElementId);
Mohamad Ahmadi58c7fa22024-05-09 13:39:0146DEFINE_ELEMENT_IDENTIFIER_VALUE(kLensPermissionDialogCancelButtonElementId);
47DEFINE_ELEMENT_IDENTIFIER_VALUE(kLensPermissionDialogOkButtonElementId);
Nihar Majmudard7fd95ce2024-07-08 15:22:5648DEFINE_ELEMENT_IDENTIFIER_VALUE(kLensPreselectionBubbleElementId);
Nihar Majmudarc3e7b322024-07-23 15:22:5249DEFINE_ELEMENT_IDENTIFIER_VALUE(kLensPreselectionBubbleExitButtonElementId);
Thomas Lukaszewicz278a6b2c2024-04-03 23:34:4850DEFINE_ELEMENT_IDENTIFIER_VALUE(kLensSearchBubbleElementId);
Dana Friedd7db768a2021-11-09 06:28:4551DEFINE_ELEMENT_IDENTIFIER_VALUE(kLocationIconElementId);
Dana Friedb8d53a02022-11-29 19:24:3952DEFINE_ELEMENT_IDENTIFIER_VALUE(kNewTabButtonElementId);
Mei Liangc371bc2d2023-08-21 23:21:4453DEFINE_ELEMENT_IDENTIFIER_VALUE(kOfferNotificationChipElementId);
Yuheng Huang20dd64e632021-11-15 19:42:1454DEFINE_ELEMENT_IDENTIFIER_VALUE(kOmniboxElementId);
Mohamed Amir Yosefc53915a2023-03-16 17:21:4755DEFINE_ELEMENT_IDENTIFIER_VALUE(kPasswordsOmniboxKeyIconElementId);
Alison Gale28ed0b22023-12-01 19:41:5356DEFINE_ELEMENT_IDENTIFIER_VALUE(kPerformanceSidePanelWebViewElementId);
Caroline Risingf18ad8fe2024-02-16 19:09:1957DEFINE_ELEMENT_IDENTIFIER_VALUE(kPinnedActionToolbarButtonElementId);
Caroline Risingc907f0b2023-10-31 19:51:3958DEFINE_ELEMENT_IDENTIFIER_VALUE(kPinnedToolbarActionsContainerDividerElementId);
59DEFINE_ELEMENT_IDENTIFIER_VALUE(kPinnedToolbarActionsContainerElementId);
Vidhan Jain09708d42024-06-26 09:23:1760DEFINE_ELEMENT_IDENTIFIER_VALUE(kPlusAddressCreateSuggestionElementId);
Mei Liangd473afa2023-06-09 01:49:4561DEFINE_ELEMENT_IDENTIFIER_VALUE(kPriceInsightsChipElementId);
Mei Liang3a9eb8332022-08-24 22:01:2962DEFINE_ELEMENT_IDENTIFIER_VALUE(kPriceTrackingBookmarkViewElementId);
Pengchao Cai2f813b22023-08-23 20:51:1163DEFINE_ELEMENT_IDENTIFIER_VALUE(kPriceTrackingChipElementId);
Yue Zhange1dcc682024-05-13 18:28:2164DEFINE_ELEMENT_IDENTIFIER_VALUE(kProductSpecificationsChipElementId);
Yue Zhang1dc878bc2024-04-24 18:23:2765DEFINE_ELEMENT_IDENTIFIER_VALUE(kProductSpecificationsButtonElementId);
Tom Lukaszewiczb119af92022-03-25 01:42:0266DEFINE_ELEMENT_IDENTIFIER_VALUE(kReadLaterSidePanelWebViewElementId);
Dibyajyoti Palb8373d82024-01-09 20:01:1567DEFINE_ELEMENT_IDENTIFIER_VALUE(kReloadButtonElementId);
Pengchao Cai2f813b22023-08-23 20:51:1168DEFINE_ELEMENT_IDENTIFIER_VALUE(kSavePasswordComboboxElementId);
Taylor Bergquist7aaffd42023-04-25 03:49:1069DEFINE_ELEMENT_IDENTIFIER_VALUE(kSavedTabGroupBarElementId);
Caroline Rising58b944c2023-03-23 02:33:5070DEFINE_ELEMENT_IDENTIFIER_VALUE(kSavedTabGroupButtonElementId);
dljamesfbfbbf82023-06-27 00:16:5571DEFINE_ELEMENT_IDENTIFIER_VALUE(kSavedTabGroupOverflowButtonElementId);
72DEFINE_ELEMENT_IDENTIFIER_VALUE(kSavedTabGroupOverflowMenuId);
Jack Yammine9684fbac2024-02-12 11:27:0973DEFINE_ELEMENT_IDENTIFIER_VALUE(kSearchEngineChoiceDialogId);
Thomas Lukaszewicz39b555f2022-07-14 18:53:5474DEFINE_ELEMENT_IDENTIFIER_VALUE(kSidePanelCloseButtonElementId);
Mickey Burks33345f8d2022-11-28 21:10:3775DEFINE_ELEMENT_IDENTIFIER_VALUE(kSidePanelComboboxElementId);
Caroline Risingc1fc8512023-05-09 16:15:0676DEFINE_ELEMENT_IDENTIFIER_VALUE(kSidePanelCompanionToolbarButtonElementId);
Pengchao Cai2f813b22023-08-23 20:51:1177DEFINE_ELEMENT_IDENTIFIER_VALUE(kSidePanelElementId);
Bryan Nguyendadc82032024-08-21 17:28:3578DEFINE_ELEMENT_IDENTIFIER_VALUE(kSidePanelMoreInfoButtonElementId);
Tommy C. Li636830e2022-10-07 23:04:4779DEFINE_ELEMENT_IDENTIFIER_VALUE(kSidePanelOpenInNewTabButtonElementId);
Caroline Risingf4b49092023-03-23 02:28:2680DEFINE_ELEMENT_IDENTIFIER_VALUE(kSidePanelPinButtonElementId);
Mickey Burks33345f8d2022-11-28 21:10:3781DEFINE_ELEMENT_IDENTIFIER_VALUE(kSidePanelReadingListUnreadElementId);
Dana Friedd7db768a2021-11-09 06:28:4582DEFINE_ELEMENT_IDENTIFIER_VALUE(kSideSearchButtonElementId);
Dana Fried6ec3f7f2022-11-30 23:33:5883DEFINE_ELEMENT_IDENTIFIER_VALUE(kSideSearchWebViewElementId);
evliuab387bf42022-02-02 21:36:0784DEFINE_ELEMENT_IDENTIFIER_VALUE(kTabAlertIndicatorButtonElementId);
Alison Galebf8e9202024-04-25 22:04:5885DEFINE_ELEMENT_IDENTIFIER_VALUE(kTabIconElementId);
Pengchao Cai2f813b22023-08-23 20:51:1186DEFINE_ELEMENT_IDENTIFIER_VALUE(kTabElementId);
dljames73a8b562023-06-07 00:51:3687DEFINE_ELEMENT_IDENTIFIER_VALUE(kTabGroupEditorBubbleCloseGroupButtonId);
dljames228e94d2024-09-23 18:43:4288DEFINE_ELEMENT_IDENTIFIER_VALUE(kTabGroupEditorBubbleDeleteGroupButtonId);
Pengchao Cai466ebb92024-08-28 18:31:5989DEFINE_ELEMENT_IDENTIFIER_VALUE(kTabGroupEditorBubbleManageSharedGroupButtonId);
90DEFINE_ELEMENT_IDENTIFIER_VALUE(kTabGroupEditorBubbleShareGroupButtonId);
Pengchao Cai2f813b22023-08-23 20:51:1191DEFINE_ELEMENT_IDENTIFIER_VALUE(kTabGroupEditorBubbleId);
Caroline Rising58b944c2023-03-23 02:33:5092DEFINE_ELEMENT_IDENTIFIER_VALUE(kTabGroupEditorBubbleSaveToggleId);
Dana Friedcf8c2142022-01-25 18:33:4293DEFINE_ELEMENT_IDENTIFIER_VALUE(kTabGroupHeaderElementId);
Shibalik Mohapatraeecaf032024-09-12 00:53:0294DEFINE_ELEMENT_IDENTIFIER_VALUE(kAutoTabGroupButtonElementId);
95DEFINE_ELEMENT_IDENTIFIER_VALUE(kTabDeclutterButtonElementId);
Dana Fried9a9a3b42022-04-06 19:24:2096DEFINE_ELEMENT_IDENTIFIER_VALUE(kTabSearchBubbleElementId);
Dana Friedd7db768a2021-11-09 06:28:4597DEFINE_ELEMENT_IDENTIFIER_VALUE(kTabSearchButtonElementId);
98DEFINE_ELEMENT_IDENTIFIER_VALUE(kTabStripElementId);
David Pennington765440e2022-02-14 18:00:1199DEFINE_ELEMENT_IDENTIFIER_VALUE(kTabStripRegionElementId);
Charles Meng0fe7a0e2024-08-27 20:57:49100DEFINE_ELEMENT_IDENTIFIER_VALUE(kToastElementId);
Pengchao Cai2f813b22023-08-23 20:51:11101DEFINE_ELEMENT_IDENTIFIER_VALUE(kToolbarAppMenuButtonElementId);
Yuheng Huang21f4a2b2023-10-28 01:09:25102DEFINE_ELEMENT_IDENTIFIER_VALUE(kToolbarAvatarBubbleElementId);
Pengchao Cai2f813b22023-08-23 20:51:11103DEFINE_ELEMENT_IDENTIFIER_VALUE(kToolbarAvatarButtonElementId);
104DEFINE_ELEMENT_IDENTIFIER_VALUE(kToolbarBackButtonElementId);
Dana Fried24e32902023-09-29 23:12:40105DEFINE_ELEMENT_IDENTIFIER_VALUE(kToolbarBackButtonMenuElementId);
Pengchao Cai2f813b22023-08-23 20:51:11106DEFINE_ELEMENT_IDENTIFIER_VALUE(kToolbarBatterySaverButtonElementId);
Yuheng Huang8e3a6fe2023-10-09 21:58:05107DEFINE_ELEMENT_IDENTIFIER_VALUE(kToolbarChromeLabsBubbleElementId);
Pengchao Cai8c0314682023-08-24 02:04:02108DEFINE_ELEMENT_IDENTIFIER_VALUE(kToolbarChromeLabsButtonElementId);
Yuheng Huang8e3a6fe2023-10-09 21:58:05109DEFINE_ELEMENT_IDENTIFIER_VALUE(kToolbarDownloadBubbleElementId);
Pengchao Cai2f813b22023-08-23 20:51:11110DEFINE_ELEMENT_IDENTIFIER_VALUE(kToolbarDownloadButtonElementId);
Pengchao Cai8c0314682023-08-24 02:04:02111DEFINE_ELEMENT_IDENTIFIER_VALUE(kToolbarExtensionsContainerElementId);
Pengchao Cai2f813b22023-08-23 20:51:11112DEFINE_ELEMENT_IDENTIFIER_VALUE(kToolbarForwardButtonElementId);
Dana Fried24e32902023-09-29 23:12:40113DEFINE_ELEMENT_IDENTIFIER_VALUE(kToolbarForwardButtonMenuElementId);
Pengchao Cai8c0314682023-08-24 02:04:02114DEFINE_ELEMENT_IDENTIFIER_VALUE(kToolbarHomeButtonElementId);
Yuheng Huang8e3a6fe2023-10-09 21:58:05115DEFINE_ELEMENT_IDENTIFIER_VALUE(kToolbarMediaBubbleElementId);
Pengchao Cai2f813b22023-08-23 20:51:11116DEFINE_ELEMENT_IDENTIFIER_VALUE(kToolbarMediaButtonElementId);
Yuheng Huang71cdad502023-11-02 22:23:40117DEFINE_ELEMENT_IDENTIFIER_VALUE(kToolbarNewTabButtonElementId);
Pengchao Cai037f6f62023-09-25 23:42:07118DEFINE_ELEMENT_IDENTIFIER_VALUE(kToolbarOverflowButtonElementId);
stluongc7234952024-05-06 17:52:43119DEFINE_ELEMENT_IDENTIFIER_VALUE(kToolbarPerformanceInterventionButtonElementId);
Pengchao Cai2f813b22023-08-23 20:51:11120DEFINE_ELEMENT_IDENTIFIER_VALUE(kToolbarSidePanelButtonElementId);
Pengchao Cai8c0314682023-08-24 02:04:02121DEFINE_ELEMENT_IDENTIFIER_VALUE(kToolbarSidePanelContainerElementId);
Pengchao Cai2f813b22023-08-23 20:51:11122DEFINE_ELEMENT_IDENTIFIER_VALUE(kToolbarTabCounterButtonElementId);
Yann Dago8b2c062a2024-07-22 17:45:24123DEFINE_ELEMENT_IDENTIFIER_VALUE(kToolbarManagementButtonElementId);
Dana Friedd7db768a2021-11-09 06:28:45124DEFINE_ELEMENT_IDENTIFIER_VALUE(kTopContainerElementId);
Caroline Risingd95a49112023-02-22 16:25:43125DEFINE_ELEMENT_IDENTIFIER_VALUE(kUserNotesSidePanelWebViewElementId);
Dana Fried84cd714c2022-08-11 17:16:39126DEFINE_ELEMENT_IDENTIFIER_VALUE(kWebUIIPHDemoElementIdentifier);
David Pennington765440e2022-02-14 18:00:11127
Dana Fried05af7722023-03-17 23:49:30128DEFINE_CUSTOM_ELEMENT_EVENT_TYPE(kBrowserThemeChangedEventId);
Mickey Burks33345f8d2022-11-28 21:10:37129DEFINE_CUSTOM_ELEMENT_EVENT_TYPE(kSidePanelComboboxChangedCustomEventId);
130DEFINE_CUSTOM_ELEMENT_EVENT_TYPE(kSidePanelReadingMarkedAsReadEventId);
Pengchao Cai2f813b22023-08-23 20:51:11131DEFINE_CUSTOM_ELEMENT_EVENT_TYPE(kTabGroupedCustomEventId);
Eshwar Stalin2bfb1c42024-01-30 00:47:22132DEFINE_CUSTOM_ELEMENT_EVENT_TYPE(kTabGroupSavedCustomEventId);