2013-02-27 John Bauman Plugin in iframe may not display https://bugs.webkit.org/show_bug.cgi?id=109879 Reviewed by Simon Fraser. LogNPPSetWindow will be used with other ports as well. * DumpRenderTree/DumpRenderTree.gypi: * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt: 2013-02-27 Jochen Eisinger plugins/netscape-plugin-setwindow-size*.html and plugins/pass-different-npp-struct.html should be async https://bugs.webkit.org/show_bug.cgi?id=110973 Reviewed by Adam Barth. There is nothing that ensures that the log messages from the plugin come in before the layout test finished loading. * DumpRenderTree/TestNetscapePlugIn/Tests/PassDifferentNPPStruct.cpp: (PassDifferentNPPStruct::NPP_SetWindow): * DumpRenderTree/TestNetscapePlugIn/main.cpp: (NPP_SetWindow): 2013-02-27 Glenn Adams Add ENABLE_CSS3_TEXT_LINE_BREAK flag. https://bugs.webkit.org/show_bug.cgi?id=110944 Reviewed by Dean Jackson. * Scripts/webkitperl/FeatureList.pm: * qmake/mkspecs/features/features.pri: 2013-02-27 Yong Li Unreviewed. Remove myself from watchlist. * Scripts/webkitpy/common/config/watchlist: 2013-02-27 Allan Sandfeld Jensen Switch QtWebKit to GStreamer 1.0. https://bugs.webkit.org/show_bug.cgi?id=106669. Original patch by Sebastian Dröge. Reviewed by Csaba Osztrogonác. Build with GStreamer 1.0 if available, but support GStreamer 0.10 temporarily to make upgrading easy and the patch suitable for Qt5. * qmake/mkspecs/features/features.prf: 2013-02-27 Szilard Ledan Unreviewed. Added myself to committers.py * Scripts/webkitpy/common/config/committers.py: 2013-02-27 Sheriff Bot Unreviewed, rolling out r144192. http://trac.webkit.org/changeset/144192 https://bugs.webkit.org/show_bug.cgi?id=110984 Stored svn password on wrong computer (Requested by kkristof on #webkit). * Scripts/webkitpy/common/config/committers.py: 2013-02-27 Szilard Ledan Unreviewed. Added myself to committers.py * Scripts/webkitpy/common/config/committers.py: 2013-02-27 Ryosuke Niwa Build fix after r144155. The report page is located at /api/report, not /api/test/report. * Scripts/webkitpy/performance_tests/perftestsrunner.py: (PerfTestsRunner._upload_json): 2013-02-27 Ryosuke Niwa Stop uploading results to webkit-perf.appspot.com https://bugs.webkit.org/show_bug.cgi?id=110954 Reviewed by Benjamin Poulain. When the specified test results server was webkit-perf.appspot.com, replace it by perf.webkit.org. Also, always use the new JSON format. Removed the code to generate the old format. * Scripts/webkitpy/performance_tests/perftestsrunner.py: (PerfTestsRunner._generate_and_show_results): (PerfTestsRunner._generate_results_dict): (PerfTestsRunner._merge_slave_config_json): (PerfTestsRunner._generate_output_files): 2013-02-27 Sheriff Bot Unreviewed, rolling out r144136, r144143, and r144147. http://trac.webkit.org/changeset/144136 http://trac.webkit.org/changeset/144143 http://trac.webkit.org/changeset/144147 https://bugs.webkit.org/show_bug.cgi?id=110950 Caused some timeouts and flaky crashes (Requested by abarth on #webkit). * DumpRenderTree/chromium/DumpRenderTree.cpp: (main): * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp: (WebTestRunner::WebPreferences::reset): * DumpRenderTree/chromium/TestShell.cpp: (TestShell::TestShell): 2013-02-25 Ryosuke Niwa Use perf.webkit.org JSON format in results page https://bugs.webkit.org/show_bug.cgi?id=110842 Reviewed by Benjamin Poulain. Change the default JSON format from that of webkit-perf.appspot.com to that of perf.webkit.org. A whole bunch of integration tests have been updated to use the new JSON format. * Scripts/webkitpy/performance_tests/perftestsrunner.py: (PerfTestsRunner._generate_and_show_results): Renamed output and output_path to legacy_output and legacy_output_json_path respectively. (PerfTestsRunner._generate_results_dict): Don't assume meta build information is always available. (PerfTestsRunner._generate_output_files): Make json_output, which is used to generate the default JSON file and the results page out of perf_webkit_output instead of legacy_output. * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py: (MainTest.test_run_memory_test): (MainTest._test_run_with_json_output.mock_upload_json): (MainTest): (MainTest.test_run_with_json_output): (MainTest.test_run_with_description): (MainTest.test_run_generates_json_by_default): (MainTest.test_run_merges_output_by_default): (MainTest.test_run_respects_reset_results): (MainTest.test_run_generates_and_show_results_page): (MainTest.test_run_with_slave_config_json): (MainTest.test_run_with_multiple_repositories): (MainTest.test_run_with_upload_json): (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json): 2013-02-26 Adam Barth [Chromium] Enable threaded HTML parser by default in DumpRenderTree https://bugs.webkit.org/show_bug.cgi?id=110907 Reviewed by Eric Seidel. This patch changes --enable-threaded-html-parser into --disable-threaded-html-parser and thereby enables the threaded HTML parser by default for the Chromium port. * DumpRenderTree/chromium/DumpRenderTree.cpp: * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp: (WebTestRunner::WebPreferences::reset): * DumpRenderTree/chromium/TestShell.cpp: (TestShell::TestShell): 2013-02-26 Dirk Pranke [chromium] Re-enable the fixed version of freetype on linux https://bugs.webkit.org/show_bug.cgi?id=110542 Reviewed by Tony Chang. Re-land the change in r143794 to switch to building with a fixed version of FreeType for just DumpRenderTree. This allows us to share one version of pixel baselines for both Lucid and Precise, and run the layout tests in a stock Precise install (instead of a Lucid chroot). Going forward, this approach isolates us from os-level changes to the version of FreeType. Note that Chromium itself still uses the system FreeType and is unaffected by this change. This setting can still be turned off (at compile/gyp-time) by manually setting use_custom_freetype=0. * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: 2013-02-26 Nico Weber [chromium] content shell drt: Enable WebKit::setLayoutTestMode() https://bugs.webkit.org/show_bug.cgi?id=110890 Reviewed by Jochen Eisinger. Several functions in webkit check that bit to change rendering in layout test mode. For example, platform/graphics/skia/FrontSkia.cpp disables font smoothing in this mode. TestShell and DRT both set this flag, so content shell drt should set it too. * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: (WebTestRunner::TestInterfaces::TestInterfaces): 2013-02-26 Vivek Galatage new-commit-bot: Fix the unit test newcommitbot-unittest.py due to r144040 https://bugs.webkit.org/show_bug.cgi?id=110884 Reviewed by Csaba Osztrogonác. Adding the missing spaces before ':' in the unit test. * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py: 2013-02-26 Vivek Galatage new-commit-bot: Some IRC clients doesn't linkify rollout messages https://bugs.webkit.org/show_bug.cgi?id=110861 Reviewed by Ryosuke Niwa. Adding the space before ':' in order to fix the links shown for the rollout message. * Scripts/webkitpy/tool/commands/newcommitbot.py: (NewCommitBot._summarize_commit_log): 2013-02-26 Joone Hur [GTK] Add Clutter to jhbuild https://bugs.webkit.org/show_bug.cgi?id=110245 Reviewed by Martin Robinson. Add clutter, cogl, clutter-gtk, and atk to the optional moduleset. This allows to build WebKitGtk+ with clutter as an acceleration backend within the jhbuild environment. * gtk/jhbuild-optional.modules: 2013-02-25 Ryosuke Niwa Another fix attempt after r143991 since having \r? after a greedy match doesn't help. * Scripts/webkitpy/common/checkout/scm/svn.py: (SVN.value_from_svn_info): 2013-02-25 Alan Cutter GCE EWS bots failing intermittently on HTTP 502 error while updating their status https://bugs.webkit.org/show_bug.cgi?id=110845 Unreviewed EWS bot fix. Switch the Queue Status Server address the EWS bots use to a more direct URL that doesn't seem to be having problems from GCE like queues.webkit.org. * Scripts/webkitpy/common/net/statusserver.py: (StatusServer): 2013-02-25 Dirk Pranke Forgot to delete a no-longer-needed unit test after r143980. Unreviewed, build fix. * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py: (ChromiumWinTest.test_path_to_image_diff): 2013-02-25 Ryosuke Niwa Build fix. run-perf-tests was reporting with revision numbers ending with \r. Don't include \r at the end of svn info lines on Windows. This is similar to r143839. * Scripts/webkitpy/common/checkout/scm/svn.py: (SVN.value_from_svn_info): 2013-02-25 James Simonsen [Resource Timing] Update test suite so it can be exported to the W3C https://bugs.webkit.org/show_bug.cgi?id=107343 Reviewed by Tony Gentilcore. * Scripts/export-w3c-performance-wg-tests: Clean up output. * Scripts/import-w3c-performance-wg-tests: 2013-02-25 Anders Carlsson Add a new unavailablePluginButtonClicked callback that takes a WKDictionary of plug-in information https://bugs.webkit.org/show_bug.cgi?id=110821 Reviewed by Beth Dakin. Update for WebKit2 changes. * MiniBrowser/mac/WK2BrowserWindowController.m: (-[WK2BrowserWindowController awakeFromNib]): * WebKitTestRunner/TestController.cpp: (WTR::TestController::createOtherPage): (WTR::TestController::createWebViewWithOptions): (WTR::TestController::unavailablePluginButtonClicked): * WebKitTestRunner/TestController.h: (TestController): 2013-02-21 Jeffrey Pfau Optionally partition cache to prevent using cache for tracking https://bugs.webkit.org/show_bug.cgi?id=110269 Reviewed by Maciej Stachowiak. Add test suite for public suffix functions on Mac. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: * TestWebKitAPI/Tests/mac/PublicSuffix.mm: Added. (TestWebKitAPI): (TestWebKitAPI::TEST_F): 2013-02-25 Dirk Pranke nrwt: reenable multiple http shards on chromium win https://bugs.webkit.org/show_bug.cgi?id=110814 Reviewed by Tony Chang. The underlying bug in DumpRenderTree that was causing us to look for a pac file and timeout under load was fixed a while ago. * Scripts/webkitpy/layout_tests/port/chromium_win.py: (ChromiumWinPort.relative_test_filename): 2013-02-25 Dirk Pranke Make ninja the default w/ build-webkit --chromium on windows. https://bugs.webkit.org/show_bug.cgi?id=110731 Unreviewed - TBR'ing thakis :). * Scripts/update-webkit-chromium: 2013-02-25 Anders Carlsson Add a new pluginDidFail callback that takes a WKDictionary of plug-in information https://bugs.webkit.org/show_bug.cgi?id=110793 Reviewed by Sam Weinig. Update for WebKit2 API changes. * MiniBrowser/mac/WK2BrowserWindowController.m: (-[WK2BrowserWindowController awakeFromNib]): * WebKitTestRunner/TestController.cpp: (WTR::TestController::createWebViewWithOptions): 2013-02-25 Nico Weber Fix python unit tests after yoli's email address update in http://trac.webkit.org/changeset/143922 https://bugs.webkit.org/show_bug.cgi?id=110775 Unreviewed, basically a rebaseline. * Scripts/webkitpy/common/config/watchlist: 2013-02-25 Nico Weber [chromium] Try to get the webkit builder to use msvs again https://bugs.webkit.org/show_bug.cgi?id=110771 Reviewed by Eric Seidel. The msvs gyp generator apparently doesn't write the sln file on every run, so check the vcxproj file instead. * Scripts/webkitdirs.pm: (determineIsChromiumNinja): 2013-02-25 Nico Weber [chromium] try to unbreak run-chromium-webkit-unit-tests on the mac bots https://bugs.webkit.org/show_bug.cgi?id=110767 Reviewed by Eric Seidel. The tester runs gyp, which generates out/Release/build.ninja. The bot scripts use existence (and timestamp) of that file to decide if the current build is supposed to be ninja or xcodebuild. The file exists, so the snapshot is extracted to out/Release. The snapshot doesn't contain build.ninja however due to http://trac.webkit.org/changeset/140375 , so after extracting the snapshot the scripts think that this is an xcodebuild build. So remove the part of that revision that removed ninja files from the archive, and the bots should be happy again. * BuildSlaveSupport/built-product-archive: (archiveBuiltProduct): 2013-02-25 Nico Weber Fix tests after r143910 https://bugs.webkit.org/show_bug.cgi?id=110757 Reviewed by Andreas Kling. While here, also add a test for the bug r143910 fixed. * Scripts/webkitpy/common/system/executive_unittest.py: (ScriptErrorTest.test_message_with_output): (ScriptErrorTest): (ScriptErrorTest.test_message_with_tuple): 2013-02-25 Nico Weber [chromium] Apparently built-product-archive is written in Python, not Perl :-/ https://bugs.webkit.org/show_bug.cgi?id=110755 Reviewed by Jochen Eisinger. * BuildSlaveSupport/built-product-archive: (archiveBuiltProduct): (extractBuiltProduct): 2013-02-25 Sheriff Bot Unreviewed, rolling out r143895. http://trac.webkit.org/changeset/143895 https://bugs.webkit.org/show_bug.cgi?id=110758 broke a bunch of tests (Requested by thakis__ on #webkit). * Scripts/update-webkit-chromium: 2013-02-25 Andreas Kling Unreviewed, fix simple mistake in r143903. Reviewed by Andreas Kling. Pass git revision, not svn revision, to git shell command. * Scripts/webkitpy/common/checkout/scm/git.py: (Git.timestamp_of_latest_commit): 2013-02-25 Nico Weber [chromium] Let built-product-archive log which directory it's archiving from and extracting to https://bugs.webkit.org/show_bug.cgi?id=110748 Reviewed by Jochen Eisinger. One of the mac testers runs DRT from out/ but WebKitUnitTests from xcodebuild. I'm trying to understand what's going on. * BuildSlaveSupport/built-product-archive: (archiveBuiltProduct): (extractBuiltProduct): 2013-02-23 Ilya Tikhonovsky Web Inspector: Native Memory Instrumentation: replace String with const char* in MemoryObjectInfo https://bugs.webkit.org/show_bug.cgi?id=110599 Reviewed by Yury Semikhatsky. Due to potentially dynamic nature of names and classNames we need to make a copy of the strings that were given us via MemoryInstrumentation calls. So I extended client api with registerString method that pushes the strings down to the serializer. * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp: * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: (TestWebKitAPI::Helper::Helper): (Helper): (TestWebKitAPI::Helper::addNode): (TestWebKitAPI::TEST): 2013-02-25 Nico Weber Make ScriptError not crash when args is a tuple https://bugs.webkit.org/show_bug.cgi?id=110747 Reviewed by Jochen Eisinger. I'm trying to understand the error on http://build.webkit.org/builders/Chromium%20Win%20Release%20%28Tests%29/builds/34563/steps/layout-test/logs/stdio better. I'll likely have to revert the ninja switch on windows, but having error reporting code that doesn't itself crash sounds like a good thing to have anyways. The problem is that '%s' % (1, 2) errors out, and args is sometimes a tuple not a list. * Scripts/run-chromium-webkit-unit-tests: * Scripts/webkitpy/common/system/executive.py: (ScriptError.__init__): 2013-02-25 Laszlo Gombos [EFL] Align feature defaults https://bugs.webkit.org/show_bug.cgi?id=110715 Enable 3D_RENDERING in FeatureList.pm as it is enabled by default in OptionsEfl.cmake. Reviewed by Gyuyoung Kim. * Scripts/webkitperl/FeatureList.pm: 2013-02-25 Ryosuke Niwa run-perf-tests reports wrong commit time https://bugs.webkit.org/show_bug.cgi?id=110746 Reviewed by Andreas Kling. The bug was caused by running "svn info" on a subdirectory, which returns a timestamp of when the subdirectory was last modified. Run "svn info -r " instead. Specifying revision number is insufficient since running "svn log -r " on a partial checkout only returns an empty result if the revision didn't modify the subdirectory. For git, there is no partial checkout, so we just need to pass in "-r" option to keep the interface compatible with svn. * Scripts/webkitpy/common/checkout/scm/git.py: (Git.timestamp_of_latest_commit): * Scripts/webkitpy/common/checkout/scm/scm.py: (SCM.timestamp_of_latest_commit): * Scripts/webkitpy/common/checkout/scm/scm_mock.py: (MockSCM.timestamp_of_latest_commit): * Scripts/webkitpy/common/checkout/scm/scm_unittest.py: (test_timestamp_of_latest_commit): * Scripts/webkitpy/common/checkout/scm/svn.py: (SVN.timestamp_of_latest_commit): * Scripts/webkitpy/performance_tests/perftestsrunner.py: (PerfTestsRunner._generate_results_dict): 2013-02-25 Jochen Eisinger [chromium] move WebRuntimeFeatures configuration to TestRunner library https://bugs.webkit.org/show_bug.cgi?id=110712 Reviewed by Nico Weber. * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: (WebTestRunner::TestInterfaces::TestInterfaces): * DumpRenderTree/chromium/TestShell.cpp: (TestShell::TestShell): 2013-02-25 Nico Weber Make ninja the default build system for build-webkit --chromium on windows https://bugs.webkit.org/show_bug.cgi?id=110731 Reviewed by Jochen Eisinger. With http://crbug.com/169945 fixed, this should now work. * Scripts/update-webkit-chromium: 2013-02-24 Gustavo Noronha Silva [GTK] GTK+ 2 build broken since GTK_API_VERSION_2 moved to autoconfig.h https://bugs.webkit.org/show_bug.cgi?id=110702 Reviewed by Martin Robinson. * GtkLauncher/main.c: include autotoolsconfig.h. * Scripts/webkitpy/style/checker.py: make GtkLauncher/main.c exempt of the include ordering check, since it uses autotoolsconfig.h which needs to come first. 2013-02-24 Hajime Morrita [Custom Elements] Implement bare-bone document.register() https://bugs.webkit.org/show_bug.cgi?id=100229 Reviewed by Adam Barth. Added enableCustomDOMElements flag. * DumpRenderTree/chromium/TestShell.cpp: (TestShell::TestShell): 2013-02-23 Mark Pilgrim [Chromium] DumpRenderTree TestShell::initialize should take Platform* now that WebKitPlatformSupport is empty https://bugs.webkit.org/show_bug.cgi?id=110606 Reviewed by Adam Barth. Part of a larger refactoring series; see tracking bug 82948. * DumpRenderTree/DumpRenderTree.gypi: * DumpRenderTree/chromium/DumpRenderTree.cpp: (WebKitSupportTestEnvironment::WebKitSupportTestEnvironment): (WebKitSupportTestEnvironment::mockPlatform): (WebKitSupportTestEnvironment): * DumpRenderTree/chromium/MockPlatform.cpp: Copied from Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp. (MockPlatform::create): (MockPlatform::MockPlatform): (MockPlatform::~MockPlatform): (MockPlatform::setInterfaces): (MockPlatform::cryptographicallyRandomValues): (MockPlatform::createMediaStreamCenter): (MockPlatform::createRTCPeerConnectionHandler): * DumpRenderTree/chromium/MockPlatform.h: Copied from Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.h. (MockPlatform): * DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp: Removed. * DumpRenderTree/chromium/MockWebKitPlatformSupport.h: Removed. * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: (WebTestDelegate): * DumpRenderTree/chromium/TestShell.cpp: (TestShell::initialize): * DumpRenderTree/chromium/TestShell.h: (TestShell): 2013-02-23 Ryosuke Niwa Chromium Windows Perf bot fix. Tolerate CR at the end of the line that contains the timestamp. * Scripts/webkitpy/common/checkout/scm/svn.py: (SVN.timestamp_of_latest_commit): 2013-02-23 Jason Anderssen Move setAutofilled from TestRunner to WebCore https://bugs.webkit.org/show_bug.cgi?id=110521 Reviewed by Benjamin Poulain. * DumpRenderTree/TestRunner.cpp: (TestRunner::staticFunctions): * DumpRenderTree/TestRunner.h: (TestRunner): * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp: * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::TestRunner): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (TestRunner): * DumpRenderTree/efl/TestRunnerEfl.cpp: * DumpRenderTree/gtk/TestRunnerGtk.cpp: * DumpRenderTree/mac/TestRunnerMac.mm: * DumpRenderTree/qt/TestRunnerQt.cpp: * DumpRenderTree/qt/TestRunnerQt.h: (TestRunnerQt): * DumpRenderTree/win/TestRunnerWin.cpp: * DumpRenderTree/wx/TestRunnerWx.cpp: 2013-02-22 Ryosuke Niwa Upload results to perf.webkit.org in addition to the one specified by --test-results-server https://bugs.webkit.org/show_bug.cgi?id=108577 Reviewed by Dirk Pranke. Upload results to perf.webkit.org using new JSON format as well as the host specified by --test-results-server. The new format is needed to provide extra information perf.webkit.org need such as the subversion commit time and test URLs. This is a temporarily measure until we complete the transition and the old JSON format and the code to upload results to webkit-perf.appspot.com can be deleted. This patch adds scm.timestamp_of_latest_commit to obtain the timestamp of the latest commit present in a svn checkout or a git clone. This information is embedded in JSON submitted to perf.webkit.org so that the app can sort performance test results based on the timestamp of the last commit. It also changes the repository names returned by port objects to be properly capitalized human readable names such as WebKit instead of lowercased names such as webkit since these names are displayed on perf.webkit.org for humans. Several users of this feature has been updated to explicitly lowercase the names. * Scripts/webkitpy/common/checkout/scm/git.py: (Git.timestamp_of_latest_commit): Added. Obtains the timestamp of the last commit. Unfortunately, git's timestamp granularity is seconds so we're losing some information compared to using a regular subversion client. To make matters worse, git doesn't have any option to show ISO-format timestamp in UTC so we're going to manually fiddle with timezone. * Scripts/webkitpy/common/checkout/scm/scm.py: (SCM.timestamp_of_latest_commit): Added. * Scripts/webkitpy/common/checkout/scm/scm_mock.py: (MockSCM.timestamp_of_latest_commit): Added. * Scripts/webkitpy/common/checkout/scm/scm_unittest.py: (test_timestamp_of_latest_commit): Added a test for Git.timestamp_of_latest_commit. * Scripts/webkitpy/common/checkout/scm/svn.py: (SVN.timestamp_of_latest_commit): Added. With svn, all we need to do is to use --xml option and parse the timestamp which is always in UTC. * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: (JSONResultsGeneratorBase._insert_generic_metadata): Lowercase the name. Note that the name 'chromium' needs to be substituted by 'chrome' for historical reasons. * Scripts/webkitpy/layout_tests/port/base.py: (Port.repository_paths): Return WebKit instead of webkit as noted above. * Scripts/webkitpy/layout_tests/port/chromium.py: (ChromiumPort.repository_paths): Return Chromium instead of chromium as noted above. * Scripts/webkitpy/performance_tests/perftestsrunner.py: (PerfTestsRunner.__init__): Store the current time in UTC as well as in local time. (PerfTestsRunner._collect_tests): (PerfTestsRunner._generate_and_show_results): Retrieve both regular output and one for perf.webkit.org, and upload them appropriately. (PerfTestsRunner._generate_results_dict): Store WebKit and Chromium revisions at which tests were ran in revisions_for_perf_webkit and construct an output for perf.webkit.org. (PerfTestsRunner._datetime_in_ES5_compatible_iso_format): Added. (PerfTestsRunner._merge_slave_config_json): Merge slave configuration files into both regular output and one for perf.webkit.org. Here, we prefix each key with "builder" for perf.webkit.org. e.g. "processor" would be renamed to "builderProcessor". (PerfTestsRunner._generate_output_files): (PerfTestsRunner._upload_json): Added a remote path as an argument since we upload JSONs to /api/report on perf.webkit.org whereas we upload it to /api/test/report on webkit-perf.appspot.com. Also added the code to parse response as JSON when possible since perf.webkit.org returns a JSON response as opposed to webkit-perf.appspot.com which spits out a plaintext response. * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py: (MainTest._test_run_with_json_output.mock_upload_json): Tolerate perf.webkit.org/api/report for now. (MainTest._test_run_with_json_output): Store a UTC time as perftestrunner would do. (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json): Added. * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py: (MainTest.test_upload_json): Moved from itegrationtest.py since it really is a unit test. Also added test cases to parse JSON responses. (MainTest.test_upload_json.MockFileUploader): Refactored. (MainTest.test_upload_json.MockFileUploader.reset): Added. (MainTest.test_upload_json.MockFileUploader.__init__): (MainTest.test_upload_json.MockFileUploader.upload_single_text_file): 2013-02-22 Roger Fong Unreviewed. Update bot config for OpenSource bots to add two new Win7 Debug testers and get rid of WinXP Debug testers. * BuildSlaveSupport/build.webkit.org-config/config.json: 2013-02-22 Dirk Pranke Unreviewed, rolling out r143794. http://trac.webkit.org/changeset/143794 https://bugs.webkit.org/show_bug.cgi?id=110542 debug linux builds broken? * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: 2013-02-22 Dirk Pranke [chromium] enable the fixed version of freetype on linux https://bugs.webkit.org/show_bug.cgi?id=110542 Reviewed by Tony Chang. Switch to building with a fixed version of FreeType for just DumpRenderTree. This allows us to share one version of pixel baselines for both Lucid and Precise, and run the layout tests in a stock Precise install (instead of a Lucid chroot). Going forward, this approach isolates us from os-level changes to the version of FreeType. Note that Chromium itself still uses the system FreeType and is unaffected by this change. This setting can still be turned off (at compile/gyp-time) by manually setting use_custom_freetype=0. * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: 2013-02-22 Anders Carlsson Move pluginLoadPolicy to the page loader client https://bugs.webkit.org/show_bug.cgi?id=110635 Reviewed by Sam Weinig. * MiniBrowser/mac/WK2BrowserWindowController.m: (-[WK2BrowserWindowController awakeFromNib]): * WebKitTestRunner/TestController.cpp: (WTR::TestController::createOtherPage): (WTR::TestController::createWebViewWithOptions): 2013-02-22 Kenneth Russell Unreviewed. Changed gman's primary address for auto-complete in Bugzilla. * Scripts/webkitpy/common/config/committers.py: 2013-02-22 Raphael Kubo da Costa [WTR] Do not dump information about empty subframes. https://bugs.webkit.org/show_bug.cgi?id=110585 Reviewed by Simon Fraser. Follow DumpRenderTree more closely by skipping empty frames (frames which have no document). We are not really interested in showing anything about them. * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: (WTR::dumpDescendantFramesText): Do not print subframe names when they have no associated Document. 2013-02-21 Raphael Kubo da Costa [EFL][DRT] Do not dump empty frames. https://bugs.webkit.org/show_bug.cgi?id=110474 Reviewed by Kenneth Rohde Christiansen. Follow the original Mac implementation more closely by skipping empty frames (frames which have no document). We are not really interested in showing anything about them. * DumpRenderTree/efl/DumpRenderTree.cpp: (dumpFramesAsText): 2013-02-21 Dirk Pranke [chromium] support the lucid version of freetype on precise in DRT https://bugs.webkit.org/show_bug.cgi?id=107338 Reviewed by Tony Chang. Modify the DRT build so that we can optionally link against a fixed version of Freetype2. This allows us to share pixel test results across multiple versions of Ubuntu without having to worry about differences in font rendering. At the moment this feature is off by default. Eventually it will be on by default on linux. Note that this only affects DRT; the regular Chromium binary (and, for now, content_shell) will still use the system version of Freetype. * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: 2013-02-21 Rouslan Solomakhin [Chromium] Remove the word "cheher" from the list of misspelled words https://bugs.webkit.org/show_bug.cgi?id=110447 Reviewed by Tony Chang. Other platforms do not mark "cheher" as a misspelled word in layout tests. This change is to bring Chromium platform in line with the rest of the platforms. * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp: (WebTestRunner::MockSpellCheck::hasInCache): Changed "cheher" to "wellcome". (WebTestRunner::MockSpellCheck::fillSuggestionList): Removed "cheher" misspelling and "checker" suggestion. (WebTestRunner::MockSpellCheck::initializeIfNeeded): Removed "cheher" misspelling. 2013-02-21 Jochen Eisinger [chromium] document WebTestDelegate and WebTestRunner interfaces https://bugs.webkit.org/show_bug.cgi?id=110472 Reviewed by Adam Barth. Also remove the default implementation of the remaining WebTestDelegate methods now that all embedders provide this interface. * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: (WebTestDelegate): * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: (WebTestRunner): 2013-02-19 Mark Hahnenberg Objective-C API: Need a way to use the Objective-C JavaScript API with WebKit https://bugs.webkit.org/show_bug.cgi?id=106059 Reviewed by Geoffrey Garen. Added new tests for the WebKit API portion of the JSC Objective-C API. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: * TestWebKitAPI/Tests/mac/JSContextBackForwardCache1.html: Added. * TestWebKitAPI/Tests/mac/JSContextBackForwardCache2.html: Added. * TestWebKitAPI/Tests/mac/WebViewDidCreateJavaScriptContext.mm: Added. (-[MyConsole log:]): (-[MyConsole printHelloWorld]): (-[MyConsole add:to:]): (-[DidCreateJavaScriptContextFrameLoadDelegate webView:didFinishLoadForFrame:]): (-[DidCreateJavaScriptContextFrameLoadDelegate webView:didCreateJavaScriptContext:forFrame:]): (TestWebKitAPI): (TestWebKitAPI::TEST): 2013-02-21 Stephen Chenney Unreviewed, add myself as a reviewer * Scripts/webkitpy/common/config/committers.py: 2013-02-21 Jer Noble Unreviewed; add myself to the Media watchlist and update my committers.py setting to Reviewer. * Scripts/webkitpy/common/config/committers.py: * Scripts/webkitpy/common/config/watchlist: 2013-02-21 Martin Robinson gtk/DumpRenderTree.cpp is missing include https://bugs.webkit.org/show_bug.cgi?id=109386 * DumpRenderTree/gtk/DumpRenderTree.cpp: Fix the WebKitGTK+ Mac build by include locale.h when we use setlocale. 2013-02-21 Martin Robinson [GTK] Move feature overriding to the configure phase https://bugs.webkit.org/show_bug.cgi?id=110293 Reviewed by Gustavo Noronha Silva. * Scripts/webkitdirs.pm: (runAutogenForAutotoolsProjectIfNecessary): Rename the feature file to WebKitFeatureOverrides.txt to better match the other filenames used in the new feature processing. * gtk/generate-feature-defines-files: Added. A script which takes as an argument the default features, overrides them with the contents of WebKitFeatureOverrrides.txt and writes WebKitFeatures.txt and WebKitFeatures.h. * gtk/override-feature-defines: Removed. 2013-02-21 Oswald Buddenhagen [Qt] Remove obsolete DEPENDPATH assignment Reviewed by Simon Hausmann qmake now adds CONFIG+=depend_includepath by default, making manual DEPENDPATH setup unnecessary. * qmake/mkspecs/features/default_post.prf: 2013-02-20 Vivek Galatage Unreviewed. Changing primary email id. * Scripts/webkitpy/common/config/committers.py: 2013-02-14 James Robinson [chromium] Request WebLayerTreeView for DumpRenderTree via explicit testing path https://bugs.webkit.org/show_bug.cgi?id=109634 Reviewed by Adrienne Walker. * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::createOutputSurface): (WebViewHost::initializeLayerTreeView): 2013-02-20 Martin Robinson [GTK] Re-enable 3D CSS transforms when using build-webkit https://bugs.webkit.org/show_bug.cgi?id=110402 Reviewed by Xan Lopez. * Scripts/webkitperl/FeatureList.pm: Enable 3D rendering by default when building WebKitGTK+. 2013-02-20 Roger Fong Get VS2010 Solution B&I ready. Rubberstamped by Timothy Horton. Add Production configurations. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj: * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj: * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherProduction.props: Added. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherRelease.props: * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeProduction.props: Added. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeRelease.props: * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj: * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj: * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherProduction.props: Added. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherRelease.props: * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffProduction.props: Added. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffRelease.props: * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj: * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginProduction.props: Added. * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginRelease.props: * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj: * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIProduction.props: Added. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIRelease.props: * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj: * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj: * WinLauncher/WinLauncher.vcxproj/WinLauncherLibProduction.props: Added. * WinLauncher/WinLauncher.vcxproj/WinLauncherLibRelease.props: * WinLauncher/WinLauncher.vcxproj/WinLauncherProduction.props: Added. * WinLauncher/WinLauncher.vcxproj/WinLauncherRelease.props: * win/record-memory/record-memory.vcxproj: * win/record-memory/record-memoryProduction.props: Added. * win/record-memory/record-memoryRelease.props: 2013-02-20 Dirk Schulze Enable CANVAS_PATH flag https://bugs.webkit.org/show_bug.cgi?id=108508 Reviewed by Simon Fraser. Enable CANVAS_PATH flag on trunk. * Scripts/webkitperl/FeatureList.pm: 2013-02-20 Tony Chang Parse author names with commas in ChangeLogs https://bugs.webkit.org/show_bug.cgi?id=110356 Reviewed by Dirk Pranke. Paweł's name has a comma in it, which was confusing the ChangeLog parser. * Scripts/webkitpy/common/checkout/changelog.py: (ChangeLogEntry): Move name splitting regexp into a constant. (ChangeLogEntry._parse_reviewer_text): Use _split_reviewer_names. (ChangeLogEntry._split_reviewer_names): Rename to be more specific. (ChangeLogEntry._split_author_names_with_emails): Rename to be more specific and require emails. (ChangeLogEntry._parse_author_text): Use _split_author_names_with_emails. * Scripts/webkitpy/common/checkout/changelog_unittest.py: (test_parse_authors): Test case with Paweł's name. 2013-02-15 Dirk Schulze [Chromium] Add runtime flag for CanvasPath https://bugs.webkit.org/show_bug.cgi?id=109997 Reviewed by Adam Barth. Added runtime flag for Canvas Path. Enabled it by default for TestShell. Otherwise the constructor for Path on DOMWindow would never be activatable, since the script is running after creating the DOMWindow object. * DumpRenderTree/chromium/TestShell.cpp: (TestShell::TestShell): 2013-02-20 Jochen Eisinger [chromium] use a WebTestProxyBase pointer to identify the window we need the history for https://bugs.webkit.org/show_bug.cgi?id=110346 Reviewed by Adam Barth. Using an index is very brittle, as the TestRunner API does not define any ordering of windows. Also, make TestRunner::shouldDumpBackForwardList() so content shell can trigger the capturing in the browser process before generating the text dump. * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: (WebTestRunner): (WebTestRunner::WebTestDelegate::captureHistoryForWindow): * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (TestRunner): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::captureTree): * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::captureHistoryForWindow): * DumpRenderTree/chromium/WebViewHost.h: (WebViewHost): 2013-02-19 Rouslan Solomakhin [Chromium] Serve spellcheck suggestions for editing/spelling/spelling-changed-text.html from cache https://bugs.webkit.org/show_bug.cgi?id=109220 Reviewed by Tony Chang. * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp: (WebTestRunner::MockSpellCheck::hasInCache): Added a method to detect whether spellcheck results can be served from cache. (WebTestRunner): (WebTestRunner::MockSpellCheck::fillSuggestionList): Modified to suggest "checker" for the word "cheher". (WebTestRunner::MockSpellCheck::initializeIfNeeded): Modified to mark "cheher" as misspelling. * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h: (MockSpellCheck): * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp: (WebTestRunner::SpellCheckClient::requestCheckingOfText): Modified to serve spellcheck suggestions from cache when possible. 2013-02-20 Xabier Rodriguez Calvar [Gtk] HTML5 Media controls require a design refresh https://bugs.webkit.org/show_bug.cgi?id=83869 Reviewed by Philippe Normand. * DumpRenderTree/gtk/DumpRenderTree.cpp: (initializeGtkFontSettings): Added gnome as default icon theme for the DRT. * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp: (WTR::initializeGtkSettings): Added gnome as default icon theme for the WTR. * gtk/jhbuild.modules: Added gnome-icon-theme-symbolic as external dependency. 2013-02-20 Jochen Eisinger [chromium] move most of the remaining mocks to TestRunner library https://bugs.webkit.org/show_bug.cgi?id=110217 Reviewed by Nico Weber. While most of the functionality provided by these mocks is also available in the content module, there is no straight forward way to inject the mock results required for layout tests. * DumpRenderTree/DumpRenderTree.gypi: * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: (WebKit): (WebTestRunner): (WebTestRunner::WebTestProxy::geolocationClient): (WebTestRunner::WebTestProxy::speechInputController): (WebTestRunner::WebTestProxy::speechRecognizer): (WebTestRunner::WebTestProxy::deviceOrientationClient): (WebTestRunner::WebTestProxy::requestPointerLock): (WebTestRunner::WebTestProxy::requestPointerUnlock): (WebTestRunner::WebTestProxy::isPointerLocked): * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechInputController.cpp. (WebTestRunner::MockWebSpeechInputController::MockWebSpeechInputController): (WebTestRunner): (WebTestRunner::MockWebSpeechInputController::~MockWebSpeechInputController): (WebTestRunner::MockWebSpeechInputController::setDelegate): (WebTestRunner::MockWebSpeechInputController::addMockRecognitionResult): (WebTestRunner::MockWebSpeechInputController::setDumpRect): (WebTestRunner::MockWebSpeechInputController::clearResults): (WebTestRunner::MockWebSpeechInputController::startRecognition): (WebTestRunner::MockWebSpeechInputController::cancelRecognition): (WebTestRunner::MockWebSpeechInputController::stopRecording): (WebTestRunner::MockWebSpeechInputController::speechTaskFired): (WebTestRunner::MockWebSpeechInputController::SpeechTask::SpeechTask): (WebTestRunner::MockWebSpeechInputController::SpeechTask::stop): (WebTestRunner::MockWebSpeechInputController::SpeechTask::runIfValid): * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.h: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechInputController.h. (WebKit): (WebTestRunner): (MockWebSpeechInputController): (WebTestRunner::MockWebSpeechInputController::taskList): (SpeechTask): * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechRecognizer.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechRecognizer.cpp. (WebTestRunner::MockWebSpeechRecognizer::MockWebSpeechRecognizer): (WebTestRunner): (WebTestRunner::MockWebSpeechRecognizer::~MockWebSpeechRecognizer): (WebTestRunner::MockWebSpeechRecognizer::setDelegate): (WebTestRunner::MockWebSpeechRecognizer::start): (WebTestRunner::MockWebSpeechRecognizer::stop): (WebTestRunner::MockWebSpeechRecognizer::abort): (WebTestRunner::MockWebSpeechRecognizer::addMockResult): (WebTestRunner::MockWebSpeechRecognizer::setError): (WebTestRunner::MockWebSpeechRecognizer::startTaskQueue): (WebTestRunner::MockWebSpeechRecognizer::clearTaskQueue): (WebTestRunner::MockWebSpeechRecognizer::StepTask::runIfValid): * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechRecognizer.h: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechRecognizer.h. (WebKit): (WebTestRunner): (MockWebSpeechRecognizer): (WebTestRunner::MockWebSpeechRecognizer::wasAborted): (WebTestRunner::MockWebSpeechRecognizer::client): (WebTestRunner::MockWebSpeechRecognizer::handle): (WebTestRunner::MockWebSpeechRecognizer::taskList): (Task): (WebTestRunner::MockWebSpeechRecognizer::Task::Task): (WebTestRunner::MockWebSpeechRecognizer::Task::~Task): (StepTask): (WebTestRunner::MockWebSpeechRecognizer::StepTask::StepTask): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: (WebTestRunner::TestInterfaces::TestInterfaces): (WebTestRunner::TestInterfaces::windowOpened): (WebTestRunner): (WebTestRunner::TestInterfaces::windowClosed): (WebTestRunner::TestInterfaces::windowList): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h: (TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::TestRunner): (WebTestRunner::TestRunner::reset): (WebTestRunner::TestRunner::requestPointerLock): (WebTestRunner): (WebTestRunner::TestRunner::requestPointerUnlock): (WebTestRunner::TestRunner::isPointerLocked): (WebTestRunner::TestRunner::didAcquirePointerLockInternal): (WebTestRunner::TestRunner::didNotAcquirePointerLockInternal): (WebTestRunner::TestRunner::didLosePointerLockInternal): (WebTestRunner::TestRunner::windowCount): (WebTestRunner::TestRunner::setMockDeviceOrientation): (WebTestRunner::TestRunner::numberOfPendingGeolocationPermissionRequests): (WebTestRunner::TestRunner::setGeolocationPermission): (WebTestRunner::TestRunner::setMockGeolocationPosition): (WebTestRunner::TestRunner::setMockGeolocationPositionUnavailableError): (WebTestRunner::TestRunner::addMockSpeechInputResult): (WebTestRunner::TestRunner::setMockSpeechInputDumpRect): (WebTestRunner::TestRunner::addMockSpeechRecognitionResult): (WebTestRunner::TestRunner::setMockSpeechRecognitionError): (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted): (WebTestRunner::TestRunner::didAcquirePointerLock): (WebTestRunner::TestRunner::didNotAcquirePointerLock): (WebTestRunner::TestRunner::didLosePointerLock): (WebTestRunner::TestRunner::setPointerLockWillRespondAsynchronously): (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (WebTestRunner): (TestRunner): (HostMethodTask): (WebTestRunner::TestRunner::HostMethodTask::HostMethodTask): (WebTestRunner::TestRunner::HostMethodTask::runIfValid): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::~WebTestProxyBase): (WebTestRunner::WebTestProxyBase::setInterfaces): (WebTestRunner::WebTestProxyBase::setDelegate): (WebTestRunner::WebTestProxyBase::reset): (WebTestRunner::WebTestProxyBase::captureTree): (WebTestRunner::WebTestProxyBase::geolocationClientMock): (WebTestRunner): (WebTestRunner::WebTestProxyBase::deviceOrientationClientMock): (WebTestRunner::WebTestProxyBase::speechInputControllerMock): (WebTestRunner::WebTestProxyBase::speechRecognizerMock): (WebTestRunner::WebTestProxyBase::geolocationClient): (WebTestRunner::WebTestProxyBase::speechInputController): (WebTestRunner::WebTestProxyBase::speechRecognizer): (WebTestRunner::WebTestProxyBase::deviceOrientationClient): (WebTestRunner::WebTestProxyBase::requestPointerLock): (WebTestRunner::WebTestProxyBase::requestPointerUnlock): (WebTestRunner::WebTestProxyBase::isPointerLocked): * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::reset): * DumpRenderTree/chromium/WebViewHost.h: (WebKit): (WebViewHost): 2013-02-20 Andras Becsi [Qt] Make debug builds possible on 32bit Linux https://bugs.webkit.org/show_bug.cgi?id=110231 Reviewed by Tor Arne Vestbø. Use the stabs format for debug builds to make the object files a bit smaller so that they can be linked on a 32bit system. * qmake/mkspecs/features/unix/default_post.prf: 2013-02-20 Takashi Toyoshima Unreviewed. Add myself to watch lists. * Scripts/webkitpy/common/config/committers.py: * Scripts/webkitpy/common/config/watchlist: 2013-02-19 Joshua Bell Remove warning from run-bindings-tests https://bugs.webkit.org/show_bug.cgi?id=110285 Reviewed by Kentaro Hara. Since wkrev.com/139331 run-bindings-tests has been harmlessly emitting "Unknown option: idlattributesfile". That option was removed from bindings/scripts/preprocess-idls.pl but was still being passed by the test script. Remove it. * Scripts/webkitpy/bindings/main.py: (BindingsTests.generate_supplemental_dependency): Remove unused arg. 2013-02-19 Elliott Sprehn Unreviewed. Add myself to watch lists. * Scripts/webkitpy/common/config/committers.py: * Scripts/webkitpy/common/config/watchlist: 2013-02-19 Hans Muller Unreviewed, corrected primary email. * Scripts/webkitpy/common/config/committers.py: 2013-02-19 Hans Muller Unreviewed. Adding myself as a committer. * Scripts/webkitpy/common/config/committers.py: 2013-02-19 Pravin D Unreviewed, changing primary email. * Scripts/webkitpy/common/config/committers.py: 2013-02-19 Alan Cutter REGRESSION: Sheriffbot is failing to process rollout requests https://bugs.webkit.org/show_bug.cgi?id=106945 Reviewed by Adam Barth. Modified Sheriffbot build script to track the svn repo from git and add bot user details to the git repo config file. This resolves problems when Sheriffbot attempts to perform a rollout request. * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh: * EWSTools/configure-git-svn.sh: Copied from Tools/EWSTools/create-webkit-git. * EWSTools/configure-git-user.sh: Renamed from Tools/EWSTools/create-webkit-git. 2013-02-19 Claudio Saavedra Unreviewed build fix. * efl/jhbuild.modules: * gtk/jhbuild.modules: Bump harfbuzz module to 0.9.7. See related bug 110145. 2013-02-19 Simon Hausmann [Qt] Skip the build with a warning if certain tools cannot be found in the PATH https://bugs.webkit.org/show_bug.cgi?id=110215 Reviewed by Tor Arne Vestbø. Check that gperf, python, ruby, perl, bison and flex are in the PATH before continuing the build. Otherwise skip with an error message explaining which programs are missing from the build. * qmake/mkspecs/features/configure.prf: * qmake/mkspecs/features/functions.prf: 2013-02-19 Sheriff Bot Unreviewed, rolling out r143319. http://trac.webkit.org/changeset/143319 https://bugs.webkit.org/show_bug.cgi?id=110214 Causes build issues on win32 (Requested by carewolf on #webkit). * qmake/mkspecs/features/features.pri: 2013-02-19 Allan Sandfeld Jensen [Qt] Enable MathML https://bugs.webkit.org/show_bug.cgi?id=110205 Reviewed by Simon Hausmann. * qmake/mkspecs/features/features.pri: 2013-02-17 Andrei Bucur Unreviewed. Adding myself as a committer. * Scripts/webkitpy/common/config/committers.py: 2013-02-19 Hajime Morrita Unreviewed, updated spelling of my name. * Scripts/webkitpy/common/config/committers.py: 2013-02-18 Ilya Tikhonovsky Unreviewed. Adjust expectations. * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: (TestWebKitAPI::TEST): 2013-02-18 Zan Dobersek Unreviewed GTK gardening. * Scripts/run-gtk-tests: (TestRunner): Skipped the ReloadPageAfterCrash unit test as it is flakily timing out. 2013-02-18 Adenilson Cavalcanti [Qt][WK2] Remove duped test name and append new test in project file https://bugs.webkit.org/show_bug.cgi?id=110117 A new WK2 API test has landed recently (ResizeWindowAfterCrash), this patch will add this test into the runnable test suite and remove a duped test in project file. Reviewed by Jocelyn Turcotte. * TestWebKitAPI/Tests/WebKit2/WebKit2.pro: 2013-02-18 Jochen Eisinger [chromium] remove log spew from dumpAllBackForwardLists https://bugs.webkit.org/show_bug.cgi?id=110108 Reviewed by Nico Weber. * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: 2013-02-18 Christophe Dumez [EFL][WK2] Disable failing API tests https://bugs.webkit.org/show_bug.cgi?id=110081 Reviewed by Kenneth Rohde Christiansen. Disable DOMWindowExtensionBasic WK2 test on EFL port as it times out. * TestWebKitAPI/PlatformEfl.cmake: 2013-02-18 Simon Hausmann [Qt] Disable the build if certain configure checks fail https://bugs.webkit.org/show_bug.cgi?id=110094 Reviewed by Tor Arne Vestbø. Allow for the build to be skipped (clear out SUBDIRS) if certain configure conditions aren't met. * qmake/mkspecs/features/configure.prf: 2013-02-15 Allan Sandfeld Jensen [Qt][WK2] Support WK2 API tests https://bugs.webkit.org/show_bug.cgi?id=109843 Reviewed by Jocelyn Turcotte. * TestWebKitAPI/DerivedSources.pri: Added. * TestWebKitAPI/InjectedBundle.pri: Added. * TestWebKitAPI/PlatformWebView.h: * TestWebKitAPI/TestWebKitAPI.pri: * TestWebKitAPI/TestWebKitAPI.pro: * TestWebKitAPI/Tests/JavaScriptCore/JavaScriptCore.pro: Added. * TestWebKitAPI/Tests/WTF/WTF.pro: * TestWebKitAPI/Tests/WebKit2/WebKit2.pro: Added. * TestWebKitAPI/qt/PlatformUtilitiesQt.cpp: (TestWebKitAPI::Util::sleep): (TestWebKitAPI::Util::createInjectedBundlePath): (TestWebKitAPI::Util::createURLForResource): (TestWebKitAPI::Util::isKeyDown): (Util): * TestWebKitAPI/qt/PlatformWebViewQt.cpp: Added. (TestWebKitAPI): (WrapperWindow): (TestWebKitAPI::WrapperWindow::WrapperWindow): (TestWebKitAPI::WrapperWindow::handleStatusChanged): (TestWebKitAPI::PlatformWebView::PlatformWebView): (TestWebKitAPI::PlatformWebView::~PlatformWebView): (TestWebKitAPI::PlatformWebView::resizeTo): (TestWebKitAPI::PlatformWebView::page): (TestWebKitAPI::PlatformWebView::focus): (TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress): (TestWebKitAPI::PlatformWebView::simulateAltKeyPress): (TestWebKitAPI::PlatformWebView::simulateMouseMove): (TestWebKitAPI::PlatformWebView::simulateRightClick): * TestWebKitAPI/qt/main.cpp: (addQtWebProcessToPath): (main): 2013-02-18 Christophe Dumez [EFL][WK2] Refactor Ewk_Favicon code and stop relying on internal C++ API https://bugs.webkit.org/show_bug.cgi?id=108598 Reviewed by Kenneth Rohde Christiansen. Update EFL's MiniBrowser to make use of new Ewk_Favicon API. * MiniBrowser/efl/main.c: (update_view_favicon): (on_view_favicon_changed): (window_create): 2013-02-18 Zoltan Arvai Unreviewed. Add myself as a committer. * Scripts/webkitpy/common/config/committers.py: 2013-02-13 Ilya Tikhonovsky Web Inspector: Native Memory Instrumentation: reportLeaf method doesn't report the leaf node properly. https://bugs.webkit.org/show_bug.cgi?id=109554 In some cases leaves have no pointer so with the old schema we can't generate nodeId for them because we can't insert 0 into hashmap. It happens when we call addPrivateBuffer method. Drive by fix: I introduced a client interface for the HeapGraphSerializer. It helps me to do the tests for the serializer. Reviewed by Yury Semikhatsky. It is covered by newly added tests in TestWebKitAPI. * TestWebKitAPI/TestWebKitAPI.gypi: * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Added. (TestWebKitAPI): (HeapGraphReceiver): (TestWebKitAPI::HeapGraphReceiver::HeapGraphReceiver): (TestWebKitAPI::HeapGraphReceiver::printGraph): (TestWebKitAPI::HeapGraphReceiver::dumpNodes): (TestWebKitAPI::HeapGraphReceiver::dumpEdges): (TestWebKitAPI::HeapGraphReceiver::dumpBaseToRealNodeId): (TestWebKitAPI::HeapGraphReceiver::dumpStrings): (TestWebKitAPI::HeapGraphReceiver::serializer): (TestWebKitAPI::HeapGraphReceiver::chunkPart): (TestWebKitAPI::HeapGraphReceiver::dumpPart): (TestWebKitAPI::HeapGraphReceiver::stringValue): (TestWebKitAPI::HeapGraphReceiver::intValue): (TestWebKitAPI::HeapGraphReceiver::nodeToString): (TestWebKitAPI::HeapGraphReceiver::edgeToString): (TestWebKitAPI::HeapGraphReceiver::printNode): (Helper): (TestWebKitAPI::Helper::Helper): (TestWebKitAPI::Helper::addNode): (TestWebKitAPI::Helper::addEdge): (TestWebKitAPI::Helper::done): (Object): (TestWebKitAPI::Helper::Object::Object): (TestWebKitAPI::TEST): (Owner): (TestWebKitAPI::Owner::Owner): (TestWebKitAPI::Owner::reportMemoryUsage): 2013-02-18 Ryosuke Niwa WKR build fix. Always use ascii since irclib/ircbot doesn't support unicode. * Scripts/webkitpy/tool/commands/newcommitbot.py: (NewCommitBot.next_work_item): 2013-02-17 Kangil Han Unreviewed. Add myself as a committer. * Scripts/webkitpy/common/config/committers.py: 2013-02-17 Alan Cutter GCE EWS bots are all offline https://bugs.webkit.org/show_bug.cgi?id=110069 Reviewed by Eric Seidel. Updated GCE EWS build scripts to use the gcel-10-04-v20130104 image instead of the obsoleted ubuntu-10-04-v20120621. This changed the ephemeral disk path to /dev/sdb and required /etc/hosts to be chmodded to 644. * EWSTools/GoogleComputeEngine/build-chromium-ews.sh: * EWSTools/GoogleComputeEngine/build-commit-queue.sh: * EWSTools/GoogleComputeEngine/build-cr-linux-debug-ews.sh: * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh: * EWSTools/build-vm.sh: * EWSTools/start-queue.sh: 2013-02-18 Eugene Klyuchnikov Unreviewed, add myself to commiters.py. * Scripts/webkitpy/common/config/committers.py: 2013-02-17 Dongwoo Joshua Im Unreviewed. Add myself as a committer. * Scripts/webkitpy/common/config/committers.py: 2013-02-17 Roger Fong Unreviewed. Fix typo in script. * EWSTools/start-queue-win.sh: 2013-02-15 Roger Fong Pass in bot name as parameter to start-queue-win script. https://bugs.webkit.org/show_bug.cgi?id=109998. Reviewed by Darin Adler. * EWSTools/start-queue-win.sh: 2013-02-18 Byungwoo Lee Unreviewed. Add myself as a committer. * Scripts/webkitpy/common/config/committers.py: 2013-02-17 Ryosuke Niwa Rename new-commit-bot to WKR to disambiguate it from commit-queue. Rubber-stamped by Andreas Kling. * Scripts/webkitpy/tool/commands/newcommitbot.py: (NewCommitBot.begin_work_queue): 2013-02-16 Glenn Adams Unreviewed. Add myself as a committer. * Scripts/webkitpy/common/config/committers.py: 2013-02-16 Ryosuke Niwa new-commit-bot should report the full name of committer and reviewer instead of just nicks https://bugs.webkit.org/show_bug.cgi?id=110040 Reviewed by Darin Adler. Have it report names like "Ryosuke Niwa (rniwa)" instead of just "rniwa". * Scripts/webkitpy/tool/commands/newcommitbot.py: (NewCommitBot): (NewCommitBot._summarize_commit_log): * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py: 2013-02-16 Ryosuke Niwa We need a CIA replacement https://bugs.webkit.org/show_bug.cgi?id=110008 Reviewed by Andreas Kling. Added new-commit-bot. * Scripts/webkitpy/tool/bot/queueengine.py: (QueueEngine.__init__): (QueueEngine): Made the sleep tiem configurable. (QueueEngine._sleep_message): (QueueEngine._sleep): * Scripts/webkitpy/tool/bot/queueengine_unittest.py: (QueueEngineTest.test_sleep_message): * Scripts/webkitpy/tool/commands/__init__.py: * Scripts/webkitpy/tool/commands/newcommitbot.py: Added. (PingPong): Added. Implements the ping pong protocol. (NewCommitBot): (NewCommitBot.begin_work_queue): (NewCommitBot.work_item_log_path): (NewCommitBot.next_work_item): Update SVN revision and report any new commits made since the last time we checked the head SVN revision. (NewCommitBot.process_work_item): (NewCommitBot._update_checkout): svn up. (NewCommitBot._new_svn_revisions): Returns a range of new revisions. (NewCommitBot._summarize_commit_log): Summarize a commit log to be posted on IRC. (NewCommitBot.handle_unexpected_error): (NewCommitBot.handle_script_error): * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py: Added. (NewCommitBotTest.test_summarize_commit_log_basic): Tests for summarizing non-rollout commits. (NewCommitBotTest.test_summarize_commit_log_rollout): Tests for summarizing rollouts. * Scripts/webkitpy/tool/commands/queues.py: (AbstractQueue.execute): * Scripts/webkitpy/tool/commands/queuestest.py: (MockQueueEngine.__init__): * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py: (SheriffBotTest.test_command_aliases): * Scripts/webkitpy/tool/main.py: (WebKitPatch): 2013-02-16 Jochen Eisinger [chromium] initialize all variables of TestRunner classes https://bugs.webkit.org/show_bug.cgi?id=110013 Reviewed by Adam Barth. * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: (WebTestRunner::TestInterfaces::TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::TestRunner): 2013-02-16 Jochen Eisinger [chromium] destroy the TestPlugin when the destroy() method is invoked. https://bugs.webkit.org/show_bug.cgi?id=110012 Reviewed by Adam Barth. * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp: (WebTestRunner::TestPlugin::destroy): 2013-02-15 Adenilson Cavalcanti [WK2] Write a test to simulate crashed WebProcess followed by Window resize https://bugs.webkit.org/show_bug.cgi?id=109842 Reviewed by Benjamin Poulain. This new test will kill WebProcess, followed by next resizing the Window. It helps to identify if the port is testing for WebPageProxy data members state (e.g. DrawingArea, Frames) before making calls into them. * TestWebKitAPI/GNUmakefile.am: * TestWebKitAPI/PlatformEfl.cmake: * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: * TestWebKitAPI/Tests/WebKit2/ResizeWindowAfterCrash.cpp: Added. (TestWebKitAPI): (TestWebKitAPI::didFinishLoad): (TestWebKitAPI::didCrash): (TestWebKitAPI::TEST): 2013-02-15 Christophe Dumez Add CString operators for comparison with const char* https://bugs.webkit.org/show_bug.cgi?id=109947 Reviewed by Darin Adler. Add tests for WTF::CString's comparison operators. * TestWebKitAPI/Tests/WTF/CString.cpp: (TEST): 2013-02-15 Zan Dobersek webkit-patch suggest-reviewers should limit itself to 5 reviewers https://bugs.webkit.org/show_bug.cgi?id=107528 Reviewed by Eric Seidel. * Scripts/webkitpy/common/checkout/checkout.py: (Checkout.suggested_reviewers): Iterate through the sorted commit info list, scraping reviewers from the commit information and in the end producing a list of reviewers that's sorted from the most to least recent activity of any reviewer that has reviewed or authored patches for the changed files. * Scripts/webkitpy/tool/commands/queries.py: (SuggestReviewers): Use the SuggestReviewers step instead of reimplementing much of the same logic. (SuggestReviewers._prepare_state): Force the reviewer suggestion because the option defaults to False. * Scripts/webkitpy/tool/steps/suggestreviewers.py: (SuggestReviewers.run): Only list the first five suggested reviewers, now printed out on a single line. Only ask for CC-ing the suggested reviewers to the bug if the bug ID is located in the command's state. 2013-02-15 Pablo Flouret Unreviewed. Add myself as a committer. * Scripts/webkitpy/common/config/committers.py: 2013-02-15 Roger Fong Get Win EWS startup script checked into tree so we can make changes to all the EWS bots more easily. * EWSTools/start-queue-win.sh: Added. 2013-02-15 Andreas Kling Unbreak webkit-patch -- can't have both Committer and Contributor entry with same e-mail address. * Scripts/webkitpy/common/config/committers.py: 2013-02-15 Joanmarie Diggs Unreviewed. Add myself as a committer. * Scripts/webkitpy/common/config/committers.py: 2013-02-15 Ryosuke Niwa NRWT: ML Debug Test bot is timing out after cleaning up ports https://bugs.webkit.org/show_bug.cgi?id=109912 Reviewed by Simon Fraser. Added more debug messgaes to diagnose the issue. * Scripts/webkitpy/layout_tests/controllers/manager.py: (Manager.run): 2013-02-15 Claudio Saavedra Unreviewed. Add myself as a committer. * Scripts/webkitpy/common/config/committers.py: 2013-02-15 Christophe Dumez Unreviewed. Update Yi Shen, Antonio Gomes and Laszlo Gombos' emails on their behalf. * Scripts/webkitpy/common/config/committers.py: 2013-02-15 Andrey Lushnikov Web Inspector: implement smart braces functionality https://bugs.webkit.org/show_bug.cgi?id=109200 Reviewed by Pavel Feldman. Fix eventSender.keyDown implementation to correctly process opening round brace symbol. * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: (WebTestRunner): (WebTestRunner::EventSender::keyDown): 2013-02-15 Jochen Eisinger Speculative build fix for chromium-win. Unreviewed build fix. Add declarations of the copy constructor and assignment operator to WebTestProxyBase, so VS doesn't try to generate them. * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: 2013-02-15 Simon Hausmann [Qt] Port GCController to JSC C API https://bugs.webkit.org/show_bug.cgi?id=109690 Reviewed by Benjamin Poulain. Rename TestRunner to TestRunnerQt to avoid conflict when including TestRunner.h in the future. Replaced QObject based GCController implementation with JSC C API based one. * DumpRenderTree/qt/DumpRenderTree.pro: * DumpRenderTree/qt/DumpRenderTreeQt.cpp: (WebCore::DumpRenderTree::DumpRenderTree): (WebCore::DumpRenderTree::open): (WebCore::DumpRenderTree::initJSObjects): (WebCore::methodNameStringForFailedTest): * DumpRenderTree/qt/DumpRenderTreeQt.h: (WebCore::DumpRenderTree::testRunner): (DumpRenderTree): * DumpRenderTree/qt/GCControllerQt.cpp: (GCController::getJSObjectCount): * DumpRenderTree/qt/GCControllerQt.h: Removed. * DumpRenderTree/qt/TestRunnerQt.cpp: (TestRunnerQt::TestRunnerQt): (TestRunnerQt::reset): (TestRunnerQt::dumpNotifications): (TestRunnerQt::processWork): (TestRunnerQt::maybeDump): (TestRunnerQt::dumpAsText): (TestRunnerQt::waitUntilDone): (TestRunnerQt::setViewModeMediaFeature): (TestRunnerQt::webHistoryItemCount): (TestRunnerQt::keepWebHistory): (TestRunnerQt::notifyDone): (TestRunnerQt::windowCount): (TestRunnerQt::grantWebNotificationPermission): (TestRunnerQt::ignoreLegacyWebNotificationPermissionRequests): (TestRunnerQt::denyWebNotificationPermission): (TestRunnerQt::removeAllWebNotificationPermissions): (TestRunnerQt::simulateWebNotificationClick): (TestRunnerQt::simulateLegacyWebNotificationClick): (TestRunnerQt::display): (TestRunnerQt::displayInvalidatedRegion): (TestRunnerQt::clearBackForwardList): (TestRunnerQt::pathToLocalResource): (TestRunnerQt::dumpEditingCallbacks): (TestRunnerQt::dumpFrameLoadCallbacks): (TestRunnerQt::dumpProgressFinishedCallback): (TestRunnerQt::dumpUserGestureInFrameLoadCallbacks): (TestRunnerQt::dumpResourceLoadCallbacks): (TestRunnerQt::dumpResourceResponseMIMETypes): (TestRunnerQt::dumpWillCacheResponse): (TestRunnerQt::dumpHistoryCallbacks): (TestRunnerQt::setWillSendRequestReturnsNullOnRedirect): (TestRunnerQt::setWillSendRequestReturnsNull): (TestRunnerQt::setWillSendRequestClearHeader): (TestRunnerQt::setDeferMainResourceDataLoad): (TestRunnerQt::queueBackNavigation): (TestRunnerQt::queueForwardNavigation): (TestRunnerQt::queueLoad): (TestRunnerQt::queueLoadHTMLString): (TestRunnerQt::queueReload): (TestRunnerQt::queueLoadingScript): (TestRunnerQt::queueNonLoadingScript): (TestRunnerQt::provisionalLoad): (TestRunnerQt::timerEvent): (TestRunnerQt::encodeHostName): (TestRunnerQt::decodeHostName): (TestRunnerQt::closeWebInspector): (TestRunnerQt::setDeveloperExtrasEnabled): (TestRunnerQt::setAsynchronousSpellCheckingEnabled): (TestRunnerQt::showWebInspector): (TestRunnerQt::evaluateInWebInspector): (TestRunnerQt::goBack): (TestRunnerQt::setDefersLoading): (TestRunnerQt::setAllowUniversalAccessFromFileURLs): (TestRunnerQt::setAllowFileAccessFromFileURLs): (TestRunnerQt::setAppCacheMaximumSize): (TestRunnerQt::setAutofilled): (TestRunnerQt::setValueForUser): (TestRunnerQt::setFixedContentsSize): (TestRunnerQt::setPrivateBrowsingEnabled): (TestRunnerQt::setSpatialNavigationEnabled): (TestRunnerQt::setPopupBlockingEnabled): (TestRunnerQt::setPluginsEnabled): (TestRunnerQt::setPOSIXLocale): (TestRunnerQt::setWindowIsKey): (TestRunnerQt::setMainFrameIsFirstResponder): (TestRunnerQt::setJavaScriptCanAccessClipboard): (TestRunnerQt::setXSSAuditorEnabled): (TestRunnerQt::dispatchPendingLoadRequests): (TestRunnerQt::clearAllApplicationCaches): (TestRunnerQt::clearApplicationCacheForOrigin): (TestRunnerQt::localStorageDiskUsageForOrigin): (TestRunnerQt::setApplicationCacheOriginQuota): (TestRunnerQt::applicationCacheDiskUsageForOrigin): (TestRunnerQt::originsWithApplicationCache): (TestRunnerQt::setCacheModel): (TestRunnerQt::setDatabaseQuota): (TestRunnerQt::clearAllDatabases): (TestRunnerQt::addOriginAccessWhitelistEntry): (TestRunnerQt::removeOriginAccessWhitelistEntry): (TestRunnerQt::setCustomPolicyDelegate): (TestRunnerQt::waitForPolicyDelegate): (TestRunnerQt::overridePreference): (TestRunnerQt::setUserStyleSheetLocation): (TestRunnerQt::setCaretBrowsingEnabled): (TestRunnerQt::setAuthorAndUserStylesEnabled): (TestRunnerQt::setUserStyleSheetEnabled): (TestRunnerQt::setDomainRelaxationForbiddenForURLScheme): (TestRunnerQt::callShouldCloseOnWebView): (TestRunnerQt::setScrollbarPolicy): (TestRunnerQt::setSmartInsertDeleteEnabled): (TestRunnerQt::setSelectTrailingWhitespaceEnabled): (TestRunnerQt::execCommand): (TestRunnerQt::isCommandEnabled): (TestRunnerQt::findString): (TestRunnerQt::markerTextForListItem): (TestRunnerQt::computedStyleIncludingVisitedInfo): (TestRunnerQt::elementDoesAutoCompleteForElementWithId): (TestRunnerQt::authenticateSession): (TestRunnerQt::setIconDatabaseEnabled): (TestRunnerQt::setMockDeviceOrientation): (TestRunnerQt::setGeolocationPermission): (TestRunnerQt::numberOfPendingGeolocationPermissionRequests): (TestRunnerQt::setGeolocationPermissionCommon): (TestRunnerQt::setMockGeolocationPositionUnavailableError): (TestRunnerQt::setMockGeolocationPosition): (TestRunnerQt::addMockSpeechInputResult): (TestRunnerQt::setMockSpeechInputDumpRect): (TestRunnerQt::startSpeechInput): (TestRunnerQt::evaluateScriptInIsolatedWorldAndReturnValue): (TestRunnerQt::evaluateScriptInIsolatedWorld): (TestRunnerQt::addUserStyleSheet): (TestRunnerQt::removeAllVisitedLinks): (TestRunnerQt::addURLToRedirect): (TestRunnerQt::originsWithLocalStorage): (TestRunnerQt::deleteAllLocalStorage): (TestRunnerQt::deleteLocalStorageForOrigin): (TestRunnerQt::observeStorageTrackerNotifications): (TestRunnerQt::syncLocalStorage): (TestRunnerQt::resetPageVisibility): (TestRunnerQt::setPageVisibility): (TestRunnerQt::setAutomaticLinkDetectionEnabled): (TestRunnerQt::setTextDirection): (TestRunnerQt::setAlwaysAcceptCookies): (TestRunnerQt::setAlwaysBlockCookies): (TestRunnerQt::setAudioData): * DumpRenderTree/qt/TestRunnerQt.h: (TestRunnerQt): 2013-02-14 Karen Grunberg adding myself as a committer * Scripts/webkitpy/common/config/committers.py: 2013-02-14 Glenn Adams new-run-webkit-tests needs a shared TestExpectations between all WebKit ports https://bugs.webkit.org/show_bug.cgi?id=37565 Introduce generic TestExpectations file that applies as a fallback for all ports, the location of which is LayoutTests/TestExpectations. Reviewed by Dirk Pranke. * Scripts/webkitpy/layout_tests/lint_test_expectations_unittest.py: (FakePort.path_to_generic_test_expectations_file): * Scripts/webkitpy/layout_tests/models/test_expectations.py: (TestExpectations.__init__): * Scripts/webkitpy/layout_tests/port/base.py: (Port.path_to_generic_test_expectations_file): (Port): (Port._port_specific_expectations_files): (Port.expectations_files): * Scripts/webkitpy/layout_tests/port/chromium.py: (ChromiumPort._port_specific_expectations_files): * Scripts/webkitpy/layout_tests/port/chromium_android.py: (ChromiumAndroidPort._port_specific_expectations_files): * Scripts/webkitpy/layout_tests/port/chromium_port_testcase.py: (ChromiumPortTestCase.test_expectations_files): * Scripts/webkitpy/layout_tests/port/efl.py: (EflPort._port_specific_expectations_files): * Scripts/webkitpy/layout_tests/port/gtk.py: (GtkPort._port_specific_expectations_files): * Scripts/webkitpy/layout_tests/port/gtk_unittest.py: (GtkPortTest.test_expectations_files): * Scripts/webkitpy/layout_tests/port/mac.py: (MacPort._port_specific_expectations_files): * Scripts/webkitpy/layout_tests/port/port_testcase.py: (PortTestCase.test_expectations_ordering): (test_expectations_files): * Scripts/webkitpy/layout_tests/port/qt.py: (QtPort._port_specific_expectations_files): * Scripts/webkitpy/layout_tests/port/qt_unittest.py: (QtPortTest.test_expectations_files): * Scripts/webkitpy/layout_tests/port/win_unittest.py: (WinPortTest.test_expectations_files): * Scripts/webkitpy/tool/commands/queries_unittest.py: (PrintExpectationsTest.test_paths): * Scripts/webkitpy/tool/commands/rebaseline.py: (RebaselineTest._update_expectations_file): 2013-02-14 Jochen Eisinger [chromium] move pixel generation logic to TestRunner library https://bugs.webkit.org/show_bug.cgi?id=109686 Reviewed by Stephen White. * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h: (WebTestRunner): * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: (WebTestRunner::TestInterfaces::~TestInterfaces): (WebTestRunner::TestInterfaces::setWebView): (WebTestRunner::TestInterfaces::proxy): (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h: (WebTestRunner): (TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::setWebView): (WebTestRunner): (WebTestRunner::TestRunner::setBackingScaleFactor): (WebTestRunner::TestRunner::display): (WebTestRunner::TestRunner::displayInvalidatedRegion): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (WebTestRunner): (TestRunner): * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp: (WebTestRunner::WebTestInterfaces::setWebView): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::reset): (WebTestRunner::WebTestProxyBase::capturePixels): (WebTestRunner): (WebTestRunner::WebTestProxyBase::paintRect): (WebTestRunner::WebTestProxyBase::paintInvalidatedRegion): (WebTestRunner::WebTestProxyBase::paintPagesWithBoundaries): (WebTestRunner::WebTestProxyBase::canvas): (WebTestRunner::WebTestProxyBase::displayRepaintMask): (WebTestRunner::WebTestProxyBase::display): (WebTestRunner::WebTestProxyBase::displayInvalidatedRegion): (WebTestRunner::WebTestProxyBase::discardBackingStore): (WebTestRunner::WebTestProxyBase::setWindowRect): (WebTestRunner::WebTestProxyBase::userMediaClient): * DumpRenderTree/chromium/TestShell.cpp: (TestShell::createMainWindow): (TestShell::~TestShell): (TestShell::showDevTools): (TestShell::closeDevTools): (TestShell::dump): * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::setWindowRect): (WebViewHost::setDeviceScaleFactor): (WebViewHost::reset): * DumpRenderTree/chromium/WebViewHost.h: (WebViewHost): 2013-02-14 Tony Chang Unreviewed, set svn:eol-style native for .sln, .vcproj, and .vsprops files. https://bugs.webkit.org/show_bug.cgi?id=96934 * CLWrapper/CLWrapper.sln: Modified property svn:eol-style. * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style. * DumpRenderTree/win/DumpRenderTreeLauncherCommon.vsprops: Added property svn:eol-style. * DumpRenderTree/win/DumpRenderTreeLauncherDebug.vsprops: Added property svn:eol-style. * DumpRenderTree/win/DumpRenderTreeLauncherDebugAll.vsprops: Added property svn:eol-style. * DumpRenderTree/win/DumpRenderTreeLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style. * DumpRenderTree/win/DumpRenderTreeLauncherProduction.vsprops: Added property svn:eol-style. * DumpRenderTree/win/DumpRenderTreeLauncherRelease.vsprops: Added property svn:eol-style. * DumpRenderTree/win/DumpRenderTreeLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style. * DumpRenderTree/win/ImageDiffLauncherCommon.vsprops: Added property svn:eol-style. * DumpRenderTree/win/ImageDiffLauncherDebug.vsprops: Added property svn:eol-style. * DumpRenderTree/win/ImageDiffLauncherDebugAll.vsprops: Added property svn:eol-style. * DumpRenderTree/win/ImageDiffLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style. * DumpRenderTree/win/ImageDiffLauncherProduction.vsprops: Added property svn:eol-style. * DumpRenderTree/win/ImageDiffLauncherRelease.vsprops: Added property svn:eol-style. * DumpRenderTree/win/ImageDiffLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style. * DumpRenderTree/win/ImageDiffWinCairoCommon.vsprops: Added property svn:eol-style. * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style. * MiniBrowser/Configurations/MiniBrowserLauncherCommon.vsprops: Added property svn:eol-style. * MiniBrowser/Configurations/MiniBrowserLauncherDebug.vsprops: Added property svn:eol-style. * MiniBrowser/Configurations/MiniBrowserLauncherDebugAll.vsprops: Added property svn:eol-style. * MiniBrowser/Configurations/MiniBrowserLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style. * MiniBrowser/Configurations/MiniBrowserLauncherProduction.vsprops: Added property svn:eol-style. * MiniBrowser/Configurations/MiniBrowserLauncherRelease.vsprops: Added property svn:eol-style. * MiniBrowser/Configurations/MiniBrowserLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style. * TestWebKitAPI/Configurations/TestWebKitAPICFNetwork.vsprops: Added property svn:eol-style. * TestWebKitAPI/Configurations/TestWebKitAPIDebug.vsprops: Added property svn:eol-style. * TestWebKitAPI/Configurations/TestWebKitAPIDebugAll.vsprops: Added property svn:eol-style. * TestWebKitAPI/Configurations/TestWebKitAPIDebugCairoCFLite.vsprops: Added property svn:eol-style. * TestWebKitAPI/Configurations/TestWebKitAPIInjectedBundleCommon.vsprops: Added property svn:eol-style. * TestWebKitAPI/Configurations/TestWebKitAPIRelease.vsprops: Added property svn:eol-style. * TestWebKitAPI/Configurations/TestWebKitAPIReleaseCairoCFLite.vsprops: Added property svn:eol-style. * WebKitTestRunner/Configurations/WebKitTestRunnerCoreGraphics.vsprops: Added property svn:eol-style. * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style. * WebKitTestRunner/win/WebKitTestRunnerLauncherCommon.vsprops: Added property svn:eol-style. * WebKitTestRunner/win/WebKitTestRunnerLauncherDebug.vsprops: Added property svn:eol-style. * WebKitTestRunner/win/WebKitTestRunnerLauncherDebugAll.vsprops: Added property svn:eol-style. * WebKitTestRunner/win/WebKitTestRunnerLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style. * WebKitTestRunner/win/WebKitTestRunnerLauncherProduction.vsprops: Added property svn:eol-style. * WebKitTestRunner/win/WebKitTestRunnerLauncherRelease.vsprops: Added property svn:eol-style. * WebKitTestRunner/win/WebKitTestRunnerLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style. * WinLauncher/WinLauncherLauncherCommon.vsprops: Added property svn:eol-style. * WinLauncher/WinLauncherLauncherDebug.vsprops: Added property svn:eol-style. * WinLauncher/WinLauncherLauncherDebugAll.vsprops: Added property svn:eol-style. * WinLauncher/WinLauncherLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style. * WinLauncher/WinLauncherLauncherProduction.vsprops: Added property svn:eol-style. * WinLauncher/WinLauncherLauncherRelease.vsprops: Added property svn:eol-style. * WinLauncher/WinLauncherLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style. 2013-02-14 Tony Chang Unreviewed, set svn:eol-style CRLF for .sln files. * CLWrapper/CLWrapper.sln: Modified property svn:eol-style. * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style. * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style. * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style. 2013-02-14 Zan Dobersek [GTK] Errors when building WebKit2 with Clang https://bugs.webkit.org/show_bug.cgi?id=109603 Reviewed by Alexey Proskuryakov. * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp: (WTR::PlatformWebView::resizeTo): Cast the width and height parameters to the integer type when constructing the GtkAllocation. * CLWrapper/CLWrapper.sln: Modified property svn:eol-style. * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style. * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style. * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style. 2013-02-14 Roger Fong Add eol-style=native to solution files. Add a new solution file. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree.sln: Added property svn:eol-style. * TestWebKitAPI/TestWebKitAPI.vcxproj: Added property svn:eol-style. Modified property svn:ignore. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.sln: Added. 2013-02-14 Mario Sanchez Prada [GTK] Missing call to g_object_ref while retrieving accessible table cells https://bugs.webkit.org/show_bug.cgi?id=106903 Reviewed by Martin Robinson. Both DRT and WKTR need to call g_object_unref() now that an extra reference is added in the implementation of atk_table_ref_at(). * DumpRenderTree/atk/AccessibilityUIElementGtk.cpp: (AccessibilityUIElement::cellForColumnAndRow): Call g_object_unref before returning the new instance of AccessibilityUIElement. * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp: (WTR::AccessibilityUIElement::cellForColumnAndRow): Ditto. 2013-02-14 Sheriff Bot Unreviewed, rolling out r142841. http://trac.webkit.org/changeset/142841 https://bugs.webkit.org/show_bug.cgi?id=109791 Caused webkit_unit_tests to crash on chromium bots. (Requested by atwilson_ on #webkit). * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::createOutputSurface): (WebViewHost::initializeLayerTreeView): 2013-02-13 Raphael Kubo da Costa [EFL][jhbuild] Silence GSettings-related warning. https://bugs.webkit.org/show_bug.cgi?id=109749 Reviewed by Martin Robinson. Apply the same change done to the GTK+ port in r109127; this silences the warnings printed by glib about the memory GSettings backend being used. Not only does this make the bots (as well as manual runs of, say, WebKitTestRunner) much more silent, but it also removes an stderr line (which run-perf-tests considers as a failure). * Scripts/webkitpy/layout_tests/port/efl.py: (EflPort.setup_environ_for_server): Explicitly set the GSETTINGS_BACKEND environment variable to "memory". 2013-02-14 Jochen Eisinger [chromium] move mock notification presenter to TestRunner library https://bugs.webkit.org/show_bug.cgi?id=109706 Reviewed by Adam Barth. * DumpRenderTree/DumpRenderTree.gypi: * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: (WebKit): (WebTestRunner::WebTestProxy::notificationPresenter): * DumpRenderTree/chromium/TestRunner/src/NotificationPresenter.cpp: Renamed from Tools/DumpRenderTree/chromium/NotificationPresenter.cpp. (WebTestRunner::NotificationPresenter::NotificationPresenter): (WebTestRunner): (WebTestRunner::NotificationPresenter::~NotificationPresenter): (WebTestRunner::NotificationPresenter::grantPermission): (WebTestRunner::NotificationPresenter::simulateClick): (WebTestRunner::NotificationPresenter::show): (WebTestRunner::NotificationPresenter::cancel): (WebTestRunner::NotificationPresenter::objectDestroyed): (WebTestRunner::NotificationPresenter::checkPermission): (WebTestRunner::NotificationPresenter::requestPermission): * DumpRenderTree/chromium/TestRunner/src/NotificationPresenter.h: Renamed from Tools/DumpRenderTree/chromium/NotificationPresenter.h. (WebTestRunner): (NotificationPresenter): (WebTestRunner::NotificationPresenter::setDelegate): (WebTestRunner::NotificationPresenter::reset): * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::TestRunner): (WebTestRunner::TestRunner::setDelegate): (WebTestRunner::TestRunner::reset): (WebTestRunner::TestRunner::notificationPresenter): (WebTestRunner): (WebTestRunner::TestRunner::grantWebNotificationPermission): (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (WebKit): (WebTestRunner): (TestRunner): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::notificationPresenter): (WebTestRunner): * DumpRenderTree/chromium/TestShell.cpp: (TestShell::initialize): (TestShell::resetTestController): * DumpRenderTree/chromium/TestShell.h: (WebKit): (TestShell): * DumpRenderTree/chromium/WebViewHost.cpp: * DumpRenderTree/chromium/WebViewHost.h: 2013-02-13 Roger Fong Unreviewed. Add separate DumpRenderTree VS2010 solution file. * DumpRenderTree/DumpRenderTree.vcxproj: Added property svn:ignore. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree.sln: Added. 2013-02-12 James Robinson [chromium] Request WebLayerTreeView for DumpRenderTree via explicit testing path https://bugs.webkit.org/show_bug.cgi?id=109634 Reviewed by Adrienne Walker. * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::createOutputSurface): (WebViewHost::initializeLayerTreeView): 2013-02-13 David Farler TestWebKitAPI fails to build for iphonesimulator: 'CFNetwork/CFNetworkDefs.h' file not found https://bugs.webkit.org/show_bug.cgi?id=109766 Reviewed by David Kilzer. * TestWebKitAPI/Configurations/Base.xcconfig: - Don't search Mac OS X header search paths when building on iOS 2013-02-13 Zan Dobersek The 'global isinf/isnan' compiler quirk required when using clang with libstdc++ https://bugs.webkit.org/show_bug.cgi?id=109325 Reviewed by Anders Carlsson. Prefix calls to the isinf and isnan methods with std::, declaring we want to use the two methods as they're provided by the C++ standard library being used. * DumpRenderTree/TestRunner.cpp: (setAppCacheMaximumSizeCallback): (setApplicationCacheOriginQuotaCallback): (setDatabaseQuotaCallback): 2013-02-13 Alan Cutter cr-linux debug should use clang and maybe be a components build https://bugs.webkit.org/show_bug.cgi?id=108512 Reviewed by Adam Barth. Modified GCE cr-linux-debug-ews bot build scripts to configure clang over gcc for build performance. Build bots will update clang with each bot cycle. Updated GCE image paths to suit gcutil 1.6.1. * EWSTools/GoogleComputeEngine/build-chromium-ews.sh: * EWSTools/GoogleComputeEngine/build-commit-queue.sh: * EWSTools/GoogleComputeEngine/build-cr-linux-debug-ews.sh: * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh: * EWSTools/configure-clang-linux.sh: Copied from Tools/EWSTools/GoogleComputeEngine/build-chromium-ews.sh. * EWSTools/start-queue.sh: 2013-02-13 Sheriff Bot Unreviewed, rolling out r142747. http://trac.webkit.org/changeset/142747 https://bugs.webkit.org/show_bug.cgi?id=109746 broke component build (Requested by alecf_gardening on #webkit). * TestWebKitAPI/TestWebKitAPI.gypi: * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Removed. 2013-02-13 Jochen Eisinger [chromium] fix TestRunner build with enable_webrtc=0 https://bugs.webkit.org/show_bug.cgi?id=109700 Reviewed by Tony Chang. We can't use ENABLE() macros in the TestRunner library, however, ENABLE_WEBRTC is defined by build/common.gypi, so we can use it. * DumpRenderTree/chromium/TestRunner/src/MockConstraints.cpp: * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.cpp: * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.cpp: * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.cpp: * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.cpp: * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp: (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::userMediaClient): * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp: 2013-02-12 Roger Fong TestWebKitAPI and record-memory projects and property sheets for VS2010. https://bugs.webkit.org/show_bug.cgi?id=107034 Reviewed by Brent Fulgham. * TestWebKitAPI/TestWebKitAPI.vcxproj: Added. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj: Added. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters: Added. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIPostBuild.cmd: Copied from Tools/TestWebKitAPI/win/TestWebKitAPIPostBuild.cmd. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIPreBuild.cmd: Copied from Tools/TestWebKitAPI/win/TestWebKitAPIPreBuild.cmd. * win/record-memory: Added. * win/record-memory/main.cpp: Copied from Tools/record-memory-win/main.cpp. * win/record-memory/record-memory.vcxproj: Added. * win/record-memory/record-memory.vcxproj.filters: Added. * win/record-memory/record-memoryCommon.props: Added. * win/record-memory/record-memoryDebug.props: Added. * win/record-memory/record-memoryRelease.props: Added. 2013-02-13 Tommy Widenflycht MediaStream API: Use the source id when creating new tracks https://bugs.webkit.org/show_bug.cgi?id=109688 Reviewed by Adam Barth. Switching mock to new API. * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp: (WebTestRunner::WebUserMediaClientMock::requestUserMedia): 2013-02-13 Brent Fulgham [Windows] Unreviewed VS2010 fix to add $(ConfigurationBuildDir)/private to include paths, to match VS2005 build behavior. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherCommon.props: * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherCommon.props: * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginCommon.props: * WinLauncher/WinLauncher.vcxproj/WinLauncherCommon.props: * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props: 2013-02-13 Sheriff Bot Unreviewed, rolling out r142736. http://trac.webkit.org/changeset/142736 https://bugs.webkit.org/show_bug.cgi?id=109716 Broke ABI, nightly builds crash on launch (Requested by ap on #webkit). * MiniBrowser/mac/WK2BrowserWindowController.m: (-[WK2BrowserWindowController awakeFromNib]): * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: (WTR::InjectedBundlePage::InjectedBundlePage): * WebKitTestRunner/TestController.cpp: (WTR::TestController::createWebViewWithOptions): 2013-02-13 Mikhail Pozdnyakov [WK2][EFL][WTR] Regression(r141836): WTR crashes on exit https://bugs.webkit.org/show_bug.cgi?id=109456 Reviewed by Anders Carlsson. WebView instance must not live longer than EwkView, as EwkView owns objects that page proxy refers to, doing otherwise leads to a crash. Test controller has own ptr containing WebView. Invoking of ewk_shutdown() leads to evas objects deletion. So, the problem was that test controller was deleted after ewk_shutdown() had been called in main() function causing crashes on WTR exit. The patch introduces a scope for test controller so that it is deleted first. * WebKitTestRunner/efl/main.cpp: (main): 2013-02-13 Ilya Tikhonovsky Web Inspector: Native Memory Instrumentation: reportLeaf method doesn't report the leaf node properly. https://bugs.webkit.org/show_bug.cgi?id=109554 In some cases leaves have no pointer so with the old schema we can't generate nodeId for them because we can't insert 0 into hashmap. It happens when we call addPrivateBuffer method. Drive by fix: I introduced a client interface for the HeapGraphSerializer. It helps me to do the tests for the serializer. Reviewed by Yury Semikhatsky. It is covered by newly added tests in TestWebKitAPI. * TestWebKitAPI/TestWebKitAPI.gypi: * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Added. (TestWebKitAPI): (HeapGraphReceiver): (TestWebKitAPI::HeapGraphReceiver::HeapGraphReceiver): (TestWebKitAPI::HeapGraphReceiver::printGraph): (TestWebKitAPI::HeapGraphReceiver::dumpNodes): (TestWebKitAPI::HeapGraphReceiver::dumpEdges): (TestWebKitAPI::HeapGraphReceiver::dumpBaseToRealNodeId): (TestWebKitAPI::HeapGraphReceiver::dumpStrings): (TestWebKitAPI::HeapGraphReceiver::serializer): (TestWebKitAPI::HeapGraphReceiver::chunkPart): (TestWebKitAPI::HeapGraphReceiver::dumpPart): (TestWebKitAPI::HeapGraphReceiver::stringValue): (TestWebKitAPI::HeapGraphReceiver::intValue): (TestWebKitAPI::HeapGraphReceiver::nodeToString): (TestWebKitAPI::HeapGraphReceiver::edgeToString): (TestWebKitAPI::HeapGraphReceiver::printNode): (Helper): (TestWebKitAPI::Helper::Helper): (TestWebKitAPI::Helper::addNode): (TestWebKitAPI::Helper::addEdge): (TestWebKitAPI::Helper::done): (Object): (TestWebKitAPI::Helper::Object::Object): (TestWebKitAPI::TEST): (Owner): (TestWebKitAPI::Owner::Owner): (TestWebKitAPI::Owner::reportMemoryUsage): 2013-02-13 Gyuyoung Kim [WK2] Remove web intents callbacks https://bugs.webkit.org/show_bug.cgi?id=109654 Reviewed by Benjamin Poulain. Web intents was removed by r142549. * MiniBrowser/mac/WK2BrowserWindowController.m: (-[WK2BrowserWindowController awakeFromNib]): * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: (WTR::InjectedBundlePage::InjectedBundlePage): * WebKitTestRunner/TestController.cpp: (WTR::TestController::createWebViewWithOptions): 2013-02-12 Adenilson Cavalcanti [WK2] Page reloading will crash UIProcess after WebProcess was killed https://bugs.webkit.org/show_bug.cgi?id=109305 Reviewed by Benjamin Poulain. Adding a new test to simulate the case of WebProcess crash followed by a trying to load a new page. * TestWebKitAPI/GNUmakefile.am: * TestWebKitAPI/PlatformEfl.cmake: * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: * TestWebKitAPI/Tests/WebKit2/ReloadPageAfterCrash.cpp: Added. (TestWebKitAPI): (TestWebKitAPI::didFinishLoad): (TestWebKitAPI::TEST): 2013-02-11 Brent Fulgham Update WebKitDirs.pm for new Windows paths https://bugs.webkit.org/show_bug.cgi?id=107714 Reviewed by Daniel Bates. * Scripts/webkitdirs.pm: For each existing Windows environment variable, also include creation of the 'new' variables. The 'old' variables will be removed in a future update. (windowsSourceSourceDir): New helper routine to return the actual 'Source' folder of the WebKit source tree. 2013-02-12 Alec Flett Fix signedness in WebTestProxy https://bugs.webkit.org/show_bug.cgi?id=109623 Reviewed by Adam Barth. Fix signedness problem, using size_t instead of int. * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: 2013-02-12 Raymond Toy Add alias https://bugs.webkit.org/show_bug.cgi?id=109621 No review needed. * Scripts/webkitpy/common/config/committers.py: 2013-02-12 Jochen Eisinger [chromium] move text dump generation to TestRunner library https://bugs.webkit.org/show_bug.cgi?id=109575 Reviewed by Adam Barth. * DumpRenderTree/DumpRenderTree.gypi: * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: (WebKit): (WebTestRunner::WebTestDelegate::captureHistoryForWindow): * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/TestCommon.cpp: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestCommon.h. (WebTestRunner::normalizeLayoutTestURL): (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::checkResponseMimeType): (WebTestRunner): (WebTestRunner::TestRunner::shouldDumpAsText): (WebTestRunner::TestRunner::shouldGeneratePixelResults): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (TestRunner): * DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp: * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::captureTree): (WebTestRunner): * DumpRenderTree/chromium/TestShell.cpp: (TestShell::dump): (TestShell::captureHistoryForWindow): * DumpRenderTree/chromium/TestShell.h: (TestShell): * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::captureHistoryForWindow): * DumpRenderTree/chromium/WebViewHost.h: 2013-02-12 Jessie Berlin Rollout r142618, it broke all the Mac builds. * TestWebKitAPI/TestWebKitAPI.gypi: * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Removed. * TestWebKitAPI/win/TestWebKitAPI.vcproj: 2013-02-12 Yury Semikhatsky Unreviewed. Fix Chromium compilation after r142618. * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: (TestWebKitAPI::HeapGraphReceiver::printNode): 2013-02-12 Martin Robinson [GTK] Add an optional moduleset with hard to get packages (including libsecret) https://bugs.webkit.org/show_bug.cgi?id=109195 Reviewed by Philippe Normand. Add an optional moduleset that includes libsecret. This moduleset will be used to install some annoyingly hard to obtain dependencies on older distributions. * gtk/jhbuild-optional.modules: Added. * gtk/jhbuild.modules: Add a reference to the new moduleset file. 2013-02-12 Ilya Tikhonovsky Web Inspector: Native Memory Instrumentation: reportLeaf method doesn't report the leaf node properly. https://bugs.webkit.org/show_bug.cgi?id=109554 In some cases leaves have no pointer. As example when we report a leaf via addPrivateBuffer. This patch has new set of tests for HeapGraphSerializer. Reviewed by Yury Semikhatsky. * TestWebKitAPI/TestWebKitAPI.gypi: * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Added. * TestWebKitAPI/win/TestWebKitAPI.vcproj: 2013-02-12 Zan Dobersek Unreviewed followup to r142606, the EFL port also enables the CSS image-set feature so the new configuration option's default value should reflect that. * Scripts/webkitperl/FeatureList.pm: 2013-02-12 Zan Dobersek [GTK] Enable CSS Variables feature in development builds https://bugs.webkit.org/show_bug.cgi?id=109474 Reviewed by Martin Robinson. * Scripts/webkitperl/FeatureList.pm: Enable the feature on development builds of the GTK port. 2013-02-12 Zan Dobersek [GTK] Enable CSS image-set support in development builds https://bugs.webkit.org/show_bug.cgi?id=109475 Reviewed by Martin Robinson. * Scripts/webkitperl/FeatureList.pm: Add the configuration option for the feature. Note that the Mac port also enables the feature but does so in Platform.h as the feature is also enabled for the iOS port which can't at the moment be detected via webkitperl. 2013-02-12 Zan Dobersek [GTK] Enable DOM4 events constructors in development builds https://bugs.webkit.org/show_bug.cgi?id=109471 Reviewed by Martin Robinson. * Scripts/webkitperl/FeatureList.pm: Enable the feature for the GTK port as well. 2013-02-12 Zan Dobersek Remove unnecessary variables from FeatureList.pm https://bugs.webkit.org/show_bug.cgi?id=109558 Reviewed by Daniel Bates. A small cleanup, removing unused variables for which the related configuration options were already removed. * Scripts/webkitperl/FeatureList.pm: 2013-02-12 Zan Dobersek Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems https://bugs.webkit.org/show_bug.cgi?id=109481 Reviewed by Daniel Bates. The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code back in r120574. There are still occurrences of it in various build systems which should all be removed as they are useless. * Scripts/webkitperl/FeatureList.pm: 2013-02-12 Jochen Eisinger [chromium] move webrtc mocks to testrunner library https://bugs.webkit.org/show_bug.cgi?id=109041 Reviewed by Adam Barth. * DumpRenderTree/DumpRenderTree.gypi: * DumpRenderTree/chromium/DumpRenderTree.cpp: (WebKitSupportTestEnvironment): (WebKitSupportTestEnvironment::mockPlatform): (main): * DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp: (MockWebKitPlatformSupport::setInterfaces): (MockWebKitPlatformSupport::createMediaStreamCenter): (MockWebKitPlatformSupport::createRTCPeerConnectionHandler): * DumpRenderTree/chromium/MockWebKitPlatformSupport.h: (WebTestRunner): (MockWebKitPlatformSupport): * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h: (WebKit): * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: (WebKit): (WebTestRunner): (WebTestRunner::WebTestProxy::showContextMenu): (WebTestRunner::WebTestProxy::userMediaClient): * DumpRenderTree/chromium/TestRunner/src/MockConstraints.cpp: Renamed from Tools/DumpRenderTree/chromium/MockConstraints.cpp. (WebTestRunner::MockConstraints::verifyConstraints): (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/MockConstraints.h: Renamed from Tools/DumpRenderTree/chromium/MockConstraints.h. (WebKit): (WebTestRunner): (MockConstraints): * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebMediaStreamCenter.cpp. (WebTestRunner): (WebTestRunner::MockWebMediaStreamCenter::MockWebMediaStreamCenter): (WebTestRunner::MockWebMediaStreamCenter::queryMediaStreamSources): (WebTestRunner::MockWebMediaStreamCenter::didEnableMediaStreamTrack): (WebTestRunner::MockWebMediaStreamCenter::didDisableMediaStreamTrack): (WebTestRunner::MockWebMediaStreamCenter::didAddMediaStreamTrack): (WebTestRunner::MockWebMediaStreamCenter::didRemoveMediaStreamTrack): (WebTestRunner::MockWebMediaStreamCenter::didStopLocalMediaStream): (MockWebAudioDestinationConsumer): (WebTestRunner::MockWebAudioDestinationConsumer::~MockWebAudioDestinationConsumer): (WebTestRunner::MockWebMediaStreamCenter::didCreateMediaStream): * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.h: Renamed from Tools/DumpRenderTree/chromium/MockWebMediaStreamCenter.h. (WebKit): (WebTestRunner): (MockWebMediaStreamCenter): (WebTestRunner::MockWebMediaStreamCenter::MockWebMediaStreamCenter): * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.cpp. (WebTestRunner): (DTMFSenderToneTask): (WebTestRunner::DTMFSenderToneTask::DTMFSenderToneTask): (WebTestRunner::MockWebRTCDTMFSenderHandler::MockWebRTCDTMFSenderHandler): (WebTestRunner::MockWebRTCDTMFSenderHandler::setClient): (WebTestRunner::MockWebRTCDTMFSenderHandler::currentToneBuffer): (WebTestRunner::MockWebRTCDTMFSenderHandler::canInsertDTMF): (WebTestRunner::MockWebRTCDTMFSenderHandler::insertDTMF): * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.h: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.h. (WebTestRunner): (MockWebRTCDTMFSenderHandler): (WebTestRunner::MockWebRTCDTMFSenderHandler::taskList): (WebTestRunner::MockWebRTCDTMFSenderHandler::clearToneBuffer): * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCDataChannelHandler.cpp. (WebTestRunner): (DataChannelReadyStateTask): (WebTestRunner::DataChannelReadyStateTask::DataChannelReadyStateTask): (WebTestRunner::MockWebRTCDataChannelHandler::MockWebRTCDataChannelHandler): (WebTestRunner::MockWebRTCDataChannelHandler::setClient): (WebTestRunner::MockWebRTCDataChannelHandler::bufferedAmount): (WebTestRunner::MockWebRTCDataChannelHandler::sendStringData): (WebTestRunner::MockWebRTCDataChannelHandler::sendRawData): (WebTestRunner::MockWebRTCDataChannelHandler::close): * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.h: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCDataChannelHandler.h. (WebTestRunner): (MockWebRTCDataChannelHandler): (WebTestRunner::MockWebRTCDataChannelHandler::taskList): * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp. (WebTestRunner): (RTCSessionDescriptionRequestSuccededTask): (WebTestRunner::RTCSessionDescriptionRequestSuccededTask::RTCSessionDescriptionRequestSuccededTask): (RTCSessionDescriptionRequestFailedTask): (WebTestRunner::RTCSessionDescriptionRequestFailedTask::RTCSessionDescriptionRequestFailedTask): (RTCStatsRequestSucceededTask): (WebTestRunner::RTCStatsRequestSucceededTask::RTCStatsRequestSucceededTask): (RTCVoidRequestTask): (WebTestRunner::RTCVoidRequestTask::RTCVoidRequestTask): (RTCPeerConnectionStateTask): (WebTestRunner::RTCPeerConnectionStateTask::RTCPeerConnectionStateTask): (RemoteDataChannelTask): (WebTestRunner::RemoteDataChannelTask::RemoteDataChannelTask): (WebTestRunner::MockWebRTCPeerConnectionHandler::MockWebRTCPeerConnectionHandler): (WebTestRunner::MockWebRTCPeerConnectionHandler::initialize): (WebTestRunner::MockWebRTCPeerConnectionHandler::createOffer): (WebTestRunner::MockWebRTCPeerConnectionHandler::createAnswer): (WebTestRunner::MockWebRTCPeerConnectionHandler::setLocalDescription): (WebTestRunner::MockWebRTCPeerConnectionHandler::setRemoteDescription): (WebTestRunner::MockWebRTCPeerConnectionHandler::localDescription): (WebTestRunner::MockWebRTCPeerConnectionHandler::remoteDescription): (WebTestRunner::MockWebRTCPeerConnectionHandler::updateICE): (WebTestRunner::MockWebRTCPeerConnectionHandler::addICECandidate): (WebTestRunner::MockWebRTCPeerConnectionHandler::addStream): (WebTestRunner::MockWebRTCPeerConnectionHandler::removeStream): (WebTestRunner::MockWebRTCPeerConnectionHandler::getStats): (WebTestRunner::MockWebRTCPeerConnectionHandler::createDataChannel): (WebTestRunner::MockWebRTCPeerConnectionHandler::createDTMFSender): (WebTestRunner::MockWebRTCPeerConnectionHandler::stop): * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.h: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h. (WebKit): (WebTestRunner): (MockWebRTCPeerConnectionHandler): (WebTestRunner::MockWebRTCPeerConnectionHandler::taskList): (WebTestRunner::MockWebRTCPeerConnectionHandler::MockWebRTCPeerConnectionHandler): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: (WebTestRunner::TestInterfaces::TestInterfaces): (WebTestRunner::TestInterfaces::setDelegate): (WebTestRunner::TestInterfaces::delegate): (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h: (TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp: (WebTestRunner::WebTestInterfaces::createMediaStreamCenter): (WebTestRunner): (WebTestRunner::WebTestInterfaces::createWebRTCPeerConnectionHandler): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::userMediaClient): (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp: Renamed from Tools/DumpRenderTree/chromium/WebUserMediaClientMock.cpp. (WebTestRunner): (UserMediaRequestTask): (WebTestRunner::UserMediaRequestTask::UserMediaRequestTask): (MockExtraData): (WebTestRunner::WebUserMediaClientMock::WebUserMediaClientMock): (WebTestRunner::WebUserMediaClientMock::requestUserMedia): (WebTestRunner::WebUserMediaClientMock::cancelUserMediaRequest): * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.h: Renamed from Tools/DumpRenderTree/chromium/WebUserMediaClientMock.h. (WebTestRunner): (WebUserMediaClientMock): (WebTestRunner::WebUserMediaClientMock::~WebUserMediaClientMock): (WebTestRunner::WebUserMediaClientMock::taskList): * DumpRenderTree/chromium/TestShell.cpp: (TestShell::initialize): * DumpRenderTree/chromium/TestShell.h: (TestShell): * DumpRenderTree/chromium/WebViewHost.cpp: * DumpRenderTree/chromium/WebViewHost.h: (WebViewHost): 2013-02-11 Timothy Loh webkit-patch upload regenerates the WebCore ChangeLog every time it's called https://bugs.webkit.org/show_bug.cgi?id=108983 Reviewed by Ryosuke Niwa. This patch puts the behaviour from Bug 74358 behind the flag (default=OFF) `--update-changelogs', and removes the flag `--no-prepare-changelogs'. The flag name change from prepare to update is since we still want to prepare changelogs in the default case when none currently exist. * Scripts/webkitpy/tool/commands/commandtest.py: (CommandsTest.assert_execute_outputs): * Scripts/webkitpy/tool/steps/options.py: (Options): * Scripts/webkitpy/tool/steps/preparechangelog.py: (PrepareChangeLog.options): (PrepareChangeLog.run): 2013-02-11 Jochen Eisinger [chromium] move printPage() implementation to testRunner library https://bugs.webkit.org/show_bug.cgi?id=109436 Reviewed by Adam Barth. * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: (WebTestRunner::WebTestProxy::showContextMenu): (WebTestRunner::WebTestProxy::printPage): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner): (WebTestRunner::WebTestProxyBase::printPage): * DumpRenderTree/chromium/WebViewHost.cpp: * DumpRenderTree/chromium/WebViewHost.h: 2013-02-11 James Robinson [Chromium] Get rid of WebAnimationController https://bugs.webkit.org/show_bug.cgi?id=109235 Reviewed by Benjamin Poulain. * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::TestRunner): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (TestRunner): 2013-02-11 Ryosuke Niwa Disable delete button controller on non-Mac ports and delete EditorClient::shouldShowDeleteInterface https://bugs.webkit.org/show_bug.cgi?id=109534 Reviewed by Anders Carlsson. * DumpRenderTree/gtk/EditingCallbacks.cpp: (shouldShowDeleteInterfaceForElement): 2013-02-11 Nico Weber Remove web intents code https://bugs.webkit.org/show_bug.cgi?id=109501 Reviewed by Eric Seidel. See thread "Removing ENABLE(WEB_INTENTS) code" on webkit-dev. * DumpRenderTree/TestRunner.cpp: (TestRunner::staticFunctions): * DumpRenderTree/TestRunner.h: (TestRunner): * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp: * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: (WebKit): * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: (WebKit): (WebTestRunner::WebTestProxy::didEndEditing): * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::TestRunner): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (TestRunner): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: * DumpRenderTree/chromium/WebViewHost.cpp: * DumpRenderTree/chromium/WebViewHost.h: (WebViewHost): * DumpRenderTree/efl/TestRunnerEfl.cpp: * DumpRenderTree/gtk/TestRunnerGtk.cpp: * DumpRenderTree/mac/TestRunnerMac.mm: * DumpRenderTree/win/TestRunnerWin.cpp: * DumpRenderTree/wx/TestRunnerWx.cpp: * Scripts/webkitperl/FeatureList.pm: 2013-02-11 Benjamin Poulain Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings https://bugs.webkit.org/show_bug.cgi?id=109349 Reviewed by Sam Weinig. Get rid of TestRunner's setMinimumTimerInterval and all the related functions. This also fixes an oddity: TestRunners were initialized with a minimum timer interval of 10 milliseconds instead of using the default value. All with the same copy of an outdated comment. * DumpRenderTree/TestRunner.cpp: (TestRunner::staticFunctions): * DumpRenderTree/TestRunner.h: (TestRunner): * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp: * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h: * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::TestRunner): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (TestRunner): * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp: (WebTestRunner::WebPreferences::reset): (WebTestRunner::WebPreferences::applyTo): * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::reset): * DumpRenderTree/efl/DumpRenderTreeChrome.cpp: (DumpRenderTreeChrome::resetDefaultsToConsistentValues): * DumpRenderTree/efl/TestRunnerEfl.cpp: * DumpRenderTree/gtk/DumpRenderTree.cpp: (resetDefaultsToConsistentValues): * DumpRenderTree/gtk/TestRunnerGtk.cpp: * DumpRenderTree/mac/DumpRenderTree.mm: (resetWebViewToConsistentStateBeforeTesting): * DumpRenderTree/mac/TestRunnerMac.mm: * DumpRenderTree/qt/DumpRenderTreeQt.cpp: (WebCore::WebPage::resetSettings): * DumpRenderTree/qt/TestRunnerQt.cpp: * DumpRenderTree/qt/TestRunnerQt.h: (TestRunner): * DumpRenderTree/win/DumpRenderTree.cpp: (resetWebViewToConsistentStateBeforeTesting): * DumpRenderTree/win/TestRunnerWin.cpp: * DumpRenderTree/wx/TestRunnerWx.cpp: * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl: * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: (WTR::InjectedBundle::beginTesting): * WebKitTestRunner/InjectedBundle/TestRunner.cpp: * WebKitTestRunner/InjectedBundle/TestRunner.h: (TestRunner): 2013-02-11 Dean Jackson Remove use of plugInStartLabelImage https://bugs.webkit.org/show_bug.cgi?id=108273 Reviewed by Simon Fraser. Take two - after rollout in r142405. Removed plugInStartLabelImage entry from client structure. * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: (WTR::InjectedBundlePage::InjectedBundlePage): 2013-02-11 Tony Chang Move setFrameFlatteningEnabled from layoutTestController to window.internals.settings https://bugs.webkit.org/show_bug.cgi?id=87149 Reviewed by Simon Fraser. Remove testRunner.setFrameFlatteningEnabled from DRT and WTR. WebKit API methods are left because there may be users of it. Add a test for Apple Mac to ensure that the API for the preference still works using overridePreference. * DumpRenderTree/TestRunner.cpp: (TestRunner::staticFunctions): * DumpRenderTree/TestRunner.h: (TestRunner): * DumpRenderTree/blackberry/DumpRenderTree.cpp: (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting): * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp: * DumpRenderTree/efl/TestRunnerEfl.cpp: * DumpRenderTree/gtk/DumpRenderTree.cpp: (resetDefaultsToConsistentValues): * DumpRenderTree/gtk/TestRunnerGtk.cpp: * DumpRenderTree/mac/TestRunnerMac.mm: * DumpRenderTree/qt/DumpRenderTreeQt.cpp: (WebCore::WebPage::resetSettings): * DumpRenderTree/qt/TestRunnerQt.cpp: * DumpRenderTree/qt/TestRunnerQt.h: (TestRunner): * DumpRenderTree/win/DumpRenderTree.cpp: (resetDefaultsToConsistentValues): * DumpRenderTree/win/TestRunnerWin.cpp: * DumpRenderTree/wx/TestRunnerWx.cpp: * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl: * WebKitTestRunner/InjectedBundle/TestRunner.cpp: * WebKitTestRunner/InjectedBundle/TestRunner.h: (TestRunner): 2013-02-11 Roger Fong Unreviewed. Windows 7 Debug mode build fix. * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: 2013-02-11 Tiancheng Jiang [BlackBerry] Set mouse document position for mouse event in DRT. https://bugs.webkit.org/show_bug.cgi?id=109094. Reviewed by Rob Buis. RIM PR 246976. Internally Reviewed by Nima Ghanavatian & Genevieve Mak. Set mouse document position when we create mouse event in DRT. * DumpRenderTree/blackberry/EventSender.cpp: (setMouseEventDocumentPos): (mouseDownCallback): (mouseUpCallback): (mouseMoveToCallback): 2013-02-11 Mike Lattanzio [BlackBerry] Add graphics subdirectory to include path. https://bugs.webkit.org/show_bug.cgi?id=109437 Reviewed by Rob Buis. Add browser/platform/graphics to include path. Internal review by Jeff Rogers. * Scripts/webkitdirs.pm: (blackberryCMakeArguments): 2013-02-11 Christophe Dumez [EFL][WKTR] Regression(r141836) fast/dom/Window/mozilla-focus-blur.html started failing https://bugs.webkit.org/show_bug.cgi?id=109438 Reviewed by Kenneth Rohde Christiansen. Some refactoring in r141836 caused the view not to get focus if the focused frame is not the main one. The idea of the code was to remove focus from the view if the focused frame was not the main one, and then focus the view again. However, after the refactoring, the second step never happened: Focus was removed but not given again. * WebKitTestRunner/efl/PlatformWebViewEfl.cpp: (WTR::PlatformWebView::focus): 2013-02-11 Zan Dobersek [GTK] Don't generate documentation if building neither WebKit1 nor WebKit2 https://bugs.webkit.org/show_bug.cgi?id=109420 Reviewed by Philippe Normand. Don't generate the GTK documentation if neither of the WebKit1 and WebKit2 layers was built. This just results in unnecessary errors being spewed out by the gtkdoc utilities. * Scripts/webkitdirs.pm: (buildAutotoolsProject): 2013-02-11 Antoine Quint Unreviewed change to add myself to the Inspector IDLs watchlist. * Scripts/webkitpy/common/config/watchlist: 2013-02-11 Krzysztof Czech [GTK][EFL] Shares WebKit-GTK's DumpRenderTree accessibility implementation with other Webkit ports https://bugs.webkit.org/show_bug.cgi?id=105007 Reviewed by Martin Robinson. Shares specific ATK's accessibility implementation. Keeps platform specific methods in EFL and GTK's directories. * DumpRenderTree/atk/AccessibilityCallbacks.h: Renamed from Tools/DumpRenderTree/gtk/AccessibilityCallbacks.h. * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp: Renamed from Tools/DumpRenderTree/gtk/AccessibilityCallbacks.cpp. (printAccessibilityEvent): (axObjectEventListener): (connectAccessibilityCallbacks): (disconnectAccessibilityCallbacks): * DumpRenderTree/atk/AccessibilityControllerAtk.cpp: Copied from Tools/DumpRenderTree/gtk/AccessibilityControllerGtk.cpp. (AccessibilityController::AccessibilityController): (AccessibilityController::~AccessibilityController): (AccessibilityController::elementAtPoint): (AccessibilityController::setLogFocusEvents): (AccessibilityController::setLogScrollingStartEvents): (AccessibilityController::setLogValueChangeEvents): (AccessibilityController::setLogAccessibilityEvents): (AccessibilityController::addNotificationListener): (AccessibilityController::removeNotificationListener): * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp: Copied from Tools/DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp. (coreAttributeToAtkAttribute): (roleToString): (replaceCharactersForResults): (AccessibilityUIElement::AccessibilityUIElement): (AccessibilityUIElement::~AccessibilityUIElement): (AccessibilityUIElement::getLinkedUIElements): (AccessibilityUIElement::getDocumentLinks): (AccessibilityUIElement::getChildren): (AccessibilityUIElement::getChildrenWithRange): (AccessibilityUIElement::rowCount): (AccessibilityUIElement::columnCount): (AccessibilityUIElement::childrenCount): (AccessibilityUIElement::elementAtPoint): (AccessibilityUIElement::linkedUIElementAtIndex): (AccessibilityUIElement::getChildAtIndex): (AccessibilityUIElement::indexOfChild): (attributeSetToString): (AccessibilityUIElement::allAttributes): (AccessibilityUIElement::attributesOfLinkedUIElements): (AccessibilityUIElement::attributesOfDocumentLinks): (AccessibilityUIElement::titleUIElement): (AccessibilityUIElement::parentElement): (AccessibilityUIElement::attributesOfChildren): (AccessibilityUIElement::parameterizedAttributeNames): (AccessibilityUIElement::role): (AccessibilityUIElement::subrole): (AccessibilityUIElement::roleDescription): (AccessibilityUIElement::title): (AccessibilityUIElement::description): (AccessibilityUIElement::stringValue): (AccessibilityUIElement::language): (AccessibilityUIElement::x): (AccessibilityUIElement::y): (AccessibilityUIElement::width): (AccessibilityUIElement::height): (AccessibilityUIElement::clickPointX): (AccessibilityUIElement::clickPointY): (AccessibilityUIElement::orientation): (AccessibilityUIElement::intValue): (AccessibilityUIElement::minValue): (AccessibilityUIElement::maxValue): (AccessibilityUIElement::valueDescription): (checkElementState): (AccessibilityUIElement::isEnabled): (AccessibilityUIElement::insertionPointLineNumber): (AccessibilityUIElement::isPressActionSupported): (AccessibilityUIElement::isIncrementActionSupported): (AccessibilityUIElement::isDecrementActionSupported): (AccessibilityUIElement::isRequired): (AccessibilityUIElement::isFocused): (AccessibilityUIElement::isSelected): (AccessibilityUIElement::hierarchicalLevel): (AccessibilityUIElement::ariaIsGrabbed): (AccessibilityUIElement::ariaDropEffects): (AccessibilityUIElement::isExpanded): (AccessibilityUIElement::isChecked): (AccessibilityUIElement::attributesOfColumnHeaders): (AccessibilityUIElement::attributesOfRowHeaders): (AccessibilityUIElement::attributesOfColumns): (AccessibilityUIElement::attributesOfRows): (AccessibilityUIElement::attributesOfVisibleCells): (AccessibilityUIElement::attributesOfHeader): (AccessibilityUIElement::indexInTable): (indexRangeInTable): (AccessibilityUIElement::rowIndexRange): (AccessibilityUIElement::columnIndexRange): (AccessibilityUIElement::lineForIndex): (AccessibilityUIElement::boundsForRange): (AccessibilityUIElement::stringForRange): (AccessibilityUIElement::attributedStringForRange): (AccessibilityUIElement::attributedStringRangeIsMisspelled): (AccessibilityUIElement::uiElementForSearchPredicate): (AccessibilityUIElement::cellForColumnAndRow): (AccessibilityUIElement::selectedTextRange): (AccessibilityUIElement::setSelectedTextRange): (AccessibilityUIElement::stringAttributeValue): (AccessibilityUIElement::numberAttributeValue): (AccessibilityUIElement::boolAttributeValue): (AccessibilityUIElement::isAttributeSettable): (AccessibilityUIElement::isAttributeSupported): (alterCurrentValue): (AccessibilityUIElement::increment): (AccessibilityUIElement::decrement): (AccessibilityUIElement::press): (AccessibilityUIElement::showMenu): (AccessibilityUIElement::disclosedRowAtIndex): (AccessibilityUIElement::ariaOwnsElementAtIndex): (AccessibilityUIElement::ariaFlowToElementAtIndex): (AccessibilityUIElement::selectedRowAtIndex): (AccessibilityUIElement::rowAtIndex): (AccessibilityUIElement::disclosedByRow): (AccessibilityUIElement::accessibilityValue): (AccessibilityUIElement::documentEncoding): (AccessibilityUIElement::documentURI): (AccessibilityUIElement::url): (AccessibilityUIElement::addNotificationListener): (AccessibilityUIElement::removeNotificationListener): (AccessibilityUIElement::isFocusable): (AccessibilityUIElement::isSelectable): (AccessibilityUIElement::isMultiSelectable): (AccessibilityUIElement::isSelectedOptionActive): (AccessibilityUIElement::isVisible): (AccessibilityUIElement::isOffScreen): (AccessibilityUIElement::isCollapsed): (AccessibilityUIElement::isIgnored): (AccessibilityUIElement::hasPopup): (AccessibilityUIElement::takeFocus): (AccessibilityUIElement::takeSelection): (AccessibilityUIElement::addSelection): (AccessibilityUIElement::removeSelection): (AccessibilityUIElement::scrollToMakeVisible): (AccessibilityUIElement::scrollToMakeVisibleWithSubFocus): (AccessibilityUIElement::scrollToGlobalPoint): * DumpRenderTree/efl/CMakeLists.txt: Adds ATK headers, libraries, new sources. * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp: (AccessibilityController::focusedElement): (AccessibilityController::rootElement): (AccessibilityController::accessibleElementById): * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: (AccessibilityUIElement::helpText): * GNUmakefile.am: Adds renamed sources. 2013-02-11 Jochen Eisinger [chromium] clear the webcache from within the TestRunner library https://bugs.webkit.org/show_bug.cgi?id=109405 Reviewed by Kentaro Hara. * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: (WebTestRunner::TestInterfaces::resetAll): * DumpRenderTree/chromium/TestShell.cpp: (TestShell::resetTestController): 2013-02-11 Jochen Eisinger [chromium] add a destructor to EventSender https://bugs.webkit.org/show_bug.cgi?id=109401 Reviewed by Kentaro Hara. Otherwise, the compiler will automatically generate a destructor, for which we need to unnecessarily include WebContextMenuData.h in the header. * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: (WebTestRunner): (WebTestRunner::EventSender::~EventSender): * DumpRenderTree/chromium/TestRunner/src/EventSender.h: (WebKit): (EventSender): 2013-02-10 Tim Horton Unreviewed attempted build fix for Gtk after r142412 * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp: (WTR::PlatformWebView::PlatformWebView): 2013-02-10 Sheriff Bot Unreviewed, rolling out r142413. http://trac.webkit.org/changeset/142413 https://bugs.webkit.org/show_bug.cgi?id=109383 didn't fix the gtk build (Requested by thorton on #webkit). * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp: 2013-02-10 Tim Horton Unreviewed attempted build fix for Gtk after r142412 * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp: 2013-02-10 Tim Horton WKTR should propagate view creation options to opened windows https://bugs.webkit.org/show_bug.cgi?id=109381 Reviewed by Simon Fraser. * WebKitTestRunner/PlatformWebView.h: (WTR::PlatformWebView::options): Add storage and a getter for PlatformWebView's creation options dictionary. * WebKitTestRunner/TestController.cpp: (WTR::TestController::createOtherPage): Propagate creation options from parent to child PlatformWebView when creating subwindows. * WebKitTestRunner/efl/PlatformWebViewEfl.cpp: (WTR::PlatformWebView::PlatformWebView): * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp: (WTR::PlatformWebView::PlatformWebView): * WebKitTestRunner/mac/PlatformWebViewMac.mm: (WTR::PlatformWebView::PlatformWebView): * WebKitTestRunner/qt/PlatformWebViewQt.cpp: (WTR::PlatformWebView::PlatformWebView): Store creation options on the PlatformWebView. 2013-02-10 Kent Tamura Unreviewed, rolling out r142347. http://trac.webkit.org/changeset/142347 https://bugs.webkit.org/show_bug.cgi?id=108273 Because a depending change r142343 was rolled out. * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: (WTR::InjectedBundlePage::InjectedBundlePage): 2013-02-10 Kent Tamura [Chromium] Build fix for r142371 https://bugs.webkit.org/show_bug.cgi?id=109313 * DumpRenderTree/chromium/TestRunner/src/EventSender.h: (WebKit): 2013-02-10 Zan Dobersek gtkdoc-scangobj throwing warnings when using Clang, causes generate-gtkdoc to fail https://bugs.webkit.org/show_bug.cgi?id=109315 Reviewed by Philippe Normand. * GNUmakefile.am: Define the CC environment variable to the CC compiler that the whole project was configured to use. This ensures both the regular build and the gtkdoc-scangobj program use the same compiler. * gtk/generate-gtkdoc: Add '-Qunused-arguments' to the CFLAGS in case we're using Clang. This forces Clang to suppress unused arguments warnings that can unnecessarily cause generate-gtkdoc script to fail. 2013-02-09 David Farler Make TestWebKitAPI work for iOS https://bugs.webkit.org/show_bug.cgi?id=108978 Reviewed by Joseph Pecoraro. * TestWebKitAPI/Configurations/Base.xcconfig: Added back FRAMEWORK_SEARCH_PATHS for Lion builds. 2013-02-09 David Farler Make TestWebKitAPI work for iOS https://bugs.webkit.org/show_bug.cgi?id=108978 Reviewed by David Kilzer. * Makefile: Added TestWebKitAPI to iOS MODULES list. * TestWebKitAPI/Configurations/Base.xcconfig: - Include FeatureDefines - Removed VALID_ARCHS - Removed FRAMEWORK_SEARCH_PATHS - allows building against other SDKs - Excluded source files per platform * TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig: - framework and library switches per platform * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: - Remove explicit framework and library linking (moved to xcconfigs) - Added iOS main.mm * TestWebKitAPI/config.h: - Guard importing Cocoa.h and WebKit2_C.h on iOS * TestWebKitAPI/ios/mainIOS.mm: Copied from Tools/TestWebKitAPI/mac/main.mm. * TestWebKitAPI/mac/mainMac.mm: Renamed from Tools/TestWebKitAPI/mac/main.mm. 2013-02-09 Justin Schuh [CHROMIUM] Suppress c4267 build warnings for Win64 tests https://bugs.webkit.org/show_bug.cgi?id=109359 Reviewed by Abhishek Arya. * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: 2013-02-09 Ryosuke Niwa Add a link to EFL perf bot on build.webkit.org https://bugs.webkit.org/show_bug.cgi?id=109342 Reviewed by Gyuyoung Kim. Added. * BuildSlaveSupport/build.webkit.org-config/templates/root.html: 2013-02-09 Christophe Dumez Unreviewed. Update my IRC nickname in committers.py. * Scripts/webkitpy/common/config/committers.py: 2013-02-09 David Farler build-webkit: document sdk, debug, release, device, and simulator options https://bugs.webkit.org/show_bug.cgi?id=109221 Reviewed by David Kilzer. * Scripts/build-webkit: Add options to usage * Scripts/webkitdirs.pm: Remove --deploy and --devel checks 2013-02-09 Jochen Eisinger [chromium] move context menu data tracking to TestRunner library https://bugs.webkit.org/show_bug.cgi?id=109313 Reviewed by Adam Barth. * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: (WebKit): (WebTestDelegate): * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: (WebKit): (WebTestRunner::WebTestProxy::showContextMenu): * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: (WebTestRunner): (WebTestRunner::EventSender::setContextMenuData): (WebTestRunner::EventSender::contextClick): * DumpRenderTree/chromium/TestRunner/src/EventSender.h: (WebKit): (EventSender): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::showContextMenu): (WebTestRunner): * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::showContextMenu): * DumpRenderTree/chromium/WebViewHost.h: (WebViewHost): 2013-02-09 Jochen Eisinger [chromium] move methods that change initial testRunner state to TestRunner library https://bugs.webkit.org/show_bug.cgi?id=109043 Reviewed by Adam Barth. * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h: (WebKit): * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: (WebTestRunner::TestInterfaces::configureForTestWithURL): (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h: (WebKit): (TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::showDevTools): (WebTestRunner): (WebTestRunner::TestRunner::showWebInspector): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (TestRunner): * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp: (WebTestRunner::WebTestInterfaces::configureForTestWithURL): * DumpRenderTree/chromium/TestShell.cpp: (TestShell::runFileTest): 2013-02-09 Nico Weber Add myself as a reviewer. (Yay!!!!!) https://bugs.webkit.org/show_bug.cgi?id=109110 Unreviewed. * Scripts/webkitpy/common/config/committers.py: 2013-02-08 Benjamin Poulain Move workerThreadCount from TestRunner to WebCore Internals https://bugs.webkit.org/show_bug.cgi?id=109239 Reviewed by Darin Adler. * DumpRenderTree/TestRunner.cpp: (TestRunner::staticValues): * DumpRenderTree/TestRunner.h: (TestRunner): * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp: * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::TestRunner): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (TestRunner): * DumpRenderTree/efl/TestRunnerEfl.cpp: * DumpRenderTree/gtk/TestRunnerGtk.cpp: * DumpRenderTree/mac/TestRunnerMac.mm: (TestRunner::webHistoryItemCount): * DumpRenderTree/qt/TestRunnerQt.cpp: * DumpRenderTree/qt/TestRunnerQt.h: (TestRunner): * DumpRenderTree/win/TestRunnerWin.cpp: * DumpRenderTree/wx/TestRunnerWx.cpp: * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl: * WebKitTestRunner/InjectedBundle/TestRunner.cpp: * WebKitTestRunner/InjectedBundle/TestRunner.h: 2013-02-08 Dean Jackson Remove use of plugInStartLabelImage https://bugs.webkit.org/show_bug.cgi?id=108273 Reviewed by Simon Fraser. Removed plugInStartLabelImage entry from client structure. * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: (WTR::InjectedBundlePage::InjectedBundlePage): 2013-02-07 Timothy Hatcher Fix the WebInspectorAPI watch list. Reviewed by Joseph Pecoraro. * Scripts/webkitpy/common/config/watchlist: Fix the regrexs. Added InjectedScriptSource.js and Console.idl. 2013-02-08 Roger Fong DumpRenderTree, ImageDiff and TestNetscapePlugin projects, property sheets and resources for VS2010 solution. https://bugs.webkit.org/show_bug.cgi?id=107034. Reviewed by Brent Fulgham. * DumpRenderTree/DumpRenderTree.vcxproj: Added. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree: Added. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj: Added. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj.filters: Added. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeApple.props: Added. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeCommon.props: Added. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebug.props: Added. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj: Added. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherCommon.props: Added. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherDebug.props: Added. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherRelease.props: Added. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd: Added. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePreBuild.cmd: Added. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeRelease.props: Added. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff: Added. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj: Added. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffCommon.props: Added. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebug.props: Added. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj: Added. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherCommon.props: Added. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherDebug.props: Added. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherRelease.props: Added. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffPostBuild.cmd: Added. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffPreBuild.cmd: Added. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffRelease.props: Added. * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin: Added. * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.def: Copied from DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.def. * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.rc: Copied from DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.rc. * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj: Added. * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj.filters: Added. * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginCommon.props: Added. * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginDebug.props: Added. * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginPostBuild.cmd: Added. * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginPreBuild.cmd: Added. * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginRelease.props: Added. * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/resource.h: Copied from DumpRenderTree/TestNetscapePlugIn/win/resource.h. * DumpRenderTree/TestNetscapePlugIn/Tests/win/CallJSThatDestroysPlugin.cpp: Copied from DumpRenderTree/TestNetscapePlugIn/win/CallJSThatDestroysPlugin.cpp. * DumpRenderTree/TestNetscapePlugIn/win/CallJSThatDestroysPlugin.cpp: Removed. 2013-02-08 Harald Alvestrand Fix and test for missing return RTCPeerConnection.getStats() fails when remote stats are instantiated. https://bugs.webkit.org/show_bug.cgi?id=109292 Reviewed by Adam Barth. * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp: (MockWebRTCPeerConnectionHandler::getStats): 2013-02-08 Tommy Widenflycht MediaStream API: Removing the deprecated WebMediaStreamDescriptor and WebMediaStreamComponent shims https://bugs.webkit.org/show_bug.cgi?id=109296 Reviewed by Adam Barth. * DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.cpp: (MockWebRTCDTMFSenderHandler::MockWebRTCDTMFSenderHandler): * DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.h: (MockWebRTCDTMFSenderHandler): * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp: (MockWebRTCPeerConnectionHandler::createDTMFSender): 2013-02-08 Caio Marcelo de Oliveira Filho Update my entries in the watchlist Unreviewed. * Scripts/webkitpy/common/config/watchlist: 2013-02-08 Jochen Eisinger [chromium] copy normalizeLayoutTestURL code to TestRunner library https://bugs.webkit.org/show_bug.cgi?id=109269 Reviewed by Kent Tamura. The method doesn't have any external dependencies, so there's no reason it should be on the delegate. It's still required by TestShell, however, by making a copy, we can avoid implementing this in content shell. * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: (WebTestDelegate): * DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp: (WebTestRunner::WebPermissions::allowImage): (WebTestRunner::WebPermissions::allowScriptFromSource): * DumpRenderTree/chromium/TestShell.cpp: (TestShell::windowCount): * DumpRenderTree/chromium/TestShell.h: * DumpRenderTree/chromium/WebViewHost.cpp: * DumpRenderTree/chromium/WebViewHost.h: (WebViewHost): 2013-02-08 Raphael Kubo da Costa [EFL] Make the Performance bot also build WebKit. https://bugs.webkit.org/show_bug.cgi?id=109273 Reviewed by Philippe Normand. There has not been much benefit in fetching binaries compiled by another bot; it makes the build bot take 6 to 7 minutes to upload the binaries to build.webkit.org, we need to manually override LD_LIBRARY_PATH to find the compiled libraries and still have other path-related problems. Since we have enough horsepower in the perf bot, let's experiment with building WebKit there instead. * BuildSlaveSupport/build.webkit.org-config/config.json: 2013-02-07 Jochen Eisinger [chromium] turn TestRunner library into a component build https://bugs.webkit.org/show_bug.cgi?id=108466 Reviewed by Adam Barth. To achieve this, we need to drop all dependencies on WTF. * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: * DumpRenderTree/DumpRenderTree.gypi: * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h: * DumpRenderTree/chromium/TestRunner/public/WebTask.h: * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h. * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h: * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp: (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement): (WebTestRunner::AccessibilityUIElementList::getOrCreate): (WebTestRunner::AccessibilityUIElementList::createRoot): * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h: (AccessibilityUIElementList): * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp: (WebTestRunner::CppBoundClass::~CppBoundClass): (WebTestRunner::CppBoundClass::invoke): (WebTestRunner::CppBoundClass::getProperty): (WebTestRunner::CppBoundClass::setProperty): (WebTestRunner::CppBoundClass::bindCallback): (WebTestRunner::CppBoundClass::bindGetterCallback): (WebTestRunner::CppBoundClass::bindProperty): (WebTestRunner::CppBoundClass::getAsCppVariant): * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h: (WebTestRunner): (CppBoundClass): (WebTestRunner::CppBoundClass::bindProperty): (WebTestRunner::CppBoundClass::bindFallbackCallback): (WebTestRunner::CppBoundClass::bindFallbackMethod): * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp: (WebTestRunner::CppVariant::toString): (WebTestRunner::CppVariant::toInt32): (WebTestRunner::CppVariant::toDouble): (WebTestRunner::CppVariant::toBoolean): (WebTestRunner::CppVariant::toStringVector): (WebTestRunner::CppVariant::invoke): (WebTestRunner::CppVariant::invokeDefault): * DumpRenderTree/chromium/TestRunner/src/CppVariant.h: (CppVariant): * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: (WebTestRunner): (WebTestRunner::EventSender::EventSender): (WebTestRunner::EventSender::reset): (WebTestRunner::EventSender::mouseDown): (WebTestRunner::EventSender::mouseUp): (WebTestRunner::EventSender::mouseMoveTo): (WebTestRunner::EventSender::keyDown): (WebTestRunner::EventSender::dispatchMessage): (WebTestRunner::EventSender::leapForward): (WebTestRunner::EventSender::replaySavedEvents): (WebTestRunner::makeMenuItemStringsFor): (WebTestRunner::EventSender::contextClick): (WebTestRunner::EventSender::beginDragWithFiles): (WebTestRunner::EventSender::addTouchPoint): (WebTestRunner::EventSender::releaseTouchPoint): (WebTestRunner::EventSender::updateTouchPoint): (WebTestRunner::EventSender::cancelTouchPoint): (WebTestRunner::EventSender::sendCurrentTouchEvent): (WebTestRunner::EventSender::gestureEvent): * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp: (WebTestRunner::NativeKeyCodeForWindowsKeyCode): * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp: (WebTestRunner::MockGrammarCheck::checkGrammarOfString): (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h: (WebTestRunner): (MockGrammarCheck): * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp: (WebTestRunner::MockSpellCheck::spellCheckWord): (WebTestRunner::MockSpellCheck::initializeIfNeeded): (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h: (MockSpellCheck): * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp: (WebTestRunner::SpellCheckClient::checkTextOfParagraph): (WebTestRunner::SpellCheckClient::finishLastTextCheck): * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h. (isASCIIAlpha): (isNotASCIIAlpha): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: (WebTestRunner::TestInterfaces::TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h: (TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp: (WebTestRunner::TestPlugin::TestPlugin): (WebTestRunner::TestPlugin::initialize): (WebTestRunner::TestPlugin::destroy): (WebTestRunner::TestPlugin::parsePrimitive): (WebTestRunner::TestPlugin::parseColor): (WebTestRunner::TestPlugin::initProgram): (WebTestRunner::TestPlugin::initPrimitive): (WebTestRunner::TestPlugin::drawPrimitive): (WebTestRunner::TestPlugin::loadShader): (WebTestRunner::TestPlugin::loadProgram): (WebTestRunner::TestPlugin::handleDragStatusUpdate): * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h: (TestPlugin): * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::WorkQueue::processWorkSoon): (WebTestRunner::TestRunner::WorkQueue::processWork): (WebTestRunner::TestRunner::WorkQueue::reset): (WebTestRunner::TestRunner::WorkQueue::addWork): (WebTestRunner::TestRunner::TestRunner): (WebTestRunner::TestRunner::reset): (WebTestRunner::TestRunner::policyDelegateDone): (WebTestRunner::TestRunner::findString): (WebTestRunner::TestRunner::setTextSubpixelPositioning): (WebTestRunner::TestRunner::overridePreference): (WebTestRunner::TestRunner::deliverWebIntent): (WebTestRunner::TestRunner::setBackingScaleFactor): (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick): (WebTestRunner::TestRunner::setMockSpeechInputDumpRect): (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted): (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (WebTestRunner::TestRunner::WorkQueue::isEmpty): (TestRunner): * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp: (WebTestRunner::TextInputController::markedRange): (WebTestRunner::TextInputController::selectedRange): (WebTestRunner::TextInputController::firstRectForCharacterRange): * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp: (WebTestRunner::WebPreferences::reset): * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp: (WebTestRunner::WebTaskList::~WebTaskList): (WebTestRunner::WebTaskList::registerTask): (WebTestRunner::WebTaskList::unregisterTask): (WebTestRunner::WebTaskList::revokeAll): * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp: (WebTestRunner::WebTestInterfaces::WebTestInterfaces): (WebTestRunner::WebTestInterfaces::~WebTestInterfaces): (WebTestRunner::WebTestInterfaces::testInterfaces): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::~WebTestProxyBase): (WebTestRunner::WebTestProxyBase::spellCheckClient): (WebTestRunner::WebTestProxyBase::registerIntentService): (WebTestRunner::WebTestProxyBase::dispatchIntent): (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest): * DumpRenderTree/chromium/TestRunner/src/config.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h. 2013-02-07 Zan Dobersek Unreviewed followup to r142232. Work around a bug in jhbuild that was incorrectly composing the source package URL by adjusting slightly the repository and module paths. * gtk/jhbuild.modules: 2013-02-07 Zan Dobersek Use a mirror for the sourceware.org repo used in jhbuild Unreviewed. The ftp://sourceware.org site is down, causing errors when running jhbuild and subsequently failing complete builds on the builders. Use the mirrors.kernel.org mirror to get sources for the desired libffi dependency. * gtk/jhbuild.modules: 2013-02-07 David Farler Makefiles should work for arbitrary SDKs and architectures on Apple ports https://bugs.webkit.org/show_bug.cgi?id=107863 Reviewed by Mark Rowe. * DumpRenderTree/Makefile: SDKROOT=iphone* => -target All-iOS * Makefile: Only build some projects for iOS 2013-02-07 Roger Fong Unreviewed. Another temporary EWS bot fix. It'll totally work this time. * Scripts/webkitpy/tool/steps/runtests.py: (RunTests.run): 2013-02-07 Roger Fong Unreviewed. Fix syntax error in runtests.py. * Scripts/webkitpy/tool/steps/runtests.py: (RunTests.run): 2013-02-07 Roger Fong Temporary fix for Win EWS bots. Don't build DRT since it has already been built in the build step. * Scripts/webkitpy/tool/steps/runtests.py: (RunTests.run): 2013-02-07 Martin Robinson [GTK] Cleanup command-line defines https://bugs.webkit.org/show_bug.cgi?id=109213 Reviewed by Xan Lopez. * TestWebKitAPI/config.h: Include the autotoolsconfig.h header to pick up defines from autoconf. 2013-02-07 Ryosuke Niwa git.svn_revision doesn't fetch the same revision as svn.svn_revision https://bugs.webkit.org/show_bug.cgi?id=108684 Reviewed by Dirk Pranke. Always call git log on the checkout root. * Scripts/webkitpy/common/checkout/scm/git.py: (Git.svn_revision): 2013-02-07 Roger Fong Unreviewed. Patch for testing Win EWS bots. * Scripts/webkitpy/tool/steps/runtests.py: (RunTests.run): 2013-02-07 Gavin Peters Unreviewed, rolling out r142165. http://trac.webkit.org/changeset/142165 https://bugs.webkit.org/show_bug.cgi?id=108466 Broke linux_aura builds. * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: * DumpRenderTree/DumpRenderTree.gypi: * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h: * DumpRenderTree/chromium/TestRunner/public/WebTask.h: (WebTaskList): * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Removed. * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h: (WebTestInterfaces): * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: (WebTestProxyBase): * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp: (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement): (WebTestRunner::AccessibilityUIElementList::getOrCreate): (WebTestRunner::AccessibilityUIElementList::createRoot): * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h: (AccessibilityUIElementList): * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp: (WebTestRunner::CppBoundClass::~CppBoundClass): (WebTestRunner::CppBoundClass::invoke): (WebTestRunner::CppBoundClass::getProperty): (WebTestRunner::CppBoundClass::setProperty): (WebTestRunner::CppBoundClass::bindCallback): (WebTestRunner::CppBoundClass::bindGetterCallback): (WebTestRunner::CppBoundClass::bindProperty): (WebTestRunner::CppBoundClass::getAsCppVariant): * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h: (WebTestRunner): (CppBoundClass): (WebTestRunner::CppBoundClass::bindProperty): (WebTestRunner::CppBoundClass::bindFallbackCallback): (WebTestRunner::CppBoundClass::bindFallbackMethod): * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp: (WebTestRunner::CppVariant::toString): (WebTestRunner::CppVariant::toInt32): (WebTestRunner::CppVariant::toDouble): (WebTestRunner::CppVariant::toBoolean): (WebTestRunner::CppVariant::toStringVector): (WebTestRunner::CppVariant::invoke): (WebTestRunner::CppVariant::invokeDefault): * DumpRenderTree/chromium/TestRunner/src/CppVariant.h: (CppVariant): * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: (WebTestRunner): (WebTestRunner::EventSender::EventSender): (WebTestRunner::EventSender::reset): (WebTestRunner::EventSender::mouseDown): (WebTestRunner::EventSender::mouseUp): (WebTestRunner::EventSender::mouseMoveTo): (WebTestRunner::EventSender::keyDown): (WebTestRunner::EventSender::dispatchMessage): (WebTestRunner::EventSender::leapForward): (WebTestRunner::EventSender::replaySavedEvents): (WebTestRunner::makeMenuItemStringsFor): (WebTestRunner::EventSender::contextClick): (WebTestRunner::EventSender::beginDragWithFiles): (WebTestRunner::EventSender::addTouchPoint): (WebTestRunner::EventSender::releaseTouchPoint): (WebTestRunner::EventSender::updateTouchPoint): (WebTestRunner::EventSender::cancelTouchPoint): (WebTestRunner::EventSender::sendCurrentTouchEvent): (WebTestRunner::EventSender::gestureEvent): * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp: (WebTestRunner::NativeKeyCodeForWindowsKeyCode): * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp: (MockGrammarCheck::checkGrammarOfString): * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h: (MockGrammarCheck): * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp: (append): (isNotASCIIAlpha): (MockSpellCheck::spellCheckWord): (MockSpellCheck::initializeIfNeeded): * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h: (MockSpellCheck): * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp: (WebTestRunner::SpellCheckClient::checkTextOfParagraph): (WebTestRunner::SpellCheckClient::finishLastTextCheck): * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Removed. * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: (WebTestRunner::TestInterfaces::TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h: (TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp: (WebTestRunner::TestPlugin::TestPlugin): (WebTestRunner::TestPlugin::initialize): (WebTestRunner::TestPlugin::destroy): (WebTestRunner::TestPlugin::parsePrimitive): (WebTestRunner::TestPlugin::parseColor): (WebTestRunner::TestPlugin::initProgram): (WebTestRunner::TestPlugin::initPrimitive): (WebTestRunner::TestPlugin::drawPrimitive): (WebTestRunner::TestPlugin::loadShader): (WebTestRunner::TestPlugin::loadProgram): (WebTestRunner::TestPlugin::handleDragStatusUpdate): * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h: (TestPlugin): * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::WorkQueue::processWorkSoon): (WebTestRunner::TestRunner::WorkQueue::processWork): (WebTestRunner::TestRunner::WorkQueue::reset): (WebTestRunner::TestRunner::WorkQueue::addWork): (WebTestRunner::TestRunner::TestRunner): (WebTestRunner::TestRunner::reset): (WebTestRunner::TestRunner::policyDelegateDone): (WebTestRunner::TestRunner::findString): (WebTestRunner::TestRunner::setTextSubpixelPositioning): (WebTestRunner::TestRunner::overridePreference): (WebTestRunner): (WebTestRunner::TestRunner::setBackingScaleFactor): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (WebTestRunner::TestRunner::WorkQueue::isEmpty): (TestRunner): * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp: (WebTestRunner::TextInputController::markedRange): (WebTestRunner::TextInputController::selectedRange): (WebTestRunner::TextInputController::firstRectForCharacterRange): * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp: (WebTestRunner::WebPreferences::reset): * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp: (WebTestRunner): (WebTestRunner::WebTaskList::WebTaskList): (WebTestRunner::WebTaskList::~WebTaskList): (WebTestRunner::WebTaskList::registerTask): (WebTestRunner::WebTaskList::unregisterTask): (WebTestRunner::WebTaskList::revokeAll): * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp: (WebTestRunner::WebTestInterfaces::WebTestInterfaces): (WebTestRunner::WebTestInterfaces::~WebTestInterfaces): (WebTestRunner::WebTestInterfaces::testInterfaces): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::~WebTestProxyBase): (WebTestRunner::WebTestProxyBase::spellCheckClient): (WebTestRunner::WebTestProxyBase::registerIntentService): (WebTestRunner::WebTestProxyBase::dispatchIntent): (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest): * DumpRenderTree/chromium/TestRunner/src/config.h: Removed. 2013-02-07 Benjamin Poulain Move pauseAnimation/pauseTransition from TestRunner to Internals https://bugs.webkit.org/show_bug.cgi?id=109107 Reviewed by Anders Carlsson. * DumpRenderTree/TestRunner.cpp: (TestRunner::staticFunctions): * DumpRenderTree/TestRunner.h: * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp: * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::TestRunner): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (TestRunner): * DumpRenderTree/efl/TestRunnerEfl.cpp: * DumpRenderTree/gtk/TestRunnerGtk.cpp: * DumpRenderTree/mac/TestRunnerMac.mm: * DumpRenderTree/qt/TestRunnerQt.cpp: * DumpRenderTree/qt/TestRunnerQt.h: (TestRunner): * DumpRenderTree/win/TestRunnerWin.cpp: * DumpRenderTree/wx/TestRunnerWx.cpp: * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl: * WebKitTestRunner/InjectedBundle/TestRunner.cpp: * WebKitTestRunner/InjectedBundle/TestRunner.h: 2013-02-07 Jochen Eisinger [chromium] turn TestRunner library into a component build https://bugs.webkit.org/show_bug.cgi?id=108466 Reviewed by Adam Barth. To achieve this, we need to drop all dependencies on WTF. * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: * DumpRenderTree/DumpRenderTree.gypi: * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h: * DumpRenderTree/chromium/TestRunner/public/WebTask.h: * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h. * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h: * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp: (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement): (WebTestRunner::AccessibilityUIElementList::getOrCreate): (WebTestRunner::AccessibilityUIElementList::createRoot): * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h: (AccessibilityUIElementList): * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp: (WebTestRunner::CppBoundClass::~CppBoundClass): (WebTestRunner::CppBoundClass::invoke): (WebTestRunner::CppBoundClass::getProperty): (WebTestRunner::CppBoundClass::setProperty): (WebTestRunner::CppBoundClass::bindCallback): (WebTestRunner::CppBoundClass::bindGetterCallback): (WebTestRunner::CppBoundClass::bindProperty): (WebTestRunner::CppBoundClass::getAsCppVariant): * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h: (WebTestRunner): (CppBoundClass): (WebTestRunner::CppBoundClass::bindProperty): (WebTestRunner::CppBoundClass::bindFallbackCallback): (WebTestRunner::CppBoundClass::bindFallbackMethod): * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp: (WebTestRunner::CppVariant::toString): (WebTestRunner::CppVariant::toInt32): (WebTestRunner::CppVariant::toDouble): (WebTestRunner::CppVariant::toBoolean): (WebTestRunner::CppVariant::toStringVector): (WebTestRunner::CppVariant::invoke): (WebTestRunner::CppVariant::invokeDefault): * DumpRenderTree/chromium/TestRunner/src/CppVariant.h: (CppVariant): * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: (WebTestRunner): (WebTestRunner::EventSender::EventSender): (WebTestRunner::EventSender::reset): (WebTestRunner::EventSender::mouseDown): (WebTestRunner::EventSender::mouseUp): (WebTestRunner::EventSender::mouseMoveTo): (WebTestRunner::EventSender::keyDown): (WebTestRunner::EventSender::dispatchMessage): (WebTestRunner::EventSender::leapForward): (WebTestRunner::EventSender::replaySavedEvents): (WebTestRunner::makeMenuItemStringsFor): (WebTestRunner::EventSender::contextClick): (WebTestRunner::EventSender::beginDragWithFiles): (WebTestRunner::EventSender::addTouchPoint): (WebTestRunner::EventSender::releaseTouchPoint): (WebTestRunner::EventSender::updateTouchPoint): (WebTestRunner::EventSender::cancelTouchPoint): (WebTestRunner::EventSender::sendCurrentTouchEvent): (WebTestRunner::EventSender::gestureEvent): * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp: (WebTestRunner::NativeKeyCodeForWindowsKeyCode): * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp: (WebTestRunner::MockGrammarCheck::checkGrammarOfString): (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h: (WebTestRunner): (MockGrammarCheck): * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp: (WebTestRunner::MockSpellCheck::spellCheckWord): (WebTestRunner::MockSpellCheck::initializeIfNeeded): (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h: (MockSpellCheck): * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp: (WebTestRunner::SpellCheckClient::checkTextOfParagraph): (WebTestRunner::SpellCheckClient::finishLastTextCheck): * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h. (isASCIIAlpha): (isNotASCIIAlpha): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: (WebTestRunner::TestInterfaces::TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h: (TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp: (WebTestRunner::TestPlugin::TestPlugin): (WebTestRunner::TestPlugin::initialize): (WebTestRunner::TestPlugin::destroy): (WebTestRunner::TestPlugin::parsePrimitive): (WebTestRunner::TestPlugin::parseColor): (WebTestRunner::TestPlugin::initProgram): (WebTestRunner::TestPlugin::initPrimitive): (WebTestRunner::TestPlugin::drawPrimitive): (WebTestRunner::TestPlugin::loadShader): (WebTestRunner::TestPlugin::loadProgram): (WebTestRunner::TestPlugin::handleDragStatusUpdate): * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h: (TestPlugin): * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::WorkQueue::processWorkSoon): (WebTestRunner::TestRunner::WorkQueue::processWork): (WebTestRunner::TestRunner::WorkQueue::reset): (WebTestRunner::TestRunner::WorkQueue::addWork): (WebTestRunner::TestRunner::TestRunner): (WebTestRunner::TestRunner::reset): (WebTestRunner::TestRunner::policyDelegateDone): (WebTestRunner::TestRunner::findString): (WebTestRunner::TestRunner::setTextSubpixelPositioning): (WebTestRunner::TestRunner::overridePreference): (WebTestRunner::TestRunner::deliverWebIntent): (WebTestRunner::TestRunner::setBackingScaleFactor): (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick): (WebTestRunner::TestRunner::setMockSpeechInputDumpRect): (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted): (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (WebTestRunner::TestRunner::WorkQueue::isEmpty): (TestRunner): * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp: (WebTestRunner::TextInputController::markedRange): (WebTestRunner::TextInputController::selectedRange): (WebTestRunner::TextInputController::firstRectForCharacterRange): * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp: (WebTestRunner::WebPreferences::reset): * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp: (WebTestRunner::WebTaskList::~WebTaskList): (WebTestRunner::WebTaskList::registerTask): (WebTestRunner::WebTaskList::unregisterTask): (WebTestRunner::WebTaskList::revokeAll): * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp: (WebTestRunner::WebTestInterfaces::WebTestInterfaces): (WebTestRunner::WebTestInterfaces::~WebTestInterfaces): (WebTestRunner::WebTestInterfaces::testInterfaces): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::~WebTestProxyBase): (WebTestRunner::WebTestProxyBase::spellCheckClient): (WebTestRunner::WebTestProxyBase::registerIntentService): (WebTestRunner::WebTestProxyBase::dispatchIntent): (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest): * DumpRenderTree/chromium/TestRunner/src/config.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h. 2013-02-07 Eunmi Lee Do not check enum's casing for WebKit2 C API. https://bugs.webkit.org/show_bug.cgi?id=109128 Reviewed by Kenneth Rohde Christiansen. Add "-readability/enum_casing" for WebKit2 C APIs because we use word which starts with non-capital letter 'k' for types of enums. * Scripts/webkitpy/style/checker.py: 2013-02-07 Csaba Osztrogonác Unreviewed warning fix. * BuildSlaveSupport/build.webkit.org-config/master.cfg: (BuildAndTestFactory.__init__): (DownloadAndPerfTestWebKit2Factory.__init__): 2013-02-07 Csaba Osztrogonác Unreviewed typo fix after r142121. * BuildSlaveSupport/build.webkit.org-config/config.json: 2013-02-07 Vivek Galatage [Qt] QtTestBrowser should provide option to enable/disable Javascript https://bugs.webkit.org/show_bug.cgi?id=107461 Reviewed by Jocelyn Turcotte. Option to enable/disable Javascript would be handy option to test certain functionalities of web pages with/without Javascript. * QtTestBrowser/launcherwindow.cpp: (LauncherWindow::createChrome): (LauncherWindow::toggleJavaScriptEnabled): * QtTestBrowser/launcherwindow.h: (LauncherWindow): 2013-02-07 Raphael Kubo da Costa [EFL] Add a WebKit2 Performance bot. https://bugs.webkit.org/show_bug.cgi?id=109188 Reviewed by Csaba Osztrogonác. * BuildSlaveSupport/build.webkit.org-config/config.json: Add the efl-linux-perf-1 slave (a 64-bit Release WK2 Perf bot), and make the "EFL Linux 64-bit Release" bot trigger it. 2013-02-07 Xiaobo Wang [BlackBerry] CHHW - Characters that are using 32 bits encoding get trunked to 16bits https://bugs.webkit.org/show_bug.cgi?id=109126 PR 292540 Reviewed by Yong Li. Change char code to 4 bytes. * DumpRenderTree/blackberry/EventSender.cpp: (keyDownCallback): 2013-02-07 Gavin Peters Unreviewed, rolling out r142090. http://trac.webkit.org/changeset/142090 https://bugs.webkit.org/show_bug.cgi?id=108466 lots of selection expectations failures * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: * DumpRenderTree/DumpRenderTree.gypi: * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h: * DumpRenderTree/chromium/TestRunner/public/WebTask.h: (WebTaskList): * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Removed. * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h: (WebTestInterfaces): * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: (WebTestProxyBase): * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp: (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement): (WebTestRunner::AccessibilityUIElementList::getOrCreate): (WebTestRunner::AccessibilityUIElementList::createRoot): * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h: (AccessibilityUIElementList): * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp: (WebTestRunner::CppBoundClass::~CppBoundClass): (WebTestRunner::CppBoundClass::invoke): (WebTestRunner::CppBoundClass::getProperty): (WebTestRunner::CppBoundClass::setProperty): (WebTestRunner::CppBoundClass::bindCallback): (WebTestRunner::CppBoundClass::bindGetterCallback): (WebTestRunner::CppBoundClass::bindProperty): (WebTestRunner::CppBoundClass::getAsCppVariant): * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h: (WebTestRunner): (CppBoundClass): (WebTestRunner::CppBoundClass::bindProperty): (WebTestRunner::CppBoundClass::bindFallbackCallback): (WebTestRunner::CppBoundClass::bindFallbackMethod): * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp: (WebTestRunner::CppVariant::toString): (WebTestRunner::CppVariant::toInt32): (WebTestRunner::CppVariant::toDouble): (WebTestRunner::CppVariant::toBoolean): (WebTestRunner::CppVariant::toStringVector): (WebTestRunner::CppVariant::invoke): (WebTestRunner::CppVariant::invokeDefault): * DumpRenderTree/chromium/TestRunner/src/CppVariant.h: (CppVariant): * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: (WebTestRunner): (WebTestRunner::EventSender::EventSender): (WebTestRunner::EventSender::reset): (WebTestRunner::EventSender::mouseDown): (WebTestRunner::EventSender::mouseUp): (WebTestRunner::EventSender::mouseMoveTo): (WebTestRunner::EventSender::keyDown): (WebTestRunner::EventSender::dispatchMessage): (WebTestRunner::EventSender::leapForward): (WebTestRunner::EventSender::replaySavedEvents): (WebTestRunner::makeMenuItemStringsFor): (WebTestRunner::EventSender::contextClick): (WebTestRunner::EventSender::beginDragWithFiles): (WebTestRunner::EventSender::addTouchPoint): (WebTestRunner::EventSender::releaseTouchPoint): (WebTestRunner::EventSender::updateTouchPoint): (WebTestRunner::EventSender::cancelTouchPoint): (WebTestRunner::EventSender::sendCurrentTouchEvent): (WebTestRunner::EventSender::gestureEvent): * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp: (WebTestRunner::NativeKeyCodeForWindowsKeyCode): * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp: (MockGrammarCheck::checkGrammarOfString): * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h: (MockGrammarCheck): * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp: (append): (isNotASCIIAlpha): (MockSpellCheck::spellCheckWord): (MockSpellCheck::initializeIfNeeded): * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h: (MockSpellCheck): * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp: (WebTestRunner::SpellCheckClient::checkTextOfParagraph): (WebTestRunner::SpellCheckClient::finishLastTextCheck): * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Removed. * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: (WebTestRunner::TestInterfaces::TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h: (TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp: (WebTestRunner::TestPlugin::TestPlugin): (WebTestRunner::TestPlugin::initialize): (WebTestRunner::TestPlugin::destroy): (WebTestRunner::TestPlugin::parsePrimitive): (WebTestRunner::TestPlugin::parseColor): (WebTestRunner::TestPlugin::initProgram): (WebTestRunner::TestPlugin::initPrimitive): (WebTestRunner::TestPlugin::drawPrimitive): (WebTestRunner::TestPlugin::loadShader): (WebTestRunner::TestPlugin::loadProgram): (WebTestRunner::TestPlugin::handleDragStatusUpdate): * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h: (TestPlugin): * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::WorkQueue::processWorkSoon): (WebTestRunner::TestRunner::WorkQueue::processWork): (WebTestRunner::TestRunner::WorkQueue::reset): (WebTestRunner::TestRunner::WorkQueue::addWork): (WebTestRunner::TestRunner::TestRunner): (WebTestRunner::TestRunner::reset): (WebTestRunner::TestRunner::policyDelegateDone): (WebTestRunner::TestRunner::findString): (WebTestRunner::TestRunner::setTextSubpixelPositioning): (WebTestRunner::TestRunner::overridePreference): (WebTestRunner): (WebTestRunner::TestRunner::setBackingScaleFactor): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (WebTestRunner::TestRunner::WorkQueue::isEmpty): (TestRunner): * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp: (WebTestRunner::TextInputController::markedRange): (WebTestRunner::TextInputController::selectedRange): (WebTestRunner::TextInputController::firstRectForCharacterRange): * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp: (WebTestRunner::WebPreferences::reset): * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp: (WebTestRunner): (WebTestRunner::WebTaskList::WebTaskList): (WebTestRunner::WebTaskList::~WebTaskList): (WebTestRunner::WebTaskList::registerTask): (WebTestRunner::WebTaskList::unregisterTask): (WebTestRunner::WebTaskList::revokeAll): * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp: (WebTestRunner::WebTestInterfaces::WebTestInterfaces): (WebTestRunner::WebTestInterfaces::~WebTestInterfaces): (WebTestRunner::WebTestInterfaces::testInterfaces): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::~WebTestProxyBase): (WebTestRunner::WebTestProxyBase::spellCheckClient): (WebTestRunner::WebTestProxyBase::registerIntentService): (WebTestRunner::WebTestProxyBase::dispatchIntent): (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest): * DumpRenderTree/chromium/TestRunner/src/config.h: Removed. 2013-02-07 Jochen Eisinger [chromium] turn TestRunner library into a component build https://bugs.webkit.org/show_bug.cgi?id=108466 Reviewed by Adam Barth. To achieve this, we need to drop all dependencies on WTF. * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: * DumpRenderTree/DumpRenderTree.gypi: * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h: * DumpRenderTree/chromium/TestRunner/public/WebTask.h: * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h. * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h: * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp: (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement): (WebTestRunner::AccessibilityUIElementList::getOrCreate): (WebTestRunner::AccessibilityUIElementList::createRoot): * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h: (AccessibilityUIElementList): * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp: (WebTestRunner::CppBoundClass::~CppBoundClass): (WebTestRunner::CppBoundClass::invoke): (WebTestRunner::CppBoundClass::getProperty): (WebTestRunner::CppBoundClass::setProperty): (WebTestRunner::CppBoundClass::bindCallback): (WebTestRunner::CppBoundClass::bindGetterCallback): (WebTestRunner::CppBoundClass::bindProperty): (WebTestRunner::CppBoundClass::getAsCppVariant): * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h: (WebTestRunner): (CppBoundClass): (WebTestRunner::CppBoundClass::bindProperty): (WebTestRunner::CppBoundClass::bindFallbackCallback): (WebTestRunner::CppBoundClass::bindFallbackMethod): * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp: (WebTestRunner::CppVariant::toString): (WebTestRunner::CppVariant::toInt32): (WebTestRunner::CppVariant::toDouble): (WebTestRunner::CppVariant::toBoolean): (WebTestRunner::CppVariant::toStringVector): (WebTestRunner::CppVariant::invoke): (WebTestRunner::CppVariant::invokeDefault): * DumpRenderTree/chromium/TestRunner/src/CppVariant.h: (CppVariant): * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: (WebTestRunner): (WebTestRunner::EventSender::EventSender): (WebTestRunner::EventSender::reset): (WebTestRunner::EventSender::mouseDown): (WebTestRunner::EventSender::mouseUp): (WebTestRunner::EventSender::mouseMoveTo): (WebTestRunner::EventSender::keyDown): (WebTestRunner::EventSender::dispatchMessage): (WebTestRunner::EventSender::leapForward): (WebTestRunner::EventSender::replaySavedEvents): (WebTestRunner::makeMenuItemStringsFor): (WebTestRunner::EventSender::contextClick): (WebTestRunner::EventSender::beginDragWithFiles): (WebTestRunner::EventSender::addTouchPoint): (WebTestRunner::EventSender::releaseTouchPoint): (WebTestRunner::EventSender::updateTouchPoint): (WebTestRunner::EventSender::cancelTouchPoint): (WebTestRunner::EventSender::sendCurrentTouchEvent): (WebTestRunner::EventSender::gestureEvent): * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp: (WebTestRunner::NativeKeyCodeForWindowsKeyCode): * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp: (WebTestRunner::MockGrammarCheck::checkGrammarOfString): (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h: (WebTestRunner): (MockGrammarCheck): * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp: (WebTestRunner::MockSpellCheck::spellCheckWord): (WebTestRunner::MockSpellCheck::initializeIfNeeded): (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h: (MockSpellCheck): * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp: (WebTestRunner::SpellCheckClient::checkTextOfParagraph): (WebTestRunner::SpellCheckClient::finishLastTextCheck): * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h. (isASCIIAlpha): (isNotASCIIAlpha): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: (WebTestRunner::TestInterfaces::TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h: (TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp: (WebTestRunner::TestPlugin::TestPlugin): (WebTestRunner::TestPlugin::initialize): (WebTestRunner::TestPlugin::destroy): (WebTestRunner::TestPlugin::parsePrimitive): (WebTestRunner::TestPlugin::parseColor): (WebTestRunner::TestPlugin::initProgram): (WebTestRunner::TestPlugin::initPrimitive): (WebTestRunner::TestPlugin::drawPrimitive): (WebTestRunner::TestPlugin::loadShader): (WebTestRunner::TestPlugin::loadProgram): (WebTestRunner::TestPlugin::handleDragStatusUpdate): * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h: (TestPlugin): * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::WorkQueue::processWorkSoon): (WebTestRunner::TestRunner::WorkQueue::processWork): (WebTestRunner::TestRunner::WorkQueue::reset): (WebTestRunner::TestRunner::WorkQueue::addWork): (WebTestRunner::TestRunner::TestRunner): (WebTestRunner::TestRunner::reset): (WebTestRunner::TestRunner::policyDelegateDone): (WebTestRunner::TestRunner::findString): (WebTestRunner::TestRunner::setTextSubpixelPositioning): (WebTestRunner::TestRunner::overridePreference): (WebTestRunner::TestRunner::deliverWebIntent): (WebTestRunner::TestRunner::setBackingScaleFactor): (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick): (WebTestRunner::TestRunner::setMockSpeechInputDumpRect): (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted): (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (WebTestRunner::TestRunner::WorkQueue::isEmpty): (TestRunner): * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp: (WebTestRunner::TextInputController::markedRange): (WebTestRunner::TextInputController::selectedRange): (WebTestRunner::TextInputController::firstRectForCharacterRange): * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp: (WebTestRunner::WebPreferences::reset): * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp: (WebTestRunner::WebTaskList::~WebTaskList): (WebTestRunner::WebTaskList::registerTask): (WebTestRunner::WebTaskList::unregisterTask): (WebTestRunner::WebTaskList::revokeAll): * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp: (WebTestRunner::WebTestInterfaces::WebTestInterfaces): (WebTestRunner::WebTestInterfaces::~WebTestInterfaces): (WebTestRunner::WebTestInterfaces::testInterfaces): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::~WebTestProxyBase): (WebTestRunner::WebTestProxyBase::spellCheckClient): (WebTestRunner::WebTestProxyBase::registerIntentService): (WebTestRunner::WebTestProxyBase::dispatchIntent): (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest): * DumpRenderTree/chromium/TestRunner/src/config.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h. 2013-02-07 Andras Becsi [Qt] Use GNU ar's thin archive format for intermediate static libs https://bugs.webkit.org/show_bug.cgi?id=109052 Reviewed by Jocelyn Turcotte. With debug builds we exceed the 4GiB limit of GNU ar when creating the WebCore intermediate static library which results in build failure even with a x86_64 toolchain (http://sourceware.org/bugzilla/show_bug.cgi?id=14625). When using a GNU toolchain we can use the thin archive format for these static libraries which also has the benefit of not copying the object files, thus drastically reducing disk usage and overall compile time. Currently qmake does not support GNU ar's thin archive format so for now we need to do the magic in the build system as a stopgap solution. * qmake/mkspecs/features/configure.prf: * qmake/mkspecs/features/default_post.prf: * qmake/mkspecs/features/functions.prf: 2013-02-05 Simon Hausmann [Qt] Compile WTF tests of TestWebKitAPI https://bugs.webkit.org/show_bug.cgi?id=108935 Reviewed by Kenneth Rohde Christiansen. Add initial stubs and files for building at least the WTF tests. The WK2 tests need more platform code, in particular PlatformWebView and injected bundle support. * TestWebKitAPI/TestWebKitAPI.pri: Added. * TestWebKitAPI/TestWebKitAPI.pro: Added. * TestWebKitAPI/Tests/WTF/WTF.pro: Added. * TestWebKitAPI/qt/InjectedBundleControllerQt.cpp: Added. (TestWebKitAPI): (TestWebKitAPI::InjectedBundleController::platformInitialize): * TestWebKitAPI/qt/PlatformUtilitiesQt.cpp: Added. (Util): (TestWebKitAPI::Util::run): (TestWebKitAPI::Util::sleep): (TestWebKitAPI::Util::createInjectedBundlePath): (TestWebKitAPI::Util::createURLForResource): (TestWebKitAPI::Util::URLForNonExistentResource): * TestWebKitAPI/qt/main.cpp: Added. (main): * Tools.pro: * qmake/mkspecs/features/default_post.prf: 2013-02-06 Roger Fong VS2010 WinLauncher project, property sheets and resources. https://bugs.webkit.org/show_bug.cgi?id=107037. Reviewed by Brent Fulgham. * WinLauncher/WinLauncher.vcxproj: Added. * WinLauncher/WinLauncher.vcxproj/WinLauncher.ico: Copied from WinLauncher/WinLauncher.ico. * WinLauncher/WinLauncher.vcxproj/WinLauncher.rc: Copied from WinLauncher/WinLauncherLauncher.rc. * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj: Added. * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj.filters: Added. * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj.user: Added. * WinLauncher/WinLauncher.vcxproj/WinLauncherCommon.props: Added. * WinLauncher/WinLauncher.vcxproj/WinLauncherDebug.props: Added. * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.rc: Copied from WinLauncher/WinLauncher.rc. * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj: Added. * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.filters: Added. * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.user: Added. * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props: Added. * WinLauncher/WinLauncher.vcxproj/WinLauncherLibDebug.props: Added. * WinLauncher/WinLauncher.vcxproj/WinLauncherLibPostBuild.cmd: Copied from WinLauncher/WinLauncherPostBuild.cmd. * WinLauncher/WinLauncher.vcxproj/WinLauncherLibPreBuild.cmd: Copied from WinLauncher/WinLauncherPreBuild.cmd. * WinLauncher/WinLauncher.vcxproj/WinLauncherLibRelease.props: Added. * WinLauncher/WinLauncher.vcxproj/WinLauncherLibResource.h: Copied from WinLauncher/resource.h. * WinLauncher/WinLauncher.vcxproj/WinLauncherPostBuild.cmd: Added. * WinLauncher/WinLauncher.vcxproj/WinLauncherPreBuild.cmd: Added. * WinLauncher/WinLauncher.vcxproj/WinLauncherRelease.props: Added. * WinLauncher/WinLauncher.vcxproj/WinLauncherResource.h: Copied from WinLauncher/WinLauncherLauncherResource.h. * WinLauncher/WinLauncher.vcxproj/small.ico: Copied from WinLauncher/small.ico. 2013-02-06 Terry Anderson Add support for gesture scroll events that do not propagate to enclosing scrollables https://bugs.webkit.org/show_bug.cgi?id=108849 Reviewed by Antonio Gomes. Modify chromium's DRT EventSender to support the new event type GestureScrollUpdateWithoutPropagation. * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: (WebTestRunner): (WebTestRunner::EventSender::EventSender): (WebTestRunner::EventSender::gestureScrollUpdateWithoutPropagation): (WebTestRunner::EventSender::gestureEvent): * DumpRenderTree/chromium/TestRunner/src/EventSender.h: (EventSender): * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp: (WebTestRunner::TestPlugin::handleInputEvent): 2013-02-06 Sheriff Bot Unreviewed, rolling out r142032. http://trac.webkit.org/changeset/142032 https://bugs.webkit.org/show_bug.cgi?id=109095 component build still broken (Requested by jochen__ on #webkit). * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: * DumpRenderTree/DumpRenderTree.gypi: * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h: * DumpRenderTree/chromium/TestRunner/public/WebTask.h: (WebTaskList): * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Removed. * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h: (WebTestInterfaces): * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: (WebTestProxyBase): * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp: (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement): (WebTestRunner::AccessibilityUIElementList::getOrCreate): (WebTestRunner::AccessibilityUIElementList::createRoot): * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h: (AccessibilityUIElementList): * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp: (WebTestRunner::CppBoundClass::~CppBoundClass): (WebTestRunner::CppBoundClass::invoke): (WebTestRunner::CppBoundClass::getProperty): (WebTestRunner::CppBoundClass::setProperty): (WebTestRunner::CppBoundClass::bindCallback): (WebTestRunner::CppBoundClass::bindGetterCallback): (WebTestRunner::CppBoundClass::bindProperty): (WebTestRunner::CppBoundClass::getAsCppVariant): * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h: (WebTestRunner): (CppBoundClass): (WebTestRunner::CppBoundClass::bindProperty): (WebTestRunner::CppBoundClass::bindFallbackCallback): (WebTestRunner::CppBoundClass::bindFallbackMethod): * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp: (WebTestRunner::CppVariant::toString): (WebTestRunner::CppVariant::toInt32): (WebTestRunner::CppVariant::toDouble): (WebTestRunner::CppVariant::toBoolean): (WebTestRunner::CppVariant::toStringVector): (WebTestRunner::CppVariant::invoke): (WebTestRunner::CppVariant::invokeDefault): * DumpRenderTree/chromium/TestRunner/src/CppVariant.h: (CppVariant): * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: (WebTestRunner): (WebTestRunner::EventSender::EventSender): (WebTestRunner::EventSender::reset): (WebTestRunner::EventSender::mouseDown): (WebTestRunner::EventSender::mouseUp): (WebTestRunner::EventSender::mouseMoveTo): (WebTestRunner::EventSender::keyDown): (WebTestRunner::EventSender::dispatchMessage): (WebTestRunner::EventSender::leapForward): (WebTestRunner::EventSender::replaySavedEvents): (WebTestRunner::makeMenuItemStringsFor): (WebTestRunner::EventSender::contextClick): (WebTestRunner::EventSender::beginDragWithFiles): (WebTestRunner::EventSender::addTouchPoint): (WebTestRunner::EventSender::releaseTouchPoint): (WebTestRunner::EventSender::updateTouchPoint): (WebTestRunner::EventSender::cancelTouchPoint): (WebTestRunner::EventSender::sendCurrentTouchEvent): (WebTestRunner::EventSender::gestureEvent): * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp: (WebTestRunner::NativeKeyCodeForWindowsKeyCode): * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp: (MockGrammarCheck::checkGrammarOfString): * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h: (MockGrammarCheck): * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp: (append): (isNotASCIIAlpha): (MockSpellCheck::spellCheckWord): (MockSpellCheck::initializeIfNeeded): * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h: (MockSpellCheck): * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp: (WebTestRunner::SpellCheckClient::checkTextOfParagraph): (WebTestRunner::SpellCheckClient::finishLastTextCheck): * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Removed. * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: (WebTestRunner::TestInterfaces::TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h: (TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp: (WebTestRunner::TestPlugin::TestPlugin): (WebTestRunner::TestPlugin::initialize): (WebTestRunner::TestPlugin::destroy): (WebTestRunner::TestPlugin::parsePrimitive): (WebTestRunner::TestPlugin::parseColor): (WebTestRunner::TestPlugin::initProgram): (WebTestRunner::TestPlugin::initPrimitive): (WebTestRunner::TestPlugin::drawPrimitive): (WebTestRunner::TestPlugin::loadShader): (WebTestRunner::TestPlugin::loadProgram): (WebTestRunner::TestPlugin::handleDragStatusUpdate): * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h: (TestPlugin): * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::WorkQueue::processWorkSoon): (WebTestRunner::TestRunner::WorkQueue::processWork): (WebTestRunner::TestRunner::WorkQueue::reset): (WebTestRunner::TestRunner::WorkQueue::addWork): (WebTestRunner::TestRunner::TestRunner): (WebTestRunner::TestRunner::reset): (WebTestRunner::TestRunner::policyDelegateDone): (WebTestRunner::TestRunner::findString): (WebTestRunner::TestRunner::setTextSubpixelPositioning): (WebTestRunner::TestRunner::overridePreference): (WebTestRunner): (WebTestRunner::TestRunner::setBackingScaleFactor): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (WebTestRunner::TestRunner::WorkQueue::isEmpty): (TestRunner): * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp: (WebTestRunner::TextInputController::markedRange): (WebTestRunner::TextInputController::selectedRange): (WebTestRunner::TextInputController::firstRectForCharacterRange): * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp: (WebTestRunner::WebPreferences::reset): * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp: (WebTestRunner): (WebTestRunner::WebTaskList::WebTaskList): (WebTestRunner::WebTaskList::~WebTaskList): (WebTestRunner::WebTaskList::registerTask): (WebTestRunner::WebTaskList::unregisterTask): (WebTestRunner::WebTaskList::revokeAll): * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp: (WebTestRunner::WebTestInterfaces::WebTestInterfaces): (WebTestRunner::WebTestInterfaces::~WebTestInterfaces): (WebTestRunner::WebTestInterfaces::testInterfaces): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::~WebTestProxyBase): (WebTestRunner::WebTestProxyBase::spellCheckClient): (WebTestRunner::WebTestProxyBase::registerIntentService): (WebTestRunner::WebTestProxyBase::dispatchIntent): (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest): * DumpRenderTree/chromium/TestRunner/src/config.h: Removed. 2013-02-06 Jochen Eisinger [chromium] turn TestRunner library into a component build https://bugs.webkit.org/show_bug.cgi?id=108466 Reviewed by Adam Barth. To achieve this, we need to drop all dependencies on WTF. * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: * DumpRenderTree/DumpRenderTree.gypi: * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h: * DumpRenderTree/chromium/TestRunner/public/WebTask.h: * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h. * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h: * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp: (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement): (WebTestRunner::AccessibilityUIElementList::getOrCreate): (WebTestRunner::AccessibilityUIElementList::createRoot): * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h: (AccessibilityUIElementList): * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp: (WebTestRunner::CppBoundClass::~CppBoundClass): (WebTestRunner::CppBoundClass::invoke): (WebTestRunner::CppBoundClass::getProperty): (WebTestRunner::CppBoundClass::setProperty): (WebTestRunner::CppBoundClass::bindCallback): (WebTestRunner::CppBoundClass::bindGetterCallback): (WebTestRunner::CppBoundClass::bindProperty): (WebTestRunner::CppBoundClass::getAsCppVariant): * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h: (WebTestRunner): (CppBoundClass): (WebTestRunner::CppBoundClass::bindProperty): (WebTestRunner::CppBoundClass::bindFallbackCallback): (WebTestRunner::CppBoundClass::bindFallbackMethod): * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp: (WebTestRunner::CppVariant::toString): (WebTestRunner::CppVariant::toInt32): (WebTestRunner::CppVariant::toDouble): (WebTestRunner::CppVariant::toBoolean): (WebTestRunner::CppVariant::toStringVector): (WebTestRunner::CppVariant::invoke): (WebTestRunner::CppVariant::invokeDefault): * DumpRenderTree/chromium/TestRunner/src/CppVariant.h: (CppVariant): * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: (WebTestRunner): (WebTestRunner::EventSender::EventSender): (WebTestRunner::EventSender::reset): (WebTestRunner::EventSender::mouseDown): (WebTestRunner::EventSender::mouseUp): (WebTestRunner::EventSender::mouseMoveTo): (WebTestRunner::EventSender::keyDown): (WebTestRunner::EventSender::dispatchMessage): (WebTestRunner::EventSender::leapForward): (WebTestRunner::EventSender::replaySavedEvents): (WebTestRunner::makeMenuItemStringsFor): (WebTestRunner::EventSender::contextClick): (WebTestRunner::EventSender::beginDragWithFiles): (WebTestRunner::EventSender::addTouchPoint): (WebTestRunner::EventSender::releaseTouchPoint): (WebTestRunner::EventSender::updateTouchPoint): (WebTestRunner::EventSender::cancelTouchPoint): (WebTestRunner::EventSender::sendCurrentTouchEvent): (WebTestRunner::EventSender::gestureEvent): * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp: (WebTestRunner::NativeKeyCodeForWindowsKeyCode): * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp: (WebTestRunner::MockGrammarCheck::checkGrammarOfString): (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h: (WebTestRunner): (MockGrammarCheck): * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp: (WebTestRunner::MockSpellCheck::spellCheckWord): (WebTestRunner::MockSpellCheck::initializeIfNeeded): (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h: (MockSpellCheck): * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp: (WebTestRunner::SpellCheckClient::checkTextOfParagraph): (WebTestRunner::SpellCheckClient::finishLastTextCheck): * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h. (isASCIIAlpha): (isNotASCIIAlpha): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: (WebTestRunner::TestInterfaces::TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h: (TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp: (WebTestRunner::TestPlugin::TestPlugin): (WebTestRunner::TestPlugin::initialize): (WebTestRunner::TestPlugin::destroy): (WebTestRunner::TestPlugin::parsePrimitive): (WebTestRunner::TestPlugin::parseColor): (WebTestRunner::TestPlugin::initProgram): (WebTestRunner::TestPlugin::initPrimitive): (WebTestRunner::TestPlugin::drawPrimitive): (WebTestRunner::TestPlugin::loadShader): (WebTestRunner::TestPlugin::loadProgram): (WebTestRunner::TestPlugin::handleDragStatusUpdate): * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h: (TestPlugin): * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::WorkQueue::processWorkSoon): (WebTestRunner::TestRunner::WorkQueue::processWork): (WebTestRunner::TestRunner::WorkQueue::reset): (WebTestRunner::TestRunner::WorkQueue::addWork): (WebTestRunner::TestRunner::TestRunner): (WebTestRunner::TestRunner::reset): (WebTestRunner::TestRunner::policyDelegateDone): (WebTestRunner::TestRunner::findString): (WebTestRunner::TestRunner::setTextSubpixelPositioning): (WebTestRunner::TestRunner::overridePreference): (WebTestRunner::TestRunner::deliverWebIntent): (WebTestRunner::TestRunner::setBackingScaleFactor): (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick): (WebTestRunner::TestRunner::setMockSpeechInputDumpRect): (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted): (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (WebTestRunner::TestRunner::WorkQueue::isEmpty): (TestRunner): * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp: (WebTestRunner::TextInputController::markedRange): (WebTestRunner::TextInputController::selectedRange): (WebTestRunner::TextInputController::firstRectForCharacterRange): * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp: (WebTestRunner::WebPreferences::reset): * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp: (WebTestRunner::WebTaskList::~WebTaskList): (WebTestRunner::WebTaskList::registerTask): (WebTestRunner::WebTaskList::unregisterTask): (WebTestRunner::WebTaskList::revokeAll): * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp: (WebTestRunner::WebTestInterfaces::WebTestInterfaces): (WebTestRunner::WebTestInterfaces::~WebTestInterfaces): (WebTestRunner::WebTestInterfaces::testInterfaces): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::~WebTestProxyBase): (WebTestRunner::WebTestProxyBase::spellCheckClient): (WebTestRunner::WebTestProxyBase::registerIntentService): (WebTestRunner::WebTestProxyBase::dispatchIntent): (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest): * DumpRenderTree/chromium/TestRunner/src/config.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h. 2013-02-06 Sheriff Bot Unreviewed, rolling out r142025. http://trac.webkit.org/changeset/142025 https://bugs.webkit.org/show_bug.cgi?id=109091 broke the build (Requested by tdanderson on #webkit). * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: (WebTestRunner): (WebTestRunner::EventSender::EventSender): (WebTestRunner::EventSender::gestureEvent): * DumpRenderTree/chromium/TestRunner/src/EventSender.h: (EventSender): 2013-02-06 Terry Anderson Add support for gesture scroll events that do not propagate to enclosing scrollables https://bugs.webkit.org/show_bug.cgi?id=108849 Reviewed by Antonio Gomes. Modify chromium's DRT EventSender to support the new event type GestureScrollUpdateWithoutPropagation. * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: (WebTestRunner): (WebTestRunner::EventSender::EventSender): (WebTestRunner::EventSender::gestureScrollUpdateWithoutPropagation): (WebTestRunner::EventSender::gestureEvent): * DumpRenderTree/chromium/TestRunner/src/EventSender.h: (EventSender): 2013-02-06 Zan Dobersek [TestResultServer] Adjust the name of the GTK 64-bit debug builder https://bugs.webkit.org/show_bug.cgi?id=109016 Reviewed by Ojan Vafai. * TestResultServer/static-dashboards/builders.jsonp: The GTK 64-bit debug builder was adjusted to build WebKit1 only, with the name changed accordingly. Reflect that change here as well. 2013-02-06 Sheriff Bot Unreviewed, rolling out r141991. http://trac.webkit.org/changeset/141991 https://bugs.webkit.org/show_bug.cgi?id=109047 Fails to compile on all Chromium platforms (Requested by schenney on #webkit). * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: * DumpRenderTree/DumpRenderTree.gypi: * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h: * DumpRenderTree/chromium/TestRunner/public/WebTask.h: (WebTaskList): * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Removed. * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h: (WebTestInterfaces): * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: (WebTestProxyBase): * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp: (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement): (WebTestRunner::AccessibilityUIElementList::getOrCreate): (WebTestRunner::AccessibilityUIElementList::createRoot): * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h: (AccessibilityUIElementList): * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp: (WebTestRunner::CppBoundClass::~CppBoundClass): (WebTestRunner::CppBoundClass::invoke): (WebTestRunner::CppBoundClass::getProperty): (WebTestRunner::CppBoundClass::setProperty): (WebTestRunner::CppBoundClass::bindCallback): (WebTestRunner::CppBoundClass::bindGetterCallback): (WebTestRunner::CppBoundClass::bindProperty): (WebTestRunner::CppBoundClass::getAsCppVariant): * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h: (WebTestRunner): (CppBoundClass): (WebTestRunner::CppBoundClass::bindProperty): (WebTestRunner::CppBoundClass::bindFallbackCallback): (WebTestRunner::CppBoundClass::bindFallbackMethod): * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp: (WebTestRunner::CppVariant::toString): (WebTestRunner::CppVariant::toInt32): (WebTestRunner::CppVariant::toDouble): (WebTestRunner::CppVariant::toBoolean): (WebTestRunner::CppVariant::toStringVector): (WebTestRunner::CppVariant::invoke): (WebTestRunner::CppVariant::invokeDefault): * DumpRenderTree/chromium/TestRunner/src/CppVariant.h: (CppVariant): * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: (WebTestRunner): (WebTestRunner::EventSender::EventSender): (WebTestRunner::EventSender::reset): (WebTestRunner::EventSender::mouseDown): (WebTestRunner::EventSender::mouseUp): (WebTestRunner::EventSender::mouseMoveTo): (WebTestRunner::EventSender::keyDown): (WebTestRunner::EventSender::dispatchMessage): (WebTestRunner::EventSender::leapForward): (WebTestRunner::EventSender::replaySavedEvents): (WebTestRunner::makeMenuItemStringsFor): (WebTestRunner::EventSender::contextClick): (WebTestRunner::EventSender::beginDragWithFiles): (WebTestRunner::EventSender::addTouchPoint): (WebTestRunner::EventSender::releaseTouchPoint): (WebTestRunner::EventSender::updateTouchPoint): (WebTestRunner::EventSender::cancelTouchPoint): (WebTestRunner::EventSender::sendCurrentTouchEvent): (WebTestRunner::EventSender::gestureEvent): * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp: (WebTestRunner::NativeKeyCodeForWindowsKeyCode): * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp: (MockGrammarCheck::checkGrammarOfString): * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h: (MockGrammarCheck): * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp: (append): (isNotASCIIAlpha): (MockSpellCheck::spellCheckWord): (MockSpellCheck::initializeIfNeeded): * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h: (MockSpellCheck): * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp: (WebTestRunner::SpellCheckClient::checkTextOfParagraph): (WebTestRunner::SpellCheckClient::finishLastTextCheck): * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Removed. * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: (WebTestRunner::TestInterfaces::TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h: (TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp: (WebTestRunner::TestPlugin::TestPlugin): (WebTestRunner::TestPlugin::initialize): (WebTestRunner::TestPlugin::destroy): (WebTestRunner::TestPlugin::parsePrimitive): (WebTestRunner::TestPlugin::parseColor): (WebTestRunner::TestPlugin::initProgram): (WebTestRunner::TestPlugin::initPrimitive): (WebTestRunner::TestPlugin::drawPrimitive): (WebTestRunner::TestPlugin::loadShader): (WebTestRunner::TestPlugin::loadProgram): (WebTestRunner::TestPlugin::handleDragStatusUpdate): * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h: (TestPlugin): * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::WorkQueue::processWorkSoon): (WebTestRunner::TestRunner::WorkQueue::processWork): (WebTestRunner::TestRunner::WorkQueue::reset): (WebTestRunner::TestRunner::WorkQueue::addWork): (WebTestRunner::TestRunner::TestRunner): (WebTestRunner::TestRunner::reset): (WebTestRunner::TestRunner::policyDelegateDone): (WebTestRunner::TestRunner::findString): (WebTestRunner::TestRunner::setTextSubpixelPositioning): (WebTestRunner::TestRunner::overridePreference): (WebTestRunner): (WebTestRunner::TestRunner::setBackingScaleFactor): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (WebTestRunner::TestRunner::WorkQueue::isEmpty): (TestRunner): * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp: (WebTestRunner::TextInputController::markedRange): (WebTestRunner::TextInputController::selectedRange): (WebTestRunner::TextInputController::firstRectForCharacterRange): * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp: (WebTestRunner::WebPreferences::reset): * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp: (WebTestRunner): (WebTestRunner::WebTaskList::WebTaskList): (WebTestRunner::WebTaskList::~WebTaskList): (WebTestRunner::WebTaskList::registerTask): (WebTestRunner::WebTaskList::unregisterTask): (WebTestRunner::WebTaskList::revokeAll): * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp: (WebTestRunner::WebTestInterfaces::WebTestInterfaces): (WebTestRunner::WebTestInterfaces::~WebTestInterfaces): (WebTestRunner::WebTestInterfaces::testInterfaces): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::~WebTestProxyBase): (WebTestRunner::WebTestProxyBase::spellCheckClient): (WebTestRunner::WebTestProxyBase::registerIntentService): (WebTestRunner::WebTestProxyBase::dispatchIntent): (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest): * DumpRenderTree/chromium/TestRunner/src/config.h: Removed. 2013-02-06 Sheriff Bot Unreviewed, rolling out r141995. http://trac.webkit.org/changeset/141995 https://bugs.webkit.org/show_bug.cgi?id=109046 May allow me to roll out the real problem (Requested by schenney on #webkit). * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::sendWebIntentResponse): (WebTestRunner::TestRunner::deliverWebIntent): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::registerIntentService): (WebTestRunner::WebTestProxyBase::dispatchIntent): 2013-02-06 Jochen Eisinger [chromium] fix android build which doesn't support intents Unreviewed build fix. * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::sendWebIntentResponse): (WebTestRunner::TestRunner::deliverWebIntent): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::registerIntentService): (WebTestRunner::WebTestProxyBase::dispatchIntent): 2013-02-06 Jochen Eisinger [chromium] turn TestRunner library into a component build https://bugs.webkit.org/show_bug.cgi?id=108466 Reviewed by Adam Barth. To achieve this, we need to drop all dependencies on WTF. * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: * DumpRenderTree/DumpRenderTree.gypi: * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h: * DumpRenderTree/chromium/TestRunner/public/WebTask.h: * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h. * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h: * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp: (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement): (WebTestRunner::AccessibilityUIElementList::getOrCreate): (WebTestRunner::AccessibilityUIElementList::createRoot): * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h: (AccessibilityUIElementList): * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp: (WebTestRunner::CppBoundClass::~CppBoundClass): (WebTestRunner::CppBoundClass::invoke): (WebTestRunner::CppBoundClass::getProperty): (WebTestRunner::CppBoundClass::setProperty): (WebTestRunner::CppBoundClass::bindCallback): (WebTestRunner::CppBoundClass::bindGetterCallback): (WebTestRunner::CppBoundClass::bindProperty): (WebTestRunner::CppBoundClass::getAsCppVariant): * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h: (WebTestRunner): (CppBoundClass): (WebTestRunner::CppBoundClass::bindProperty): (WebTestRunner::CppBoundClass::bindFallbackCallback): (WebTestRunner::CppBoundClass::bindFallbackMethod): * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp: (WebTestRunner::CppVariant::toString): (WebTestRunner::CppVariant::toInt32): (WebTestRunner::CppVariant::toDouble): (WebTestRunner::CppVariant::toBoolean): (WebTestRunner::CppVariant::toStringVector): (WebTestRunner::CppVariant::invoke): (WebTestRunner::CppVariant::invokeDefault): * DumpRenderTree/chromium/TestRunner/src/CppVariant.h: (CppVariant): * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: (WebTestRunner): (WebTestRunner::EventSender::EventSender): (WebTestRunner::EventSender::reset): (WebTestRunner::EventSender::mouseDown): (WebTestRunner::EventSender::mouseUp): (WebTestRunner::EventSender::mouseMoveTo): (WebTestRunner::EventSender::keyDown): (WebTestRunner::EventSender::dispatchMessage): (WebTestRunner::EventSender::leapForward): (WebTestRunner::EventSender::replaySavedEvents): (WebTestRunner::makeMenuItemStringsFor): (WebTestRunner::EventSender::contextClick): (WebTestRunner::EventSender::beginDragWithFiles): (WebTestRunner::EventSender::addTouchPoint): (WebTestRunner::EventSender::releaseTouchPoint): (WebTestRunner::EventSender::updateTouchPoint): (WebTestRunner::EventSender::cancelTouchPoint): (WebTestRunner::EventSender::sendCurrentTouchEvent): (WebTestRunner::EventSender::gestureEvent): * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp: (WebTestRunner::NativeKeyCodeForWindowsKeyCode): * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp: (WebTestRunner::MockGrammarCheck::checkGrammarOfString): (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h: (WebTestRunner): (MockGrammarCheck): * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp: (WebTestRunner::MockSpellCheck::spellCheckWord): (WebTestRunner::MockSpellCheck::initializeIfNeeded): (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h: (MockSpellCheck): * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp: (WebTestRunner::SpellCheckClient::checkTextOfParagraph): (WebTestRunner::SpellCheckClient::finishLastTextCheck): * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h. (isASCIIAlpha): (isNotASCIIAlpha): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: (WebTestRunner::TestInterfaces::TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h: (TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp: (WebTestRunner::TestPlugin::TestPlugin): (WebTestRunner::TestPlugin::initialize): (WebTestRunner::TestPlugin::destroy): (WebTestRunner::TestPlugin::parsePrimitive): (WebTestRunner::TestPlugin::parseColor): (WebTestRunner::TestPlugin::initProgram): (WebTestRunner::TestPlugin::initPrimitive): (WebTestRunner::TestPlugin::drawPrimitive): (WebTestRunner::TestPlugin::loadShader): (WebTestRunner::TestPlugin::loadProgram): (WebTestRunner::TestPlugin::handleDragStatusUpdate): * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h: (TestPlugin): * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::WorkQueue::processWorkSoon): (WebTestRunner::TestRunner::WorkQueue::processWork): (WebTestRunner::TestRunner::WorkQueue::reset): (WebTestRunner::TestRunner::WorkQueue::addWork): (WebTestRunner::TestRunner::TestRunner): (WebTestRunner::TestRunner::reset): (WebTestRunner::TestRunner::policyDelegateDone): (WebTestRunner::TestRunner::findString): (WebTestRunner::TestRunner::setTextSubpixelPositioning): (WebTestRunner::TestRunner::overridePreference): (WebTestRunner::TestRunner::deliverWebIntent): (WebTestRunner::TestRunner::setBackingScaleFactor): (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick): (WebTestRunner::TestRunner::setMockSpeechInputDumpRect): (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted): (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (WebTestRunner::TestRunner::WorkQueue::isEmpty): (TestRunner): * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp: (WebTestRunner::TextInputController::markedRange): (WebTestRunner::TextInputController::selectedRange): (WebTestRunner::TextInputController::firstRectForCharacterRange): * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp: (WebTestRunner::WebPreferences::reset): * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp: (WebTestRunner::WebTaskList::~WebTaskList): (WebTestRunner::WebTaskList::registerTask): (WebTestRunner::WebTaskList::unregisterTask): (WebTestRunner::WebTaskList::revokeAll): * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp: (WebTestRunner::WebTestInterfaces::WebTestInterfaces): (WebTestRunner::WebTestInterfaces::~WebTestInterfaces): (WebTestRunner::WebTestInterfaces::testInterfaces): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::~WebTestProxyBase): (WebTestRunner::WebTestProxyBase::spellCheckClient): (WebTestRunner::WebTestProxyBase::registerIntentService): (WebTestRunner::WebTestProxyBase::dispatchIntent): (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest): * DumpRenderTree/chromium/TestRunner/src/config.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h. 2013-02-06 Mike West Add an ENABLE_NOSNIFF feature flag. https://bugs.webkit.org/show_bug.cgi?id=109029 Reviewed by Jochen Eisinger. This new flag will control the behavior of 'X-Content-Type-Options: nosniff' when processing script and other resource types. * Scripts/webkitperl/FeatureList.pm: * qmake/mkspecs/features/features.pri: 2013-02-06 Tommy Widenflycht MediaStream API: Implement DTMF support in RTCPeerConnection https://bugs.webkit.org/show_bug.cgi?id=106782 Reviewed by Adam Barth. Adding Mock functionality for the DTMFSender. * DumpRenderTree/DumpRenderTree.gypi: * DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.cpp: Added. (DTMFSenderToneTask): (DTMFSenderToneTask::DTMFSenderToneTask): (MockWebRTCDTMFSenderHandler::MockWebRTCDTMFSenderHandler): (MockWebRTCDTMFSenderHandler::setClient): (MockWebRTCDTMFSenderHandler::currentToneBuffer): (MockWebRTCDTMFSenderHandler::canInsertDTMF): (MockWebRTCDTMFSenderHandler::insertDTMF): * DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.h: Copied from Source/Platform/chromium/public/WebMediaStreamTrack.h. (MockWebRTCDTMFSenderHandler): (MockWebRTCDTMFSenderHandler::taskList): (MockWebRTCDTMFSenderHandler::clearToneBuffer): * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp: (MockWebRTCPeerConnectionHandler::createDTMFSender): * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h: (MockWebRTCPeerConnectionHandler): 2013-02-06 Christophe Dumez Unreviewed. Update my email address in committers.py. * Scripts/webkitpy/common/config/committers.py: 2013-02-05 Gyuyoung Kim [CMake] Don't warn unused cmake variables which aren't used by cmake ports https://bugs.webkit.org/show_bug.cgi?id=108761 Reviewed by Laszlo Gombos. Ignore unused macro variables which aren't used by cmake ports. * Scripts/webkitdirs.pm: (generateBuildSystemFromCMakeProject): 2013-02-05 Julie Parent Add cc_unittests to the dashboards https://bugs.webkit.org/show_bug.cgi?id=108878 Reviewed by Dirk Pranke. * TestResultServer/static-dashboards/builders.js: (loadBuildersList): * TestResultServer/static-dashboards/dashboard_base.js: (currentBuilderGroupCategory): 2013-02-05 Adam Barth DumpRenderTree should be able to enable the threaded parser https://bugs.webkit.org/show_bug.cgi?id=108970 Reviewed by Eric Seidel. We can now enable the parser at runtime using --enable-threaded-html-parser. * DumpRenderTree/chromium/DumpRenderTree.cpp: (main): * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h: (WebPreferences): * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp: (WebTestRunner::WebPreferences::reset): (WebTestRunner::WebPreferences::applyTo): * DumpRenderTree/chromium/TestShell.cpp: (TestShell::TestShell): (TestShell::resetWebSettings): * DumpRenderTree/chromium/TestShell.h: (TestShell::setThreadedHTMLParser): (TestShell): 2013-02-05 Benjamin Poulain Make StringBuilder::toAtomicString() consistent with StringBuilder::toString() for strings of null length https://bugs.webkit.org/show_bug.cgi?id=108894 Reviewed by Andreas Kling. * TestWebKitAPI/Tests/WTF/StringBuilder.cpp: Extend the tests to check toAtomicString() on an empty builder. 2013-02-05 Jochen Eisinger [chromium] remove methods from the WebTestRunner interface that are only used by WebTestProxyBase https://bugs.webkit.org/show_bug.cgi?id=108926 Reviewed by Adam Barth. * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: (WebKit): (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (TestRunner): 2013-02-05 Jochen Eisinger [chromium] remove unneccessary 0 checks for testRunner now that the TestRunner library owns it https://bugs.webkit.org/show_bug.cgi?id=108923 Reviewed by Kentaro Hara. * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner): (WebTestRunner::WebTestProxyBase::shouldBeginEditing): (WebTestRunner::WebTestProxyBase::shouldEndEditing): (WebTestRunner::WebTestProxyBase::shouldInsertNode): (WebTestRunner::WebTestProxyBase::shouldInsertText): (WebTestRunner::WebTestProxyBase::shouldChangeSelectedRange): (WebTestRunner::WebTestProxyBase::shouldDeleteRange): (WebTestRunner::WebTestProxyBase::shouldApplyStyle): (WebTestRunner::WebTestProxyBase::didBeginEditing): (WebTestRunner::WebTestProxyBase::didChangeSelection): (WebTestRunner::WebTestProxyBase::didChangeContents): (WebTestRunner::WebTestProxyBase::didEndEditing): (WebTestRunner::WebTestProxyBase::createView): (WebTestRunner::WebTestProxyBase::setStatusText): (WebTestRunner::WebTestProxyBase::didStopLoading): (WebTestRunner::WebTestProxyBase::isSmartInsertDeleteEnabled): (WebTestRunner::WebTestProxyBase::isSelectTrailingWhitespaceEnabled): (WebTestRunner::WebTestProxyBase::willPerformClientRedirect): (WebTestRunner::WebTestProxyBase::didCancelClientRedirect): (WebTestRunner::WebTestProxyBase::didStartProvisionalLoad): (WebTestRunner::WebTestProxyBase::didReceiveServerRedirectForProvisionalLoad): (WebTestRunner::WebTestProxyBase::didFailProvisionalLoad): (WebTestRunner::WebTestProxyBase::didCommitProvisionalLoad): (WebTestRunner::WebTestProxyBase::didReceiveTitle): (WebTestRunner::WebTestProxyBase::didFinishDocumentLoad): (WebTestRunner::WebTestProxyBase::didHandleOnloadEvents): (WebTestRunner::WebTestProxyBase::didFailLoad): (WebTestRunner::WebTestProxyBase::didFinishLoad): (WebTestRunner::WebTestProxyBase::didChangeLocationWithinPage): (WebTestRunner::WebTestProxyBase::didDisplayInsecureContent): (WebTestRunner::WebTestProxyBase::didRunInsecureContent): (WebTestRunner::WebTestProxyBase::didDetectXSS): (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest): (WebTestRunner::WebTestProxyBase::willRequestResource): (WebTestRunner::WebTestProxyBase::didCreateDataSource): (WebTestRunner::WebTestProxyBase::willSendRequest): (WebTestRunner::WebTestProxyBase::didReceiveResponse): (WebTestRunner::WebTestProxyBase::didFinishResourceLoad): (WebTestRunner::WebTestProxyBase::didFailResourceLoad): (WebTestRunner::WebTestProxyBase::runModalBeforeUnloadDialog): (WebTestRunner::WebTestProxyBase::locationChangeDone): (WebTestRunner::WebTestProxyBase::decidePolicyForNavigation): (WebTestRunner::WebTestProxyBase::willCheckAndDispatchMessageEvent): 2013-02-04 Alan Cutter EWS bots don't remove untracked files after processing a patch https://bugs.webkit.org/show_bug.cgi?id=108891 Reviewed by Adam Barth. Added option to remove untracked files in the bot's repo. * EWSTools/start-queue.sh: 2013-02-04 Benjamin Poulain Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals https://bugs.webkit.org/show_bug.cgi?id=108741 Reviewed by Tony Chang. Remove all support for suspendAnimation(), resumeAnimation() and numberOfActiveAnimations(). * DumpRenderTree/TestRunner.cpp: (TestRunner::staticFunctions): * DumpRenderTree/TestRunner.h: (TestRunner): * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp: * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::TestRunner): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (TestRunner): * DumpRenderTree/efl/TestRunnerEfl.cpp: * DumpRenderTree/gtk/TestRunnerGtk.cpp: * DumpRenderTree/mac/TestRunnerMac.mm: * DumpRenderTree/qt/TestRunnerQt.cpp: * DumpRenderTree/qt/TestRunnerQt.h: (TestRunner): * DumpRenderTree/win/TestRunnerWin.cpp: * DumpRenderTree/wx/TestRunnerWx.cpp: * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl: * WebKitTestRunner/InjectedBundle/TestRunner.cpp: * WebKitTestRunner/InjectedBundle/TestRunner.h: (TestRunner): 2013-02-04 Nico Weber [chromium] Try to get WebKit building with enable_web_intents set to 0 on Windows too. https://bugs.webkit.org/show_bug.cgi?id=108887 Reviewed by Kentaro Hara. This is a follow-up to http://trac.webkit.org/changeset/141614. The Mac and Linux linkers didn't complain about the reference to WebIntent in that function for some reason (probably because it's a dead function that's stripped). * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (TestRunner): 2013-02-04 Julie Parent Dashboard cleanup: Make builder a real dashboardSpecificParameter. https://bugs.webkit.org/show_bug.cgi?id=108706 Reviewed by Dirk Pranke. Add builder to g_defaultDashboardSpecificParameter maps for the dashboards where it is used (flakiness, timeline, treemap). Default it to null, and then update reads of it to check the builder group's default if one is not set, rather than trying to set and track this everywhere. This allows us to remove tons of special-casing of builder parsing, including where we used to add it to the query string even when the user did not specify it. * TestResultServer/static-dashboards/dashboard_base.js: (parseParameters): * TestResultServer/static-dashboards/flakiness_dashboard.js: (generatePage): (handleQueryParameterChange): * TestResultServer/static-dashboards/loader.js: (.): * TestResultServer/static-dashboards/timeline_explorer.html: * TestResultServer/static-dashboards/treemap.html: 2013-02-04 Julie Parent Setting tests on flakiness dashboard should invalidate builder. https://bugs.webkit.org/show_bug.cgi?id=108521 Reviewed by Dirk Pranke. When you move into a cross builder view, builder should not still be set. Currently, it is deleted from the internal state, but still shows up in the url, causing the current state and the hash to not match. To see this in action, load the flakiness dashboard, select a builder, and then click on an individual test, to get into individual test view. The url will still have the builder you selected listed, even though it is cleared in the UI. The fix is to consider 'tests' to be a parameter that invalidates builder. * TestResultServer/static-dashboards/flakiness_dashboard.js: 2013-02-04 Kenneth Rohde Christiansen [EFL][WK2] Introduce a WebView class as counterpart for WKViewRef https://bugs.webkit.org/show_bug.cgi?id=107931 Reviewed by Anders Carlsson. Change platformView to be a WKView and use WKViewGetEvasObject for the places where an Evas_Object is needed. Instead of extracting the Ecore_Evas* from the m_view we use the m_window instead, which actually holds the it. * TestWebKitAPI/PlatformWebView.h: * TestWebKitAPI/efl/PlatformWebView.cpp: (TestWebKitAPI::PlatformWebView::PlatformWebView): (TestWebKitAPI::PlatformWebView::~PlatformWebView): (TestWebKitAPI::PlatformWebView::resizeTo): (TestWebKitAPI::PlatformWebView::page): (TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress): (TestWebKitAPI::PlatformWebView::simulateMouseMove): (TestWebKitAPI::PlatformWebView::simulateRightClick): * WebKitTestRunner/PlatformWebView.h: * WebKitTestRunner/efl/EventSenderProxyEfl.cpp: (WTR::EventSenderProxy::sendTouchEvent): (WTR::EventSenderProxy::setTouchModifier): * WebKitTestRunner/efl/PlatformWebViewEfl.cpp: (WTR::PlatformWebView::PlatformWebView): (WTR::PlatformWebView::~PlatformWebView): (WTR::PlatformWebView::resizeTo): (WTR::PlatformWebView::page): (WTR::PlatformWebView::focus): (WTR::PlatformWebView::windowFrame): (WTR::PlatformWebView::setWindowFrame): (WTR::PlatformWebView::windowSnapshotImage): 2013-02-04 Timothy Loh Don't update author info in PrepareChangeLog and allow users to skip the PrepareChangeLog step entirely. https://bugs.webkit.org/show_bug.cgi?id=108788 Reviewed by Ryosuke Niwa. As per discussion in Bug 74358, it's probably preferable to remove the behaviour of updating the author details in a ChangeLog entry. We also want to be able to skip preparing change logs (e.g. rebaselining many tests), so a --no-prepare-changelogs option is added to webkit-patch. * Scripts/webkitpy/common/checkout/changelog.py: (ChangeLogEntry._parse_entry): (ChangeLogEntry.date): Added * Scripts/webkitpy/common/checkout/changelog_unittest.py: (test_parse_log_entries_from_changelog): * Scripts/webkitpy/tool/commands/commandtest.py: (CommandsTest.assert_execute_outputs): * Scripts/webkitpy/tool/steps/options.py: (Options): Added --no-prepare-changelogs * Scripts/webkitpy/tool/steps/preparechangelog.py: (PrepareChangeLog.options): (PrepareChangeLog._merge_entries): date_line() gets the entire line, including the author's name and email, but we only want to replace the date. (PrepareChangeLog.run): * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py: (PrepareChangeLogTest.test_resolve_existing_entry): Added tests for changed authors. Removed unneeded variable. 2013-02-04 Jochen Eisinger [chromium] Remove WebEventSender and WebAccessibilityController from public TestRunner API https://bugs.webkit.org/show_bug.cgi?id=108467 Reviewed by Adam Barth. * DumpRenderTree/DumpRenderTree.gypi: * DumpRenderTree/chromium/TestRunner/public/WebAccessibilityController.h: Removed. * DumpRenderTree/chromium/TestRunner/public/WebEventSender.h: Removed. * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h: (WebTestRunner): (WebTestInterfaces): * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: (WebTestRunner): (WebTestProxyBase): * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: (WebTestRunner::TestInterfaces::TestInterfaces): (WebTestRunner::TestInterfaces::setWebView): (WebTestRunner::TestInterfaces::webView): (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h: (TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (TestRunner): * DumpRenderTree/chromium/TestRunner/src/WebAccessibilityController.cpp: Removed. * DumpRenderTree/chromium/TestRunner/src/WebEventSender.cpp: Removed. * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp: (WebTestRunner::WebTestInterfaces::WebTestInterfaces): (WebTestRunner::WebTestInterfaces::~WebTestInterfaces): (WebTestRunner::WebTestInterfaces::setWebView): (WebTestRunner::WebTestInterfaces::setDelegate): (WebTestRunner::WebTestInterfaces::bindTo): (WebTestRunner::WebTestInterfaces::resetAll): (WebTestRunner::WebTestInterfaces::setTestIsRunning): (WebTestRunner::WebTestInterfaces::webView): (WebTestRunner::WebTestInterfaces::testRunner): (WebTestRunner::WebTestInterfaces::testInterfaces): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::setInterfaces): * DumpRenderTree/chromium/TestRunner/src/WebTestRunner.cpp: Removed. * DumpRenderTree/chromium/TestShell.h: * DumpRenderTree/chromium/WebViewHost.cpp: * DumpRenderTree/chromium/WebViewHost.h: 2013-02-04 Bruno de Oliveira Abinader [EFL] Add "full screen" parameter to MiniBrowser https://bugs.webkit.org/show_bug.cgi?id=108850 Reviewed by Antonio Gomes. Implements the {-F,--full-screen}={true,false} parameter to WebKit EFL's MiniBrowser. * MiniBrowser/efl/main.c: (window_create): (elm_main): Added '-F/--full-screen' parameter functionality. 2013-02-04 Jochen Eisinger [chromium] remove WebTestPlugin from the public TestRunner API https://bugs.webkit.org/show_bug.cgi?id=108467 Reviewed by Adam Barth. * DumpRenderTree/DumpRenderTree.gypi: * DumpRenderTree/chromium/TestRunner/public/WebTestPlugin.h: Removed. * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: (WebKit): (WebTestProxyBase): (WebTestRunner::WebTestProxy::createPlugin): * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestPlugin.cpp. (WebTestRunner::TestPlugin::TestPlugin): (WebTestRunner): (WebTestRunner::TestPlugin::~TestPlugin): (WebTestRunner::TestPlugin::initialize): (WebTestRunner::TestPlugin::destroy): (WebTestRunner::TestPlugin::updateGeometry): (WebTestRunner::TestPlugin::parsePrimitive): (WebTestRunner::TestPlugin::parseColor): (WebTestRunner::TestPlugin::parseOpacity): (WebTestRunner::TestPlugin::parseBoolean): (WebTestRunner::TestPlugin::initScene): (WebTestRunner::TestPlugin::drawScene): (WebTestRunner::TestPlugin::destroyScene): (WebTestRunner::TestPlugin::initProgram): (WebTestRunner::TestPlugin::initPrimitive): (WebTestRunner::TestPlugin::drawPrimitive): (WebTestRunner::TestPlugin::loadShader): (WebTestRunner::TestPlugin::loadProgram): (WebTestRunner::TestPlugin::handleInputEvent): (WebTestRunner::TestPlugin::handleDragStatusUpdate): (WebTestRunner::TestPlugin::create): (WebTestRunner::TestPlugin::mimeType): * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h: Added. (WebTestRunner): (TestPlugin): (WebTestRunner::TestPlugin::scriptableObject): (WebTestRunner::TestPlugin::canProcessDrag): (WebTestRunner::TestPlugin::paint): (WebTestRunner::TestPlugin::updateFocus): (WebTestRunner::TestPlugin::updateVisibility): (WebTestRunner::TestPlugin::acceptsInputEvents): (WebTestRunner::TestPlugin::didReceiveResponse): (WebTestRunner::TestPlugin::didReceiveData): (WebTestRunner::TestPlugin::didFinishLoading): (WebTestRunner::TestPlugin::didFailLoading): (WebTestRunner::TestPlugin::didFinishLoadingFrameRequest): (WebTestRunner::TestPlugin::didFailLoadingFrameRequest): (WebTestRunner::TestPlugin::isPlaceholder): (WebTestRunner::TestPlugin::prepareTexture): (WebTestRunner::TestPlugin::context): (Scene): (WebTestRunner::TestPlugin::Scene::Scene): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::createPlugin): (WebTestRunner): * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::createPlugin): 2013-02-04 Gustavo Noronha Silva Add a new method for obtaining a build-type-dependent path, instead of modifying all call sites to pass it in. Reviewed by Martin Robinson. * Scripts/run-gtk-tests: (TestRunner.__init__): use the new method, which takes a tuple. (TestRunner._setup_testing_environment): ditto. * gtk/common.py: (get_build_path): accept a tuple that may include Release and Debug as build types, for searching. (build_path_for_build_types): new method that finds the path when it is dependent on the build type. (build_path): restore its original behaviour. 2013-02-04 David Kilzer Remove duplicate entry from DumpRenderTree Xcode project $ uniq Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj | diff -u - Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj | patch -p0 -R patching file Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Remove duplicate. 2013-02-04 David Kilzer Sort TestWebKitAPI Xcode project file * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: 2013-02-03 Alan Cutter PatchLogs are not getting created on QueueStatusServer https://bugs.webkit.org/show_bug.cgi?id=108593 Reviewed by Eric Seidel. Added missing "added" patch event to submit-to-ews handler. * QueueStatusServer/app.yaml: * QueueStatusServer/handlers/submittoews.py: (SubmitToEWS._add_attachment_to_ews_queues): 2013-02-03 Douglas Stockwell Unreviewed. Add dstockwell as a contributor in comitters.py and to the watchlist for animation https://bugs.webkit.org/show_bug.cgi?id=108777 * Scripts/webkitpy/common/config/committers.py: * Scripts/webkitpy/common/config/watchlist: 2013-02-03 Sam Weinig Fix failing test. * TestWebKitAPI/Tests/WebKit2/ShouldGoToBackForwardListItem.cpp: (TestWebKitAPI::didFinishLoadForFrame): 2013-02-03 Timothy Loh Make ChangeLogEntry detect annotations by prepare-ChangeLog (Added/Removed/Copied from/Renamed from) as clean. https://bugs.webkit.org/show_bug.cgi?id=108433 Reviewed by Eric Seidel. PrepareChangeLog is supposed to update the file/function list if we haven't touched it, but the existing regex doesn't handle the annotations prepare-ChangeLog adds (e.g. "Added.") * Scripts/webkitpy/common/checkout/changelog.py: (ChangeLogEntry.is_touched_files_text_clean): * Scripts/webkitpy/common/checkout/changelog_unittest.py: (test_is_touched_files_text_clean): 2013-02-02 Dean Jackson Add Antoine Quint to the list of committers https://bugs.webkit.org/show_bug.cgi?id=108750 No review necessary. * Scripts/webkitpy/common/config/committers.py: 2013-02-02 Patrick Gansterer [CMake] Adopt the WinCE port to new CMake https://bugs.webkit.org/show_bug.cgi?id=108754 Reviewed by Laszlo Gombos. * WinCELauncher/CMakeLists.txt: Mark WinCELauncher as WIN32 target to use the correct entry point. 2013-02-02 Alexey Proskuryakov One is not allowed to use commit-queue to make oneself a committer. * Scripts/webkitpy/common/config/committers.py: Rolled out r141693. Also, changed e-mail order for Yongjun Zhang, so that Bugzilla autocomplete works. 2013-02-02 Antoine Quint Add Antoine Quint to the list of committers https://bugs.webkit.org/show_bug.cgi?id=108750 Reviewed by Dean Jackson. * Scripts/webkitpy/common/config/committers.py: 2013-02-01 Adrian Perez de Castro [GTK] Building fails in an armv5tel board https://bugs.webkit.org/show_bug.cgi?id=108083 Reviewed by Martin Robinson. In some systems in which $architecture is filled-in from "uname -m" the value may not start with "arm-", but with "armvN", where "N" is an architecture version number. The regexp in isARM() is modified so it covers these kind of cases. * Scripts/webkitdirs.pm: (isARM): 2013-02-01 Gregg Tavares Update LayoutTests scripts to skip webgl folder on ports https://bugs.webkit.org/show_bug.cgi?id=108705 Reviewed by Dirk Pranke. I'm working on checking in the WebGL Conformance Tests as layout tests into LayoutTests/webgl. For ports that do not have WebGL enabled this changes will skip tests in the "webgl" folder. * Scripts/webkitpy/layout_tests/port/base.py: (Port._missing_symbol_to_skipped_tests): * Scripts/webkitpy/layout_tests/port/port_testcase.py: (PortTestCase.test_skipped_directories_for_symbols): 2013-02-01 Roger Fong Unreviewed. Fix for webkitpy tests. * Scripts/webkitpy/tool/steps/runtests.py: (RunTests.run): * Scripts/webkitpy/tool/steps/runtests_unittest.py: 2013-02-01 Jer Noble LLDB: add synthetic provider for WTF::HashTable https://bugs.webkit.org/show_bug.cgi?id=108718 Reviewed by Darin Adler. Add a synthetic provider which will emit the contents of a given WTF::HashTable. This allows clients using Xcode/lldb to enumerate the hash contents. * lldb/lldb_webkit.py: (__lldb_init_module): (__lldb_init_module.lldb_webkit): (WTFHashTable_SummaryProvider): (WTFVectorProvider.has_children): (WTFHashTableProvider): (WTFHashTableProvider.__init__): (WTFHashTableProvider.num_children): (WTFHashTableProvider.get_child_index): (WTFHashTableProvider.get_child_at_index): (WTFHashTableProvider.tableSize): (WTFHashTableProvider.keyCount): (WTFHashTableProvider.update): (WTFHashTableProvider.has_children): 2013-02-01 Roger Fong Unreviewed. Fix webkitpy tests since a build_style is not specified in some cases. * Scripts/webkitpy/tool/steps/runtests.py: (RunTests.run): 2013-02-01 Roger Fong Unreviewed. Re-try enabling Win-EWS tests for the third time. https://bugs.webkit.org/show_bug.cgi?id=107968 * Scripts/webkitpy/tool/commands/earlywarningsystem.py: (WinEWS): 2013-01-31 Roger Fong Fix test scripts for EWS bots to get them running once and for all. https://bugs.webkit.org/show_bug.cgi?id=108422 Reviewed by Timothy Horton. Disabling --quiet option on Windows for now because that fails when we try to use /dev/null. runtests.py was not passing in a configuration to run-webkit-tests which causes DRT to build in release by default. However, we build in Debug only on the EWS Windows bots, which caused the build to fail. * Scripts/webkitpy/tool/steps/runtests.py: (RunTests.options): (RunTests.run): 2013-02-01 Nico Weber [chromium] Build webkit with enable_web_intents set to 0. https://bugs.webkit.org/show_bug.cgi?id=108408 Reviewed by Tony Chang. I'll then make chromium build fine with that, then switch enable_web_intents to 0, roll that into webkit, and then actually remove the code hidden behind this flag. * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::TestRunner): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::registerIntentService): (WebTestRunner::WebTestProxyBase::dispatchIntent): * DumpRenderTree/chromium/WebViewHost.cpp: * DumpRenderTree/chromium/WebViewHost.h: (WebViewHost): 2013-02-01 Zan Dobersek Set the GTK 64-bit Debug builder to build and test only WebKit1 https://bugs.webkit.org/show_bug.cgi?id=108648 Reviewed by Philippe Normand. * BuildSlaveSupport/build.webkit.org-config/config.json: Change the builder name, type and build directory to note that the builder builds and tests only the WebKit1 port on the GTK platform. * BuildSlaveSupport/build.webkit.org-config/master.cfg: (CompileWebKit1Only): Add the new build class that builds only the WebKit1 port of the builder's platform. (BuildAndTestWebKit1OnlyFactory): Add the new factory that uses the CompileWebKit1Only build class for building and testing only WebKit1 on the builder's platform. 2013-02-01 Jochen Eisinger [chromium] move ownership of TestRunner object to TestInterfaces https://bugs.webkit.org/show_bug.cgi?id=108464 Reviewed by Adam Barth. Before, TestShell owned the class. This also removes the last include from DumpRenderTree to TestRunner/src. This also deletes TestDelegate and uses WebTestDelegate everywhere instead. * DumpRenderTree/DumpRenderTree.gypi: * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h: (WebTestInterfaces): * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: (WebKit): (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.cpp: * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.h: (WebTestRunner): (WebTestRunner::AccessibilityController::setDelegate): (AccessibilityController): * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: (WebTestRunner): (WebTestRunner::makeMenuItemStringsFor): * DumpRenderTree/chromium/TestRunner/src/EventSender.h: (WebTestRunner): (WebTestRunner::EventSender::setDelegate): (EventSender): * DumpRenderTree/chromium/TestRunner/src/GamepadController.cpp: (WebTestRunner::GamepadController::setDelegate): * DumpRenderTree/chromium/TestRunner/src/GamepadController.h: (WebTestRunner): (GamepadController): * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h: Removed. * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: (WebTestRunner::TestInterfaces::TestInterfaces): (WebTestRunner::TestInterfaces::~TestInterfaces): (WebTestRunner::TestInterfaces::setWebView): (WebTestRunner::TestInterfaces::setDelegate): (WebTestRunner::TestInterfaces::bindTo): (WebTestRunner::TestInterfaces::resetAll): (WebTestRunner): (WebTestRunner::TestInterfaces::setTestIsRunning): (WebTestRunner::TestInterfaces::testRunner): * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h: (WebTestRunner): (TestInterfaces): * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::TestRunner): (WebTestRunner::TestRunner::reset): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (WebKit): (TestRunner): * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp: (WebTestRunner::WebTestInterfaces::Internal::testRunner): (WebTestInterfaces::Internal): (WebTestRunner::WebTestInterfaces::Internal::Internal): (WebTestRunner::WebTestInterfaces::Internal::setDelegate): (WebTestRunner::WebTestInterfaces::Internal::setTestIsRunning): * DumpRenderTree/chromium/TestRunner/src/WebTestRunner.cpp: Added. (WebTestRunner): (WebTestRunner::WebTestRunner::WebTestRunner): (WebTestRunner::WebTestRunner::shouldDumpEditingCallbacks): (WebTestRunner::WebTestRunner::shouldDumpAsText): (WebTestRunner::WebTestRunner::setShouldDumpAsText): (WebTestRunner::WebTestRunner::shouldGeneratePixelResults): (WebTestRunner::WebTestRunner::setShouldGeneratePixelResults): (WebTestRunner::WebTestRunner::shouldDumpChildFrameScrollPositions): (WebTestRunner::WebTestRunner::shouldDumpChildFramesAsText): (WebTestRunner::WebTestRunner::shouldDumpAsAudio): (WebTestRunner::WebTestRunner::audioData): (WebTestRunner::WebTestRunner::shouldDumpFrameLoadCallbacks): (WebTestRunner::WebTestRunner::setShouldDumpFrameLoadCallbacks): (WebTestRunner::WebTestRunner::shouldDumpUserGestureInFrameLoadCallbacks): (WebTestRunner::WebTestRunner::stopProvisionalFrameLoads): (WebTestRunner::WebTestRunner::shouldDumpTitleChanges): (WebTestRunner::WebTestRunner::shouldDumpCreateView): (WebTestRunner::WebTestRunner::canOpenWindows): (WebTestRunner::WebTestRunner::shouldDumpResourceLoadCallbacks): (WebTestRunner::WebTestRunner::shouldDumpResourceRequestCallbacks): (WebTestRunner::WebTestRunner::shouldDumpResourceResponseMIMETypes): (WebTestRunner::WebTestRunner::webPermissions): (WebTestRunner::WebTestRunner::shouldDumpStatusCallbacks): (WebTestRunner::WebTestRunner::shouldDumpProgressFinishedCallback): (WebTestRunner::WebTestRunner::shouldDumpBackForwardList): (WebTestRunner::WebTestRunner::deferMainResourceDataLoad): (WebTestRunner::WebTestRunner::shouldDumpSelectionRect): (WebTestRunner::WebTestRunner::testRepaint): (WebTestRunner::WebTestRunner::sweepHorizontally): (WebTestRunner::WebTestRunner::isPrinting): (WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload): (WebTestRunner::WebTestRunner::setTitleTextDirection): (WebTestRunner::WebTestRunner::httpHeadersToClear): (WebTestRunner::WebTestRunner::shouldBlockRedirects): (WebTestRunner::WebTestRunner::willSendRequestShouldReturnNull): (WebTestRunner::WebTestRunner::setTopLoadingFrame): (WebTestRunner::WebTestRunner::topLoadingFrame): (WebTestRunner::WebTestRunner::policyDelegateDone): (WebTestRunner::WebTestRunner::policyDelegateEnabled): (WebTestRunner::WebTestRunner::policyDelegateIsPermissive): (WebTestRunner::WebTestRunner::policyDelegateShouldNotifyDone): (WebTestRunner::WebTestRunner::shouldInterceptPostMessage): (WebTestRunner::WebTestRunner::isSmartInsertDeleteEnabled): (WebTestRunner::WebTestRunner::isSelectTrailingWhitespaceEnabled): * DumpRenderTree/chromium/TestShell.cpp: (TestShell::initialize): (TestShell::createMainWindow): (TestShell::~TestShell): (TestShell::runFileTest): (TestShell::resetTestController): (TestShell::dump): (TestShell::bindJSObjectsToWindow): * DumpRenderTree/chromium/TestShell.h: (TestShell::testRunner): (TestShell): 2013-02-01 Alan Cutter PatchLog process durations are increasing linearly with time (faulty data logging) https://bugs.webkit.org/show_bug.cgi?id=108621 Reviewed by Eric Seidel. Added a check to prevent a stop event from happening to the same patch multiple times. * QueueStatusServer/loggers/recordpatchevent.py: (RecordPatchEvent.stopped): 2013-02-01 Manuel Rego Casasnovas [GTK][WK2] MiniBrowser fullscreen signals support https://bugs.webkit.org/show_bug.cgi?id=108005 Reviewed by Carlos Garcia Campos. Shows a label for 2 seconds using overlay (if GTK >= 3.2.0) and hides the toolbar when entering fullscreen. When leaving fullscreen the label is hidden (if it's not hidden yet) and the toolbar is shown again. * MiniBrowser/gtk/BrowserWindow.c: (_BrowserWindow): (fullScreenMessageTimeoutCallback): (webViewEnterFullScreen): (webViewLeaveFullScreen): (browserWindowFinalize): (browserWindowConstructed): 2013-02-01 Alexis Menard Enable unprefixed CSS transitions by default. https://bugs.webkit.org/show_bug.cgi?id=108216 Reviewed by Dean Jackson. Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to guard the unprefixing work for CSS Transforms and animations. * Scripts/webkitperl/FeatureList.pm: * qmake/mkspecs/features/features.pri: 2013-01-31 David Farler Provide a sensible default architecture when building on iOS SDKs https://bugs.webkit.org/show_bug.cgi?id=108395 Reviewed by Anders Carlsson. * Scripts/webkitdirs.pm: (determineArchitecture): Anchor SDK regex matches at the beginning. 2013-01-31 Ryosuke Niwa buildbot should not rely on webkitpy https://bugs.webkit.org/show_bug.cgi?id=107379 Reviewed by Eric Seidel. Move all Python files used in buildbot configuration into BuildSlaveSupport directory. Once this patch is landed, we can stop restarting the master on webkitpy changes. * BuildSlaveSupport/build.webkit.org-config/committer_auth.py: * BuildSlaveSupport/build.webkit.org-config/htdigestparser.py: Copied from Tools/Scripts/webkitpy/common/net/htdigestparser.py. * BuildSlaveSupport/build.webkit.org-config/htdigestparser_unittest.py: Copied from Tools/Scripts/webkitpy/common/net/htdigestparser_unittest.py. * BuildSlaveSupport/build.webkit.org-config/master.cfg: * BuildSlaveSupport/build.webkit.org-config/wkbuild.py: Copied from Tools/Scripts/webkitpy/common/config/build.py. * BuildSlaveSupport/build.webkit.org-config/wkbuild_unittest.py: Copied from Tools/Scripts/webkitpy/common/config/build_unittest.py. (ShouldBuildTest.test_should_build): * Scripts/webkitpy/common/config/build.py: Removed. * Scripts/webkitpy/common/config/build_unittest.py: Removed. * Scripts/webkitpy/common/net/htdigestparser.py: Removed. * Scripts/webkitpy/common/net/htdigestparser_unittest.py: Removed. 2013-01-31 Sheriff Bot Unreviewed, rolling out r141349. http://trac.webkit.org/changeset/141349 https://bugs.webkit.org/show_bug.cgi?id=108422 "yet another windows ews fix needed" (Requested by lforschler on #webkit). * Scripts/webkitpy/tool/commands/earlywarningsystem.py: (WinEWS): 2013-01-31 Rouslan Solomakhin [Chromium] Suggest 'uppercase' for multi-word misspelling 'upper case' https://bugs.webkit.org/show_bug.cgi?id=108509 Reviewed by Tony Chang. * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp: (append): Added utility function to append WebString to WebVector. (MockSpellCheck::fillSuggestionList): Suggest 'uppercase' for misspelling 'upper case'. 2013-01-31 David Farler Provide a sensible default architecture when building on iOS SDKs https://bugs.webkit.org/show_bug.cgi?id=108395 Reviewed by Joseph Pecoraro. * Scripts/webkitdirs.pm: (determineArchitecture): Check for iphoneos and iphonesimulator SDKs for a default arch. (determineXcodeSDK): Added. (xcodeSDK): Added. (XcodeOptions): Add ARCHS= if defined. 2013-01-31 Christopher Cameron Fix rubber-band effect on non-scrollable pages https://bugs.webkit.org/show_bug.cgi?id=107611 Add mouseWheelBegin function to EventSender to allow event-based rubber-banding tests. Reviewed by Antonio Gomes. * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: (WebTestRunner): (WebTestRunner::EventSender::EventSender): (WebTestRunner::EventSender::mouseDragBegin): * DumpRenderTree/chromium/TestRunner/src/EventSender.h: (EventSender): 2013-01-31 James Robinson [chromium] Notify the WebWidget when the WebViewHost is about to tear down compositing support https://bugs.webkit.org/show_bug.cgi?id=108518 Reviewed by Adrienne Walker. * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::shutdown): 2013-01-31 Pratik Solanki DumpRenderTree should put NSSound calls inside USE(APPKIT) https://bugs.webkit.org/show_bug.cgi?id=108499 Reviewed by Andy Estes. * DumpRenderTree/mac/DumpRenderTree.mm: (dumpRenderTree): 2013-01-30 Brian Weinstein Add a call to the page UI client to determine if a plug-in should load https://bugs.webkit.org/show_bug.cgi?id=108407 Add entries for the new function in the necessary structs. Reviewed by Anders Carlsson. * MiniBrowser/mac/WK2BrowserWindowController.m: (-[WK2BrowserWindowController awakeFromNib]): * WebKitTestRunner/TestController.cpp: (WTR::TestController::createOtherPage): (WTR::TestController::createWebViewWithOptions): 2013-01-31 Florin Malita [Chromium] Unreviewed gardening. Win build fix after http://trac.webkit.org/changeset/141471. * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp: (MockSpellCheck::spellCheckWord): 2013-01-31 Enrica Casucci WebKit2: provide new bundle APIs to allow bundle clients to be notified of pasteboard access. https://bugs.webkit.org/show_bug.cgi?id=108396. Reviewed by Alexey Proskuryakov. Adding new WebKit2 test with relevant bundle, to test the new APIs. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: * TestWebKitAPI/Tests/WebKit2/PasteboardNotifications.mm: Added. (TestWebKitAPI::didReceiveMessageFromInjectedBundle): (TestWebKitAPI::setInjectedBundleClient): * TestWebKitAPI/Tests/WebKit2/PasteboardNotifications_Bundle.cpp: Added. (PasteboardNotificationsTest): (TestWebKitAPI::willWriteToPasteboard): (TestWebKitAPI::getPasteboardDataForRange): (TestWebKitAPI::didWriteToPasteboard): (TestWebKitAPI::PasteboardNotificationsTest::PasteboardNotificationsTest): (TestWebKitAPI::PasteboardNotificationsTest::didCreatePage): * TestWebKitAPI/Tests/WebKit2/execCopy.html: Added. * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: Updated to reflect changes in InjectedBundleEditorClient. (WTR::InjectedBundlePage::InjectedBundlePage): 2013-01-31 Rouslan Solomakhin [Chromium] Add two-word misspelling to mock spellchecker https://bugs.webkit.org/show_bug.cgi?id=108498 Reviewed by Tony Chang. Some layout tests verify spellcheck behavior when multiple words are marked as a single misspelling. This change adds a two-word misspelling 'upper case' to the mock spellchecker used by layout tests. * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp: (MockSpellCheck::spellCheckWord): Modified to handle spaces in misspellings. (MockSpellCheck::initializeIfNeeded): Modified to use a vector instead of a hash table. * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h: (MockSpellCheck): Changed misspellings container from hash table to vector. 2013-01-31 Simon Hausmann [Qt] Prospective build fix. Reviewed by Jocelyn Turcotte. Don't create .prl files for intermediate libs as their contents get injected within -Wl,-whole-archive -lFoo -wl,-no-whole-archive. * qmake/mkspecs/features/default_post.prf: 2013-01-31 Alan Cutter EWS graphs have unusual data for patch waiting times https://bugs.webkit.org/show_bug.cgi?id=108427 Reviewed by Eric Seidel. The max_patches_waiting QueueLog property may have missed recording patches waiting in idle times when no events are fired to update it. I added a cron job to take care of this issue. The patch wait duration in PatchLogs was being incorrectly updated after a patch expired and was picked up again from the queue. That period should really count towards the processing time instead. Added a WarningLog to record if any erroneous situations occur due to invalid contents in the datastore. These basically highlight if any "impossible" execution paths get executed. * QueueStatusServer/app.yaml: * QueueStatusServer/cron.yaml: * QueueStatusServer/handlers/syncqueuelogs.py: Copied from Tools/QueueStatusServer/model/patchlog.py. (SyncQueueLogs): (SyncQueueLogs.get): * QueueStatusServer/loggers/recordpatchevent.py: (RecordPatchEvent.added): (RecordPatchEvent.retrying): (RecordPatchEvent.started): (RecordPatchEvent.stopped): (RecordPatchEvent.updated): * QueueStatusServer/main.py: * QueueStatusServer/model/patchlog.py: (PatchLog.lookup): (PatchLog): (PatchLog.lookup_if_exists): (PatchLog.calculate_process_duration): (PatchLog._generate_key): * QueueStatusServer/model/queuelog.py: (QueueLog.update_max_patches_waiting): (QueueLog._get_or_create_txn): (QueueLog): (QueueLog._get_patches_waiting): * QueueStatusServer/model/warninglog.py: Copied from Tools/QueueStatusServer/model/patchlog.py. (WarningLog): (WarningLog.record): 2013-01-31 Anders Carlsson Remove Web Intents code from WebKit2 https://bugs.webkit.org/show_bug.cgi?id=108506 Reviewed by Simon Fraser. * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl: * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: (WTR::InjectedBundlePage::InjectedBundlePage): * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: (InjectedBundlePage): * WebKitTestRunner/InjectedBundle/TestRunner.cpp: * WebKitTestRunner/InjectedBundle/TestRunner.h: (TestRunner): 2013-01-31 Tommy Widenflycht [chromium] MediaStream API: Rename WebMediaStreamDescriptor and WebMediaStreamComponent to WebMediaStream and WebMediaStreamTrack https://bugs.webkit.org/show_bug.cgi?id=108458 Reviewed by Adam Barth. Only renames, no other code changes. * DumpRenderTree/chromium/MockWebMediaStreamCenter.cpp: (MockWebMediaStreamCenter::didEnableMediaStreamTrack): (MockWebMediaStreamCenter::didDisableMediaStreamTrack): (MockWebMediaStreamCenter::didAddMediaStreamTrack): (MockWebMediaStreamCenter::didRemoveMediaStreamTrack): (MockWebMediaStreamCenter::didStopLocalMediaStream): (MockWebMediaStreamCenter::didCreateMediaStream): * DumpRenderTree/chromium/MockWebMediaStreamCenter.h: (MockWebMediaStreamCenter): * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp: (MockWebRTCPeerConnectionHandler::addStream): (MockWebRTCPeerConnectionHandler::removeStream): (MockWebRTCPeerConnectionHandler::getStats): * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h: (MockWebRTCPeerConnectionHandler): * DumpRenderTree/chromium/WebUserMediaClientMock.cpp: (UserMediaRequestTask::UserMediaRequestTask): (WebUserMediaClientMock::requestUserMedia): 2013-01-31 Zan Dobersek REGRESSION (r141402): incorrectly set injected bundle path when running GTK unit tests https://bugs.webkit.org/show_bug.cgi?id=108496 Reviewed by Philippe Normand. * Scripts/run-gtk-tests: (TestRunner.__init__): Add the build type as a member on the TestRunner interface. (TestRunner._setup_testing_environment): Use the build type member to determine correct path to the injected bundle. 2013-01-31 Christophe Dumez [EFL] Disable Web Intents https://bugs.webkit.org/show_bug.cgi?id=108457 Reviewed by Alexey Proskuryakov. Remove EFL DRT code related to Web intents. * DumpRenderTree/efl/DumpRenderTreeChrome.cpp: (DumpRenderTreeChrome::createView): (DumpRenderTreeChrome::resetDefaultsToConsistentValues): (DumpRenderTreeChrome::onFrameCreated): * DumpRenderTree/efl/DumpRenderTreeChrome.h: (DumpRenderTreeChrome): * DumpRenderTree/efl/TestRunnerEfl.cpp: (TestRunner::sendWebIntentResponse): (TestRunner::deliverWebIntent): * Scripts/webkitperl/FeatureList.pm: Turn off WEB_INTENTS flag for EFL port. 2013-01-31 Simon Hausmann [Qt] Disable force_static_libs_as_shared in developer builds if wk2 is enabled Reviewed by Jocelyn Turcotte. This is a temporary workaround during the development of #108471, where we move files around but some link time dependencies might remain. * qmake/mkspecs/features/default_post.prf: 2013-01-31 Simon Hausmann [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API https://bugs.webkit.org/show_bug.cgi?id=108472 Reviewed by Andreas Kling. Add a new module to the qmake build system that represents the part of the WebKit2 Qt integration that doesn't depend on WebKit2 internals. * qmake/mkspecs/features/webkit_modules.prf: * qmake/mkspecs/modules/webkit2qml.prf: Copied from Source/WebKit2/WebKit2.pro. 2013-01-31 James Robinson [chromium] Remove dead transitional code from WebViewImpl https://bugs.webkit.org/show_bug.cgi?id=107889 Reviewed by Adam Barth. ScrollingCoordinatorChromiumTests need to initialize compositing, so its implementation of WebWidgetClient has to support the new compositor initialization path. * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::initializeLayerTreeView): (WebViewHost::setWebWidget): 2013-01-31 Gustavo Noronha Silva [GTK] run-gtk-tests does not respect the -d argument https://bugs.webkit.org/show_bug.cgi?id=107822 Reviewed by Philippe Normand. * Scripts/run-gtk-tests: (TestRunner.__init__): use the value for the debug option to decide what build_type to request a path for. * gtk/common.py: (get_build_path): now accepts a build_type argument instead of trying both Release and Debug in order, defaults to release. (build_path): takes and passes a build_type argument, no default value. 2013-01-31 Christophe Dumez Update Christophe Dumez's email address https://bugs.webkit.org/show_bug.cgi?id=108453 Reviewed by Kenneth Rohde Christiansen. Update my email address in committers.py. * Scripts/webkitpy/common/config/committers.py: 2013-01-31 Jochen Eisinger [chromium] move runModalBeforeUnloadDialog to TestRunner library https://bugs.webkit.org/show_bug.cgi?id=108442 Reviewed by Adam Barth. * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: (WebTestRunner::WebTestProxy::runModalBeforeUnloadDialog): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::runModalBeforeUnloadDialog): * DumpRenderTree/chromium/WebViewHost.cpp: * DumpRenderTree/chromium/WebViewHost.h: 2013-01-31 Jochen Eisinger [chromium] move postMessage related methods to TestRunner library https://bugs.webkit.org/show_bug.cgi?id=108343 Reviewed by Adam Barth. * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: (WebKit): (WebTestProxyBase): (WebTestRunner::WebTestProxy::willCheckAndDispatchMessageEvent): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::willCheckAndDispatchMessageEvent): (WebTestRunner): * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::willCheckAndDispatchMessageEvent): 2013-01-30 Jochen Eisinger [chromium] move remaining resource load related methods to TestRunner library https://bugs.webkit.org/show_bug.cgi?id=108334 Reviewed by Adam Barth. * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: (WebTestRunner::WebTestDelegate::allowExternalPages): * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: (WebKit): (WebTestProxyBase): (WebTestRunner::WebTestProxy::canHandleRequest): (WebTestRunner::WebTestProxy::cannotHandleRequestError): (WebTestRunner::WebTestProxy::didCreateDataSource): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::canHandleRequest): (WebTestRunner): (WebTestRunner::WebTestProxyBase::cannotHandleRequestError): (WebTestRunner::WebTestProxyBase::didCreateDataSource): (WebTestRunner::WebTestProxyBase::willSendRequest): * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::canHandleRequest): (WebViewHost::didCreateDataSource): (WebViewHost::willSendRequest): (WebViewHost::allowExternalPages): * DumpRenderTree/chromium/WebViewHost.h: 2013-01-30 Hajime Morrita Unreviewed test failure fix for r141341. * Scripts/webkitpy/tool/steps/runtests.py: (RunTests.run): * Scripts/webkitpy/tool/steps/runtests_unittest.py: 2013-01-30 Levi Weintraub [Chromium] WebPluginContainerImpl adding imbalanced touch handler refs https://bugs.webkit.org/show_bug.cgi?id=108381 Reviewed by James Robinson. * DumpRenderTree/chromium/TestRunner/src/WebTestPlugin.cpp: Adding an attribute that tickles the case in WebPluginContainerImpl that imbalanced touch handler refs in Document. 2013-01-30 Julie Parent Add a concept of dashboard parameters that invalidate others https://bugs.webkit.org/show_bug.cgi?id=108362 Reviewed by Dirk Pranke. There are certain parameters to the dashboards, that when selected, invalidate others, such as selecting the test type invalidates the builder group. Add this concept to dashboard_base and allow specifc dashboard to add their own invalidating parameters. The result is that when the user takes a specific action, like changing the test type, the builder would get reset to the default for the new test type, rather than erroring or not matching the query param, as is the current behavior. Also deletes some unused code (selectBuilder). * TestResultServer/static-dashboards/dashboard_base.js: (invalidateQueryParameters): (setQueryParameter): * TestResultServer/static-dashboards/flakiness_dashboard.js: * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js: * TestResultServer/static-dashboards/timeline_explorer.html: * TestResultServer/static-dashboards/treemap.html: 2013-01-30 Kiran Muppala Disable process suppression of DumpRenderTree on Mac https://bugs.webkit.org/show_bug.cgi?id=108400 Reviewed by Jessie Berlin. * DumpRenderTree/mac/DumpRenderTree.mm: (prepareConsistentTestingEnvironment): Take assertion to prevent process suppression. 2013-01-30 Roger Fong Enable tests for Windows EWS! https://bugs.webkit.org/show_bug.cgi?id=107968. Patch by Lucas Forschler. Reviewed by Adam Barth. * Scripts/webkitpy/tool/commands/earlywarningsystem.py: (WinEWS): 2013-01-30 Christophe Dumez Add a StringTypeAdapter for ASCIILiteral https://bugs.webkit.org/show_bug.cgi?id=108338 Reviewed by Benjamin Poulain. Add API tests for operator+() taking an ASCIILiteral. * TestWebKitAPI/Tests/WTF/StringOperators.cpp: (TestWebKitAPI::TEST): 2013-01-30 Roger Fong Modify runtests.py script so that --skip-failing-tests option is not added when platform is cygwin. Rubberstamped by Timothy Horton. * Scripts/webkitpy/tool/steps/runtests.py: (RunTests.run): 2013-01-30 Sheriff Bot Unreviewed, rolling out r141205. http://trac.webkit.org/changeset/141205 https://bugs.webkit.org/show_bug.cgi?id=108353 Command for running tests on windows needs to be investigated. (Requested by lforschler on #webkit). * Scripts/webkitpy/tool/commands/earlywarningsystem.py: (WinEWS): 2013-01-30 Tony Chang [Chromium] Enable textarea resize corner for tests https://bugs.webkit.org/show_bug.cgi?id=108385 Reviewed by Ojan Vafai. We should test what we ship. Also, this makes us pass more tests in content_shell. * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp: (WebTestRunner::WebPreferences::reset): Turn on resize corner. 2013-01-30 Jochen Eisinger [chromium] move custom policy delegate to TestRunner library https://bugs.webkit.org/show_bug.cgi?id=108328 Reviewed by Adam Barth. * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: (WebTestProxyBase): (WebTestRunner::WebTestProxy::decidePolicyForNavigation): * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: (WebTestRunner::WebTestRunner::policyDelegateEnabled): (WebTestRunner::WebTestRunner::policyDelegateIsPermissive): (WebTestRunner::WebTestRunner::policyDelegateShouldNotifyDone): * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::reset): (WebTestRunner::TestRunner::policyDelegateEnabled): (WebTestRunner): (WebTestRunner::TestRunner::policyDelegateIsPermissive): (WebTestRunner::TestRunner::policyDelegateShouldNotifyDone): (WebTestRunner::TestRunner::setCustomPolicyDelegate): (WebTestRunner::TestRunner::waitForPolicyDelegate): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (TestRunner): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::decidePolicyForNavigation): (WebTestRunner): * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::decidePolicyForNavigation): (WebViewHost::reset): * DumpRenderTree/chromium/WebViewHost.h: (WebViewHost): 2013-01-30 Allan Sandfeld Jensen [Qt][WK1] Support better testing of Web Notifications https://bugs.webkit.org/show_bug.cgi?id=107696 Reviewed by Jocelyn Turcotte. Do not dump notification output to the console by default, instead allow the tests that need this feature to enable it. Implement denyWebNotificationPermission and removeAllWebNotificationPermissions. Remove unused m_desktopNotificationAllowedOrigins variable. * DumpRenderTree/qt/TestRunnerQt.cpp: (TestRunner::TestRunner): (TestRunner::reset): (TestRunner::dumpNotifications): (TestRunner::grantWebNotificationPermission): (TestRunner::denyWebNotificationPermission): (TestRunner::removeAllWebNotificationPermissions): * DumpRenderTree/qt/TestRunnerQt.h: (TestRunner): 2013-01-30 Jochen Eisinger [chromium] move methods from WebTestDelegate to WebTestRunner https://bugs.webkit.org/show_bug.cgi?id=108309 Reviewed by Adam Barth. By moving more logic to the TestRunner library, we can share more code with content shell. * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: (WebTestProxyBase): (WebTestRunner::WebTestProxy::createView): (WebTestRunner::WebTestProxy::isSmartInsertDeleteEnabled): (WebTestRunner::WebTestProxy::isSelectTrailingWhitespaceEnabled): * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: (WebTestRunner::WebTestRunner::isSmartInsertDeleteEnabled): (WebTestRunner::WebTestRunner::isSelectTrailingWhitespaceEnabled): * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::reset): (WebTestRunner::TestRunner::isSmartInsertDeleteEnabled): (WebTestRunner): (WebTestRunner::TestRunner::isSelectTrailingWhitespaceEnabled): (WebTestRunner::TestRunner::setSmartInsertDeleteEnabled): (WebTestRunner::TestRunner::setSelectTrailingWhitespaceEnabled): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (TestRunner): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::createView): (WebTestRunner::WebTestProxyBase::isSmartInsertDeleteEnabled): (WebTestRunner): (WebTestRunner::WebTestProxyBase::isSelectTrailingWhitespaceEnabled): * DumpRenderTree/chromium/TestShell.h: (TestShell): * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::createView): (WebViewHost::didStartLoading): (WebViewHost::didStopLoading): (WebViewHost::isSmartInsertDeleteEnabled): (WebViewHost::isSelectTrailingWhitespaceEnabled): (WebViewHost::reset): * DumpRenderTree/chromium/WebViewHost.h: (WebViewHost): 2013-01-30 Kwang Yul Seo Unreviewed. Add Jae Hyun Park to contributor list. * Scripts/webkitpy/common/config/committers.py: 2013-01-29 Alan Cutter Need a cr-linux debug EWS bot https://bugs.webkit.org/show_bug.cgi?id=98957 Reviewed by Eric Seidel. Added cr-linux-debug-ews bot to webkit-patch, QueueStatusServer and GCE build scripts. * EWSTools/GoogleComputeEngine/build-cr-linux-debug-ews.sh: Added. * QueueStatusServer/app.yaml: * QueueStatusServer/config/queues.py: Added. * QueueStatusServer/model/queues.py: (Queue.__init__): (Queue.queue_with_name): (Queue.all): * Scripts/webkitpy/tool/commands/earlywarningsystem.py: (ChromiumLinuxDebugEWS): 2013-01-29 Alan Cutter Tidy up Sheriffbot's Sheriffs command's unit tests https://bugs.webkit.org/show_bug.cgi?id=108262 Reviewed by Eric Seidel. Added the use of MockWeb instead of the filesystem to test the sheriffs command. * Scripts/webkitpy/tool/bot/irc_command.py: (Sheriffs._retrieve_webkit_sheriffs): (Sheriffs.execute): * Scripts/webkitpy/tool/bot/irc_command_unittest.py: (IRCCommandTest.test_sheriffs): * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_0.js: Removed. * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_1.js: Removed. * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_2.js: Removed. * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_malformed.js: Removed. * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_zero.js: Removed. 2013-01-29 Lucas Forschler Enable tests for Windows EWS! https://bugs.webkit.org/show_bug.cgi?id=107968 Reviewed by Adam Barth. * Scripts/webkitpy/tool/commands/earlywarningsystem.py: (WinEWS): 2013-01-29 Alan Cutter MockWeb should be able to serve mock web content https://bugs.webkit.org/show_bug.cgi?id=108240 Reviewed by Dirk Pranke. Added the ability to have MockWeb serve mock web data. * Scripts/webkitpy/common/host_mock.py: (MockHost.__init__): * Scripts/webkitpy/common/net/web_mock.py: (MockWeb.__init__): (MockWeb.get_binary): 2013-01-29 Jessie Berlin run-api-tests should have an option to specify root https://bugs.webkit.org/show_bug.cgi?id=108210 Reviewed by Ryosuke Niwa. * Scripts/run-api-tests: Add the option and use it to set the configuration product directory. Since it is supposed to point to the built products, do not build the products if root is specified (this mimics the behavior of run-javascriptcore-tests). 2013-01-29 Bruno de Oliveira Abinader [EFL] Add Toggle fullscreen (F11) to MiniBrowser https://bugs.webkit.org/show_bug.cgi?id=108122 Reviewed by Antonio Gomes. Adds fullscreen mode toggle (F11) option to MiniBrowser using native API. * MiniBrowser/efl/main.c: (on_key_down): Add 'F11' key handler. 2013-01-29 Patrick Gansterer [CMake] Use offical Windows CE support https://bugs.webkit.org/show_bug.cgi?id=108061 Reviewed by Laszlo Gombos. Recent version of CMake has added Windows CE support, but uses a slightly different interface than the patched version used before. Change the command line parameters to use the offical CMake binaries. * Scripts/webkitdirs.pm: (cmakeBasedPortArguments): 2013-01-29 Alan Cutter QueueStatusServer needs pages to display historical queue data https://bugs.webkit.org/show_bug.cgi?id=107659 Reviewed by Eric Seidel. Created a /queue-charts/ handler to present queue and patch data using Google Chart Tools. * QueueStatusServer/app.yaml: * QueueStatusServer/config/charts.py: Copied from Tools/QueueStatusServer/model/queuelog.py. (get_time_unit): * QueueStatusServer/filters/webkit_extras.py: (webkit_linkify): (webkit_bug_id): (webkit_attachment_id): (results_link): (queue_status_link): (queue_charts_link): * QueueStatusServer/handlers/queuecharts.py: Added. (QueueCharts): (QueueCharts.get): (QueueCharts._get_min_med_max): (QueueCharts._get_patch_data): (QueueCharts._get_patch_logs): (QueueCharts._get_queue_data): (QueueCharts._get_queue_logs): (QueueCharts._get_time_unit): (QueueCharts._get_timestamp): (QueueCharts._get_view_range): * QueueStatusServer/handlers/queuestatus.py: (QueueStatus.get): * QueueStatusServer/index.yaml: * QueueStatusServer/main.py: * QueueStatusServer/model/queuelog.py: (QueueLog): (QueueLog.create_key): (QueueLog.get_at): (QueueLog.get_current): (QueueLog.get_or_create): (QueueLog._get_or_create_txn): * QueueStatusServer/stylesheets/charts.css: Added. (.chart): (.choices): * QueueStatusServer/templates/queuecharts.html: Added. * QueueStatusServer/templates/queuestatus.html: 2013-01-29 Mario Sanchez Prada [GTK] Missing build flags when building with Harfbuzz https://bugs.webkit.org/show_bug.cgi?id=108174 Reviewed by Martin Robinson. Add FREETYPE_CFLAGS and FREETYPE_LIBS to makefiles so -lharfbuzz parameter will be added to linking lines when needed. * GNUmakefile.am: Added FREETYPE_CFLAGS and FREETYPE_LIBS. * MiniBrowser/gtk/GNUmakefile.am: Ditto. * TestWebKitAPI/GNUmakefile.am: Ditto. 2013-01-29 Carlos Garcia Campos [GTK] Implement resources API using injected bundle https://bugs.webkit.org/show_bug.cgi?id=107457 Reviewed by Sam Weinig. * Scripts/run-gtk-tests: (TestRunner): Unksip resources unit tests. 2013-01-29 Michael Brüning Unreviewed, updated my email information. * Scripts/webkitpy/common/config/committers.py: 2013-01-29 Jochen Eisinger [chromium] delete DRTTestRunner https://bugs.webkit.org/show_bug.cgi?id=108082 Reviewed by Adam Barth. * DumpRenderTree/DumpRenderTree.gypi: * DumpRenderTree/chromium/DRTTestRunner.cpp: Removed. * DumpRenderTree/chromium/DRTTestRunner.h: Removed. * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: (WebTestRunner::WebTestDelegate::testFinished): (WebTestRunner::WebTestDelegate::testTimedOut): (WebTestRunner::WebTestDelegate::isBeingDebugged): (WebTestRunner::WebTestDelegate::layoutTestTimeout): (WebTestRunner::WebTestDelegate::closeRemainingWindows): (WebTestRunner::WebTestDelegate::navigationEntryCount): (WebTestRunner::WebTestDelegate::windowCount): (WebTestRunner::WebTestDelegate::setCustomPolicyDelegate): (WebTestRunner::WebTestDelegate::waitForPolicyDelegate): (WebTestRunner::WebTestDelegate::goToOffset): (WebTestRunner::WebTestDelegate::reload): (WebTestRunner::WebTestDelegate::loadURLForFrame): * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: (WebTestRunner::WebTestRunner::policyDelegateDone): (WebTestRunner::WebTestRunner::shouldInterceptPostMessage): * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::WorkQueue::~WorkQueue): (WebTestRunner): (WebTestRunner::TestRunner::WorkQueue::processWorkSoon): (WebTestRunner::TestRunner::WorkQueue::processWork): (WebTestRunner::TestRunner::WorkQueue::reset): (WebTestRunner::TestRunner::WorkQueue::addWork): (WebTestRunner::TestRunner::TestRunner): (WebTestRunner::TestRunner::reset): (WebTestRunner::TestRunner::policyDelegateDone): (WebTestRunner::TestRunner::shouldInterceptPostMessage): (WebTestRunner::TestRunner::waitUntilDone): (WebTestRunner::TestRunner::notifyDone): (WebTestRunner::TestRunner::completeNotifyDone): (WorkItemBackForward): (WebTestRunner::WorkItemBackForward::WorkItemBackForward): (WebTestRunner::WorkItemBackForward::run): (WebTestRunner::TestRunner::queueBackNavigation): (WebTestRunner::TestRunner::queueForwardNavigation): (WorkItemReload): (WebTestRunner::WorkItemReload::run): (WebTestRunner::TestRunner::queueReload): (WorkItemLoadingScript): (WebTestRunner::WorkItemLoadingScript::WorkItemLoadingScript): (WebTestRunner::WorkItemLoadingScript::run): (WorkItemNonLoadingScript): (WebTestRunner::WorkItemNonLoadingScript::WorkItemNonLoadingScript): (WebTestRunner::WorkItemNonLoadingScript::run): (WebTestRunner::TestRunner::queueLoadingScript): (WebTestRunner::TestRunner::queueNonLoadingScript): (WorkItemLoad): (WebTestRunner::WorkItemLoad::WorkItemLoad): (WebTestRunner::WorkItemLoad::run): (WebTestRunner::TestRunner::queueLoad): (WorkItemLoadHTMLString): (WebTestRunner::WorkItemLoadHTMLString::WorkItemLoadHTMLString): (WebTestRunner::WorkItemLoadHTMLString::run): (WebTestRunner::TestRunner::queueLoadHTMLString): (WebTestRunner::TestRunner::locationChangeDone): (WebTestRunner::TestRunner::windowCount): (WebTestRunner::TestRunner::setCloseRemainingWindowsWhenComplete): (WebTestRunner::TestRunner::setCustomPolicyDelegate): (WebTestRunner::TestRunner::waitForPolicyDelegate): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (TestRunner): (WorkItem): (WebTestRunner::TestRunner::WorkItem::~WorkItem): (WorkQueue): (WebTestRunner::TestRunner::WorkQueue::WorkQueue): (WebTestRunner::TestRunner::WorkQueue::setFrozen): (WebTestRunner::TestRunner::WorkQueue::isEmpty): (WebTestRunner::TestRunner::WorkQueue::taskList): * DumpRenderTree/chromium/TestShell.cpp: (TestShell::initialize): (TestShell::runFileTest): (TestShell::loadURL): (TestShell::createNewWindow): * DumpRenderTree/chromium/TestShell.h: (TestShell::testRunner): (TestShell): * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::testFinished): (WebViewHost::testTimedOut): (WebViewHost::isBeingDebugged): (WebViewHost::layoutTestTimeout): (WebViewHost::closeRemainingWindows): (WebViewHost::navigationEntryCount): (WebViewHost::windowCount): (WebViewHost::setCustomPolicyDelegate): (WebViewHost::waitForPolicyDelegate): (WebViewHost::goToOffset): (WebViewHost::reload): (WebViewHost::loadURLForFrame): (WebViewHost::shutdown): (WebViewHost::testRunner): * DumpRenderTree/chromium/WebViewHost.h: (WebTestRunner): (WebViewHost): 2013-01-28 Timothy Loh Refactor ChangeLog and PrepareChangeLog to use FileSystem objects https://bugs.webkit.org/show_bug.cgi?id=107903 Reviewed by Eric Seidel. To make ChangeLog and PrepareChangeLog easier to test, we can use FileSystem objects instead of just passing around paths. * Scripts/webkitpy/common/checkout/changelog.py: (ChangeLog.__init__): (ChangeLog.parse_latest_entry_from_file): (ChangeLog.parse_entries_from_file): (ChangeLog.latest_entry): (ChangeLog.update_with_unreviewed_message): (ChangeLog.set_reviewer): (ChangeLog.set_short_description_and_bug_url): (ChangeLog.delete_entries): (ChangeLog.prepend_text): * Scripts/webkitpy/common/checkout/changelog_unittest.py: (ChangeLogTest): (test_parse_log_entries_from_changelog): (test_latest_entry_parse_single_entry): (test_set_reviewer): (test_set_short_description_and_bug_url): (test_delete_entries): (test_prepend_text): * Scripts/webkitpy/common/system/filesystem_mock.py: (ReadableTextFileObject.__init__): * Scripts/webkitpy/tool/steps/preparechangelog.py: (PrepareChangeLog._ensure_bug_url): (PrepareChangeLog._resolve_existing_entry): (PrepareChangeLog.run): * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py: (test_ensure_bug_url): * Scripts/webkitpy/tool/steps/preparechangelogforrevert_unittest.py: (_assert_message_for_revert_output): 2013-01-28 Raymond Toy Add myself to committers.py https://bugs.webkit.org/show_bug.cgi?id=107992 Reviewed by kbr@google.com. * Scripts/webkitpy/common/config/committers.py: 2013-01-28 Joseph Pecoraro [Mac] Update PageVisibilityState when WebView is hidden / visible https://bugs.webkit.org/show_bug.cgi?id=107509 Reviewed by Sam Weinig. Add a test that PageVisibility of WK1 WebViews and WK2 WKViews automatically changes between hidden and visible as the view is added and removed from window, or when it is in a window that changes visibility, for instance by minimizing / deminimizing. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.html: Added. * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm: Added. (-[PageVisibilityStateDelegate webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:]): (runJavaScriptAlert): (PageVisibilityStateWithWindowChanges): (TestWebKitAPI::PageVisibilityStateWithWindowChanges::initializeView): (TestWebKitAPI::PageVisibilityStateWithWindowChanges::teardownView): (TestWebKitAPI::PageVisibilityStateWithWindowChanges::runTest): (TestWebKitAPI::TEST_F): Test visibility state of a page in a WebView/WKView with different window states. * TestWebKitAPI/mac/WebKitAgnosticTest.h: * TestWebKitAPI/mac/WebKitAgnosticTest.mm: (TestWebKitAPI::WebKitAgnosticTest::teardownView): (TestWebKitAPI::WebKitAgnosticTest::runWebKit1Test): (TestWebKitAPI::WebKitAgnosticTest::runWebKit2Test): Add a WK1 and WK2 teardownView to balance initializeView. 2013-01-28 Joseph Pecoraro Improve PageVisibility API with enums https://bugs.webkit.org/show_bug.cgi?id=107364 Reviewed by Sam Weinig. * DumpRenderTree/mac/TestRunnerMac.mm: (TestRunner::resetPageVisibility): (TestRunner::setPageVisibility): Update the WK1 test code to use the new WK1 enums. * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: (WTR::InjectedBundle::setVisibilityState): * WebKitTestRunner/InjectedBundle/InjectedBundle.h: (InjectedBundle): * WebKitTestRunner/InjectedBundle/TestRunner.cpp: (WTR::TestRunner::setPageVisibility): (WTR::TestRunner::resetPageVisibility): * WebKitTestRunner/TestController.cpp: (WTR::TestController::setVisibilityState): * WebKitTestRunner/TestController.h: (TestController): * WebKitTestRunner/TestInvocation.cpp: (WTR::TestInvocation::didReceiveMessageFromInjectedBundle): Update the WK2 test code to use the new WK2 API and enums. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: * TestWebKitAPI/Tests/WebKit2/PageVisibilityState.cpp: Added. (TestWebKitAPI): (TestWebKitAPI::setPageVisibilityStateWithEvalContinuation): (TestWebKitAPI::assertSerializedScriptValueIsStringValue): (TestWebKitAPI::didRunStep1StateChangeVisibleToHidden): (TestWebKitAPI::didRunStep2StateChangeHiddenToPrerender): (TestWebKitAPI::didRunStep3StateChangePrerenderToPreview): (TestWebKitAPI::didRunStep4InStatePreview): (TestWebKitAPI::TEST): Test the new WK2 API with all enum types. 2013-01-28 Jochen Eisinger [chromium] remove temporary define used for updating TestRunner API Unreviewed. Clean-up change. * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: 2013-01-28 James Craig HTML5 promotes DL from specific 'definition list' to superset 'description list'; accessibility strings and accessors should be updated to match. https://bugs.webkit.org/show_bug.cgi?id=107650 Reviewed by Chris Fleizach. Updating accessibility strings and accessors for DL/DT/DD. * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/Utilities.js: (createDescriptionList): * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ViewController.js: * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp: 2013-01-28 Manuel Rego Casasnovas [GTK][WTR] Update layoutTestController.pathToLocalResource https://bugs.webkit.org/show_bug.cgi?id=107538 Reviewed by Martin Robinson. * WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp: (WTR::TestRunner::pathToLocalResource): Update implementation based on DRT code. 2013-01-28 Manuel Rego Casasnovas [GTK][WTR] Move getTopLevelPath() to utilities file https://bugs.webkit.org/show_bug.cgi?id=107541 Reviewed by Martin Robinson. * WebKitTestRunner/GNUmakefile.am: Add new files. * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp: (WTR::getOutputDir): Uses the moved method from InjectedBundleUtilities. * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp: Added. (WTR): (WTR::topLevelPath): Implementation moved from ActivateFontsGtk. * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.h: Added. (WTR): Add new method header and documentation. 2013-01-28 Raphael Kubo da Costa [EFL] Include Ecore_Getopt.h in MiniBrowser. https://bugs.webkit.org/show_bug.cgi?id=108067 Reviewed by Kenneth Rohde Christiansen. Be explicit and include Ecore_Getopt.h since we use it for parsing command line options. It is safer than relying on other headers including it for us. * MiniBrowser/efl/main.c: 2013-01-28 Renata Hodovan [WK2] Putting QtWebProcess into a chrooted sandbox https://bugs.webkit.org/show_bug.cgi?id=90005 Reviewed by Anders Carlsson and Zoltan Herczeg. Add feature flag for suid sandbox in linux. * Scripts/webkitperl/FeatureList.pm: 2013-01-27 David Farler REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit https://bugs.webkit.org/show_bug.cgi?id=108028 Reviewed by Dan Bernstein. * DumpRenderTree/Makefile: Reverted. * Makefile: Reverted. * Scripts/webkitdirs.pm: Reverted. 2013-01-27 Zoltan Arvai Fixing atomicIncrement implementation for Windows by dropping support before XP SP2. https://bugs.webkit.org/show_bug.cgi?id=106740 Reviewed by Benjamin Poulain. * DumpRenderTree/config.h: * WinLauncher/stdafx.h: 2013-01-26 David Farler Makefiles should work for arbitrary SDKs and architectures on Apple ports https://bugs.webkit.org/show_bug.cgi?id=107863 Reviewed by David Kilzer. * Makefile: Added temporary filters for projects not yet building on iOS. * DumpRenderTree/Makefile: Building with iOS SDKs -> -target All-iOS * Scripts/webkitdirs.pm: (determineConfiguration): Added --configuration switch detection. (determineArchitecture): Added --architecture and ARCH=(.*) switch detection. (argumentsForConfiguration): (determineXcodeSDK): Look for --device, --simulator, and --sdk switches. (xcodeSDK): Added. (XcodeOptions): Determine Xcode SDK and generate -arch switches. 2013-01-25 Jochen Eisinger [chromium] move tracking of the top loading frame to TestRunner library https://bugs.webkit.org/show_bug.cgi?id=107948 Reviewed by Adam Barth. * DumpRenderTree/chromium/DRTTestRunner.cpp: (DRTTestRunner::WorkQueue::processWorkSoon): (DRTTestRunner::WorkQueue::processWork): (DRTTestRunner::completeNotifyDone): * DumpRenderTree/chromium/DRTTestRunner.h: (DRTTestRunner): * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: (WebTestProxyBase): * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: (WebTestRunner::WebTestRunner::setTopLoadingFrame): (WebTestRunner::WebTestRunner::topLoadingFrame): * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: (WebTestRunner::TestRunner::TestRunner): (WebTestRunner::TestRunner::reset): (WebTestRunner::TestRunner::setTopLoadingFrame): (WebTestRunner): (WebTestRunner::TestRunner::topLoadingFrame): * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: (TestRunner): (WebTestRunner::TestRunner::locationChangeDone): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::didStartProvisionalLoad): (WebTestRunner::WebTestProxyBase::didFailProvisionalLoad): (WebTestRunner::WebTestProxyBase::didFailLoad): (WebTestRunner::WebTestProxyBase::didFinishLoad): (WebTestRunner::WebTestProxyBase::locationChangeDone): (WebTestRunner): * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::reset): (WebViewHost::updateURL): * DumpRenderTree/chromium/WebViewHost.h: (WebViewHost): 2013-01-25 Sheriff Bot Unreviewed, rolling out r140774. http://trac.webkit.org/changeset/140774 https://bugs.webkit.org/show_bug.cgi?id=107932 Tests ScrollingCoordinatorChromiumTest.fastScrollingByDefault and fastScrollingForFixedPosition are failing (Requested by keishi on #webkit). * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::initializeLayerTreeView): (WebViewHost::setWebWidget): 2013-01-25 Alan Cutter Quick fix for Chromium EWS bots running out of space due to a tmp file leak https://bugs.webkit.org/show_bug.cgi?id=107905 Reviewed by Eric Seidel. Added line to EWS loop to clear /tmp of known Chromium test leak. Directories named ".org.chromium.Chromium.XXXXXX" not getting cleaned up. * EWSTools/start-queue.sh: 2013-01-25 Ryosuke Niwa Update Anne's email address https://bugs.webkit.org/show_bug.cgi?id=107866 Reviewed by Adam Barth. * Scripts/webkitpy/common/config/committers.py: 2013-01-24 Alan Cutter HTTP 500 error between QueueStatusServer and bot(s) https://bugs.webkit.org/show_bug.cgi?id=107184 Reviewed by Adam Barth. Removed the use of memcache which was the source of the exception. * QueueStatusServer/handlers/updatestatus.py: (UpdateStatus.post): * QueueStatusServer/model/attachment.py: (Attachment): (Attachment.summary): 2013-01-24 Sheriff Bot Unreviewed, rolling out r140653. http://trac.webkit.org/changeset/140653 https://bugs.webkit.org/show_bug.cgi?id=107916 Causes a temp file leak on the bots (Requested by abarth on #webkit). * DumpRenderTree/chromium/TestShell.cpp: (TestShell::resetTestController): 2013-01-24 Eric Seidel Skip haslanded_unittest.py on systems which do not have interdiff installed https://bugs.webkit.org/show_bug.cgi?id=106402 Unreviewed. * Scripts/webkitpy/tool/steps/haslanded_unittest.py: (HasLandedTest): 2013-01-24 Ryosuke Niwa Disable the failing webkitpy test for now. * Scripts/webkitpy/tool/steps/haslanded_unittest.py: 2013-01-24 Tim 'mithro' Ansell Fixing the diff_parser to correctly identify git diffs even with leading comments. https://bugs.webkit.org/show_bug.cgi?id=107871 Reviewed by Eric Seidel. * Scripts/webkitpy/common/checkout/diff_parser.py: * Scripts/webkitpy/common/checkout/diff_parser_unittest.py: * Scripts/webkitpy/tool/steps/haslanded.py: 2013-01-24 James Robinson [chromium] Remove dead transitional code from WebViewImpl https://bugs.webkit.org/show_bug.cgi?id=107889 Reviewed by Adrienne Walker. * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::initializeLayerTreeView): (WebViewHost::setWebWidget): 2013-01-24 Joshua Bell Add watchlist for IndexedDB development, and add myself and others. Unreviewed. * Scripts/webkitpy/common/config/watchlist: 2013-01-24 Martin Robinson Abstract the logic for appending a UChar32 onto StringBuilder https://bugs.webkit.org/show_bug.cgi?id=107505 Reviewed by Darin Adler. * TestWebKitAPI/Tests/WTF/StringBuilder.cpp: (TestWebKitAPI::TEST): Added a simple test for appending UChar32. 2013-01-24 Erik Arvidsson Unreviewed, rolling out r140703. http://trac.webkit.org/changeset/140703 https://bugs.webkit.org/show_bug.cgi?id=107556 r140561 was not the reason for the Android breakage * DumpRenderTree/chromium/TestShell.cpp: (TestShell::~TestShell): (TestShell::closeWindow): * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::WebViewHost): (WebViewHost::~WebViewHost): (WebViewHost::shutdown): * DumpRenderTree/chromium/WebViewHost.h: (WebViewHost): 2013-01-24 Dean Jackson Allow some plugin snapshot UI content to come from Injected Bundle https://bugs.webkit.org/show_bug.cgi?id=107852 Reviewed by Anders Carlsson. Null implementations of plugInStartLabelTitle, plugInStartLabelSubtitle and plugInExtraStyleSheet. * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: (WTR::InjectedBundlePage::InjectedBundlePage): 2013-01-24 Erik Arvidsson Unreviewed, rolling out r140561. http://trac.webkit.org/changeset/140561 https://bugs.webkit.org/show_bug.cgi?id=107556 Suspected to break Android which prevens WebKit roll * DumpRenderTree/chromium/TestShell.cpp: (TestShell::~TestShell): (TestShell::closeWindow): * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::WebViewHost): (WebViewHost::~WebViewHost): * DumpRenderTree/chromium/WebViewHost.h: (WebViewHost): 2013-01-24 Tim 'mithro' Ansell Adding "has-landed" command to webkit-patch which compares a committed patch to the changes which exist locally (ignoring the ChangeLog file). https://bugs.webkit.org/show_bug.cgi?id=106402 Reviewed by Eric Seidel. * Scripts/webkitpy/common/checkout/diff_parser.py: (git_diff_to_svn_diff): * Scripts/webkitpy/common/net/bugzilla/bug.py: (Bug.commit_revision): * Scripts/webkitpy/common/net/bugzilla/bug_unittest.py: (BugTest.test_is_in_comments): (BugTest): (BugTest.test_commit_revision): * Scripts/webkitpy/tool/commands/upload.py: (HasLanded): * Scripts/webkitpy/tool/steps/__init__.py: * Scripts/webkitpy/tool/steps/haslanded.py: Added. (HasLanded): (HasLanded.convert_to_svn): (HasLanded.strip_change_log): (run): * Scripts/webkitpy/common/net/bugzilla/bug.py: (Bug.commit_revision): * Scripts/webkitpy/common/net/bugzilla/bug_unittest.py: (BugTest.test_is_in_comments): (BugTest): (BugTest.test_commit_revision): * Scripts/webkitpy/tool/commands/upload.py: (HasLanded): * Scripts/webkitpy/tool/steps/__init__.py: * Scripts/webkitpy/tool/steps/haslanded.py: Added. (HasLanded): (HasLanded.convert_to_svn): (HasLanded.strip_change_log): (HasLanded.diff_diff): (HasLanded.run): * Scripts/webkitpy/tool/steps/haslanded_unittest.py: Added. (HasLandedTest): (HasLandedTest.test_run): (test_convert_to_svn_and_strip_change_log): 2013-01-24 Dan Carney [chromium] move most WebViewHost printf calls to WebTestProxy https://bugs.webkit.org/show_bug.cgi?id=107553 Reviewed by Jochen Eisinger. * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: (WebKit): (WebTestProxyBase): (WebTestRunner::WebTestProxy::unableToImplementPolicyWithError): (WebTestRunner::WebTestProxy::didAddMessageToConsole): (WebTestRunner::WebTestProxy::runModalAlertDialog): (WebTestRunner::WebTestProxy::runModalConfirmDialog): (WebTestRunner::WebTestProxy::runModalPromptDialog): (WebTestRunner::WebTestProxy::runModalBeforeUnloadDialog): * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: (WebTestRunner::WebTestProxyBase::WebTestProxyBase): (WebTestRunner::WebTestProxyBase::reset): (WebTestRunner::WebTestProxyBase::setLogConsoleOutput): (WebTestRunner): (WebTestRunner::WebTestProxyBase::unableToImplementPolicyWithError): (WebTestRunner::WebTestProxyBase::didAddMessageToConsole): (WebTestRunner::WebTestProxyBase::runModalAlertDialog): (WebTestRunner::WebTestProxyBase::runModalConfirmDialog): (WebTestRunner::WebTestProxyBase::runModalPromptDialog): (WebTestRunner::WebTestProxyBase::runModalBeforeUnloadDialog): * DumpRenderTree/chromium/TestShell.cpp: (TestShell::showDevTools): * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::didAddMessageToConsole): (WebViewHost::runModalAlertDialog): (WebViewHost::runModalConfirmDialog): (WebViewHost::runModalPromptDialog): (WebViewHost::runModalBeforeUnloadDialog): (WebViewHost::unableToImplementPolicyWithError): (WebViewHost::reset): * DumpRenderTree/chromium/WebViewHost.h: (WebViewHost): 2013-01-23 Mark Pilgrim [Chromium] Give webkit_support a chance to reset state between layout test runs https://bugs.webkit.org/show_bug.cgi?id=107132 Reviewed by Adam Barth. We currently only have need for this on OS(ANDROID), but now it would be useful to have a hook for resetting state on all platforms. Will soon be using this for IDBFactory initialization. * DumpRenderTree/chromium/TestShell.cpp: (TestShell::resetTestController): Call webkit_support::ResetTestEnvironment() 2013-01-23 Alan Cutter QueueStatusServer crashes in production on next-patch https://bugs.webkit.org/show_bug.cgi?id=107775 Reviewed by Adam Barth. Replaced Python 2.5 incompatible call to timedelta.total_seconds(). * QueueStatusServer/app.yaml: * QueueStatusServer/model/patchlog.py: (PatchLog.calculate_wait_duration): (PatchLog.calculate_process_duration): (PatchLog): (PatchLog._time_delta_to_seconds): 2013-01-23 Ryosuke Niwa The previous patch wasn't complete. Finish reverting r139998 for real. * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebInspectorShims.js: (ProfilerAgent.getProfile): 2013-01-23 Ryosuke Niwa Revert r139998 for now since the Leaks Viewer pulls in a specific version of Inspector code. * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebInspectorShims.js: (ProfilerAgent.getProfile): 2013-01-23 Mark Pilgrim [Chromium] Remove unused header files in chromium/public/platform/ https://bugs.webkit.org/show_bug.cgi?id=107741 Reviewed by James Robinson. These header files have migrated to the new Platform directory. This patch updates the remaining #include references and removes the old files that did nothing but redirect to the new ones. * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp: * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h: 2013-01-23 Martin Robinson [GTK] Bump webkitgtk-test-fonts dependency to cover fallbacks for Tamil, Bengali, and others https://bugs.webkit.org/show_bug.cgi?id=107727 Reviewed by Gustavo Noronha Silva. * gtk/jhbuild.modules: Update the JHBuild moduleset to point to the new webkitgtk-test-fonts. We are using the git repository now that github has deprecated the downloads feature. 2013-01-23 Tony Chang Unreviewed, set svn:eol-style to CRLF on Windows .sln files. * CLWrapper/CLWrapper.sln: Modified property svn:eol-style. * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style. * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style. * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style. 2013-01-23 Mark Pilgrim [Chromium] Update some #includes in DumpRenderTree for headers in the new Platform directory https://bugs.webkit.org/show_bug.cgi?id=107145 Reviewed by Adam Barth. Part of a larger refactoring series; see tracking bug 82948. * DumpRenderTree/chromium/DRTDevToolsAgent.cpp: * DumpRenderTree/chromium/DRTDevToolsAgent.h: * DumpRenderTree/chromium/DRTDevToolsClient.h: * DumpRenderTree/chromium/DRTTestRunner.cpp: * DumpRenderTree/chromium/DRTTestRunner.h: * DumpRenderTree/chromium/MockWebPrerenderingSupport.h: * DumpRenderTree/chromium/MockWebSpeechInputController.cpp: * DumpRenderTree/chromium/MockWebSpeechInputController.h: * DumpRenderTree/chromium/NotificationPresenter.cpp: * DumpRenderTree/chromium/TestNavigationController.h: * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.cpp: * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp: * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp: * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: (WebTestRunner): * DumpRenderTree/chromium/TestRunner/src/EventSender.h: * DumpRenderTree/chromium/TestRunner/src/GamepadController.h: * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h: * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp: * DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp: * DumpRenderTree/chromium/TestRunner/src/WebTestPlugin.cpp: * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: * DumpRenderTree/chromium/TestShell.cpp: * DumpRenderTree/chromium/WebThemeEngineDRTMac.h: * DumpRenderTree/chromium/WebThemeEngineDRTMac.mm: * DumpRenderTree/chromium/WebThemeEngineDRTWin.cpp: * DumpRenderTree/chromium/WebThemeEngineDRTWin.h: * DumpRenderTree/chromium/WebViewHost.cpp: 2013-01-23 Jochen Eisinger [chromium] Use after free in plugins/geturlnotify-during-document-teardown.html https://bugs.webkit.org/show_bug.cgi?id=107556 Reviewed by Tony Chang. WebViewHost initiates a navigation to about:blank in its destructor. However, since WebTestProxy inherits from WebViewHost, at this point the WebViewClient and WebFrameClient interfaces are already partially destructed resulting in the use after free. This does not affect the chromium implementation since it doesn't invoke WebKit API methods in its destructor. * DumpRenderTree/chromium/TestShell.cpp: (TestShell::~TestShell): (TestShell::closeWindow): * DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::WebViewHost): (WebViewHost::~WebViewHost): (WebViewHost::shutdown): * DumpRenderTree/chromium/WebViewHost.h: (WebViewHost): 2013-01-23 Andrei Bucur [CSS Regions] Create Regions watchlist https://bugs.webkit.org/show_bug.cgi?id=107281 Reviewed by Adam Barth. This patch adds 4 new definitions: - RegionsDevelopment - used to track the development progress for regions - RegionsExpectationsMore and RegionsExpectationsLess - used to track expectations changes for the regions tests - RegionsUsage - used to track changes that make use of regions in all the code base For now, the Adobe internal tracker is the only email address listening for these patterns. * Scripts/webkitpy/common/config/watchlist: 2013-01-22 Pavel Feldman Web Inspector: only allow evaluateForTestInFrontend for front-ends under test. https://bugs.webkit.org/show_bug.cgi?id=107523 Reviewed by Yury Semikhatsky. * DumpRenderTree/chromium/DRTDevToolsClient.cpp: (DRTDevToolsClient::isUnderTest): (DRTDevToolsClient::call): * DumpRenderTree/chromium/DRTDevToolsClient.h: (DRTDevToolsClient): 2013-01-23 Tim 'mithro' Ansell Removing command line shortening as it makes it difficult to see the command during errors. https://bugs.webkit.org/show_bug.cgi?id=107643 Reviewed by Eric Seidel. * Scripts/webkitpy/common/system/executive.py: (ScriptError): (ScriptError.__init__): * Scripts/webkitpy/common/system/executive_unittest.py: 2013-01-23 Tim 'mithro' Ansell Adding myself as contributor in committers.py (as requested by eseidel). https://bugs.webkit.org/show_bug.cgi?id=107647 Reviewed by Eric Seidel. * Scripts/webkitpy/common/config/committers.py: 2013-01-22 Alan Cutter Add monitoring of patches and queues to the QueueStatusServer https://bugs.webkit.org/show_bug.cgi?id=107612 Reviewed by Adam Barth. Created classes for recording events into the datastore and integrated them into the existing handlers. Code for presenting the recorded data will come in a separate patch. * QueueStatusServer/app.yaml: * QueueStatusServer/config/__init__.py: Added. * QueueStatusServer/config/logging.py: Copied from Tools/QueueStatusServer/model/queuestatus.py. * QueueStatusServer/config/messages.py: Copied from Tools/QueueStatusServer/model/queuestatus.py. * QueueStatusServer/handlers/nextpatch.py: (NextPatch.get): (NextPatch._assign_patch): * QueueStatusServer/handlers/releasepatch.py: (ReleasePatch.post): * QueueStatusServer/handlers/updatestatus.py: (UpdateStatus.post): * QueueStatusServer/handlers/updateworkitems.py: (UpdateWorkItems._parse_work_items_string): (UpdateWorkItems): (UpdateWorkItems._update_work_items_from_request): (UpdateWorkItems._queue_from_request): (UpdateWorkItems.post): * QueueStatusServer/loggers/__init__.py: Added. * QueueStatusServer/loggers/recordbotevent.py: Copied from Tools/QueueStatusServer/model/queuestatus.py. (RecordBotEvent): (RecordBotEvent.activity): * QueueStatusServer/loggers/recordpatchevent.py: Added. (RecordPatchEvent): (RecordPatchEvent.added): (RecordPatchEvent.retrying): (RecordPatchEvent.started): (RecordPatchEvent.stopped): (RecordPatchEvent.updated): (RecordPatchEvent._get_patches_waiting): * QueueStatusServer/model/patchlog.py: Copied from Tools/QueueStatusServer/model/queuestatus.py. (PatchLog): (PatchLog.lookup): (PatchLog.calculate_wait_duration): (PatchLog.calculate_process_duration): * QueueStatusServer/model/queuelog.py: Copied from Tools/QueueStatusServer/handlers/nextpatch.py. (QueueLog): (QueueLog.get_current): (QueueLog.create_key): * QueueStatusServer/model/queuestatus.py: (QueueStatus.is_retry_request): 2013-01-22 Timothy Loh prepare-Changelog should support updating the list of changed files https://bugs.webkit.org/show_bug.cgi?id=74358 Reviewed by Eric Seidel. Needing to re-make ChangeLog entries when the list of files/functions changes is a bit annoying, it'd be nice to have this more automated. This patch makes `webkit-patch update' update the date line and bug description if needed, and if the list of changed files/functions has changed, either updates the list (if there are no annotations), or otherwise appends the new list below. * Scripts/webkitpy/tool/steps/preparechangelog.py: (PrepareChangeLog._resolve_existing_entry): (PrepareChangeLog): (PrepareChangeLog._merge_entries): (PrepareChangeLog.run): * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py: (PrepareChangeLogTest.test_resolve_existing_entry): (make_entry): (test_ensure_bug_url): 2013-01-22 Tim 'mithro' Ansell Use Python 2.7 unittest syntax in our unittests https://bugs.webkit.org/show_bug.cgi?id=105607 Reviewed by Eric Seidel. * Scripts/webkitpy/**/*_unittest.py: 2013-01-22 Tim 'mithro' Ansell Convert disable-msg to disable for new pylint. https://bugs.webkit.org/show_bug.cgi?id=107627 Reviewed by Eric Seidel. * Scripts/webkitpy/common/checkout/scm/svn.py: (SVNRepository.has_authorization_for_realm): * Scripts/webkitpy/common/net/buildbot/buildbot.py: (Builder.force_build): * Scripts/webkitpy/common/system/executive_mock.py: (MockExecutive2.run_command): * Scripts/webkitpy/layout_tests/port/base.py: (Port.reference_files): * Scripts/webkitpy/layout_tests/port/chromium_port_testcase.py: (ChromiumPortTestCase.test_default_configuration): * Scripts/webkitpy/layout_tests/port/port_testcase.py: (PortTestCase.test_expectations_ordering): * Scripts/webkitpy/layout_tests/servers/http_server_base.py: (HttpServerBase._check_that_all_ports_are_available): * Scripts/webkitpy/tool/commands/abstractlocalservercommand.py: (AbstractLocalServerCommand.execute): * Scripts/webkitpy/tool/commands/download.py: (AbstractPatchProcessingCommand): * Scripts/webkitpy/tool/commands/rebaseline.py: (AbstractRebaseliningCommand): (AbstractParallelRebaselineCommand): * Scripts/webkitpy/tool/commands/rebaseline_unittest.py: (_BaseTestCase.setUp): (TestAnalyzeBaselines.setUp): 2013-01-22 Frank Farzan Flakiness dashboard: update builders.jsonp https://bugs.webkit.org/show_bug.cgi?id=107610 Reviewed by Ojan Vafai. * TestResultServer/static-dashboards/builders.jsonp: 2013-01-22 Frank Farzan Add Android instrumentation tests from ChromiumLinux waterfall https://bugs.webkit.org/show_bug.cgi?id=107597 Reviewed by Ojan Vafai. * TestResultServer/static-dashboards/builders.js: (loadBuildersList): 2013-01-21 Kentaro Hara Implement UIEvent constructor https://bugs.webkit.org/show_bug.cgi?id=107430 Reviewed by Adam Barth. Editor's draft: https://dvcs.w3.org/hg/d4e/raw-file/tip/source_respec.htm UIEvent constructor is implemented under a DOM4_EVENTS_CONSTRUCTOR flag, which is enabled on Safari and Chromium for now. * Scripts/webkitperl/FeatureList.pm: 2013-01-22 Timothy Loh Add functions to ChangeLog - parse bug desc/changed functions, delete/prepend entries https://bugs.webkit.org/show_bug.cgi?id=107478 Reviewed by Eric Seidel. On the road to resolving Bug 74358, we need a few more functions in changelog.py. To make things easier to mock, change @staticmethods to @classmethods. * Scripts/webkitpy/common/checkout/changelog.py: (ChangeLogEntry): (ChangeLogEntry._parse_reviewer_text): (ChangeLogEntry._split_contributor_names): (ChangeLogEntry._parse_author_name_and_email): (ChangeLogEntry._parse_author_text): (ChangeLogEntry._parse_touched_functions): (ChangeLogEntry._parse_bug_description): (ChangeLogEntry._parse_entry): (ChangeLogEntry.date_line): (ChangeLogEntry.bug_description): (ChangeLogEntry.touched_functions): (ChangeLogEntry.touched_files_text): (ChangeLogEntry.is_touched_files_text_clean): (ChangeLog): (ChangeLog.parse_latest_entry_from_file): (ChangeLog._separate_revision_and_line): (ChangeLog.parse_entries_from_file): (ChangeLog.set_short_description_and_bug_url): (ChangeLog.delete_entries): (ChangeLog.prepend_text): * Scripts/webkitpy/common/checkout/changelog_unittest.py: (test_parse_log_entries_from_changelog): (test_latest_entry_parse): (test_set_short_description_and_bug_url): (test_delete_entries): (test_prepend_text): 2013-01-22 Lucas Forschler Create a MAC EWS startup shell script. Reviewed by Ryosuke Niwa. * EWSTools/start-queue-mac.sh: Added. 2013-01-22 Joseph Pecoraro [Mac] Enable Page Visibility (PAGE_VISIBILITY_API) https://bugs.webkit.org/show_bug.cgi?id=107230 Reviewed by David Kilzer. * DumpRenderTree/mac/TestRunnerMac.mm: (TestRunner::resetPageVisibility): Fix a typo in the original implementation. resetPageVisibility should pass initialState YES so an event is not dispatched, which causes issues in multiple tests. This now matches other ports. 2013-01-22 Zan Dobersek [GTK] Enable CSS Image Orientation feature https://bugs.webkit.org/show_bug.cgi?id=99040 Reviewed by Martin Robinson. Enable the CSS Image Orientation feature in the development builds of the GTK port. The feature is still disabled in the release builds. * Scripts/webkitperl/FeatureList.pm: 2013-01-22 Zan Dobersek [GTK] Enable the