Index: chrome/renderer/renderer_glue.cc |
=================================================================== |
--- chrome/renderer/renderer_glue.cc (revision 8931) |
+++ chrome/renderer/renderer_glue.cc (working copy) |
@@ -23,6 +23,7 @@ |
#include "chrome/renderer/visitedlink_slave.h" |
#include "googleurl/src/url_util.h" |
#include "net/base/mime_util.h" |
+#include "net/base/net_errors.h" |
#include "webkit/glue/scoped_clipboard_writer_glue.h" |
#include "webkit/glue/webframe.h" |
#include "webkit/glue/webkit_glue.h" |
@@ -309,6 +310,15 @@ |
return g_render_thread->visited_link_slave()->IsVisited(link_hash); |
} |
+int ResolveProxyFromRenderThread(const GURL& url, std::string* proxy_result) { |
+ // Send a synchronous IPC from renderer process to the browser process to |
+ // resolve the proxy. (includes --single-process case). |
+ int net_error; |
+ bool ipc_ok = g_render_thread->Send( |
+ new ViewHostMsg_ResolveProxy(url, &net_error, proxy_result)); |
+ return ipc_ok ? net_error : net::ERR_UNEXPECTED; |
+} |
+ |
#ifndef USING_SIMPLE_RESOURCE_LOADER_BRIDGE |
// Each RenderView has a ResourceDispatcher. In unit tests, this function may |