Index: webkit/media/webmediaplayer_proxy.cc |
diff --git a/webkit/media/webmediaplayer_proxy.cc b/webkit/media/webmediaplayer_proxy.cc |
index 6f495dd116570953e31fb017be7561f6c389a8f4..8815f78efad4a82297b3a5e78bfac8e6bb0f06c4 100644 |
--- a/webkit/media/webmediaplayer_proxy.cc |
+++ b/webkit/media/webmediaplayer_proxy.cc |
@@ -164,8 +164,13 @@ void WebMediaPlayerProxy::KeyMessageTask(const std::string& key_system, |
const std::string& message, |
const std::string& default_url) { |
DCHECK(render_loop_->BelongsToCurrentThread()); |
- if (webmediaplayer_) |
- webmediaplayer_->OnKeyMessage(key_system, session_id, message, default_url); |
+ if (webmediaplayer_) { |
+ const GURL default_url_gurl(default_url); |
+ DLOG_IF(WARNING, !default_url.empty() && !default_url_gurl.is_valid()) |
+ << "Invalid URL in default_url: " << default_url; |
+ webmediaplayer_->OnKeyMessage(key_system, session_id, message, |
+ default_url_gurl); |
+ } |
} |
void WebMediaPlayerProxy::NeedKeyTask(const std::string& key_system, |