| Index: media/blink/webmediaplayer_util.cc | 
| diff --git a/content/renderer/media/webmediaplayer_util.cc b/media/blink/webmediaplayer_util.cc | 
| similarity index 74% | 
| rename from content/renderer/media/webmediaplayer_util.cc | 
| rename to media/blink/webmediaplayer_util.cc | 
| index 6d1b1e25aa8953fbb077d134477899a091bac40c..bcaf13567aa21e143f2ae637bd50367953d8454d 100644 | 
| --- a/content/renderer/media/webmediaplayer_util.cc | 
| +++ b/media/blink/webmediaplayer_util.cc | 
| @@ -2,7 +2,7 @@ | 
| // Use of this source code is governed by a BSD-style license that can be | 
| // found in the LICENSE file. | 
|  | 
| -#include "content/renderer/media/webmediaplayer_util.h" | 
| +#include "media/blink/webmediaplayer_util.h" | 
|  | 
| #include <math.h> | 
|  | 
| @@ -10,14 +10,14 @@ | 
| #include "media/base/media_keys.h" | 
| #include "third_party/WebKit/public/platform/WebMediaPlayerClient.h" | 
|  | 
| -namespace content { | 
| +namespace media { | 
|  | 
| // Compile asserts shared by all platforms. | 
|  | 
| #define COMPILE_ASSERT_MATCHING_ENUM(name) \ | 
| COMPILE_ASSERT( \ | 
| static_cast<int>(blink::WebMediaPlayerClient::MediaKeyErrorCode ## name) == \ | 
| -  static_cast<int>(media::MediaKeys::k ## name ## Error), \ | 
| +  static_cast<int>(MediaKeys::k ## name ## Error), \ | 
| mismatching_enums) | 
| COMPILE_ASSERT_MATCHING_ENUM(Unknown); | 
| COMPILE_ASSERT_MATCHING_ENUM(Client); | 
| @@ -30,7 +30,7 @@ base::TimeDelta ConvertSecondsToTimestamp(double seconds) { | 
| } | 
|  | 
| blink::WebTimeRanges ConvertToWebTimeRanges( | 
| -    const media::Ranges<base::TimeDelta>& ranges) { | 
| +    const Ranges<base::TimeDelta>& ranges) { | 
| blink::WebTimeRanges result(ranges.size()); | 
| for (size_t i = 0; i < ranges.size(); ++i) { | 
| result[i].start = ranges.start(i).InSecondsF(); | 
| @@ -40,38 +40,38 @@ blink::WebTimeRanges ConvertToWebTimeRanges( | 
| } | 
|  | 
| blink::WebMediaPlayer::NetworkState PipelineErrorToNetworkState( | 
| -    media::PipelineStatus error) { | 
| -  DCHECK_NE(error, media::PIPELINE_OK); | 
| +    PipelineStatus error) { | 
| +  DCHECK_NE(error, PIPELINE_OK); | 
|  | 
| switch (error) { | 
| -    case media::PIPELINE_ERROR_NETWORK: | 
| -    case media::PIPELINE_ERROR_READ: | 
| +    case PIPELINE_ERROR_NETWORK: | 
| +    case PIPELINE_ERROR_READ: | 
| return blink::WebMediaPlayer::NetworkStateNetworkError; | 
|  | 
| // TODO(vrk): Because OnPipelineInitialize() directly reports the | 
| // NetworkStateFormatError instead of calling OnPipelineError(), I believe | 
| // this block can be deleted. Should look into it! (crbug.com/126070) | 
| -    case media::PIPELINE_ERROR_INITIALIZATION_FAILED: | 
| -    case media::PIPELINE_ERROR_COULD_NOT_RENDER: | 
| -    case media::PIPELINE_ERROR_URL_NOT_FOUND: | 
| -    case media::DEMUXER_ERROR_COULD_NOT_OPEN: | 
| -    case media::DEMUXER_ERROR_COULD_NOT_PARSE: | 
| -    case media::DEMUXER_ERROR_NO_SUPPORTED_STREAMS: | 
| -    case media::DECODER_ERROR_NOT_SUPPORTED: | 
| +    case PIPELINE_ERROR_INITIALIZATION_FAILED: | 
| +    case PIPELINE_ERROR_COULD_NOT_RENDER: | 
| +    case PIPELINE_ERROR_URL_NOT_FOUND: | 
| +    case DEMUXER_ERROR_COULD_NOT_OPEN: | 
| +    case DEMUXER_ERROR_COULD_NOT_PARSE: | 
| +    case DEMUXER_ERROR_NO_SUPPORTED_STREAMS: | 
| +    case DECODER_ERROR_NOT_SUPPORTED: | 
| return blink::WebMediaPlayer::NetworkStateFormatError; | 
|  | 
| -    case media::PIPELINE_ERROR_DECODE: | 
| -    case media::PIPELINE_ERROR_ABORT: | 
| -    case media::PIPELINE_ERROR_OPERATION_PENDING: | 
| -    case media::PIPELINE_ERROR_INVALID_STATE: | 
| +    case PIPELINE_ERROR_DECODE: | 
| +    case PIPELINE_ERROR_ABORT: | 
| +    case PIPELINE_ERROR_OPERATION_PENDING: | 
| +    case PIPELINE_ERROR_INVALID_STATE: | 
| return blink::WebMediaPlayer::NetworkStateDecodeError; | 
|  | 
| -    case media::PIPELINE_ERROR_DECRYPT: | 
| +    case PIPELINE_ERROR_DECRYPT: | 
| // TODO(xhwang): Change to use NetworkStateDecryptError once it's added in | 
| // Webkit (see http://crbug.com/124486). | 
| return blink::WebMediaPlayer::NetworkStateDecodeError; | 
|  | 
| -    case media::PIPELINE_OK: | 
| +    case PIPELINE_OK: | 
| NOTREACHED() << "Unexpected status! " << error; | 
| } | 
| return blink::WebMediaPlayer::NetworkStateFormatError; | 
| @@ -113,7 +113,8 @@ URLSchemeForHistogram URLScheme(const GURL& url) { | 
| }  // namespace | 
|  | 
| void ReportMediaSchemeUma(const GURL& url) { | 
| -  UMA_HISTOGRAM_ENUMERATION("Media.URLScheme", URLScheme(url), kMaxURLScheme); | 
| +  UMA_HISTOGRAM_ENUMERATION("Media.URLScheme", URLScheme(url), | 
| +                            kMaxURLScheme + 1); | 
| } | 
|  | 
| -}  // namespace content | 
| +}  // namespace media | 
|  |