Index: chrome/renderer/render_thread.cc |
diff --git a/chrome/renderer/render_thread.cc b/chrome/renderer/render_thread.cc |
index b7fb2af0d76f37362888de9e0fe080b1a514d5ec..ce746e4fa76c8f1e0d064c1ea8d0e1f1bdaf1e81 100644 |
--- a/chrome/renderer/render_thread.cc |
+++ b/chrome/renderer/render_thread.cc |
@@ -61,6 +61,7 @@ |
#include "chrome/renderer/user_script_slave.h" |
#include "ipc/ipc_message.h" |
#include "ipc/ipc_platform_file.h" |
+#include "net/base/net_util.h" |
#include "third_party/tcmalloc/chromium/src/google/malloc_extension.h" |
#include "third_party/WebKit/WebKit/chromium/public/WebCache.h" |
#include "third_party/WebKit/WebKit/chromium/public/WebColor.h" |
@@ -171,14 +172,14 @@ class RenderViewContentSettingsSetter : public RenderViewVisitor { |
class RenderViewZoomer : public RenderViewVisitor { |
public: |
- RenderViewZoomer(const std::string& host, int zoom_level) |
- : host_(host), |
- zoom_level_(zoom_level) { |
+ RenderViewZoomer(const GURL& url, int zoom_level) |
+ : zoom_level_(zoom_level) { |
+ host_ = net::GetHostOrSpecFromURL(url); |
} |
virtual bool Visit(RenderView* render_view) { |
WebView* webview = render_view->webview(); // Guaranteed non-NULL. |
- if (GURL(webview->mainFrame()->url()).host() == host_) |
+ if (net::GetHostOrSpecFromURL(GURL(webview->mainFrame()->url())) == host_) |
webview->setZoomLevel(false, zoom_level_); |
return true; |
} |
@@ -457,9 +458,9 @@ void RenderThread::OnSetContentSettingsForCurrentURL( |
RenderView::ForEach(&setter); |
} |
-void RenderThread::OnSetZoomLevelForCurrentHost(const std::string& host, |
- int zoom_level) { |
- RenderViewZoomer zoomer(host, zoom_level); |
+void RenderThread::OnSetZoomLevelForCurrentURL(const GURL& url, |
+ int zoom_level) { |
+ RenderViewZoomer zoomer(url, zoom_level); |
RenderView::ForEach(&zoomer); |
} |
@@ -531,8 +532,8 @@ void RenderThread::OnControlMessageReceived(const IPC::Message& msg) { |
IPC_MESSAGE_HANDLER(ViewMsg_VisitedLink_Reset, OnResetVisitedLinks) |
IPC_MESSAGE_HANDLER(ViewMsg_SetContentSettingsForCurrentURL, |
OnSetContentSettingsForCurrentURL) |
- IPC_MESSAGE_HANDLER(ViewMsg_SetZoomLevelForCurrentHost, |
- OnSetZoomLevelForCurrentHost) |
+ IPC_MESSAGE_HANDLER(ViewMsg_SetZoomLevelForCurrentURL, |
+ OnSetZoomLevelForCurrentURL) |
IPC_MESSAGE_HANDLER(ViewMsg_SetIsIncognitoProcess, OnSetIsIncognitoProcess) |
IPC_MESSAGE_HANDLER(ViewMsg_SetNextPageID, OnSetNextPageID) |
IPC_MESSAGE_HANDLER(ViewMsg_SetCSSColors, OnSetCSSColors) |