diff options
author | Simon Hausmann <simon.hausmann@nokia.com> | 2012-09-11 19:54:20 +0200 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@nokia.com> | 2012-09-11 19:54:20 +0200 |
commit | 88a04ac016f57c2d78e714682445dff2e7db4ade (patch) | |
tree | a48ca81ee3b29953121308168db22532d5b57fe2 /Tools/DumpRenderTree | |
parent | 284837daa07b29d6a63a748544a90b1f5842ac5c (diff) | |
download | qtwebkit-88a04ac016f57c2d78e714682445dff2e7db4ade.tar.gz |
Imported WebKit commit 42d95198c30c2d1a94a5081181aad0b2be7c316c (http://svn.webkit.org/repository/webkit/trunk@128206)
This includes the rewrite of the configure part of the build system which should fix the QtQuick2 detection
and allow for further simplifications in the future
Diffstat (limited to 'Tools/DumpRenderTree')
8 files changed, 60 insertions, 17 deletions
diff --git a/Tools/DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp b/Tools/DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp index ae86b57ff..df68ced94 100644 --- a/Tools/DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp +++ b/Tools/DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp @@ -121,11 +121,11 @@ '<(source_dir)/WebKit/chromium/WebKit.gyp:inspector_resources', '<(source_dir)/WebKit/chromium/WebKit.gyp:webkit', '<(source_dir)/WTF/WTF.gyp/WTF.gyp:wtf', + '<(chromium_src_dir)/base/base.gyp:test_support_base', '<(chromium_src_dir)/build/temp_gyp/googleurl.gyp:googleurl', '<(chromium_src_dir)/third_party/icu/icu.gyp:icuuc', '<(chromium_src_dir)/third_party/mesa/mesa.gyp:osmesa', '<(chromium_src_dir)/v8/tools/gyp/v8.gyp:v8', - '<(chromium_src_dir)/base/base.gyp:test_support_base', '<(chromium_src_dir)/webkit/support/webkit_support.gyp:blob', '<(chromium_src_dir)/webkit/support/webkit_support.gyp:webkit_support', ], @@ -282,8 +282,9 @@ 'type': 'shared_library', 'dependencies': [ '<(chromium_src_dir)/base/base.gyp:test_support_base', - '<(chromium_src_dir)/tools/android/forwarder/forwarder.gyp:forwarder', '<(chromium_src_dir)/testing/android/native_test.gyp:native_test_native_code', + '<(chromium_src_dir)/tools/android/forwarder/forwarder.gyp:forwarder', + '<(chromium_src_dir)/tools/android/md5sum/md5sum.gyp:md5sum', ], 'dependencies!': [ 'ImageDiff', diff --git a/Tools/DumpRenderTree/TestNetscapePlugIn/Tests/SlowNPPNew.cpp b/Tools/DumpRenderTree/TestNetscapePlugIn/Tests/SlowNPPNew.cpp index bd2a76a19..8c80d55a5 100644 --- a/Tools/DumpRenderTree/TestNetscapePlugIn/Tests/SlowNPPNew.cpp +++ b/Tools/DumpRenderTree/TestNetscapePlugIn/Tests/SlowNPPNew.cpp @@ -37,7 +37,46 @@ public: } private: + class PluginObject : public Object<PluginObject> { + public: + PluginObject() + { + } + + ~PluginObject() + { + } + + bool hasProperty(NPIdentifier propertyName) + { + return true; + } + + bool getProperty(NPIdentifier propertyName, NPVariant* result) + { + static const char* message = "My name is "; + char* propertyString = pluginTest()->NPN_UTF8FromIdentifier(propertyName); + + int bufferLength = strlen(propertyString) + strlen(message) + 1; + char* resultBuffer = static_cast<char*>(pluginTest()->NPN_MemAlloc(bufferLength)); + snprintf(resultBuffer, bufferLength, "%s%s", message, propertyString); + + STRINGZ_TO_NPVARIANT(resultBuffer, *result); + + return true; + } + }; + virtual NPError NPP_GetValue(NPPVariable variable, void *value) + { + if (variable != NPPVpluginScriptableNPObject) + return NPERR_GENERIC_ERROR; + + *(NPObject**)value = PluginObject::create(this); + + return NPERR_NO_ERROR; + } + virtual NPError NPP_New(NPMIMEType pluginType, uint16_t mode, int16_t argc, char* argn[], char* argv[], NPSavedData *saved) { usleep(550000); diff --git a/Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp b/Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp index f31120209..b2d50feb3 100644 --- a/Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp +++ b/Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp @@ -213,12 +213,14 @@ bool MockWebRTCPeerConnectionHandler::addICECandidate(const WebRTCICECandidate& bool MockWebRTCPeerConnectionHandler::addStream(const WebMediaStreamDescriptor& stream, const WebMediaConstraints&) { m_client->didAddRemoteStream(stream); + m_client->negotiationNeeded(); return true; } void MockWebRTCPeerConnectionHandler::removeStream(const WebMediaStreamDescriptor& stream) { m_client->didRemoveRemoteStream(stream); + m_client->negotiationNeeded(); } void MockWebRTCPeerConnectionHandler::stop() diff --git a/Tools/DumpRenderTree/chromium/TestRunner/AccessibilityUIElementChromium.cpp b/Tools/DumpRenderTree/chromium/TestRunner/AccessibilityUIElementChromium.cpp index f5ae9258c..08002094c 100644 --- a/Tools/DumpRenderTree/chromium/TestRunner/AccessibilityUIElementChromium.cpp +++ b/Tools/DumpRenderTree/chromium/TestRunner/AccessibilityUIElementChromium.cpp @@ -218,6 +218,8 @@ static string roleToString(WebAccessibilityRole role) return result.append("Form"); case WebAccessibilityRoleHorizontalRule: return result.append("HorizontalRule"); + case WebAccessibilityRoleLegend: + return result.append("Legend"); default: // Also matches WebAccessibilityRoleUnknown. return result.append("Unknown"); diff --git a/Tools/DumpRenderTree/chromium/TestWebPlugin.cpp b/Tools/DumpRenderTree/chromium/TestWebPlugin.cpp index bbeba6f9b..c78c9ed12 100644 --- a/Tools/DumpRenderTree/chromium/TestWebPlugin.cpp +++ b/Tools/DumpRenderTree/chromium/TestWebPlugin.cpp @@ -392,6 +392,7 @@ bool TestWebPlugin::handleInputEvent(const WebKit::WebInputEvent& event, WebKit: case WebKit::WebInputEvent::GestureFlingCancel: eventName = "GestureFlingCancel"; break; case WebKit::WebInputEvent::GestureTap: eventName = "GestureTap"; break; case WebKit::WebInputEvent::GestureTapDown: eventName = "GestureTapDown"; break; + case WebKit::WebInputEvent::GestureTapCancel: eventName = "GestureTapCancel"; break; case WebKit::WebInputEvent::GestureDoubleTap: eventName = "GestureDoubleTap"; break; case WebKit::WebInputEvent::GestureTwoFingerTap: eventName = "GestureTwoFingerTap"; break; case WebKit::WebInputEvent::GestureLongPress: eventName = "GestureLongPress"; break; diff --git a/Tools/DumpRenderTree/efl/CMakeLists.txt b/Tools/DumpRenderTree/efl/CMakeLists.txt index 7d99f073f..7f3563d90 100644 --- a/Tools/DumpRenderTree/efl/CMakeLists.txt +++ b/Tools/DumpRenderTree/efl/CMakeLists.txt @@ -32,9 +32,12 @@ SET(DumpRenderTree_LIBRARIES ${WebKit_LIBRARY_NAME} ${WTF_LIBRARY_NAME} ${CAIRO_LIBRARIES} - ${ECORE_X_LIBRARIES} + ${ECORE_LIBRARIES} + ${ECORE_EVAS_LIBRARIES} + ${ECORE_FILE_LIBRARIES} + ${ECORE_INPUT_LIBRARIES} ${EDJE_LIBRARIES} - ${EFLDEPS_LIBRARIES} + ${EINA_LIBRARIES} ${EVAS_LIBRARIES} ${FONTCONFIG_LIBRARIES} ${LIBXML2_LIBRARIES} @@ -96,21 +99,19 @@ SET(DumpRenderTree_INCLUDE_DIRECTORIES ${WEBCORE_DIR}/bindings/js ${WEBCORE_DIR}/testing/js ${CAIRO_INCLUDE_DIRS} + ${ECORE_INCLUDE_DIRS} + ${ECORE_INCLUDE_DIRS} + ${ECORE_EVAS_INCLUDE_DIRS} + ${ECORE_FILE_INCLUDE_DIRS} + ${ECORE_INPUT_INCLUDE_DIRS} ${EDJE_INCLUDE_DIRS} - ${EFLDEPS_INCLUDE_DIRS} + ${EINA_INCLUDE_DIRS} ${EVAS_INCLUDE_DIRS} ${FONTCONFIG_INCLUDE_DIR} ${GLIB_INCLUDE_DIRS} ${LIBSOUP_INCLUDE_DIRS} ) -SET(DumpRenderTree_LINK_FLAGS - ${ECORE_X_LDFLAGS} - ${EDJE_LDFLAGS} - ${EFLDEPS_LDFLAGS} - ${EVAS_LDFLAGS} -) - # FIXME: DOWNLOADED_FONTS_DIR should not hardcode the directory # structure. See <https://bugs.webkit.org/show_bug.cgi?id=81475>. ADD_DEFINITIONS(-DFONTS_CONF_DIR="${TOOLS_DIR}/DumpRenderTree/gtk/fonts" @@ -121,10 +122,8 @@ INCLUDE_DIRECTORIES(${DumpRenderTree_INCLUDE_DIRECTORIES}) ADD_EXECUTABLE(DumpRenderTree ${DumpRenderTree_SOURCES}) TARGET_LINK_LIBRARIES(DumpRenderTree ${DumpRenderTree_LIBRARIES}) -ADD_TARGET_PROPERTIES(DumpRenderTree LINK_FLAGS "${DumpRenderTree_LINK_FLAGS}") SET_TARGET_PROPERTIES(DumpRenderTree PROPERTIES FOLDER "Tools") ADD_EXECUTABLE(ImageDiff ${ImageDiff_SOURCES}) TARGET_LINK_LIBRARIES(ImageDiff ${DumpRenderTree_LIBRARIES}) -ADD_TARGET_PROPERTIES(ImageDiff LINK_FLAGS "${DumpRenderTree_LINK_FLAGS}") SET_TARGET_PROPERTIES(ImageDiff PROPERTIES FOLDER "Tools") diff --git a/Tools/DumpRenderTree/qt/DumpRenderTree.pro b/Tools/DumpRenderTree/qt/DumpRenderTree.pro index 1936f644a..03954b104 100644 --- a/Tools/DumpRenderTree/qt/DumpRenderTree.pro +++ b/Tools/DumpRenderTree/qt/DumpRenderTree.pro @@ -19,10 +19,10 @@ INCLUDEPATH += \ $${ROOT_WEBKIT_DIR}/Source/WTF QT = core gui network testlib webkit widgets -contains(DEFINES, HAVE_QTPRINTSUPPORT=1): QT += printsupport +have?(QTPRINTSUPPORT): QT += printsupport macx: QT += xml -contains(DEFINES, HAVE_FONTCONFIG=1): PKGCONFIG += fontconfig +have?(FONTCONFIG): PKGCONFIG += fontconfig HEADERS += \ $$PWD/../WorkQueue.h \ diff --git a/Tools/DumpRenderTree/qt/main.cpp b/Tools/DumpRenderTree/qt/main.cpp index 0d37ee819..f2469d213 100644 --- a/Tools/DumpRenderTree/qt/main.cpp +++ b/Tools/DumpRenderTree/qt/main.cpp @@ -117,7 +117,6 @@ int main(int argc, char* argv[]) WebKit::initializeTestFonts(); - QApplication::setGraphicsSystem("raster"); QApplication::setStyle(new QWindowsStyle); QApplication::setDesktopSettingsAware(false); |