Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1721)

Unified Diff: Tools/ChangeLog

Issue 12475008: Merge 144236 (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/1364/
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/WebKit2/WebProcess/Plugins/PluginView.cpp ('k') | Tools/DumpRenderTree/DumpRenderTree.gypi » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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
« no previous file with comments | « Source/WebKit2/WebProcess/Plugins/PluginView.cpp ('k') | Tools/DumpRenderTree/DumpRenderTree.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698