-
allan.jensen@digia.com authored
https://bugs.webkit.org/show_bug.cgi?id=106651 Reviewed by Jocelyn Turcotte. Source/WebCore: Convert JavaScript Uint8Array to QByteArray. This conversion is necessary to support testRunner.setAudioData(). * bridge/qt/qt_runtime.cpp: (JSC::Bindings::isJSUint8Array): (Bindings): (JSC::Bindings::valueRealType): (JSC::Bindings::convertValueToQVariant): Source/WebKit/qt: Expose setting to enable WebAudio at runtime. * Api/qwebsettings.cpp: (QWebSettingsPrivate::apply): (QWebSettings::QWebSettings): * Api/qwebsettings.h: Tools: Implements support for dumping audio data in DumpRenderTree. Adds WebAudio to toggleable features in QtTestBrowser. Enables LEGACY_WEB_AUDIO. This feature is required for 2/3 of the web audio regression tests. It is enabled by default because it has no effect when WEB_AUDIO is not enabled. This combination matches the settings in FeatureList.pm. * DumpRenderTree/qt/DumpRenderTreeQt.cpp: (WebCore::DumpRenderTree::dump): * DumpRenderTree/qt/TestRunnerQt.cpp: (TestRunner::reset): (TestRunner::overridePreference): (TestRunner::setAudioData): * DumpRenderTree/qt/TestRunnerQt.h: (TestRunner::shouldDumpAsAudio): (TestRunner::audioData): (TestRunner): * QtTestBrowser/launcherwindow.cpp: (LauncherWindow::applyPrefs): (LauncherWindow::createChrome): (LauncherWindow::toggleWebAudio): * QtTestBrowser/launcherwindow.h: (WindowOptions::WindowOptions): (WindowOptions): (LauncherWindow): * qmake/mkspecs/features/features.prf: * qmake/mkspecs/features/features.pri: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@139437 268f45cc-cd09-0410-ab3c-d52691b4dbfc
26540747