| Index: content/shell/renderer/test_runner/WebFrameTestProxy.h
|
| diff --git a/content/shell/renderer/test_runner/WebFrameTestProxy.h b/content/shell/renderer/test_runner/WebFrameTestProxy.h
|
| deleted file mode 100644
|
| index b9fa40a4dee11837de096aac64b184dfd75fd52c..0000000000000000000000000000000000000000
|
| --- a/content/shell/renderer/test_runner/WebFrameTestProxy.h
|
| +++ /dev/null
|
| @@ -1,229 +0,0 @@
|
| -// Copyright 2013 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.
|
| -
|
| -#ifndef CONTENT_SHELL_RENDERER_TEST_RUNNER_WEBFRAMETESTPROXY_H_
|
| -#define CONTENT_SHELL_RENDERER_TEST_RUNNER_WEBFRAMETESTPROXY_H_
|
| -
|
| -#include "base/basictypes.h"
|
| -#include "content/shell/renderer/test_runner/test_runner.h"
|
| -#include "content/shell/renderer/test_runner/TestInterfaces.h"
|
| -#include "content/shell/renderer/test_runner/WebTestDelegate.h"
|
| -#include "content/shell/renderer/test_runner/WebTestProxy.h"
|
| -#include "third_party/WebKit/public/platform/WebString.h"
|
| -
|
| -namespace content {
|
| -
|
| -// Templetized wrapper around RenderFrameImpl objects, which implement
|
| -// the WebFrameClient interface.
|
| -template<class Base, typename P, typename R>
|
| -class WebFrameTestProxy : public Base {
|
| -public:
|
| - WebFrameTestProxy(P p, R r)
|
| - : Base(p, r)
|
| - , m_baseProxy(0) { }
|
| -
|
| - virtual ~WebFrameTestProxy() { }
|
| -
|
| - void setBaseProxy(WebTestProxyBase* proxy)
|
| - {
|
| - m_baseProxy = proxy;
|
| - }
|
| -
|
| - blink::WebPlugin* createPlugin(blink::WebLocalFrame* frame, const blink::WebPluginParams& params)
|
| - {
|
| - blink::WebPlugin* plugin = m_baseProxy->createPlugin(frame, params);
|
| - if (plugin)
|
| - return plugin;
|
| - return Base::createPlugin(frame, params);
|
| - }
|
| -
|
| - // WebFrameClient implementation.
|
| - virtual void didAddMessageToConsole(const blink::WebConsoleMessage& message, const blink::WebString& sourceName, unsigned sourceLine, const blink::WebString& stackTrace)
|
| - {
|
| - m_baseProxy->didAddMessageToConsole(message, sourceName, sourceLine);
|
| - Base::didAddMessageToConsole(message, sourceName, sourceLine, stackTrace);
|
| - }
|
| - virtual bool canCreatePluginWithoutRenderer(const blink::WebString& mimeType)
|
| - {
|
| - using blink::WebString;
|
| -
|
| - const CR_DEFINE_STATIC_LOCAL(WebString, suffix, ("-can-create-without-renderer"));
|
| - return mimeType.utf8().find(suffix.utf8()) != std::string::npos;
|
| - }
|
| - virtual void loadURLExternally(blink::WebLocalFrame* frame, const blink::WebURLRequest& request, blink::WebNavigationPolicy policy, const blink::WebString& suggested_name)
|
| - {
|
| - m_baseProxy->loadURLExternally(frame, request, policy, suggested_name);
|
| - Base::loadURLExternally(frame, request, policy, suggested_name);
|
| - }
|
| - virtual void didStartProvisionalLoad(blink::WebLocalFrame* frame)
|
| - {
|
| - m_baseProxy->didStartProvisionalLoad(frame);
|
| - Base::didStartProvisionalLoad(frame);
|
| - }
|
| - virtual void didReceiveServerRedirectForProvisionalLoad(blink::WebLocalFrame* frame)
|
| - {
|
| - m_baseProxy->didReceiveServerRedirectForProvisionalLoad(frame);
|
| - Base::didReceiveServerRedirectForProvisionalLoad(frame);
|
| - }
|
| - virtual void didFailProvisionalLoad(blink::WebLocalFrame* frame, const blink::WebURLError& error)
|
| - {
|
| - // If the test finished, don't notify the embedder of the failed load,
|
| - // as we already destroyed the document loader.
|
| - if (m_baseProxy->didFailProvisionalLoad(frame, error))
|
| - return;
|
| - Base::didFailProvisionalLoad(frame, error);
|
| - }
|
| - virtual void didCommitProvisionalLoad(blink::WebLocalFrame* frame, const blink::WebHistoryItem& item, blink::WebHistoryCommitType commit_type)
|
| - {
|
| - m_baseProxy->didCommitProvisionalLoad(frame, item, commit_type);
|
| - Base::didCommitProvisionalLoad(frame, item, commit_type);
|
| - }
|
| - virtual void didReceiveTitle(blink::WebLocalFrame* frame, const blink::WebString& title, blink::WebTextDirection direction)
|
| - {
|
| - m_baseProxy->didReceiveTitle(frame, title, direction);
|
| - Base::didReceiveTitle(frame, title, direction);
|
| - }
|
| - virtual void didChangeIcon(blink::WebLocalFrame* frame, blink::WebIconURL::Type iconType)
|
| - {
|
| - m_baseProxy->didChangeIcon(frame, iconType);
|
| - Base::didChangeIcon(frame, iconType);
|
| - }
|
| - virtual void didFinishDocumentLoad(blink::WebLocalFrame* frame)
|
| - {
|
| - m_baseProxy->didFinishDocumentLoad(frame);
|
| - Base::didFinishDocumentLoad(frame);
|
| - }
|
| - virtual void didHandleOnloadEvents(blink::WebLocalFrame* frame)
|
| - {
|
| - m_baseProxy->didHandleOnloadEvents(frame);
|
| - Base::didHandleOnloadEvents(frame);
|
| - }
|
| - virtual void didFailLoad(blink::WebLocalFrame* frame, const blink::WebURLError& error)
|
| - {
|
| - m_baseProxy->didFailLoad(frame, error);
|
| - Base::didFailLoad(frame, error);
|
| - }
|
| - virtual void didFinishLoad(blink::WebLocalFrame* frame)
|
| - {
|
| - m_baseProxy->didFinishLoad(frame);
|
| - Base::didFinishLoad(frame);
|
| - }
|
| - virtual blink::WebNotificationPresenter* notificationPresenter()
|
| - {
|
| - return m_baseProxy->notificationPresenter();
|
| - }
|
| - virtual void didChangeSelection(bool is_selection_empty) {
|
| - m_baseProxy->didChangeSelection(is_selection_empty);
|
| - Base::didChangeSelection(is_selection_empty);
|
| - }
|
| - virtual blink::WebColorChooser* createColorChooser(
|
| - blink::WebColorChooserClient* client,
|
| - const blink::WebColor& initial_color,
|
| - const blink::WebVector<blink::WebColorSuggestion>& suggestions) {
|
| - return m_baseProxy->createColorChooser(client, initial_color, suggestions);
|
| - }
|
| - virtual void runModalAlertDialog(const blink::WebString& message) {
|
| - m_baseProxy->m_delegate->printMessage(std::string("ALERT: ") + message.utf8().data() + "\n");
|
| - }
|
| - virtual bool runModalConfirmDialog(const blink::WebString& message) {
|
| - m_baseProxy->m_delegate->printMessage(std::string("CONFIRM: ") + message.utf8().data() + "\n");
|
| - return true;
|
| - }
|
| - virtual bool runModalPromptDialog(const blink::WebString& message, const blink::WebString& defaultValue, blink::WebString*) {
|
| - m_baseProxy->m_delegate->printMessage(std::string("PROMPT: ") + message.utf8().data() + ", default text: " + defaultValue.utf8().data() + "\n");
|
| - return true;
|
| - }
|
| - virtual bool runModalBeforeUnloadDialog(bool is_reload, const blink::WebString& message) {
|
| - m_baseProxy->m_delegate->printMessage(std::string("CONFIRM NAVIGATION: ") + message.utf8().data() + "\n");
|
| - return !m_baseProxy->m_testInterfaces->testRunner()->shouldStayOnPageAfterHandlingBeforeUnload();
|
| - }
|
| - virtual void showContextMenu(const blink::WebContextMenuData& contextMenuData) {
|
| - m_baseProxy->showContextMenu(Base::GetWebFrame()->toWebLocalFrame(), contextMenuData);
|
| - Base::showContextMenu(contextMenuData);
|
| - }
|
| - virtual void didDetectXSS(blink::WebLocalFrame* frame, const blink::WebURL& insecureURL, bool didBlockEntirePage)
|
| - {
|
| - // This is not implemented in RenderFrameImpl, so need to explicitly call
|
| - // into the base proxy.
|
| - m_baseProxy->didDetectXSS(frame, insecureURL, didBlockEntirePage);
|
| - Base::didDetectXSS(frame, insecureURL, didBlockEntirePage);
|
| - }
|
| - virtual void didDispatchPingLoader(blink::WebLocalFrame* frame, const blink::WebURL& url)
|
| - {
|
| - // This is not implemented in RenderFrameImpl, so need to explicitly call
|
| - // into the base proxy.
|
| - m_baseProxy->didDispatchPingLoader(frame, url);
|
| - Base::didDispatchPingLoader(frame, url);
|
| - }
|
| - virtual void willRequestResource(blink::WebLocalFrame* frame, const blink::WebCachedURLRequest& request)
|
| - {
|
| - // This is not implemented in RenderFrameImpl, so need to explicitly call
|
| - // into the base proxy.
|
| - m_baseProxy->willRequestResource(frame, request);
|
| - Base::willRequestResource(frame, request);
|
| - }
|
| - virtual void didCreateDataSource(blink::WebLocalFrame* frame, blink::WebDataSource* ds)
|
| - {
|
| - Base::didCreateDataSource(frame, ds);
|
| - }
|
| - virtual void willSendRequest(blink::WebLocalFrame* frame, unsigned identifier, blink::WebURLRequest& request, const blink::WebURLResponse& redirectResponse)
|
| - {
|
| - m_baseProxy->willSendRequest(frame, identifier, request, redirectResponse);
|
| - Base::willSendRequest(frame, identifier, request, redirectResponse);
|
| - }
|
| - virtual void didReceiveResponse(blink::WebLocalFrame* frame, unsigned identifier, const blink::WebURLResponse& response)
|
| - {
|
| - m_baseProxy->didReceiveResponse(frame, identifier, response);
|
| - Base::didReceiveResponse(frame, identifier, response);
|
| - }
|
| - virtual void didChangeResourcePriority(blink::WebLocalFrame* frame, unsigned identifier, const blink::WebURLRequest::Priority& priority, int intra_priority_value)
|
| - {
|
| - // This is not implemented in RenderFrameImpl, so need to explicitly call
|
| - // into the base proxy.
|
| - m_baseProxy->didChangeResourcePriority(frame, identifier, priority, intra_priority_value);
|
| - Base::didChangeResourcePriority(frame, identifier, priority, intra_priority_value);
|
| - }
|
| - virtual void didFinishResourceLoad(blink::WebLocalFrame* frame, unsigned identifier)
|
| - {
|
| - m_baseProxy->didFinishResourceLoad(frame, identifier);
|
| - Base::didFinishResourceLoad(frame, identifier);
|
| - }
|
| - virtual blink::WebNavigationPolicy decidePolicyForNavigation(blink::WebLocalFrame* frame, blink::WebDataSource::ExtraData* extraData, const blink::WebURLRequest& request, blink::WebNavigationType type, blink::WebNavigationPolicy defaultPolicy, bool isRedirect)
|
| - {
|
| - blink::WebNavigationPolicy policy = m_baseProxy->decidePolicyForNavigation(frame, extraData, request, type, defaultPolicy, isRedirect);
|
| - if (policy == blink::WebNavigationPolicyIgnore)
|
| - return policy;
|
| -
|
| - return Base::decidePolicyForNavigation(frame, extraData, request, type, defaultPolicy, isRedirect);
|
| - }
|
| - virtual void willStartUsingPeerConnectionHandler(blink::WebLocalFrame* frame, blink::WebRTCPeerConnectionHandler* handler)
|
| - {
|
| - // RenderFrameImpl::willStartUsingPeerConnectionHandler can not be mocked.
|
| - // See http://crbug/363285.
|
| - }
|
| - virtual blink::WebUserMediaClient* userMediaClient()
|
| - {
|
| - return m_baseProxy->userMediaClient();
|
| - }
|
| - virtual bool willCheckAndDispatchMessageEvent(blink::WebLocalFrame* sourceFrame, blink::WebFrame* targetFrame, blink::WebSecurityOrigin target, blink::WebDOMMessageEvent event)
|
| - {
|
| - if (m_baseProxy->willCheckAndDispatchMessageEvent(sourceFrame, targetFrame, target, event))
|
| - return true;
|
| - return Base::willCheckAndDispatchMessageEvent(sourceFrame, targetFrame, target, event);
|
| - }
|
| - virtual void didStopLoading()
|
| - {
|
| - m_baseProxy->didStopLoading();
|
| - Base::didStopLoading();
|
| - }
|
| -
|
| -private:
|
| - WebTestProxyBase* m_baseProxy;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(WebFrameTestProxy);
|
| -};
|
| -
|
| -} // namespace content
|
| -
|
| -#endif // WebTestProxy_h
|
|
|