Commit 7e3dc430 authored by Robert Kaplow's avatar Robert Kaplow Committed by Commit Bot

Remove Rappor metrics that have already been deleted from the xml.

Remove some stale includes for already deleted metrics.

Bug: 1016906
Change-Id: I8d6c33953df5caf367a33b9a0260b5a36d6ab754
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1876787Reviewed-by: default avatarNavid Zolghadr <nzolghadr@chromium.org>
Reviewed-by: default avatarSteven Holte <holte@chromium.org>
Reviewed-by: default avatarDevlin <rdevlin.cronin@chromium.org>
Commit-Queue: Robert Kaplow <rkaplow@chromium.org>
Cr-Commit-Position: refs/heads/master@{#711025}
parent e6782025
...@@ -4,6 +4,9 @@ ...@@ -4,6 +4,9 @@
#include "chrome/browser/extensions/chrome_extension_web_contents_observer.h" #include "chrome/browser/extensions/chrome_extension_web_contents_observer.h"
#include <memory>
#include <string>
#include "base/command_line.h" #include "base/command_line.h"
#include "base/metrics/field_trial.h" #include "base/metrics/field_trial.h"
#include "chrome/browser/browser_process.h" #include "chrome/browser/browser_process.h"
...@@ -12,7 +15,6 @@ ...@@ -12,7 +15,6 @@
#include "chrome/browser/extensions/window_controller.h" #include "chrome/browser/extensions/window_controller.h"
#include "chrome/browser/metrics/chrome_metrics_service_accessor.h" #include "chrome/browser/metrics/chrome_metrics_service_accessor.h"
#include "chrome/common/url_constants.h" #include "chrome/common/url_constants.h"
#include "components/rappor/rappor_service_impl.h"
#include "content/public/browser/browser_context.h" #include "content/public/browser/browser_context.h"
#include "content/public/browser/child_process_security_policy.h" #include "content/public/browser/child_process_security_policy.h"
#include "content/public/browser/navigation_handle.h" #include "content/public/browser/navigation_handle.h"
......
...@@ -5,12 +5,12 @@ ...@@ -5,12 +5,12 @@
#include "content/browser/renderer_host/input/render_widget_host_latency_tracker.h" #include "content/browser/renderer_host/input/render_widget_host_latency_tracker.h"
#include <stddef.h> #include <stddef.h>
#include <string>
#include "base/logging.h" #include "base/logging.h"
#include "base/metrics/histogram_functions.h" #include "base/metrics/histogram_functions.h"
#include "base/metrics/histogram_macros.h" #include "base/metrics/histogram_macros.h"
#include "build/build_config.h" #include "build/build_config.h"
#include "components/rappor/public/rappor_utils.h"
#include "content/browser/renderer_host/render_widget_host_delegate.h" #include "content/browser/renderer_host/render_widget_host_delegate.h"
#include "content/public/browser/browser_thread.h" #include "content/public/browser/browser_thread.h"
#include "content/public/browser/content_browser_client.h" #include "content/public/browser/content_browser_client.h"
...@@ -114,7 +114,7 @@ void RenderWidgetHostLatencyTracker::OnInputEvent( ...@@ -114,7 +114,7 @@ void RenderWidgetHostLatencyTracker::OnInputEvent(
if (event.GetType() == WebInputEvent::kTouchStart) { if (event.GetType() == WebInputEvent::kTouchStart) {
const WebTouchEvent& touch_event = const WebTouchEvent& touch_event =
*static_cast<const WebTouchEvent*>(&event); *static_cast<const WebTouchEvent*>(&event);
DCHECK(touch_event.touches_length >= 1); DCHECK_GE(touch_event.touches_length, static_cast<unsigned>(1));
active_multi_finger_gesture_ = touch_event.touches_length != 1; active_multi_finger_gesture_ = touch_event.touches_length != 1;
} }
......
...@@ -4,11 +4,12 @@ ...@@ -4,11 +4,12 @@
#include "content/browser/renderer_host/input/render_widget_host_latency_tracker.h" #include "content/browser/renderer_host/input/render_widget_host_latency_tracker.h"
#include <memory>
#include <string>
#include "base/metrics/metrics_hashes.h" #include "base/metrics/metrics_hashes.h"
#include "base/test/metrics/histogram_tester.h" #include "base/test/metrics/histogram_tester.h"
#include "build/build_config.h" #include "build/build_config.h"
#include "components/rappor/public/rappor_utils.h"
#include "components/rappor/test_rappor_service.h"
#include "components/ukm/test_ukm_recorder.h" #include "components/ukm/test_ukm_recorder.h"
#include "content/browser/web_contents/web_contents_impl.h" #include "content/browser/web_contents/web_contents_impl.h"
#include "content/common/input/synthetic_web_input_event_builders.h" #include "content/common/input/synthetic_web_input_event_builders.h"
......
...@@ -165,16 +165,6 @@ components/rappor/rappor_parameters.h. ...@@ -165,16 +165,6 @@ components/rappor/rappor_parameters.h.
</summary> </summary>
</rappor-metric> </rappor-metric>
<rappor-metric name="ContentSettings.MixedScript.DisplayedShield"
type="ETLD_PLUS_ONE">
<owner>estark@chromium.org</owner>
<summary>
The eTLD+1 of a URL that displayed a mixed script shield. Note: this does
*not* include pages with mixed scripts where the user has already clicked
through the shield.
</summary>
</rappor-metric>
<rappor-metric name="ContentSettings.MixedScript.RanMixedScript" <rappor-metric name="ContentSettings.MixedScript.RanMixedScript"
type="ETLD_PLUS_ONE"> type="ETLD_PLUS_ONE">
<owner>estark@chromium.org</owner> <owner>estark@chromium.org</owner>
...@@ -183,299 +173,6 @@ components/rappor/rappor_parameters.h. ...@@ -183,299 +173,6 @@ components/rappor/rappor_parameters.h.
</summary> </summary>
</rappor-metric> </rappor-metric>
<rappor-metric name="ContentSettings.MixedScript.UserClickedAllow"
type="ETLD_PLUS_ONE">
<owner>estark@chromium.org</owner>
<summary>
The eTLD+1 of a URL where the user clicked &quot;Load unsafe scripts&quot;
on a mixed content shield. (This results in a page refresh. Mixed scripts
may not actually run until the users triggers them again after the refresh.)
</summary>
</rappor-metric>
<rappor-metric name="ContentSettings.PermissionActions_AudioCapture.Denied.Url"
type="ETLD_PLUS_ONE">
<owner>kcarattini@chromium.org</owner>
<owner>miguelg@chromium.org</owner>
<owner>tsergeant@chromium.org</owner>
<summary>
**DEPRECATED. Replaced by
ContentSettings.PermissionActions_AudioCapture.Denied.Url2 as of M52. The
domain for which a AudioCapture permission prompt was Denied.
</summary>
</rappor-metric>
<rappor-metric
name="ContentSettings.PermissionActions_AudioCapture.Dismissed.Url"
type="ETLD_PLUS_ONE">
<owner>kcarattini@chromium.org</owner>
<owner>miguelg@chromium.org</owner>
<owner>tsergeant@chromium.org</owner>
<summary>
**DEPRECATED. Replaced by
ContentSettings.PermissionActions_AudioCapture.Dismissed.Url2 as of M52. The
domain for which an AudioCapture permission prompt was Dismissed.
</summary>
</rappor-metric>
<rappor-metric
name="ContentSettings.PermissionActions_AudioCapture.Granted.Url"
type="ETLD_PLUS_ONE">
<owner>kcarattini@chromium.org</owner>
<owner>miguelg@chromium.org</owner>
<owner>tsergeant@chromium.org</owner>
<summary>
**DEPRECATED. Replaced by
ContentSettings.PermissionActions_AudioCapture.Granted.Url2 as of M52. The
domain for which an AudioCapture permission prompt was accepted.
</summary>
</rappor-metric>
<rappor-metric
name="ContentSettings.PermissionActions_AudioCapture.Ignored.Url"
type="ETLD_PLUS_ONE">
<owner>kcarattini@chromium.org</owner>
<owner>miguelg@chromium.org</owner>
<owner>tsergeant@chromium.org</owner>
<summary>
**DEPRECATED. Replaced by
ContentSettings.PermissionActions_AudioCapture.Ignored.Url2 as of M52. The
domain for which an AudioCapture permission prompt was Ignored.
</summary>
</rappor-metric>
<rappor-metric
name="ContentSettings.PermissionActions_AudioCapture.Revoked.Url"
type="ETLD_PLUS_ONE">
<owner>tsergeant@chromium.org</owner>
<summary>
**DEPRECATED. Replaced by
ContentSettings.PermissionActions_AudioCapture.Revoked.Url2 as of M52. The
domain for which an AudioCapture permission was revoked. Note: This metric
is recorded for more revocation actions as of 2016-04-01 (M51).
</summary>
</rappor-metric>
<rappor-metric name="ContentSettings.PermissionActions_Camera.Revoked.Url"
type="ETLD_PLUS_ONE">
<owner>jialiul@chromium.org</owner>
<summary>
**DEPRECATED. Renamed to
ContentSettings.PermissionActions_VideoCapture.Revoked.Url on 2016-01-07.**
The domain for which a camera permission was revoked.
</summary>
</rappor-metric>
<rappor-metric name="ContentSettings.PermissionActions_Geolocation.Denied.Url"
type="ETLD_PLUS_ONE">
<owner>miguelg@chromium.org</owner>
<summary>
**DEPRECATED. Replaced by
ContentSettings.PermissionActions_Geolocation.Denied.Url2 as of M52. The
domain for which a Geolocation permission prompt was Denied.
</summary>
</rappor-metric>
<rappor-metric
name="ContentSettings.PermissionActions_Geolocation.Dismissed.Url"
type="ETLD_PLUS_ONE">
<owner>miguelg@chromium.org</owner>
<summary>
**DEPRECATED. Replaced by
ContentSettings.PermissionActions_Geolocation.Dismissed.Url2 as of M52. The
domain for which a Geolocation permission prompt was Dismissed.
</summary>
</rappor-metric>
<rappor-metric name="ContentSettings.PermissionActions_Geolocation.Granted.Url"
type="ETLD_PLUS_ONE">
<owner>miguelg@chromium.org</owner>
<summary>
**DEPRECATED. Replaced by
ContentSettings.PermissionActions_Geolocation.Granted.Url2 as of M52. The
domain for which a Geolocation permission prompt was accepted.
</summary>
</rappor-metric>
<rappor-metric name="ContentSettings.PermissionActions_Geolocation.Ignored.Url"
type="ETLD_PLUS_ONE">
<owner>miguelg@chromium.org</owner>
<summary>
**DEPRECATED. Replaced by
ContentSettings.PermissionActions_Geolocation.Ignored.Url2 as of M52. The
domain for which a Geolocation permission prompt was Ignored.
</summary>
</rappor-metric>
<rappor-metric name="ContentSettings.PermissionActions_Geolocation.Revoked.Url"
type="ETLD_PLUS_ONE">
<owner>jialiul@chromium.org</owner>
<summary>
**DEPRECATED. Replaced by
ContentSettings.PermissionActions_Geolocation.Revoked.Url2 as of M52. The
domain for which a Geolocation permission was revoked. Note: This metric is
recorded for more revocation actions as of 2016-04-01 (M51).
</summary>
</rappor-metric>
<rappor-metric name="ContentSettings.PermissionActions_Mic.Revoked.Url"
type="ETLD_PLUS_ONE">
<owner>jialiul@chromium.org</owner>
<summary>
**DEPRECATED. Renamed to
ContentSettings.PermissionActions_AudioCapture.Revoked.Url on 2016-01-07.**
The domain for which a microphone permission was revoked.
</summary>
</rappor-metric>
<rappor-metric
name="ContentSettings.PermissionActions_Notifications.Denied.Url"
type="ETLD_PLUS_ONE">
<owner>miguelg@chromium.org</owner>
<summary>
**DEPRECATED. Replaced by
ContentSettings.PermissionActions_Notifications.Denied.Url2 as of M52. The
domain for which a Notification permission prompt was Denied.
</summary>
</rappor-metric>
<rappor-metric
name="ContentSettings.PermissionActions_Notifications.Dismissed.Url"
type="ETLD_PLUS_ONE">
<owner>miguelg@chromium.org</owner>
<summary>
**DEPRECATED. Replaced by
ContentSettings.PermissionActions_Notifications.Dismissed.Url2 as of M52.
The domain for which a Notification permission prompt was Dismissed.
</summary>
</rappor-metric>
<rappor-metric
name="ContentSettings.PermissionActions_Notifications.Granted.Url"
type="ETLD_PLUS_ONE">
<owner>miguelg@chromium.org</owner>
<summary>
**DEPRECATED. Replaced by
ContentSettings.PermissionActions_Notifications.Granted.Url2 as of M52. The
domain for which a Notification permission prompt was accepted.
</summary>
</rappor-metric>
<rappor-metric
name="ContentSettings.PermissionActions_Notifications.Ignored.Url"
type="ETLD_PLUS_ONE">
<owner>miguelg@chromium.org</owner>
<summary>
**DEPRECATED. Replaced by
ContentSettings.PermissionActions_Notifications.Ignored.Url2 as of M52. The
domain for which a Notification permission prompt was Ignored.
</summary>
</rappor-metric>
<rappor-metric
name="ContentSettings.PermissionActions_Notifications.Revoked.Url"
type="ETLD_PLUS_ONE">
<owner>jialiul@chromium.org</owner>
<summary>
**DEPRECATED. Replaced by
ContentSettings.PermissionActions_Notifications.Revoked.Url2 as of M52. The
domain for which a Notification permission was revoked. Note: This metric is
recorded for more revocation actions as of 2016-04-01 (M51).
</summary>
</rappor-metric>
<rappor-metric name="ContentSettings.PermissionActions_VideoCapture.Denied.Url"
type="ETLD_PLUS_ONE">
<owner>kcarattini@chromium.org</owner>
<owner>miguelg@chromium.org</owner>
<owner>tsergeant@chromium.org</owner>
<summary>
**DEPRECATED. Replaced by
ContentSettings.PermissionActions_VideoCapture.Denied.Url2 as of M52. The
domain for which a VideoCapture permission prompt was Denied.
</summary>
</rappor-metric>
<rappor-metric
name="ContentSettings.PermissionActions_VideoCapture.Dismissed.Url"
type="ETLD_PLUS_ONE">
<owner>kcarattini@chromium.org</owner>
<owner>miguelg@chromium.org</owner>
<owner>tsergeant@chromium.org</owner>
<summary>
**DEPRECATED. Replaced by
ContentSettings.PermissionActions_VideoCapture.Dismissed.Url2 as of M52. The
domain for which a VideoCapture permission prompt was Dismissed.
</summary>
</rappor-metric>
<rappor-metric
name="ContentSettings.PermissionActions_VideoCapture.Granted.Url"
type="ETLD_PLUS_ONE">
<owner>kcarattini@chromium.org</owner>
<owner>miguelg@chromium.org</owner>
<owner>tsergeant@chromium.org</owner>
<summary>
**DEPRECATED. Replaced by
ContentSettings.PermissionActions_VideoCapture.Granted.Url2 as of M52. The
domain for which a VideoCapture permission prompt was accepted.
</summary>
</rappor-metric>
<rappor-metric
name="ContentSettings.PermissionActions_VideoCapture.Ignored.Url"
type="ETLD_PLUS_ONE">
<owner>kcarattini@chromium.org</owner>
<owner>miguelg@chromium.org</owner>
<owner>tsergeant@chromium.org</owner>
<summary>
**DEPRECATED. Replaced by
ContentSettings.PermissionActions_VideoCapture.Ignored.Url2 as of M52. The
domain for which a VideoCapture permission prompt was Ignored.
</summary>
</rappor-metric>
<rappor-metric
name="ContentSettings.PermissionActions_VideoCapture.Revoked.Url"
type="ETLD_PLUS_ONE">
<owner>tsergeant@chromium.org</owner>
<summary>
**DEPRECATED. Replaced by
ContentSettings.PermissionActions_VideoCapture.Revoked.Url2 as of M52. The
domain for which an VideoCapture permission was revoked. Note: This metric
is recorded for more revocation actions as of 2016-04-01 (M51).
</summary>
</rappor-metric>
<rappor-metric name="ContentSettings.PermissionRequested.Geolocation.Url"
type="ETLD_PLUS_ONE">
<owner>miguelg@chromium.org</owner>
<summary>
**DEPRECATED: replaced by
ContentSettings.PermissionRequested.Geolocation.Url2 as of M52. The domain
that issues a Geolocation permission prompt.
</summary>
</rappor-metric>
<rappor-metric name="ContentSettings.PermissionRequested.Midi.Url"
type="ETLD_PLUS_ONE">
<owner>toyoshim@chromium.org</owner>
<summary>
**DEPRECATED: replaced by ContentSettings.PermissionRequested.Midi.Url2 as
of M53. The domain that requests using MIDI devices.
</summary>
</rappor-metric>
<rappor-metric name="ContentSettings.PermissionRequested.Notifications.Url"
type="ETLD_PLUS_ONE">
<owner>miguelg@chromium.org</owner>
<summary>
**DEPRECATED: replaced by
ContentSettings.PermissionRequested.Notifications.Url2 as of M52. The domain
that issues a Notification permission prompt.
</summary>
</rappor-metric>
<rappor-metric name="ContentSettings.Plugins.AddedAllowException" <rappor-metric name="ContentSettings.Plugins.AddedAllowException"
type="ETLD_PLUS_ONE"> type="ETLD_PLUS_ONE">
<owner>tommycli@chromium.org</owner> <owner>tommycli@chromium.org</owner>
...@@ -535,137 +232,6 @@ components/rappor/rappor_parameters.h. ...@@ -535,137 +232,6 @@ components/rappor/rappor_parameters.h.
</summary> </summary>
</rappor-metric> </rappor-metric>
<rappor-metric name="DomDistiller.OpenPanel" type="UMA_RAPPOR_TYPE">
<owner>wychen@chromium.org</owner>
<summary>
The eTLD+1 of the frame URL where Reader Mode panel is opened by the user.
</summary>
</rappor-metric>
<rappor-metric name="DomDistiller.PromptPanel" type="UMA_RAPPOR_TYPE">
<owner>wychen@chromium.org</owner>
<summary>
The eTLD+1 of the frame URL where Reader Mode is prompted.
</summary>
</rappor-metric>
<rappor-metric
name="Event.Latency.ScrollBegin.Touch.TimeToScrollUpdateSwapBegin2"
type="UMA_RAPPOR_TYPE">
<owner>nzolghadr@chromium.org</owner>
<owner>tdresser@chromium.org</owner>
<summary>
The eTLD+1 of the website visited, along with the time between initial
creation of a touch event and the start of the frame swap on the GPU service
caused by the generated ScrollUpdate gesture event if that ScrollUpdate is
the first such event in a given scroll gesture event sequence. If no swap
was induced by the event, no recording is made.
</summary>
<string-field name="Domain">
<summary>
The domain+registry of the URL.
</summary>
</string-field>
<uint64-field name="Latency">
<summary>
Latency in microseconds representing first
Touch.TimeToScrollUpdateSwapBegin.
</summary>
</uint64-field>
</rappor-metric>
<rappor-metric
name="Event.Latency.ScrollBegin.Wheel.TimeToScrollUpdateSwapBegin2"
type="UMA_RAPPOR_TYPE">
<owner>nzolghadr@chromium.org</owner>
<owner>tdresser@chromium.org</owner>
<summary>
The eTLD+1 of the website visited, along with the time between initial
creation of a wheel event and the start of the frame swap on the GPU service
caused by the generated ScrollUpdate gesture event if that ScrollUpdate is
the first such event in a given scroll gesture event sequence. If no swap
was induced by the event, no recording is made.
</summary>
<string-field name="Domain">
<summary>
The domain+registry of the URL.
</summary>
</string-field>
<uint64-field name="Latency">
<summary>
Latency in microseconds representing first
Wheel.TimeToScrollUpdateSwapBegin.
</summary>
</uint64-field>
</rappor-metric>
<rappor-metric
name="Event.Latency.ScrollUpdate.Touch.TimeToScrollUpdateSwapBegin2"
type="UMA_RAPPOR_TYPE">
<owner>nzolghadr@chromium.org</owner>
<owner>tdresser@chromium.org</owner>
<summary>
The eTLD+1 of the website visited, along with the time between the initial
creation of a touch event and the start of the frame swap on the GPU service
caused by the generated ScrollUpdate gesture event. If no swap was induced
by the event, no recording is made. The first GSU of every scrolling
sequence is excluded from this metric.
</summary>
<string-field name="Domain">
<summary>
The domain+registry of the URL.
</summary>
</string-field>
<uint64-field name="Latency">
<summary>
Latency in microseconds representing Touch.TimeToScrollUpdateSwapBegin.
</summary>
</uint64-field>
</rappor-metric>
<rappor-metric
name="Event.Latency.ScrollUpdate.Wheel.TimeToScrollUpdateSwapBegin2"
type="UMA_RAPPOR_TYPE">
<owner>nzolghadr@chromium.org</owner>
<owner>tdresser@chromium.org</owner>
<summary>
The eTLD+1 of the website visited, along with the time between the initial
creation of a wheel event and the start of the frame swap on the GPU service
caused by the generated ScrollUpdate gesture event. If no swap was induced
by the event, no recording is made. The first GSU of every scrolling
sequence is excluded from this metric.
</summary>
<string-field name="Domain">
<summary>
The domain+registry of the URL.
</summary>
</string-field>
<uint64-field name="Latency">
<summary>
Latency in microseconds representing Wheel.TimeToScrollUpdateSwapBegin2.
</summary>
</uint64-field>
</rappor-metric>
<rappor-metric name="Extensions.AffectedByIsolateExtensions"
type="UMA_RAPPOR_TYPE">
<owner>nick@chromium.org</owner>
<summary>
The ID of an extension which will trigger out-of-process iframes under
--isolate-extensions. This metric is logged even if --isolate-extensions is
disabled. Includes framing in both directions: non-extension documents that
contain chrome-extension:// iframes, or vice versa. Hosted apps are not
considered extensions for the purposes of this metric.
</summary>
</rappor-metric>
<rappor-metric name="Extensions.PossibleAdInjection2" type="ETLD_PLUS_ONE">
<owner>rdevlin.cronin@chromium.org</owner>
<summary>
The eTLD+1 of a URL that might be doing ad injection.
</summary>
</rappor-metric>
<rappor-metric name="Launch.HomeScreen.Shortcut" type="ETLD_PLUS_ONE"> <rappor-metric name="Launch.HomeScreen.Shortcut" type="ETLD_PLUS_ONE">
<owner>dfalcantara@chromium.org</owner> <owner>dfalcantara@chromium.org</owner>
<summary> <summary>
...@@ -868,17 +434,6 @@ components/rappor/rappor_parameters.h. ...@@ -868,17 +434,6 @@ components/rappor/rappor_parameters.h.
</summary> </summary>
</rappor-metric> </rappor-metric>
<rappor-metric name="Plugins.SilverlightOriginUrl" type="ETLD_PLUS_ONE">
<owner>wfh@chromium.org</owner>
<summary>
Deprecated with NPAPI removal. The domain and registry of the top level URL
of a page which attempts to launch a Silverlight NPAPI plugin, if the client
has Silverlight installed and enabled. Recorded when the plugin frame
appears for each Silverlight object found on the page, even if the plugin is
click-to-play.
</summary>
</rappor-metric>
<rappor-metric name="PowerfulFeatureUse.ETLDPlus1.GetUserMedia.Insecure" <rappor-metric name="PowerfulFeatureUse.ETLDPlus1.GetUserMedia.Insecure"
type="ETLD_PLUS_ONE"> type="ETLD_PLUS_ONE">
<owner>guidou@chromium.org</owner> <owner>guidou@chromium.org</owner>
...@@ -952,26 +507,6 @@ components/rappor/rappor_parameters.h. ...@@ -952,26 +507,6 @@ components/rappor/rappor_parameters.h.
</summary> </summary>
</rappor-metric> </rappor-metric>
<rappor-metric name="PowerfulFeatureUse.Host.GetUserMedia.Insecure"
type="ETLD_PLUS_ONE">
<owner>jww@chromium.org</owner>
<summary>
**DEPRECATED. No longer reporting as of M53. Replaced by
PowerfulFeatureUse.ETLDPlus1.GetUserMedia.Insecure The host of the URL that
uses the getUserMedia API from an insecure origin.
</summary>
</rappor-metric>
<rappor-metric name="PowerfulFeatureUse.Host.GetUserMedia.Secure"
type="ETLD_PLUS_ONE">
<owner>jww@chromium.org</owner>
<summary>
**DEPRECATED. No longer reporting as of M53. Replaced by
PowerfulFeatureUse.ETLDPlus1.GetUserMedia.Secure. The host of the URL that
uses the getUserMedia API from a secure origin.
</summary>
</rappor-metric>
<rappor-metric name="PushMessaging.GenericNotificationShown.Origin" <rappor-metric name="PushMessaging.GenericNotificationShown.Origin"
type="ETLD_PLUS_ONE"> type="ETLD_PLUS_ONE">
<owner>miguelg@chromium.org</owner> <owner>miguelg@chromium.org</owner>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment