File: promos_pref_names.h

package info (click to toggle)
chromium 139.0.7258.127-1
  • links: PTS, VCS
  • area: main
  • in suites:
  • size: 6,122,068 kB
  • sloc: cpp: 35,100,771; ansic: 7,163,530; javascript: 4,103,002; python: 1,436,920; asm: 946,517; xml: 746,709; pascal: 187,653; perl: 88,691; sh: 88,436; objc: 79,953; sql: 51,488; cs: 44,583; fortran: 24,137; makefile: 22,147; tcl: 15,277; php: 13,980; yacc: 8,984; ruby: 7,485; awk: 3,720; lisp: 3,096; lex: 1,327; ada: 727; jsp: 228; sed: 36
file content (78 lines) | stat: -rw-r--r-- 3,523 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
// 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.

#ifndef CHROME_BROWSER_PROMOS_PROMOS_PREF_NAMES_H_
#define CHROME_BROWSER_PROMOS_PROMOS_PREF_NAMES_H_

namespace promos_prefs {

// Pref names for the "Desktop to iOS" promos where users are offered a QR code
// on Desktop they can scan to download the mobile app.

// iOS Password promo prefs. Migrated from the legacy to the refreshed promo to
// keep user impressions unchanged.
// Int64 that keeps track of the last impression timestamp of the "iOS password
// promo bubble on desktop" for a given user.
inline constexpr char kDesktopToiOSPasswordPromoLastImpressionTimestamp[] =
    "promos.ios_password_last_impression_timestamp";

// Integer that keeps track of impressions of the "iOS password promo bubble on
// desktop" shown to a given user.
inline constexpr char kDesktopToiOSPasswordPromoImpressionsCounter[] =
    "promos.ios_password_impressions_counter";

// Boolean that keeps track whether a given user has opted-out of seeing the
// "iOS password promo bubble on desktop" again.
inline constexpr char kDesktopToiOSPasswordPromoOptOut[] =
    "promos.ios_password_opt_out";

// iOS Address promo prefs.
// Int64 that keeps track of the last impression timestamp of the "iOS address
// promo bubble on desktop" for a given user.
inline constexpr char kDesktopToiOSAddressPromoLastImpressionTimestamp[] =
    "promos.ios_address_last_impression_timestamp";

// Integer that keeps track of impressions of the "iOS address promo bubble on
// desktop" shown to a given user.
inline constexpr char kDesktopToiOSAddressPromoImpressionsCounter[] =
    "promos.ios_address_impressions_counter";

// Boolean that keeps track whether a given user has opted-out of seeing the
// "iOS address promo bubble on desktop" again.
inline constexpr char kDesktopToiOSAddressPromoOptOut[] =
    "promos.ios_address_opt_out";

// iOS Payment promo prefs.
// Int64 that keeps track of the last impression timestamp of the "iOS payment
// promo bubble on desktop" for a given user.
inline constexpr char kDesktopToiOSPaymentPromoLastImpressionTimestamp[] =
    "promos.ios_payment_last_impression_timestamp";

// Integer that keeps track of impressions of the "iOS payment promo bubble on
// desktop" shown to a given user.
inline constexpr char kDesktopToiOSPaymentPromoImpressionsCounter[] =
    "promos.ios_payment_impressions_counter";

// Boolean that keeps track whether a given user has opted-out of seeing the
// "iOS payment promo bubble on desktop" again.
inline constexpr char kDesktopToiOSPaymentPromoOptOut[] =
    "promos.ios_payment_opt_out";

// iOS Desktop Ntp promo prefs.
// List of timestamps when the "iOS Desktop Ntp" promo was shown. New timestamps
// are appended to the end of the list, but the list is not otherwise sorted.
// This constant uses "appearance" and not "impression" because its appearances
// are different from the other promos' impressions. This promo shows a few
// times in quick succession, but that only counts as one promo impression among
// all Desktop to iOS promos.
inline constexpr char kDesktopToiOSNtpPromoAppearanceTimestamps[] =
    "promos.ios_desktop_ntp_appearance_timestamps";

// Boolean that tracks whether the user has dismissed the promo.
inline constexpr char kDesktopToiOSNtpPromoDismissed[] =
    "promos.ios_desktop_ntp_dismissed";

}  // namespace promos_prefs

#endif  // CHROME_BROWSER_PROMOS_PROMOS_PREF_NAMES_H_