cygprofile: increase timeouts to allow showing web contents
[chromium-blink-merge.git] / tools / metrics / rappor / rappor.xml
bloba70ddd71b84de87b5ed706bc153fd639da209d03
1 <!--
2 Copyright 2015 The Chromium Authors. All rights reserved.
3 Use of this source code is governed by a BSD-style license that can be
4 found in the LICENSE file.
5 -->
7 <rappor-configuration>
8 <!--
9 This file is used to generate a comprehensive list of Chrome rappor metrics
10 along with a detailed description for each histogram. See the design doc at
11 http://www.chromium.org/developers/design-documents/rappor
12 for a description of rappor metrics.
13 -->
15 <rappor-parameter-types>
16 <!--
17 Parameters that rappor metrics can be collected with.  This list should be
18 kept in sync with parameter type definitions in
19 components/rappor/rappor_service.cc.
20 -->
22 <rappor-parameters name="COARSE_RAPPOR_TYPE">
23   <summary>
24     Stricter parameters for metrics collected from a broader population.
25   </summary>
26   <parameters num-cohorts="128" bytes="1" hash-functions="2" fake-prob="0.5"
27       fake-one-prob="0.5" one-coin-prob="0.75" zero-coin-prob="0.25"
28       reporting-level="COARSE"/>
29 </rappor-parameters>
31 <rappor-parameters name="ETLD_PLUS_ONE">
32   <summary>
33     Deprecated parameters for collecting the domain and registry of a URL from
34     UMA opt-in users. Should use UMA_RAPPOR_TYPE instead.
35   </summary>
36   <parameters num-cohorts="128" bytes="16" hash-functions="2" fake-prob="0.5"
37       fake-one-prob="0.5" one-coin-prob="0.75" zero-coin-prob="0.25"
38       reporting-level="FINE"/>
39 </rappor-parameters>
41 <rappor-parameters name="SAFEBROWSING_RAPPOR_TYPE">
42   <summary>
43     Parameters for metrics related to Safe Browsing, collected from all user
44     with safe browsing enabled.
45   </summary>
46   <parameters num-cohorts="128" bytes="1" hash-functions="2" fake-prob="0.5"
47       fake-one-prob="0.5" one-coin-prob="0.75" zero-coin-prob="0.25"
48       reporting-level="COARSE"/>
49 </rappor-parameters>
51 <rappor-parameters name="UMA_RAPPOR_TYPE">
52   <summary>
53     Parameters suitable for metrics from UMA opt-in users.
54   </summary>
55   <parameters num-cohorts="128" bytes="4" hash-functions="2" fake-prob="0.5"
56       fake-one-prob="0.5" one-coin-prob="0.75" zero-coin-prob="0.25"
57       reporting-level="FINE"/>
58 </rappor-parameters>
60 </rappor-parameter-types>
62 <rappor-metrics>
63 <!-- Rappor metric definitions -->
65 <rappor-metric name="AppBanner.NativeApp.Dismissed" type="ETLD_PLUS_ONE">
66   <owner>dfalcantara@chromium.org</owner>
67   <summary>
68     The eTLD+1 of a URL that displayed a native app banner, which was explicitly
69     dismissed by the user.
70   </summary>
71 </rappor-metric>
73 <rappor-metric name="AppBanner.NativeApp.Installed" type="ETLD_PLUS_ONE">
74   <owner>dfalcantara@chromium.org</owner>
75   <summary>
76     The eTLD+1 of a URL that displayed a native app banner, which resulted in
77     the user installing the promoted application.
78   </summary>
79 </rappor-metric>
81 <rappor-metric name="AppBanner.NativeApp.Shown" type="ETLD_PLUS_ONE">
82   <owner>dfalcantara@chromium.org</owner>
83   <summary>
84     The eTLD+1 of a URL that displayed a native app banner.
85   </summary>
86 </rappor-metric>
88 <rappor-metric name="AppBanner.WebApp.Dismissed" type="ETLD_PLUS_ONE">
89   <owner>dfalcantara@chromium.org</owner>
90   <summary>
91     The eTLD+1 of a URL that displayed a web app banner, which was explicitly
92     dismissed by the user.
93   </summary>
94 </rappor-metric>
96 <rappor-metric name="AppBanner.WebApp.Installed" type="ETLD_PLUS_ONE">
97   <owner>dfalcantara@chromium.org</owner>
98   <summary>
99     The eTLD+1 of a URL that displayed a web app banner, which resulted in the
100     user installing the promoted application.
101   </summary>
102 </rappor-metric>
104 <rappor-metric name="AppBanner.WebApp.Shown" type="ETLD_PLUS_ONE">
105   <owner>dfalcantara@chromium.org</owner>
106   <summary>
107     The eTLD+1 of a URL that displayed a web app banner.
108   </summary>
109 </rappor-metric>
111 <rappor-metric name="Autofill.HighNumberOfHeuristicMismatches"
112     type="ETLD_PLUS_ONE">
113   <owner>mathp@chromium.org</owner>
114   <summary>
115     The eTLD+1 of a URL for which there was a high number of mismatches for the
116     heuristic prediction of the form field types.
117   </summary>
118 </rappor-metric>
120 <rappor-metric name="Autofill.HighNumberOfServerMismatches"
121     type="ETLD_PLUS_ONE">
122   <owner>mathp@chromium.org</owner>
123   <summary>
124     The eTLD+1 of a URL for which there was a high number of mismatches for the
125     server prediction of the form field types.
126   </summary>
127 </rappor-metric>
129 <rappor-metric name="Autofill.QueryResponseHasNoServerDataForForm"
130     type="ETLD_PLUS_ONE">
131   <owner>mathp@chromium.org</owner>
132   <summary>
133     The eTLD+1 of a URL for which there was a server query response for which
134     the server had no data at all for at least one form.
135   </summary>
136 </rappor-metric>
138 <rappor-metric name="ContentSettings.MixedScript.DisplayedShield"
139     type="ETLD_PLUS_ONE">
140   <owner>lgarron@chromium.org</owner>
141   <summary>
142     The eTLD+1 of a URL that displayed a mixed script shield. Note: this does
143     *not* include pages with mixed scripts where the user has already clicked
144     through the shield.
145   </summary>
146 </rappor-metric>
148 <rappor-metric name="ContentSettings.MixedScript.RanMixedScript"
149     type="ETLD_PLUS_ONE">
150   <owner>lgarron@chromium.org</owner>
151   <summary>
152     The eTLD+1 of a URL that when mixed script actually ran.
153   </summary>
154 </rappor-metric>
156 <rappor-metric name="ContentSettings.MixedScript.UserClickedAllow"
157     type="ETLD_PLUS_ONE">
158   <owner>lgarron@chromium.org</owner>
159   <summary>
160     The eTLD+1 of a URL where the user clicked &quot;Load unsafe scripts&quot;
161     on a mixed content shield. (This results in a page refresh. Mixed scripts
162     may not actually run until the users triggers them again after the refresh.)
163   </summary>
164 </rappor-metric>
166 <rappor-metric name="ContentSettings.PermissionActions_Camera.Revoked.Url"
167     type="ETLD_PLUS_ONE">
168   <owner>jialiul@chromium.org</owner>
169   <summary>
170     The domain for which a camera permission was revoked.
171   </summary>
172 </rappor-metric>
174 <rappor-metric name="ContentSettings.PermissionActions_Geolocation.Denied.Url"
175     type="ETLD_PLUS_ONE">
176   <owner>miguelg@chromium.org</owner>
177   <summary>
178     ** DEPRECATED. Replaced by Permissions.Action multi-dimensionsal metric on
179     2015-08-05.** The domain for which a Geolocation permission prompt was
180     Denied.
181   </summary>
182 </rappor-metric>
184 <rappor-metric
185     name="ContentSettings.PermissionActions_Geolocation.Dismissed.Url"
186     type="ETLD_PLUS_ONE">
187   <owner>miguelg@chromium.org</owner>
188   <summary>
189     ** DEPRECATED. Replaced by Permissions.Action multi-dimensionsal metric on
190     2015-08-05.** The domain for which a Geolocation permission prompt was
191     Dismissed.
192   </summary>
193 </rappor-metric>
195 <rappor-metric name="ContentSettings.PermissionActions_Geolocation.Granted.Url"
196     type="ETLD_PLUS_ONE">
197   <owner>miguelg@chromium.org</owner>
198   <summary>
199     ** DEPRECATED. Replaced by Permissions.Action multi-dimensionsal metric on
200     2015-08-05.** The domain for which a Geolocation permission prompt was
201     accepted.
202   </summary>
203 </rappor-metric>
205 <rappor-metric name="ContentSettings.PermissionActions_Geolocation.Ignored.Url"
206     type="ETLD_PLUS_ONE">
207   <owner>miguelg@chromium.org</owner>
208   <summary>
209     ** DEPRECATED. Replaced by Permissions.Action multi-dimensionsal metric on
210     2015-08-05.** The domain for which a Geolocation permission prompt was
211     Ignored.
212   </summary>
213 </rappor-metric>
215 <rappor-metric name="ContentSettings.PermissionActions_Geolocation.Revoked.Url"
216     type="ETLD_PLUS_ONE">
217   <owner>jialiul@chromium.org</owner>
218   <summary>
219     The domain for which a Geolocation permission was revoked.
220   </summary>
221 </rappor-metric>
223 <rappor-metric name="ContentSettings.PermissionActions_Mic.Revoked.Url"
224     type="ETLD_PLUS_ONE">
225   <owner>jialiul@chromium.org</owner>
226   <summary>
227     The domain for which a microphone permission was revoked.
228   </summary>
229 </rappor-metric>
231 <rappor-metric
232     name="ContentSettings.PermissionActions_Notifications.Denied.Url"
233     type="ETLD_PLUS_ONE">
234   <owner>miguelg@chromium.org</owner>
235   <summary>
236     ** DEPRECATED. Replaced by Permissions.Action multi-dimensionsal metric on
237     2015-08-05.** The domain for which a Notification permission prompt was
238     Denied.
239   </summary>
240 </rappor-metric>
242 <rappor-metric
243     name="ContentSettings.PermissionActions_Notifications.Dismissed.Url"
244     type="ETLD_PLUS_ONE">
245   <owner>miguelg@chromium.org</owner>
246   <summary>
247     ** DEPRECATED. Replaced by Permissions.Action multi-dimensionsal metric on
248     2015-08-05.** The domain for which a Notification permission prompt was
249     Dismissed.
250   </summary>
251 </rappor-metric>
253 <rappor-metric
254     name="ContentSettings.PermissionActions_Notifications.Granted.Url"
255     type="ETLD_PLUS_ONE">
256   <owner>miguelg@chromium.org</owner>
257   <summary>
258     ** DEPRECATED. Replaced by Permissions.Action multi-dimensionsal metric on
259     2015-08-05.** The domain for which a Notification permission prompt was
260     accepted.
261   </summary>
262 </rappor-metric>
264 <rappor-metric
265     name="ContentSettings.PermissionActions_Notifications.Ignored.Url"
266     type="ETLD_PLUS_ONE">
267   <owner>miguelg@chromium.org</owner>
268   <summary>
269     ** DEPRECATED. Replaced by Permissions.Action multi-dimensionsal metric on
270     2015-08-05.** The domain for which a Notification permission prompt was
271     Ignored.
272   </summary>
273 </rappor-metric>
275 <rappor-metric
276     name="ContentSettings.PermissionActions_Notifications.Revoked.Url"
277     type="ETLD_PLUS_ONE">
278   <owner>jialiul@chromium.org</owner>
279   <summary>
280     The domain for which a Notification permission was revoked.
281   </summary>
282 </rappor-metric>
284 <rappor-metric name="ContentSettings.PermissionRequested.Geolocation.Url"
285     type="ETLD_PLUS_ONE">
286   <owner>miguelg@chromium.org</owner>
287   <summary>
288     The domain that issues a Geolocation permission prompt.
289   </summary>
290 </rappor-metric>
292 <rappor-metric name="ContentSettings.PermissionRequested.Notifications.Url"
293     type="ETLD_PLUS_ONE">
294   <owner>miguelg@chromium.org</owner>
295   <summary>
296     The domain that issues a Notification permission prompt.
297   </summary>
298 </rappor-metric>
300 <rappor-metric name="DeviceSensors.DeviceMotion" type="ETLD_PLUS_ONE">
301   <owner>timvolodine@chromium.org</owner>
302   <summary>
303     The domain and registry of the URL that is using Device Motion API.
304   </summary>
305 </rappor-metric>
307 <rappor-metric name="DeviceSensors.DeviceOrientation" type="ETLD_PLUS_ONE">
308   <owner>timvolodine@chromium.org</owner>
309   <summary>
310     The domain and registry of the URL that is using Device Orientation API.
311   </summary>
312 </rappor-metric>
314 <rappor-metric name="Extensions.PossibleAdInjection2" type="ETLD_PLUS_ONE">
315   <owner>rdevlin.cronin@chromium.org</owner>
316   <summary>
317     The eTLD+1 of a URL that might be doing ad injection.
318   </summary>
319 </rappor-metric>
321 <rappor-metric name="Launch.HomeScreen.Shortcut" type="ETLD_PLUS_ONE">
322   <owner>dfalcantara@chromium.org</owner>
323   <summary>
324     The eTLD+1 of a URL that was launched from the Android Home screen into a
325     tab.  This explicitly does not count relaunches via the Android Recents
326     menu.
327   </summary>
328 </rappor-metric>
330 <rappor-metric name="Launch.HomeScreen.Standalone" type="ETLD_PLUS_ONE">
331   <owner>dfalcantara@chromium.org</owner>
332   <summary>
333     The eTLD+1 of a URL that was launched from the Android Home screen into a
334     WebappActivity.  This explicitly does not count relaunches via the Android
335     Recents menu.
336   </summary>
337 </rappor-metric>
339 <rappor-metric name="Launch.HomeScreenSource.AddToHomeScreen"
340     type="ETLD_PLUS_ONE">
341   <owner>dominickn@chromium.org</owner>
342   <summary>
343     The eTLD+1 of a URL that was launched from the Android Home screen via an
344     intent added from an add to homescreen menu item. This explicitly does not
345     count relaunches via the Android Recents menu.
346   </summary>
347 </rappor-metric>
349 <rappor-metric name="Launch.HomeScreenSource.AppBanner" type="ETLD_PLUS_ONE">
350   <owner>dominickn@chromium.org</owner>
351   <summary>
352     The eTLD+1 of a URL that was launched from the Android Home screen via an
353     intent added from an app banner. This explicitly does not count relaunches
354     via the Android Recents menu.
355   </summary>
356 </rappor-metric>
358 <rappor-metric name="Launch.HomeScreenSource.BookmarkNavigatorWidget"
359     type="ETLD_PLUS_ONE">
360   <owner>aurimas@chromium.org</owner>
361   <summary>
362     The eTLD+1 of a URL that was launched from the Chrome's bookmark navigator
363     widget. This explicitly does not count relaunches via the Android Recents
364     menu.
365   </summary>
366 </rappor-metric>
368 <rappor-metric name="Launch.HomeScreenSource.BookmarkShortcutWidget"
369     type="ETLD_PLUS_ONE">
370   <owner>aurimas@chromium.org</owner>
371   <summary>
372     The eTLD+1 of a URL that was launched from the Chrome's bookmark shortcut
373     widget. This explicitly does not count relaunches via the Android Recents
374     menu.
375   </summary>
376 </rappor-metric>
378 <rappor-metric name="Launch.HomeScreenSource.Unknown" type="ETLD_PLUS_ONE">
379   <owner>dominickn@chromium.org</owner>
380   <summary>
381     The eTLD+1 of a URL that was launched from the Android Home screen via an
382     intent added from an unknown source. This explicitly does not count
383     relaunches via the Android Recents menu.
384   </summary>
385 </rappor-metric>
387 <rappor-metric name="Media.OriginUrl.EME" type="ETLD_PLUS_ONE">
388   <owner>xhwang@chromium.org</owner>
389   <summary>
390     The domain and registry of the URL that uses Encrypted Media Extensions
391     (EME).
392   </summary>
393 </rappor-metric>
395 <rappor-metric name="Media.OriginUrl.EME.Insecure" type="ETLD_PLUS_ONE">
396   <owner>xhwang@chromium.org</owner>
397   <summary>
398     The domain and registry of the URL that uses Encrypted Media Extensions
399     (EME) from an insecure origin.
400   </summary>
401 </rappor-metric>
403 <rappor-metric name="Media.OriginUrl.HLS" type="ETLD_PLUS_ONE">
404   <owner>watk@chromium.org</owner>
405   <summary>
406     The domain and registry of the URL that loads an HTML5 media player to play
407     a HLS stream.
408   </summary>
409 </rappor-metric>
411 <rappor-metric name="Media.OriginUrl.MSE" type="ETLD_PLUS_ONE">
412   <owner>xhwang@chromium.org</owner>
413   <summary>
414     The domain and registry of the URL that loads an HTML5 media player using
415     Media Source Extensions (MSE).
416   </summary>
417 </rappor-metric>
419 <rappor-metric name="Media.OriginUrl.SRC" type="ETLD_PLUS_ONE">
420   <owner>xhwang@chromium.org</owner>
421   <summary>
422     The domain and registry of the URL that loads an HTML5 media player using
423     SRC.
424   </summary>
425 </rappor-metric>
427 <rappor-metric name="NTP.ExplicitUserAction.PageNavigation.NTPTileClick"
428     type="UMA_RAPPOR_TYPE">
429   <owner>knn@chromium.org</owner>
430   <summary>
431     The eTLD+1 of the website visited by a user by clicking on the tile in the
432     NewTabPage.
433   </summary>
434 </rappor-metric>
436 <rappor-metric name="NTP.ExplicitUserAction.PageNavigation.OmniboxNonSearch"
437     type="UMA_RAPPOR_TYPE">
438   <owner>knn@chromium.org</owner>
439   <summary>
440     The eTLD+1 of the website visited by a user by typing the URL in the
441     omnibox including those completed from suggestions but not including
442     those that end up being searches in the search engine.
443   </summary>
444 </rappor-metric>
446 <rappor-metric name="Navigation.Scheme.Data" type="ETLD_PLUS_ONE">
447   <owner>meacer@chromium.org</owner>
448   <summary>
449     The domain and registry of the URL that resulted in a main frame navigation
450     to a |data:| URL. This includes page initiated navigations (e.g. redirects)
451     and users clicking links, but excludes navigations initiated by users typing
452     |data:| URLs.
453   </summary>
454 </rappor-metric>
456 <rappor-metric name="Permissions.Action.DurableStorage"
457     type="SAFEBROWSING_RAPPOR_TYPE">
458   <owner>kcarattini@chromium.org</owner>
459   <summary>
460     The domain+registry of a URL that requested the Durable Storage API.
461   </summary>
462   <string-field name="Scheme">
463     <summary>
464       The scheme of a URL that requested a permission.
465     </summary>
466   </string-field>
467   <string-field name="Host">
468     <summary>
469       The host of a URL that requested a permission.
470     </summary>
471   </string-field>
472   <string-field name="Port">
473     <summary>
474       The port of a URL that requested a permission.
475     </summary>
476   </string-field>
477   <string-field name="Domain">
478     <summary>
479       The domain+registry of a URL that requested a permission.
480     </summary>
481   </string-field>
482   <flags-field name="Actions">
483     <flag>Bit 0: GRANTED</flag>
484     <flag>Bit 1: DENIED</flag>
485     <flag>Bit 2: DISMISSED</flag>
486     <flag>Bit 3: IGNORED</flag>
487     <flag>Bit 4: REVOKED</flag>
488     <flag>Bit 5: REENABLED</flag>
489     <flag>Bit 6: REQUESTED</flag>
490     <summary>
491       Bitfield of the permission actions taken for this permission.
492     </summary>
493   </flags-field>
494 </rappor-metric>
496 <rappor-metric name="Permissions.Action.Geolocation"
497     type="SAFEBROWSING_RAPPOR_TYPE">
498   <owner>kcarattini@chromium.org</owner>
499   <summary>
500     The domain+registry of a URL that requested the Geolocation API.
501   </summary>
502   <string-field name="Scheme">
503     <summary>
504       The scheme of a URL that requested a permission.
505     </summary>
506   </string-field>
507   <string-field name="Host">
508     <summary>
509       The host of a URL that requested a permission.
510     </summary>
511   </string-field>
512   <string-field name="Port">
513     <summary>
514       The port of a URL that requested a permission.
515     </summary>
516   </string-field>
517   <string-field name="Domain">
518     <summary>
519       The domain+registry of a URL that requested a permission.
520     </summary>
521   </string-field>
522   <flags-field name="Actions">
523     <flag>Bit 0: GRANTED</flag>
524     <flag>Bit 1: DENIED</flag>
525     <flag>Bit 2: DISMISSED</flag>
526     <flag>Bit 3: IGNORED</flag>
527     <flag>Bit 4: REVOKED</flag>
528     <flag>Bit 5: REENABLED</flag>
529     <flag>Bit 6: REQUESTED</flag>
530     <summary>
531       Bitfield of the permission actions taken for this permission.
532     </summary>
533   </flags-field>
534 </rappor-metric>
536 <rappor-metric name="Permissions.Action.MidiSysEx"
537     type="SAFEBROWSING_RAPPOR_TYPE">
538   <owner>kcarattini@chromium.org</owner>
539   <summary>
540     The domain+registry of a URL that requested the MidiSysEx API.
541   </summary>
542   <string-field name="Scheme">
543     <summary>
544       The scheme of a URL that requested a permission.
545     </summary>
546   </string-field>
547   <string-field name="Host">
548     <summary>
549       The host of a URL that requested a permission.
550     </summary>
551   </string-field>
552   <string-field name="Port">
553     <summary>
554       The port of a URL that requested a permission.
555     </summary>
556   </string-field>
557   <string-field name="Domain">
558     <summary>
559       The domain+registry of a URL that requested a permission.
560     </summary>
561   </string-field>
562   <flags-field name="Actions">
563     <flag>Bit 0: GRANTED</flag>
564     <flag>Bit 1: DENIED</flag>
565     <flag>Bit 2: DISMISSED</flag>
566     <flag>Bit 3: IGNORED</flag>
567     <flag>Bit 4: REVOKED</flag>
568     <flag>Bit 5: REENABLED</flag>
569     <flag>Bit 6: REQUESTED</flag>
570     <summary>
571       Bitfield of the permission actions taken for this permission.
572     </summary>
573   </flags-field>
574 </rappor-metric>
576 <rappor-metric name="Permissions.Action.Notifications"
577     type="SAFEBROWSING_RAPPOR_TYPE">
578   <owner>kcarattini@chromium.org</owner>
579   <summary>
580     The domain+registry of a URL that requested the Notifications API.
581   </summary>
582   <string-field name="Scheme">
583     <summary>
584       The scheme of a URL that requested a permission.
585     </summary>
586   </string-field>
587   <string-field name="Host">
588     <summary>
589       The host of a URL that requested a permission.
590     </summary>
591   </string-field>
592   <string-field name="Port">
593     <summary>
594       The port of a URL that requested a permission.
595     </summary>
596   </string-field>
597   <string-field name="Domain">
598     <summary>
599       The domain+registry of a URL that requested a permission.
600     </summary>
601   </string-field>
602   <flags-field name="Actions">
603     <flag>Bit 0: GRANTED</flag>
604     <flag>Bit 1: DENIED</flag>
605     <flag>Bit 2: DISMISSED</flag>
606     <flag>Bit 3: IGNORED</flag>
607     <flag>Bit 4: REVOKED</flag>
608     <flag>Bit 5: REENABLED</flag>
609     <flag>Bit 6: REQUESTED</flag>
610     <summary>
611       Bitfield of the permission actions taken for this permission.
612     </summary>
613   </flags-field>
614 </rappor-metric>
616 <rappor-metric name="Permissions.Action.ProtectedMediaIdentifier"
617     type="SAFEBROWSING_RAPPOR_TYPE">
618   <owner>kcarattini@chromium.org</owner>
619   <summary>
620     The domain+registry of a URL that requested the ProtectedMediaIdentifier
621     API.
622   </summary>
623   <string-field name="Scheme">
624     <summary>
625       The scheme of a URL that requested a permission.
626     </summary>
627   </string-field>
628   <string-field name="Host">
629     <summary>
630       The host of a URL that requested a permission.
631     </summary>
632   </string-field>
633   <string-field name="Port">
634     <summary>
635       The port of a URL that requested a permission.
636     </summary>
637   </string-field>
638   <string-field name="Domain">
639     <summary>
640       The domain+registry of a URL that requested a permission.
641     </summary>
642   </string-field>
643   <flags-field name="Actions">
644     <flag>Bit 0: GRANTED</flag>
645     <flag>Bit 1: DENIED</flag>
646     <flag>Bit 2: DISMISSED</flag>
647     <flag>Bit 3: IGNORED</flag>
648     <flag>Bit 4: REVOKED</flag>
649     <flag>Bit 5: REENABLED</flag>
650     <flag>Bit 6: REQUESTED</flag>
651     <summary>
652       Bitfield of the permission actions taken for this permission.
653     </summary>
654   </flags-field>
655 </rappor-metric>
657 <rappor-metric name="Permissions.Action.PushMessaging"
658     type="SAFEBROWSING_RAPPOR_TYPE">
659   <owner>kcarattini@chromium.org</owner>
660   <summary>
661     The domain+registry of a URL that requested the PushMessaging API.
662   </summary>
663   <string-field name="Scheme">
664     <summary>
665       The scheme of a URL that requested a permission.
666     </summary>
667   </string-field>
668   <string-field name="Host">
669     <summary>
670       The host of a URL that requested a permission.
671     </summary>
672   </string-field>
673   <string-field name="Port">
674     <summary>
675       The port of a URL that requested a permission.
676     </summary>
677   </string-field>
678   <string-field name="Domain">
679     <summary>
680       The domain+registry of a URL that requested a permission.
681     </summary>
682   </string-field>
683   <flags-field name="Actions">
684     <flag>Bit 0: GRANTED</flag>
685     <flag>Bit 1: DENIED</flag>
686     <flag>Bit 2: DISMISSED</flag>
687     <flag>Bit 3: IGNORED</flag>
688     <flag>Bit 4: REVOKED</flag>
689     <flag>Bit 5: REENABLED</flag>
690     <flag>Bit 6: REQUESTED</flag>
691     <summary>
692       Bitfield of the permission actions taken for this permission.
693     </summary>
694   </flags-field>
695 </rappor-metric>
697 <rappor-metric name="Plugins.FlashOriginUrl" type="ETLD_PLUS_ONE">
698   <owner>wfh@chromium.org</owner>
699   <summary>
700     The domain and registry of the top level URL of a page which attempts to
701     launch a Flash NPAPI or PPAPI plugin, if the client has Flash installed
702     and enabled. Recorded when the plugin frame appears for each Flash object
703     found on the page, even if the plugin is click-to-play.
704   </summary>
705 </rappor-metric>
707 <rappor-metric name="Plugins.FlashUrl" type="ETLD_PLUS_ONE">
708   <owner>wfh@chromium.org</owner>
709   <summary>
710     The domain and registry of the URL from where Flash SWF or SPL content is
711     being loaded from, while attempting to launch a Flash (NPAPI or PPAPI)
712     plugin that is installed and enabled.  Recorded when the plugin frame
713     appears for each Flash object found in the page, even if the plugin is
714     click-to-play.
715   </summary>
716 </rappor-metric>
718 <rappor-metric name="Plugins.SilverlightOriginUrl" type="ETLD_PLUS_ONE">
719   <owner>wfh@chromium.org</owner>
720   <summary>
721     The domain and registry of the top level URL of a page which attempts to
722     launch a Silverlight NPAPI plugin, if the client has Silverlight installed
723     and enabled. Recorded when the plugin frame appears for each Silverlight
724     object found on the page, even if the plugin is click-to-play.
725   </summary>
726 </rappor-metric>
728 <rappor-metric name="PowerfulFeatureUse.Host.DeviceMotion.Insecure"
729     type="ETLD_PLUS_ONE">
730   <owner>jww@chromium.org</owner>
731   <summary>
732     The host of the URL that uses the device motion API from an insecure origin.
733   </summary>
734 </rappor-metric>
736 <rappor-metric name="PowerfulFeatureUse.Host.DeviceOrientation.Insecure"
737     type="ETLD_PLUS_ONE">
738   <owner>jww@chromium.org</owner>
739   <summary>
740     The host of the URL that uses the device orientation API from an insecure
741     origin.
742   </summary>
743 </rappor-metric>
745 <rappor-metric name="PowerfulFeatureUse.Host.Fullscreen.Insecure"
746     type="ETLD_PLUS_ONE">
747   <owner>jww@chromium.org</owner>
748   <summary>
749     The host of the URL that uses the fullscreen API from an insecure origin.
750   </summary>
751 </rappor-metric>
753 <rappor-metric name="PowerfulFeatureUse.Host.Geolocation.Insecure"
754     type="ETLD_PLUS_ONE">
755   <owner>jww@chromium.org</owner>
756   <summary>
757     The host of the URL that uses the geolocation API from an insecure origin.
758   </summary>
759 </rappor-metric>
761 <rappor-metric name="PowerfulFeatureUse.Host.GetUserMedia.Insecure"
762     type="ETLD_PLUS_ONE">
763   <owner>jww@chromium.org</owner>
764   <summary>
765     The host of the URL that uses the getUserMedia API from an insecure origin.
766   </summary>
767 </rappor-metric>
769 <rappor-metric name="PowerfulFeatureUse.Host.GetUserMedia.Secure"
770     type="ETLD_PLUS_ONE">
771   <owner>jww@chromium.org</owner>
772   <summary>
773     The host of the URL that uses the getUserMedia API from a secure origin.
774   </summary>
775 </rappor-metric>
777 <rappor-metric name="PushMessaging.GenericNotificationShown.Origin"
778     type="ETLD_PLUS_ONE">
779   <owner>miguelg@chromium.org</owner>
780   <summary>
781     Number of times the generic (forced) notification was shown per origin.
782     This happens if the site uses the push api but does not generate a
783     notification of their own.
784   </summary>
785 </rappor-metric>
787 <rappor-metric name="PushMessaging.MessageReceived.Origin" type="ETLD_PLUS_ONE">
788   <owner>miguelg@chromium.org</owner>
789   <summary>
790     Push Messages received per Origin.
791   </summary>
792 </rappor-metric>
794 <rappor-metric name="Search.DefaultSearchProvider" type="ETLD_PLUS_ONE">
795   <owner>holte@chromium.org</owner>
796   <summary>
797     The domain and registry of the URL for the default search engine.
798     Recorded when a profile is opened or after a profile reset.
799   </summary>
800 </rappor-metric>
802 <rappor-metric name="ServiceWorker.ControlledPageUrl" type="ETLD_PLUS_ONE">
803   <owner>horo@chromium.org</owner>
804   <summary>
805     The domain and registry of the URL of the page which is controlled by a
806     ServiceWorker. Recorded when the page is loaded.
807   </summary>
808 </rappor-metric>
810 <rappor-metric name="Settings.FirstStartupPage" type="ETLD_PLUS_ONE">
811   <owner>holte@chromium.org</owner>
812   <summary>
813     The domain and registry of the URL of the first page opened on startup.
814     Recorded when a profile is loaded if preferences specify a fixed set of URLs
815     to open on startup.
816   </summary>
817 </rappor-metric>
819 <rappor-metric name="Settings.HomePage2" type="ETLD_PLUS_ONE">
820   <owner>holte@chromium.org</owner>
821   <summary>
822     The eTLD+1 of the prefs::kHomePage setting.  Recorded when a profile is
823     loaded if the URL is valid and prefs::kHomePageIsNewTabPage is false.
824   </summary>
825 </rappor-metric>
827 <rappor-metric name="Settings.NewTabPage" type="ETLD_PLUS_ONE">
828   <owner>holte@chromium.org</owner>
829   <summary>
830     The domain and registry of the URL chrome://newtab is rewritten to.
831     Recorded when a profile is loaded, if the URL is valid.
832   </summary>
833 </rappor-metric>
835 <rappor-metric name="SoftwareReporter.FoundUwS" type="COARSE_RAPPOR_TYPE">
836   <owner>mad@chromium.org</owner>
837   <summary>
838     The IDs of unwanted software found by the software reporter tool.
839   </summary>
840 </rappor-metric>
842 <rappor-metric name="Startup.BrowserLaunchURL" type="UMA_RAPPOR_TYPE">
843   <owner>rkaplow@chromium.org</owner>
844   <summary>
845     The eTLD+1 of a URL that was passed in from the command line when Chrome
846     is invoked. Note that this handles the case of a URL passed to Chrome
847     starting up, or when a running Chrome is given the message to open a new
848     URL.
849   </summary>
850 </rappor-metric>
852 <rappor-metric name="WebComponents.DocumentRegisterElement"
853     type="ETLD_PLUS_ONE">
854   <owner>kojii@chromium.org</owner>
855   <summary>
856     The host of a URL that used Document::RegisterElement().
857   </summary>
858 </rappor-metric>
860 <rappor-metric name="WebComponents.ElementCreateShadowRoot"
861     type="ETLD_PLUS_ONE">
862   <owner>kojii@chromium.org</owner>
863   <summary>
864     The host of a URL that used Element::CreateShadowRoot().
865   </summary>
866 </rappor-metric>
868 <rappor-metric name="WebComponents.EventPath" type="ETLD_PLUS_ONE">
869   <owner>kojii@chromium.org</owner>
870   <summary>
871     The host of a URL that used Event::Path().
872   </summary>
873 </rappor-metric>
875 <rappor-metric name="WebComponents.EventPath.Extensions" type="ETLD_PLUS_ONE">
876   <owner>kojii@chromium.org</owner>
877   <summary>
878     The name of an extension that used Event::Path().
879   </summary>
880 </rappor-metric>
882 <rappor-metric name="interstitial.harmful" type="SAFEBROWSING_RAPPOR_TYPE">
883   <owner>nparker@chromium.org</owner>
884   <summary>
885     The domain+registry of a URL that triggered a safe-browsing UWS
886     interstitial.
887   </summary>
888   <string-field name="domain">
889     <summary>
890       The domain+registry of a URL that triggered a safe-browsing UWS
891       interstitial.
892     </summary>
893   </string-field>
894   <flags-field name="flags">
895     <flag>Bit 0: DID_PROCEED</flag>
896     <flag>Bit 1: IS_REPEAT_VISIT</flag>
897     <summary>
898       Bitfield of the state from a safe-browsing UWS warning interstitial.
899     </summary>
900   </flags-field>
901 </rappor-metric>
903 <rappor-metric name="interstitial.malware" type="SAFEBROWSING_RAPPOR_TYPE">
904   <owner>nparker@chromium.org</owner>
905   <summary>
906     The domain+registry of a URL that triggered a safe-browsing malware
907     interstitial.
908   </summary>
909   <string-field name="domain">
910     <summary>
911       The domain+registry of a URL that triggered a safe-browsing malware
912       interstitial.
913     </summary>
914   </string-field>
915   <flags-field name="flags">
916     <flag>Bit 0: DID_PROCEED</flag>
917     <flag>Bit 1: IS_REPEAT_VISIT</flag>
918     <summary>
919       Bitfield of the state from a safe-browsing malware warning interstitial.
920     </summary>
921   </flags-field>
922 </rappor-metric>
924 <rappor-metric name="interstitial.phishing" type="SAFEBROWSING_RAPPOR_TYPE">
925   <owner>nparker@chromium.org</owner>
926   <summary>
927     The domain+registry of a URL that triggered a safe-browsing phishing
928     interstitial.
929   </summary>
930   <string-field name="domain">
931     <summary>
932       The domain+registry of a URL that triggered a safe-browsing phishing
933       interstitial.
934     </summary>
935   </string-field>
936   <flags-field name="flags">
937     <flag>Bit 0: DID_PROCEED</flag>
938     <flag>Bit 1: IS_REPEAT_VISIT</flag>
939     <summary>
940       Bitfield of the state from a safe-browsing phishing warning interstitial.
941     </summary>
942   </flags-field>
943 </rappor-metric>
945 <rappor-metric name="interstitial.ssl.domain" type="COARSE_RAPPOR_TYPE">
946   <owner>nparker@chromium.org</owner>
947   <summary>
948     ** DEPRECATED.  Replaced by insterstitial.ssl2.domain on 2015-07-07 since
949     the type changed.**  The domain+registry of a URL that triggered an SSL
950     interstitial.  Domains for bad-clock warnings are not reported.
951   </summary>
952 </rappor-metric>
954 <rappor-metric name="interstitial.ssl2" type="UMA_RAPPOR_TYPE">
955   <owner>nparker@chromium.org</owner>
956   <summary>
957     The domain+registry of a URL that triggered an SSL interstitial.
958   </summary>
959   <string-field name="domain">
960     <summary>
961       The domain+registry of a URL that triggered an SSL interstitial.
962     </summary>
963   </string-field>
964   <flags-field name="flags">
965     <flag>Bit 0: DID_PROCEED</flag>
966     <flag>Bit 1: IS_REPEAT_VISIT</flag>
967     <summary>
968       Bitfield of the state from an SSL warning interstitial.
969     </summary>
970   </flags-field>
971 </rappor-metric>
973 </rappor-metrics>
975 </rappor-configuration>