Index: Tools/ChangeLog |
=================================================================== |
--- Tools/ChangeLog (revision 145274) |
+++ Tools/ChangeLog (working copy) |
@@ -1,3 +1,13819 @@ |
+2013-02-27 John Bauman <jbauman@chromium.org> |
+ |
+ 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 <jochen@chromium.org> |
+ |
+ 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 <glenn@skynav.com> |
+ |
+ 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 <yong.li.webkit@outlook.com> |
+ |
+ Unreviewed. Remove myself from watchlist. |
+ |
+ * Scripts/webkitpy/common/config/watchlist: |
+ |
+2013-02-27 Allan Sandfeld Jensen <allan.jensen@digia.com> |
+ |
+ 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 <szledan@inf.u-szeged.hu> |
+ |
+ Unreviewed. Added myself to committers.py |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-02-27 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ 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 <szledan@inf.u-szeged.hu> |
+ |
+ Unreviewed. Added myself to committers.py |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-02-27 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ 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 <rniwa@webkit.org> |
+ |
+ 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 <webkit.review.bot@gmail.com> |
+ |
+ 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 <rniwa@webkit.org> |
+ |
+ 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 <abarth@webkit.org> |
+ |
+ [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 <dpranke@chromium.org> |
+ |
+ [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 <thakis@chromium.org> |
+ |
+ [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 <vivek.vg@samsung.com> |
+ |
+ 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 <vivek.vg@samsung.com> |
+ |
+ 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 <joone.hur@intel.com> |
+ |
+ [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 <rniwa@webkit.org> |
+ |
+ 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 <alancutter@chromium.org> |
+ |
+ 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 <dpranke@chromium.org> |
+ |
+ 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 <rniwa@webkit.org> |
+ |
+ 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 <simonjam@chromium.org> |
+ |
+ [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 <andersca@apple.com> |
+ |
+ Add a new unavailablePluginButtonClicked callback that takes a WKDictionary of plug-in information |
+ https://bugs.webkit.org/show_bug.cgi?id=110821 |
+ <rdar://problem/13265303> |
+ |
+ 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 <jpfau@apple.com> |
+ |
+ 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 <dpranke@chromium.org> |
+ |
+ 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 <dpranke@chromium.org> |
+ |
+ 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 <andersca@apple.com> |
+ |
+ Add a new pluginDidFail callback that takes a WKDictionary of plug-in information |
+ https://bugs.webkit.org/show_bug.cgi?id=110793 |
+ <rdar://problem/13265303> |
+ |
+ 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 <thakis@chromium.org> |
+ |
+ 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 <thakis@chromium.org> |
+ |
+ [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 <thakis@chromium.org> |
+ |
+ [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 <thakis@chromium.org> |
+ |
+ 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 <thakis@chromium.org> |
+ |
+ [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 <webkit.review.bot@gmail.com> |
+ |
+ 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 <akling@apple.com> |
+ |
+ Unreviewed, fix simple mistake in r143903. |
+ <http://webkit.org/b/110746> |
+ |
+ 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 <thakis@chromium.org> |
+ |
+ [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 <loislo@chromium.org> |
+ |
+ 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 <thakis@chromium.org> |
+ |
+ 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 <l.gombos@samsung.com> |
+ |
+ [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 <rniwa@webkit.org> |
+ |
+ 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 <revision> <repository root>" instead. Specifying revision number is |
+ insufficient since running "svn log -r <revision>" 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 <jochen@chromium.org> |
+ |
+ [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 <thakis@chromium.org> |
+ |
+ 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 <gns@gnome.org> |
+ |
+ [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 <morrita@google.com> |
+ |
+ [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 <pilgrim@chromium.org> |
+ |
+ [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 <rniwa@webkit.org> |
+ |
+ 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 <janderssen@gmail.com> |
+ |
+ 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 <rniwa@webkit.org> |
+ |
+ 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 <roger_fong@apple.com> |
+ |
+ 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 <dpranke@chromium.org> |
+ |
+ 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 <dpranke@chromium.org> |
+ |
+ [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 <andersca@apple.com> |
+ |
+ 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 <kbr@google.com> |
+ |
+ Unreviewed. Changed gman's primary address for auto-complete in Bugzilla. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-02-22 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com> |
+ |
+ [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 <raphael.kubo.da.costa@intel.com> |
+ |
+ [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 <dpranke@chromium.org> |
+ |
+ [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 <rouslan@chromium.org> |
+ |
+ [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 <jochen@chromium.org> |
+ |
+ [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 <mhahnenberg@apple.com> |
+ |
+ 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 <schenney@chromium.org> |
+ |
+ Unreviewed, add myself as a reviewer |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-02-21 Jer Noble <jer.noble@apple.com> |
+ |
+ 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 <mrobinson@igalia.com> |
+ |
+ gtk/DumpRenderTree.cpp is missing <locale.h> 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 <mrobinson@igalia.com> |
+ |
+ [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 <oswald.buddenhagen@digia.com> |
+ |
+ [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 <vivekg@webkit.org> |
+ |
+ Unreviewed. Changing primary email id. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-02-14 James Robinson <jamesr@chromium.org> |
+ |
+ [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 <mrobinson@igalia.com> |
+ |
+ [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 <roger_fong@apple.com> |
+ |
+ Get VS2010 Solution B&I ready. |
+ <rdar://problem/1322988> |
+ |
+ 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 <krit@webkit.org> |
+ |
+ 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 <tony@chromium.org> |
+ |
+ 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 <krit@webkit.org> |
+ |
+ [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 <jochen@chromium.org> |
+ |
+ [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 <rouslan@chromium.org> |
+ |
+ [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 <calvaris@igalia.com> |
+ |
+ [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 <jochen@chromium.org> |
+ |
+ [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 <andras.becsi@digia.com> |
+ |
+ [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 <toyoshim@chromium.org> |
+ |
+ Unreviewed. Add myself to watch lists. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ * Scripts/webkitpy/common/config/watchlist: |
+ |
+2013-02-19 Joshua Bell <jsbell@chromium.org> |
+ |
+ 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 <esprehn@chromium.org> |
+ |
+ Unreviewed. Add myself to watch lists. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ * Scripts/webkitpy/common/config/watchlist: |
+ |
+2013-02-19 Hans Muller <hmuller@adobe.com> |
+ |
+ Unreviewed, corrected primary email. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-02-19 Hans Muller <hmuller@adobe.com> |
+ |
+ Unreviewed. Adding myself as a committer. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-02-19 Pravin D <pravind@webkit.org> |
+ |
+ Unreviewed, changing primary email. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-02-19 Alan Cutter <alancutter@chromium.org> |
+ |
+ 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 <csaavedra@igalia.com> |
+ |
+ 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 <simon.hausmann@digia.com> |
+ |
+ [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 <webkit.review.bot@gmail.com> |
+ |
+ 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 <allan.jensen@digia.com> |
+ |
+ [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 <abucur@adobe.com> |
+ |
+ Unreviewed. Adding myself as a committer. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-02-19 Hajime Morrita <morrita@google.com> |
+ |
+ Unreviewed, updated spelling of my name. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-02-18 Ilya Tikhonovsky <loislo@chromium.org> |
+ |
+ Unreviewed. Adjust expectations. |
+ |
+ * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: |
+ (TestWebKitAPI::TEST): |
+ |
+2013-02-18 Zan Dobersek <zdobersek@igalia.com> |
+ |
+ Unreviewed GTK gardening. |
+ |
+ * Scripts/run-gtk-tests: |
+ (TestRunner): Skipped the ReloadPageAfterCrash unit test as it is flakily timing out. |
+ |
+2013-02-18 Adenilson Cavalcanti <cavalcantii@gmail.com> |
+ |
+ [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 <jochen@chromium.org> |
+ |
+ [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 <ch.dumez@sisa.samsung.com> |
+ |
+ [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 <simon.hausmann@digia.com> |
+ |
+ [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 <allan.jensen@digia.com> |
+ |
+ [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 <ch.dumez@sisa.samsung.com> |
+ |
+ [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 <zarvai@inf.u-szeged.hu> |
+ |
+ Unreviewed. Add myself as a committer. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-02-13 Ilya Tikhonovsky <loislo@chromium.org> |
+ |
+ 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 <rniwa@webkit.org> |
+ |
+ 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 <kangil.han@samsung.com> |
+ |
+ Unreviewed. Add myself as a committer. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-02-17 Alan Cutter <alancutter@chromium.org> |
+ |
+ 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 <eustas@chromium.org> |
+ |
+ Unreviewed, add myself to commiters.py. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-02-17 Dongwoo Joshua Im <dw.im@samsung.com> |
+ |
+ Unreviewed. Add myself as a committer. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-02-17 Roger Fong <roger_fong@apple.com> |
+ |
+ Unreviewed. Fix typo in script. |
+ |
+ * EWSTools/start-queue-win.sh: |
+ |
+2013-02-15 Roger Fong <roger_fong@apple.com> |
+ |
+ 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 <bw80.lee@samsung.com> |
+ |
+ Unreviewed. Add myself as a committer. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-02-17 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ 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 <glenn@skynav.com> |
+ |
+ Unreviewed. Add myself as a committer. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-02-16 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ 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 <rniwa@webkit.org> |
+ |
+ 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 <jochen@chromium.org> |
+ |
+ [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 <jochen@chromium.org> |
+ |
+ [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 <cavalcantii@gmail.com> |
+ |
+ [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 <ch.dumez@sisa.samsung.com> |
+ |
+ 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 <zdobersek@igalia.com> |
+ |
+ 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 <pablof@motorola.com> |
+ |
+ Unreviewed. Add myself as a committer. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-02-15 Roger Fong <roger_fong@apple.com> |
+ |
+ 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 <akling@apple.com> |
+ |
+ 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 <jdiggs@igalia.com> |
+ |
+ Unreviewed. Add myself as a committer. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-02-15 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ 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 <csaavedra@igalia.com> |
+ |
+ Unreviewed. Add myself as a committer. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-02-15 Christophe Dumez <ch.dumez@sisa.samsung.com> |
+ |
+ Unreviewed. Update Yi Shen, Antonio Gomes and Laszlo Gombos' |
+ emails on their behalf. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-02-15 Andrey Lushnikov <lushnikov@chromium.org> |
+ |
+ 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 <jochen@chromium.org> |
+ |
+ 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 <simon.hausmann@digia.com> |
+ |
+ [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 <kareng@chromium.org> |
+ |
+ adding myself as a committer |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-02-14 Glenn Adams <glenn@skynav.com> |
+ |
+ 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 <jochen@chromium.org> |
+ |
+ [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 <tony@chromium.org> |
+ |
+ 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 <tony@chromium.org> |
+ |
+ 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 <zdobersek@igalia.com> |
+ |
+ [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 <roger_fong@apple.com> |
+ |
+ 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 <mario.prada@samsung.com> |
+ |
+ [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 <webkit.review.bot@gmail.com> |
+ |
+ 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 <raphael.kubo.da.costa@intel.com> |
+ |
+ [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 <jochen@chromium.org> |
+ |
+ [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 <roger_fong@apple.com> |
+ |
+ 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 <jamesr@chromium.org> |
+ |
+ [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 <dfarler@apple.com> |
+ |
+ 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 <zdobersek@igalia.com> |
+ |
+ 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 <alancutter@chromium.org> |
+ |
+ 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 <webkit.review.bot@gmail.com> |
+ |
+ 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 <jochen@chromium.org> |
+ |
+ [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 <roger_fong@apple.com> |
+ |
+ 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 <tommyw@google.com> |
+ |
+ 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 <bfulgham@webkit.org> |
+ |
+ [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 <webkit.review.bot@gmail.com> |
+ |
+ 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 <mikhail.pozdnyakov@intel.com> |
+ |
+ [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 <loislo@chromium.org> |
+ |
+ 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 <gyuyoung.kim@samsung.com> |
+ |
+ [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 <cavalcantii@gmail.com> |
+ |
+ [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 <bfulgham@webkit.org> |
+ |
+ 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 <alecflett@chromium.org> |
+ |
+ 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 <rtoy@google.com> |
+ |
+ 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 <jochen@chromium.org> |
+ |
+ [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 <jberlin@apple.com> |
+ |
+ 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 <yurys@chromium.org> |
+ |
+ Unreviewed. Fix Chromium compilation after r142618. |
+ |
+ * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: |
+ (TestWebKitAPI::HeapGraphReceiver::printNode): |
+ |
+2013-02-12 Martin Robinson <mrobinson@igalia.com> |
+ |
+ [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 <loislo@chromium.org> |
+ |
+ 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 <zdobersek@igalia.com> |
+ |
+ 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 <zdobersek@igalia.com> |
+ |
+ [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 <zdobersek@igalia.com> |
+ |
+ [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 <zdobersek@igalia.com> |
+ |
+ [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 <zdobersek@igalia.com> |
+ |
+ 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 <zdobersek@igalia.com> |
+ |
+ 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 <jochen@chromium.org> |
+ |
+ [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 <timloh@chromium.com> |
+ |
+ 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 <jochen@chromium.org> |
+ |
+ [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 <jamesr@chromium.org> |
+ |
+ [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 <rniwa@webkit.org> |
+ |
+ 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 <thakis@chromium.org> |
+ |
+ 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 <benjamin@webkit.org> |
+ |
+ 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 <dino@apple.com> |
+ |
+ 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 <tony@chromium.org> |
+ |
+ 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 <roger_fong@apple.com> |
+ |
+ Unreviewed. Windows 7 Debug mode build fix. |
+ |
+ * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: |
+ |
+2013-02-11 Tiancheng Jiang <tijiang@rim.com> |
+ |
+ [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 <mlattanzio@rim.com> |
+ |
+ [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 <ch.dumez@sisa.samsung.com> |
+ |
+ [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 <zdobersek@igalia.com> |
+ |
+ [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 <graouts@apple.com> |
+ |
+ Unreviewed change to add myself to the Inspector IDLs watchlist. |
+ |
+ * Scripts/webkitpy/common/config/watchlist: |
+ |
+2013-02-11 Krzysztof Czech <k.czech@samsung.com> |
+ |
+ [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 <jochen@chromium.org> |
+ |
+ [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 <jochen@chromium.org> |
+ |
+ [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 <timothy_horton@apple.com> |
+ |
+ Unreviewed attempted build fix for Gtk after r142412 |
+ |
+ * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp: |
+ (WTR::PlatformWebView::PlatformWebView): |
+ |
+2013-02-10 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ 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 <timothy_horton@apple.com> |
+ |
+ Unreviewed attempted build fix for Gtk after r142412 |
+ * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp: |
+ |
+2013-02-10 Tim Horton <timothy_horton@apple.com> |
+ |
+ 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 <tkent@chromium.org> |
+ |
+ 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 <tkent@chromium.org> |
+ |
+ [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 <zdobersek@igalia.com> |
+ |
+ 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 <dfarler@apple.com> |
+ |
+ 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 <dfarler@apple.com> |
+ |
+ 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 <jschuh@chromium.org> |
+ |
+ [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 <rniwa@webkit.org> |
+ |
+ 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 <ch.dumez@sisa.samsung.com> |
+ |
+ Unreviewed. Update my IRC nickname in committers.py. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-02-09 David Farler <dfarler@apple.com> |
+ |
+ 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 <jochen@chromium.org> |
+ |
+ [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 <jochen@chromium.org> |
+ |
+ [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 <thakis@chromium.org> |
+ |
+ 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 <bpoulain@apple.com> |
+ |
+ 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 <dino@apple.com> |
+ |
+ 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 <timothy@apple.com> |
+ |
+ 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 <roger_fong@apple.com> |
+ |
+ 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 <hta@google.com> |
+ |
+ 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 <tommyw@google.com> |
+ |
+ 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 <caio.oliveira@openbossa.org> |
+ |
+ Update my entries in the watchlist |
+ |
+ Unreviewed. |
+ |
+ * Scripts/webkitpy/common/config/watchlist: |
+ |
+2013-02-08 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [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 <raphael.kubo.da.costa@intel.com> |
+ |
+ [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 <jochen@chromium.org> |
+ |
+ [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 <zdobersek@igalia.com> |
+ |
+ 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 <zdobersek@igalia.com> |
+ |
+ 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 <dfarler@apple.com> |
+ |
+ 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 <roger_fong@apple.com> |
+ |
+ 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 <roger_fong@apple.com> |
+ |
+ Unreviewed. Fix syntax error in runtests.py. |
+ |
+ * Scripts/webkitpy/tool/steps/runtests.py: |
+ (RunTests.run): |
+ |
+2013-02-07 Roger Fong <roger_fong@apple.com> |
+ |
+ 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 <mrobinson@igalia.com> |
+ |
+ [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 <rniwa@webkit.org> |
+ |
+ 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 <roger_fong@apple.com> |
+ |
+ Unreviewed. Patch for testing Win EWS bots. |
+ |
+ * Scripts/webkitpy/tool/steps/runtests.py: |
+ (RunTests.run): |
+ |
+2013-02-07 Gavin Peters <gavinp@chromium.org> |
+ |
+ 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 <bpoulain@apple.com> |
+ |
+ 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 <jochen@chromium.org> |
+ |
+ [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 <eunmi15.lee@samsung.com> |
+ |
+ 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 <ossy@webkit.org> |
+ |
+ Unreviewed warning fix. |
+ |
+ * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
+ (BuildAndTestFactory.__init__): |
+ (DownloadAndPerfTestWebKit2Factory.__init__): |
+ |
+2013-02-07 Csaba Osztrogonác <ossy@webkit.org> |
+ |
+ Unreviewed typo fix after r142121. |
+ |
+ * BuildSlaveSupport/build.webkit.org-config/config.json: |
+ |
+2013-02-07 Vivek Galatage <vivek.vg@samsung.com> |
+ |
+ [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 <raphael.kubo.da.costa@intel.com> |
+ |
+ [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 <xbwang@torchmobile.com.cn> |
+ |
+ [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 <gavinp@chromium.org> |
+ |
+ 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 <jochen@chromium.org> |
+ |
+ [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 <andras.becsi@digia.com> |
+ |
+ [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 <simon.hausmann@digia.com> |
+ |
+ [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 <roger_fong@apple.com> |
+ |
+ 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 <tdanderson@chromium.org> |
+ |
+ 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 <webkit.review.bot@gmail.com> |
+ |
+ 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 <jochen@chromium.org> |
+ |
+ [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 <webkit.review.bot@gmail.com> |
+ |
+ 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 <tdanderson@chromium.org> |
+ |
+ 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 <zdobersek@igalia.com> |
+ |
+ [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 <webkit.review.bot@gmail.com> |
+ |
+ 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 <webkit.review.bot@gmail.com> |
+ |
+ 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 <jochen@chromium.org> |
+ |
+ [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 <jochen@chromium.org> |
+ |
+ [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 <mkwst@chromium.org> |
+ |
+ 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 <tommyw@google.com> |
+ |
+ 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 <ch.dumez@sisa.samsung.com> |
+ |
+ Unreviewed. Update my email address in committers.py. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com> |
+ |
+ [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 <jparent@chromium.org> |
+ |
+ 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 <abarth@webkit.org> |
+ |
+ 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 <bpoulain@apple.com> |
+ |
+ 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 <jochen@chromium.org> |
+ |
+ [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 <jochen@chromium.org> |
+ |
+ [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 <alancutter@chromium.org> |
+ |
+ 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 <bpoulain@apple.com> |
+ |
+ 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 <thakis@chromium.org> |
+ |
+ [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 <jparent@chromium.org> |
+ |
+ 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 <jparent@chromium.org> |
+ |
+ 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 <kenneth@webkit.org> |
+ |
+ [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 <timloh@chromium.com> |
+ |
+ 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 <jochen@chromium.org> |
+ |
+ [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 <bruno.abinader@basyskom.com> |
+ |
+ [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 <jochen@chromium.org> |
+ |
+ [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 <gns@gnome.org> |
+ |
+ 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 <ddkilzer@apple.com> |
+ |
+ 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 <ddkilzer@apple.com> |
+ |
+ Sort TestWebKitAPI Xcode project file |
+ |
+ * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
+ |
+2013-02-03 Alan Cutter <alancutter@chromium.org> |
+ |
+ 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 <dstockwell@chromium.org> |
+ |
+ 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 <sam@webkit.org> |
+ |
+ Fix failing test. |
+ |
+ * TestWebKitAPI/Tests/WebKit2/ShouldGoToBackForwardListItem.cpp: |
+ (TestWebKitAPI::didFinishLoadForFrame): |
+ |
+2013-02-03 Timothy Loh <timloh@chromium.com> |
+ |
+ 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 <dino@apple.com> |
+ |
+ 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 <paroga@webkit.org> |
+ |
+ [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 <ap@apple.com> |
+ |
+ 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 <graouts@apple.com> |
+ |
+ 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 <aperez@igalia.com> |
+ |
+ [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 <gman@google.com> |
+ |
+ 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 <roger_fong@apple.com> |
+ |
+ 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 <jer.noble@apple.com> |
+ |
+ 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 <roger_fong@apple.com> |
+ |
+ 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 <roger_fong@apple.com> |
+ |
+ 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 <roger_fong@apple.com> |
+ |
+ 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 <thakis@chromium.org> |
+ |
+ [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 <zdobersek@igalia.com> |
+ |
+ 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 <jochen@chromium.org> |
+ |
+ [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 <alancutter@chromium.org> |
+ |
+ 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 <rego@igalia.com> |
+ |
+ [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 <alexis@webkit.org> |
+ |
+ 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 <dfarler@apple.com> |
+ |
+ 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 <rniwa@webkit.org> |
+ |
+ 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 <webkit.review.bot@gmail.com> |
+ |
+ 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 <rouslan@chromium.org> |
+ |
+ [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 <dfarler@apple.com> |
+ |
+ 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 <ccameron@chromium.org> |
+ |
+ 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 <jamesr@chromium.org> |
+ |
+ [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 <psolanki@apple.com> |
+ |
+ 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 <bweinstein@apple.com> |
+ |
+ 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 |
+ <rdar://problem/13066332> |
+ |
+ 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 <fmalita@chromium.org> |
+ |
+ [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 <enrica@apple.com> |
+ |
+ WebKit2: provide new bundle APIs to allow bundle clients to be notified of pasteboard access. |
+ https://bugs.webkit.org/show_bug.cgi?id=108396. |
+ <rdar://problem/12920461> |
+ |
+ 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 <rouslan@chromium.org> |
+ |
+ [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 <simon.hausmann@digia.com> |
+ |
+ [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 <alancutter@chromium.org> |
+ |
+ 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 <andersca@apple.com> |
+ |
+ 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 <tommyw@google.com> |
+ |
+ [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 <zdobersek@igalia.com> |
+ |
+ 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 <dchris@gmail.com> |
+ |
+ [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 <simon.hausmann@digia.com> |
+ |
+ [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 <simon.hausmann@digia.com> |
+ |
+ [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 <jamesr@chromium.org> |
+ |
+ [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 <gns@gnome.org> |
+ |
+ [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 <dchris@gmail.com> |
+ |
+ 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 <jochen@chromium.org> |
+ |
+ [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 <jochen@chromium.org> |
+ |
+ [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 <jochen@chromium.org> |
+ |
+ [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 <morrita@google.com> |
+ |
+ 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 <leviw@chromium.org> |
+ |
+ [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 <jparent@chromium.org> |
+ |
+ 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 <cmuppala@apple.com> |
+ |
+ 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 <roger_fong@apple.com> |
+ |
+ 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 <christophe.dumez@intel.com> |
+ |
+ 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 <roger_fong@apple.com> |
+ |
+ 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 <webkit.review.bot@gmail.com> |
+ |
+ 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 <tony@chromium.org> |
+ |
+ [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 <jochen@chromium.org> |
+ |
+ [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 <allan.jensen@digia.com> |
+ |
+ [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 <jochen@chromium.org> |
+ |
+ [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 <skyul@company100.net> |
+ |
+ Unreviewed. Add Jae Hyun Park to contributor list. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-01-29 Alan Cutter <alancutter@chromium.org> |
+ |
+ 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 <alancutter@chromium.org> |
+ |
+ 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 <lforschler@apple.com> |
+ |
+ 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 <alancutter@chromium.org> |
+ |
+ 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 <jberlin@apple.com> |
+ |
+ 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 <bruno.abinader@basyskom.com> |
+ |
+ [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 <paroga@webkit.org> |
+ |
+ [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 <alancutter@chromium.org> |
+ |
+ 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/<queue-name> 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 <mario.prada@samsung.com> |
+ |
+ [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 <cgarcia@igalia.com> |
+ |
+ [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 <michael.bruning@digia.com> |
+ |
+ Unreviewed, updated my email information. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-01-29 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [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 <timloh@chromium.com> |
+ |
+ 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 <rtoy@google.com> |
+ |
+ 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 <pecoraro@apple.com> |
+ |
+ [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 <pecoraro@apple.com> |
+ |
+ 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 <jochen@chromium.org> |
+ |
+ [chromium] remove temporary define used for updating TestRunner API |
+ |
+ Unreviewed. Clean-up change. |
+ |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: |
+ |
+2013-01-28 James Craig <james@cookiecrook.com> |
+ |
+ 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 <rego@igalia.com> |
+ |
+ [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 <rego@igalia.com> |
+ |
+ [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 <raphael.kubo.da.costa@intel.com> |
+ |
+ [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 <reni@webkit.org> |
+ |
+ [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 <dfarler@apple.com> |
+ |
+ 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 <zarvai@inf.u-szeged.hu> |
+ |
+ 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 <dfarler@apple.com> |
+ |
+ 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 <jochen@chromium.org> |
+ |
+ [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 <webkit.review.bot@gmail.com> |
+ |
+ 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 <alancutter@chromium.org> |
+ |
+ 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 <rniwa@webkit.org> |
+ |
+ 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 <alancutter@chromium.org> |
+ |
+ 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 <webkit.review.bot@gmail.com> |
+ |
+ 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 <eric@webkit.org> |
+ |
+ 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 <rniwa@webkit.org> |
+ |
+ Disable the failing webkitpy test for now. |
+ |
+ * Scripts/webkitpy/tool/steps/haslanded_unittest.py: |
+ |
+2013-01-24 Tim 'mithro' Ansell <mithro@mithis.com> |
+ |
+ 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 <jamesr@chromium.org> |
+ |
+ [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 <jsbell@chromium.org> |
+ |
+ Add watchlist for IndexedDB development, and add myself and others. |
+ |
+ Unreviewed. |
+ |
+ * Scripts/webkitpy/common/config/watchlist: |
+ |
+2013-01-24 Martin Robinson <mrobinson@igalia.com> |
+ |
+ 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 <arv@chromium.org> |
+ |
+ 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 <dino@apple.com> |
+ |
+ 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 <arv@chromium.org> |
+ |
+ 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 <mithro@mithis.com> |
+ |
+ 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 <dcarney@google.com> |
+ |
+ [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 <pilgrim@chromium.org> |
+ |
+ [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 <alancutter@chromium.org> |
+ |
+ 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 <rniwa@webkit.org> |
+ |
+ 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 <rniwa@webkit.org> |
+ |
+ 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 <pilgrim@chromium.org> |
+ |
+ [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 <mrobinson@igalia.com> |
+ |
+ [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 <tony@chromium.org> |
+ |
+ 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 <pilgrim@chromium.org> |
+ |
+ [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 <jochen@chromium.org> |
+ |
+ [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 <abucur@adobe.com> |
+ |
+ [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 <pfeldman@chromium.org> |
+ |
+ 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 <mithro@mithis.com> |
+ |
+ 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 <mithro@mithis.com> |
+ |
+ 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 <alancutter@chromium.org> |
+ |
+ 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 <timloh@chromium.com> |
+ |
+ 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 <mithro@mithis.com> |
+ |
+ 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 <mithro@mithis.com> |
+ |
+ 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 <frankf@chromium.org> |
+ |
+ 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 <frankf@chromium.org> |
+ |
+ 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 <haraken@chromium.org> |
+ |
+ 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 <timloh@chromium.com> |
+ |
+ 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 <lforschler@apple.com> |
+ |
+ Create a MAC EWS startup shell script. |
+ |
+ Reviewed by Ryosuke Niwa. |
+ |
+ * EWSTools/start-queue-mac.sh: Added. |
+ |
+2013-01-22 Joseph Pecoraro <pecoraro@apple.com> |
+ |
+ [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 <zandobersek@gmail.com> |
+ |
+ [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 <zandobersek@gmail.com> |
+ |
+ [GTK] Enable the <template> element support in development builds |
+ https://bugs.webkit.org/show_bug.cgi?id=106575 |
+ |
+ Reviewed by Martin Robinson. |
+ |
+ Enable the <template> element support in the development builds of the GTK port. |
+ |
+ * Scripts/webkitperl/FeatureList.pm: |
+ |
+2013-01-22 Zan Dobersek <zandobersek@gmail.com> |
+ |
+ Prettify the output of the override-feature-defines script |
+ https://bugs.webkit.org/show_bug.cgi?id=106542 |
+ |
+ Reviewed by Martin Robinson. |
+ |
+ The output now clearly lists the feature defines being overridden |
+ along with the default and overriding values for each feature define. |
+ |
+ * gtk/override-feature-defines: |
+ (adjust_feature_defines_makefile): |
+ (adjust_feature_defines_makefile.override_feature_define): |
+ |
+2013-01-22 Zan Dobersek <zdobersek@igalia.com> |
+ |
+ Remove uses of deprecated unittest.TestCase aliases |
+ https://bugs.webkit.org/show_bug.cgi?id=102252 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Replace the deprecated assertEquals method of the TestCase interface |
+ used in some webkitpy unittests with the assertEqual method. |
+ |
+ * Scripts/webkitpy/common/system/profiler_unittest.py: |
+ (ProfilerFactoryTest._assert_default_profiler_name): |
+ (ProfilerFactoryTest.test_default_profiler_output): |
+ * Scripts/webkitpy/layout_tests/port/gtk_unittest.py: |
+ (GtkPortTest.test_expectations_files): |
+ * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py: |
+ (TestHttpServer.test_win32_start_and_stop): |
+ |
+2013-01-22 Jer Noble <jer.noble@apple.com> |
+ |
+ REGRESSION(r140344): Repeated crashes in WKTR PlatformWebView::viewSupportsOptions(). |
+ https://bugs.webkit.org/show_bug.cgi?id=107562 |
+ |
+ Rubber-stamped by Alexy Proskuryakov. |
+ |
+ The input to WKBooleanGetValue() is not NULL-safe, so NULL check its inputs before calling. |
+ |
+ * WebKitTestRunner/mac/PlatformWebViewMac.mm: |
+ (WTR::PlatformWebView::PlatformWebView): |
+ (WTR::PlatformWebView::viewSupportsOptions): |
+ |
+2013-01-22 Alexey Proskuryakov <ap@apple.com> |
+ |
+ One is not allowed to use commit-queue to make oneself a committer. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: Removing eustas@chromium.org. |
+ |
+2013-01-22 Eugene Klyuchnikov <eustas@chromium.org> |
+ |
+ Add myself to commiters.py |
+ https://bugs.webkit.org/show_bug.cgi?id=107546 |
+ |
+ Reviewed by Kentaro Hara. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-01-22 Manuel Rego Casasnovas <rego@igalia.com> |
+ |
+ [GTK] Implement TestRunner::setTextDirection |
+ https://bugs.webkit.org/show_bug.cgi?id=107131 |
+ |
+ Reviewed by Philippe Normand. |
+ |
+ * DumpRenderTree/gtk/DumpRenderTree.cpp: |
+ (resetDefaultsToConsistentValues): Reset direction to default value. |
+ * DumpRenderTree/gtk/TestRunnerGtk.cpp: |
+ (TestRunner::setTextDirection): Implement method using |
+ gtk_widget_set_direction. |
+ |
+2013-01-22 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] move spell checking mocks to TestRunner library |
+ https://bugs.webkit.org/show_bug.cgi?id=107455 |
+ |
+ Reviewed by Kent Tamura. |
+ |
+ The content module doesn't provide its own WebSpellCheckClient. |
+ |
+ * DumpRenderTree/DumpRenderTree.gypi: |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: |
+ (WebTestRunner::WebTestDelegate::fillSpellingSuggestionList): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: |
+ (WebKit): |
+ (WebTestRunner): |
+ (WebTestProxyBase): |
+ * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: |
+ (WebTestRunner): |
+ (WebTestRunner::makeMenuItemStringsFor): |
+ * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp: Renamed from Tools/DumpRenderTree/chromium/MockGrammarCheck.cpp. |
+ (MockGrammarCheck::checkGrammarOfString): |
+ * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h: Renamed from Tools/DumpRenderTree/chromium/MockGrammarCheck.h. |
+ (WebKit): |
+ (MockGrammarCheck): |
+ * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp: Renamed from Tools/DumpRenderTree/chromium/MockSpellCheck.cpp. |
+ (MockSpellCheck::MockSpellCheck): |
+ (MockSpellCheck::~MockSpellCheck): |
+ (isNotASCIIAlpha): |
+ (MockSpellCheck::spellCheckWord): |
+ (MockSpellCheck::fillSuggestionList): |
+ (MockSpellCheck::initializeIfNeeded): |
+ * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h: Renamed from Tools/DumpRenderTree/chromium/MockSpellCheck.h. |
+ (MockSpellCheck): |
+ * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp: Added. |
+ (WebTestRunner::SpellCheckClient::SpellCheckClient): |
+ (WebTestRunner): |
+ (WebTestRunner::SpellCheckClient::~SpellCheckClient): |
+ (WebTestRunner::SpellCheckClient::setDelegate): |
+ (WebTestRunner::SpellCheckClient::spellCheck): |
+ (WebTestRunner::SpellCheckClient::checkTextOfParagraph): |
+ (WebTestRunner::SpellCheckClient::requestCheckingOfText): |
+ (WebTestRunner::SpellCheckClient::finishLastTextCheck): |
+ (WebTestRunner::SpellCheckClient::autoCorrectWord): |
+ * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestDelegate.h. |
+ (WebTestRunner): |
+ (SpellCheckClient): |
+ (WebTestRunner::SpellCheckClient::taskList): |
+ (WebTestRunner::SpellCheckClient::mockSpellCheck): |
+ * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h: |
+ (TestDelegate): |
+ * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp: |
+ (WebTestInterfaces::Internal): |
+ * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: |
+ (WebTestRunner::WebTestProxyBase::WebTestProxyBase): |
+ (WebTestRunner::WebTestProxyBase::~WebTestProxyBase): |
+ (WebTestRunner::WebTestProxyBase::setDelegate): |
+ (WebTestRunner::WebTestProxyBase::spellCheckClient): |
+ (WebTestRunner): |
+ * DumpRenderTree/chromium/WebViewHost.cpp: |
+ (WebViewHost::WebViewHost): |
+ (WebViewHost::setWebWidget): |
+ * DumpRenderTree/chromium/WebViewHost.h: |
+ (WebViewHost): |
+ |
+2013-01-22 Krzysztof Czech <k.czech@samsung.com> |
+ |
+ [EFL] Adds Accessibility support to wk1 |
+ https://bugs.webkit.org/show_bug.cgi?id=107440 |
+ |
+ Reviewed by Gyuyoung Kim. |
+ |
+ * DumpRenderTree/efl/CMakeLists.txt: Adds ATK headers and libraries. |
+ |
+2013-01-21 Joseph Pecoraro <pecoraro@apple.com> |
+ |
+ [Mac] WK1 MiniBrowser should clear delegates before releasing webview |
+ https://bugs.webkit.org/show_bug.cgi?id=107506 |
+ |
+ Reviewed by Dan Bernstein. |
+ |
+ * MiniBrowser/mac/WK1BrowserWindowController.m: |
+ (-[WK1BrowserWindowController dealloc]): |
+ |
+2013-01-21 Dirk Schulze <dschulze@adobe.com> |
+ |
+ Add build flag for Canvas's Path object (disabled by default) |
+ https://bugs.webkit.org/show_bug.cgi?id=107473 |
+ |
+ Reviewed by Dean Jackson. |
+ |
+ Add CANVAS_PATH build flag to build systems. |
+ |
+ * Scripts/webkitperl/FeatureList.pm: |
+ |
+2013-01-21 Jinwoo Song <jinwoo7.song@samsung.com> |
+ |
+ [EFL][WK2] Add APIs to set/get view source mode |
+ https://bugs.webkit.org/show_bug.cgi?id=106633 |
+ |
+ Reviewed by Gyuyoung Kim. |
+ |
+ Added a shotcut 'F8' in Minibrowser to display a source code |
+ of the web page in a new window. |
+ |
+ * MiniBrowser/efl/main.c: |
+ (on_key_down): |
+ (on_window_create): |
+ (window_create): |
+ (elm_main): |
+ |
+2013-01-21 Nico Weber <thakis@chromium.org> |
+ |
+ [chromium] Don't archive generated source files. |
+ https://bugs.webkit.org/show_bug.cgi?id=106736 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ They shouldn't be needed to run tests. They don't need a lot of space, |
+ but add many lines to the "extracting" stdout. This attempts to reduce |
+ that noise a bit. |
+ |
+ * BuildSlaveSupport/built-product-archive: |
+ (archiveBuiltProduct): |
+ |
+2013-01-21 Benjamin Poulain <benjamin@webkit.org> |
+ |
+ Mac DumpRenderTree's installSignalHandlers() is unreachable code |
+ https://bugs.webkit.org/show_bug.cgi?id=107383 |
+ |
+ Reviewed by Sam Weinig. |
+ |
+ The CrashHandler of DumpRenderTree were originally used for restoring |
+ the color profile of the main display even if DRT crashes. |
+ |
+ That feature was later limited to pixel tests only in r29999. |
+ |
+ In r104351, the DRT was changed to use device color space. Making the crash |
+ handlers useless, but they were left in the code since the error reporting |
+ code was still reachable. |
+ |
+ Later, r124581 refactored the code and dumpPixelsForCurrentTest |
+ is being used before being assigned its value. |
+ This did cause any regression because the code had become useless with the previous change. |
+ |
+ * DumpRenderTree/mac/DumpRenderTree.mm: |
+ Remove crashHandler() and installSignalHandlers() as they have become useless and |
+ have been unreachable code for 6 months. |
+ (dumpRenderTree): |
+ Remove the code that was unreachable due to dumpPixelsForCurrentTest being always false |
+ at those points. |
+ |
+2013-01-21 Nico Weber <thakis@chromium.org> |
+ |
+ Make ninja the default build system for build-webkit --chromium on mac |
+ https://bugs.webkit.org/show_bug.cgi?id=106737 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ * Scripts/update-webkit-chromium: |
+ |
+2013-01-21 Christophe Dumez <christophe.dumez@intel.com> |
+ |
+ Regression(r140262): Causes a lot of flakiness |
+ https://bugs.webkit.org/show_bug.cgi?id=107454 |
+ |
+ Reviewed by Alexey Proskuryakov. |
+ |
+ r140262 introduced a lot of flakiness due to fixed layout mode |
+ not getting disabled on the view after being enabled for |
+ specific test cases. This patch makes sure fixed layout mode |
+ properly gets reset in WebKitTestRunner to avoid flakiness. |
+ |
+ * WebKitTestRunner/TestInvocation.cpp: |
+ (WTR::updateLayoutType): |
+ |
+2013-01-21 Gustavo Noronha Silva <gns@gnome.org> |
+ |
+ REGRESSION (r140285): GTK uses WKPageResourceLoadClient which was removed |
+ https://bugs.webkit.org/show_bug.cgi?id=107421 |
+ |
+ Unreviewed build fix. |
+ |
+ * Scripts/run-gtk-tests: |
+ (TestRunner): skip Resource tests. |
+ |
+2013-01-21 Christophe Dumez <christophe.dumez@intel.com> |
+ |
+ [EFL][WKTR] platformRunUntil() should keep the main loop running |
+ https://bugs.webkit.org/show_bug.cgi?id=107442 |
+ |
+ Reviewed by Noam Rosenthal. |
+ |
+ EFL's implementation of platformRunUntil() should keep the main loop |
+ running and avoid calling sleep() between calls to |
+ ecore_main_loop_iterate(). This call to sleep seems to be a source |
+ of deadlocks (see Bug 106884). |
+ |
+ * WebKitTestRunner/efl/TestControllerEfl.cpp: |
+ (WTR::TestController::platformRunUntil): |
+ |
+2013-01-21 Vivek Galatage <vivek.vg@samsung.com> |
+ |
+ QtTestBrowser should provide way to clear selected elements |
+ https://bugs.webkit.org/show_bug.cgi?id=107437 |
+ |
+ Reviewed by Simon Hausmann. |
+ |
+ Provide a way to "Clear selection" in the "Develop" menu to clear the previous search highlight. |
+ Invoke the clearSelection prior to highlighting new elements. |
+ |
+ * QtTestBrowser/launcherwindow.cpp: |
+ (ElementHighlight): |
+ (LauncherWindow::createChrome): |
+ (LauncherWindow::selectElements): |
+ (LauncherWindow::clearSelection): |
+ * QtTestBrowser/launcherwindow.h: |
+ (LauncherWindow): |
+ |
+2013-01-21 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] move methods interacting with willSendRequest to TestRunner |
+ https://bugs.webkit.org/show_bug.cgi?id=107270 |
+ |
+ Reviewed by Kent Tamura. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ (DRTTestRunner::waitForPolicyDelegate): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: |
+ (WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload): |
+ (WebTestRunner::WebTestRunner::httpHeadersToClear): |
+ (WebTestRunner::WebTestRunner::shouldBlockRedirects): |
+ (WebTestRunner::WebTestRunner::willSendRequestShouldReturnNull): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::reset): |
+ (WebTestRunner::TestRunner::httpHeadersToClear): |
+ (WebTestRunner): |
+ (WebTestRunner::TestRunner::shouldBlockRedirects): |
+ (WebTestRunner::TestRunner::willSendRequestShouldReturnNull): |
+ (WebTestRunner::TestRunner::setWillSendRequestClearHeader): |
+ (WebTestRunner::TestRunner::setWillSendRequestReturnsNullOnRedirect): |
+ (WebTestRunner::TestRunner::setWillSendRequestReturnsNull): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: |
+ (WebTestRunner::WebTestProxyBase::willSendRequest): |
+ * DumpRenderTree/chromium/WebViewHost.cpp: |
+ (WebViewHost::willSendRequest): |
+ (WebViewHost::reset): |
+ * DumpRenderTree/chromium/WebViewHost.h: |
+ (WebViewHost): |
+ |
+2013-01-21 Zan Dobersek <zdobersek@igalia.com> |
+ |
+ [GTK] Stop building WebKit2 on GTK EWSs |
+ https://bugs.webkit.org/show_bug.cgi?id=107435 |
+ |
+ Reviewed by Philippe Normand. |
+ |
+ The WebKit2 build of the GTK is at the moment not efficiently maintainable, |
+ so stop building it on GTK EWSs. |
+ |
+ * Scripts/webkitpy/common/config/ports.py: |
+ (GtkPort.build_webkit_command): |
+ * Scripts/webkitpy/common/config/ports_unittest.py: |
+ (DeprecatedPortTest.test_gtk_port): |
+ |
+2013-01-21 Tommy Widenflycht <tommyw@google.com> |
+ |
+ MediaStream API: Update the RTCPeerConnection states to match the latest specification |
+ https://bugs.webkit.org/show_bug.cgi?id=107120 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Updating mock to use the new states. |
+ |
+ * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp: |
+ (RTCPeerConnectionStateTask::RTCPeerConnectionStateTask): |
+ (MockWebRTCPeerConnectionHandler::initialize): |
+ (MockWebRTCPeerConnectionHandler::updateICE): |
+ |
+2013-01-20 Tim 'mithro' Ansell <mithro@mithis.com> |
+ |
+ Extend diff_parser to support the --full-index output. |
+ https://bugs.webkit.org/show_bug.cgi?id=107408 |
+ |
+ Reviewed by Maciej Stachowiak. |
+ |
+ * Scripts/webkitpy/common/checkout/diff_parser.py: |
+ (git_diff_to_svn_diff): |
+ * Scripts/webkitpy/common/checkout/diff_parser_unittest.py: |
+ (DiffParserTest): |
+ (DiffParserTest.test_git_diff_to_svn_diff): |
+ (git_diff_to_svn_diff): |
+ |
+2013-01-20 Yoshifumi Inoue <yosin@chromium.org> |
+ |
+ Dragging over an element with scrollbars should scroll the element when dragging near edges |
+ https://bugs.webkit.org/show_bug.cgi?id=39725 |
+ |
+ Reviewed by Hajime Morita. |
+ |
+ This patch introduces canceling drag-and-drop by escape key for testing |
+ behavior after cancellation drag-and-drop. |
+ |
+ * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: |
+ (WebTestRunner): |
+ (WebTestRunner::EventSender::doMouseUp): |
+ (WebTestRunner::EventSender::finishDragAndDrop): |
+ (WebTestRunner::EventSender::keyDown): |
+ * DumpRenderTree/chromium/TestRunner/src/EventSender.h: |
+ (EventSender): |
+ * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.h: Added VKEY_ESCAPE. |
+ |
+2013-01-20 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] move frame generation related methods to TestRunner |
+ https://bugs.webkit.org/show_bug.cgi?id=107268 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ (DRTTestRunner::setWillSendRequestReturnsNull): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: |
+ (WebTestRunner::WebTestDelegate::display): |
+ (WebTestRunner::WebTestDelegate::displayInvalidatedRegion): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::display): |
+ (WebTestRunner): |
+ (WebTestRunner::TestRunner::displayInvalidatedRegion): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ * DumpRenderTree/chromium/WebViewHost.cpp: |
+ (WebViewHost::display): |
+ (WebViewHost::displayInvalidatedRegion): |
+ * DumpRenderTree/chromium/WebViewHost.h: |
+ |
+2013-01-20 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] move speech related methods to TestRunner library |
+ https://bugs.webkit.org/show_bug.cgi?id=107266 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ (DRTTestRunner::displayInvalidatedRegion): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: |
+ (WebTestDelegate): |
+ (WebTestRunner::WebTestDelegate::addMockSpeechInputResult): |
+ (WebTestRunner::WebTestDelegate::setMockSpeechInputDumpRect): |
+ (WebTestRunner::WebTestDelegate::addMockSpeechRecognitionResult): |
+ (WebTestRunner::WebTestDelegate::setMockSpeechRecognitionError): |
+ (WebTestRunner::WebTestDelegate::wasMockSpeechRecognitionAborted): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner): |
+ (WebTestRunner::TestRunner::addMockSpeechInputResult): |
+ (WebTestRunner::TestRunner::setMockSpeechInputDumpRect): |
+ (WebTestRunner::TestRunner::addMockSpeechRecognitionResult): |
+ (WebTestRunner::TestRunner::setMockSpeechRecognitionError): |
+ (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ * DumpRenderTree/chromium/WebViewHost.cpp: |
+ (WebViewHost::addMockSpeechInputResult): |
+ (WebViewHost::setMockSpeechInputDumpRect): |
+ (WebViewHost::addMockSpeechRecognitionResult): |
+ (WebViewHost::setMockSpeechRecognitionError): |
+ (WebViewHost::wasMockSpeechRecognitionAborted): |
+ * DumpRenderTree/chromium/WebViewHost.h: |
+ |
+2013-01-20 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] move notification related methods to TestRunner |
+ https://bugs.webkit.org/show_bug.cgi?id=107269 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: |
+ (WebTestDelegate): |
+ (WebTestRunner::WebTestDelegate::grantWebNotificationPermission): |
+ (WebTestRunner::WebTestDelegate::simulateLegacyWebNotificationClick): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner): |
+ (WebTestRunner::TestRunner::grantWebNotificationPermission): |
+ (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ * DumpRenderTree/chromium/WebViewHost.cpp: |
+ (WebViewHost::grantWebNotificationPermission): |
+ (WebViewHost::simulateLegacyWebNotificationClick): |
+ * DumpRenderTree/chromium/WebViewHost.h: |
+ |
+2013-01-20 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] move geolocation related methods to TestRunner |
+ https://bugs.webkit.org/show_bug.cgi?id=107267 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: |
+ (WebTestRunner::WebTestDelegate::numberOfPendingGeolocationPermissionRequests): |
+ (WebTestRunner::WebTestDelegate::setGeolocationPermission): |
+ (WebTestRunner::WebTestDelegate::setMockGeolocationPosition): |
+ (WebTestRunner::WebTestDelegate::setMockGeolocationPositionUnavailableError): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::numberOfPendingGeolocationPermissionRequests): |
+ (WebTestRunner): |
+ (WebTestRunner::TestRunner::setGeolocationPermission): |
+ (WebTestRunner::TestRunner::setMockGeolocationPosition): |
+ (WebTestRunner::TestRunner::setMockGeolocationPositionUnavailableError): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ * DumpRenderTree/chromium/WebViewHost.cpp: |
+ (WebViewHost::numberOfPendingGeolocationPermissionRequests): |
+ (WebViewHost::setGeolocationPermission): |
+ (WebViewHost::setMockGeolocationPosition): |
+ (WebViewHost::setMockGeolocationPositionUnavailableError): |
+ * DumpRenderTree/chromium/WebViewHost.h: |
+ |
+2013-01-19 Zan Dobersek <zdobersek@igalia.com> |
+ |
+ Unreviewed build fix for Qt WK2 after r140258. |
+ Use the size_t type instead of unsigned for the variable |
+ which holds the position of the first null character in the |
+ console message. |
+ |
+ * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
+ (WTR::InjectedBundlePage::willAddMessageToConsole): |
+ |
+2013-01-19 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r140260. |
+ http://trac.webkit.org/changeset/140260 |
+ https://bugs.webkit.org/show_bug.cgi?id=107387 |
+ |
+ breaks fast/text/hyphens.html, fast/text/hyphenate-* (but |
+ nothing else) (Requested by thakis__ on #webkit). |
+ |
+ * Scripts/update-webkit-chromium: |
+ |
+2013-01-19 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com> |
+ |
+ Delegated scrolling: Assertion on attempt to show a CSS sticky element |
+ https://bugs.webkit.org/show_bug.cgi?id=106890 |
+ |
+ Reviewed by Kenneth Rohde Christiansen. |
+ |
+ Enabled fixed layout mode in WTR for 'fast/css/sticky' tests. |
+ |
+ * WebKitTestRunner/TestInvocation.cpp: |
+ (WTR::shouldUseFixedLayout): |
+ (WTR): |
+ (WTR::updateLayoutType): |
+ |
+2013-01-19 Nico Weber <thakis@chromium.org> |
+ |
+ Make ninja the default build system for build-webkit --chromium on mac |
+ https://bugs.webkit.org/show_bug.cgi?id=106737 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ * Scripts/update-webkit-chromium: |
+ |
+2013-01-19 Zan Dobersek <zdobersek@igalia.com> |
+ |
+ [WK2] svg/dom/fuzz-path-parser.html is failing |
+ https://bugs.webkit.org/show_bug.cgi?id=107133 |
+ |
+ Reviewed by Alexey Proskuryakov. |
+ |
+ Console messages can contain null characters before the end of string. |
+ Appending such message to the StringBuilder as a WTFString appends the |
+ complete string, including the null character. This later cuts off everything |
+ after the null character when the string is being printed out to the test |
+ output. |
+ |
+ To avoid this, truncate the string up to the first null character. This |
+ preserves the newline character appended immediately after this and |
+ stops giving incorrect output. |
+ |
+ * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
+ (WTR::InjectedBundlePage::willAddMessageToConsole): |
+ |
+2013-01-19 Eric Seidel <eric@webkit.org> |
+ |
+ Update error regexps so that Parser/html-parser-srcdoc.html can "pass" |
+ https://bugs.webkit.org/show_bug.cgi?id=107367 |
+ |
+ Reviewed by Ryosuke Niwa. |
+ |
+ Using srcdoc instead of document.write changes the error output |
+ ever so slightly. Clearly we were already trying to ignore these |
+ messages, just not succeeding. This change makes this new test "pass" correctly. |
+ |
+ * Scripts/webkitpy/performance_tests/perftest.py: |
+ (PerfTest): |
+ |
+2013-01-18 Dan Winship <danw@gnome.org> |
+ |
+ REGRESSION (r139071): run-webkit-httpd complains at launch |
+ https://bugs.webkit.org/show_bug.cgi?id=107310 |
+ |
+ Reviewed by Alexey Proskuryakov. |
+ |
+ * Scripts/webkitperl/httpd.pm: |
+ (getApacheVersion): use preferred perl syntax |
+ |
+2013-01-18 Julie Parent <jparent@chromium.org> |
+ |
+ Add back 'group' as a default cross dashboard parameter, but with null as its value. |
+ https://bugs.webkit.org/show_bug.cgi?id=107336 |
+ |
+ We need to have 'group' listed as a parameter, else we never parse it, |
+ as we only parse parameters with defaults. |
+ |
+ Reviewed by Ojan Vafai. |
+ |
+ * TestResultServer/static-dashboards/dashboard_base.js: |
+ |
+2013-01-18 Emil A Eklund <eae@chromium.org> |
+ |
+ Update LayoutUnit rounding unit test |
+ https://bugs.webkit.org/show_bug.cgi?id=107322 |
+ |
+ Reviewed by Levi Weintraub. |
+ |
+ Update the LayoutUnitRounding test to use fromFloatRound for |
+ values that cannot accurately be represented as a LayoutUnit |
+ (the default behavior is to floor the value to the nearest |
+ LayoutUnit). |
+ |
+ * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp: |
+ (TestWebKitAPI::TEST): |
+ |
+2013-01-18 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com> |
+ |
+ VCSUtils.pm: Stop calling git repo-config. |
+ https://bugs.webkit.org/show_bug.cgi?id=107294 |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ The `repo-config' git command has been deprecated since early |
+ 2008, and recent versions have started warning it is deprecated. |
+ |
+ Basically revert r27870 and use the `config' command all the time. |
+ |
+ * Scripts/VCSUtils.pm: |
+ (gitConfig): |
+ |
+2013-01-18 Levi Weintraub <leviw@chromium.org> |
+ |
+ LayoutUnit should round half consistently, not away from zero |
+ https://bugs.webkit.org/show_bug.cgi?id=107208 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp: Updating to reflect and |
+ cover this change in rounding behavior. |
+ |
+2013-01-18 Tim Horton <timothy_horton@apple.com> |
+ |
+ [mac] DumpRenderTree/WebKitTestRunner should not participate in Exposé/Mission Control |
+ https://bugs.webkit.org/show_bug.cgi?id=107234 |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ * DumpRenderTree/mac/DumpRenderTree.mm: |
+ (createWebViewAndOffscreenWindow): Disable participation in Exposé via NSWindowCollectionBehaviorStationary. |
+ * WebKitTestRunner/mac/PlatformWebViewMac.mm: |
+ (WTR::PlatformWebView::PlatformWebView): Ditto. |
+ |
+2013-01-18 Tim Horton <timothy_horton@apple.com> |
+ |
+ [mac] DumpRenderTree/WebKitTestRunner should disable NSBeep |
+ https://bugs.webkit.org/show_bug.cgi?id=107251 |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ Disable NSBeep in DumpRenderTree and WebKitTestRunner using NSSound SPI. |
+ |
+ * DumpRenderTree/mac/DumpRenderTree.mm: |
+ (dumpRenderTree): |
+ * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm: |
+ (WTR::InjectedBundle::platformInitialize): |
+ |
+2013-01-18 Martin Robinson <mrobinson@igalia.com> |
+ |
+ [GTK] Enable indexed database for development builds |
+ https://bugs.webkit.org/show_bug.cgi?id=107299 |
+ |
+ Reviewed by Gustavo Noronha Silva. |
+ |
+ * Scripts/webkitperl/FeatureList.pm: Enable indexed database by default |
+ for GTK+ development builds. |
+ |
+2013-01-18 Dominic Mazzoni <dmazzoni@google.com> |
+ |
+ AX: Improve table-guessing heuristics |
+ https://bugs.webkit.org/show_bug.cgi?id=107042 |
+ |
+ Reviewed by Chris Fleizach. |
+ |
+ Implement parentElementCallback on Chromium to make testing easier. |
+ |
+ * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp: |
+ (WebTestRunner::AccessibilityUIElement::parentElementCallback): |
+ |
+2013-01-18 Martin Robinson <mrobinson@igalia.com> |
+ |
+ [GTK] Add property for IndexedDB database path to WebKitGTK+ |
+ https://bugs.webkit.org/show_bug.cgi?id=106136 |
+ |
+ Reviewed by Gustavo Noronha Silva. |
+ |
+ During testing, set the web database directory to DUMPRENDERTREE_TEMP |
+ before falling back to the old default. This is necessary because |
+ indexed database tests require that each DRT shard is using a different |
+ IDB database location. |
+ |
+ * DumpRenderTree/gtk/DumpRenderTree.cpp: |
+ (temporaryDatabaseDirectory): Added this helper for getting the |
+ database directory. |
+ (setDefaultsToConsistentStateValuesForTesting): Use the new helper. |
+ |
+2013-01-18 Sudarsana Nagineni <sudarsana.nagineni@intel.com> |
+ |
+ [EFL][WK2] Enable API test InjectedBundleFrameHitTest on EFL |
+ https://bugs.webkit.org/show_bug.cgi?id=107264 |
+ |
+ Reviewed by Laszlo Gombos. |
+ |
+ Enable API test InjectedBundleFrameHitTest for hit-testing, |
+ since it is now passing on both Debug and Release builds. |
+ |
+ * TestWebKitAPI/CMakeLists.txt: |
+ * TestWebKitAPI/PlatformEfl.cmake: |
+ |
+2013-01-18 Manuel Rego Casasnovas <rego@igalia.com> |
+ |
+ [GTK] Implement TestRunner::addUserScript |
+ https://bugs.webkit.org/show_bug.cgi?id=107275 |
+ |
+ Reviewed by Philippe Normand. |
+ |
+ * DumpRenderTree/gtk/TestRunnerGtk.cpp: |
+ (TestRunner::addUserScript): Implement method using |
+ DumpRenderTreeSupportGtk::addUserScript. |
+ |
+2013-01-18 Sudarsana Nagineni <sudarsana.nagineni@intel.com> |
+ |
+ Unreviewed, add my secondary email address to the list. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-01-18 Dan Carney <dcarney@google.com> |
+ |
+ [chromium] move pointerlock functions to TestRunner library |
+ https://bugs.webkit.org/show_bug.cgi?id=107241 |
+ |
+ Reviewed by Jochen Eisinger. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: |
+ (WebTestRunner::WebTestDelegate::didAcquirePointerLock): |
+ (WebTestRunner::WebTestDelegate::didNotAcquirePointerLock): |
+ (WebTestRunner::WebTestDelegate::didLosePointerLock): |
+ (WebTestRunner::WebTestDelegate::setPointerLockWillRespondAsynchronously): |
+ (WebTestRunner::WebTestDelegate::setPointerLockWillFailSynchronously): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner): |
+ (WebTestRunner::TestRunner::didAcquirePointerLock): |
+ (WebTestRunner::TestRunner::didNotAcquirePointerLock): |
+ (WebTestRunner::TestRunner::didLosePointerLock): |
+ (WebTestRunner::TestRunner::setPointerLockWillRespondAsynchronously): |
+ (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ * DumpRenderTree/chromium/WebViewHost.h: |
+ (WebViewHost): |
+ |
+2013-01-14 Dominik Röttsches <dominik.rottsches@intel.com> |
+ |
+ [EFL] Update freetype in jhbuild to 2.4.11 and activate subpixel layout |
+ https://bugs.webkit.org/show_bug.cgi?id=106774 |
+ |
+ Reviewed by Martin Robinson. |
+ |
+ In order to fix a long standing linespacing/font ascent & descent issue |
+ we found that FreeType commit b0962ac34e660 solves that problem. |
+ Let's update FreeType accordingly, but bump it to 2.4.11 due to the |
+ maintainer recommending several security updates after that said commit. |
+ |
+ Also, in order to avoid extra rebaselining, let's activate subpixel |
+ layout at the same time. |
+ |
+ * efl/jhbuild.modules: New freetype 2.4.11 |
+ |
+2013-01-17 Xiaobo Wang <xbwang@torchmobile.com.cn> |
+ |
+ [BlackBerry] DRT - Accept http/file URL when running drt-launcher from command line |
+ https://bugs.webkit.org/show_bug.cgi?id=107107 |
+ PR 282192 |
+ |
+ Reviewed by Rob Buis. |
+ |
+ The DRT application will convert relative/absolute file path to |
+ file://<real-file-path> format, so we only check for http/file prefix. |
+ |
+ * DumpRenderTree/blackberry/DumpRenderTree.cpp: |
+ (BlackBerry::WebKit::isFullUrl): |
+ (WebKit): |
+ (BlackBerry::WebKit::DumpRenderTree::runCurrentTest): |
+ |
+2013-01-17 Frank Farzan <frankf@chromium.org> |
+ |
+ Flakiness dashboard: Add ChromiumFYI master |
+ https://bugs.webkit.org/show_bug.cgi?id=107180 |
+ |
+ Reviewed by Ojan Vafai. |
+ |
+ This is needed to enable Chrome Android bots |
+ to upload results for instrumentation tests. |
+ |
+ * TestResultServer/generate_builders_json.py: |
+ (main): |
+ * TestResultServer/static-dashboards/builders.jsonp: |
+ |
+2013-01-17 Frank Farzan <frankf@chromium.org> |
+ |
+ Add Chrome on Android instrumentation test types to flakiness dashboard |
+ https://bugs.webkit.org/show_bug.cgi?id=106964 |
+ |
+ Reviewed by Ojan Vafai. |
+ |
+ Specifically, add these test types: |
+ |
+ androidwebview_instrumentation_tests |
+ chromiumtestshell_instrumentation_tests |
+ contentshell_instrumentation_tests |
+ |
+ Also, add ChromiumFYI to the list of masters. |
+ |
+ * TestResultServer/static-dashboards/builders.js: |
+ (loadBuildersList): |
+ * TestResultServer/static-dashboards/dashboard_base.js: |
+ (currentBuilderGroupCategory): |
+ |
+2013-01-17 Tim 'mithro' Ansell <mithro@mithis.com> |
+ |
+ Fixing webkitpy's SCM unit tests. |
+ https://bugs.webkit.org/show_bug.cgi?id=106429 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ * Scripts/webkitpy/common/checkout/scm/detection_unittest.py: |
+ (SCMDetectorTest.test_detect_scm_system): |
+ * Scripts/webkitpy/common/checkout/scm/git.py: |
+ (Git.in_working_directory): |
+ (Git.read_git_config): |
+ (Git._assert_can_squash): |
+ (Git.remote_branch_ref): |
+ * Scripts/webkitpy/common/checkout/scm/scm_unittest.py: |
+ (GitSVNTest.test_commit_with_message_multiple_local_commits_always_squash): |
+ (GitTestWithMock): |
+ (GitTestWithMock.make_scm): |
+ (GitTestWithMock.test_create_patch): |
+ * Scripts/webkitpy/common/system/outputcapture.py: |
+ (OutputCapture.assert_outputs): |
+ (OutputCaptureTestCaseBase): |
+ * Scripts/webkitpy/test/printer.py: |
+ (Printer.configure): |
+ |
+2013-01-17 Julie Parent <jparent@chromium.org> |
+ |
+ Flakiness dashboard assumes there must be ToT tests |
+ https://bugs.webkit.org/show_bug.cgi?id=107155 |
+ |
+ Remove group as a default parameter, since we can't actually know |
+ the name of a group initially. Instead, introduces |
+ currentBuilderGroupName which returns the current builder group |
+ if it has been explicitly set, or picks the first one available |
+ as a default. Allows us to remove some extra code tracking this |
+ stuff as well. |
+ |
+ Reviewed by Ojan Vafai. |
+ |
+ * TestResultServer/static-dashboards/dashboard_base.js: |
+ (parseCrossDashboardParameters): |
+ (currentBuilderGroupName): |
+ (currentBuilderGroup): |
+ * TestResultServer/static-dashboards/flakiness_dashboard.js: |
+ (platformAndBuildType): |
+ * TestResultServer/static-dashboards/loader.js: |
+ (.): |
+ |
+2013-01-16 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Remove NodeListsNodeData when it's no longer needed |
+ https://bugs.webkit.org/show_bug.cgi?id=107074 |
+ |
+ Reviewed by Darin Adler. |
+ |
+ Generalize the warning a little so that it's also ignored on PerformanceTests/DOM/TraverseChildNodes.html |
+ |
+ * Scripts/webkitpy/performance_tests/perftest.py: |
+ (PerfTest): |
+ |
+2013-01-17 Simon Fraser <simon.fraser@apple.com> |
+ |
+ Ref test images are upside-down in WebKit2 |
+ https://bugs.webkit.org/show_bug.cgi?id=105457 |
+ |
+ Reviewed by Sam "Speedy" Weinig. |
+ |
+ The bitmap context created in TestInvocation::dumpPixelsAndCompareWithExpected() |
+ from the window snapshot contained a flipped copy of the image, causing all ref |
+ and pixel images to be upside-down. |
+ |
+ * WebKitTestRunner/cg/TestInvocationCG.cpp: |
+ (WTR::TestInvocation::dumpPixelsAndCompareWithExpected): |
+ |
+2013-01-17 Timothy Loh <timloh@google.com> |
+ |
+ Replaced specifiers variable with is_debug in builders.py |
+ https://bugs.webkit.org/show_bug.cgi?id=107057 |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ Replaced specifiers variable with is_debug in builders.py to simplify |
+ Bug 106259. The other specifiers are not used elsewhere in the code. |
+ Fixed builder_name_for_port_name to return a debug builder if we don't |
+ have a release builder. |
+ |
+ * Scripts/webkitpy/layout_tests/port/builders.py: |
+ (all_port_names): |
+ (builder_name_for_port_name): |
+ * Scripts/webkitpy/tool/commands/rebaseline_unittest.py: |
+ (TestRebaselineExpectations.test_rebaseline_expectations): |
+ |
+2013-01-17 Martin Robinson <mrobinson@igalia.com> |
+ |
+ [GTK] Build with LevelDB when IndexedDB is enabled |
+ https://bugs.webkit.org/show_bug.cgi?id=103220 |
+ |
+ Reviewed by Gustavo Noronha Silva. |
+ |
+ * Scripts/webkitpy/style/checker.py: Do not style check the leveldb source code |
+ as it does not conform to WebKit style. |
+ |
+2013-01-17 Sudarsana Nagineni <sudarsana.nagineni@intel.com> |
+ |
+ [EFL][WK2] Fix misuse of ASSERT on ecore_evas_init() |
+ https://bugs.webkit.org/show_bug.cgi?id=107119 |
+ |
+ Reviewed by Laszlo Gombos. |
+ |
+ Do not use ASSERT on ecore_evas_init(), since the expression inside |
+ the macro compiles out of release builds. |
+ |
+ * TestWebKitAPI/PlatformEfl.cmake: Enable API test UserMessage. |
+ * TestWebKitAPI/efl/PlatformWebView.cpp: |
+ (TestWebKitAPI::initEcoreEvas): Remove ASSERT on ecore_evas_init(). |
+ |
+2013-01-17 Eugene Klyuchnikov <eustas@chromium.org> |
+ |
+ Web Inspector: Profiler: split "getProfile" to "getCPUProfile" and "loadHeapSnapshot" |
+ https://bugs.webkit.org/show_bug.cgi?id=104545 |
+ |
+ Reviewed by Yury Semikhatsky. |
+ |
+ Adopt signature changes. |
+ |
+ * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebInspectorShims.js: |
+ (ProfilerAgent.getCPUProfile): Renamed. |
+ (ProfilerAgent.getHeapSnapshot): Added. |
+ |
+2013-01-17 Zan Dobersek <zdobersek@igalia.com> |
+ |
+ [GTK][EFL] NWRT should check that Xvfb is installed |
+ https://bugs.webkit.org/show_bug.cgi?id=71767 |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ EFL and GTK ports now check that Xvfb is installed before running |
+ layout tests. The command line used to check whether Xvfb is present |
+ is a simple `which Xvfb` that should return 0 as the exit code upon |
+ success. |
+ |
+ * Scripts/webkitpy/layout_tests/port/efl.py: |
+ (EflPort.show_results_html_file): |
+ (EflPort): |
+ (EflPort.check_sys_deps): |
+ * Scripts/webkitpy/layout_tests/port/gtk.py: |
+ (GtkPort.check_sys_deps): |
+ * Scripts/webkitpy/layout_tests/port/xvfbdriver.py: |
+ (XvfbDriver): |
+ (XvfbDriver.check_xvfb): |
+ |
+2013-01-16 Alan Cutter <alancutter@chromium.org> |
+ |
+ sheriffbot can't tell me who "kov" is |
+ https://bugs.webkit.org/show_bug.cgi?id=106184 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ Added glob style searching to the CommitterList contributors_by_search_string function so exact matches are favoured. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ (Account.matches_glob): |
+ (CommitterList.contributors_by_search_string): |
+ * Scripts/webkitpy/common/config/committers_unittest.py: |
+ (CommittersTest.test_committer_lookup): |
+ * Scripts/webkitpy/tool/bot/irc_command.py: |
+ (Whois): |
+ |
+2013-01-16 David Kilzer <ddkilzer@apple.com> |
+ |
+ Use xcrun to find path to make for Mac port |
+ <http://webkit.org/b/107091> |
+ |
+ Reviewed by Dan Bernstein. |
+ |
+ * Scripts/webkitpy/layout_tests/port/mac.py: |
+ (MacPort._build_java_test_support): Call self.make_command(). |
+ (MacPort.make_command): Add. Call xcrun_find(). |
+ (MacPort.nm_command): Use self.xcrun_find(). |
+ (MacPort.xcrun_find): Add. Extract from nm_command(). |
+ |
+2013-01-16 Sam Weinig <sam@webkit.org> |
+ |
+ Make debug-safari --target-web-process work again |
+ https://bugs.webkit.org/show_bug.cgi?id=107088 |
+ |
+ Reviewed by Anders Carlsson. |
+ |
+ * Scripts/webkitdirs.pm: |
+ (execMacWebKitAppForDebugging): |
+ The shim is now called SecItemShim. |
+ |
+2013-01-16 Alan Cutter <alancutter@chromium.org> |
+ |
+ GCE build scripts don't take working directory into account when calling findzone.sh |
+ https://bugs.webkit.org/show_bug.cgi?id=106962 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * EWSTools/GoogleComputeEngine/build-chromium-ews.sh: |
+ * EWSTools/GoogleComputeEngine/build-commit-queue.sh: |
+ * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh: |
+ |
+2013-01-16 Alan Cutter <alancutter@chromium.org> |
+ |
+ start-queue.sh does not pass remaining parameters correctly |
+ https://bugs.webkit.org/show_bug.cgi?id=107054 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ start-queue.sh now passes all remaining params to the webkit-patch command. |
+ Previously only one additional queue parameter could be sent. |
+ |
+ * EWSTools/start-queue.sh: |
+ |
+2013-01-16 Xueqing Huang <huangxueqing@baidu.com> |
+ |
+ check-webkit-style script cannot running in Chinese windows. |
+ https://bugs.webkit.org/show_bug.cgi?id=87548 |
+ |
+ Reviewed by Darin Adler. |
+ |
+ * Scripts/webkitpy/common/system/platforminfo.py: |
+ (PlatformInfo._win_version_tuple_from_cmd): |
+ |
+2013-01-16 Dirk Pranke <dpranke@chromium.org> |
+ |
+ Delete an extraneous print statement. |
+ https://bugs.webkit.org/show_bug.cgi?id=106562 |
+ |
+ Delete the extraneous print statement introduced in r139841. |
+ |
+ * Scripts/webkitpy/layout_tests/views/printing.py: |
+ (Printer.print_found): |
+ |
+2013-01-16 Zan Dobersek <zdobersek@igalia.com> |
+ |
+ Please reinstate --pixel |
+ https://bugs.webkit.org/show_bug.cgi?id=101995 |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ Add the '--pixel' and '--no-pixel' options for NRWT as aliases for |
+ the '--pixel-tests' (or '-p') and '--no-pixel-tests' options respectively. |
+ Some developers are still used to these options that were available in the ORWT. |
+ |
+ * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
+ (parse_args): |
+ |
+2013-01-16 Eric Seidel <eric@webkit.org> |
+ |
+ Remove --shark* support from sunspider/run-sunspider now that Shark is dead |
+ https://bugs.webkit.org/show_bug.cgi?id=99512 |
+ |
+ Reviewed by Darin Adler. |
+ |
+ * Scripts/run-sunspider: |
+ |
+2013-01-16 Eric Seidel <eric@webkit.org> |
+ |
+ Remove webkitpy Visual Studio files, as core developers are not interested in maintaining them |
+ https://bugs.webkit.org/show_bug.cgi?id=106036 |
+ |
+ Reviewed by Darin Adler. |
+ |
+ * Scripts/webkitpy/webkitpy.pyproj: Removed. |
+ * Scripts/webkitpy/webkitpy.sln: Removed. |
+ |
+2013-01-16 Chris Hopman <cjhopman@chromium.org> |
+ |
+ [Chromium] Remove hardcoded chromium_*.jar in gyp files |
+ https://bugs.webkit.org/show_bug.cgi?id=104049 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ Targets with dependencies (direct/indirect) on a java target receive |
+ the chromium_*.jar paths in the variable input_jars_paths. Targets |
+ should use that rather than hardcoding where they think the jar will |
+ be. These can be passed directly to ant as INPUT_JARS_PATHS rather |
+ than as --jars to generate_native_test.py. |
+ |
+ * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: |
+ * TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.gyp: |
+ |
+2013-01-16 Dan Carney <dcarney@google.com> |
+ |
+ [chromium] move setMockDeviceOrientation to TestRunner library |
+ https://bugs.webkit.org/show_bug.cgi?id=106895 |
+ |
+ Reviewed by Jochen Eisinger. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: |
+ (WebKit): |
+ (WebTestRunner::WebTestDelegate::setDeviceOrientation): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::setMockDeviceOrientation): |
+ (WebTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ * DumpRenderTree/chromium/WebViewHost.cpp: |
+ (WebViewHost::setDeviceOrientation): |
+ * DumpRenderTree/chromium/WebViewHost.h: |
+ (WebViewHost): |
+ |
+2013-01-16 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] route more webkit_support and webviewhost callbacks through WebTestDelegate |
+ https://bugs.webkit.org/show_bug.cgi?id=106904 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ (DRTTestRunner::notifyDone): |
+ (DRTTestRunner::reset): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: |
+ (WebTestRunner::WebTestDelegate::setDeviceScaleFactor): |
+ (WebTestRunner::WebTestDelegate::setFocus): |
+ (WebTestRunner::WebTestDelegate::setAcceptAllCookies): |
+ (WebTestRunner::WebTestDelegate::pathToLocalResource): |
+ (WebTestRunner::WebTestDelegate::setLocale): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::reset): |
+ (WebTestRunner::TestRunner::setAlwaysAcceptCookies): |
+ (WebTestRunner): |
+ (WebTestRunner::TestRunner::setWindowIsKey): |
+ (WebTestRunner::TestRunner::pathToLocalResource): |
+ (WebTestRunner::TestRunner::setBackingScaleFactor): |
+ (WebTestRunner::TestRunner::setPOSIXLocale): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (WebTestRunner::TestRunner::taskList): |
+ (TestRunner): |
+ * DumpRenderTree/chromium/WebViewHost.cpp: |
+ (WebViewHost::setDeviceScaleFactor): |
+ (WebViewHost::setFocus): |
+ (WebViewHost::setAcceptAllCookies): |
+ (WebViewHost::pathToLocalResource): |
+ (WebViewHost::setLocale): |
+ * DumpRenderTree/chromium/WebViewHost.h: |
+ (WebViewHost): |
+ |
+2013-01-16 Sergio Villar Senin <svillar@igalia.com> |
+ |
+ [GTK] build-webkit fails if the jhbuild wrapper is not used |
+ https://bugs.webkit.org/show_bug.cgi?id=106769 |
+ |
+ Reviewed by Martin Robinson. |
+ |
+ Return an empty array instead of "" in |
+ jhbuildWrapperPrefixIfNeeded() because otherwise that empty string |
+ will not be recognized as a valid command when the returned array |
+ is directly passed to perl's system() call. |
+ |
+ * Scripts/webkitdirs.pm: |
+ (jhbuildWrapperPrefixIfNeeded): |
+ |
+2013-01-16 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] add title text direction attribute to TestRunner |
+ https://bugs.webkit.org/show_bug.cgi?id=106907 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ (DRTTestRunner::reset): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: |
+ (WebTestRunner::WebTestRunner::setTitleTextDirection): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::reset): |
+ (WebTestRunner::TestRunner::setTitleTextDirection): |
+ (WebTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: |
+ (WebTestRunner::WebTestProxyBase::didReceiveTitle): |
+ * DumpRenderTree/chromium/WebViewHost.cpp: |
+ (WebViewHost::didReceiveTitle): |
+ |
+2013-01-16 Jussi Kukkonen <jussi.kukkonen@intel.com> |
+ |
+ NRWT still confused about test count with --repeat-each and --iterations |
+ https://bugs.webkit.org/show_bug.cgi?id=106562 |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ Fix the printed unique test count and skipped count. This |
+ seems to have broken in r127688 ("NRWT lies about the number |
+ of tests that it's skipping when used with --repeat-each"). |
+ |
+ Also add a test for print_found() |
+ |
+ * Scripts/webkitpy/layout_tests/views/printing.py: |
+ (Printer.print_found): |
+ * Scripts/webkitpy/layout_tests/views/printing_unittest.py: |
+ (Testprinter.test_details): |
+ (Testprinter): |
+ (Testprinter.test_found): |
+ |
+2013-01-15 Zan Dobersek <zdobersek@igalia.com> |
+ |
+ Unreviewed follow-up to r139769. |
+ |
+ Note that omitting the WebKit1 code from the build now |
+ works for GTK as well. |
+ |
+ * Scripts/build-webkit: |
+ |
+2013-01-15 Dirk Pranke <dpranke@chromium.org> |
+ |
+ test-webkitpy: truncate output to the terminal width when necessary |
+ https://bugs.webkit.org/show_bug.cgi?id=106973 |
+ |
+ Reviewed by Ojan Vafai. |
+ |
+ this implements the same logic for test-webkitpy that we have |
+ for run-webkit-tests (and ninja). |
+ |
+ No tests written as this is exercised by running test-webkitpy itself. |
+ |
+ * Scripts/webkitpy/test/printer.py: |
+ (Printer.configure): |
+ (Printer._test_line): |
+ |
+2013-01-15 Dirk Pranke <dpranke@chromium.org> |
+ |
+ remove extraneous output in test-webkitpy |
+ https://bugs.webkit.org/show_bug.cgi?id=106971 |
+ |
+ Reviewed by Ojan Vafai. |
+ |
+ We weren't ignoring or capturing the echoed output from |
+ these two tests, and getting noise in the logs as a result. |
+ |
+ * Scripts/webkitpy/common/system/executive_unittest.py: |
+ (ExecutiveTest.test_auto_stringify_args): |
+ (ExecutiveTest.test_popen_args): |
+ |
+2013-01-15 Dirk Pranke <dpranke@chromium.org> |
+ |
+ webkitpy.layout_tests.servers.http_server_unittest.TestHttpServer.test_win32_start_and_stop is flaky |
+ https://bugs.webkit.org/show_bug.cgi?id=106974 |
+ |
+ Reviewed by Ryosuke Niwa. |
+ |
+ I forgot to stub out the call to check to ensure that the ports were |
+ available, so this test could fail if something was listening on 8000 or |
+ 8443 on the machine. |
+ |
+ * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py: |
+ (TestHttpServer.test_win32_start_and_stop): |
+ |
+2013-01-15 Levi Weintraub <leviw@chromium.org> |
+ |
+ Unreviewed, rolling out r139792. |
+ http://trac.webkit.org/changeset/139792 |
+ https://bugs.webkit.org/show_bug.cgi?id=106970 |
+ |
+ Broke the windows build. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ (DRTTestRunner::notifyDone): |
+ (DRTTestRunner::reset): |
+ (DRTTestRunner::setAlwaysAcceptCookies): |
+ (DRTTestRunner::setWindowIsKey): |
+ (DRTTestRunner::pathToLocalResource): |
+ (DRTTestRunner::setPOSIXLocale): |
+ (InvokeCallbackTask): |
+ (InvokeCallbackTask::InvokeCallbackTask): |
+ (InvokeCallbackTask::runIfValid): |
+ (DRTTestRunner::setBackingScaleFactor): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner): |
+ (DRTTestRunner::taskList): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: |
+ (WebTestRunner::WebTestDelegate::setDatabaseQuota): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::reset): |
+ (WebTestRunner::TestRunner::setDatabaseQuota): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ * DumpRenderTree/chromium/WebViewHost.cpp: |
+ (WebViewHost::setPendingExtraData): |
+ (WebViewHost::setDeviceScaleFactor): |
+ * DumpRenderTree/chromium/WebViewHost.h: |
+ (WebViewHost): |
+ |
+2013-01-15 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Build fix after r139357. The port name of MacWK2EWS should be 'mac-wk2'. |
+ |
+ * Scripts/webkitpy/common/config/ports.py: |
+ (MacWK2Port): |
+ |
+2013-01-15 Alan Cutter <alancutter@chromium.org> |
+ |
+ Extend sheriffbot's "help" command to be able to get help on individual commands |
+ https://bugs.webkit.org/show_bug.cgi?id=106629 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ Added a help command to sheriffbot. |
+ Fixed some style issues and ordered the commands alphabetically. |
+ |
+ * Scripts/webkitpy/tool/bot/irc_command.py: |
+ (IRCCommand): |
+ (IRCCommand.execute): |
+ (IRCCommand.usage): |
+ (IRCCommand.help): |
+ (CreateBug): |
+ (CreateBug.execute): |
+ (Help): |
+ (Help.execute): |
+ (Help._post_command_help): |
+ (Hi): |
+ (Hi.execute): |
+ (Restart): |
+ (RollChromiumDEPS): |
+ (RollChromiumDEPS._parse_args): |
+ (RollChromiumDEPS._expand_irc_nickname): |
+ (RollChromiumDEPS.execute): |
+ (Rollout): |
+ (Rollout._extract_revisions): |
+ (Rollout.execute): |
+ (Sheriffs): |
+ (Sheriffs.execute): |
+ (Whois): |
+ (Whois.execute): |
+ * Scripts/webkitpy/tool/bot/ircbot_unittest.py: |
+ (IRCBotTest.test_help): |
+ |
+2013-01-15 Enrica Casucci <enrica@apple.com> |
+ |
+ Add a new set of WebKit2 APIs for text search and |
+ search results management. |
+ https://bugs.webkit.org/show_bug.cgi?id=106834. |
+ <rdar://problem/12597159> |
+ |
+ Added new test for the new WebKit2 API for |
+ text search. |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
+ * TestWebKitAPI/Tests/WebKit2/FindMatches.mm: Added. |
+ |
+2013-01-15 Levi Weintraub <leviw@chromium.org> |
+ |
+ [chromium] route more webkit_support and webviewhost callbacks through WebTestDelegate |
+ https://bugs.webkit.org/show_bug.cgi?id=106904 |
+ |
+ Reverting 139794. It broke the build. It appears that a header file, |
+ WebTextDirection.h, was left out. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ (DRTTestRunner::reset): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner::setTitleTextDirection): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: |
+ (WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::reset): |
+ (WebTestRunner::TestRunner::shouldStayOnPageAfterHandlingBeforeUnload): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: |
+ (WebTestRunner::WebTestProxyBase::didReceiveTitle): |
+ * DumpRenderTree/chromium/WebViewHost.cpp: |
+ (WebViewHost::didReceiveTitle): |
+ |
+2013-01-15 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] route more webkit_support and webviewhost callbacks through WebTestDelegate |
+ https://bugs.webkit.org/show_bug.cgi?id=106904 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ (DRTTestRunner::notifyDone): |
+ (DRTTestRunner::reset): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: |
+ (WebTestRunner::WebTestDelegate::setDeviceScaleFactor): |
+ (WebTestRunner::WebTestDelegate::setFocus): |
+ (WebTestRunner::WebTestDelegate::setAcceptAllCookies): |
+ (WebTestRunner::WebTestDelegate::pathToLocalResource): |
+ (WebTestRunner::WebTestDelegate::setLocale): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::reset): |
+ (WebTestRunner::TestRunner::setAlwaysAcceptCookies): |
+ (WebTestRunner): |
+ (WebTestRunner::TestRunner::setWindowIsKey): |
+ (WebTestRunner::TestRunner::pathToLocalResource): |
+ (WebTestRunner::TestRunner::setBackingScaleFactor): |
+ (WebTestRunner::TestRunner::setPOSIXLocale): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (WebTestRunner::TestRunner::taskList): |
+ (TestRunner): |
+ * DumpRenderTree/chromium/WebViewHost.cpp: |
+ (WebViewHost::setDeviceScaleFactor): |
+ (WebViewHost::setFocus): |
+ (WebViewHost::setAcceptAllCookies): |
+ (WebViewHost::pathToLocalResource): |
+ (WebViewHost::setLocale): |
+ * DumpRenderTree/chromium/WebViewHost.h: |
+ (WebViewHost): |
+ |
+2013-01-15 Zan Dobersek <zdobersek@igalia.com> |
+ |
+ Tests with WontFix expectation are (indirectly) skipped |
+ https://bugs.webkit.org/show_bug.cgi?id=105860 |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ Only skip the WontFix expectation if there are no other layout test |
+ expectations (like Failure, ImageOnlyFailure) listed for the test. |
+ This makes it possible to run an expected failure for which there |
+ is no reason or interest to fix. There are some ports that would like |
+ to exercise this behavior as well as specific test cases that should use |
+ such expectations. |
+ |
+ * Scripts/webkitpy/layout_tests/models/test_expectations.py: |
+ (TestExpectationParser._tokenize_line): Only add the SKIP modifier for a |
+ WONTFIX test if there are no expectations listed. The warning is adjusted |
+ to reflect the new behavior. |
+ * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Add |
+ and adjust test cases for these changes. |
+ (ExpectationSyntaxTests.test_wontfix): |
+ (SemanticTests.test_skip_and_wontfix): |
+ |
+2013-01-15 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] add title text direction attribute to TestRunner |
+ https://bugs.webkit.org/show_bug.cgi?id=106907 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ (DRTTestRunner::reset): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: |
+ (WebTestRunner::WebTestRunner::setTitleTextDirection): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::reset): |
+ (WebTestRunner::TestRunner::setTitleTextDirection): |
+ (WebTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: |
+ (WebTestRunner::WebTestProxyBase::didReceiveTitle): |
+ * DumpRenderTree/chromium/WebViewHost.cpp: |
+ (WebViewHost::didReceiveTitle): |
+ |
+2013-01-15 Dirk Pranke <dpranke@chromium.org> |
+ |
+ nrwt: change the default # of locked shards on chromium_win to 1 |
+ https://bugs.webkit.org/show_bug.cgi?id=106938 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ It looks like LigHTTPd might be buggy or unstable if we are |
+ running multiple http tests in parallel; see |
+ http://code.google.com/p/chromium/issues/detail?id=169530 for more |
+ context as well. This change will stop running http tests in parallel |
+ and we can see if this fixes things. |
+ |
+ * Scripts/webkitpy/layout_tests/port/chromium_win.py: |
+ (ChromiumWinPort.default_max_locked_shards): |
+ * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py: |
+ (ChromiumWinTest.test_path_to_image_diff): |
+ (ChromiumWinTest): |
+ (ChromiumWinTest.test_default_max_locked_shards): |
+ |
+2013-01-15 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] move WebDatabase related methods to TestRunner library |
+ https://bugs.webkit.org/show_bug.cgi?id=106905 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ (DRTTestRunner::reset): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: |
+ (WebTestRunner::WebTestDelegate::clearAllDatabases): |
+ (WebTestRunner::WebTestDelegate::setDatabaseQuota): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::reset): |
+ (WebTestRunner::TestRunner::clearAllDatabases): |
+ (WebTestRunner): |
+ (WebTestRunner::TestRunner::setDatabaseQuota): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ * DumpRenderTree/chromium/WebViewHost.cpp: |
+ (WebViewHost::clearAllDatabases): |
+ (WebViewHost::setDatabaseQuota): |
+ * DumpRenderTree/chromium/WebViewHost.h: |
+ (WebViewHost): |
+ |
+2013-01-15 Tim 'mithro' Ansell <mithro@mithis.com> |
+ |
+ Renaming CleanWorkingDirectory step to DiscardLocalChanges to make |
+ functionality match the name. |
+ https://bugs.webkit.org/show_bug.cgi?id=106870 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * Scripts/webkitpy/tool/commands/download.py: |
+ (Clean): |
+ (Update): |
+ (Build): |
+ (BuildAndTest): |
+ (CheckStyle): |
+ (BuildAttachment): |
+ (BuildAndTestAttachment): |
+ (AbstractPatchApplyingCommand): |
+ (ApplyWatchList): |
+ (AbstractPatchLandingCommand): |
+ (CreateRollout): |
+ * Scripts/webkitpy/tool/steps/__init__.py: |
+ * Scripts/webkitpy/tool/steps/cleanworkingdirectory.py: |
+ (CleanWorkingDirectory.options): |
+ (CleanWorkingDirectory.run): |
+ * Scripts/webkitpy/tool/steps/cleanworkingdirectory_unittest.py: |
+ * Scripts/webkitpy/tool/steps/discardlocalchanges.py: Copied from Tools/Scripts/webkitpy/tool/steps/cleanworkingdirectory.py. |
+ * Scripts/webkitpy/tool/steps/discardlocalchanges_unittest.py: Copied from Tools/Scripts/webkitpy/tool/steps/cleanworkingdirectory_unittest.py. |
+ |
+2013-01-15 Zan Dobersek <zandobersek@gmail.com> |
+ |
+ [Autotools] Add support for WebKit2-only builds |
+ https://bugs.webkit.org/show_bug.cgi?id=106889 |
+ |
+ Reviewed by Gustavo Noronha Silva. |
+ |
+ * GNUmakefile.am: Only build the GtkLauncher and DumpRenderTree if building WebKit1. |
+ * Scripts/build-webkit: Pass along the information on whether to build WebKit1 when |
+ building the GTK port through build-webkit. |
+ * Scripts/webkitdirs.pm: |
+ (buildAutotoolsProject): Add the --disable-webkit1 configuration flag to the build |
+ arguments when not building WebKit1. |
+ (buildGtkProject): Pass along the information on whether to build WebKit1 when building |
+ through the Autotools build system. |
+ |
+2013-01-15 Zan Dobersek <zandobersek@gmail.com> |
+ |
+ [GTK] Enable Performance Timeline, Resource Timing, Navigation Timing features |
+ https://bugs.webkit.org/show_bug.cgi?id=106197 |
+ |
+ Reviewed by Martin Robinson. |
+ |
+ * Scripts/webkitperl/FeatureList.pm: Add the configuration options for all three |
+ features. Enable them on GTK, meaning they will be enabled in development builds |
+ (i.e. when building with build-webkit). |
+ |
+2013-01-15 Zan Dobersek <zandobersek@gmail.com> |
+ |
+ [GTK] Enable CSS Image Resolution feature |
+ https://bugs.webkit.org/show_bug.cgi?id=99038 |
+ |
+ Reviewed by Gustavo Noronha Silva. |
+ |
+ Enable the CSS Image Resolution feature for the development |
+ builds of the GTK port. |
+ |
+ * Scripts/webkitperl/FeatureList.pm: |
+ |
+2013-01-15 Zan Dobersek <zandobersek@gmail.com> |
+ |
+ [GTK] Stop passing the unstable features flag to configure script when using build-webkit |
+ https://bugs.webkit.org/show_bug.cgi?id=106579 |
+ |
+ Reviewed by Gustavo Noronha Silva. |
+ |
+ The --enable-unstable-features flag is not required to be passed anymore |
+ to the configure script as it was removed in r138252. |
+ |
+ * Scripts/webkitdirs.pm: |
+ (buildAutotoolsProject): |
+ |
+2013-01-15 Tony Chang <tony@chromium.org> |
+ |
+ [chromium] Unreviewed, fix a bug where we don't properly shutdown lighttpd. |
+ |
+ * Scripts/webkitpy/layout_tests/servers/http_server.py: |
+ (Lighttpd._check_and_kill): Pass /pid so taskkill.exe doesn't error out on us. |
+ * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py: |
+ (TestHttpServer.test_win32_start_and_stop): |
+ |
+2013-01-15 Joshua Bell <jsbell@chromium.org> |
+ |
+ Unreviewed. Adding Michael Pruett as contributor. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-01-15 Victor Carbune <victor@rosedu.org> |
+ |
+ Unreviewed. Update my email addresses. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-01-15 Zan Dobersek <zdobersek@igalia.com> |
+ |
+ [GTK] Waiting on the gdb process will lead to deadlock |
+ https://bugs.webkit.org/show_bug.cgi?id=106906 |
+ |
+ Reviewed by Philippe Normand. |
+ |
+ Use communicate() rather than wait() on the Popen object that's running the gdb |
+ command. This avoids the deadlock that occurs on the GTK builders. |
+ |
+ * Scripts/webkitpy/layout_tests/port/gtk.py: |
+ (GtkPort._get_gdb_output): |
+ |
+2013-01-15 Zan Dobersek <zdobersek@igalia.com> |
+ |
+ [GTK] Limit the number of frames printed out when backtracing with gdb |
+ https://bugs.webkit.org/show_bug.cgi?id=106901 |
+ |
+ Reviewed by Philippe Normand. |
+ |
+ Printing an unlimited number of frames when dumping the gdb backtracing |
+ output can cause timeouts in the builders. This patch limits the number |
+ of frames that are printed out to 1024. |
+ |
+ * Scripts/webkitpy/layout_tests/port/gtk.py: |
+ (GtkPort._get_gdb_output): |
+ |
+2013-01-15 Andras Becsi <andras.becsi@digia.com> |
+ |
+ [Qt] Fix ImageDiff's image format conversion |
+ https://bugs.webkit.org/show_bug.cgi?id=106880 |
+ |
+ Reviewed by Csaba Osztrogonác. |
+ |
+ Besides actually doing the conversion this also silences the suspicious warning: |
+ "ignoring return value of function declared with warn_unused_result attribute". |
+ |
+ * ImageDiff/qt/ImageDiff.cpp: |
+ (main): QImage::convertToFormat, contrary to the assumed behaviour, returns a |
+ copy of the image in the given format and does not alter the image itself. |
+ |
+2013-01-15 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] move remaining methods that just set a boolean flag to TestRunner library |
+ https://bugs.webkit.org/show_bug.cgi?id=106823 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ (DRTTestRunner::reset): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: |
+ (WebTestRunner::WebTestRunner::shouldDumpBackForwardList): |
+ (WebTestRunner::WebTestRunner::deferMainResourceDataLoad): |
+ (WebTestRunner::WebTestRunner::shouldDumpSelectionRect): |
+ (WebTestRunner::WebTestRunner::testRepaint): |
+ (WebTestRunner::WebTestRunner::sweepHorizontally): |
+ (WebTestRunner::WebTestRunner::isPrinting): |
+ (WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::reset): |
+ (WebTestRunner::TestRunner::shouldDumpBackForwardList): |
+ (WebTestRunner): |
+ (WebTestRunner::TestRunner::deferMainResourceDataLoad): |
+ (WebTestRunner::TestRunner::shouldDumpSelectionRect): |
+ (WebTestRunner::TestRunner::testRepaint): |
+ (WebTestRunner::TestRunner::sweepHorizontally): |
+ (WebTestRunner::TestRunner::isPrinting): |
+ (WebTestRunner::TestRunner::shouldStayOnPageAfterHandlingBeforeUnload): |
+ (WebTestRunner::TestRunner::dumpBackForwardList): |
+ (WebTestRunner::TestRunner::setDeferMainResourceDataLoad): |
+ (WebTestRunner::TestRunner::dumpSelectionRect): |
+ (WebTestRunner::TestRunner::repaintSweepHorizontally): |
+ (WebTestRunner::TestRunner::setPrinting): |
+ (WebTestRunner::TestRunner::setShouldStayOnPageAfterHandlingBeforeUnload): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ |
+2013-01-14 Dirk Pranke <dpranke@chromium.org> |
+ |
+ nrwt: stub out show_results_html for mock ports |
+ https://bugs.webkit.org/show_bug.cgi?id=106848 |
+ |
+ Reviewed by Ojan Vafai. |
+ |
+ We were accidentally using the underlying ports' |
+ show_results_html_file() implementation, which would, unsurprisingly, |
+ fail in many cases (e.g., running mock-efl on the mac). |
+ |
+ No test added since we don't generally add tests for the mock |
+ implementation. |
+ |
+ * Scripts/webkitpy/layout_tests/port/mock_drt.py: |
+ (MockDRTPort.show_results_html_file): |
+ |
+2013-01-14 Tim 'mithro' Ansell <mithro@mithis.com> |
+ |
+ Changing clean_working_directory/clean_local_commits and related |
+ functions to have consistent naming. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=104198 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * Scripts/webkitpy/common/checkout/scm/git.py: |
+ * Scripts/webkitpy/common/checkout/scm/scm.py: |
+ * Scripts/webkitpy/common/checkout/scm/scm_mock.py: |
+ * Scripts/webkitpy/common/checkout/scm/scm_unittest.py: |
+ * Scripts/webkitpy/tool/steps/cleanworkingdirectory.py: |
+ * Scripts/webkitpy/tool/steps/cleanworkingdirectory_unittest.py: |
+ |
+2013-01-14 Alan Cutter <alancutter@chromium.org> |
+ |
+ Fix EWS GCE build scripts to detect which zone is available |
+ https://bugs.webkit.org/show_bug.cgi?id=106524 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * EWSTools/GoogleComputeEngine/build-chromium-ews.sh: |
+ * EWSTools/GoogleComputeEngine/build-commit-queue.sh: |
+ * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh: |
+ * EWSTools/GoogleComputeEngine/findzone.sh: Added. |
+ |
+2013-01-14 Tim 'mithro' Ansell <mithro@mithis.com> |
+ |
+ Adding an error string to AmbiguousCommitError. |
+ https://bugs.webkit.org/show_bug.cgi?id=106846 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * Scripts/webkitpy/common/checkout/scm/git.py: |
+ (AmbiguousCommitError.__init__): |
+ |
+2013-01-14 Dirk Pranke <dpranke@chromium.org> |
+ |
+ kill whole lighttpd process tree for chromium win |
+ https://bugs.webkit.org/show_bug.cgi?id=106838 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ Land a speculative fix for lighttpd.exe hanging on some chromium bots; |
+ I think a test is causing a httpd server child process to wedge and |
+ killing the parent httpd server process isn't sufficient to ensure |
+ that the children are also killed. |
+ |
+ * Scripts/webkitpy/layout_tests/servers/http_server.py: |
+ (Lighttpd._check_and_kill): |
+ * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py: |
+ (TestHttpServer.test_start_cmd): |
+ (TestHttpServer): |
+ (TestHttpServer.test_win32_start_and_stop): |
+ (TestHttpServer.test_win32_start_and_stop.wait_for_action): |
+ (TestHttpServer.test_win32_start_and_stop.mock_returns): |
+ (TestHttpServer.test_win32_start_and_stop.mock_returns.return_value_thunk): |
+ |
+2013-01-14 Nico Weber <thakis@chromium.org> |
+ |
+ [chromium] Enable `update-webkit --chromium --ninja` on windows |
+ https://bugs.webkit.org/show_bug.cgi?id=106836 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ After running this, build-webkit --chromium will use ninja to build. |
+ Apparently there are some minor issues with that still, so it's |
+ not quite ready for use yet. |
+ |
+ * Scripts/webkitdirs.pm: |
+ (determineIsChromiumNinja): |
+ (buildChromium): |
+ |
+2013-01-14 Dirk Pranke <dpranke@chromium.org> |
+ |
+ nrwt: use the same search path for baselines and TestExpectations on apple mac |
+ https://bugs.webkit.org/show_bug.cgi?id=105599 |
+ |
+ Reviewed by Ryosuke Niwa. |
+ |
+ Bug 105583 revealed some confusion due to the fact that the Apple |
+ Mac port used a different list of directories to search for baselines |
+ and TestExpectations files (actually, pretty much every port does). |
+ |
+ It seems like a good idea to use the same list for both by default, but |
+ making this happen will affect every port in slightly different ways, so |
+ we'll try this on the Apple Mac port first. |
+ |
+ Note that the effective changes for this are that: |
+ 1) The apple mac port will look in platform/wk2 for baselines where |
+ it didn't before (it will look after looking in mac-wk2 but before |
+ the non-wk2 dirs) |
+ 2) The apple mac-snowleopard port will use the expectations in |
+ mac-lion as well as the expectations in mac-snowleopard, although |
+ I'm not even sure if mac-snowleopard is still supported ... |
+ |
+ * Scripts/webkitpy/layout_tests/port/mac.py: |
+ (MacPort.default_baseline_search_path): |
+ (MacPort.expectations_files): |
+ * Scripts/webkitpy/layout_tests/port/mac_unittest.py: |
+ (test_baseline_search_path): |
+ |
+2013-01-14 Dominic Mazzoni <dmazzoni@google.com> |
+ |
+ AX: Need to implement ColorWellRole |
+ https://bugs.webkit.org/show_bug.cgi?id=106756 |
+ |
+ Reviewed by Chris Fleizach. |
+ |
+ Returns a string representation of the value of a color |
+ when the role is Color Well, to make it easy to write layout |
+ tests for color controls. |
+ |
+ * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp: |
+ |
+2013-01-14 Dominic Mazzoni <dmazzoni@google.com> |
+ |
+ Chromium: Error in AccessibilityUIElement::intValueGetterCallback |
+ https://bugs.webkit.org/show_bug.cgi?id=106682 |
+ |
+ Reviewed by Chris Fleizach. |
+ |
+ Modify Chromium's DRT implementation of intValue to return a |
+ different value depending on the role. |
+ |
+ There are actually platform-specific differences in what should |
+ be returned in the "value" of an object, so Chromium normally keeps |
+ these separate (i.e. valueForRange, headingLevel, hierarchicalLevel, etc.) |
+ but this is a fine simplification to make cross-platform tests easier. |
+ |
+ * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp: |
+ (WebTestRunner::AccessibilityUIElement::intValueGetterCallback): |
+ |
+2013-01-14 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] move remaining methods to dump WebViewClient callbacks to TestRunner library |
+ https://bugs.webkit.org/show_bug.cgi?id=106785 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ (DRTTestRunner::reset): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: |
+ (WebTestProxyBase): |
+ (WebTestRunner::WebTestProxy::setStatusText): |
+ (WebTestRunner::WebTestProxy::didStopLoading): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: |
+ (WebTestRunner::WebTestRunner::shouldDumpStatusCallbacks): |
+ (WebTestRunner::WebTestRunner::shouldDumpProgressFinishedCallback): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::reset): |
+ (WebTestRunner::TestRunner::shouldDumpStatusCallbacks): |
+ (WebTestRunner): |
+ (WebTestRunner::TestRunner::shouldDumpProgressFinishedCallback): |
+ (WebTestRunner::TestRunner::dumpWindowStatusChanges): |
+ (WebTestRunner::TestRunner::dumpProgressFinishedCallback): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: |
+ (WebTestRunner::WebTestProxyBase::setStatusText): |
+ (WebTestRunner): |
+ (WebTestRunner::WebTestProxyBase::didStopLoading): |
+ * DumpRenderTree/chromium/WebViewHost.cpp: |
+ (WebViewHost::didStopLoading): |
+ * DumpRenderTree/chromium/WebViewHost.h: |
+ (WebViewHost): |
+ |
+2013-01-14 Andrey Lushnikov <lushnikov@chromium.org> |
+ |
+ Web Inspector: devtools front-end doesn't have focus in TestShell |
+ https://bugs.webkit.org/show_bug.cgi?id=106778 |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ Focus devTools window after loadURL method. |
+ |
+ * DumpRenderTree/chromium/TestShell.cpp: |
+ (TestShell::runFileTest): |
+ |
+2013-01-14 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com> |
+ |
+ [EFL][jhbuild] Build the GStreamer-related dependencies with the "configure" script |
+ https://bugs.webkit.org/show_bug.cgi?id=106573 |
+ |
+ Reviewed by Philippe Normand. |
+ |
+ Similarly to what's been described in bug 106569, we're building |
+ from release tarballs, so there's no reason to regenerate the |
+ autoconf-related stuff with autogen.sh, especially since we might |
+ run into trouble with automake 1.13 and deprecated macros. |
+ |
+ * efl/jhbuild.modules: |
+ |
+2013-01-14 Jocelyn Turcotte <jocelyn.turcotte@digia.com> |
+ |
+ [Qt] The Qt's configuration isn't honoured regarding the use of the system libpng and libjpeg |
+ https://bugs.webkit.org/show_bug.cgi?id=104909 |
+ |
+ Reviewed by Simon Hausmann. |
+ |
+ To be able to build redistribuable binary packages, Qt's configure switches |
+ -qt-libpng and -qt-libjpeg are used to avoid having the binaries trying to |
+ dynamically link to optional system libraries. |
+ QtWebKit is doing its own configure checks for those libraries, thus adding a |
+ runtime dependency that might not be fulfilled if the packager's machine had |
+ those libraries while the user's machine won't. |
+ |
+ Since in most cases where WebKit will want to use those system libraries, Qt will |
+ also be using them, remove these configure tests from WebKit. |
+ |
+ * qmake/config.tests/libjpeg/libjpeg.cpp: Removed. |
+ * qmake/config.tests/libjpeg/libjpeg.pro: Removed. |
+ * qmake/config.tests/libpng/libpng.cpp: Removed. |
+ * qmake/config.tests/libpng/libpng.pro: Removed. |
+ * qmake/mkspecs/features/features.prf: |
+ |
+2013-01-09 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com> |
+ |
+ [EFL][jhbuild] Bump the EFL dependencies in jhbuild to 1.7.5. |
+ https://bugs.webkit.org/show_bug.cgi?id=106574 |
+ |
+ Reviewed by Laszlo Gombos. |
+ |
+ Rely on a more recent stable release, which includes support for |
+ Lua 5.2 in Edje and other assorted minor fixes. |
+ |
+ While here, also use the "configure" script to build the libraries |
+ instead of relying on autogen.sh, which is not really needed with |
+ a release tarball and may have problems with automake 1.13. |
+ |
+ * efl/jhbuild.modules: |
+ |
+2013-01-14 Andrey Lushnikov <lushnikov@chromium.org> |
+ |
+ Web Inspector: fix DRT to deliver simulated events to devtools front-end |
+ https://bugs.webkit.org/show_bug.cgi?id=106650 |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ Add separated m_devToolsTestInterfaces object to testShell which is |
+ bind to devTools webview. |
+ |
+ * DumpRenderTree/chromium/TestShell.cpp: |
+ (TestShell::initialize): |
+ (TestShell::createMainWindow): |
+ (TestShell::~TestShell): |
+ (TestShell::showDevTools): |
+ (TestShell::resetTestController): |
+ (TestShell::bindJSObjectsToWindow): |
+ (TestShell::createNewWindow): |
+ * DumpRenderTree/chromium/TestShell.h: |
+ (TestShell): |
+ |
+2013-01-14 Alan Cutter <alancutter@chromium.org> |
+ |
+ Sheriffbot command aliases need test cases |
+ https://bugs.webkit.org/show_bug.cgi?id=106754 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py: |
+ (SheriffBotTest.test_command_aliases): |
+ |
+2013-01-13 Alan Cutter <alancutter@chromium.org> |
+ |
+ Allow users to misspell the "sheriffs" command in sheriffbot |
+ https://bugs.webkit.org/show_bug.cgi?id=106628 |
+ |
+ Reviewed by Steve Block. |
+ |
+ * Scripts/webkitpy/tool/bot/irc_command.py: |
+ |
+2013-01-13 Alan Cutter <alancutter@chromium.org> |
+ |
+ Make "gardeners" an alias for "sheriffs" in sherrifbot |
+ https://bugs.webkit.org/show_bug.cgi?id=106627 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ * Scripts/webkitpy/tool/bot/irc_command.py: |
+ |
+2013-01-13 Dirk Pranke <dpranke@chromium.org> |
+ |
+ [chromium] webkitpy-test: executive.py stringify_args error on the release test bot |
+ https://bugs.webkit.org/show_bug.cgi?id=105380 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ Fix a regression introduced in r137692 where we were double-encoding |
+ the arguments to popen(); this was only an issue on windows, where |
+ we would try to encode something to mbcs, then try to encode it |
+ to unicode as if the input as ascii. |
+ |
+ * Scripts/webkitpy/common/system/executive.py: |
+ (Executive.run_command): |
+ |
+2013-01-13 Alan Cutter <alancutter@chromium.org> |
+ |
+ State who told sheriffbot to roll the Chromium deps and to what revision |
+ https://bugs.webkit.org/show_bug.cgi?id=106626 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ Added optional argument to post-chromium-deps-roll so Sheriffbot can specify ChangeLog message. |
+ |
+ * Scripts/webkitpy/tool/bot/irc_command.py: |
+ (RollChromiumDEPS._expand_irc_nickname): |
+ (RollChromiumDEPS.execute): |
+ * Scripts/webkitpy/tool/bot/irc_command_unittest.py: |
+ (IRCCommandTest.test_roll_chromium_deps): |
+ * Scripts/webkitpy/tool/bot/sheriff.py: |
+ (Sheriff.post_chromium_deps_roll): |
+ * Scripts/webkitpy/tool/commands/roll.py: |
+ (RollChromiumDEPS._prepare_state): |
+ (PostChromiumDEPSRoll): |
+ (PostChromiumDEPSRoll._prepare_state): |
+ * Scripts/webkitpy/tool/commands/roll_unittest.py: |
+ (PostRollCommandsTest.test_prepare_state): |
+ * Scripts/webkitpy/tool/steps/preparechangelogfordepsroll.py: |
+ (PrepareChangeLogForDEPSRoll.run): |
+ |
+2013-01-13 Alan Cutter <alancutter@chromium.org> |
+ |
+ Add Alan Cutter as contributor |
+ https://bugs.webkit.org/show_bug.cgi?id=106747 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-01-13 Jonathan Liu <net147@gmail.com> |
+ |
+ Fix CONFIG missing link_pkgconfig on Windows |
+ https://bugs.webkit.org/show_bug.cgi?id=106647 |
+ |
+ Some libraries (e.g. libxslt, libxml2 and sqlite3) fail to link |
+ properly on Windows because they are added to PKGCONFIG but |
+ CONFIG does not contain link_pkgconfig. |
+ |
+ This is because link_pkgconfig is added in unix/default_pre.prf |
+ which is only used for UNIX platforms. To fix this, move it to |
+ the general default_pre.prf. |
+ |
+ Reviewed by Simon Hausmann. |
+ |
+ * qmake/mkspecs/features/default_pre.prf: |
+ * qmake/mkspecs/features/unix/default_pre.prf: |
+ |
+2013-01-12 Nico Weber <thakis@chromium.org> |
+ |
+ nrwt/chromium: Don't prefer chromium over webkit build directories |
+ https://bugs.webkit.org/show_bug.cgi?id=105597 |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ Rely on the new timestamp logic instead. Requested by dpranke in |
+ https://bugs.webkit.org/show_bug.cgi?id=105498 |
+ |
+ * Scripts/webkitpy/layout_tests/port/chromium.py: |
+ (ChromiumPort._static_build_path): |
+ * Scripts/webkitpy/layout_tests/port/chromium_linux_unittest.py: |
+ (ChromiumLinuxPortTest.test_build_path): |
+ * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py: |
+ (ChromiumMacPortTest.test_build_path): |
+ * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py: |
+ (ChromiumWinTest.test_build_path): |
+ |
+2013-01-12 Nico Weber <thakis@chromium.org> |
+ |
+ Use ninja by default on Linux for build-webkit --chromium, bot edition |
+ https://bugs.webkit.org/show_bug.cgi?id=104434 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ r139557 changed update-webkit to pick ninja by default on linux, but |
+ the bots run update-webkit-chromium directly so they didn't see this. |
+ Move the default for ninja into update-webkit-chromium so that it's |
+ picked up by the bots, and let update-webkit forward non-default |
+ options to there. |
+ |
+ This way, the default is in one place only and both developers (who |
+ usually use update-webkit which then shells out to |
+ updat-webkit-chromium) and bots (which use update-webkit-chromium |
+ directly) see the same behavior. |
+ |
+ * Scripts/update-webkit: |
+ * Scripts/update-webkit-chromium: |
+ |
+2013-01-12 Nico Weber <thakis@chromium.org> |
+ |
+ Make ninja the default build system on Linux for build-webkit --chromium |
+ https://bugs.webkit.org/show_bug.cgi?id=104434 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ * Scripts/update-webkit: |
+ |
+2013-01-12 Alan Cutter <alancutter@chromium.org> |
+ |
+ Migrate the remaining bots in EC2 to Google Compute Engine |
+ https://bugs.webkit.org/show_bug.cgi?id=106005 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ Updated bot scripts for launching feeder-queue, style-queue and sheriffbot on GCE. |
+ |
+ * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh: Copied from Tools/EWSTools/build-repo.sh. |
+ * EWSTools/boot.sh: |
+ * EWSTools/build-repo.sh: |
+ * EWSTools/start-queue.sh: |
+ |
+2013-01-12 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] move inspector related methods to TestRunner library |
+ https://bugs.webkit.org/show_bug.cgi?id=106654 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: |
+ (WebTestRunner::WebTestDelegate::showDevTools): |
+ (WebTestRunner::WebTestDelegate::closeDevTools): |
+ (WebTestRunner::WebTestDelegate::evaluateInWebInspector): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::showWebInspector): |
+ (WebTestRunner): |
+ (WebTestRunner::TestRunner::closeWebInspector): |
+ (WebTestRunner::TestRunner::evaluateInWebInspector): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ * DumpRenderTree/chromium/WebViewHost.cpp: |
+ (WebViewHost::showDevTools): |
+ (WebViewHost::closeDevTools): |
+ (WebViewHost::evaluateInWebInspector): |
+ * DumpRenderTree/chromium/WebViewHost.h: |
+ (WebViewHost): |
+ |
+2013-01-11 Julie Parent <jparent@chromium.org> |
+ |
+ Builder should not be a valid parameter for stats dashboard |
+ https://bugs.webkit.org/show_bug.cgi?id=106698 |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ Since builder is a dashboard specific parameter, dashboard_base |
+ should not be handling it in handleValidHashParameterWrapper, rather, |
+ each specific dashboard should in its handleValidHashParameter function. |
+ |
+ Note that the FIXME in dashboard_base about this was actually wrong - |
+ we don't want to move it to g_crossDashboardState, because it isn't |
+ actually cross dashboard state. |
+ |
+ In fact, flakiness and treemap have the code in |
+ handleValidHashParameter, but it is currently dead code because |
+ dashboard_base gets to it first. |
+ |
+ Added the proper handling to timeline_explorer, since builder is |
+ valid there. |
+ |
+ * TestResultServer/static-dashboards/dashboard_base.js: |
+ * TestResultServer/static-dashboards/timeline_explorer.html: |
+ |
+2013-01-11 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ REGRESSION: buildbot mangles error messages with timestamps run-webkit-tests outputs |
+ https://bugs.webkit.org/show_bug.cgi?id=106688 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ Update the regular expression used to strip the garbage at the beginning. |
+ |
+ * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
+ (RunWebKitTests.nrwt_log_message_regexp): |
+ |
+2013-01-11 Pratik Solanki <psolanki@apple.com> |
+ |
+ TestRunner leaks when running tests |
+ https://bugs.webkit.org/show_bug.cgi?id=106683 |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ Remove extra ref() that we missed out on deleting when refactoring window.layoutTestController |
+ to window.testRunner in r124705. This caused the TestRunner object to be leaked when running |
+ tests. |
+ |
+ * DumpRenderTree/TestRunner.cpp: |
+ (TestRunner::makeWindowObject): |
+ |
+2013-01-11 Julie Parent <jparent@chromium.org> |
+ |
+ Dashboard Cleanup: Add isLoadingComplete to the loader.Loader object. |
+ https://bugs.webkit.org/show_bug.cgi?id=106247 |
+ |
+ Old code nulled out the loader instance when it completed loading and |
+ then later used the fact that it was null to determine if it had loaded |
+ or not. This is not only unintuitive, but it also prevents using the |
+ loader object later on. |
+ |
+ Added new method, used it, added unit test for it. |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ * TestResultServer/static-dashboards/dashboard_base.js: |
+ (resourceLoadingComplete): |
+ (handleLocationChange): |
+ * TestResultServer/static-dashboards/loader.js: |
+ (.): |
+ * TestResultServer/static-dashboards/loader_unittests.js: |
+ |
+2013-01-11 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Try CRLF to LF change in r139407 again. |
+ |
+ * BuildSlaveSupport/delete-stale-build-files: |
+ (main): |
+ (webkitBuildDirectory): |
+ * BuildSlaveSupport/kill-old-processes: |
+ (main): |
+ |
+2013-01-11 Carlos Garcia Campos <cgarcia@igalia.com> |
+ |
+ [GTK] Disable the unit tests timeout when running from make check |
+ https://bugs.webkit.org/show_bug.cgi?id=106670 |
+ |
+ Reviewed by Philippe Normand. |
+ |
+ * GNUmakefile.am: Pass --timeout=-1 to run-gtk-test. |
+ |
+2013-01-11 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com> |
+ |
+ Yet another unreviewed fix after r139431. |
+ |
+ * Scripts/run-launcher: Pass the arguments to `jhbuild-wrapper' in |
+ the correct order. |
+ |
+2013-01-11 Dan Carney <dcarney@google.com> |
+ |
+ [chromium] move some whitespace and resize related methods to TestRunner library |
+ https://bugs.webkit.org/show_bug.cgi?id=106655 |
+ |
+ Reviewed by Jochen Eisinger. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: |
+ (WebKit): |
+ (WebTestRunner::WebTestDelegate::setClientWindowRect): |
+ (WebTestRunner::WebTestDelegate::setSelectTrailingWhitespaceEnabled): |
+ (WebTestRunner::WebTestDelegate::setSmartInsertDeleteEnabled): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::setSmartInsertDeleteEnabled): |
+ (WebTestRunner): |
+ (WebTestRunner::TestRunner::setSelectTrailingWhitespaceEnabled): |
+ (WebTestRunner::TestRunner::enableAutoResizeMode): |
+ (WebTestRunner::TestRunner::disableAutoResizeMode): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ * DumpRenderTree/chromium/WebViewHost.cpp: |
+ (WebViewHost::setClientWindowRect): |
+ * DumpRenderTree/chromium/WebViewHost.h: |
+ (WebViewHost): |
+ |
+2013-01-11 Mario Sanchez Prada <mario.prada@samsung.com> |
+ |
+ Unreviewed. Update my e-mail addresses. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-01-11 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com> |
+ |
+ Another unreviewed fix after r139431. |
+ |
+ In a way, this is also a generic bug fix, since previously isEfl() |
+ would fail when called from run-efl-tests and we thus did not use |
+ jhbuild to run our tests. This now resulted in us calling |
+ "jhbuild-wrapper run" without specifying a platform. |
+ |
+ * Scripts/run-efl-tests: Pass "--efl" to ARGV manually for isEfl() |
+ to work. |
+ |
+2013-01-11 Allan Sandfeld Jensen <allan.jensen@digia.com> |
+ |
+ [Qt][WK1] Web Audio support |
+ https://bugs.webkit.org/show_bug.cgi?id=106651 |
+ |
+ Reviewed by Jocelyn Turcotte. |
+ |
+ Implements support for dumping audio data in DumpRenderTree. |
+ |
+ Adds WebAudio to toggleable features in QtTestBrowser. |
+ |
+ Enables LEGACY_WEB_AUDIO. This feature is required for 2/3 of the web audio regression tests. It is enabled by default |
+ because it has no effect when WEB_AUDIO is not enabled. This combination matches the settings in FeatureList.pm. |
+ |
+ * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
+ (WebCore::DumpRenderTree::dump): |
+ * DumpRenderTree/qt/TestRunnerQt.cpp: |
+ (TestRunner::reset): |
+ (TestRunner::overridePreference): |
+ (TestRunner::setAudioData): |
+ * DumpRenderTree/qt/TestRunnerQt.h: |
+ (TestRunner::shouldDumpAsAudio): |
+ (TestRunner::audioData): |
+ (TestRunner): |
+ * QtTestBrowser/launcherwindow.cpp: |
+ (LauncherWindow::applyPrefs): |
+ (LauncherWindow::createChrome): |
+ (LauncherWindow::toggleWebAudio): |
+ * QtTestBrowser/launcherwindow.h: |
+ (WindowOptions::WindowOptions): |
+ (WindowOptions): |
+ (LauncherWindow): |
+ * qmake/mkspecs/features/features.prf: |
+ * qmake/mkspecs/features/features.pri: |
+ |
+2013-01-11 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com> |
+ |
+ Unreviewed jhbuild-related fix after r139431. |
+ |
+ * Scripts/webkitpy/layout_tests/port/efl.py: |
+ (EflPort.__init__): Pass a string to set_option_default(), since |
+ shlex.split() will be called on it later. |
+ |
+2013-01-11 Csaba Osztrogonác <ossy@webkit.org> |
+ |
+ Unreviewed typo fixes after r139431. |
+ |
+ * Scripts/run-javascriptcore-tests: |
+ |
+2013-01-11 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com> |
+ |
+ [jhbuild] Remove the "run-with-jhbuild" scripts. |
+ https://bugs.webkit.org/show_bug.cgi?id=106572 |
+ |
+ Reviewed by Martin Robinson. |
+ |
+ Both ports which use jhbuild were mostly duplicating the |
+ `run-with-jhbuild' script in their own directories for no clear reason. |
+ |
+ The script itself was just a thin wrapper around the `jhbuild-wrapper', |
+ so just start using that directly and get rid of a useless middle man. |
+ |
+ Adjust scripts which called run-with-jhbuild to call jhbuild-wrapper |
+ instead. |
+ |
+ * Scripts/run-javascriptcore-tests: |
+ * Scripts/run-launcher: |
+ * Scripts/webkitdirs.pm: |
+ (runAutogenForAutotoolsProjectIfNecessary): |
+ (buildAutotoolsProject): |
+ (jhbuildWrapperPrefixIfNeeded): |
+ (generateBuildSystemFromCMakeProject): |
+ (buildCMakeGeneratedProject): |
+ * Scripts/webkitpy/common/multiprocessing_bootstrap.py: |
+ (run): |
+ * Scripts/webkitpy/layout_tests/port/efl.py: |
+ (EflPort.__init__): |
+ (EflPort._image_diff_command): |
+ * efl/run-with-jhbuild: Removed. |
+ * gtk/run-with-jhbuild: Removed. |
+ |
+2013-01-11 Alan Cutter <alancutter@chromium.org> |
+ |
+ Allow arbitrary queue launch parameters in EWSTools/start-queue.sh |
+ https://bugs.webkit.org/show_bug.cgi?id=106636 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ This parameter will allow the bot boot script to use start-queue.sh and provide an IRC password for sheriffbot. |
+ |
+ * EWSTools/GoogleComputeEngine/build-chromium-ews.sh: |
+ * EWSTools/GoogleComputeEngine/build-commit-queue.sh: |
+ * EWSTools/screen-config: |
+ * EWSTools/start-queue.sh: |
+ |
+2013-01-10 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ kill-old-processes and delete-stale-build-files use CRLF linebreaks |
+ https://bugs.webkit.org/show_bug.cgi?id=106622 |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ Use LF instead of CRLF in kill-old-processes and delete-stale-build-files. |
+ Also escape clang\+\+ correctly in kill-old-processes. |
+ |
+ * BuildSlaveSupport/delete-stale-build-files: |
+ * BuildSlaveSupport/kill-old-processes: |
+ |
+2013-01-10 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Build fix after r139357. It was missing a comma. |
+ |
+ * QueueStatusServer/model/queues.py: |
+ (Queue): |
+ |
+2013-01-10 Tim 'mithro' Ansell <mithro@mithis.com> |
+ |
+ Fixing AuthenticationError when running test-webkitpy as a non-committer. |
+ https://bugs.webkit.org/show_bug.cgi?id=106420 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ * Scripts/webkitpy/common/checkout/scm/git.py: |
+ (Git.push_local_commits_to_server): |
+ * Scripts/webkitpy/common/checkout/scm/scm_unittest.py: |
+ * Scripts/webkitpy/common/checkout/scm/svn.py: |
+ (SVNRepository): |
+ (SVNRepository.has_authorization_for_realm): |
+ |
+2013-01-10 Christophe Dumez <christophe.dumez@intel.com> |
+ |
+ [EFL][jhbuild] Use tarballs for gstreamer instead of git |
+ https://bugs.webkit.org/show_bug.cgi?id=106552 |
+ |
+ Reviewed by Laszlo Gombos. |
+ |
+ Use tarballs for gstreamer instead of git in EFL's jhbuild |
+ to work around intermittent network issues on our build |
+ bots. Tarballs are fully cached and require no network |
+ operation if their checksum matches. |
+ |
+ * efl/jhbuild.modules: |
+ |
+2013-01-10 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Add Mac WK2 EWS bots |
+ https://bugs.webkit.org/show_bug.cgi?id=106590 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Added MacWK2EWS, and made myself a watcher for MacEWS and MacWK2EWS. |
+ Also add a deprecated MacWK2Port class. |
+ |
+ * QueueStatusServer/model/queues.py: |
+ (Queue): |
+ * Scripts/webkitpy/common/config/ports.py: |
+ (DeprecatedPort.port): |
+ (MacWK2Port): |
+ (MacWK2Port.run_webkit_tests_command): |
+ * Scripts/webkitpy/tool/commands/earlywarningsystem.py: |
+ (MacEWS): |
+ (MacWK2EWS): |
+ * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py: |
+ (_test_ewses): |
+ |
+2013-01-10 Dan Carney <dcarney@google.com> |
+ |
+ [chromium] move webpermissionclient related methods to TestRunner library |
+ https://bugs.webkit.org/show_bug.cgi?id=106548 |
+ |
+ Reviewed by Jochen Eisinger. |
+ |
+ * DumpRenderTree/DumpRenderTree.gypi: |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ (DRTTestRunner::reset): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: |
+ (WebTestRunner::WebTestDelegate::normalizeLayoutTestURL): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: |
+ (WebKit): |
+ (WebTestRunner::WebTestRunner::webPermissions): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::setDelegate): |
+ (WebTestRunner): |
+ (WebTestRunner::TestRunner::reset): |
+ (WebTestRunner::TestRunner::webPermissions): |
+ (WebTestRunner::TestRunner::dumpPermissionClientCallbacks): |
+ (WebTestRunner::TestRunner::setImagesAllowed): |
+ (WebTestRunner::TestRunner::setScriptsAllowed): |
+ (WebTestRunner::TestRunner::setStorageAllowed): |
+ (WebTestRunner::TestRunner::setPluginsAllowed): |
+ (WebTestRunner::TestRunner::setAllowDisplayOfInsecureContent): |
+ (WebTestRunner::TestRunner::setAllowRunningOfInsecureContent): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (WebTestRunner): |
+ (TestRunner): |
+ * DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp: Renamed from Tools/DumpRenderTree/chromium/WebPermissions.cpp. |
+ (WebTestRunner): |
+ (WebTestRunner::WebPermissions::WebPermissions): |
+ (WebTestRunner::WebPermissions::~WebPermissions): |
+ (WebTestRunner::WebPermissions::allowImage): |
+ (WebTestRunner::WebPermissions::allowScriptFromSource): |
+ (WebTestRunner::WebPermissions::allowStorage): |
+ (WebTestRunner::WebPermissions::allowPlugins): |
+ (WebTestRunner::WebPermissions::allowDisplayingInsecureContent): |
+ (WebTestRunner::WebPermissions::allowRunningInsecureContent): |
+ (WebTestRunner::WebPermissions::setImagesAllowed): |
+ (WebTestRunner::WebPermissions::setScriptsAllowed): |
+ (WebTestRunner::WebPermissions::setStorageAllowed): |
+ (WebTestRunner::WebPermissions::setPluginsAllowed): |
+ (WebTestRunner::WebPermissions::setDisplayingInsecureContentAllowed): |
+ (WebTestRunner::WebPermissions::setRunningInsecureContentAllowed): |
+ (WebTestRunner::WebPermissions::setDelegate): |
+ (WebTestRunner::WebPermissions::setDumpCallbacks): |
+ (WebTestRunner::WebPermissions::reset): |
+ * DumpRenderTree/chromium/TestRunner/src/WebPermissions.h: Renamed from Tools/DumpRenderTree/chromium/WebPermissions.h. |
+ (WebTestRunner): |
+ (WebPermissions): |
+ * DumpRenderTree/chromium/TestShell.cpp: |
+ (TestShell::initialize): |
+ (TestShell::resetTestController): |
+ (TestShell::createNewWindow): |
+ * DumpRenderTree/chromium/TestShell.h: |
+ (TestShell): |
+ * DumpRenderTree/chromium/WebViewHost.cpp: |
+ (WebViewHost::normalizeLayoutTestURL): |
+ * DumpRenderTree/chromium/WebViewHost.h: |
+ (WebViewHost): |
+ |
+2013-01-10 Alan Cutter <alancutter@chromium.org> |
+ |
+ Split EWS tool cold-boot.sh into modular components |
+ https://bugs.webkit.org/show_bug.cgi?id=106527 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Split cold-boot.sh script up into build-vm.sh, build-repo.sh and build-boot-cmd.sh. |
+ Updated GCE bot build scripts to match. |
+ Unable to test scripts directly as they depend on being in the repository to work! |
+ |
+ * EWSTools/GoogleComputeEngine/build-chromium-ews.sh: |
+ * EWSTools/GoogleComputeEngine/build-commit-queue.sh: |
+ * EWSTools/build-boot-cmd.sh: Copied from Tools/EWSTools/GoogleComputeEngine/build-chromium-ews.sh. |
+ * EWSTools/build-repo.sh: Copied from Tools/EWSTools/cold-boot.sh. |
+ * EWSTools/build-vm.sh: Renamed from Tools/EWSTools/cold-boot.sh. |
+ |
+2013-01-10 Julie Parent <jparent@chromium.org> |
+ |
+ Dashboard Cleanup: Do not generate the page if we are about to reload. |
+ https://bugs.webkit.org/show_bug.cgi?id=106584 |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ Move the logic to determine if we should generate the page into |
+ parseParameters() since that is where we have the knowledge to |
+ determine it, and return that value to handleLocationChange, |
+ rather than passing the changed parameters back to handleLocationChange |
+ and having it make the decision. |
+ |
+ This is logically equivalent, save one case: when we are about to do |
+ a reload, we know that there is no reason to generate the page. Old |
+ code was causing an extra page generation in this case. |
+ |
+ * TestResultServer/static-dashboards/dashboard_base.js: |
+ (parseParameters): |
+ (handleLocationChange): |
+ |
+2013-01-10 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com> |
+ |
+ [jhbuild] Use the "configure" script to build glib |
+ https://bugs.webkit.org/show_bug.cgi?id=106569 |
+ |
+ Reviewed by Martin Robinson. |
+ |
+ So far both EFL and GTK have been using autogen.sh to build glib. |
+ While that does work most of the time, it's not really needed since |
+ we are downloading and building stable releases from tarballs. |
+ Additionally, autogen.sh fails to work with automake 1.13 due to the |
+ usage of some macros that have been removed (this has already been |
+ fixed in glib master). |
+ |
+ * efl/jhbuild.modules: |
+ * gtk/jhbuild.modules: |
+ |
+2013-01-10 Tim 'mithro' Ansell <mithro@mithis.com> |
+ |
+ Changing tests to be consistent and use self.scm rather then recreating the scm object. |
+ (Missed a couple) |
+ https://bugs.webkit.org/show_bug.cgi?id=106536 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ * Scripts/webkitpy/common/checkout/scm/scm_unittest.py: |
+ |
+2013-01-10 Tony Chang <tony@chromium.org> |
+ |
+ Speed up supplemental dependency computation |
+ https://bugs.webkit.org/show_bug.cgi?id=106503 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Pass the IDL attributes file for generating the bindings in WebKitTestRunner. |
+ |
+ * WebKitTestRunner/CMakeLists.txt: |
+ |
+2013-01-10 Zan Dobersek <zandobersek@gmail.com> |
+ |
+ Remove the ENABLE_ANIMATION_API feature define occurences |
+ https://bugs.webkit.org/show_bug.cgi?id=106544 |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ The Animation API code was removed in r137243. The ENABLE_ANIMATION_API |
+ feature define handling still lingers in various build systems and configurations |
+ but is of no use, so it should be removed. |
+ |
+ * Scripts/webkitperl/FeatureList.pm: |
+ * qmake/mkspecs/features/features.pri: |
+ |
+2013-01-10 Carlos Garcia Campos <cgarcia@igalia.com> |
+ |
+ [GTK] Add support for loading web process extensions |
+ https://bugs.webkit.org/show_bug.cgi?id=105631 |
+ |
+ Reviewed by Gustavo Noronha Silva. |
+ |
+ * MiniBrowser/gtk/GNUmakefile.am: |
+ * MiniBrowser/gtk/main.c: |
+ (main): Set WEBKIT_INJECTED_BUNDLE env var to use the injected |
+ bundle lib from build dir. |
+ * Scripts/webkitpy/style/checker.py: Add exceptions for GTK+ API |
+ located in WebProcess/InjectedBundle/API/gtk. |
+ * gtk/generate-gtkdoc: |
+ (get_webkit2_options): Scan also files in |
+ WebProcess/InjectedBundle/API/gtk to generate API docs. |
+ (get_webkit2_options.injected_bundle_src_path): Helper function to |
+ build paths in WebProcess/InjectedBundle/API/gtk. |
+ |
+2013-01-10 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com> |
+ |
+ [EFL][WK2] Writing immediately to created windows (open) fails |
+ https://bugs.webkit.org/show_bug.cgi?id=105276 |
+ |
+ Reviewed by Kenneth Rohde Christiansen. |
+ |
+ Do not reset 'about:blank' url for the new pages in mini browser. |
+ |
+ * MiniBrowser/efl/main.c: |
+ (window_create): |
+ |
+2013-01-10 Tim 'mithro' Ansell <mithro@mithis.com> |
+ |
+ Changing tests to be consistent and use self.scm rather then recreating the scm object. |
+ https://bugs.webkit.org/show_bug.cgi?id=106536 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ * Scripts/webkitpy/common/checkout/scm/scm_unittest.py: |
+ |
+2013-01-10 Tim 'mithro' Ansell <mithro@mithis.com> |
+ |
+ Converting to unittest2 so we can use assertItemsEqual, making tests |
+ not dependent on order of items. |
+ https://bugs.webkit.org/show_bug.cgi?id=106532 |
+ |
+ Before: |
+ Ran 1733 tests in 38.385s |
+ FAILED (failures=1, errors=22) |
+ |
+ After: |
+ Ran 1733 tests in 32.298s |
+ FAILED (failures=0, errors=22) |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ * Scripts/webkitpy/common/checkout/scm/scm_unittest.py: |
+ * Scripts/webkitpy/thirdparty/__init__.py: |
+ (AutoinstallImportHook._install_unittest2): |
+ |
+2013-01-10 Christophe Dumez <christophe.dumez@intel.com> |
+ |
+ [EFL] Add gstreamer 1.0.5 to jhbuild |
+ https://bugs.webkit.org/show_bug.cgi?id=106178 |
+ |
+ Reviewed by Laszlo Gombos. |
+ |
+ Add gstreamer 1.0.5 to EFL's jhbuild configuration. |
+ |
+ * efl/jhbuild.modules: |
+ |
+2013-01-09 Alan Cutter <alancutter@chromium.org> |
+ |
+ Updated parameters in GCE build scripts so they now work. |
+ https://bugs.webkit.org/show_bug.cgi?id=106523 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * EWSTools/GoogleComputeEngine/build-chromium-ews.sh: |
+ * EWSTools/GoogleComputeEngine/build-commit-queue.sh: |
+ * EWSTools/cold-boot.sh: |
+ |
+2013-01-09 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Remove some stray references to WebKitPlatformSupport.h in DumpRenderTree |
+ https://bugs.webkit.org/show_bug.cgi?id=106520 |
+ |
+ Reviewed by James Robinson. |
+ |
+ Part of a larger refactoring series. See tracking bug 82948. |
+ |
+ * DumpRenderTree/chromium/WebThemeEngineDRTMac.h: |
+ * DumpRenderTree/chromium/WebThemeEngineDRTMac.mm: |
+ |
+2013-01-09 Julie Parent <jparent@chromium.org> |
+ |
+ Dashboard cleanup: Remove code for currentState and window.location.hash getting out of state |
+ https://bugs.webkit.org/show_bug.cgi?id=106514 |
+ |
+ This is old code, as these can no longer get out of sync. |
+ permmaLinkURLHash is generated from currentState, which is set only |
+ from the location. The commment about how these can get out of sync |
+ refers to a function that no longer exists. |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ * TestResultServer/static-dashboards/dashboard_base.js: |
+ (handleLocationChange): |
+ |
+2013-01-09 Julie Parent <jparent@chromium.org> |
+ |
+ Dashboard Cleanup: Reload the page as soon as we know we need to. |
+ https://bugs.webkit.org/show_bug.cgi?id=106515 |
+ |
+ No need to continue parsing all of the data once we know that |
+ we need to do a reload. |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ * TestResultServer/static-dashboards/dashboard_base.js: |
+ (parseParameters): |
+ |
+2013-01-09 Eric Seidel <eric@webkit.org> |
+ |
+ run-perf-tests --chromium-android --profile should show symbols for the kernel |
+ https://bugs.webkit.org/show_bug.cgi?id=106498 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Turns out this was easy, once I finally read the output from "perf report". |
+ It appears there may be a bug in "perf record" on android, as it complains |
+ about not being able to read from /proc/kallsyms even when |
+ /proc/sys/kernel/kptr_restrict is 0. For now I've not bothered |
+ to keep /proc/sys/kernel/kptr_restrict as 0 during the actual record |
+ but rather just flip it to 0 long enough to grab the /proc/kallsyms |
+ and then flip it back to whatever the device had. |
+ |
+ /proc/sys/kernel/kptr_restrict controls what /proc/kallsyms returns |
+ on Linux. /proc/kallsyms contains a mapping of kernel addresses |
+ to symbol names. Its world-readable, but will return all 0s if you |
+ don't have permission to see the kernel symbols. kptr_restrict |
+ supports values 0, 1, 2. Where 0 means "everyone can see the real symbols" |
+ 1 is only a specific group, and 2 is "no one, not even root". |
+ By default kptr_restrict is 2 on Android it seems. |
+ More kptr_restrict docs: http://lwn.net/Articles/420403/ |
+ |
+ I also took this opportunity to clean up how the perf record command |
+ was built for use/display in AndroidPerf.profile_after_exit and |
+ change to always using long-form names for the arguments (to hopefully help readability). |
+ |
+ * Scripts/webkitpy/layout_tests/port/chromium_android.py: |
+ (AndroidPerf.__init__): |
+ (profile_after_exit): |
+ (ChromiumAndroidDriver.__init__): |
+ (ChromiumAndroidDriver._update_kallsyms_cache): |
+ * Scripts/webkitpy/layout_tests/port/chromium_android_unittest.py: |
+ |
+2013-01-09 Julie Parent <jparent@chromium.org> |
+ |
+ Dashboard cleanup: remove dead code. |
+ https://bugs.webkit.org/show_bug.cgi?id=106509 |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ * TestResultServer/static-dashboards/dashboard_base.js: |
+ (parseParameters): |
+ |
+2013-01-09 Joanmarie Diggs <jdiggs@igalia.com> |
+ |
+ [GTK] accessibility/aria-labelledby-overrides-label.html requires a proper baseline |
+ https://bugs.webkit.org/show_bug.cgi?id=105638 |
+ |
+ Reviewed by Martin Robinson. |
+ |
+ The test was failing for two reasons: |
+ - AccessibilityRenderObject::correspondingLabelForControlElement() was |
+ not ignoring the ARIA labelled-by property |
+ - AccessibilityController::accessibleElementById() was not implemented |
+ |
+ Because getting an element by ID cannot be done in the UIProcess, the |
+ decision was made to expose the element's ID as an accessible attribute |
+ of the object. |
+ |
+ In addition, fixing the bug in AccessibilityRenderObject made it possible |
+ to eliminate the Gtk platform-specific expectations for another test. |
+ |
+ * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp: |
+ (childElementById): Added. Walks the tree looking for the AtkObject |
+ Attribute which exposes the HTML element's ID. |
+ (AccessibilityController::accessibleElementById): Implemented. |
+ * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: |
+ (AccessibilityUIElement::title): Modified to print out "AXTitle: " even |
+ when there is no title, as is done with the Mac port. |
+ * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp: |
+ (WTR): |
+ * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp: |
+ (WTR::childElementById): Added. Walks the tree looking for the AtkObject |
+ Attribute which exposes the HTML element's ID. |
+ (WTR): |
+ (WTR::AccessibilityController::accessibleElementById): Implemented. |
+ * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp: |
+ (WTR::AccessibilityUIElement::title): Modified to print out "AXTitle: " |
+ even when there is no title, as is done with the Mac port. |
+ |
+2013-01-09 Gregg Tavares <gman@google.com> |
+ |
+ Add Gregg Tavares as a committer |
+ https://bugs.webkit.org/show_bug.cgi?id=106492 |
+ |
+ Unreviewed. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-01-09 Roger Fong <roger_fong@apple.com> |
+ |
+ Enable seamless iFrames for Windows DRT. |
+ https://bugs.webkit.org/show_bug.cgi?id=106468. |
+ |
+ Rubberstamped by Timothy Horton. |
+ |
+ * DumpRenderTree/win/DumpRenderTree.cpp: |
+ (resetDefaultsToConsistentValues): |
+ |
+2013-01-09 Christophe Dumez <christophe.dumez@intel.com> |
+ |
+ [WK2] Implement eventSender.scheduleAsynchronousKeyDown |
+ https://bugs.webkit.org/show_bug.cgi?id=93979 |
+ |
+ Reviewed by Benjamin Poulain. |
+ |
+ Implement eventSender.scheduleAsynchronousKeyDown() in |
+ WebKitTestRunner. |
+ |
+ * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl: |
+ * WebKitTestRunner/InjectedBundle/EventSendingController.cpp: |
+ (WTR::createKeyDownMessageBody): |
+ (WTR::EventSendingController::keyDown): |
+ (WTR::EventSendingController::scheduleAsynchronousKeyDown): |
+ * WebKitTestRunner/InjectedBundle/EventSendingController.h: |
+ (EventSendingController): |
+ * WebKitTestRunner/TestController.cpp: |
+ (WTR::TestController::didReceiveKeyDownMessageFromInjectedBundle): |
+ (WTR::TestController::didReceiveMessageFromInjectedBundle): |
+ (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle): |
+ * WebKitTestRunner/TestController.h: |
+ (TestController): |
+ |
+2013-01-09 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] move resource load callback dumping to TestRunner library |
+ https://bugs.webkit.org/show_bug.cgi?id=106449 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ (DRTTestRunner::reset): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: |
+ (WebKit): |
+ (WebTestRunner::WebTestDelegate::makeURLErrorDescription): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: |
+ (WebKit): |
+ (WebTestProxyBase): |
+ (WebTestRunner::WebTestProxy::assignIdentifierToRequest): |
+ (WebTestRunner::WebTestProxy::willRequestResource): |
+ (WebTestRunner::WebTestProxy::willSendRequest): |
+ (WebTestRunner::WebTestProxy::didReceiveResponse): |
+ (WebTestRunner::WebTestProxy::didFinishResourceLoad): |
+ (WebTestRunner::WebTestProxy::didFailResourceLoad): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: |
+ (WebTestRunner::WebTestRunner::shouldDumpResourceLoadCallbacks): |
+ (WebTestRunner::WebTestRunner::shouldDumpResourceRequestCallbacks): |
+ (WebTestRunner::WebTestRunner::shouldDumpResourceResponseMIMETypes): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::reset): |
+ (WebTestRunner::TestRunner::shouldDumpResourceLoadCallbacks): |
+ (WebTestRunner::TestRunner::shouldDumpResourceRequestCallbacks): |
+ (WebTestRunner::TestRunner::shouldDumpResourceResponseMIMETypes): |
+ (WebTestRunner): |
+ (WebTestRunner::TestRunner::dumpResourceLoadCallbacks): |
+ (WebTestRunner::TestRunner::dumpResourceRequestCallbacks): |
+ (WebTestRunner::TestRunner::dumpResourceResponseMIMETypes): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: |
+ (WebTestRunner::WebTestProxyBase::reset): |
+ (WebTestRunner): |
+ (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest): |
+ (WebTestRunner::WebTestProxyBase::willRequestResource): |
+ (WebTestRunner::WebTestProxyBase::willSendRequest): |
+ (WebTestRunner::WebTestProxyBase::didReceiveResponse): |
+ (WebTestRunner::WebTestProxyBase::didFinishResourceLoad): |
+ (WebTestRunner::WebTestProxyBase::didFailResourceLoad): |
+ * DumpRenderTree/chromium/WebViewHost.cpp: |
+ (WebViewHost::willSendRequest): |
+ (WebViewHost::makeURLErrorDescription): |
+ (WebViewHost::reset): |
+ * DumpRenderTree/chromium/WebViewHost.h: |
+ (WebViewHost): |
+ |
+2013-01-09 Dan Carney <dcarney@google.com> |
+ |
+ [chromium] move dumpcreateview methods to testrunner library |
+ https://bugs.webkit.org/show_bug.cgi?id=106434 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ (DRTTestRunner::reset): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: |
+ (WebTestRunner::WebTestRunner::shouldDumpCreateView): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::reset): |
+ (WebTestRunner::TestRunner::shouldDumpCreateView): |
+ (WebTestRunner): |
+ (WebTestRunner::TestRunner::dumpCreateView): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ |
+2013-01-09 Csaba Osztrogonác <ossy@webkit.org> |
+ |
+ webkitpy cleanup: Merge additional_comment_text into comment_text |
+ https://bugs.webkit.org/show_bug.cgi?id=106421 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * Scripts/webkitpy/common/config/committervalidator.py: |
+ (CommitterValidator.reject_patch_from_commit_queue): |
+ (CommitterValidator.reject_patch_from_review_queue): |
+ * Scripts/webkitpy/common/net/bugzilla/bugzilla.py: |
+ (Bugzilla.set_flag_on_attachment): |
+ * Scripts/webkitpy/common/net/bugzilla/bugzilla_mock.py: |
+ (MockBugzilla.set_flag_on_attachment): |
+ * Scripts/webkitpy/tool/bot/feeders_unittest.py: |
+ * Scripts/webkitpy/tool/commands/earlywarningsystem.py: |
+ (AbstractEarlyWarningSystem._post_reject_message_on_bug): |
+ * Scripts/webkitpy/tool/commands/queues_unittest.py: |
+ |
+2013-01-09 Mario Sanchez Prada <mario.prada@samsung.com> |
+ |
+ [GTK] Raise version of gdk-pixbuf in jhbuild up to 2.26.5 |
+ https://bugs.webkit.org/show_bug.cgi?id=106464 |
+ |
+ Reviewed by Martin Robinson. |
+ |
+ Current version in jhbuild.modules (2.26.0) is giving trouble to |
+ when trying to build WebKitGTK from scratch, due to a segmentation |
+ fault error in gdk-pixbuf-query-loader during the 'make' |
+ phase. Raising the version to 2.26.5 fixes this issue. |
+ |
+ * gtk/jhbuild.modules: Version raised, checksums updated. |
+ |
+2013-01-09 János Badics <jbadics@inf.u-szeged.hu> |
+ |
+ [Qt][NRWT] Pass --timeout to DRT/WTR if a test is marked as SLOW. |
+ https://bugs.webkit.org/show_bug.cgi?id=90968. |
+ |
+ Reviewed by Csaba Osztrogonác. |
+ |
+ Added functionality in DRT and WTR to use any timeout value while running |
+ slow tests (eventually, any test). Now NRWT --time-out-ms determines the |
+ timeout value for the test. Added a flag in NRWT (supports_per_test_timeout) |
+ to indicate whether the current port supports setting timeout value |
+ per test (it's False by default; I enabled it only on Qt). |
+ Also corrected a typo in driver.py |
+ |
+ * DumpRenderTree/DumpRenderTree.h: |
+ (TestCommand::TestCommand): |
+ (TestCommand): |
+ * DumpRenderTree/DumpRenderTreeCommon.cpp: |
+ (parseInputLine): |
+ * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
+ (WebCore::DumpRenderTree::processLine): |
+ * Scripts/webkitpy/layout_tests/port/base.py: |
+ (Port.supports_per_test_timeout): |
+ * Scripts/webkitpy/layout_tests/port/driver.py: |
+ (Driver.run_test): |
+ (Driver._command_from_driver_input): |
+ * Scripts/webkitpy/layout_tests/port/qt.py: |
+ (QtPort.supports_per_test_timeout): |
+ * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
+ (WTR::InjectedBundle::InjectedBundle): |
+ (WTR::InjectedBundle::didReceiveMessage): |
+ (WTR::InjectedBundle::beginTesting): |
+ * WebKitTestRunner/InjectedBundle/InjectedBundle.h: |
+ * WebKitTestRunner/InjectedBundle/TestRunner.cpp: |
+ (WTR::TestRunner::setCustomTimeout): |
+ (WTR): |
+ * WebKitTestRunner/InjectedBundle/TestRunner.h: |
+ (TestRunner): |
+ * WebKitTestRunner/InjectedBundle/qt/TestRunnerQt.cpp: |
+ (WTR::TestRunner::initializeWaitToDumpWatchdogTimerIfNeeded): |
+ * WebKitTestRunner/TestController.cpp: |
+ (WTR::TestController::TestController): |
+ (WTR::TestController::getCustomTimeout): |
+ (WTR): |
+ (WTR::TestCommand::TestCommand): |
+ (TestCommand): |
+ (WTR::parseInputLine): |
+ (WTR::TestController::runTest): |
+ (WTR::TestController::runUntil): |
+ * WebKitTestRunner/TestController.h: |
+ (TestController): |
+ * WebKitTestRunner/TestInvocation.cpp: |
+ (WTR::TestInvocation::TestInvocation): |
+ (WTR::TestInvocation::setCustomTimeout): |
+ (WTR): |
+ (WTR::TestInvocation::invoke): |
+ * WebKitTestRunner/TestInvocation.h: |
+ (TestInvocation): |
+ |
+2013-01-08 Gyuyoung Kim <gyuyoung.kim@samsung.com> |
+ |
+ Regression(r138681): Add HAVE(ACCESSIBILITY) guard to atk files |
+ https://bugs.webkit.org/show_bug.cgi?id=106290 |
+ |
+ Reviewed by Martin Robinson. |
+ |
+ Some atk files don't use HAVE(ACCESSIBILITY). It might make build errors when |
+ the macro isn't enabled. |
+ |
+ * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp: |
+ |
+2013-01-08 Martin Robinson <mrobinson@igalia.com> |
+ |
+ WebKitTestRunner needs support for setHandlesAuthenticationChallenges |
+ https://bugs.webkit.org/show_bug.cgi?id=103653 |
+ |
+ Reviewed by Anders Carlsson. |
+ |
+ Implement setHandlesAuthenticationChallenges in the UIProcess by sending credentials |
+ and the enabled boolean to the UIProcess and then implementing the didReceiveAuthenticationChallengeInFrame |
+ client callback. |
+ |
+ * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl: Exposed the new TestRunner |
+ methods to the JavaScript API. |
+ * WebKitTestRunner/InjectedBundle/TestRunner.cpp: |
+ (WTR::TestRunner::setHandlesAuthenticationChallenges): Added this callback for the JavaScript API. |
+ (WTR::TestRunner::setAuthenticationUsername): Ditto. |
+ (WTR::TestRunner::setAuthenticationPassword): Ditto. |
+ * WebKitTestRunner/InjectedBundle/TestRunner.h: |
+ (TestRunner): Added new declarations for the above. |
+ * WebKitTestRunner/TestController.cpp: |
+ (WTR::TestController::createWebViewWithOptions): Hook up the new didReceiveSynchronousMessageFromInjectedBundle |
+ callback. |
+ (WTR::TestController::resetStateToConsistentValues): Reset the credentials and enabled boolean between tests. |
+ (WTR::TestController::didReceiveAuthenticationChallengeInFrame): Handle the callback by using |
+ the authentication information passed from the InjectedBundle. |
+ * WebKitTestRunner/TestController.h: |
+ (WTR::TestController::setHandlesAuthenticationChallenges): Added setter to allow TestInvocation |
+ to communicate with the TestController. |
+ (WTR::TestController::setAuthenticationUsername): Ditto. |
+ (WTR::TestController::setAuthenticationPassword): Ditto. |
+ (TestController): |
+ * WebKitTestRunner/TestInvocation.cpp: |
+ (WTR::TestInvocation::didReceiveMessageFromInjectedBundle): Handle the messages sending authentication |
+ information from the InjectedBundle. |
+ (WTR::TestInvocation::outputText): Added this method so that the TestController can output |
+ text to the TestInvocation text output. |
+ * WebKitTestRunner/TestInvocation.h: |
+ (TestInvocation): Added declaration for new method. |
+ |
+2013-01-08 Benjamin Poulain <benjamin@webkit.org> |
+ |
+ Add myself as a watcher for Web Geolocation |
+ |
+ Unreviewed. |
+ |
+ * Scripts/webkitpy/common/config/watchlist: |
+ |
+2013-01-08 Zan Dobersek <zandobersek@gmail.com> |
+ |
+ [webkitpy] Call setup_test_run method of the parent Port interface when method is called on subclasses |
+ https://bugs.webkit.org/show_bug.cgi?id=106364 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ When the setup_test_run method is called on the subclasses of the base Port |
+ interface, the parent method should also be called via super(), despite the |
+ parent method not doing anything at the moment. |
+ |
+ The according calls to super() are required in the ChromiumPort, EflPort |
+ and GtkPort implementations. |
+ |
+ * Scripts/webkitpy/layout_tests/port/chromium.py: |
+ (ChromiumPort.setup_test_run): |
+ * Scripts/webkitpy/layout_tests/port/efl.py: |
+ (EflPort.setup_test_run): |
+ * Scripts/webkitpy/layout_tests/port/gtk.py: |
+ (GtkPort.setup_test_run): |
+ |
+2013-01-08 Julie Parent <jparent@chromium.org> |
+ |
+ Dashboard cleanup: Remove globals g_buildersThatFailedToLoad and g_staleBuilders |
+ https://bugs.webkit.org/show_bug.cgi?id=106356 |
+ |
+ g_buildersThatFailedToLoad and g_staleBuilders were globals defined in |
+ dashboard_base, assigned by Loader, and used only by dashboard_base to |
+ create error messages. Moved the variables to be privates on the Loader |
+ object, moved error message creation to _getLoadingErrorMessages on the |
+ Loader object, and now pass the errors back to dashboard base via the |
+ resourceLoadingComplete callback. |
+ |
+ Also removed the now unused clearError function, it was only being used |
+ by unit tests to clean up global state. |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ * TestResultServer/static-dashboards/dashboard_base.js: |
+ (resourceLoadingComplete): |
+ * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js: |
+ * TestResultServer/static-dashboards/loader.js: |
+ (.): |
+ * TestResultServer/static-dashboards/loader_unittests.js: |
+ |
+2013-01-08 Zan Dobersek <zandobersek@gmail.com> |
+ |
+ [EFL][GTK] Make the PulseAudioSanitizer an object on the EflPort, GtkPort |
+ https://bugs.webkit.org/show_bug.cgi?id=106354 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ Put the PulseAudioSanitizer object on the EflPort and GtkPort interfaces |
+ instead of those two inheriting from it. Also add a mock object of the |
+ sanitizer that's used in unit tests. |
+ |
+ * Scripts/webkitpy/layout_tests/port/efl.py: |
+ (EflPort): |
+ (EflPort.__init__): |
+ (EflPort.setup_test_run): |
+ (EflPort.clean_up_test_run): |
+ * Scripts/webkitpy/layout_tests/port/efl_unittest.py: Also correct the |
+ importing order. |
+ (EflPortTest.make_port): Put a mock PulseAudioSanitizer on the instance. |
+ * Scripts/webkitpy/layout_tests/port/gtk.py: |
+ (GtkPort): |
+ (GtkPort.__init__): |
+ (GtkPort.setup_test_run): |
+ (GtkPort.clean_up_test_run): |
+ * Scripts/webkitpy/layout_tests/port/gtk_unittest.py: Also correct the |
+ importing order. |
+ (GtkPortTest.make_port): Put a mock PulseAudioSanitizer on the instance. |
+ * Scripts/webkitpy/layout_tests/port/pulseaudio_sanitizer.py: |
+ (PulseAudioSanitizer.unload_pulseaudio_module): Stylize the method as public. |
+ (PulseAudioSanitizer.restore_pulseaudio_module): Ditto. |
+ * Scripts/webkitpy/layout_tests/port/pulseaudio_sanitizer_mock.py: Added. |
+ (PulseAudioSanitizerMock): A simple mock interface for PulseAudioSanitizer. |
+ (PulseAudioSanitizerMock.unload_pulseaudio_module): |
+ (PulseAudioSanitizerMock.restore_pulseaudio_module): |
+ |
+2013-01-08 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] move dumpFrameLoadCallbacks and friends to the TestRunner library |
+ https://bugs.webkit.org/show_bug.cgi?id=106324 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Since the frame load callbacks are part of the WebFrameClient, the |
+ WebTestProxy is now intercepting both WebViewClient and WebFrameClient |
+ methods. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ (DRTTestRunner::reset): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h: |
+ (WebTestInterfaces): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: |
+ (WebKit): |
+ (WebTestProxyBase): |
+ (WebTestRunner): |
+ (WebTestRunner::WebTestProxy::WebTestProxy): |
+ (WebTestProxy): |
+ (WebTestRunner::WebTestProxy::didInvalidateRect): |
+ (WebTestRunner::WebTestProxy::didScrollRect): |
+ (WebTestRunner::WebTestProxy::scheduleComposite): |
+ (WebTestRunner::WebTestProxy::scheduleAnimation): |
+ (WebTestRunner::WebTestProxy::setWindowRect): |
+ (WebTestRunner::WebTestProxy::show): |
+ (WebTestRunner::WebTestProxy::didAutoResize): |
+ (WebTestRunner::WebTestProxy::postAccessibilityNotification): |
+ (WebTestRunner::WebTestProxy::startDragging): |
+ (WebTestRunner::WebTestProxy::shouldBeginEditing): |
+ (WebTestRunner::WebTestProxy::shouldEndEditing): |
+ (WebTestRunner::WebTestProxy::shouldInsertNode): |
+ (WebTestRunner::WebTestProxy::shouldInsertText): |
+ (WebTestRunner::WebTestProxy::shouldChangeSelectedRange): |
+ (WebTestRunner::WebTestProxy::shouldDeleteRange): |
+ (WebTestRunner::WebTestProxy::shouldApplyStyle): |
+ (WebTestRunner::WebTestProxy::didBeginEditing): |
+ (WebTestRunner::WebTestProxy::didChangeSelection): |
+ (WebTestRunner::WebTestProxy::didChangeContents): |
+ (WebTestRunner::WebTestProxy::didEndEditing): |
+ (WebTestRunner::WebTestProxy::registerIntentService): |
+ (WebTestRunner::WebTestProxy::dispatchIntent): |
+ (WebTestRunner::WebTestProxy::willPerformClientRedirect): |
+ (WebTestRunner::WebTestProxy::didCancelClientRedirect): |
+ (WebTestRunner::WebTestProxy::didStartProvisionalLoad): |
+ (WebTestRunner::WebTestProxy::didReceiveServerRedirectForProvisionalLoad): |
+ (WebTestRunner::WebTestProxy::didFailProvisionalLoad): |
+ (WebTestRunner::WebTestProxy::didCommitProvisionalLoad): |
+ (WebTestRunner::WebTestProxy::didReceiveTitle): |
+ (WebTestRunner::WebTestProxy::didFinishDocumentLoad): |
+ (WebTestRunner::WebTestProxy::didHandleOnloadEvents): |
+ (WebTestRunner::WebTestProxy::didFailLoad): |
+ (WebTestRunner::WebTestProxy::didFinishLoad): |
+ (WebTestRunner::WebTestProxy::didChangeLocationWithinPage): |
+ (WebTestRunner::WebTestProxy::didDisplayInsecureContent): |
+ (WebTestRunner::WebTestProxy::didRunInsecureContent): |
+ (WebTestRunner::WebTestProxy::didDetectXSS): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: |
+ (WebTestRunner::WebTestRunner::setTestIsRunning): |
+ (WebTestRunner::WebTestRunner::shouldDumpFrameLoadCallbacks): |
+ (WebTestRunner::WebTestRunner::setShouldDumpFrameLoadCallbacks): |
+ (WebTestRunner::WebTestRunner::shouldDumpUserGestureInFrameLoadCallbacks): |
+ (WebTestRunner::WebTestRunner::stopProvisionalFrameLoads): |
+ (WebTestRunner::WebTestRunner::shouldDumpTitleChanges): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::reset): |
+ (WebTestRunner::TestRunner::setTestIsRunning): |
+ (WebTestRunner): |
+ (WebTestRunner::TestRunner::shouldDumpFrameLoadCallbacks): |
+ (WebTestRunner::TestRunner::setShouldDumpFrameLoadCallbacks): |
+ (WebTestRunner::TestRunner::shouldDumpUserGestureInFrameLoadCallbacks): |
+ (WebTestRunner::TestRunner::stopProvisionalFrameLoads): |
+ (WebTestRunner::TestRunner::shouldDumpTitleChanges): |
+ (WebTestRunner::TestRunner::dumpFrameLoadCallbacks): |
+ (WebTestRunner::TestRunner::dumpUserGestureInFrameLoadCallbacks): |
+ (WebTestRunner::TestRunner::setStopProvisionalFrameLoads): |
+ (WebTestRunner::TestRunner::dumpTitleChanges): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp: |
+ (WebTestInterfaces::Internal): |
+ (WebTestRunner::WebTestInterfaces::Internal::webView): |
+ (WebTestRunner::WebTestInterfaces::Internal::Internal): |
+ (WebTestRunner::WebTestInterfaces::Internal::setWebView): |
+ (WebTestRunner): |
+ (WebTestRunner::WebTestInterfaces::Internal::setTestIsRunning): |
+ (WebTestRunner::WebTestInterfaces::setWebView): |
+ (WebTestRunner::WebTestInterfaces::setTestIsRunning): |
+ (WebTestRunner::WebTestInterfaces::webView): |
+ * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: |
+ (WebTestRunner::WebTestProxyBase::willPerformClientRedirect): |
+ (WebTestRunner): |
+ (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): |
+ * DumpRenderTree/chromium/TestShell.cpp: |
+ (TestShell::runFileTest): |
+ (TestShell::testFinished): |
+ * DumpRenderTree/chromium/TestShell.h: |
+ (TestShell): |
+ * DumpRenderTree/chromium/WebViewHost.cpp: |
+ (WebViewHost::didStartProvisionalLoad): |
+ (WebViewHost::didReceiveServerRedirectForProvisionalLoad): |
+ (WebViewHost::didFailProvisionalLoad): |
+ (WebViewHost::didCommitProvisionalLoad): |
+ (WebViewHost::didReceiveTitle): |
+ (WebViewHost::didFailLoad): |
+ (WebViewHost::didFinishLoad): |
+ * DumpRenderTree/chromium/WebViewHost.h: |
+ (WebViewHost): |
+ |
+2013-01-08 Zan Dobersek <zandobersek@gmail.com> |
+ |
+ [GTK] Lower the default timeout value for WebKitTestRunner |
+ https://bugs.webkit.org/show_bug.cgi?id=106353 |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ The default timeout value for WebKitTestRunner should be lowered. |
+ The current value (80 seconds) is irrational and just leads to producing |
+ text failures for layout tests that genuinely time out. This just leads |
+ to more deviation from the GTK WK1 port in terms of test expectations. |
+ |
+ The value used is the same as when running the DumpRenderTree, that's |
+ 6 seconds in release builds and 12 seconds in debug builds. |
+ |
+ * Scripts/webkitpy/layout_tests/port/gtk.py: |
+ * Scripts/webkitpy/layout_tests/port/gtk_unittest.py: |
+ (GtkPortTest.test_default_timeout_ms): |
+ |
+2013-01-08 Zan Dobersek <zandobersek@gmail.com> |
+ |
+ test-webkitpy shows failure output on my linux box |
+ https://bugs.webkit.org/show_bug.cgi?id=101261 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ Mock out the PulseAudioSanitizer methods when creating testing instances |
+ of EflPort and GtkPort interfaces in unit tests. This stops throwing up |
+ PulseAudio output when the sanitizer was trying to unload modules which |
+ were already unloaded by another unit test that was being run in parallel. |
+ |
+ * Scripts/webkitpy/layout_tests/port/efl_unittest.py: |
+ (EflPortTest): |
+ (EflPortTest.make_port): |
+ * Scripts/webkitpy/layout_tests/port/gtk_unittest.py: |
+ (GtkPortTest): |
+ (GtkPortTest.make_port): |
+ |
+2013-01-08 Julie Parent <jparent@chromium.org> |
+ |
+ Dashboard Cleanup: Remove g_hasDoneInitialPageGeneration |
+ https://bugs.webkit.org/show_bug.cgi?id=106254 |
+ |
+ Remove the global variable g_hasDoneInitialPageGeneration. It was used |
+ only to figure out if we should call addBuilderLoadErrors during |
+ handleLocationChange, which was called when the loader completed and on |
+ any hash change, but we only ever wanted to call addBuilderLoadErrors |
+ on the initial loader load. Moved the call of addBuilderLoadErrors to |
+ resourceLoadingComplete rather than handleLocationChange, so now we |
+ only call it when we want to, and the check can go away completely. |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ * TestResultServer/static-dashboards/dashboard_base.js: |
+ (addBuilderLoadErrors): |
+ (resourceLoadingComplete): |
+ (handleLocationChange): |
+ * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js: |
+ |
+2013-01-08 Dominic Mazzoni <dmazzoni@google.com> |
+ |
+ Add aboxhall@chromium.org to accessibility watchlist. |
+ |
+ Unreviewed. |
+ |
+ * Scripts/webkitpy/common/config/watchlist: |
+ |
+2013-01-08 Dan Winship <danw@gnome.org> |
+ |
+ Add Apache 2.4 support for Fedora 18 |
+ https://bugs.webkit.org/show_bug.cgi?id=104478 |
+ |
+ Reviewed by Martin Robinson. |
+ |
+ Apache 2.4's httpd.conf is slightly incompatible with 2.2's, so we |
+ need a separate config. |
+ |
+ * Scripts/webkitpy/layout_tests/port/base.py: |
+ (Port._apache_version): |
+ (Port._apache_config_file_name_for_platform): |
+ * Scripts/webkitpy/layout_tests/port/port_testcase.py: |
+ * Scripts/run-webkit-httpd: |
+ * Scripts/webkitperl/httpd.pm: |
+ (getApacheVersion): |
+ (getDefaultConfigForTestDirectory): |
+ (getHTTPDConfigPathForTestDirectory): |
+ |
+2013-01-08 Zan Dobersek <zandobersek@gmail.com> |
+ |
+ Make the override-feature-defines script compatible with Python v3 |
+ https://bugs.webkit.org/show_bug.cgi?id=105742 |
+ |
+ Reviewed by Martin Robinson. |
+ |
+ Instead of printing output through a statement, use the print function and format |
+ the output using the str.format method. This makes the script runnable with Python v3. |
+ |
+ * gtk/override-feature-defines: |
+ (adjust_feature_defines_makefile): |
+ |
+2013-01-08 Heikki Paajanen <heikki.paajanen@palm.com> |
+ |
+ [Qt] Fix libxml2 config test |
+ https://bugs.webkit.org/show_bug.cgi?id=106317 |
+ |
+ Reviewed by Simon Hausmann. |
+ |
+ Don't assume standard include/libxml2, libxml-2.0.pc should know |
+ where it's headers are. |
+ |
+ * qmake/config.tests/libxml2/libxml2.cpp: Fix include |
+ |
+2013-01-08 Zan Dobersek <zandobersek@gmail.com> |
+ |
+ [GTK] Make Tools/gtk/generate-gtkdoc compatible with Python 3 |
+ https://bugs.webkit.org/show_bug.cgi?id=106195 |
+ |
+ Reviewed by Philippe Normand. |
+ |
+ Perform changes in the generate-gtkdoc script and common and gtkdoc modules |
+ to make the Python code compatible with Python 3. This includes modifying |
+ print statements, exception handling, dictionary iteration and |
+ byte-sequence-to-string conversion. |
+ |
+ * gtk/common.py: |
+ (get_build_path): |
+ (pkg_config_file_variable): |
+ (gtk_version_of_pkg_config_file): |
+ * gtk/generate-gtkdoc: |
+ (print_missing_api): |
+ * gtk/gtkdoc.py: |
+ (GTKDoc.__init__): |
+ (GTKDoc._run_command): |
+ |
+2013-01-02 Steve Block <steveblock@chromium.org> |
+ |
+ Add chromium.org email address for Steve Block. |
+ |
+ Unreviewed. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2013-01-07 Filip Pizlo <fpizlo@apple.com> |
+ |
+ Rationalize closure call heuristics and profiling |
+ https://bugs.webkit.org/show_bug.cgi?id=106270 |
+ |
+ Reviewed by Oliver Hunt. |
+ |
+ Add ability to use display-profiler-output via a pipe, and add the ability to dump |
+ all generated code ('display *' or 'd *'). |
+ |
+ * Scripts/display-profiler-output: |
+ |
+2013-01-07 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Sorted more xcodeproj files. |
+ |
+ * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj: |
+ * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
+ * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj: |
+ |
+2013-01-07 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Sorted xcodeproj files. |
+ |
+ * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: |
+ * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: |
+ |
+2013-01-07 Dan Bernstein <mitz@apple.com> |
+ |
+ [mac] WebKit1 clients can’t tell when a frame has been removed from the hierarchy |
+ https://bugs.webkit.org/show_bug.cgi?id=106261 |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ Added a test for -[WebFrameLoadDelegate webView:didRemoveFrameFromHierarchy:]. |
+ |
+ * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
+ * TestWebKitAPI/Tests/mac/WebViewDidRemoveFrameFromHierarchy.mm: Added. |
+ (-[DidRemoveFrameFromHierarchyFrameLoadDelegate webView:didFinishLoadForFrame:]): |
+ (-[DidRemoveFrameFromHierarchyFrameLoadDelegate webView:didRemoveFrameFromHierarchy:]): |
+ (TestWebKitAPI): |
+ (TestWebKitAPI::TEST): |
+ |
+2013-01-07 Ojan Vafai <ojan@chromium.org> |
+ |
+ Add the Apple MountainLion bots to garden-o-matic. |
+ Eventually, we really should move away from hardcoding |
+ the list of bots. |
+ |
+ * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js: |
+ |
+2013-01-07 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] move web audio related methods to testrunner library |
+ https://bugs.webkit.org/show_bug.cgi?id=106211 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ (DRTTestRunner::reset): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: |
+ (WebKit): |
+ (WebTestRunner::WebTestRunner::shouldDumpAsAudio): |
+ (WebTestRunner::WebTestRunner::audioData): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::reset): |
+ (WebTestRunner::TestRunner::shouldDumpAsAudio): |
+ (WebTestRunner): |
+ (WebTestRunner::TestRunner::audioData): |
+ (WebTestRunner::TestRunner::setAudioData): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ * DumpRenderTree/chromium/TestShell.cpp: |
+ (TestShell::dump): |
+ |
+2013-01-07 Mike West <mkwst@chromium.org> |
+ |
+ Make the IFRAME_SEAMLESS flag runtime-enabled. |
+ https://bugs.webkit.org/show_bug.cgi?id=106213 |
+ |
+ Reviewed by Ojan Vafai. |
+ |
+ * DumpRenderTree/chromium/TestShell.cpp: |
+ (TestShell::TestShell): |
+ * DumpRenderTree/efl/DumpRenderTreeChrome.cpp: |
+ (DumpRenderTreeChrome::resetDefaultsToConsistentValues): |
+ * DumpRenderTree/gtk/DumpRenderTree.cpp: |
+ (resetDefaultsToConsistentValues): |
+ * DumpRenderTree/mac/DumpRenderTree.mm: |
+ (resetDefaultsToConsistentValues): |
+ * DumpRenderTree/qt/DumpRenderTreeQt.cpp: |
+ (WebCore::WebPage::resetSettings): |
+ * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
+ (WTR::InjectedBundle::beginTesting): |
+ Ensure that seamless IFrames are enabled for layout tests in each of |
+ the ports that support seamless IFrames. |
+ |
+2013-01-07 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] move dumpAsText and friends to the TestRunner library |
+ https://bugs.webkit.org/show_bug.cgi?id=106222 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ This moves dumpAsText, dumpChildFramesAsText, and dumpChildFrameScrollPositions to the TestRunner library. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ (DRTTestRunner::reset): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: |
+ (WebTestRunner::WebTestRunner::shouldDumpAsText): |
+ (WebTestRunner::WebTestRunner::setShouldDumpAsText): |
+ (WebTestRunner::WebTestRunner::shouldGeneratePixelResults): |
+ (WebTestRunner::WebTestRunner::setShouldGeneratePixelResults): |
+ (WebTestRunner::WebTestRunner::shouldDumpChildFrameScrollPositions): |
+ (WebTestRunner::WebTestRunner::shouldDumpChildFramesAsText): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::reset): |
+ (WebTestRunner::TestRunner::shouldDumpAsText): |
+ (WebTestRunner): |
+ (WebTestRunner::TestRunner::setShouldDumpAsText): |
+ (WebTestRunner::TestRunner::shouldGeneratePixelResults): |
+ (WebTestRunner::TestRunner::setShouldGeneratePixelResults): |
+ (WebTestRunner::TestRunner::shouldDumpChildFrameScrollPositions): |
+ (WebTestRunner::TestRunner::shouldDumpChildFramesAsText): |
+ (WebTestRunner::TestRunner::dumpAsText): |
+ (WebTestRunner::TestRunner::dumpChildFrameScrollPositions): |
+ (WebTestRunner::TestRunner::dumpChildFramesAsText): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ |
+2013-01-07 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Build fix attempt after r138810. |
+ |
+ Apparently python 2.6 is really bad at floating point computation. |
+ |
+ * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py: |
+ (MainTest.test_run_memory_test): |
+ |
+2013-01-07 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Extract a class to represent a test result to simplify PerfTest.parse_output and PageLoadPerfTest._run_with_driver |
+ https://bugs.webkit.org/show_bug.cgi?id=106172 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ Extracted PerfTestMetric, which represents a test result and knows how to compute statistics and convert itself |
+ to a dictionary. A metric is a type of measurement each test makes such as "Time", "Malloc", and "JSHeap". |
+ A single test (e.g. html5-full-render.html) may have multiple metrics, each of which is reported as a separate |
+ test on perf-o-matic and perf. test's results page. |
+ |
+ Also, use python's compute_statistics instead of reading statistics off of DriverOutput to simplify the code. |
+ |
+ * Scripts/webkitpy/performance_tests/perftest.py: |
+ (PerfTestMetric): Added. |
+ (PerfTestMetric.__init__): Added. |
+ (PerfTestMetric.metric): Added. |
+ (PerfTestMetric.has_values): Added. |
+ (PerfTestMetric.legacy_chromium_bot_compatible_test_name): Added. Following the legacy convention, "Malloc" and |
+ "JSHeap" will use "test_name:Malloc" whereas "Time" uses "test_name" itself. We should eventually move these |
+ conversions to be done on the client side (perf-o-matic and results page). |
+ (PerfTestMetric.append): Added. |
+ (PerfTestMetric.to_dict): Added. Computes the statistics and generates the dictionary object that represents |
+ a result for this metric. |
+ (PerfTestMetric.metric_to_unit): Added. Each metric maps to exactly one unit (it's not one-to-one). |
+ (PerfTestMetric.compute_statistics): Moved from PerfTest. |
+ |
+ (PerfTest._create_driver): Extracted from PerfTest.run. |
+ (PerfTest.run): Given an array of PerfTestMetric, generate the results dictionary. Also print out results |
+ as needed. |
+ (PerfTest._run_with_driver): |
+ (PerfTest): Removed _result_classes and _result_class_regex. "result class" is the old name for "metric". |
+ (PerfTest.parse_output): Dramatically simplified. We now just return an array of PerfTestMetric's. Also ignore |
+ all keys except "values". We rely on PerfTestMetric to compute the statistics for us. |
+ |
+ (ChromiumStylePerfTest.run): Added and merged _run_with_driver. Since chromium style perf tests are so different |
+ from other perf tests, there isn't much point in sharing the code here. |
+ |
+ (PageLoadingPerfTest._run_with_driver): Simplified. Just create an array of PerfTestMetric's without computing |
+ statistics for the measured values. |
+ |
+ * Scripts/webkitpy/performance_tests/perftest_unittest.py: |
+ (TestPerfTestMetric): Added. |
+ (TestPerfTestMetric.test_init_set_missing_unit): Added. |
+ (TestPerfTestMetric.test_legacy_chromium_bot_compatible_test_name): Added. |
+ (TestPerfTestMetric.test_has_values): Added. |
+ (TestPerfTestMetric.test_append): Added. |
+ (TestPerfTestMetric.test_compute_statistics.compute_statistics): |
+ (TestPerfTestMetric.test_compute_statistics): Added a trivial test case. |
+ |
+ (TestPerfTest._assert_results_are_correct): Updated as needed. |
+ (TestPageLoadingPerfTest.test_run): Ditto. Notice that we no longer log anything in _run_with_driver. It's done |
+ in PerfTest.run now after generating the results dictionary. |
+ (TestPageLoadingPerfTest.test_run_with_memory_output): Ditto. |
+ |
+2013-01-07 Julien Chaffraix <jchaffraix@webkit.org> |
+ |
+ Support size_t multiplication and division operators on LayoutUnit |
+ https://bugs.webkit.org/show_bug.cgi?id=83848 |
+ |
+ Reviewed by Emil A Eklund. |
+ |
+ * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp: |
+ Added some simple tests for the new operators using size_t. |
+ |
+2013-01-07 Csaba Osztrogonác <ossy@webkit.org> |
+ |
+ [Qt] run-webkit-tests cleanup for parallel NRWT |
+ https://bugs.webkit.org/show_bug.cgi?id=106220 |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ * Scripts/run-webkit-tests: |
+ (useNewRunWebKitTests): |
+ * Scripts/webkitpy/layout_tests/port/qt.py: |
+ (QtPort): |
+ (QtPort.default_child_processes): |
+ |
+2013-01-07 Philippe Normand <pnormand@igalia.com> |
+ |
+ Create a GStreamerAudio watchlist and add myself to it. |
+ |
+ Unreviewed. |
+ |
+ * Scripts/webkitpy/common/config/watchlist: |
+ |
+2013-01-05 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Add svn:executable to a bunch of scripts in BuildSlaveSupport. |
+ Also removed the empty mac directory. |
+ |
+ * BuildSlaveSupport/built-product-archive: Added property svn:executable. |
+ * BuildSlaveSupport/download-built-product: Added property svn:executable. |
+ * BuildSlaveSupport/mac: Removed. |
+ * BuildSlaveSupport/test-result-archive: Added property svn:executable. |
+ |
+2013-01-04 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Add a script to delete stale zero-byte build files |
+ https://bugs.webkit.org/show_bug.cgi?id=106131 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ Delete zero-byte build files on Mac port for now. It doesn't do anything on other ports. |
+ |
+ * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
+ (DeleteStaleBuildFiles): Added. |
+ (Factory.__init__): Add DeleteStaleBuildFiles step. |
+ * BuildSlaveSupport/delete-stale-build-files: Added. |
+ (main): Delete zero-byte files except ones intentionally generated by our build process. |
+ (webkitBuildDirectory): Copied from build-product-archive. |
+ |
+2013-01-04 Michael Pruett <michael@68k.org> |
+ |
+ [GTK] Fix build error on GTK due to r138836 |
+ https://bugs.webkit.org/show_bug.cgi?id=106154 |
+ |
+ Reviewed by Kentaro Hara. |
+ |
+ * GNUmakefile.am: |
+ |
+2013-01-04 Dan Bernstein <mitz@apple.com> |
+ |
+ [mac] WebKit1 has no equivalent of WKBundleNodeHandleCopyHTMLTableCellElementCellAbove |
+ https://bugs.webkit.org/show_bug.cgi?id=106121 |
+ |
+ Reviewed by Adele Peterson. |
+ |
+ Added test for -[DOMTHMLTableCellElement _cellAbove]. |
+ |
+ * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
+ * TestWebKitAPI/Tests/mac/DOMHTMLTableCellCellAbove.mm: Added. |
+ (-[HTMLTableCellElementCellAboveTest webView:didFinishLoadForFrame:]): |
+ (TestWebKitAPI): |
+ (TestWebKitAPI::expectCellAboveCell): |
+ (TestWebKitAPI::TEST): |
+ * TestWebKitAPI/Tests/mac/DOMHTMLTableCellElementCellAbove.html: Added. |
+ |
+2013-01-04 Eric Seidel <eric@webkit.org> |
+ |
+ FlakyTestReporter should be re-enabled and taught how to post patches |
+ https://bugs.webkit.org/show_bug.cgi?id=103839 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ This moves LayoutTestResultsReader off of the DeprecatedPort object. |
+ It also adds a real Port object to the EWS and CommitQueue objects |
+ using a new PatchProcessingQueue superclass. |
+ PatchProcessingQueue doesn't seem to be the cleanest insertion point |
+ but works for this purpose. |
+ I also moved _upload_results_archive_for_patch into PatchProcessingQueue |
+ to resolve a FIXME. |
+ |
+ This required some hacks/shiming between the non-specific "old" |
+ port names which the EWS system is currently using, and the new |
+ port objects. This shimming is done in PatchProcessingQueue._new_port_name_from_old. |
+ |
+ Hopefully this will fix the flaky test reporter and results uploading. |
+ Certainly it's another small step towards getting rid of the old ports.py |
+ infrastructure and making the NRWT Port class common webkitpy infrastructure. |
+ |
+ Now that DeprecatedPort is no longer used for the results directory |
+ I removed all the explicit results-dir code which webkit-patch was using |
+ in --non-interactive mode to tell NRWT to use a results-dir it understood. :) |
+ |
+ * Scripts/webkitpy/common/config/ports.py: |
+ (DeprecatedPort.run_perl_unittests_command): |
+ * Scripts/webkitpy/common/config/ports_mock.py: |
+ (MockPort.name): |
+ * Scripts/webkitpy/common/system/outputcapture.py: |
+ (OutputCapture.assert_outputs): |
+ * Scripts/webkitpy/layout_tests/port/apple.py: |
+ (ApplePort.determine_full_port_name): |
+ * Scripts/webkitpy/tool/bot/layouttestresultsreader.py: |
+ (LayoutTestResultsReader.__init__): |
+ (LayoutTestResultsReader): |
+ (LayoutTestResultsReader._read_file_contents): |
+ (LayoutTestResultsReader._create_layout_test_results): |
+ (LayoutTestResultsReader._create_unit_test_results): |
+ (LayoutTestResultsReader.results): |
+ (LayoutTestResultsReader.archive): |
+ * Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py: |
+ (LayoutTestResultsReaderTest.test_missing_layout_test_results): |
+ (LayoutTestResultsReaderTest.test_create_unit_test_results): |
+ (test_missing_unit_test_results_path): |
+ (test_layout_test_results): |
+ (test_archive_last_layout_test_results): |
+ * Scripts/webkitpy/tool/commands/earlywarningsystem.py: |
+ (AbstractEarlyWarningSystem): |
+ (AbstractEarlyWarningSystem.__init__): |
+ (AbstractEarlyWarningSystem.begin_work_queue): |
+ (AbstractEarlyWarningSystem.run_command): |
+ * Scripts/webkitpy/tool/commands/queues.py: |
+ (AbstractPatchQueue.work_item_log_path): |
+ (PatchProcessingQueue): |
+ (PatchProcessingQueue._new_port_name_from_old): |
+ (PatchProcessingQueue.begin_work_queue): |
+ (PatchProcessingQueue._upload_results_archive_for_patch): |
+ (CommitQueue): |
+ (CommitQueue.begin_work_queue): |
+ (CommitQueue.run_command): |
+ (AbstractReviewQueue): |
+ (AbstractReviewQueue.__init__): |
+ (AbstractReviewQueue.begin_work_queue): |
+ * Scripts/webkitpy/tool/commands/queues_unittest.py: |
+ (AbstractPatchQueueTest.test_next_patch): |
+ (PatchProcessingQueueTest): |
+ (PatchProcessingQueueTest.test_upload_results_archive_for_patch): |
+ * Scripts/webkitpy/tool/steps/runtests.py: |
+ (RunTests.run): |
+ * Scripts/webkitpy/tool/steps/runtests_unittest.py: |
+ |
+2013-01-04 Dana Jansens <danakj@chromium.org> |
+ |
+ [chromium] Remove lost-compositor-context layout tests |
+ https://bugs.webkit.org/show_bug.cgi?id=106089 |
+ |
+ Reviewed by James Robinson. |
+ |
+ Remove the loseCompositorContext() test function. |
+ |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ |
+2013-01-04 Adam Klein <adamk@chromium.org> |
+ |
+ Remove ENABLE_MUTATION_OBSERVERS #define |
+ https://bugs.webkit.org/show_bug.cgi?id=105459 |
+ |
+ Reviewed by Ryosuke Niwa. |
+ |
+ * Scripts/webkitperl/FeatureList.pm: |
+ * qmake/mkspecs/features/features.pri: |
+ |
+2013-01-04 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Statistics used in perftest_unittest.py and perftest_integrationtest.py are bogus |
+ https://bugs.webkit.org/show_bug.cgi?id=106078 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ This patch updates values for individual iterations in dummy performance tests used in |
+ perftest_unittest.py and perftest_integrationtest.py so that they match up with |
+ statistics such as stdev and median reported in those tests. This change is required |
+ to resolve the bug 97510. |
+ |
+ This patch also refactors integration tests by extracting *TestData classes that |
+ centralizes the definitions of each dummy performance test's text (DRT output), |
+ runner output, and parsed results (JSON) so that we may share more data between |
+ python tests. |
+ |
+ * Scripts/webkitpy/performance_tests/perftest_unittest.py: |
+ (MainTest._assert_results_are_correct): Extracted from test_parse_output. |
+ Use self.assertAlmostEqual when comparing the standard deviation. |
+ (MainTest.test_parse_output): |
+ (test_parse_output_with_failing_line): |
+ (test_parse_output_with_description): Use _assert_results_are_correct. |
+ (test_parse_output_with_subtests): Ditto. |
+ |
+ * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py: |
+ (InspectorPassTestData): Extracted from tests below. |
+ (EventTargetWrapperTestData): Ditto. |
+ (SomeParserTestData): Ditto. |
+ (MemoryTestData): Ditto. |
+ (TestDriver.run_test): Moved test definitions out of the method. |
+ (MainTest._normalize_output): Truncate standard deviations at 5th decimal point. |
+ (MainTest._load_output_json): Extracted from create_runner. |
+ (MainTest.create_runner): |
+ (MainTest.test_run_test_set_for_parser_tests): |
+ (MainTest.test_run_memory_test): |
+ (MainTest._test_run_with_json_output): |
+ (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): |
+ |
+2013-01-04 Martin Robinson <mrobinson@igalia.com> |
+ |
+ [GTK] [WebKit2] Clicking on a word that is selected in an editable area deletes it |
+ https://bugs.webkit.org/show_bug.cgi?id=106045 |
+ |
+ Reviewed by Carlos Garcia Campos. |
+ |
+ Update test results to confirm that compositions without preedits do not trigger |
+ a composition confirmation. |
+ |
+ * TestWebKitAPI/Tests/gtk/InputMethodFilter.cpp: |
+ (TestWebKitAPI::verifyCanceledComposition): |
+ |
+2013-01-04 Sailesh Agrawal <sail@chromium.org> |
+ |
+ [Mac] [WK2] platform/mac/fast/events/numpad-keycode-mapping.html fails |
+ https://bugs.webkit.org/show_bug.cgi?id=105958 |
+ |
+ Reviewed by Alexey Proskuryakov. |
+ |
+ Ported code from DumpRenderTree to WebKitTestRunner to map all numpad keys. |
+ |
+ * WebKitTestRunner/mac/EventSenderProxy.mm: |
+ (KeyMappingEntry): |
+ (WTR): |
+ (WTR::EventSenderProxy::keyDown): Added all numpad keys. |
+ |
+2013-01-03 Chris Fleizach <cfleizach@apple.com> |
+ |
+ REGRESSION: [Mac] Intermittent crash in WTR::AccessibilityUIElement::isEqual |
+ https://bugs.webkit.org/show_bug.cgi?id=106073 |
+ |
+ Reviewed by Ryosuke Niwa. |
+ |
+ Check that the element being compared to is not nil. |
+ This crash is happening because one of the accessibility tests does an isEqual comparison within a callback function. |
+ It looks like occasionally, one of the elements passed in to the isEqual is nil because the notification handler is on the accessibility |
+ controller, and the notification is being delivered after the document objects are cleared. This shouldn't happen but I've seen it |
+ sometimes before on parallel WebKitTestRunner runs. |
+ |
+ * DumpRenderTree/AccessibilityUIElement.cpp: |
+ (AccessibilityUIElement::isEqual): |
+ * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm: |
+ (WTR::AccessibilityUIElement::isEqual): |
+ |
+2013-01-03 Tim 'mithro' Ansell <mithro@mithis.com> |
+ |
+ Downloads can be flaky, so try downloading multiple times. |
+ https://bugs.webkit.org/show_bug.cgi?id=105976 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ * Scripts/webkitpy/common/system/autoinstall.py: |
+ (AutoInstaller._download_to_stream): |
+ |
+2013-01-03 Eric Seidel <eric@webkit.org> |
+ |
+ Rename Tool.port to deprecated_port in preparation for removing more callers |
+ https://bugs.webkit.org/show_bug.cgi?id=106076 |
+ |
+ Reviewed by Ryosuke Niwa. |
+ |
+ This resolves a long-standing FIXME to rename this method. :) |
+ |
+ * Scripts/webkitpy/tool/bot/botinfo.py: |
+ (BotInfo.summary_text): |
+ * Scripts/webkitpy/tool/bot/irc_command.py: |
+ (Rollout._update_working_copy): |
+ * Scripts/webkitpy/tool/bot/layouttestresultsreader.py: |
+ (LayoutTestResultsReader._create_layout_test_results): |
+ (LayoutTestResultsReader._create_unit_test_results): |
+ (LayoutTestResultsReader._results_directory): |
+ * Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py: |
+ (test_missing_unit_test_results_path): |
+ * Scripts/webkitpy/tool/main.py: |
+ (WebKitPatch.deprecated_port): |
+ * Scripts/webkitpy/tool/mocktool.py: |
+ (MockTool.deprecated_port): |
+ * Scripts/webkitpy/tool/steps/build.py: |
+ (Build.build): |
+ * Scripts/webkitpy/tool/steps/checkstyle.py: |
+ (CheckStyle.run): |
+ * Scripts/webkitpy/tool/steps/commit.py: |
+ (Commit._check_test_expectations): |
+ * Scripts/webkitpy/tool/steps/preparechangelog.py: |
+ (PrepareChangeLog.run): |
+ * Scripts/webkitpy/tool/steps/preparechangelogfordepsroll.py: |
+ (PrepareChangeLogForDEPSRoll.run): |
+ * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py: |
+ (PrepareChangeLogForRevert.run): |
+ * Scripts/webkitpy/tool/steps/runtests.py: |
+ (RunTests.run): |
+ * Scripts/webkitpy/tool/steps/steps_unittest.py: |
+ (StepsTest.test_runtests_args): |
+ * Scripts/webkitpy/tool/steps/update.py: |
+ (Update._update_command): |
+ |
+2013-01-03 Eric Seidel <eric@webkit.org> |
+ |
+ Add myself to the webkitpy watchlist. |
+ |
+ Unreviewed. |
+ |
+ * Scripts/webkitpy/common/config/watchlist: |
+ |
+2013-01-03 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Cleanup perftest* tests and add a test for computing statistics |
+ https://bugs.webkit.org/show_bug.cgi?id=105685 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ Add a test for PerfTest.compute_statistics (moved and renamed from PageLoadingPerfTest.calculate_statistics) and |
+ extracted perftestsrunner_itegrationtests.py from perftestsrunner_unittests.py. |
+ |
+ Also fixed a bug in compute_statistics that the mean ('avg') value can have a large rounding errors in some cases. |
+ |
+ * Scripts/webkitpy/performance_tests/perftest.py: |
+ (PerfTest.compute_statistics): Moved from PageLoadingPerfTest to prepare for the bug 97510. Also compute the mean |
+ directly from sorted_values instead of using the one from Knuth's online algorithm. This approach gives more |
+ accurate result for the mean. |
+ (PageLoadingPerfTest.run_single): |
+ * Scripts/webkitpy/performance_tests/perftest_unittest.py: |
+ (MainTest.test_compute_statistics): |
+ (MainTest.test_compute_statistics.compute_statistics): Added. |
+ (TestPageLoadingPerfTest.test_run): floatify values. |
+ (TestPageLoadingPerfTest.test_run_with_memory_output): Ditto. Also got rid of ".0" from mean values now that Python |
+ correctly recognizes them as integers. |
+ |
+ * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py: Copied from |
+ Tools/Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py. |
+ (TestDriver): Moved out of MainTest. |
+ (MainTest): Got rid of assertWritten and all unit tests. |
+ (MainTest._normalize_output): Renamed from normalizeFinishedTime to match the PEP8 naming convention. |
+ (MainTest.test_run_test_set_kills_drt_per_run.TestDriverWithStopCount): |
+ (MainTest.test_run_test_set_for_parser_tests): |
+ (MainTest.test_run_memory_test): |
+ (MainTest._test_run_with_json_output): |
+ (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): Use runner.load_output_json() instead of manually loading and |
+ parsing output JSON files. Just verify that the output path is correct instead. |
+ * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py: |
+ (MainTest): Removed all integration tests. |
+ (MainTest.create_runner): Simplified. |
+ |
+2013-01-03 Julie Parent <jparent@chromium.org> |
+ |
+ Dashboard cleanup: remove usage of global g_defaultBuilderName |
+ https://bugs.webkit.org/show_bug.cgi?id=106043 |
+ |
+ Use now public defaultBuilder() from the BuilderGroup, rather |
+ than global variable. |
+ |
+ Also eliminates the setup() and initBuilders() functions since we |
+ no longer need to track the global. |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * TestResultServer/static-dashboards/builders.js: |
+ (BuilderGroup.prototype.defaultBuilder): |
+ (BuilderGroup.prototype.master): |
+ * TestResultServer/static-dashboards/dashboard_base.js: |
+ (parseParameters): |
+ * TestResultServer/static-dashboards/flakiness_dashboard.js: |
+ (updateDefaultBuilderState): |
+ * TestResultServer/static-dashboards/loader.js: |
+ (.): |
+ * TestResultServer/static-dashboards/loader_unittests.js: |
+ |
+2013-01-03 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Disable an intermittently failing unit test for now. |
+ The failure is tracked by the bug 106051. |
+ |
+ * TestWebKitAPI/Tests/mac/MemoryCachePruneWithinResourceLoadDelegate.mm: |
+ (TestWebKitAPI::TEST): |
+ |
+2013-01-03 Dan Bernstein <mitz@apple.com> |
+ |
+ No way to obtain a DOMNode given a JS wrapper for a Node |
+ https://bugs.webkit.org/show_bug.cgi?id=106033 |
+ |
+ Added a test for +[DOMNode _nodeFromJSWrapper:]. |
+ |
+ Reviewed by Sam Weinig. |
+ |
+ * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
+ * TestWebKitAPI/Tests/mac/DOMNodeFromJSObject.mm: Added. |
+ (TestWebKitAPI): |
+ (TestWebKitAPI::TEST): |
+ |
+2013-01-03 Emil A Eklund <eae@chromium.org> |
+ |
+ Fix overflow in LayoutUnit::ceil and floor for SATURATED_LAYOUT_ARITHMETIC |
+ https://bugs.webkit.org/show_bug.cgi?id=105961 |
+ |
+ Reviewed by Levi Weintraub. |
+ |
+ Add tests for LayoutUnit::ceil and floor. |
+ |
+ * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp: |
+ (TestWebKitAPI::TEST): |
+ (TestWebKitAPI): |
+ |
+2013-01-03 Julie Parent <jparent@chromium.org> |
+ |
+ Add unit test for default builder for the dashboards. |
+ https://bugs.webkit.org/show_bug.cgi?id=105972 |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ * TestResultServer/static-dashboards/loader_unittests.js: |
+ |
+2013-01-03 Tony Chang <tony@chromium.org> |
+ |
+ Generate internal.settings from Settings.in |
+ https://bugs.webkit.org/show_bug.cgi?id=104740 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * GNUmakefile.am: Compile new generated files on GTK+. |
+ * qmake/mkspecs/features/default_post.prf: Qt: Make it so an action |
+ with both extra_sources and add_output_to_sources=false will still |
+ compile the files in extra_sources. This makes it possible to compile |
+ InternalSettingsGenerated.cpp and not be confused by |
+ InternalSettingsGenerated.idl. |
+ |
+2013-01-03 Zan Dobersek <zandobersek@gmail.com> |
+ |
+ [style] WebIDL-reflecting uppercase enums reported as style violation |
+ https://bugs.webkit.org/show_bug.cgi?id=105832 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ Recognize the enum as WebIDL-reflecting one if there's a comment present that |
+ indicates this. In enums spanning over multiple lines, the comment is expected |
+ on the first line. In enums placed in one line, the comment is expected at the |
+ end of that line. |
+ |
+ WebIDL-reflecting enum values are required to be written in uppercase and as such |
+ violate the common rule of these values being written in InterCaps. Annotating |
+ enums this way makes it possible to avoid false style violation reports. |
+ |
+ The comment is of form '// Web(?:Kit)?IDL enum'. |
+ |
+ * Scripts/webkitpy/style/checkers/cpp.py: |
+ (_EnumState.__init__): |
+ (_EnumState.process_clean_line): |
+ (check_enum_casing): |
+ * Scripts/webkitpy/style/checkers/cpp_unittest.py: |
+ (NoNonVirtualDestructorsTest.test_enum_casing): |
+ |
+2013-01-03 Tim 'mithro' Ansell <mithro@mithis.com> |
+ |
+ Adding favicon.ico to the garden-o-matic. |
+ https://bugs.webkit.org/show_bug.cgi?id=105982 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * Scripts/webkitpy/tool/servers/gardeningserver.py: |
+ * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/favicon.ico: |
+ |
+2013-01-03 Jonathan Liu <net147@gmail.com> |
+ |
+ [Qt] Fix library linking order |
+ https://bugs.webkit.org/show_bug.cgi?id=105818 |
+ |
+ Some Qt libraries are linked before the private static libraries |
+ that depend on them which results in QtWebKit failing to link. |
+ |
+ Copy Qt module dependencies from QT to QT_PRIVATE when creating |
+ module to ensure the Qt libraries are linked after the private |
+ static libraries that depend on them. |
+ |
+ Reviewed by Tor Arne Vestbø. |
+ |
+ * qmake/mkspecs/features/default_post.prf: |
+ |
+2013-01-02 Byungwoo Lee <bw80.lee@samsung.com> |
+ |
+ [EFL][WK2] Fix tooltip bugs in MiniBrowser. |
+ https://bugs.webkit.org/show_bug.cgi?id=102209 |
+ |
+ Reviewed by Gyuyoung Kim. |
+ |
+ Set tooltip on the elm_window instead of ewk_view, and add delay to |
+ show the tooltip window. |
+ |
+ Setting tooltip on the ewk_view makes elementary error message because |
+ ewk_view is not an elementary widget. To remove the error message, |
+ tooltip should be set on the elm_window. |
+ |
+ Most browsers show the tooltip after a mouse pointer stays on an |
+ element object that has tooltip text. |
+ But elm_tooltip widget itself doesn't have delay or handle mouse |
+ events to show/hide. |
+ |
+ So additional codes are added to show/hide tooltip widget along with |
+ mouse events. |
+ 1) When a mouse pointer stays for a second on an element which has |
+ tooltip text, then tooltip widget is displayed. |
+ 2) When a mouse pointer is moved or out of ewk_view, hide the tooltip |
+ widget. |
+ |
+ * MiniBrowser/efl/main.c: |
+ (_Tooltip_Information): |
+ (_Browser_Window): |
+ (on_tooltip_show): |
+ (window_tooltip_hide): |
+ (window_tooltip_update): |
+ (on_mouse_in): |
+ (on_mouse_move): |
+ (on_mouse_out): |
+ (window_free): |
+ (on_tooltip_text_set): |
+ (on_tooltip_text_unset): |
+ (window_create): |
+ |
+2013-01-02 Tony Chang <tony@chromium.org> |
+ |
+ Unreviewed, rolling out r138661. |
+ http://trac.webkit.org/changeset/138661 |
+ https://bugs.webkit.org/show_bug.cgi?id=104740 |
+ |
+ Compile problems on EFL |
+ |
+ * GNUmakefile.am: |
+ * qmake/mkspecs/features/default_post.prf: |
+ |
+2013-01-02 Tony Chang <tony@chromium.org> |
+ |
+ Generate internal.settings from Settings.in |
+ https://bugs.webkit.org/show_bug.cgi?id=104740 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * GNUmakefile.am: Compile new generated files on GTK+. |
+ * qmake/mkspecs/features/default_post.prf: Qt: Make it so an action |
+ with both extra_sources and add_output_to_sources=false will still |
+ compile the files in extra_sources. This makes it possible to compile |
+ InternalSettingsGenerated.cpp and not be confused by |
+ InternalSettingsGenerated.idl. |
+ |
+2013-01-02 Adam Barth <abarth@webkit.org> |
+ |
+ Remove old-run-webkit-tests support from webkitpy |
+ https://bugs.webkit.org/show_bug.cgi?id=105619 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ This patch removes support for webkitpy parsing the |
+ old-run-webkit-tests results format. There doesn't seem to be any |
+ reason to keep this code around anymore now that most bots have |
+ switched to new-run-webkit-tests. |
+ |
+ * Scripts/webkitpy/common/net/buildbot/buildbot.py: |
+ (Builder.fetch_layout_test_results): |
+ * Scripts/webkitpy/common/net/layouttestresults.py: |
+ (path_for_layout_test): |
+ (LayoutTestResults.results_from_string): |
+ (LayoutTestResults): |
+ * Scripts/webkitpy/common/net/layouttestresults_unittest.py: |
+ (LayoutTestResultsTest.test_results_from_string): |
+ * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py: |
+ (test_flaky_test_failure): |
+ * Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py: |
+ (LayoutTestResultsReaderTest.test_missing_layout_test_results): |
+ * Scripts/webkitpy/tool/bot/patchanalysistask.py: |
+ (PatchAnalysisTask._test_patch): |
+ * Scripts/webkitpy/tool/commands/queuestest.py: |
+ (QueuesTest.assert_queue_outputs): |
+ |
+2013-01-02 Heikki Paajanen <heikki.paajanen@palm.com> |
+ |
+ [Qt][WK2] Add simple UI to find text from page |
+ https://bugs.webkit.org/show_bug.cgi?id=96481 |
+ |
+ Reviewed by Jocelyn Turcotte. |
+ |
+ Find bar that slides between navigation bar and WebView. |
+ |
+ * MiniBrowser/qt/BrowserWindow.cpp: |
+ (BrowserWindow::toggleFind): |
+ * MiniBrowser/qt/BrowserWindow.h: |
+ (BrowserWindow): |
+ * MiniBrowser/qt/MiniBrowser.qrc: |
+ * MiniBrowser/qt/MiniBrowserApplication.cpp: |
+ (MiniBrowserApplication::notify): |
+ * MiniBrowser/qt/icons/find.png: Added. |
+ * MiniBrowser/qt/qml/BrowserWindow.qml: |
+ |
+2013-01-02 Christophe Dumez <christophe.dumez@intel.com> |
+ |
+ Regression(r138603): Caused 2 webkitpy tests to fail |
+ https://bugs.webkit.org/show_bug.cgi?id=105913 |
+ |
+ Reviewed by Kentaro Hara. |
+ |
+ Fix 2 webkitpy tests that started to fail after |
+ r138603. |
+ |
+ * Scripts/webkitpy/tool/bot/irc_command_unittest.py: |
+ (IRCCommandTest._sheriff_test_data_url): Make sure the |
+ returned test file URL is valid no matter what the |
+ current working directory is. |
+ * Scripts/webkitpy/tool/bot/ircbot_unittest.py: |
+ (IRCBotTest.test_help): Add "sheriffs" command to the |
+ list of available commands. |
+ |
+2013-01-01 Christophe Dumez <christophe.dumez@intel.com> |
+ |
+ [WK2] plugins/clicking-missing-plugin-fires-delegate.html is failing |
+ https://bugs.webkit.org/show_bug.cgi?id=105897 |
+ |
+ Reviewed by Alexey Proskuryakov. |
+ |
+ Dump in WebKitTestRunner the message that is expected by layout tests |
+ when the missing plugin button is clicked. |
+ |
+ * WebKitTestRunner/TestController.cpp: |
+ (WTR::TestController::createWebViewWithOptions): |
+ (WTR::TestController::unavailablePluginButtonClicked): |
+ (WTR): |
+ * WebKitTestRunner/TestController.h: |
+ (TestController): |
+ |
+2013-01-01 KwangYong Choi <ky0.choi@samsung.com> |
+ |
+ [EFL] Enable MHTML feature |
+ https://bugs.webkit.org/show_bug.cgi?id=105815 |
+ |
+ Reviewed by Laszlo Gombos. |
+ |
+ Enable MHTML feature for EFL port by default. |
+ |
+ * Scripts/webkitperl/FeatureList.pm: |
+ |
+2013-01-01 Alan Cutter <alancutter@chromium.org> |
+ |
+ sheriff-bot should know who the gardeners/sheriffs are |
+ https://bugs.webkit.org/show_bug.cgi?id=105698 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ Added a "sheriffs" command to sheriffbot to fetch the current Chromium Webkit sheriffs. |
+ |
+ * Scripts/webkitpy/tool/bot/irc_command.py: |
+ (Current): |
+ (Current._retrieve_webkit_sheriffs): |
+ (Current.execute): |
+ * Scripts/webkitpy/tool/bot/irc_command_unittest.py: |
+ (IRCCommandTest.test_current): |
+ * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_0.js: Added. |
+ * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_1.js: Added. |
+ * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_2.js: Added. |
+ * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_malformed.js: Added. |
+ * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_zero.js: Added. |
+ |
+2012-12-31 Carlos Garcia Campos <cgarcia@igalia.com> |
+ |
+ [GTK] Move ImageDiff to the Tools directory root |
+ https://bugs.webkit.org/show_bug.cgi?id=105421 |
+ |
+ Reviewed by Kenneth Rohde Christiansen. |
+ |
+ * DumpRenderTree/gtk/GNUmakefile.ImageDiff.am: Removed. |
+ * GNUmakefile.am: |
+ * ImageDiff/gtk/ImageDiff.cpp: Renamed from Tools/DumpRenderTree/gtk/ImageDiff.cpp. |
+ |
+2012-12-30 Mike West <mkwst@chromium.org> |
+ |
+ Add myself to watchlists for CSP and console logs. |
+ https://bugs.webkit.org/show_bug.cgi?id=105874 |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ Because I really, really, really need more email. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ Add mkwst+watchlist@chromium.org as a contributor. |
+ * Scripts/webkitpy/common/config/watchlist: |
+ Create watchlist categories for 1) the various mechanisms used to |
+ generate console messages, and 2) CSP usage and files. |
+ |
+2012-12-30 Gyuyoung Kim <gyuyoung.kim@samsung.com> |
+ |
+ [EFL] Enable TEMPLATE_ELEMENT feature |
+ https://bugs.webkit.org/show_bug.cgi?id=105865 |
+ |
+ Reviewed by Laszlo Gombos. |
+ |
+ * Scripts/webkitperl/FeatureList.pm: Enable template element feature for EFL port. |
+ |
+2012-12-30 Zan Dobersek <zandobersek@gmail.com> |
+ |
+ Unreviewed GTK gardening of the unit tests. |
+ |
+ Skip the TestInspectorServer unit test that's timing out completely. |
+ |
+ * Scripts/run-gtk-tests: |
+ (TestRunner): |
+ |
+2012-12-29 Ilya Tikhonovsky <loislo@chromium.org> |
+ |
+ Web Inspector: Native Memory Instrumentation plugin: do not generate 'not instrumented' warning for instrumented mutable members. |
+ https://bugs.webkit.org/show_bug.cgi?id=105855 |
+ |
+ Reviewed by Vsevolod Vlasov. |
+ |
+ Extract MemberExpr from ImplicitCastExpr. It happens when we instrument a mutable member because |
+ addMember expects const T& and the mutable ref to member implicitly converts into const ref to member. |
+ |
+ * clang/ReportMemoryUsagePlugin/ReportMemoryUsage.cpp: |
+ (ReportMemoryUsageVisitor): |
+ (clang::AddMemberCallVisitor::VisitCallExpr): |
+ (clang::ReportMemoryUsageVisitor::VisitCXXMethodDecl): |
+ (clang::ReportMemoryUsageVisitor::checkMembersCoverage): |
+ |
+2012-12-29 Ilya Tikhonovsky <loislo@chromium.org> |
+ |
+ Web Inspector: Native Memory Instrumentation plugin: move function bodies out of class declarations. |
+ https://bugs.webkit.org/show_bug.cgi?id=105852 |
+ |
+ Reviewed by Alexander Pavlov. |
+ |
+ * clang/ReportMemoryUsagePlugin/ReportMemoryUsage.cpp: |
+ (clang): |
+ (AddMemberCallVisitor): |
+ (ReportMemoryUsageVisitor): |
+ (clang::ReportMemoryUsageAction::ParseArgs): |
+ (clang::AddMemberCallVisitor::VisitCallExpr): |
+ (clang::ReportMemoryUsageVisitor::VisitCXXMethodDecl): |
+ (clang::ReportMemoryUsageVisitor::emitWarning): |
+ (clang::ReportMemoryUsageVisitor::findInstrumentationMethod): |
+ (clang::ReportMemoryUsageVisitor::needsToBeInstrumented): |
+ (clang::ReportMemoryUsageVisitor::CheckMembersCoverage): |
+ |
+2012-12-29 Zan Dobersek <zandobersek@gmail.com> |
+ |
+ [webkitpy] Omit webkitpy/thirdparty/BeautifulSoup.py from code coverage checking |
+ https://bugs.webkit.org/show_bug.cgi?id=105835 |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ The BeautifulSoup module is a third-party import and as such we don't have much control |
+ over its testing. Because of that it should be omitted from code coverage checking. |
+ |
+ * Scripts/webkitpy/test/main.py: |
+ (Tester._run_tests): |
+ |
+2012-12-28 Martin Robinson <mrobinson@igalia.com> |
+ |
+ [GTK][WK2] Add support for IME Composition |
+ https://bugs.webkit.org/show_bug.cgi?id=65093 |
+ |
+ Reviewed by Carlos Garcia Campos. |
+ |
+ Update unit tests for GtkInputMethodFilter to note whether or not an event |
+ was a fake event synthesized for composition purposes. This is now used |
+ for WebKit2. |
+ |
+ * TestWebKitAPI/Tests/gtk/InputMethodFilter.cpp: |
+ (TestWebKitAPI::TestInputMethodFilter::sendSimpleKeyEvent): |
+ (TestWebKitAPI::TestInputMethodFilter::sendKeyEventWithCompositionResults): |
+ (TestWebKitAPI::TEST): |
+ * gtk/generate-gtkdoc: |
+ (get_webkit2_options): Skip new files in the WebKit2 source directory for documentation |
+ generation. |
+ |
+2012-12-27 Ilya Tikhonovsky <loislo@chromium.org> |
+ |
+ Web Inspector: Native Memory Instrumentation. Update clang plugin according to the current state of memory instrumentation code. |
+ https://bugs.webkit.org/show_bug.cgi?id=105800 |
+ |
+ Reviewed by Yury Semikhatsky. |
+ |
+ * clang/ReportMemoryUsagePlugin/ReportMemoryUsage.cpp: |
+ (clang::ReportMemoryUsageConsumer::ReportMemoryUsageConsumer): |
+ (clang): |
+ |
+2012-12-27 Zan Dobersek <zandobersek@gmail.com> |
+ |
+ Create a GTK build system watchlist and add myself to it |
+ https://bugs.webkit.org/show_bug.cgi?id=105769 |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ Add a GTK build system watchlist, watching the configure.ac, GNUmakefile.am files |
+ and the input GNUmakefile.features.am.in file. The GNUmakefile.list.am files are |
+ omitted on purpose due to relatively high change rate they are exposed to. |
+ |
+ The new watchlist would be of use to me as the GTK build system recently went |
+ through a series of changes that included a changed policy on adding configuration |
+ flags to configure.ac and subsequent additions to GNUmakefile.am files. A PSA on the |
+ mailing list about this change will be published later, but I'd also like to be |
+ notified of any pending changes to these files just so I can check the changes are |
+ in compliance with the new policy. |
+ |
+ * Scripts/webkitpy/common/config/watchlist: |
+ |
+2012-12-26 Ilya Tikhonovsky <loislo@chromium.org> |
+ |
+ Unreviewed. Replace find("Tools") with rfind("Tools") because base dir of WebKit may have Tools word. |
+ As example ..../DevTools/src/third_party/WebKit |
+ |
+ * Scripts/webkitpy/common/webkit_finder.py: |
+ (WebKitFinder.webkit_base): |
+ |
+2012-12-25 Christophe Dumez <christophe.dumez@intel.com> |
+ |
+ [EFL][WK2] Refactor snapshot taking code |
+ https://bugs.webkit.org/show_bug.cgi?id=105687 |
+ |
+ Reviewed by Kenneth Rohde Christiansen. |
+ |
+ Call WKViewCreateSnapshot() instead of WKViewGetSnapshot() |
+ since the function was renamed to follow naming style. |
+ |
+ * WebKitTestRunner/efl/PlatformWebViewEfl.cpp: |
+ (WTR::PlatformWebView::windowSnapshotImage): |
+ |
+2012-12-24 Ilya Tikhonovsky <loislo@chromium.org> |
+ |
+ Web Inspector: Native Memory Instrumentation: propagate member type as edge type to the serialized heap graph. |
+ https://bugs.webkit.org/show_bug.cgi?id=105725 |
+ |
+ Reviewed by Yury Semikhatsky. |
+ |
+ MemberType value names were adjusted according to Style Guide. |
+ Existing tests were extended with link type validation. |
+ |
+ * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp: |
+ |
+2012-12-24 Xiaobo Wang <xbwang@torchmobile.com.cn> |
+ |
+ [BlackBerry] DRT - Crashed when running pixels tests |
+ https://bugs.webkit.org/show_bug.cgi?id=105711 |
+ |
+ RIM PR 270003 |
+ |
+ Reviewed by George Staikos. |
+ |
+ Calling window->post() here will result in buffer swapping which is |
+ only allowed in UI thread now, and I found we don't need to call it |
+ for GL renderer. |
+ |
+ * DumpRenderTree/blackberry/PixelDumpSupportBlackBerry.cpp: |
+ (createBitmapContextFromWebView): |
+ |
+2012-12-22 Dan Winship <danw@gnome.org> |
+ |
+ Add a patch to fix libxml2 2.9.0 regression |
+ https://bugs.webkit.org/show_bug.cgi?id=104494 |
+ |
+ Reviewed by Martin Robinson. |
+ |
+ * gtk/jhbuild.modules: |
+ * gtk/patches/libxml2-2.9.0-dtd.patch: patch from upstream |
+ |
+2012-12-23 Allan Sandfeld Jensen <allan.jensen@digia.com> |
+ |
+ Unreviewed update of status to reviewer. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2012-12-23 Philippe Normand <pnormand@igalia.com> |
+ |
+ [GTK][jhbuild] Bump GStreamer to 1.0.4 |
+ https://bugs.webkit.org/show_bug.cgi?id=105640 |
+ |
+ Reviewed by Martin Robinson. |
+ |
+ * gtk/jhbuild.modules: Update GStreamer modules to 1.0.4. |
+ |
+2012-12-21 Nico Weber <thakis@chromium.org> |
+ |
+ chromium: webkit-build-directory doesn't handle ninja output dirs |
+ https://bugs.webkit.org/show_bug.cgi?id=105671 |
+ |
+ Reviewed by Daniel Bates. |
+ |
+ Teach webkit-build-directory to detect the ninja build directory. |
+ |
+ * Scripts/webkitdirs.pm: |
+ (determineBaseProductDir): |
+ (determineIsChromiumNinja): |
+ |
+2012-12-21 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ [Mountain Lion] platform/mac/editing/spelling/removing-underline-after-accepting-autocorrection-using-punctuation.html failing |
+ https://bugs.webkit.org/show_bug.cgi?id=95477 |
+ |
+ Reviewed by Sam Weinig. |
+ |
+ Co-authored by Jia Pu. |
+ |
+ Specify a fixed autocorrection dictionary in resetDefaultsToConsistentValues() so that |
+ we can have consistent autocorrection behavior when running tests. |
+ |
+ * DumpRenderTree/mac/DumpRenderTree.mm: |
+ (resetDefaultsToConsistentValues): |
+ * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm: |
+ (WTR::InjectedBundle::platformInitialize): |
+ |
+2012-12-21 Zan Dobersek <zandobersek@gmail.com> |
+ |
+ [GTK] Add WebKit1-specific TestExpectations file |
+ https://bugs.webkit.org/show_bug.cgi?id=97562 |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ Implement the expectations_files method inside the GtkPort class that |
+ returns the list of the TestExpectations files the current test configuration |
+ requires. The method is implemented in a similar way as on the EFL port. |
+ A unit test is also added. |
+ |
+ * Scripts/webkitpy/layout_tests/port/gtk.py: |
+ (GtkPort._search_paths): |
+ (GtkPort): |
+ (GtkPort.expectations_files): |
+ * Scripts/webkitpy/layout_tests/port/gtk_unittest.py: |
+ (GtkPortTest.test_expectations_files): |
+ |
+2012-12-21 Sudarsana Nagineni <sudarsana.nagineni@intel.com> |
+ |
+ [EFL] Enable feature option for the CSS sticky position |
+ https://bugs.webkit.org/show_bug.cgi?id=105630 |
+ |
+ Reviewed by Kenneth Rohde Christiansen. |
+ |
+ Enable CSS sticky position feature by default for the |
+ EFL port. This feature option was added in r138252. |
+ |
+ No new tests. Existing layout tests pass. |
+ |
+ * Scripts/webkitperl/FeatureList.pm: |
+ |
+2012-12-21 Jussi Kukkonen <jussi.kukkonen@intel.com> |
+ |
+ [WK2] REGRESSION(r138232): It made 4 tests timeout |
+ https://bugs.webkit.org/show_bug.cgi?id=105623 |
+ |
+ Reviewed by Kenneth Rohde Christiansen. |
+ |
+ r138232 changed functionality so that empty text output |
+ no longer leads to a dump() call, which leads to a timeout. |
+ Instead do a text dump if there is text output or if there |
+ is no audio output. |
+ |
+ * WebKitTestRunner/TestInvocation.cpp: |
+ (WTR::TestInvocation::dumpResults): |
+ |
+2012-12-21 Zeno Albisser <zeno@webkit.org> |
+ |
+ [Qt][Mac] run-launcher cannot find Qt5WebKitWidgets. |
+ https://bugs.webkit.org/show_bug.cgi?id=105309 |
+ |
+ On Windows the library name is Qt5WebKitWidgets as well. |
+ So r138136 should not have adjusted the library name for Windows. |
+ |
+ Reviewed by Simon Hausmann. |
+ |
+ * Scripts/webkitdirs.pm: |
+ (builtDylibPathForName): |
+ |
+2012-12-21 Zeno Albisser <zeno@webkit.org> |
+ |
+ [Qt] Add new TestExpectations for qt-5.0-mac-wk2. |
+ https://bugs.webkit.org/show_bug.cgi?id=105424 |
+ |
+ This change will allow us to run a very specific |
+ subset of the available LayoutTests on a mac buildbot. |
+ The new baseline search path for mac will look as follows: |
+ qt-5.0-mac-wk2 -> qt-5.0-wk2 -> qt-5.0 -> qt-mac -> qt |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ * Scripts/webkitpy/layout_tests/port/qt.py: |
+ (QtPort._search_paths): |
+ * Scripts/webkitpy/layout_tests/port/qt_unittest.py: |
+ (QtPortTest): |
+ |
+2012-12-20 Ryuan Choi <ryuan.choi@samsung.com> |
+ |
+ [EFL] Build break with latest EFL libraries. |
+ https://bugs.webkit.org/show_bug.cgi?id=104827 |
+ |
+ Reviewed by Laszlo Gombos. |
+ |
+ The eo EFL package is introduced and evas and ecore use it since 1.8. |
+ While introducing Eo, EFL changed several structures of Evas and Ecore |
+ from own specific class to Eo. |
+ |
+ So, this patch adds FindEo and changes declaration of Evas, Evas_Object, |
+ Ecore_Timer to build with latest EFL libraries. |
+ |
+ * DumpRenderTree/efl/CMakeLists.txt: Includes eo EFL library. |
+ * EWebLauncher/CMakeLists.txt: Ditto. |
+ * MiniBrowser/efl/CMakeLists.txt: Ditto. |
+ * ImageDiff/PlatformEfl.cmake: Ditto. |
+ * TestWebKitAPI/PlatformEfl.cmake: Ditto. |
+ * TestWebKitAPI/PlatformWebView.h: Modified declaration of Evas_Object. |
+ * WebKitTestRunner/InjectedBundle/TestRunner.h: Modified declaration of Ecore_Timer. |
+ * WebKitTestRunner/PlatformEfl.cmake: Includes eo EFL library. |
+ * WebKitTestRunner/PlatformWebView.h: Modified declaration of Evas_Object. |
+ |
+2012-12-20 Dirk Pranke <dpranke@chromium.org> |
+ |
+ TestExpectation fallback is broken |
+ https://bugs.webkit.org/show_bug.cgi?id=105583 |
+ |
+ Reviewed by Ryosuke Niwa. |
+ |
+ When I added support for the -wk2 in port names, it looks |
+ like I broke the way we computed the list of TestExpectations |
+ files so that the implementation-version directory was left out :(. |
+ Fixed and cleaned up the tests. |
+ |
+ * Scripts/webkitpy/layout_tests/port/base.py: |
+ (Port.expectations_files): |
+ * Scripts/webkitpy/layout_tests/port/port_testcase.py: |
+ (TestWebKitPort.__init__): |
+ (PortTestCase.test_skipped_directories_for_symbols): |
+ (test_skipped_directories_for_features): |
+ (test_skipped_directories_for_features_no_matching_tests_in_test_list): |
+ (test_skipped_tests_for_unsupported_features_empty_test_list): |
+ (test_skipped_layout_tests): |
+ (test_expectations_files): |
+ |
+2012-12-20 Anders Carlsson <andersca@apple.com> |
+ |
+ Don't include WebKit2 headers when building TestWebKitAPI on windows |
+ https://bugs.webkit.org/show_bug.cgi?id=105582 |
+ |
+ Reviewed by Tim Horton. |
+ |
+ * TestWebKitAPI/config.h: |
+ * TestWebKitAPI/win/main.cpp: |
+ |
+2012-12-20 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ REGRESSION(r133820?): SimplifyMarkupTest API test asserts |
+ https://bugs.webkit.org/show_bug.cgi?id=105370 |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ Re-enable the test. |
+ |
+ * TestWebKitAPI/Tests/mac/SimplifyMarkup.mm: |
+ (TestWebKitAPI::TEST): |
+ |
+2012-12-20 Nico Weber <thakis@chromium.org> |
+ |
+ chromium nrwt: Pick the newest binary found in DEFAULT_BUILD_DIRECTORIES, not the first |
+ https://bugs.webkit.org/show_bug.cgi?id=105498 |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ Use the newest binary available rather than an than always picking one |
+ build directory over another based on iteration order. |
+ |
+ * Scripts/webkitpy/layout_tests/port/chromium.py: |
+ (ChromiumPort._static_build_path): |
+ Check for timestamps. |
+ * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py: |
+ (ChromiumMacPortTest.test_build_path_timestamps): |
+ Test that out / xcodebuild selection happens based on timestamps |
+ * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py: |
+ (ChromiumWinPortTest.test_build_path_timestamps): |
+ Test that out / build selection happens based on timestamps |
+ |
+2012-12-19 Simon Fraser <simon.fraser@apple.com> |
+ |
+ Lots of sticky tests failing in WK2 |
+ https://bugs.webkit.org/show_bug.cgi?id=105464 |
+ |
+ Reviewed by Beth Dakin. |
+ |
+ WebKitTestRunner had a race between snapshotting in the UI process, |
+ and resettting after the test in the web process. InjectedBundle::done() |
+ was a bad place to call page()->resetAfterTest(), because of this race; |
+ it could reset the scroll position before the UI snapshot had been obtained. |
+ |
+ Fix by moving the call to page()->resetAfterTest() into didReceiveMessage(), |
+ for the "Reset" message which will come in before the next test. |
+ |
+ * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
+ (WTR::InjectedBundle::didReceiveMessage): |
+ (WTR::InjectedBundle::done): |
+ |
+2012-12-19 Filip Pizlo <fpizlo@apple.com> |
+ |
+ DFG speculation checks that take JumpList should consolidate OSRExits |
+ https://bugs.webkit.org/show_bug.cgi?id=105401 |
+ |
+ Reviewed by Oliver Hunt. |
+ |
+ Update the profiler to understand that an OSR exit may have multiple |
+ candidate exit sites. |
+ |
+ * Scripts/display-profiler-output: |
+ |
+2012-12-20 Eric Seidel <eric@webkit.org> |
+ |
+ EWSes do not need to dump build/test logs when things pass |
+ https://bugs.webkit.org/show_bug.cgi?id=105402 |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ When we were first writing the commit-queue and EWS system |
+ and running them locally, we thought it was important to see the |
+ build/test output as it happened. Now these queues have been running |
+ for years, and we don't use this feature anymore. So this patch |
+ makes us stop tee-ing the output directly to stdout, and instead |
+ only print any output from commands when they fail. |
+ |
+ I also added some logging when we execute each command |
+ since we are no longer printing the command output itself. |
+ This should make it much easier to see errors with the EWS |
+ system itself, now that all the passing-build output is removed. |
+ |
+ This required updating a zillion unittests, since we have a bunch of |
+ "integration" style testing of the queue-bots. Many of the unittests for the bots were |
+ already approximating this behavior by using a "logging" Executive. |
+ I disabled logging in those cases to avoid redundant logging in those tests. |
+ |
+ * Scripts/webkitpy/common/system/executive.py: |
+ (Executive.command_for_printing): |
+ (Executive.run_command): |
+ * Scripts/webkitpy/common/system/executive_mock.py: |
+ (MockExecutive.command_for_printing): |
+ (MockExecutive.run_command): |
+ * Scripts/webkitpy/common/system/executive_unittest.py: |
+ (ExecutiveTest.test_auto_stringify_args): |
+ * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py: |
+ (EarlyWarningSytemTest._default_expected_logs): |
+ (_test_ews): |
+ (_test_ewses): |
+ * Scripts/webkitpy/tool/commands/queues.py: |
+ (AbstractQueue.run_webkit_patch): |
+ * Scripts/webkitpy/tool/commands/queues_unittest.py: |
+ (AbstractQueueTest._assert_run_webkit_patch): |
+ (CommitQueueTest.test_commit_queue): |
+ (test_rollout): |
+ (test_rollout_lands): |
+ (test_manual_reject_during_processing): |
+ (StyleQueueTest.test_style_queue_with_style_exception): |
+ (test_style_queue_with_watch_list_exception): |
+ |
+2012-12-20 Dominic Mazzoni <dmazzoni@google.com> |
+ |
+ AX: support clickPoint in DRT for chromium |
+ https://bugs.webkit.org/show_bug.cgi?id=97359 |
+ |
+ Reviewed by Chris Fleizach. |
+ |
+ Implement clickPointX, clickPointY, and elementAtPoint for Chromium, so that |
+ several more tests can pass. |
+ |
+ * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp: |
+ (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement): |
+ (WebTestRunner::AccessibilityUIElement::clickPointXGetterCallback): |
+ (WebTestRunner): |
+ (WebTestRunner::AccessibilityUIElement::clickPointYGetterCallback): |
+ (WebTestRunner::AccessibilityUIElement::elementAtPointCallback): |
+ * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h: |
+ (AccessibilityUIElement): |
+ |
+2012-12-20 Dan Bernstein <mitz@apple.com> |
+ |
+ prepare-ChangeLog adds "Additional information of the change such as approach, rationale" where it doesn't make sense |
+ https://bugs.webkit.org/show_bug.cgi?id=99268 |
+ |
+ Reviewed by Alexey Proskuryakov. |
+ |
+ * Scripts/prepare-ChangeLog: |
+ (generateNewChangeLogs): Removed the "Additional information of the change" line. |
+ |
+2012-12-20 Carlos Garcia Campos <cgarcia@igalia.com> |
+ |
+ Unreviewed. Skip unit test /webkit/atk/getTextInParagraphAndBodyModerate |
+ |
+ * Scripts/run-gtk-tests: |
+ (TestRunner): |
+ |
+2012-12-20 Thiago Marcos P. Santos <thiago.santos@intel.com> |
+ |
+ [Qt] Move ImageDiff to the Tools directory root |
+ https://bugs.webkit.org/show_bug.cgi?id=105420 |
+ |
+ Reviewed by Tor Arne Vestbø. |
+ |
+ Moved ImageDiff from outside DumpRenderTree because it is also a |
+ dependency when running pixel tests for WebKit2. |
+ |
+ * ImageDiff/ImageDiff.pro: Renamed from Tools/DumpRenderTree/qt/ImageDiff.pro. |
+ * ImageDiff/qt/ImageDiff.cpp: Renamed from Tools/DumpRenderTree/qt/ImageDiff.cpp. |
+ * Tools.pro: |
+ |
+2012-12-20 Zan Dobersek <zandobersek@gmail.com> |
+ |
+ [GTK] Remove the --enable-unstable-features configuration option |
+ https://bugs.webkit.org/show_bug.cgi?id=105327 |
+ |
+ Reviewed by Martin Robinson. |
+ |
+ Add a missing feature option for the CSS sticky position feature. |
+ |
+ * Scripts/webkitperl/FeatureList.pm: |
+ |
+2012-12-20 Carlos Garcia Campos <cgarcia@igalia.com> |
+ |
+ Unreviewed. Skip unit test WebKit2.ForceRepaint that times out |
+ |
+ * Scripts/run-gtk-tests: |
+ (TestRunner): |
+ |
+2012-12-20 Dominik Röttsches <dominik.rottsches@intel.com> |
+ |
+ [EFL] MiniBrowser does not play Infinite Gangnam Style |
+ https://bugs.webkit.org/show_bug.cgi?id=103531 |
+ |
+ Reviewed by Kenneth Rohde Christiansen. |
+ |
+ For EFL we would like this feature to be built by default. |
+ |
+ * Scripts/webkitperl/FeatureList.pm: |
+ |
+2012-12-20 Csaba Osztrogonác <ossy@webkit.org> |
+ |
+ [Qt] EWS bots should call qmake always |
+ https://bugs.webkit.org/show_bug.cgi?id=90049 |
+ |
+ Reviewed by Simon Hausmann. |
+ |
+ * Scripts/webkitdirs.pm: |
+ (buildQMakeProjects): |
+ |
+2012-12-20 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] fix stray printf in TestRunner's WebTestProxy |
+ https://bugs.webkit.org/show_bug.cgi?id=105515 |
+ |
+ Reviewed by Ryosuke Niwa. |
+ |
+ * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: |
+ (WebTestRunner::WebTestProxyBase::shouldInsertNode): |
+ |
+2012-12-20 Dominik Röttsches <dominik.rottsches@intel.com> |
+ |
+ [WK2] WebAudio WKTR support |
+ https://bugs.webkit.org/show_bug.cgi?id=95084 |
+ |
+ Reviewed by Kenneth Rohde Christiansen. |
+ |
+ Implementing audio data dump support for WebKitTestRunner, |
+ by adding the API to the IDL, enabling IPC for transferring |
+ the audio data as bytebuffer and dumping it according |
+ to run-webkit-tests script's expectations. |
+ This enables audio testing on WebKit2 ports. |
+ Based on initial wip-patch from Philippe Normand - thanks. |
+ |
+ * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl: Adding setAudioData API. |
+ * WebKitTestRunner/InjectedBundle/TestRunner.cpp: Assign audio buffer data to a local WKDataRef after extracting it from WK2 using WKBundleDataFromUint8Array bundle API. |
+ (WTR::TestRunner::setAudioData): |
+ (WTR): |
+ * WebKitTestRunner/InjectedBundle/TestRunner.h: Add a whatToDump state for dumping Audio. |
+ (TestRunner): |
+ * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: Add audio to the message that's transferred to the WKTR process. |
+ (WTR::InjectedBundle::done): |
+ * WebKitTestRunner/InjectedBundle/InjectedBundle.h: Allow setting and audio result handle to be transferred. |
+ (WTR::InjectedBundle::setAudioResult): |
+ (InjectedBundle): |
+ * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: |
+ (WTR::InjectedBundlePage::dump): Dummy handling the Audio case in the switch, build fix for Mac. |
+ * WebKitTestRunner/TestInvocation.cpp: Audio dump support, dump audio if we haven't received a text dump from the web process. |
+ (WTR::TestInvocation::dumpResults): |
+ (WTR): |
+ (WTR::TestInvocation::dumpAudio): |
+ (WTR::TestInvocation::didReceiveMessageFromInjectedBundle): Storing received audio data before dumping. |
+ * WebKitTestRunner/TestInvocation.h: |
+ (TestInvocation): |
+ |
+2012-12-20 Alberto Garcia <agarcia@igalia.com> |
+ |
+ [GTK] Count failed and timed out tests separately |
+ https://bugs.webkit.org/show_bug.cgi?id=105448 |
+ |
+ Reviewed by Carlos Garcia Campos. |
+ |
+ Display the number of tests that fail, time out and are skipped |
+ separately in the buildbot page. |
+ |
+ * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
+ (RunGtkAPITests.commandComplete): |
+ (RunGtkAPITests.evaluateCommand): |
+ (RunGtkAPITests.getText2): |
+ * Scripts/run-gtk-tests: |
+ (TestRunner.run_tests): |
+ |
+2012-12-19 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ PerfTest.parse_output does too much |
+ https://bugs.webkit.org/show_bug.cgi?id=105391 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ Moved the code to filter lines into PerfTest._filter_output, which has been renamed from _filter_stderr. |
+ Also moved the code to output test results into PerfTest._run_with_driver. |
+ |
+ * Scripts/webkitpy/performance_tests/perftest.py: |
+ (PerfTest.__init__): Added _description. |
+ (PerfTest.description): Added. |
+ (PerfTest._run_with_driver): Moved the code to output test description and test results. |
+ (PerfTest._filter_output): Moved and renamed from PerfTest._filter_stderr. |
+ (PerfTest.parse_output): Removed the code to output test results. Return test results and description |
+ respectively. Also removed the code that allowed some tests to omit values since all tests report each |
+ iteration now since r136492. |
+ (PerfTest.output_statistics): Removed the code to print test description, now done in _run_with_driver. |
+ (ChromiumStylePerfTest._run_with_driver): Added. Chromium style tests are sufficiently different from |
+ regular PerfTest that it doesn't make much sense to share _run_with_driver. But really, we should just |
+ get rid of this type of test altogether in favor of regular performance tests that uses runner.js. |
+ (ChromiumStylePerfTest.parse_and_log_output): Renamed from parse_output. |
+ (PageLoadingPerfTest._run_with_driver): Removed the explicit '' for the test description. |
+ * Scripts/webkitpy/performance_tests/perftest_unittest.py: |
+ (MainTest.test_parse_output): Removed the expected logs since parse_output no longer prints out results. |
+ Also added a call to _filter_output since parse_output doesn't filter the output text anymore. |
+ (MainTest.test_parse_output_with_failing_line): Added a call to _filter_output. Also added ',' after 'Time:' |
+ so that it's not string-concatenated with the next line. |
+ (MainTest.test_parse_output_with_description): Added; a test for PerfTest.description(). |
+ (MainTest.test_parse_output_with_subtests): Removed the expected logs, and added a call to _filter_output. |
+ |
+2012-12-19 Alexis Menard <alexis@webkit.org> |
+ |
+ Implement CSS parsing for CSS transitions unprefixed. |
+ https://bugs.webkit.org/show_bug.cgi?id=104804 |
+ |
+ Reviewed by Dean Jackson. |
+ |
+ Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED |
+ to cover the work of unprefixing Transforms, Animations and |
+ Transitions. It will let the possibility of each ports to turn it off |
+ in their release branches until we're confident that these CSS |
+ properties are ready to be unprefixed. |
+ |
+ * Scripts/webkitperl/FeatureList.pm: |
+ * qmake/mkspecs/features/features.pri: |
+ |
+2012-12-19 Julien Chaffraix <jchaffraix@webkit.org> |
+ |
+ 2 clampTo unit tests are failing |
+ https://bugs.webkit.org/show_bug.cgi?id=105253 |
+ |
+ Reviewed by Emil A Eklund. |
+ |
+ Removed clampToUnsigned as it was actually testing exactly what |
+ clampToUnsignedLong was doing. Also made clampToIntFloat more robust |
+ to precision loss (fix suggested by Emil). |
+ |
+ * TestWebKitAPI/Tests/WTF/MathExtras.cpp: |
+ |
+2012-12-19 Thiago Marcos P. Santos <thiago.santos@intel.com> |
+ |
+ [EFL] Move ImageDiff to the Tools directory root |
+ https://bugs.webkit.org/show_bug.cgi?id=105305 |
+ |
+ Reviewed by Laszlo Gombos. |
+ |
+ We previously moved this directory from the DRT directory to |
+ efl/ImageDiff. The major reason for doing so was because ImageDiff does |
+ not depend on DumpRenderTree but for legacy reasons was living inside the |
+ DRT folder, even though it is needed when running pixel tests for WK2. |
+ |
+ Now we are moving to Tool directory root as other ports agreed to do the same. |
+ |
+ * CMakeLists.txt: |
+ * ImageDiff/CMakeLists.txt: Added. |
+ * ImageDiff/PlatformEfl.cmake: Added. |
+ * ImageDiff/efl/ImageDiff.cpp: Renamed from Tools/efl/ImageDiff/ImageDiff.cpp. |
+ * efl/ImageDiff/CMakeLists.txt: Removed. |
+ |
+2012-12-19 Zeno Albisser <zeno@webkit.org> |
+ |
+ [Qt][Mac] run-launcher cannot find Qt5WebKitWidgets. |
+ https://bugs.webkit.org/show_bug.cgi?id=105309 |
+ |
+ The version number is only used as a part |
+ of the library name on Linux. |
+ |
+ Reviewed by Kenneth Rohde Christiansen. |
+ |
+ * Scripts/webkitdirs.pm: |
+ (builtDylibPathForName): |
+ |
+2012-12-19 Alberto Garcia <agarcia@igalia.com> |
+ |
+ [GTK] Tests that time out are not considered as failures. |
+ https://bugs.webkit.org/show_bug.cgi?id=105318 |
+ |
+ Reviewed by Martin Robinson. |
+ |
+ Fix parsing of the GTK API tests log files. |
+ |
+ * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
+ (RunGtkAPITests.commandComplete): |
+ |
+2012-12-18 Ilya Tikhonovsky <loislo@chromium.org> |
+ |
+ Unreviewed, rolling out r138061. |
+ https://bugs.webkit.org/show_bug.cgi?id=105396 |
+ |
+ Original patch: |
+ http://trac.webkit.org/changeset/138061 |
+ https://bugs.webkit.org/show_bug.cgi?id=97359 |
+ |
+ It is crashing on Debug bots |
+ |
+ * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp: |
+ (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement): |
+ (WebTestRunner::AccessibilityUIElement::elementAtPointCallback): |
+ * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h: |
+ (AccessibilityUIElement): |
+ |
+2012-12-18 Alice Liu <alice.liu@apple.com> |
+ |
+ Test for https://bugs.webkit.org/show_bug.cgi?id=105106 |
+ Add SPI to WebKit1 WebFrame for hit testing |
+ |
+ Reviewed by Dan Bernstein. |
+ |
+ * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added file Tests/mac/ElementAtPointInWebFrame.mm |
+ * TestWebKitAPI/Tests/mac/ElementAtPointInWebFrame.mm: Added. |
+ (TestWebKitAPI::TEST): Loads html with two divs positioned in the 2nd and 4th quadrants of the webview. |
+ Then hit-tests at three points, expecting to hit the two divs and body element. |
+ |
+2012-12-18 Alice Liu <alice.liu@apple.com> |
+ |
+ Test for https://bugs.webkit.org/show_bug.cgi?id=105262 |
+ Add SPI to WebKit1 WebFrame for node conversion to JSValueRef |
+ |
+ Reviewed by Anders Carlsson. |
+ |
+ * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added file Tests/mac/JSWrapperForNodeInWebFrame.mm.mm |
+ * TestWebKitAPI/Tests/mac/JSWrapperForNodeInWebFrame.mm.mm: Added. |
+ (TestWebKitAPI::TEST): Tests for the correct JS wrapper for a DOMNode, provided a WebScriptWorld. |
+ Loads html with a single div element. In an isolated world, creates a property on that node. |
+ Also, in the standard world, creates a different property on that node. Then tests for 4 things: |
+ - Existence of the isolated property in the isolated world. |
+ - Existence of the standard property in the standard world. |
+ - Non-existence of the isolated property in the standard world. |
+ - Non-existence of the standard property in the isolated world. |
+ |
+2012-12-18 Simon Fraser <simon.fraser@apple.com> |
+ |
+ Disable the SimplifyMarkup API test, wich asserts in debug builds. |
+ Tracked by https://bugs.webkit.org/show_bug.cgi?id=105370. |
+ |
+ * TestWebKitAPI/Tests/mac/SimplifyMarkup.mm: |
+ (TestWebKitAPI::TEST): |
+ |
+2012-12-18 Joseph Pecoraro <pecoraro@apple.com> |
+ |
+ [Mac] Add Build Phase to Check Headers for Inappropriate Macros (Platform.h macros) |
+ https://bugs.webkit.org/show_bug.cgi?id=104279 |
+ |
+ Reviewed by David Kilzer. |
+ |
+ Add a build phase script that checks a framework's header files for |
+ Platform.h and Compiler.h macros. Also add some tests for the script. |
+ |
+ * Scripts/check-for-inappropriate-macros-in-external-headers: Added. |
+ Script to be used in build phases to check for inappropriate macros in headers. |
+ |
+ * Scripts/test-webkitruby: Added. |
+ Script that can be used to run all webkitruby tests. |
+ |
+ * Scripts/test-webkit-scripts: |
+ Also run the ruby tests. |
+ |
+ * Scripts/webkitruby/check-for-inappropriate-macros-in-external-headers-tests/fake-data-failing-expected.txt: Added. |
+ * Scripts/webkitruby/check-for-inappropriate-macros-in-external-headers-tests/pass-expected.txt: Added. |
+ * Scripts/webkitruby/check-for-inappropriate-macros-in-external-headers-tests/resources/Fake.framework/Headers/Fail.h: Added. |
+ * Scripts/webkitruby/check-for-inappropriate-macros-in-external-headers-tests/resources/Fake.framework/Headers/Pass.h: Added. |
+ * Scripts/webkitruby/check-for-inappropriate-macros-in-external-headers-tests/run-test.rb: Added. |
+ Tests for the new script. |
+ |
+2012-12-18 Dominic Mazzoni <dmazzoni@google.com> |
+ |
+ AX: support clickPoint in DRT for chromium |
+ https://bugs.webkit.org/show_bug.cgi?id=97359 |
+ |
+ Reviewed by Chris Fleizach. |
+ |
+ Implement clickPointX, clickPointY, and elementAtPoint for Chromium, so that |
+ several more tests can pass. |
+ |
+ * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp: |
+ (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement): |
+ (WebTestRunner::AccessibilityUIElement::clickPointXGetterCallback): |
+ (WebTestRunner): |
+ (WebTestRunner::AccessibilityUIElement::clickPointYGetterCallback): |
+ (WebTestRunner::AccessibilityUIElement::elementAtPointCallback): |
+ * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h: |
+ (AccessibilityUIElement): |
+ |
+2012-12-18 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Build fix after r138045. |
+ |
+ * Scripts/webkitpy/performance_tests/perftestsrunner.py: |
+ (PerfTestsRunner._collect_tests): Use relative_path. We skip only when this path |
+ is not explicitly specified. The condition was backwards but never matched so we |
+ always ran the test regardless of whether it's listed in the skipped list or not. |
+ * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py: |
+ (test_collect_tests_with_ignored_skipped_list): Renamed so that it actually runs. |
+ |
+2012-12-18 Emil A Eklund <eae@chromium.org> |
+ |
+ TestWebKitAPI/Tests/WebCore/LayoutUnit fails on mac |
+ https://bugs.webkit.org/show_bug.cgi?id=105332 |
+ |
+ Reviewed by Levi Weintraub. |
+ |
+ Create new test suite for LayoutUnit tests as the KURL tests are |
+ of the incompatible TEST_F type. |
+ |
+ * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp: |
+ (TestWebKitAPI): |
+ (TestWebKitAPI::TEST_F): |
+ |
+2012-12-18 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Running a skipped test with run-perf-tests could alert the user |
+ https://bugs.webkit.org/show_bug.cgi?id=105219 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ Force run skipped performance tests explicitly specified in the command line. |
+ Also warn the user when the specified paths don't exist. |
+ |
+ * Scripts/webkitpy/layout_tests/port/base.py: |
+ (Port.relative_test_filename): |
+ * Scripts/webkitpy/performance_tests/perftestsrunner.py: |
+ (PerfTestsRunner._parse_args): |
+ (PerfTestsRunner._collect_tests): |
+ * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py: |
+ (test_collect_tests_with_skipped_list_and_files): |
+ |
+2012-12-18 Yaron Friedman <yfriedman@chromium.org> |
+ |
+ Chrome Android java output is too verbose |
+ https://bugs.webkit.org/show_bug.cgi?id=105247 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ Pass -quiet to ant to suppress extraneous output. |
+ |
+ * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: |
+ * TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.gyp: |
+ |
+2012-12-18 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Consider removing --pause-before-testing option |
+ https://bugs.webkit.org/show_bug.cgi?id=105248 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ Remove --pause-before-testing option. |
+ |
+ * Tools/Scripts/webkitpy/layout_tests/port/driver.py: |
+ (DriverProxy.start): Removed. |
+ * Scripts/webkitpy/performance_tests/perftest.py: |
+ (PerfTest.__init__): |
+ (PerfTest.test_path): Renamed from path_or_url. |
+ (PerfTest.run): |
+ (PerfTest): Removed "driver" argument. |
+ (PerfTest._run_with_driver): |
+ (PerfTest.run_single): |
+ (ChromiumStylePerfTest.__init__): |
+ (PageLoadingPerfTest.__init__): |
+ (PageLoadingPerfTest.run_single): |
+ (PageLoadingPerfTest._run_with_driver): Renamed from run so that PerfTest.run can create a driver for us. |
+ (ReplayPerfTest.__init__): |
+ (ReplayPerfTest.prepare): |
+ * Scripts/webkitpy/performance_tests/perftest_unittest.py: |
+ (TestPageLoadingPerfTest.test_run): |
+ (TestPageLoadingPerfTest.test_run_with_memory_output): |
+ (TestPageLoadingPerfTest.test_run_with_bad_output): |
+ * Scripts/webkitpy/performance_tests/perftestsrunner.py: |
+ (PerfTestsRunner._parse_args): |
+ (PerfTestsRunner._run_tests_set): Removed the code to create a driver and pause before running the test. |
+ (PerfTestsRunner._run_single_test): Removed "driver" argument. |
+ * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py: |
+ (run_test): |
+ (test_run_test_pause_before_testing): Removed. |
+ |
+2012-12-18 Alberto Garcia <agarcia@igalia.com> |
+ |
+ [GTK] Tests that time out are not considered as failures. |
+ https://bugs.webkit.org/show_bug.cgi?id=105318 |
+ |
+ Reviewed by Martin Robinson. |
+ |
+ * BuildSlaveSupport/build.webkit.org-config/master.cfg: |
+ (RunGtkAPITests.commandComplete): |
+ Consider log lines that end with TIMEOUT as errors. |
+ |
+ * Scripts/run-gtk-tests: |
+ (TestRunner.run_tests): |
+ Consider timeouts as failures when returning the number of failed |
+ tests. |
+ |
+2012-12-18 Pravin D <pravin.d@samsung.com> |
+ |
+ Unreviewed, adding secondary email. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2012-12-18 Pravin D <pravin.d@samsung.com> |
+ |
+ Unreviewed, promoting myself to committer's list. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2012-12-18 Thiago Marcos P. Santos <thiago.santos@intel.com> |
+ |
+ [EFL] ImageDiff does not build on WebKit2 only builds |
+ https://bugs.webkit.org/show_bug.cgi?id=105288 |
+ |
+ Reviewed by Kenneth Rohde Christiansen. |
+ |
+ Moved ImageDiff to the efl/ folder inside Tools/ (so we don't pollute |
+ the folder with things which are EFL-specific. |
+ |
+ ImageDiff will be built by default now regardless of WebKit API flavor |
+ you choose. |
+ |
+ * CMakeLists.txt: |
+ * DumpRenderTree/efl/CMakeLists.txt: |
+ * efl/ImageDiff/CMakeLists.txt: Added. |
+ * efl/ImageDiff/ImageDiff.cpp: Renamed from Tools/DumpRenderTree/efl/ImageDiff.cpp. |
+ |
+2012-12-18 Kenneth Rohde Christiansen <kenneth@webkit.org> |
+ |
+ [EFL][WK2] When creating new windows, use the opener's context |
+ https://bugs.webkit.org/show_bug.cgi?id=105283 |
+ |
+ Reviewed by Laszlo Gombos. |
+ |
+ Use the context of the opener if exists. |
+ |
+ * MiniBrowser/efl/main.c: |
+ (on_key_down): |
+ (on_window_create): |
+ (window_create): |
+ (elm_main): |
+ |
+2012-12-18 Thiago Marcos P. Santos <thiago.santos@intel.com> |
+ |
+ [EFL][WK2] Gardening of TestWebKitAPI tests |
+ https://bugs.webkit.org/show_bug.cgi?id=105268 |
+ |
+ Reviewed by Kenneth Rohde Christiansen. |
+ |
+ Some tests were marked as failing but are passing and the newly added |
+ LayoutUnit should have it's own binary because it conflicts with the |
+ fixture used by KURL and is failing on the bots because of that. |
+ |
+ * TestWebKitAPI/CMakeLists.txt: |
+ * TestWebKitAPI/PlatformEfl.cmake: |
+ |
+2012-12-18 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] move webintent related methods to TestRunner library |
+ https://bugs.webkit.org/show_bug.cgi?id=105164 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ Also deleted the unused deliveredIntentFailure and |
+ deliveredIntentResult methods. |
+ |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: |
+ (WebKit): |
+ (WebTestRunner::WebTestDelegate::setCurrentWebIntentRequest): |
+ (WebTestRunner::WebTestDelegate::currentWebIntentRequest): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: |
+ (WebKit): |
+ (WebTestProxyBase): |
+ (WebTestRunner::WebTestProxy::registerIntentService): |
+ (WebTestRunner::WebTestProxy::dispatchIntent): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::sendWebIntentResponse): |
+ (WebTestRunner): |
+ (WebTestRunner::TestRunner::deliverWebIntent): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: |
+ (WebTestRunner::WebTestProxyBase::postAccessibilityNotification): |
+ (WebTestRunner::WebTestProxyBase::registerIntentService): |
+ (WebTestRunner): |
+ (WebTestRunner::WebTestProxyBase::dispatchIntent): |
+ * DumpRenderTree/chromium/WebViewHost.cpp: |
+ (WebViewHost::setCurrentWebIntentRequest): |
+ (WebViewHost::currentWebIntentRequest): |
+ * DumpRenderTree/chromium/WebViewHost.h: |
+ (WebKit): |
+ (WebViewHost): |
+ |
+2012-12-18 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] move editing callback dumping to the WebTestProxy |
+ https://bugs.webkit.org/show_bug.cgi?id=105013 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ To decide whether or not to dump the editing callbacks, the WebTestProxy |
+ needs to query the TestRunner. For this purpose, I introduce a |
+ WebTestRunner class that just exposes the shouldDumpEditingCallbacks |
+ method. In contrast to e.g. WebEventSender, the WebTestRunner is just |
+ an interface, and it is not owned by the WebTestInterfaces, but the |
+ embedder of the TestRunner library must provide it. This will change |
+ once all TestRunner methods are in the library. |
+ |
+ * DumpRenderTree/DumpRenderTree.gypi: |
+ * DumpRenderTree/chromium/DRTTestRunner.cpp: |
+ (DRTTestRunner::DRTTestRunner): |
+ (DRTTestRunner::reset): |
+ * DumpRenderTree/chromium/DRTTestRunner.h: |
+ (DRTTestRunner): |
+ (DRTTestRunner::taskList): |
+ (DRTTestRunner::WorkQueue::taskList): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h: |
+ (WebTestRunner): |
+ (WebTestInterfaces): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: |
+ (WebKit): |
+ (WebTestRunner): |
+ (WebTestProxyBase): |
+ (WebTestRunner::WebTestProxy::shouldBeginEditing): |
+ (WebTestRunner::WebTestProxy::shouldEndEditing): |
+ (WebTestRunner::WebTestProxy::shouldInsertNode): |
+ (WebTestRunner::WebTestProxy::shouldInsertText): |
+ (WebTestRunner::WebTestProxy::shouldChangeSelectedRange): |
+ (WebTestRunner::WebTestProxy::shouldDeleteRange): |
+ (WebTestRunner::WebTestProxy::shouldApplyStyle): |
+ (WebTestRunner::WebTestProxy::didBeginEditing): |
+ (WebTestRunner::WebTestProxy::didChangeSelection): |
+ (WebTestRunner::WebTestProxy::didChangeContents): |
+ (WebTestRunner::WebTestProxy::didEndEditing): |
+ * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h. |
+ (WebTestRunner): |
+ (WebTestRunner::WebTestRunner::shouldDumpEditingCallbacks): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::~TestRunner): |
+ (WebTestRunner): |
+ (WebTestRunner::TestRunner::reset): |
+ (WebTestRunner::TestRunner::shouldDumpEditingCallbacks): |
+ (WebTestRunner::TestRunner::dumpEditingCallbacks): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp: |
+ (WebTestRunner::WebTestInterfaces::Internal::testRunner): |
+ (WebTestRunner::WebTestInterfaces::Internal::setTestRunner): |
+ (WebTestInterfaces::Internal): |
+ (WebTestRunner::WebTestInterfaces::Internal::Internal): |
+ (WebTestRunner::WebTestInterfaces::testRunner): |
+ (WebTestRunner): |
+ (WebTestRunner::WebTestInterfaces::setTestRunner): |
+ * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: |
+ (WebTestRunner::WebTestProxyBase::postAccessibilityNotification): |
+ (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): |
+ * DumpRenderTree/chromium/TestShell.cpp: |
+ (TestShell::initialize): |
+ (TestShell::createNewWindow): |
+ * DumpRenderTree/chromium/WebViewHost.cpp: |
+ (WebViewHost::shouldBeginEditing): |
+ (WebViewHost::shouldEndEditing): |
+ (WebViewHost::shouldInsertNode): |
+ (WebViewHost::shouldInsertText): |
+ (WebViewHost::shouldChangeSelectedRange): |
+ (WebViewHost::shouldDeleteRange): |
+ (WebViewHost::shouldApplyStyle): |
+ * DumpRenderTree/chromium/WebViewHost.h: |
+ (WebViewHost): |
+ |
+2012-12-17 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] Fix methods in TestRunner that directly modify the settings instead of going through WebPreferences |
+ https://bugs.webkit.org/show_bug.cgi?id=105154 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ If the settings are modified directly, the embedder can't keep track of |
+ them and might accidentially override the changed settings. |
+ |
+ * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h: |
+ (WebPreferences): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: |
+ (WebTestRunner::TestRunner::TestRunner): |
+ (WebTestRunner::TestRunner::setAsynchronousSpellCheckingEnabled): |
+ (WebTestRunner): |
+ (WebTestRunner::TestRunner::setMinimumTimerInterval): |
+ (WebTestRunner::TestRunner::setTouchDragDropEnabled): |
+ * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: |
+ (TestRunner): |
+ * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp: |
+ (WebTestRunner::WebPreferences::reset): |
+ (WebTestRunner::WebPreferences::applyTo): |
+ |
+2012-12-17 Julien Chaffraix <jchaffraix@webkit.org> |
+ |
+ Unreviewed unit test skipping. |
+ |
+ Filed https://bugs.webkit.org/show_bug.cgi?id=105253 to re-enable them. |
+ |
+ * TestWebKitAPI/Tests/WTF/MathExtras.cpp: |
+ (TestWebKitAPI): |
+ (TestWebKitAPI::TEST): |
+ |
+2012-12-17 Dean Jackson <dino@apple.com> |
+ |
+ Unreviewed. Add Silvia Pfeiffer to contributor list. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2012-12-17 Dirk Pranke <dpranke@chromium.org> |
+ |
+ build.webkit.org - add more google windows bots |
+ https://bugs.webkit.org/show_bug.cgi?id=105225 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ Adds two more windows bots (google-windows-3, a builder, and |
+ google-windows-4, a tester) for the Chromium configs. |
+ |
+ * BuildSlaveSupport/build.webkit.org-config/config.json: |
+ |
+2012-12-17 Eric Seidel <eric@webkit.org> |
+ |
+ Cleanup --profiler=perf code a little and allow up to 1000 report files (instead of 100) |
+ https://bugs.webkit.org/show_bug.cgi?id=105217 |
+ |
+ Reviewed by Dirk Pranke. |
+ |
+ Previously --profile would fail strangely if find_unused_filename returned None |
+ (which would happen as soon as we had 100 report files). |
+ Now we'll search through 1000 filenames before giving up (and assert if we failed to find one). |
+ I also made some minor cleanups to the output of perf, and tried to make the |
+ commands more self-documenting by using long-names for args. |
+ |
+ * Scripts/webkitpy/common/system/profiler.py: |
+ (SingleFileOutputProfiler.__init__): |
+ (Perf.attach_to_pid): |
+ (Perf.profile_after_exit): |
+ |
+2012-12-17 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r137198. |
+ http://trac.webkit.org/changeset/137198 |
+ https://bugs.webkit.org/show_bug.cgi?id=105212 |
+ |
+ This patch is causing API behavior compatibility problems |
+ (Requested by zdobersek on #webkit). |
+ |
+ * DumpRenderTree/gtk/DumpRenderTree.cpp: |
+ (willSendRequestCallback): |
+ |
+2012-12-17 Elliott Sprehn <esprehn@chromium.org> |
+ |
+ Unreviewed. Adding myself to committers list. |
+ |
+ * Scripts/webkitpy/common/config/committers.py: |
+ |
+2012-12-17 Dirk Pranke <dpranke@chromium.org> |
+ |
+ nrwt: shuffle code around for cleanup in run_webkit_tests.py |
+ https://bugs.webkit.org/show_bug.cgi?id=105078 |
+ |
+ Reviewed by Ojan Vafai. |
+ |
+ This patch reorders functions so that run_webkit_tests can be |
+ understood in a top-down matter better, and to make things slightly |
+ more sensible when I merge manager.py into it. |
+ |
+ Also, this adds tests for the actual main() routine, which had several |
+ bugs get through testing a week or two ago. |
+ |
+ * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
+ (main): |
+ (parse_args): |
+ (_set_up_derived_options): |
+ (run): |
+ * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py: |
+ (RunTest): |
+ (RunTest.test_no_http_tests): |
+ (PortTest.disabled_test_mac_lion): |
+ (MainTest): |
+ (MainTest.test_exception_handling): |
+ (MainTest.test_exception_handling.interrupting_run): |
+ (MainTest.test_exception_handling.successful_run): |
+ (MainTest.test_exception_handling.successful_run.FakeRunDetails): |
+ (MainTest.test_exception_handling.exception_raising_run): |
+ |
+2012-12-17 Dirk Pranke <dpranke@chromium.org> |
+ |
+ webkitpy: move --lint-test-files code into its own module |
+ https://bugs.webkit.org/show_bug.cgi?id=105077 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ It really didn't need to be in run_webkit_tests.py anymore. |
+ This patch adds a new lint-test-expectations scripts to Tools/Scripts; |
+ rwt --lint-test-files is still supported for backwards compatibility |
+ for now. |
+ |
+ * Scripts/lint-test-expectations: Added. |
+ * Scripts/webkitpy/layout_tests/lint_test_expectations.py: Added. |
+ (lint): |
+ (main): |
+ * Scripts/webkitpy/layout_tests/lint_test_expectations_unittest.py: Added. |
+ (FakePort): |
+ (FakePort.__init__): |
+ (FakePort.test_configuration): |
+ (FakePort.expectations_dict): |
+ (FakePort.skipped_layout_tests): |
+ (FakePort.all_test_configurations): |
+ (FakePort.configuration_specifier_macros): |
+ (FakePort.get_option): |
+ (FakeFactory): |
+ (FakeFactory.__init__): |
+ (FakeFactory.get): |
+ (FakeFactory.all_port_names): |
+ (LintTest): |
+ (LintTest.test_all_configurations): |
+ (LintTest.test_lint_test_files): |
+ (LintTest.test_lint_test_files__errors): |
+ (MainTest): |
+ (MainTest.test_success): |
+ (MainTest.test_success.interrupting_lint): |
+ (MainTest.test_success.successful_lint): |
+ (MainTest.test_success.exception_raising_lint): |
+ * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
+ (main): |
+ * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py: |
+ (StreamTestingMixin.assertNotEmpty): |
+ |
2012-12-17 Adam Klein <adamk@chromium.org> |
build-webkit: rename --template-tag to --template-element to match ENABLE #define name |