Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index ca5cf55aa3761765972eae6c626116de02aeba1e..7ea9fa728cabedc513eba73c9cd468a6868bdeb9 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -3129,6 +3129,11 @@ bool RenderFrameImpl::willCheckAndDispatchMessageEvent( |
blink::WebString RenderFrameImpl::userAgentOverride(blink::WebLocalFrame* frame, |
const blink::WebURL& url) { |
DCHECK(!frame_ || frame_ == frame); |
+ std::string user_agent_override_for_url = |
+ GetContentClient()->renderer()->GetUserAgentOverrideForURL(GURL(url)); |
+ if (!user_agent_override_for_url.empty()) |
+ return WebString::fromUTF8(user_agent_override_for_url); |
+ |
if (!render_view_->webview() || !render_view_->webview()->mainFrame() || |
render_view_->renderer_preferences_.user_agent_override.empty()) { |
return blink::WebString(); |