| Index: tools/metrics/histograms/histograms.xml | 
| diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml | 
| index 82b7e74c3e184504005a7f67cf59a9f8b5a6f047..5753bb3884d91af28bd52b1b39f1329a01e563a5 100644 | 
| --- a/tools/metrics/histograms/histograms.xml | 
| +++ b/tools/metrics/histograms/histograms.xml | 
| @@ -25771,6 +25771,121 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries. | 
| </summary> | 
| </histogram> | 
|  | 
| +<histogram name="Media.Remoting.AllowedByPage" enum="BooleanEnabled"> | 
| +  <owner>miu@chromium.org</owner> | 
| +  <summary>Tracks whether a web page allows content to be remoted.</summary> | 
| +</histogram> | 
| + | 
| +<histogram name="Media.Remoting.AudioBitrate" units="kbps"> | 
| +  <owner>miu@chromium.org</owner> | 
| +  <summary> | 
| +    Measured audio content transfer bitrate while remoting content. | 
| +  </summary> | 
| +</histogram> | 
| + | 
| +<histogram name="Media.Remoting.AudioChannelLayout" enum="ChannelLayout"> | 
| +  <owner>miu@chromium.org</owner> | 
| +  <summary>Audio channel layout used while remoting content.</summary> | 
| +</histogram> | 
| + | 
| +<histogram name="Media.Remoting.AudioCodec" enum="AudioCodec"> | 
| +  <owner>miu@chromium.org</owner> | 
| +  <summary>Audio codec used while remoting content.</summary> | 
| +</histogram> | 
| + | 
| +<histogram name="Media.Remoting.AudioSamplesPerSecond" enum="AudioSampleRate"> | 
| +  <owner>miu@chromium.org</owner> | 
| +  <summary>Audio sampling rate while remoting audio content.</summary> | 
| +</histogram> | 
| + | 
| +<histogram name="Media.Remoting.AudioSamplesPerSecondUnexpected" units="Hz"> | 
| +  <owner>miu@chromium.org</owner> | 
| +  <summary> | 
| +    Audio sampling rate while remoting audio content (atypical values, in Hz). | 
| +  </summary> | 
| +</histogram> | 
| + | 
| +<histogram name="Media.Remoting.PosterDownloadDuration.Fail" units="ms"> | 
| +  <owner>miu@chromium.org</owner> | 
| +  <summary> | 
| +    Measures the amount of time it took to ultimately fail to download a poster | 
| +    image for an HTML5 video while remoting content. | 
| +  </summary> | 
| +</histogram> | 
| + | 
| +<histogram name="Media.Remoting.PosterDownloadDuration.Success" units="ms"> | 
| +  <owner>miu@chromium.org</owner> | 
| +  <summary> | 
| +    Measures the amount of time it took to successfully download a poster image | 
| +    for an HTML5 video while remoting content. | 
| +  </summary> | 
| +</histogram> | 
| + | 
| +<histogram name="Media.Remoting.SessionDuration" units="ms"> | 
| +  <owner>miu@chromium.org</owner> | 
| +  <summary>Measures the duration of each remoting session.</summary> | 
| +</histogram> | 
| + | 
| +<histogram name="Media.Remoting.SessionStartTrigger" | 
| +    enum="RemotingStartTrigger"> | 
| +  <owner>miu@chromium.org</owner> | 
| +  <summary>Tracks the trigger for starting a remoting session.</summary> | 
| +</histogram> | 
| + | 
| +<histogram name="Media.Remoting.SessionStopTrigger" enum="RemotingStopTrigger"> | 
| +  <owner>miu@chromium.org</owner> | 
| +  <summary>Tracks the trigger for stopping a remoting session.</summary> | 
| +</histogram> | 
| + | 
| +<histogram name="Media.Remoting.TimeUntilFirstPlayout" units="ms"> | 
| +  <owner>miu@chromium.org</owner> | 
| +  <summary> | 
| +    Measures how long, from the start of a remoting session, until content began | 
| +    playing out on the remote device. | 
| +  </summary> | 
| +</histogram> | 
| + | 
| +<histogram name="Media.Remoting.TimeUntilRemoteInitialized" units="ms"> | 
| +  <owner>miu@chromium.org</owner> | 
| +  <summary> | 
| +    Measures how long, from the start of a remoting session, until a message was | 
| +    received from the remote device indicating initialization succeeded. | 
| +  </summary> | 
| +</histogram> | 
| + | 
| +<histogram name="Media.Remoting.TrackConfiguration" | 
| +    enum="RemotingTrackConfiguration"> | 
| +  <owner>miu@chromium.org</owner> | 
| +  <summary>Tracks whether audio or video or both are remoted.</summary> | 
| +</histogram> | 
| + | 
| +<histogram name="Media.Remoting.VideoAspectRatio" units="%"> | 
| +  <owner>miu@chromium.org</owner> | 
| +  <summary>Aspect ratio of video while remoting content.</summary> | 
| +</histogram> | 
| + | 
| +<histogram name="Media.Remoting.VideoBitrate" units="kbps"> | 
| +  <owner>miu@chromium.org</owner> | 
| +  <summary> | 
| +    Measured video content transfer bitrate while remoting content. | 
| +  </summary> | 
| +</histogram> | 
| + | 
| +<histogram name="Media.Remoting.VideoCodec" enum="VideoCodec"> | 
| +  <owner>miu@chromium.org</owner> | 
| +  <summary>Video codec used while remoting content.</summary> | 
| +</histogram> | 
| + | 
| +<histogram name="Media.Remoting.VideoCodecProfile" enum="VideoCodecProfile"> | 
| +  <owner>miu@chromium.org</owner> | 
| +  <summary>Video codec profile used while remoting content.</summary> | 
| +</histogram> | 
| + | 
| +<histogram name="Media.Remoting.VideoNaturalWidth" units="pixels"> | 
| +  <owner>miu@chromium.org</owner> | 
| +  <summary>Video width while remoting content.</summary> | 
| +</histogram> | 
| + | 
| <histogram name="Media.RTCVideoDecoderError" enum="VideoDecodeAcceleratorError"> | 
| <owner>posciak@chromium.org</owner> | 
| <summary>Counts of video decode errors reported to RTCVideoDecoder.</summary> | 
| @@ -102259,6 +102374,48 @@ value. | 
| <int value="6" label="Unknown media type"/> | 
| </enum> | 
|  | 
| +<enum name="RemotingStartTrigger" type="int"> | 
| +  <int value="0" label="Unknown start trigger"/> | 
| +  <int value="1" label="Entered fullscreen"/> | 
| +  <int value="2" label="Became dominant content"/> | 
| +  <int value="3" label="Re-allowed by page"/> | 
| +  <int value="4" label="Sink available"/> | 
| +  <int value="5" label="Play command"/> | 
| +  <int value="6" label="Supported audio codec"/> | 
| +  <int value="7" label="Supported video codec"/> | 
| +  <int value="8" label="Supported audio and video codec"/> | 
| +  <int value="9" label="CDM ready"/> | 
| +</enum> | 
| + | 
| +<enum name="RemotingStopTrigger" type="int"> | 
| +  <int value="0" label="Unknown stop trigger"/> | 
| +  <int value="1" label="Route terminated"/> | 
| +  <int value="2" label="Media element destroyed"/> | 
| +  <int value="3" label="Exited fullscreen"/> | 
| +  <int value="4" label="Became auxiliary content"/> | 
| +  <int value="5" label="Disallowed by page"/> | 
| +  <int value="6" label="Start race"/> | 
| +  <int value="7" label="Unsupported audio codec"/> | 
| +  <int value="8" label="Unsupported video codec"/> | 
| +  <int value="9" label="Unsupported audio and video codec"/> | 
| +  <int value="10" label="Decryption/CDM error"/> | 
| +  <int value="11" label="Receiver initialize failed"/> | 
| +  <int value="12" label="Receiver pipeline error"/> | 
| +  <int value="13" label="Frame drop rate high"/> | 
| +  <int value="14" label="Pacing too slowly"/> | 
| +  <int value="15" label="Peers out-of-sync"/> | 
| +  <int value="16" label="RPC invalid"/> | 
| +  <int value="17" label="Data pipe create error"/> | 
| +  <int value="18" label="Mojo pipe error"/> | 
| +</enum> | 
| + | 
| +<enum name="RemotingTrackConfiguration" type="int"> | 
| +  <int value="0" label="None"/> | 
| +  <int value="1" label="Audio only"/> | 
| +  <int value="2" label="Video only"/> | 
| +  <int value="3" label="Audio and video"/> | 
| +</enum> | 
| + | 
| <enum name="RendererSchedulerTaskQueueType" type="int"> | 
| <int value="0" label="Control"/> | 
| <int value="1" label="Default"/> | 
|  |