fixup! [M120 Migration] Notify media device state to webbrowser
[platform/framework/web/chromium-efl.git] / components / background_task_scheduler / task_ids.h
1 // Copyright 2020 The Chromium Authors
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #ifndef COMPONENTS_BACKGROUND_TASK_SCHEDULER_TASK_IDS_H_
6 #define COMPONENTS_BACKGROUND_TASK_SCHEDULER_TASK_IDS_H_
7
8 namespace background_task {
9
10 // This enum lists all the unique task IDs used around in Chromium. These are
11 // listed here to ensure that there is no overlap of task IDs between different
12 // users of the BackgroundTaskScheduler.
13 // When adding your job id to the list below, update:
14 // 1. BackgroundTaskSchedulerExternalUma for metrics, specifically:
15 // toUmaEnumValueFromTaskId() and getHistogramPatternForTaskId().
16 // 2. Enum BackgroundTaskId in tools/metrics/histograms/enums.xml.
17 // 3. Variant TaskType in
18 // tools/metrics/histograms/metadata/android/histograms.xml.
19 // 4. ChromeBackgroundTaskFactory#createBackgroundTaskFromTaskId in java.
20 // 5. BackgroundTaskSchedulerUmaTest#testToUmaEnumValueFromTaskId for
21 // updated BACKGROUND_TASK_COUNT.
22 // 6. If the task is a native task, also update
23 // ChromeBackgroundTaskFactory::GetNativeBackgroundTaskFromTaskId.
24
25 // Id from 111000000 to 111999999 are reserved for internal usage. A Java
26 // counterpart will be generated for this enum.
27 // GENERATED_JAVA_ENUM_PACKAGE: (
28 // org.chromium.components.background_task_scheduler)
29 enum class TaskIds {
30   // component: Internals>BackgroundTaskScheduler
31   // team_email: clank-dev@google.com
32   // owner: nyquist@chromium.org, shaktisahu@chromium.org
33   TEST = 0x00008378,
34   // component: Internals>Installer
35   // team_email: chrome-updates-dev@chromium.org
36   // owner: waffles@chromium.org
37   OMAHA_JOB_ID = 0x00011684,
38   // component: Services>CloudMessaging
39   // team_email:
40   // owner: peter@chromium.org
41   GCM_BACKGROUND_TASK_JOB_ID = 1,
42   // component: UI>Notifications
43   // team_email: platform-capabilities@chromium.org
44   // owner: peter@chromium.org
45   NOTIFICATION_SERVICE_JOB_ID = 21,
46   // component: Mobile>WebView
47   // team_email: android-webview-dev@chromium.org
48   // owner: boliu@chromium.org
49   WEBVIEW_MINIDUMP_UPLOADING_JOB_ID = 42,
50   // component: Internals>CrashReporting
51   // team_email:
52   // owner: wnwen@chromium.org
53   CHROME_MINIDUMP_UPLOADING_JOB_ID = 43,
54   // component: UI>Browser>Offline
55   // team_email: offline-dev@chromium.org
56   // owner: dewittj@chromium.org
57   OFFLINE_PAGES_BACKGROUND_JOB_ID = 77,
58   // component: UI>Browser>Downloads
59   // team_email:
60   // owner: qinmin@chromium.org
61   DOWNLOAD_SERVICE_JOB_ID = 53,
62   // component: UI>Browser>Downloads
63   // team_email:
64   // owner: qinmin@chromium.org
65   DOWNLOAD_CLEANUP_JOB_ID = 54,
66   // component: Mobile>WebView
67   // team_email: android-webview-dev@chromium.org
68   // owner: ntfschr@chromium.org, torne@chromium.org
69   WEBVIEW_VARIATIONS_SEED_FETCH_JOB_ID = 83,
70   // component: UI>Browser>WebAppInstalls
71   // team_email:
72   // owner: hartmanng@chromium.org
73   WEBAPK_UPDATE_JOB_ID = 91,
74   // component: UI>Browser>Downloads
75   // team_email:
76   // owner: qinmin@chromium.org
77   DEPRECATED_DOWNLOAD_RESUMPTION_JOB_ID = 55,
78   // component: UI>Browser>Downloads
79   // team_email:
80   // owner: qinmin@chromium.org
81   DOWNLOAD_AUTO_RESUMPTION_JOB_ID = 56,
82   // component: UI>Browser>Downloads
83   // team_email:
84   // owner: qinmin@chromium.org
85   DOWNLOAD_LATER_JOB_ID = 57,
86   // component: UI>Browser>Downloads
87   // team_email:
88   // owner: qinmin@chromium.org
89   DOWNLOAD_AUTO_RESUMPTION_UNMETERED_JOB_ID = 58,
90   // component: UI>Browser>Downloads
91   // team_email:
92   // owner: qinmin@chromium.org
93   DOWNLOAD_AUTO_RESUMPTION_ANY_NETWORK_JOB_ID = 59,
94   // component: UI>Browser>ContentSuggestions>Feed
95   // team_email: feed@chromium.org
96   // owner: dewittj@chromium.org
97   FEED_REFRESH_JOB_ID = 22,
98   // component: Internals>Installer>Components
99   // team_email: chrome-updates-dev@chromium.org
100   // owner: waffles@chromium.org
101   COMPONENT_UPDATE_JOB_ID = 2,
102   // component: Blink>BackgroundSync
103   // team_email: platform-capabilities@chromium.org
104   // owner: peter@chromium.org
105   BACKGROUND_SYNC_ONE_SHOT_JOB_ID = 102,
106   // component: UI>Notifications
107   // team_email: platform-capabilities@chromium.org
108   // owner: dtrainor@chromium.org
109   NOTIFICATION_SCHEDULER_JOB_ID = 103,
110   // component: UI>Notifications
111   // team_email: platform-capabilities@chromium.org
112   // owner: peter@chromium.org, dtrainor@chromium.org
113   NOTIFICATION_TRIGGER_JOB_ID = 104,
114   // component: Blink>BackgroundSync
115   // team_email: platform-capabilities@chromium.org
116   // owner: peter@chromium.org
117   PERIODIC_BACKGROUND_SYNC_CHROME_WAKEUP_TASK_JOB_ID = 105,
118   // component: Upboarding>QueryTiles
119   // team_email: chrome-upboarding-eng@google.com
120   // owner: qinmin@chromium.org, shaktisahu@chromium.org
121   QUERY_TILE_JOB_ID = 106,
122   // component: UI>Browser>ContentSuggestions>Feed
123   // team_email: feed@chromium.org
124   // owner: dewittj@chromium.org
125   FEEDV2_REFRESH_JOB_ID = 107,
126   // component: UI>Browser>ContentSuggestions>Feed
127   // team_email: feed@chromium.org
128   // owner: dewittj@chromium.org
129   WEBFEEDS_REFRESH_JOB_ID = 109,
130   // component: Mobile>WebView
131   // team_email: android-webview-dev@chromium.org
132   // owner: ntfschr@chromium.org, torne@chromium.org
133   WEBVIEW_COMPONENT_UPDATE_JOB_ID = 110,
134   // component: Internals>AttributionReporting
135   // team_email: privacy-sandbox-dev@chromium.org
136   // owner: csharrison@chromium.org
137   ATTRIBUTION_PROVIDER_FLUSH_JOB_ID = 111,
138 };
139
140 }  // namespace background_task
141
142 #endif  // COMPONENTS_BACKGROUND_TASK_SCHEDULER_TASK_IDS_H_