| Index: content/shell/shell_content_renderer_client.cc
|
| diff --git a/content/shell/shell_content_renderer_client.cc b/content/shell/shell_content_renderer_client.cc
|
| index ad67d49a381b49e649f5cfff0710c3a9eccfff60..8fff64a476079d0148fd43e962e8d51084970523 100644
|
| --- a/content/shell/shell_content_renderer_client.cc
|
| +++ b/content/shell/shell_content_renderer_client.cc
|
| @@ -6,8 +6,6 @@
|
|
|
| #include "base/callback.h"
|
| #include "base/command_line.h"
|
| -#include "base/sys_string_conversions.h"
|
| -#include "base/utf_string_conversions.h"
|
| #include "content/public/common/content_constants.h"
|
| #include "content/public/common/content_switches.h"
|
| #include "content/public/common/url_constants.h"
|
| @@ -93,14 +91,17 @@ bool ShellContentRendererClient::WillSendRequest(
|
| CommandLine* command_line = CommandLine::ForCurrentProcess();
|
| if (!command_line->HasSwitch(switches::kDumpRenderTree))
|
| return false;
|
| + ShellRenderProcessObserver* render_process_observer =
|
| + ShellRenderProcessObserver::GetInstance();
|
| if (!command_line->HasSwitch(switches::kAllowExternalPages) &&
|
| IsExternalPage(url) && !IsExternalPage(first_party_for_cookies)) {
|
| - ShellRenderProcessObserver::GetInstance()->test_delegate()->printMessage(
|
| + render_process_observer->test_delegate()->printMessage(
|
| std::string("Blocked access to external URL " + url.spec() + "\n"));
|
| *new_url = GURL();
|
| return true;
|
| }
|
| - *new_url = RewriteLayoutTestsURL(url);
|
| + *new_url = render_process_observer->test_delegate()->rewriteLayoutTestsURL(
|
| + url.spec());
|
| return true;
|
| }
|
|
|
| @@ -119,25 +120,4 @@ void ShellContentRendererClient::WebTestProxyCreated(RenderView* render_view,
|
| ShellRenderProcessObserver::GetInstance()->test_interfaces());
|
| }
|
|
|
| -GURL ShellContentRendererClient::RewriteLayoutTestsURL(const GURL& url) {
|
| - const char kPrefix[] = "file:///tmp/LayoutTests/";
|
| - const int kPrefixLen = arraysize(kPrefix) - 1;
|
| -
|
| - if (url.spec().compare(0, kPrefixLen, kPrefix, kPrefixLen))
|
| - return url;
|
| -
|
| - FilePath replace_path =
|
| - ShellRenderProcessObserver::GetInstance()->webkit_source_dir().Append(
|
| - FILE_PATH_LITERAL("LayoutTests/"));
|
| -#if defined(OS_WIN)
|
| - std::string utf8_path = WideToUTF8(replace_path.value());
|
| -#else
|
| - std::string utf8_path =
|
| - WideToUTF8(base::SysNativeMBToWide(replace_path.value()));
|
| -#endif
|
| - std::string new_url =
|
| - std::string("file://") + utf8_path + url.spec().substr(kPrefixLen);
|
| - return GURL(new_url);
|
| -}
|
| -
|
| } // namespace content
|
|
|