| Index: media/base/android/media_codec_util.cc
|
| diff --git a/media/base/android/media_codec_util.cc b/media/base/android/media_codec_util.cc
|
| index c01aabe826be829edcca7d7a4cc1461b2bdccdc9..2a418ecec36866816e9860d82102aac749399484 100644
|
| --- a/media/base/android/media_codec_util.cc
|
| +++ b/media/base/android/media_codec_util.cc
|
| @@ -176,23 +176,15 @@ bool MediaCodecUtil::IsKnownUnaccelerated(const std::string& android_mime_type,
|
|
|
| // static
|
| bool MediaCodecUtil::IsHLSPath(const GURL& url) {
|
| - if (!url.SchemeIsHTTPOrHTTPS() && !url.SchemeIsFile())
|
| - return false;
|
| -
|
| - std::string path = url.path();
|
| - return base::EndsWith(path, ".m3u8", base::CompareCase::INSENSITIVE_ASCII);
|
| + return (url.SchemeIsHTTPOrHTTPS() || url.SchemeIsFile()) &&
|
| + base::EndsWith(url.path(), ".m3u8",
|
| + base::CompareCase::INSENSITIVE_ASCII);
|
| }
|
|
|
| // static
|
| bool MediaCodecUtil::IsHLSURL(const GURL& url) {
|
| - if (!url.SchemeIsHTTPOrHTTPS() && !url.SchemeIsFile())
|
| - return false;
|
| -
|
| - std::string spec = url.spec();
|
| - if (base::EndsWith(spec, ".m3u8", base::CompareCase::INSENSITIVE_ASCII))
|
| - return true;
|
| -
|
| - return (spec.find("m3u8") != std::string::npos);
|
| + return (url.SchemeIsHTTPOrHTTPS() || url.SchemeIsFile()) &&
|
| + url.spec().find("m3u8") != std::string::npos;
|
| }
|
|
|
| // static
|
|
|