diff options
author | Simon Hausmann <simon.hausmann@nokia.com> | 2012-08-23 17:03:15 +0200 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@nokia.com> | 2012-08-23 17:03:15 +0200 |
commit | a73d1c176f2f3e0458861de8590dc20321a501ae (patch) | |
tree | d897fc5974797c3cb300d7f5916f258df765401f /Tools/DumpRenderTree | |
parent | c311cf639cc1d6570d67b0a80a8ba04dc992a658 (diff) | |
download | qtwebkit-a73d1c176f2f3e0458861de8590dc20321a501ae.tar.gz |
Imported WebKit commit a5ae8a56a48e44ebfb9b81aaa5488affaffdb175 (http://svn.webkit.org/repository/webkit/trunk@126420)
New snapshot with OS X 10.6 build fix
Diffstat (limited to 'Tools/DumpRenderTree')
9 files changed, 126 insertions, 9 deletions
diff --git a/Tools/DumpRenderTree/DumpRenderTree.gypi b/Tools/DumpRenderTree/DumpRenderTree.gypi index cfc478ec9..15cd94441 100644 --- a/Tools/DumpRenderTree/DumpRenderTree.gypi +++ b/Tools/DumpRenderTree/DumpRenderTree.gypi @@ -18,6 +18,8 @@ 'chromium/MockWebMediaStreamCenter.h', 'chromium/MockWebPrerenderingSupport.cpp', 'chromium/MockWebPrerenderingSupport.h', + 'chromium/MockWebRTCPeerConnectionHandler.cpp', + 'chromium/MockWebRTCPeerConnectionHandler.h', 'chromium/MockWebSpeechInputController.cpp', 'chromium/MockWebSpeechInputController.h', 'chromium/MockWebSpeechRecognizer.cpp', diff --git a/Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp b/Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp index 0a8b29507..79ae9f229 100644 --- a/Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp +++ b/Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp @@ -32,6 +32,7 @@ #include "MockWebKitPlatformSupport.h" #include "MockWebMediaStreamCenter.h" +#include "MockWebRTCPeerConnectionHandler.h" #include <wtf/Assertions.h> #include <wtf/PassOwnPtr.h> @@ -63,4 +64,9 @@ WebMediaStreamCenter* MockWebKitPlatformSupport::createMediaStreamCenter(WebMedi return m_mockMediaStreamCenter.get(); } + +WebRTCPeerConnectionHandler* MockWebKitPlatformSupport::createRTCPeerConnectionHandler(WebRTCPeerConnectionHandlerClient* client) +{ + return new MockWebRTCPeerConnectionHandler(client); +} #endif // ENABLE(MEDIA_STREAM) diff --git a/Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.h b/Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.h index 1c9d30b9c..1e5443809 100644 --- a/Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.h +++ b/Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.h @@ -44,6 +44,7 @@ public: #if ENABLE(MEDIA_STREAM) virtual WebKit::WebMediaStreamCenter* createMediaStreamCenter(WebKit::WebMediaStreamCenterClient*) OVERRIDE; + virtual WebKit::WebRTCPeerConnectionHandler* createRTCPeerConnectionHandler(WebKit::WebRTCPeerConnectionHandlerClient*) OVERRIDE; #endif // ENABLE(MEDIA_STREAM) private: diff --git a/Tools/DumpRenderTree/chromium/MockWebMediaStreamCenter.cpp b/Tools/DumpRenderTree/chromium/MockWebMediaStreamCenter.cpp index 30b56f1f1..46448c7b2 100644 --- a/Tools/DumpRenderTree/chromium/MockWebMediaStreamCenter.cpp +++ b/Tools/DumpRenderTree/chromium/MockWebMediaStreamCenter.cpp @@ -33,14 +33,14 @@ #include "MockWebMediaStreamCenter.h" -#include "platform/WebICECandidateDescriptor.h" -#include "platform/WebMediaStreamCenterClient.h" -#include "platform/WebMediaStreamComponent.h" -#include "platform/WebMediaStreamDescriptor.h" -#include "platform/WebMediaStreamSource.h" -#include "platform/WebMediaStreamSourcesRequest.h" -#include "platform/WebSessionDescriptionDescriptor.h" -#include "platform/WebVector.h" +#include <public/WebICECandidateDescriptor.h> +#include <public/WebMediaStreamCenterClient.h> +#include <public/WebMediaStreamComponent.h> +#include <public/WebMediaStreamDescriptor.h> +#include <public/WebMediaStreamSource.h> +#include <public/WebMediaStreamSourcesRequest.h> +#include <public/WebSessionDescriptionDescriptor.h> +#include <public/WebVector.h> using namespace WebKit; diff --git a/Tools/DumpRenderTree/chromium/MockWebMediaStreamCenter.h b/Tools/DumpRenderTree/chromium/MockWebMediaStreamCenter.h index 75baf247a..34ca92bf6 100644 --- a/Tools/DumpRenderTree/chromium/MockWebMediaStreamCenter.h +++ b/Tools/DumpRenderTree/chromium/MockWebMediaStreamCenter.h @@ -32,7 +32,7 @@ #define MockWebMediaStreamCenter_h #if ENABLE(MEDIA_STREAM) -#include "platform/WebMediaStreamCenter.h" +#include <public/WebMediaStreamCenter.h> namespace WebKit { class WebMediaStreamCenterClient; diff --git a/Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp b/Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp new file mode 100644 index 000000000..273fc4431 --- /dev/null +++ b/Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp @@ -0,0 +1,49 @@ +/* + * 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" +#if ENABLE(MEDIA_STREAM) + +#include "MockWebRTCPeerConnectionHandler.h" + +#include <public/WebRTCPeerConnectionHandlerClient.h> + +using namespace WebKit; + +MockWebRTCPeerConnectionHandler::MockWebRTCPeerConnectionHandler(WebRTCPeerConnectionHandlerClient* client) +{ +} + +bool MockWebRTCPeerConnectionHandler::initialize() +{ + return true; +} + +#endif // ENABLE(MEDIA_STREAM) diff --git a/Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h b/Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h new file mode 100644 index 000000000..e15abefd1 --- /dev/null +++ b/Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h @@ -0,0 +1,54 @@ +/* + * 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. + */ + +#ifndef MockWebRTCPeerConnectionHandler_h +#define MockWebRTCPeerConnectionHandler_h + +#if ENABLE(MEDIA_STREAM) +#include <public/WebRTCPeerConnectionHandler.h> + +namespace WebKit { +class WebRTCPeerConnectionHandlerClient; +}; + +class MockWebRTCPeerConnectionHandler : public WebKit::WebRTCPeerConnectionHandler { +public: + explicit MockWebRTCPeerConnectionHandler(WebKit::WebRTCPeerConnectionHandlerClient*); + + virtual bool initialize() OVERRIDE; + +private: + MockWebRTCPeerConnectionHandler() { } +}; + +#endif // ENABLE(MEDIA_STREAM) + +#endif // MockWebRTCPeerConnectionHandler_h + diff --git a/Tools/DumpRenderTree/chromium/TestRunner/AccessibilityUIElementChromium.cpp b/Tools/DumpRenderTree/chromium/TestRunner/AccessibilityUIElementChromium.cpp index c56b151e6..df0fb0a1f 100644 --- a/Tools/DumpRenderTree/chromium/TestRunner/AccessibilityUIElementChromium.cpp +++ b/Tools/DumpRenderTree/chromium/TestRunner/AccessibilityUIElementChromium.cpp @@ -204,6 +204,8 @@ static string roleToString(WebAccessibilityRole role) return result.append("DocumentRegion"); case WebAccessibilityRoleUserInterfaceTooltip: return result.append("UserInterfaceTooltip"); + case WebAccessibilityRoleToggleButton: + return result.append("ToggleButton"); default: // Also matches WebAccessibilityRoleUnknown. return result.append("Unknown"); diff --git a/Tools/DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp b/Tools/DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp index bee371960..9a0fb606f 100644 --- a/Tools/DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp +++ b/Tools/DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp @@ -38,15 +38,18 @@ AccessibilityUIElement::AccessibilityUIElement(PlatformUIElement element) : m_element(element) { + g_object_ref(m_element); } AccessibilityUIElement::AccessibilityUIElement(const AccessibilityUIElement& other) : m_element(other.m_element) { + g_object_ref(m_element); } AccessibilityUIElement::~AccessibilityUIElement() { + g_object_unref(m_element); } void AccessibilityUIElement::getLinkedUIElements(Vector<AccessibilityUIElement>& elements) |