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

Unified Diff: Tools/ChangeLog

Side-by-side diff isn't available for this file because of its large size.
Issue 12408009: Merge 144236 (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/1410/
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:
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 145387)
+++ Tools/ChangeLog (working copy)
@@ -1,3 +1,3310 @@
+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
« 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