summaryrefslogtreecommitdiff
path: root/Tools/DumpRenderTree/chromium/TestRunner/TestInterfaces.cpp
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@digia.com>2012-10-22 15:40:17 +0200
committerSimon Hausmann <simon.hausmann@digia.com>2012-10-22 15:40:17 +0200
commit43a42f108af6bcbd91f2672731c3047c26213af1 (patch)
tree7fa092e5f5d873c72f2486a70e26be26f7a38bec /Tools/DumpRenderTree/chromium/TestRunner/TestInterfaces.cpp
parentd9cf437c840c6eb7417bdd97e6c40979255d3158 (diff)
downloadqtwebkit-43a42f108af6bcbd91f2672731c3047c26213af1.tar.gz
Imported WebKit commit 302e7806bff028bd1167a1ec7c86a1ee00ecfb49 (http://svn.webkit.org/repository/webkit/trunk@132067)
New snapshot that fixes build without QtWidgets
Diffstat (limited to 'Tools/DumpRenderTree/chromium/TestRunner/TestInterfaces.cpp')
-rw-r--r--Tools/DumpRenderTree/chromium/TestRunner/TestInterfaces.cpp157
1 files changed, 0 insertions, 157 deletions
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/TestInterfaces.cpp b/Tools/DumpRenderTree/chromium/TestRunner/TestInterfaces.cpp
deleted file mode 100644
index ccec086aa..000000000
--- a/Tools/DumpRenderTree/chromium/TestRunner/TestInterfaces.cpp
+++ /dev/null
@@ -1,157 +0,0 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "TestInterfaces.h"
-
-#include "AccessibilityControllerChromium.h"
-#include "EventSender.h"
-#include "GamepadController.h"
-#include "TextInputController.h"
-#include "platform/WebString.h"
-
-#include <wtf/OwnPtr.h>
-
-using WebKit::WebFrame;
-using WebKit::WebString;
-using WebKit::WebView;
-
-class TestInterfaces::Internal {
-public:
- Internal();
- ~Internal();
-
- void setWebView(WebView*);
- void setDelegate(TestDelegate*);
- void bindTo(WebFrame*);
- void resetAll();
-
- AccessibilityController* accessibilityController() { return m_accessibilityController.get(); }
- EventSender* eventSender() { return m_eventSender.get(); }
-
-private:
- OwnPtr<AccessibilityController> m_accessibilityController;
- OwnPtr<EventSender> m_eventSender;
- OwnPtr<GamepadController> m_gamepadController;
- OwnPtr<TextInputController> m_textInputController;
-};
-
-TestInterfaces::Internal::Internal()
-{
- m_accessibilityController = adoptPtr(new AccessibilityController());
- m_eventSender = adoptPtr(new EventSender());
- m_gamepadController = adoptPtr(new GamepadController());
- m_textInputController = adoptPtr(new TextInputController());
-}
-
-TestInterfaces::Internal::~Internal()
-{
- m_accessibilityController->setWebView(0);
- m_eventSender->setWebView(0);
- // m_gamepadController doesn't depend on WebView.
- m_textInputController->setWebView(0);
-
- // m_accessibilityController doesn't depend on TestDelegate.
- m_eventSender->setDelegate(0);
- m_gamepadController->setDelegate(0);
- // m_textInputController doesn't depend on TestDelegate.
-}
-
-void TestInterfaces::Internal::setWebView(WebView* webView)
-{
- m_accessibilityController->setWebView(webView);
- m_eventSender->setWebView(webView);
- // m_gamepadController doesn't depend on WebView.
- m_textInputController->setWebView(webView);
-}
-
-void TestInterfaces::Internal::setDelegate(TestDelegate* delegate)
-{
- // m_accessibilityController doesn't depend on TestDelegate.
- m_eventSender->setDelegate(delegate);
- m_gamepadController->setDelegate(delegate);
- // m_textInputController doesn't depend on TestDelegate.
-}
-
-void TestInterfaces::Internal::bindTo(WebFrame* frame)
-{
- m_accessibilityController->bindToJavascript(frame, WebString::fromUTF8("accessibilityController"));
- m_eventSender->bindToJavascript(frame, WebString::fromUTF8("eventSender"));
- m_gamepadController->bindToJavascript(frame, WebString::fromUTF8("gamepadController"));
- m_textInputController->bindToJavascript(frame, WebString::fromUTF8("textInputController"));
-}
-
-void TestInterfaces::Internal::resetAll()
-{
- m_accessibilityController->reset();
- m_eventSender->reset();
- m_gamepadController->reset();
- // m_textInputController doesn't have any state to reset.
-}
-
-TestInterfaces::TestInterfaces()
- : m_internal(new TestInterfaces::Internal())
-{
-}
-
-TestInterfaces::~TestInterfaces()
-{
- delete m_internal;
-}
-
-void TestInterfaces::setWebView(WebView* webView)
-{
- m_internal->setWebView(webView);
-}
-
-void TestInterfaces::setDelegate(TestDelegate* delegate)
-{
- m_internal->setDelegate(delegate);
-}
-
-void TestInterfaces::bindTo(WebFrame* frame)
-{
- m_internal->bindTo(frame);
-}
-
-void TestInterfaces::resetAll()
-{
- m_internal->resetAll();
-}
-
-AccessibilityController* TestInterfaces::accessibilityController()
-{
- return m_internal->accessibilityController();
-}
-
-EventSender* TestInterfaces::eventSender()
-{
- return m_internal->eventSender();
-}