diff options
Diffstat (limited to 'content/test/layouttest_support.cc')
-rw-r--r-- | content/test/layouttest_support.cc | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/content/test/layouttest_support.cc b/content/test/layouttest_support.cc deleted file mode 100644 index ea70318..0000000 --- a/content/test/layouttest_support.cc +++ /dev/null @@ -1,40 +0,0 @@ -// Copyright (c) 2012 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "content/public/test/layouttest_support.h" - -#include "base/callback.h" -#include "base/lazy_instance.h" -#include "content/renderer/render_view_impl.h" -#include "third_party/WebKit/Tools/DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h" - -using WebTestRunner::WebTestProxy; -using WebTestRunner::WebTestProxyBase; - -namespace content { - -namespace { - -base::LazyInstance<base::Callback<void(WebTestProxyBase*)> >::Leaky g_callback; - -RenderViewImpl* CreateWebTestProxy(RenderViewImplParams* params) { - typedef WebTestProxy<RenderViewImpl, RenderViewImplParams*> ProxyType; - ProxyType* render_view_proxy = new ProxyType( - reinterpret_cast<RenderViewImplParams*>(params)); - if (g_callback == 0) - return render_view_proxy; - g_callback.Get().Run(render_view_proxy); - return render_view_proxy; -} - -} // namespace - - -void EnableWebTestProxyCreation( - const base::Callback<void(WebTestProxyBase*)>& callback) { - g_callback.Get() = callback; - RenderViewImpl::InstallCreateHook(CreateWebTestProxy); -} - -} // namespace content |