-2011-11-30 Adam Roben <aroben@apple.com>
+2012-06-22 Dirk Pranke <dpranke@chromium.org>
- Make NRWT show DRT/WTR build logs when the build fails or --verbose is passed
+ run_webkit_tests.py failed with AttributeError(''NoneType' object has no attribute 'pid'')
+ https://bugs.webkit.org/show_bug.cgi?id=89734
- This will make it a lot easier to investigate build failures on the bots.
-
- Fixes <http://webkit.org/b/71160> NRWT doesn't show build output when building DRT
+ Reviewed by Ryosuke Niwa.
- Reviewed by Eric Seidel.
+ Fix a crash in ServerProcess if you called .pid() after it
+ crashed during a write(). We had a test for this case but the
+ test wasn't calling pid(), just has_crashed(). Fixed the problem
+ and the test.
- * Scripts/webkitpy/common/system/executive_mock.py:
- (MockExecutive.run_command): Include the mock output in the ScriptError we raise since it
- makes the expected output in WebKitPortTest.test_build_driver more closely mimic the output
- seen in practice.
+ * Scripts/webkitpy/layout_tests/port/server_process.py:
+ (ServerProcess.__init__):
+ (ServerProcess.pid):
+ (ServerProcess._start):
+ (ServerProcess.stop):
+ * Scripts/webkitpy/layout_tests/port/server_process_unittest.py:
+ (FakeServerProcess._start):
+ (TestServerProcess.test_broken_pipe):
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
- (ManagerTest.test_http_locking): Pass False for the configure_logging parameter to Printer.
- The Printer was modifying the root logger in way that would cause my new tests in
- WebKitPort.test_build_driver to fail. The value of the configure_logging parameter doesn't
- seem important to the functioning of this test, and passing False makes Printer not modify
- the root logger.
+2012-05-30 Ojan Vafai <ojan@chromium.org>
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- (WebKitPort._run_script): Log the output of the command at the DEBUG level so it will show
- up when --verbose is passed but not otherwise.
- (WebKitPort._build_driver): When an error occurs, log the error message and the script's
- output at the ERROR level so it will always show up.
+ Only give lint errors for -expected.png png files that lack a checksum
+ https://bugs.webkit.org/show_bug.cgi?id=87875
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
- (WebKitPortTest.test_build_driver): Test that nothing is logged in the normal, successful
- cases. Test that the build scripts' output is logged when --verbose is passed or the build
- fails.
+ Reviewed by Tony Chang.
-2011-11-30 Adam Roben <aroben@apple.com>
+ We have other pngs in the tree, e.g. for the inspector, that legitimately
+ lack a checksum.
- Add a way to set OutputCapture's log level
+ * Scripts/webkitpy/style/checkers/png.py:
+ (PNGChecker.check):
+ * Scripts/webkitpy/style/checkers/png_unittest.py:
+ (PNGCheckerTest.test_check):
- This will be used by some unit tests I'm planning to add.
+2012-05-30 Dirk Pranke <dpranke@chromium.org>
- Fixes <http://webkit.org/b/73469> OutputCapture can't be used to capture DEBUG messages
+ nrwt: seems to leak temp dirs
+ https://bugs.webkit.org/show_bug.cgi?id=87795
- Reviewed by Eric Seidel.
+ Reviewed by Ojan Vafai.
- * Scripts/webkitpy/common/system/outputcapture.py:
- (OutputCapture.__init__): Initialize our internal logging level to INFO, which was the only
- level we ever used before this patch.
- (OutputCapture.set_log_level): Added. This is useful for testing what log level code that is
- being tested uses. Sets the log level for any current or future logging handlers.
- (OutputCapture.capture_output): Use our internal logging level instead of always using INFO.
+ There appears to be a bug where the chromium bots are creating
+ temporary directories and not cleaning them up that started
+ after the switch to WebKitDriver. It's possible that __del__
+ wasn't getting called in a timely manner (or at all), and it's
+ generally bad style to rely on __del__ being called, so this
+ code changes things so that we create a temp dir in
+ driver.start() and remove it in driver.stop(). We could be
+ paranoid and leave the __del__ code in, but there doesn't seem
+ to be much advantage to it. If there are bugs that result in
+ drivers being started but not stopped, we have other problems.
- * Scripts/webkitpy/common/system/outputcapture_unittest.py: Added.
- (OutputCaptureTest.setUp): Create an OutputCapture to test.
- (OutputCaptureTest.log_all_levels): Helper method to log a message at each log level.
- (OutputCaptureTest.assertLogged): Helper method to assert that a particular set of strings
- was logged.
- (OutputCaptureTest.test_initial_log_level): Test that we start out at the INFO level.
- (OutputCaptureTest.test_set_log_level): Test that set_log_level correctly modifies the log
- level.
+ * Scripts/webkitpy/common/system/filesystem_mock.py:
+ (MockFileSystem.__init__):
+ (MockFileSystem._mktemp):
+ (MockFileSystem.mkdtemp):
+ * Scripts/webkitpy/layout_tests/port/webkit.py:
+ (WebKitDriver.__init__):
+ (WebKitDriver._start):
+ (WebKitDriver.stop):
+ * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
+ (WebKitDriverTest.test_check_for_driver_crash):
+ (WebKitDriverTest):
+ (WebKitDriverTest.test_creating_a_port_does_not_write_to_the_filesystem):
+ (WebKitDriverTest.test_stop_cleans_up_properly):
-2011-11-29 Beth Dakin <bdakin@apple.com>
+2012-05-30 Christophe Dumez <christophe.dumez@intel.com>
- https://bugs.webkit.org/show_bug.cgi?id=72751
- WebKit2.MouseMoveAfterCrash API test is failing
+ [EFL] EFL's DRT should print the number of MessagePorts for new each new intent
+ https://bugs.webkit.org/show_bug.cgi?id=86841
- Reviewed by Sam Weinig.
+ Reviewed by Adam Barth.
- Like DumpRenderTree, the NSWindow should act as an active window.
- * TestWebKitAPI/mac/PlatformWebViewMac.mm:
- (-[ActiveOffscreenWindow isKeyWindow]):
- (TestWebKitAPI::PlatformWebView::PlatformWebView):
+ Print the number of MessagePorts for each new intent in EFL's DRT.
+ This output is expected by several Web Intents test cases.
-2011-11-30 Gustavo Noronha Silva <gns@gnome.org>
+ * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
+ (DumpRenderTreeChrome::onFrameIntentNew):
- Add step to update gtk dependencies to the buildbot
- https://bugs.webkit.org/show_bug.cgi?id=73455
+2012-05-30 Kevin Ollivier <kevino@theolliviers.com>
- Reviewed by Martin Robinson.
+ [wx] Unreviewed build fix after removal of setJavaScriptProfilingEnabled.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
+ * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
-2011-11-30 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
+2012-05-30 Christophe Dumez <christophe.dumez@intel.com>
- [Qt] Add a fullscreen option to MiniBrowser.
- https://bugs.webkit.org/show_bug.cgi?id=73445
+ [EFL] Ewk_Intent_Request's postResult/postFailure should take serialized script values in argument
+ https://bugs.webkit.org/show_bug.cgi?id=87829
- Reviewed by Noam Rosenthal.
+ Reviewed by Adam Barth.
- This bypasses the compositor on the N9 to increase performances
- and remove the huge useless gray bar part of the window frame
- at the bottom.
+ EFL's LayoutTestController now makes uses of the new helper method in
+ DumpRenderTreeSupportEfl in order to send the intent response. This is
+ now needed because the Ewk_Intent_Request postResult / postFailure
+ methods were made private.
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- (printHelp):
- (MiniBrowserApplication::handleUserOptions):
- * MiniBrowser/qt/MiniBrowserApplication.h:
- (WindowOptions::setStartFullScreen):
- (WindowOptions::startFullScreen):
+ * DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
+ (LayoutTestController::sendWebIntentResponse):
+
+2012-05-30 Xueqing Huang <huangxueqing@baidu.com>
+
+ eventSender.beginDragWithFiles should be implemented in Windows, which blocked drag and drop related tests.
+ https://bugs.webkit.org/show_bug.cgi?id=86296
+
+ Reviewed by Tony Chang.
+
+ * DumpRenderTree/win/DRTDataObject.cpp: Added.
+ (cfHDropFormat):
+ (cfFileNameWFormat):
+ (cfUrlWFormat):
+ (WCEnumFormatEtc):
+ (WCEnumFormatEtc::WCEnumFormatEtc):
+ (WCEnumFormatEtc::QueryInterface):
+ (WCEnumFormatEtc::AddRef):
+ (WCEnumFormatEtc::Release):
+ (WCEnumFormatEtc::Next):
+ (WCEnumFormatEtc::Skip):
+ (WCEnumFormatEtc::Reset):
+ (WCEnumFormatEtc::Clone):
+ (DRTDataObject::createInstance):
+ (DRTDataObject::DRTDataObject):
+ (DRTDataObject::~DRTDataObject):
+ (DRTDataObject::QueryInterface):
+ (DRTDataObject::AddRef):
+ (DRTDataObject::Release):
+ (DRTDataObject::GetData):
+ (DRTDataObject::GetDataHere):
+ (DRTDataObject::QueryGetData):
+ (DRTDataObject::GetCanonicalFormatEtc):
+ (DRTDataObject::SetData):
+ (DRTDataObject::CopyMedium):
+ (DRTDataObject::EnumFormatEtc):
+ (DRTDataObject::DAdvise):
+ (DRTDataObject::DUnadvise):
+ (DRTDataObject::EnumDAdvise):
+ (DRTDataObject::clearData):
+ * DumpRenderTree/win/DRTDataObject.h: Added.
+ (DRTDataObject):
+ * DumpRenderTree/win/DRTDropSource.cpp: Added.
+ (DRTDropSource::DRTDropSource):
+ (DRTDropSource::~DRTDropSource):
+ (DRTDropSource::QueryInterface):
+ (DRTDropSource::AddRef):
+ (DRTDropSource::Release):
+ (DRTDropSource::createInstance):
+ (DRTDropSource::QueryContinueDrag):
+ (DRTDropSource::GiveFeedback):
+ * DumpRenderTree/win/DRTDropSource.h: Added.
+ (DRTDropSource):
+ * DumpRenderTree/win/DumpRenderTree.vcproj:
+ * DumpRenderTree/win/EventSender.cpp:
+ (beginDragWithFilesCallback):
-2011-11-30 Martin Robinson <mrobinson@igalia.com>
+2012-05-30 Marcelo Lira <marcelo.lira@openbossa.org>
- [GTK] Add an initial jhbuild setup which installs fonts into the WebKitBuild
- https://bugs.webkit.org/show_bug.cgi?id=73425
+ WebKit2: Implement layoutTestController.setPluginsEnabled() in WebKitTestRunner.
+ https://bugs.webkit.org/show_bug.cgi?id=58593
- Reviewed by Gustavo Noronha Silva.
+ Adds the ability to change the pluginsEnabled flag in WebCore::Settings
+ to WebKitTestRunner's LayoutTestController. The flag is modified via the
+ public C API of the WebProcess.
- Add initial jhbuild support to the GTK+ port. update-webkitgtk-libs will
- ensure that the jhbuild root is up-to-date. Currently the only module is
- the font module.
+ Reviewed by Darin Adler.
- * Scripts/update-webkitgtk-libs: Added.
- * gtk/common.py: Added a helper to get the number of CPUs.
- * gtk/jhbuild.modules: Added.
- * gtk/jhbuildrc: Added.
+ * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
+ * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
+ (WTR::LayoutTestController::setPluginsEnabled): Just calls the
+ WKBundleSetPluginsEnabled function in the public C API of WebProcess.
+ * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-2011-11-30 Simon Hausmann <simon.hausmann@nokia.com>
+2012-05-30 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [Qt] Remove dependency of Qt DRT on JavaScriptCore.
+ [EFL][DRT] http/tests/navigation/new-window-redirect-history.html does not pass
+ https://bugs.webkit.org/show_bug.cgi?id=87848
Reviewed by Csaba Osztrogonác.
- * DumpRenderTree/WorkQueue.cpp: Include the correct header file we're using anyway,
- instead of one that pulls in JavaScriptCore headers.
- * DumpRenderTree/qt/DumpRenderTree.pro: There's no need to pull in the JSC headers
- with load(javascriptcore).
+ The reason was that DumpRenderTreeChrome::extraViews() returned copy of the vector
+ and dumpBackForwardListForWebViews() used iterators belonging actually to different vectors
+ (browser->extraViews().begin() and browser->extraViews().end()) as if they had belonged to the same vector.
-2011-11-30 Sheriff Bot <webkit.review.bot@gmail.com>
+ * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
+ (DumpRenderTreeChrome::extraViews):
+ * DumpRenderTree/efl/DumpRenderTreeChrome.h:
+ (DumpRenderTreeChrome):
- Unreviewed, rolling out r101440 and r101442.
- http://trac.webkit.org/changeset/101440
- http://trac.webkit.org/changeset/101442
- https://bugs.webkit.org/show_bug.cgi?id=73429
+2012-05-30 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- multiple crashes on layout tests (Requested by hayato on
- #webkit).
+ [EFL][DRT] EFL's DRT needs "postProgressFinishedNotification" message
+ https://bugs.webkit.org/show_bug.cgi?id=87833
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::resetWebSettings):
- * DumpRenderTree/chromium/TestShell.h:
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::reset):
- (WebPreferences::applyTo):
- * DumpRenderTree/chromium/WebPreferences.h:
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::WebViewHost):
- (WebViewHost::~WebViewHost):
+ Reviewed by Tor Arne Vestbø.
-2011-11-30 Fady Samuel <fsamuel@chromium.org>
+ Print "postProgressFinishedNotification" message if frame load finished
+ to unskip http/tests/loading/progress-finished-callback.html.
- [Chromium] Fix broken DRT build for Aura Linux
- https://bugs.webkit.org/show_bug.cgi?id=72667
+ * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
+ (DumpRenderTreeChrome::onFrameLoadFinished):
- Reviewed by Tony Chang.
+2012-05-30 Mariusz Grzegorczyk <mariusz.g@samsung.com>, Ryuan Choi <ryuan.choi@samsung.com>
- DRT now builds for Aura Linux. This, more or less, shares the same code as Android.
+ [EFL][WK2] Fix WebKit2-EFL build
+ https://bugs.webkit.org/show_bug.cgi?id=83693
- The following changes have been made:
+ Reviewed by Carlos Garcia Campos.
- 1. Renamed TestShellAndroid to TestShellLinux.
- 2. Stub code moved added in TestShellStub that will only compile on non-GTK Linux builds.
- 3. Code common to Gtk, Aura, and Android moved to TestShellLinux.
+ * CMakeLists.txt: Guard Webkit1 related codes with ENABLE_WEBKIT.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::keyDown):
- * DumpRenderTree/chromium/TestShellAndroid.cpp: Removed.
- * DumpRenderTree/chromium/TestShellGtk.cpp:
- * DumpRenderTree/chromium/TestShellLinux.cpp: Copied from Tools/DumpRenderTree/chromium/TestShellGtk.cpp.
- (AlarmHandler):
- (TestShell::waitTestFinished):
- (setupFontconfig):
- (platformInit):
- * DumpRenderTree/chromium/TestShellStub.cpp: Added.
- (checkLayoutTestSystemDependencies):
- (openStartupDialog):
+2012-05-29 János Badics <jbadics@inf.u-szeged.hu>
-2011-11-30 Fady Samuel <fsamuel@chromium.org>
+ [Qt] Modified ORWT and NRWT to check for test expectations in platform/qt-5.0-wk1 too
+ (They only used to check for Skipped in platform/qt-5.0-wk1)
+ https://bugs.webkit.org/show_bug.cgi?id=87376
- [Chromium] Set Result Before Early Exit for Fixed Layout Methods in LayoutTestController
- https://bugs.webkit.org/show_bug.cgi?id=73328
+ Reviewed by Csaba Osztrogonác.
- Reviewed by Kent Tamura.
+ * Scripts/old-run-webkit-tests:
+ (buildPlatformResultHierarchy):
+ * Scripts/webkitpy/layout_tests/port/qt.py:
+ (QtPort.baseline_search_path):
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::enableFixedLayoutMode):
- (LayoutTestController::setFixedLayoutSize):
+2012-05-29 Ojan Vafai <ojan@chromium.org>
-2011-11-29 Hayato Ito <hayato@chromium.org>
+ Add a linter error for pngs that lack an embedded checksum
+ https://bugs.webkit.org/show_bug.cgi?id=87793
- Skip writing the result of diff_image since non-chromium ports don't implement diff_image.
- https://bugs.webkit.org/show_bug.cgi?id=73381
+ Reviewed by Dirk Pranke.
- Reviewed by Ryosuke Niwa.
+ * Scripts/read-checksum-from-png:
+ * Scripts/webkitpy/common/read_checksum_from_png.py: Renamed from Tools/Scripts/webkitpy/layout_tests/read_checksum_from_png.py.
+ (read_checksum):
+ * Scripts/webkitpy/common/read_checksum_from_png_unittest.py: Renamed from Tools/Scripts/webkitpy/layout_tests/read_checksum_from_png_unittest.py.
+ (ReadChecksumFromPngTest):
+ (ReadChecksumFromPngTest.test_read_checksum):
+ * Scripts/webkitpy/layout_tests/port/base.py:
+ * Scripts/webkitpy/style/checkers/png.py:
+ (PNGChecker.check):
+ * Scripts/webkitpy/style/checkers/png_unittest.py:
+ (PNGCheckerTest.test_check):
- This is a quick fix for the breakage of tests on non-chromium port.
- We should implement diff_image later on non-chromium ports.
+2012-05-29 Stephanie Lewis <slewis@apple.com>
- * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
- (write_test_result):
+ https://bugs.webkit.org/show_bug.cgi?id=87720
+ WebProcess is often killed due to being unresponsive on the bots
-2011-11-29 Balazs Ankes <Ankes.Balazs@stud.u-szeged.hu>
+ Reviewed by Alexey Proskuryakov.
- [NRWT] Fix --platform=qt-5.0 --new-baseline combo
- https://bugs.webkit.org/show_bug.cgi?id=72489
+ Blind attempt to improve flakiness on the bots by reducing the number
+ of crashes due to an unresponsive process. This helped on my personal machine
+ under stress conditions. I don't have enough cores to hit the problem
+ under normal conditions.
- Reviewed by Eric Seidel.
+ * WebKitTestRunner/TestController.cpp:
+ (WTR):
- Before the this fix always added "qt" option for the option list
- * Scripts/run-webkit-tests:
- * Scripts/webkitpy/layout_tests/port/qt.py:
+2012-05-29 Dirk Pranke <dpranke@chromium.org>
-2011-11-29 David Levin <levin@chromium.org>
+ webkitpy: rename 'rm' to 'delete' in rebaseline scm output
+ https://bugs.webkit.org/show_bug.cgi?id=87779
- Add a way to revert a variable to its previous value after leaving a scope.
- https://bugs.webkit.org/show_bug.cgi?id=73371
+ Reviewed by Eric Seidel.
- Reviewed by Adam Barth.
+ Update output to match the names in scm.py as per
+ https://bugs.webkit.org/show_bug.cgi?id=87451#c26 .
- * DumpRenderTree/ForwardingHeaders/wtf/TemporarilyChange.h: Added.
- * TestWebKitAPI/TestWebKitAPI.gypi: Added test file to the build.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Ditto.
- * TestWebKitAPI/win/TestWebKitAPI.vcproj: Ditto.
- * TestWebKitAPI/Tests/WTF/TemporarilyChange.cpp: Added.
- (TestWebKitAPI::TEST): Added a test for TemporarilyChange.
+ * Scripts/webkitpy/tool/commands/rebaseline.py:
+ (RebaselineTest.execute):
+ * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
+ (test_rebaseline_test_and_print_scm_changes):
+ * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
+ (GardeningServerTest.test_rebaselineall):
-2011-11-28 Kentaro Hara <haraken@chromium.org>
+2012-05-29 Stephanie Lewis <slewis@apple.com>
- Implement [Supplemental] IDL and support it in run-bindings-tests
- https://bugs.webkit.org/show_bug.cgi?id=73162
+ https://bugs.webkit.org/show_bug.cgi?id=87711
- Reviewed by Adam Barth.
+ Reviewed by Jessie Berlin.
- run-bindings-tests supports the [Supplemental] IDL in the following way.
- (1) It creates a file |x| listing all IDL files.
- (2) It generates a supplemental dependency file |y| using resolve-supplemental.pl and |x|.
- (3) For each IDL file |z|, it runs generate-bindings.pl with |y|.
- Then, generate-bindings.pl generates .h and .cpp files for the IDL file |z|,
- including all attributes in IDL files that are supplementing the IDL file |z|.
-
- * Scripts/run-bindings-tests:
- (generate_from_idl):
- (generate_supplemental_dependency):
- (detect_changes):
- (run_tests):
- (main):
-
-2011-11-18 Nat Duca <nduca@chromium.org>
-
- [chromium] Enable threaded compositing via CCThreadProxy::hasThread only
- https://bugs.webkit.org/show_bug.cgi?id=70838
-
- Reviewed by James Robinson.
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::resetWebSettings):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::threadedCompositingEnabled):
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::reset):
- (WebPreferences::applyTo):
- * DumpRenderTree/chromium/WebPreferences.h:
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::WebViewHost):
- (WebViewHost::~WebViewHost):
+ Remove Snowleopard testers so the hardware can be repurposed. The lion bots
+ are better maintained.
-2011-11-29 Ojan Vafai <ojan@chromium.org>
+ * BuildSlaveSupport/build.webkit.org-config/config.json:
- List of builders in the flakiness dashboard is out of date
- https://bugs.webkit.org/show_bug.cgi?id=73347
+2012-05-29 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Adam Barth.
+ webkit-patch optimize-baselines should add/delete files in batches from the vcs
+ https://bugs.webkit.org/show_bug.cgi?id=87538
- The chromium gpu bots no longer run layout tests, so kill that
- group entirely.
+ Reviewed by Ojan Vafai.
- * TestResultServer/static-dashboards/builders.js:
- * TestResultServer/static-dashboards/dashboard_base.js:
+ Invoking git and svn on one file at a time is kinda slow. We
+ should batch the add and rm operations together.
-2011-11-29 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
+ * Scripts/webkitpy/common/checkout/baselineoptimizer.py:
+ (BaselineOptimizer._move_baselines):
- [Qt] Don't hard-code the list of WebKit2 generated sources
+2012-05-29 Dirk Pranke <dpranke@chromium.org>
- The generated sources are... wait for it... generated. So
- use the generator itself to figure out which sources we need
- to compile.
+ garden-o-matic should rebaseline baselines in parallel
+ https://bugs.webkit.org/show_bug.cgi?id=87451
- Reviewed by Simon Hausmann.
+ Reviewed by Ojan Vafai.
+
+ This modifies garden-o-matic so that we will fetch all
+ of the baselines in parallel from the bots, and then
+ optimize the baselines serially (since that should be fairly
+ quick and we get into trouble if we optimize in parallel due
+ to concurrent access to the source control system).
- * qmake/mkspecs/features/default_post.prf:
+ This change adds a flag to webkit-patch rebaseline-test (--print-scm-changes)
+ so that the files that need to be modified in the SCM are returned to
+ garden-o-matic rather than actually added or removed. This is done so that
+ we can run multiple rebaseline-tests in parallel (we can't modify the SCM
+ concurrently). In order to safely return the files (as a JSON dict) I
+ needed to shift all of the logging in rebaseline-test to use the logging
+ module (and hence log to stderr).
-2011-11-29 Martin Robinson <mrobinson@igalia.com>
+ I also had to stub out a line in chromium.py that would get confused if
+ the skia overrides file didn't exist in a mock checkout.
- [GTK] Add a method to detect 'make dist' errors without running 'make dist'
- https://bugs.webkit.org/show_bug.cgi?id=73216
+ * Scripts/webkitpy/common/system/executive.py:
+ (Executive.popen):
+ (Executive):
+ (Executive.run_in_parallel):
+ (_run_command_thunk):
+ * Scripts/webkitpy/common/system/executive_mock.py:
+ (MockExecutive.run_in_parallel):
+ * Scripts/webkitpy/common/system/executive_unittest.py:
+ (ExecutiveTest.test_run_in_parallel):
+ * Scripts/webkitpy/layout_tests/port/chromium.py:
+ (ChromiumPort._expectations_file_contents):
+ * Scripts/webkitpy/tool/commands/rebaseline.py:
+ (AbstractRebaseliningCommand.__init__):
+ (RebaselineTest.__init__):
+ (RebaselineTest._copy_existing_baseline):
+ (RebaselineTest._save_baseline):
+ (RebaselineTest):
+ (RebaselineTest._add_to_scm):
+ (RebaselineTest._rebaseline_test):
+ (RebaselineTest.execute):
+ (RebaselineExpectations._rebaseline_port):
+ (RebaselineExpectations.execute):
+ (Rebaseline._builder_to_pull_from):
+ (Rebaseline.execute):
+ * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
+ (test_rebaseline_updates_expectations_file):
+ (test_rebaseline_test):
+ (test_rebaseline_test_and_print_scm_changes):
+ (test_rebaseline_and_copy_test):
+ (test_rebaseline_and_copy_test_no_existing_result):
+ (test_rebaseline_and_copy_test_with_lion_result):
+ (test_rebaseline_and_copy_no_overwrite_test):
+ (test_rebaseline_expectations):
+ * Scripts/webkitpy/tool/servers/gardeningserver.py:
+ (GardeningHTTPRequestHandler._rebaseline_commands):
+ (GardeningHTTPRequestHandler):
+ (GardeningHTTPRequestHandler._files_to_add):
+ (GardeningHTTPRequestHandler._optimize_baselines):
+ (GardeningHTTPRequestHandler.rebaselineall):
+ * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
+ (GardeningServerTest._post_to_path):
+ (GardeningServerTest.test_rebaselineall):
+ (GardeningServerTest.test_rebaselineall.run_command):
- Reviewed by Philippe Normand.
+2012-05-29 Benjamin Poulain <bpoulain@apple.com>
- Add a script that tries to sniff out 'make dist' problems without running
- 'make dist.' 'make distcheck' takes a very long time to run and this should
- reduce the amount of times it needs to be run consecutively.
+ Fix the type of dispatch_time() offset
- * gtk/common.py:
- (get_build_path.is_valid_build_directory): Guess the source directory
- by the existence of the GNUmakefile instead of the .libs directory. This
- allows one to run the script after running autogen.sh but before fully
- building.
- * gtk/find-make-dist-errors: Added.
+ Rubber-stamped by Joseph Pecoraro.
-2011-11-29 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
+ In r118631, I erroneously used the type NSTimeInterval for the delta of dispatch_time().
- [Qt] Remove use of internal headers in the MiniBrowser
+ * DumpRenderTree/mac/FrameLoadDelegate.mm:
+ (-[FrameLoadDelegate webView:didStartProvisionalLoadForFrame:]):
- Reviewed by Simon Hausmann.
+2012-05-29 Arvid Nilsson <anilsson@rim.com>
- * MiniBrowser/qt/MiniBrowser.pro:
+ 2012-05-29 Arvid Nilsson <anilsson@rim.com>
-2011-11-29 Simon Hausmann <simon.hausmann@nokia.com>
+ [BlackBerry] OpenGL content is not rendered on simulator
+ https://bugs.webkit.org/show_bug.cgi?id=87721
- [Qt] Fix debug-shlib build without webkit2
+ Reviewed by George Staikos.
- Reviewed by Tor Arne Vestbø.
+ Fixed by enabling GLES2 support in simulator builds.
- * qmake/mkspecs/features/qtwebkit.prf: Respect no_webkit2.
+ To experiment with building without OpenGL support, you can set the
+ DISABLE_GLES2 environment variable to a non-empty string and rebuild.
-2011-11-28 Csaba Osztrogonác <ossy@webkit.org>
+ PR #150695
- [Qt][WK2] Unreviewed buildfix after r101307.
+ * Scripts/webkitdirs.pm:
+ (blackberryCMakeArguments):
- * qmake/mkspecs/features/webkit2.prf: Add missing includepath.
+2012-05-29 David Barr <davidbarr@chromium.org>
-2011-11-29 Roland Steiner <rolandsteiner@chromium.org>
+ Introduce ENABLE_CSS_IMAGE_RESOLUTION compile flag
+ https://bugs.webkit.org/show_bug.cgi?id=87685
- <style scoped>: add ENABLE(STYLE_SCOPED) flag to WebKit
- https://bugs.webkit.org/show_bug.cgi?id=72848
+ Reviewed by Eric Seidel.
- Add option to build-webkit.
+ Add a configuration option for CSS image-resolution support, disabling it by default.
- Reviewed by Dimitri Glazkov.
+ * Scripts/webkitperl/FeatureList.pm:
+ * qmake/mkspecs/features/features.pri:
- * Scripts/build-webkit:
+2012-05-29 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-2011-11-28 Ojan Vafai <ojan@chromium.org>
+ [Qt] Don't add cxx-flags to QMAKE_CFLAGS
- gtest normalization in the test results server is sometimes wrong
- https://bugs.webkit.org/show_bug.cgi?id=73262
+ Prevents warnings such as: "command line option ‘-Wno-c++0x-compat’ is
+ valid for C++/ObjC++ but not for C [enabled by default]"
- Reviewed by Tony Chang.
+ Reviewed by Simon Hausmann.
- If a gtest has it's modified changed (e.g. add FLAKY_) then it will have two
- entries in the incremental JSON, one of the entries will have the correct data
- from the run and the other will have dummy no-data values. Make sure to
- always pick the one with real data.
+ * qmake/mkspecs/features/unix/default_post.prf:
- * TestResultServer/model/jsonresults.py:
- (JsonResults._remove_gtest_modifiers):
- * TestResultServer/model/jsonresults_unittest.py:
- (JsonResultsTest.test_remove_gtest_modifiers):
+2012-05-29 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-2011-11-28 Ojan Vafai <ojan@chromium.org>
+ [Qt] Sync up favicon-implementation with WebView url changes in r118158
- Some of the results.json files have results/times entries at the directory level
- https://bugs.webkit.org/show_bug.cgi?id=73261
+ https://bugs.webkit.org/show_bug.cgi?id=87133
- Reviewed by Tony Chang.
+ We now base64-encode the page url in the image-provider url, so that any
+ normalization done by QUrl will not mess up the page-url. The logic of
+ creating and parsing the provider-url has been moved into the image
+ provider, to keep it in one place.
- This is just a bug that got introduced in a temporary push of the results server.
- This patch repairs the broken files. After all the bots have cycled, we can simplify
- this code to just assert that results/times are not at the directory level.
+ We were also releasing icons (even ones we hadn't retained), which we can't
+ do since we don't know when the icon url is no longer in use.
- Also, when catching exceptions, log the full stacktrace.
+ Reviewed-by Simon Hausmann.
- * TestResultServer/model/jsonresults.py:
- (_is_directory):
- (JsonResults._load_json):
- (JsonResults._merge_tests):
- (JsonResults.merge):
- * TestResultServer/model/jsonresults_unittest.py:
- (JsonResultsTest.test_merge_directory_hierarchy_extra_results_and_times):
+ * MiniBrowser/qt/icons/favicon.png:
+ * MiniBrowser/qt/qml/BrowserWindow.qml:
-2011-11-28 Tony Chang <tony@chromium.org>
+2012-05-29 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- ews bots should pass --force to update-webkit-chromium
- https://bugs.webkit.org/show_bug.cgi?id=73230
+ [EFL] Refactoring. Get rid of unnecessary singleCharacterString() function
+ https://bugs.webkit.org/show_bug.cgi?id=87654
- Reviewed by Adam Barth.
+ Reviewed by Csaba Osztrogonác.
- This makes it less likely for gclient changes to break the bots (e.g.,
- if a DEPS repository moves or is switched to a branch).
+ Event sender provides strings for all the key events.
+ Also KeyEventInfo constructor parameters order was changed to simplify the case when
+ a key event has empty string.
- Also pass --force when using |build-webkit --update-chromium| since this
- appears to only be used by the bots.
+ * DumpRenderTree/efl/EventSender.cpp:
+ (KeyEventInfo::KeyEventInfo):
+ (keyPadNameFromJSValue):
+ (keyNameFromJSValue):
- Take 2: Add Options.non_interactive to update.py's options() method.
+2012-05-23 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
- * Scripts/update-webkit:
- * Scripts/webkitdirs.pm:
- (determineIsChromium): Add --force-update to update-webkit --chromium.
- (forceChromiumUpdate):
- (buildChromium): Pass --force to update-webkit-chromium.
- * Scripts/webkitpy/tool/steps/update.py:
- (Update.run): Add --force-update if non-interactive (i.e., bots).
- * Scripts/webkitpy/tool/steps/update_unittest.py:
+ [Qt] Cancel potential url-edit when going back/forward
-2011-11-28 Tony Chang <tony@chromium.org>
+ Reviewed by Kenneth Rohde Christiansen.
- Revert r101279, broke the ews and cq bots.
+ * MiniBrowser/qt/qml/BrowserWindow.qml:
- * Scripts/update-webkit:
- * Scripts/webkitdirs.pm:
- (determineIsChromium):
- (buildChromium):
- * Scripts/webkitpy/common/config/ports.py:
- (WebKitPort.update_webkit_command):
- (ChromiumPort.update_webkit_command):
- * Scripts/webkitpy/common/config/ports_mock.py:
- (MockPort.update_webkit_command):
- * Scripts/webkitpy/tool/steps/update.py:
- * Scripts/webkitpy/tool/steps/update_unittest.py: Removed.
+2012-05-29 Christophe Dumez <christophe.dumez@intel.com>
-2011-11-28 Ojan Vafai <ojan@chromium.org>
+ [EFL] Compilation warning in DumpRenderTreeView.cpp
+ https://bugs.webkit.org/show_bug.cgi?id=87636
- testlistjson on the test results server doesn't understand hierarchical results format
- https://bugs.webkit.org/show_bug.cgi?id=73246
+ Reviewed by Filip Pizlo.
- Reviewed by Tony Chang.
+ Fix compilation error in DumpRenderTreeView.cpp due to wrong format
+ specifier in printf. Also fix the return type for
+ onExceededApplicationCacheQuota callback.
- * TestResultServer/model/jsonresults.py:
- (JsonResults._delete_results_and_times):
- Instead of just getting the top-level keys, we now walk the tests tree and
- delete the results and times values.
+ * DumpRenderTree/efl/DumpRenderTreeView.cpp:
+ (onExceededApplicationCacheQuota):
- * TestResultServer/model/jsonresults_unittest.py:
- Simplify the test harness to take in the same JSON format for the tests
- that the actual results.json uses instead of something very similar but
- needlessly different. This also allows for testing the broken case of
- results and times values being at non-leaf level.
+2012-05-29 Hironori Bono <hbono@chromium.org>
-2011-11-28 Tony Chang <tony@chromium.org>
+ Adding Hironori Bono to committers.py.
+ https://bugs.webkit.org/show_bug.cgi?id=87697
- ews bots should pass --force to update-webkit-chromium
- https://bugs.webkit.org/show_bug.cgi?id=73230
+ * Scripts/webkitpy/common/config/committers.py:
- Reviewed by Adam Barth.
+2012-05-28 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
- This makes it less likely for gclient changes to break the bots (e.g.,
- if a DEPS repository moves or is switched to a branch).
+ [BlackBerry] http authenticate dialog popup only once no matter authentication pass or fail
+ https://bugs.webkit.org/show_bug.cgi?id=80135
- Also pass --force when using |build-webkit --update-chromium| since this
- appears to only be used by the bots.
+ Reviewed by Rob Buis.
- * Scripts/update-webkit:
- * Scripts/webkitdirs.pm:
- (determineIsChromium): Add --force-update to update-webkit --chromium.
- (forceChromiumUpdate):
- (buildChromium): Pass --force to update-webkit-chromium.
- * Scripts/webkitpy/tool/steps/update.py:
- (Update.run): Add --force-update if non-interactive (i.e., bots).
- * Scripts/webkitpy/tool/steps/update_unittest.py:
+ Implemented interface function didReceiveAuthenticationChallenge in class
+ DumpRenderTree.
-2011-11-28 Michael Saboff <msaboff@apple.com>
+ Resubmit the patch reverted by r115104 after the digest infinite loop
+ issue for BlackBerry porting get identified and fixed.
- Fixed help message for --exclude-kraken to say that
- it excludes Kraken and not SunSpider.
+ Internally reviewed by Joe Mason <jmason@rim.com>
- Rubber-stamped by Filip Pizlo.
+ * DumpRenderTree/blackberry/DumpRenderTree.cpp:
+ (drtCredentialDescription):
+ (BlackBerry::WebKit::DumpRenderTree::didReceiveAuthenticationChallenge):
+ (WebKit):
+ * DumpRenderTree/blackberry/DumpRenderTreeBlackBerry.h:
+ (WebCore):
+ (DumpRenderTree):
- * Scripts/bencher:
+2012-05-25 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
-2011-11-28 Sheriff Bot <webkit.review.bot@gmail.com>
+ WebKitTestRunner needs to support layoutTestController.setJavaScriptProfilingEnabled
+ https://bugs.webkit.org/show_bug.cgi?id=42328
- Unreviewed, rolling out r101273.
- http://trac.webkit.org/changeset/101273
- https://bugs.webkit.org/show_bug.cgi?id=73244
+ Reviewed by Eric Seidel.
- multiple test failures and timeouts (Requested by tony^work on
- #webkit).
+ Removed unneeded setJavaScriptProfilingEnabled function from DRT after its
+ move to windows.internals.settings.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::keyDown):
- * DumpRenderTree/chromium/TestShellAndroid.cpp: Copied from Tools/DumpRenderTree/chromium/TestShellGtk.cpp.
- (AlarmHandler):
- (TestShell::waitTestFinished):
- (platformInit):
- (openStartupDialog):
- (checkLayoutTestSystemDependencies):
- * DumpRenderTree/chromium/TestShellGtk.cpp:
- (AlarmHandler):
- (setupFontconfig):
- (TestShell::waitTestFinished):
- (platformInit):
- * DumpRenderTree/chromium/TestShellLinux.cpp: Removed.
- * DumpRenderTree/chromium/TestShellStub.cpp: Removed.
+ * DumpRenderTree/LayoutTestController.cpp:
+ (LayoutTestController::staticFunctions):
+ * DumpRenderTree/LayoutTestController.h:
+ (LayoutTestController):
+ * DumpRenderTree/blackberry/LayoutTestControllerBlackBerry.cpp:
+ * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
+ * DumpRenderTree/chromium/DRTDevToolsAgent.h:
+ (DRTDevToolsAgent):
+ * DumpRenderTree/chromium/LayoutTestController.cpp:
+ (LayoutTestController::LayoutTestController):
+ * DumpRenderTree/chromium/LayoutTestController.h:
+ (LayoutTestController):
+ * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
+ (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
+ * DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
+ * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
+ * DumpRenderTree/mac/DumpRenderTree.mm:
+ (resetWebViewToConsistentStateBeforeTesting):
+ * DumpRenderTree/mac/LayoutTestControllerMac.mm:
+ * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
+ * DumpRenderTree/qt/LayoutTestControllerQt.h:
+ (LayoutTestController):
+ * DumpRenderTree/win/DumpRenderTree.cpp:
+ (resetWebViewToConsistentStateBeforeTesting):
+ * DumpRenderTree/win/LayoutTestControllerWin.cpp:
+ * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
+ * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
+ (LayoutTestController):
-2011-11-28 John Yani <vanuan@gmail.com>
+2012-05-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- new-run-webkit-tests is locale dependent
- https://bugs.webkit.org/show_bug.cgi?id=68691
+ Move allowRoundingHacks to Internals interface
+ https://bugs.webkit.org/show_bug.cgi?id=87328
- Reviewed and modified by Eric Seidel.
+ Reviewed by Hajime Morita.
- This is a simpler version of John's patch which I'm landing.
- This just engages the hacks from the Host constructor on a global
- basis.
+ Remove allowRoundingHacks functions, because it is able to work in the
+ cross-port way through the Internals interface.
- * Scripts/webkitpy/common/host.py:
- (Host.__init__):
- (Host._engage_awesome_locale_hacks):
+ * DumpRenderTree/LayoutTestController.cpp:
+ (LayoutTestController::staticFunctions):
+ * DumpRenderTree/LayoutTestController.h:
+ (LayoutTestController):
+ * DumpRenderTree/blackberry/LayoutTestControllerBlackBerry.cpp:
+ * DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
+ * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
+ * DumpRenderTree/mac/LayoutTestControllerMac.mm:
+ * DumpRenderTree/win/LayoutTestControllerWin.cpp:
+ * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
-2011-11-28 Fady Samuel <fsamuel@chromium.org>
+2012-05-28 Luke Macpherson <macpherson@chromium.org>
- [Chromium] Fix broken DRT build for Aura Linux
- https://bugs.webkit.org/show_bug.cgi?id=72667
+ Fix mac build with older XCode by defining NSEC_PER_MSEC.
+ https://bugs.webkit.org/show_bug.cgi?id=87616
- Reviewed by Tony Chang.
+ Reviewed by Hajime Morita.
- DRT now builds for Aura Linux. This, more or less, shares the same code as Android.
+ The following patch introduced the use of NSEC_PER_MSEC which is not defined for older XCode versions.
+ http://trac.webkit.org/changeset/118631/trunk/Tools/DumpRenderTree/mac/FrameLoadDelegate.mm
+ Patch just adds a #ifndef / #define check.
- The following changes have been made:
+ * DumpRenderTree/mac/FrameLoadDelegate.mm:
+ (-[FrameLoadDelegate webView:didStartProvisionalLoadForFrame:]):
- 1. Renamed TestShellAndroid to TestShellLinux.
- 2. Stub code moved added in TestShellStub that will only compile on non-GTK Linux builds.
- 3. Code common to Gtk, Aura, and Android moved to TestShellLinux.
+2012-05-27 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::keyDown):
- * DumpRenderTree/chromium/TestShellAndroid.cpp: Removed.
- * DumpRenderTree/chromium/TestShellGtk.cpp:
- * DumpRenderTree/chromium/TestShellLinux.cpp: Copied from Tools/DumpRenderTree/chromium/TestShellGtk.cpp.
- (AlarmHandler):
- (TestShell::waitTestFinished):
- (setupFontconfig):
- (platformInit):
- * DumpRenderTree/chromium/TestShellStub.cpp: Added.
- (checkLayoutTestSystemDependencies):
- (openStartupDialog):
+ [EFL] Enable blob support for the EFL port
+ https://bugs.webkit.org/show_bug.cgi?id=85363
-2011-11-28 Eric Seidel <eric@webkit.org>
+ Reviewed by Hajime Morita.
- Add Environment object to Host and fix the GCC smartquotes trouble seen on the commit-queue
- https://bugs.webkit.org/show_bug.cgi?id=71983
+ Enable Blob support by default for the EFL port.
- Reviewed by Adam Barth.
+ * Scripts/webkitperl/FeatureList.pm:
- We'll add more code to Environment overtime,
- allowing us to mock out more of our direct interactions with os.environ.
+2012-05-27 Benjamin Poulain <bpoulain@apple.com>
- This patch also makes run_command print the passed in environment.
+ When pages are loaded from AppCache with DeferredLoading, willSendRequest() is never called
+ https://bugs.webkit.org/show_bug.cgi?id=87582
- * Scripts/webkitpy/common/host_mock.py:
- * Scripts/webkitpy/common/system/environment.py: Copied from Tools/Scripts/webkitpy/tool/steps/build.py.
- * Scripts/webkitpy/common/system/environment_mock.py: Copied from Tools/Scripts/webkitpy/tool/steps/build.py.
- * Scripts/webkitpy/common/system/environment_unittest.py: Copied from Tools/Scripts/webkitpy/tool/steps/build.py.
- * Scripts/webkitpy/common/system/executive.py:
- * Scripts/webkitpy/common/system/executive_mock.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/steps/build.py:
+ Reviewed by Darin Adler.
-2011-11-28 Simon Hausmann <simon.hausmann@nokia.com>
+ Extend DumpRenderTree to support loading the main resource deferred with a delay. This makes it
+ possible to test pages in a similar way as they are loaded in Browsers.
- [Qt] Build system fixes against V8.
+ * DumpRenderTree/LayoutTestController.cpp:
+ (LayoutTestController::LayoutTestController):
+ (setUseDeferredFrameLoadingCallback):
+ (LayoutTestController::staticFunctions):
+ * DumpRenderTree/LayoutTestController.h:
+ (LayoutTestController::useDeferredFrameLoading):
+ (LayoutTestController::setUseDeferredFrameLoading):
+ (LayoutTestController):
+ * DumpRenderTree/mac/FrameLoadDelegate.mm:
+ (-[FrameLoadDelegate webView:didStartProvisionalLoadForFrame:]):
- Reviewed by Tor Arne Vestbø.
+2012-05-27 David Barton <dbarton@mathscribe.com>
- * qmake/mkspecs/features/webcore.prf: Get rid of old v8 cruft.
- * qmake/mkspecs/features/wtf.prf: If requested, pull in v8 from Qt and configure
- WTF accordingly to use v8. (WTF in the implementation needs it as well as users of WTF)
+ [watchlist] Improve MathML rule
+ https://bugs.webkit.org/show_bug.cgi?id=87592
-2011-11-28 Kenneth Rohde Christiansen <kenneth@webkit.org>
+ Reviewed by Adam Barth.
- Make sure the useFixedLayout feature is consistently handled
- https://bugs.webkit.org/show_bug.cgi?id=73212
+ The old rule "filename": r".*mathml" works fine because "filename" is a prefix match,
+ but if this changed the rule would be slow. We protect against this, clarify the rule,
+ and make it more similar to existing rules.
- Reviewed by Simon Hausmann.
+ * Scripts/webkitpy/common/config/watchlist:
- The web page parameters are set to our Qt defaults and are now altered
- in the WebKitTestRunner.
+2012-05-27 David Barton <dbarton@mathscribe.com>
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::WrapperWindow::WrapperWindow):
+ [watchlist] Add myself & a rule for MathML
+ https://bugs.webkit.org/show_bug.cgi?id=87586
-2011-11-28 Simon Hausmann <simon.hausmann@nokia.com>
+ Reviewed by Adam Barth.
- [Qt] WTF should be built as separate static library
- https://bugs.webkit.org/show_bug.cgi?id=73201
+ * Scripts/webkitpy/common/config/watchlist:
- Reviewed by Tor Arne Vestbø.
+2012-05-26 David Kilzer <ddkilzer@apple.com>
- * DumpRenderTree/qt/DumpRenderTree.pro: Require wtf.
- * MiniBrowser/qt/BrowserWindow.cpp: Remove unnecessary config.h inclusion and
- thus wtf dependency.
- * WebKitTestRunner/InjectedBundle/Target.pri: Require wtf.
- * WebKitTestRunner/Target.pri: Ditto.
- * qmake/mkspecs/features/default_post.prf: When re-ordering the static libs
- consider wtf, too.
- * qmake/mkspecs/features/javascriptcore.prf: Remove WTF specific build stuff,
- moved into wtf.prf.
- * qmake/mkspecs/features/qtwebkit.prf: For debug builds with shared libs, also
- link in libwtf.
- * qmake/mkspecs/features/wtf.prf: Added. Stuff needed for building and using WTF.
+ Use xcrun to find path to nm for Mac port
+ <http://webkit.org/b/87588>
-2011-11-28 Kentaro Hara <haraken@chromium.org>
+ Reviewed by Dan Bernstein.
- run-bindings-tests shows diff error for a newly added binding test
- https://bugs.webkit.org/show_bug.cgi?id=73179
+ * Scripts/webkitpy/layout_tests/port/mac.py:
+ (MacPort.nm_command): Add. Tries to find a path for the nm
+ command using xcrun. Falls back to returning 'nm'.
+ * Scripts/webkitpy/layout_tests/port/webkit.py:
+ (WebKitPort.nm_command): Add. Returns 'nm'.
+ (WebKitPort._webcore_symbols_string): Call self.nm_command().
- Reviewed by Adam Barth.
+2012-05-25 Lynn Neir <lynn.neir@skype.net>
- Currently, when we add a new binding test, say bindings/scripts/test/TestSupplemental.idl,
- run-bindings-tests just shows diff error because reference files
- (i.e. {V8,JS,...}TestSupplemental.h and {V8,JS,...}TestSupplemental.cpp) do not yet exist:
+ Added windows implementation in DRT for TextInputController, https://bugs.webkit.org/show_bug.cgi?id=32021
- FAIL: (V8) V8TestSupplemental.h
- diff: WebCore/bindings/scripts/test/V8/V8TestSupplemental.h: No such file or directory
+ Reviewed by Eric Seidel.
- Instead, this patch treats a non-existent reference file as an empty file and
- shows the result of the newly added binding test, like this:
+ * DumpRenderTree/win/DumpRenderTree.vcproj:
+ * DumpRenderTree/win/FrameLoadDelegate.cpp:
+ (FrameLoadDelegate::FrameLoadDelegate):
+ (FrameLoadDelegate::didClearWindowObjectForFrameInStandardWorld):
+ * DumpRenderTree/win/FrameLoadDelegate.h:
+ (FrameLoadDelegate):
+ * DumpRenderTree/win/TextInputController.cpp: Added.
+ (setMarkedTextCallback):
+ (hasMarkedTextCallback):
+ (unmarkTextCallback):
+ (markedRangeCallback):
+ (insertTextCallback):
+ (firstRectForCharacterRangeCallback):
+ (selectedRangeCallback):
+ (TextInputController::makeWindowObject):
+ (TextInputController::getJSClass):
+ (TextInputController::staticValues):
+ (TextInputController::staticFunctions):
+ * DumpRenderTree/win/TextInputController.h: Added.
+ (TextInputController):
+ * DumpRenderTree/win/TextInputControllerWin.cpp: Added.
+ (TextInputController::setMarkedText):
+ (TextInputController::hasMarkedText):
+ (TextInputController::unmarkText):
+ (TextInputController::markedRange):
+ (TextInputController::insertText):
+ (TextInputController::firstRectForCharacterRange):
+ (TextInputController::selectedRange):
- FAIL: (V8) V8TestSupplemental.h
- --- WebCore/bindings/scripts/test/V8/V8TestSupplemental.h 1970-01-01 09:00:00.000000000 +0900
- +++ /tmp/tmpmX2i2F/V8TestSupplemental.h 2011-11-28 11:08:34.150707677 +0900
- @@ -0,0 +1,84 @@
- +/*
- + This file is part of the WebKit open source project.
- + This file has been generated by generate-bindings.pl. DO NOT MODIFY!
- +
- (omitted)
+2012-05-25 Dirk Pranke <dpranke@chromium.org>
- * Scripts/run-bindings-tests:
- (detect_changes): Just added an -N option to the diff command.
+ webkitpy: change scm.add(), scm.delete() to accept multiple paths
+ https://bugs.webkit.org/show_bug.cgi?id=87528
-2011-11-28 Martin Robinson <mrobinson@igalia.com>
+ Reviewed by Ojan Vafai.
- [Gtk][gtkdoc] Syntax error in Tools/gtk/generate-gtkdoc
- https://bugs.webkit.org/show_bug.cgi?id=73165
+ launching git or svn for individual files can be slow; this
+ change will hand multiple paths at once to git and svn so they
+ can be added in a batch.
- Reviewed by Philippe Normand.
+ * Scripts/webkitpy/common/checkout/scm/git.py:
+ (Git.add_list):
+ (Git.delete_list):
+ * Scripts/webkitpy/common/checkout/scm/scm.py:
+ (SCM.add):
+ (SCM):
+ (SCM.add_list):
+ (SCM.delete):
+ (SCM.delete_list):
+ * Scripts/webkitpy/common/checkout/scm/scm_mock.py:
+ (MockSCM.add):
+ (MockSCM):
+ (MockSCM.add_list):
+ (MockSCM.delete):
+ (MockSCM.delete_list):
+ * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
+ (_shared_test_exists):
+ (_shared_test_added_files):
+ (_test_delete_list):
+ * Scripts/webkitpy/common/checkout/scm/svn.py:
+ (SVN.add_list):
+ (SVN.delete_list):
- Fix some syntax errors in this script and remove an unused variable.
+2012-05-25 Thiago Marcos P. Santos <thiago.santos@intel.com>
- * gtk/generate-gtkdoc:
- (get_webkit2_options.src_path):
- (get_webkit2_options):
- (get_webkit1_options.src_path):
+ [NRWT] Add unit testing for perf tests on locked shards
+ https://bugs.webkit.org/show_bug.cgi?id=87489
-2011-11-26 Kevin Ollivier <kevino@theolliviers.com>
+ Reviewed by Dirk Pranke.
- [wx] Unreviewed build fix. Enable the inspector.
-
- * waf/build/settings.py:
+ Adding utests that makes sure that perf tests are running in locked
+ shards and by passing --no-http won't break NRWT (r118421).
-2011-11-26 Martin Robinson <mrobinson@igalia.com>
+ * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
+ (ShardingTests):
+ (ShardingTests.test_shard_by_dir):
+ (ShardingTests.test_shard_every_file):
+ (ShardingTests.test_shard_in_two):
+ (ShardingTests.test_multiple_locked_shards):
+ (LockCheckingManager):
+ (LockCheckingManager.__init__):
+ (LockCheckingManager.handle_finished_list):
+ (ManagerTest.test_http_locking):
+ (ManagerTest):
+ (ManagerTest.test_perf_locking):
+ * Scripts/webkitpy/layout_tests/port/test.py:
- Try to fix the build after r101174.
+2012-05-25 Jessie Berlin <jberlin@apple.com>
- * gtk/generate-gtkdoc: Properly handle empty PKG_CONFIG_PATHs.
+ [Win] fast/events/keydown-leftright-keys.html failing since introduction in r118001
+ https://bugs.webkit.org/show_bug.cgi?id=87511
-2011-11-17 Martin Robinson <mrobinson@igalia.com>
+ Reviewed by Alexey Proskuryakov.
- [GTK] Integrate build-gtkdoc into build-webkit and make
- https://bugs.webkit.org/show_bug.cgi?id=72626
+ Update the Windows implementation of keyDown to match the Mac one changed in r118001.
- Reviewed by Philippe Normand.
+ * DumpRenderTree/win/EventSender.cpp:
+ (keyDownCallback):
- * GNUmakefile.am: Added support for new scripts and "make docs".
- * Scripts/webkitdirs.pm: Call generate-gtkdoc when building.
- (buildAutotoolsProject):
- * gtk/generate-gtkdoc: Added.
- * gtk/gtkdoc.py: Renamed from Source/WebKit2/UIProcess/API/gtk/docs/gtkdoc.py.
+2012-05-25 Ken Buchanan <kenrb@chromium.org>
-2011-11-25 Ádám Kallai <Kallai.Adam@stud.u-szeged.hu>
+ Adding Ken Buchanan to committers.py
+ https://bugs.webkit.org/show_bug.cgi?id=87443
- [Qt] Add support for using OWRT with Qt5
- https://bugs.webkit.org/show_bug.cgi?id=72947
+ Unreviewed.
- Add qt-5.0 platform and don't pass -graphicssystem to QtTestBrowser if using Qt5.
+ Adding self to committers.py as a Committer.
- Reviewed by Csaba Osztrogonác.
+ * Scripts/webkitpy/common/config/committers.py:
- * Scripts/old-run-webkit-tests:
+2012-05-25 Csaba Osztrogonác <ossy@webkit.org>
-2011-11-25 Yury Semikhatsky <yurys@chromium.org>
+ [Qt] Buildfix for newer Qt5
+ https://bugs.webkit.org/show_bug.cgi?id=87257
- [Chromium] Web Inspector: get rid of WebDevToolsFrontendClient::sendFrontendLoaded method
- https://bugs.webkit.org/show_bug.cgi?id=73126
+ Reviewed by Simon Hausmann.
- No need to have a separate client call for this. The front-end can store messages
- which arrive before front-end loaded and dispatch them later. This happens in layout
- tests only by the way as all other messages should be initiated by the front-end code.
+ * MiniBrowser/qt/MiniBrowserApplication.h: QtDeclarative -> QtQml renaming.
- Reviewed by Pavel Feldman.
+2012-05-25 Csaba Osztrogonác <ossy@webkit.org>
- * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
- * DumpRenderTree/chromium/DRTDevToolsAgent.h:
- * DumpRenderTree/chromium/DRTDevToolsClient.cpp:
- * DumpRenderTree/chromium/DRTDevToolsClient.h:
+ [Qt] Unreviewed fix after r118484.
-2011-11-24 Kentaro Hara <haraken@chromium.org>
+ Enable CSS_EXCLUSIONS and CSS_REGIONS.
+ They were enabled uncoditinally before r118484.
- Replace subprocess.call() with subprocess.Popen()
- https://bugs.webkit.org/show_bug.cgi?id=73105
+ * qmake/mkspecs/features/features.pri:
- Reviewed by Adam Barth.
+2012-05-24 Tim Horton <timothy_horton@apple.com>
- Currently, the stdout and stderr of the child processes of run-bindings-tests
- are mixed (or even gone away) with the stdout and stderr of run-bindings-tests itself.
- This is the problem of subprocess.call(), which does not synchronize the stdout and stderr
- between a parent process and a child process. This patch replaces subprocess.call() with
- subprocess.Popen() and synchronizes the stdout and stderr between them.
- This patch also makes output messages of run-bindings-tests more readable.
+ Add feature defines for web-facing parts of CSS Regions and Exclusions
+ https://bugs.webkit.org/show_bug.cgi?id=87442
+ <rdar://problem/10887709>
- With this patch, the output messages of run-bindings-tests look like as follows:
+ Reviewed by Dan Bernstein.
- PASS: (CPP) WebDOMTestObj.h
- PASS: (CPP) WebDOMTestObj.cpp
- FAIL: (CPP) WebDOMTestInterface.h
- --- Source/WebCore/bindings/scripts/test/CPP/WebDOMTestInterface.h 2011-11-25 13:34:09.313516268 +0900
- +++ /tmp/tmpDAV87G/WebDOMTestInterface.h 2011-11-25 13:44:42.712946812 +0900
- @@ -23,7 +23,7 @@
- #ifndef WebDOMTestInterface_h
- #define WebDOMTestInterface_h
+ * Scripts/webkitperl/FeatureList.pm:
- -#if ENABLE(Condition1) || ENABLE(Condition2)
- +#if ENABLE(Condition1) || ENABLE(Condition3)
+2012-05-24 Hironori Bono <hbono@chromium.org>
- #include <WebDOMObject.h>
- #include <WebDOMString.h>
- @@ -53,5 +53,5 @@
- WebDOMTestInterface toWebKit(WebCore::TestInterface*);
+ Enable grammar checking on Chromium when we paste text (Take 2)
+ https://bugs.webkit.org/show_bug.cgi?id=74393
- #endif
- -#endif // ENABLE(Condition1) || ENABLE(Condition2)
- +#endif // ENABLE(Condition1) || ENABLE(Condition3)
- PASS: (CPP) WebDOMFloat64Array.cpp
- PASS: (CPP) WebDOMFloat64Array.h
+ Reviewed by Ryosuke Niwa.
- Some tests FAIL! (To update the reference files, execute "run-bindings-tests --reset-results")
+ This change enables grammar checking on Chromium and implements a mock grammar
+ checker to fix a failing test.
- * Scripts/run-bindings-tests:
- (generate_from_idl):
- (detect_changes):
- (run_tests):
- (main):
+ * DumpRenderTree/DumpRenderTree.gypi:
+ * DumpRenderTree/chromium/MockGrammarCheck.cpp: Added.
+ (MockGrammarCheck::checkGrammarOfString):
+ * DumpRenderTree/chromium/MockGrammarCheck.h: Added.
+ (WebKit):
+ (MockGrammarCheck):
+ * DumpRenderTree/chromium/WebViewHost.cpp:
+ (WebViewHost::finishLastTextCheck): Call MockGrammarCheck::checkGrammarOfString to check grammatical errors.
-2011-11-24 Kentaro Hara <haraken@chromium.org>
+2012-05-24 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
- Fix the current working directory of run-bindings-tests
- https://bugs.webkit.org/show_bug.cgi?id=73106
+ [EFL] [DRT] Add support for WebKitOfflineWebApplicationCacheEnabled preference
+ https://bugs.webkit.org/show_bug.cgi?id=86842
- Reviewed by Adam Barth.
+ Reviewed by Antonio Gomes.
- Currently, run-bindings-tests outputs the following error
- (although it outputs "all tests passed!" in the end):
+ Add support for overriding the application cache support preference
+ through EFL's LayoutTestController.
- Testing the ObjC generator on TestObj.idl
- gcc: WebCore/bindings/objc/PublicDOMInterfaces.h: No such file or directory
- gcc: warning: '-x objective-c' after last input file has no effect
- gcc: no input files
+ * DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
+ (LayoutTestController::overridePreference):
- This is because CodeGeneratorObjC.pm assumes that the current working directory
- is WebKit/Source/, but run-bindings-tests sets the current working directory to WebKit/.
- Thus, this patch changes it to WebKit/Source/.
+2012-05-24 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
- * Scripts/run-bindings-tests:
- (generate_from_idl):
- (main):
+ [EFL] Remove unnecessary extra call to set developer extras setting on the test startup
+ https://bugs.webkit.org/show_bug.cgi?id=85209
-2011-11-24 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
+ Reviewed by Antonio Gomes.
- [Qt] Get rid of the buildDirForSource() function in the build system
+ Set developer extras setting called twice on the test startup. Hence, removing
+ an unnecessary extra call which set wrong value.
- At some point the plan was to allow for running qmake on sub-trees
- of the sources, into the top level build directory, but this is no
- longer possible, so no reason to keep the convenience function around.
+ * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
+ (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
- Reviewed by Simon Hausmann.
+2012-05-24 Dirk Pranke <dpranke@chromium.org>
- * WebKitTestRunner/DerivedSources.pri:
- * WebKitTestRunner/InjectedBundle/DerivedSources.pri:
- * qmake/mkspecs/features/default_post.prf:
- * qmake/mkspecs/features/default_pre.prf:
- * qmake/mkspecs/features/functions.prf:
- * qmake/mkspecs/features/javascriptcore.prf:
- * qmake/mkspecs/features/webcore.prf:
- * qmake/mkspecs/features/webkit2.prf:
-
-2011-11-23 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r101107.
- http://trac.webkit.org/changeset/101107
- https://bugs.webkit.org/show_bug.cgi?id=73062
-
- Breaks the commit-queue (Requested by abarth on #webkit).
-
- * Scripts/webkitpy/common/host.py:
- (Host._engage_awesome_windows_hacks):
- * Scripts/webkitpy/common/host_mock.py:
- (MockHost.__init__):
- * Scripts/webkitpy/common/system/environment.py: Removed.
- * Scripts/webkitpy/common/system/environment_unittest.py: Removed.
- * Scripts/webkitpy/common/system/executive.py:
- (Executive._run_command_with_teed_output):
- (Executive.run_and_throw_if_fail):
- * Scripts/webkitpy/common/system/executive_mock.py:
- (MockExecutive.run_and_throw_if_fail):
- (MockExecutive.run_command):
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- (WebKitPort._driver_build_script_name):
- (WebKitPort._run_script):
- (WebKitPort._build_driver):
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
- (test_build_driver):
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/steps/build.py:
- (Build.build):
+ garden-o-matic should not fetch from debug bots if it also knows about the release bots
+ https://bugs.webkit.org/show_bug.cgi?id=86916
-2011-11-23 Ojan Vafai <ojan@chromium.org>
+ Reviewed by Adam Barth.
- Unreviewed, rolling out r101110.
- http://trac.webkit.org/changeset/101110
- https://bugs.webkit.org/show_bug.cgi?id=73057
+ Note that if release and debug are failing differently, debug
+ will be ignored ...
- The bots have now cycled and this patch is no longer needed.
+ Note: also change the use of a fake port name from
+ "mock-port-name" to "test-mac-leopard" to make it more friendly
+ to the port factory ("mock" actually is a real port).
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (Manager._upload_json_files):
+ * Scripts/webkitpy/tool/servers/gardeningserver.py:
+ (GardeningHTTPRequestHandler._builders_to_fetch_from):
+ (GardeningHTTPRequestHandler.rebaselineall):
+ * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
+ (GardeningServerTest.test_rebaselineall):
+ (GardeningServerTest.test_rebaseline_new_port):
-2011-11-23 Ojan Vafai <ojan@chromium.org>
+2012-05-24 Dirk Pranke <dpranke@chromium.org>
- Temporarily save the incremental results json in order to identify bug
- https://bugs.webkit.org/show_bug.cgi?id=73057
+ nrwt: fix baseline search path for official chrome builders
+ https://bugs.webkit.org/show_bug.cgi?id=87432
- Reviewed by Dean Jackson.
+ Reviewed by Tony Chang.
- The test results server needed to be rolled back from tip of tree
- due to a JSON merging bug. It's hard to identify what the bug is without
- the raw data.
+ The official chrome builders need to use the win7 and SL
+ baseline paths, not the XP and Leopard paths. Linux is correct.
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (Manager._upload_json_files):
+ * Scripts/webkitpy/layout_tests/port/google_chrome.py:
+ (GoogleChromeMacPort.determine_full_port_name):
+ (GoogleChromeWinPort.determine_full_port_name):
+ * Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py:
+ (TestGoogleChromePort._verify_baseline_search_path_startswith):
+ (TestGoogleChromePort.test_get_google_chrome_port):
-2011-11-23 Ojan Vafai <ojan@chromium.org>
+2012-05-24 Thiago Marcos P. Santos <thiago.santos@intel.com>
- Merging two version 4 results hits an error in the test results server
- https://bugs.webkit.org/show_bug.cgi?id=73042
+ [NRWT] REGRESSION(r116021): Assertion when running with --no-http
+ https://bugs.webkit.org/show_bug.cgi?id=86800
- Reviewed by Adam Barth.
+ Reviewed by Dirk Pranke.
- The old code assumed that if the aggregate results value was not a leaf
- value that the incremental results would exist, which is just totally
- wrong. Added a test for that case as well.
+ Don't launch a HTTP server with lock based only on the existence of
+ locked shards since we now run perf on locked shards too.
- * TestResultServer/model/jsonresults.py:
- (JsonResults._merge_tests):
- * TestResultServer/model/jsonresults_unittest.py:
- (JsonResultsTest.test_merge_build_directory_hierarchy_old_version):
- (JsonResultsTest.test_merge_build_directory_hierarchy):
+ * Scripts/webkitpy/layout_tests/controllers/manager.py:
+ (Manager._run_tests):
-2011-11-23 Eric Seidel <eric@webkit.org>
+2012-05-24 Jochen Eisinger <jochen@chromium.org>
- Add Environment object to Host and fix the GCC smartquotes trouble seen on the commit-queue
- https://bugs.webkit.org/show_bug.cgi?id=71983
+ Add --driver-name option to run_webkit_tests.py to allow for selecting alternative DRT binaries
+ https://bugs.webkit.org/show_bug.cgi?id=87128
- Reviewed by Adam Barth.
+ Reviewed by Dirk Pranke.
- We'll add more code to Environment overtime,
- allowing us to mock out more of our direct interactions with os.environ.
+ * Scripts/webkitpy/layout_tests/port/base.py:
+ (Port.driver_name):
+ * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
+ (ChromiumLinuxPort._path_to_driver):
+ * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
+ (ChromiumPortTest.test_driver_name_option):
+ * Scripts/webkitpy/layout_tests/port/chromium_win.py:
+ (ChromiumWinPort._path_to_driver):
+ * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
+ (parse_args):
- This patch also makes run_command print the passed in environment.
+2012-05-24 John Mellor <johnme@chromium.org>
- * Scripts/webkitpy/common/host_mock.py:
- * Scripts/webkitpy/common/system/environment.py: Copied from Tools/Scripts/webkitpy/tool/steps/build.py.
- * Scripts/webkitpy/common/system/environment_mock.py: Copied from Tools/Scripts/webkitpy/tool/steps/build.py.
- * Scripts/webkitpy/common/system/environment_unittest.py: Copied from Tools/Scripts/webkitpy/tool/steps/build.py.
- * Scripts/webkitpy/common/system/executive.py:
- * Scripts/webkitpy/common/system/executive_mock.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/steps/build.py:
+ Font Boosting: Add compile flag and runtime setting
+ https://bugs.webkit.org/show_bug.cgi?id=87394
-2011-11-23 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
+ Reviewed by Adam Barth.
- [Qt] Re-generate QtWebKit API forwarding headers when API changes
+ Add ENABLE_FONT_BOOSTING.
- The forwarding headers are generated by syncqt, and syncqt is run by qmake,
- so we need sync.profile to live in the same directory as the project file
- that will be touched when adding/removing API (api.pri in our case).
+ * Scripts/webkitperl/FeatureList.pm:
+ * qmake/mkspecs/features/features.pri:
- Since the WebKit2 APIs live in a separate static library, we have to
- add the project file for WebKit2 as a dependency of the api.pri file
- as well, so that any changes to the WebKit2 API will still trigger a
- run of qmake (and then syncqt).
+2012-05-24 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- Lastly, we use the new QMAKE_SYNCQT_OUTDIR variable in Qt 5 to ensure
- that the forwarding headers are still generated in the root build dir,
- not in the Source dir along with the internal forwarding headers.
+ [EFL] [DRT] keyboard-related tests do not pass
+ https://bugs.webkit.org/show_bug.cgi?id=85369
- Reviewed by Andreas Kling.
+ Reviewed by Gustavo Noronha Silva.
- * qmake/mkspecs/features/default_pre.prf:
- * qmake/mkspecs/features/functions.prf:
+ Add SHIFT modifier for capital letters as VK_
+ codes do not distinguish between lows and caps and also to be consistent
+ with other ports which send caps as lowercase letters with the shift key down.
-2011-11-23 Johnny Ding <jnd@chromium.org>
+ * DumpRenderTree/efl/EventSender.cpp:
+ (keyNameFromJSValue):
- Set right default value to baseURL in LayoutTestController::queueLoadHTMLString.
- https://bugs.webkit.org/show_bug.cgi?id=72950
+2012-05-24 Alexey Proskuryakov <ap@apple.com>
- Reviewed by Tony Chang.
+ [WK2] Let the client give local files universal access on a case by case basis
+ https://bugs.webkit.org/show_bug.cgi?id=87174
+ <rdar://problem/11024330>
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::queueLoadHTMLString):
+ Reviewed by Maciej Stachowiak.
-2011-11-23 Adam Barth <abarth@webkit.org>
+ * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: (WTR::InjectedBundlePage::InjectedBundlePage):
+ Added initialization of a new structure member to prevent build failure.
- garden-o-matic should display a message if it can't find results to display
- https://bugs.webkit.org/show_bug.cgi?id=72991
+2012-05-24 Raphael Kubo da Costa <rakuco@webkit.org>
- Reviewed by Dimitri Glazkov.
+ [EFL] Modify keycode conversion functions to return keycodes with location information after r118001.
+ https://bugs.webkit.org/show_bug.cgi?id=87203
- Not all failures (e.g., TIMEOUT) have results that we can display.
- This patch adds a short message so that the user can see that we're
- done trying to load the results.
+ Reviewed by Andreas Kling.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui_unittests.js:
+ Add the required changes to make
+ fast/events/keydown-leftright-keys.html pass after r118001.
-2011-11-23 Adam Barth <abarth@webkit.org>
+ * DumpRenderTree/efl/EventSender.cpp:
+ (keyNameFromJSValue): Translate "{left,right}{Shift,Alt,Control}"
+ into the proper X11 keysym definitions.
- garden-o-matic should explain more clearly what the builder lists at the top of the page mean
- https://bugs.webkit.org/show_bug.cgi?id=72992
+2012-05-24 Sheriff Bot <webkit.review.bot@gmail.com>
- Reviewed by Dimitri Glazkov.
+ Unreviewed, rolling out r118352.
+ http://trac.webkit.org/changeset/118352
+ https://bugs.webkit.org/show_bug.cgi?id=87390
- This patch also prepares us to list other sorts of failures, like
- performance and unit test.
+ Caused 6 editing/spelling tests crash/fail on chromium in
+ debug. (Requested by vsevik on #webkit).
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js:
+ * DumpRenderTree/DumpRenderTree.gypi:
+ * DumpRenderTree/chromium/MockGrammarCheck.cpp: Removed.
+ * DumpRenderTree/chromium/MockGrammarCheck.h: Removed.
+ * DumpRenderTree/chromium/WebViewHost.cpp:
+ (WebViewHost::finishLastTextCheck):
-2011-11-23 Ryan Sleevi <rsleevi@chromium.org>
+2012-05-24 Peter Beverloo <peter@chromium.org>
- Add new Chromium tests to the flakiness dashboard
- https://bugs.webkit.org/show_bug.cgi?id=72997
+ Add John Mellor as a contributor
+ https://bugs.webkit.org/show_bug.cgi?id=87389
- Reviewed by Ojan Vafai.
+ Reviewed by Kenneth Rohde Christiansen.
- * TestResultServer/static-dashboards/dashboard_base.js:
- ():
+ John will be working on Font Boosting and is very involved with various
+ web-facing subjects of Chrome for Android, such as viewport.
-2011-11-23 Adam Barth <abarth@webkit.org>
+ * Scripts/webkitpy/common/config/committers.py:
- garden-o-matic should support AUDIO failures
- https://bugs.webkit.org/show_bug.cgi?id=69477
+2012-05-24 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- Reviewed by Dimitri Glazkov.
+ [EFL][DRT] LayoutTestController's setCacheModel() implementation
+ https://bugs.webkit.org/show_bug.cgi?id=86840
- This is a first iteration at supporting AUDIO failures in
- garden-o-matic. We'll probably need to iterate a bit when we have a
- real audio failure in the tree to play with. For example, we'll
- probably want to add and <audio> element to the "Examine" view to hear
- the differences, but that all can be done in a subsequent patch.
+ Reviewed by Csaba Osztrogonác.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results.js:
+ * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
+ (DumpRenderTreeChrome::resetDefaultsToConsistentValues): Reset dead decoded data deletion interval.
+ * DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
+ (LayoutTestController::setCacheModel): Implementation added.
-2011-11-23 Scott Graham <scottmg@chromium.org>
+2012-05-24 Hironori Bono <hbono@chromium.org>
- Adding gamepad support
- https://bugs.webkit.org/show_bug.cgi?id=69451
+ Enable grammar checking on Chromium when we paste text.
+ https://bugs.webkit.org/show_bug.cgi?id=74393
- Reviewed by Darin Fisher.
+ Reviewed by Hajime Morita.
- Add a 'gamepadController' to Chromium DRT. Allows for setting of mock
- gamepad data that will be retrieved when JS code pulls via API access.
+ This change enables grammar checking on Chromium and implements a mock grammar
+ checker to fix a failing test.
* DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/GamepadController.cpp: Added.
- (GamepadController::GamepadController):
- (GamepadController::bindToJavascript):
- (GamepadController::reset):
- (GamepadController::connect):
- (GamepadController::disconnect):
- (GamepadController::setId):
- (GamepadController::setButtonCount):
- (GamepadController::setButtonData):
- (GamepadController::setAxisCount):
- (GamepadController::setAxisData):
- (GamepadController::fallbackCallback):
- * DumpRenderTree/chromium/GamepadController.h: Added.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::resetTestController):
- (TestShell::bindJSObjectsToWindow):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::gamepadController):
-
-2011-11-23 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [CMake] Move the top-level logic to the top-level directory.
- https://bugs.webkit.org/show_bug.cgi?id=72685
-
- Reviewed by Brent Fulgham.
-
- * CMakeLists.txt: Added.
- * DumpRenderTree/efl/CMakeLists.txt: Keep building into Programs/.
- * EWebLauncher/CMakeLists.txt: Renamed from Tools/CMakeListsEfl.txt.
- * Scripts/webkitdirs.pm:
- (generateBuildSystemFromCMakeProject):
- * WinCELauncher/CMakeLists.txt: Renamed from Tools/CMakeListsWinCE.txt.
+ * DumpRenderTree/chromium/MockGrammarCheck.cpp: Added.
+ (MockGrammarCheck::checkGrammarOfString):
+ * DumpRenderTree/chromium/MockGrammarCheck.h: Added.
+ (WebKit):
+ (MockGrammarCheck):
+ * DumpRenderTree/chromium/WebViewHost.cpp:
+ (WebViewHost::finishLastTextCheck): Call MockGrammarCheck::checkGrammarOfString to check grammatical errors.
-2011-11-17 Vincent Scheib <scheib@chromium.org>
+2012-05-24 Csaba Osztrogonác <ossy@webkit.org>
- Pointer Lock: Initial Tests for navigator.webkitPonter
- https://bugs.webkit.org/show_bug.cgi?id=72659
+ [Qt] Unreviewed fix, add ENABLE_CSS3_FLEXBOX after r118304.
- Reviewed by Darin Fisher.
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- Enabling PointerLock in TestShell
-
-2011-11-22 Ryan Sleevi <rsleevi@chromium.org>
-
- Update flakiness dashboard for new Chromium builders and tests
- https://bugs.webkit.org/show_bug.cgi?id=72931
-
- Reviewed by Ojan Vafai.
-
- * TestResultServer/static-dashboards/builders.js:
- * TestResultServer/static-dashboards/dashboard_base.js:
-
-2011-11-22 Adam Roben <aroben@apple.com>
-
- Remove some debugging code I accidentally left in r101005
-
- * Scripts/prepare-ChangeLog:
- (get_function_line_ranges_for_python):
-
-2011-11-22 Adam Roben <aroben@apple.com>
-
- Teach prepare-ChangeLog how to find changed classes/methods/functions in Python files
-
- Fixes <http://webkit.org/b/57008> prepare-ChangeLog doesn't find names of modified
- classes/methods in Python source files
-
- Reviewed by Dan Bates.
-
- * Scripts/prepare-ChangeLog:
- (get_function_line_ranges): Call get_function_line_ranges_for_python for files ending in .py
- or that use python as their interpreter. Modified the code that extracts the interpreter to
- ignore a leading "/usr/bin/env " in the interpreter line, as is common for our Python
- scripts.
- (get_function_line_ranges_for_python): Added. Does simple parsing of Python files to look
- for class/def lines and generate ranges based on them.
-
-2011-11-21 Yuta Kitamura <yutak@chromium.org>
-
- [GTK] Enable WebSocket hybi tests
- https://bugs.webkit.org/show_bug.cgi?id=72870
-
- Reviewed by Xan Lopez.
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- Reset the setting value to the default value (true).
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::overridePreference):
- Change the setting value through a function in DumpRenderTreeSupportGtk.
-
-2011-11-21 Ryosuke Niwa <rniwa@webkit.org>
-
- ChangeLogEntry should be able to parse entries with multiple authors
- https://bugs.webkit.org/show_bug.cgi?id=72690
-
- Reviewed by Eric Seidel.
-
- Support multi-author change log entries in ChangeLogEntry. Split author names using
- the same logic as splitting reviewer names. _authors now stores list of dictionaries
- with "name" and "email" as keys. Unlike reviewers, we can't always resolve authors to
- accounts because some contributors are never listed in committers.py.
-
- * Scripts/webkitpy/common/checkout/changelog.py:
- * Scripts/webkitpy/common/checkout/changelog_unittest.py:
- * Scripts/webkitpy/common/config/committers.py: Fixed a bug that *_by_{name|email}
- throws an exception when the argument is None.
-
-2011-11-21 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt] Speed up debug builds.
- https://bugs.webkit.org/show_bug.cgi?id=72882
-
- Reviewed by Tor Arne Vestbø.
-
- Introduce a special type of build that replaces the static jsc/wc/wk2
- static libraries with shared libraries, that individually are much faster
- to link and don't require relinking into the big library when changing just
- one file in one module. It can be enabled with
- --qmakearg="CONFIG+=force_static_libs_as_shared"
-
- * qmake/mkspecs/features/force_static_libs_as_shared.prf: Added. With this configuration,
- disable symbol visibility, static linkage and enable rpath.
- * qmake/mkspecs/features/functions.prf: Add a helper function to determine if
- we need to link the convenience libraries together or not and renamed linkStaticLibrary
- to just linkLibrary (because linkage is not necessarily static).
- * qmake/mkspecs/features/qtwebkit.prf: When using the trick, make sure to also
- link against jsc/wc/wk2 when linking app code against QtWebKit.
- * qmake/mkspecs/features/javascriptcore.prf: Use new +needToLinkLibrary helper
- function.
- * qmake/mkspecs/features/webcore.prf: Ditto.
- * qmake/mkspecs/features/webkit2.prf: Ditto.
-
-2011-11-21 Adam Klein <adamk@chromium.org>
-
- Update flakiness dashboard linkification regexps for crbug.com/100000 and above
- https://bugs.webkit.org/show_bug.cgi?id=72898
+ * qmake/mkspecs/features/features.pri:
- Reviewed by Ojan Vafai.
-
- Also removed a comment that was going to be more trouble to keep up to
- date than seemed worthwhile (the code is now the documentation).
-
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
-
-2011-11-21 Dominic Mazzoni <dmazzoni@google.com>
-
- [Chromium] WebAccessibilityNotification should use AssertMatchingEnums.
- https://bugs.webkit.org/show_bug.cgi?id=72895
-
- Reviewed by Chris Fleizach.
-
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::postAccessibilityNotification):
-
-2011-11-21 Philippe Normand <pnormand@igalia.com>
-
- Unreviewed, run-gtk-tests temporary workaround after r98500.
-
- * Scripts/run-gtk-tests: Try to find the build directory like in
- build-gtkdoc, until webkit-build-directory --configuration gets fixed.
-
-2011-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
-
- [GTK] Add a way to skip unit tests in the bots
- https://bugs.webkit.org/show_bug.cgi?id=72879
-
- Reviewed by Philippe Normand.
-
- Rewrite the script in python to make it easier for everybody to
- change it and add support for skipping tests.
-
- * Scripts/run-gtk-tests:
+2012-05-24 Christophe Dumez <christophe.dumez@intel.com>
-2011-11-21 Raphael Kubo da Costa <kubo@profusion.mobi>
+ [EFL] EFL's LayoutTestController needs to implement sendWebIntentResponse
+ https://bugs.webkit.org/show_bug.cgi?id=86867
- [EFL] Add more appcache functions to ewk_settings.
- https://bugs.webkit.org/show_bug.cgi?id=72143
+ Reviewed by Adam Barth.
- Reviewed by Kenneth Rohde Christiansen.
+ Add implementation for sendWebIntentResponse() in EFL's
+ LayoutTestController and add empty implementation for other ports.
+ * DumpRenderTree/LayoutTestController.cpp:
+ (sendWebIntentResponseCallback):
+ (LayoutTestController::staticFunctions):
+ * DumpRenderTree/LayoutTestController.h:
+ (LayoutTestController):
+ * DumpRenderTree/blackberry/LayoutTestControllerBlackBerry.cpp:
+ (LayoutTestController::sendWebIntentResponse):
+ * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
+ (DumpRenderTreeChrome::currentIntentRequest):
+ (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
+ (DumpRenderTreeChrome::onFrameIntentNew):
+ * DumpRenderTree/efl/DumpRenderTreeChrome.h:
+ (DumpRenderTreeChrome):
* DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
- (LayoutTestController::clearAllApplicationCaches):
- (LayoutTestController::setAppCacheMaximumSize): Use the right
- function, this is not related to the memory cache, but rather to the
- appcache.
-
-2011-11-18 Adam Roben <aroben@apple.com>
-
- Make NRWT consider all lines of output from parse-malloc-history, not just the first
-
- Fixes <http://webkit.org/b/72652> REGRESSION (NRWT): NRWT always reports "1 unique leaks
- found" even when there are more than 1 unique leaks
-
- Reviewed by Darin Adler.
-
- * Scripts/webkitpy/layout_tests/port/leakdetector.py:
- (LeakDetector.count_total_bytes_and_unique_leaks): Pass re.MULTILINE to re.findall so that
- "^" will be considered to match the beginning of any line, not only the beginning of the
- string.
-
- * Scripts/webkitpy/layout_tests/port/leakdetector_unittest.py:
- (LeakDetectorTest.test_count_total_bytes_and_unique_leaks): Added a second callstack to the
- fake output and updated expectations to match.
-
-2011-11-21 Andras Becsi <andras.becsi@nokia.com>
-
- [Qt] Clean up MiniBrowser project file after recent changes
- https://bugs.webkit.org/show_bug.cgi?id=72869
-
- Reviewed by Simon Hausmann.
-
- Remove nonexistent files from OTHER_FILES after our touch and desktop webviews were merged.
-
- * MiniBrowser/qt/MiniBrowser.pro:
-
-2011-11-21 Dominic Mazzoni <dmazzoni@google.com>
-
- Accessibility: Multiselect list boxes need to report the active option in addition to which items are selected.
- https://bugs.webkit.org/show_bug.cgi?id=72479
-
- Reviewed by Chris Fleizach.
-
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (getIsSelectedOptionActiveCallback):
- (AccessibilityUIElement::getJSClass):
- * DumpRenderTree/AccessibilityUIElement.h:
- * DumpRenderTree/chromium/AccessibilityUIElement.cpp:
- (AccessibilityUIElement::AccessibilityUIElement):
- (AccessibilityUIElement::isSelectedOptionActiveGetterCallback):
- * DumpRenderTree/chromium/AccessibilityUIElement.h:
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::isSelectedOptionActive):
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::isSelectedOptionActive):
- * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
- (AccessibilityUIElement::isSelectedOptionActive):
-
-2011-11-21 Takashi Toyoshima <toyoshim@chromium.org>
-
- Use Host().port_factory instead of webkitpy.layout_tests.port.factory.
- https://bugs.webkit.org/show_bug.cgi?id=72859
-
- Reviewed by Eric Seidel.
-
- * Scripts/new-run-webkit-websocketserver:
-
-2011-11-20 Shinya Kawanaka <shinyak@google.com>
-
- [Chromium] Layout test does not return correct misspelling positions if there are multiple misspelled words.
- https://bugs.webkit.org/show_bug.cgi?id=72655
-
- Reviewed by Hajime Morita.
-
- Fixed the calculation of offset.
-
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::finishLastTextCheck):
+ (LayoutTestController::sendWebIntentResponse):
+ * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
+ (LayoutTestController::sendWebIntentResponse):
+ * DumpRenderTree/mac/LayoutTestControllerMac.mm:
+ (LayoutTestController::sendWebIntentResponse):
+ * DumpRenderTree/win/LayoutTestControllerWin.cpp:
+ (LayoutTestController::sendWebIntentResponse):
+ * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
+ (LayoutTestController::sendWebIntentResponse):
-2011-11-20 Ojan Vafai <ojan@chromium.org>
+2012-05-24 Christophe Dumez <christophe.dumez@intel.com>
- Change the final place where we use version 3 of the results json output
- https://bugs.webkit.org/show_bug.cgi?id=72838
+ [EFL] The EFL port has no support for title directionality
+ https://bugs.webkit.org/show_bug.cgi?id=86462
- Reviewed by Adam Barth.
+ Reviewed by Gustavo Noronha Silva.
- This converts the json from being a flat map of test name --> results
- to being hierarchical by directory. This will make the json files
- considerably smaller.
+ Update "title,changed" signal handlers in DRT and EWebLauncher to
+ reflect the change from const char* to Ewk_Text_With_Direction* type
+ for the title.
- Also cleaned up some functions that were returning/checking boolean values
- that were always True.
+ * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
+ (DumpRenderTreeChrome::onTitleChanged):
+ * EWebLauncher/main.c:
+ (title_set):
+ (on_title_changed):
+ (on_key_down):
- * TestResultServer/model/jsonresults.py:
- * TestResultServer/model/jsonresults_unittest.py:
+2012-05-23 Gyuyoung Kim <gyuyoung.kim@samsung.com>
-2011-11-20 Ojan Vafai <ojan@chromium.org>
+ Change EFL debug build name with more detail one
+ https://bugs.webkit.org/show_bug.cgi?id=87254
- Include the master name when querying the test results server.
- This will soon be required since leaving the master name out mean
- that multiple files could match the query.
+ Reviewed by Ryosuke Niwa.
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
+ EFL Linux Debug buildbot name needs to be consistent with other EFL buildbot name.
+ In addition, remove efl-linux-debug triggerable since nobody uses it.
-2011-11-19 Ojan Vafai <ojan@chromium.org>
+ * BuildSlaveSupport/build.webkit.org-config/config.json:
- Fix jsonp callback code to add the callback if json content
- is not jsonp.
- * TestResultServer/handlers/testfilehandler.py:
+2012-05-23 Kangil Han <kangil.han@samsung.com>
-2011-11-19 Alice Boxhall <aboxhall@chromium.org>
+ [EFL][DRT] Fix WebCore library path and rebaseline result
+ https://bugs.webkit.org/show_bug.cgi?id=86355
- Modify dashboard_base.js to optionally accept version 4 results json.
+ Reviewed by Dirk Pranke.
- Reviewed by Ojan Vafai.
+ Currently EFL DRT uses wrong WebCore library path when running DRT.
+ Therefore, this patch adjusted the path correctly.
- * TestResultServer/static-dashboards/dashboard_base.js:
- (ADD_RESULTS):
- (flattenTrie):
- * TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
- (testFlattenTrie):
+ * Scripts/webkitpy/layout_tests/port/efl.py:
+ (EflPort._path_to_webcore_library):
-2011-11-19 Ojan Vafai <ojan@chromium.org>
+2012-05-23 Ojan Vafai <ojan@chromium.org>
- Stop storing results files as jsonp in the test results server
- https://bugs.webkit.org/show_bug.cgi?id=72814
+ add back the ability to disable flexbox
+ https://bugs.webkit.org/show_bug.cgi?id=87147
- Reviewed by Adam Barth.
+ Reviewed by Tony Chang.
- * TestResultServer/model/jsonresults.py:
- * TestResultServer/model/jsonresults_unittest.py:
+ * Scripts/webkitperl/FeatureList.pm:
-2011-11-19 Ojan Vafai <ojan@chromium.org>
+2012-05-23 Tony Chang <tony@chromium.org>
- Remove the dependence on jsonp from more of new-run-webkit-tests and the test results server
- https://bugs.webkit.org/show_bug.cgi?id=72813
+ Remove the Chromium Grid Layout bot from the waterfall
+ https://bugs.webkit.org/show_bug.cgi?id=87311
- Reviewed by Adam Barth.
+ Reviewed by Ryosuke Niwa.
- Once this lands, we can start storing pure json in the test results server and then
- we can delete the code with all the FIXMEs added here.
+ I removed the compiler define in r117613, so we don't need a separate
+ bot to compile/test this code.
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- Only add jsonp for full_results.json.
- * TestResultServer/model/jsonresults.py:
- * TestResultServer/model/jsonresults_unittest.py:
- Accept pure json uploads.
- * TestResultServer/static-dashboards/dashboard_base.js:
- (appendJSONScriptElementFor):
- Use the callback parameter so that the server can start returning pure json if it's left out.
+ * BuildSlaveSupport/build.webkit.org-config/config.json:
-2011-11-19 Ojan Vafai <ojan@chromium.org>
+2012-05-23 Ian Vollick <vollick@chromium.org>
- Allow json NRWT downloads to be pure json and not jsonp
- https://bugs.webkit.org/show_bug.cgi?id=72809
+ Add vollick to list of contributors.
+ https://bugs.webkit.org/show_bug.cgi?id=87305
Reviewed by Adam Barth.
- I'm moving the server to storing and serving up raw json instead of jsonp.
- You can still get the jsonp by passing a "callback" parameter, but there's no
- need for run-webkit-tests to get jsonp when all it wants is the raw json.
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- Make the wrapper stripping only happen if the json is actually wrapped.
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
-
-2011-11-18 Daniel Bates <dbates@rim.com>
-
- Add CMake build infrastructure for the BlackBerry port
- https://bugs.webkit.org/show_bug.cgi?id=72768
-
- Reviewed by Antonio Gomes.
-
- Add optional --blackberry command line argument to build-webkit to build the
- BlackBerry port.
-
- * Scripts/build-webkit:
- * Scripts/webkitdirs.pm:
- (determineBaseProductDir):
- (argumentsForConfiguration):
- (builtDylibPathForName):
- (determineIsQt):
- (isBlackBerry): Added.
- (determineIsBlackBerry): Added.
- (blackberryTargetArchitecture): Added.
- (isAppleWebKit):
-
-2011-11-18 James Robinson <jamesr@chromium.org>
-
- Unreviewed, rolling out r100835.
- http://trac.webkit.org/changeset/100835
- https://bugs.webkit.org/show_bug.cgi?id=72778
-
- Broke some page scale tests
-
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::scalePageBy):
-
-2011-11-18 Adam Barth <abarth@webkit.org>
+ * Scripts/webkitpy/common/config/committers.py:
- Prepare to move manual-tests out of WebCore
- https://bugs.webkit.org/show_bug.cgi?id=72782
+2012-05-23 Xianzhu Wang <wangxianzhu@chromium.org>
- Reviewed by Eric Seidel.
+ [Chromium-Android] Fix chromium_android_unittest
+ https://bugs.webkit.org/show_bug.cgi?id=87196
- Update this file to refer to the new location of ManualTests.
+ Reviewed by Tony Chang.
- * Scripts/webkitpy/common/config/build.py:
+ Update unit tests after ChromiumAndroidPort supported apk based
+ DumpRenderTree.
-2011-11-18 James Robinson <jamesr@chromium.org>
+ * Scripts/webkitpy/layout_tests/port/chromium_android_unittest.py:
+ (ChromiumAndroidPortTest):
+ (ChromiumAndroidPortTest.mock_run_command_fn): Moved out from test_get_last_stacktrace so that other tests can use it as a common command line handler.
+ (ChromiumAndroidPortTest.test_get_last_stacktrace):
+ (ChromiumAndroidPortTest.test_get_crash_log): Added to test our overridden _get_crash_log()
+ (ChromiumAndroidDriverTest):
+ (ChromiumAndroidDriverTest.setUp):
+ (ChromiumAndroidDriverTest.test_cmd_line): Added to test our overridden cmd_line()
+ (ChromiumAndroidDriverTest.test_write_command_and_read_line): Added test of unexpected EOF (indicating crash on Android)
- [chromium] Set min/max page scale factors when calling eventSender.scalePageBy to avoid clamping
- https://bugs.webkit.org/show_bug.cgi?id=72778
+2012-05-23 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
- Reviewed by Kenneth Russell.
+ [watchlist] Add myself and create a watch rule to catch Attribute related patches
+ https://bugs.webkit.org/show_bug.cgi?id=87303
- Set the min/max page scale clamps when a test calls eventSender.scalePageBy() so that the scale isn't clamped.
+ Reviewed by Alexis Menard.
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::scalePageBy):
+ * Scripts/webkitpy/common/config/watchlist:
-2011-11-18 Scott Graham <scottmg@chromium.org>
+2012-05-23 Dirk Pranke <dpranke@chromium.org>
- IDL changes for gamepad support
- https://bugs.webkit.org/show_bug.cgi?id=71753
+ garden-o-matic should not fetch from debug bots if it also knows about the release bots
+ https://bugs.webkit.org/show_bug.cgi?id=86916
Reviewed by Adam Barth.
- Runtime enable gamepad in chromium test shell.
+ This change pushes all of the logic for rebaselining a cluster
+ of failures (a list of tests failing a list of suffixes on a
+ list of bots) onto the server, so there is a single call from
+ the web page; we will then be able to optimize the performance
+ of the rebaselining better.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
+ Also remove the 'optimizebaseline' entry point on garden-o-matic
+ (and the client-side call) since we don't need it any more.
-2011-10-27 Darin Fisher <darin@chromium.org>
-
- [chromium] Improve fullscreen API
- https://bugs.webkit.org/show_bug.cgi?id=70477
+ * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout.js:
+ * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout_unittests.js:
+ * Scripts/webkitpy/tool/servers/gardeningserver.py:
+ (GardeningHTTPRequestHandler.rebaselineall):
+ * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
- Reviewed by Adam Barth.
+2012-05-21 Ryosuke Niwa <rniwa@webkit.org>
- Implement enter/exitFullScreen. The implementation is asynchronous,
- via postDelayedTask, to simulate how the browser actually behaves.
+ Mac DRT should be able to load external URLs for replay performance tests
+ https://bugs.webkit.org/show_bug.cgi?id=86191
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::enterFullScreen):
- (WebViewHost::exitFullScreen):
- (WebViewHost::setAddressBarURL):
- (WebViewHost::enterFullScreenNow):
- (WebViewHost::exitFullScreenNow):
- * DumpRenderTree/chromium/WebViewHost.h:
+ Reviewed by Alexey Proskuryakov.
-2011-11-18 Adam Roben <aroben@apple.com>
+ Let external URL requests go through if the test file is not a local file or hosted at localhost.
+ e.g. "DumpRenderTree http://webkit.org/" as supposed to "DumpRenderTree test.html" or
+ "DumpRenderTree http://localhost:8000/".
- Ignore an ANGLE leak that is not WebKit's fault
+ * DumpRenderTree/mac/ResourceLoadDelegate.mm:
+ (isLocalhost):
+ (hostIsUsedBySomeTestsToGenerateError):
+ (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]):
- * Scripts/old-run-webkit-tests:
- (countAndPrintLeaks):
- * Scripts/webkitpy/layout_tests/port/leakdetector.py:
- (LeakDetector._callstacks_to_exclude_from_leaks):
- Added ScanFromString to the call stacks to exclude on all OS versions.
+2012-05-23 Malcolm MacLeod <malcolm.macleod@tshwanedje.com>
-2011-11-18 Adam Roben <aroben@apple.com>
+ [wx] In wxWebKit release builds on MSW, keep release settings but also build the
+ debug symbols for easier debugging.
+ https://bugs.webkit.org/show_bug.cgi?id=87151
- Ignore another Lion-specific leak that is not WebKit's fault
+ Reviewed by Kevin Ollivier.
- * Scripts/old-run-webkit-tests:
- (countAndPrintLeaks):
- * Scripts/webkitpy/layout_tests/port/leakdetector.py:
- (LeakDetector._callstacks_to_exclude_from_leaks):
- Added SecTransformExecute to the call stacks to exclude.
+ * waf/build/settings.py:
+ (common_configure):
-2011-11-18 Yuta Kitamura <yutak@chromium.org>
+2012-05-23 Carlos Garcia Campos <cgarcia@igalia.com>
- [Qt] Enable WebSocket hybi tests
- https://bugs.webkit.org/show_bug.cgi?id=72687
+ Unreviewed. Move myself to reviewers.
- Reviewed by Simon Hausmann.
+ * Scripts/webkitpy/common/config/committers.py:
- Let LayoutTestControllerQt be able to switch WebSocket protocols via overridePreference().
+2012-05-23 Dongwoo Im <dw.im@samsung.com>
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::resetSettings):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::overridePreference):
+ [EFL] Implements the registerProtocolHandler method and option.
+ https://bugs.webkit.org/show_bug.cgi?id=73638
-2011-11-18 Sergio Villar Senin <svillar@igalia.com>
+ Reviewed by Andreas Kling.
- [GTK][WK2] Invalid TestNetscapePlugin path when using new-run-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=72707
+ * Scripts/webkitperl/FeatureList.pm: Turn on the ENABLE_REGISTER_PROTOCOL_HANDLER option as default on EFL port.
- Reviewed by Philippe Normand.
+2012-05-23 Zan Dobersek <zandobersek@gmail.com>
- Make new-run-webkit-tests use the right path to locate the test
- plugin used by WebKitTestRunner.
+ [Gtk] EventSender should properly handle (left|right)(control|shift|alt) after r118001
+ https://bugs.webkit.org/show_bug.cgi?id=87221
- * Scripts/webkitpy/layout_tests/port/gtk.py:
+ Reviewed by Martin Robinson.
-2011-11-18 Simon Hausmann <simon.hausmann@nokia.com>
+ Convert leftAlt, leftControl, leftShift, rightAlt, rightControl and
+ rightShift key names into proper GDK key symbols.
- [Qt] WTR and InjectedBundle should not link statically against JSC/WTF
- https://bugs.webkit.org/show_bug.cgi?id=72697
+ * DumpRenderTree/gtk/EventSender.cpp:
+ (createKeyPressEvent):
- Reviewed by Kenneth Rohde Christiansen.
+2012-04-18 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
- * Tools.pro: Make WTR linux only for the moment.
- * WebKitTestRunner/InjectedBundle/Target.pri: Remove static jsc/wtf linkage.
- * WebKitTestRunner/Target.pri: Ditto.
- * qmake/mkspecs/features/default_post.prf: Don't build the main webkit sources
- with ELF visibility on Linux. Instead we're temporarily using an LD version script.
+ [Qt] Make the web view's url property follow the active url
-2011-11-18 Kenneth Rohde Christiansen <kenneth@webkit.org>
+ https://bugs.webkit.org/show_bug.cgi?id=77554
- [Qt] Change default size of the MiniBrowser
+ Update the location bar in the minibrowser to behave
+ a bit more like normal browsers in terms of when the url will change
+ and how active focus is handled.
Reviewed by Simon Hausmann.
- As we lay out desktop pages using the width of 980, change our default
- size to 980x735 so that we are not scaling down by default.
-
- * MiniBrowser/qt/MiniBrowserApplication.h:
- (WindowOptions::WindowOptions):
-
-2011-11-17 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] Clean up the use of DATA_DIR in the buildsystem
- https://bugs.webkit.org/show_bug.cgi?id=72681
-
- Reviewed by Daniel Bates.
-
- Instead of adding -DDATA_DIR in all scopes, only define it in
- WebCore/PlatformEFL.cmake, as WebCore is the only place that uses
- it.
-
- We can then define DATA_DIR to the generated theme directory for
- EWebLauncher, since it's what we want here.
+ * MiniBrowser/qt/qml/BrowserWindow.qml:
- * CMakeListsEfl.txt:
+2012-05-23 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-2011-11-17 Raphael Kubo da Costa <kubo@profusion.mobi>
+ [Qt] Remove references to $$QT_SOURCE_TREE
- [EFL] Move platform includes last in DRT's include directories.
- https://bugs.webkit.org/show_bug.cgi?id=72684
+ With a modularized Qt, it's ambigious. What we really want is qtbase,
+ which qtcore is a proxy for (we assume it will always live in qtbase).
- Reviewed by Daniel Bates.
+ Reviewed by Tor Arne Vestbø.
- This is the first step in fixing the build when a platform include (in
- this case, Valgrind 3.7.0 ships its config.h) and the wrong config.h
- is included instead of WebKit's.
+ * DumpRenderTree/qt/DumpRenderTree.pro:
- * DumpRenderTree/efl/CMakeLists.txt:
+2012-05-23 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-2011-11-17 Ryosuke Niwa <rniwa@webkit.org>
+ [Qt] Fix qmake conditional for c++-11 compat warnings
- fuzzy_match doesn't recognize "Dan B" or "hyatt"
- https://bugs.webkit.org/show_bug.cgi?id=72636
+ Reviewed by Tor Arne Vestbø.
- Reviewed by Eric Seidel.
+ * qmake/mkspecs/features/unix/default_post.prf:
- Make contributors_by_fuzz_match search string in shorthand names of contributors such as "Ryosuke N"
- and user names of email addreses such as rniwa in rniwa@webkit.org.
+2012-05-23 Christophe Dumez <christophe.dumez@intel.com>
- Also import legacy contributor names and mispell lists from Eric's script on the bug 26533 as a test.
+ [EFL] EFL's DRT does not print didFailProvisionalLoadWithError messages
+ https://bugs.webkit.org/show_bug.cgi?id=85956
- * Scripts/webkitpy/common/config/committers.py:
- * Scripts/webkitpy/common/config/committers_unittest.py:
+ Reviewed by Gustavo Noronha Silva.
-2011-11-17 Eric Seidel <eric@webkit.org>
+ Catch new "load,provisional,failed" signal and print
+ didFailProvisionalLoadWithError messages when LayoutTestController's
+ dumpFrameLoadCallbacks() returns true. Also make sure the
+ didFailLoadWithError message is not printed in case of provisional
+ load failure.
- Remove support for running check-webkit-style w/o a webkit checkout
- https://bugs.webkit.org/show_bug.cgi?id=72678
+ * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
+ (DumpRenderTreeChrome::createView):
+ (DumpRenderTreeChrome::onFrameCreated):
+ (DumpRenderTreeChrome::onFrameProvisionalLoadFailed):
+ (DumpRenderTreeChrome::onFrameLoadError):
+ * DumpRenderTree/efl/DumpRenderTreeChrome.h:
+ (DumpRenderTreeChrome):
- Reviewed by Adam Barth.
+2012-05-23 Christophe Dumez <christophe.dumez@intel.com>
- After talking to Dave Levin we've decided to remove this
- code. I know of no users of check-webkit-style w/o a webkit checkout
- and this needlessly adds complexity.
+ [EFL] EFL's DRT needs to call Settings::setValidationMessageTimerMagnification(-1)
+ https://bugs.webkit.org/show_bug.cgi?id=86366
- * Scripts/webkitpy/style/main.py:
+ Reviewed by Antonio Gomes.
-2011-11-17 Eric Seidel <eric@webkit.org>
+ Call Settings::setValidationMessageTimerMagnification(-1) between the tests.
- Remove more direct uses of os.path
- https://bugs.webkit.org/show_bug.cgi?id=72677
+ * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
+ (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
- Reviewed by Adam Barth.
+2012-05-22 Darin Adler <darin@apple.com>
- Remove more uses of os.path, including refactoring
- CommitterValidator to use a Host object instead of
- manual hacks to emulate what SCM and FileSystem provide.
+ * Scripts/webkitpy/thirdparty/mod_pywebsocket: Added property svn:ignore.
+ * Scripts/webkitpy/thirdparty/mod_pywebsocket/handshake: Added property svn:ignore.
- * Scripts/webkitpy/common/checkout/changelog.py:
- * Scripts/webkitpy/common/config/committervalidator.py:
- * Scripts/webkitpy/common/config/committervalidator_unittest.py:
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- - Turns out none of our unittests actually looked at this path.
- now I've made it be a valid path.
- * Scripts/webkitpy/tool/bot/feeders.py:
- * Scripts/webkitpy/tool/commands/queues.py:
+2012-05-22 Xianzhu Wang <wangxianzhu@chromium.org>
-2011-11-17 Eric Seidel <eric@webkit.org>
+ [Chromium-Android] Run DumpRenderTree as an apk (C++ and gyp part)
+ https://bugs.webkit.org/show_bug.cgi?id=86922
- Teach TextFileReader about FileSystem
- https://bugs.webkit.org/show_bug.cgi?id=72673
+ Because we have new platformInit() in TestShellAndroid.cpp, and
+ we still need the timeout part in TestShellLinux.cpp, TestShellLinux.cpp
+ is split into TestShellPosix.cpp and TestShellX11.cpp.
- Reviewed by Adam Barth.
+ Reviewed by Kent Tamura.
- Unfortunately TextFileReader doesn't use FileSystem
- everywhere yet, so we can't move the unittests to
- using MockFileSystem, but we're close.
+ * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
+ * DumpRenderTree/DumpRenderTree.gypi:
+ * DumpRenderTree/chromium/TestShellAndroid.cpp: Added. Handles command lines to redirect stdin/stdout/stderr.
+ (platformInit):
+ * DumpRenderTree/chromium/TestShellGtk.cpp: Removed. Merged into TestShellX11.cpp
+ * DumpRenderTree/chromium/TestShellLinux.cpp: Removed. Split into TestShellPosix.cpp and TestShellX11.cpp.
+ * DumpRenderTree/chromium/TestShellPosix.cpp: Split from TestShellLinux.cpp, containing the timeout handling part, compiled when os_posix=1 (excluding mac).
+ (AlarmHandler):
+ (TestShell::waitTestFinished):
+ * DumpRenderTree/chromium/TestShellX11.cpp: Split from TestShellLinux.cpp, containing the fontconfig part, compiled when use_x11=1
+ (openStartupDialog): from TestShellGtk.cpp
+ (checkLayoutTestSystemDependencies): from TestShellGtk.cpp.
+ (setupFontconfig):
+ (platformInit):
- * Scripts/webkitpy/style/filereader.py:
- * Scripts/webkitpy/style/filereader_unittest.py:
- * Scripts/webkitpy/style/main.py:
+2012-05-22 Kangil Han <kangil.han@samsung.com>
-2011-11-17 Eric Seidel <eric@webkit.org>
+ [EFL][DRT] Implement touch event
+ https://bugs.webkit.org/show_bug.cgi?id=86720
- Give check-webkit-style a Host
- https://bugs.webkit.org/show_bug.cgi?id=72670
+ Reviewed by Hajime Morita.
- Reviewed by Adam Barth.
+ Currently EFL DRT doesn't support touch event.
+ Therefore, this patch enabled it and implemented some eventSender function callbacks.
- * Scripts/webkitpy/common/checkout/scm/detection.py:
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- - We don't run these unittests, but this one was looking for the wrong exception.
- * Scripts/webkitpy/style/main.py:
- * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests.py:
- - This was create a new scm object even though it already had one?
+ * DumpRenderTree/efl/EventSender.cpp:
+ (TouchEventInfo::TouchEventInfo):
+ (TouchEventInfo):
+ (touchPointList):
+ (sendTouchEvent):
+ (addTouchPointCallback):
+ (touchStartCallback):
+ (updateTouchPointCallback):
+ (touchMoveCallback):
+ (cancelTouchPointCallback):
+ (touchCancelCallback):
+ (releaseTouchPointCallback):
+ (touchEndCallback):
+ (clearTouchPointsCallback):
+ (setTouchModifierCallback):
+ * Scripts/webkitperl/FeatureList.pm:
+
+2012-05-22 Xianzhu Wang <wangxianzhu@chromium.org>
+
+ [Chromium-Android] Fix chromium_android_unittest
+ https://bugs.webkit.org/show_bug.cgi?id=87196
+
+ Not reviewed.
+ Temporarily disable chromium_android_unittest.
+
+ * Scripts/webkitpy/layout_tests/port/chromium_android_unittest.py:
+ (ChromiumAndroidPortTest):
+ (ChromiumAndroidDriverTest):
+
+2012-05-22 Jessie Berlin <jberlin@apple.com>
+
+ WebKitTestRunner needs an implementation of layoutTestController.setDefersLoading
+ https://bugs.webkit.org/show_bug.cgi?id=64313
-2011-11-17 Eric Seidel <eric@webkit.org>
+ Reviewed by Jon Honeycutt.
- Move check-webkit-style change_directory code to more modern mocks
- https://bugs.webkit.org/show_bug.cgi?id=72664
+ Add it.
- Reviewed by Adam Barth.
+ * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
+ Make sure to generate the binding.
- * Scripts/check-webkit-style:
- * Scripts/webkitpy/style/main.py:
- * Scripts/webkitpy/style/main_unittest.py:
+ * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
+ (WTR::LayoutTestController::setDefersLoading):
+ Call WKBundlePageSetDefersLoading.
+ * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-2011-11-17 Zan Dobersek <zandobersek@gmail.com>
+2012-05-22 Xianzhu Wang <wangxianzhu@chromium.org>
+
+ [Chromium-Android] Run DumpRenderTree as an apk (python part)
+ https://bugs.webkit.org/show_bug.cgi?id=86923
+
+ chromium_android.py is modified to support running DumpRenderTree as
+ an apk, so that we can run the tests (e.g. video) requiring features
+ implemented in Java on Android.
+
+ Reviewed by Adam Barth.
+
+ * Scripts/webkitpy/layout_tests/port/chromium_android.py:
+ (ChromiumAndroidPort.__init__):
+ (ChromiumAndroidPort.default_child_processes):
+ (ChromiumAndroidPort.check_wdiff):
+ (ChromiumAndroidPort.check_build):
+ (ChromiumAndroidPort.start_helper):
+ (ChromiumAndroidPort.skipped_layout_tests):
+ (ChromiumAndroidPort):
+ (ChromiumAndroidPort._path_to_driver):
+ (ChromiumAndroidPort._get_crash_log):
+ (ChromiumAndroidPort._push_executable):
+ (ChromiumAndroidPort._run_adb_command):
+ (ChromiumAndroidPort._get_last_stacktrace):
+ (ChromiumAndroidPort._get_logcat):
+ (ChromiumAndroidPort._setup_performance):
+ (ChromiumAndroidDriver):
+ (ChromiumAndroidDriver.__init__):
+ (ChromiumAndroidDriver._command_wrapper):
+ (ChromiumAndroidDriver.cmd_line):
+ (ChromiumAndroidDriver._file_exists_on_device):
+ (ChromiumAndroidDriver._deadlock_detector):
+ (ChromiumAndroidDriver._start):
+ (ChromiumAndroidDriver.run_test):
+ (ChromiumAndroidDriver.stop):
+ (ChromiumAndroidDriver._write_command_and_read_line):
+ (ChromiumAndroidDriver._output_image):
+ (ChromiumAndroidDriver._get_stderr):
+
+2012-05-22 Joshua Bell <jsbell@chromium.org>
+
+ [Chromium] Reverting r118084 - webkit_tests failing on chromium mac.
+
+ Unreviewed gardening.
+
+ * Scripts/webkitpy/layout_tests/port/base.py:
+ (Port.driver_name):
+ * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
+ (ChromiumLinuxPort._path_to_driver):
+ * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
+ (ChromiumPortTest.test_overrides_and_builder_names):
+ * Scripts/webkitpy/layout_tests/port/chromium_win.py:
+ (ChromiumWinPort._path_to_driver):
+ * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
+ (parse_args):
- [GTK] enable ref tests
- https://bugs.webkit.org/show_bug.cgi?id=72601
+2012-05-22 Xianzhu Wang <wangxianzhu@chromium.org>
- Re-enable ref tests. Run the driver under evenly numbered display if performing
- pixel tests or under oddly numbered display otherwise. This prevents the ref tests
- being run in an already used Xvfb instance if pixel tests are disabled.
+ [Chromium] Move conditions in DumpRenderTree.gypi into DumpRenderTree.gyp
+ https://bugs.webkit.org/show_bug.cgi?id=87176
Reviewed by Tony Chang.
- * Scripts/webkitpy/layout_tests/port/gtk.py: Also set Xvfb variable to None
- after the process is killed
-
-2011-11-17 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
-
- Make check-webkit-style accept xxx_p.h as a primary header for xxx.cpp for Qt's sake
- https://bugs.webkit.org/show_bug.cgi?id=72620
-
- Reviewed by David Levin.
-
- Qt's convention of keeping private (but exposed) API suffixed by "_p.h" but not
- adding the suffix the cpp file. One example of false positive
- https://bugs.webkit.org/show_bug.cgi?id=72319#c12.
-
- * Scripts/webkitpy/style/checkers/cpp.py: accept headers ending with _p as primary if its
- basename contains the cpp's basename.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
-
-2011-11-17 Eric Seidel <eric@webkit.org>
-
- Move check-webkit-style's guts into webkitpy/style/main.py
- https://bugs.webkit.org/show_bug.cgi?id=72657
-
- Reviewed by Adam Barth.
-
- * Scripts/check-webkit-style:
- * Scripts/webkitpy/style/main.py:
-
-2011-11-17 Eric Seidel <eric@webkit.org>
+ * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
+ * DumpRenderTree/DumpRenderTree.gypi:
- new-run-webkit-tests is locale dependent
- https://bugs.webkit.org/show_bug.cgi?id=68691
+2012-05-22 Jochen Eisinger <jochen@chromium.org>
- Reviewed by Adam Barth.
+ [chromium] add --driver-name option to run_webkit_tests.py to allow for selecting alternative DRT binaries
+ https://bugs.webkit.org/show_bug.cgi?id=87128
- Make NRWT use a clean environment, just like ORWT did.
+ Reviewed by Dirk Pranke.
* Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
+ (Port.driver_name):
+ * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
+ (ChromiumLinuxPort._path_to_driver):
* Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
+ (ChromiumPortTest.test_driver_name_option):
* Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- * Scripts/webkitpy/layout_tests/port/efl.py:
- * Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/win.py:
-
-2011-11-17 Dirk Pranke <dpranke@chromium.org>
-
- Chromium Mac 10.5 CG dbg bots are failing to run webkit_gpu_tests
- https://bugs.webkit.org/show_bug.cgi?id=72615
-
- Reviewed by James Robinson.
-
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
-
-2011-11-17 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt] Layer violation: qt_runtime.cpp accesses QWebElement and QTDRTNode
- https://bugs.webkit.org/show_bug.cgi?id=72595
-
- Reviewed by Noam Rosenthal.
-
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::DumpRenderTree): Use new initialize() function to
- ensure the registration of the DRTNode JS bindings.
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::LayoutTestController): Remove unnecessary explicit qt meta type
- registration of QWebElement (now done implicitly through QWebPage ->
- QtWebElementRunTime::initialize code path)
-
-2011-11-17 Adam Roben <aroben@apple.com>
-
- Fix a crash-inducing typo I introduced in r100648
-
- Fixes <http://webkit.org/b/72642> REGRESSION (r100648): NRWT crashes on Chromium when
- handling a crashing test
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- (ChromiumDriver.run_test): Get the driver name from the port.
-
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- (ChromiumDriverTest.test_crashed_process_name): Simulate a crash and check that we got the
- right crashed process name.
-
-2011-11-17 Adam Roben <aroben@apple.com>
-
- Fix NRWT's parsing of the number of excluded leaks
-
- Fixes <http://webkit.org/b/72635> NRWT crashes when parsing leaks files from which certain
- leaks were excluded
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/port/leakdetector.py:
- (LeakDetector._parse_leaks_output): Extract just the number of excluded leaks from the
- regular expression match, not the entire matched string.
-
- * Scripts/webkitpy/layout_tests/port/leakdetector_unittest.py:
- (LeakDetectorTest): Added some example output that shows how things look when leaks are
- excluded.
- (LeakDetectorTest.test_parse_leaks_output): Test that we parse the number of exclusions
- correctly.
-
-2011-11-17 Adam Roben <aroben@apple.com>
-
- Make NRWT find crash logs for the crashed process, which may not necessarily be the driver process
-
- Fixes <http://webkit.org/b/72526> REGRESSION (NRWT): WebKitTestRunner crash log gets saved
- when web process crashes, but WebProcess crash log should get saved instead
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
- (write_test_result): Simplified a little to share more code between the case where we
- crashed when running the test and where we crashed when checking the expected rendering for
- a reftest. Changed to pass the crashed process name down to write_crash_report.
- (TestResultWriter.write_crash_report): Added crashed_process_name parameter, which we pass
- along to CrashLogs.find_newest_log rather than always using the driver name.
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- (ChromiumDriver.run_test): Pass the driver name as the name of the crashed process if we
- crashed.
-
- * Scripts/webkitpy/layout_tests/port/test.py:
- (TestInstance.__init__): Initialize new web_process_crash attribute.
- (unit_test_list): Added new web-process-crash-with-stderr test, which is used by the new
- test this patch adds.
- (TestDriver.run_test): Pass a crashed process name to DriverOutput based on whether the test
- specifies that the driver crashed or the web process crashed.
-
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (MainTest.test_web_process_crash_log): Added. Similar to test_crash_log, but uses a test for
- which we pretend the web process crashed rather than the driver process.
-
- (MainTest.test_run_singly_actually_runs_tests):
- (MainTest.test_unexpected_failures):
- (EndToEndTest.test_end_to_end):
- Updated magic numbers to account for new unexpected failing test added to unit_test_list.
-
-2011-11-17 Tony Chang <tony@chromium.org>
-
- [chromium] stop spamming features warning on every build
- https://bugs.webkit.org/show_bug.cgi?id=72629
-
- Reviewed by Ojan Vafai.
-
- We toggle $blobSupport on if $mediaStreamSupport is on. Since
- $mediaStreamSupport is on by default for chromium, make the default
- for $blobSupport also on.
-
- * Scripts/build-webkit:
+ (ChromiumWinPort._path_to_driver):
+ * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
+ (parse_args):
-2011-11-17 Adam Roben <aroben@apple.com>
+2012-05-22 Jessie Berlin <jberlin@apple.com>
- Remove extra quoting of call stacks and types passed to run-leaks by NRWT
+ WTR fix after r118001.
- Fixes <http://webkit.org/b/72623> REGRESSION (NRWT): run-webkit-tests --leaks reports leaks
- that are supposed to be ignored
+ Rubber-stamped by Alexey Proskuryakov.
- Reviewed by Adam Barth.
+ Update the WTR implementation of keyDown to match the DRT one changed in r118001.
- * Scripts/webkitpy/layout_tests/port/leakdetector.py:
- (LeakDetector._leaks_args): Removed extra quoting of call stacks and types. Quoting is only
- required when passing arguments via the shell (which we aren't doing here). It is not
- required by Perl's option-parsing code (as the comment I removed mistakenly claimed).
+ * WebKitTestRunner/mac/EventSenderProxy.mm:
+ (WTR::EventSenderProxy::keyDown):
- * Scripts/webkitpy/layout_tests/port/leakdetector_unittest.py:
- (LeakDetectorTest.test_leaks_args): Updated expectations.
+2012-05-22 Kausalya Madhusudhanan <kmadhusu@chromium.org>
-2011-11-17 Philippe Normand <pnormand@igalia.com>
+ [Chromium] Use overloaded printBegin() webkit API to support auto fit to page functionality.
+ https://bugs.webkit.org/show_bug.cgi?id=86684
- Unreviewed, run-bindings-tests fix after r91028.
+ Reviewed by Darin Fisher.
- * Scripts/run-bindings-tests: Use scm.detection module.
-
-2011-11-17 Jochen Eisinger <jochen@chromium.org>
-
- Silence a warning about control reaching the end of a non-void function
- https://bugs.webkit.org/show_bug.cgi?id=72616
-
- Reviewed by Tony Gentilcore.
-
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::verticalScrollbar):
-
-2011-11-17 Adam Roben <aroben@apple.com>
-
- Ignore some leaks in frameworks we link against on Lion
-
- Fixes <http://webkit.org/b/72609> Lion Leaks bot complains about a bunch of leaks that
- aren't WebKit's fault
-
- Reviewed by Antti Koivisto.
-
- * Scripts/old-run-webkit-tests:
- (countAndPrintLeaks):
- * Scripts/webkitpy/layout_tests/port/leakdetector.py:
- (LeakDetector._callstacks_to_exclude_from_leaks):
- Added some call stacks to exclude on Lion that represent leaks in lower-level frameworks.
-
- * Scripts/webkitpy/layout_tests/port/mac.py:
- (MacPort.is_lion): Added.
-
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- (MacPortTest.test_is_version_methods): Added tests for the is_leopard/is_snowleopard/is_lion
- methods.
-
-2011-11-17 Philippe Normand <pnormand@igalia.com>
-
- [GTK] Disable ref tests
- https://bugs.webkit.org/show_bug.cgi?id=72599
-
- Reviewed by Xan Lopez.
-
- * Scripts/webkitpy/layout_tests/port/gtk.py: Enforce disabled ref
- tests to avoid massive flakiness.
-
-2011-11-17 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Move WebKit2 C++ APIs to private API and build QML extension plugin on top of that
-
- A new extension object has been added to QQuickWebView (the same approach should be used
- for other API classes that need experimental APIs). The QML extension mechanism is then
- built on top of the experimental object.
-
- https://bugs.webkit.org/show_bug.cgi?id=72522
-
- Reviewed by Simon Hausmann.
-
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::webView):
- * MiniBrowser/qt/BrowserWindow.h:
- * MiniBrowser/qt/UrlLoader.cpp:
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- * qmake/mkspecs/features/default_post.prf:
- * qmake/mkspecs/features/default_pre.prf:
- * qmake/mkspecs/features/qtwebkit-private.prf: Added.
- * qmake/mkspecs/features/qtwebkit.prf:
-
-2011-11-17 Adam Barth <abarth@webkit.org>
-
- Move test_results_uploader.py out of layout_package
- https://bugs.webkit.org/show_bug.cgi?id=72590
-
- Reviewed by Eric Seidel.
-
- Most of the lines of code in this file are wrong, but I've restrained
- myself and only changed a few of them to generalized this class to the
- common package.
-
- This is part of a series of patches to remove layout_package.
-
- * Scripts/webkitpy/common/net/file_uploader.py: Copied from Tools/Scripts/webkitpy/layout_tests/layout_package/test_results_uploader.py.
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_results_uploader.py: Removed.
-
-2011-11-17 Adam Barth <abarth@webkit.org>
-
- Unreviewed. Fix style nits in printing.py.
-
- * Scripts/webkitpy/layout_tests/views/printing.py:
-
-2011-11-17 Adam Barth <abarth@webkit.org>
-
- Minor style nits in run_webkit_tests.py
- https://bugs.webkit.org/show_bug.cgi?id=72583
-
- Reviewed by Eric Seidel.
-
- This patch just fixes some minor style issues as I work my way back
- into this code.
-
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-11-17 Adam Barth <abarth@webkit.org>
-
- Move test_result_writer out of layout_package
- https://bugs.webkit.org/show_bug.cgi?id=72586
-
- Rubber-stamped by Eric Seidel.
-
- This is part of a series of patches to remove layout_package.
-
- * Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py: Copied from Tools/Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py.
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py: Removed.
- * Scripts/webkitpy/tool/commands/rebaseline.py:
-
-2011-11-17 Adam Barth <abarth@webkit.org>
-
- svn-apply shouldn't magically move files into Source anymore
- https://bugs.webkit.org/show_bug.cgi?id=72579
-
- Reviewed by Eric Seidel.
-
- The Source directory has existed for long enough that we don't need
- svn-apply to magically re-write old-style patches anymore.
-
- * Scripts/VCSUtils.pm:
- (parseGitDiffHeader):
- (parseSvnDiffHeader):
-
-2011-11-16 Ryosuke Niwa <rniwa@webkit.org>
-
- Add a list of contribution areas
- https://bugs.webkit.org/show_bug.cgi?id=72566
-
- Reviewed by Eric Seidel.
-
- Added ContributionAreas class.
-
- * Scripts/webkitpy/common/config/contributionareas.py: Added.
- * Scripts/webkitpy/common/config/contributionareas_unittest.py: Added.
-
-2011-11-16 Ryosuke Niwa <rniwa@webkit.org>
-
- Refactor ChangeLogTest.test_parse_reviewer_text
- https://bugs.webkit.org/show_bug.cgi?id=72572
-
- Reviewed by Eric Seidel.
-
- Refactored the test code by introduing two helper functions.
-
- * Scripts/webkitpy/common/checkout/changelog_unittest.py:
-
-2011-11-16 Eric Seidel <eric@webkit.org>
-
- Add SCMDetector object to make scm detection mockable
- https://bugs.webkit.org/show_bug.cgi?id=72247
-
- Reviewed by Adam Barth.
-
- I think SCM detection may eventually be rolled into Checkout,
- but this patch at least makes it possible to mock code-paths
- which rely on scm detection.
- In the process of replacing callers of these free-functions
- I found that one of the functions was no longer used,
- and that one of the callers could instead just use the SCM
- object it already had access to through port.host.scm().
- I also discovered that I was not calling Host._initialize_scm()
- and thus host.scm() was always returning None!
-
- * Scripts/check-webkit-style:
- * Scripts/webkitpy/common/checkout/checkout_unittest.py:
- * Scripts/webkitpy/common/checkout/deps.py:
- * Scripts/webkitpy/common/checkout/scm/__init__.py:
- * Scripts/webkitpy/common/checkout/scm/detection.py:
- * Scripts/webkitpy/common/checkout/scm/git.py:
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- * Scripts/webkitpy/common/checkout/scm/svn.py:
- * Scripts/webkitpy/common/host.py:
- * Scripts/webkitpy/common/host_mock.py:
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests.py:
- * Scripts/webkitpy/tool/servers/rebaselineserver.py:
-
-2011-11-16 Mark Rowe <mrowe@apple.com>
-
- Fix the build.
-
- The C++ standard library interferes with Objective-C exceptions when built with -fno-exceptions.
- Apply the workaround that we use in other projects to WebKitTestRunner.
-
- * WebKitTestRunner/Configurations/Base.xcconfig: Use the prefix header for all targets.
- * WebKitTestRunner/Configurations/WebKitTestRunner.xcconfig: Ditto.
- * WebKitTestRunner/WebKitTestRunnerPrefix.h: Work around the C++ standard library obnoxiousness.
-
-2011-11-16 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
-
- [Qt] Fix build after WTR AX support
- https://bugs.webkit.org/show_bug.cgi?id=72560
-
- Reviewed by Geoffrey Garen.
-
- * WebKitTestRunner/InjectedBundle/DerivedSources.pri:
- * WebKitTestRunner/InjectedBundle/Target.pri:
-
-2011-11-16 Tony Chang <tony@chromium.org>
-
- repurpose the flexbox bot for grid layout
- https://bugs.webkit.org/show_bug.cgi?id=72557
-
- Reviewed by Ryosuke Niwa.
-
- Since new flexbox is enabled everywhere, we don't need this bot
- anymore. However, work on grid layout has begun, so we can use this
- bot to compile with ENABLE_CSS_GRID_LAYOUT.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json: Just rename
- the bot on the waterfall, I will change the slave config to enable
- the compile flag and tests.
-
-2011-11-11 Adrienne Walker <enne@google.com>
-
- [chromium] Expose mock scrollbars to window.internals
- https://bugs.webkit.org/show_bug.cgi?id=72195
-
- Reviewed by James Robinson.
-
- Because mock scrollbars are a global setting, reset between runs.
-
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::applyTo):
-
-2011-11-16 James Robinson <jamesr@chromium.org>
-
- [chromium] Enable video and canvas 2d compositing triggers by default for layout tests in the compositing directory
- https://bugs.webkit.org/show_bug.cgi?id=72562
-
- Reviewed by Dirk Pranke.
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::runFileTest):
-
-2011-11-16 Tony Chang <tony@chromium.org>
-
- [NRWT] speculative fix for multiple subprocess test on cygwin
- https://bugs.webkit.org/show_bug.cgi?id=72518
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/port/chromium.py: cygwin probably
- tries to emulate posix fd behavior.
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
-
-2011-11-16 Dirk Pranke <dpranke@chromium.org>
-
- Revert r100509; change was committed twice (first time as r100491).
- Unreviewed, build fix.
-
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
-
-2011-11-16 Dirk Pranke <dpranke@chromium.org>
-
- Run a dummy test in the gpu configurations if there's nothing to do.
- https://bugs.webkit.org/show_bug.cgi?id=72498
-
- Reviewed by James Robinson.
-
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
-
-2011-11-16 Ryosuke Niwa <rniwa@webkit.org>
-
- contributors_by_fuzzy_match is super slow
- https://bugs.webkit.org/show_bug.cgi?id=72540
-
- Reviewed by Eric Seidel.
-
- Make contributors_by_name do case insensitive search using a dictionary.
-
- Also call contributors_by_name first in contributors_by_fuzzy_match now that it's fast
- because that's the most common case.
-
- * Scripts/webkitpy/common/config/committers.py:
- * Scripts/webkitpy/common/config/committers_unittest.py:
-
-2011-11-16 David Levin <levin@chromium.org>
-
- check-webkit-style should recognize functions even if they have OVERRIDE after them.
- https://bugs.webkit.org/show_bug.cgi?id=72515
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/style/checkers/cpp.py:
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
-
-2011-11-16 Tony Chang <tony@chromium.org>
-
- [NRWT] refactor drivers to require pixel_tests param
- https://bugs.webkit.org/show_bug.cgi?id=72517
-
- Reviewed by Ojan Vafai.
-
- No tests, just a refactoring.
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
-
-2011-11-16 Dirk Pranke <dpranke@chromium.org>
-
- Run a dummy test in the gpu configurations if there's nothing to do.
- https://bugs.webkit.org/show_bug.cgi?id=72498
-
- Reviewed by James Robinson.
-
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
-
-2011-11-16 Chris Fleizach <cfleizach@apple.com>
-
- WebKitTestRunner needs to support accessibility-related DRT APIs
- https://bugs.webkit.org/show_bug.cgi?id=42131
-
- Reviewed by Beth Dakin.
-
- Port the AX code in DRT to WKTestRunner by using IDL.
-
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (horizontalScrollbarCallback):
- (verticalScrollbarCallback):
- (AccessibilityUIElement::horizontalScrollbar):
- (AccessibilityUIElement::verticalScrollbar):
- (AccessibilityUIElement::getJSClass):
- * DumpRenderTree/AccessibilityUIElement.h:
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::horizontalScrollbar):
- (AccessibilityUIElement::verticalScrollbar):
- * WebKitTestRunner/DerivedSources.make:
- * WebKitTestRunner/GNUmakefile.am:
- * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp: Added.
- (WTR::AccessibilityController::create):
- (WTR::AccessibilityController::AccessibilityController):
- (WTR::AccessibilityController::~AccessibilityController):
- (WTR::AccessibilityController::makeWindowObject):
- (WTR::AccessibilityController::wrapperClass):
- (WTR::AccessibilityController::rootElement):
- (WTR::AccessibilityController::focusedElement):
- (WTR::AccessibilityController::elementAtPoint):
- * WebKitTestRunner/InjectedBundle/AccessibilityController.h: Added.
- (WTR::AccessibilityController::logFocusEvents):
- (WTR::AccessibilityController::logValueChangeEvents):
- (WTR::AccessibilityController::logScrollingStartEvents):
- (WTR::AccessibilityController::logAccessibilityEvents):
- (WTR::AccessibilityController::addNotificationListener):
- (WTR::AccessibilityController::notificationReceived):
- (WTR::AccessibilityController::resetToConsistentState):
- * WebKitTestRunner/InjectedBundle/AccessibilityTextMarker.cpp: Added.
- (WTR::AccessibilityTextMarker::create):
- (WTR::AccessibilityTextMarker::AccessibilityTextMarker):
- (WTR::AccessibilityTextMarker::~AccessibilityTextMarker):
- (WTR::AccessibilityTextMarker::platformTextMarker):
- (WTR::AccessibilityTextMarker::wrapperClass):
- * WebKitTestRunner/InjectedBundle/AccessibilityTextMarker.h: Added.
- (WTR::AccessibilityTextMarker::isEqual):
- * WebKitTestRunner/InjectedBundle/AccessibilityTextMarkerRange.cpp: Added.
- (WTR::AccessibilityTextMarkerRange::create):
- (WTR::AccessibilityTextMarkerRange::AccessibilityTextMarkerRange):
- (WTR::AccessibilityTextMarkerRange::~AccessibilityTextMarkerRange):
- (WTR::AccessibilityTextMarkerRange::platformTextMarkerRange):
- (WTR::AccessibilityTextMarkerRange::wrapperClass):
- * WebKitTestRunner/InjectedBundle/AccessibilityTextMarkerRange.h: Added.
- (WTR::AccessibilityTextMarkerRange::isEqual):
- * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp: Added.
- (WTR::AccessibilityUIElement::create):
- (WTR::AccessibilityUIElement::wrapperClass):
- (WTR::AccessibilityUIElement::isValid):
- (WTR::AccessibilityUIElement::AccessibilityUIElement):
- (WTR::AccessibilityUIElement::~AccessibilityUIElement):
- (WTR::AccessibilityUIElement::isEqual):
- (WTR::AccessibilityUIElement::elementAtPoint):
- (WTR::AccessibilityUIElement::childAtIndex):
- (WTR::AccessibilityUIElement::indexOfChild):
- (WTR::AccessibilityUIElement::childrenCount):
- (WTR::AccessibilityUIElement::titleUIElement):
- (WTR::AccessibilityUIElement::parentElement):
- (WTR::AccessibilityUIElement::takeFocus):
- (WTR::AccessibilityUIElement::takeSelection):
- (WTR::AccessibilityUIElement::addSelection):
- (WTR::AccessibilityUIElement::removeSelection):
- (WTR::AccessibilityUIElement::allAttributes):
- (WTR::AccessibilityUIElement::attributesOfLinkedUIElements):
- (WTR::AccessibilityUIElement::linkedUIElementAtIndex):
- (WTR::AccessibilityUIElement::attributesOfDocumentLinks):
- (WTR::AccessibilityUIElement::attributesOfChildren):
- (WTR::AccessibilityUIElement::parameterizedAttributeNames):
- (WTR::AccessibilityUIElement::increment):
- (WTR::AccessibilityUIElement::decrement):
- (WTR::AccessibilityUIElement::showMenu):
- (WTR::AccessibilityUIElement::press):
- (WTR::AccessibilityUIElement::stringAttributeValue):
- (WTR::AccessibilityUIElement::uiElementAttributeValue):
- (WTR::AccessibilityUIElement::numberAttributeValue):
- (WTR::AccessibilityUIElement::boolAttributeValue):
- (WTR::AccessibilityUIElement::isAttributeSupported):
- (WTR::AccessibilityUIElement::isAttributeSettable):
- (WTR::AccessibilityUIElement::isActionSupported):
- (WTR::AccessibilityUIElement::role):
- (WTR::AccessibilityUIElement::subrole):
- (WTR::AccessibilityUIElement::roleDescription):
- (WTR::AccessibilityUIElement::title):
- (WTR::AccessibilityUIElement::description):
- (WTR::AccessibilityUIElement::language):
- (WTR::AccessibilityUIElement::stringValue):
- (WTR::AccessibilityUIElement::accessibilityValue):
- (WTR::AccessibilityUIElement::helpText):
- (WTR::AccessibilityUIElement::orientation):
- (WTR::AccessibilityUIElement::x):
- (WTR::AccessibilityUIElement::y):
- (WTR::AccessibilityUIElement::width):
- (WTR::AccessibilityUIElement::height):
- (WTR::AccessibilityUIElement::intValue):
- (WTR::AccessibilityUIElement::minValue):
- (WTR::AccessibilityUIElement::maxValue):
- (WTR::AccessibilityUIElement::valueDescription):
- (WTR::AccessibilityUIElement::insertionPointLineNumber):
- (WTR::AccessibilityUIElement::selectedTextRange):
- (WTR::AccessibilityUIElement::isEnabled):
- (WTR::AccessibilityUIElement::isRequired):
- (WTR::AccessibilityUIElement::isFocused):
- (WTR::AccessibilityUIElement::isFocusable):
- (WTR::AccessibilityUIElement::isSelected):
- (WTR::AccessibilityUIElement::isSelectable):
- (WTR::AccessibilityUIElement::isMultiSelectable):
- (WTR::AccessibilityUIElement::setSelectedChild):
- (WTR::AccessibilityUIElement::selectedChildrenCount):
- (WTR::AccessibilityUIElement::selectedChildAtIndex):
- (WTR::AccessibilityUIElement::isExpanded):
- (WTR::AccessibilityUIElement::isChecked):
- (WTR::AccessibilityUIElement::isVisible):
- (WTR::AccessibilityUIElement::isOffScreen):
- (WTR::AccessibilityUIElement::isCollapsed):
- (WTR::AccessibilityUIElement::isIgnored):
- (WTR::AccessibilityUIElement::hasPopup):
- (WTR::AccessibilityUIElement::hierarchicalLevel):
- (WTR::AccessibilityUIElement::clickPointX):
- (WTR::AccessibilityUIElement::clickPointY):
- (WTR::AccessibilityUIElement::documentEncoding):
- (WTR::AccessibilityUIElement::documentURI):
- (WTR::AccessibilityUIElement::url):
- (WTR::AccessibilityUIElement::speak):
- (WTR::AccessibilityUIElement::attributesOfColumnHeaders):
- (WTR::AccessibilityUIElement::attributesOfRowHeaders):
- (WTR::AccessibilityUIElement::attributesOfColumns):
- (WTR::AccessibilityUIElement::attributesOfRows):
- (WTR::AccessibilityUIElement::attributesOfVisibleCells):
- (WTR::AccessibilityUIElement::attributesOfHeader):
- (WTR::AccessibilityUIElement::indexInTable):
- (WTR::AccessibilityUIElement::rowIndexRange):
- (WTR::AccessibilityUIElement::columnIndexRange):
- (WTR::AccessibilityUIElement::rowCount):
- (WTR::AccessibilityUIElement::columnCount):
- (WTR::AccessibilityUIElement::selectedRowAtIndex):
- (WTR::AccessibilityUIElement::disclosedByRow):
- (WTR::AccessibilityUIElement::disclosedRowAtIndex):
- (WTR::AccessibilityUIElement::ariaOwnsElementAtIndex):
- (WTR::AccessibilityUIElement::ariaFlowToElementAtIndex):
- (WTR::AccessibilityUIElement::ariaIsGrabbed):
- (WTR::AccessibilityUIElement::ariaDropEffects):
- (WTR::AccessibilityUIElement::lineForIndex):
- (WTR::AccessibilityUIElement::rangeForLine):
- (WTR::AccessibilityUIElement::boundsForRange):
- (WTR::AccessibilityUIElement::setSelectedTextRange):
- (WTR::AccessibilityUIElement::stringForRange):
- (WTR::AccessibilityUIElement::attributedStringForRange):
- (WTR::AccessibilityUIElement::attributedStringRangeIsMisspelled):
- (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
- (WTR::AccessibilityUIElement::cellForColumnAndRow):
- (WTR::AccessibilityUIElement::horizontalScrollbar):
- (WTR::AccessibilityUIElement::verticalScrollbar):
- (WTR::AccessibilityUIElement::addNotificationListener):
- (WTR::AccessibilityUIElement::removeNotificationListener):
- (WTR::AccessibilityUIElement::textMarkerRangeForElement):
- (WTR::AccessibilityUIElement::textMarkerRangeLength):
- (WTR::AccessibilityUIElement::textMarkerRangeForMarkers):
- (WTR::AccessibilityUIElement::startTextMarkerForTextMarkerRange):
- (WTR::AccessibilityUIElement::endTextMarkerForTextMarkerRange):
- (WTR::AccessibilityUIElement::accessibilityElementForTextMarker):
- (WTR::AccessibilityUIElement::textMarkerForPoint):
- (WTR::AccessibilityUIElement::previousTextMarker):
- (WTR::AccessibilityUIElement::nextTextMarker):
- (WTR::AccessibilityUIElement::stringForTextMarkerRange):
- * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h: Added.
- (WTR::AccessibilityUIElement::platformUIElement):
- * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityController.idl: Added.
- * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarker.idl: Added.
- * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarkerRange.idl: Added.
- * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl: Added.
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::beginTesting):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- (WTR::InjectedBundle::accessibilityController):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::didClearWindowForFrame):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- * WebKitTestRunner/InjectedBundle/gtk/LayoutTestControllerGtk.cpp:
- (WTR::LayoutTestController::platformName):
- * WebKitTestRunner/InjectedBundle/mac/AccessibilityTextMarkerMac.mm: Added.
- (WTR::AccessibilityTextMarker::isEqual):
- * WebKitTestRunner/InjectedBundle/mac/AccessibilityTextMarkerRangeMac.mm: Added.
- (WTR::AccessibilityTextMarkerRange::isEqual):
- * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm: Added.
- (+[NSString stringWithJSStringRef:]):
- (-[NSString createJSStringRef]):
- (-[AccessibilityNotificationHandler initWithPlatformElement:]):
- (-[AccessibilityNotificationHandler dealloc]):
- (-[AccessibilityNotificationHandler _notificationReceived:]):
- (-[AccessibilityNotificationHandler setCallback:]):
- (WTR::AccessibilityUIElement::AccessibilityUIElement):
- (WTR::AccessibilityUIElement::~AccessibilityUIElement):
- (WTR::AccessibilityUIElement::isEqual):
- (WTR::descriptionOfValue):
- (WTR::attributesOfElement):
- (WTR::concatenateAttributeAndValue):
- (WTR::convertNSArrayToVector):
- (WTR::descriptionOfElements):
- (WTR::AccessibilityUIElement::getLinkedUIElements):
- (WTR::AccessibilityUIElement::getDocumentLinks):
- (WTR::AccessibilityUIElement::getChildren):
- (WTR::AccessibilityUIElement::getChildrenWithRange):
- (WTR::AccessibilityUIElement::childrenCount):
- (WTR::AccessibilityUIElement::elementAtPoint):
- (WTR::AccessibilityUIElement::indexOfChild):
- (WTR::AccessibilityUIElement::childAtIndex):
- (WTR::AccessibilityUIElement::linkedUIElementAtIndex):
- (WTR::AccessibilityUIElement::ariaOwnsElementAtIndex):
- (WTR::AccessibilityUIElement::ariaFlowToElementAtIndex):
- (WTR::AccessibilityUIElement::disclosedRowAtIndex):
- (WTR::AccessibilityUIElement::selectedChildAtIndex):
- (WTR::AccessibilityUIElement::selectedChildrenCount):
- (WTR::AccessibilityUIElement::selectedRowAtIndex):
- (WTR::AccessibilityUIElement::titleUIElement):
- (WTR::AccessibilityUIElement::parentElement):
- (WTR::AccessibilityUIElement::disclosedByRow):
- (WTR::AccessibilityUIElement::attributesOfLinkedUIElements):
- (WTR::AccessibilityUIElement::attributesOfDocumentLinks):
- (WTR::AccessibilityUIElement::attributesOfChildren):
- (WTR::AccessibilityUIElement::allAttributes):
- (WTR::AccessibilityUIElement::stringAttributeValue):
- (WTR::AccessibilityUIElement::numberAttributeValue):
- (WTR::AccessibilityUIElement::uiElementAttributeValue):
- (WTR::AccessibilityUIElement::boolAttributeValue):
- (WTR::AccessibilityUIElement::isAttributeSettable):
- (WTR::AccessibilityUIElement::isAttributeSupported):
- (WTR::AccessibilityUIElement::parameterizedAttributeNames):
- (WTR::AccessibilityUIElement::role):
- (WTR::AccessibilityUIElement::subrole):
- (WTR::AccessibilityUIElement::roleDescription):
- (WTR::AccessibilityUIElement::title):
- (WTR::AccessibilityUIElement::description):
- (WTR::AccessibilityUIElement::orientation):
- (WTR::AccessibilityUIElement::stringValue):
- (WTR::AccessibilityUIElement::language):
- (WTR::AccessibilityUIElement::helpText):
- (WTR::AccessibilityUIElement::x):
- (WTR::AccessibilityUIElement::y):
- (WTR::AccessibilityUIElement::width):
- (WTR::AccessibilityUIElement::height):
- (WTR::AccessibilityUIElement::clickPointX):
- (WTR::AccessibilityUIElement::clickPointY):
- (WTR::AccessibilityUIElement::intValue):
- (WTR::AccessibilityUIElement::minValue):
- (WTR::AccessibilityUIElement::maxValue):
- (WTR::AccessibilityUIElement::valueDescription):
- (WTR::AccessibilityUIElement::insertionPointLineNumber):
- (WTR::AccessibilityUIElement::isActionSupported):
- (WTR::AccessibilityUIElement::isEnabled):
- (WTR::AccessibilityUIElement::isRequired):
- (WTR::AccessibilityUIElement::isFocused):
- (WTR::AccessibilityUIElement::isSelected):
- (WTR::AccessibilityUIElement::isExpanded):
- (WTR::AccessibilityUIElement::isChecked):
- (WTR::AccessibilityUIElement::hierarchicalLevel):
- (WTR::AccessibilityUIElement::speak):
- (WTR::AccessibilityUIElement::ariaIsGrabbed):
- (WTR::AccessibilityUIElement::ariaDropEffects):
- (WTR::AccessibilityUIElement::lineForIndex):
- (WTR::AccessibilityUIElement::rangeForLine):
- (WTR::AccessibilityUIElement::boundsForRange):
- (WTR::AccessibilityUIElement::stringForRange):
- (WTR::AccessibilityUIElement::attributedStringForRange):
- (WTR::AccessibilityUIElement::attributedStringRangeIsMisspelled):
- (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
- (WTR::AccessibilityUIElement::attributesOfColumnHeaders):
- (WTR::AccessibilityUIElement::attributesOfRowHeaders):
- (WTR::AccessibilityUIElement::attributesOfColumns):
- (WTR::AccessibilityUIElement::attributesOfRows):
- (WTR::AccessibilityUIElement::attributesOfVisibleCells):
- (WTR::AccessibilityUIElement::attributesOfHeader):
- (WTR::AccessibilityUIElement::rowCount):
- (WTR::AccessibilityUIElement::columnCount):
- (WTR::AccessibilityUIElement::indexInTable):
- (WTR::AccessibilityUIElement::rowIndexRange):
- (WTR::AccessibilityUIElement::columnIndexRange):
- (WTR::AccessibilityUIElement::cellForColumnAndRow):
- (WTR::AccessibilityUIElement::horizontalScrollbar):
- (WTR::AccessibilityUIElement::verticalScrollbar):
- (WTR::AccessibilityUIElement::selectedTextRange):
- (WTR::AccessibilityUIElement::setSelectedTextRange):
- (WTR::AccessibilityUIElement::increment):
- (WTR::AccessibilityUIElement::decrement):
- (WTR::AccessibilityUIElement::showMenu):
- (WTR::AccessibilityUIElement::press):
- (WTR::AccessibilityUIElement::setSelectedChild):
- (WTR::AccessibilityUIElement::accessibilityValue):
- (WTR::AccessibilityUIElement::documentEncoding):
- (WTR::AccessibilityUIElement::documentURI):
- (WTR::AccessibilityUIElement::url):
- (WTR::AccessibilityUIElement::addNotificationListener):
- (WTR::AccessibilityUIElement::removeNotificationListener):
- (WTR::AccessibilityUIElement::isFocusable):
- (WTR::AccessibilityUIElement::isSelectable):
- (WTR::AccessibilityUIElement::isMultiSelectable):
- (WTR::AccessibilityUIElement::isVisible):
- (WTR::AccessibilityUIElement::isOffScreen):
- (WTR::AccessibilityUIElement::isCollapsed):
- (WTR::AccessibilityUIElement::isIgnored):
- (WTR::AccessibilityUIElement::hasPopup):
- (WTR::AccessibilityUIElement::takeFocus):
- (WTR::AccessibilityUIElement::takeSelection):
- (WTR::AccessibilityUIElement::addSelection):
- (WTR::AccessibilityUIElement::removeSelection):
- (WTR::AccessibilityUIElement::textMarkerRangeForElement):
- (WTR::AccessibilityUIElement::textMarkerRangeLength):
- (WTR::AccessibilityUIElement::previousTextMarker):
- (WTR::AccessibilityUIElement::nextTextMarker):
- (WTR::AccessibilityUIElement::stringForTextMarkerRange):
- (WTR::AccessibilityUIElement::textMarkerRangeForMarkers):
- (WTR::AccessibilityUIElement::startTextMarkerForTextMarkerRange):
- (WTR::AccessibilityUIElement::endTextMarkerForTextMarkerRange):
- (WTR::AccessibilityUIElement::textMarkerForPoint):
- (WTR::AccessibilityUIElement::accessibilityElementForTextMarker):
- * WebKitTestRunner/InjectedBundle/mac/LayoutTestControllerMac.mm:
- (WTR::LayoutTestController::platformName):
- * WebKitTestRunner/InjectedBundle/qt/LayoutTestControllerQt.cpp:
- (WTR::LayoutTestController::platformName):
- * WebKitTestRunner/InjectedBundle/win/LayoutTestControllerWin.cpp:
- (WTR::LayoutTestController::platformName):
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- * WebKitTestRunner/win/InjectedBundle.vcproj:
-
-2011-11-16 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Fix use of config.tests
-
- We were checking @buildArgs to determine if the optional argument was
- passed or not, but this is not the right way to do that in Perl. The
- right way is to not use a prototype for the function, and to pass
- the list as a reference (to avoid list expansion). That way we can
- check the number of arguments, and choose the right code path based
- on that.
-
- We were also missing a default-value of 0 for any feature that's not
- set in features.prf.
-
- Reviewed by Kenneth Rohde Christiansen.
-
- * Scripts/build-webkit:
- * Scripts/webkitdirs.pm:
- (qtFeatureDefaults):
- (buildQMakeProject):
-
-2011-11-16 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Prospective fix for broken plugin tests
-
- Don't hide symbols for the NPAPI test plugin
-
- Rubber-stamped by Andreas Kling.
-
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
-
-2011-11-16 Adam Roben <aroben@apple.com>
-
- Move filenames/line numbers off to the right edge in Leaks Viewer
-
- Fixes <http://webkit.org/b/72510> Callstacks in Leaks Viewer are a little hard to read
- because filenames/line numbers are right next to function names
-
- Reviewed by Andreas Kling.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksParserImpl.js:
- (LeaksParserImpl.prototype._createNode): Separate the filename and line number out from the
- function name. Use the filename as the profile node's URL (we don't have enough info to
- compute a real URL currently) and the line number as the profile node's line number so the
- Inspector code will put them on the right side of the callstack graph.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebInspectorShims.js:
- (WebInspector.displayNameForURL): Stubbed this out. For now we don't ever get any URLs
- passed here, just filenames.
-
- (WebInspector.linkifyURLAsNode):
- (WebInspector.linkifyResourceAsNode):
- Copied and slightly modified from inspector.js.
-
-2011-11-16 Adam Roben <aroben@apple.com>
-
- Make Leaks Viewer load builds from the new Lion Leaks bot
-
- Fixes <http://webkit.org/b/72507> REGRESSION: Leaks Viewer no longer shows recent leaky builds
-
- Reviewed by Andreas Kling.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksViewer.js:
- (LeaksViewer._displayURLPrompt): Use the Lion Leaks bot instead of the nonexistent
- SnowLeopard one.
-
-2011-11-16 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] Clean up the offline apps-related functions in ewk_settings.
- https://bugs.webkit.org/show_bug.cgi?id=72132
-
- Reviewed by Kenneth Rohde Christiansen.
-
- `ewk_settings_cache' and `ewk_view_setting_cache' are too common
- prefixes for code that is related only to the HTML5 app cache
- features.
-
- Use `ewk_settings_application_cache' and
- `ewk_view_setting_application_cache' instead.
-
- * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
- (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
-
-2011-11-15 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
-
- Reviewed by Tor Arne Vestbø.
-
- * qmake/mkspecs/features/default_post.prf: Place the common hide_symbols and -Bsymbolic-functions
- magic here where we handle all TEMPLATE = lib .pro files (except plugins).
- * WebKitTestRunner/InjectedBundle/Target.pri: Mark the injected bundle as plugin, which also
- removes the .so.0.0.0 and just produces .so.
-
-2011-11-16 Peter Beverloo <peter@chromium.org>
-
- Explicitly include unistd.h in TestNetscapePlugIn
- https://bugs.webkit.org/show_bug.cgi?id=72385
-
- This is needed for the sleep() call in the indicateTestFailure method,
- which seems to be implicitly available for other platforms. This is not
- the case on Android.
-
- Reviewed by Steve Block.
-
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
-
-2011-11-16 Peter Beverloo <peter@chromium.org>
-
- [Chromium] Update the Android NDK version being pulled in by update-webkit-chromium
- https://bugs.webkit.org/show_bug.cgi?id=72384
-
- Update to Android NDK r7, which was released last Friday. This adds
- support for RTTI and the -mimplicit-it gcc flag, which are required to
- respectively build ICU and Skia.
-
- Reviewed by Steve Block.
-
- * Scripts/update-webkit-chromium:
- * Scripts/webkitdirs.pm:
- (buildChromiumMakefile):
-
-2011-11-16 Simon Hausmann <simon.hausmann@nokia.com>
-
- Unreviewed, rolling out r100266.
- http://trac.webkit.org/changeset/100266
-
- Broke WTR.
-
- * qmake/mkspecs/features/default_post.prf:
-
-2011-11-16 Eric Seidel <eric@webkit.org>
-
- check-webkit-style broken by r99773: "Could not determine the port"
- https://bugs.webkit.org/show_bug.cgi?id=72275
-
- Reviewed by Adam Barth.
-
- I will continue engaging hacks, until windows improves.
-
- * Scripts/webkitpy/common/host.py:
- - Host uses self.executive instead of self._executive like Port does.
- - I wanted to test this, but it mutates global state -- thus impossible to unittest at this time.
-
-2011-11-16 Eric Seidel <eric@webkit.org>
-
- check-webkit-style broken by r99773: "Could not determine the port"
- https://bugs.webkit.org/show_bug.cgi?id=72275
-
- Reviewed by Adam Barth.
-
- Engage windows hacks harder.
-
- This is a speculative fix for ChromiumWin. We're now
- creating an SCM object much earlier, so we need to
- engage our "awesome" windows hacks earlier.
-
- * Scripts/webkitpy/common/host.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
-
-2011-11-15 Darin Adler <darin@apple.com>
-
- DRT's uiElementAttributeValueCallback function is leaky
- https://bugs.webkit.org/show_bug.cgi?id=72453
-
- Reviewed by Dan Bernstein.
-
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (uiElementAttributeValueCallback): Use JSRetainPtr and don't leak.
-
-2011-11-14 Ryosuke Niwa <rniwa@webkit.org>
-
- Implement edit-distance based reviewer recognition algorithm
- https://bugs.webkit.org/show_bug.cgi?id=72351
-
- Reviewed by Eric Seidel.
-
- Implement an algorithm to recognize reviewer's name based on its edit distance (or more precisely
- its Levenshtein distance) to each reviewer's full name, first, last and middle names, and IRC nicknames.
- Furthermore, we cap the maximum edit distance at len(name) - 1 to avoid matching a bogus string like
- "build fix" to a reviewer's name (e.g. with with edit distance 9).
-
- This algorithm is implemented in CommitterList.contributors_by_fuzzy_match. The function to compute
- the edit distance is implemented in edit_distance.py.
-
- Also moved _has_valid_reviewer from ValidateReviewer to ChangeLogEntry because we can no longer rely
- on the presence of ChangeLogEntry.reviewer() to verify that reviewer string is nicely formatted.
-
- * Scripts/webkitpy/common/checkout/changelog.py:
- * Scripts/webkitpy/common/checkout/changelog_unittest.py:
- * Scripts/webkitpy/common/config/committers.py:
- * Scripts/webkitpy/common/config/committers_unittest.py:
- * Scripts/webkitpy/common/editdistance.py: Added.
- * Scripts/webkitpy/common/editdistance_unittest.py: Added.
- * Scripts/webkitpy/tool/steps/validatereviewer.py:
- * Scripts/webkitpy/tool/steps/validatereviewer_unittest.py: Removed.
-
-2011-11-15 Tony Chang <tony@chromium.org>
-
- Skip a failing webkitpy test on cygwin.
-
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
-
-2011-11-15 Sam Weinig <sam@webkit.org>
-
- TestWebKitAPI should not put its resources in the root products directory
- https://bugs.webkit.org/show_bug.cgi?id=72446
-
- Reviewed by Anders Carlsson.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- Change the copy resources phase to place the resources in a TestWebKitAPI.resources
- directory.
-
- * TestWebKitAPI/Tests/WebKit2ObjC/WKBrowsingContextLoadDelegateTest.mm:
- (TEST_F):
- * TestWebKitAPI/Tests/mac/DOMRangeOfString.mm:
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/Tests/mac/DeviceScaleFactorOnBack.mm:
- (TestWebKitAPI::DeviceScaleFactorOnBack::url):
- * TestWebKitAPI/Tests/mac/DynamicDeviceScaleFactor.mm:
- (TestWebKitAPI::DynamicDeviceScaleFactor::url):
- * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
- (TestWebKitAPI::Util::createURLForResource):
- Update calls to retrieve files from the bundle to look in the newly
- created subdirectory.
-
-2011-11-15 Tony Chang <tony@chromium.org>
-
- Fix a webkitpy test caused by renaming the accelerate-video flag in r100355.
-
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
-
-2011-11-15 Tony Chang <tony@chromium.org>
-
- Unreviewed, fix test-webkitpy tests. Move the check for image results
- earlier.
-
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-11-15 James Robinson <jamesr@chromium.org>
-
- [chromium] Fix flag name in chromium DumpRenderTree for accelerated video trigger
- https://bugs.webkit.org/show_bug.cgi?id=72444
-
- Reviewed by Adam Barth.
-
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
-
-2011-11-15 Tony Chang <tony@chromium.org>
-
- Unreviewed, better fix for ref tests failures on SL Intel bot.
- Revert the previous change and return None if pixel results from
- either the test page or the expected page is missing.
-
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-11-15 James Robinson <jamesr@chromium.org>
-
- [chromium] Merge chromium-gpu layout test configurations into non-gpu versions
- https://bugs.webkit.org/show_bug.cgi?id=72402
-
- Reviewed by Dirk Pranke.
-
- Allows the compositing layout tests to run in the normal layout test run. This sets the default compositing
- triggers in DumpRenderTree to more closely match what we use in Chromium. There are two exceptions, canvas 2d
- and video (media) are still controlled by an explicit trigger so that they are true when platform=chromium-gpu
- and false otherwise, so that we can run the same set of tests in both configurations. This isn't necessary for
- the normal compositing triggers since we currently run the compositing tests in only one configuration - with
- compositing enabled.
-
- Since the compositing tests are currently marked WONTFIX SKIP on non-GPU platforms in test_expectations.txt this
- patch should not impact any tests.
-
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::resetWebSettings):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::setAcceleratedCompositingForVideoEnabled):
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::reset):
- (WebPreferences::applyTo):
- * DumpRenderTree/chromium/WebPreferences.h:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py:
-
-2011-11-15 Tony Chang <tony@chromium.org>
-
- Unreviewed, try to fix ref tests failures on SL Intel bot.
- It looks like ImageDiff isn't returning an image diff.
-
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
-
-2011-11-15 Tony Chang <tony@chromium.org>
-
- Unreviewed fix of ref-tests on GTK+.
- If a driver is never started, _xvfb_process is never set.
-
- * Scripts/webkitpy/layout_tests/port/gtk.py:
-
-2011-11-14 Tony Chang <tony@chromium.org>
-
- [NRWT] Reftests should run even when pixel tests are disabled.
- https://bugs.webkit.org/show_bug.cgi?id=60605
-
- Reviewed by Dirk Pranke.
-
- * Scripts/webkitpy/layout_tests/controllers/single_test_runner.py: Only skip ref tests if --no-ref-tests is passed.
- Also add an assert to make sure we get image hashes back when running ref tests.
- * Scripts/webkitpy/layout_tests/controllers/worker.py: Use Driver.has_crashed() instead of poll().
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py: Use DriverProxy.
- * Scripts/webkitpy/layout_tests/port/driver.py: Add DriverProxy which does the work
- of starting a pixel driver if needed. It handles the logic of sending the test
- to the correct driver. Also renamed Driver.poll() to Driver.has_crashed().
- * Scripts/webkitpy/layout_tests/port/dryrun.py:
- * Scripts/webkitpy/layout_tests/port/test.py: Switch to using DriverProxy so we get test coverage.
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Add --no-ref-tests.
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py: Test --no-ref-tests.
-
-2011-11-15 David Kilzer <ddkilzer@apple.com>
-
- Don't use File::Slurp for run-leaks unit tests
- <http://webkit.org/b/72356>
-
- Reviewed by Daniel Bates.
-
- * Scripts/webkitperl/run-leaks_unittest/RunLeaks.pm: Added.
- * Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v1.0.pl:
- Extracted common package logic into RunLeaks.pm. Fixed call to
- RunLeaks::parseLeaksOutput().
- * Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v2.0-new.pl: Ditto.
- * Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v2.0-old.pl: Ditto.
-
-2011-11-15 Peter Kasting <pkasting@google.com>
-
- Handle svn 1.7 when detecting whether a directory is in an svn checkout.
- https://bugs.webkit.org/show_bug.cgi?id=72349
-
- Reviewed by Adam Roben.
-
- * Scripts/VCSUtils.pm:
- (isSVNDirectory):
-
-2011-11-15 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
-
- Reviewed by Tor Arne Vestbø.
-
- * qmake/mkspecs/features/default_post.prf: Place the common hide_symbols and -Bsymbolic-functions
- magic here where we handle all TEMPLATE = lib .pro files.
-
-2011-11-15 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt] Unreviewed prospective --minimal build fix.
-
- * DumpRenderTree/qt/DumpRenderTree.pro: Avoid USE_SYSTEM_MALLOC=0
- and USE_SYSTEM_MALLOC=1 appearing in DEFINES at the same time.
-
-2011-11-15 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt] Unreviewed --minimal build fix.
-
- * Scripts/build-webkit: Add to DEFINES+= from @options only if there is
- a define. The "coverage" option doesn't have one, causing "DEFINES+= =0"
- to make moc's preprocessor abort.
-
-2011-11-14 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- build-webkit: Accept --cmakearg to pass additional arguments to CMake.
- https://bugs.webkit.org/show_bug.cgi?id=72156
-
- Reviewed by Daniel Bates.
-
- Similar to --makearg and --qmakearg, --cmakearg lets one pass
- additional arguments to CMake (eg. --cmakearg="-DFOO=bar").
-
- * Scripts/build-webkit:
- * Scripts/webkitdirs.pm:
- (generateBuildSystemFromCMakeProject):
-
-2011-11-14 Ryosuke Niwa <rniwa@webkit.org>
-
- Improve ChangeLogEntry's reviewer parsing algorithm part 2
- https://bugs.webkit.org/show_bug.cgi?id=72340
-
- Reviewed by Eric Seidel.
-
- This patch improves the recognition of NOBODY, wrestler names, and parenthesized clauses,
- and prepares ChangeLogEntry to support edit-distance-based reviewer-name recognition.
-
- * Scripts/webkitpy/common/checkout/changelog.py:
- * Scripts/webkitpy/common/checkout/changelog_unittest.py:
-
-2011-11-14 Eric Seidel <eric@webkit.org>
-
- check-webkit-style broken by r99773: "Could not determine the port"
- https://bugs.webkit.org/show_bug.cgi?id=72275
-
- Reviewed by Adam Barth.
-
- The TestExpectationsChecker was using a generic try/except block
- which caught all exceptions, so we didn't notice that failing
- to pass a Host to PortFactory was causing an exception in port instantiation.
- I've factored out the "lookup the port" logic into a separate function
- which I've now unittested. This should fix the bug and prevent
- others like it from occuring the the future.
-
- * Scripts/webkitpy/style/checkers/test_expectations.py:
- * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
-
-2011-11-14 Julien Chaffraix <jchaffraix@webkit.org>
-
- Add --css-grid-layout to build-webkit and the build systems
- https://bugs.webkit.org/show_bug.cgi?id=72320
-
- Reviewed by Ojan Vafai.
-
- * Scripts/build-webkit:
- Added the option.
-
-2011-11-14 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r100192.
- http://trac.webkit.org/changeset/100192
- https://bugs.webkit.org/show_bug.cgi?id=72328
-
- Caused infinite tests to fail (Requested by abarth on
- #webkit).
-
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
-
-2011-11-14 Tony Chang <tony@chromium.org>
-
- Remove the CSS3_FLEXBOX compile time flag and enable on all ports
- https://bugs.webkit.org/show_bug.cgi?id=72196
-
- Reviewed by Ojan Vafai.
-
- * Scripts/build-webkit:
-
-2011-11-14 John Yani <vanuan@gmail.com>
-
- new-run-webkit-tests should not be locale dependent https://bugs.webkit.org/show_bug.cgi?id=68691
- Override LOCALE to en_US.
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/layout_tests/port/base.py:
-
-2011-11-14 Julien Chaffraix <jchaffraix@webkit.org>
-
- [Chromium] build-webkit silently drops the features flags
- https://bugs.webkit.org/show_bug.cgi?id=72293
-
- Reviewed by Tony Chang.
-
- Chromium still ignores @features but now we give a warning!
-
- * Scripts/build-webkit: Check if one of the features is different
- from the default and print a warning in this case.
-
-2011-11-14 David Kilzer <ddkilzer@apple.com>
-
- run-leaks does not work on Lion?
- <http://webkit.org/b/71059>
- <rdar://problem/10428527>
-
- Reviewed by Adam Roben.
-
- The output of leaks(1) changed again in Lion to move the
- "leaks Report Version: 2.0" line from the first line of the
- output to just above the "Process " lines that run-leaks is
- interested in parsing. This required using a more generic
- algorithm to find the start of the "Process " lines.
-
- * Scripts/run-leaks:
- (parseLeaksOutput): Make the code to skip headers more generic.
- * Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v1.0.pl: Added.
- * Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v2.0-new.pl: Added.
- * Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v2.0-old.pl: Added.
-
-2011-11-14 Lei Zhang <thestig@chromium.org>
-
- Missing include in Tools/DumpRenderTree/chromium/AccessibilityUIElement.h:
- https://bugs.webkit.org/show_bug.cgi?id=72088
-
- Reviewed by Tony Chang.
-
- * DumpRenderTree/chromium/AccessibilityUIElement.h:
-
-2011-11-14 Andrew Scherkus <scherkus@chromium.org>
-
- [Chromium] Skip media layout tests on chromium-gpu-cg-mac-leopard platform
- https://bugs.webkit.org/show_bug.cgi?id=72147
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
-
-2011-11-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Move the QtWebKit module file to match the layout of Qt's mkspecs
-
- Reviewed by Simon Hausmann.
-
- * qmake/mkspecs/modules/qt_webkit.pri: Renamed from Tools/qmake/qt_webkit.pri.
-
-2011-11-14 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt] Disable plugins on X11 for WK2
-
- Reviewed by Kenneth Rohde Christiansen.
-
- Currently plugins are in-process and they crash in the likely case of
- a plugin installation that uses Qt 4, which beautifully clashes with the
- Qt 5 based QtWebProcess.
-
- * qmake/mkspecs/features/features.prf:
-
-2011-11-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Add support for config tests for Qt 5
-
- This allows us to build and run configure-tests at build
- time to determine if a given platform feature is available.
-
- Reviewed by Simon Hausmann.
-
- * Scripts/build-webkit:
- * Scripts/webkitdirs.pm:
- (qtFeatureDefaults):
- * qmake/configure.pro: Added.
- * qmake/mkspecs/features/features.prf:
- * qmake/sync.profile: Added.
-
-2011-11-11 Pierre Rossi <pierre.rossi@gmail.com>
-
- [Qt] Remove the QStyle dependency in Qt's mobile theme
- https://bugs.webkit.org/show_bug.cgi?id=67773
-
- This refactoring splits up RenderThemeQt with two
- subclasses, a QStyle-backed one, and a Mobile version
- that uses the old mobile theme for now.
-
- QStyle availability is detected at compile time, and
- its use is determined by the QT_WEBKIT_USE_MOBILE_THEME
- environment variable.
-
- Reviewed by Simon Hausmann.
-
- * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
- (WTR::activateFonts):
- * qmake/mkspecs/features/features.prf: HAVE_QSTYLE detection,
- based on availability of QtWidgets.
- * qmake/mkspecs/features/webcore.prf: cleanup.
-
-2011-11-14 Tony Gentilcore <tonyg@chromium.org>
-
- Unreviewed, rolling out r100116.
- http://trac.webkit.org/changeset/100116
-
- r100104 was rolled out, so no longer needed
-
- * Scripts/run-bindings-tests:
-
-2011-11-14 Tony Gentilcore <tonyg@chromium.org>
-
- Unreviewed, rolling out r100104.
- http://trac.webkit.org/changeset/100104
- https://bugs.webkit.org/show_bug.cgi?id=72247
-
- broke windows builds
-
- * Scripts/check-webkit-style:
- * Scripts/webkitpy/common/checkout/checkout_unittest.py:
- * Scripts/webkitpy/common/checkout/deps.py:
- * Scripts/webkitpy/common/checkout/scm/__init__.py:
- * Scripts/webkitpy/common/checkout/scm/detection.py:
- * Scripts/webkitpy/common/checkout/scm/git.py:
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- * Scripts/webkitpy/common/checkout/scm/svn.py:
- * Scripts/webkitpy/common/host.py:
- * Scripts/webkitpy/common/host_mock.py:
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests.py:
- * Scripts/webkitpy/tool/servers/rebaselineserver.py:
-
-2011-11-14 Philippe Normand <pnormand@igalia.com>
-
- Unreviewed, build fix after r100104. run-binding-tests broke.
-
- * Scripts/run-bindings-tests: Explicitely use scm.detection.
-
-2011-11-13 Eric Seidel <eric@webkit.org>
-
- Add SCMDetector object to make scm detection mockable
- https://bugs.webkit.org/show_bug.cgi?id=72247
-
- Reviewed by Adam Barth.
-
- I think SCM detection may eventually be rolled into Checkout,
- but this patch at least makes it possible to mock code-paths
- which rely on scm detection.
- In the process of replacing callers of these free-functions
- I found that one of the functions was no longer used,
- and that one of the callers could instead just use the SCM
- object it already had access to through port.host.scm().
- I also discovered that I was not calling Host._initialize_scm()
- and thus host.scm() was always returning None!
-
- * Scripts/check-webkit-style:
- * Scripts/webkitpy/common/checkout/checkout_unittest.py:
- * Scripts/webkitpy/common/checkout/deps.py:
- * Scripts/webkitpy/common/checkout/scm/__init__.py:
- * Scripts/webkitpy/common/checkout/scm/detection.py:
- * Scripts/webkitpy/common/checkout/scm/git.py:
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- * Scripts/webkitpy/common/checkout/scm/svn.py:
- * Scripts/webkitpy/common/host.py:
- * Scripts/webkitpy/common/host_mock.py:
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests.py:
- * Scripts/webkitpy/tool/servers/rebaselineserver.py:
-
-2011-11-13 Gavin Peters <gavinp@chromium.org>
-
- command line control of webcore log channels in chromium DumpRenderTree
- https://bugs.webkit.org/show_bug.cgi?id=72126
-
- The option --webcore-log-channels=<foo>,<bar>,<quux> is the same as
- what chromium takes.
-
- Reviewed by Kent Tamura.
-
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
-
-2011-11-12 Ariya Hidayat <ariya@sencha.com>
-
- [Qt] Fix minor config typo in the build tool documentation
- https://bugs.webkit.org/show_bug.cgi?id=72194
-
- Reviewed by Andreas Kling.
-
- * qmake/README:
-
-2011-11-11 Stephen Chenney <schenney@chromium.org>
-
- [Chromium] DRT does not have LayoutTestController.pageSizeAndMarginsInPixels
- https://bugs.webkit.org/show_bug.cgi?id=49257
-
- Adds the remaining missing layout test functionality for printing.
-
- Reviewed by Darin Fisher.
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController): Add bindings for new JS methods
- (parsePageNumber): Method to parse JS arguments for a page number
- (parsePageNumberSizeMargins): Method to parse JS arguments for page size and margins
- (LayoutTestController::pageSizeAndMarginsInPixels): Get the page size and margins for a given page.
- (LayoutTestController::isPageBoxVisible): get the visibility status for printing
- (LayoutTestController::pageProperty): get a specific CSS property when in printing mode
- * DumpRenderTree/chromium/LayoutTestController.h: Add declarations for new methods
-
-2011-11-11 Darin Adler <darin@apple.com>
-
- Remove all releaseRef implementations except for RetainPtr
- https://bugs.webkit.org/show_bug.cgi?id=71423
-
- Reviewed by Julien Chaffraix.
-
- * DumpRenderTree/cf/WebArchiveDumpSupport.cpp:
- (createXMLStringFromWebArchiveData): Use leakRef instead of releaseRef.
-
-2011-11-11 Ryosuke Niwa <rniwa@webkit.org>
-
- Make ChangeLogEntry's reviewer parsing algorithm support last 4 WebCore change logs
- https://bugs.webkit.org/show_bug.cgi?id=72090
-
- Reviewed by Eric Seidel.
-
- Significantly improve ChangeLogEntry's reviewer parsing algorithm. This version can successfully parse
- ChangeLog, ChangeLog-2011-10-19, ChangeLog-2011-06-04, ChangeLog-2011-02-16, and ChangeLog-2010-12-06.
-
- yay! r100002.
-
- * Scripts/webkitpy/common/checkout/changelog.py:
- * Scripts/webkitpy/common/checkout/changelog_unittest.py:
-
-2011-11-11 Tony Chang <tony@chromium.org>
-
- Remove --force from gclient sync. The bots seem to have made it past
- the update step.
-
- * Scripts/update-webkit:
-
-2011-11-11 Tony Chang <tony@chromium.org>
-
- Add --force to gclient sync. Once the cq bots cycle, we can remove
- this since it slows down the normal sync.
-
- * Scripts/update-webkit:
-
-2011-11-11 Marc-Antoine Ruel <maruel@chromium.org>
-
- When --force is used, also use --reset
- https://bugs.webkit.org/show_bug.cgi?id=72129
-
- Reviewed by Dimitri Glazkov.
-
- * Scripts/update-webkit-chromium:
-
-2011-11-11 Tony Chang <tony@chromium.org>
-
- allow two chromium drivers to run at the same time in NRWT
- https://bugs.webkit.org/show_bug.cgi?id=72067
-
- Reviewed by Dirk Pranke.
-
- * Scripts/webkitpy/layout_tests/port/chromium.py: close_fds=True on
- posix prevents the subprocesses from sharing the same fd for stdin.
- Sharing the same fd prevents us from closing the files unless all references
- to the fd are closed.
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: In addition
- to adding a test for this, speed up a test (from 3sec to 0) by fixing
- the timeout override. It looks like it regressed in r95875.
-
-2011-11-11 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r99964.
- http://trac.webkit.org/changeset/99964
- https://bugs.webkit.org/show_bug.cgi?id=72124
-
- Broke too many Qt tests (Requested by tronical_ on #webkit).
-
- * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
- (WTR::activateFonts):
- * qmake/mkspecs/features/features.prf:
- * qmake/mkspecs/features/webcore.prf:
-
-2011-11-11 Pierre Rossi <pierre.rossi@gmail.com>
-
- [Qt] Remove the QStyle dependency in Qt's mobile theme
- https://bugs.webkit.org/show_bug.cgi?id=67773
-
- This refactoring splits up RenderThemeQt with two
- subclasses, a QStyle-backed one, and a Mobile version
- that uses the old mobile theme for now.
-
- QStyle availability is detected at compile time, and
- its use is determined by the QT_WEBKIT_USE_MOBILE_THEME
- environment variable.
-
- Reviewed by Simon Hausmann.
-
- * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
- (WTR::activateFonts):
- * qmake/mkspecs/features/features.prf: HAVE_QSTYLE detection,
- based on availability of QtWidgets.
- * qmake/mkspecs/features/webcore.prf: cleanup.
-
-2011-11-11 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Add missing include to PlatformWebViewQt
-
- Reviewed by Simon Hausmann.
-
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
-
-2011-11-11 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Fix incremental builds on Windows after buildsystem refactor
-
- The qmake rules to ensure that we run make on the derived sources
- before running qmake on the target were inside a unix-scope, which
- resulted in flakey builds on Windows.
-
- We now generate a rule on all platforms that ensures that "make qmake"
- will always run make on the derived sources. In addition, on platforms
- that have GNU make (where "make incremental" does not run "make qmake",
- but only "make"), we add a similar rule that ensures that any time the
- target makefile is regenerated we first run qmake and make on the derived
- sources. This rule relies on GNU make's order-only-prerequisites to
- not trigger a qmake-run of the target every time we run make.
-
- https://bugs.webkit.org/show_bug.cgi?id=71778
-
- Reviewed by Simon Hausmann.
-
- * qmake/mkspecs/features/functions.prf:
-
-2011-11-11 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt][WK2] Remove QWebNavigationController
- https://bugs.webkit.org/show_bug.cgi?id=72113
-
- Reviewed by Andreas Kling.
-
- Adapt to the move of the QWebNavigationController functions/properties to
- QQuickWebView.
-
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- * MiniBrowser/qt/qml/BrowserWindow.qml:
-
-2011-11-11 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt] Build system tweak
-
- Reviewed by Tor Arne Vestbø.
-
- Be a good qmake citizen, return true from our linkStaticLibrary
- "test" function.
-
- * qmake/mkspecs/features/functions.prf:
-
-2011-11-11 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt] Add support for QT += webkit-private
-
- Reviewed by Tor Arne Vestbø.
-
- * qmake/qt_webkit.pri: Declare private headers.
-
-2011-11-11 Philippe Normand <pnormand@igalia.com>
-
- Unreviewed, build fix attempt after r99907. Since that revision
- GTK layout tests were not running at all...
-
- * Scripts/webkitpy/layout_tests/port/gtk.py:
-
-2011-11-10 Andrew Scherkus <scherkus@chromium.org>
-
- [Chromium] only run media GPU layout tests on platforms supporting accelerated compositing
- https://bugs.webkit.org/show_bug.cgi?id=72001
-
- Reviewed by Dirk Pranke.
-
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
-
-2011-11-05 Filip Pizlo <fpizlo@apple.com>
-
- bencher script should support remote benchmarking
- https://bugs.webkit.org/show_bug.cgi?id=71618
-
- Rubber-stamped by Geoff Garen.
-
- Added the following features:
-
- - Benchmark report tells you the hostname and machine model (according to
- 'sysctl hw.model') of the machine you did the run on, and svn revision number
- (according to 'svn info') of the VMs you're testing.
-
- - The --remote option. You give this an ssh-style hostname (i.e. user@host is
- acceptable, in addition to just host, in which case your username is used)
- and it automatically packages the build directories of the VMs you're testing,
- sends them to the remote machine along with your copy of the bencher script
- and all of the options you passed. This pretty much seamlessly allows you
- to run a set of benchmarks on any machine that is sufficiently compatible with
- yours (i.e. similar OS) and that has the appropriate ~/.bencher file, which
- must now include a tempPath setting that tells bencher where to put files
- when that machine is used as a slave in a remote benchmarking run.
-
- - Added yet another way of specifying which benchmarks to run. This was sort of
- necessary for --remote to work as expected. Previously, you either said what
- suites to exclude (for example --exclude-sunspider) or that you only wanted
- to run one suite to the exclusion of others (--sunspider-only). But it's
- often better to just be able to specify the list of suites you want. This is
- now supported. You can say, for example, --v8 --sunspider, which means, just
- run V8 and SunSpider. This is equivalent to saying --exclude-kraken, which is
- still supported.
-
- * Scripts/bencher:
-
-2011-11-10 Tony Chang <tony@chromium.org>
-
- Lazily start DRT instances in NRWT
- https://bugs.webkit.org/show_bug.cgi?id=72038
-
- Reviewed by Eric Seidel.
-
- Just a refactoring, no new tests.
-
- * Scripts/webkitpy/layout_tests/controllers/worker.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/dryrun.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-11-10 Ryosuke Niwa <rniwa@webkit.org>
-
- ChangeLog mistakenly recognizes any string between '*' and ':' as touched files
- https://bugs.webkit.org/show_bug.cgi?id=72057
-
- Reviewed by Eric Seidel.
-
- Make the regular expression more explicit.
-
- * Scripts/webkitpy/common/checkout/changelog.py:
- * Scripts/webkitpy/common/checkout/changelog_unittest.py:
-
-2011-11-10 Balazs Kelemen <kbalazs@webkit.org>
-
- [Qt] X11 plugins need to be reworked for Qt5
- https://bugs.webkit.org/show_bug.cgi?id=70023
-
- Reviewed by Simon Hausmann.
-
- Rework our basic plugin support in a way that does
- not need a bridge between Qt and X. The solution is
- based on getting the content drawed by the plugin
- from the server as an image and creating a QImage
- from it.
-
- * qmake/mkspecs/features/features.prf: Enable X11
- plugins if Qt is built with the xcb-xlib backend.
-
-2011-11-10 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt] Fix keyboard related layout tests after API refactoring
-
- Reviewed by Tor Arne Vestbø.
-
- Send key events to the handling page item, not the view.
-
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::PlatformWebView::sendEvent):
- (WTR::PlatformWebView::postEvent):
-
-2011-11-10 Alexandre Mazari <amazari@igalia.com>
-
- [GTK] Make the ENABLE(FEATURE) macro work in DRT
- https://bugs.webkit.org/show_bug.cgi?id=71940
-
- Reviewed by Philippe Normand.
-
- * GNUmakefile.am:
- Add webcore_cppflags to Programs_DumpRenderTree_CPP so
- ENABLE_* variables are part of the environment.
-
-2011-11-10 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt] Fix focus related layout tests after API refactoring
-
- Reviewed by Tor Arne Vestbø.
-
- Make sure the focus is set on the page now, not on the view
- (which doesn't actually handle the focus).
-
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::WrapperWindow::WrapperWindow):
- (WTR::WrapperWindow::handleStatusChanged):
-
-2011-11-10 Alexis Menard <alexis.menard@openbossa.org>
-
- [Qt] Merge QTouchWebView and QDesktopWebView into one class
- https://bugs.webkit.org/show_bug.cgi?id=71355
-
- Reviewed by Kenneth Rohde Christiansen.
-
- Make MiniBrowser and WebKitTestRunner work again after the
- merge.
-
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::webView):
- * MiniBrowser/qt/MiniBrowser.pro:
- * MiniBrowser/qt/MiniBrowser.qrc:
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- * MiniBrowser/qt/main.cpp:
- * MiniBrowser/qt/qml/BrowserWindow.qml:
- * MiniBrowser/qt/qml/DesktopView.qml: Removed.
- * MiniBrowser/qt/qml/TouchView.qml: Removed.
- * WebKitTestRunner/PlatformWebView.h:
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::PlatformWebView::PlatformWebView):
-
-2011-11-10 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Change semantics of the haveQt() function to match API promises
-
- Having Qt 5 does not imply that we have Qt 4, from an API point of
- view, as a major version can in theory break BC/SC. Our minimum
- version of Qt 4 will always be the latest released version of Qt 4,
- so the only place we should use haveQt(4, x) is when checking for
- the minimum requirements.
-
- Reviewed by Simon Hausmann.
-
- * qmake/mkspecs/features/default_pre.prf:
- * qmake/mkspecs/features/features.prf:
- * qmake/mkspecs/features/functions.prf:
-
-2011-11-07 Kaustubh Atrawalkar <kaustubh@motorola.com> and Sergio Villar Senin <svillar@igalia.com>
-
- [WK2] [GTK] Implement a MouseDown/MouseUp/MouseMoveTo/MouseScrollBy/LeapForward functions for WebKit2 EventSender
- https://bugs.webkit.org/show_bug.cgi?id=69411
-
- Reviewed by Martin Robinson.
-
- * WebKitTestRunner/EventSenderProxy.h:
- * WebKitTestRunner/InjectedBundle/EventSendingController.h:
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle):
- use the EventSender instead of WebProcess Event Simulation.
- * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
- (WTR::WTREventQueueItem::WTREventQueueItem):
- (WTR::EventSenderProxy::EventSenderProxy):
- (WTR::getMouseButtonModifiers):
- (WTR::eventSenderButtonToGDKButton):
- (WTR::EventSenderProxy::createMouseButtonEvent):
- (WTR::EventSenderProxy::updateClickCountForButton):
- (WTR::EventSenderProxy::replaySavedEvents):
- (WTR::EventSenderProxy::sendOrQueueEvent):
- (WTR::webkitModifiersToGDKModifiers):
- (WTR::getGDKKeySymForKeyRef):
- (WTR::EventSenderProxy::keyDown):
- (WTR::EventSenderProxy::mouseDown):
- (WTR::EventSenderProxy::mouseUp):
- (WTR::EventSenderProxy::mouseMoveTo):
- (WTR::EventSenderProxy::mouseScrollBy):
- (WTR::EventSenderProxy::leapForward):
-
-2011-11-09 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt] Enable exports and constructor functions in static libs
-
- Reviewed by Tor Arne Vestbø.
-
- * qmake/mkspecs/features/functions.prf: Use --whole-archive and their
- mac/win32-msvc equivalents when linking static libraries into a shared
- library or executable.
-
-2011-11-09 Hayato Ito <hayato@chromium.org>
-
- [NRWT] Make results.html aware of reference filename in reftests.
- https://bugs.webkit.org/show_bug.cgi?id=71574
-
- Reviewed by Ryosuke Niwa.
-
- If a reference filename is different from the default one, include that in result summary
- so results.html can link to the correct reference file.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
-
-2011-11-09 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fix. Update project files and
- add LTC stubs for new methods.
-
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::addChromeInputField):
- (LayoutTestController::removeChromeInputField):
- (LayoutTestController::focusWebView):
- (LayoutTestController::setBackingScaleFactor):
- * waf/build/settings.py:
-
-2011-11-09 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fix. Support XCode 4 when building deps.
-
- * wx/install-unix-extras:
-
-2011-11-09 Eric Seidel <eric@webkit.org>
-
- Remove the concept of platform-dependent unittests
- https://bugs.webkit.org/show_bug.cgi?id=71963
-
- Unreviewed. Fix test-webkitpy on cygwin.
-
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
-
-2011-11-09 Dana Jansens <danakj@chromium.org>
-
- Add cc-bugs group to watch changes in chromium graphics
- https://bugs.webkit.org/show_bug.cgi?id=71690
-
- Reviewed by David Levin.
-
- * Scripts/webkitpy/common/config/committers.py: Make new Account superclass for non-contributor watch accounts
- * Scripts/webkitpy/common/config/committers_unittest.py: Test the Account superclass
- * Scripts/webkitpy/common/config/watchlist: Add cc-bugs@google.com to watch list
- * Scripts/webkitpy/common/watchlist/watchlistparser.py: Check for Accounts also, but require it to be the bugzilla email for any Account/Contributor/etc.
-
-2011-11-09 Eric Seidel <eric@webkit.org>
-
- Remove more platform-dependent unittests
- https://bugs.webkit.org/show_bug.cgi?id=71971
-
- Reviewed by Adam Barth.
-
- Tests which only run on a couple platforms will break.
- All tests should run on all platforms where possible.
-
- * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- * Scripts/webkitpy/layout_tests/port/config_unittest.py:
- * Scripts/webkitpy/layout_tests/port/factory_unittest.py:
-
-2011-11-09 Ojan Vafai <ojan@chromium.org>
-
- Merge in results to the test results server even if build numbers conflict
- https://bugs.webkit.org/show_bug.cgi?id=71967
-
- Reviewed by Tony Chang.
-
- This was initially meant to be a sanity check that we don't
- enter duplicate runs, but it turns out that we can reasonably get
- in these situations when a builder is clobbered (e.g. the build
- numbers start over again from 0).
-
- * TestResultServer/model/jsonresults.py:
- * TestResultServer/model/jsonresults_unittest.py:
-
-2011-11-09 Eric Seidel <eric@webkit.org>
-
- Remove the concept of platform-dependent unittests
- https://bugs.webkit.org/show_bug.cgi?id=71963
-
- Reviewed by Adam Barth.
-
- These have been the source of never-ending sadness.
- We'd change behavior and forget to update results in
- some unittests because they were only run on certain platforms.
- This change removes a large source of these platform-dependent
- unittests, which was caused by the port_maker stuff.
-
- It's possible that this change will break test-webkitpy
- on some platforms, but that will be a one-time cost.
- I will fix the breakage by removing the platform-dependantness
- of any such broken tests.
-
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- * Scripts/webkitpy/layout_tests/port/efl_unittest.py:
- * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
- * Scripts/webkitpy/layout_tests/port/win_unittest.py:
-
-2011-11-09 Eric Seidel <eric@webkit.org>
-
- Make the Port object have a Host
- https://bugs.webkit.org/show_bug.cgi?id=71961
-
- Reviewed by Adam Barth.
-
- This has been a long time coming.
- Now that Port has a Host object, it's very easy
- to write unittests which use a properly mocked Port.
- Soon we will remove the executive, filesystem and user
- members of Port and get everything through the Host.
-
- Note how in many callsites we're actually removing
- explicit mocks, since we're now always going to get the
- correct Executive/User/FileSystem from the
- Host and callsites don't need to be careful to pass each one.
-
- This is prep-work for adding a new Environment member to
- Host and needing to be able to access the Environment
- member from Port functions w/o needing to pass an Environment
- object (or appropriate Mock) every place we create a Port object.
- Now that we have a single Host object to reach out through, its
- simple to add additional functionality (like Environment) while
- keeping our unittests properly mocked.
-
- * Scripts/webkitpy/common/host.py:
- * Scripts/webkitpy/common/net/credentials_unittest.py:
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
- * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker.py:
- * Scripts/webkitpy/layout_tests/port/apple.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- * Scripts/webkitpy/layout_tests/port/dryrun.py:
- * Scripts/webkitpy/layout_tests/port/efl.py:
- * Scripts/webkitpy/layout_tests/port/factory.py:
- * Scripts/webkitpy/layout_tests/port/google_chrome.py:
- * Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py:
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
- * Scripts/webkitpy/layout_tests/port/win.py:
- * Scripts/webkitpy/layout_tests/port/win_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests_unittest.py:
- * Scripts/webkitpy/tool/servers/rebaselineserver.py:
- * Scripts/webkitpy/tool/servers/rebaselineserver_unittest.py:
-
-2011-11-09 Dominic Mazzoni <dmazzoni@google.com>
-
- [Chromium] Implement AccessibilityUIElement::insertionPointLineNumberGetterCallback
- https://bugs.webkit.org/show_bug.cgi?id=71561
-
- Reviewed by Dimitri Glazkov.
-
- * DumpRenderTree/chromium/AccessibilityUIElement.cpp:
- (AccessibilityUIElement::insertionPointLineNumberGetterCallback):
-
-2011-11-09 Benjamin Poulain <bpoulain@apple.com>
-
- Implement dumpProgressFinishedCallback() for Mac layoutTestController
- https://bugs.webkit.org/show_bug.cgi?id=66772
-
- Reviewed by Simon Fraser.
-
- When dumpProgressFinishedCallback is enabled, DumpRenderTree should output
- "postProgressFinishedNotification" on FrameLoaderClient::postProgressFinishedNotification().
-
- On Mac, the FrameLoaderClient post a notification. This patch add handling for this notification
- in the FrameLoadDelegate and print the output in response to the notification.
-
- * DumpRenderTree/mac/FrameLoadDelegate.mm:
- (-[FrameLoadDelegate init]):
- (-[FrameLoadDelegate dealloc]):
- (-[FrameLoadDelegate webViewProgressFinishedNotification:]):
-
-2011-11-09 Philippe Normand <pnormand@igalia.com>
-
- [GTK][DRT] window internals object is not reset after each test
- https://bugs.webkit.org/show_bug.cgi?id=71890
-
- Reviewed by Martin Robinson.
-
- Call WebCoreTestSupport::resetInternalsObject without going
- through DumpRenderTreeSupport.
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (runTest):
-
-2011-11-09 Beth Dakin <bdakin@apple.com>
-
- Build fix.
-
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::uiElementAttributeValue):
-
-2011-11-09 Beth Dakin <bdakin@apple.com>
-
- Speculative build fix.
-
- * DumpRenderTree/AccessibilityUIElement.h:
-
-2011-11-09 Julien Chaffraix <jchaffraix@webkit.org>
-
- Unreviewed build fix.
-
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (AccessibilityUIElement::makeJSAccessibilityUIElement):
- A bad merge added this check that is making the bots sad.
-
-2011-11-09 Chris Fleizach <cfleizach@apple.com>
-
- AX: crash when accessing selectedTab in a tab list
- https://bugs.webkit.org/show_bug.cgi?id=70938
-
- Reviewed by Beth Dakin.
-
- Add the ability to retrieve an element through an arbitrary attribute.
-
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (uiElementAttributeValueCallback):
- (AccessibilityUIElement::uiElementAttributeValue):
- (AccessibilityUIElement::getJSClass):
- * DumpRenderTree/AccessibilityUIElement.h:
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::uiElementAttributeValue):
-
-2011-11-09 Andy Wingo <wingo@igalia.com>
-
- Add webkitdirs.pm:getArchitecture implementation for GTK
- https://bugs.webkit.org/show_bug.cgi?id=71370
-
- Reviewed by Xan Lopez.
-
- * Scripts/webkitdirs.pm (determineArchitecture): Add an
- implementation for ports using autotools, so that a vanilla
- `run-javascriptcore-tests --gtk' invocation doesn't pass --32-bit
- to build-jsc on x86-64 machines.
-
-2011-11-09 Simon Hausmann <simon.hausmann@nokia.com>
-
- Unreviewed, rolling out r99707.
- http://trac.webkit.org/changeset/99707
-
- Re-enable until we can disable it together with tests in one
- shot.
-
- * qmake/mkspecs/features/features.prf:
-
-2011-11-09 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Disable use of QtUiTools if the library/module is not found
-
- We rely on the lookup order of prf files to inject our own uitools.prf
- that will verify that QtUiTools is in fact present before allowing the
- CONFIG += uitools to have any effect.
-
- Reviewed by Simon Hausmann.
-
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * QtTestBrowser/QtTestBrowser.pro:
- * qmake/mkspecs/features/uitools.prf: Added.
-
-2011-11-09 Simon Hausmann <simon.hausmann@nokia.com>
-
- Unreviewed, rolling out r99701.
- http://trac.webkit.org/changeset/99701
-
- Breaks Qt mac build
-
- * qmake/mkspecs/features/functions.prf:
-
-2011-11-09 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt] Prospective build fix for Win32/Mac with xmlpatterns
-
- Reviewed by Tor Arne Vestbø.
-
- * qmake/mkspecs/features/features.prf: Disable XSLT support initially.
- We default to XSLT support if qxmlpatterns is available. However qxmlpatterns
- is not up to the task of full XSLT support, so we should disable it.
-
-2011-11-09 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt] Enable exports and constructor functions in static libs
-
- Reviewed by Tor Arne Vestbø.
-
- * qmake/mkspecs/features/functions.prf: Use --whole-archive and their
- mac/win32-msvc equivalents when linking static libraries into a shared
- library or executable.
-
-2011-11-09 Philippe Normand <pnormand@igalia.com>
-
- [GTK][DRT] window internals object is not reset after each test
- https://bugs.webkit.org/show_bug.cgi?id=71890
-
- Reviewed by Xan Lopez.
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (runTest): reset the Internals object after each test.
-
-2011-11-09 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Detect presence of QtUiTools and enable it only when available
-
- The disable_uitools option was a workaround for missing detection.
-
- Reviewed by Simon Hausmann.
-
- * QtTestBrowser/QtTestBrowser.pro:
- * qmake/mkspecs/features/default_post.prf:
- * qmake/mkspecs/features/default_pre.prf:
-
-2011-11-09 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Don't override config for the build_pass of debug_and_release
-
- Qmake will parse the profile once for each configuration (debug and
- release), with the build_pass option set. In that situation we don't
- want to override what qmake is setting explicitly, otherwise the
- debug-step will end up hitting all the release-scopes.
-
- Reviewed by Simon Hausmann.
-
- * qmake/mkspecs/features/default_pre.prf:
-
-2011-11-09 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt] Unbreak the Qt build (copy & paste mistake - oops)
-
- * qmake/mkspecs/features/functions.prf:
-
-2011-11-09 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt] Centralize duplicated code for linking the static libs
-
- Reviewed by Tor Arne Vestbø.
-
- * qmake/mkspecs/features/functions.prf:
- * qmake/mkspecs/features/javascriptcore.prf:
- * qmake/mkspecs/features/webcore.prf:
- * qmake/mkspecs/features/webkit2.prf:
-
-2011-11-09 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt] Build system cleanup
- https://bugs.webkit.org/show_bug.cgi?id=71815
-
- Reviewed by Kenneth Rohde Christiansen.
-
- * WebKitTestRunner/InjectedBundle/Target.pri: We don't need to link against the webkit2
- static library.
- * qmake/mkspecs/features/javascriptcore.prf: The wtf sources pull in a glib dependency
- (ownPtr functions for glib types). Propagate that to everyone using javascriptcore.
-
-2011-11-08 Hayato Ito <hayato@chromium.org>
-
- [NRWT] Make single_test_runner aware of reference filename of test_input.
- https://bugs.webkit.org/show_bug.cgi?id=71567
-
- Reviewed by Ryosuke Niwa.
-
- Make single_test_runner honor a reference filename of given test_input so that
- we can use any file as reference html, instead of depending on implicit naming convention.
- The typical use case is to support w3c reftests.
-
- No tests since no functional changes until there is a client.
- Test should be easily written with future clients.
-
- * Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
- * Scripts/webkitpy/layout_tests/models/test_failures.py:
- * Scripts/webkitpy/layout_tests/models/test_input.py:
-
-2011-11-08 Lucas Forschler <lforschler@apple.com>
-
- https://bugs.webkit.org/show_bug.cgi?id=71839
- Update the leaks bot OS to Lion.
- Update the config.json to reflect the update.
-
- Reviewed by Stephanie Lewis.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
-
-2011-11-08 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r99626.
- http://trac.webkit.org/changeset/99626
- https://bugs.webkit.org/show_bug.cgi?id=71866
-
- "C++ exceptions cannot be disabled without influencing the
- Objective-C exceptions" (Requested by benjaminp on #webkit).
-
- * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
-
-2011-11-08 Benjamin Poulain <bpoulain@apple.com>
-
- [Mac] Disable C++ exceptions from DumpRenderTree
- https://bugs.webkit.org/show_bug.cgi?id=71834
-
- Reviewed by Darin Adler.
-
- DumpRenderTree Mac does not handle C++ exceptions. When such exception
- happens, it tends to cause the AutoReleasePool stack to be corrupted,
- which leads to crashes long after the exception was raised.
-
- This patch disabled C++ exceptions in order to catch the problems where
- they happen when a C++ exception is raised.
-
- * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
-
-2011-11-08 Julien Chaffraix <jchaffraix@webkit.org>
-
- Moved myself to the reviewer list (yay!).
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-11-08 Zeno Albisser <zeno@webkit.org>
-
- Added myself as a committer.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-11-08 Andy Wingo <wingo@igalia.com>
-
- Skip some ECMAScript tests that fail on Linux in some time zones.
- https://bugs.webkit.org/show_bug.cgi?id=71371
-
- Reviewed by Martin Robinson.
-
- * Scripts/run-javascriptcore-tests: Skip some more tests.
-
-2011-11-08 Csaba Osztrogonác <ossy@webkit.org>
-
- [Qt] Unreviewed trivial fix after build system refactoring.
-
- * Scripts/run-qtwebkit-tests: Fix path of QtWebProcess for QML tests.
-
-2011-11-08 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Don't set OBJECTS_DIR and DEFINES in default_pre
-
- If a pro file needs to access the OBJECTS_DIR it should use the
- form ${QMAKE_VAR_OBJECTS_DIR} to ensure the value is evaluated
- after defaults_post has been processed.
-
- Setting DEFINES in defaults_pre is also bad, as any DEFINES=foo on
- the command line will override whatever we set in defaults_pre.
-
- Reviewed by Simon Hausmann.
-
- * qmake/mkspecs/features/default_post.prf:
- * qmake/mkspecs/features/default_pre.prf:
-
-2011-11-08 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Prevent duplicated sources in SOURCES/OBJECTIVE_SOURCES
-
- Reviewed by Simon Hausmann.
-
- * qmake/mkspecs/features/default_post.prf:
-
-2011-11-07 Zeno Albisser <zeno.albisser@nokia.com>
-
- [Qt][WK2] MiniBrowser should use urlFromUserInput()
- https://bugs.webkit.org/show_bug.cgi?id=71680
-
- Use urlFromUserInput() / QUrl::fromUserInput() to automatically
- complete urls in MiniBrowser.
-
- Reviewed by Tor Arne Vestbø.
-
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::load):
- * MiniBrowser/qt/qml/BrowserWindow.qml:
- * MiniBrowser/qt/utils.cpp:
- (Utils::urlFromUserInput):
- * MiniBrowser/qt/utils.h:
- (Utils::Utils):
-
-2011-11-07 Yuqiang Xian <yuqiang.xian@intel.com>
-
- Added myself as a committer.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-11-07 Csaba Osztrogonác <ossy@webkit.org>
-
- Unreviewed webkitpy test fix after r99512.
-
- * Scripts/webkitpy/tool/commands/suggestnominations_unittest.py:
- Xianzhu Wang is now a committer, so we can't nominate him as a committer anymore.
-
-2011-11-07 Xianzhu Wang <wangxianzhu@chromium.org>
-
- Added myself as a committer.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-11-07 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r99470.
- http://trac.webkit.org/changeset/99470
- https://bugs.webkit.org/show_bug.cgi?id=71740
-
- "Broke test-webkitpy" (Requested by eseidel2 on #webkit).
-
- * Scripts/webkitpy/common/config/watchlist:
-
-2011-11-07 Tony Chang <tony@chromium.org>
-
- [chromium] update flakiness dashboard to reflect current bots
-
- Reviewed by Ojan Vafai.
-
- * TestResultServer/static-dashboards/builders.js: Remove (deps) debug
- bots and merged linux debug bots into a single bot.
- * TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
- (setupExpectationsTest):
-
-2011-11-07 Dana Jansens <danakj@chromium.org>
-
- Add cc-bugs group to watch changes in chromium graphics
- https://bugs.webkit.org/show_bug.cgi?id=71690
-
- Reviewed by James Robinson.
-
- * Scripts/webkitpy/common/config/watchlist:
-
-2011-11-07 Balazs Ankes <Ankes.Balazs@stud.u-szeged.hu>
-
- [NRWT] Parsing of test_expectations.txt should be agnostic to newline at end
- https://bugs.webkit.org/show_bug.cgi?id=70912
-
- Reviewed by Ojan Vafai.
-
- * Scripts/webkitpy/layout_tests/port/webkit.py: Add newline at the end of test_expectations.txt.
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py: Make up the test_test_expectations method for the updated webkit.py.
-
-2011-11-07 Eric Seidel <eric@webkit.org>
-
- new-run-webkit-tests: support --repeat-each feature from old-run-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=62199
-
- Reviewed by Dirk Pranke.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
-
-2011-11-07 Fady Samuel <fsamuel@chromium.org>
-
- [Chromium] Rename WebView::scalePage to WebView::setPageScaleFactor to match WebCore
- https://bugs.webkit.org/show_bug.cgi?id=71485
-
- Reviewed by Darin Fisher.
-
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::scalePageBy):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::resetTestController):
-
-2011-11-07 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Put the jsc binary in 'bin' instead of leaving it deep in the build tree
-
- Allows us to not package up the whole Source/JavaScriptCore directory for the
- buildbots.
-
- Reviewed-by Simon Hausmann.
-
- * BuildSlaveSupport/built-product-archive:
- * Scripts/webkitdirs.pm:
- (jscProductDir):
-
-2011-11-07 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Ensure we always export symbols for the QtWebKit API when building WebKit
-
- Reviewed-by Simon Hausmann.
-
- * qmake/mkspecs/features/default_post.prf:
-
-2011-11-07 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Sanitize qmake paths correctly before comparing
-
- The qmake function toSanitizedPath had a bug causing empty paths on MinGW,
- which caused us to always generate derived webcore sources, but never build
- them. The bug has been fixed, and we now also sanitize paths for the injected
- bundle derived sources.
-
- Reviewed by Simon Hausmann.
-
- * WebKitTestRunner/InjectedBundle/DerivedSources.pri:
- * qmake/mkspecs/features/functions.prf:
-
-2011-11-07 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Print right order for changing feature defines
-
- Reviewed by Simon Hausmann.
-
- * Scripts/webkitdirs.pm:
- (buildQMakeProject):
-
-2011-11-06 Csaba Osztrogonác <ossy@webkit.org>
-
- [Qt] Unreviewed trivial fix after build system refactoring.
-
- * Scripts/run-qtwebkit-tests: Fix qml_import_path.
-
-2011-11-06 Eric Seidel <eric@webkit.org>
-
- Clarify how the symbol and runtime-feature based test exclusion works and cleanup the code a bit
- https://bugs.webkit.org/show_bug.cgi?id=66078
-
- Unreviewed. Add an assert about the type of "args"
- to our Executive Mocks and fix a piece of code
- from this patch which was hitting that assert
- when executing for real.
-
- * Scripts/webkitpy/common/system/executive_mock.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-11-06 Eric Seidel <eric@webkit.org>
-
- Split chunk handling out of prepare_lists_and_print_output to make it more readable
- https://bugs.webkit.org/show_bug.cgi?id=71629
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
-
-2011-11-06 Eric Seidel <eric@webkit.org>
-
- Clarify how the symbol and runtime-feature based test exclusion works and cleanup the code a bit
- https://bugs.webkit.org/show_bug.cgi?id=66078
-
- Reviewed by Adam Barth.
-
- The runtime feature detection was fixed to work in bug 64472.
- In this bug I moved the symbol-based feature detection from
- popen() to Executive.run_command and cleaned up the callers
- and unittests to make sure that we're correctly parsing the
- nm output correctly. The old code happened to work even though
- the runtime-features path was using "str in list" and the
- symbol features path was using "str in str" and it just happened
- to do what we wanted to. Now runtime features and symbol feature
- blacklists are computed separately (and with better documentation).
-
- This system remains confusing, partially because these are black-lists
- which are amended to whatever static blacklist may exist for the
- port as part of a Skipped list file.
-
- For example, notice how the runtime feature list only has directory
- blacklists for a couple features. If all features are off,
- how do we skip enough tests with only 2 entries in the blacklist map?
- The answer is that Windows is the only port to use runtime feature
- detection, and the win/Skipped file turns off all the other features
- statically (like mathml, mhtml, wss, etc.) where as some other ports (like AppleMac)
- which use symbol-based feature detection turn of mathml, wcss, etc
- using the blacklists found in _missing_symbol_to_skipped_tests.
-
- I also noticed a couple places where we still referenced xhtmlmp
- even though support for such has been removed from WebKit. Removed those.
-
- This should result in no functional change.
-
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- - Use self._filesystem instead of os.path
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
-
-2011-11-06 Dan Bernstein <mitz@apple.com>
-
- Made show-pretty-diff work when the input path contains spaces.
-
- Reviewed by Anders Carlsson.
-
- * Scripts/show-pretty-diff:
-
-2011-11-05 Daniel Cheng <dcheng@chromium.org>
-
- [chromium] Use the security origin instead of the URL when checking notification permissions
- https://bugs.webkit.org/show_bug.cgi?id=71590
-
- Reviewed by Adam Barth.
-
- * DumpRenderTree/chromium/NotificationPresenter.cpp:
- (NotificationPresenter::checkPermission):
- * DumpRenderTree/chromium/NotificationPresenter.h:
-
-2011-11-05 Darin Adler <darin@apple.com>
-
- Fix a small leak in Mac version of LayoutTestController
- https://bugs.webkit.org/show_bug.cgi?id=71615
-
- Reviewed by Mark Rowe.
-
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::applicationCacheDiskUsageForOrigin): Release the origin.
- (LayoutTestController::localStorageDiskUsageForOrigin): Ditto.
-
-2011-11-04 Eric Seidel <eric@webkit.org>
-
- Upgrade to the latest Mechanize
- https://bugs.webkit.org/show_bug.cgi?id=71594
-
- Reviewed by Adam Barth.
-
- I noticed our mechanize was somewhat out of date when removing Python 2.5 support.
- Mechanize is no longer two separate libraries, so importing it is much simpler.
-
- * Scripts/webkitpy/thirdparty/__init__.py:
-
-2011-11-04 Stephen Chenney <schenney@chromium.org>
-
- Crash in ScrollAnimator.cpp
- https://bugs.webkit.org/show_bug.cgi?id=69865
-
- The code in ScrollAnimator assumes that horizontal per-page mouse
- wheel events cannot happen, which is not true. This patch adds layout
- tests for all paging wheel event situations and fixes the broken
- horizontal case.
-
- Reviewed by Anders Carlsson
-
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::handleMouseWheel): Added the ability to specify that a
- mouse wheel event should be paging.
-
-2011-11-04 Eric Seidel <eric@webkit.org>
-
- Remove deprecated free functions in port.factory
- https://bugs.webkit.org/show_bug.cgi?id=71494
-
- Unreviewed. Fix exception when running new-run-webkit-httpd.
-
- * Scripts/new-run-webkit-httpd:
-
-2011-11-04 Adam Roben <aroben@apple.com>
-
- Remove Leopard-specific code from build.webkit.org
-
- We don't have any Leopard bots anymore.
-
- Fixes <http://webkit.org/b/71583> build.webkit.org configuration contains obsolete Leopard code
-
- Reviewed by Mark Rowe.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg: Removed now-unused StartATSServer
- and StopATSServer steps.
- (unitTestsSupported): Removed check for mac-leopard.
- (TestFactory.__init__): Removed Leopard-specific steps.
-
-2011-11-04 Eric Seidel <eric@webkit.org>
-
- new-run-webkit-tests autoinstalls python-irclib even though it doesn't need to
- https://bugs.webkit.org/show_bug.cgi?id=71549
-
- Reviewed by Adam Barth.
-
- Several members of Host didn't really belong there
- and were instead specific to WebKitPatch, so I've moved
- them up onto that class.
-
- * Scripts/webkitpy/common/host.py:
- * Scripts/webkitpy/common/host_mock.py:
- * Scripts/webkitpy/tool/main.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/runtests_unittest.py:
-
-2011-11-04 Tony Chang <tony@chromium.org>
-
- garden-o-matic: bring back party time!
- https://bugs.webkit.org/show_bug.cgi?id=71582
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html: Allow images from file:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/images/partytime.gif: Renamed from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/partytime.gif.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base.js: Add length() for UpdateTracker.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js: Plumb through length().
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js: Toggle partytime.gif via css class.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/onebar.css: Add css styling for partytime.
-
-2011-11-04 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] DRT: Fix the order of the items in the dumped history list.
- https://bugs.webkit.org/show_bug.cgi?id=71562
-
- It did not make much sense to hold the history list in a map, as we do not need
- the keys. And the printed items must be sorted by target, which is more easily
- done with a vector.
-
- Should make tests such as http/tests/navigation/error404-frames.html pass.
-
- Reviewed by Antonio Gomes.
-
- * DumpRenderTree/efl/DumpHistoryItem.cpp:
- (compareHistoryItemsByTarget):
- (dumpHistoryItem):
-
-2011-11-04 Patrick Gansterer <paroga@webkit.org>
-
- [Qt] Remove ENABLE_SQLITE from qmake files
- https://bugs.webkit.org/show_bug.cgi?id=71546
-
- Reviewed by Simon Hausmann.
-
- * qmake/mkspecs/features/features.prf:
- * qmake/mkspecs/features/webcore.prf:
-
-2011-11-04 Adam Barth <abarth@webkit.org>
-
- watchlist for WebIDL shouldn't trigger on Internals.idl
- https://bugs.webkit.org/show_bug.cgi?id=70657
-
- Reviewed by David Levin.
-
- Internals.idl isn't part of the Web-facing IDL in the project.
-
- * Scripts/webkitpy/common/config/watchlist:
-
-2011-11-04 Anders Carlsson <andersca@apple.com>
-
- Fix WKTR crash when running NPN_ConvertPoint test.
-
- Call notifyDone in a timeout - otherwise we'll end up entering layout from layout.
-
- * DumpRenderTree/TestNetscapePlugIn/Tests/mac/ConvertPoint.cpp:
- (ConvertPoint::NPP_SetWindow):
-
-2011-11-04 Anders Carlsson <andersca@apple.com>
-
- NPN_ConvertPoint plug-in test should be called from NPP_SetWindow
- https://bugs.webkit.org/show_bug.cgi?id=71570
-
- Reviewed by Simon Fraser.
-
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
- (PluginTest::NPP_SetWindow):
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.h:
- Remove the NPP parameter from NPP_SetWindow.
-
- * DumpRenderTree/TestNetscapePlugIn/Tests/NPPSetWindowCalledDuringDestruction.cpp:
- (NPPSetWindowCalledDuringDestruction::NPP_SetWindow):
- Remove the NPP parameter from NPP_SetWindow.
-
- * DumpRenderTree/TestNetscapePlugIn/Tests/PassDifferentNPPStruct.cpp:
- (PassDifferentNPPStruct::NPP_SetWindow):
- Remove the NPP parameter from NPP_SetWindow and use PluginTest::log for logging.
-
- * DumpRenderTree/TestNetscapePlugIn/Tests/mac/ConvertPoint.cpp:
- (ConvertPoint::NPP_SetWindow):
- Run the test from NPP_SetWindow and call notifyDone() when done.
-
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_SetWindow):
- Remove unnecessary parameter.
-
-2011-11-04 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt] Fix run-qtwebkit-tests execution on the build bot(s).
-
- Rubber-stamped by Tor Arne Vestbø.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg: The path to the tests
- changed slightly after the refactoring.
-
-2011-11-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Don't warn about disabling WebKit2 when qmake does recursive includes
-
- Reviewed by Simon Hausmann.
-
- * qmake/mkspecs/features/default_pre.prf:
-
-2011-11-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Don't error out on wrong Qt version when qmake does recursive includes
-
- Reviewed by Simmon Hausmann.
-
- * qmake/mkspecs/features/default_pre.prf:
-
-2011-11-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Disable STDIN check before cleaning build dir
-
- It didn't work on the bots.
-
- Reviewed by Ossy.
-
- * Scripts/webkitdirs.pm:
-
-2011-11-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Don't build all of webkit when running build-jsc
-
- In case the whole webkit project was built, but we then subsequently
- want to build only JSC, we need to run make in the proper subdirectory.
-
- This also means the incremental target needs to be added to all
- makefiles.
-
- Reviewed by Simmon Hausmann.
-
- * Scripts/webkitdirs.pm:
- (buildQMakeProject):
- * qmake/mkspecs/features/default_post.prf:
-
-2011-11-04 Simon Hausmann <simon.hausmann@nokia.com>
-
- Fix run-javascriptcore-tests for Qt when it's executed by the bot.
-
- Reviewed by Tor Arne Vestbø.
-
- * Scripts/webkitdirs.pm:
- (jscProductDir): jsc path changed.
-
-2011-11-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Error out early if trying to build against Qt < 4.8
-
- Reviewed by Simon Hausmann.
-
- * qmake/mkspecs/features/default_pre.prf:
-
-2011-11-04 Simon Hausmann <simon.hausmann@nokia.com>
-
- Fix run-launcher for Qt and Gtk.
-
- Rubber-stamped by Tor Arne Vestbø.
-
- * Scripts/webkitdirs.pm:
- (isWK2): Re-add isWK2(), as it's used in run-launcher.
-
-2011-11-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Ignore '-2' if passed to build-webkit. WebKit2 is now built by default.
-
- Reviewed by Simon Hausmann.
-
- * Scripts/build-webkit:
-
-2011-11-04 Carlos Garcia Campos <cgarcia@igalia.com>
-
- [GTK] Use web view title as window title in MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=71544
-
- Reviewed by Philippe Normand.
-
- * MiniBrowser/gtk/BrowserWindow.c:
- (webViewURIChanged): Removed extra space.
- (webViewTitleChanged): Set window title using
- webkit_web_view_get_title().
- (browser_window_init): Set initial default window title.
- (browserWindowConstructed): Connect to WebView notify::title
- signal.
-
-2011-11-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Refactor and clean up the qmake build system
-
- The qmake build system has accumulated a bit of cruft and redundancy
- over time. There's also a fairly tight coupling between how to build
- the various targets, and _what_ to build, making it harder to add new
- rules or sources. This patch aims to elevate these issues somewhat.
-
- This is a short-list of the changes:
-
- * The rules for how to build targets are now mostly contained as
- prf-files in Tools/qmake/mkspecs/features. Using mkspecs also
- allows us to do pre- and post-processing of each project file,
- which helps to clean up the actual project files.
-
- * Derived sources are no longer generated as a separate make-step
- but is part of each target's project file as a subdir. Makefile
- rules are used to ensure that we run make on the derived sources
- before running qmake on the actual target makefile. This makes
- it easier to keep a proper dependency between derived sources
- and the target.
-
- * We use GNU make and the compiler to generate dependencies on
- UNIX-based systems running Qt 5. This allows us to lessen the
- need to run qmake, which should reduce compile time.
-
- * WebKit2 is now build by default if building with Qt 5. It can
- be disabled by passing --no-webkit2 to build-webkit.
-
- The result of these changes are hopefully a cleaner and easier
- build system to modify, and faster build times due to no longer
- running qmake on every single build. It's also a first step
- towards possibly generating the list of sources using another
- build system.
-
- https://bugs.webkit.org/show_bug.cgi?id=71222
-
- Reviewed by Simon Hausmann.
-
- * DerivedSources.pro: Removed.
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * DumpRenderTree/qt/ImageDiff.pro:
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- * MiniBrowser/qt/MiniBrowser.pro:
- * QtTestBrowser/QtTestBrowser.pro:
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::initializeView):
- (LauncherWindow::createChrome):
- (LauncherWindow::screenshot):
- * QtTestBrowser/launcherwindow.h:
- (WindowOptions::WindowOptions):
- * Scripts/build-webkit:
- (unlinkZeroFiles):
- * Scripts/webkitdirs.pm:
- (qtFeatureDefaults):
- (promptUser):
- (buildQMakeProject):
- * Tools.pro:
- * WebKitTestRunner/DerivedSources.pri: Added.
- * WebKitTestRunner/DerivedSources.pro: Removed.
- * WebKitTestRunner/InjectedBundle/DerivedSources.pri: Added.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.pro: Added.
- * WebKitTestRunner/InjectedBundle/Target.pri: Added.
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro: Removed.
- * WebKitTestRunner/Target.pri: Added.
- * WebKitTestRunner/WebKitTestRunner.pro:
- * WebKitTestRunner/qt/TestInvocationQt.cpp:
- * WebKitTestRunner/qt/WebKitTestRunner.pro: Removed.
- * qmake/README: Added.
- * qmake/mkspecs/features/default_post.prf: Added.
- * qmake/mkspecs/features/default_pre.prf: Added.
- * qmake/mkspecs/features/features.prf: Renamed from Source/WebCore/features.pri.
- * qmake/mkspecs/features/functions.prf: Added.
- * qmake/mkspecs/features/javascriptcore.prf: Renamed from Source/JavaScriptCore/JavaScriptCore.pri.
- * qmake/mkspecs/features/mac/default_post.prf: Added.
- * qmake/mkspecs/features/mac/default_pre.prf: Added.
- * qmake/mkspecs/features/minimal_qt.prf: Added.
- * qmake/mkspecs/features/qtwebkit.prf: Added.
- * qmake/mkspecs/features/rpath.prf: Added.
- * qmake/mkspecs/features/unix/default_post.prf: Added.
- * qmake/mkspecs/features/unix/default_pre.prf: Added.
- * qmake/mkspecs/features/valgrind.prf: Added.
- * qmake/mkspecs/features/webcore.prf: Renamed from Source/WebCore/WebCore.pri.
- * qmake/mkspecs/features/webkit2.prf: Copied from Source/WebKit2/WebKit2.pri.
- * qmake/mkspecs/features/win32/default_post.prf: Added.
- * qmake/qt_webkit.pri: Renamed from Source/WebKit/qt/qt_webkit_version.pri.
- * qmake/syncqt-4.8: Added.
- (showUsage):
- ():
- (copyFile):
- (symlinkFile):
-
-2011-11-04 Eric Seidel <eric@webkit.org>
-
- Remove deprecated free functions in port.factory
- https://bugs.webkit.org/show_bug.cgi?id=71494
-
- Unreviewed. Fixing exception seen when running test-webkitpy.
-
- Sorry, I previously had deleted the relevant rebaseline-chromium-webkit-tests
- unittest, since that script is nearly ready to be deleted. But I added
- it back at the last second and failed to run the tests. :(
- This fixes the exception the bots were seeing.
-
- * Scripts/webkitpy/style/checkers/test_expectations.py:
- * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests.py:
- * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests_unittest.py:
-
-2011-11-02 Xiaomei Ji <xji@chromium.org>
-
- Enable ctrl-arrow move cursor by word in visual order in cr-win by command line flag.
- https://bugs.webkit.org/show_bug.cgi?id=71163
-
- Reviewed by Ryosuke Niwa.
-
- * DumpRenderTree/chromium/WebPreferences.cpp: Set visualWordMovementEabled to false in DRT.
- (WebPreferences::applyTo):
-
-2011-11-03 Eric Seidel <eric@webkit.org>
-
- Remove deprecated free functions in port.factory
- https://bugs.webkit.org/show_bug.cgi?id=71494
-
- Reviewed by Adam Barth.
-
- I removed port.factory.get, get_all, and all_port_names -- long-since deprecated
- free functions in factory.py. To remove these required fixing all callsites
- to use MockHost, Host, or PortFactory where appropriate. After this change
- we're only left with a handfull of places where we inappropraitely use a
- real Executive, FileSystem or User object during unittesting.
-
- * Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py:
- - These PortFactory overrides were from an earlier edition of my previous patch
- in the end, I removed MockPortFactory so all tests ended up with this same
- real PortFactory() with a MockHost. This was simply redundent code.
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
- - Use MockHost to get a mocked-out PortFactory.
- * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker.py:
- - This code has no access to a Host object, so we just use a default PortFactory
- for now. This will still incorrectly create real Executive/FileSystem objects
- durring unittesting, which is wrong. :(
- * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker_unittest.py:
- - Use a MockHost to get a mocked PortFactory.
- * Scripts/webkitpy/layout_tests/controllers/test_expectations_editor_unittest.py:
- - Use a MockHost to get a mocked PortFactory.
- * Scripts/webkitpy/layout_tests/models/test_configuration_unittest.py:
- - ditto.
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:
- - ditto.
- * Scripts/webkitpy/layout_tests/port/__init__.py:
- - factory.get no longer exists. Yay!
- * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py:
- - Use a MockHost to get a mocked PortFactory.
- To do this efficiently, I created a helper function
- and combined all these (mostly redundant) tests into one test
- with several calls to the helper function.
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- - Pass MockUser and MockExecutive in these port testing subclasses.
- - I also removed a bunch of unecessary uses of mocktool. namespacing.
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- - Awesome windows hacks should only happen on win32. Once we started
- using MockExecutives these 'svn help' commands started printing in
- other tests, which is how I found this bug.
- * Scripts/webkitpy/layout_tests/port/dryrun.py:
- - DryRunPort has no Host, so just use a PortFactory() directly.
- This will do the wrong thing if we're unittesting the DryRun port
- but it's no worse than the existing code.
- * Scripts/webkitpy/layout_tests/port/factory.py:
- - Remove the free functions.
- - Fix argument overriding to be able to override None.
- * Scripts/webkitpy/layout_tests/port/factory_unittest.py:
- - Use a mocked-out PortFactory during testing.
- * Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py:
- - Pass MockExecutive and MockUser to these manual Port instantiations.
- * Scripts/webkitpy/layout_tests/port/mock_drt.py:
- - No access to a Host object here, so just using PortFactory directly.
- This is wrong, but no more wrong than the existing code was.
- * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
- - Use a MockHost to get a mocked out PortFactory.
- * Scripts/webkitpy/layout_tests/port/test.py:
- - Use our fancy _set_default_overriding_none system to clean this code up and pass a MockExecutive.
- * Scripts/webkitpy/layout_tests/port/win.py:
- - Don't run cmd /c ver from WinPort.__init__ or it shows up in unittests which have logging MockExecutive
- now that we're actually passing MockExecutive to most Port instantiations during testing.
- * Scripts/webkitpy/layout_tests/port/win_unittest.py:
- - Pass our new "unittesting" bool to _detect_version when actually unittesting.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- - Host is the future.
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- - Use a MockHost to get a mocked out PortFactory. Once we have a mocked PortFactory
- we don't need to pass MockUser explicitly, it does that automatically for us.
- * Scripts/webkitpy/layout_tests/views/printing_unittest.py:
- - Use a MockHost to get a mocked out PortFactory.
- * Scripts/webkitpy/style/checkers/test_expectations.py:
- - We don't have access to a Host object, so using PortFactory() directly.
- * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
- - Remove unused variable.
- * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests.py:
- - Host isn't accessible here, so using PortFactory() directly, which
- although unfortunate is no worse than before.
- * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests_unittest.py:
- - Testing is much easier when you don't need to hack global state...
- * Scripts/webkitpy/tool/commands/expectations.py:
- - Use the port_factory on the tool.
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- - ditto.
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- - This unittest was wrong. It was trying to pass the tool object, but failing to pass
- the arguments in the right order. Fixing that made it use a MockFileSystem
- (like it had been trying to), which then required us to actually populate
- that MockFileSystem with fake expectation files (instead of using the ones on the real disk).
- * Scripts/webkitpy/tool/commands/rebaselineserver.py:
- - Get the port_factory from the tool.
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
- - Ditto.
- * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
- - Use a MockHost to get a mocked out Port object.
-
-2011-11-03 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] DRT: Allow choosing which backing store to use.
- https://bugs.webkit.org/show_bug.cgi?id=70532
-
- Reviewed by Antonio Gomes.
-
- This change makes it possible to change the backing store used by DRT
- from Tiled Backing Store (TBS) to Single Backing Store (SBS) by
- setting the environment variable DRT_USE_SINGLE_BACKING_STORE to 1.
-
- * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
- (DumpRenderTreeChrome::createView):
- * DumpRenderTree/efl/DumpRenderTreeView.cpp:
- (shouldUseSingleBackingStore):
- (chooseAndInitializeAppropriateSmartClass):
- (drtViewAdd):
- * DumpRenderTree/efl/DumpRenderTreeView.h:
-
-2011-11-02 Erik Arvidsson <arv@chromium.org>
-
- JS Test Harness: Remove more link tags
- https://bugs.webkit.org/show_bug.cgi?id=71339
-
- Reviewed by Ojan Vafai.
-
- * Scripts/make-new-script-test:
- (writeTestFile): Don't output <link>
-
-2011-11-03 Thouraya ANDOLSI <thouraya.andolsi@st.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] arguments passed to build-jsc are not taken into account
- https://bugs.webkit.org/show_bug.cgi?id=58333
-
- * Scripts/build-jsc:
-
-2011-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
-
- [GTK] Show url of history items in a status bar in MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=71474
-
- Reviewed by Martin Robinson.
-
- * MiniBrowser/gtk/BrowserWindow.c:
- (browserWindowSetStatusText): Set status text and show/hide the
- status label.
- (resetStatusText): Reset status text when history menu is hidden.
- (browserWindowHistoryItemSelected): Show url of currently selected
- history item.
- (browserWindowCreateBackForwardMenu): Connect to hide signal of
- menu to reset the status text.
- (browserWindowConstructed): Use GtkOverlay if available to show
- status text.
-
-2011-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
-
- [GTK] Add back/forward menus to MiniBrowser using WebKit2 GTK+ API
- https://bugs.webkit.org/show_bug.cgi?id=71466
-
- Reviewed by Martin Robinson.
-
- * MiniBrowser/gtk/BrowserWindow.c:
- (browserWindowHistoryItemActivated): Go to selected back formard
- list item using webkit_web_view_go_to_back_forward_list_item()
- (browserWindowCreateBackForwardMenu): Create a GtkMenu for the
- given GList of WebKitBackForwardListItems.
- (browserWindowUpdateNavigationActions): Enable/disable back and
- forward buttons depending on whether it's possible to go
- back/forward. Create a menu for back and forward toolbar buttons.
- (backForwadlistChanged): Call browserWindowUpdateNavigationActions().
- (browserWindowConstructed): Connect to WebKitBackForwardList
- changed signal.
-
-2011-11-03 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt] Remove Maemo specific code paths
- https://bugs.webkit.org/show_bug.cgi?id=71476
-
- Reviewed by Kenneth Rohde Christiansen.
-
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::~LauncherWindow):
- (LauncherWindow::init):
- (LauncherWindow::showLinkHover):
- (LauncherWindow::selectElements):
- (LauncherWindow::showFPS):
- (LauncherWindow::updateFPS):
- * QtTestBrowser/launcherwindow.h:
- (WindowOptions::WindowOptions):
- * QtTestBrowser/locationedit.cpp:
- * QtTestBrowser/locationedit.h:
-
-2011-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
-
- [GTK] Show load progress information in MiniBrowser using WebKit2 GTK+ API
- https://bugs.webkit.org/show_bug.cgi?id=71461
-
- Reviewed by Martin Robinson.
-
- * MiniBrowser/gtk/BrowserWindow.c:
- (resetEntryProgress): Reset the entry progress after a while when
- load has been completed.
- (webViewLoadProgressChanged): Update location entry progress.
- (browserWindowConstructed): Connect to WebView
- notify::estimated-load-progress signal.
-
-2011-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
-
- [GTK] Remove WebKit2 C API from MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=71459
-
- Reviewed by Martin Robinson.
-
- Use the GTK+ API instead to add minimum functionality. The other
- features will be ported to GTK+ API in following patches.
-
- * MiniBrowser/gtk/BrowserWindow.c:
- (activateUriEntryCallback): Use webkit_web_view_load_uri().
- (goBackCallback): Use webkit_web_view_go_back().
- (goForwardCallback): Use webkit_web_view_go_forward().
- (webViewURIChanged): Update location entry with current uri using
- webkit_web_view_get_uri().
- (browserWindowFinalize):
- (browserWindowGetProperty):
- (browserWindowSetProperty):
- (browser_window_init):
- (browserWindowConstructed): Connect to notify::uri signal of
- WebView to be notified when the URI changes.
- (browser_window_class_init):
- (browser_window_new): Use WebKitWebView.
- (browser_window_get_view): Use WebKitWebView
- * MiniBrowser/gtk/BrowserWindow.h:
- * MiniBrowser/gtk/GNUmakefile.am:
- * MiniBrowser/gtk/WebBundle/WebBundleMain.c: Removed.
- * MiniBrowser/gtk/main.c:
- (loadURI): Use webkit_web_view_new().
- (main):
-
-2011-11-03 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt] Unable to start MiniBrowser after run-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=71469
-
- Reviewed by Csaba Osztrogonác.
-
- * Scripts/run-launcher: Pass @ARGV instead of @args, which is stripped
- from things like -2. Neither Gtk or Qt MiniBrowser like unknown command
- line arguments.
-
-2011-11-03 Philippe Normand <pnormand@igalia.com>
-
- [GTK] [WK2] ttf-liberation fonts moved to a new location (in Debian)
- https://bugs.webkit.org/show_bug.cgi?id=71445
-
- Reviewed by Martin Robinson.
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (initializeFonts): set directoriesDescription only when needed.
- * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
- (WTR::inititializeFontConfigSetting): Add the new font path for Debian fonts and
- refactored the font files loading code to avoid copy/pastes, ease
- maintenance and future font directories additions.
-
-2011-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
-
- [GTK] Remove GtkLauncher2
- https://bugs.webkit.org/show_bug.cgi?id=71449
-
- Reviewed by Martin Robinson.
-
- GtkLauncher2 is the GtkLauncher code compiled with webkit2. This
- made sense when we wanted to implement the exactly same wk1 API
- for wk2. Now the code would require an ifdef for most the api, so
- it's better to remove GtkLauncher2 and port MiniBrowser to the new
- GTK+ API.
-
- * GNUmakefile.am:
- * GtkLauncher/main.c:
- (notifyProgressCb):
- (closeWebViewCb):
- (createBrowser):
- (addWebSettingsGroupToContext):
- (main):
-
-2011-11-02 Philippe Normand <pnormand@igalia.com>
-
- [GTK] [DRT] ttf-liberation fonts moved to a new location (in Debian)
- https://bugs.webkit.org/show_bug.cgi?id=71359
-
- Reviewed by Martin Robinson.
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (initializeFonts): Add the new font path for Debian fonts and
- refactored the font files loading code to avoid copy/pastes, ease
- maintenance and future font directories additions.
-
-2011-11-02 Eric Seidel <eric@webkit.org>
-
- Move Mocks into _mock files near their implementations
- https://bugs.webkit.org/show_bug.cgi?id=71425
-
- Reviewed by Adam Barth.
-
- This entire change is splitting mocktool.py into separate _mock.py files
- and placing them next to their real implementations.
-
- I also deleted MockPortFactory (since it was wrong) and was just hiding
- the fact that the "skipped-ports" command was broken (and has been for a long time).
- So I made MockHost use a real PortFactory (passed a MockHost) and changed
- the skipped-ports implementation to use modern PortFactory methods.
-
- * Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py:
- * Scripts/webkitpy/common/checkout/checkout_mock.py: Added.
- * Scripts/webkitpy/common/checkout/checkout_unittest.py:
- * Scripts/webkitpy/common/checkout/deps_mock.py: Copied from Tools/Scripts/webkitpy/layout_tests/port/__init__.py.
- * Scripts/webkitpy/common/checkout/scm/scm_mock.py: Added.
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- * Scripts/webkitpy/common/config/ports_mock.py: Copied from Tools/Scripts/webkitpy/layout_tests/port/gtk_unittest.py.
- * Scripts/webkitpy/common/host.py:
- * Scripts/webkitpy/common/host_mock.py: Added.
- * Scripts/webkitpy/common/net/bugzilla/bugzilla_mock.py: Added.
- * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
- * Scripts/webkitpy/common/net/buildbot/buildbot_mock.py: Added.
- * Scripts/webkitpy/common/net/credentials_unittest.py:
- * Scripts/webkitpy/common/net/failuremap_unittest.py:
- * Scripts/webkitpy/common/net/irc/irc_mock.py: Copied from Tools/Scripts/webkitpy/layout_tests/port/__init__.py.
- * Scripts/webkitpy/common/net/statusserver_mock.py: Copied from Tools/Scripts/webkitpy/layout_tests/port/gtk_unittest.py.
- * Scripts/webkitpy/common/net/statusserver_unittest.py:
- * Scripts/webkitpy/common/net/web_mock.py: Copied from Tools/Scripts/webkitpy/layout_tests/port/gtk_unittest.py.
- * Scripts/webkitpy/common/system/executive.py:
- * Scripts/webkitpy/common/system/executive_mock.py:
- * Scripts/webkitpy/common/system/platforminfo_mock.py: Copied from Tools/Scripts/webkitpy/layout_tests/port/__init__.py.
- * Scripts/webkitpy/common/system/user_mock.py: Copied from Tools/Scripts/webkitpy/layout_tests/port/gtk_unittest.py.
- * Scripts/webkitpy/common/system/workspace_mock.py: Copied from Tools/Scripts/webkitpy/layout_tests/port/__init__.py.
- * Scripts/webkitpy/common/system/workspace_unittest.py:
- * Scripts/webkitpy/common/watchlist/watchlist_mock.py: Copied from Tools/Scripts/webkitpy/layout_tests/port/__init__.py.
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
- * Scripts/webkitpy/layout_tests/controllers/test_expectations_editor_unittest.py:
- * Scripts/webkitpy/layout_tests/port/__init__.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/efl_unittest.py:
- * Scripts/webkitpy/layout_tests/port/factory.py:
- * Scripts/webkitpy/layout_tests/port/factory_unittest.py:
- * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
- * Scripts/webkitpy/layout_tests/port/http_lock_unittest.py:
- * Scripts/webkitpy/layout_tests/port/leakdetector_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
- * Scripts/webkitpy/layout_tests/port/win_unittest.py:
- * Scripts/webkitpy/test/main.py:
- * Scripts/webkitpy/tool/bot/botinfo_unittest.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py:
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
- * Scripts/webkitpy/tool/commands/queries_unittest.py:
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
-
-2011-11-02 Dan Bernstein <mitz@apple.com>
-
- Fixed the build and removed another copy to ColorBits.ttf.
-
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- * WebKitTestRunner/fonts/ColorBits.ttf: Removed.
-
-2011-11-02 Dan Bernstein <mitz@apple.com>
-
- REGRESSION (r98759-r98773): platform/mac/fonts/color-bitmap.html failing on Lion Intel Debug (Tests)
- https://bugs.webkit.org/show_bug.cgi?id=71424
-
- Reviewed by Sam Weinig.
-
- Removed the ColorBits font and the code to register it in the process
- running the tests. The font was only used by the aforementioned test,
- which is now being removed.
-
- * DumpRenderTree/fonts/ColorBits-A.png: Removed.
- * DumpRenderTree/fonts/ColorBits.ttf: Removed.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (allowedFontFamilySet):
- (activateTestingFonts):
- * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
- (WTR::inititializeFontConfigSetting):
- * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm:
- (WTR::allowedFontFamilySet):
- (WTR::activateFonts):
-
-2011-11-02 Dan Bernstein <mitz@apple.com>
-
- Fix an intermittent hang in RenderedImageFromDOMRange.
-
- Reviewed by Anders Carlsson.
-
- * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
- (TestWebKitAPI::Util::run): Made the call to -runMode:beforeDate: return
- immediately if there are no sources by passing a date in the distant past.
-
-2011-11-02 Adam Roben <aroben@apple.com>
-
- Add git-add-reviewer
-
- I've been using this script for a while to add reviewers to git commits in my local
- repository before pushing them to the Subversion repository. Basic usage is:
-
- git-add-reviewer HEAD^ "Joe Schmoe"
- or
- git-add-reviewer -i trunk
-
- Fixes <http://webkit.org/b/71419> Would like an easy way to add reviewer names to existing
- git commits
-
- Reviewed by Sam Weinig.
-
- * Scripts/git-add-reviewer: Added.
- (top level): Parse options, check that the working tree is clean, then run in either
- interactive or non-interactive mode as appropriate.
- (interactive): Write out a temp file that contains each commit with "NOBODY" next to it and
- open it in the user's editor. The user can replace "NOBODY" with reviewer names. When the
- editor exits, we check out the commit just before the earliest one we're modifying. Then
- for each commit, we check it out, update the reviewer, and amend the commit to contain the
- new reviewer. Finally, we update the branch that was originally checked out to point to the
- last amended commit.
- (nonInteractive): Check out the commit to modify, write the current commit message to the
- MERGE_MSG file so addReviewer will update it, add the reviewer to the ChangeLog(s), amend
- the commit, and rebase the original branch on top of the amended commit. (usage): Print out
- a usage message and exit.
- (requireCleanWorkTree): Do the same steps git-rebase does to ensure that the working tree
- and index are clean.
- (fail): Print out the specified error message, if any, and return false. This function is
- used as a return value in various error cases throughout the script.
- (cherryPick): Cherry-pick the specified commit and return 1 if we succeeded.
- (addReviewer): Add the specified reviewer to all the ChangeLogs modified in this commit, and
- to .git/MERGE_MSG, which will be used as the commit message for the next commit.
- (commit): Call git-commit and use .git/MERGE_MSG as the commit message.
-
- (addReviewerToChangeLog):
- (addReviewerToCommitMessage):
- These just call through to addReviewerToFile.
-
- (addReviewerToFile): Read in the file, replacing any "NOBODY" text with the reviewer name(s)
- and replacing "Reviewed" with "Rubber-stamped" if specified. Write the resulting text to a
- temp file, then move the temp file over the original file and stage it for the next commit.
- (head): Returns the name of the currently-checked-out branch.
- (isAncestor): Returns true if the first commit is an ancestor of the second.
- (toCommit): Converts a commitish to a commit ID using git-rev-parse.
- (changeLogsForCommit): Returns a list of all the ChangeLogs modified in the given commit.
- (resetToCommit): Checks out the given commit, throwing away any local changes.
- (writeCommitMessageToFile): Gets the commit message for the current commit and writes it to
- the specified file.
- (rebaseOntoHead): Rebases the specified branch onto HEAD.
- (checkout): Checks out the given commit.
- (getConfigValue): Reads the specified config variable from git-config.
-
-2011-11-02 Dean Jackson <dino@apple.com>
-
- Add ENABLE_CSS_SHADERS flag
- https://bugs.webkit.org/show_bug.cgi?id=71394
-
- Reviewed by Sam Weinig.
-
- * Scripts/build-webkit:
-
-2011-10-31 Eric Seidel <eric@webkit.org>
-
- BaselineOptimizer tests should use mocks instead of real Executive/FileSystem objects
- https://bugs.webkit.org/show_bug.cgi?id=71237
-
- Reviewed by Adam Barth.
-
- Calling the static version of factory.get() with proper mocking
- requires passsing an explict filesystem, executive, etc.
- So instead, we use a PortFactory instance and pass it a Host pointer.
- I had to add a MockHost since we'd not needed a non-host tool before now.
-
- * Scripts/webkitpy/common/checkout/baselineoptimizer.py:
- * Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py:
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- * Scripts/webkitpy/tool/mocktool.py:
-
-2011-11-02 Anders Carlsson <andersca@apple.com>
-
- Update for the WebKit2 API fixage.
-
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize):
-
-2011-11-02 Anders Carlsson <andersca@apple.com>
-
- Fix build.
-
- Add new functions to the page loader client.
-
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize):
-
-2011-11-02 Dan Bernstein <mitz@apple.com>
-
- <rdar://problem/10336700> Add API to get rendered text image without having to select it
- https://bugs.webkit.org/show_bug.cgi?id=71407
-
- Reviewed by Simon Fraser.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/mac/RenderedImageFromDOMRange.mm: Added.
- (-[RenderedImageFromDOMRangeFrameLoadDelegate webView:didFinishLoadForFrame:]):
- (TestWebKitAPI::TEST):
-
-2011-11-02 Benjamin Poulain <benjamin@webkit.org>
-
- Make the main frame's base path more explicit in _drt_descriptionSuitableForTestResult
- https://bugs.webkit.org/show_bug.cgi?id=71351
-
- Reviewed by Darin Adler.
-
- Add the delimiter "/" at the end of the path instead of adding +1 when using
- the path.
-
- * DumpRenderTree/mac/ResourceLoadDelegate.mm:
- (-[NSURL _drt_descriptionSuitableForTestResult]):
-
-2011-11-02 Tom Sepez <tsepez@chromium.org>
-
- XSSAuditor is silent
- https://bugs.webkit.org/show_bug.cgi?id=70973
-
- Reviewed by Adam Barth.
-
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::didDetectXSS):
- * DumpRenderTree/chromium/WebViewHost.h:
- * DumpRenderTree/mac/FrameLoadDelegate.mm:
- (-[FrameLoadDelegate webView:didDetectXSS:]):
- * MiniBrowser/mac/BrowserWindowController.m:
- (didDetectXSSForFrame):
- (-[BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- (WTR::InjectedBundlePage::didDetectXSSForFrame):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
-
-2011-11-02 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt] REGRESSION: 5 editing tests fail
- https://bugs.webkit.org/show_bug.cgi?id=71117
-
- Reviewed by Andreas Kling.
-
- Make sure that the view is properly focused, in order to get the
- didBeginEditing DRT calls.
-
- This requires activating the window (the call will result in a FocusIn
- event to the window as well as setting QGuiApplication::focusWindow())
- as well as enabling the focus on the view item. The signature of
- setFocus has changed to take a boolean.
-
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::WrapperWindow::handleStatusChanged):
-
-2011-11-02 Matt Falkenhagen <falken@chromium.org>
-
- [chromium] Add per-script font preferences support in overridePreference
- https://bugs.webkit.org/show_bug.cgi?id=71110
-
- This allows a layout test to do something like:
-
- // Set standard font for Arabic to Ahem.
- overridePreference("WebKitStandardFontMap", [ "Arab", "Ahem" ]);
-
- This should make writing a layout test for per-script fonts easier.
-
- This change only affects the Chromium DumpRenderTree, but the other
- platforms should probably also have a similar change eventually.
-
- Reviewed by Tony Chang.
-
- * DumpRenderTree/chromium/LayoutTestController.cpp: add per-script
- font preferences to overridePreference
- (LayoutTestController::cppVariantToWebStringArray):
- (setFontMap):
- (LayoutTestController::overridePreference):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (setStandardFontFamilyWrapper):
- (setFixedFontFamilyWrapper):
- (setSerifFontFamilyWrapper):
- (setSansSerifFontFamilyWrapper):
- (setCursiveFontFamilyWrapper):
- (setFantasyFontFamilyWrapper):
- (applyFontMap):
- (WebPreferences::applyTo):
- * DumpRenderTree/chromium/WebPreferences.h: add per-script font
- preference members
- (WebPreferences::UScriptCodeHashTraits::emptyValue):
- (WebPreferences::UScriptCodeHashTraits::constructDeletedValue):
- (WebPreferences::UScriptCodeHashTraits::isDeletedValue):
-
-2011-11-02 Elliot Poger <epoger@google.com>
-
- until use_skia=1 by default on mac, default port should be chromium-cg-mac
- https://bugs.webkit.org/show_bug.cgi?id=71312
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
-
-2011-11-02 Stephen Chenney <schenney@chromium.org>
-
- printing layout test failures after r98634
- https://bugs.webkit.org/show_bug.cgi?id=71080
-
- Reviewed by Kent Tamura
-
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::paintPagesWithBoundaries): Added transforms invert the CG Bitmap so the coord system
- matches that for Skia.
-
-2011-11-01 Sam Weinig <sam@webkit.org>
-
- Can't complete ChangeLog when using resolve-Changelogs and webkit-tools-completion.sh
- https://bugs.webkit.org/show_bug.cgi?id=71346
-
- Reviewed by Dan Bernstein.
-
- * Scripts/webkit-tools-completion.sh:
- Add "-o default" which allows for completing files in addition to the word list.
-
-2011-11-02 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt][WK2] Add support for touch event testing to WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=71310
-
- Reviewed by Kenneth Rohde Christiansen.
-
- * WebKitTestRunner/DerivedSources.pro: Build system foo to ensure the ENABLE_TOUCH_EVENTS
- define works in EventSendingController.idl
- * WebKitTestRunner/EventSenderProxy.h: Add declarations for Qt implementations of touch
- handlers.
- * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl: Add touch functions
- required by tests.
- * WebKitTestRunner/InjectedBundle/EventSendingController.cpp: Forward touch messages to the
- ui process.
- (WTR::EventSendingController::addTouchPoint):
- (WTR::EventSendingController::updateTouchPoint):
- (WTR::EventSendingController::setTouchModifier):
- (WTR::EventSendingController::touchStart):
- (WTR::EventSendingController::touchMove):
- (WTR::EventSendingController::touchEnd):
- (WTR::EventSendingController::clearTouchPoints):
- (WTR::EventSendingController::releaseTouchPoint):
- * WebKitTestRunner/InjectedBundle/EventSendingController.h:
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro: Include features.pri for feature
- defines.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle): Forward incoming
- touch messages to the EventSenderProxy.
- * WebKitTestRunner/qt/EventSenderProxyQt.cpp: Implement touch test harness functions.
- (WTR::EventSenderProxy::EventSenderProxy):
- (WTR::EventSenderProxy::addTouchPoint):
- (WTR::EventSenderProxy::updateTouchPoint):
- (WTR::EventSenderProxy::setTouchModifier):
- (WTR::EventSenderProxy::touchStart):
- (WTR::EventSenderProxy::touchMove):
- (WTR::EventSenderProxy::touchEnd):
- (WTR::EventSenderProxy::clearTouchPoints):
- (WTR::EventSenderProxy::releaseTouchPoint):
- (WTR::EventSenderProxy::sendTouchEvent):
- * WebKitTestRunner/qt/WebKitTestRunner.pro: Include features.pri for feature defines.
-
-2011-11-01 Sam Weinig <sam@webkit.org>
-
- resolve-ChangeLogs --help should be faster.
-
- Reviewed by Adam Roben.
-
- * Scripts/resolve-ChangeLogs:
- (usageAndExit):
- Add a call to usageAndExit() before doing work to find unmerged changelogs
- if --help or something illegal is provided on the command line.
-
-2011-11-01 Benjamin Poulain <bpoulain@apple.com>
-
- [Mac] _drt_descriptionSuitableForTestResult generate an exception for absolute paths above the main frame
- https://bugs.webkit.org/show_bug.cgi?id=71342
-
- Reviewed by Darin Adler.
-
- [NSURL _drt_descriptionSuitableForTestResult] was generating a NSRangeException due to the call to
- [NSString substringFromIndex:] with an index out of the string range.
-
- The source of this path is the test-loading-archive-subresource-null-mimetype.html which load a subresource
- from the root of the disk.
- The problem was hidden because the exception are catched when calling the delegate.
-
- This patch changes _drt_descriptionSuitableForTestResult to return absolute string if the resource is not
- in a subdirectory of the main frame.
-
- * DumpRenderTree/mac/ResourceLoadDelegate.mm:
- (-[NSURL _drt_descriptionSuitableForTestResult]):
-
-2011-11-01 Alok Priyadarshi <alokp@chromium.org>
-
- [chromium] --enable-hardware-gpu flag is not recognized by run-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=71318
-
- Reviewed by James Robinson.
-
- Fixed a typo for --enable-hardware-gpu flag.
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
-
-2011-11-01 Elliot Poger <epoger@google.com>
-
- chromium-gpu port should default to chromium-gpu-mac, not chromium-gpu-cg-mac
- https://bugs.webkit.org/show_bug.cgi?id=71286
-
- Reviewed by Stephen White.
-
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
-
-2011-11-01 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt][WK2] Fix build of WebKitTestRunner with ELF symbol visibility
- https://bugs.webkit.org/show_bug.cgi?id=71299
-
- Reviewed by Andreas Kling.
-
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: Use the properly exported symbol for the Qt
- build to enable WebCoreTestSupport::injectInternalsObject.
- (WTR::InjectedBundlePage::didClearWindowForFrame):
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro: Fix include path to DRTSupportQt
-
-2011-11-01 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
-
- [Qt] Merge common desktop and touch view APIs under a base class.
- https://bugs.webkit.org/show_bug.cgi?id=71280
-
- Reviewed by Andreas Kling.
-
- Remove unneded forwarding logic for TouchWebView since those properties are
- now in the view just as the desktop web view.
-
- * MiniBrowser/qt/qml/TouchView.qml:
-
-2011-11-01 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
-
- check-webkit-style: Allow names starting with "_q_".
- https://bugs.webkit.org/show_bug.cgi?id=70625
-
- Reviewed by Tor Arne Vestbø.
-
- Used by the Qt port as the standard prefix for private slots.
-
- * Scripts/webkitpy/style/checkers/cpp.py:
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
-
-2011-11-01 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt][WK2] Fix valgrind error about uninitialized variable
- https://bugs.webkit.org/show_bug.cgi?id=71273
-
- Reviewed by Kenneth Christiansen.
-
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- (MiniBrowserApplication::notify): Initialize isPrimary.
-
-2011-10-31 Adam Roben <aroben@apple.com>
-
- Make Leaks Viewer less strict when parsing leaks-related output from NRWT/ORWT
-
- Fixes <http://webkit.org/b/71258> REGRESSION (r98639): Leaks Viewer doesn't show recent
- leaky builds
-
- Reviewed by Anders Carlsson.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/RecentBuildsLoader.js:
- (RecentBuildsLoader.prototype.start): Relax a regex to gloss over differences in ORWT's vs.
- NRWT's leaks-related output (i.e., "M total leaks found!" vs. "M total leaks found for a
- total of N bytes!").
-
-2011-10-31 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] Rename ewk_view_setting_scripts_window_open_{get,set} after r93833
- https://bugs.webkit.org/show_bug.cgi?id=71228
-
- Reviewed by Antonio Gomes.
-
- * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
- (DumpRenderTreeChrome::createNewWindow):
- (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
-
-2011-10-31 Eric Seidel <eric@webkit.org>
-
- webkitpy tests depend too much on the user's environment
- https://bugs.webkit.org/show_bug.cgi?id=71234
-
- Reviewed by Dirk Pranke.
-
- This change just makes a bunch of our older tests use
- more modern mocking to avoid trying to launch processes
- or read from the user's filesystem during unittesting.
-
- I found many of these by adding an assert in Executive.run_command
- that we were not unittesting. I can't add that assert always
- as there are some valid uses of Executive during unittesting.
- Once I fix more of these, I may find a way to add such an assert conditionally.
-
- * Scripts/webkitpy/common/checkout/baselineoptimizer.py:
- * Scripts/webkitpy/common/net/credentials_unittest.py:
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
-
-2011-10-31 Kenneth Rohde Christiansen <kenneth@webkit.org>
-
- [Qt] MiniBrowser doesn't resize as the size is always overridden
- https://bugs.webkit.org/show_bug.cgi?id=71212
-
- Reviewed by Simon Hausmann.
-
- Remove call overriden the size.
-
- * MiniBrowser/qt/main.cpp:
- (main):
-
-2011-10-30 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r98819, r98823, r98825, and r98830.
- http://trac.webkit.org/changeset/98819
- http://trac.webkit.org/changeset/98823
- http://trac.webkit.org/changeset/98825
- http://trac.webkit.org/changeset/98830
- https://bugs.webkit.org/show_bug.cgi?id=71199
-
- Broke Chromium Windows bot (Requested by rniwa on #webkit).
-
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- * Scripts/webkitpy/layout_tests/port/efl.py:
- * Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/win.py:
-
-2011-10-30 Eric Seidel <eric@webkit.org>
-
- new-run-webkit-tests is locale dependent
- https://bugs.webkit.org/show_bug.cgi?id=68691
-
- Unreviewed.
-
- This is a temporary hack until someone from the cr-win port
- can take a look and determine which environment variable
- lighttpd is missing.
-
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
-
-2011-10-30 Eric Seidel <eric@webkit.org>
-
- new-run-webkit-tests is locale dependent
- https://bugs.webkit.org/show_bug.cgi?id=68691
-
- Unreviewed. I would have preferred to have this reviewed,
- but relevant reviewers are asleep and bots are broken.
-
- This was a regression from moving to a clean environment.
- ChromiumWin (and possibly other ports), need the "PATH"
- environment copied over. This wasn't caught in my testing
- because although we had unittests to cover this, they
- weren't being run on anything but windows. The vast majority
- of this change is just fixing the unittests to use our
- modern MockFileSystem/MockUser/MockExecutive so they can
- be run on any system (and removing the platform checks from
- the unittests so they are run everywhere).
-
- The actual fix is the single line "PATH" string added to base.py.
- The rest of this change is just fixing the Chromium port unittests
- to run on all systems (including changing the Chromium port to
- use FileSystem.path_to_module instead of __file__).
-
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- * Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py:
-
-2011-10-29 Eric Seidel <eric@webkit.org>
-
- new-run-webkit-tests is locale dependent
- https://bugs.webkit.org/show_bug.cgi?id=68691
-
- Unreviewed.
-
- Fix the Qt port and unittest the function so we don't break it again.
-
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
-
-2011-10-29 Eric Seidel <eric@webkit.org>
-
- new-run-webkit-tests is locale dependent
- https://bugs.webkit.org/show_bug.cgi?id=68691
-
- Reviewed by Adam Barth.
-
- Make NRWT use a clean environment just like ORWT did.
- I've manually validated that NRWT now copies over
- the same environment variables that ORWT did.
- This new code is exercised by existing setup_environ_for_server tests.
-
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/efl.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/win.py:
-
-2011-10-29 Eric Seidel <eric@webkit.org>
-
- new-run-webkit-tests: MASTER BUG: Switch all webkit.org bots over
- https://bugs.webkit.org/show_bug.cgi?id=34984
-
- Reviewed by Adam Barth.
-
- Move run-webkit-tests from using a white-list of supported NRWT ports
- to a blacklist of ports requiring ORWT.
-
- I've also added the ability to opt-in to parallel testing on a per-port basis.
-
- With these changes I'm going to officially declare this bug dead and
- work on remaining polish issues and individual developer complaints.
-
- * Scripts/run-webkit-tests:
- (useNewRunWebKitTests):
- (platformIsReadyForParallelTesting):
-
-2011-10-29 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r98780.
- http://trac.webkit.org/changeset/98780
- https://bugs.webkit.org/show_bug.cgi?id=71173
-
- Broke Qt bots (Requested by rniwa on #webkit).
-
- * Scripts/run-webkit-tests:
- (useNewRunWebKitTests):
-
-2011-10-28 Rafael Weinstein <rafaelw@chromium.org>
-
- webkit.py gdb visualizer is broken after change to StringImpl
- https://bugs.webkit.org/show_bug.cgi?id=71154
-
- Reviewed by Tony Chang.
-
- r98624 changed StringImpl m_data to m_data32. This changes updates
- webkit.py to match.
-
- * gdb/webkit.py:
-
-2011-10-28 Joseph Pecoraro <pecoraro@apple.com>
-
- Fix typo in check-for-inappropriate-objc-class-names
- https://bugs.webkit.org/show_bug.cgi?id=71144
-
- Reviewed by Dan Bernstein.
-
- * Scripts/check-for-inappropriate-objc-class-names:
-
-2011-10-28 Sadrul Habib Chowdhury <sadrul@chromium.org>
-
- Add support for sending scroll-update events from EventSender.
- https://bugs.webkit.org/show_bug.cgi?id=66272
-
- Reviewed by Adam Barth.
-
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::EventSender):
- (EventSender::reset):
- (EventSender::gestureScrollUpdate):
- (EventSender::gestureEvent):
- * DumpRenderTree/chromium/EventSender.h:
-
-2011-10-28 Eric Seidel <eric@webkit.org>
-
- new-run-webkit-tests: MASTER BUG: Switch all webkit.org bots over
- https://bugs.webkit.org/show_bug.cgi?id=34984
-
- Reviewed by Adam Barth.
-
- Move run-webkit-tests from using a white-list of supported NRWT ports
- to a blacklist of ports requiring ORWT.
-
- I've also added the ability to opt-in to parallel testing on a per-port basis.
-
- With these changes I'm going to officially declare this bug dead and
- work on remaining polish issues and individual developer complaints.
-
- * Scripts/run-webkit-tests:
- (useNewRunWebKitTests):
- (platformIsReadyForParallelTesting):
-
-2011-10-28 Eric Seidel <eric@webkit.org>
-
- NRWT crashes when parsing leaks output due to UTF-8 decoding error
- https://bugs.webkit.org/show_bug.cgi?id=71112
-
- Reviewed by Adam Barth.
-
- Use read_binary_file instead of read_text_file and add a test
- case with some non-utf8 data to make sure we don't break this in the future.
-
- * Scripts/webkitpy/layout_tests/port/leakdetector.py:
- * Scripts/webkitpy/layout_tests/port/leakdetector_unittest.py:
-
-2011-10-28 David Levin <levin@chromium.org>
-
- watchlist should not CC the bug reporter
- https://bugs.webkit.org/show_bug.cgi?id=71079
-
- Reviewed by Adam Barth.
-
- Tested by test_apply_watch_list_local (webkitpy.tool.steps.applywatchlist_unittest.ApplyWatchListTest)
- which remains upchanged and thus verifies that the reporter doesn't get added to the cc line.
-
- * Scripts/webkitpy/tool/commands/applywatchlistlocal_unittest.py: Add the new email in the output.
- * Scripts/webkitpy/tool/mocktool.py: Change the reporter and make them one of the people to cc.
- * Scripts/webkitpy/tool/steps/applywatchlist.py: Remove the reporter from the cc list.
-
-2011-10-28 Zoltan Horvath <zoltan@webkit.org>
-
- Add watchlist for QtWebKit2 API and for WK2's Qt specific files.
- https://bugs.webkit.org/show_bug.cgi?id=71116
-
- Reviewed by David Levin.
-
- * Scripts/webkitpy/common/config/watchlist:
-
-2011-10-28 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt] Adapt to QSG* to QQuick* API change in qtdeclarative
- https://bugs.webkit.org/show_bug.cgi?id=70494
-
- Reviewed by Kenneth Christiansen.
-
- Use QQuick* instead of QSG* as well as QStandardPaths
- instead of QDesktopLocation.
-
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- * MiniBrowser/qt/BrowserWindow.h:
- * QtTestBrowser/cookiejar.cpp:
- (TestBrowserCookieJar::TestBrowserCookieJar):
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::setDiskCache):
- * WebKitTestRunner/PlatformWebView.h:
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::WrapperWindow::WrapperWindow):
- (WTR::WrapperWindow::handleStatusChanged):
-
-2011-10-28 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
-
- [Qt] Fix the Ctrl behavior for touch mocking in MiniBrowser.
- https://bugs.webkit.org/show_bug.cgi?id=71106
-
- Reviewed by Simon Hausmann.
-
- Holding Ctrl allows multiple touch points to be held on the screen using
- mouse buttons. It would previously only prevent TouchReleased to be sent
- and would require another MouseButtonRelease to be sent without holding Ctrl.
-
- This patch makes sure that all held touch points are released when Ctrl
- is released if MouseButtonRelease was received.
- It also removes the touch QEvent::Type logic since it's currently handled
- by QtGui by observing the modified touch points.
-
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- (MiniBrowserApplication::notify):
- (MiniBrowserApplication::sendTouchEvent):
- * MiniBrowser/qt/MiniBrowserApplication.h:
-
-2011-10-28 Kenneth Rohde Christiansen <kenneth@webkit.org>
-
- [Qt] MiniBrowser needs a -window-size option
- https://bugs.webkit.org/show_bug.cgi?id=70999
-
- Reviewed by Simon Hausmann.
-
- Add an -window-size option useful for testing the viewport handling.
- Also clean up the option handling.
-
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- (MiniBrowserApplication::handleUserOptions):
- * MiniBrowser/qt/MiniBrowserApplication.h:
- (WindowOptions::WindowOptions):
- (WindowOptions::setRequestedWindowSize):
- (WindowOptions::requestedWindowSize):
- * MiniBrowser/qt/utils.cpp:
- (takeOptionValue):
- * MiniBrowser/qt/utils.h:
-
-2011-10-28 Jochen Eisinger <jochen@chromium.org>
-
- Add allowScriptFromSource callback to FrameLoaderClient
- https://bugs.webkit.org/show_bug.cgi?id=71013
-
- Reviewed by Darin Fisher.
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::setScriptsAllowed):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/chromium/WebPermissions.cpp:
- (WebPermissions::allowScriptFromSource):
- (WebPermissions::setScriptsAllowed):
- (WebPermissions::reset):
- * DumpRenderTree/chromium/WebPermissions.h:
-
-2011-10-28 Alexandru Chiculita <achicu@adobe.com>
-
- Added myself as a committer.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-10-27 Adam Barth <abarth@webkit.org>
-
- Remove WinCairo from the set of core builders. WinCairo rarely builds
- and is never green.
-
- Rubber-stamped by Eric Seidel.
-
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
-
-2011-10-27 Yuta Kitamura <yutak@chromium.org>
-
- WebSocket: Connecting to localhost:8880 takes one second on Windows
- https://bugs.webkit.org/show_bug.cgi?id=64788
-
- Reviewed by Dirk Pranke.
-
- * Scripts/webkitpy/layout_tests/servers/websocket_server.py:
- Bind to "localhost" instead of "127.0.0.1" to let pywebsocket listen on both
- IPv4 and IPv6 addresses. This should prevent the test reserved-opcodes.html
- from timing out on Windows, because this test tries to open a lot of
- connections to localhost and each attempt takes one second to fall back from
- IPv6 to IPv4 on Windows (I have no idea why Windows works like this, though).
-
-2011-10-27 Adam Barth <abarth@webkit.org>
-
- Dis-integrate run-bindings-tests with webkitpy
- https://bugs.webkit.org/show_bug.cgi?id=71092
-
- Reviewed by Ryosuke Niwa.
-
- These tests aren't really adding any value.
-
- * Scripts/webkitpy/common/config/ports.py:
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/runtests.py:
- * Scripts/webkitpy/tool/steps/runtests_unittest.py:
- * Scripts/webkitpy/tool/steps/steps_unittest.py:
-
-2011-10-27 Eric Seidel <eric@webkit.org>
-
- REGRESSION (r98639): NRWT crashes when parsing leaks output
- https://bugs.webkit.org/show_bug.cgi?id=71087
-
- Unreviewed. Sadly we have no good way to test logging.
-
- * Scripts/webkitpy/layout_tests/port/leakdetector.py:
-
-2011-10-27 David Levin <levin@chromium.org>
-
- Test expectation errors should include the file name and platform in both the log and exception info.
- https://bugs.webkit.org/show_bug.cgi?id=71067
-
- Reviewed by Ojan Vafai.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py:
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:
-
-2011-10-27 Eric Seidel <eric@webkit.org>
-
- new-run-webkit-tests doesn't understand --qt or --gtk
- https://bugs.webkit.org/show_bug.cgi?id=63970
-
- Reviewed by Ojan Vafai.
-
- Add support for --qt and --gtk to NRWT.
- I also removed some incorrect comments in the option parsing
- code (options which we already implement, but said we didn't)
- as well as moved --platform parsing out of the "results_options"
- section into the top configuration section.
-
- Now run-webkit-tests no longer needs NRWT-specific code for passing
- --platform=qt, etc.
-
- * Scripts/run-webkit-tests:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-10-27 Eric Seidel <eric@webkit.org>
-
- REGRESSION (NRWT): build.webkit.org doesn't show the total number of leaks found during a test run on the Leaks bot
- https://bugs.webkit.org/show_bug.cgi?id=66227
-
- Reviewed by Adam Roben.
-
- I believe this should fix the bug.
-
- * Scripts/run-webkit-tests: make NRWT default for --leaks
- * Scripts/webkitpy/layout_tests/port/leakdetector.py:
- (LeakDetector._parse_leaks_output): removed the (unneeded) process_pid argument, and made the regexp use named groups (even though we don't ever grab them by name)
- (LeakDetector.count_total_bytes_and_unique_leaks): renamed from parse_leak_files
- (LeakDetector.count_total_leaks): new file (the guts of this change) which is used to re-parse the leaks output during the summarize leaks phase.
- * Scripts/webkitpy/layout_tests/port/leakdetector_unittest.py:
- Changes to reflect the rename of count_total_bytes_and_unique_leaks and a new test for count_total_leaks.
- * Scripts/webkitpy/layout_tests/port/mac.py:
- Use count_total_leaks to spit out the total leak count like ORWT did, and remove the FIXME on the subject.
-
-2011-10-27 Stephen Chenney <schenney@chromium.org>
-
- [Chromium] Need setPrinting
- https://bugs.webkit.org/show_bug.cgi?id=46152
-
- Reviewed by Hajime Morita.
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController): Added logic for handling setPrinting.
- (LayoutTestController::reset): Clearing flags for setPrinting.
- (LayoutTestController::setPrinting): Set flags for setPrinting.
- * DumpRenderTree/chromium/LayoutTestController.h:
- (LayoutTestController::setIsPrinting): Added the setPrinting methods and flags.
- (LayoutTestController::isPrinting): Method to return the setPrinting status.
- * DumpRenderTree/chromium/TestShell.cpp:
- (dumpFramesAsPrintedText): A method for creating a text dump in printed layout.
- (TestShell::dump): Modified to dump setPrinting-specific output.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::paintPagesWithBoundaries): Handling for pixel tests when setPrinting is
- active.
- * DumpRenderTree/chromium/WebViewHost.h: Prototype for paintPagesWithBoundaries.
-
-2011-10-27 Sam Weinig <sam@webkit.org>
-
- Add allowsPlugIns property to WKBrowsingContextGroup
- https://bugs.webkit.org/show_bug.cgi?id=70987
-
- Reviewed by Anders Carlsson.
-
- * TestWebKitAPI/Tests/WebKit2ObjC/WKBrowsingContextGroupTest.mm:
- Add basic test for WKBrowsingContextGroup.allowsPlugIns.
-
-2011-10-27 Adam Roben <aroben@apple.com>
-
- Test WKBundlePageGetBackingScaleFactor
-
- Test for <http://webkit.org/b/71025> <rdar://problem/10355037> REGRESSION (r97191): Clients
- can't reliably determine the scale factor of snapshots returned via
- WKBundlePageCreateSnapshot* API
-
- Reviewed by Sam Weinig.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added new files.
-
- * TestWebKitAPI/Tests/WebKit2/mac/GetBackingScaleFactor.mm: Added.
- (TestWebKitAPI::didReceiveMessageFromInjectedBundle): Record the passed-back scale factor.
- (TestWebKitAPI::setInjectedBundleClient): Hook up our didReceiveMessage callback.
- (TestWebKitAPI::createWindow): Conjure up a window.
- (TestWebKitAPI::TEST): Ask the injected bundle code to call the new
- WKBundlePageGetBackingScaleFactor API when the WKView is in windows with various scale
- factors and when using a custom scale factor, and check that we get those same scale factors
- back.
-
- * TestWebKitAPI/Tests/WebKit2/mac/GetBackingScaleFactor_Bundle.mm: Added.
- (TestWebKitAPI::GetBackingScaleFactorTest::GetBackingScaleFactorTest): Just initialize our
- members.
- (TestWebKitAPI::GetBackingScaleFactorTest::didCreatePage): Store the page for later.
- (TestWebKitAPI::GetBackingScaleFactorTest::didReceiveMessage): Get the backing scale factor
- from the page using the new API and send it back.
-
-2011-10-27 Balazs Kelemen <kbalazs@webkit.org>
-
- [Qt][WK2] MiniBrowser crashes when started with 0 arguments
-
- Rubber-stamped by Simon Hausmann.
-
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- (MiniBrowserApplication::handleUserOptions):
- Fix typo error.
-
-2011-10-27 Takashi Toyoshima <toyoshim@chromium.org>
-
- [WebSocket] update pywebsocket to 0.7.
- https://bugs.webkit.org/show_bug.cgi?id=70992
-
- Reviewed by Kent Tamura.
-
- pywebsocket 0.7 fixed the bug on dual stack support on OS X.
-
- * Scripts/webkitpy/thirdparty/__init__.py:
-
-2011-10-27 Elliot Poger <epoger@google.com>
-
- make lion observe MAC lines in test_expectations.txt
- https://bugs.webkit.org/show_bug.cgi?id=70941
-
- Reviewed by Ojan Vafai.
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
-
-2011-10-27 John Knottenbelt <jknotten@chromium.org>
-
- [Chromium] Allow DRT to be built without notifications enabled.
- https://bugs.webkit.org/show_bug.cgi?id=70919
-
- Reviewed by Tony Gentilcore.
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::grantDesktopNotificationPermission):
- (LayoutTestController::simulateDesktopNotificationClick):
- * DumpRenderTree/chromium/NotificationPresenter.cpp:
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::resetTestController):
-
-2011-10-21 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
-
- [Qt] Improve command line arguments handling for MiniBrowser.
- https://bugs.webkit.org/show_bug.cgi?id=70616
-
- Reviewed by Kenneth Rohde Christiansen.
-
- - Use two dashes for word arguments.
- - Return with an error when an unsupported argument is given.
- - Allow the URL to be placed before option arguments.
-
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- (printHelp):
- (MiniBrowserApplication::handleUserOptions):
- * MiniBrowser/qt/utils.cpp:
- (takeOptionFlag):
- (takeOptionValue):
- * MiniBrowser/qt/utils.h:
-
-2011-10-27 Csaba Osztrogonác <ossy@webkit.org>
-
- [Qt] NRWT doesn't work on qt-mac platform
- https://bugs.webkit.org/show_bug.cgi?id=64445
-
- Reviewed by Adam Barth.
-
- * Scripts/run-webkit-tests: Switch qt-mac platform to NRWT.
- (useNewRunWebKitTests):
- * Scripts/webkitpy/layout_tests/port/qt.py: Fix library path on Mac.
-
-2011-10-26 Sam Weinig <sam@webkit.org>
-
- Add initial setting to WKBrowsingContextGroup
- https://bugs.webkit.org/show_bug.cgi?id=70942
-
- Reviewed by Anders Carlsson.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebKit2ObjC/WKBrowsingContextGroupTest.mm: Added.
- Add basic test that setting the javaScriptEnabled setting takes. It is not
- possible to test its effect quite yet.
-
-2011-10-26 Alejandro G. Castro <alex@igalia.com>
-
- [GTK] [WK2] Add WebKit2 distcheck support
- https://bugs.webkit.org/show_bug.cgi?id=70933
-
- Reviewed by Martin Robinson.
-
- * WebKitTestRunner/GNUmakefile.am: Add missing files to the
- sources and EXTRA_DIST.
-
-2011-10-26 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt][WK2] Fix failing assertion on startup of MiniBrowser -touch.
-
- Reviewed by Tor Arne Vestbø.
-
- We're using QScroller since r98460, which requires QWidget/QApplication. So
- use QApplication and QtWidgets for the time being.
-
- * MiniBrowser/qt/MiniBrowser.pro:
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- (MiniBrowserApplication::MiniBrowserApplication):
- (MiniBrowserApplication::notify):
- * MiniBrowser/qt/MiniBrowserApplication.h:
-
-2011-10-25 Zeno Albisser <zeno.albisser@nokia.com>
-
- [Qt][WK2] Rewrite MiniBrowser in QML
- https://bugs.webkit.org/show_bug.cgi?id=70315
-
- Add the first QML based implementation of MiniBrowser.
-
- Patch by Jocelyn Turcotte <jocelyn.turcotte@nokia.com>,
- Zeno Albisser <zeno.albisser@nokia.com>
-
- Reviewed by Tor Arne Vestbø.
-
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::webView):
- (BrowserWindow::load):
- (BrowserWindow::keyPressEvent):
- (BrowserWindow::~BrowserWindow):
- * MiniBrowser/qt/BrowserWindow.h:
- * MiniBrowser/qt/MiniBrowser.pro:
- * MiniBrowser/qt/MiniBrowser.qrc:
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- (MiniBrowserApplication::MiniBrowserApplication):
- (MiniBrowserApplication::handleUserOptions):
- * MiniBrowser/qt/MiniBrowserApplication.h:
- (WindowOptions::WindowOptions):
- * MiniBrowser/qt/UrlLoader.cpp:
- (UrlLoader::UrlLoader):
- * MiniBrowser/qt/icons/next.png: Added.
- * MiniBrowser/qt/icons/previous.png: Added.
- * MiniBrowser/qt/icons/refresh.png: Added.
- * MiniBrowser/qt/icons/stop.png: Added.
- * MiniBrowser/qt/main.cpp:
- (main):
- * MiniBrowser/qt/qml/BrowserWindow.qml: Added.
-
-2011-10-26 Zeno Albisser <zeno.albisser@nokia.com>
-
- [Qt][WK2] Remove QtWidgets dependency in MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=70529
-
- Remove obsolete code for a new QML based implementation
- of MiniBrowser.
- Change BrowserWindow to derive from QSGView instead of
- QMainWindow. QSGView is used as a top level window that
- provides the container for placing QML content.
- Make MiniBrowserApplication derive from QGuiApplication
- instead of QApplication.
-
- Patch by Jocelyn Turcotte <jocelyn.turcotte@nokia.com>,
- Zeno Albisser <zeno.albisser@nokia.com>
-
- Reviewed by Simon Hausmann.
-
- * MiniBrowser/qt/BrowserView.cpp: Removed.
- * MiniBrowser/qt/BrowserView.h: Removed.
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::load):
- (BrowserWindow::screenshot):
- (BrowserWindow::loadURLListFromFile):
- (BrowserWindow::updateUserAgentList):
- (BrowserWindow::~BrowserWindow):
- * MiniBrowser/qt/BrowserWindow.h:
- * MiniBrowser/qt/MiniBrowser.pro:
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- (MiniBrowserApplication::MiniBrowserApplication):
- (MiniBrowserApplication::notify):
- * MiniBrowser/qt/MiniBrowserApplication.h:
- * MiniBrowser/qt/UrlLoader.cpp:
- (UrlLoader::UrlLoader):
- * MiniBrowser/qt/main.cpp:
-
-2011-10-25 Zeno Albisser <zeno.albisser@nokia.com>
-
- [Qt][WK2] Remove QAction from MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=70525
-
- In order to rewrite MiniBrowser in QML we need a suitable
- mechanism for triggering navigation actions.
- Due to the QtWidgets dependency of QAction the current
- solution is not suitable anymore. Therefore we introduce
- invokable methods and export properties in QWebNavigationController.
-
- Patch by Jocelyn Turcotte <jocelyn.turcotte@nokia.com>,
- Zeno Albisser <zeno.albisser@nokia.com>
-
- Reviewed by Simon Hausmann.
-
- * MiniBrowser/qt/BrowserView.cpp:
- * MiniBrowser/qt/BrowserView.h:
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
-
-2011-10-26 Gyuyoung Kim <gyuyoung.kim@samsung.com>
-
- [EFL] Unregister viewport,changed signal in EWebLauncher.
- https://bugs.webkit.org/show_bug.cgi?id=70478
-
- Reviewed by Eric Seidel.
-
- 'viewport,changed' signal was registered by EWebLauncher in order to test viewport meta tag.
- However, it sets wrong layout to some web sites which have viewport meta tag. Because, host pc
- doesn't support proper DPI value though viewport is using DPI value to compute layout values.
- This signal is for mobile device.
-
- * EWebLauncher/main.c:
- (browserCreate):
-
-2011-10-25 Anders Carlsson <andersca@apple.com>
-
- Plug-ins have no way to find out when the device scale factor changes
- https://bugs.webkit.org/show_bug.cgi?id=67226
- <rdar://problem/10048276>
-
- Reviewed by Sam Weinig.
-
- Keep a cached copy of the contents scale and update it when it changes.
-
- * DumpRenderTree/TestNetscapePlugIn/Tests/mac/ContentsScaleFactor.cpp:
- (ContentsScaleFactor::ContentsScaleFactor):
- (ContentsScaleFactor::cachedContentsScaleFactor):
- (ContentsScaleFactor::ScriptableObject::hasProperty):
- (ContentsScaleFactor::ScriptableObject::getProperty):
- (ContentsScaleFactor::NPP_New):
- (ContentsScaleFactor::NPP_SetValue):
-
-2011-10-25 Sam Weinig <sam@webkit.org>
-
- Add WKBrowsingContextLoadDelegateTest test for a failed load
- https://bugs.webkit.org/show_bug.cgi?id=70859
-
- Reviewed by Anders Carlsson.
-
- * TestWebKitAPI/Tests/WebKit2ObjC/WKBrowsingContextLoadDelegateTest.mm:
- (TEST_F): Add TEST_F(WKBrowsingContextLoadDelegateTest, SimpleLoadFail).
-
- (-[SimpleLoadFailDelegate browsingContextControllerDidFailProvisionalLoad:withError:]):
- Test that we are getting the correct NSError code and domain.
-
-2011-10-25 Erik Arvidsson <arv@chromium.org>
-
- JS Test Harness: Make successfullyParsed optional
- https://bugs.webkit.org/show_bug.cgi?id=70784
-
- Reviewed by Ojan Vafai.
-
- * Scripts/make-new-script-test:
- (writeTestFile): Update the template for script tests.
-
-2011-10-25 Anders Carlsson <andersca@apple.com>
-
- Plug-ins have to use JavaScript to find out the current device scale factor
- https://bugs.webkit.org/show_bug.cgi?id=67225
- <rdar://problem/10048258>
-
- Reviewed by Darin Adler.
-
- Add a plug-in test for getting the contents scale factor.
-
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/TestNetscapePlugIn/Tests/mac/ContentsScaleFactor.cpp: Added.
- (ContentsScaleFactor::ContentsScaleFactor):
- (ContentsScaleFactor::contentsScaleFactor):
- (ContentsScaleFactor::ScriptableObject::hasProperty):
- (ContentsScaleFactor::ScriptableObject::getProperty):
- (ContentsScaleFactor::ScriptableObject::pluginTest):
- (ContentsScaleFactor::NPP_GetValue):
-
-2011-10-25 Sam Weinig <sam@webkit.org>
-
- Flesh out WKBrowsingContextLoadDelegate a bit
- https://bugs.webkit.org/show_bug.cgi?id=70846
-
- Reviewed by Anders Carlsson.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebKit2ObjC: Added.
- * TestWebKitAPI/Tests/WebKit2ObjC/WKBrowsingContextLoadDelegateTest.mm: Added.
- (WKBrowsingContextLoadDelegateTest::WKBrowsingContextLoadDelegateTest):
- (WKBrowsingContextLoadDelegateTest::SetUp):
- (WKBrowsingContextLoadDelegateTest::TearDown):
- (-[SimpleLoadDelegate browsingContextControllerDidFinishLoad:]):
- (TEST_F):
- Add basic testing for WKBrowsingContextLoadDelegate.
-
-2011-10-25 Alexey Proskuryakov <ap@apple.com>
-
- make-script-test-wrappers should not look outside fast/js
- https://bugs.webkit.org/show_bug.cgi?id=66357
-
- Reviewed by Maciej Stachowiak.
-
- * Scripts/make-script-test-wrappers: Don't look for template files everywhere, only support
- fast/js.
-
-2011-10-25 Adam Barth <abarth@webkit.org>
-
- Add a --make option to update-webkit to engage the Makefile-based build system
- https://bugs.webkit.org/show_bug.cgi?id=70847
-
- Reviewed by Dimitri Glazkov.
-
- I can never remember what crazy environment variables I'm supposed to
- set to tell GYP what to do.
-
- * Scripts/update-webkit:
-
-2011-10-25 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] DRT: Force layout when sending events.
- https://bugs.webkit.org/show_bug.cgi?id=70357
-
- Reviewed by Antonio Gomes.
-
- Some tests such as editing/input/page-up-down-scrolls.html rely on the
- scrollbars being properly set up during the onload events.
- Document::implicitClose(), however, dispatches the onload events before
- calling FrameView::layout(), so these tests usually fail.
-
- We now do the same as the GTK+ and Chromium ports and manually force the
- layout when dispatching events.
-
- * DumpRenderTree/efl/EventSender.cpp:
- (sendMouseEvent):
- (keyDownCallback):
-
-2011-10-25 Daniel Bates <dbates@rim.com>
-
- build-webkit --clean should only clean build directory for CMake-based ports
- https://bugs.webkit.org/show_bug.cgi?id=70834
-
- Reviewed by Antonio Gomes.
-
- Currently build-webkit --clean both cleans the build directory and builds WebKit for
- CMake-based ports. Instead, build-webkit --clean should only clean up the build directory
- as per its description in the usage message of build-webkit.
-
- * Scripts/webkitdirs.pm:
- (buildCMakeProjectOrExit):
-
-2011-10-25 Anna Cavender <annacc@chromium.org>
-
- Enable running of track layout tests for Chromium
- https://bugs.webkit.org/show_bug.cgi?id=70803
-
- Reviewed by Adam Barth.
-
- Make DumpRenderTree/TestShell always run with track enabled
- (equivalent of --enable-video-track).
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
-
-2011-10-25 Vamshikrishna Yellenki <vamshi@motorola.com>
-
- [WK2]Main window never gets focus using TAB key in WebKit2 GTK+.
- https://bugs.webkit.org/show_bug.cgi?id=70603
-
- Reviewed by Gustavo Noronha Silva.
-
- * MiniBrowser/gtk/BrowserWindow.c:
- (focus):
- (unFocus):
- (browserWindowUIClientInit):
-
-2011-10-25 Dan Bernstein <mitz@apple.com>
-
- <rdar://problem/10337033> DOMRangeOfString:relativeTo:options has problems with -webkit-user-select: none
-
- Reviewed by Adam Roben.
-
- * TestWebKitAPI/Tests/mac/DOMRangeOfString.mm:
- (TestWebKitAPI::TEST):
-
-2011-10-25 Eric Seidel <eric@webkit.org>
-
- WIN: editing tests fail under NRWT because editing delegate callbacks aren't stripped
- https://bugs.webkit.org/show_bug.cgi?id=64471
-
- Reviewed by Adam Roben.
-
- Speculative fix.
-
- * Scripts/webkitpy/layout_tests/port/win.py:
- * Scripts/webkitpy/layout_tests/port/win_unittest.py:
-
-2011-10-24 Mikhail Naganov <mnaganov@chromium.org>
-
- Fix bug summary when rolling Chromium DEPS to LKGR.
- https://bugs.webkit.org/show_bug.cgi?id=69917
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/tool/bot/irc_command.py:
- * Scripts/webkitpy/tool/bot/sheriff.py:
- * Scripts/webkitpy/tool/commands/roll.py:
- * Scripts/webkitpy/tool/commands/roll_unittest.py:
-
-2011-10-24 Ivan Briano <ivan@profusion.mobi>
-
- [EFL] Build fix. Add include path to find npapi.h
- https://bugs.webkit.org/show_bug.cgi?id=70730
-
- Unreviewed build fix.
-
- * DumpRenderTree/efl/CMakeLists.txt: Add include path for npapi.h
-
-2011-10-24 Eric Seidel <eric@webkit.org>
-
- Plugin tests are failing after switching WK2 to NRWT
- https://bugs.webkit.org/show_bug.cgi?id=70760
-
- Reviewed by Simon Fraser.
-
- Perpetuate this horrible hack.
-
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-10-24 Eric Seidel <eric@webkit.org>
-
- NRWT doesn't support ORWT's --root option, but should
- https://bugs.webkit.org/show_bug.cgi?id=70416
-
- Reviewed by Dirk Pranke.
-
- Add support for ORWT's --root option which is used for
- running tests with a nightly build of WebKit.
-
- * Scripts/old-run-webkit-tests:
- * Scripts/webkitpy/layout_tests/port/base.py:
- - webkit_build_path was never called by any code, removed.
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-10-24 David Levin <levin@chromium.org>
-
- check-webkit-style complains about WEBKIT_EXPORT in test/WebUnitTests.h
- https://bugs.webkit.org/show_bug.cgi?id=70747
-
- Reviewed by Tony Chang.
-
- * Scripts/webkitpy/style/checkers/cpp.py: Allow WEBKIT_EXPORT in tests dir.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Corresponding test.
-
-2011-10-24 Balazs Kelemen <kbalazs@webkit.org>
-
- [Qt][WK2] Crash when running pixel tests
- https://bugs.webkit.org/show_bug.cgi?id=70725
-
- Reviewed by Chang Shu.
-
- * WebKitTestRunner/qt/TestInvocationQt.cpp:
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
-
-2011-10-24 Carlos Garcia Campos <cgarcia@igalia.com>
-
- [GTK] Remove g_thread_init() calls
- https://bugs.webkit.org/show_bug.cgi?id=70717
-
- Reviewed by Xan Lopez.
-
- With newer glib it's not needed anymore and with previous versions
- it was already called by g_type_init().
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (main):
- * GtkLauncher/main.c:
- (main):
- * MiniBrowser/gtk/main.c:
- (main):
-
-2011-10-24 Alejandro G. Castro <alex@igalia.com>
-
- [WK2] [GTK] WebKitTestRunner crashes with heap corruption
- https://bugs.webkit.org/show_bug.cgi?id=69403
-
- We did not added autotoolsconfig.h to the config.h file and we
- were adding Platform.h without the config.h in the
- WebKitTestRunnerPrefix.h. Added the autotoolsconfig.h include in
- the Prefix file.
-
- Reviewed by Martin Robinson.
-
- * WebKitTestRunner/WebKitTestRunnerPrefix.h:
-
-2011-10-23 Tomasz Morawski <t.morawski@samsung.com>
-
- [EFL] Remove unused code from EWebLauncher
- https://bugs.webkit.org/show_bug.cgi?id=70590
-
- Reviewed by Andreas Kling.
-
- Removed unused function on_closeWindow from EWebLauncher
-
- * EWebLauncher/main.c:
-
-2011-10-23 Luke Macpherson <macpherson@chromium.org>
-
- Add watchlist for WebCore/css and put myself on it.
- https://bugs.webkit.org/show_bug.cgi?id=70701
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/common/config/watchlist:
- Add watchlist for WebCore/css and put myself on it.
-
-2011-10-23 Kaustubh Atrawalkar <kaustubh@motorola.com>
-
- [GTK] Implement KeyDown function for WebKit2 EventSender.
- https://bugs.webkit.org/show_bug.cgi?id=69410
-
- Reviewed by Martin Robinson.
-
- Implement the KeyDown function on Gtk platform.
-
- * WebKitTestRunner/GNUmakefile.am:
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::TestController):
- (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle):
- * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp: Added.
- (WTR::EventSenderProxy::EventSenderProxy):
- (WTR::dispatchEvent):
- (WTR::getModifiers):
- (WTR::getGDKKeySymForKeyRef):
- (WTR::EventSenderProxy::keyDown):
-
-2011-10-22 Zan Dobersek <zandobersek@gmail.com>
-
- [WK2][GTK] run-launcher script fails after testing WK2 tests
- https://bugs.webkit.org/show_bug.cgi?id=70676
-
- Reviewed by Andreas Kling.
-
- Pass the '-2' flag instead of '--webkit-test-runner' when executing
- run-launcher script after testing with WebKitTestRunner.
-
- * Scripts/webkitpy/layout_tests/port/gtk.py:
-
-2011-10-22 Zan Dobersek <zandobersek@gmail.com>
-
- [WK2][GTK] Missing env variables cause WKTR to crash
- https://bugs.webkit.org/show_bug.cgi?id=70674
-
- Reviewed by Martin Robinson.
-
- Set two environment variables that the Gtk's port of WebKitTestRunner
- depends on and crashes if they're not explicitly set by the user.
- Also modify the setting of the WEBKIT_INSPECTOR_PATH variable so it
- properly uses the _build_path method.
-
- * Scripts/webkitpy/layout_tests/port/gtk.py: Set
- TEST_RUNNER_INJECTED_BUNDLE_FILENAME and TEST_RUNNER_TEST_PLUGIN_PATH
- environment variables.
-
-2011-10-21 Filip Pizlo <fpizlo@apple.com>
-
- Bencher script doesn't measure GC times accurately
- https://bugs.webkit.org/show_bug.cgi?id=70588
-
- Reviewed by Geoff Garen.
-
- Added two new options which allow different ways of measuring GC times:
-
- --measure-gc, which omits calls to gc() between benchmark invocations.
- This option takes an optional argument, which is the name of the
- VM in which to enable this feature. This allows comparing a single VM
- against itself, with and without GC.
-
- --rerun <N>, which causes each sample measurement to include N invocations
- which do not have gc() calls between them. The default is N = 1, which
- results in the same behavior as before.
-
- You can use either --measure-gc or --rerun <N> for N > 1 (preferably
- N >= 3) to get more of a contribution from GC to the measured times.
- --rerun results in tighter confidence intervals than --measure-gc, since
- it amortizes GC effects in each sample, while with --measure-gc some
- samples will see GC and some won't leading to a higher standard devation
- and thus requiring more samples to reduce confidence intervals to
- managable levels.
-
- * Scripts/bencher:
-
-2011-10-21 Sam Weinig <sam@webkit.org>
-
- Remove ability to create a WKView without a WKContextRef and WKPageGroupRef
- https://bugs.webkit.org/show_bug.cgi?id=70653
-
- Reviewed by Simon Fraser.
-
- * MiniBrowser/mac/AppDelegate.h:
- * MiniBrowser/mac/AppDelegate.m:
- (-[BrowserAppDelegate init]):
- (-[BrowserAppDelegate newWindow:]):
- (-[BrowserAppDelegate openPanelDidEnd:returnCode:contextInfo:]):
- * MiniBrowser/mac/BrowserWindowController.h:
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController initWithContext:pageGroup:]):
- (-[BrowserWindowController windowWillClose:]):
- (createNewPage):
- (-[BrowserWindowController awakeFromNib]):
- * TestWebKitAPI/mac/WebKitAgnosticTest.mm:
- (TestWebKitAPI::WebKitAgnosticTest::runWebKit2Test):
- Update testing code to pass a PageGroup as necessary.
-
-2011-10-21 Leandro Pereira <leandro@profusion.mobi>
-
- webkitpy: Teach NRWT about the EFL port
- https://bugs.webkit.org/show_bug.cgi?id=70637
-
- Allows using ``efl'' as a platform when executing NRWT.
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/layout_tests/port/efl.py: Added.
- * Scripts/webkitpy/layout_tests/port/efl_unittest.py: Added.
- * Scripts/webkitpy/layout_tests/port/factory.py: Adjust factory to make EflPort objects
- when using PortFactory.get(port_name='efl').
-
-2011-10-21 Devdatta Deshpande <pwjd73@motorola.com>
-
- [Gtk] mousemove event always has metaKey == true
- https://bugs.webkit.org/show_bug.cgi?id=35299
-
- Reviewed by Martin Robinson.
-
- * DumpRenderTree/gtk/EventSender.cpp:
- (gdkModifierFromJSValue): GDK_META_MASK is used to represent metaKey for platform GTK mouse and
- keyboard events. So making it in sync with WebCore files.
- (mouseMoveToCallback): Sending modifier keys state for mouse move event.
-
-2011-10-21 Carlos Garcia Campos <cgarcia@igalia.com>
-
- watchlist: Add a new entry for WebKit2 GTK+ public API
- https://bugs.webkit.org/show_bug.cgi?id=70601
-
- Reviewed by Philippe Normand.
-
- Subscribe myself to WebKit2 GTK+ API patches. Also add a message
- for patches that might include new API that points to the WebKit2
- GTK+ API guidelines.
-
- * Scripts/webkitpy/common/config/watchlist:
-
-2011-10-21 Simon Hausmann <simon.hausmann@nokia.com>
-
- Remove QtScript source code from WebKit.
- https://bugs.webkit.org/show_bug.cgi?id=64088
-
- Reviewed by Tor Arne Vestbø.
-
- Removed dead code that isn't developed anymore.
-
- * Scripts/webkitpy/style/checker_unittest.py:
-
-2011-10-20 Eric Seidel <eric@webkit.org>
-
- Switch webkit2 bot to NRWT
- https://bugs.webkit.org/show_bug.cgi?id=56729
-
- Reviewed by Adam Barth.
-
- Move the WK2 bot to using NRWT instead of ORWT, as announced on webkit-dev:
- https://lists.webkit.org/pipermail/webkit-dev/2011-October/018337.html
-
- * Scripts/run-webkit-tests:
- (runningOnBuildBot):
- (useNewRunWebKitTests):
-
-2011-10-20 Eric Seidel <eric@webkit.org>
-
- NRWT is asserting on DRT due to lack of newline when processing line from DumpRenderTree
- https://bugs.webkit.org/show_bug.cgi?id=70585
-
- Reviewed by Adam Barth.
-
- This really should be an assert, as this inidicates a programming error in either DRT or NRWT.
- However since DRT was functioning fine before in Qt, we'll make this an error log for now
- and once we find the root cause flip this back to an assert.
-
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-10-20 Yuta Kitamura <yutak@chromium.org>
-
- Unreviewed, rolling out r98064.
- http://trac.webkit.org/changeset/98064
- https://bugs.webkit.org/show_bug.cgi?id=64788
-
- Broke Mac bots.
-
- * Scripts/webkitpy/layout_tests/servers/websocket_server.py:
-
-2011-10-20 Yuta Kitamura <yutak@chromium.org>
-
- WebSocket: Connecting to localhost:8880 takes one second on Windows
- https://bugs.webkit.org/show_bug.cgi?id=64788
-
- Reviewed by Dirk Pranke.
-
- * Scripts/webkitpy/layout_tests/servers/websocket_server.py:
- Bind to "localhost" instead of "127.0.0.1" to let pywebsocket listen on both
- IPv4 and IPv6 addresses. This should prevent the test reserved-opcodes.html
- from timing out on Windows, because this test tries to open a lot of
- connections to localhost and each attempt takes one second to fall back from
- IPv6 to IPv4 on Windows (I have no idea why Windows works like this, though).
-
-2011-10-20 Ryosuke Niwa <rniwa@webkit.org>
-
- nrwt: newly generated results are put in cross-platform directory
- https://bugs.webkit.org/show_bug.cgi?id=68931
-
- Reviewed by Dirk Pranke.
-
- The bug was caused by SingleTestRunner._add_missing_baselines's always calling _save_baseline_data
- with generate_new_baseline set to False. Fixed the bug by always passing True when .png file is missing
- (because png images are typically different on each platform), and passing True when .txt file is missing
- and the actual result's first line matches the regular expression "layer at \(\d+,\d+\) size \d+x\d+".
-
- * Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py: Changed the expectation
- and added a test case.
-
-2011-10-20 Kent Tamura <tkent@chromium.org>
-
- Unreviewed. Adding myself to watchlist.
-
- * Scripts/webkitpy/common/config/watchlist:
- Add "ChromiumDumpRenderTree" and "Forms" definitions, and cc them to me.
-
-2011-10-20 Nico Weber <thakis@chromium.org>
-
- [chromium/mac] Add support for building with make
- https://bugs.webkit.org/show_bug.cgi?id=70455
-
- Reviewed by Adam Barth.
-
- Depends on http://codereview.chromium.org/8352029/
- `GYP_GENERATORS=make Tools/Scripts/update-webkit --chromium` will
- create a toplevel Makefile.chromium.
-
- If that file exists and is newer than Source/WebKit/chromium/WebKit.xcodeproj,
- `Tools/Scripts/build-webkit --chromium` will build with make instead of
- xcodebuild.
-
- Also let nrwt use a binary from out/ if it exists.
-
- * Scripts/webkitdirs.pm:
- (determineBaseProductDir):
- (isChromiumMacMake):
- (determineIsChromiumMacMake):
- (buildChromium):
-
-2011-10-20 Eric Seidel <eric@webkit.org>
-
- Possible REGRESSION(97879): NRWT fails when DumpRenderTree crashes
- https://bugs.webkit.org/show_bug.cgi?id=70524
-
- Reviewed by Adam Barth.
-
- This is a speculative fix, since I do not use a platform
- which outputs crashlogs over stderr.
-
- * Scripts/webkitpy/layout_tests/port/server_process.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-10-20 Eric Seidel <eric@webkit.org>
-
- REGRESSION(97879): Pixel tests no longer work with NRWT on Mac
- https://bugs.webkit.org/show_bug.cgi?id=70492
-
- Reviewed by Adam Barth.
-
- The bug turned out to be that I was assuming the block.content
- would be empty before the binary content following Content-Length
- was read inside _read_block. Turns out its not, due to extra newlines
- and "ExpectedHash" header.
-
- In the process of trying to figure out what was going wrong I ended up
- cleaning up our newline usage in DumpRenderTree a little. Moved
- two error messages from stdout to stderr, and fixed a little code indent/whitespace.
-
- I also fixed ServerProcess to use "deadline" everywhere instead of timeout
- per Adam's request in the original bug.
-
- * DumpRenderTree/PixelDumpSupport.cpp:
- (dumpWebViewAsPixelsAndCompareWithExpected):
- * DumpRenderTree/cg/ImageDiffCG.cpp:
- (main):
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (dump):
- * DumpRenderTree/mac/PixelDumpSupportMac.mm:
- (restoreMainDisplayColorProfile):
- (setupMainDisplayColorProfile):
- * Scripts/webkitpy/layout_tests/port/server_process.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
-
-2011-10-20 Tony Chang <tony@chromium.org>
-
- [chromium] Remove <stdint.h> from ImageDiff and use
- unsigned int instead of uint32_t.
-
- Unreviewed, fixing the chromium win build.
-
- * DumpRenderTree/chromium/ImageDiff.cpp:
- (Image::pixelAt):
- (Image::setPixelAt):
- (maxOf3):
- (getRedComponent):
- (getGreenComponent):
- (getBlueComponent):
- (weightedPercentageDifferent):
- (createImageDiff):
-
-2011-10-20 Hao Zheng <zhenghao@chromium.org>
-
- [Chromium] Reduce dependencies of ImageDiff to compile it for Android.
- https://bugs.webkit.org/show_bug.cgi?id=69997
-
- Reviewed by Tony Chang.
-
- This change is required to make ImageDiff for Android, and can benefit
- other platforms, too. On Android, most targets are built as
- toolsets:target. while ImageDiff needs to be built as toolsets:host.
- Currently, building the standalone target of ImageDiff depends on about
- 85 other targets (try make ImageDiff'), which is inefficient. After the
- change, ImageDiff only depends on webkit_support_gfx, which in turn
- depends on libpng and zlib.
-
- * DumpRenderTree/chromium/ImageDiff.cpp:
- (main):
-
-2011-10-20 Leandro Pereira <leandro@profusion.mobi>
-
- [EFL] Unreviewed DumpRenderTree build fix.
-
- * DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
- (LayoutTestController::addChromeInputField): Add stub.
- (LayoutTestController::removeChromeInputField): Ditto.
- (LayoutTestController::focusWebView): Ditto.
- (LayoutTestController::setBackingScaleFactor): Ditto.
-
-2011-10-20 Leandro Pereira <leandro@profusion.mobi>
-
- [EFL] Plug ImageDiff/DumpRenderTree on CMake build system
- https://bugs.webkit.org/show_bug.cgi?id=70142
-
- Reviewed by Gustavo Noronha Silva.
-
- * CMakeListsEfl.txt: Include DRT CMakeLists.
- * DumpRenderTree/efl/CMakeLists.txt: Added.
-
-2011-10-20 Philippe Normand <pnormand@igalia.com>
-
- [style] Allow usage of NULL in gst_*
- https://bugs.webkit.org/show_bug.cgi?id=70498
-
- Reviewed by David Levin.
-
- * Scripts/webkitpy/style/checkers/cpp.py: Simplified the detection
- of gst_ calls. Now just ignore NULL in all of them.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Test for above change.
-
-2011-10-20 Leandro Pereira <leandro@profusion.mobi>
-
- [EFL] Unreviewed. Build fix after r97043.
-
- * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
- (DumpRenderTreeChrome::resetDefaultsToConsistentValues): Use ewk_view_scale_set() instead of ewk_view_page_scale().
- * DumpRenderTree/efl/EventSender.cpp:
- (scalePageByCallback): Ditto.
-
-2011-10-20 Philippe Normand <pnormand@igalia.com>
-
- Unreviewed. Adding myself to watchlists.
- * Scripts/webkitpy/common/config/watchlist:
-
-2011-10-19 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- Teach new-run-webkit-tests about #CRASHED and #CRASHED - WebProcess
- https://bugs.webkit.org/show_bug.cgi?id=63683
-
- * Scripts/webkitpy/common/net/layouttestresults.py:
- * Scripts/webkitpy/common/net/resultsjsonparser.py:
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_failures.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_failures_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
- * Scripts/webkitpy/layout_tests/layout_package/worker.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/server_process.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
-
-2011-10-19 Jochen Eisinger <jochen@chromium.org>
-
- Chromium doesn't support git branch builds, so don't add the branch to the product dir
- https://bugs.webkit.org/show_bug.cgi?id=70449
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitdirs.pm:
- (determineBaseProductDir):
-
-2011-10-19 Ojan Vafai <ojan@chromium.org>
-
- Unreviewed. Adding myself to watchlists.
- * Scripts/webkitpy/common/config/watchlist:
-
-2011-10-19 Tom Zakrajsek <tomz@codeaurora.org>
-
- Add a suggest-nominations command to webkit-patch for computing potential committer/reviewer nominations
- https://bugs.webkit.org/show_bug.cgi?id=62166
-
- Reviewed by Eric Seidel.
-
- Included options to control committer/reviewer patch count requirements,
- an age-limit on patches, and verbose output for more in-depth analysis.
-
- * Scripts/webkitpy/common/checkout/changelog.py:
- * Scripts/webkitpy/tool/commands/__init__.py:
- * Scripts/webkitpy/tool/commands/suggestnominations.py: Added.
- * Scripts/webkitpy/tool/commands/suggestnominations_unittest.py: Added.
-
-2011-10-19 Eric Seidel <eric@webkit.org>
-
- new-run-webkit-tests -2 was crashing due to both "java" and "java/" being listed in Skipped files.
- Make NRWT normalize directory names in Skipped files during parsing.
-
- Unreviewed. Very simple (tested) change.
-
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-10-19 David Levin <levin@chromium.org>
-
- watchlist: Should be more robust to bad regex.
- https://bugs.webkit.org/show_bug.cgi?id=69486
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/common/config/watchlist: Change the instructions due to
- watchlist being checked by check-webkit-style (bug 69487) and remove the .* from file
- patterns since they are no longer anchored on the right hand side.
- * Scripts/webkitpy/common/watchlist/amountchangedpattern.py: Change *pattern to take a compiled regex directly.
- * Scripts/webkitpy/common/watchlist/amountchangedpattern_unittest.py: Ditto.
- * Scripts/webkitpy/common/watchlist/changedlinepattern.py: Ditto.
- * Scripts/webkitpy/common/watchlist/changedlinepattern_unittest.py: Ditto.
- * Scripts/webkitpy/common/watchlist/filenamepattern.py: Ditto.
- * Scripts/webkitpy/common/watchlist/filenamepattern_unittest.py: Ditto and change a test now that
- filenames are no longer anchored on the right hand side.
- * Scripts/webkitpy/common/watchlist/watchlistparser.py: Catch regex errors and log them as errors.
- * Scripts/webkitpy/common/watchlist/watchlistparser_unittest.py: Add some tests to verify that bad regexes
- don't kill everything.
-
-2011-10-19 David Levin <levin@chromium.org>
-
- watchlist: Add a stylecheck to do validity checks for the watchlist config.
- https://bugs.webkit.org/show_bug.cgi?id=69487
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/style/checker.py: Add the watchlist file type.
- * Scripts/webkitpy/style/checkers/watchlist.py: Added.
- * Scripts/webkitpy/style/checkers/watchlist_unittest.py: Added.
-
-2011-10-19 Eric Seidel <eric@webkit.org>
-
- NRWT ServerProcess can't read lines from stderr and stdio separately
- https://bugs.webkit.org/show_bug.cgi?id=70435
-
- Reviewed by Adam Barth.
-
- This is the underlying bug behind our lack of WK2 support, and timeout detection on Windows.
- DRT expects RWT to read one line at a time from stderr and stdout independently.
- This allows DRT to communicate errors over stderr and have them responded to immediately
- regardless of what state the stdio stream may be in. Previously NRWT's ServerProcess
- class only exposed a read_line function which would read a line from stdout
- and batch all output from stderr into an error buffer. Callers would only be able
- to respond to commands over stderr if they happened to correspond with a stdout line boundary.
-
- * Scripts/webkitpy/layout_tests/port/server_process.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-10-19 Chang Shu <cshu@webkit.org>
-
- [Qt] Support WK1-only Skipped list
- https://bugs.webkit.org/show_bug.cgi?id=70254
-
- Reviewed by Csaba Osztrogonác.
-
- Added a new search path qt-wk1 for skipping WK1-only tests.
-
- * Scripts/webkitpy/layout_tests/port/qt.py: NRWT
- * Scripts/old-run-webkit-tests: ORWT
-
-2011-10-19 Gabor Rapcsanyi <rgabor@webkit.org>
-
- [GTK] Enable to use built-product-archive on GTK platform
- https://bugs.webkit.org/show_bug.cgi?id=70319
-
- Reviewed by Csaba Osztrogonác.
-
- * BuildSlaveSupport/built-product-archive:
-
-2011-10-18 David Levin <levin@chromium.org>
-
- watchlist: Should try to run if it can and not throw on mistakes.
- https://bugs.webkit.org/show_bug.cgi?id=70358
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/common/system/outputcapture.py: Add the ability to capture log output.
- * Scripts/webkitpy/common/watchlist/watchlistloader_unittest.py: Adapt to the logging of errors.
- * Scripts/webkitpy/common/watchlist/watchlistparser.py: Change to log problems and fix problems when found.
- * Scripts/webkitpy/common/watchlist/watchlistparser_unittest.py: Adapt to the logging of errors.
- * Scripts/webkitpy/common/watchlist/watchlistrule.py: Expose a way to remove instructions.
- * Scripts/webkitpy/common/watchlist/watchlistrule_unittest.py: Test the new function.
-
-2011-10-18 Sam Weinig <sam@webkit.org>
-
- Move uses of C-SPI out of WKView.h and into WKViewPrivate.h
- https://bugs.webkit.org/show_bug.cgi?id=70387
-
- Reviewed by Dan Bernstein.
-
- * MiniBrowser/mac/BrowserWindowController.m:
- * TestWebKitAPI/Tests/mac/DeviceScaleFactorOnBack.mm:
- * TestWebKitAPI/mac/JavaScriptTestMac.mm:
- * TestWebKitAPI/mac/PlatformWebViewMac.mm:
- * TestWebKitAPI/mac/WebKitAgnosticTest.mm:
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- Update to include WKViewPrivate.h where necessary.
-
-2011-10-18 Joseph Pecoraro <joepeck@webkit.org>
-
- Web Inspector: Some localizedStrings.js Updates
- https://bugs.webkit.org/show_bug.cgi?id=70365
-
- Reviewed by Darin Adler.
-
- * Scripts/check-inspector-strings:
- Updated to the new webkitpy way to determine checkout root.
-
- * Scripts/webkitdirs.pm:
- (copyInspectorFrontendFiles):
- Made it so build-webkit --inspector-frontend copies over
- the localizedStrings.js file as well as the frontend files.
-
-2011-10-18 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] DRT: Clear list of visited pages before each test.
- https://bugs.webkit.org/show_bug.cgi?id=70355
-
- Reviewed by Antonio Gomes.
-
- r97596 uncovered a bug in the implementation: the list of visited
- links was not cleared between tests, which caused tests such as
- fast/repaint/outline-repaint-glitch.html to be flaky (the link color
- changed depending on whether fast/repaint/border-repaint-glitch.html
- was visited before or not).
-
- Call ewk_history_clear to make sure the visited links list does not
- persist between tests.
-
- * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
- (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
-
-2011-10-18 Dimitri Glazkov <dglazkov@chromium.org>
-
- Split TestExpectationsEditor into its own file.
- https://bugs.webkit.org/show_bug.cgi?id=70348
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/controllers/test_expectations_editor.py: Copied from Tools/Scripts/webkitpy/layout_tests/models/test_expectations.py.
- * Scripts/webkitpy/layout_tests/controllers/test_expectations_editor_unittest.py: Copied from Tools/Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py.
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Adjusted for change.
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Ditto.
- * Scripts/webkitpy/tool/servers/gardeningserver.py: Ditto.
-
-2011-10-18 Ryosuke Niwa <rniwa@webkit.org>
-
- [Chromium] buildbot runs nrwt with --chromium instead of --chromium-cg-mac
- https://bugs.webkit.org/show_bug.cgi?id=70313
-
- Reviewed by Adam Barth.
-
- Fixed the bug by passing --platform --chromium-cg-mac in RunWebKitTests. We can't always add
- this parameter because build-webkit and other scripts don't accept it.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-10-18 Adam Barth <abarth@webkit.org>
-
- Subscribe myself to WebIDL changes
- https://bugs.webkit.org/show_bug.cgi?id=70341
-
- Reviewed by David Levin.
-
- I've also added some documentation and refactored my previous
- subscriptions to make it eaiser for others to subscribe as well.
-
- * Scripts/webkitpy/common/config/watchlist:
-
-2011-10-18 Dimitri Glazkov <dglazkov@chromium.org>
-
- Add myself to the newfangled watchlist plumbing.
- https://bugs.webkit.org/show_bug.cgi?id=70338
-
- Reviewed by David Levin.
-
- * Scripts/webkitpy/common/config/watchlist: Added sheepishly.
-
-2011-10-18 Dimitri Glazkov <dglazkov@chromium.org>
-
- Fix a unit test in TestFailures.
- https://bugs.webkit.org/show_bug.cgi?id=70337
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/NewBugForm_unittests.js: Turns out,
- the value of a method property should always be lowercase.
-
-2011-10-18 Adam Barth <abarth@webkit.org>
-
- Always enable ENABLE(XPATH)
- https://bugs.webkit.org/show_bug.cgi?id=70217
-
- Reviewed by Eric Seidel.
-
- * Scripts/build-webkit:
-
-2011-10-18 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic should not report flaking in expected failures as failures.
- https://bugs.webkit.org/show_bug.cgi?id=70279
-
- Reviewed by Adam Barth.
-
- On the bots, flakes that are already expected to fail aren't reported as failures (they keep the bot green).
- For example, if TEXT failure is expected, a TEXT TIMEOUT result will not cause the redness. We should do the
- same for garden-o-matic.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results.js: Spuriously changed to use Array iterators rather than jQuery APIs,
- rewrote the logic for determining expected or unexpected failures as a central analysis tool.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results_unittests.js: Added unit tests.
-
-2011-10-18 Zan Dobersek <zandobersek@gmail.com>
-
- [Gtk] Support for client-based geolocation
- https://bugs.webkit.org/show_bug.cgi?id=64970
-
- Reviewed by Martin Robinson.
-
- Add support for testing client-based geolocation tests in DumpRenderTree.
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues): Reset GeolocationClientMock.
- (createWebView): Create web view after declaring DumpRenderTree mode.
- That way a mock client for geolocation is used instead of a GeoClue
- client if a web view is created when testing.
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: Implement functions for
- geolocation layout tests.
- (LayoutTestController::setMockGeolocationPosition):
- (LayoutTestController::setMockGeolocationError):
- (LayoutTestController::setGeolocationPermission):
- (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
- * Scripts/build-webkit: Note that the Gtk port is using client-based
- geolocation, even though changing this flag has no effect on compilation.
-
-2011-10-07 Andrey Kosyakov <caseq@chromium.org>
-
- [Chromium] suppress console output from DevTools window
- https://bugs.webkit.org/show_bug.cgi?id=69632
-
- Reviewed by Pavel Feldman.
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::showDevTools):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::didAddMessageToConsole):
- (WebViewHost::reset):
- (WebViewHost::setLogConsoleOutput):
- * DumpRenderTree/chromium/WebViewHost.h:
-
-2011-10-18 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r97735.
- http://trac.webkit.org/changeset/97735
- https://bugs.webkit.org/show_bug.cgi?id=70317
-
- some people apparently use build-jsc with the qt port without
- building webkit first (Requested by torarne on #webkit).
-
- * Scripts/build-webkit:
- * Scripts/webkitdirs.pm:
- (buildQMakeProject):
- (buildQMakeQtProject):
-
-2011-10-18 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Remove dead code in build-webkit
-
- build-webkit will iterate over a list of subdirectories to build,
- but this feature is only used by the Apple ports. For QtWebKit we
- always pass an empty directory to buildQMakeProject, which makes
- the logic for dealing with sub-projects in buildQMakeProject just
- added noise.
-
- If we do want this feature at some point, we should redo it in
- the context of the upcoming build system changes for Qt.
-
- Reviewed by Simon Hausmann.
-
- * Scripts/build-webkit:
- * Scripts/webkitdirs.pm:
- (buildQt):
-
-2011-10-18 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- Remove traces of Symbian support from the build scripts
-
- Reviewed by Simon Hausmann.
-
- * Scripts/build-webkit:
- * Scripts/webkitdirs.pm:
- (determineBaseProductDir):
- (argumentsForConfiguration):
- (usesPerConfigurationBuildDirectory):
- (buildQMakeProject):
-
-2011-10-18 Ryosuke Niwa <rniwa@webkit.org>
-
- Build fix after r97672.
-
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
-
-2011-10-17 Kent Tamura <tkent@chromium.org>
-
- A follow-up of r97716.
- https://bugs.webkit.org/show_bug.cgi?id=68803
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::reset): Initialize m_dumpCreateView.
-
-2011-10-17 Jochen Eisinger <jochen@chromium.org>
-
- [chromium] add LayoutTestController.dumpCreateView() to monitor calls to WebViewClient::createView
- https://bugs.webkit.org/show_bug.cgi?id=68803
-
- Reviewed by Nate Chapin.
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::dumpCreateView):
- * DumpRenderTree/chromium/LayoutTestController.h:
- (LayoutTestController::shouldDumpCreateView):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::createView):
-
-2011-10-17 Nate Chapin <japhet@chromium.org>
-
- Add myself to watchlists, and add a watch
- for Source/WebCore/loader/.
- https://bugs.webkit.org/show_bug.cgi?id=70263
-
- Reviewed by David Levin.
-
- * Scripts/webkitpy/common/config/watchlist:
-
-2011-10-17 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] DRT: Make non-recognized keys work in events as well.
- https://bugs.webkit.org/show_bug.cgi?id=69860
-
- Reviewed by Antonio Gomes.
-
- fast/forms/select-type-ahead-non-latin.html is the canonical case we fix
- here: it has a select box with a few non-latin options, and one of them
- is selected via the keyboard.
-
- In this specific case, we need to make EventHandler::keyEvent send a
- keyPressEvent to SelectElement, so that
- SelectElement::defaultEventHandler calls typeAheadFind(). This happens
- only when PlatformKeyEvent::text() is not empty, which was not the case
- so far.
-
- * DumpRenderTree/efl/EventSender.cpp:
- (keyDownCallback):
-
-2011-10-17 Alok Priyadarshi <alokp@chromium.org>
-
- Add layout tests for WebPlugin compositor path
- https://bugs.webkit.org/show_bug.cgi?id=69027
-
- Reviewed by James Robinson.
-
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestWebPlugin.cpp: Added.
- (premultiplyAlpha):
- (TestWebPlugin::TestWebPlugin):
- (TestWebPlugin::~TestWebPlugin):
- (TestWebPlugin::mimeType):
- (TestWebPlugin::initialize):
- (TestWebPlugin::destroy):
- (TestWebPlugin::updateGeometry):
- (TestWebPlugin::parsePrimitive):
- (TestWebPlugin::parseColor):
- (TestWebPlugin::parseOpacity):
- (TestWebPlugin::initScene):
- (TestWebPlugin::drawScene):
- (TestWebPlugin::destroyScene):
- (TestWebPlugin::initProgram):
- (TestWebPlugin::initPrimitive):
- (TestWebPlugin::drawPrimitive):
- (TestWebPlugin::loadShader):
- (TestWebPlugin::loadProgram):
- * DumpRenderTree/chromium/TestWebPlugin.h: Added.
- (TestWebPlugin::scriptableObject):
- (TestWebPlugin::paint):
- (TestWebPlugin::updateFocus):
- (TestWebPlugin::updateVisibility):
- (TestWebPlugin::acceptsInputEvents):
- (TestWebPlugin::handleInputEvent):
- (TestWebPlugin::didReceiveResponse):
- (TestWebPlugin::didReceiveData):
- (TestWebPlugin::didFinishLoading):
- (TestWebPlugin::didFailLoading):
- (TestWebPlugin::didFinishLoadingFrameRequest):
- (TestWebPlugin::didFailLoadingFrameRequest):
- (TestWebPlugin::Scene::Scene):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::createPlugin):
-
-2011-10-17 Ryosuke Niwa <rniwa@webkit.org>
-
- [nrwt] Add new category for MISSING
- https://bugs.webkit.org/show_bug.cgi?id=69990
-
- Reviewed by Dirk Pranke.
-
- Treat missing results as a new category in summerize_results.
-
- Because Chromium port wants to turn bots red when there are tests with missing results,
- extracted the logic to compute the exit code as exit_code_from_summarized_results in
- base and chromium ports.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
-
-2011-10-17 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic operations fail because of CSP.
- https://bugs.webkit.org/show_bug.cgi?id=70249
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html: Added gardening server to the policy.
-
-2011-10-17 Ada Chan <adachan@apple.com>
-
- Add a test to call WKPageLoadAlternateHTMLString() with a non-directory URL.
- https://bugs.webkit.org/show_bug.cgi?id=70168
-
- Reviewed by Alexey Proskuryakov.
-
- * TestWebKitAPI/Tests/WebKit2/LoadAlternateHTMLStringWithNonDirectoryURL.cpp: Added.
- (TestWebKitAPI::didFinishLoadForFrame):
- (TestWebKitAPI::TEST): Call WKPageLoadAlternateHTMLString() with a file URL and make sure it finishes loading.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- Add the new file.
-
-2011-10-17 Darin Adler <darin@apple.com>
-
- Add some more *.pyc ignores in directories with Python scripts.
-
- * QueueStatusServer: Added property svn:ignore.
- * Scripts/webkitpy/common/watchlist: Added property svn:ignore.
- * Scripts/webkitpy/layout_tests/controllers: Added property svn:ignore.
- * Scripts/webkitpy/layout_tests/views: Added property svn:ignore.
-
-2011-10-17 Alexis Menard <alexis.menard@openbossa.org>
-
- [Qt][WK2][meta] Fix failing API tests
- https://bugs.webkit.org/show_bug.cgi?id=70236
-
- Reviewed by Csaba Osztrogonác.
-
- In order to run WebKit2 API tests we need the WebProcess to be in
- the path so let's add the bin directory when running the API tests of Qt.
-
- * Scripts/run-qtwebkit-tests:
-
-2011-10-17 Kristóf Kosztyó <kkristof@inf.u-szeged.hu>
-
- [Qt][WK2] Build dependency problems
- https://bugs.webkit.org/show_bug.cgi?id=68456
-
- Reviewed by Csaba Osztrogonác.
-
- * Scripts/webkitdirs.pm:
- (buildQMakeProject):
-
-2011-10-17 Holger Hans Peter Freyther <holger@moiji-mobile.com>
-
- [build] Introduce Qt/SH4 buildbot
- https://bugs.webkit.org/show_bug.cgi?id=70227
-
- Reviewed by Adam Roben.
-
- Add buildslave for Linux/Qt/SH4.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
-
-2011-10-16 Adam Barth <abarth@webkit.org>
-
- Always enable ENABLE(DOM_STORAGE)
- https://bugs.webkit.org/show_bug.cgi?id=70189
-
- Reviewed by Eric Seidel.
-
- * Scripts/build-webkit:
- * waf/build/settings.py:
-
-2011-10-15 Adam Barth <abarth@webkit.org>
-
- Rename ENABLE(TILED_BACKING_STORE) to USE(TILED_BACKING_STORE)
- https://bugs.webkit.org/show_bug.cgi?id=70194
-
- Reviewed by Daniel Bates.
-
- * Scripts/build-webkit:
-
-2011-10-15 Ojan Vafai <ojan@chromium.org>
-
- run-webkit-tests should accept --child-processes
- https://bugs.webkit.org/show_bug.cgi?id=69713
-
- Reviewed by Adam Barth.
-
- Only set --child-processes=1 if --child-processes it not
- passed on the commandline.
-
- * Scripts/run-webkit-tests:
-
-2011-10-15 Daniel Bates <dbates@webkit.org>
-
- Extract common gdb code into its own function; Remove script gdb-safari
- https://bugs.webkit.org/show_bug.cgi?id=68499
-
- Reviewed by David Kilzer.
-
- Almost identical code is used in webkitdirs::{debugMiniBrowser, debugWebKitTestRunner,
- runSafari}() and in the script gdb-safari to launch gdb to debug an application.
- We should extract the common parts into a function that can be shared by all callers
- so as to remove duplicate code.
-
- As a side effect of removing duplicate code we can remove the script gdb-safari since
- its code has been incorporated into webkitdirs::debugSafari() which is called by the
- script debug-safari.
-
- * Scripts/debug-safari: Modified to call webkitdirs::debugSafari().
- * Scripts/gdb-safari: Removed.
- * Scripts/webkitdirs.pm:
- (execMacWebKitAppForDebugging): Added; Extracted common debugging code from
- debugMiniBrowser(), debugWebKitTestRunner(), runSafari() and
- script gdb-safari to here.
- (debugSafari): Added.
- (runSafari): Extracted debugging code to debugSafari() and debugMacWebKitApp();
- Also, return the exit status of WebKit launcher (WebKit.exe) on Windows. Currently,
- runSafari() always returns 1 on Windows and the script run-safari exits using this
- value as its exit status. Hence, the script run-safari always exits with a nonzero
- exit status (i.e. abnormal termination) on Windows. Instead, we should return the
- exit status of the WebKit launcher application.
- (debugMiniBrowser): Modified to call debugMacWebKitApp().
- (debugWebKitTestRunner): Ditto.
-
-2011-10-15 Robert Hogan <robert@webkit.org>
-
- [webkit-patch] Put Source/Tools changes at the top of patches, LayoutTests at the bottom
- https://bugs.webkit.org/show_bug.cgi?id=70056
-
- Reviewed by Adam Barth.
-
- The preferred file-order for patches is LayoutTests at the end and
- ChangeLogs before everything else in a subdirectory. Specify this in a git 'orderfile' and use
- it when creating patches for review and landing.
-
- * Scripts/webkitpy/common/checkout/scm/git.py:
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- * Scripts/webkitpy/common/config/orderfile: Added.
-
-2011-10-15 Laszlo Gombos <laszlo.1.gombos@nokia.com>
-
- [Qt] [Symbian] Remove support for the Symbian platform for the QtWebKit port
- https://bugs.webkit.org/show_bug.cgi?id=69920
-
- Reviewed by Kenneth Rohde Christiansen.
-
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::open):
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- * QtTestBrowser/QtTestBrowser.pro:
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::screenshot):
- (LauncherWindow::showFPS):
- (LauncherWindow::updateFPS):
- * QtTestBrowser/launcherwindow.h:
- (WindowOptions::WindowOptions):
- * QtTestBrowser/mainwindow.cpp:
- (MainWindow::buildUI):
- * Scripts/webkitpy/style/checker.py: Remove rules for the
- WebKit/qt/symbian/platformplugin directory.
- * Scripts/webkitpy/style/checker_unittest.py:
- * Tools.pro:
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
- * WebKitTestRunner/InjectedBundle/qt/LayoutTestControllerQt.cpp:
- (WTR::LayoutTestController::platformInitialize):
- * WebKitTestRunner/qt/TestControllerQt.cpp:
- (WTR::isExistingLibrary):
- * WebKitTestRunner/qt/WebKitTestRunner.pro:
-
-2011-10-15 Adam Barth <abarth@webkit.org>
-
- Fix typo in webkitpy help
- https://bugs.webkit.org/show_bug.cgi?id=70169
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/tool/commands/upload.py:
-
-2011-10-15 Tony Chang <tony@chromium.org>
-
- fix another typo in treemap.html
- https://bugs.webkit.org/show_bug.cgi?id=70149
-
- Reviewed by Ojan Vafai.
-
- Fixes a bug where #treemapfocus=LayoutTests%2Fhttp didn't focus the http tests.
-
- * TestResultServer/static-dashboards/treemap.html:
-
-2011-10-14 Adam Barth <abarth@webkit.org>
-
- Hide status bubbles from queues which are very far behind
- https://bugs.webkit.org/show_bug.cgi?id=70133
-
- Reviewed by Eric Seidel.
-
- The mac-ews is so far behind that we shouldn't show its status bubble.
- The status bubble just makes contributors sad.
-
- * QueueStatusServer/handlers/statusbubble.py:
-
-2011-10-14 Dimitri Glazkov <dglazkov@chromium.org>
-
- Write unit test to ensure style-checker-filter option is passed properly in webkit-patch
- https://bugs.webkit.org/show_bug.cgi?id=70143
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/tool/commands/download_unittest.py: Added a test for land-cowboy. Not so cowboy after all.
- * Scripts/webkitpy/tool/steps/checkstyle.py: Fixed a bug, discovered by the newly added test.
-
-2011-10-14 David Levin <levin@chromium.org>
-
- watchlist: Add a validation check for the email names in the list.
- https://bugs.webkit.org/show_bug.cgi?id=70154
-
- Reviewed by Adam Barth.
-
- If an email is listed which doesn't have a bugzilla log in, then any emails
- added to the bug along with that email will fail to happen, so try to prevent this
- from happening by validating that emails added to the watchlist are known to be
- contributors.
-
- * Scripts/webkitpy/common/config/committers.py: Add my other email aliases for bugzilla.
- * Scripts/webkitpy/common/watchlist/watchlistparser.py: Add the check.
- * Scripts/webkitpy/common/watchlist/watchlistparser_unittest.py: A unit test for the check.
-
-2011-10-14 David Levin <levin@chromium.org>
-
- watchlist: If the style check fails, then the watchlist will not be run.
- https://bugs.webkit.org/show_bug.cgi?id=69484
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/tool/commands/queues.py: Run the watch list even
- if the style part fails and don't allow watch list failures turn the
- bot run red.
- * Scripts/webkitpy/tool/commands/queues_unittest.py: Appropriate unit tests.
- * Scripts/webkitpy/tool/mocktool.py: Add support to make an executive command throw.
-
-2011-10-14 Dimitri Glazkov <dglazkov@chromium.org>
-
- Plumb style-checker filter up to command options and make land-cowboy use it.
- https://bugs.webkit.org/show_bug.cgi?id=70119
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/style/checker.py: Added ChangeLogChecker categories to the big list.
- * Scripts/webkitpy/style/checkers/changelog.py: Declared categories, used in ChangeLogChecker.
- * Scripts/webkitpy/tool/commands/download.py: Made LandCowboy use filter.
- * Scripts/webkitpy/tool/commands/download_unittest.py: Tweaked the test.
- * Scripts/webkitpy/tool/commands/upload_unittest.py: Ditto.
- * Scripts/webkitpy/tool/steps/checkstyle.py: Made check_style_filter work.
- * Scripts/webkitpy/tool/steps/options.py: Added new option, check-style-filter.
-
-2011-10-14 Sam Weinig <sam@webkit.org>
-
- Remove the Leopard slaves.
-
- Reviewed by Adam Roben.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
-
-2011-10-14 Peter Beverloo <peter@chromium.org>
-
- [Chromium] Inherit settings from Chromium's envsetup.sh, address a NDK todo
- https://bugs.webkit.org/show_bug.cgi?id=70028
-
- Reviewed by Adam Barth.
-
- * Scripts/update-webkit-chromium:
- * Scripts/webkitdirs.pm:
- (buildChromiumMakefile):
- (buildChromium):
-
-2011-10-14 Leandro Pereira <leandro@profusion.mobi>
-
- Unreviewed; add missing #includes.
-
- * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
- * DumpRenderTree/efl/EventSender.cpp:
-
-2011-10-14 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] Correctly get the absolute URL in LayoutTestController::queueLoad()
- https://bugs.webkit.org/show_bug.cgi?id=69770
-
- Reviewed by Antonio Gomes.
-
- We were just appending the given URL to the absolute URI of the main
- frame, which resulted in "file:///foo/bar/baz.htmltheother/url.html"
- instead of "file:///foo/bar/theother/url.html".
-
- This should make fast/dom/navigation-type-navigate.html behave
- better (it still fails, but later).
-
- * DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
- (LayoutTestController::queueLoad):
-
-2011-10-13 Arko Saha <arko@motorola.com>
-
- Microdata: Basic implementation of document.getItems() method.
- https://bugs.webkit.org/show_bug.cgi?id=68610
-
- Reviewed by Ryosuke Niwa.
-
- Added ENABLE(MICRODATA) feature flag. Implement document.getItems() DOM API.
- Spec : http://www.whatwg.org/specs/web-apps/current-work/complete/microdata.html
-
- * Scripts/build-webkit:
-
-2011-10-14 Csaba Osztrogonác <ossy@webkit.org>
-
- new-run-webkit-tests does not support qt-4.8 results
- https://bugs.webkit.org/show_bug.cgi?id=64071
-
- Roll-back second part of r97252. :)
-
- * Scripts/webkitpy/layout_tests/port/qt.py:
-
-2011-10-14 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] DRT: Do not use OwnFastMallocPtr to manage char*'s.
- https://bugs.webkit.org/show_bug.cgi?id=70106
-
- Reviewed by Antonio Gomes.
-
- OwnFastMallocPtr was being used as a smart pointer that automatically called
- free() on the strings returned by the EFL or by ewk.
-
- However, when WTF is built in release mode, it uses its own memory management
- code instead of using the system malloc(), free() and friends. This means bad
- things will happen when one uses WTF's free() on memory allocated with system
- malloc() by the EFL or ewk.
-
- The easiest way to solve this is to call free() ourselves.
-
- * DumpRenderTree/efl/DumpRenderTree.cpp:
- (dumpFramesAsText):
- (getFinalTestURL):
-
-2011-10-14 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] Add DumpRenderTreeSupportEfl
- https://bugs.webkit.org/show_bug.cgi?id=68458
-
- Reviewed by Kenneth Rohde Christiansen.
-
- Make the calls in DumpRenderTree use DumpRenderTreeSupportEfl.
-
- * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
- (DumpRenderTreeChrome::initialize): Turn on mock scrollbars.
- (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
- (DumpRenderTreeChrome::onWindowObjectCleared):
- (DumpRenderTreeChrome::onDocumentLoadFinished):
- * DumpRenderTree/efl/GCControllerEfl.cpp:
- (GCController::collect):
- (GCController::collectOnAlternateThread):
- (GCController::getJSObjectCount):
- * DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
- (LayoutTestController::counterValueForElementById):
- (LayoutTestController::pageNumberForElementById):
- (LayoutTestController::numberOfPages):
- (LayoutTestController::workerThreadCount):
- (LayoutTestController::findString):
- (LayoutTestController::pauseAnimationAtTimeOnElementWithId):
- (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
- (LayoutTestController::sampleSVGAnimationForElementAtTime):
- (LayoutTestController::numberOfActiveAnimations):
- (LayoutTestController::suspendAnimations):
- (LayoutTestController::resumeAnimations):
- * DumpRenderTree/efl/PixelDumpSupportEfl.cpp:
- (createBitmapContextFromWebView):
-
-2011-10-14 Csaba Osztrogonác <ossy@webkit.org>
-
- [Qt] Enable NRWT for Qt 4.8 version too, because it is supported after r97461.
-
- Unreviewed.
-
- * Scripts/run-webkit-tests:
- (useNewRunWebKitTests):
-
-2011-10-14 Csaba Osztrogonác <ossy@webkit.org>
-
- new-run-webkit-tests does not support qt-4.8 results
- https://bugs.webkit.org/show_bug.cgi?id=64071
-
- Roll-back r97252 with unit test fix.
-
- Reviewed by Csaba Osztrogonác.
-
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
-
-2011-10-13 Ojan Vafai <ojan@chromium.org>
-
- Make filter-build-webkit exit 1 if the build fails.
- https://bugs.webkit.org/show_bug.cgi?id=70080
-
- Reviewed by Eric Seidel.
-
- This only works if you redirect stderr to stdout, but it at least makes it possible.
- This is useful if you want to run a followup command (e.g. run-webkit-tests) but
- only if the build succeeds.
-
- * Scripts/filter-build-webkit:
-
-2011-10-13 Dimitri Glazkov <dglazkov@chromium.org>
-
- land-cowboy should at least check style.
- https://bugs.webkit.org/show_bug.cgi?id=70073
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/tool/commands/download.py: Added CheckStyle step to LandCowboy command.
-
-2011-10-13 Tony Chang <tony@chromium.org>
-
- fix regex in layout test times dashboard
- https://bugs.webkit.org/show_bug.cgi?id=70059
-
- This fixes the treemapfocus query param.
-
- Reviewed by Ojan Vafai.
-
- * TestResultServer/static-dashboards/treemap.html:
-
-2011-10-13 Beth Dakin <bdakin@apple.com>
-
- https://bugs.webkit.org/show_bug.cgi?id=70050
- DRT and WRT should have HiDPI testing capabilities
-
- Reviewed by Darin Adler.
-
- New layoutTestController function setBackingScaleFactor takes a double for a scale
- factor and a callback function to call once the backing scale factor has
- successfully been set for the view.
- * DumpRenderTree/LayoutTestController.cpp:
- (setBackingScaleFactorCallback):
- (LayoutTestController::staticFunctions):
-
- On Mac, setBackingScaleFactor calls WebView _setCustomBackingScaleFactor. Other
- platforms do nothing.
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setBackingScaleFactor):
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setBackingScaleFactor):
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::setBackingScaleFactor):
-
- Reset the backing scale factor by calling _setCutsomBackingScaleFactor with a
- value of 0, which resets to the system default.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetWebViewToConsistentStateBeforeTesting):
-
- When generating the pixel dump, create a Bitmap of the appropriate size based on
- the backing scale factor. If it is a HiDPI view, paint into the context using
- displayRectIgnoringOpacity.
- * DumpRenderTree/mac/PixelDumpSupportMac.mm:
- (createBitmapContextFromWebView):
-
- And now the same stuff for WK2. Again, new layoutTestController function
- setBackingScaleFactor takes a double for a scale factor and a callback function.
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::setBackingScaleFactor):
- (WTR::LayoutTestController::callSetBackingScaleFactorCallback):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-
- The InjectedBundle sends a message to the UI process to set the backing scale
- factor. It also processes a message the UI process will send back once it
- completes this task, and at that time, the InjectedBundle calls the callback.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::didReceiveMessage):
- (WTR::InjectedBundle::postSetBackingScaleFactor):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
-
- Again, reset the backing scale factor by calling WKPageSetCustomBackingScaleFactor
- with a value of 0, which resets to the system default.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
-
- Upon receiving the SetBackingScaleFactor message, call
- WKPageSetCustomBackingScaleFactor to the given scale factor, and post a message
- back to InjectedBundle to say it has been done.
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
-
- Don't use window snapshotting for the HiDPI tests. We don't have a way to fake a
- window's scale factor so we have to avoid that.
- * WebKitTestRunner/cg/TestInvocationCG.cpp:
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
-
-2011-10-13 John Knottenbelt <jknotten@chromium.org>
-
- [Chromium] Allow building without speech input enabled.
- https://bugs.webkit.org/show_bug.cgi?id=69867
-
- Reviewed by Darin Fisher.
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::addMockSpeechInputResult):
-
-2011-10-13 Kent Tamura <tkent@chromium.org>
-
- [Chromium] A DRT fix for r97348.
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::overridePreference):
- Ignore overridePreference() for "WebKitWebAudioEnabled", and don't
- print an error message.
-
-2011-10-12 Lucas Forschler <lforschler@apple.com>
-
- Update kill-old-processes logic.
- https://bugs.webkit.org/show_bug.cgi?id=63651
-
- Reviewed by Ryosuke Niwa.
-
- Remove unused mac platform specific folder.
- Update master.config to use new kill-old-processes.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- * BuildSlaveSupport/kill-old-processes:
- * BuildSlaveSupport/mac: Removed.
-
-2011-10-12 Ryosuke Niwa <rniwa@webkit.org>
-
- [NRWT] New tests without expected files are reported as flakey tests
- https://bugs.webkit.org/show_bug.cgi?id=67268
-
- Reviewed by Dirk Pranke.
-
- The bug was caused by summarize_results's regarding all tests that have an entry in result_summary
- and no entry in retry_summary as flaky. Since we don't retry missing tests, there will be no entries
- for missing results in retry_summary.
-
- Fixed the bug by treating missing results separately.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
-
-2011-10-12 Adam Barth <abarth@webkit.org>
-
- Remove ENABLE(XHTMLMP) and associated code
- https://bugs.webkit.org/show_bug.cgi?id=69729
-
- Reviewed by David Levin.
-
- * Scripts/build-webkit:
- * Scripts/old-run-webkit-tests:
- * Scripts/webkitperl/features.pm:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
-
-2011-10-12 Ryosuke Niwa <rniwa@webkit.org>
-
- Kill old run-webkit-tests processes in kill-process on Mac
- https://bugs.webkit.org/show_bug.cgi?id=69976
-
- Reviewed by Dirk Pranke.
-
- Add a system call to remove all python processes running run-webkit-tests.
-
- * BuildSlaveSupport/kill-old-processes:
- * BuildSlaveSupport/mac: Removed.
-
-2011-10-12 Simon Fraser <simon.fraser@apple.com>
-
- Many WK2 snapshots are blank
- https://bugs.webkit.org/show_bug.cgi?id=69953
-
- Reviewed by Beth Dakin.
-
- Two fixes:
- 1. negating a size_t in CGContextTranslateCTM() fails, because
- size_t is unsigned. Fix by casing to CGFloat before negation.
-
- 2. Turn on window autodisplay, so that compositing tests snapshot correctly.
- Autodisplay is necessary to kick off Core Animation rendering.
-
- * WebKitTestRunner/cg/TestInvocationCG.cpp:
- (WTR::createCGContextFromImage):
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- (WTR::PlatformWebView::PlatformWebView):
-
-2011-10-12 Adam Barth <abarth@webkit.org>
-
- commit-queue doesn't have a friendly error message when the reviewer line is messed up
- https://bugs.webkit.org/show_bug.cgi?id=69979
-
- Reviewed by Eric Seidel.
-
- Rather than combining the ChangeLog validation with a more complicated
- command, this patch has the commit-queue run it as a separate command,
- which will give us more control over the error message.
-
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- * Scripts/webkitpy/tool/commands/download.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/steps/validatechangelogs.py:
- * Scripts/webkitpy/tool/steps/validatereviewer.py:
-
-2011-10-12 Eric Seidel <eric@webkit.org>
-
- Layout tests asserting in LayoutTestController::pathToLocalResource()
- https://bugs.webkit.org/show_bug.cgi?id=69898
-
- Reviewed by Simon Fraser.
-
- old-run-webkit-tests just didn't know to set LOCAL_RESOURCE_ROOT, oops.
-
- * Scripts/old-run-webkit-tests:
- (openDumpTool):
-
-2011-10-12 Adam Barth <abarth@webkit.org>
-
- The commit-queue doesn't tell me which tests my patch broke
- https://bugs.webkit.org/show_bug.cgi?id=69975
-
- Reviewed by Eric Seidel.
-
- We now print the list of newly failing tests, like we do for the EWS.
-
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
-
-2011-10-10 Alice Boxhall <aboxhall@chromium.org>
-
- Added myself as a committer.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-10-12 Adam Barth <abarth@webkit.org>
-
- _run_tests is a confusing variable name in webkitpy
- https://bugs.webkit.org/show_bug.cgi?id=69971
-
- Reviewed by Eric Seidel.
-
- Eric and I thought this was a function.
-
- * Scripts/webkitpy/tool/bot/earlywarningsystemtask.py:
-
-2011-10-12 Tony Chang <tony@chromium.org>
-
- Fix test-webkitpy after r97307 and r97293.
-
- * Scripts/webkitpy/layout_tests/port/chromium.py: options.time_out_ms
- is None during tests so add back the check.
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py: The
- output directory is now build/Debug.
-
-2011-10-12 Tony Chang <tony@chromium.org>
-
- [chromium] remove old build dirs on chromium-win
- https://bugs.webkit.org/show_bug.cgi?id=69961
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/port/chromium_win.py: Output is now
- always in build and never in chrome or webkit.
-
-2011-10-12 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic's "Expect Failure" button does not work correctly, so we should remove it until the plumbing is fixed to avoid landmines.
- https://bugs.webkit.org/show_bug.cgi?id=69954
-
- Also renamed the action and associated event name to address an FIXME.
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js: Renamed event name.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/actions.js: Renamed the action.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js: Removed action temporarily.
-
-2011-10-12 Tony Chang <tony@chromium.org>
-
- stop spamming 'stopping test driver timed out, killing it' when running rwt
- https://bugs.webkit.org/show_bug.cgi?id=69938
-
- Reviewed by Adam Barth.
-
- In http://trac.webkit.org/changeset/95875 , we made the timeout for
- stopping the driver based on time_out_ms, but we based it on the wrong
- default times.
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
-
-2011-10-12 Simon Fraser <simon.fraser@apple.com>
-
- 3D transforms are flattened in WebKit2 snapshots
- https://bugs.webkit.org/show_bug.cgi?id=68276
-
- Reviewed by Adam Roben.
-
- Fix WKImage leak noticed by Adam.
-
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- (WTR::PlatformWebView::windowSnapshotImage):
-
-2011-10-12 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic should color-code test failure types.
- https://bugs.webkit.org/show_bug.cgi?id=69945
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures.js: Added an extra span for styling.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures_unittests.js: Updated tests.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js: Ditto.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/notifications.css: Added color-coding.
-
-2011-10-12 Adam Barth <abarth@webkit.org>
-
- webkitpy tests are failing on Mac bots
- https://bugs.webkit.org/show_bug.cgi?id=69929
-
- Reviewed by Simon Fraser.
-
- Admit that Lion exists.
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
-
-2011-10-12 Simon Fraser <simon.fraser@apple.com>
-
- Improve output of run-api-tests to make time-outs more obvious
- https://bugs.webkit.org/show_bug.cgi?id=69788
-
- Reviewed by Adam Roben.
-
- List the tests that failed and timed out at the bottom of the output,
- if run with --verbose.
-
- * Scripts/run-api-tests:
- (runAllTests):
- (runTest):
-
-2011-10-12 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r97252.
- http://trac.webkit.org/changeset/97252
- https://bugs.webkit.org/show_bug.cgi?id=69944
-
- Broke test-webkpy (Requested by abarth on #webkit).
-
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
-
-2011-10-12 Kristóf Kosztyó <kkristof@inf.u-szeged.hu>
-
- new-run-webkit-tests does not support qt-4.8 results
- https://bugs.webkit.org/show_bug.cgi?id=64071
-
- Reviewed by Csaba Osztrogonác.
-
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
-
-2011-10-10 Martin Robinson <mrobinson@igalia.com>
-
- [GTK] [WebKit2] Make adding another unit test easier
- https://bugs.webkit.org/show_bug.cgi?id=69409
-
- Reviewed by Gustavo Noronha Silva.
-
- * Scripts/run-gtk-tests: Update run-gtk-tests to be able to execute
- new WebKit2 tests.
-
-2011-10-11 Takashi Toyoshima <toyoshim@chromium.org>
-
- [WebSocket] update pywebsocket to 0.6b6.
- https://bugs.webkit.org/show_bug.cgi?id=69824
-
- Reviewed by Kent Tamura.
-
- WebKit supports WebSocket with version 8 based protocol for now.
- We should update its protocol to version 13 based one like hybi-17.
- pywebsocket 0.6b6 supports both of version 8 and 13.
-
- * Scripts/webkitpy/thirdparty/__init__.py:
-
-2011-10-11 Simon Fraser <simon.fraser@apple.com>
-
- WebKitTestRunner needs to link with WebKit for NSURL category methods
- https://bugs.webkit.org/show_bug.cgi?id=69892
-
- Reviewed by Sam Weinig.
-
- WebDragClient::declareAndWriteDragImage() was throwing an Obj-C exception on 10.6 because
- the +_web_originalDataAsString selector on NSURL was not recognized. Link with
- WebKit.framework to fix this.
-
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
-
-2011-10-11 Adam Barth <abarth@webkit.org>
-
- sheriffbot takes too long to acknowledge rollout commands
- https://bugs.webkit.org/show_bug.cgi?id=69871
-
- Reviewed by Eric Seidel.
-
- We used to update the working copy before acknowledging the command
- because we wanted to ping all the relevant IRC nicks. That's caused a
- bunch of frustration because folks don't know whether the bot has heard
- their commands.
-
- This patch makes the bot reply immediately before updating the working
- copy. All the relevenat folks are still pinged when the bot finishes
- preparing the rollout.
-
- * Scripts/webkitpy/tool/bot/irc_command.py:
- * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py:
-
-2011-10-11 Adam Barth <abarth@webkit.org>
-
- test-webkitpy fails on Lion
- https://bugs.webkit.org/show_bug.cgi?id=69873
-
- Reviewed by Eric Seidel.
-
- This patch fixes one of the two failures. I'll need to track down the
- other failure another time.
-
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
-
-2011-10-11 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should warn me when run-webkit-tests errors out (e.g., due to python screw-ups)
- https://bugs.webkit.org/show_bug.cgi?id=65230
-
- Reviewed by Dimitri Glazkov.
-
- This patch causes us to treat crashed or hung run-webkit-tests runs
- similarly to how we treat compile failures. In some sense, they're
- similar because they prevent us from getting test coverage.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders_unittests.js:
-
-2011-10-11 Adam Barth <abarth@webkit.org>
-
- Failing builder display in garden-o-matic should have the same visual style as the failure grid
- https://bugs.webkit.org/show_bug.cgi?id=69876
-
- Reviewed by Dimitri Glazkov.
-
- This patch generalizes the view we use for failing builders in the
- FailureGrid so that we can use it for the list of builders that aren't
- compiling.
-
- One downside of this patch is that it makes it harder to tell when
- debug builders are failing (as opposed to release builders) because
- that information isn't presented in this view. A future patch will
- improve this aspect.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/failures.css:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/notifications.css:
-
-2011-10-11 Filip Pizlo <fpizlo@apple.com>
-
- Some API tests are timing out in Release
- https://bugs.webkit.org/show_bug.cgi?id=69787
-
- Reviewed by Mark Rowe.
-
- NDEBUG must be set in release builds. Otherwise the world breaks. Also added some
- magic to ensure that GTest builds in release mode in clang with NDEBUG set.
-
- * TestWebKitAPI/Configurations/Base.xcconfig:
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/config.h:
-
-2011-10-11 Adam Barth <abarth@webkit.org>
-
- garden-o-matic links to flakiness dashboard should open in a new tab
- https://bugs.webkit.org/show_bug.cgi?id=69864
-
- Reviewed by Dimitri Glazkov.
-
- This bug was obvious in the first five minutes of using this new
- feature. :)
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js:
-
-2011-10-11 Adam Barth <abarth@webkit.org>
-
- Tweak the Content-Security-Policy for garden-o-matic. It turns out
- that * doesn't really mean "all". I've emailed the W3C working group
- about changing the spec.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
-
-2011-10-11 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should link to the flakiness dashboard
- https://bugs.webkit.org/show_bug.cgi?id=69862
-
- Reviewed by Dimitri Glazkov.
-
- The flakiness dashboard has lots of great information about the failure
- history of each test. This patch adds a link from garden-o-matic to
- the flakiness dashboard so the gardener can look at this information.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js:
-
-2011-10-11 David Levin <levin@chromium.org>
-
- watchlist: assertRaisesRegexp implementation should be compatible with python 2.7.
- https://bugs.webkit.org/show_bug.cgi?id=69789
-
- Reviewed by Eric Seidel.
-
- Made the signature of _assertRaisesRegexp match that of Python 2.7.
-
- * Scripts/webkitpy/common/watchlist/watchlistloader_unittest.py: Adjusted to be compatible with Python 2.7.
- * Scripts/webkitpy/common/watchlist/watchlistparser_unittest.py: Ditto.
- * Scripts/webkitpy/common/webkitunittest.py: Ditto.
- * Scripts/webkitpy/tool/commands/applywatchlistlocal_unittest.py: Ditto.
-
-2011-10-11 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] DRT: Do not abort() when an unknown key is pressed.
- https://bugs.webkit.org/show_bug.cgi?id=69856
-
- Reviewed by Antonio Gomes.
-
- A lot of tests crash due to the previous behaviour. Just using the
- received name of the pressed key works most of the time, and when it
- does not the failing tests should tell us.
-
- * DumpRenderTree/efl/EventSender.cpp:
- (keyPadNameFromJSValue):
- (keyNameFromJSValue):
- (keyDownCallback):
-
-2011-10-11 Kristóf Kosztyó <kkristof@inf.u-szeged.hu>
-
- [Qt] [WK2] NRWT failed to launch MiniBrowser after test run
- https://bugs.webkit.org/show_bug.cgi?id=68016
-
- Reviewed by Chang Shu.
-
- * Scripts/webkitpy/layout_tests/port/qt.py:
-
-2011-10-11 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] DRT: Return the right window count in LayoutTestController.
- https://bugs.webkit.org/show_bug.cgi?id=69764
-
- Reviewed by Antonio Gomes.
-
- Follow-up to r96943: now that we have DumpRenderTreeChrome and
- DumpRenderTreeView in the tree, we can correctly count the number of
- open windows in DRT.
-
- * DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
- (LayoutTestController::windowCount):
-
-2011-10-11 Jer Noble <jer.noble@apple.com>
-
- REGRESSION (r96770-r96777): fast/dom/Window/window-properties.html, fast/dom/prototype-inheritance-2.html, fast/js/global-constructors.html failing on SnowLeopard Intel Release (Tests)
- https://bugs.webkit.org/show_bug.cgi?id=69800
-
- Reviewed by Csaba Osztrogonác.
-
- Enable WEB_AUDIO at runtime.
-
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues):
-
-2011-10-11 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] DRT: Make sure IconDatabase is closed before trying to open it again.
- https://bugs.webkit.org/show_bug.cgi?id=69769
-
- Reviewed by Antonio Gomes.
-
- * DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
- (LayoutTestController::setIconDatabaseEnabled):
-
-2011-10-11 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Remove all references to QTDIR_build and standalone_package
-
- Qt is now modularized, which means we no longer import WebKit into
- the Qt source tree. Instead we use git submodules, and building
- QtWebKit as "part of Qt" is really building QtWebKit as from trunk.
-
- To decrease the number of buildsystem configurations we also remove
- the standalone_package code-path used when we were providing tarballs
- with the derived sources pre-generated.
-
- Reviewed by Simon Hausmann.
-
- * MiniBrowser/qt/MiniBrowser.pro:
- * QtTestBrowser/QtTestBrowser.pro:
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
-
-2011-10-11 Dominic Mazzoni <dmazzoni@google.com>
-
- Update Chromium accessibility support in DRT.
- https://bugs.webkit.org/show_bug.cgi?id=69676
-
- Reviewed by Chris Fleizach.
-
- Adds several missing properties and methods to enable more
- tests to pass, and in particular adds support for notification
- callbacks.
-
- * DumpRenderTree/chromium/AccessibilityController.cpp:
- (AccessibilityController::AccessibilityController):
- (AccessibilityController::reset):
- (AccessibilityController::getFocusedElement):
- (AccessibilityController::shouldLogAccessibilityEvents):
- (AccessibilityController::notificationReceived):
- (AccessibilityController::logAccessibilityEventsCallback):
- * DumpRenderTree/chromium/AccessibilityController.h:
- * DumpRenderTree/chromium/AccessibilityUIElement.cpp:
- (getHelpText):
- (getStringValue):
- (getOrientation):
- (AccessibilityUIElement::AccessibilityUIElement):
- (AccessibilityUIElement::getChildAtIndex):
- (AccessibilityUIElement::isEqual):
- (AccessibilityUIElement::notificationReceived):
- (AccessibilityUIElement::roleGetterCallback):
- (AccessibilityUIElement::titleGetterCallback):
- (AccessibilityUIElement::descriptionGetterCallback):
- (AccessibilityUIElement::helpTextGetterCallback):
- (AccessibilityUIElement::stringValueGetterCallback):
- (AccessibilityUIElement::xGetterCallback):
- (AccessibilityUIElement::yGetterCallback):
- (AccessibilityUIElement::widthGetterCallback):
- (AccessibilityUIElement::heightGetterCallback):
- (AccessibilityUIElement::intValueGetterCallback):
- (AccessibilityUIElement::minValueGetterCallback):
- (AccessibilityUIElement::maxValueGetterCallback):
- (AccessibilityUIElement::childrenCountGetterCallback):
- (AccessibilityUIElement::insertionPointLineNumberGetterCallback):
- (AccessibilityUIElement::selectedTextRangeGetterCallback):
- (AccessibilityUIElement::isEnabledGetterCallback):
- (AccessibilityUIElement::isRequiredGetterCallback):
- (AccessibilityUIElement::isFocusedGetterCallback):
- (AccessibilityUIElement::isFocusableGetterCallback):
- (AccessibilityUIElement::isSelectedGetterCallback):
- (AccessibilityUIElement::isSelectableGetterCallback):
- (AccessibilityUIElement::isMultiSelectableGetterCallback):
- (AccessibilityUIElement::isExpandedGetterCallback):
- (AccessibilityUIElement::isCheckedGetterCallback):
- (AccessibilityUIElement::isVisibleGetterCallback):
- (AccessibilityUIElement::isOffScreenGetterCallback):
- (AccessibilityUIElement::isCollapsedGetterCallback):
- (AccessibilityUIElement::hasPopupGetterCallback):
- (AccessibilityUIElement::isValidGetterCallback):
- (AccessibilityUIElement::orientationGetterCallback):
- (AccessibilityUIElement::showMenuCallback):
- (AccessibilityUIElement::pressCallback):
- (AccessibilityUIElement::isEqualCallback):
- (AccessibilityUIElement::addNotificationListenerCallback):
- (AccessibilityUIElement::removeNotificationListenerCallback):
- (AccessibilityUIElement::takeFocusCallback):
- (AccessibilityUIElement::fallbackCallback):
- (RootAccessibilityUIElement::getChildAtIndex):
- (AccessibilityUIElementList::getOrCreate):
- * DumpRenderTree/chromium/AccessibilityUIElement.h:
- * DumpRenderTree/chromium/CppVariant.cpp:
- (CppVariant::invokeDefault):
- * DumpRenderTree/chromium/CppVariant.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::reset):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::postAccessibilityNotification):
-
-2011-10-10 Adam Klein <adamk@chromium.org>
-
- Support Distributed-CompileC as an action name in filter-build-webkit
- https://bugs.webkit.org/show_bug.cgi?id=69783
-
- Reviewed by Ojan Vafai.
-
- * Scripts/filter-build-webkit:
-
-2011-10-10 Simon Fraser <simon.fraser@apple.com>
-
- 3D transforms are flattened in WebKit2 snapshots
- https://bugs.webkit.org/show_bug.cgi?id=68276
-
- Reviewed by Anders Carlsson.
-
- Use a snapshot of the window, rather than an image from the web process
- for pixel testing in WebKitTestRunner. This correctly captures compositing
- layers, so works for 3D transform tests.
-
- * WebKitTestRunner/PlatformWebView.h: Add a windowSnapshotImage() method.
- * WebKitTestRunner/cg/TestInvocationCG.cpp:
- (WTR::createCGContextFromImage): Add a param to optionally flip the image when drawing.
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected): Call windowSnapshotImage(), and if it returns an image,
- use that instead of the image we get from the web process.
- * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
- (WTR::PlatformWebView::windowSnapshotImage): Stub out the new method.
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- (WTR::PlatformWebView::windowSnapshotImage): Ditto.
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::PlatformWebView::windowSnapshotImage): Ditto.
- * WebKitTestRunner/win/PlatformWebViewWin.cpp:
- (WTR::PlatformWebView::windowSnapshotImage): Ditto.
-
-2011-10-10 David Levin <levin@chromium.org>
-
- Quick fix for watchlist unit test failures when using Python 2.7+
- Reviewed by Adam Barth.
-
- Filed bug https://bugs.webkit.org/show_bug.cgi?id=69789 about a
- better fix.
-
- * Scripts/webkitpy/common/webkitunittest.py: Always use our
- version of assertRaisesRegexp.
-
-2011-10-10 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r97082.
- http://trac.webkit.org/changeset/97082
- https://bugs.webkit.org/show_bug.cgi?id=69784
-
- broke Windows build (Requested by smfr on #webkit).
-
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- * WebKitTestRunner/cg/TestInvocationCG.cpp: Renamed from Tools/WebKitTestRunner/cg/TestInvocationCG.mm.
- (WTR::createCGContextFromImage):
- (WTR::computeMD5HashStringForContext):
- (WTR::dumpBitmap):
- (WTR::paintRepaintRectOverlay):
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- (WTR::PlatformWebView::PlatformWebView):
-
-2011-10-10 Simon Fraser <simon.fraser@apple.com>
-
- 3D transforms are flattened in WebKit2 snapshots
- https://bugs.webkit.org/show_bug.cgi?id=68276
-
- Reviewed by Anders Carlsson.
-
- The WKImage passed from the WebProcess when pixel dumping is created by painting compositing layers
- flattened, which flattens 3D transforms. Instead, use CGWindowListCreateImage() to get a snapshot of
- the window when doing pixel tests.
-
- Also allow the window to auto-display, so that Core Animation layers are rendered, and animate.
-
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: TestInvocationCG became a .mm file
- * WebKitTestRunner/cg/TestInvocationCG.mm: Renamed from Tools/WebKitTestRunner/cg/TestInvocationCG.cpp.
- (WTR::createBitmapCGContext): Utility function to create a bitmap context.
- (WTR::computeMD5HashStringForContext):
- (WTR::dumpBitmap):
- (WTR::paintRepaintRectOverlay):
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected): Use CGWindowListCreateImage() to
- grap a snapshot of the window, rather than relying on the WKImage which was passed from the web process.
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- (WTR::PlatformWebView::PlatformWebView): Remove the line that turned off autoDisplay for the NSWindow.
- We need the window to autodisplay for Core Animation to render layers and start animations.
-
-2011-10-10 Simon Fraser <simon.fraser@apple.com>
-
- WebKitTestRunner needs layoutTestController.setWindowIsKey
- https://bugs.webkit.org/show_bug.cgi?id=42688
-
- Reviewed by Anders Carlsson.
-
- Implement layoutTestController.setWindowIsKey() in WebKitTestRunner.
- This sets a flag that the platform layer uses to indicate that
- the window is the key window, which fixes focus ring drawing
- in pixel results.
-
- Also focus the web view when we get a 'didCommitLoad' for the main
- frame, as DumpRenderTree does.
-
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::postSetWindowIsKey):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::cacheLayoutTestControllerCallback): Replace some magic numbers with an enum.
- (WTR::LayoutTestController::addChromeInputField):
- (WTR::LayoutTestController::removeChromeInputField):
- (WTR::LayoutTestController::focusWebView):
- (WTR::LayoutTestController::setWindowIsKey):
- (WTR::LayoutTestController::callAddChromeInputFieldCallback):
- (WTR::LayoutTestController::callRemoveChromeInputFieldCallback):
- (WTR::LayoutTestController::callFocusWebViewCallback):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- * WebKitTestRunner/PlatformWebView.h: Add an NSWindow subclass
- so that we can override -isKeyWindow. Use a boolean member variable
- to track window key status.
- (WTR::PlatformWebView::setWindowIsKey):
- (WTR::PlatformWebView::windowIsKey):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::runModal): Change the window key status when showing a modal alert, as DRT does.
- (WTR::closeOtherPage): Use the same cast as other functions.
- (WTR::focus): Implement to call setWindowIsKey(true)
- (WTR::unfocus): Implement to call setWindowIsKey(false)
- (WTR::TestController::createOtherPage): Add page callbacks for focus and unfocus.
- (WTR::TestController::initialize):
- (WTR::TestController::didCommitLoadForFrame): Hook up callback to focus the web view, as DRT does.
- * WebKitTestRunner/TestController.h:
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::didReceiveSynchronousMessageFromInjectedBundle):
- * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
- (WTR::PlatformWebView::PlatformWebView):
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- (-[WebKitTestRunnerWindow isKeyWindow]):
- (WTR::PlatformWebView::PlatformWebView): Make a WebKitTestRunnerWindow.
- (WTR::PlatformWebView::~PlatformWebView): Clean up the back pointer on the NSWindow subclass, in case it outlives us.
- (WTR::PlatformWebView::focus): Set the view as the first responder, and the window as the key window, as DRT does.
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::PlatformWebView::PlatformWebView):
- * WebKitTestRunner/win/PlatformWebViewWin.cpp:
- (WTR::PlatformWebView::PlatformWebView):
-
-2011-10-10 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- check-webkit-style: Add readability exception for Ewk_* data types.
- https://bugs.webkit.org/show_bug.cgi?id=69763
-
- Reviewed by David Levin.
-
- Many EFL-related files (such as EditorClientEfl.h or
- DumpRenderTreeSupportEfl.h) need to have declarations such as "typedef
- struct _Ewk_Foo Ewk_Foo", which currently produce false positives in
- check-webkit-style.
-
- Add an exception for them, just like there are exceptions for
- Evas_*, Ecore_* and others.
-
- * Scripts/webkitpy/style/checkers/cpp.py:
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
-
-2011-10-10 Dominic Mazzoni <dmazzoni@google.com>
-
- [Chromium] Get rid of WebAccessibilityCache.
- https://bugs.webkit.org/show_bug.cgi?id=68224
-
- Reviewed by Dimitri Glazkov.
-
- * DumpRenderTree/chromium/AccessibilityController.cpp:
- (AccessibilityController::bindToJavascript):
-
-2011-10-09 Adam Barth <abarth@webkit.org>
-
- Remove "near miss" XSS vulnerabilities in garden-o-matic
- https://bugs.webkit.org/show_bug.cgi?id=69708
-
- Reviewed by David Levin.
-
- Collin Jackson did a security audit of garden-o-matic. He hasn't found
- any actual vulnerabilities yet, but he did identify a couple "near
- misses" where a slight change in garden-o-matic could lead to a
- vulnerability. This patch removes those potential issues.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/Bugzilla.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
-
-2011-10-07 Adam Barth <abarth@webkit.org>
-
- Add a Content-Security-Policy to garden-o-matic
- https://bugs.webkit.org/show_bug.cgi?id=69668
-
- Reviewed by David Levin.
-
- This will help mitigate cross-site script and will also help us dogfood CSP.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
-
-2011-10-07 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] DRT: Add DumpRenderTreeChrome.{cpp,h}
- https://bugs.webkit.org/show_bug.cgi?id=66380
-
- Reviewed by Antonio Gomes.
-
- This encapsulates EWebKit into an object that manages multiple windows
- and provides a cleaner interface to EFL's DumpRenderTree.
-
- * DumpRenderTree/efl/DumpRenderTreeChrome.cpp: Added.
- (DumpRenderTreeChrome::create):
- (DumpRenderTreeChrome::DumpRenderTreeChrome):
- (DumpRenderTreeChrome::~DumpRenderTreeChrome):
- (DumpRenderTreeChrome::createNewWindow):
- (DumpRenderTreeChrome::createView):
- (DumpRenderTreeChrome::removeWindow):
- (DumpRenderTreeChrome::initialize):
- (DumpRenderTreeChrome::extraViews):
- (DumpRenderTreeChrome::mainFrame):
- (DumpRenderTreeChrome::mainView):
- (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
- (DumpRenderTreeChrome::onWindowObjectCleared):
- (DumpRenderTreeChrome::onLoadStarted):
- (DumpRenderTreeChrome::processWork):
- (DumpRenderTreeChrome::onLoadFinished):
- (DumpRenderTreeChrome::onStatusbarTextSet):
- (DumpRenderTreeChrome::onTitleChanged):
- (DumpRenderTreeChrome::onDocumentLoadFinished):
- * DumpRenderTree/efl/DumpRenderTreeChrome.h: Added.
- * DumpRenderTree/efl/EventSender.cpp:
- (sendClick): Use browser->mainFrame() instead of mainFrame.
- (mouseDownCallback): Ditto.
- (mouseUpCallback): Ditto.
- (mouseMoveToCallback): Ditto.
- (mouseScrollByCallback): Ditto.
- (keyDownCallback): Ditto.
- (scalePageByCallback): Ditto.
- * DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
- (LayoutTestController::counterValueForElementById): Use
- browser->mainFrame() instead of mainFrame.
- (LayoutTestController::pageNumberForElementById): Ditto.
- (LayoutTestController::numberOfPages): Ditto.
- (LayoutTestController::pauseAnimationAtTimeOnElementWithId): Ditto.
- (LayoutTestController::pauseTransitionAtTimeOnElementWithId): Ditto.
- (LayoutTestController::sampleSVGAnimationForElementAtTime): Ditto.
- (LayoutTestController::numberOfActiveAnimations): Ditto.
- (LayoutTestController::suspendAnimations): Ditto.
- (LayoutTestController::resumeAnimations): Ditto.
- (LayoutTestController::setWebViewEditable): Ditto.
- (LayoutTestController::webHistoryItemCount): Use browser->mainView()
- instead of browser.
- (LayoutTestController::queueLoad): Ditto.
- (LayoutTestController::setAcceptsEditing): Ditto.
- (LayoutTestController::setUserStyleSheetEnabled): Ditto.
- (LayoutTestController::setPrivateBrowsingEnabled): Ditto.
- (LayoutTestController::setFrameFlatteningEnabled): Ditto.
- (LayoutTestController::setSpatialNavigationEnabled): Ditto.
- (LayoutTestController::setPluginsEnabled): Ditto.
- (LayoutTestController::findString): Ditto.
- (LayoutTestController::setDeveloperExtrasEnabled): Ditto.
- * DumpRenderTree/efl/PixelDumpSupportEfl.cpp:
- (createBitmapContextFromWebView): Use browser->mainFrame() instead of
- mainFrame.
- * DumpRenderTree/efl/WorkQueueItemEfl.cpp:
- (LoadItem::invoke): Ditto.
- (LoadHTMLStringItem::invoke): Ditto.
- (ScriptItem::invoke): Ditto.
- (ReloadItem::invoke): Use browser->mainView() instead of browser.
-
-2011-10-07 Simon Hausmann <simon.hausmann@nokia.com>
-
- [Qt][WK2] Touch mocking is broken with Qt 5 post refactor merge
- https://bugs.webkit.org/show_bug.cgi?id=69617
-
- Reviewed by Andreas Kling.
-
- Injecting fake touch events using qt_translateRawTouchEvent does not work anymore, as it sends
- the touch events to widgets only. The QML view however is a QWindow. Therefore the fake touch
- events have to be dispatched through QWindowSystemInterface::handleTouchEvent. As a result the
- events appear to be spontaenous, which required adjusting the are-we-on-a-real-touch-device
- logic.
-
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- (MiniBrowserApplication::MiniBrowserApplication):
- (MiniBrowserApplication::notify):
- * MiniBrowser/qt/MiniBrowserApplication.h:
-
-2011-10-06 Adam Barth <abarth@webkit.org>
-
- Port PixelZoomer to work in garden-o-matic
- https://bugs.webkit.org/show_bug.cgi?id=69577
-
- Reviewed by David Levin.
-
- This implementation of PixelZoomer is basically a fork of the
- implementation used by results.html. These two apps have different
- requirements on where this code lives. results.html wants to be
- self-contained whereas garden-o-matic wants to live in the public_html
- folder of the buildbot. We could do something fancy here to share the
- code, but that's not likely to be of much benefit.
-
- I had to change a few things about pixelzoomer to accounter for the
- differences in DOM between results.html and garden-o-matic, but
- surprisingly little. I also moved all the code into an anonymous
- function, which is the style we're suing for module separation in
- garden-o-matic. Finally, some jQuery-ims snuck in because I didn't
- want to drag along too many extra functions from results.html.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/pixelzoomer.js: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/pixelzoomer.css: Added.
- (.pixel-zoom-container):
- (.pixel-zoom-container > *):
- (.pixel-zoom-container .scaled-image-container):
- (.scaled-image-container > img):
-
-2011-10-06 Gyuyoung Kim <gyuyoung.kim@samsung.com>
-
- [EFL] Change data type of parameter in ewk_view_viewport_attributes_get().
- https://bugs.webkit.org/show_bug.cgi?id=69505
-
- Reviewed by Andreas Kling.
-
- * EWebLauncher/main.c: Use *int* variables for width and height of viewport meta tag.
- (on_viewport_changed):
-
-2011-10-06 Brent Fulgham <bfulgham@webkit.org>
-
- [WinCairo] Unreviewed test correction.
-
- * Scripts/webkitdirs.pm:
- (argumentsForConfiguration): Add 'wincairo' option to the set of
- configuration flags used by run-javascript-core tests, so that it
- does not attempt to run Apple's release version.
-
-2011-10-06 Brent Fulgham <bfulgham@webkit.org>
-
- [WinCairo] Unreviewed test correction.
-
- * BuildSlaveSupport/test-result-archive: Add 'wincairo' to the set
- of known build slave types so that test-result-archive won't fail
- when running tests.
-
-2011-10-06 Martin Robinson <mrobinson@igalia.com>
-
- The GTK+ WebKit2 headers produce a lot of style warnings
- https://bugs.webkit.org/show_bug.cgi?id=69481
-
- Reviewed by David Levin.
-
- Prevent emitting so many style warnings for GTK+ API. We skip header
- files in the WebKit2 GTK+ API directory and also avoid warnings about
- identifier names that begin with "webkit_" in files that contain the
- string "gtk".
-
- * Scripts/webkitpy/style/checker.py: Do not check header files in
- Source/WebKit2/UIProcess/API/gtk that do not end in Private.h. This required
- adding the ability to specify a regular expression in the skip list. Remove
- a few files from the skipped list that no longer exist.
- * Scripts/webkitpy/style/checker_unittest.py: Added a test for this behavior.
- * Scripts/webkitpy/style/checkers/cpp.py: If a path contains "gtk" don't warn
- about identifiers that begin with "webkit_".
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added a test for this behavior.
-
-2011-10-06 Brent Fulgham <bfulgham@webkit.org>
-
- [WinCairo] Correct config.json for WinCairo Test builds.
- https://bugs.webkit.org/show_bug.cgi?id=69272
-
- Reviewed by Ryosuke Niwa.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json: Remove
- old 'WinCairo Debug (Build)' label and replace with correct
- 'WinCairo Release' label.
-
-2011-10-06 David Levin <levin@chromium.org>
-
- Add a style checker watchlist definition and add myself to it.
- https://bugs.webkit.org/show_bug.cgi?id=69564
-
- Reviewed by Daniel Bates.
-
- * Scripts/webkitpy/common/config/watchlist:
-
-2011-10-06 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] DRT: Create icon database path in LayoutTestController::setIconDatabaseEnabled.
- https://bugs.webkit.org/show_bug.cgi?id=69450
-
- Reviewed by Ryosuke Niwa.
-
- This should avoid stderr messages when running
- webarchive/test-link-rel-icon.html.
-
- * DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
- (LayoutTestController::setIconDatabaseEnabled):
-
-2011-10-06 Alejandro G. Castro <alex@igalia.com>
-
- [WK2] [GTK] Add Skipped file for Webkit2 test runner
- https://bugs.webkit.org/show_bug.cgi?id=69517
-
- Use the shared WK2 skipped file also in GTK port.
-
- Reviewed by Martin Robinson.
-
- * Scripts/old-run-webkit-tests:
- (readSkippedFiles):
-
-2011-10-06 Elliot Poger <epoger@google.com>
-
- allow new-run-webkit-tests to run on Lion
- https://bugs.webkit.org/show_bug.cgi?id=69429
-
- Add fallback lists for chromium-mac-lion, and add chromium-mac-snowleopard
- directory to fallback lists (even though that directory doesn't exist yet)
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
-
-2011-10-03 Hans Wennborg <hans@chromium.org>
-
- IndexedDB: Remove SQLite-LevelDB migration code
- https://bugs.webkit.org/show_bug.cgi?id=69264
-
- Reviewed by Tony Chang.
-
- Remove setOverrideIndexedDBBackingStore. It was used in the layout
- test for migration.
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- * DumpRenderTree/chromium/LayoutTestController.h:
-
-2011-10-05 James Robinson <jamesr@chromium.org>
-
- [chromium] Add a command line option to DumpRenderTree and run_webkit_tests.py to enable threaded compositing mode
- https://bugs.webkit.org/show_bug.cgi?id=69498
-
- Reviewed by Adam Barth.
-
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::resetWebSettings):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::setThreadedCompositingEnabled):
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::reset):
- (WebPreferences::applyTo):
- * DumpRenderTree/chromium/WebPreferences.h:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-10-05 Erik Arvidsson <arv@chromium.org>
-
- [QT] Fix DRT after r96779
-
- unreviewed.
-
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::dumpHistoryItem):
-
-2011-10-05 Erik Arvidsson <arv@chromium.org>
-
- window.location.href and others needlessly decodes URI-encoded characters
- https://bugs.webkit.org/show_bug.cgi?id=30225
-
- Reviewed by Darin Adler.
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (normalizeLayoutTestURLInternal): Remove extra encode.
-
-2011-10-05 Darin Adler <darin@apple.com>
-
- Fix build.
-
- * TestWebKitAPI/Tests/WebKit2/CanHandleRequest.cpp:
- (TestWebKitAPI::TEST): Remove underscore prefix from call to
- WKContextRegisterURLSchemeAsEmptyDocument.
-
-2011-10-05 Brent Fulgham <bfulgham@webkit.org>
-
- [WinCairo] Switch to building Release target, and activate tests.
- https://bugs.webkit.org/show_bug.cgi?id=69272
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- Change from debug to release target. Switch from "Build" to
- "BuildAndTest"
-
-2011-10-05 Simon Fraser <simon.fraser@apple.com>
-
- In WebKitTestRunner, text has font smoothing in pixel snapshots
- https://bugs.webkit.org/show_bug.cgi?id=69396
-
- Reviewed by Darin Adler.
-
- Call the new WKContext method that disables font smoothing in
- WebKitTestRunner, so that pixel snapshots don't have font smoothing
- enabled. Remove leading underscore from a WKContext function call.
-
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
-
-2011-10-05 David Levin <levin@chromium.org>
-
- Improve the watchlist for threading entries.
- https://bugs.webkit.org/show_bug.cgi?id=69463
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/common/config/watchlist:
-
-2011-10-05 Adam Roben <aroben@apple.com>
-
- Add tests for using RetainPtrs inside HashMap and HashSet
-
- Fixes <http://webkit.org/b/69414> <rdar://problem/10236833> Using RetainPtr as the key type
- in HashMap/HashSet fails to compile
-
- Reviewed by John Sullivan.
-
- * TestWebKitAPI/Tests/WTF/cf/RetainPtrHashing.cpp: Added.
- (TestWebKitAPI::TEST): Show that RetainPtr can be used inside HashSet and as both the key
- and value type of HashMap.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- Added new file.
-
-2011-10-05 Adam Barth <abarth@webkit.org>
-
- Mark as Expected in garden-o-matic is confusing
- https://bugs.webkit.org/show_bug.cgi?id=69452
-
- Reviewed by David Levin.
-
- krit didn't understand the difference between this button and the
- Rebaseline button because both of them seem to indicate that the new
- behavior is expected. This patch renames "Mark as Expected" to "Expect
- Failure" to make it clear that we're just expecting the test to fail
- rather than accepting the new results as passing. We might need to
- iterate on these names a bit more if folks continue to find them
- confusing.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/actions.js:
-
-2011-10-05 Adam Barth <abarth@webkit.org>
-
- Add watchlist entries for abarth
- https://bugs.webkit.org/show_bug.cgi?id=69461
-
- Reviewed by David Levin.
-
- I might have gone a bit overboard. We'll see if this is too much spam
- for me.
-
- * Scripts/webkitpy/common/config/watchlist:
-
-2011-10-05 Brent Fulgham <bfulgham@webkit.org>
-
- [WinCairo] Teach old-run-webkit-tests about wincairo.
- https://bugs.webkit.org/show_bug.cgi?id=69280
-
- Reviewed by Adam Roben.
-
- * Scripts/old-run-webkit-tests: Handle wincairo case.
- (buildPlatformResultHierarchy):
- (readSkippedFiles): Ditto
- * Scripts/webkitdirs.pm: Deal with wincairo build case.
- (determineConfiguration):
-
-2011-10-05 Chang Shu <cshu@webkit.org>
-
- [WK2] Support setMarkedText/hasMarkedText/unmarkText/insertText for WTR TextInputController
- https://bugs.webkit.org/show_bug.cgi?id=68924
-
- Added TextInputController files and JS interfaces for the above functions.
-
- Reviewed by Darin Adler.
-
- * WebKitTestRunner/DerivedSources.make:
- * WebKitTestRunner/DerivedSources.pro:
- * WebKitTestRunner/GNUmakefile.am:
- * WebKitTestRunner/InjectedBundle/Bindings/TextInputController.idl: Added.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::beginTesting):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- (WTR::InjectedBundle::textInputController):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::didClearWindowForFrame):
- * WebKitTestRunner/InjectedBundle/TextInputController.cpp: Added.
- (WTR::TextInputController::create):
- (WTR::TextInputController::TextInputController):
- (WTR::TextInputController::~TextInputController):
- (WTR::TextInputController::wrapperClass):
- (WTR::TextInputController::makeWindowObject):
- (WTR::TextInputController::setMarkedText):
- (WTR::TextInputController::hasMarkedText):
- (WTR::TextInputController::unmarkText):
- (WTR::TextInputController::insertText):
- * WebKitTestRunner/InjectedBundle/TextInputController.h: Added.
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- * WebKitTestRunner/win/InjectedBundle.vcproj:
-
-2011-10-04 Oliver Hunt <oliver@apple.com>
-
- Add rudimentary filtering to write barriers
- https://bugs.webkit.org/show_bug.cgi?id=69392
-
- Reviewed by Filip Pizlo.
-
- When we're recording gc phase times Heap.o picks up
- some exit time destructors, so we'll just ignore Heap.o
- in this check.
-
- * Scripts/check-for-exit-time-destructors:
-
-2011-10-05 Chang Shu <cshu@webkit.org>
-
- [WK2] WebKitTestRunner needs LayoutTestController.dumpConfigurationForViewport
- https://bugs.webkit.org/show_bug.cgi?id=69365
-
- Reviewed by Darin Adler.
-
- Added js API in WTR LayoutTestController.
-
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::dumpConfigurationForViewport):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-
-2011-10-05 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] ImageDiff: Do not clear the image before it is processed and compared
- https://bugs.webkit.org/show_bug.cgi?id=69378
-
- Reviewed by Antonio Gomes.
-
- Commit 61836 to Evas added a few cleanup calls to some
- evas_object_image functions which effectively made ImageDiff consider
- all images to be equal.
-
- It turns out that now evas_object_image_colorspace_set clears any
- data set, so the call to evas_object_image_data_set was not having any
- effect.
-
- * DumpRenderTree/efl/ImageDiff.cpp:
- (readImageFromStdin): Call evas_object_image_data_set after
- evas_object_image_colorspace_set.
-
-2011-10-05 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] Fix Evas_Object_Image reference counts and file descriptor leakage in ImageDiff.
- https://bugs.webkit.org/show_bug.cgi?id=68449
-
- Reviewed by Antonio Gomes.
-
- evas_render() must be called to close up temporary files and unmap unused
- resources. evas_object_image_data_set() must be called after an
- evas_object_image_data_get() to balance an internal reference count.
-
- * DumpRenderTree/efl/ImageDiff.cpp:
- (differenceImageFromDifferenceBuffer):
- (calculateDifference):
- (printImage):
- (printImageDifferences):
-
-2011-10-05 Balazs Kelemen <kbalazs@webkit.org>
-
- [Qt][WK2] Unreviewed build fix.
-
- Don't use WebCore directly in WTR.
-
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::PlatformWebView::addChromeInputField):
- (WTR::PlatformWebView::removeChromeInputField):
- (WTR::PlatformWebView::makeWebViewFirstResponder):
-
-2011-10-05 David Levin <levin@chromium.org>
-
- watchlist: Add more rules for chromium public api and sort the file.
- https://bugs.webkit.org/show_bug.cgi?id=69323
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/common/config/watchlist:
-
-2011-10-05 David Levin <levin@chromium.org>
-
- watchlist: Don't add the same message to a bug more than once.
- https://bugs.webkit.org/show_bug.cgi?id=69303
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/common/net/bugzilla/bug.py: Added a way to determine
- if a message is in the comments already.
- * Scripts/webkitpy/common/net/bugzilla/bug_unittest.py: A test for the above.
- * Scripts/webkitpy/tool/commands/applywatchlistlocal_unittest.py:
- Pick a bug supplied by the mock. Change the test due to different output
- from the mock watch list tool.
- * Scripts/webkitpy/tool/mocktool.py: Change the mock watch list to return
- another email so it will be filtered out, fix bugs to have the cc and comment fields,
- and fix fetch_bug to handle bug_id's which are text (because that took me way too long
- to debug).
- * Scripts/webkitpy/tool/steps/applywatchlist.py: Change to filter out comments
- and/or cc's that are already in the bug.
- * Scripts/webkitpy/tool/steps/applywatchlist_unittest.py: Pick a bug supplied by the mock,
- and remove a comment that is filtered out.
-
-2011-10-05 Balazs Kelemen <kbalazs@webkit.org>
-
- [Qt][WK2] Unreviewed build fix after r96643.
-
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::PlatformWebView::addChromeInputField):
- (WTR::PlatformWebView::removeChromeInputField):
- (WTR::PlatformWebView::makeWebViewFirstResponder):
-
-2011-10-04 Kent Tamura <tkent@chromium.org>
-
- Introduce feature flags for incomplete input types
- https://bugs.webkit.org/show_bug.cgi?id=68971
-
- Reviewed by Hajime Morita.
-
- * Scripts/build-webkit:
- Add --input-type-{date,datetime,datetimelocal,month,time,week} flags.
- They are disabled by default.
-
-2011-10-04 Adam Barth <abarth@webkit.org>
-
- garden-o-matic doesn't launch it's UI on Lion
- https://bugs.webkit.org/show_bug.cgi?id=69349
-
- Reviewed by Darin Adler.
-
- It turns out that Lion is a bit more picky about file URLs. This patch
- switches us from using a path to using an actual file URL, silencing
- the warning and making the tool actually launch on Lion.
-
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
-
-2011-10-04 Daniel Bates <dbates@rim.com>
-
- Fix Perl undefined variable warning when using run-safari after
- <http://trac.webkit.org/changeset/96448> (https://bugs.webkit.org/show_bug.cgi?id=68662)
-
- Rubber-stamped by Alexey Proskuryakov.
-
- * Scripts/webkitdirs.pm:
- (runMacWebKitApp): Check that the optional function argument $useOpenCommand
- is defined before using it in a comparison operation.
-
-2011-10-04 Scott Graham <scottmg@chromium.org>
-
- Add GAMEPAD feature flag
- https://bugs.webkit.org/show_bug.cgi?id=66859
-
- Reviewed by Darin Fisher.
-
- * Scripts/build-webkit:
-
-2011-10-04 Jon Lee <jonlee@apple.com>
-
- REGRESSION (WK2): (Shift-)option-tabbing skips over elements when transitioning from chrome to webview
- https://bugs.webkit.org/show_bug.cgi?id=68412
- <rdar://problem/9988252>
-
- Reviewed by Darin Adler.
-
- In order to create a test for the bug, I had to update DRT and WKTR to create some
- widget that allows first responder status to move away from the main web view.
-
- Three methods were added to layoutTestController: addChromeInputField,
- removeChromeInputField, and focusWebView. addChromeInputField adds a text field
- that is a sibling to the web view, and sets up the key event loop between the two.
- removeChromeInputField removes that field. focusWebView moves first responder
- status to the web view.
-
- The test makes the call via layoutTestController and passes a callback that it
- assumes will be executed once the task is completed. In DRT the callback is called
- synchronously. In WKTR this is handled with message passing between the two
- processes.
-
- * DumpRenderTree/LayoutTestController.cpp:
- (addChromeInputFieldCallback):
- (removeChromeInputFieldCallback):
- (focusWebViewCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::addChromeInputField):
- (LayoutTestController::removeChromeInputField):
- (LayoutTestController::focusWebView):
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetWebViewToConsistentStateBeforeTesting): When resetting for the next test,
- make sure to remove the chrome input field.
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::addChromeInputField):
- (LayoutTestController::removeChromeInputField):
- (LayoutTestController::focusWebView):
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::addChromeInputField):
- (LayoutTestController::removeChromeInputField):
- (LayoutTestController::focusWebView):
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::didReceiveMessage):
- (WTR::InjectedBundle::postAddChromeInputField):
- (WTR::InjectedBundle::postRemoveChromeInputField):
- (WTR::InjectedBundle::postFocusWebView):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::callbackMap): Create a hash map that keeps track of the callbacks provided
- through JS.
- (WTR::cacheLayoutTestControllerCallback):
- (WTR::callLayoutTestControllerCallback):
- (WTR::LayoutTestController::addChromeInputField):
- (WTR::LayoutTestController::removeChromeInputField):
- (WTR::LayoutTestController::focusWebView):
- (WTR::LayoutTestController::callAddChromeInputFieldCallback):
- (WTR::LayoutTestController::callRemoveChromeInputFieldCallback):
- (WTR::LayoutTestController::callFocusWebViewCallback):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- * WebKitTestRunner/PlatformWebView.h:
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
- (WTR::PlatformWebView::addChromeInputField):
- (WTR::PlatformWebView::removeChromeInputField):
- (WTR::PlatformWebView::makeWebViewFirstResponder):
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- (WTR::PlatformWebView::addChromeInputField):
- (WTR::PlatformWebView::removeChromeInputField):
- (WTR::PlatformWebView::makeWebViewFirstResponder):
- * WebKitTestRunner/win/PlatformWebViewWin.cpp:
- (WTR::PlatformWebView::addChromeInputField):
- (WTR::PlatformWebView::removeChromeInputField):
- (WTR::PlatformWebView::makeWebViewFirstResponder):
-
- * DumpRenderTree/mac/LayoutTestControllerMac.mm: These functions have nothing to do
- with the patch-- just cleaning up style.
- (LayoutTestController::addDisallowedURL):
- (originsArrayToJS):
- (LayoutTestController::queueLoad):
- (LayoutTestController::setMockDeviceOrientation):
- (LayoutTestController::setIconDatabaseEnabled):
- (LayoutTestController::setEditingBehavior):
-
-2011-10-04 Simon Fraser <simon.fraser@apple.com>
-
- Move font-fixup code in WebKitTestRunner to a better place
- https://bugs.webkit.org/show_bug.cgi?id=69356
-
- Reviewed by Sam Weinig.
-
- Move code that swizzles NSFontManager methods to ActivateFonts.mm, which
- already contains font-related code.
-
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::initialize):
- * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm:
- (WTR::allowedFontFamilySet):
- (WTR::drt_NSFontManager_availableFontFamilies):
- (WTR::drt_NSFontManager_availableFonts):
- (WTR::swizzleNSFontManagerMethods):
- (WTR::activateFonts):
- * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
- (WTR::InjectedBundle::platformInitialize):
-
-2011-10-04 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] DRT: Add DumpRenderTree.cpp
- https://bugs.webkit.org/show_bug.cgi?id=62034
-
- Reviewed by Antonio Gomes.
-
- This is the main implementation file for EFL's DumpRenderTree.
-
- * DumpRenderTree/efl/DumpRenderTree.cpp: Added.
- (dumpFramesAsText):
- (dumpFrameScrollPosition):
- (shouldLogFrameLoadDelegates):
- (shouldDumpAsText):
- (sendPixelResultsEOF):
- (invalidateAnyPreviousWaitToDumpWatchdog):
- (onEcoreEvasResize):
- (onCloseWindow):
- (useLongRunningServerMode):
- (parseCommandLineOptions):
- (getFinalTestURL):
- (getExpectedPixelHash):
- (createLayoutTestController):
- (runTest):
- (runTestingServerLoop):
- (adjustOutputTypeByMimeType):
- (dumpFrameContentsAsText):
- (shouldDumpFrameScrollPosition):
- (shouldDumpPixelsAndCompareWithExpected):
- (shouldDumpBackForwardList):
- (initEfl):
- (shutdownEfl):
- (displayWebView):
- (dump):
- (initEcoreEvas):
- (main):
-
-2011-10-03 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should remove builders from the failure grid once they start to pass
- https://bugs.webkit.org/show_bug.cgi?id=69309
-
- Unreviewed. dglazkov is on vacation. I need to interest someone else
- in reviewing these patches.
-
- This patch follows the update/purge model from UpdateTracker. This
- patch is less awesome than it could be because it causes the UI to
- flash slightly. In a future patch, we'll want to use these
- update/purge notifications to update the UI without flashing. However,
- that's not such a big deal because this UI is hidden in the default
- view.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js:
-
-2011-10-03 David Levin <levin@chromium.org>
-
- webkitpy: Expose cc_emails and comments from bug.py
- https://bugs.webkit.org/show_bug.cgi?id=69308
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/common/net/bugzilla/bug.py: Expose cc_emails and comments .
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py: Add parsing support for comments.
- * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py: Fix the unit test due
- to comments being exposed.
-
-2011-10-03 James Robinson <jamesr@chromium.org>
-
- Add myself to the watchlist for platform/graphics/chromium
- https://bugs.webkit.org/show_bug.cgi?id=69297
-
- Reviewed by David Levin.
-
- * Scripts/webkitpy/common/config/watchlist:
-
-2011-10-03 Anders Carlsson <andersca@apple.com>
-
- Remove custom scrollbar painting hooks
- https://bugs.webkit.org/show_bug.cgi?id=69163
-
- Reviewed by Alexey Proskuryakov.
-
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::applyTo):
- No need to enable custom scrollbar painting.
-
-2011-10-03 David Levin <levin@chromium.org>
-
- watchlist: Make watchlist run on a bot.
- https://bugs.webkit.org/show_bug.cgi?id=68974
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/tool/commands/queues.py: Add the watchlist to the style bot.
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- Change to log what is run so that we can see the style command
- and the watchlist command being run.
-
-2011-10-03 David Levin <levin@chromium.org>
-
- watchlist: Allow specified a bug to attach the watchlist info to.
- https://bugs.webkit.org/show_bug.cgi?id=69288
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/tool/commands/applywatchlistlocal.py: Add support for bugid.
- * Scripts/webkitpy/tool/commands/applywatchlistlocal_unittest.py:
- Add tests and fix an existing test because the unit tests do not go through the
- normal command line processing (so the -g argument remained when we determined bug ids).
- * Scripts/webkitpy/tool/commands/commandtest.py: Change the derivation to
- get the assert raises regex method.
- * Scripts/webkitpy/tool/commands/download.py: Fix the command help to be more unixy.
-
-2011-10-03 Leandro Pereira <leandro@profusion.mobi>
-
- [EFL] DRT: Add JSStringUtils.{cpp,h}
- https://bugs.webkit.org/show_bug.cgi?id=66397
-
- Reviewed by Ryosuke Niwa.
-
- Adds helper functions to compare the equality of C-style strings and
- JSStringRef objects.
-
- * DumpRenderTree/efl/JSStringUtils.cpp: Added.
- (equals):
- * DumpRenderTree/efl/JSStringUtils.h: Added.
-
-2011-10-03 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should work in Safari 5.1
- https://bugs.webkit.org/show_bug.cgi?id=69290
-
- Reviewed by Sam Weinig.
-
- My old implementation of bind was too clever by half. This one seems
- to work better, at least according to this test.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base_unittests.js:
-
-2011-09-29 Ademar de Souza Reis Jr. <ademar.reis@openbossa.org>
-
- Unreviewed: change my e-mail in commiters.py
-
- (I'm leaving the company and my @openbossa.org will be no more)
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/notifications.css:
-
-2011-10-01 Brent Fulgham <bfulgham@webkit.org>
-
- Correct post-build step for WinCairo test runs.
- https://bugs.webkit.org/show_bug.cgi?id=69191
-
- Reviewed by Brian Weinstein.
-
- * DumpRenderTree/win/DumpRenderTreePostBuild.cmd: Add additional
- shell case to handle the CFLite build.
-
-2011-10-01 Filip Pizlo <fpizlo@apple.com>
-
- Added myself to reviewers, because I'm now a reviewer.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-10-01 Filip Pizlo <fpizlo@apple.com>
-
- Bencher script makes it difficult to do automated performance testing
- https://bugs.webkit.org/show_bug.cgi?id=69207
-
- Reviewed by Sam Weinig.
-
- This adds two new features:
-
- The ability to disable automatic VM detection, which is flaky if any
- profiling features are enabled in jsc.
-
- The ability to compute, and report, a scaled result for all benchmark
- suites. It is the geometric mean of three numbers: SunSpider's
- arithmetic mean, V8's geometric mean, and Kraken's arithmetic mean.
- It is also possible to turn off all other output from bencher and just
- get this number with the --brief option.
-
- * Scripts/bencher:
-
-2011-10-01 Sam Weinig <sam@webkit.org>
-
- WTR is not successfully changing the NSUserDefaults
- https://bugs.webkit.org/show_bug.cgi?id=69204
-
- Reviewed by Dan Bernstein.
-
- * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
- (WTR::InjectedBundle::platformInitialize):
- Use -setVolatileDomain:forName:NSArgumentDomain instead of registerDefaults to
- get our overrides picked up.
-
-2011-09-30 Daniel Bates <dbates@rim.com>
-
- Cleanup: Extract code to launch a Mac WebKit application into a common function
- https://bugs.webkit.org/show_bug.cgi?id=68662
-
- Reviewed by Adam Roben.
-
- Extracts common code to launch a WebKit application on Mac OS X into a function
- so that we can remove duplicate code.
-
- * Scripts/run-webkit-app: Modified to use webkitdirs::runMacWebKitApp().
- * Scripts/webkitdirs.pm: Sorted @EXPORT list and added constant USE_OPEN_COMMAND.
- (runMacWebKitApp): Added.
- (runSafari): Modified to use webkitdirs::runMacWebKitApp().
- (runMiniBrowser): Ditto.
- (runWebKitTestRunner): Ditto.
- (runTestWebKitAPI): Ditto.
-
-2011-09-29 David Levin <levin@chromium.org>
-
- watchlist: Add webkit-patch command to run watchlist.
- https://bugs.webkit.org/show_bug.cgi?id=68973
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/common/host.py: Exposed the watch_list.
- * Scripts/webkitpy/common/watchlist/watchlist.py: Changed to return
- the cc and messages as sorted lists. To allow for deterministic ordering.
- * Scripts/webkitpy/common/watchlist/watchlist_unittest.py: Ditto.
- * Scripts/webkitpy/tool/commands/__init__.py: Add ApplyWatchListLocal so
- that it will be exposed as a command by webkit-patch.
- * Scripts/webkitpy/tool/commands/applywatchlistlocal.py: Added.
- * Scripts/webkitpy/tool/commands/applywatchlistlocal_unittest.py: Added.
- * Scripts/webkitpy/tool/commands/download.py: Added ApplyWatchList which mimics CheckStyle.
- * Scripts/webkitpy/tool/commands/download_unittest.py: Added an appropriate test.
- * Scripts/webkitpy/tool/mocktool.py: Mock out the watch list.
- * Scripts/webkitpy/tool/steps/__init__.py: Added ApplyWatchList.
- * Scripts/webkitpy/tool/steps/applywatchlist.py: Added.
- * Scripts/webkitpy/tool/steps/applywatchlist_unittest.py: Added.
-
-2011-09-30 David Levin <levin@chromium.org>
-
- watchlist: Add a way to detect a net increase or decrease of a pattern (in a file).
- https://bugs.webkit.org/show_bug.cgi?id=69031
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/common/config/watchlist: Added usage of the new pattern,
- a comment to explain something important about the email addresses, and
- a comment to let emacs know to treat the file as a python file.
- * Scripts/webkitpy/common/watchlist/amountchangedpattern.py: Added.
- Detects increases or decreases in a pattern.
- * Scripts/webkitpy/common/watchlist/amountchangedpattern_unittest.py: Added.
- * Scripts/webkitpy/common/watchlist/watchlist_unittest.py:
- Added unit tests for watchlist which has "more" or "less".
- * Scripts/webkitpy/common/watchlist/watchlistparser.py:
- Added support for "more" or "less".
-
-2011-09-30 Sam Weinig <sam@webkit.org>
-
- Add support for eventSender.mouseScrollBy in WTR
- https://bugs.webkit.org/show_bug.cgi?id=69189
-
- Add implementation of eventSender.mouseScrollBy for the mac.
-
- Reviewed by Simon Fraser.
-
- * WebKitTestRunner/EventSenderProxy.h:
- * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
- * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
- (WTR::EventSendingController::keyDown):
- (WTR::EventSendingController::mouseScrollBy):
- * WebKitTestRunner/InjectedBundle/EventSendingController.h:
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle):
- * WebKitTestRunner/mac/EventSenderProxy.mm:
- (WTR::EventSenderProxy::mouseScrollBy):
-
-2011-09-30 Simon Fraser <simon.fraser@apple.com>
-
- fast/forms/text-control-intrinsic-widths.html fails on Mac if Word/Office fonts are installed
- https://bugs.webkit.org/show_bug.cgi?id=35273
-
- Reviewed by Dan Bernstein.
-
- There are two types of font issue that can cause layout test failure.
- First, the user may have non-standard fonts installed that affect the layout
- of some tests. For example, some tests use the MS Gothic font if installed.
-
- Secondly, the user may have duplicate fonts installed in ~/Library/Fonts,
- which override the system fonts (e.g. a copy of Arial from MS Office). For
- some tests, this can affect font metrics or fallback behavior.
-
- This change addresses the first problem only. It limits the set of fonts
- available through NSFontManager, by swizzling some methods to return
- a list of fonts or font families which only include fonts from a hardcoded
- whitelist.
-
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (allowedFontFamilySet):
- (drt_NSFontManager_availableFontFamilies):
- (drt_NSFontManager_availableFonts):
- (swizzleNSFontManagerMethods):
- (activateTestingFonts):
- (adjustFonts):
- (createWebViewAndOffscreenWindow):
- (prepareConsistentTestingEnvironment):
- * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
- (WTR::allowedFontFamilySet):
- (WTR::drt_NSFontManager_availableFontFamilies):
- (WTR::drt_NSFontManager_availableFonts):
- (WTR::swizzleNSFontManagerMethods):
- (WTR::InjectedBundle::platformInitialize):
-
-2011-09-30 David Levin <levin@chromium.org>
-
- Need to skip webkitpy.common.checkout.baselineoptimizer_unittest.BaselineOptimizerTest on Windows..
- https://bugs.webkit.org/show_bug.cgi?id=69039
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py:
- Actually skip only one specific test that is failing on Windows.
-
-2011-09-30 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Prevent qDebug() output from DRT and WTR unless --verbose
-
- For DRT we didn't install the message handler early enough to
- catch output while constructing the QApplication. For WTR we
- didn't even install a message handler.
-
- Since the UI process will forward any output from the web process
- we set an environment variable QT_WEBKIT_SUPPRESS_WEB_PROCESS_OUTPUT
- in WTR before the web process is started. This is picked up by the
- web process which installs its own message handler.
-
- The environment variable can be overriden on the command line if you
- want to see output from the web process, or you can pass --verbose to
- WTR to see output from both processes.
-
- https://bugs.webkit.org/show_bug.cgi?id=69132
-
- Reviewed by Andreas Kling.
-
- * DumpRenderTree/qt/main.cpp:
- * WebKitTestRunner/qt/main.cpp:
-
-2011-09-30 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Make sure WTR sizes the window and item correctly
-
- Revision 96345 changed the logic for how the view and
- window was created, but missed a vital part, setting
- the size.
-
- We now use a QSGView for the window, that has a simple
- item as its root object that is always resized to fit
- within the window. The webview is then parented to the
- root object and set to anchors.fill: parent. That way
- any window geometry changes will propagate to the web
- view.
-
- https://bugs.webkit.org/show_bug.cgi?id=69134
-
- Reviewed by Andreas Kling.
-
- * WebKitTestRunner/PlatformWebView.h:
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
-
-2011-09-30 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] Only save the current viewport in PixelDumpSupportEfl.
- https://bugs.webkit.org/show_bug.cgi?id=68450
-
- Reviewed by Antonio Gomes.
-
- The previous implementation saved the whole page contents in the final
- PNG, however the baselines and expectations in the tree only want the
- current viewport (with a scrollbar, if needed), so we now only save the
- currently visible contents.
-
- * DumpRenderTree/efl/PixelDumpSupportEfl.cpp:
- (createBitmapContextFromWebView): Use
- ewk_frame_visible_content_geometry_get instead of
- ewk_frame_contents_size_get.
-
-2011-09-30 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] Support and keep track of extra windows (views).
- https://bugs.webkit.org/show_bug.cgi?id=68454
-
- Reviewed by Antonio Gomes.
-
- So far, window.open and related JavaScript code would not work, as
- DRTView did not implementation
- Ewk_View_Smart_Class::window_{open,close}. The default implementation
- in ewk just returns the current window/view, which broke any
- layouttest which relied on window.open.
-
- We now properly create and remove these new views. Unfortunately, the
- current way ewk works (and due to the fact that we cannot pass class
- methods as function pointers to the EFL functions), DRTView needs to
- know that DRTChrome exists and call `browser' directly in some points.
-
- * DumpRenderTree/efl/DumpRenderTreeView.cpp:
- (onWindowCreate):
- (onWindowCloseDelayed):
- (onWindowClose):
- (drtViewTiledAdd):
-
-2011-09-30 Qi Zhang <qi.2.zhang@nokia.com>
-
- WebKitTestRunner needs layoutTestController.setAppCacheMaximumSize
- https://bugs.webkit.org/show_bug.cgi?id=42698
-
- Reviewed by Andreas Kling.
-
- Implemented layoutTestController.setAppCacheMaximumSize and layoutTestController.clearApplicationCache,
- and call clearApplicationCache when layoutTest start up.
-
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::beginTesting):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::clearAllApplicationCaches):
- (WTR::LayoutTestController::setAppCacheMaximumSize):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-
-2011-09-30 Zeno Albisser <zeno.albisser@nokia.com>
-
- [Qt][WK2] Change WebKitTestRunner to use QMouseEvents instead of QGraphicsSceneMouseEvents
- https://bugs.webkit.org/show_bug.cgi?id=69145
-
- This is a follow up to https://bugs.webkit.org/show_bug.cgi?id=69105
- Due to refactorings in Qt5, QMouseEvent now supports floating point coordinates
- and is perfectly suitable for SceneGraph as well. GraphicsScene events
- will not be available in QtGui anymore in future. Therefore we also have to change
- QtWebKit to use QMouseEvents instead of QGraphicsSceneMouseEvents.
-
- Reviewed by Chang Shu.
-
- * WebKitTestRunner/EventSenderProxy.h:
- * WebKitTestRunner/qt/EventSenderProxyQt.cpp:
- (WTR::EventSenderProxy::createMouseEvent):
- (WTR::EventSenderProxy::mouseDown):
- (WTR::EventSenderProxy::mouseUp):
- (WTR::EventSenderProxy::mouseMoveTo):
-
-2011-09-30 James Robinson <jamesr@chromium.org>
-
- [chromium] Add WebKit API for sending input events to the compositor thread
- https://bugs.webkit.org/show_bug.cgi?id=69117
-
- Reviewed by Darin Fisher.
-
- Adds support for creating and setting a compositor thread in DRT.
-
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::WebViewHost):
- * DumpRenderTree/chromium/WebViewHost.h:
-
-2011-09-29 David Levin <levin@chromium.org>
-
- watchlist: Add cross-checks for WatchList once it is filled.
- https://bugs.webkit.org/show_bug.cgi?id=68975
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/common/watchlist/watchlist.py: Made the data members public
- instead of having trivial getter and setters.
- * Scripts/webkitpy/common/watchlist/watchlist_unittest.py: Fix the unit tests to
- pass the validation checks.
- * Scripts/webkitpy/common/watchlist/watchlistparser.py: Add validation checks
- and fix a few style nits.
- * Scripts/webkitpy/common/watchlist/watchlistparser_unittest.py: Add tests for the
- validation checks.
- * Scripts/webkitpy/common/watchlist/watchlistrule.py: Make definitions_to_match public.
-
-2011-09-29 Xianzhu Wang <wangxianzhu@chromium.org>
-
- run-api-tests fails on chromium-win bot
- https://bugs.webkit.org/show_bug.cgi?id=69121
-
- On Windows running a perl script needs the interpreter.
-
- Reviewed by Adam Barth.
-
- * Scripts/run-api-tests:
- (buildTestTool):
-
-2011-09-29 Adam Barth <abarth@webkit.org>
-
- Attempt to make this tool work on Windows.
-
- * Scripts/run-api-tests:
- (buildTestTool):
-
-2011-09-29 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Try to fix the minial build
-
- * QtTestBrowser/launcherwindow.cpp:
- * QtTestBrowser/webpage.cpp:
-
-2011-09-23 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Fix build against Qt5 after refactor of widgets out of QtGUi
-
- QWidget and friends now live in the QtWidgets library. We update
- includes in implementation files and private headers to us the
- non-module-prefixed path, and leave the lookup for the include
- path. For public headers we have to ifdef the includes as the
- user might now have the modules we need in his QT config.
-
- Finally, QSGCanvas is no longer a QWidget but a QWindow, so we
- have to update our code and use windowHandle() for setting the
- parent relationships.
-
- https://bugs.webkit.org/show_bug.cgi?id=68687
-
- Reviewed by Andreas Kling.
-
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * DumpRenderTree/qt/ImageDiff.pro:
- * MiniBrowser/qt/BrowserView.cpp:
- * MiniBrowser/qt/BrowserView.h:
- * MiniBrowser/qt/BrowserWindow.cpp:
- * MiniBrowser/qt/BrowserWindow.h:
- * MiniBrowser/qt/MiniBrowser.pro:
- * MiniBrowser/qt/MiniBrowserApplication.h:
- * MiniBrowser/qt/main.cpp:
- * QtTestBrowser/QtTestBrowser.pro:
- * QtTestBrowser/launcherwindow.cpp:
- * QtTestBrowser/launcherwindow.h:
- * QtTestBrowser/locationedit.h:
- * QtTestBrowser/main.cpp:
- * QtTestBrowser/mainwindow.cpp:
- * QtTestBrowser/mainwindow.h:
- * QtTestBrowser/webinspector.h:
- * QtTestBrowser/webpage.cpp:
- * QtTestBrowser/webview.cpp:
- * WebKitTestRunner/PlatformWebView.h:
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
-
-2011-09-29 Ravi Phaneendra Kasibhatla <ravi.kasibhatla@motorola.com>
-
- Initial implementation of WebInspector for WebKit2 GTK port.
- https://bugs.webkit.org/show_bug.cgi?id=68235
-
- Reviewed by Martin Robinson.
-
- * MiniBrowser/gtk/BrowserWindow.c:
- (browserWindowConstructed): Set the developer extra flags to true to enable inspect element.
-
-2011-09-29 Adam Barth <abarth@webkit.org>
-
- Unbreak the "update expectatations" button by using the existing
- machinery to create the failureInfo objects.
-
- Unbreak the "close" button on the progress dialog by using |this|
- instead of the old name of the object.
-
- Teach the controllers unit test not to talk to the actual network.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
-
-2011-09-29 Hans Wennborg <hans@chromium.org>
-
- IndexedDB: Use LevelDB also for in-memory databases
- https://bugs.webkit.org/show_bug.cgi?id=68903
-
- Reviewed by Steve Block.
-
- Remove the temporary dir that was necessary before LevelDB supported
- in-memory databases.
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- * DumpRenderTree/chromium/TestShell.h:
-
-2011-09-28 Xianzhu Wang <wangxianzhu@chromium.org>
-
- Run TestWebKitAPI on Chromium buildbots
- https://bugs.webkit.org/show_bug.cgi?id=68678
-
- Reviewed by Tony Chang.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-09-28 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic results should anticipate 0 unexpected failures.
- https://bugs.webkit.org/show_bug.cgi?id=69036
-
- Also fixes controllers: UnexpectedFailures test.
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js: Tweaked.
-
-2011-09-28 Dirk Pranke <dpranke@chromium.org>
-
- Modify new-run-webkit-tests to return the percentage difference in image diffs where possible.
-
- https://bugs.webkit.org/show_bug.cgi?id=67253
-
- Reviewed by Eric Seidel.
-
- Nearly all of the work in this was done by Simon Fraser; I'm
- just repackaging it and cleaning it up a bit. This change
- modifies port.diff_image() to return a tuple of (pass/fail,
- %age), adds the value to the FailureImageHashMismatch, and
- writes the value into the full_results.json files to be
- displayed in the results page.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
- * Scripts/webkitpy/layout_tests/models/test_failures.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
-
-2011-09-25 Kentaro Hara <haraken@chromium.org>
-
- Unreviewed. Adding myself to committers.py.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-09-28 Adam Barth <abarth@webkit.org>
-
- garden-o-matic shouldn't depend on test-results.appspot.com
- https://bugs.webkit.org/show_bug.cgi?id=69019
-
- Reviewed by Dimitri Glazkov.
-
- This patch moves garden-o-matic from getting full_results.json from
- test-results.appspot.com to getting that information directly from the
- buildbot. This patch improve the load time and accuracy of
- garden-o-matic because test-results.appspot.com is slow and is dropping
- a significant number of writes (see
- https://bugs.webkit.org/show_bug.cgi?id=68748).
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/net.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results_unittests.js:
-
-2011-09-28 David Levin <levin@chromium.org>
-
- watchlist: Add a way to load the watchlist from config.
- https://bugs.webkit.org/show_bug.cgi?id=68991
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/common/config/watchlist: Added.
- * Scripts/webkitpy/common/watchlist/watchlistloader.py: Added.
- Support for loading the watch list.
- * Scripts/webkitpy/common/watchlist/watchlistloader_unittest.py: Added.
- Tests for the loading.
- * Scripts/webkitpy/common/watchlist/watchlistparser_unittest.py:
- Adjusted to use the common base class.
- * Scripts/webkitpy/common/webkitunittest.py: Added.
- Made a common base class for functionality used in more than one.
-
-2011-09-28 David Levin <levin@chromium.org>
-
- Attempt fix for Leopard python unit test run.
-
- * Scripts/webkitpy/common/watchlist/watchlistparser_unittest.py:
-
-2011-09-27 Dimitri Glazkov <dglazkov@chromium.org>
-
- REGRESSION(r95573): Crash when loading SVG documents in a flattened frame or any SVG document in Chromium/Mac.
- https://bugs.webkit.org/show_bug.cgi?id=68938
-
- Made Chromium/Mac DRT better match how Chromium/Mac queries WebKit.
-
- Reviewed by David Hyatt.
-
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::didUpdateLayout): Added width/height queries.
- * DumpRenderTree/chromium/WebViewHost.h: Updated defs.
-
-2011-09-28 Mihai Parparita <mihaip@chromium.org>
-
- Get rebaseline server running again
- https://bugs.webkit.org/show_bug.cgi?id=69020
-
- Reviewed by Adam Barth.
-
- Make rebaseline server run again after r90337 (missing format_date_time
- import, results_json wasn't outputting anything).
-
- * Scripts/webkitpy/tool/servers/rebaselineserver.py:
- * Scripts/webkitpy/tool/servers/reflectionhandler.py:
-
-2011-09-28 David Grogan <dgrogan@chromium.org>
-
- Move dgrogan from contributor to committer
- https://bugs.webkit.org/show_bug.cgi?id=69021
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-09-28 Mihai Parparita <mihaip@chromium.org>
-
- Add Mac Skia GPU bots to builders.py
- https://bugs.webkit.org/show_bug.cgi?id=69016
-
- Reviewed by Eric Seidel.
-
- This allows wwebkit-patch rebaseline-expectations to work with Mac Skia
- GPU tests.
-
- * Scripts/webkitpy/layout_tests/port/builders.py:
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
-
-2011-09-28 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
-
- Second try at fixing the GTK+ build.
-
- * GNUmakefile.am:
-
-2011-09-28 Xianzhu Wang <wangxianzhu@chromium.org>
-
- Let TestWebKitAPI and webkit_unit_tests work for chromium-win
- https://bugs.webkit.org/show_bug.cgi?id=68680
-
- Reviewed by Tony Chang.
-
- * Scripts/run-chromium-webkit-unit-tests:
- * Scripts/webkitdirs.pm:
- (determineBaseProductDir):
-
-2011-09-28 Kaustubh Atrawalkar <kaustubh@motorola.com>
-
- [Gtk] Implement textInputController.doCommand
- https://bugs.webkit.org/show_bug.cgi?id=66496
-
- Reviewed by Martin Robinson.
-
- * DumpRenderTree/gtk/TextInputController.cpp:
- (doCommandCallback): Callback function for textInputController.doCommand
-
-2011-09-28 David Levin <levin@chromium.org>
-
- watchlist: Suggest corrections for typos and improve error message consistency.
- https://bugs.webkit.org/show_bug.cgi?id=68976
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/common/watchlist/watchlistparser.py: Add suggestions
- for typos and improve consistency of the error messages.
- * Scripts/webkitpy/common/watchlist/watchlistparser_unittest.py: Add tests
- and improve the regex that were already present.
-
-2011-09-28 David Levin <levin@chromium.org>
-
- watchlist: Add support for matching added or deleted lines.
- https://bugs.webkit.org/show_bug.cgi?id=68972
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/common/watchlist/changedlinepattern.py: Added.
- * Scripts/webkitpy/common/watchlist/changedlinepattern_unittest.py: Added.
- * Scripts/webkitpy/common/watchlist/watchlist.py: Comment fix up and fix input
- to the pattern match to only have the diff lines instead of the DiffFile.
- * Scripts/webkitpy/common/watchlist/watchlist_unittest.py:
- Add tests for the new patterns and combinations of the patterns.
- * Scripts/webkitpy/common/watchlist/watchlistparser.py:
- Sort imports. Add changeline support.
-
-2011-09-28 Carlos Garcia Campos <cgarcia@igalia.com>
-
- [GTK] Add WebKitError to GTK+ WebKit2 API
- https://bugs.webkit.org/show_bug.cgi?id=68508
-
- Reviewed by Martin Robinson.
-
- * GNUmakefile.am: Add path to webkitgtk derived sources to the
- include path.
-
-2011-09-28 Philippe Normand <pnormand@igalia.com>
-
- [GTK] missing WebKit2 support in run-gtk-tests
- https://bugs.webkit.org/show_bug.cgi?id=68992
-
- Rubber-stamped by Andreas Kling.
-
- * Scripts/run-gtk-tests: Get the WebKit2 tests to run from the
- webkit2 directory.
-
-2011-09-27 Philippe Normand <pnormand@igalia.com>
-
- [GTK] build-webkit --no-webkit2 still builds WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=68892
-
- Reviewed by Martin Robinson.
-
- Take the --no-webkit2 option in account when building WebKitGTK+.
-
- * Scripts/build-webkit:
- * Scripts/webkitdirs.pm:
- (buildAutotoolsProject):
- (buildGtkProject):
-
-2011-09-28 Ryosuke Niwa <rniwa@webkit.org>
-
- Make Chromium Win Release (Tests) a core builder
- https://bugs.webkit.org/show_bug.cgi?id=68906
-
- Reviewed by Adam Barth.
-
- Add Chromium Win Release (Tests) to the list of core builders.
-
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
-
-2011-09-27 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should load faster and inform the user what is happening
- https://bugs.webkit.org/show_bug.cgi?id=68954
-
- Reviewed by Dimitri Glazkov.
-
- This test disables the expected failures tab. The web inspector showed
- that loading the data for this tab was slowing down the loading time
- for the whole app. We need to find a way to load that data lazily.
-
- This patch also improves the update message to better describe the
- progress the app is making analyzing data from the buildbot.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js:
-
-2011-09-27 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should show the first result when examining results
- https://bugs.webkit.org/show_bug.cgi?id=68960
-
- Reviewed by Dimitri Glazkov.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
-
-2011-09-27 David Levin <levin@chromium.org>
-
- watchlist: Add support for cc and message rules.
- https://bugs.webkit.org/show_bug.cgi?id=68950
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/common/watchlist/watchlist.py: Added support to get
- the cc's and messages for a patch.
- * Scripts/webkitpy/common/watchlist/watchlist_unittest.py: Tests for the above.
- * Scripts/webkitpy/common/watchlist/watchlistparser.py: Parsing support
- for the rules.
- * Scripts/webkitpy/common/watchlist/watchlistrule.py: Copied from Tools/Scripts/webkitpy/common/watchlist/watchlist.py.
- A generic encapsulation of either a message list or a cc list.
- * Scripts/webkitpy/common/watchlist/watchlistrule_unittest.py: Copied from Tools/Scripts/webkitpy/common/watchlist/watchlist.py.
-
-2011-09-27 Tom Zakrajsek <tomz@codeaurora.org>
-
- webkit-patch doesn't like UTF-8 characters in reviewers names
- https://bugs.webkit.org/show_bug.cgi?id=63452
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkit-patch:
-
-2011-09-27 Adam Barth <abarth@webkit.org>
-
- garden-o-matic examine buttons shows both expected and unexpected failures
- https://bugs.webkit.org/show_bug.cgi?id=68918
-
- Reviewed by Dimitri Glazkov.
-
- This was a copy/paste error when I refactored this classes to share
- more code.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
-
-2011-09-27 Ryosuke Niwa <rniwa@webkit.org>
-
- Add Kaustubh Atrawalkar to the list of contributors.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-09-27 Mihai Parparita <mihaip@chromium.org>
-
- [Chromium] Fixed layout mode tests break subsequent tests
- https://bugs.webkit.org/show_bug.cgi?id=68923
-
- Reviewed by Adam Barth.
-
- Reset fixed layout mode between tests, so that tests that run after
- platform/chromium/fast/repaint/fixed-layout-360x240.html still have the
- regular 800x600 non-fixed layout.
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::resetTestController):
-
-2011-09-27 David Levin <levin@chromium.org>
-
- watchlist: Add the filename pattern for definitions.
- https://bugs.webkit.org/show_bug.cgi?id=68917
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/common/watchlist/filenamepattern.py: Added.
- * Scripts/webkitpy/common/watchlist/filenamepattern_unittest.py: Added.
- * Scripts/webkitpy/common/watchlist/watchlist.py: Added the filename pattern
- for definitions.
- * Scripts/webkitpy/common/watchlist/watchlist_unittest.py: Added tests.
- * Scripts/webkitpy/common/watchlist/watchlistparser_unittest.py: Typo fix.
-
-2011-09-27 Adam Barth <abarth@webkit.org>
-
- garden-o-matic results view should sort test and builder names
- https://bugs.webkit.org/show_bug.cgi?id=68488
-
- Reviewed by Andy Estes.
-
- Previously, the test and builder names were displayed in an arbitrary
- order that changed from time to time. That confused one user study
- participant. This patch sorts the lists so that they occur in a
- predictable order.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
-
-2011-09-27 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r96108, r96111, r96113, and r96116.
- http://trac.webkit.org/changeset/96108
- http://trac.webkit.org/changeset/96111
- http://trac.webkit.org/changeset/96113
- http://trac.webkit.org/changeset/96116
- https://bugs.webkit.org/show_bug.cgi?id=68913
-
- Wait for working Qt5 (Requested by ossy on #webkit).
-
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * DumpRenderTree/qt/ImageDiff.pro:
- * MiniBrowser/qt/BrowserView.cpp:
- (BrowserView::BrowserView):
- * MiniBrowser/qt/BrowserView.h:
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::urlChanged):
- (BrowserWindow::~BrowserWindow):
- * MiniBrowser/qt/BrowserWindow.h:
- * MiniBrowser/qt/MiniBrowser.pro:
- * MiniBrowser/qt/MiniBrowserApplication.h:
- * MiniBrowser/qt/main.cpp:
- * QtTestBrowser/QtTestBrowser.pro:
- * QtTestBrowser/launcherwindow.cpp:
- * QtTestBrowser/launcherwindow.h:
- * QtTestBrowser/locationedit.h:
- * QtTestBrowser/main.cpp:
- * QtTestBrowser/mainwindow.cpp:
- * QtTestBrowser/mainwindow.h:
- * QtTestBrowser/webinspector.h:
- * QtTestBrowser/webpage.cpp:
- * QtTestBrowser/webview.cpp:
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
- * WebKitTestRunner/PlatformWebView.h:
- * WebKitTestRunner/qt/EventSenderProxyQt.cpp:
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::WebView::wkView):
- (WTR::WebView::pageRef):
- (WTR::WebView::~WebView):
- (WTR::WebView::WebView):
- (WTR::PlatformWebView::PlatformWebView):
- (WTR::PlatformWebView::sendEvent):
- (WTR::PlatformWebView::postEvent):
- * WebKitTestRunner/qt/WebKitTestRunner.pro:
-
-2011-09-27 Carlos Garcia Campos <cgarcia@igalia.com>
-
- [GTK] Rename WebKit2 GTK+ API main header as webkit2.h
- https://bugs.webkit.org/show_bug.cgi?id=65178
-
- Reviewed by Martin Robinson.
-
- * GNUmakefile.am:
- * GtkLauncher/main.c: Include <webkit2/webkit2.h>.
-
-2011-09-27 Csaba Osztrogonác <ossy@webkit.org>
-
- [Qt][WK2] Buildfix after r96108.
-
- Rubber-stamped by Andreas Kling.
-
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
- * WebKitTestRunner/qt/EventSenderProxyQt.cpp:
- * WebKitTestRunner/qt/WebKitTestRunner.pro:
-
-2011-09-27 David Levin <levin@chromium.org>
-
- watchlist: Change watchlistparser.py to be class based.
- https://bugs.webkit.org/show_bug.cgi?id=68869
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/common/watchlist/watchlistparser.py:
- * Scripts/webkitpy/common/watchlist/watchlistparser_unittest.py:
-
-2011-09-27 David Levin <levin@chromium.org>
-
- watchlist: Break out the diff boilerplate to allow for re-use.
- https://bugs.webkit.org/show_bug.cgi?id=68871
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/common/checkout/diff_parser_unittest.py:
- Break out the diff into a new file.
- * Scripts/webkitpy/common/checkout/diff_test_data.py: Added.
-
-2011-09-27 Ilya Tikhonovsky <loislo@chromium.org>
-
- Web Inspector: UI performance: introduce heap size tracking stats.
- https://bugs.webkit.org/show_bug.cgi?id=68901
-
- It is interesting how much the heap memory is used by Inspector in order of running the test.
-
- Reviewed by Yury Semikhatsky.
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::showDevTools):
- (TestShell::closeDevTools):
-
-2011-09-23 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Fix build against Qt5 after refactor of widgets out of QtGUi
-
- QWidget and friends now live in the QtWidgets library. We update
- includes in implementation files and private headers to us the
- non-module-prefixed path, and leave the lookup for the include
- path. For public headers we have to ifdef the includes as the
- user might now have the modules we need in his QT config.
-
- Finally, QSGCanvas is no longer a QWidget but a QWindow, so we
- have to update our code and use windowHandle() for setting the
- parent relationships.
-
- https://bugs.webkit.org/show_bug.cgi?id=68687
-
- Reviewed by Andreas Kling.
-
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * DumpRenderTree/qt/ImageDiff.pro:
- * MiniBrowser/qt/BrowserView.cpp:
- * MiniBrowser/qt/BrowserView.h:
- * MiniBrowser/qt/BrowserWindow.cpp:
- * MiniBrowser/qt/BrowserWindow.h:
- * MiniBrowser/qt/MiniBrowser.pro:
- * MiniBrowser/qt/MiniBrowserApplication.h:
- * MiniBrowser/qt/main.cpp:
- * QtTestBrowser/QtTestBrowser.pro:
- * QtTestBrowser/launcherwindow.cpp:
- * QtTestBrowser/launcherwindow.h:
- * QtTestBrowser/locationedit.h:
- * QtTestBrowser/main.cpp:
- * QtTestBrowser/mainwindow.cpp:
- * QtTestBrowser/mainwindow.h:
- * QtTestBrowser/webinspector.h:
- * QtTestBrowser/webpage.cpp:
- * QtTestBrowser/webview.cpp:
- * WebKitTestRunner/PlatformWebView.h:
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
-
-2011-09-26 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
-
- [Qt][WK2] Add support for hover API in Qt WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=68369
-
- Reviewed by Andreas Kling.
-
- Change the statusbar to show the link URL when hovering links in
- MiniBrowser using QDesktopWebView.
-
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::onLinkHovered):
- * MiniBrowser/qt/BrowserWindow.h:
-
-2011-09-26 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic's commit data on summary page should not crowd itself or twitch when hovered over.
- https://bugs.webkit.org/show_bug.cgi?id=68864
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/summary-mock.js: Updated mocks to work.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js: Changed the structure of commit data to keep commit revision apart from the rest of details.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js: Adjusted unit tests.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/notifications.css: Made things look shiny.
-
-2011-09-26 Csaba Osztrogonác <ossy@webkit.org>
-
- [Qt][WK2] One more unreviewed buildfix after r96005.
-
- * WebKitTestRunner/qt/TestInvocationQt.cpp: Missing include added.
-
-2011-09-26 Csaba Osztrogonác <ossy@webkit.org>
-
- [Qt][WK2] Unreviewed buildfix after r96005.
-
- * WebKitTestRunner/qt/TestInvocationQt.cpp:
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
-
-2011-09-26 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic should be pretty in Open Sans.
- https://bugs.webkit.org/show_bug.cgi?id=68845
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/common.css: Tweaked to bring back teh fonts.
-
-2011-09-26 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic should not say "Just now" when it doesn't actually know when an event happened.
- https://bugs.webkit.org/show_bug.cgi?id=68841
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js: Changed ui.RelativeTime to not initialize with current time.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js: Adjusted unit tests.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui_unittests.js: Ditto.
-
-2011-09-26 David Levin <levin@chromium.org>
-
- watchlist: Add parsing for definition section.
- https://bugs.webkit.org/show_bug.cgi?id=68850
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/common/watchlist/watchlist.py:
- * Scripts/webkitpy/common/watchlist/watchlistparser.py:
- * Scripts/webkitpy/common/watchlist/watchlistparser_unittest.py:
-
-2011-09-26 Simon Fraser <simon.fraser@apple.com>
-
- Fix WebKitTestRunner builds for Cairo, Windows and Qt.
-
- * WebKitTestRunner/cairo/TestInvocationCairo.cpp:
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
- * WebKitTestRunner/win/TestInvocationWin.cpp:
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
-
-2011-09-26 Simon Fraser <simon.fraser@apple.com>
-
- Repaint tests don't work in WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=68453
-
- Reviewed by Sam Weinig.
-
- Convert DumpRenderTree to use use the repaint rects
- exposed via WebKit API when generating the repaint test
- overlay.
-
- Fix WebKitTestRunner to work with repaint tests, again
- using the repaint rects exposed from WK2.
-
- In both cases, layoutTestController.display() now just
- forces a display of the web view, and turns on repaint
- rect tracking on the main FrameView.
-
- Later, when pixel results are requested, the alpha overlay
- that shows the repaint rects is generated using the list
- of rects supplied by WebCore.
-
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues):
- (resetWebViewToConsistentStateBeforeTesting):
- (displayWebView):
- * DumpRenderTree/mac/PixelDumpSupportMac.mm:
- (paintRepaintRectOverlay):
- (createBitmapContextFromWebView):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::beginTesting):
- (WTR::InjectedBundle::done):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- (WTR::InjectedBundle::setRepaintRects):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::reset):
- (WTR::InjectedBundlePage::dump):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::display):
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- * WebKitTestRunner/TestInvocation.h:
- * WebKitTestRunner/cg/TestInvocationCG.cpp:
- (WTR::paintRepaintRectOverlay):
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
-
-2011-09-26 Nayan Kumar K <nayankk@motorola.com>
-
- Get hover'ed element URL from HitTest.
-
- mouseDidMoveOverElement now gets the hover'ed element link using
- WKHitTestResult API's.
- https://bugs.webkit.org/show_bug.cgi?id=68426
-
- Reviewed by Anders Carlsson.
-
- * MiniBrowser/gtk/BrowserWindow.c:
- (mouseDidMoveOverElement):
-
-2011-09-26 David Levin <levin@chromium.org>
-
- Add skeleton parsing for a WatchList.
- https://bugs.webkit.org/show_bug.cgi?id=68823
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/common/watchlist/watchlistparser.py: Added.
- Parses the top level watch list sections -- none are defined yet -- and
- throws an exception if an invalid one is listed.
- * Scripts/webkitpy/common/watchlist/watchlistparser_unittest.py: Added.
- Verify the exception for an invalid section in a watch list.
- * Scripts/webkitpy/common/watchlist/watchlist.py: Added.
-
-2011-09-26 Adam Roben <aroben@apple.com>
-
- Clean up code imported from WebKitAPITest
-
- Fixes <http://webkit.org/b/68799> WebViewDestruction tests and related code don't match
- TestWebKitAPI conventions
-
- Reviewed by David Levin.
-
- * TestWebKitAPI/Tests/WebKit/win/WebViewDestruction.cpp: Changed tests to use gtest macros
- and to share functionality via test fixtures. Prefixed Win32 API calls with ::. Updated
- namespace name.
-
- (TestWebKitAPI::WebViewDestruction::SetUp):
- (TestWebKitAPI::WebViewDestruction::webViewCount):
- (TestWebKitAPI::WebViewDestructionWithHostWindow::SetUp):
- (TestWebKitAPI::WebViewDestruction::runMessagePump):
- (TestWebKitAPI::WebViewDestruction::TearDown):
- (TestWebKitAPI::WebViewDestructionWithHostWindow::TearDown):
- Moved functionality from free functions into these new test fixtures.
-
- * TestWebKitAPI/win/HostWindow.cpp:
- * TestWebKitAPI/win/HostWindow.h:
- Prefixed Win32 API calls with ::. Updated namespace name.
-
-2011-09-23 Adam Roben <aroben@apple.com>
-
- Merge WebKitAPITest into TestWebKitAPI
-
- This also means that our formerly-WebKitAPITest tests will be run on the bots!
-
- I made the minimal changes necessary to get the tests to run in TestWebKitAPI. I'll make
- them more idiomatic in a separate pass.
-
- Fixes <http://webkit.org/b/66560> WebKitAPITest and TestWebKitAPI have duplicate
- functionality (and names!)
-
- Reviewed by Anders Carlsson.
-
- * TestWebKitAPI/Tests/WebKit/win/WebViewDestruction.cpp: Renamed from Tools/WebKitAPITest/tests/WebViewDestruction.cpp.
- * TestWebKitAPI/win/HostWindow.cpp: Renamed from Tools/WebKitAPITest/HostWindow.cpp.
- * TestWebKitAPI/win/HostWindow.h: Renamed from Tools/WebKitAPITest/HostWindow.h.
-
- * TestWebKitAPI/win/TestWebKitAPI.vcproj: Added new files.
-
- * TestWebKitAPI/win/main.cpp:
- (main): Added a call to ::OleInitialize to make WebKit1 work. This came from WebKitAPITest.
-
- * WebKitAPITest: Removed this directory and its contents.
-
-2011-09-23 Adam Roben <aroben@apple.com>
-
- Remove two failing WebKitAPITest tests
-
- The failures are covered by <http://webkit.org/b/33162> and <http://webkit.org/b/32868>.
-
- Reviewed by Anders Carlsson.
-
- * WebKitAPITest/tests/WebViewDestruction.cpp: Removed the NoCloseOrDestroyViewWindow and
- MainFrameAfterClose tests.
-
-2011-09-25 Adam Barth <abarth@webkit.org>
-
- Finish removing PLATFORM(BREWMP) by removing associated code
- https://bugs.webkit.org/show_bug.cgi?id=68779
-
- Reviewed by Sam Weinig.
-
- * Scripts/webkitpy/common/config/build.py:
- * waf/build/settings.py:
-
-2011-09-21 Ai Makabi <makabi@google.com>
-
- Provides a simple LRU cache class in Python.
-
- https://bugs.webkit.org/show_bug.cgi?id=67823
-
- Reviewed by Tony Chang.
-
- * Scripts/webkitpy/common/lru_cache.py:
- * Scripts/webkitpy/common/lru_cache_unittest.py:
-
-2011-09-25 Adam Barth <abarth@webkit.org>
-
- Remove PLATFORM(HAIKU) and associated code
- https://bugs.webkit.org/show_bug.cgi?id=68774
-
- Reviewed by Sam Weinig.
-
- * Scripts/webkitpy/common/config/build.py:
- * waf/build/settings.py:
-
-2011-09-24 Adam Barth <abarth@webkit.org>
-
- Always enable ENABLE(OFFLINE_WEB_APPLICATIONS)
- https://bugs.webkit.org/show_bug.cgi?id=68767
-
- Reviewed by Eric Seidel.
-
- * Scripts/build-webkit:
-
-2011-09-24 Adam Barth <abarth@webkit.org>
-
- Remove ENABLE(WCSS) and associated code
- https://bugs.webkit.org/show_bug.cgi?id=68759
-
- Reviewed by Darin Adler.
-
- * Scripts/build-webkit:
- * Scripts/old-run-webkit-tests:
- * Scripts/webkitperl/features.pm:
- (hasFeature):
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
-
-2011-09-24 Alejandro G. Castro <alex@igalia.com>
-
- Fixed GTK compilation after r95878, the operator== was defined
- twice when USE_WEBPROCESS_EVENT_SIMULATION is defined.
-
- * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
-
-2011-09-23 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [DRT] Include the right config file for EFL's DRT.
- https://bugs.webkit.org/show_bug.cgi?id=67042
-
- Reviewed by Martin Robinson.
-
- Ports which use CMake as their buildsystem (such as the EFL one) also
- have config.h files, but they are named differently, so include the
- right one depending on the buildsystem being used.
-
- * DumpRenderTree/config.h:
-
-2011-09-23 Adam Klein <adamk@chromium.org>
-
- Add ENABLE_MUTATION_OBSERVERS feature flag
- https://bugs.webkit.org/show_bug.cgi?id=68732
-
- Reviewed by Ojan Vafai.
-
- This flag will guard an implementation of the "Mutation Observers" proposed in
- http://lists.w3.org/Archives/Public/public-webapps/2011JulSep/1622.html
-
- * Scripts/build-webkit:
-
-2011-09-23 Chang Shu <cshu@webkit.org>
-
- [WK2] [Qt] Implement MouseDown/MouseUp/MouseMoveTo functions for WebKit2 EventSender
- https://bugs.webkit.org/show_bug.cgi?id=68556
-
- Implement the MouseDown/MouseUp/MouseMoveTo functions on Qt platform.
-
- Reviewed by Darin Adler.
-
- * WebKitTestRunner/EventSenderProxy.h:
- * WebKitTestRunner/InjectedBundle/EventSendingController.h:
- * WebKitTestRunner/PlatformWebView.h:
- * WebKitTestRunner/mac/EventSenderProxy.mm:
- (WTR::EventSenderProxy::EventSenderProxy):
- (WTR::EventSenderProxy::leapForward):
- * WebKitTestRunner/qt/EventSenderProxyQt.cpp:
- (WTR::EventSenderProxy::EventSenderProxy):
- (WTR::getMouseButton):
- (WTR::getModifiers):
- (WTR::EventSenderProxy::updateClickCountForButton):
- (WTR::EventSenderProxy::createGraphicsSceneMouseEvent):
- (WTR::EventSenderProxy::mouseDown):
- (WTR::EventSenderProxy::mouseUp):
- (WTR::EventSenderProxy::mouseMoveTo):
- (WTR::EventSenderProxy::leapForward):
- (WTR::EventSenderProxy::sendOrQueueEvent):
- (WTR::EventSenderProxy::replaySavedEvents):
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::PlatformWebView::postEvent):
- * WebKitTestRunner/qt/WebKitTestRunner.pro:
-
-2011-09-23 Lei Zhang <thestig@chromium.org>
-
- [chromium] Make the layout test script's kill timeout proportional to --time-out-ms
- https://bugs.webkit.org/show_bug.cgi?id=68026
-
- Reviewed by Dirk Pranke.
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
-
-2011-09-23 Elliot Poger <epoger@google.com>
-
- update layout_tests to account for new default of use_skia=1
- https://bugs.webkit.org/show_bug.cgi?id=68698
-
- Rolls Source/WebKit/chromium/DEPS to pick up new default use_skia=1
- from http://src.chromium.org/viewvc/chrome?view=rev&revision=102532
- (Chromium-on-Mac now uses the Skia graphics library instead of
- Core Graphics).
-
- Also updates layout_test code to work with that change.
-
- Reviewed by Mihai Parparita.
-
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
-
-2011-09-23 Mark Rowe <mrowe@apple.com>
-
- Fix the build.
-
- * TestWebKitAPI/Tests/WTF/StringBuilder.cpp: Define operator<<(std::ostream&, const WTF::String&) inside
- the WTF namespace.
-
-2011-09-22 Dirk Pranke <dpranke@chromium.org>
-
- enable NRWT for run-webkit-tests on Lion
- https://bugs.webkit.org/show_bug.cgi?id=68673
-
- Reviewed by Eric Seidel.
-
- * Scripts/run-webkit-tests:
- (useNewRunWebKitTests):
-
-2011-09-22 Xianzhu Wang <wangxianzhu@chromium.org>
-
- Add unit test for existing StringBuilder
- https://bugs.webkit.org/show_bug.cgi?id=67080
-
- Reviewed by Darin Adler.
-
- * TestWebKitAPI/TestWebKitAPI.gypi:
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WTF/StringBuilder.cpp: Added.
- (operator<<):
- (TestWebKitAPI::expectBuilderContent):
- (TestWebKitAPI::expectEmpty):
- (TestWebKitAPI::TEST):
-
-2011-09-22 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] Use ewk_view to navigate in history instead of ewk_history.
- https://bugs.webkit.org/show_bug.cgi?id=68455
-
- Reviewed by Antonio Gomes.
-
- BackForwardItem::invoke() was using ewk_history functions to navigate
- in history; however, this will only call WebCore::BackForwardListImpl
- and not move between pages at all. We now call ewk_view_navigate and
- its siblings to make sure the navigation actually happens.
-
- This should make tests like fast/dom/navigation-type-back-forward.html
- stop timing out.
-
- * DumpRenderTree/efl/WorkQueueItemEfl.cpp:
- (BackForwardItem::invoke):
-
-2011-09-22 Dean Jackson <dino@apple.com>
-
- Add ENABLE_CSS_FILTERS
- https://bugs.webkit.org/show_bug.cgi?id=68652
-
- Reviewed by Simon Fraser.
-
- * Scripts/build-webkit:
-
-2011-09-22 Anders Carlsson <andersca@apple.com>
-
- EventSenderProxy::mouseUp should call -[WKView mouseUp:] instead of -[WKView mouseDown:]
- https://bugs.webkit.org/show_bug.cgi?id=68660
-
- Reviewed by Adam Barth.
-
- * WebKitTestRunner/mac/EventSenderProxy.mm:
- (WTR::EventSenderProxy::mouseUp):
-
-2011-09-22 Adam Roben <aroben@apple.com>
-
- Remove FindSafari
-
- It isn't used or built anymore.
-
- Fixes <http://webkit.org/b/68628>
-
- Reviewed by Darin Adler.
-
- * FindSafari: Removed this directory and its contents.
-
-2011-09-22 Adam Roben <aroben@apple.com>
-
- Remove FindSafari from all our .sln files
-
- It isn't used anymore, so there's no point in building it.
-
- Part of <http://webkit.org/b/68628> Remove FindSafari
-
- Reviewed by Steve Falkenburg.
-
- * DumpRenderTree/DumpRenderTree.sln:
- * WebKitTestRunner/WebKitTestRunner.sln:
-
-2011-09-22 Adam Roben <aroben@apple.com>
-
- Remove all uses of FindSafari
-
- It isn't really needed anymore.
-
- Fixes <http://webkit.org/b/68626>.
-
- Reviewed by Darin Adler.
-
- * Scripts/old-run-webkit-tests: Moved read/writeRegistryString from here to webkitdirs.pm.
-
- * Scripts/run-webkit-nightly.cmd: Removed. This used to be used to launch nightly builds of
- WebKit, but now we use WebKit.exe for that.
-
- * Scripts/webkitdirs.pm:
- (installedSafariPath): Changed to use readRegistryString instead of invoking FindSafari to
- do the same thing.
-
- (readRegistryString):
- (writeRegistryString):
- Moved here from old-run-webkit-tests.
-
-2011-09-22 Adam Roben <aroben@apple.com>
-
- Use the "direct object" form of system() to run WebKit.exe
-
- This prevents the shell from parsing (and possibly splitting, if it contains spaces) the
- path to WebKit.exe.
-
- Fixes <http://webkit.org/b/68623> run-safari doesn't work if there are spaces in the path to
- %WEBKITOUTPUTDIR%
-
- Reviewed by Steve Falkenburg.
-
- * Scripts/webkitdirs.pm:
- (runSafari):
-
-2011-09-22 Adam Roben <aroben@apple.com>
-
- Quote the WEBKITLIBRARIESDIR path before passing it to the shell/cygpath
-
- Fixes <http://webkit.org/b/68621> build-webkit goes totally haywire on Windows if there are
- spaces in the path to the WebKit source tree
-
- Reviewed by John Sullivan.
-
- * Scripts/webkitdirs.pm:
- (setupCygwinEnv):
-
-2011-09-22 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Use same DPI for application font as rest of app in DRT and WTR
-
- QApplication will initialize the default application font based
- on the application DPI at construction time, but we then override
- the application DPI using QX11Info (hard-coding it to 96 for
- consistency). This hard-coding is not reflected in the application
- font, so we explicitly have update the font ourselves.
-
- The 6 test results that are updated were originally produced with
- a DPI of 75, as this is the default fallback DPI when a QFont is
- constructed before QApplication. This was wrong, and the results
- are updated to match a DPI of 96.
-
- Reviewed by Csaba Osztrogonác.
-
- * DumpRenderTree/qt/main.cpp:
- * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
-
-2011-09-21 Anna Cavender <annacc@chromium.org>
-
- Update committers.py with a new contributor contact
- https://bugs.webkit.org/show_bug.cgi?id=68565
-
- Reviewed by Eric Carlson.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-09-21 Chang Shu <cshu@webkit.org>
-
- [WK2] [Mac] Implement a more-complete MouseDown/MouseUp/MouseMoveTo functions for WebKit2 EventSender
- https://bugs.webkit.org/show_bug.cgi?id=68108
-
- This patch implements the event sender mouse events through WebKit2 UIProcess which is
- closer to the real simulation than a WebProcess-only approach. The patch only supports Mac
- platform as the first step so the existing code is still kept for other platforms.
-
- Reviewed by Darin Adler.
-
- * WebKitTestRunner/EventSenderProxy.h:
- (WTR::EventSenderProxy::EventSenderProxy):
- (WTR::EventSenderProxy::leapForward):
- (WTR::EventSenderProxy::currentEventTime):
- * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
- (WTR::EventSendingController::EventSendingController):
- (WTR::EventSendingController::mouseDown):
- (WTR::EventSendingController::mouseUp):
- (WTR::EventSendingController::mouseMoveTo):
- (WTR::EventSendingController::leapForward):
- (WTR::EventSendingController::keyDown):
- * WebKitTestRunner/InjectedBundle/EventSendingController.h:
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle):
- * WebKitTestRunner/mac/EventSenderProxy.mm:
- (WTR::eventTypeForMouseButtonAndAction):
- (WTR::operator==):
- (WTR::EventSenderProxy::updateClickCountForButton):
- (WTR::EventSenderProxy::mouseDown):
- (WTR::EventSenderProxy::mouseUp):
- (WTR::EventSenderProxy::mouseMoveTo):
- (WTR::EventSenderProxy::keyDown):
- * WebKitTestRunner/qt/EventSenderProxyQt.cpp:
- (WTR::EventSenderProxy::keyDown):
- (WTR::EventSenderProxy::mouseDown):
- (WTR::EventSenderProxy::mouseUp):
- (WTR::EventSenderProxy::mouseMoveTo):
-
-2011-09-21 Dan Bernstein <mitz@apple.com>
-
- Tools part of: Prevent the WebKit frameworks from defining inappropriately-named Objective-C classes
- https://bugs.webkit.org/show_bug.cgi?id=68451
-
- Reviewed by Darin Adler.
-
- * Scripts/check-for-inappropriate-objc-class-names: Added. Checks for
- Objective-C classes with names not having one of a list of prefixes
- passed on the command line.
-
-2011-09-21 Xianzhu Wang <wangxianzhu@chromium.org>
-
- Ensure TestWebKitAPI works on mac, win, chromium-mac and chromium-linux
- https://bugs.webkit.org/show_bug.cgi?id=68206
-
- Reviewed by Tony Chang.
-
- * Scripts/webkitdirs.pm:
- (determineBaseProductDir): add support for chromium-mac
- * TestWebKitAPI/Tests/WTF/MetaAllocator.cpp:
- * TestWebKitAPI/Tests/WTF/RedBlackTree.cpp:
-
-2011-09-21 Adam Barth <abarth@webkit.org>
-
- garden-o-matic command should explain that it is starting a local server
- https://bugs.webkit.org/show_bug.cgi?id=68486
-
- Reviewed by Dimitri Glazkov.
-
- In the user study, both participants didn't understand why the
- garden-o-matic command appeared to hang. This patch adds an
- explaination of what's going on. It also adds a confirmation prompt
- before launching the browser to give the user a chance to read the
- text. If that's too much of a speed bump, we can iterate.
-
- * Scripts/webkitpy/tool/commands/gardenomatic.py:
-
-2011-09-21 Chang Shu <cshu@webkit.org>
-
- [Qt] Implement KeyDown function for WebKit2 EventSender.
- https://bugs.webkit.org/show_bug.cgi?id=56485
-
- Implement the KeyDown function on Qt platform.
-
- Reviewed by Andreas Kling.
-
- * WebKitTestRunner/PlatformWebView.h:
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::TestController):
- (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle):
- * WebKitTestRunner/qt/EventSenderProxyQt.cpp: Added.
- (WTR::getModifiers):
- (WTR::EventSenderProxy::keyDown):
- (buildModifierFlags):
- (EventSenderProxy::keyDown):
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::PlatformWebView::sendEvent):
- * WebKitTestRunner/qt/WebKitTestRunner.pro:
-
-2011-09-20 Adam Barth <abarth@webkit.org>
-
- garden-o-matic unit test fail because Safari 5.1 doesn't enumerate dictionaries in the same order as V8
- https://bugs.webkit.org/show_bug.cgi?id=68496
-
- Reviewed by Dimitri Glazkov.
-
- This patch adds a bunch of sorting to make sure things happen in a
- predictable order in both JavaScriptCore and V8. We've talked before
- about whether these two JavaScript engines should enumerate
- dictionaries in the same order, but the consensus has been that they
- shouldn't. Personally, I disagree with that consensus, but such is life.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui_unittests.js:
-
-2011-09-20 Adam Barth <abarth@webkit.org>
-
- garden-o-matic doesn't work in Safari 5.1 because Safari 5.1 lacks Function.prototype.bind
- https://bugs.webkit.org/show_bug.cgi?id=68495
-
- Reviewed by Dimitri Glazkov.
-
- This patch adds an implementation of Function.prototype.bind if the browser lacks one.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base.js:
-
-2011-09-20 Eric Seidel <eric@webkit.org>
-
- [NRWT] REGRESSION: Local loader tests are failing on machines that lost /tmp/LayoutTests symlink
- https://bugs.webkit.org/show_bug.cgi?id=65781
-
- Reviewed by Ryosuke Niwa.
-
- Instead of making NRWT create the symlink, I made DumpRenderTree smart enough
- to resolve the passed in url relative to the absolute url for the test.
- For http tests, since the test url is an http url, we can't resolve relative
- to the test path, and thus use a new LOCAL_RESOURCE_ROOT environment variable
- for resolving.
-
- I believe this is a better approach than the on used in the Qt and Chromium DRT's
- (which resolves the path relative to the built location of the DRT executable)
- and we should move this new code into a shared location in a follow-up patch.
-
- It turns out that there was a second use for pathToLocalResource, used by one
- test (http/tests/plugins/post-url-file.html) used for getting a path to /tmp.
- To support this test I made the new pathToLocalResource smart enough to map
- /tmp to DUMPRENDERTREE_TEMP (which is already defined for all ports).
-
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::pathToLocalResource):
- * Scripts/webkitpy/layout_tests/port/webkit.py: Set LOCAL_RESOURCE_ROOT for use by DRT.
-
-2011-09-20 Tom Zakrajsek <tomz@codeaurora.org>
-
- Need to specify a django version, instead of using default
- https://bugs.webkit.org/show_bug.cgi?id=68398
-
- Reviewed by Eric Seidel.
-
- * QueueStatusServer/__init__.py:
- * QueueStatusServer/main.py:
-
-2011-09-20 Tom Zakrajsek <tomz@codeaurora.org>
-
- Update committers.py with a few more contributor contacts
- https://bugs.webkit.org/show_bug.cgi?id=68487
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-09-20 Leandro Pereira <leandro@profusion.mobi>
-
- Fix webkitpy unit tests after 95547 and 95549
- https://bugs.webkit.org/show_bug.cgi?id=68483
-
- Reviewed by Adam Barth.
-
- Fix tests for ChangeLog.touched_files() and ChangeLog.parse_entries_from_file().
-
- * Scripts/webkitpy/common/checkout/changelog_unittest.py: While testing
- parse_entries_from_file(), use StringIO and entry.reviewer_text().
- While testing parse_latest_entry_from_file(), expect the correct
- touched_files() list.
-
-2011-09-20 Adam Barth <abarth@webkit.org>
-
- garden-o-matic makes it hard to compare images when scroll bars appear
- https://bugs.webkit.org/show_bug.cgi?id=68482
-
- Reviewed by Eric Seidel.
-
- Because we autoscale image width, the images rescale if we overflow
- vertically and get a scrollbar. That makes it hard to compare two sets
- of images. This patch reserves space for the scrollbar so we won't
- have the layout change.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/common.css:
-
-2011-09-20 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r95565.
- http://trac.webkit.org/changeset/95565
- https://bugs.webkit.org/show_bug.cgi?id=68470
-
- Broke builds (Requested by andersca on #webkit).
-
- * MiniBrowser/gtk/BrowserWindow.c:
- (mouseDidMoveOverElement):
-
-2011-09-20 Nayan Kumar K <nayankk@motorola.com>
-
- Get hover'ed element URL from HitTest.
-
- mouseDidMoveOverElement now gets the hover'ed element link using
- WKHitTestResult API's.
- https://bugs.webkit.org/show_bug.cgi?id=68426
-
- Reviewed by Anders Carlsson.
-
- * MiniBrowser/gtk/BrowserWindow.c:
- (mouseDidMoveOverElement):
-
-2011-09-20 Leandro Pereira <leandro@profusion.mobi>
-
- Changelog class should have a method to return all entries
- https://bugs.webkit.org/show_bug.cgi?id=68399
-
- Implement ChangeLog.parse_entries_from_file(). This method returns a generator
- of ChangeLogEntry objects, ordered from the latest to the oldest entry in the file.
-
- Reviewed by Ryosuke Niwa.
-
- * Scripts/webkitpy/common/checkout/changelog.py: Copy parse_latest_entry_from_file()
- and adapt it to become a generator.
- * Scripts/webkitpy/common/checkout/changelog_unittest.py: Add test case.
-
-2011-09-20 Jarred Nicholls <jarred@sencha.com>
-
- [Qt] Permit qrc resources to load in QWebSettings::setUserStyleSheetUrl()
- https://bugs.webkit.org/show_bug.cgi?id=51159
-
- Permit any URL with a local scheme to set a user style sheet. Allow qrc
- resource URLs as arguments to QWebSettings::setUserStyleSheetUrl().
-
- Add DRT/WKTR qrc resource to test loading user style sheets from a qrc URL.
-
- Reviewed by Kenneth Rohde Christiansen.
-
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * DumpRenderTree/qt/DumpRenderTree.qrc: Added.
- * DumpRenderTree/qt/resources/user.css: Added.
- (body):
- * WebKitTestRunner/qt/WebKitTestRunner.pro:
- * WebKitTestRunner/qt/WebKitTestRunner.qrc: Added.
- * WebKitTestRunner/qt/resources/user.css: Added.
- (body):
-
-2011-09-20 Leandro Pereira <leandro@profusion.mobi>
-
- ChangeLogEntry class should contain a list of touched files
- https://bugs.webkit.org/show_bug.cgi?id=68115
-
- Reviewed by Eric Seidel.
-
- Add method to return the list of files touched in a ChangeLog entry.
-
- * Scripts/webkitpy/common/checkout/changelog.py: Add
- touched_files_regexp and touched_files() method.
- * Scripts/webkitpy/common/checkout/changelog_unittest.py: Implement
- unit tests for touched_files() method.
-
-2011-09-20 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r95526 and r95541.
- http://trac.webkit.org/changeset/95526
- http://trac.webkit.org/changeset/95541
- https://bugs.webkit.org/show_bug.cgi?id=68443
-
- It broke 6 tests (Requested by ossy_ on #webkit).
-
- * DumpRenderTree/qt/main.cpp:
- (main):
- * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
- (WTR::activateFonts):
-
-2011-09-20 Tom Zakrajsek <tomz@codeaurora.org>
-
- Fix patch and bug numbering in the mocktool simulation code
- https://bugs.webkit.org/show_bug.cgi?id=68374
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- * Scripts/webkitpy/tool/bot/feeders_unittest.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py:
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
- * Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py:
- * Scripts/webkitpy/tool/bot/queueengine_unittest.py:
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
- * Scripts/webkitpy/tool/commands/queries_unittest.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/commands/queuestest.py:
- * Scripts/webkitpy/tool/commands/upload_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/steps_unittest.py:
- * Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittest.py:
-
-2011-09-20 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Don't override default QApplication font for DRT and WTR
-
- Revision 95526 moved the relevant code below the QApplication
- constructor, to fix a potential crash, and that made the code
- take effect, breaking 6 tests.
-
- We should rely on the QWebSettings to set default fonts, and
- this QApplication::setFont() is a relic from when we didn't
- have that option, so we remove the code.
-
- Reviewed by Csaba Osztrogonác.
-
- * DumpRenderTree/qt/main.cpp:
- * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
-
-2011-09-20 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- WebKitTestRunner: Provide usage if run without arguments
-
- If WTR is run without either one or more filenames, or
- a '-' to indicate server mode, we don't need to start
- up the test machinery. Doing so might actually crash,
- as we'll exit the application immedeatly after anyways.
-
- Reviewed by Simon Hausmann.
-
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize):
-
-2011-09-20 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt] Don't use QFont before initializing QApplication
-
- Could potentially result in crash.
-
- Reviewed by Simon Hausmann.
-
- * DumpRenderTree/qt/main.cpp:
- (main):
-
-2011-09-19 Adam Barth <abarth@webkit.org>
-
- Always enable ENABLE(EVENTSOURCE)
- https://bugs.webkit.org/show_bug.cgi?id=68414
-
- Reviewed by Eric Seidel.
-
- * Scripts/build-webkit:
-
-2011-09-19 David Levin <levin@chromium.org>
-
- Sheriffbot rollout should be more intuitive.
- https://bugs.webkit.org/show_bug.cgi?id=68415
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/tool/bot/irc_command.py: Add support for revert and comma separated args.
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py: Add parsing tests for comma separated args
- and a few others cases.
- * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py: Verify that revert works.
-
-2011-09-19 David Levin <levin@chromium.org>
-
- check-webkit-style generates bogus warning for StructuredExceptionHandlerSupressor.h
- https://bugs.webkit.org/show_bug.cgi?id=68391
-
- Reviewed by Darin Adler.
-
- * Scripts/webkitpy/style/checkers/cpp.py: Skip __asm lines when doing style checks on a line.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added a test for this.
-
-2011-09-19 Alexis Menard <alexis.menard@openbossa.org>
-
- Style checker should not check public Qt WK2 API for parameter_name.
- https://bugs.webkit.org/show_bug.cgi?id=68359
-
- Reviewed by Andreas Kling.
-
- The public Qt WK2 APIs have different rules than WebKit for parameters of methods in h files.
- Add an exception in the style checker to disable the check. Also added the test for it.
-
- * Scripts/webkitpy/style/checker.py:
- * Scripts/webkitpy/style/checker_unittest.py:
-
-2011-09-19 Leandro Pereira <leandro@profusion.mobi>
-
- GTK DRT leaks memory while comparing history items
- https://bugs.webkit.org/show_bug.cgi?id=68086
-
- Reviewed by Martin Robinson.
-
- webkit_web_history_item_get_target() returns a g_strdup()'d string,
- so memory must be freed before compareHistoryItems() returns.
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (compareHistoryItems): Use GOwnPtr to manage memory automatically.
-
-2011-09-19 Kristóf Kosztyó <kkristof@inf.u-szeged.hu>
-
- Buildbot marks a nrwt bot red when tests are missing results
- https://bugs.webkit.org/show_bug.cgi?id=64812
-
- Reviewed by Ryosuke Niwa.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
-
-2011-09-19 Jessie Berlin <jberlin@apple.com>
-
- Sites that use history pushState or replaceState are recorded in history in Private Browsing
- mode.
- https://bugs.webkit.org/show_bug.cgi?id=68208
-
- Reviewed by Brady Eidson.
-
- Add a test that the WKContextDidNavigateWithNavigationDataCallback (which is invoked by
- updateGlobalHistory) is not called in Private Browsing when the page does history.pushState.
-
- * TestWebKitAPI/Tests/WebKit2/PrivateBrowsingPushStateNoHistoryCallback.cpp: Added.
- (TestWebKitAPI::didNavigateWithNavigationData):
- This is a context history client callback, so it should not be called when in Private
- Browsing. Add a call to FAIL().
- (TestWebKitAPI::didSameDocumentNavigationForFrame):
- This is a page load client callback that happens after the didNavigateWithNavigationData
- callback. End the test.
- (TestWebKitAPI::TEST):
- Enable Private Browsing and load a page that uses history.pushState.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- Add PrivateBrowsingPushStateNoHistoryCallback.cpp and push-state.html.
- * TestWebKitAPI/Tests/WebKit2/push-state.html: Added.
- Ditto.
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- Ditto.
- * TestWebKitAPI/win/copy-resources.cmd:
- Ditto.
-
-2011-09-16 Elliot Poger <epoger@google.com>
-
- add non-CG Webkit-Mac builds to flakiness dashboard
- https://bugs.webkit.org/show_bug.cgi?id=68265
-
- Reviewed by Adam Barth.
-
- As Chromium-on-Mac approaches the switchover from Core Graphics to
- Skia, we need to add the Skia version to the flakiness dashboard.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
- * TestResultServer/static-dashboards/builders.js:
- * TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
-
-2011-09-16 Jochen Eisinger <jochen@chromium.org>
-
- Rename FrameLoaderClient::allowImages to FrameLoaderClient::allowImage and include the image URL as parameter
- https://bugs.webkit.org/show_bug.cgi?id=68071
-
- Reviewed by Adam Barth.
-
- * DumpRenderTree/chromium/WebPermissions.cpp:
- (WebPermissions::allowImage):
- * DumpRenderTree/chromium/WebPermissions.h:
-
-2011-09-16 Tom Zakrajsek <tomz@codeaurora.org>
-
- update-webkit-chromium should retry the gclient call if it fails once
- https://bugs.webkit.org/show_bug.cgi?id=68252
-
- Reviewed by Adam Barth.
-
- * Scripts/update-webkit-chromium:
-
-2011-09-16 Rob Buis <rbuis@rim.com>
-
- Add Eli's rim address and change the nick.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-09-16 Anders Carlsson <andersca@apple.com>
-
- Add back the WKHitTestResultRef parameter to mouseDidMoveOverElement in an ABI preserving way
- https://bugs.webkit.org/show_bug.cgi?id=68269
-
- Reviewed by Geoffrey Garen.
-
- Update client function signatures.
-
- * MiniBrowser/gtk/BrowserWindow.c:
- (browserWindowUIClientInit):
- * MiniBrowser/mac/BrowserWindowController.m:
- (mouseDidMoveOverElement):
- (-[BrowserWindowController awakeFromNib]):
- * MiniBrowser/win/BrowserView.cpp:
- (BrowserView::create):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::createOtherPage):
- (WTR::TestController::initialize):
-
-2011-09-16 Anders Carlsson <andersca@apple.com>
-
- Temporarily remove the WKHitTestResultRef parameter to avoid breaking the WK2 ABI/API
- https://bugs.webkit.org/show_bug.cgi?id=68266
-
- Reviewed by John Sullivan.
-
- * MiniBrowser/mac/BrowserWindowController.m:
- (mouseDidMoveOverElement):
-
-2011-09-16 Vincent Scheib <scheib@chromium.org>
-
- Add Vincent Scheib to the committers list.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-09-16 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r95285.
- http://trac.webkit.org/changeset/95285
- https://bugs.webkit.org/show_bug.cgi?id=68247
-
- It broke a webkitpy test (Requested by ossy on #webkit).
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
-
-2011-09-16 Kristóf Kosztyó <kkristof@inf.u-szeged.hu>
-
- Buildbot marks a nrwt bot red when tests are missing results
- https://bugs.webkit.org/show_bug.cgi?id=64812
-
- Reviewed by Dirk Pranke.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
-
-2011-09-16 Martin Robinson <mrobinson@igalia.com>
-
- [GTK] Disable WebKit2 by default in configure.ac, but enable it with build-webkit
- https://bugs.webkit.org/show_bug.cgi?id=68178
-
- Reviewed by Xan Lopez.
-
- Add a work-around to enable WebKit2 when using build-webkit.
-
- * Scripts/webkitdirs.pm:
- (buildAutotoolsProject):
-
-2011-09-15 James Robinson <jamesr@chromium.org>
-
- Add Antoine Labour and Shawn Singh to the contributors-but-not-committers list.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-09-15 Tom Zakrajsek <tomz@codeaurora.org>
-
- UpdateChangeLogsWithReviewer should be able to determine reviewer of latest reviewed patch in a bug
- https://bugs.webkit.org/show_bug.cgi?id=68003
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittest.py:
- * Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py:
-
-2011-09-15 Tom Zakrajsek <tomz@codeaurora.org>
-
- Python version check is confusing in test-webkitpy
- https://bugs.webkit.org/show_bug.cgi?id=68004
-
- Reviewed by Adam Barth.
-
- * Scripts/test-webkitpy:
-
-2011-09-15 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- webkit-patch should be able to find users and add them to bugzilla groups
- https://bugs.webkit.org/show_bug.cgi?id=63351
-
- These are both very basic commands. But it's now possible to find
- all users matching a regexp, as well as add all users matching a regexp
- to a set of groups.
-
- bugzilla.py already knew how to find users (for validate-committer-lists)
- but now it has the ability to modify the user records.
-
- I split some of the logic out into a new EditUsersParser class
- to try and reduce the amount of code in Bugzilla/BugzillaQueries.
-
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
- * Scripts/webkitpy/tool/commands/__init__.py:
- * Scripts/webkitpy/tool/commands/adduserstogroups.py: Added.
- * Scripts/webkitpy/tool/commands/findusers.py: Added.
-
-2011-09-15 Eric Seidel <eric@webkit.org>
-
- Remove ENABLE(SVG_AS_IMAGE) since all major ports have it on by default
- https://bugs.webkit.org/show_bug.cgi?id=68182
-
- Reviewed by Adam Barth.
-
- * Scripts/build-webkit:
- * waf/build/settings.py:
-
-2011-09-15 Eric Seidel <eric@webkit.org>
-
- Unreviewed. Make contributor email look-up case-insensitive.
-
- validate-committer-list was incorrectly reporting that "chang.shu@nokia.com"
- was missing from committers.py due to case sensitivity.
-
- This also includes a test expectations update to committers_unittest.py
- after my previous change.
-
- * Scripts/webkitpy/common/config/committers.py:
- * Scripts/webkitpy/common/config/committers_unittest.py:
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
-
-2011-09-15 Eric Seidel <eric@webkit.org>
-
- Unreviewed. Updated this based on webkit-patch suggest-nominations and validate-committer-list output.
-
- Add a bunch of email aliases to committers.py for regular contributors
- who are committing using other email addresses than they have listed in the file.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-09-15 Eric Seidel <eric@webkit.org>
-
- Remove ENABLE_SVG_ANIMATION as all major ports have it on by default
- https://bugs.webkit.org/show_bug.cgi?id=68022
-
- Reviewed by Ryosuke Niwa.
-
- * Scripts/build-webkit:
- * waf/build/settings.py:
-
-2011-09-15 Anders Carlsson <andersca@apple.com>
-
- Fix Mac build by including config.h where needed.
-
- * TestWebKitAPI/Tests/TestWebKitAPI/mac/InstanceMethodSwizzler.mm:
- * TestWebKitAPI/Tests/WTF/MetaAllocator.cpp:
- * TestWebKitAPI/Tests/WTF/RedBlackTree.cpp:
- * TestWebKitAPI/Tests/WebKit2/WebArchive.cpp:
- * TestWebKitAPI/Tests/WebKit2/WebArchive_Bundle.cpp:
- * TestWebKitAPI/Tests/mac/DOMRangeOfString.mm:
- * TestWebKitAPI/Tests/mac/DeviceScaleFactorOnBack.mm:
- * TestWebKitAPI/Tests/mac/DynamicDeviceScaleFactor.mm:
- * TestWebKitAPI/Tests/mac/StringByEvaluatingJavaScriptFromString.mm:
- * TestWebKitAPI/mac/InstanceMethodSwizzler.mm:
- * TestWebKitAPI/mac/JavaScriptTestMac.mm:
- * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
- * TestWebKitAPI/mac/PlatformWebViewMac.mm:
- * TestWebKitAPI/mac/SyntheticBackingScaleFactorWindow.m:
- * TestWebKitAPI/mac/WebKitAgnosticTest.mm:
- * TestWebKitAPI/mac/main.mm:
-
-2011-09-15 Xianzhu Wang <wangxianzhu@chromium.org>
-
- Let TestWebKitAPI work for chromium
- https://bugs.webkit.org/show_bug.cgi?id=67756
-
- Reviewed by Sam Weinig.
-
- * Scripts/build-api-tests:
- * Scripts/run-api-tests:
- (isSupportedPlatform):
- (runTest):
- (populateTests):
- * Scripts/webkitdirs.pm:
- (determineBaseProductDir):
- * TestWebKitAPI/Configurations/InjectedBundle.xcconfig:
- * TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig:
- * TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops:
- * TestWebKitAPI/InjectedBundleController.cpp:
- * TestWebKitAPI/InjectedBundleMain.cpp:
- * TestWebKitAPI/JavaScriptTest.cpp:
- * TestWebKitAPI/PlatformUtilities.cpp:
- * TestWebKitAPI/TestWebKitAPI.gypi: Added.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/TestWebKitAPIPrefix.h: Removed.
- * TestWebKitAPI/Tests/WTF/CheckedArithmeticOperations.cpp:
- * TestWebKitAPI/Tests/WTF/StringOperators.cpp:
- * TestWebKitAPI/Tests/WTF/VectorBasic.cpp:
- * TestWebKitAPI/Tests/WTF/VectorReverse.cpp:
- * TestWebKitAPI/Tests/WebKit2/AboutBlankLoad.cpp:
- * TestWebKitAPI/Tests/WebKit2/CanHandleRequest.cpp:
- * TestWebKitAPI/Tests/WebKit2/CanHandleRequest_Bundle.cpp:
- * TestWebKitAPI/Tests/WebKit2/CookieManager.cpp:
- * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash.cpp:
- * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash_Bundle.cpp:
- * TestWebKitAPI/Tests/WebKit2/DownloadDecideDestinationCrash.cpp:
- * TestWebKitAPI/Tests/WebKit2/EvaluateJavaScript.cpp:
- * TestWebKitAPI/Tests/WebKit2/FailedLoad.cpp:
- * TestWebKitAPI/Tests/WebKit2/Find.cpp:
- * TestWebKitAPI/Tests/WebKit2/ForceRepaint.cpp:
- * TestWebKitAPI/Tests/WebKit2/FrameMIMETypeHTML.cpp:
- * TestWebKitAPI/Tests/WebKit2/FrameMIMETypePNG.cpp:
- * TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle.cpp:
- * TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle_Bundle.cpp:
- * TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic.cpp:
- * TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic_Bundle.cpp:
- * TestWebKitAPI/Tests/WebKit2/LoadCanceledNoServerRedirectCallback.cpp:
- * TestWebKitAPI/Tests/WebKit2/LoadCanceledNoServerRedirectCallback_Bundle.cpp:
- * TestWebKitAPI/Tests/WebKit2/MouseMoveAfterCrash.cpp:
- * TestWebKitAPI/Tests/WebKit2/MouseMoveAfterCrash_Bundle.cpp:
- * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp:
- * TestWebKitAPI/Tests/WebKit2/PageLoadDidChangeLocationWithinPageForFrame.cpp:
- * TestWebKitAPI/Tests/WebKit2/PreventEmptyUserAgent.cpp:
- * TestWebKitAPI/Tests/WebKit2/ResponsivenessTimerDoesntFireEarly.cpp:
- * TestWebKitAPI/Tests/WebKit2/ResponsivenessTimerDoesntFireEarly_Bundle.cpp:
- * TestWebKitAPI/Tests/WebKit2/RestoreSessionStateContainingFormData.cpp:
- * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp:
- * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp:
- * TestWebKitAPI/Tests/WebKit2/WKString.cpp:
- * TestWebKitAPI/Tests/WebKit2/WKStringJSString.cpp:
- * TestWebKitAPI/Tests/WebKit2/win/AltKeyGeneratesWMSysCommand.cpp:
- * TestWebKitAPI/Tests/WebKit2/win/DoNotCopyANullCFURLResponse.cpp:
- * TestWebKitAPI/Tests/WebKit2/win/HideFindIndicator.cpp:
- * TestWebKitAPI/Tests/WebKit2/win/ResizeViewWhileHidden.cpp:
- * TestWebKitAPI/Tests/WebKit2/win/TranslateMessageGeneratesWMChar.cpp:
- * TestWebKitAPI/Tests/WebKit2/win/WMCloseCallsUIClientClose.cpp:
- * TestWebKitAPI/Tests/WebKit2/win/WMPrint.cpp:
- * TestWebKitAPI/TestsController.cpp:
- * TestWebKitAPI/config.h: Copied from TestWebKitAPI/TestWebKitAPIPrefix.h.
- * TestWebKitAPI/win/InjectedBundleControllerWin.cpp:
- * TestWebKitAPI/win/PlatformUtilitiesWin.cpp:
- * TestWebKitAPI/win/PlatformWebViewWin.cpp:
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- * TestWebKitAPI/win/main.cpp:
-
-2011-09-15 Jochen Eisinger <jochen@chromium.org>
-
- [chromium] extract normalization of LayoutTests URLs to a method of TestShell
- https://bugs.webkit.org/show_bug.cgi?id=68145
-
- This will allow for other classes in DumpRenderTree to reuse this functionality
-
- Reviewed by David Levin.
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (normalizeLayoutTestURLInternal):
- (dumpHistoryItem):
- (TestShell::normalizeLayoutTestURL):
- * DumpRenderTree/chromium/TestShell.h:
-
-2011-09-14 Ada Chan <adachan@apple.com>
-
- Add test for WKBundleFrameCopyWebArchive().
- https://bugs.webkit.org/show_bug.cgi?id=67857
-
- Reviewed by Anders Carlsson.
-
- * TestWebKitAPI/Tests/WebKit2/WebArchive.cpp: Added.
- (TestWebKitAPI::didReceiveMessageFromInjectedBundle): Do some basic sanity checks to make sure
- the returned data is a valid webarchive.
- (TestWebKitAPI::setInjectedBundleClient):
- (TestWebKitAPI::didFinishLoadForFrame):
- (TestWebKitAPI::TEST): Load simple.html in a WebView. Wait for it to finish loading, and then ask the
- injected bundle for the webarchive and check the returned webarchive.
- * TestWebKitAPI/Tests/WebKit2/WebArchive_Bundle.cpp: Added.
- (TestWebKitAPI::WebArchiveTest::WebArchiveTest):
- (TestWebKitAPI::WebArchiveTest::didReceiveMessage): Handle the "GetWebArchive" message and return
- the web archive.
-
- Add files to project.
- * TestWebKitAPI/win/TestWebKitAPI.vcproj: Also let Visual Studio reorder a file.
- * TestWebKitAPI/win/TestWebKitAPIInjectedBundle.vcproj:
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
-
-2011-09-14 Ryosuke Niwa <rniwa@webkit.org>
-
- committers.py should support multiple IRC nicknames
- https://bugs.webkit.org/show_bug.cgi?id=68110
-
- Reviewed by Eric Seidel.
-
- Add multiple IRC nickname support to committers.py
-
- * Scripts/webkitpy/common/config/committers.py:
- * Scripts/webkitpy/common/config/committers_unittest.py:
- * Scripts/webkitpy/tool/bot/irc_command.py:
- * Scripts/webkitpy/tool/bot/sheriff.py:
-
-2011-09-14 Jon Lee <jonlee@apple.com>
-
- Implement globalFlag for WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=68033
- <rdar://problem/10119204>
-
- Reviewed by Sam Weinig.
-
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: Porting globalFlag from DRT
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::LayoutTestController): initialize m_globalFlag to false
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h: add m_globalFlag
- (WTR::LayoutTestController::globalFlag): simple getter
- (WTR::LayoutTestController::setGlobalFlag): simple setter
-
-2011-09-13 Eric Seidel <eric@webkit.org>
-
- Remove ENABLE_SVG_USE as <use> is required by HTML5
- https://bugs.webkit.org/show_bug.cgi?id=68019
-
- Reviewed by Ryosuke Niwa.
-
- * Scripts/build-webkit:
- * waf/build/settings.py:
-
-2011-09-14 Ryosuke Niwa <rniwa@webkit.org>
-
- Remove Jan Erik Hanssen (added in my r95078) from the list for now
- since I can't confirm acceptable his committership.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-09-14 Jochen Eisinger <jochen@chromium.org>
-
- [chromium] Remove obsolete WebViewClient methods from DumpRenderTree.
- https://bugs.webkit.org/show_bug.cgi?id=68066
-
- Reviewed by Adam Barth.
-
- * DumpRenderTree/chromium/WebViewHost.cpp:
- * DumpRenderTree/chromium/WebViewHost.h:
-
-2011-09-13 Ryosuke Niwa <rniwa@webkit.org>
-
- committers.py is missing some contributors
- https://bugs.webkit.org/show_bug.cgi?id=68059
-
- Reviewed by Adam Barth.
-
- Add David Barr, Jan Erik Hanssen, and Kim Grönholm.
-
- Also add nicks of Alejandro G. Castro, Collin Jackson, and Matt Lilek.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-09-13 Ryosuke Niwa <rniwa@webkit.org>
-
- Fix webkit python test after r95061.
-
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
-
-2011-09-13 Xianzhu Wang <wangxianzhu@chromium.org>
-
- Add myself as a contributor. No review needed.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-09-13 Adam Barth <abarth@webkit.org>
-
- garden-o-matic has unfriendly error messages when the local server is not available
- https://bugs.webkit.org/show_bug.cgi?id=68042
-
- Reviewed by Dimitri Glazkov.
-
- This patch moves us from using alert to showing the error inline in the
- progress dialog.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
-
-2011-09-13 Adam Barth <abarth@webkit.org>
-
- FailureGrid in garden-o-matic should link to the builder's waterfall page
- https://bugs.webkit.org/show_bug.cgi?id=68036
-
- Reviewed by Dimitri Glazkov.
-
- One of the users in the user study thought the configurations names in
- the failure grid would link to the underlying bots. That makes sense,
- so this patch adds the behavior.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/notifications.css:
-
-2011-09-13 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should be able to mark failures as expected
- https://bugs.webkit.org/show_bug.cgi?id=68027
-
- Reviewed by Dimitri Glazkov.
-
- All the back-end infrastructure exists for this operation. This patch
- just adds some UI to the front-end and wires that UI up to the back
- end. This exact UI will likely need some more polish, but this should
- be a reasonable first cut.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/actions.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
-
-2011-09-13 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should tell you about the progress of your rebaseline
- https://bugs.webkit.org/show_bug.cgi?id=67967
-
- Reviewed by Dimitri Glazkov.
-
- This patch adds ui.MessageBox, which is a light wrapper around jQuery
- UI's dialog widget. We then use ui.MessageBox to show status messages
- about in-progress rebaselines. As each baseline is downloaded, the
- MessageBox updates. This UI replaces our temporary "alert"-based UI.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/actions.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/results.css:
-
-2011-09-13 Leandro Pereira <leandro@profusion.mobi>
-
- GTK DumpRenderTree uses inefficient idioms to iterate over G[S]Lists
- https://bugs.webkit.org/show_bug.cgi?id=68024
-
- Reviewed by Gustavo Noronha Silva.
-
- Using g_list_count() and g_list_nth_data() together on a loop is
- inneficient since they're both O(n). Iterate over lists in a saner
- way.
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (dumpHistoryItem): Reduce the scope for the 'kids' variable, and
- iterate on it using g_list_next(). Free the list after done with it.
- (dumpBackForwardListForWebView): Instead of appending (which is
- expensive in GLists) history items and then iterating from the tail
- of the itemsToPrint list, prepend items and walk forwards as usual.
- (dumpBackForwardListForAllWebViews): Walk the list in a saner way,
- remove the (unneeded) viewList variable.
-
-2011-09-13 Ryosuke Niwa <rniwa@webkit.org>
-
- Add Eric's IRC nick.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-09-13 Anders Carlsson <andersca@apple.com>
-
- Disable C++ exceptions when building with clang
- https://bugs.webkit.org/show_bug.cgi?id=68031
- <rdar://problem/9556880>
-
- Reviewed by Mark Rowe.
-
- * MiniBrowser/Configurations/Base.xcconfig:
- * TestWebKitAPI/Configurations/Base.xcconfig:
- * WebKitTestRunner/Configurations/Base.xcconfig:
-
-2011-09-13 Ojan Vafai <ojan@chromium.org>
-
- [chromium] fix flakiness dashboard for chromium interactive tests
- https://bugs.webkit.org/show_bug.cgi?id=68029
-
- Reviewed by Tony Chang.
-
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
- * TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
-
-2011-09-13 Ryosuke Niwa <rniwa@webkit.org>
-
- Add Alice and Aryeh to the list of contributors.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-09-13 Ryosuke Niwa <rniwa@webkit.org>
-
- sheriffbot whois should also tell us email addresses
- https://bugs.webkit.org/show_bug.cgi?id=67975
-
- Reviewed by Eric Seidel and David Levin.
-
- Taught sheriffbot how to tell us contributor's email addresses.
-
- * Scripts/webkitpy/tool/bot/irc_command.py:
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
-
-2011-09-13 Eric Seidel <eric@webkit.org>
-
- Remove ENABLE_SVG_FOREIGN_OBJECT as it is a required part of HTML5
- https://bugs.webkit.org/show_bug.cgi?id=68018
-
- Reviewed by Ryosuke Niwa.
-
- * Scripts/build-webkit:
- * waf/build/settings.py:
-
-2011-09-13 Chang Shu <cshu@webkit.org>
-
- [WK2] [Mac] Implement KeyDown function for WebKit2 EventSender.
- https://bugs.webkit.org/show_bug.cgi?id=57515
-
- The code change in WebKitTestRunner first sends keydown event from InjectedBundle to
- TestController synchronously. The latter then sends simulated event to WebKit2 module,
- which is synchronous, too.
-
- Reviewed by Darin Adler.
-
- * WebKitTestRunner/EventSenderProxy.h: Added.
- (WTR::EventSenderProxy::EventSenderProxy):
- * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
- * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
- (WTR::EventSendingController::keyDown):
- * WebKitTestRunner/InjectedBundle/EventSendingController.h:
- * WebKitTestRunner/PlatformWebView.h:
- (WTR::PlatformWebView::platformWindow):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::TestController):
- (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle):
- * WebKitTestRunner/TestController.h:
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- * WebKitTestRunner/mac/EventSenderProxy.mm: Added.
- (WTR::buildModifierFlags):
- (WTR::EventSenderProxy::keyDown):
-
-2011-09-12 Leandro Pereira <leandro@profusion.mobi>
-
- [EFL] DRT: Add DumpRenderTreeEfl.h
- https://bugs.webkit.org/show_bug.cgi?id=63993
-
- Reviewed by Eric Seidel.
-
- This header contains some global variables used by EFL's
- DumpRenderTree implementation.
-
- * DumpRenderTree/DumpRenderTree.h: Include DumpRenderTreeEfl.h when
- appropriate.
- * DumpRenderTree/efl/DumpRenderTreeEfl.h: Added.
-
-2011-09-12 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] Send the right key names for PageUp and PageDown.
- https://bugs.webkit.org/show_bug.cgi?id=67044
-
- Reviewed by Kenneth Rohde Christiansen.
-
- PlatformKeyboardEventEfl uses "Prior" and "Next" to refer to PageUp and
- PageDown (which is close to the defines in WindowsKeyboardCodes.h).
- However, EventSender was sending "Page_Up" and "Page_Down", so tests
- such as editing/input/page-up-down-scrolls.html were timing out due to
- the right key down events not being sent.
-
- * DumpRenderTree/efl/EventSender.cpp:
- (keyPadNameFromJSValue):
- (keyNameFromJSValue):
-
-2011-09-12 Eric Seidel <eric@webkit.org>
-
- sheriffbot whois is case sensitive
- https://bugs.webkit.org/show_bug.cgi?id=67972
-
- Reviewed by Adam Barth.
-
- I also fixed a typo in the "More than 5 contributors" message
- from my previous commit.
-
- * Scripts/webkitpy/common/config/committers.py:
- * Scripts/webkitpy/common/config/committers_unittest.py:
- * Scripts/webkitpy/tool/bot/irc_command.py:
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
-
-2011-09-12 Eric Seidel <eric@webkit.org>
-
- sheriffbot whois should be smarter
- https://bugs.webkit.org/show_bug.cgi?id=67971
-
- Reviewed by Adam Barth.
-
- This makes sheriffbot whois basically grep the committers list
- making it much easier to find a contributor by name.
-
- Unfortunately the current unittests depend on the real committers.py
- file, so as we add more eric's to the project, this unittest result will
- change. I think that's OK for now. We'll fix it when it breaks.
-
- * Scripts/webkitpy/common/config/committers.py:
- * Scripts/webkitpy/tool/bot/irc_command.py:
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
-
-2011-09-12 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r94976.
- http://trac.webkit.org/changeset/94976
- https://bugs.webkit.org/show_bug.cgi?id=67953
-
- Broke a bunch of security/load& tests (Requested by rniwa on
- #webkit).
-
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::pathToLocalResource):
-
-2011-09-12 Eric Seidel <eric@webkit.org>
-
- Rubber-stamped by Adam Barth.
-
- Remove the "the tree is burning!" warning previously shown
- when landing patches. It was a dream. But it's just noise now.
-
- Some bots will require a restart to notice the removal of the option
- so I've left the --ignore-builders option in for now.
-
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- * Scripts/webkitpy/tool/bot/patchanalysistask.py:
- * Scripts/webkitpy/tool/commands/download.py:
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/steps/__init__.py:
- * Scripts/webkitpy/tool/steps/commit.py:
- * Scripts/webkitpy/tool/steps/ensurebuildersaregreen.py: Removed.
- * Scripts/webkitpy/tool/steps/postdiffforrevert.py:
-
-2011-09-12 Eric Seidel <eric@webkit.org>
-
- [NRWT] REGRESSION: Local loader tests are failing on machines that lost /tmp/LayoutTests symlink
- https://bugs.webkit.org/show_bug.cgi?id=65781
-
- Reviewed by Ryosuke Niwa.
-
- Instead of making NRWT create the symlink, I just made DumpRenderTree smart enough
- to resolve the passed in url relative to the absolute url for the test.
-
- I believe this is a better approach than the on used in the Qt and Chromium DRT's
- (which resolves the path relative to the built location of the DRT executable)
- and we should move this new code into a shared location in a follow-up patch.
-
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::pathToLocalResource):
-
-2011-09-12 Eric Seidel <eric@webkit.org>
-
- Reshuffle some code in WebKitDriver._read_block in preparation for reading stderr/stdout separately
- https://bugs.webkit.org/show_bug.cgi?id=67530
-
- Reviewed by Adam Barth.
-
- I believe I've fixed the bug in the original patch which prompted the rollout.
- The previous patch was using the wrong deadline for the initial read,
- subtracting time.time() twice from the deadline value.
-
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
-
-2011-09-12 Balazs Kelemen <kbalazs@webkit.org>
-
- [Qt][WK2] WebKitTestRunner does not produce crash logs
- https://bugs.webkit.org/show_bug.cgi?id=67714
-
- Reviewed by Chang Shu.
-
- Added a simple way of generating backtrace on crash
- to the web process. The implementation is similar what
- we have in DRT. It depends on GNU libc functionality
- so it is only enabled where we are running in such an environment.
-
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundleQt.cpp:
- (WTR::printBacktrace):
- (WTR::crashHandler):
- (WTR::InjectedBundle::platformInitialize):
-
-2011-09-11 Filip Pizlo <fpizlo@apple.com>
-
- Added my IRC nick to the committers file.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-09-01 Filip Pizlo <fpizlo@apple.com>
-
- The executable allocator makes it difficult to free individual
- chunks of executable memory
- https://bugs.webkit.org/show_bug.cgi?id=66363
-
- Reviewed by Oliver Hunt.
-
- Introduced a best-fit, balanced-tree based allocator. The allocator
- required a balanced tree that does not allocate memory and that
- permits the removal of individual nodes directly (as opposed to by
- key); neither AVLTree nor WebCore's PODRedBlackTree supported this.
- Changed all references to executable code to use a reference counted
- handle.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WTF/MetaAllocator.cpp: Added.
- (TestWebKitAPI::TEST_F):
- * TestWebKitAPI/Tests/WTF/RedBlackTree.cpp: Added.
- (TestWebKitAPI::Pair::findExact):
- (TestWebKitAPI::Pair::remove):
- (TestWebKitAPI::Pair::findLeastGreaterThanOrEqual):
- (TestWebKitAPI::Pair::assertFoundAndRemove):
- (TestWebKitAPI::Pair::assertEqual):
- (TestWebKitAPI::Pair::assertSameValuesForKey):
- (TestWebKitAPI::Pair::testDriver):
- (TestWebKitAPI::TEST_F):
-
-2011-09-10 Andy Estes <aestes@apple.com>
-
- Move myself from committers_unable_to_review to reviewers_list.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-09-10 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fix. MSW build fixes.
-
- * DumpRenderTree/config.h:
- * waf/build/wxpresets.py:
-
-2011-09-10 Andreas Kling <kling@webkit.org>
-
- Crash beneath WKURLIsEqual() when reloading in MiniBrowser.
- https://bugs.webkit.org/show_bug.cgi?id=59328
-
- Reviewed by Kenneth Rohde Christiansen.
-
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController updateProvisionalURLForFrame:]): Add missing null check.
-
-2011-09-10 Adam Barth <abarth@webkit.org>
-
- Build fix for Android. DumpRenderTree is a client of the WebKit API
- and does not have access to notImplemented().
-
- * DumpRenderTree/chromium/TestShellAndroid.cpp:
- (openStartupDialog):
-
-2011-09-09 Alexey Proskuryakov <ap@apple.com>
-
- Add a script to create a monolithic script-test
- https://bugs.webkit.org/show_bug.cgi?id=67747
-
- Reviewed by Darin Adler.
-
- * Scripts/make-new-script-test: Added.
-
-2011-09-09 Luiz Agostini <luiz@webkit.org>
-
- Adding myself to the reviewers list.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-09-09 Ryosuke Niwa <rniwa@webkit.org>
-
- Buildbot may use RunWebKitTest's evaluateCommand on bots that run nrwt
- https://bugs.webkit.org/show_bug.cgi?id=67855
-
- Reviewed by Dirk Pranke.
-
- The bug was caused by the fact some ports use RunWebKitTests instead of NewRunWebKitTests to run tests,
- and using RunWebKitTests.evaluateCommand after calling _parseNewRunWebKitTestsOutput.
-
- Fixed the bug by merging evaluateCommand of RunWebKitTests and NewRunWebKitTests.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-09-09 Mark Hahnenberg <mhahnenberg@apple.com>
-
- Add myself to committers.py
- https://bugs.webkit.org/show_bug.cgi?id=67853
-
- Reviewed by Darin Adler.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-09-09 Laszlo Gombos <laszlo.1.gombos@nokia.com>
-
- [Qt] Remove common.pri
- https://bugs.webkit.org/show_bug.cgi?id=67814
-
- Reviewed by Andreas Kling.
-
- * Tools.pro:
-
-2011-09-09 Kristóf Kosztyó <kkristof@inf.u-szeged.hu>
-
- [NRWT] the nrwt check httpd with --no-http option
- https://bugs.webkit.org/show_bug.cgi?id=67835
-
- Reviewed by Tony Chang.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
-
-2011-09-09 Hao Zheng <zhenghao@chromium.org>
-
- [chromium] Implement DRT support for Android.
- https://bugs.webkit.org/show_bug.cgi?id=67590
-
- Reviewed by Tony Chang.
-
- Add 2 mechanism to make DRT interaction more robust on Android:
- - Send 'QUIT' to DRT to make it stop.
- - Wait until receiving '#READY' from DRT, so that DRT won't miss any
- input commands before it starts.
- And LayoutTestController.cpp needs to include <cctype> for 'tolower'
- and <clocale> for 'LC_ALL' to compile on Android.
-
- Also change to use sigaction instead of signal for TestShellGtk.cpp,
- as signal() man page recommends using sigaction().
-
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- * DumpRenderTree/chromium/TestShellAndroid.cpp: Added.
- (AlarmHandler):
- (TestShell::waitTestFinished):
- (platformInit):
- (openStartupDialog):
- (checkLayoutTestSystemDependencies):
- * DumpRenderTree/chromium/TestShellGtk.cpp:
- (AlarmHandler):
- (TestShell::waitTestFinished):
-
-2011-09-09 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fix. Add Source/JavaScriptCore/dfg directory to the build.
-
- * waf/build/settings.py:
-
-2011-09-09 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r94851.
- http://trac.webkit.org/changeset/94851
- https://bugs.webkit.org/show_bug.cgi?id=67847
-
- It broke a webkitpy test (Requested by ossy on #webkit).
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
-
-2011-09-09 Kristóf Kosztyó <kkristof@inf.u-szeged.hu>
-
- [NRWT] the nrwt check httpd with --no-http option
- https://bugs.webkit.org/show_bug.cgi?id=67835
-
- Reviewed by Csaba Osztrogonác.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
-
-2011-09-08 Brian Weinstein <bweinstein@apple.com>
-
- WebKit2: Assertion when calling didPerform*Redirect on null source/destination URL string
- https://bugs.webkit.org/show_bug.cgi?id=67794
- <rdar://problem/9892024>
-
- Add a test that we don't send a didPerformServerRedirect when a load is cancelled from willSendRequest.
-
- Reviewed by Brady Eidson.
-
- * TestWebKitAPI/Tests/WebKit2/LoadCanceledNoServerRedirectCallback.cpp: Added.
- (TestWebKitAPI::didFinishLoadForFrame): Set flags on whether we've loaded the main frame, iframe, or both.
- (TestWebKitAPI::didPerformServerRedirect): Set a flag for whether we've performed a server redirect.
- (TestWebKitAPI::TEST): Set up a WKPageLoaderClient and WKContextHistoryClient, and load simple-iframe.html.
- Once both frames have loaded (main frame and blocked iframe), make sure that we have never called
- didPerformServerRedirect.
-
- * TestWebKitAPI/Tests/WebKit2/LoadCanceledNoServerRedirectCallback_Bundle.cpp: Added.
- (TestWebKitAPI::LoadCanceledNoServerRedirectCallbackTest::LoadCanceledNoServerRedirectCallbackTest): Initialize
- our InjectedBundleTest.
- (TestWebKitAPI::LoadCanceledNoServerRedirectCallbackTest::willSendRequestForFrame): If we are dealing with a request
- from the main frame (the main resource in simple-iframe.html), allow it. If not (dealing with the iframe), block
- the request.
- (TestWebKitAPI::LoadCanceledNoServerRedirectCallbackTest::didCreatePage): Set up the WKBundlePageResourceLoadClient.
-
- * TestWebKitAPI/Tests/WebKit2/simple-iframe.html: Added.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Add new files.
- * TestWebKitAPI/win/TestWebKitAPI.vcproj: Ditto.
- * TestWebKitAPI/win/TestWebKitAPIInjectedBundle.vcproj: Ditto.
- * TestWebKitAPI/win/copy-resources.cmd: Ditto.
-
-2011-09-08 David Levin <levin@chromium.org>
-
- check-webkit-style: Ref|Own Ptr& should be allowed as a parameter.
- https://bugs.webkit.org/show_bug.cgi?id=67797
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/style/checkers/cpp.py: Allow Ref/Own Ptr when it ends with &.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added test cases for this.
-
-2011-09-08 Fady Samuel <fsamuel@chromium.org>
-
- Fixed Layout Mode should be adjustable from layoutTestController for testing on Chromium platforms
- https://bugs.webkit.org/show_bug.cgi?id=67723
-
- Reviewed by Adam Barth.
-
- * DumpRenderTree/chromium/EventSender.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::enableFixedLayoutMode):
- (LayoutTestController::setFixedLayoutSize):
- * DumpRenderTree/chromium/LayoutTestController.h:
-
-2011-09-07 Matthew Delaney <mdelaney@apple.com>
-
- Add standalone script that filters the output of build-webkit to be more human-readable
- https://bugs.webkit.org/show_bug.cgi?id=44081
-
- Reviewed by Daniel Bates.
-
- * Scripts/filter-build-webkit: Added. Just need to feed it the output of
- a build script (e.g. build-webkit) and it spits out a prettier version.
- * Scripts/VCSUtils.pm: Refactored "possiblyColored" out of run-api-tests into VCSUtils.
- * Scripts/run-api-tests: Now includes VCSUtils to use "possiblyColored"
-
-2011-09-07 Noel Gordon <noel.gordon@gmail.com>
-
- Add myself to committers.py
- https://bugs.webkit.org/show_bug.cgi?id=67696
-
- Reviewed by Kent Tamura.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-09-07 Adam Barth <abarth@webkit.org>
-
- rebaseline button in garden-o-matic details view should work
- https://bugs.webkit.org/show_bug.cgi?id=67738
-
- Reviewed by Dimitri Glazkov.
-
- This patch wires up the rebaseline button in garden-o-matic results
- details view. The button is current per-test, so there isn't a way to
- rebaseline individual bots. This is a place to start. If we decide we
- want per-bot rebaselining, we'll need to think of some better UI.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/actions.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/results.css:
-
-2011-09-07 Eric Seidel <eric@webkit.org>
-
- Teach the PortFactory object how to pass along executive/user/filesystem to port objects (which fixes the failing rebaseline_test on bots)
- https://bugs.webkit.org/show_bug.cgi?id=67737
-
- Reviewed by Adam Barth.
-
- I got a little over-eager when deprecating host.port_factory in the previous commit.
- Turns out that Host.port_factory was already the "modern" port/factory.py
- it was just the Module object. I un-deprecated the variable, and changed it from
- being the module to being an actual PortFactory, passing it a host object.
- I also taught PortFactory how to set user/executive/filesystem in the kwargs
- when instantiating a new Port object.
- This magically fixed the test_rebaseline test, since its now no longer talking
- to the real filesystem.
-
- * Scripts/webkitpy/common/host.py:
- * Scripts/webkitpy/layout_tests/port/factory.py:
- * Scripts/webkitpy/tool/commands/queries.py:
- * Scripts/webkitpy/tool/mocktool.py:
-
-2011-09-07 Eric Seidel <eric@webkit.org>
-
- Add a new PortFactory class for creating new-style ports and deprecate the old PortFactory
- https://bugs.webkit.org/show_bug.cgi?id=67734
-
- Reviewed by Adam Barth.
-
- Right now every place that creates a Port object has to be very careful
- to pass in a MockSCM/MockUser/MockFilesystem when appropriate.
- The correct fix is for port/factory.py (which creates most port objects)
- to know how to pass these in automatically. However, currently all port/factory.py
- functions are free functions instead of being on an object. This patch
- adds a new PortFactory object and deprecates the PortFactory for the old-style Port objects.
-
- In a follow-up patch I will add PortFactory to the Host object and teach PortFactory how to
- pass along the proper scm/user/filesystem to the Port object.
-
- * Scripts/webkitpy/common/host.py:
- * Scripts/webkitpy/layout_tests/port/factory.py:
- * Scripts/webkitpy/tool/commands/queries.py:
- * Scripts/webkitpy/tool/mocktool.py:
-
-2011-09-07 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r94441.
- http://trac.webkit.org/changeset/94441
- https://bugs.webkit.org/show_bug.cgi?id=67731
-
- "MacEWSes are backed up due to new machines not able to reach
- git.webkit.org. Disabling tests for now" (Requested by
- eseidel2 on #webkit).
-
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
-
-2011-09-07 Elliot Poger <epoger@google.com>
-
- filter test_expectations properly for chromium-mac vs chromium-cg-mac
- https://bugs.webkit.org/show_bug.cgi?id=67324
-
- Reviewed by Dirk Pranke.
-
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/factory_unittest.py:
-
-2011-09-07 Eric Boren <borenet@gmail.com>
-
- [Chromium] Modify WebTouchEvent structure to match WebCore::TouchEvent
- https://bugs.webkit.org/show_bug.cgi?id=66800
-
- Reviewed by Darin Fisher.
-
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::sendCurrentTouchEvent):
-
-2011-09-07 Jarred Nicholls <jarred@sencha.com>
-
- [Qt][DRT] Normalize file:///tmp/LayoutTests in LayoutTestController::pathToLocalResource()
- https://bugs.webkit.org/show_bug.cgi?id=67254
-
- Reviewed by Csaba Osztrogonác.
-
- Translate file:///tmp/LayoutTests/* urls into the repository LayoutTests directory, which is
- derived from the running location of DumpRenderTree binary.
-
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::pathToLocalResource):
- (LayoutTestController::setUserStyleSheetLocation): pass the url through pathToLocalResource
-
-2011-09-07 Csaba Osztrogonác <ossy@webkit.org>
-
- REGRESSION(r94288) build-webkit doesn't work on Symbian
- https://bugs.webkit.org/show_bug.cgi?id=67706
-
- * Scripts/webkitdirs.pm: Disable automatic clean build on Symbian, because it doesn't support shadow build.
- (buildQMakeProject):
-
-2011-09-07 Csaba Osztrogonác <ossy@webkit.org>
-
- REGRESSION(r94288) build-webkit doesn't work on Windows
- https://bugs.webkit.org/show_bug.cgi?id=67646
-
- Roll back r94655 with a small fix.
-
- * Scripts/webkitdirs.pm:
- (buildQMakeProject):
-
-2011-09-07 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r94635.
- http://trac.webkit.org/changeset/94635
- https://bugs.webkit.org/show_bug.cgi?id=67704
-
- Linux Touch build is failing to compile this change.
- (Requested by loislo on #webkit).
-
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::sendCurrentTouchEvent):
-
-2011-09-07 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r94655.
- http://trac.webkit.org/changeset/94655
- https://bugs.webkit.org/show_bug.cgi?id=67703
-
- It broke Leopard debug bot (Requested by ossy on #webkit).
-
- * Scripts/webkitdirs.pm:
-
-2011-09-07 Kristóf Kosztyó <kkristof@inf.u-szeged.hu>
-
- REGRESSION(r94288) build-webkit doesn't work on Windows
- https://bugs.webkit.org/show_bug.cgi?id=67646
-
- Reviewed by Csaba Osztrogonác.
-
- * Scripts/webkitdirs.pm:
-
-2011-09-06 Eric Boren <borenet@gmail.com>
-
- [Chromium] Modify WebTouchEvent structure to match WebCore::TouchEvent
- https://bugs.webkit.org/show_bug.cgi?id=66800
-
- Reviewed by Darin Fisher.
-
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::sendCurrentTouchEvent):
-
-2011-09-06 Adam Barth <abarth@webkit.org>
-
- garden-o-matic details view should having working rebaseline and next/previous buttons
- https://bugs.webkit.org/show_bug.cgi?id=67659
-
- Reviewed by Dimitri Glazkov.
-
- This patch wires up basic back/forward buttons that let you traverse
- through the results we're examining in the details view. This ended up
- being more code than I expected, but I wanted to keep all the state
- information in the DOM itself.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/results.css:
-
-2011-09-01 Dirk Pranke <dpranke@chromium.org>
-
- fix MockFileSystem.glob(), refactor filesystem tests
- https://bugs.webkit.org/show_bug.cgi?id=67462
-
- Reviewed by Eric Seidel.
-
- In debugging why my proposed change for MockFileSystem.glob()
- in bug 66228 didn't work, I stumbled across two real bugs
- that cancelled each other out for the unit tests. I fixed those
- (glob shouldn't recurse into subdirs, and we weren't populating
- self.dirs from self.files properly).
-
- I have also created a "mixin" class for tests that can be shared
- between the real filesystem and the mock filesystem - MockFileSystem
- is being used enough it needs its own tests.
-
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- * Scripts/webkitpy/common/system/filesystem_mock_unittest.py: Added.
- * Scripts/webkitpy/common/system/filesystem_unittest.py:
-
-2011-09-06 Anders Carlsson <andersca@apple.com>
-
- Move NPAPI headers in bridge to plugins
- https://bugs.webkit.org/show_bug.cgi?id=67661
-
- Update forwarding headers.
-
- * DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit/npapi.h:
- * DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit/npruntime.h:
-
-2011-09-06 Tony Chang <tony@chromium.org>
-
- [chromium] Check in 'build' for compiled binaries first
- https://bugs.webkit.org/show_bug.cgi?id=67549
-
- Reviewed by Dirk Pranke.
-
- I'm working on moving the windows build output to a common location
- rather than relative to the sln file. Because of that, we need to
- check those build locations first for DumpRenderTree.exe.
-
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
-
-2011-09-06 Adam Barth <abarth@webkit.org>
-
- Use a hierarchial structure for the garden-o-matic results view
- https://bugs.webkit.org/show_bug.cgi?id=67620
-
- Reviewed by Dimitri Glazkov.
-
- This patch re-organizes the results view to use a hierachial structure
- for selection. At the top-level are sections for each test. Expanding
- the test section shows a tab selector for builders.
-
- This structure prepares us for wiring up various actions to this view.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
- (.):
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results.js:
- ():
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
- (.):
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/results.css:
- (.results-view>.toolbar):
- (.results-view>.toolbar ul.actions):
- (.results-view>.toolbar ul.actions li):
- (.results-grid table):
- (.results-grid table td, .results-view table th):
- (.results-grid table th):
- (.results-grid .text-result):
- (.results-grid .image-result):
-
-2011-09-06 Adam Barth <abarth@webkit.org>
-
- garden-o-matic's base.probe generates spam in the JavaScript console
- https://bugs.webkit.org/show_bug.cgi?id=67622
-
- Reviewed by Dimitri Glazkov.
-
- Now that we have CORS set up on the buildbot, we can use XMLHttpRequest
- instead of HTMLScriptElement to test whether results exist. This
- reduces the console.log spam and saves bandwidth because we can use a
- HEAD request instead of a GET request.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/net.js:
-
-2011-09-05 Adam Barth <abarth@webkit.org>
-
- Add a tab to garden-o-matic for viewing expected failures
- https://bugs.webkit.org/show_bug.cgi?id=67619
-
- Reviewed by Dimitri Glazkov.
-
- This patch adds a basic tab to garden-o-matic that shows all the tests
- failing on the bots, including the expected failures. This patch
- mostly involves refactoring existing classes to allow new subclasses.
-
- This view is useful for when gardeners mark tests as expected to fail
- and then rebaseline them later.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/model.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/summary-mock.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js:
-
-2011-09-05 Adam Barth <abarth@webkit.org>
-
- Fix global variable leak in garden-o-matic
- https://bugs.webkit.org/show_bug.cgi?id=67617
-
- Reviewed by Dimitri Glazkov.
-
- Caught by running the unit tests with noglobals turned on.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
-
-2011-09-05 Balazs Kelemen <kbalazs@webkit.org>
-
- [Qt][WK2] Add pixel test support
- https://bugs.webkit.org/show_bug.cgi?id=66283
-
- Reviewed by Andreas Kling.
-
- Implemented pixel result generation by reusing the logic
- that we have in DumpRenderTree.
- * WebKitTestRunner/qt/TestInvocationQt.cpp:
- (WTR::dumpImage):
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
-
-2011-09-04 Robin Dunn <robin@alldunn.com>
-
- [wx] Enable wxWebKit to run using the wxGC Cairo backend on platforms other than GTK.
- https://bugs.webkit.org/show_bug.cgi?id=67577
-
- Reviewed by Kevin Ollivier.
-
- * waf/build/settings.py:
-
-2011-09-03 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fix. Add wtf/dtoa directory to build.
-
- * waf/build/settings.py:
-
-2011-09-03 Dan Bernstein <mitz@apple.com>
-
- 32-bit build fix.
-
- * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
- (TestWebKitAPI::Util::toSTD):
-
-2011-09-03 Dan Bernstein <mitz@apple.com>
-
- Move testStringByEvaluatingJavaScriptFromString() from DumpRenderTree to TestWebKitAPI
- https://bugs.webkit.org/show_bug.cgi?id=67559
-
- Reviewed by Darin Adler.
-
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (dumpRenderTree): Moved testStringByEvaluatingJavaScriptFromString() from here and removed
- the call to it.
- * TestWebKitAPI/PlatformUtilities.h: Declared Util::toSTD(NSString *)
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added StringByEvaluatingJavaScriptFromString.mm.
- * TestWebKitAPI/Tests/mac/StringByEvaluatingJavaScriptFromString.mm: Added.
- (TestWebKitAPI::TEST): Added. Moved testStringByEvaluatingJavaScriptFromString() to here.
- * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
- (TestWebKitAPI::Util::toSTD): Added.
-
-2011-09-03 Adam Barth <abarth@webkit.org>
-
- garden-o-matic results view should have a better results selector
- https://bugs.webkit.org/show_bug.cgi?id=67542
-
- Reviewed by Dimitri Glazkov.
-
- This patch adds a basic grid-based results selector to the results
- view. Currently, this grid just shows how the tests fail on the
- various bots. A future patch will let you select which failure to view
- and to mark the failures for rebaselining.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base_unittests.js:
- - Add some more basic functions for manipulating dictionaries.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results_unittests.js:
-
-2011-09-03 Adam Barth <abarth@webkit.org>
-
- garden-o-matic results view should show Actual and Expected results for text failures
- https://bugs.webkit.org/show_bug.cgi?id=67536
-
- Reviewed by Eric Seidel.
-
- In the past, we didn't show actual and expected text results (we just
- showed the diff) because we didn't have the awesome six-by-two results
- grid. Now that we do, we can move show these results.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base_unittests.js:
- - Fixed some typos that were preventing these unit tests from running.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results.js:
- (.):
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results_unittests.js:
- - Report -actual.txt and -expected.txt as possible results URLs.
-
-2011-09-03 Adam Barth <abarth@webkit.org>
-
- garden-o-matic shows "ghost" failures that are already fixed
- https://bugs.webkit.org/show_bug.cgi?id=67535
-
- Reviewed by Eric Seidel.
-
- About 10% of writes fail to stick on test-results.appspot.com. This
- patch causes us to fetch the full_results.json blob directly from
- build.chromium.org rather than relying upon AppEngine.
-
- Unforuntately, we still need to get historical information from
- AppEngine. That will take several patches to fix becuase I need to
- change the bots to write the full_results.json file to the
- build-specific directory in addition to the zip file.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/model.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results.js:
-
-2011-09-03 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r94458.
- http://trac.webkit.org/changeset/94458
- https://bugs.webkit.org/show_bug.cgi?id=67558
-
- Caused appcache test to fail on various bots (Requested by
- rniwa on #webkit).
-
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
-
-2011-09-03 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r94453.
- http://trac.webkit.org/changeset/94453
- https://bugs.webkit.org/show_bug.cgi?id=67557
-
- Caused appcache test to fail on various bots (Requested by
- rniwa on #webkit).
-
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-09-02 Michael Saboff <msaboff@apple.com>
-
- Add JSC:RegExp functional tests
- https://bugs.webkit.org/show_bug.cgi?id=67339
-
- New perl script to build JavaScriptCore and run the RegExp tests.
-
- Reviewed by Gavin Barraclough.
-
- * Scripts/run-regexp-tests: Added.
-
-2011-09-02 Michael Saboff <msaboff@apple.com>
-
- Add JSC:RegExp functional tests
- https://bugs.webkit.org/show_bug.cgi?id=67339
-
- New perl script to build JavaScriptCore and run the RegExp tests.
-
- Reviewed by Gavin Barraclough.
-
- * Scripts/run-regexp-tests: Added.
-
-2011-09-02 Eric Seidel <eric@webkit.org>
-
- Reshuffle some code in WebKitDriver._read_block in preparation for reading stderr/stdout separately
- https://bugs.webkit.org/show_bug.cgi?id=67530
-
- Unreviewed. Fixing typo from previous commit.
-
- Turns out there was *no* unittesting of WebKitDriver. Added a basic test of _read_block
- which exercises the code I previously made a typo in.
-
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
-
-2011-09-02 Eric Seidel <eric@webkit.org>
-
- Reshuffle some code in WebKitDriver._read_block in preparation for reading stderr/stdout separately
- https://bugs.webkit.org/show_bug.cgi?id=67530
-
- Reviewed by Adam Barth.
-
- No functional change, just reshuffling code.
-
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-09-02 Darin Adler <darin@apple.com>
-
- Added Subversion ignore for .pyc generated files.
-
- * Scripts/webkitpy/layout_tests/models: Added property svn:ignore.
- * Scripts/webkitpy/layout_tests/servers: Added property svn:ignore.
- * Scripts/webkitpy/tool/servers: Added property svn:ignore.
-
-2011-09-02 Adam Barth <abarth@webkit.org>
-
- Enable testing on mac-ews
- https://bugs.webkit.org/show_bug.cgi?id=67505
-
- Reviewed by Eric Seidel.
-
- This patch enables testing on the Mac EWS, which should help
- contributors not turn the Mac bots red.
-
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
-
-2011-09-01 Beth Dakin <bdakin@apple.com>
-
- https://bugs.webkit.org/show_bug.cgi?id=67451
- Add a test for going back to a cached page after changing the device scale factor
-
- Reviewed by Adam Roben.
-
- New test DeviceScaleFactorOnBack.mm inherits from WebKitAgnosticTest.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/mac/DeviceScaleFactorOnBack.mm: Added.
- (TestWebKitAPI::DeviceScaleFactorOnBack::url):
- (TestWebKitAPI::DeviceScaleFactorOnBack::didLoadURL):
- (TestWebKitAPI::DeviceScaleFactorOnBack::createWindow):
- (TestWebKitAPI::DeviceScaleFactorOnBack::initializeView):
- (TestWebKitAPI::DeviceScaleFactorOnBack::runTest):
- (TestWebKitAPI::TEST_F):
-
- Added new function to WebKitAgnosticTest to goBack. Separated
- waitForLoadToFinish() into its own function (instead of being a part of
- loadAndWaitUntilFinished()) so that it can be called from goBack as
- well. Also added initializeView() so we can set the cache model.
- * TestWebKitAPI/mac/WebKitAgnosticTest.h:
- (TestWebKitAPI::WebKitAgnosticTest::initializeView):
- * TestWebKitAPI/mac/WebKitAgnosticTest.mm:
- (TestWebKitAPI::WebKitAgnosticTest::WebKitAgnosticTest):
- (TestWebKitAPI::WebKitAgnosticTest::runWebKit1Test):
- (TestWebKitAPI::WebKitAgnosticTest::runWebKit2Test):
- (TestWebKitAPI::WebKitAgnosticTest::loadURL):
- (TestWebKitAPI::WebKitAgnosticTest::goBack):
- (TestWebKitAPI::WebKitAgnosticTest::waitForLoadToFinish):
-
-2011-09-02 Anders Carlsson <andersca@apple.com>
-
- Build fix.
-
- * DumpRenderTree/TestNetscapePlugIn/Tests/PrivateBrowsing.cpp:
- (PrivateBrowsing::ScriptableObject::pluginTest):
-
-2011-09-02 Anders Carlsson <andersca@apple.com>
-
- Move private browsing test to a PluginTest subclass
- https://bugs.webkit.org/show_bug.cgi?id=67498
-
- Reviewed by Darin Adler.
-
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:
- (pluginGetProperty):
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.h:
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
- (PluginTest::NPP_SetValue):
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.h:
- * DumpRenderTree/TestNetscapePlugIn/Tests/PrivateBrowsing.cpp: Added.
- (PrivateBrowsing::PrivateBrowsing):
- (PrivateBrowsing::privateBrowsingEnabled):
- (PrivateBrowsing::cachedPrivateBrowsingEnabled):
- (PrivateBrowsing::ScriptableObject::hasProperty):
- (PrivateBrowsing::ScriptableObject::getProperty):
- (PrivateBrowsing::ScriptableObject::pluginTest):
- (PrivateBrowsing::NPP_New):
- (PrivateBrowsing::NPP_GetValue):
- (PrivateBrowsing::NPP_SetValue):
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_New):
- (NPP_SetValue):
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- * GNUmakefile.am:
-
-2011-09-02 Csaba Osztrogonác <ossy@webkit.org>
-
- [Qt] Build dependency problems
- https://bugs.webkit.org/show_bug.cgi?id=38054
-
- Trivial fix after r94288.
-
- Rubber-stamped by Andras Becsi.
-
- * Scripts/webkitdirs.pm: We should read the whole defaults.txt, not only the first two lines.
- (buildQMakeProject):
-
-2011-09-02 Andras Becsi <andras.becsi@nokia.com>
-
- Remove my old e-mail address and add my new one.
-
- Rubber-stamped by Tor Arne Vestbø.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-09-02 Philippe Normand <pnormand@igalia.com>
-
- [GTK] run-gtk-tests leaves a zombie Xvfb process
- https://bugs.webkit.org/show_bug.cgi?id=67389
-
- Reviewed by Martin Robinson.
-
- * Scripts/run-gtk-tests: Properly close STDIN and STDERR on the
- child process instead of doing shell redirection.
-
-2011-09-01 Mark Rowe <mrowe@apple.com>
-
- Fix the build by adding some more missing return types.
-
- * DumpRenderTree/mac/ResourceLoadDelegate.mm:
- (-[ResourceLoadDelegate webView:identifierForInitialRequest:fromDataSource:]):
-
-2011-09-01 Eric Seidel <eric@webkit.org>
-
- REGRESSION (NRWT): Leaks Viewer can't load leaks from test runs that used NRWT
- https://bugs.webkit.org/show_bug.cgi?id=66228
-
- Reviewed by Dirk Pranke.
-
- ORWT used $(PROCESS)$(NUMBER)-leaks.txt for leaks filenames.
- The LeaksViewer tool globs for all *-leaks.txt files.
- This patch makes NRWT output $(PROCESS)-$(PID)-leaks.txt which should match.
-
- In order to test this I had to fix a limitation in our MockFileSystem.glob
- method. However, doing so uncovered a typo and bug in the integration tests.
- I've disabled the offending integration tests.
-
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- * Scripts/webkitpy/layout_tests/port/leakdetector.py:
- * Scripts/webkitpy/layout_tests/port/leakdetector_unittest.py:
-
-2011-09-01 Dominic Mazzoni <dmazzoni@google.com>
-
- Adds a LayoutTestController method to make it possible to test
- starting speech input via an API call.
- https://bugs.webkit.org/show_bug.cgi?id=60170
-
- Reviewed by Dimitri Glazkov.
-
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::startSpeechInput):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
- (LayoutTestController::startSpeechInput):
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::startSpeechInput):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::startSpeechInput):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::startSpeechInput):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::startSpeechInput):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::startSpeechInput):
-
-2011-09-01 Tim Horton <hortont424@gmail.com>
-
- Fix TestWebKitAPI build on clang-2.0
-
- * TestWebKitAPI/Tests/WTF/CheckedArithmeticOperations.cpp:
-
-2011-09-01 Adam Barth <abarth@webkit.org>
-
- Remove unused "extension" parameter from rebaseline gardeningserver handler
- https://bugs.webkit.org/show_bug.cgi?id=67384
-
- Reviewed by James Robinson.
-
- This parameter hasn't done anything in a while.
-
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
- * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
-
-2011-09-01 Eric Seidel <eric@webkit.org>
-
- Unreviewed.
-
- Fix a typo in unittests. Unfortunately fixing it
- caused several assertions. Just disabling the test
- instead, since it was providing no value before due to the typo.
-
- * Scripts/webkitpy/layout_tests/port/test.py:
-
-2011-09-01 Adam Barth <abarth@webkit.org>
-
- Add a "rebaseline" button to the garden-o-matic summary page
- https://bugs.webkit.org/show_bug.cgi?id=67382
-
- Reviewed by Dimitri Glazkov.
-
- As much as we might wish folks to not rebaseline entire test groups at
- once, the truth is that doing so is a common operation. Adding a
- button for this operation is likely to make folks happy.
-
- This patch also cleans up a bunch of plumbing surrounding failureInfo
- objects.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/model.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js:
-
-2011-09-01 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should let the gardener assign blame for a group of test failures
- https://bugs.webkit.org/show_bug.cgi?id=67379
-
- Reviewed by Dimitri Glazkov.
-
- If a group of test failures has a large revision range, the gardener
- might wish to blame a specific revision for the failure. Currently,
- this only effect of assigning blame in this way is to hide the other
- suspect commits.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/actions.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js:
-
-2011-09-01 Adam Barth <abarth@webkit.org>
-
- Hide garden-o-matic failure table until hover
- https://bugs.webkit.org/show_bug.cgi?id=67376
-
- Reviewed by Dimitri Glazkov.
-
- This patch removes the failure table for build failures (because it
- does not make sense) and hides the failure table for test groups until
- the user hovers over the test failure block, reducing visual noise.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/notifications.css:
-
-2011-09-01 Adam Barth <abarth@webkit.org>
-
- Switch garden-o-matic from commitData.title to commitData.summary
- https://bugs.webkit.org/show_bug.cgi?id=67375
-
- Reviewed by Dimitri Glazkov.
-
- commitData.title is a string provided by Trac, which isn't great in all
- cases. commitData.summary is my attempt to find the most important
- one-line summary of the commit. This patch switches garden-o-matic
- over to summary.
-
- Also, this patch tweaks a bunch of CSS to tighten up the summary page
- and reduce visual noise.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/notifications.css:
-
-2011-09-01 Adam Barth <abarth@webkit.org>
-
- Group failing tests in garden-o-matic if there are more than three in a folder
- https://bugs.webkit.org/show_bug.cgi?id=67373
-
- Reviewed by Dimitri Glazkov.
-
- Sometimes a failure will cause many tests in a given directory to fail.
- When that happens, it's better to list the directory as a single item
- (with a count) rather than spamming all the test names.
-
- (This patch also updates a bunch of unit test expected results after my last commit.)
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js:
-
-2011-09-01 Adam Barth <abarth@webkit.org>
-
- Lower the visual noise from the failing builders display
- https://bugs.webkit.org/show_bug.cgi?id=67369
-
- Reviewed by Dimitri Glazkov.
-
- This patch ensures that the "Building" row in the failing builders
- display is always last and dims it by 50% to reduce visual noise. This
- lets the gardener focus on the actual failures.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/failures.css: Added.
-
-2011-09-01 Kristóf Kosztyó <kkristof@inf.u-szeged.hu>
-
- [Qt] Build dependency problems
- https://bugs.webkit.org/show_bug.cgi?id=38054
-
- Make clean build after the defines are changed.
-
- Reviewed by Csaba Osztrogonác.
-
- * Scripts/webkitdirs.pm:
- (buildQMakeProject):
-
-2011-08-31 Adam Barth <abarth@webkit.org>
-
- Move DumpRenderTree to WebKitPlatformSupport
- https://bugs.webkit.org/show_bug.cgi?id=67331
-
- Reviewed by Darin Fisher.
-
- This patch update DumpRenderTree to account for the WebKitClient =>
- WebKitPlatformSupport rename.
-
- * DumpRenderTree/chromium/NotificationPresenter.cpp:
- (NotificationPresenter::show):
- * DumpRenderTree/chromium/Task.cpp:
- (postTask):
-
-2011-08-31 Eric Seidel <eric@webkit.org>
-
- Add queues.webkit.org/active-bots page to make it easy to see which bots are down
- https://bugs.webkit.org/show_bug.cgi?id=67314
-
- Reviewed by Adam Barth.
-
- Very simple page. Just lists all the bots, what queue they belong to and what we last heard from them.
- If we haven't heard from a bot in the last 500 messages (last day or so), then it won't show up here.
- This makes it very easy for me to see which of my cr-jail bots might be down at any one time.
-
- I also moved a bunch of code into dashboard.css which belonged there.
-
- * QueueStatusServer/handlers/activebots.py: Added.
- * QueueStatusServer/main.py:
- * QueueStatusServer/stylesheets/dashboard.css:
- (.queue_bubble):
- (.queue_name):
- (.last_heard_from):
- (.status_text):
- (.alive):
- (.behind):
- (.dead):
- * QueueStatusServer/templates/activebots.html: Added.
- * QueueStatusServer/templates/dashboard.html:
- * QueueStatusServer/templates/recentstatus.html:
-
-2011-08-31 Oliver Hunt <oliver@apple.com>
-
- Move CheckedArithmeticOperations.cpp to the intended location
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WTF/CheckedArithmeticOperations.cpp: Renamed from Tools/TestWebKitAPI/Tests/CheckedArithmeticOperations.cpp.
-
-2011-08-31 Elliot Poger <epoger@google.com>
-
- add unittest to validate the complete set of Chromium configurations
- https://bugs.webkit.org/show_bug.cgi?id=67211
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
-
-2011-08-31 Nico Weber <thakis@chromium.org>
-
- Make ScrollAnimator(Chromium)?Mac check scrollAnimatorEnabled()
- https://bugs.webkit.org/show_bug.cgi?id=67297
-
- Reviewed by Tony Chang.
-
- Explicitly disable smooth scrolling in chromium's DRT.
-
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::applyTo):
-
-2011-08-31 Oliver Hunt <oliver@apple.com>
-
- Add Checked<> tests to windows build
-
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
-
-2011-08-30 Oliver Hunt <oliver@apple.com>
-
- Add support for checked arithmetic
- https://bugs.webkit.org/show_bug.cgi?id=67095
-
- Reviewed by Sam Weinig.
-
- Add test cases for Checked<>
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/CheckedArithmeticOperations.cpp: Added.
-
-2011-08-31 Adam Barth <abarth@webkit.org>
-
- Move summary.html to garden-o-matic.html.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/summary.html.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/summary.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/summary.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/summary.html: Removed.
-
-2011-08-31 Noel Gordon <noel.gordon@gmail.com>
-
- [chromium] DRT linux should pass nativeKeyCode to plugins
- https://bugs.webkit.org/show_bug.cgi?id=66679
-
- Reviewed by Tony Chang.
-
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::keyDown): Call a Chromium Linux GTK helper routine that returns the
- (simulated) nativeKeyCode for the given input keyboard code.
-
-2011-08-31 Adam Barth <abarth@webkit.org>
-
- Tighen up UI for garden-o-matic tab strip
- https://bugs.webkit.org/show_bug.cgi?id=67266
-
- Reviewed by Dimitri Glazkov.
-
- This patch add CSS to move the tab strip to the edges of the page and
- to remove some gratuitous border-radius.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/common.css:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/summary.html:
-
-2011-08-31 Adam Barth <abarth@webkit.org>
-
- garden-o-matic results view shouldn't be horrifically ugly
- https://bugs.webkit.org/show_bug.cgi?id=67264
-
- Reviewed by Dimitri Glazkov.
-
- Minor tweak to the results view CSS to make it fit in better with the new tabbed UI.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/results.css:
-
-2011-08-31 Adam Barth <abarth@webkit.org>
-
- garden-o-matic needs a tabstrip
- https://bugs.webkit.org/show_bug.cgi?id=67263
-
- Reviewed by Dimitri Glazkov.
-
- This patch adds a basic tabstrip to garden-o-matic. The results
- details view now opens in the "Results" tab, and the user can flip back
- and forth between the Summary and the Results tab quickly. There's
- also a stub for a "Commits" tab, which is disabled.
-
- This patch isn't the most beautiful in the world, but it gets the ball
- rolling on a multi-modal UI.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/summary.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/common.css:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/summary.html:
-
-2011-08-31 Ai Makabi <makabi@google.com>
-
- Extract reference links from reftest test file.
- https://bugs.webkit.org/show_bug.cgi?id=66838
-
- Reviewed by Shinichiro Hamaji.
-
- * Scripts/webkitpy/layout_tests/reftests/__init__.py: Added.
- * Scripts/webkitpy/layout_tests/reftests/extract_reference_link.py: Added.
- * Scripts/webkitpy/layout_tests/reftests/extract_reference_link_unittest.py: Added.
-
-2011-08-03 Philippe Normand <pnormand@igalia.com>
-
- [webkitpy] missing log import in common/net/resultsjsonparser.py
- https://bugs.webkit.org/show_bug.cgi?id=65606
-
- Reviewed by Martin Robinson.
-
- * Scripts/webkitpy/common/net/resultsjsonparser.py: Import the logging module.
-
-2011-08-30 Philippe Normand <pnormand@igalia.com>
-
- [stylechecker] complains about NULL usage in some gst_structure_ calls
- https://bugs.webkit.org/show_bug.cgi?id=67194
-
- Reviewed by Martin Robinson.
-
- Don't warn about NULL in some gst_structure_ calls. 0 can't be
- used for these, a proper sentinel is required.
-
- * Scripts/webkitpy/style/checkers/cpp.py:
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
-
-2011-08-30 Adam Barth <abarth@webkit.org>
-
- Remove old-style UI from garden-o-matic
- https://bugs.webkit.org/show_bug.cgi?id=67257
-
- Reviewed by Dimitri Glazkov.
-
- This code is nowhere near as awesome as the new hotness. Let's remove
- it so it doesn't weigh us down.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/main.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/unexpected-passes.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/unexpected-passes.html: Removed.
-
-2011-08-30 Takashi Toyoshima <toyoshim@chromium.org>
-
- [WebSocket] update pywebsocket to 0.6b5.
- https://bugs.webkit.org/show_bug.cgi?id=66924
-
- Reviewed by Kent Tamura.
-
- pywebsocket 0.6b2 supported minimum features of Hybi-08 specification.
- Now, pywebsocket 0.6b5 supports full features of Hybi-10 specification.
- 0.6b3 or later supports a closing handshake handler and it is useful to
- verify client's closing handshake implementation.
- 0.6b4 supports AbortedByUserException. It is useful to eliminate
- unnecessary server warning messages on intended abnormal closures.
- 0.6b5 supports Python 2.5.1 or Mac 10.5.
-
- * Scripts/webkitpy/thirdparty/__init__.py:
- Update download URL and directory path.
-
-2011-08-30 Dan Bernstein <mitz@apple.com>
-
- Test for <rdar://problem/9281695> Add text search API for getting the DOM range of a text match
- https://bugs.webkit.org/show_bug.cgi?id=67230
-
- Reviewed by Darin Adler.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/mac/DOMRangeOfString.html: Added.
- * TestWebKitAPI/Tests/mac/DOMRangeOfString.mm: Added.
- (-[DOMRangeOfStringFrameLoadDelegate webView:didFinishLoadForFrame:]):
- (TestWebKitAPI::TEST):
-
-2011-08-30 Aaron Colwell <acolwell@chromium.org>
-
- Add MediaSource API to HTMLMediaElement
- https://bugs.webkit.org/show_bug.cgi?id=64731
-
- Reviewed by Eric Carlson.
-
- * Scripts/build-webkit:
-
-2011-08-30 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
-
- Emit last progress notification before calling dispatchDidFinishLoad
- https://bugs.webkit.org/show_bug.cgi?id=28851
-
- Reviewed by Adam Barth.
-
- Implement dumpProgressFinishedCallback() in the layoutTestController for Qt,
- Chromium and GTK ports. The first two were simple changes.
-
- Some refactoring was needed in GTK port to assure that the dumps are emitted
- correctly and the processing after the page load finished is in the right place.
-
- To detect the load finished, we use the callback for the "load-status" notifier
- signal of the top loading frame. And we use the deprecated "load-finished" signal
- for dumping (if enabled) the progress finished expected output.
-
- * DumpRenderTree/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (dumpProgressFinishedCallbackCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- (LayoutTestController::dumpProgressFinishedCallback):
- (LayoutTestController::setDumpProgressFinishedCallback):
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::dumpProgressFinishedCallback):
- (LayoutTestController::reset):
- * DumpRenderTree/chromium/LayoutTestController.h:
- (LayoutTestController::shouldDumpProgressFinishedCallback):
- (LayoutTestController::setShouldDumpProgressFinishedCallback):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::didStopLoading):
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (webViewLoadFinished):
- (topLoadingFrameLoadFinished):
- (webFrameLoadStatusNotified):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::reset):
- (LayoutTestController::dumpProgressFinishedCallback):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
-
-2011-08-30 Filip Pizlo <fpizlo@apple.com>
-
- JavaScriptCore does not have a good mechanism for performance
- regression testing
- https://bugs.webkit.org/show_bug.cgi?id=67177
-
- Reviewed by Darin Adler.
-
- Added a new script, which allows for testing one, two, or more VMs
- at once on SunSpider, V8, and Kraken benchmarks. Benchmark/VM runs
- are interleaved at random to minimize systematics. The results
- that bencher prints includes all possible relevant information about
- how bencher was invoked. Bencher can be easily used to measure
- performance changes down to fractions of a percent.
-
- Bencher also includes experimental support for running benchmarks in
- a DumpRenderTree release build. This works in SunSpider and V8, but
- not yet in Kraken. Running benchmarks in DumpRenderTree more
- closely mimics the performance when running in browser.
-
- * Scripts/bencher: Added.
-
-2011-08-29 Alexey Proskuryakov <ap@apple.com>
-
- DumpRenderTree should begin each test with an empty cookie store
- https://bugs.webkit.org/show_bug.cgi?id=63545
- <rdar://problem/5666907>
-
- Reviewed by Darin Adler.
-
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues):
- (setDefaultsToConsistentValuesForTesting):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setAlwaysAcceptCookies):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::beginTesting):
- Use new SPIs to manipulate sessions.
-
-2011-08-30 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r94055 and r94057.
- http://trac.webkit.org/changeset/94055
- http://trac.webkit.org/changeset/94057
- https://bugs.webkit.org/show_bug.cgi?id=67191
-
- Many failures on Mac 10.5 (Requested by toyoshim on #webkit).
-
- * Scripts/webkitpy/thirdparty/__init__.py:
-
-2011-08-30 Adam Barth <abarth@webkit.org>
-
- Chromium Android should not be a core builder
- https://bugs.webkit.org/show_bug.cgi?id=67184
-
- Reviewed by Ryosuke Niwa.
-
- This bot hasn't been consistently green yet because it has never actually run!
-
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
-
-2011-08-30 Takashi Toyoshima <toyoshim@chromium.org>
-
- [WebSocket] update pywebsocket to 0.6b4.
- https://bugs.webkit.org/show_bug.cgi?id=66924
-
- Reviewed by Kent Tamura.
-
- pywebsocket 0.6b2 supported minimum features of Hybi-08 specification.
- Now, pywebsocket 0.6b4 supports full features of Hybi-10 specification.
- 0.6b3 or later supports a closing handshake handler and it is useful to
- verify client's closing handshake implementation.
- 0.6b4 supports AbortedByUserException. It is useful to eliminate
- unnecessary server warning messages on intended abnormal closures.
-
- * Scripts/webkitpy/thirdparty/__init__.py:
- Update download URL and directory path.
-
-2011-08-29 Tom Zakrajsek <tomz@codeaurora.org>
-
- sheriffbot "usage" help statements are wrong
- https://bugs.webkit.org/show_bug.cgi?id=67170
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/tool/bot/irc_command.py:
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
- * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py:
-
-2011-08-29 Adam Barth <abarth@webkit.org>
-
- Add support for chomium-mac (non-CoreGraphics) baselines
- https://bugs.webkit.org/show_bug.cgi?id=67163
-
- Reviewed by Eric Seidel.
-
- This patch teaches the non-CG chromium-mac bots to look at non-CG
- baselines. However, the patch still leaves CG as the default set of
- baselines.
-
- * Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py:
- * Scripts/webkitpy/common/config/build.py:
- * Scripts/webkitpy/common/config/build_unittest.py:
- * Scripts/webkitpy/layout_tests/port/builders.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/factory.py:
- * Scripts/webkitpy/layout_tests/port/factory_unittest.py:
- * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests.py:
- * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests_unittest.py:
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
-
-2011-08-29 Shawn Singh <shawnsingh@chromium.org>
-
- Small fix in chromium port of new-run-webkit-tests.
- https://bugs.webkit.org/show_bug.cgi?id=67078
-
- Reviewed by Dirk Pranke.
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
-
-2011-08-29 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r93987, r93992, r93995, r93998, and
- r93999.
- http://trac.webkit.org/changeset/93987
- http://trac.webkit.org/changeset/93992
- http://trac.webkit.org/changeset/93995
- http://trac.webkit.org/changeset/93998
- http://trac.webkit.org/changeset/93999
- https://bugs.webkit.org/show_bug.cgi?id=67147
-
- Many failing tests (Requested by ap on #webkit).
-
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (setDefaultsToConsistentValuesForTesting):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::beginTesting):
-
-2011-08-26 Alexey Proskuryakov <ap@apple.com>
-
- DumpRenderTree should begin each test with an empty cookie store
- https://bugs.webkit.org/show_bug.cgi?id=63545
- <rdar://problem/5666907>
-
- Reviewed by Darin Adler.
-
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (setDefaultsToConsistentValuesForTesting):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::beginTesting):
- Tell WebCore to use a temporary session, starting with a clean cookie store.
-
-2011-08-23 Chris Marrin <cmarrin@apple.com>
-
- [mac] requestAnimationFrame support for mac port
- https://bugs.webkit.org/show_bug.cgi?id=59146
-
- Reviewed by Simon Fraser.
-
- Add support for request-animation-callback flag
-
- * Scripts/build-webkit:
-
-2011-08-27 Peter Beverloo <peter@chromium.org>
-
- Add a build bot for Chromium with OS(ANDROID)
- https://bugs.webkit.org/show_bug.cgi?id=66687
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
-
-2011-08-27 Peter Beverloo <peter@chromium.org>
-
- Update the master build bot configuration script to properly
- deal with the --chromium-android switch.
- https://bugs.webkit.org/show_bug.cgi?id=66687
-
- The --chromium-android switch is needed when running
- update-webkit-chromium and build-webkit, as it'll tell the
- scripts to pull in the right dependencies and cross-compile
- WebKit using the Android NDK.
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-08-27 Peter Beverloo <peter@chromium.org>
-
- Teach the update and build scripts how to handle dependencies
- and cross-compiling rules for the Chromium port on OS(ANDROID).
- https://bugs.webkit.org/show_bug.cgi?id=66687
-
- Reviewed by Adam Barth.
-
- * Scripts/build-webkit:
- * Scripts/update-webkit:
- * Scripts/update-webkit-chromium:
- * Scripts/webkitdirs.pm:
- (argumentsForConfiguration):
- (isChromium):
- (isChromiumAndroid):
- (determineIsChromiumAndroid):
- (buildChromium):
-
-2011-08-26 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should let me know that I need to run the local server
- https://bugs.webkit.org/show_bug.cgi?id=66985
-
- Reviewed by Dimitri Glazkov.
-
- The patch triggers an alert dialog whenever the user tries to use a
- feature that requires the local server.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/summary.js:
-
-2011-08-26 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic summary view should have pretty commit data information.
- https://bugs.webkit.org/show_bug.cgi?id=67069
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js: Added support for styling commit data.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js: Changed tests.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/common.css: Defined global anchor color.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/notifications.css: Styled commit data.
-
-2011-08-26 Dimitri Glazkov <dglazkov@chromium.org>
-
- Tweak the use of Open Sans in garden-o-matic summary view to make it look decent on Windows and Linux.
- https://bugs.webkit.org/show_bug.cgi?id=67066
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/summary-mock.html: Tweaked.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/summary.html: Ditto.
-
-2011-08-26 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [DRT] Include cairo.h in PixelDumpSupportCairo.h for EFL too.
- https://bugs.webkit.org/show_bug.cgi?id=67041
-
- Reviewed by Martin Robinson.
-
- This is a follow-up to r89053: EFL's PixelDumpSupportEfl.cpp includes
- PixelDumpSupportCairo.h, but the latter was #including cairo.h only
- when the GTK+ port was being built.
-
- * DumpRenderTree/cairo/PixelDumpSupportCairo.h:
-
-2011-08-26 Dimitri Glazkov <dglazkov@chromium.org>
-
- Clean up and line up layout in garden-o-matic summary view.
- https://bugs.webkit.org/show_bug.cgi?id=67057
-
- 1) Renamed ui.notifications.TestFailures to ui.notifications.TestsFailing to match BuildersFailing;
- 2) Rearranged DOM structure a bit to accommodate recent changes;
- 3) Added minimal CSS to line things up.
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js: Renamed TestFailures to TestsFailing.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/summary-mock.js: Added mocks for BuildersFailing.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures.js: Renamed TestFailures to TestsFailing.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures_unittests.js: Updated tests.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js: Changed DOM structure.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js: Updated tests.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/common.css: Tweaked common appearance.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/notifications.css: Added minimal layout/style.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/summary-mock.html: Added Google Web Fonts hook.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/summary.html: Ditto.
-
-2011-08-26 Alice Liu <alice.liu@apple.com>
-
- https://bugs.webkit.org/show_bug.cgi?id=66823
- Add the request info to the WebPageProxy::CreateNewPage message
-
- Reviewed by Anders Carlsson.
-
- Update function declarations with additional parameter:
- * MiniBrowser/gtk/BrowserWindow.c:
- (createNewPage):
- * MiniBrowser/mac/BrowserWindowController.m:
- (createNewPage):
- * MiniBrowser/win/BrowserView.cpp:
- (createNewPage):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::createOtherPage):
- * WebKitTestRunner/TestController.h:
-
-2011-08-26 Noel Gordon <noel.gordon@gmail.com>
-
- Make show-pretty-diff work on linux
- https://bugs.webkit.org/show_bug.cgi?id=67017
-
- Reviewed by Adam Barth.
-
- * Scripts/show-pretty-diff:
-
-2011-08-25 Dimitri Glazkov <dglazkov@chromium.org>
-
- Reorganize garden-o-matic CSS files to match JS-built views.
- https://bugs.webkit.org/show_bug.cgi?id=66998
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/common.css: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/notifications.css: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/results.css: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/summary.css: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/summary-mock.html: Changed to use new CSS files.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/summary.html: Ditto.
-
-2011-08-25 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should be able to roll out patches
- https://bugs.webkit.org/show_bug.cgi?id=66982
-
- Reviewed by Dimitri Glazkov.
-
- This patch just wires the rollout event through the controller to the
- local server, which is already set up to perform rollouts.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui_unittests.js:
-
-2011-08-25 Viatcheslav Ostapenko <ostapenko.viatcheslav@nokia.com>
-
- [Qt] [WK2] Assert in computeViewportAttributes when MiniBrowser started with -touch
- https://bugs.webkit.org/show_bug.cgi?id=66951
-
- Reviewed by Andreas Kling.
-
- Function computeViewportAttributes() gets called when height is still 0 because MiniBrowser sets
- width and height one by one and setWidth cause geometryChange event in QTouchWebView.
-
- * MiniBrowser/qt/BrowserView.cpp:
- (BrowserView::resizeEvent):
-
-2011-08-25 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic summary view should provide information on builders still in flight.
- https://bugs.webkit.org/show_bug.cgi?id=66992
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js: Added grabbing the list of in-flight builders.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/model.js: Added buildersInFlightForRevision.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/model_unittests.js: Added tests.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js: Split off updating builder results to own method.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js: Added tests.
-
-2011-08-25 Adam Barth <abarth@webkit.org>
-
- webkit-patch rebaseline-expectations don't work when run outside the root
- https://bugs.webkit.org/show_bug.cgi?id=66966
-
- Reviewed by Eric Seidel.
-
- Turns out tool.path() used to be relative, which caused problems when
- running webkit-patch outside the root directory. This patch makes it
- absolute. I checked all callers, and they all appear to want this
- behavior.
-
- It was unclear to me how to test this change because we only really
- have a testing strategy for webkitpy, not for the main script.
-
- * Scripts/webkit-patch:
-
-2011-08-25 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic summary needs a mock view that could be used for working on styling
- https://bugs.webkit.org/show_bug.cgi?id=66971
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/summary-mock.js: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/summary-mock.html: Added.
-
-2011-08-25 Anders Carlsson <andersca@apple.com>
-
- Return the correct value for NPNVsupportsCarbonBool
- https://bugs.webkit.org/show_bug.cgi?id=66964
-
- Add a test.
-
- Reviewed by Adam Roben.
-
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/TestNetscapePlugIn/Tests/mac/SupportsCarbonEventModel.cpp: Added.
- (SupportsCarbonEventModel::SupportsCarbonEventModel):
- (SupportsCarbonEventModel::testConvert):
- (SupportsCarbonEventModel::runTest):
- (SupportsCarbonEventModel::NPP_New):
-
-2011-08-25 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic summary view should not be broken.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/summary.css:
- (table.comparison): Added more specificity.
-
-2011-08-25 Adam Barth <abarth@webkit.org>
-
- This command has been broken for a while. This patch updates the
- callsite to the new API.
-
- * Scripts/webkitpy/tool/commands/rebaseline.py:
-
-2011-08-25 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic needs a way to report where and how tests are failing in the summary view.
- https://bugs.webkit.org/show_bug.cgi?id=66955
-
- Introduce FailureGrid, your one-stop failure-indicating destination.
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html: Added new scripts.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures.js: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures_unittests.js: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js: Updated to use FailureGrid.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js: Updated tests.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/summary.html: Added new scripts.
-
-2011-08-25 Igor Oliveira <igor.oliveira@openbossa.org>
-
- Add myself to the committers list
- https://bugs.webkit.org/show_bug.cgi?id=66941
-
- Reviewed by Andreas Kling.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-08-25 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r93767.
- http://trac.webkit.org/changeset/93767
- https://bugs.webkit.org/show_bug.cgi?id=66931
-
- Broke Qt bot. (Requested by yutak on #webkit).
-
- * Scripts/webkitpy/thirdparty/__init__.py:
-
-2011-08-25 Takashi Toyoshima <toyoshim@chromium.org>
-
- [WebSocket] update pywebsocket to 0.6b3 which supports closing handshake test
- https://bugs.webkit.org/show_bug.cgi?id=66924
-
- Reviewed by Kent Tamura.
-
- * Scripts/webkitpy/thirdparty/__init__.py:
-
-2011-08-24 Adam Barth <abarth@webkit.org>
-
- The user can't close the details view in garden-o-matic
- https://bugs.webkit.org/show_bug.cgi?id=66911
-
- Reviewed by Dimitri Glazkov.
-
- In addition to adding a close button, this patch changes the test
- selector to use a <select> element and refactors the test selector to
- share code with the builder selector.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/actions.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/actions_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
-
-2011-08-24 James Robinson <jamesr@chromium.org>
-
- [chromium] Stacktrace not in test output when a test crashes
- https://bugs.webkit.org/show_bug.cgi?id=66806
-
- Reviewed by Dirk Pranke.
-
- Appends the .error and .text output when a test crashes since on chromium the .text contains the actual stack
- trace.
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
-
-2011-08-24 Adam Barth <abarth@webkit.org>
-
- Remove empty directory.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui: Removed.
-
-2011-08-24 Adam Barth <abarth@webkit.org>
-
- Finish writing up details-view in garden-o-matic
- https://bugs.webkit.org/show_bug.cgi?id=66891
-
- Reviewed by Dimitri Glazkov.
-
- This patch mostly just copies a bunch of CSS from main.css to
- summary.css. Presumably we'll delete main.css soon.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/actions.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/actions_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/summary.css:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/summary.html:
-
-2011-08-24 James Robinson <jamesr@chromium.org>
-
- Some compositing LayoutTests flakily crashing on Mac 10.6
- https://bugs.webkit.org/show_bug.cgi?id=66740
-
- Reviewed by Adam Barth.
-
- Null-check obj->pluginTest before dereferencing it. This can be null in chromium if the plugin load fails, for
- example if the test attempts to load a PDF plugin the load will fail since we don't have such a thing in the
- chromium configuration.
-
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_Destroy):
-
-2011-08-24 Anton D'Auria <adauria@apple.com>
-
- No review necessary.
-
- Adding myself to list of committers.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-08-24 Avi Drissman <avi@google.com>
-
- Crash when restoring NSGraphicsContext when running the Chromium GPU layout tests on Mac
- https://bugs.webkit.org/show_bug.cgi?id=66875
-
- Reviewed by James Robinson.
-
- * DumpRenderTree/chromium/WebThemeEngineDRTMac.mm:
- (WebThemeEngineDRTMac::paintNSScrollerScrollbarThumb):
-
-2011-08-23 Dimitri Glazkov <dglazkov@chromium.org>
-
- Make notifications appear in time order again.
- https://bugs.webkit.org/show_bug.cgi?id=66815
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js: Added setting index of the notification.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js: Updated the test.
-
-2011-08-23 James Robinson <jamesr@chromium.org>
-
- [chromium] Need a way to test lost compositor context recovery
- https://bugs.webkit.org/show_bug.cgi?id=66820
-
- Reviewed by Kenneth Russell.
-
- Exposes a LayoutTestController interface in chromium to simulate a
- lost compositor context.
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::loseCompositorContext):
- * DumpRenderTree/chromium/LayoutTestController.h:
-
-2011-08-23 Dimitri Glazkov <dglazkov@chromium.org>
-
- Change garden-o-matic frontend builder array to be a configuration map.
- https://bugs.webkit.org/show_bug.cgi?id=66816
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders.js: Made kBuilders a map, with value being a configuration object.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js: Adjusted callsites to expect a map.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/main.js: Ditto.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/model.js: Ditto.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js: Ditto.
-
-2011-08-23 Cary Clark <caryclark@google.com>
-
- Turn WebCanvas into CGContext before drawing scrollbar (DRT using Skia on Mac)
- https://bugs.webkit.org/show_bug.cgi?id=66803
-
- This fixes the WebKit Canaries, in particular avoids a crash on tests
- like css1/basic/comments.html.
-
- Reviewed by James Robinson.
-
- * DumpRenderTree/chromium/WebThemeEngineDRTMac.mm:
- (WebThemeEngineDRTMac::paintNSScrollerScrollbarThumb):
- The NSGraphicsContext call graphicsContextWithGraphicsPort takes a void*
- parameter, so it took a WebCanvas* (mapped to SkCanvas* in Skia-land)
- and treated it as if it were a CGContextRef.
-
-2011-08-23 Patrick Gansterer <paroga@webkit.org>
-
- Fix mergeChangeLogs test on native windows
- https://bugs.webkit.org/show_bug.cgi?id=66797
-
- Reviewed by Adam Roben.
-
- Windows has no /tmp/ directory and the "TMPDIR" environment variable isn't set in the default setup.
- Add the "TEMP" environment variable as additional source for the temporary directory used in writeTempFile.
-
- * Scripts/webkitperl/VCSUtils_unittest/mergeChangeLogs.pl:
- (writeTempFile):
-
-2011-08-23 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic relative time is wrong and updates too frequently.
- https://bugs.webkit.org/show_bug.cgi?id=66802
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base.js: Changed to account for rounding correctly.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base_unittests.js: Updated tests.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js: Upped the interval to 1 minute.
-
-2011-08-23 Patrick Gansterer <paroga@webkit.org>
-
- Add missing quotes around filenames in mergeChangeLogs
- https://bugs.webkit.org/show_bug.cgi?id=66794
-
- Reviewed by Adam Roben.
-
- * Scripts/VCSUtils.pm:
- (mergeChangeLogs):
-
-2011-08-23 Patrick Gansterer <paroga@webkit.org>
-
- webkit-perl tests fail on win32 Perl due to lack of list form of pipe open implementation
- https://bugs.webkit.org/show_bug.cgi?id=49080
-
- Reviewed by Adam Roben.
-
- Use the string form of pipe open instead (like we do at all other places).
-
- * Scripts/VCSUtils.pm:
- (mergeChangeLogs):
-
-2011-08-23 Adam Barth <abarth@webkit.org>
-
- garden-o-matic summary should be able to examine failures
- https://bugs.webkit.org/show_bug.cgi?id=66748
-
- Reviewed by Dimitri Glazkov.
-
- This patch refactors a bunch of code from summary.js to independent
- controllers in controllers.js. This patch also contains the first
- iteration of binding the "examine" event to a the behavior showing the
- details view for the tests. There's more work to do here to make this
- work properly (and elegantly), but this patch is a start.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers/rebaseline.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/summary.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/summary.html:
-
-2011-08-23 Adam Barth <abarth@webkit.org>
-
- webkitpy/common/config/build.py shouldn't mention non-existant Android directory
- https://bugs.webkit.org/show_bug.cgi?id=66737
-
- Reviewed by Steve Block.
-
- This directory doesn't exist anymore now that the Android port shares
- more code with Chromium.
-
- * Scripts/webkitpy/common/config/build.py:
-
-2011-08-22 Eric Seidel <eric@webkit.org>
-
- Hack start-queue.sh in an attempt to resurrect the cr-jail-1 cr-mac-ews bot.
- I won't have ssh access to the bot again for a couple days, so
- attempting to fix by changing this script. If this doesn't
- work we'll just live with the it hung for now.
-
- Unreviewed.
-
- * EWSTools/start-queue.sh:
-
-2011-08-22 Dimitri Glazkov <dglazkov@chromium.org>
-
- webkit-patch rebaseline-expectations command should not rearrange the entire test_expectations.txt file.
- https://bugs.webkit.org/show_bug.cgi?id=66727
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Made it possible to run TestExpectationSerializer without a TestConfigurationConverter,
- in which case the serializer treats all expectations as unparsed.
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Added unit tests.
-
-2011-08-22 Dimitri Glazkov <dglazkov@chromium.org>
-
- Update unit test expectations after r93530.
-
- * Scripts/webkitpy/layout_tests/port/factory_unittest.py: Updated.
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py: Ditto.
-
-2011-08-22 Dimitri Glazkov <dglazkov@chromium.org>
-
- [Chromium] Expand CPU/GPU/Skia/CG into a matrix in graphics_type.
- https://bugs.webkit.org/show_bug.cgi?id=66705
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/port/chromium.py: Added plumbing for CG graphics types.
- * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py: Adjusted unit test.
-
-2011-08-22 James Robinson <jamesr@chromium.org>
-
- [chromium] Update builder names for chromium gpu bots due to CG switchover
- https://bugs.webkit.org/show_bug.cgi?id=66693
-
- Reviewed by Dirk Pranke.
-
- Update the port and builder names for the chromium mac gpu bots to
- account for the CG transition.
-
- * Scripts/webkitpy/layout_tests/port/builders.py:
-
-2011-08-22 Dirk Pranke <dpranke@chromium.org>
-
- fix the GPU bot names on the layout test dashboard
- https://bugs.webkit.org/show_bug.cgi?id=66697
-
- Reviewed by Dimitri Glazkov.
-
- * TestResultServer/static-dashboards/builders.js:
-
-2011-08-22 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic's relative time display should be updated regularly.
- https://bugs.webkit.org/show_bug.cgi?id=66682
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js: Moved Time to ui.Time, added code for regular updates.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js: Changed to use ui.Time.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui_unittests.js: Added tests.
-
-2011-08-22 Xianzhu Wang <wangxianzhu@chromium.org>
-
- Pass --makeargs of build-webkit to chromium linux builder
- https://bugs.webkit.org/show_bug.cgi?id=66361
-
- Reviewed by Tony Chang.
-
- * Scripts/build-webkit:
- * Scripts/webkitdirs.pm:
- (buildChromiumMakefile):
- (buildChromium):
-
-2011-08-22 Peter Beverloo <peter@chromium.org>
-
- Add myself to the contributor list.
- https://bugs.webkit.org/show_bug.cgi?id=66674
-
- Reviewed by Tony Gentilcore.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-08-22 Balazs Kelemen <kbalazs@webkit.org>
-
- [Qt] ImageDiff does not consider --tolerance
- https://bugs.webkit.org/show_bug.cgi?id=66299
-
- Reviewed by Csaba Osztrogonác.
-
- * DumpRenderTree/qt/ImageDiff.cpp:
- (main):
-
-2011-08-22 Csaba Osztrogonác <ossy@webkit.org>
-
- Update contributor list.
-
- Reviewed by Zoltan Herczeg.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-08-22 Kristóf Kosztyó <Kosztyo.Kristof@stud.u-szeged.hu>
-
- [ORWT] Fix --reset-results --add-platform-exceptions combo
- https://bugs.webkit.org/show_bug.cgi?id=65464
-
- Reviewed by Csaba Osztrogonác.
-
- * Scripts/old-run-webkit-tests:
-
-2011-08-20 Adam Barth <abarth@webkit.org>
-
- garden-o-matic summary.html should have UI for examining failures
- https://bugs.webkit.org/show_bug.cgi?id=66625
-
- Reviewed by Dimitri Glazkov.
-
- This patch introduces the notion of UI actions and converts our
- existing manual <button> manipulation with this new abstraction. The
- patch also adds an Examine button to failure notifications. In a
- future patch, I'll add a controller that wires this button up to
- something useful.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/actions.js: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/actions_unittests.js: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/summary.html:
-
-2011-08-20 Adam Barth <abarth@webkit.org>
-
- garden-o-matic summary page should indiciate compile failures
- https://bugs.webkit.org/show_bug.cgi?id=66624
-
- Reviewed by Dimitri Glazkov.
-
- This patch creates a notification-based UI for build failures. The new
- UI displays the same information that used to be displayed in the
- infobar. There's lots of room for improvement in surfacing more
- information, but this is a start.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/summary.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js:
-
-2011-08-19 James Robinson <jamesr@chromium.org>
-
- [chromium] Default to experimental-fully-parallel mode for chromium gpu port
- https://bugs.webkit.org/show_bug.cgi?id=66606
-
- Reviewed by Dirk Pranke.
-
- The chromium GPU configuration does not (currently) contain any tests
- incompatible with --experimental-fully-parallel, and this flag is a
- significan speedup because of the directory canvas/philip/tests which
- contains 802 tests in the same directory. Setting this option by
- default on this configuration is a 2x speed in release, 44s to 22s,
- and a 3x speedup in debug, 223s to 77s, on linux on a 16 core machine.
-
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-08-19 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r93426.
- http://trac.webkit.org/changeset/93426
- https://bugs.webkit.org/show_bug.cgi?id=66607
-
- Broke the Mac build by not building gtest.framework anymore
- (Requested by andersca on #webkit).
-
- * TestWebKitAPI/Tests/WTF/StringOperators.cpp:
-
-2011-08-19 James Robinson <jamesr@chromium.org>
-
- [chromium] Chromium GPU layout tests should use the normal process number selection, not force 1 worker
- https://bugs.webkit.org/show_bug.cgi?id=66603
-
- Reviewed by Dirk Pranke.
-
- The various ChromiumGpu ports should use the same child worker
- selection logic as other ports so they can run with full
- parallelization on multicore systems.
-
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py:
-
-2011-08-19 Alok Priyadarshi <alokp@chromium.org>
-
- [chromium] Remove dependency of WebThemeControlDRTWin on skia::PlatformCanvas
- https://bugs.webkit.org/show_bug.cgi?id=66570
-
- Reviewed by Mihai Parparita.
-
- * DumpRenderTree/chromium/WebThemeControlDRTWin.cpp:
- (WebThemeControlDRTWin::draw):
- (WebThemeControlDRTWin::drawTextField):
- (WebThemeControlDRTWin::drawProgressBar):
- * DumpRenderTree/chromium/WebThemeControlDRTWin.h:
-
-2011-08-18 Dmitry Lomov <dslomov@google.com>
-
- TestWebKitAPI breaks on Windows due to fast malloc incompatibility.
- https://bugs.webkit.org/show_bug.cgi?id=66521
-
- This patch ensures that gtest uses new and delete operators that are defined in JavaScriptCore.
-
- Reviewed by David Levin.
-
- * TestWebKitAPI/Tests/WTF/StringOperators.cpp: Removed redefinition of JS_EXPORTDATA.
-
-2011-08-19 Adam Roben <aroben@apple.com>
-
- Add project file changes I left out in r93417
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
-
-2011-08-19 Adam Roben <aroben@apple.com>
-
- Add a helper class for swizzling ObjC instance methods to TestWebKitAPI
-
- Fixes <http://webkit.org/b/66565> TestWebKitAPI needs a way to override instance methods of
- NSScreen
-
- Reviewed by Anders Carlsson.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added new files.
-
- * TestWebKitAPI/Tests/TestWebKitAPI/mac/InstanceMethodSwizzler.mm: Added.
- (-[SimpleObject setValue:]): Original implementation.
-
- (TestWebKitAPI::setValue2):
- (TestWebKitAPI::setValue3):
- Swizzled implementations.
-
- (TestWebKitAPI::TEST): Test that we can swizzle and re-swizzle and un-swizzle an ObjC
- instance method.
-
- * TestWebKitAPI/mac/InstanceMethodSwizzler.h: Added.
- * TestWebKitAPI/mac/InstanceMethodSwizzler.mm: Added.
- (TestWebKitAPI::InstanceMethodSwizzler::InstanceMethodSwizzler): Swizzle the method.
- (TestWebKitAPI::InstanceMethodSwizzler::~InstanceMethodSwizzler): Unswizzle the method.
-
-2011-08-19 Tom Zakrajsek <tomz@codeaurora.org>
-
- Fix _path_to_apache() error reporting
- https://bugs.webkit.org/show_bug.cgi?id=66486
-
- Reviewed by Ryosuke Niwa.
-
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-08-19 Adam Roben <aroben@apple.com>
-
- Windows build fix after r93404
-
- * TestWebKitAPI/Tests/WebKit2/win/HideFindIndicator.cpp: Added missing #include.
-
-2011-08-19 Tony Gentilcore <tonyg@chromium.org>
-
- Add leandrogracia to the committers list
- https://bugs.webkit.org/show_bug.cgi?id=66552
-
- Also fix line endings in file.
-
- No reviewed required.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-08-19 Amruth Raj <amruthraj@motorola.com>
-
- Fix compilation issue in WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=66554
-
- Reviewed by Martin Robinson.
-
- * WebKitTestRunner/PixelDumpSupport.cpp:
-
-2011-08-19 Adam Roben <aroben@apple.com>
-
- Pull some of DynamicDeviceScaleFactor's code up into a shareable base class
-
- This will make it easier to write other WebKit-agnostic tests
-
- Fixes <http://webkit.org/b/66558> Would like to be able to reuse DynamicDeviceScaleFactor's
- code in other WebKit-agnostic tests
-
- Reviewed by Anders Carlsson.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added new files.
-
- * TestWebKitAPI/Tests/mac/DynamicDeviceScaleFactor.mm: Fixed copyright. Moved a bunch of
- code to WebKitAgnosticTest.h/mm. Changed to inherit from WebKitAgnosticTest.
- (TestWebKitAPI::DynamicDeviceScaleFactor::url): Simple getter.
- (TestWebKitAPI::DynamicDeviceScaleFactor::didLoadURL): Calls through to runTest.
- (TestWebKitAPI::DynamicDeviceScaleFactor::runTest): Removed loading code which
- WebKitAgnosticTest handles for us.
- (TestWebKitAPI::TEST_F): Removed view-creation code which WebKitAgnosticTest handles for us.
-
- * TestWebKitAPI/mac/WebKitAgnosticTest.h: Added. Code came from DynamicDeviceScaleFactor.
- (TestWebKitAPI::WebKitAgnosticTest::loadAndWaitUntilDone): Code came from
- DynamicDeviceScaleFactor::runTest.
-
- * TestWebKitAPI/mac/WebKitAgnosticTest.mm: Copied from Tools/TestWebKitAPI/Tests/mac/DynamicDeviceScaleFactor.mm.
- (TestWebKitAPI::WebKitAgnosticTest::runWebKit1Test): Code came from
- DynamicDeviceScaleFactor.WebKit.
- (TestWebKitAPI::WebKitAgnosticTest::runWebKit2Test): Code came from
- DynamicDeviceScaleFactor.WebKit2.
-
-2011-08-19 Adam Roben <aroben@apple.com>
-
- Clean up #includes in TestWebKitAPI
-
- Fixes <http://webkit.org/b/66556> TestWebKitAPI's prefix header isn't very helpful
-
- Reviewed by Anders Carlsson.
-
- * TestWebKitAPI/TestWebKitAPIPrefix.h: Added wtf/Platform.h. Added gtest/gtest.h for C++
- files and WebKit/WebKit.h for ObjC files.
-
- * TestWebKitAPI/InjectedBundleController.cpp:
- * TestWebKitAPI/JavaScriptTest.h:
- * TestWebKitAPI/PlatformUtilities.h:
- * TestWebKitAPI/PlatformWebView.h:
- * TestWebKitAPI/Test.h:
- * TestWebKitAPI/Tests/WTF/StringOperators.cpp:
- * TestWebKitAPI/Tests/WTF/VectorBasic.cpp:
- * TestWebKitAPI/Tests/WTF/VectorReverse.cpp:
- * TestWebKitAPI/Tests/WebKit2/AboutBlankLoad.cpp:
- * TestWebKitAPI/Tests/WebKit2/CanHandleRequest.cpp:
- * TestWebKitAPI/Tests/WebKit2/CookieManager.cpp:
- * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash.cpp:
- * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash_Bundle.cpp:
- * TestWebKitAPI/Tests/WebKit2/DownloadDecideDestinationCrash.cpp:
- * TestWebKitAPI/Tests/WebKit2/EvaluateJavaScript.cpp:
- * TestWebKitAPI/Tests/WebKit2/FailedLoad.cpp:
- * TestWebKitAPI/Tests/WebKit2/Find.cpp:
- * TestWebKitAPI/Tests/WebKit2/ForceRepaint.cpp:
- * TestWebKitAPI/Tests/WebKit2/FrameMIMETypeHTML.cpp:
- * TestWebKitAPI/Tests/WebKit2/FrameMIMETypePNG.cpp:
- * TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle.cpp:
- * TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle_Bundle.cpp:
- * TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic.cpp:
- * TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic_Bundle.cpp:
- * TestWebKitAPI/Tests/WebKit2/MouseMoveAfterCrash.cpp:
- * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp:
- * TestWebKitAPI/Tests/WebKit2/PageLoadDidChangeLocationWithinPageForFrame.cpp:
- * TestWebKitAPI/Tests/WebKit2/PreventEmptyUserAgent.cpp:
- * TestWebKitAPI/Tests/WebKit2/ResponsivenessTimerDoesntFireEarly.cpp:
- * TestWebKitAPI/Tests/WebKit2/RestoreSessionStateContainingFormData.cpp:
- * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp:
- * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp:
- * TestWebKitAPI/Tests/WebKit2/WKString.cpp:
- * TestWebKitAPI/Tests/WebKit2/WKStringJSString.cpp:
- * TestWebKitAPI/Tests/WebKit2/win/AltKeyGeneratesWMSysCommand.cpp:
- * TestWebKitAPI/Tests/WebKit2/win/DoNotCopyANullCFURLResponse.cpp:
- * TestWebKitAPI/Tests/WebKit2/win/HideFindIndicator.cpp:
- * TestWebKitAPI/Tests/WebKit2/win/ResizeViewWhileHidden.cpp:
- * TestWebKitAPI/Tests/WebKit2/win/TranslateMessageGeneratesWMChar.cpp:
- * TestWebKitAPI/Tests/WebKit2/win/WMCloseCallsUIClientClose.cpp:
- * TestWebKitAPI/Tests/WebKit2/win/WMPrint.cpp:
- * TestWebKitAPI/Tests/mac/DynamicDeviceScaleFactor.mm:
- * TestWebKitAPI/TestsController.cpp:
- * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
- Removed now-unnecessary #includes. Moved #includes of Test.h in with the rest of the
- #includes since it is no longer a special header.
-
-2011-08-18 Dirk Pranke <dpranke@chromium.org>
-
- new-run-webkit-tests hung while acquiring http lock on snow leopard bots
- https://bugs.webkit.org/show_bug.cgi?id=64886
-
- Temporarily disable the http locking to work around the issue.
- I'm not actually sure if this is going to work or improve things
- much.
-
- Reviewed by Ryosuke Niwa.
-
- * Scripts/webkitpy/layout_tests/port/mac.py:
-
-2011-08-18 Tony Chang <tony@chromium.org>
-
- add embedded png checksums to WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=66494
-
- Looks like WebKitTestRunner has never supported embedded checksums. This copies
- some code from DRT and adds it to the WebKitTestRunner.
-
- Reviewed by Darin Adler.
-
- * WebKitTestRunner/CyclicRedundancyCheck.cpp: Copied from Tools/DumpRenderTree
- * WebKitTestRunner/CyclicRedundancyCheck.h: Copied from Tools/DumpRenderTree
- * WebKitTestRunner/GNUmakefile.am: Add new files
- * WebKitTestRunner/PixelDumpSupport.cpp: Copied from Tools/DumpRenderTree
- * WebKitTestRunner/PixelDumpSupport.h: Copied from Tools/DumpRenderTree
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: Add new files
- * WebKitTestRunner/cairo/TestInvocationCairo.cpp:
- (WTR::dumpBitmap): Refactor to use PixelDumpSupport.
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
- * WebKitTestRunner/cg/TestInvocationCG.cpp:
- (WTR::dumpBitmap): Refactor to use PixelDumpSupport.
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
- * WebKitTestRunner/win/WebKitTestRunner.vcproj: Add new files
-
-2011-08-18 Shawn Singh <shawnsingh@chromium.org>
-
- https://bugs.webkit.org/show_bug.cgi?id=47240
-
- Fixed a cygwin path problem in the chromium port of diff_image;
- Also made the return values of the diff_image function more consistent.
-
- Reviewed by Dirk Pranke.
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
-
-2011-08-17 Alejandro G. Castro <alex@igalia.com>
-
- [GTK] Fix compilation problems with deprecations in gtk+
- https://bugs.webkit.org/show_bug.cgi?id=66073
-
- Reviewed by Martin Robinson.
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (main): G_CONST_RETURN was deprecated
- * GtkLauncher/main.c:
- (createWindow): Added gtk_box_new conditional compilation for
- gtk+-3.
- * MiniBrowser/gtk/BrowserWindow.c:
- (browser_window_init): Replaced gtk_vbox_new with gtk_box_new, we
- are just supporting gtk+-3 for WebKit2.
-
-2011-08-18 Anders Carlsson <andersca@apple.com>
-
- Fix libc++ C++0x build
- https://bugs.webkit.org/show_bug.cgi?id=66479
-
- Reviewed by Adam Roben.
-
- Add missing includes.
-
- * DumpRenderTree/LayoutTestController.cpp:
- * DumpRenderTree/mac/CheckedMalloc.cpp:
-
-2011-08-18 Adam Roben <aroben@apple.com>
-
- Test that WebKit updates style when a WebView is moved between differently-scaled windows
-
- Test for <http://webkit.org/b/66412> <rdar://problem/9971958> WebKit doesn't react when a
- WebView is moved between windows with different backing scale factors
-
- Reviewed by Anders Carlsson.
-
- * TestWebKitAPI/JavaScriptTest.cpp:
- (TestWebKitAPI::runJSTest): Moved a little bit of code from here...
- (TestWebKitAPI::compareJSResult): ...to here. Also made the error message more similar to
- gtest's built-in error messages.
-
- * TestWebKitAPI/JavaScriptTest.h: Added overloads of runJSTest that take a WebView * and
- WKView * for convenience on Mac. Added compareJSResult helper function for implementing
- those overloads.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added new files.
-
- * TestWebKitAPI/Tests/mac/DynamicDeviceScaleFactor.mm: Added.
- (-[FrameLoadDelegate initWithDidFinishLoadBoolean:]): Simple initializer.
- (-[FrameLoadDelegate webView:didFinishLoadForFrame:]): Record that the load finished.
- (TestWebKitAPI::didFinishLoadForFrame): Record that the load finished.
- (TestWebKitAPI::setPageLoaderClient): Set up the client.
- (TestWebKitAPI::DynamicDeviceScaleFactor::DynamicDeviceScaleFactor): Simple constructor.
- (TestWebKitAPI::DynamicDeviceScaleFactor::createWindow): Creates a
- SyntheticBackingScaleFactorWindow and returns it.
- (TestWebKitAPI::DynamicDeviceScaleFactor::runTest): Loads devicePixelRatio.html and checks
- that WebKit uses the correct scale factor when the WebView is not in a window, is put in a
- window, is moved to a differently-scaled window, and is taken out of the window.
- (TestWebKitAPI::DynamicDeviceScaleFactor::loadURL): Helper function with overloads for
- WebKit1 and WebKit2.
- (TestWebKitAPI::TEST_F): Runs the test, with overloads for WebKit1 and WebKit2.
-
- * TestWebKitAPI/Tests/mac/devicePixelRatio.html: Added.
-
- * TestWebKitAPI/mac/JavaScriptTestMac.mm: Added.
- (TestWebKitAPI::runJSTest): Fairly simple overloads for WebView * and WKView *.
-
- * TestWebKitAPI/mac/SyntheticBackingScaleFactorWindow.h: Added.
- * TestWebKitAPI/mac/SyntheticBackingScaleFactorWindow.m: Added.
- (-[SyntheticBackingScaleFactorWindow initWithContentRect:styleMask:backing:defer:]): Simple
- initializer.
- (-[SyntheticBackingScaleFactorWindow setBackingScaleFactor:]): Simple setter.
-
- (-[SyntheticBackingScaleFactorWindow backingScaleFactor]):
- (-[SyntheticBackingScaleFactorWindow userSpaceScaleFactor]):
- Overrides of NSWindow methods that WebKit uses to determine the device scale factor.
-
-2011-08-18 Dmitry Lomov <dslomov@google.com>
-
- https://bugs.webkit.org/show_bug.cgi?id=66425
- check-webkit-style should detect incorrectly formatted file change descriptions.
- Description, if present, should be separated from colon with a space.
-
- Reviewed by David Levin.
-
- * Scripts/webkitpy/style/checkers/changelog.py: Fix.
- * Scripts/webkitpy/style/checkers/changelog_unittest.py: Unit tests.
-
-2011-08-18 Adam Barth <abarth@webkit.org>
-
- webkit-patch pretty-diff should be shown in main help
- https://bugs.webkit.org/show_bug.cgi?id=66404
-
- Reviewed by Dimitri Glazkov.
-
- As requested by dglazkov.
-
- * Scripts/webkitpy/tool/commands/prettydiff.py:
-
-2011-08-17 Dmitry Lomov <dslomov@google.com>
-
- https://bugs.webkit.org/show_bug.cgi?id=66400
- Fix TestWebKitAPI build on Mac OS.
-
- Reviewed by David Levin.
-
- * TestWebKitAPI/Configurations/Base.xcconfig: Added ICU headers to the HEADER_SEARCH_PATH.
-
-2011-08-17 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic spring cleaning: move scripts, styles, and images in the respective directories.
- https://bugs.webkit.org/show_bug.cgi?id=66427
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Bugzilla.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Buildbot.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Buildbot_unittests.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder_unittests.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FailingTestsBugForm.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FailingTestsBugForm_unittests.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FlakyLayoutTestDetector.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FlakyLayoutTestDetector_unittests.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FlakyTestBugForm.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FlakyTestBugForm_unittests.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestHistoryAnalyzer.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestResultsLoader.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/NRWTResultsParser.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/NewBugForm.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/NewBugForm_unittests.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ORWTResultsParser.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/PersistentCache.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestFailures.css: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestRelatedBugForm.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestRelatedBugForm_unittests.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Utilities.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Utilities_unittests.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/WebKitBugzilla.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/WebKitBuildbot.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base_unittests.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/bugzilla_unittests.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/builders.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/builders_unittests.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/checkout.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/checkout_unittests.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/config.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/controllers: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/controllers.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/controllers/rebaseline.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/favicon-green.png: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/favicon-red.png: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/images: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/images/favicon-green.png: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/favicon-green.png.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/images/favicon-red.png: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/favicon-red.png.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/index.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.css: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model_unittests.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/net.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/net_unittests.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/rebaseline.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/results.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/results_unittests.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/Bugzilla.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Bugzilla.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/Buildbot.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Buildbot.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/Buildbot_unittests.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Buildbot_unittests.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/Builder.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/Builder_unittests.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder_unittests.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/FailingTestsBugForm.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FailingTestsBugForm.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/FailingTestsBugForm_unittests.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FailingTestsBugForm_unittests.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/FlakyLayoutTestDetector.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FlakyLayoutTestDetector.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/FlakyLayoutTestDetector_unittests.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FlakyLayoutTestDetector_unittests.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/FlakyTestBugForm.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FlakyTestBugForm.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/FlakyTestBugForm_unittests.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FlakyTestBugForm_unittests.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/LayoutTestHistoryAnalyzer.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestHistoryAnalyzer.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/LayoutTestResultsLoader.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestResultsLoader.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/NRWTResultsParser.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/NRWTResultsParser.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/NewBugForm.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/NewBugForm.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/NewBugForm_unittests.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/NewBugForm_unittests.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ORWTResultsParser.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ORWTResultsParser.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/PersistentCache.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/PersistentCache.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/TestRelatedBugForm.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestRelatedBugForm.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/TestRelatedBugForm_unittests.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestRelatedBugForm_unittests.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/Trac.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/Utilities.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Utilities.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/Utilities_unittests.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Utilities_unittests.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ViewController.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/WebKitBugzilla.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/WebKitBugzilla.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/WebKitBuildbot.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/WebKitBuildbot.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base_unittests.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base_unittests.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/bugzilla_unittests.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/bugzilla_unittests.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/builders.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders_unittests.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/builders_unittests.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/checkout.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout_unittests.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/checkout_unittests.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/config.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/controllers.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/controllers.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/main.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js.
- ():
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/model.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/model_unittests.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model_unittests.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/net.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/net.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/net_unittests.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/net_unittests.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/results.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results_unittests.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/results_unittests.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/trac_unittests.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/trac_unittests.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui/results.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results_unittests.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui/results_unittests.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui_unittests.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui_unittests.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/unexpected-passes.js: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/unexpected-passes.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/TestFailures.css: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestFailures.css.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/main.css: Copied from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.css.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/summary.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/trac_unittests.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui/results.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui/results_unittests.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui_unittests.js: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/unexpected-passes.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/unexpected-passes.js: Removed.
-
-2011-08-17 Jochen Eisinger <jochen@chromium.org>
-
- Make SVNTest.test_svn_apply use the same timezone logic as VCSUtils.pm
- https://bugs.webkit.org/show_bug.cgi?id=65877
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
-
-2011-08-17 Dimitri Glazkov <dglazkov@chromium.org>
-
- Remove base.keys and replace it with Object.keys.
- https://bugs.webkit.org/show_bug.cgi?id=66422
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base.js: Removed base.keys.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base_unittests.js: Removed unit tests for it.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model.js: Replaced with Object.keys
-
-2011-08-17 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic Summary view should have items in descending chronological order.
- https://bugs.webkit.org/show_bug.cgi?id=66403
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/summary.js: Renamed "push" to "add" for clarity, cleaned up some stuff.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js: Rewrote add to insert DOM elements in order.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js: Added unit tests.
-
-2011-08-17 Dimitri Glazkov <dglazkov@chromium.org>
-
- Fix a few errors in garden-o-matic frontend unit tests.
- https://bugs.webkit.org/show_bug.cgi?id=66421
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base_unittests.js: Changed my excellent test to view time as variable continuum.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/builders_unittests.js: Tweaked the test to accommodate new builder names.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js: Hurriedly covered up my prior sins.
-
-2011-08-17 Adam Barth <abarth@webkit.org>
-
- Update Tools to account for (CG) being added to Chromium builder names
- https://bugs.webkit.org/show_bug.cgi?id=66410
-
- Reviewed by Adam Barth.
-
- Some of these names will change back once we turn on Skia bots.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/builders_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/config.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui_unittests.js:
- * Scripts/webkitpy/layout_tests/port/builders.py:
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- * TestResultServer/static-dashboards/builders.js:
- * TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
-
-2011-08-16 Dimitri Glazkov <dglazkov@chromium.org>
-
- Wire up relative time to garden-o-matic summary view.
- https://bugs.webkit.org/show_bug.cgi?id=66343
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js: Add time to the commitData object.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model_unittests.js: Adjusted unit tests.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js: Wired up relative date.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js: Updated unit tests.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/trac_unittests.js: Adjusted unit tests.
-
-2011-08-17 Adam Roben <aroben@apple.com>
-
- Make run-api-tests run tests in alphabetical order
-
- Fixes <http://webkit.org/b/66401> run-api-tests runs tests in a semi-random order
-
- Reviewed by David Kilzer.
-
- * Scripts/run-api-tests:
- (runAllTests):
- (runAllTestsInSuite):
- Sort the lists of tests and suites before iterating over them.
-
-2011-08-17 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should be able to rebaseline expected failures
- https://bugs.webkit.org/show_bug.cgi?id=66204
-
- Reviewed by Dimitri Glazkov.
-
- This patch introduces a new view for displaying expect, actual, and
- differences between results. The new view also has a fledgling
- controller that handles some basic operations. The new view is
- exercised by rebaseline.html, which lets you rebaselines expected
- failures, but the new view is not fully integrated into
- garden-o-matic.html
-
- More patches will be required to make this stuff fully working, but
- this patch was already somewhat spiraling out of control. Hopefully
- this patch will serve as a good starting point for further development.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/controllers: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/controllers.js: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/controllers/rebaseline.js: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.css:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/rebaseline.html: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/results.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui/results.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui/results_unittests.js: Added.
-
-2011-08-16 Chang Shu <cshu@webkit.org>
-
- Support reset in WebCore::Internals
- https://bugs.webkit.org/show_bug.cgi?id=66307
-
- Reviewed by Dimitri Glazkov.
-
- Added call to resetInternalsObject in DRT.
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::resetTestController):
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetWebViewToConsistentStateBeforeTesting):
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::resetSettings):
-
-2011-08-17 Alexis Menard <alexis.menard@openbossa.org>
-
- Add a new build slave for the Qt port on Mac OS SnowLeopard.
- https://bugs.webkit.org/show_bug.cgi?id=66392
-
- Modify the config file to include the new build slave.
-
- Reviewed by Adam Roben.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
-
-2011-08-17 Sam White <samuel.white@rochester.edu>
-
- AccessibilityObject levels are inconsistent
- https://bugs.webkit.org/show_bug.cgi?id=66180
-
- Added the ability to get numeric attribute values using numberAttributeValue. This
- function complements the existing stringAttributeValue and boolAttributeValue functions.
- The addition of numberAttributeValue was necessary because the stringAttributeValue
- function does a type check and will only return strings. This limitation made it
- impossible to get values for attributes that returned an NSNumber.
-
- Reviewed by Chris Fleizach.
-
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (numberAttributeValueCallback):
- (AccessibilityUIElement::getJSClass):
- * DumpRenderTree/AccessibilityUIElement.h:
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::numberAttributeValue):
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::numberAttributeValue):
- * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
- (AccessibilityUIElement::numberAttributeValue):
-
-2011-08-17 Adam Roben <aroben@apple.com>
-
- Tell Trac logs always to display all specified revisions in a single page
-
- Trac imposes a default limit of 100 revisions per log page. We need to tell it to allow more
- revisions than that.
-
- Fixes <http://webkit.org/b/66373> Links to Trac from TestFailures page don't always show all
- relevant revisions
-
- Reviewed by Daniel Bates.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js:
- (trac.logURL): Add a limit parameter to the log URL that allows all revisions to be seen in
- a single page.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FailingTestsBugForm_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/trac_unittests.js:
- Updated tests for the above.
-
-2011-08-17 Adam Roben <aroben@apple.com>
-
- Fix TestFailures's link to file a bug about TestFailures itself
-
- Fixes <http://webkit.org/b/66387> REGRESSION (r92135): TestFailures page's link to file a
- bug about itself is broken
-
- Reviewed by Dan Bates.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._domForAuxiliaryUIElements): Added a path separator to separate
- the host from the path.
-
-2011-08-17 Adam Roben <aroben@apple.com>
-
- Teach TestFailures to ignore unbelievably short test runs
-
- Fixes <http://webkit.org/b/66385> TestFailures page thinks all tests passed in
- http://build.webkit.org/builders/Windows%207%20Release%20(Tests)/builds/14956
-
- Reviewed by Dan Bates.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js:
- (Builder.prototype.getNumberOfFailingTests): If it looks like all tests passed, but
- run-webkit-tests took less than 10 seconds to run, assume that some weird error occurred
- that caused it not to run any tests at all (as happened for a while due to
- <http://webkit.org/b/64988>). Bumped the cache version to evict old, buggy cached data.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder_unittests.js:
- Test for the above.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestResultsLoader.js:
- (LayoutTestResultsLoader.prototype.start): Bumped the cache version to evict old, buggy cached data.
-
-2011-08-16 Adam Barth <abarth@webkit.org>
-
- Add a CG qualifier similar to the GPU qualifier
- https://bugs.webkit.org/show_bug.cgi?id=66359
-
- Reviewed by Eric Seidel.
-
- Once we have a Skia configuration on Chromium Mac, we'll use this CG
- qualifier to note that expectations apply only to the CG configuration.
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
-
-2011-08-16 Eric Seidel <eric@webkit.org>
-
- REGRESSION(92717): WinPort needs to parse version information from port_name
- https://bugs.webkit.org/show_bug.cgi?id=66325
-
- Unreviewed. Fixing an exception/typo seen on the bots (and testing to make sure it works).
-
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
-
-2011-08-16 Adam Barth <abarth@webkit.org>
-
- Change webkit-patch analyze-baselines to print in a more unix-friendly way
- https://bugs.webkit.org/show_bug.cgi?id=66349
-
- Reviewed by James Robinson.
-
- As requested by jamesr.
-
- * Scripts/webkitpy/tool/commands/rebaseline.py:
-
-2011-08-16 Eric Seidel <eric@webkit.org>
-
- REGRESSION(92717): WinPort needs to parse version information from port_name
- https://bugs.webkit.org/show_bug.cgi?id=66325
-
- Reviewed by Adam Barth.
-
- WinPort didn't have any port_name parsing logic.
- Seemed it was best to just share the logic from MacPort.
- Sharing the logic from MacPort seemed easiest with a shared superclass.
- Once I created ApplePort (the superclass) there was a bunch of logic to share.
- I found LeakDetector was just in the way when switching back and forth
- between win.py and mac.py so I moved it into its own file.
-
- The only logic change here is that WinPort should now be
- able to parse port_name values like MacPort (and other ports)
- can. The fact that ports do this in their constructors is
- wrong and a source of many bugs. But at least now WinPort
- matches the status-quo.
-
- * Scripts/webkitpy/layout_tests/port/apple.py: Added.
- * Scripts/webkitpy/layout_tests/port/leakdetector.py: Added.
- * Scripts/webkitpy/layout_tests/port/leakdetector_unittest.py: Added.
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/win.py:
- * Scripts/webkitpy/layout_tests/port/win_unittest.py:
-
-2011-08-16 Adam Barth <abarth@webkit.org>
-
- Add webkit-patch analyze-baselines, as requested by jamesr.
-
- * Scripts/webkitpy/common/checkout/baselineoptimizer.py:
- * Scripts/webkitpy/tool/commands/rebaseline.py:
-
-2011-08-16 Adam Barth <abarth@webkit.org>
-
- Fold bulk-optimize-baselines into optimize-baselines
- https://bugs.webkit.org/show_bug.cgi?id=66345
-
- Reviewed by James Robinson.
-
- bulk-optimize-baselines is now a superset of optimize-baselines, so
- they can be combined.
-
- * Scripts/webkitpy/tool/commands/rebaseline.py:
-
-2011-08-16 Adam Barth <abarth@webkit.org>
-
- Move chromium-mac to chromium-cg-mac to prepare for Skia switchover
- https://bugs.webkit.org/show_bug.cgi?id=66334
-
- Reviewed by Tony Chang.
-
- This patch moves us closer to switching the Chromium port from
- CoreGraphics to Skia. This patch teaches our tools that the current
- Chromium Mac configuration is actually chromium-cg-mac, which makes
- room for a future chromium-mac configuration that uses Skia.
-
- Shortly after this patch lands, I'll do a server-side move of the
- chromium-mac and chromium-mac-leopard directories to chromium-cg-mac
- and chromium-cg-mac-leopard.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- * Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py:
- * Scripts/webkitpy/common/config/build.py:
- * Scripts/webkitpy/common/config/build_unittest.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/builders.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/dryrun.py:
- * Scripts/webkitpy/layout_tests/port/factory.py:
- * Scripts/webkitpy/layout_tests/port/factory_unittest.py:
- * Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
- * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests.py:
- * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests_unittest.py:
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
-
-2011-08-16 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic frontend needs a friendly relative time description method.
- https://bugs.webkit.org/show_bug.cgi?id=66324
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base.js: Added base.relativizeTime method.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base_unittests.js: Added unit tests.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js: Wired up Time widget to use it.
-
-2011-08-16 Dimitri Glazkov <dglazkov@chromium.org>
-
- Summary view should not add multiple entries for the same test failure.
- https://bugs.webkit.org/show_bug.cgi?id=66318
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/summary.js: Added a simplistic updating button.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js: Added ways to check for
- equality of ui.notifications.FailingTest, and whether ui.notifications.TestFailures already contains a given failure analysis.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js: Added tests.
-
-2011-08-16 Adam Roben <aroben@apple.com>
-
- Teach TestFailures that tests that have failed or passed many times in a row are not flaky
-
- The basic strategy here is that once a test has failed or passed many times in a row we
- never again consider it as a possibly flaky test. It's a simple strategy but seems to result
- in many fewer false positives than our current behavior.
-
- Fixes <http://webkit.org/b/66327> TestFailures page considers far too many tests to be
- flaky, including tests that failed for a while but then were fixed
-
- Reviewed by Dan Bates.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FlakyLayoutTestDetector.js:
- (FlakyLayoutTestDetector): Initialize new _buildCount property, which is used to track the
- number of non-too-many-failure builds we've seen.
- (FlakyLayoutTestDetector.prototype.incorporateTestResults): Don't track tests which haven't
- failed in the _maximumFailOrPassCount most recent builds. For other not-yet-considered-flaky
- tests, keep track of how many times they have passed or failed in a row. If they pass or
- fail more than _maximumFailOrPassCount times, consider them to be non-flaky. (Once a test is
- considered flaky it doesn't matter how many times it passes or fails.)
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FlakyLayoutTestDetector_unittests.js:
- Added tests for the above.
-
-2011-08-16 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic needs a summary view with actions for each problem.
- https://bugs.webkit.org/show_bug.cgi?id=66144
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html: Added notifications tests.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/summary.js: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/summary.css: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/summary.html: Added.
-
-2011-08-16 Dean Jackson <dino@apple.com>
-
- Adding Ted "hober" O'Connor as a non-committing contributor.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-08-16 Adam Roben <aroben@apple.com>
-
- Teach TestFailures how to interpret unfinished test runs
-
- Fixes <http://webkit.org/b/66309> TestFailures thinks all tests passed in
- http://build.webkit.org/builders/Lion%20Intel%20Debug%20(Tests)/builds/136
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js:
- (Builder.prototype.getNumberOfFailingTests): Look for "isFinished" in the layout-test step
- rather than "isStarted" so that we don't count builds for which the test run never finished.
- Bumped the cache version to evict old, buggy cached data.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder_unittests.js:
- Added a test for the above, and made a somewhat synthetic test more realistic by including
- more of the actual JSON data from build.webkit.org.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestResultsLoader.js:
- (LayoutTestResultsLoader.prototype.start): Bumped the cache version to evict old, buggy
- cached data.
-
-2011-08-16 Adam Roben <aroben@apple.com>
-
- Make Apple's Windows port fall back to Lion results instead of SnowLeopard
-
- Apple's Windows port now uses Lion-era versions of CoreFoundation, ICU, etc., so in theory
- should match Lion's behavior.
-
- Fixes <http://webkit.org/b/66302> Apple's Windows port matches Lion for some test results,
- but doesn't use Lion results
-
- Reviewed by David Kilzer.
-
- * Scripts/old-run-webkit-tests:
- (expectedDirectoryForTest):
- * Scripts/webkitpy/layout_tests/port/win.py:
- (WinPort.baseline_search_path):
- * Scripts/webkitpy/layout_tests/port/win_unittest.py:
- (WinPortTest.test_baseline_search_path):
- Replaced mac-snowleopard with mac-lion.
-
- * Scripts/webkitpy/common/config/build.py:
- (_should_file_trigger_build): Added an entry for the LayoutTests/platform/mac-lion
- directory, which all Apple Mac platforms and Apple Win platforms could potentially use
- results from. Removed Apple Win from being affected by mac-snowleopard changes, since it
- will no longer look there for results.
-
- * Scripts/webkitpy/common/config/build_unittest.py:
- (ShouldBuildTest.test_should_build): Tests for the above changes.
-
-2011-08-16 Dean Jackson <dino@apple.com>
-
- Move me from contributor to reviewer.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-08-15 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic frontend needs model.commitDataForRevisionRange function.
- https://bugs.webkit.org/show_bug.cgi?id=66252
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model.js: Added commitDataForRevisionRange method.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model_unittests.js: Added tests.
-
-2011-08-15 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic frontend needs a generic way to track updates.
- https://bugs.webkit.org/show_bug.cgi?id=66245
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base.js: Added UpdateTracker.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base_unittests.js: Added tests.
-
-2011-08-15 Adam Roben <aroben@apple.com>
-
- Teach TestWebKitAPI/gtest how to print JavaScript failures nicely
-
- Failures now give output of the form: foo should be bar but is baz
-
- Fixes <http://webkit.org/b/66240> It's hard to tell what the actual result of a failed JS
- test is in TestWebKitAPI's output
-
- Reviewed by David Levin.
-
- * TestWebKitAPI/JavaScriptTest.cpp:
- (TestWebKitAPI::JavaScriptCallbackContext::JavaScriptCallbackContext): Removed now-unused
- members.
- (TestWebKitAPI::javaScriptCallback): Changed to just store the result string in the context
- object, rather than doing any testing of it here.
- (TestWebKitAPI::runJSTest): Made this function a gtest predicate-formatter. This allows us
- to use a pretty error message when the test fails.
-
- * TestWebKitAPI/JavaScriptTest.h: Changed runJSTest to a predicate-formatter, and added nice
- gtest-style macros that wrap it.
-
- * TestWebKitAPI/Test.h: Removed now-unused TEST_ASSERT_RETURN.
-
- * TestWebKitAPI/Tests/WebKit2/MouseMoveAfterCrash.cpp:
- (TestWebKitAPI::TEST): Changed to use the new macros.
-
- * TestWebKitAPI/Tests/WebKit2/RestoreSessionStateContainingFormData.cpp:
- (TestWebKitAPI::createSessionStateContainingFormData): Ditto. Note that this function no
- longer returns 0 when the JS test fails. That shouldn't have any effect on whether or not
- the test passes, though. Returning early seems to have been an unnecessary optimization.
-
- * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp:
- (TestWebKitAPI::TEST): Changed to use the new macros.
-
-2011-08-15 Eric Seidel <eric@webkit.org>
-
- Move the Leaks bot back to ORWT until I can fix LeaksViewer regressions filed by Adam Roben in bug 66227 and 66228.
-
- Unreviewed.
-
- * Scripts/run-webkit-tests:
- (usingLeaks):
- (useNewRunWebKitTests):
-
-2011-08-14 Adam Barth <abarth@webkit.org>
-
- Switch results detail view over to new-style object-oriented UI widgets
- https://bugs.webkit.org/show_bug.cgi?id=66200
-
- Reviewed by Dimitri Glazkov.
-
- This patch replaces my goofy template-based UI for the results
- comparison screen with new object-oriented UI widgets.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.css:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui/results.js: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui_unittests.js:
-
-2011-08-13 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic's analyzeUnexpectedFailures needs a completion callback.
- https://bugs.webkit.org/show_bug.cgi?id=66166
-
- Also changed base.RequestTracker to:
- a) fire callback immediately if requestsInFlight is 0;
- b) not barf if callback is not supplied.
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js: Started using completion callback.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model.js: Added completion callback.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base.js: Changed RequestTracker.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base_unittest.js: Added unit tests.
-
-2011-08-12 Mark Rowe <mrowe@apple.com>
-
- Be more forward-looking in the choice of compiler.
-
- Rubber-stamped by Jon Honeycutt.
-
- * DumpRenderTree/mac/Configurations/CompilerVersion.xcconfig:
- * MiniBrowser/Configurations/CompilerVersion.xcconfig:
- * TestWebKitAPI/Configurations/CompilerVersion.xcconfig:
- * WebKitTestRunner/Configurations/CompilerVersion.xcconfig:
-
-2011-08-12 Sadrul Habib Chowdhury <sadrul@chromium.org>
-
- DRT: Add support for gesture events.
- https://bugs.webkit.org/show_bug.cgi?id=66105
-
- Reviewed by Darin Fisher.
-
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::EventSender):
- (EventSender::gestureScrollBegin):
- (EventSender::gestureScrollEnd):
- (EventSender::gestureTap):
- (EventSender::gestureEvent):
- * DumpRenderTree/chromium/EventSender.h:
-
-2011-08-12 Andy Estes <aestes@apple.com>
-
- allowRoundingHacksCallback uses the wrong argument for 'thisObject'.
- https://bugs.webkit.org/show_bug.cgi?id=66158
-
- Reviewed by Dan Bernstein.
-
- * DumpRenderTree/LayoutTestController.cpp:
- (allowRoundingHacksCallback): The third argument is the 'this'
- JSObjectRef, not the second.
-
-2011-08-12 Andy Estes <aestes@apple.com>
-
- Cancel in onbeforeunload dialog sometime causes a button to stop working.
- https://bugs.webkit.org/show_bug.cgi?id=26211
-
- Reviewed by Alexey Proskuryakov.
-
- Implement a new LayoutTestController method that a test can call to set
- the return value of DumpRenderTree's beforeunload UI delegate.
-
- * DumpRenderTree/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController): Initialize
- m_shouldStayOnPageAfterHandlingBeforeUnload.
- (setShouldStayOnPageAfterHandlingBeforeUnloadCallback): Call
- LayoutTestController::setShouldStayOnPageAfterHandlingBeforeUnload().
- (LayoutTestController::staticFunctions): Register
- 'setShouldStayOnPageAfterHandlingBeforeUnload' as a static function.
- * DumpRenderTree/LayoutTestController.h:
- (LayoutTestController::shouldStayOnPageAfterHandlingBeforeUnload):
- (LayoutTestController::setShouldStayOnPageAfterHandlingBeforeUnload):
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController): Initialize
- m_shouldStayOnPageAfterHandlingBeforeUnload and bind
- 'setShouldStayOnPageAfterHandlingBeforeUnload' to its c++ setter.
- (LayoutTestController::reset): Reset
- m_shouldStayOnPageAfterHandlingBeforeUnload to false.
- (LayoutTestController::setShouldStayOnPageAfterHandlingBeforeUnload):
- Set m_shouldStayOnPageAfterHandlingBeforeUnload to the value passed in
- from JavaScript.
- * DumpRenderTree/chromium/LayoutTestController.h:
- (LayoutTestController::shouldStayOnPageAfterHandlingBeforeUnload):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::runModalBeforeUnloadDialog): Add the correct logging and
- return the inverse of
- LayoutTestController::shouldStayOnPageAfterHandlingBeforeUnload().
- * DumpRenderTree/mac/UIDelegate.mm:
- (-[UIDelegate webView:runBeforeUnloadConfirmPanelWithMessage:initiatedByFrame:]): Ditto.
- * DumpRenderTree/win/UIDelegate.cpp:
- (UIDelegate::runBeforeUnloadConfirmPanelWithMessage): Ditto.
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- Define setShouldStayOnPageAfterHandlingBeforeUnload().
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::postNewBeforeUnloadReturnValue): Post a message
- to the Test Controller telling it what value it should return in its
- onbeforeunload UI delegate.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::setShouldStayOnPageAfterHandlingBeforeUnload):
- Call InjectedBundle::postNewBeforeUnloadReturnValue().
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::TestController): Initialize
- m_beforeUnloadReturnValue to true.
- (WTR::runBeforeUnloadConfirmPanel): Add the correct logging and return
- the value of TestController::beforeUnloadReturnValue().
- (WTR::TestController::resetStateToConsistentValues): Reset
- m_beforeUnloadReturnValue to true.
- * WebKitTestRunner/TestController.h:
- (WTR::TestController::beforeUnloadReturnValue):
- (WTR::TestController::setBeforeUnloadReturnValue):
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle): Handle the
- message posted from the injected bundle by retrieving the message body
- as a WKBoolean and calling TestController::setBeforeUnloadReturnValue().
-
-2011-08-12 Sam Weinig <sam@webkit.org>
-
- Move compiler specific macros to their own header
- https://bugs.webkit.org/show_bug.cgi?id=66119
-
- Reviewed by Anders Carlsson.
-
- * DumpRenderTree/ForwardingHeaders/wtf/Compiler.h: Added.
-
-2011-08-11 Dimitri Glazkov <dglazkov@chromium.org>
-
- Add a way to extend DOM objects in garden-o-matic.
- https://bugs.webkit.org/show_bug.cgi?id=66096
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base.js: Added base.extends.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base_unittests.js: Added tests.
-
-2011-08-11 MORITA Hajime <morrita@google.com>
-
- [Chromium][DRT] editing/spelling/spelling-backspace-between-lines.html fails
- https://bugs.webkit.org/show_bug.cgi?id=45438
-
- Reviewed by Kent Tamura.
-
- MockSpellCheck was assuming the input of spellCheckWord() is a word.
- But it can be a series of word. This change made spellCheckWord()
- understand simple word boundary which appears in tests.
-
- * DumpRenderTree/chromium/MockSpellCheck.cpp:
- (MockSpellCheck::spellCheckWord):
-
-2011-08-11 Mark Rowe <mrowe@apple.com>
-
- Rework some Makefile logic to remove a double-negative.
-
- Reviewed by Jon Honeycutt.
-
- * DumpRenderTree/mac/PerlSupport/Makefile:
-
-2011-08-11 Anders Carlsson <andersca@apple.com>
-
- Add a FIXME.
-
- * TestWebKitAPI/TestsController.cpp:
- (TestWebKitAPI::TestsController::TestsController):
-
-2011-08-11 Anders Carlsson <andersca@apple.com>
-
- Initialize threading before running any tests
- https://bugs.webkit.org/show_bug.cgi?id=66112
-
- Reviewed by Adam Barth.
-
- * TestWebKitAPI/TestsController.cpp:
- (TestWebKitAPI::TestsController::TestsController):
-
-2011-08-11 Adam Barth <abarth@webkit.org>
-
- Add unexpected-passes.html to TestFailures for marking tests as passing
- https://bugs.webkit.org/show_bug.cgi?id=66102
-
- Reviewed by Dimitri Glazkov.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js:
- - Move some code into the library so it can be shared.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui_unittests.js:
- - Add round-trip unit tests.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/unexpected-passes.html: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/unexpected-passes.js: Added.
- - I'm not entirely sure this feature should remain a separate HTML
- file, but it seemed better than cluttering up the main HTML file
- with too much extra stuff.
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
- * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
- - The gardening server couldn't handle adding PASS expectations. Now it can.
-
-2011-08-11 Eric Seidel <eric@webkit.org>
-
- NRWT has wrong fallback order for Mac now that Lion exists
- https://bugs.webkit.org/show_bug.cgi?id=66093
-
- Reviewed by Adam Barth.
-
- ORWT used a different system for fallback orders than NRWT did.
- I moved win.py to match ORWT fallback orders in bug 64486.
- This bug moves mac.py to match ORWT fallback order
- and adds 'lion' as a supported OS version.
-
- Because ChromiumMac shares OS version detection code with AppleMac
- this also added support for 'lion' to chromium mac. Hopefully that's a good thing.
-
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/win.py:
-
-2011-08-11 Adam Barth <abarth@webkit.org>
-
- Update test results now that we use absolute URLs.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/checkout_unittests.js:
-
-2011-08-11 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should be able to determine when tests unexpectedly pass
- https://bugs.webkit.org/show_bug.cgi?id=66092
-
- Reviewed by Dimitri Glazkov.
-
- This patch just contains the library methods for extracting this
- information. I'll add some UI in a subsequent patch.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/results.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/results_unittests.js:
-
-2011-08-11 Dimitri Glazkov <dglazkov@chromium.org>
-
- New expectation entries should be placed next to existing ones.
- https://bugs.webkit.org/show_bug.cgi?id=66066
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Added the notion of insertion point,
- which is computed as the last found reference to the same test.
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Added and adjusted unit tests.
-
-2011-08-11 Dimitri Glazkov <dglazkov@chromium.org>
-
- Unreviewed, rolling out r92847.
- http://trac.webkit.org/changeset/92847
- https://bugs.webkit.org/show_bug.cgi?id=65986
-
- Broke check-webkit-style
-
- * Scripts/webkitpy/style/checker.py:
- * Scripts/webkitpy/style/checker_unittest.py:
-
-2011-08-11 Dimitri Glazkov <dglazkov@chromium.org>
-
- Unreviewed, rolling out r92847.
- http://trac.webkit.org/changeset/92847
- https://bugs.webkit.org/show_bug.cgi?id=65986
-
- Broke check-webkit-style
-
- * Scripts/webkitpy/style/checker.py:
- * Scripts/webkitpy/style/checker_unittest.py:
-
-2011-08-11 Pierre Rossi <pierre.rossi@gmail.com>
-
- [Qt] autotests shouldn't require config.h in the style check
- https://bugs.webkit.org/show_bug.cgi?id=65986
-
- Remove the include rules from the style-check for Qt tests.
- Since for the most part it's just a matter of using the
- API provided by QtWebKit, enforcing the WebCore set of rules
- only seems to make sense in the case of MIMESniffing.
-
- Reviewed by Benjamin Poulain.
-
- * Scripts/webkitpy/style/checker.py:
- * Scripts/webkitpy/style/checker_unittest.py:
-
-2011-08-11 Zsolt Fehér <h490267@stud.u-szeged.hu>
-
- [WK2] Implement waitForPolicyDelegate
- https://bugs.webkit.org/show_bug.cgi?id=42330
-
- Reviewed by Csaba Osztrogonác.
-
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::navigationTypeToString):
- (WTR::InjectedBundlePage::decidePolicyForNavigationAction):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::LayoutTestController):
- (WTR::LayoutTestController::setCustomPolicyDelegate):
- (WTR::LayoutTestController::waitForPolicyDelegate):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- (WTR::LayoutTestController::isPolicyDelegateEnabled):
- (WTR::LayoutTestController::isPolicyDelegatePermissive):
-
-2011-08-11 Adam Barth <abarth@webkit.org>
-
- rebaseline-expectations should use the release bots, not the debug
- bots. The debug bots don't all run all the tests. Also, delay
- updating test_expectations a long as possible to avoid clearing out
- lines that we'll need for other ports.
-
- * Scripts/webkitpy/layout_tests/port/builders.py:
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
-
-2011-08-10 Ryosuke Niwa <rniwa@webkit.org>
-
- r92792 inadvertently removed PlatformSpecificScheduler for all Snow Leopard bots.
- Revert it partially so that the remaining Snow Leopard bots can fulfill their duty.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
-
-2011-08-10 Eric Seidel <eric@webkit.org>
-
- new-run-webkit-test's WinPort has no fallback logic
- https://bugs.webkit.org/show_bug.cgi?id=64486
-
- Unreviewed.
-
- Turns out that we've long had a subtle bug whereby if you didn't
- already have DumpRenderTree built, we might end up running unsupported tests
- because the DumpRenderTree --print-supported-features check would silently fail.
-
- When I moved the call from using popen to using Executive.run_command, this silent
- failure became noisy. (Breaking some bots.)
-
- This re-orders our steps so that we always build DRT before collecting expectations,
- as well as adds a warning message when DumpRenderTree can't be found.
-
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-08-10 Eric Seidel <eric@webkit.org>
-
- new-run-webkit-test's WinPort has no fallback logic
- https://bugs.webkit.org/show_bug.cgi?id=64486
-
- Unreviewed. Fix test-webkitpy under Python 2.5.
-
- * Scripts/webkitpy/layout_tests/port/win.py:
-
-2011-08-10 Benjamin Poulain <benjamin@webkit.org>
-
- [Qt][WK2] MiniBrowser is firing twice the QDesktopWebView::mousePressEvent method
- https://bugs.webkit.org/show_bug.cgi?id=65875
-
- Reviewed by Kenneth Rohde Christiansen.
-
- For some reason, QWidget send fake mouse event on some platform, under certains conditions.
-
- This causes mouse events to be sent twice in some cases. We work around the problem
- by defining the first touch point to be a primary touch point (case which hit some
- weird condition in QWidget, skipping the generation of fake mouse events).
-
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- (MiniBrowserApplication::notify):
-
-2011-08-10 David Hyatt <hyatt@apple.com>
-
- https://bugs.webkit.org/show_bug.cgi?id=66004
-
- Remove the regions and exclusions bots and also the flags in build-webkit, since I'm just turning
- the code on by default.
-
- Reviewed by Adam Roben.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- * Scripts/build-webkit:
-
-2011-08-10 Oliver Hunt <oliver@apple.com>
-
- JSEvaluteScript does not return the correct object when given JSONP data
- https://bugs.webkit.org/show_bug.cgi?id=66003
-
- Reviewed by Gavin Barraclough.
-
- Add a test case.
-
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (testStringByEvaluatingJavaScriptFromString):
-
-2011-08-10 Eric Seidel <eric@webkit.org>
-
- WIN: NRWT runs compositing tests on configurations that don't support compositing
- https://bugs.webkit.org/show_bug.cgi?id=64472
-
- Reviewed by Adam Barth.
-
- I think the code was just wrong. It was never splitting the string
- into list pieces before.
- I've now tested the supported_features code and theoretically it
- should now work with Windows DRT.
-
- I also made the list-lookup functions always return lists, to make
- it possible to clean up the list-transform code in the future
- (I opted not to do that cleanup in this patch, but at least now
- both types of feature lookup functions match return types.)
-
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
-
-2011-08-10 Eric Seidel <eric@webkit.org>
-
- Clean up ChromiumDriver a little
- https://bugs.webkit.org/show_bug.cgi?id=65995
-
- Unreviewed.
-
- Fix NRWT for chromium. Silly python.
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
-
-2011-08-10 Eric Seidel <eric@webkit.org>
-
- Clean up ChromiumDriver a little
- https://bugs.webkit.org/show_bug.cgi?id=65995
-
- Reviewed by Adam Barth.
-
- - We no longer support threading, so remove threading specific code.
- - Add FIXMEs about using ServerProcess instead.
- - Condense option-mapping if-cascade into a for loop.
- - Unindent long if blocks by using early return.
- - Unwrap lines which are needlessly wrapped.
-
- There should be no functional changes here, just code cleanup/dead-code removal.
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
-
-2011-08-10 Dimitri Glazkov <dglazkov@chromium.org>
-
- Unmuddle construction options for TestConfiguration.
- https://bugs.webkit.org/show_bug.cgi?id=65988
-
- The TestConfiguration instance is now constructed only using actual values.
- Port-based construction is split into a "from_port" class method.
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/layout_tests/models/test_configuration.py: Added TestConfiguration.from_port
- * Scripts/webkitpy/layout_tests/models/test_configuration_unittest.py: Adjusted code to accommodate the change.
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Ditto.
- * Scripts/webkitpy/layout_tests/port/base.py: Ditto.
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py: Ditto.
-
-2011-08-10 Eric Seidel <eric@webkit.org>
-
- Leaks bot shows python logging prefixes as part of summary display
- https://bugs.webkit.org/show_bug.cgi?id=65931
-
- Reviewed by Adam Barth.
-
- The big part of this change is adding a unittesting system for
- master.cfg, so mere-mortals can make changes to build.webkit.org
- with greatly-reduced risk of breaking the world.
-
- Turns out that in typing up my trival logging fix I made 2 typos,
- so hopefully the hour spent getting master.cfg to load was worth it. :)
-
- I also tried to make mastercfg_unittest run as part of test-webkitpy
- but right now test-webkitpy requires that unittest files be located in
- a module-name-compatible directory. 'build.webkit.org-config' is not
- a valid module name.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- - Fixed _parseNewRunWebKitTestsOutput to strip NRWT's python formatter prefix
- by using a new _strip_python_logging_prefix function.
- - Also fixed this function to file to work with a more modern
- simplejson version (which returns unicode objects instead of str objects)
- and filed a related bug with buildbot.net due to their handling of unicode builder names.
- * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py: Added.
- - BuildBotConfigLoader is a huge pile of code just to get master.cfg to load.
- - The actual tiny unittest of the new _parseNewRunWebKitTestsOutput logic.
- * Scripts/webkitpy/thirdparty/__init__.py:
- - Add autoinstallation of buildbot (and jinja2) for use by mastercfg_unittest.py
-
-2011-08-09 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic should extrapolate failures given a set of known results
- https://bugs.webkit.org/show_bug.cgi?id=65882
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_configuration.py: Spuriously covered my old sins.
- * Scripts/webkitpy/layout_tests/port/builders.py: Augmented builders dictionary to contain build coverage specifiers,
- adjusted all call sites.
- * Scripts/webkitpy/tool/servers/gardeningserver.py: Added BuildCoverageExtrapolator, a thing that
- makes wider net for specific failures.
- * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py: Added unit tests.
-
-2011-08-10 Adam Barth <abarth@webkit.org>
-
- The URL we were computing for retrieving baselines was missing a slash
- character because our mocks had an extra slash character. I've
- corrected both the code and the mock.
-
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
-
-2011-08-09 Adam Barth <abarth@webkit.org>
-
- Move the quote mark to the right place.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/checkout.js:
-
-2011-08-09 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should use huerstics to narrow regression range
- https://bugs.webkit.org/show_bug.cgi?id=65948
-
- Reviewed by Dimitri Glazkov.
-
- When analyzing a regression range, if one of the commit messages
- mentions the test in question, we now hueristically assume that
- revision caused the failure. (I'm shamelessly stealing this idea from
- TestFailures.)
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model.js:
-
-2011-07-13 Eric Seidel <eric@webkit.org>
-
- new-run-webkit-test's WinPort has no fallback logic
- https://bugs.webkit.org/show_bug.cgi?id=64486
-
- Reviewed by Adam Roben.
-
- I've tried to write a patch for bug 64439 twice now, and both times
- I've ended up re-writing half the port system. So I'm breaking
- things up into smaller pieces, this being the first.
-
- WinPort still does not have any port_name parsing, so when instantiated
- with the name "win-xp" (i.e. by the rebaseline server) it will just behave as the 'win' port.
- I'll fix this in a second pass when I standardize port_name parsing for all webkit ports.
-
- Otherwise this should "just work" for windows. I've not been able to test the
- version detection on my mac, but the unit tests show the code behaving as designed.
-
- * Scripts/webkitpy/layout_tests/port/win.py:
- * Scripts/webkitpy/layout_tests/port/win_unittest.py: Added.
-
-2011-08-09 Adam Barth <abarth@webkit.org>
-
- Teach build.webkit.org's garden-o-matic how to talk to the local server
- https://bugs.webkit.org/show_bug.cgi?id=65940
-
- Reviewed by Dimitri Glazkov.
-
- After this patch, the version of garden-o-matic on build.webkit.org is
- fully functional. It can interact with the local server via CORS.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/checkout.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/config.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js:
- * Scripts/webkitpy/tool/commands/gardenomatic.py:
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
-
-2011-08-09 Adam Barth <abarth@webkit.org>
-
- Enable CORS for garden-o-matic
- https://bugs.webkit.org/show_bug.cgi?id=65936
-
- Reviewed by Dimitri Glazkov.
-
- This patch will allow the hosted instance of garden-o-matic to
- communicate with the local server.
-
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
- * Scripts/webkitpy/tool/servers/reflectionhandler.py:
-
-2011-08-09 Adam Barth <abarth@webkit.org>
-
- Upgrade jquery in TestFailures
- https://bugs.webkit.org/show_bug.cgi?id=65935
-
- Reviewed by Dimitri Glazkov.
-
- Upgrade to a newer version of jQuery with better support for CORS and CSP.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/index.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
-
-2011-08-09 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r92683.
- http://trac.webkit.org/changeset/92683
- https://bugs.webkit.org/show_bug.cgi?id=65921
-
- "Breaks Qt --minimal build. Revert pending update of the Qt
- minimal configuration" (Requested by simathur on #webkit).
-
- * QtTestBrowser/cookiejar.cpp:
- (TestBrowserCookieJar::TestBrowserCookieJar):
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::createChrome):
- (LauncherWindow::setDiskCache):
- * QtTestBrowser/main.cpp:
- (LauncherApplication::handleUserOptions):
- * QtTestBrowser/webpage.cpp:
- (WebPage::openUrlInDefaultBrowser):
-
-2011-08-09 Siddharth Mathur <siddharth.mathur@nokia.com>
-
- [Qt] Simplify code by removing QT_NO_DESKTOPSERVICES and QT_NO_NETWORKDISKCACHE
- https://bugs.webkit.org/show_bug.cgi?id=65880
-
- Reviewed by Andreas Kling.
-
- QDesktopServices and QNetworkDiskCache have been around for a while now. Kill flags which
- check for their feature flags. Assume that any reasonable Qt build provides them.
- * QtTestBrowser/cookiejar.cpp:
- (TestBrowserCookieJar::TestBrowserCookieJar):
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::createChrome):
- (LauncherWindow::setDiskCache):
- * QtTestBrowser/main.cpp:
- (LauncherApplication::handleUserOptions):
- * QtTestBrowser/webpage.cpp:
- (WebPage::openUrlInDefaultBrowser):
-
-2011-08-09 Adam Barth <abarth@webkit.org>
-
- BaselineOptimizer created the wrong baseline for fast/js/regexp-overflow.html
- https://bugs.webkit.org/show_bug.cgi?id=65891
-
- Reviewed by Eric Seidel.
-
- The problem was that platform/chromium contained a bogus expectation
- file that needed to be removed, but by the time we got around to
- removing it, we'd already moved the correct baseline into its place.
- After this patch, we copy the gold results into memory before
- reshuffling things on disk (and we delete bad things before adding good
- things).
-
- * Scripts/webkitpy/common/checkout/baselineoptimizer.py:
- * Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py:
-
-2011-08-08 Adam Barth <abarth@webkit.org>
-
- Chromium Windows bots can't figure out what SVN revision they're running
- https://bugs.webkit.org/show_bug.cgi?id=65893
-
- Reviewed by Eric Seidel.
-
- The comment in _engage_awesome_windows_hacks explains why we're making
- this change. It's ugly and rediculous, but this approach seems better
- than using shell=True when calling popen.
-
- * Scripts/webkitpy/common/checkout/scm/svn.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
-
-2011-08-08 Adam Barth <abarth@webkit.org>
-
- Remove deduplicate-tests
- https://bugs.webkit.org/show_bug.cgi?id=65886
-
- Reviewed by Tony Chang.
-
- This script is redundant with "webkit-patch bulk-optimize-baselines",
- which can find many more duplicates than deduplicate-tests because
- bulk-optimize-baselines can move results around whereas
- deduplicate-tests can only remove results.
-
- * Scripts/deduplicate-tests: Removed.
- * Scripts/webkitpy/to_be_moved/deduplicate_tests.py: Removed.
- * Scripts/webkitpy/to_be_moved/deduplicate_tests_unittest.py: Removed.
-
-2011-08-08 Adam Barth <abarth@webkit.org>
-
- scm.delete should delete empty parent directories as well
- https://bugs.webkit.org/show_bug.cgi?id=65878
-
- Reviewed by Eric Seidel.
-
- This behavior makes SVN match GIT (which has no concept of empty
- directories). This bug comes up a lot when optimizing baselines, which
- often create empty directories when we're able to optimize everything
- out of a given folder.
-
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- * Scripts/webkitpy/common/checkout/scm/svn.py:
-
-2011-08-08 Lucas Forschler <lforschler@apple.com>
-
- Add triggers for Lion WK2 test bots.
-
- Reviewed by Stephanie Lewis.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
-
-2011-08-08 Adam Barth <abarth@webkit.org>
-
- bulk-optimize-baselines should take directories on the command line
- https://bugs.webkit.org/show_bug.cgi?id=65879
-
- Reviewed by Dimitri Glazkov.
-
- Passing lists of tests via stdin is a pain. It's easier if the command
- takes a list of tests on the command line, like run-webkit-tests.
-
- * Scripts/webkitpy/tool/commands/rebaseline.py:
-
-2011-08-08 Adam Barth <abarth@webkit.org>
-
- Deprecate rebaseline-chromium-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=65873
-
- Reviewed by Dimitri Glazkov.
-
- This script never worked correctly and now is redundant with more
- modern infrastructure for rebaselining tests. This patch deprecates
- the script in order to flush out any issues with the new tools. Once
- folks are happy with the new tools, we'll delete this script.
-
- * Scripts/rebaseline-chromium-webkit-tests:
-
-2011-08-08 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic should only touch expectations that need updating.
- https://bugs.webkit.org/show_bug.cgi?id=65876
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Added reconstitute_only_these to TestExpectationSerializer.list_to_string,
- so that a caller could influence which lines to serialize from values.
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Added tests.
- * Scripts/webkitpy/tool/servers/gardeningserver.py: Started using reconstitute_only_these.
- * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py: Added tests.
-
-2011-08-08 Dimitri Glazkov <dglazkov@chromium.org>
-
- TestExpectationsEditor should return a list of updated expectations.
- https://bugs.webkit.org/show_bug.cgi?id=65872
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Added a list to store lines that are being updated.
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Changed tests to account for updated lines.
-
-2011-08-08 Jochen Eisinger <jochen@chromium.org>
-
- Fix SCM webkitpy unit test failures
- https://bugs.webkit.org/show_bug.cgi?id=65823
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/common/checkout/scm/git.py:
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
-
-2011-08-08 Eric Seidel <eric@webkit.org>
-
- Move the --leaks bot back over to NRWT now that I'm back
- from vacation and able to debug it.
-
- Unreviewed.
-
- * Scripts/run-webkit-tests:
- (usingWebKit2):
- (useNewRunWebKitTests):
-
-2011-08-05 Dimitri Glazkov <dglazkov@chromium.org>
-
- Wire up updating expectations in garden-o-matic.
- https://bugs.webkit.org/show_bug.cgi?id=65794
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/port/factory.py: Moved _port_for_builder from rebaseline.py to here, rename to get_from_builder_name.
- * Scripts/webkitpy/tool/commands/rebaseline.py: Adapted callsites to new location.
- * Scripts/webkitpy/tool/servers/gardeningserver.py: Added GardeningExpectationsUpdater, which knows how to update expectations.
- * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py: Added loads of tests.
-
-2011-08-08 Jochen Eisinger <jochen@chromium.org>
-
- webkit-patch doesn't get along with renamed files
- https://bugs.webkit.org/show_bug.cgi?id=48075
-
- Possibly a bit heavy handed - I removed all instances of -C and
- changed every instance of -M with '--no-renames' in git.py. This
- forces git to not try to tell us about renames at all, which is
- ultimately the behaviour we want. The old file is shown deleted,
- then the new file is shown added, followed by any changes that
- occurred. Also gets rid of the problem where deleting one file
- and adding another file which has similar content would
- unexpectedly show up as a rename, and fall out of a diff.
-
- Based on a patch by Wyatt Carss.
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/common/checkout/scm/git.py:
-
-2011-08-07 Sam White <samuel.white@rochester.edu>
-
- Add the ability to search the AccessibilityObject cache
- https://bugs.webkit.org/show_bug.cgi?id=64994
-
- Added testing support for AccessibilityObject cache searching. Currently,
- only the mac platform is full supported and has had API exposed. Other
- platforms have only have this new functionality stubbed. Full implementation
- is a job suited only for an accessibility expert of each respective platform.
-
- Reviewed by Chris Fleizach.
-
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (uiElementForSearchPredicateCallback):
- (AccessibilityUIElement::getJSClass):
- * DumpRenderTree/AccessibilityUIElement.h:
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::uiElementForSearchPredicate):
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::uiElementForSearchPredicate):
- * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
- (AccessibilityUIElement::uiElementForSearchPredicate):
-
-2011-08-06 Adam Barth <abarth@webkit.org>
-
- Remove dead code in webkitpy
- https://bugs.webkit.org/show_bug.cgi?id=65818
-
- Reviewed by Dimitri Glazkov.
-
- This code was added to support the rebaseline2 command six months ago,
- but the rebaseline2 command was never finished and no one else has used
- this code since it was landed. This patch removes the dead code. If
- we revive rebaseline2, then we can revert this patch and recover the
- code. Until then, this code is just dead weight.
-
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
- * Scripts/webkitpy/common/net/testoutput.py: Removed.
- * Scripts/webkitpy/common/net/testoutput_unittest.py: Removed.
- * Scripts/webkitpy/common/net/testoutputset.py: Removed.
- * Scripts/webkitpy/common/net/testoutputset_unittest.py: Removed.
- * Scripts/webkitpy/common/system/directoryfileset.py: Removed.
- * Scripts/webkitpy/common/system/directoryfileset_unittest.py: Removed.
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-08-06 Adam Barth <abarth@webkit.org>
-
- webkit-patch optimize-baselines can't handle promotions to base results directory
- https://bugs.webkit.org/show_bug.cgi?id=65819
-
- Reviewed by Dimitri Glazkov.
-
- This bug came up when testing the optimizer on some editing baselines.
-
- * Scripts/webkitpy/common/checkout/baselineoptimizer.py:
- * Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py:
-
-2011-08-06 Adam Barth <abarth@webkit.org>
-
- Add a small command to optimize baselines in bulk.
-
- * Scripts/webkitpy/tool/commands/rebaseline.py:
-
-2011-08-05 Dimitri Glazkov <dglazkov@chromium.org>
-
- Fix unit test breakage by plumbing convert_404_to_None in MockWeb.
-
- * Scripts/webkitpy/tool/mocktool.py: Added missing parameter to MockWeb.get_binary
-
-2011-08-05 Dimitri Glazkov <dglazkov@chromium.org>
-
- Garden-o-matic updateexpectations needs a unit test.
- https://bugs.webkit.org/show_bug.cgi?id=65780
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py: Added unit test.
-
-2011-08-05 Anders Carlsson <andersca@apple.com>
-
- Future proof an Objective-C test
- https://bugs.webkit.org/show_bug.cgi?id=65788
-
- Reviewed by Dan Bernstein.
-
- Add isObjectInstanceOf to ObjCController.
-
- * DumpRenderTree/mac/ObjCController.m:
- (+[ObjCController isSelectorExcludedFromWebScript:]):
- (+[ObjCController webScriptNameForSelector:]):
- (-[ObjCController isObject:instanceOf:]):
-
-2011-08-05 Adam Barth <abarth@webkit.org>
-
- trac.js needs unittests
- https://bugs.webkit.org/show_bug.cgi?id=65673
-
- Reviewed by Dimitri Glazkov.
-
- This tests also have somewhat large fixtures. I've trimmed the example
- XML down a bunch while still hitting interesting cases in the parsing.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/trac_unittests.js: Added.
-
-2011-08-05 Adam Barth <abarth@webkit.org>
-
- Rebuild rebaseline-chromium-webkit-tests on top of modern infrastructure
- https://bugs.webkit.org/show_bug.cgi?id=65759
-
- Reviewed by Dimitri Glazkov.
-
- rebaseline-chromium-webkit-tests doesn't really fit into webkitpy's
- architecture, is poorly tested, and has a bunch of quirks. This patch
- rebuilds the core functionality of rebaseline-chromium-webkit-tests on
- top of more modern infrastructure. In the process, we get more code
- re-use and better testing.
-
- Once we're satisfied with this new implementation, we can delete the
- old implementation.
-
- * Scripts/webkitpy/common/checkout/baselineoptimizer.py:
- * Scripts/webkitpy/common/net/web.py:
- * Scripts/webkitpy/layout_tests/models/test_expectations.py:
- * Scripts/webkitpy/layout_tests/port/builders.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/factory.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
-
-2011-08-05 Anders Carlsson <andersca@apple.com>
-
- Remove PluginHalter
- https://bugs.webkit.org/show_bug.cgi?id=65729
-
- Reviewed by Darin Adler.
-
- Remove call to set the allowed plug-in run time.
-
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues):
-
-2011-08-05 Ademar de Souza Reis Jr. <ademar.reis@openbossa.org>
-
- Unreviewed build fix for Qt-Minimal buildbot
-
- Use ~/.QtTestBrowser for the cookiejar when QDesktopServices
- is disabled.
-
- Rubber-stamped by Holger Freyther.
-
- * QtTestBrowser/cookiejar.cpp:
- (TestBrowserCookieJar::TestBrowserCookieJar):
-
-2011-08-05 Ademar de Souza Reis Jr <ademar.reis@openbossa.org>
-
- [Qt] QtTestBrowser: Add support for saving cookies on disk
- https://bugs.webkit.org/show_bug.cgi?id=65328
-
- Simple cookiejar that saves cookies on disk.
-
- Added menu options to clear cookies (Edit->Clear cookies) and
- disable disk cookies (Settings->[ ]Save Cookies on Disk).
-
- Option -no-disk-cookies is also available.
-
- Reviewed by Andreas Kling.
-
- * QtTestBrowser/QtTestBrowser.pro:
- * QtTestBrowser/cookiejar.cpp: Added.
- * QtTestBrowser/cookiejar.h: Added.
- * QtTestBrowser/launcherwindow.cpp:
- * QtTestBrowser/launcherwindow.h:
- * QtTestBrowser/main.cpp:
-
-2011-08-04 Adam Barth <abarth@webkit.org>
-
- model.js needs some unit testing
- https://bugs.webkit.org/show_bug.cgi?id=65730
-
- Reviewed by Dimitri Glazkov.
-
- These tests do not cover all the functions exported by the model
- module. We'll need to add the remaining ones in the future.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model_unittests.js: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
-
-2011-08-04 Adam Barth <abarth@webkit.org>
-
- Another speculative fix for the "svn revision on Windows" problem.
-
- * Scripts/webkitpy/common/checkout/scm/git.py:
-
-2011-08-04 Mark Rowe <mrowe@apple.com>
-
- Future-proof Xcode configuration settings.
-
- * DumpRenderTree/mac/Configurations/Base.xcconfig:
- * DumpRenderTree/mac/Configurations/CompilerVersion.xcconfig:
- * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
- * MiniBrowser/Configurations/Base.xcconfig:
- * MiniBrowser/Configurations/CompilerVersion.xcconfig:
- * MiniBrowser/Configurations/DebugRelease.xcconfig:
- * TestWebKitAPI/Configurations/Base.xcconfig:
- * TestWebKitAPI/Configurations/CompilerVersion.xcconfig:
- * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
- * WebKitTestRunner/Configurations/Base.xcconfig:
- * WebKitTestRunner/Configurations/CompilerVersion.xcconfig:
- * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
-
-2011-08-04 Adam Barth <abarth@webkit.org>
-
- Fancier debug logging.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
-
-2011-08-04 David Levin <levin@chromium.org>
-
- [chromium] Fix assertion failure in ThreadIdentifierData::identifier in TestShell.
- https://bugs.webkit.org/show_bug.cgi?id=65685
-
- Reviewed by Dmitry Titov.
-
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::WebViewHost): Intialize WTF threading before
- anything in WTF is used. Usually this is done by WebViewImpl::WebViewImpl
- but in some cases code may use WTF without creating WebViewImpl and
- WTF code functionality may call WTF::currentThread, which requires
- this initialization now.
-
-2011-08-04 Adam Barth <abarth@webkit.org>
-
- An educated guess at causing the Windows bots on build.webkit.org to
- find the SVN revision number.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
-
-2011-08-04 Adam Barth <abarth@webkit.org>
-
- More logging to help debug the "no SVN rev on Chromium Windows bots"
- bug. My current theory is that we're trying to detect the SCM system
- in the wrong directory.
-
- * Scripts/webkitpy/layout_tests/port/base.py:
-
-2011-08-04 Dimitri Glazkov <dglazkov@chromium.org>
-
- Speed up webkit-patch optimize-expectations significantly by not collecting test files.
- https://bugs.webkit.org/show_bug.cgi?id=65697
-
- I neglected to realize that collecting test names is not necessary for this operation.
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/tool/commands/expectations.py: Changed to pass an empty list of test files.
-
-2011-08-04 Adam Barth <abarth@webkit.org>
-
- checkout_unittest.js should have better coverage of checkout.js
- https://bugs.webkit.org/show_bug.cgi?id=65671
-
- Reviewed by Dimitri Glazkov.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/checkout.js:
- - Remove unused functions.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/checkout_unittests.js:
- - Test remaining public functions in the checkout module.
-
-2011-08-04 Dmitry Lomov <dslomov@google.com>
-
- https://bugs.webkit.org/show_bug.cgi?id=65706
- Run run-unit-tests on release mode test bots.
- Reenabling after 61812 is fixed.
-
- Reviewed by Adam Roben.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-08-04 Adam Barth <abarth@webkit.org>
-
- builders.js needs unit tests
- https://bugs.webkit.org/show_bug.cgi?id=65670
-
- Reviewed by Dimitri Glazkov.
-
- This test requires somewhat large test fixtures, but using real
- examples seemed better than trimming them down too much.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/builders.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/builders_unittests.js: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
- - Note: trac_unittests.js doesn't exist (yet!).
-
-2011-08-04 Alexis Menard <alexis.menard@openbossa.org>
-
- [Qt] Make navigation actions properly usable in QML.
- https://bugs.webkit.org/show_bug.cgi?id=65624
-
- Fix compilation after the introduction of QWebNavigationController.
-
- Reviewed by Benjamin Poulain.
-
- * MiniBrowser/qt/BrowserView.cpp:
- (BrowserView::navigationAction):
-
-2011-08-04 Adam Barth <abarth@webkit.org>
-
- Another subtle bug due to lack of testing in main.js. :(
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js:
-
-2011-08-04 Adam Barth <abarth@webkit.org>
-
- Fix types. Sadly, main.js has no test coverage. (I need to think
- about how to test this part of the code.)
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js:
-
-2011-08-04 Adam Barth <abarth@webkit.org>
-
- bugzilla.js is missing unit tests
- https://bugs.webkit.org/show_bug.cgi?id=65656
-
- Reviewed by Adam Roben.
-
- Testing makes perfect.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/bugzilla_unittests.js: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/net_unittests.js:
- (NetworkSimulator.prototype.runTest.get if):
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
-
-2011-08-04 Adam Barth <abarth@webkit.org>
-
- Add missing license blocks to garden-o-matic
- https://bugs.webkit.org/show_bug.cgi?id=65654
-
- Reviewed by Dimitri Glazkov.
-
- This patch is entirely boilerplate.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestFailures.css:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/builders.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/checkout.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/checkout_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/config.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.css:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/net.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/net_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/results.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/results_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui_unittests.js:
-
-2011-08-04 Adam Barth <abarth@webkit.org>
-
- garden-o-matic needs a way to mock out the network
- https://bugs.webkit.org/show_bug.cgi?id=65653
-
- Reviewed by Dimitri Glazkov.
-
- This patch introduces the net module, which is a useful mock point for
- abstracting away the network. Future patches will use this
- infrastructure to test some currently untested code.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Bugzilla.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/builders.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/checkout.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/index.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/net.js: Added.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/net_unittests.js: Added.
- (NetworkSimulator):
- (NetworkSimulator.prototype.scheduleCallback):
- (NetworkSimulator.prototype.runTest):
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/results.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/results_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
-
-2011-08-03 Adam Barth <abarth@webkit.org>
-
- Use failureInfo more pervasively in garden-o-matic
- https://bugs.webkit.org/show_bug.cgi?id=65650
-
- Reviewed by Dimitri Glazkov.
-
- These three variable appears in concert together many places. This
- patch unifies the remaining uses into being failureInfo objects, which
- saves some marshalling.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/results.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/results_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui_unittests.js:
-
-2011-08-03 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should be able to update expecations from the details pane
- https://bugs.webkit.org/show_bug.cgi?id=65648
-
- Reviewed by Dimitri Glazkov.
-
- The new button queues up the updates, which get executed all at once.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model.js:
-
-2011-08-03 Adam Barth <abarth@webkit.org>
-
- Add UI to garden-o-matic for updating expectations
- https://bugs.webkit.org/show_bug.cgi?id=65644
-
- Reviewed by Dimitri Glazkov.
-
- The patch plumbs the UI back to the gardening server, but the gardening
- server endpoint is just a stub at this point.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/checkout.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model.js:
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
- * Scripts/webkitpy/tool/servers/reflectionhandler.py:
-
-2011-08-03 Adam Barth <abarth@webkit.org>
-
- garden-o-matic details view should queue rebaselines for later execution
- https://bugs.webkit.org/show_bug.cgi?id=65636
-
- Reviewed by Dimitri Glazkov.
-
- This patch doesn't contain any confirmation UI, but we'll probably want
- that at some point.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/checkout.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model.js:
-
-2011-08-03 Kentaro Hara <haraken@google.com>
-
- Implement EventSender.scalePageBy()
- https://bugs.webkit.org/show_bug.cgi?id=58013
-
- Reviewed by Darin Fisher.
-
- Implemented EventSender.scalePageBy(f, x, y), which scales a page by a factor of f
- and then sets a scroll position to (x, y). Enabled the tests that had been waiting
- for the implementation of EventSender.scalePageBy(f, x, y).
-
- Tests: compositing/scaling/tiled-layer-recursion.html
- fast/repaint/scale-page-shrink.html
- fast/dom/Element/scale-page-client-rects.html
- fast/dom/Range/scale-page-client-rects.html
- fast/events/scroll-in-scaled-page-with-overflow-hidden.html
- fast/dom/Element/scale-page-bounding-client-rect.html
- fast/dom/Range/scale-page-bounding-client-rect.html
-
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::EventSender): Added bindings for scalePageBy().
- (EventSender::scalePageBy): A wrapper method for scalePage() in WebView.
- * DumpRenderTree/chromium/EventSender.h:
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::resetTestController): Resets the scale factor to 1.
-
-2011-08-03 David Levin <levin@chromium.org>
-
- Rename WEBKIT_API to WEBKIT_EXPORT in check-webkit-style.
- https://bugs.webkit.org/show_bug.cgi?id=65652
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/style/checkers/cpp.py:
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
-
-2011-08-03 Filip Pizlo <fpizlo@apple.com>
-
- Adding Filip Pizlo to committer list.
-
- Unreviewed.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-08-03 Dimitri Glazkov <dglazkov@chromium.org>
-
- Add "optimize-expectations" command to webkit-patch.
- https://bugs.webkit.org/show_bug.cgi?id=65633
-
- For now, only operates on Chromium test_expectations.txt and does not report errors/warnings.
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/tool/commands/__init__.py: Added command.
- * Scripts/webkitpy/tool/commands/expectations.py: Added.
-
-2011-08-03 Dimitri Glazkov <dglazkov@chromium.org>
-
- Allow multiple bug identifiers in test expectations.
- https://bugs.webkit.org/show_bug.cgi?id=65642
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Tweaked to allow multiple bug ids.
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Added tests.
-
-2011-08-03 Dimitri Glazkov <dglazkov@chromium.org>
-
- Teach BuilderToPort to distinguish between Release and Debug builders.
- https://bugs.webkit.org/show_bug.cgi?id=65628
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/tool/commands/rebaseline.py: Added a smart options object and passed it to port factory.
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py: Added tests.
-
-2011-08-03 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
-
- [Qt] Fix running qmltests for WK2 in the bot
- https://bugs.webkit.org/show_bug.cgi?id=65621
-
- Reviewed by Csaba Osztrogonác.
-
- The path for QML_IMPORT_PATH was assuming we were running the WK1 tests,
- but now there's the case for WK2 UIProcess tests as well.
-
- * Scripts/run-qtwebkit-tests: add both possible paths to the QML_IMPORT_PATH.
-
-2011-08-02 Dimitri Glazkov <dglazkov@chromium.org>
-
- Add a way to edit test expectations.
- https://bugs.webkit.org/show_bug.cgi?id=64922
-
- Implements a TestExpectationsEditor, which provides a standard way to
- update and remove test expectations.
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Changed TestExpectationSerializer to skip lines that match no test configurations,
- added TestExpectationLine.is_flaky, added BugManager, a simple interface to be fleshed out later, and a TestExpectationsEditor, the big
- enchilada.
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Loads of tests to capture desired behavior.
-
-2011-08-03 Andreas Kling <kling@webkit.org>
-
- [Qt] MiniBrowser: Unbreak load progress indication.
- https://bugs.webkit.org/show_bug.cgi?id=65614
-
- Reviewed by Kenneth Rohde Christiansen.
-
- loadProgress() was renamed to loadProgressChanged().
-
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::onLoadProgressChanged):
- * MiniBrowser/qt/BrowserWindow.h:
-
-2011-08-03 Martin Robinson <mrobinson@igalia.com>
-
- Build fix for WebKit2GTK+.
-
- * WebKitTestRunner/GNUmakefile.am: Include libInternals as one of
- of the library dependencies of the injected bundle.
-
-2011-08-03 Carlos Garcia Campos <cgarcia@igalia.com>
-
- [GTK] Install web and plugin processes in libexecdir instead of bindir
- https://bugs.webkit.org/show_bug.cgi?id=65600
-
- Reviewed by Martin Robinson.
-
- Set WEBKIT_EXEC_PATH environment variable to use web and plugin
- process from current directory instead of the intalled ones.
-
- * MiniBrowser/gtk/GNUmakefile.am:
- * MiniBrowser/gtk/main.c:
- (main):
- * WebKitTestRunner/GNUmakefile.am:
- * WebKitTestRunner/gtk/main.cpp:
- (main):
-
-2011-08-02 Anders Carlsson <andersca@apple.com>
-
- Add mac-lion platform to old-run-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=65577
-
- * Scripts/old-run-webkit-tests:
- * Scripts/webkitdirs.pm:
- (isLion):
-
-2011-08-02 Alexandru Chiculita <achicu@adobe.com>
-
- Buildbot: The Properties object has no "hasProperty" method in buildbot 8.3
- https://bugs.webkit.org/show_bug.cgi?id=65554
-
- Using "has_key" instead of "hasProperty" in order to support buildbot 8.3.
-
- Reviewed by Adam Roben.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-08-02 Jochen Eisinger <jochen@chromium.org>
-
- Implement WebPermissionClient::allowPlugins for layout tests
- https://bugs.webkit.org/show_bug.cgi?id=33991
-
- Reviewed by Adam Barth.
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::setPluginsAllowed):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/chromium/WebPermissions.cpp:
- (WebPermissions::allowPlugins):
- (WebPermissions::setPluginsAllowed):
- (WebPermissions::reset):
- * DumpRenderTree/chromium/WebPermissions.h:
-
-2011-08-02 Adam Barth <abarth@webkit.org>
-
- TestFailures unit tests leak a global variable
- https://bugs.webkit.org/show_bug.cgi?id=65500
-
- Reviewed by Adam Roben.
-
- qunit detects the leak if you check the "noglobals" box on run-unittests.html.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder_unittests.js:
-
-2011-08-02 Alexandru Chiculita <achicu@adobe.com>
-
- CSS Regions build bot should archive and upload output files
- https://bugs.webkit.org/show_bug.cgi?id=65200
-
- Until now the buildbots would only upload the result archive if the 'trigger' parameters was specified. The
- upload was needed, because the testbots needed to download and use the archive. For CSS Regions we don't have
- a testbot yet, but we want to save the archive on the server for manual testing. Added new parameter
- in config.json, called "upload" that when set to "true" will force the upload to the buildmaster server.
-
- The "features" argument is now taken into account when determining the name of the archive on the server. That
- was needed in order to avoid the CSS Regions Mac buildbot overwrite the SnowLeopard Mac build.
-
- Reviewed by Adam Roben.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-08-02 Patrick Gansterer <paroga@webkit.org>
-
- Fix _win32_check_running_pid on 64bit windows python
- https://bugs.webkit.org/show_bug.cgi?id=64950
-
- Reviewed by Adam Roben.
-
- Use the correct types for the PROCESSENTRY32 struct.
- th32DefaultHeapID is declared as ULONG_PTR and not as DWORD.
- Using 32bit for pointers instead of 64bit results in an ERROR_BAD_LENGTH
- failure, when calling the Process32First function.
- This is covered by the executive unittest.
-
- * Scripts/webkitpy/common/system/executive.py:
-
-2011-08-01 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should call optimize-baselines when rebaselining tests
- https://bugs.webkit.org/show_bug.cgi?id=65499
-
- Reviewed by Dimitri Glazkov.
-
- I took the opportunity to modernize this code to use some of our more
- powerful primitives from base.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/checkout.js:
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
- * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
-
-2011-08-01 Stephanie Lewis <slewis@apple.com>
-
- Finish reconfiguration started by Lucas Forschler
- Reconfigured slaves:
- Removed Leopard Intel Release (Build)
- Removed Leopard Intel Release (Tests)
- Remove apple-pixel-1
- Added Lion slaves from disabled Leopard slaves
-
- Added builders:
- Lion Intel Release (Build)
- Lion Intel Debug (Build)
- Lion Intel Release (Tests)
- Lion Intel Release WK2 (Tests)
- Lion Intel Debug (Tests)
- Lion Intel Debug WK2 (Tests)
-
- Added triggers:
- lion-intel-debug-tests
- lion-intel-debug-test-wk2
- lion-intel-release-tests
- lion-intel-release-tests-wk2
-
- Removed trigger:
- leopard-intel-release-tests
-
- Added PlatformSpecificScheduler:
- mac-lion
-
- Added "mac-lion" to build.py and build_unitttest.py
-
- Reviewed by Mark Rowe.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- * Scripts/webkitpy/common/config/build.py:
- * Scripts/webkitpy/common/config/build_unittest.py:
-
-
-2011-08-01 Adam Barth <abarth@webkit.org>
-
- webkit-patch needs to be able to "optimize" the storage of baselines on disk
- https://bugs.webkit.org/show_bug.cgi?id=65418
-
- Reviewed by Dimitri Glazkov.
-
- If we're not careful when rebaselining tests, we can end up with lots
- of duplicate expected results files in the tree. This patch adds a
- webkit-patch command that optimizes the storage of expected results on
- disk.
-
- This command is similar to deduplicate-tests, except that it can move
- test results around rather than just remove duplicate results.
-
- Unfortunately, this problem is very tricky because the baseline search
- structure is a hypergraph. This patch include a huerstic optimizer
- that appears to work on a bunch of examples I've tried. We'll likely
- need to refine it as gain experience.
-
- * Scripts/webkitpy/common/system/filesystem.py:
- * Scripts/webkitpy/tool/commands/rebaseline.py:
-
-2011-08-01 Dimitri Glazkov <dglazkov@chromium.org>
-
- Teach TestExpectationSerializer about parsed expectations.
- https://bugs.webkit.org/show_bug.cgi?id=65444
-
- This is a bit largish in size, but the essentials are:
- * TestExpectationSerializer, given a parsed TestExpectationLine, can now spit out a pretty string.
- * We now store original content of the expectation line on TestExpectationLine.
- * Lots of tests.
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_configuration.py: Fixed an issue where we didn't
- populate macros correctly, also fixed an issue where we incorrectly returned an empty list
- for all configurations.
- * Scripts/webkitpy/layout_tests/models/test_configuration_unittest.py: Added tests for those.
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Removed vestiges of code long gone,
- refactored TestExpectationsSerializer to recognize and correctly serialize parsed TestExpectationLine instances,
- changed to store and use TestExpectationLine.original_string.
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Added tests.
-
-2011-08-01 Adam Barth <abarth@webkit.org>
-
- Remove unused functionality from gardeningserver
- https://bugs.webkit.org/show_bug.cgi?id=65479
-
- Reviewed by Dimitri Glazkov.
-
- We now handle these operations directly from the front-end. That means
- they work even without the gardening server running!
-
- Also, add some missing files to the list of static files.
-
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
- * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
-
-2011-08-01 Dimitri Glazkov <dglazkov@chromium.org>
-
- Introduce SpecifierSorter, a thing that knows how specifiers should be ordered.
- https://bugs.webkit.org/show_bug.cgi?id=65413
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_configuration.py: Added SpecifierSorter and converted
- existing code to use it.
- * Scripts/webkitpy/layout_tests/models/test_configuration_unittest.py: Added unit tests and cleaned up a bit.
-
-2011-08-01 Adam Barth <abarth@webkit.org>
-
- Refactor bugzilla.js for use by garden-o-matic
- https://bugs.webkit.org/show_bug.cgi?id=65450
-
- Reviewed by Dimitri Glazkov.
-
- This patch refactors bugzilla.js to use the AsynchronousCache and
- updates the style to use a module instead of an object. This patch
- then fixes all the existing code that uses this class to use the new
- API style.
-
- This main benefit of this patch is we remove the tricky manual caching
- and this code is now available to use in garden-o-matic (since the
- dependency on Utilities.js is now gone).
-
- I ran all the unit tests and poked around in TestFailures a bit to see
- that everything seemed to be working properly.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Bugzilla.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FailingTestsBugForm.js:
- (FailingTestsBugForm):
- (FailingTestsBugForm.prototype._createBugTitle):
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FailingTestsBugForm_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FlakyTestBugForm.js:
- (FlakyTestBugForm):
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FlakyTestBugForm_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/NewBugForm.js:
- (NewBugForm):
- (NewBugForm.prototype.domElement):
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/NewBugForm_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestRelatedBugForm.js:
- (TestRelatedBugForm):
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestRelatedBugForm_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._displayBuilder.start):
- (ViewController.prototype._displayBuilder):
- (ViewController.prototype._domForAuxiliaryUIElements):
- (ViewController.prototype._domForNewAndExistingBugs.bugzilla.quickSearch):
- (ViewController.prototype._domForPossiblyFlakyTests.flakyList.appendChildren):
- (ViewController.prototype._domForPossiblyFlakyTests):
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/config.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/index.html:
-
-2011-08-01 Adam Barth <abarth@webkit.org>
-
- garden-o-matic shouldn't require local server to determine if compile failed
- https://bugs.webkit.org/show_bug.cgi?id=65446
-
- Reviewed by Dimitri Glazkov.
-
- This patch adds some basic bindings for the buildbot JSON API. I
- wanted to use Buildbot.js an Builder.js from the original TestFailures,
- but they make a number of WebKit-specific assumptions. We'll
- eventually need to reconcile these pieces of code.
-
- I should really add tests for this code, but that will require me to
- build a better mock network. I'll be happy to do that in a follow-up
- patch.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/builders.js: Added.
- - It's very unclear to me whether didFail is correct. Supposedly
- the first entry here is the exit code of the step, which is 0 on
- success. I suspect we'll need to improve this function over time.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/results.js:
-
-2011-08-01 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should show all failures, even ones that it can't find a regression range for
- https://bugs.webkit.org/show_bug.cgi?id=65447
-
- Reviewed by Dimitri Glazkov.
-
- Previously, we just wouldn't display test failures that we couldn't
- identify a regression range for (or whose regression range had fallen
- off the page). This patch just displays them at the end of the list,
- which is slightly (but not much) better.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js:
-
-2011-08-01 Jeff Miller <jeffm@apple.com>
-
- Windows build fix after r92096.
-
- * TestWebKitAPI/win/InjectedBundleControllerWin.cpp: Use #include, not #import, and don't include Foundation.h.
- * TestWebKitAPI/win/TestWebKitAPIInjectedBundle.vcproj: Add InjectedBundleControllerWin.cpp.
-
-2011-07-31 Anders Carlsson <andersca@apple.com>
-
- DownloadDecideDestinationCrash WebKit2 API tests crashes
- https://bugs.webkit.org/show_bug.cgi?id=65442
-
- Reviewed by Sam Weinig.
-
- Copy the 18-characters.html file to the destination directory so we won't
- crash trying to make an URL for it.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
-
-2011-07-31 Anders Carlsson <andersca@apple.com>
-
- Fix SpacebarScrolling WebKit2 API test
- https://bugs.webkit.org/show_bug.cgi?id=65431
-
- Reviewed by Sam Weinig.
-
- Add a way to do platform-specific bundle initialization, and use it to disable smooth
- scrolling. Also make it possible for a test to load the injected bundle without actually running
- a test from it.
-
- * TestWebKitAPI/InjectedBundleController.cpp:
- (TestWebKitAPI::InjectedBundleController::initialize):
- * TestWebKitAPI/InjectedBundleController.h:
- * TestWebKitAPI/PlatformUtilities.cpp:
- (TestWebKitAPI::Util::createContextWithInjectedBundle):
- * TestWebKitAPI/PlatformUtilities.h:
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp:
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/mac/InjectedBundleControllerMac.mm: Added.
- (TestWebKitAPI::InjectedBundleController::platformInitialize):
- * TestWebKitAPI/win/InjectedBundleControllerWin.cpp: Added.
- (TestWebKitAPI::InjectedBundleController::platformInitialize):
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
-
-2011-07-31 Dimitri Glazkov <dglazkov@chromium.org>
-
- Use set comparison to find duplicate or overlapping specifiers in test expectations.
- https://bugs.webkit.org/show_bug.cgi?id=65430
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Changed to use set comparisons, because length
- of a set is wrong.
- * Scripts/webkitpy/style/checkers/test_expectations_unittest.py: Added some unit tests to actually catch
- regressions.
-
-2011-07-31 Xan Lopez <xlopez@igalia.com>
-
- Group dependencies CFLAGS together.
-
- * GNUmakefile.am: ditto.
-
-2011-07-31 Daniel Bates <dbates@webkit.org>
-
- Attempt to fix the GTK build after <http://trac.webkit.org/changeset/92059>
- (https://bugs.webkit.org/show_bug.cgi?id=65419).
-
- * GNUmakefile.am: Add $(CAIRO_CFLAGS) to libWebCoreInternals_la_CPPFLAGS.
-
-2011-07-30 Patrick Gansterer <paroga@webkit.org>
-
- Fix ports_unittest.py on native windows
- https://bugs.webkit.org/show_bug.cgi?id=64959
-
- Reviewed by Adam Barth.
-
- Replace WebKitPort.script_path with WebKitPort.script_shell_command.
- The latter includes the interpreter executable required on native windows.
-
- * Scripts/webkitpy/common/config/ports_unittest.py:
-
-2011-07-30 Adam Barth <abarth@webkit.org>
-
- Properly escape regular expressions. (Maybe these shouldn't be regular
- expressions?)
-
- * Scripts/webkitpy/tool/commands/rebaseline.py:
-
-2011-07-30 Adam Barth <abarth@webkit.org>
-
- Add support for Win7 to garden-o-matic.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/config.js:
- * Scripts/webkitpy/tool/commands/rebaseline.py:
-
-2011-07-30 Adam Barth <abarth@webkit.org>
-
- garden-o-matic regression ranges expand after fast bots start passing
- https://bugs.webkit.org/show_bug.cgi?id=65406
-
- Reviewed by Dimitri Glazkov.
-
- Once the gardener has fixed a problem, the fast bots pick up the fix,
- which means we end up using the slow bots to compute the regression
- range. Unfortunately, the slow bots give us large regression ranges,
- leading to this strange effect where the regression range quality
- degrades as fixes roll in.
-
- This patch causes us to remember the previous regression ranges we've
- seen and to use that information in the future, as long as it's
- consistent with the new information we receive.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model.js:
-
-2011-07-30 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should have a Refresh button to update its display
- https://bugs.webkit.org/show_bug.cgi?id=65403
-
- Reviewed by Dimitri Glazkov.
-
- The refresh button should be faster and less disruptive than the browser's reload button.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js:
-
-2011-07-30 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should look for the "patch by" line in revisions ostensibly authored by the commit-queue
- https://bugs.webkit.org/show_bug.cgi?id=65231
-
- Reviewed by Dimitri Glazkov.
-
- The human readable name is easier to understand, especially when the patch is landed by the commit-queue.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js:
-
-2011-07-30 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should strikeout revisions that have been rolled out
- https://bugs.webkit.org/show_bug.cgi?id=65227
-
- Reviewed by Dimitri Glazkov.
-
- This helps gardeners keep track of which problems have been solved.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.css:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui.js:
-
-2011-07-30 Adam Barth <abarth@webkit.org>
-
- Add missing files to the server.
-
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
-
-2011-07-29 Adam Barth <abarth@webkit.org>
-
- Actually import the logging module!
-
- * Scripts/webkitpy/common/checkout/scm/git.py:
-
-2011-07-29 Adam Barth <abarth@webkit.org>
-
- More debug logging. Maybe we're running the git version of this
- function somehow? (That would explain why it doesn't work!)
-
- * Scripts/webkitpy/common/checkout/scm/git.py:
-
-2011-07-29 Adam Barth <abarth@webkit.org>
-
- Add some temporary debug logging messages to try to understand why the
- windows bots can't figure out their current SVN revision.
-
- * Scripts/webkitpy/common/checkout/scm/svn.py:
-
-2011-07-29 Adam Barth <abarth@webkit.org>
-
- Chromium try servers should use downstream test_expectations
- https://bugs.webkit.org/show_bug.cgi?id=65390
-
- Reviewed by Dirk Pranke.
-
- Otherwise the try servers will report bogus failures.
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
-
-2011-07-29 Dimitri Glazkov <dglazkov@chromium.org>
-
- Fix an error in macro collapsing, refactor code to be pretty.
- https://bugs.webkit.org/show_bug.cgi?id=65387
-
- My set math was wrong.
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_configuration.py: Moved collapsing into a classmethod, fixed the math to be correct.
- * Scripts/webkitpy/layout_tests/models/test_configuration_unittest.py: Added unit tests.
-
-2011-07-27 Ryuan Choi <ryuan.choi@samsung.com>
-
- Style bot complains about EFL-specific forward declaration naming.
- https://bugs.webkit.org/show_bug.cgi?id=64680
-
- Exclude EFL-specific forward declarations from indentifiers with underscores checks.
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/style/checkers/cpp.py:
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
-
-2011-07-27 Adam Roben <aroben@apple.com>
-
- Use wacky !svn/bc URLs consistently in Leaks Viewer
-
- This ensures that any resources loaded via relative URLs will still get pulled from the same
- revision of Subversion.
-
- Fixes <http://webkit.org/b/65267> Focus/exclude button glyphs don't load on Leaks Viewer
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/index.html: Use the
- !svn/bc-style URL for inspector.css, too, just like we do for all other resources we pull
- from Subversion.
-
-2011-07-27 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] Drop WorkQueueItemEfl.h in favour of the general WorkQueueItem.h
- https://bugs.webkit.org/show_bug.cgi?id=65269
-
- Reviewed by Kent Tamura.
-
- WorkQueueItemEfl.h was being included by efl's
- LayoutTestControllerEfl.cpp, however the top-level
- LayoutTestController still included WorkQueueItem.h, causing a lot of
- type mismatches when running the WorkQueueItem code.
-
- We can stick to the original WorkQueueItem header by making a few
- changes to EFL's LayoutTestController.
-
- This should make tests such as
- fast/loader/non-deferred-substitute-load.html stop crashing.
-
- * DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
- (LayoutTestController::queueLoad):
- * DumpRenderTree/efl/WorkQueueItemEfl.cpp:
- (LoadItem::invoke):
- (LoadHTMLStringItem::invoke):
- (ScriptItem::invoke):
- * DumpRenderTree/efl/WorkQueueItemEfl.h: Removed.
-
-2011-07-27 Dimitri Glazkov <dglazkov@chromium.org>
-
- Re-add unit tests I accidentally zapped in r91878.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Re-added unit tests.
-
-2011-07-27 Dimitri Glazkov <dglazkov@chromium.org>
-
- Replace SpecificityCalculator with TestConfiguration-driven logic.
- https://bugs.webkit.org/show_bug.cgi?id=65206
-
- Use our newly-acquired ability to expand modifiers into a set of
- matching TestConfiguration instances to calculate specificity and
- determine whether expectation applies to a given test configuration.
-
- Also, store bug modifier on TestExpectationsLine.
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Replaced the logic of calculating specificity with
- test configuration matching, removed a bunch of code.
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Removed a bunch of tests that aren't useful anymore.
-
-
-2011-07-27 Dimitri Glazkov <dglazkov@chromium.org>
-
- Allow ports to specify their own test expectation specifier macros.
- https://bugs.webkit.org/show_bug.cgi?id=65291
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Changed SpecificityCalculator to use port macros.
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Ditto.
- * Scripts/webkitpy/layout_tests/port/base.py: Added configuration_specifier_macros to retrieve the macros.
- * Scripts/webkitpy/layout_tests/port/chromium.py: Overrode it to return Chromium's macros.
- * Scripts/webkitpy/layout_tests/port/test.py: Added test macros.
-
-2011-07-27 Dimitri Glazkov <dglazkov@chromium.org>
-
- Allow TestConfigurationConverter report conversion errors.
- https://bugs.webkit.org/show_bug.cgi?id=65287
-
- Also, fix a few miscellaneous testing issues.
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_configuration.py: Added a way to report unknown modifier errors.
- * Scripts/webkitpy/layout_tests/models/test_configuration_unittest.py: Added a test for reporting errors.
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: Fixed an error where an invalid TestConfiguration instance
- was created. 'default' is not a valid build type.
- * Scripts/webkitpy/layout_tests/port/test.py: Ditto. '' is not a valid version.
-
-2011-07-27 Dimitri Glazkov <dglazkov@chromium.org>
-
- Teach all ports about their test configurations.
- https://bugs.webkit.org/show_bug.cgi?id=65278
-
- Each Port object should return a valid set of all TestConfiguration instances,
- available for this port.
-
- Reviewed by Philippe Normand.
-
- * Scripts/webkitpy/layout_tests/models/test_configuration.py: Removed TestConfiguration.all_test_configurations,
- since it is different for each port.
- * Scripts/webkitpy/layout_tests/models/test_configuration_unittest.py: Removed related test.
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Changed SpecificityCalculator to take a list of
- all test configurations as a param.
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Adjusted arguments accordingly.
- * Scripts/webkitpy/layout_tests/port/base.py: Forced all ports to override generation of all test configurations.
- * Scripts/webkitpy/layout_tests/port/chromium.py: Implemented _generate_all_test_configurations for the port.
- * Scripts/webkitpy/layout_tests/port/gtk.py: Ditto.
- * Scripts/webkitpy/layout_tests/port/mac.py: Ditto.
- * Scripts/webkitpy/layout_tests/port/qt.py: Ditto.
- * Scripts/webkitpy/layout_tests/port/win.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py: Added an extra test to ensure we're generating a good set.
- * Scripts/webkitpy/layout_tests/port/test.py: Implemented a fixed-in-time all_test_configurations for testing.
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py: Added a mock all_test_configurations implementation.
- * Scripts/webkitpy/layout_tests/port/win_unittest.py: Added a unit test for the port.
-
-2011-07-27 Benjamin Poulain <benjamin@webkit.org>
-
- [WK2][Qt] Move from QGraphicsView to Qt Scene Graph
- https://bugs.webkit.org/show_bug.cgi?id=62969
-
- Reviewed by Andreas Kling.
-
- Co-authored with Simon Hausmann <simon.hausmann@nokia.com>
-
- With the scene graph, the interface to have a window on screen is
- QSGCanvas. QGraphicsView is not used, and openGL is an enforced
- dependency.
-
- Both the BrowserView and the WebKitTest runner are changed from
- QGraphicsView to QSGCanvas.
-
- * MiniBrowser/qt/BrowserView.cpp:
- (BrowserView::BrowserView):
- (BrowserView::resizeEvent):
- (BrowserView::view):
- * MiniBrowser/qt/BrowserView.h:
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::urlChanged):
- (BrowserWindow::~BrowserWindow):
- * MiniBrowser/qt/BrowserWindow.h:
- * MiniBrowser/qt/MiniBrowser.pro:
- * MiniBrowser/qt/main.cpp:
- (main):
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::WebView::WebView):
- (WTR::PlatformWebView::PlatformWebView):
- * WebKitTestRunner/qt/WebKitTestRunner.pro:
-
-2011-07-27 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r91792.
- http://trac.webkit.org/changeset/91792
- https://bugs.webkit.org/show_bug.cgi?id=65242
-
- It broke NRWT on Qt and GTK (Requested by Ossy_night on
- #webkit).
-
- * Scripts/webkitpy/layout_tests/models/test_configuration.py:
- * Scripts/webkitpy/layout_tests/models/test_configuration_unittest.py:
- * Scripts/webkitpy/layout_tests/models/test_expectations.py:
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
-
-2011-07-26 Adam Barth <abarth@webkit.org>
-
- Switch to an older idiom that works on Python 2.5.
-
- * Scripts/webkitpy/layout_tests/models/test_configuration.py:
-
-2011-07-26 Gyuyoung Kim <gyuyoung.kim@samsung.com>
-
- Add an exception to coding style check for EFL port.
- https://bugs.webkit.org/show_bug.cgi?id=65162
-
- Add an exception of whitespace/declaration for EFL port. Because,
- '*' operator is next to variable in EFL coding style.
-
- Reviewed by Kent Tamura.
-
- * Scripts/webkitpy/style/checker.py:
-
-2011-07-26 Keith Kyzivat <keith.kyzivat@nokia.com>
-
- [Qt] Add option to turn on disk caching in QtTestBrowser
- https://bugs.webkit.org/show_bug.cgi?id=65007
-
- Reviewed by Noam Rosenthal.
-
- Add menu item and command line option to turn on disk caching in
- QtTestBrowser. Simple QNetworkDiskCache added to the page's
- QNetworkAccssManager.
-
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::initializeView):
- (LauncherWindow::createChrome):
- (LauncherWindow::setDiskCache):
- * QtTestBrowser/launcherwindow.h:
- (WindowOptions::WindowOptions):
- * QtTestBrowser/main.cpp:
- (LauncherApplication::handleUserOptions):
-
-2011-07-26 Sadrul Habib Chowdhury <sadrul@chromium.org>
-
- Add support for download='filename' attribute in anchors.
- https://bugs.webkit.org/show_bug.cgi?id=64580
-
- Reviewed by Adam Barth.
-
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::loadURLExternally):
- * DumpRenderTree/chromium/WebViewHost.h:
-
-2011-07-26 Dan Bernstein <mitz@apple.com>
-
- Rubber-stamped by Anders Carlsson.
-
- Update DumpRenderTree and API tests for the pictograph font family preference.
-
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues):
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp:
- (TestWebKitAPI::TEST):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
-
-2011-07-26 Dimitri Glazkov <dglazkov@chromium.org>
-
- Replace SpecificityCalculator with TestConfiguration-driven logic.
- https://bugs.webkit.org/show_bug.cgi?id=65206
-
- Use our newly-acquired ability to expand modifiers into a set of
- matching TestConfiguration instances to calculate specificity and
- determine whether expectation applies to a given test configuration.
-
- Also, store bug modifier on TestExpectationsLine.
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_configuration.py: Added a way to report unknown modifier errors.
- * Scripts/webkitpy/layout_tests/models/test_configuration_unittest.py: Added a test for reporting errors.
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Replaced the logic of calculating specificity with
- test configuration matching, removed a bunch of code.
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Removed a bunch of tests that aren't useful anymore.
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: Fixed an error where an invalid TestConfiguration instance
- was created. 'default' is not a valid build type.
- * Scripts/webkitpy/layout_tests/port/test.py: Ditto. '' is not a valid version.
-
-2011-07-26 Adam Barth <abarth@webkit.org>
-
- Increase the information density in garden-o-matic
- https://bugs.webkit.org/show_bug.cgi?id=65141
-
- Reviewed by Dimitri Glazkov.
-
- This patch changes lets us show each revision on a single line,
- allowing use to show an entire day's worth of commits at once.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.css:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui.js:
-
-2011-07-26 Dimitri Glazkov <dglazkov@chromium.org>
-
- TestConfigurationConverter should not barf on invalid specifiers.
- https://bugs.webkit.org/show_bug.cgi?id=65194
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_configuration.py: Refactored TestConfigurationConverter.to_config_set a bit,
- made it return empty set whenever an invalid specifier is encountered.
- * Scripts/webkitpy/layout_tests/models/test_configuration_unittest.py: Added corresponding tests.
-
-2011-07-26 Dimitri Glazkov <dglazkov@chromium.org>
-
- Introduce a way to convert between specifier lists and TestConfiguration sets.
- https://bugs.webkit.org/show_bug.cgi?id=65094
-
- Add TestConfigurationConverter, a facility to convert:
- 1) a set of specifiers into a set of TestConfiguration instances;
- 2) a set of TestConfiguration instances into a list of sets of specifiers.
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_configuration.py: Added TestConfigurationConverter.
- * Scripts/webkitpy/layout_tests/models/test_configuration_unittest.py: Added tests for it.
-
-2011-07-26 Alexandru Chiculita <achicu@adobe.com>
-
- CSS Regions build bot should build with "--css-regions" and "--css-exclusion" flags
- https://bugs.webkit.org/show_bug.cgi?id=65171
-
- Added "features" parameter in config.json for "builder" objects. The parameter is optional and must be an array. All the items
- of the array will be passed to the build-webkit script. The items will automatically be prefixed with "--".
-
- Reviewed by Adam Roben.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-07-26 Chris Rogers <crogers@google.com>
-
- Avoid outputting #EOF twice for web audio tests in chromium DRT
- https://bugs.webkit.org/show_bug.cgi?id=65201
-
- Reviewed by Dirk Pranke.
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::dump):
-
-2011-07-26 Adam Barth <abarth@webkit.org>
-
- Windows bots on build.chromium.org can't figure out the head_svn_revision
- https://bugs.webkit.org/show_bug.cgi?id=65156
-
- Reviewed by Tony Chang.
-
- This patch is a bit of a guess as to the issue based on the
- investigation in https://bugs.webkit.org/show_bug.cgi?id=65148. I'm
- not sure whether it will fix the issue, but it seems worth a try.
-
- * Scripts/webkitpy/common/checkout/scm/svn.py:
-
-2011-07-26 Carlos Garcia Campos <cgarcia@igalia.com>
-
- Unreviewed. Fix WebKitGtk build with GTK+ 3.x after r91707.
-
- * DumpRenderTree/gtk/SelfScrollingWebKitWebView.cpp:
- (getPreferredSizeMethod):
-
-2011-07-26 MORITA Hajime <morrita@google.com>
-
- [Chromium][DRT] MockSpellCheck.cpp should be clang clean
- https://bugs.webkit.org/show_bug.cgi?id=65166
-
- Reviewed by Kent Tamura.
-
- * DumpRenderTree/chromium/MockSpellCheck.cpp:
- (MockSpellCheck::spellCheckWord): -Wsign-compare warning.
-
-2011-07-25 Patrick Gansterer <paroga@webkit.org>
-
- Ignore line endings in ChangeLogTests
- https://bugs.webkit.org/show_bug.cgi?id=64956
-
- Reviewed by Adam Barth.
-
- Split the lines of the ChangeLog text before comparing them.
- This fixes 3 tests on windows, since only the content importent.
-
- * Scripts/webkitpy/common/checkout/changelog_unittest.py:
- * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:
-
-2011-07-25 Adam Barth <abarth@webkit.org>
-
- Add some debug logging to NRWT to diagnose why the windows bots can't determine their SVN revision
- https://bugs.webkit.org/show_bug.cgi?id=65148
-
- Reviewed by Tony Chang.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
-
-2011-07-25 Ojan Vafai <ojan@chromium.org>
-
- Tweak whitespace wrapping to improve readability.
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
-
-2011-07-25 Ojan Vafai <ojan@chromium.org>
-
- Minor tweak to wrap label elements as atomic units.
-
- * TestResultServer/static-dashboards/dashboard_base.js:
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
-
-2011-07-25 Ojan Vafai <ojan@chromium.org>
-
- always show flakiness details on the builder page
- https://bugs.webkit.org/show_bug.cgi?id=65139
-
- Reviewed by Tony Chang.
-
- In order to simplify the UI, we hide the flakiness details by default,
- but there's no actual use-case for this page without the flakiness details.
- So get rid of that option and always show the flakiness details.
-
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
-
-2011-07-25 Ojan Vafai <ojan@chromium.org>
-
- simplify the UI of the header above the test list table
- https://bugs.webkit.org/show_bug.cgi?id=65136
-
- Reviewed by Adam Barth.
-
- Use checkboxes instead of links since this is really about which tests to include.
- Ends up using less text and put the checkboxes to the right of the header instead of below it.
-
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
- * TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
-
-2011-07-25 Chris Rogers <crogers@google.com>
-
- Update new-run-webkit-tests to accomodate binary audio data
- https://bugs.webkit.org/show_bug.cgi?id=65135
-
- Reviewed by Dirk Pranke.
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
-
-2011-07-25 Chris Rogers <crogers@google.com>
-
- Update Chromium DRT to output binary (instead of base64-encoded) data for web audio testing
- https://bugs.webkit.org/show_bug.cgi?id=65039
-
- Reviewed by Tony Chang.
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::setAudioData):
- * DumpRenderTree/chromium/LayoutTestController.h:
- (LayoutTestController::audioData):
- * DumpRenderTree/chromium/TestEventPrinter.cpp:
- (DRTPrinter::handleAudioHeader):
- (TestShellPrinter::handleAudioHeader):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::dump):
-
-2011-06-07 Martin Robinson <mrobinson@igalia.com>
-
- Reviewed by Gustavo Noronha Silva.
-
- [GTK] Use WebCore scrollbars for the DRT instead of GtkScrolledWindow
- https://bugs.webkit.org/show_bug.cgi?id=62252
-
- Add a new subclass of WebKitWebView that overrides the size request to
- return 1 pixel by 1 pixel. This ensure that it operates properly when
- not packed into a GtkScrolledWindow. Also construct the WebKitWebView
- with self-scrolling set to true.
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (webInspectorInspectWebView): Use the new SelfScrollingWebKitWebview class here.
- (createWebView): Ditto.
- (main): Pack the widget into a GtkBox instead of a GtkScrolledWindow.
- * DumpRenderTree/gtk/SelfScrollingWebKitWebView.cpp: Added.
- (self_scrolling_webkit_web_view_class_init):
- (self_scrolling_webkit_web_view_init):
- (self_scrolling_webkit_web_view_new):
- (sizeRequestMethod):
- (getPreferredSizeMethod):
- * DumpRenderTree/gtk/SelfScrollingWebKitWebView.h: Added.
- * GNUmakefile.am: Added SelfScrollingWebKitWebView files to the source list.
-
-2011-07-25 Ojan Vafai <ojan@chromium.org>
-
- by default hide tests that have passes for all recorded runs
- https://bugs.webkit.org/show_bug.cgi?id=65127
-
- Reviewed by Adam Barth.
-
- This is part of simplifying the default views of the dashboard to
- make it show less information for the common use cases.
-
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
- * TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
-
-2011-07-25 Ojan Vafai <ojan@chromium.org>
-
- stop generating expectations.json now that it's unused
- https://bugs.webkit.org/show_bug.cgi?id=65130
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/models/test_expectations.py:
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:
- * TestResultServer/handlers/menu.py:
- * TestResultServer/static-dashboards/dashboard_base.js:
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
-
-2011-07-25 Ojan Vafai <ojan@chromium.org>
-
- don't show builders in the flakiness dashboard that have stopped running a given test suite
- https://bugs.webkit.org/show_bug.cgi?id=65126
-
- Reviewed by Mihai Parparita.
-
- * TestResultServer/static-dashboards/dashboard_base.js:
-
-2011-07-25 Adam Barth <abarth@webkit.org>
-
- Overhaul garden-o-matic frontend to integrate revision history and failures
- https://bugs.webkit.org/show_bug.cgi?id=65089
-
- Reviewed by Dimitri Glazkov.
-
- This is a major overhaul of the garden-o-matic frontend. The new UI
- integrates the revision history information with failures. Failures
- appear in context adjacent to the revisions that caused them (which are
- highlighted). Each buildbot receives a collumn to the left, which
- indicates which revisions that bot has tested and whether that bot
- showed the indicated failures.
-
- Failures are selectable with checkboxes, and can then either be
- examined or rebaselined.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.css:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/results.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/results_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui_unittests.js:
-
-2011-07-25 Holger Hans Peter Freyther <zecke@selfish.org>
-
- [buildbot] Add Qt Linux MIPSEL Configuration
- https://bugs.webkit.org/show_bug.cgi?id=65116
-
- Reviewed by Adam Roben.
-
- Introduce a Qt Linux MIPS EL build slave. The configuration
- is a build only configuration.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json: Add MIPS buildbot.
-
-2011-07-25 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
-
- [Qt][WK2] Add multi-point touch mocking to MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=64374
-
- Reviewed by Benjamin Poulain.
-
- Each mouse button generate a touch point. The touch point stay
- virtually on screen if the mouse release happened while the Ctrl
- modifier was pressed.
-
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- (MiniBrowserApplication::notify):
- * MiniBrowser/qt/MiniBrowserApplication.h:
-
-2011-07-25 Balazs Kelemen <kbalazs@webkit.org>
-
- [Qt][WK2] Use NRWT for Qt-WK2
- https://bugs.webkit.org/show_bug.cgi?id=65097
-
- Reviewed by Andreas Kling.
-
- * Scripts/run-webkit-tests:
- (useNewRunWebKitTests):
-
-2011-07-24 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r91635.
- http://trac.webkit.org/changeset/91635
- https://bugs.webkit.org/show_bug.cgi?id=65083
-
- It broke the minimal build (Requested by Ossy___OFFLINE on
- #webkit).
-
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::initializeView):
- (LauncherWindow::createChrome):
- * QtTestBrowser/launcherwindow.h:
- (WindowOptions::WindowOptions):
- * QtTestBrowser/main.cpp:
- (LauncherApplication::handleUserOptions):
-
-2011-07-24 Adam Barth <abarth@webkit.org>
-
- Rename garden-o-matic "alert" to "infobar" and increase the width to 100%.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/config.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.css:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui_unittests.js:
-
-2011-07-23 Dimitri Glazkov <dglazkov@chromium.org>
-
- TestConfiguration should be hashable and comparable for equality.
- https://bugs.webkit.org/show_bug.cgi?id=65070
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_configuration.py: Added __hash__ and __eq__ methods.
- * Scripts/webkitpy/layout_tests/models/test_configuration_unittest.py: Added unit tests.
-
-2011-07-23 Dimitri Glazkov <dglazkov@chromium.org>
-
- Extract TestConfiguration from base and write a few unit tests to capture current behavior.
- https://bugs.webkit.org/show_bug.cgi?id=65066
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_configuration.py: Added.
- * Scripts/webkitpy/layout_tests/models/test_configuration_unittest.py: Added.
- * Scripts/webkitpy/layout_tests/port/base.py: Moved code to test_configuration.py
-
-2011-07-23 Alok Priyadarshi <alokp@chromium.org>
-
- Switching off acceleration for small canvas broke gpu tests
- https://bugs.webkit.org/show_bug.cgi?id=65053
-
- Reviewed by Stephen White.
-
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::reset):
- (WebPreferences::applyTo):
- * DumpRenderTree/chromium/WebPreferences.h:
-
-2011-07-23 Keith Kyzivat <keith.kyzivat@nokia.com>
-
- [Qt] Add option to turn on disk caching in QtTestBrowser
- https://bugs.webkit.org/show_bug.cgi?id=65007
-
- Reviewed by Noam Rosenthal.
-
- Add menu item and command line option to turn on disk caching in
- QtTestBrowser. Simple QNetworkDiskCache added to the page's
- QNetworkAccssManager.
-
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::initializeView):
- (LauncherWindow::createChrome):
- (LauncherWindow::setDiskCache):
- * QtTestBrowser/launcherwindow.h:
- (WindowOptions::WindowOptions):
- * QtTestBrowser/main.cpp:
- (LauncherApplication::handleUserOptions):
-
-2011-07-22 Ojan Vafai <ojan@chromium.org>
-
- Don't match 'DEBUG' when trying to filter BUG modifiers.
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
- * TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
-
-2011-07-22 Ojan Vafai <ojan@chromium.org>
-
- Fix issue loading gtests since there's no g_expectations.
- Also, make filing a bug file a webkit.org bug, not a crbug since
- the link is only shown for layout tests.
- * TestResultServer/static-dashboards/dashboard_base.js:
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
-
-2011-07-22 Ojan Vafai <ojan@chromium.org>
-
- pull test expectations into the dashboard from wvn.webkit.org
- https://bugs.webkit.org/show_bug.cgi?id=65054
-
- Reviewed by Adam Barth.
-
- Now that svn.webkit.org supports cors headers, we can just grab the txt
- file from there instead of generating a JSON file that we upload
- to appengine. We'll stop generating the JSON file in a followup patch.
-
- * TestResultServer/static-dashboards/dashboard_base.js:
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
- * TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
-
-2011-07-22 Adam Barth <abarth@webkit.org>
-
- Fix typo so the tool works on a case-sensitive file system.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
-
-2011-07-22 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should know what patches are landing
- https://bugs.webkit.org/show_bug.cgi?id=64978
-
- Reviewed by Dimitri Glazkov.
-
- This patch adds a display of the recently committed patches to
- garden-o-matic. The UI needs iteration, but this patch establishes the
- plumbing.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js:
- - Teach trac how to extract more information from the commit log.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/config.js:
- - Add a data attribute for storing the revision.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- - Add a container for the recent commit history.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.css:
- - CSS for displaying non-ugly commit history.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js:
- - Wire up trac to the UI container.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui.js:
- - A basic, compact display for a list of commits.
-
-2011-07-22 Ojan Vafai <ojan@chromium.org>
-
- Fix bug when switching from layout-tests to another test-type if
- ToT webkit.org is the selected group.
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
-
-2011-07-22 Ojan Vafai <ojan@chromium.org>
-
- Add back in line accidentally deleted in http://trac.webkit.org/changeset/91612.
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
-
-2011-07-22 Ojan Vafai <ojan@chromium.org>
-
- simplify the flakiness dashboard to only show modifiers/expectations for the current builder
- https://bugs.webkit.org/show_bug.cgi?id=65049
-
- Reviewed by Tony Chang.
-
- This communicates less information, but probably makes the dashboard more usable.
- Also make it show that bug lines that don't point to bug numbers still
- show up in the bugs column (e.g. BUG_TONY) and stop showing the extra/missing
- columns in any view. The data is still used, but only in the view that updates
- the test_expectations.txt file.
-
- * TestResultServer/static-dashboards/dashboard_base.js:
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
- * TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
-
-2011-07-21 Ojan Vafai <ojan@chromium.org>
-
- hook in the rest of the bots to the dashboard now they run NRWT
- https://bugs.webkit.org/show_bug.cgi?id=64985
-
- Reviewed by Adam Barth.
-
- * TestResultServer/static-dashboards/builders.js:
-
-2011-07-22 Alexey Proskuryakov <ap@apple.com>
-
- Adding Tim Horton to contributor list for Bugzilla auto-completion. He is CC'ed quite frequently.
-
- Unreviewed.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-07-22 Michal Pakula vel Rutka <m.pakula@samsung.com>
-
- [EFL] ewk_frame_hit_test_new enchancement
- https://bugs.webkit.org/show_bug.cgi?id=64260
-
- Apply changes done in ewk_frame_hit_test_new in EWebLauncher:
- Replacing Ewk_Hit_Test_Result_Context structure 'flags'
- in hit test output to by enum 'context'.
-
- Reviewed by Antonio Gomes.
-
- * EWebLauncher/main.c:
- (on_key_down):
-
-2011-07-21 Adam Roben <aroben@apple.com>
-
- Fix typo in TestFailures
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
-
-2011-07-21 Ojan Vafai <ojan@chromium.org>
-
- simplify gtest display now that we strip modifiers from the JSON
- https://bugs.webkit.org/show_bug.cgi?id=64990
-
- Reviewed by Adam Barth.
-
- Now that names are normalized, we can remove all the code that
- handles gtest name changes (e.g. for adding modifiers like DISABLED_).
- Instead, if you try to list a test with a modifier in it, we need
- to strip the modifier so we get the normalized value.
-
- We also get rid of the concept of extra/missing expectations for gtests.
- In a patch soon, we'll stop showing extra/missing expectations from the UI
- entirely and only leave it for the special updating test_expectations.txt
- view of the dashboard, which doesn't apply to gtests.
-
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
- * TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
-
-2011-07-21 Adam Barth <abarth@webkit.org>
-
- Refactor Trac.js for use in garden-o-matic
- https://bugs.webkit.org/show_bug.cgi?id=64998
-
- Reviewed by Adam Roben.
-
- This patch refactors Trac.js to match the architecture and style of
- garden-o-matic. I've also factored AsynchronousCache out of Trac (and
- moved it to base) because it was redundant with some other code we
- already had.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FailingTestsBugForm.js:
- (FailingTestsBugForm):
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FailingTestsBugForm_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._displayBuilder.start):
- (ViewController.prototype._displayBuilder):
- (ViewController.prototype._domForRegressionRange.trac.getCommitDataForRevisionRange):
- (ViewController.prototype._domForRegressionRange):
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/config.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/index.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/results.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
-
-2011-07-21 Ojan Vafai <ojan@chromium.org>
-
- Fix issue throwing a 500 to the bots. We were modifying
- the dictionary during an iteration over it's keys and would get
- RuntimeError: dictionary changed size during iteration
-
- * TestResultServer/model/jsonresults.py:
-
-2011-07-21 Adam Barth <abarth@webkit.org>
-
- ORWT fails to consume some NRWT arguments
- https://bugs.webkit.org/show_bug.cgi?id=64988
-
- Reviewed by Adam Roben.
-
- * Scripts/old-run-webkit-tests:
-
-2011-07-21 Adam Barth <abarth@webkit.org>
-
- Merge TestFailures and garden-o-matic unit tests harness
- https://bugs.webkit.org/show_bug.cgi?id=64984
-
- Reviewed by Adam Roben.
-
- One unit testing framework is better than two.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-more-unittests.html: Removed.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
-
-2011-07-21 Adam Barth <abarth@webkit.org>
-
- Rubber-stamped by Adam Roben.
-
- Move garden-o-matic files into the same directory as TestFailures to
- make it easier to integrate the codebases.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base.js: Copied from Tools/Scripts/webkitpy/tool/servers/data/gardeningserver/base.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/base_unittests.js: Copied from Tools/Scripts/webkitpy/tool/servers/data/gardeningserver/base_unittests.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/checkout.js: Copied from Tools/Scripts/webkitpy/tool/servers/data/gardeningserver/checkout.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/checkout_unittests.js: Copied from Tools/Scripts/webkitpy/tool/servers/data/gardeningserver/checkout_unittests.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/config.js: Copied from Tools/Scripts/webkitpy/tool/servers/data/gardeningserver/config.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/favicon-green.png: Copied from Tools/Scripts/webkitpy/tool/servers/data/gardeningserver/favicon-green.png.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/favicon-red.png: Copied from Tools/Scripts/webkitpy/tool/servers/data/gardeningserver/favicon-red.png.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html: Copied from Tools/Scripts/webkitpy/tool/servers/data/gardeningserver/index.html.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.css: Copied from Tools/Scripts/webkitpy/tool/servers/data/gardeningserver/main.css.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js: Copied from Tools/Scripts/webkitpy/tool/servers/data/gardeningserver/main.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/partytime.gif: Copied from Tools/Scripts/webkitpy/tool/servers/data/gardeningserver/partytime.gif.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/results.js: Copied from Tools/Scripts/webkitpy/tool/servers/data/gardeningserver/results.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/results_unittests.js: Copied from Tools/Scripts/webkitpy/tool/servers/data/gardeningserver/results_unittests.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-more-unittests.html: Copied from Tools/Scripts/webkitpy/tool/servers/data/gardeningserver/run-unittests.html.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui.js: Copied from Tools/Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui_unittests.js: Copied from Tools/Scripts/webkitpy/tool/servers/data/gardeningserver/ui_unittests.js.
- * Scripts/webkitpy/tool/commands/abstractlocalservercommand.py:
- * Scripts/webkitpy/tool/commands/gardenomatic.py:
- * Scripts/webkitpy/tool/servers/data/gardeningserver: Removed.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/base.js: Removed.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/base_unittests.js: Removed.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/checkout.js: Removed.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/checkout_unittests.js: Removed.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/config.js: Removed.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/favicon-green.png: Removed.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/favicon-red.png: Removed.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/index.html: Removed.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.css: Removed.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.js: Removed.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/partytime.gif: Removed.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results.js: Removed.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results_unittests.js: Removed.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/run-unittests.html: Removed.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js: Removed.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui_unittests.js: Removed.
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
-
-2011-07-19 Ojan Vafai <ojan@chromium.org>
-
- fix links on the flakiness dashboard
- https://bugs.webkit.org/show_bug.cgi?id=64832
-
- Reviewed by Tony Chang.
-
- Make them actual anchor tags and linkify the test name instead of
- adding an extra link. Also simplify the update view since we now
- show the linkified test name.
-
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
-
-2011-07-21 Adam Barth <abarth@webkit.org>
-
- webkit.org builders should upload results to test-results AppEngine instance
- https://bugs.webkit.org/show_bug.cgi?id=64979
-
- Reviewed by Adam Roben.
-
- The master just needs to pass some flags to NRWT. This patch also lets
- ORWT consume the flags (ignoring them) so we can pass the flags
- unconditionally.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- * Scripts/old-run-webkit-tests:
-
-2011-07-21 Ojan Vafai <ojan@chromium.org>
-
- normalize gtest names in the result json
- https://bugs.webkit.org/show_bug.cgi?id=64971
-
- Reviewed by Eric Seidel.
-
- This will make the resulting JSON smaller and make the
- flakiness dashboard much more sane (e.g. we won't need to
- show you the FLAKY_ version and the normal version).
-
- * TestResultServer/model/jsonresults.py:
- * TestResultServer/model/jsonresults_unittest.py:
-
-2011-07-21 Eric Seidel <eric@webkit.org>
-
- Unreviewed. Reenable ORWT for the --leaks bot.
- Something is still wrong with the leaks summarizing
- but I'm about to head out on vacation for 2 weeks,
- so it's best to just revert back to ORWT until I'm back.
-
- * Scripts/run-webkit-tests:
- (usingLeaks):
- (useNewRunWebKitTests):
-
-2011-07-21 Ojan Vafai <ojan@chromium.org>
-
- cleanup jsonresults.py style in preparation for making some changes
- https://bugs.webkit.org/show_bug.cgi?id=64968
-
- Reviewed by Adam Barth.
-
- No code changes. Unittest still passes. Mostly just removing
- useless comments and 80 character wrapping.
-
- * TestResultServer/model/jsonresults.py:
- * TestResultServer/model/jsonresults_unittest.py:
-
-2011-07-21 Adam Barth <abarth@webkit.org>
-
- Add missing column header.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js:
-
-2011-07-21 Eric Seidel <eric@webkit.org>
-
- Unreviewed. Just fixing (and unittesting) a previous typo.
-
- Fix typo in print_leaks_summary regexp which was causing
- leaks summarizing to fail on the --leaks bot.
-
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
-
-2011-07-21 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should be able to rebaseline many tests at once
- https://bugs.webkit.org/show_bug.cgi?id=64963
-
- Reviewed by Dimitri Glazkov.
-
- This patch contains some UI for rebaselining tests in bulk. I don't
- expect this UI to be the final UI, but the underlying infrastructure
- will be useful.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/checkout.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/index.html:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js:
-
-2011-07-21 Adam Barth <abarth@webkit.org>
-
- garden-o-matic has trouble when the same test fails in different ways on diffrent bots
- https://bugs.webkit.org/show_bug.cgi?id=64830
-
- Unreviewed. (Missing the patch is blocking me from fixing the tree.)
-
- This patch is just some minor bug fixes. One of the bugs results from
- the sadness of having two representations (a list and a space-separated
- string) for the set of failure types.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results_unittests.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui_unittests.js:
-
-2011-07-20 Ryosuke Niwa <rniwa@webkit.org>
-
- Buildbot marks a nrwt bot red when tests are missing results
- https://bugs.webkit.org/show_bug.cgi?id=64812
-
- Reviewed by Adam Barth.
-
- The bug was caused by multiple expressions matching on the single output.
- Fixed it by exiting the loop as soon as one expression matches.
-
- Because the regular expression for 'failures' is most general,
- moved it to the end of the list to avoid it catching other cases.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-07-20 Chang Shu <cshu@webkit.org>
-
- Adding myself to the reviewers list; No review needed.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-07-20 Eric Seidel <eric@webkit.org>
-
- new-run-webkit-tests --leaks does not restart DumpRenderTree often enough
- https://bugs.webkit.org/show_bug.cgi?id=64912
-
- Reviewed by Adam Barth.
-
- The bug was that set_default_option only works if the option's value
- is "None". So I fixed --batch-size to default to None instead of 0
- (which kinda makes sense).
-
- * Scripts/webkitpy/layout_tests/controllers/worker.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-07-20 Eric Seidel <eric@webkit.org>
-
- Make kill-old-processes kill httpd on mac
- https://bugs.webkit.org/show_bug.cgi?id=64898
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/kill-old-processes:
- - The line endings seem to have flipped again,
- Thus making this diff gigantic. The only line
- changed is the "httpd" line. I suspect we'll need
- to set the line ending style from an svn checkout.
-
-2011-07-20 Ojan Vafai <ojan@chromium.org>
-
- show a list of average test times in the treemap
- https://bugs.webkit.org/show_bug.cgi?id=64899
-
- Reviewed by Adam Roben.
-
- For now, you click a link and it replaces the treemap
- with a reverse sorted list of directories based on
- average test runtime within that directory.
-
- To cut some of the noise, we don't show directories
- that only have one test in them or where the average
- runtime is less than 100ms.
-
- * TestResultServer/static-dashboards/treemap.html:
-
-2011-07-20 Eric Seidel <eric@webkit.org>
-
- Teach build.webkit.org how to identify leaks in NRWT output
- https://bugs.webkit.org/show_bug.cgi?id=64891
-
- Reviewed by Adam Barth.
-
- This was the last remaining piece blocking turning on
- NRWT for the leaks bot, so I did that in this change too.
- If for some reason we see trouble on the bots, I'll
- revert that part of this change.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- * Scripts/run-webkit-tests:
-
-2011-07-20 Ojan Vafai <ojan@chromium.org>
-
- make the treemap display more human friendly
- https://bugs.webkit.org/show_bug.cgi?id=64896
-
- Reviewed by Tony Chang.
-
- * TestResultServer/static-dashboards/treemap.html:
-
-2011-07-20 Eric Seidel <eric@webkit.org>
-
- Move HttpLock to using a FileSystem object
- https://bugs.webkit.org/show_bug.cgi?id=64885
-
- Reviewed by Adam Barth.
-
- I made a typo in my previous change, taking the value
- of read_text_file(pid_file) and setting it to lock_pid_file
- instead of current_pid. Fixed now. :)
-
- In order to test my new change I had to overhaul the unittests
- for this class to create a separate set of tests which work off
- of Mock objects instead of the real filesystem.
-
- Since Executive doesn't yet wrap os.getpid() I added a FIXME
- in several places where we're currently calling os.getpid(). I
- felt adding Executive.getpid was outside of the scope of this change
- but once it exists some of this code will be much simpler to mock.
-
- * Scripts/webkitpy/layout_tests/port/http_lock.py:
- * Scripts/webkitpy/layout_tests/port/http_lock_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
-
-2011-07-20 Adam Roben <aroben@apple.com>
-
- Fix typo in TestFailures's Bugzilla constants
-
- This was preventing the "Version" field from being pre-filled when filing new bugs.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/WebKitBugzilla.js:
-
-2011-07-20 Eric Seidel <eric@webkit.org>
-
- Move HttpLock to using a FileSystem object
- https://bugs.webkit.org/show_bug.cgi?id=64885
-
- Reviewed by Adam Barth.
-
- There is no functional change here. Just moving off
- of direct os.foo calls to their filesystem equivalent.
-
- This makes it possible to now unittest HttpLock using a
- MockFileSystem instead of needing to talk to the filesystem directly.
-
- This also will have changed any port test cases which were using a
- mock file system to now have an HttpLock based on a mock filesystem
- instead. I saw no change in the unittests so it's possible
- we're not testing that configuration (or more likely that it "just works").
-
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/http_lock.py:
- * Scripts/webkitpy/layout_tests/port/http_lock_unittest.py:
-
-2011-07-20 Adam Barth <abarth@webkit.org>
-
- NRWT results uses too much space per run
- https://bugs.webkit.org/show_bug.cgi?id=64845
-
- Reviewed by Ojan Vafai.
-
- Removing these files saves about 750K per build.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
-
-2011-07-20 Zan Dobersek <zandobersek@gmail.com>
-
- [Gtk] [NRWT] Xvfb produces a lot of stderr output
- https://bugs.webkit.org/show_bug.cgi?id=64669
-
- Reviewed by Philippe Normand.
-
- Redirect the stderr output of the driver's Xvfb process
- to /dev/null to suppress unneeded output.
-
- * Scripts/webkitpy/layout_tests/port/gtk.py:
-
-2011-07-19 Eric Seidel <eric@webkit.org>
-
- parse-malloc-history always exits 1, causing NRWT to fail
- https://bugs.webkit.org/show_bug.cgi?id=64835
-
- Reviewed by Adam Barth.
-
- ORWT just never checked the return code. :)
-
- * Scripts/parse-malloc-history:
- (main):
- * Scripts/webkitpy/layout_tests/port/mac.py:
-
-2011-07-19 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fix, don't add the debug prefix as 2.9 no longer uses one.
-
- * waf/build/wxpresets.py:
-
-2011-07-19 Eric Seidel <eric@webkit.org>
-
- new-run-webkit-tests should only enable MallocStackLogging for DRT
- https://bugs.webkit.org/show_bug.cgi?id=64792
-
- Reviewed by Adam Barth.
-
- The previous code would enable it for all servers launched
- by the port, which included Apache, the python websocket server
- as well as ImageDiff. Now only DumpRenderTree will have
- MallocStackLogging enabled or the GuardMalloc library injected.
-
- I also cleaned up the websocket_server code to use filesystem
- while I was in it.
-
- I also made DRT restart every 1000 tests when running with
- --leaks enabled. I believe this made the --leaks run slightly
- faster, but it still takes over an hour on my machine. :(
-
- * Scripts/webkitpy/layout_tests/controllers/worker.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/port/server_process.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/servers/http_server.py:
- * Scripts/webkitpy/layout_tests/servers/websocket_server.py:
-
-2011-07-19 Ojan Vafai <ojan@chromium.org>
-
- remove the concept of platform fallbacks
- https://bugs.webkit.org/show_bug.cgi?id=64829
-
- Reviewed by Adam Barth.
-
- In the process, wrote tests for this code and fixed a pretty major
- bug (now covered by the test).
-
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
- * TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
-
-2011-07-19 Ojan Vafai <ojan@chromium.org>
-
- cleanup some of the PLATFORM logic in the flakiness dashboard
- https://bugs.webkit.org/show_bug.cgi?id=64821
-
- Reviewed by Adam Barth.
-
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
- * TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
-
-2011-07-19 Ojan Vafai <ojan@chromium.org>
-
- cleanup some of the PLATFORM logic in the flakiness dashboard
- https://bugs.webkit.org/show_bug.cgi?id=64821
-
- Reviewed by Adam Barth.
-
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
- * TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
-
-2011-07-19 Dimitri Glazkov <dglazkov@chromium.org>
-
- Store line number on TestExpectationLine.
- https://bugs.webkit.org/show_bug.cgi?id=64800
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Refactored to store line number on TestExpectationLine instances.
-
-2011-07-19 Ojan Vafai <ojan@chromium.org>
-
- fix flakiness dashboard for XP bots with XP in the name instead of WIN
- https://bugs.webkit.org/show_bug.cgi?id=64826
-
- Reviewed by Mihai Parparita.
-
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
- * TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
-
-2011-07-19 Cary Clark <caryclark@google.com>
-
- add myself to committers.py
- https://bugs.webkit.org/show_bug.cgi?id=64816
-
- No review needed.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-07-19 Daniel Bates <dbates@webkit.org>
-
- Rename variable isEmptyTextPatch in svn-{apply, unapply}
- https://bugs.webkit.org/show_bug.cgi?id=64648
-
- Reviewed by Adam Roben.
-
- Rename the variable isEmptyTextPatch to hasTextChunks, which is
- more descriptive and makes its usage read well in control statements.
-
- * Scripts/svn-apply:
- (patch):
- * Scripts/svn-unapply:
- (patch):
-
-2011-07-19 Adam Roben <aroben@apple.com>
-
- Make TestFailures show existing bugs and a new bug link for flaky tests
-
- Fixes <http://webkit.org/b/63728> TestFailures page should make it easy to file bugs about
- flaky tests
- and
- <http://webkit.org/b/63830> TestFailures page doesn't show related bugs for possibly-flaky
- tests, but should
-
- Reviewed by Sam Weinig.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FlakyTestBugForm.js:
- Added. This is what's used to file new bugs about flaky tests.
- (FlakyTestBugForm): Calls up to the base class, stores the arguments, and sets our
- title, description, and URL.
-
- (FlakyTestBugForm.prototype._createBugDescription):
- (FlakyTestBugForm.prototype._createBugTitle):
- These do what they say.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FlakyTestBugForm_unittests.js:
- Added. Tests of the above.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestFailures.css:
- (#failure-history > li):
- (#possibly-flaky-tests > li):
- (#failure-history > li, #possibly-flaky-tests > li):
- (#possibly-flaky-tests > li > :first-child):
- (.flakiness-examples-list):
- Styling to account for the new elements.
-
- (.expandable):
- (.expanded > .expandable):
- Generalized the .flakiness-example-list code to a generic .expandable class. Removed the
- transition properties because we can't transition to/from 'auto' (but really would like
- to!).
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._displayBuilder): Moved code to create the FailingTestsBugForm
- here from _domForNewAndExistingBugs. Updated for changes to _domForPossiblyFlakyTests.
- (ViewController.prototype._domForNewAndExistingBugs): Changed to take a NewBugForm as an
- argument instead of creating one ourselves.
- (ViewController.prototype._domForPossiblyFlakyTests): Changed to take all analyzed builds as
- an argument instead of just the number of analyzed builds. Put the examples list inside a
- container <div>, which is also used to hold the new/existing bugs UI. Removed code to deal
- with animating the height of the examples list; we don't do this anymore because it's hard
- to make it work correctly with the asynchronous loading of existing bugs. When we populate
- the examples list, also set up the new/existing bug UI.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/index.html: Pull in
- FlakyTestBugForm.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
- Pull in FlakyTestBugForm and its tests.
-
-2011-07-19 Ryosuke Niwa <rniwa@webkit.org>
-
- Buildbot marks a nrwt bot red when tests are missing results
- https://bugs.webkit.org/show_bug.cgi?id=64812
-
- Reviewed by Tony Chang.
-
- Added "missing results" label for tests that are missing results.
-
- buildbot Now reports shows a label "X missing results" on a run when X tests were missing
- expected results on that run.
-
- Also rephrased "X failed" and "X were flaky" to "X failures" and "X flakes".
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-07-19 Adam Roben <aroben@apple.com>
-
- Extract some of FailingTestsBugForm's code into a base class
-
- Prep work for fixing <http://webkit.org/b/63728> TestFailures page should make it easy to
- file bugs about flaky tests
-
- Reviewed by Sam Weinig.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FailingTestsBugForm.js:
- Moved BugzillaConstants to new WebKitBugzilla file. Moved a bunch of other code from here to
- TestRelatedBugForm.js.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FailingTestsBugForm_unittests.js:
- Moved some tests to TestRelatedBugForm_unittests.js.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestRelatedBugForm.js: Added.
- (TestRelatedBugForm):
- (TestRelatedBugForm.prototype.domElement):
- (TestRelatedBugForm.prototype._computeOperatingSystem):
- (TestRelatedBugForm.prototype._computePlatform):
- Code came from FailingTestsBugForm.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestRelatedBugForm_unittests.js:
- Added. Tests came from FailingTestsBugForm_unittests.js
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/WebKitBugzilla.js:
- Added. Code came from FailingTestsBugForm.js.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/index.html: Pull in
- TestRelatedBugForm.js and WebKitBugzilla.js. Moved Bugzilla.js out of the list of files that
- need to be pulled in early for parsing reasons.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
- Pull in TestRelatedBugForm and tests and WebKitBugzilla.
-
-2011-07-19 Sam Weinig <sam@webkit.org>
-
- Remove obsolete Mac NRWT test bots
- https://bugs.webkit.org/show_bug.cgi?id=64806
-
- Reviewed by Adam Roben.
-
- Remove "Leopard Intel Release (NRWT)" and "SnowLeopard Intel Release (NRWT)"
- which have been disconnected for some time and have been obsoleted by
- the main testers using NRWT.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
-
-2011-07-19 Sam Weinig <sam@webkit.org>
-
- webkit-patch rebaseline crashes on use
- https://bugs.webkit.org/show_bug.cgi?id=64775
-
- Reviewed by Adam Roben.
-
- Fix incorrectly spelled attribute name.
-
- * Scripts/webkitpy/common/net/layouttestresults.py:
- The attribute is test_name, not filename.
-
- * Scripts/webkitpy/common/net/layouttestresults_unittest.py:
- Add test for tests_matching_failure_types.
-
-2011-07-18 Eric Seidel <eric@webkit.org>
-
- new-run-webkit-tests should support --leaks
- https://bugs.webkit.org/show_bug.cgi?id=63832
-
- Reviewed by Dirk Pranke.
-
- This may not be sufficient to actually transition over the leaks bot,
- but this is a huge step in the right direction.
-
- I had to make parse-malloc-history understand being passed more than
- one file (to avoid the silly cat | nonsense in old-run-webkit-tests).
-
- I removed some dead code relating to previous iterations of our crash detection.
-
- I created a new class "LeakDetector" to encapsulate all this logic.
- Eventually we should consider pulling that class out of mac.py and
- sharing with other ports. However given that ORWT has had
- --leaks support on Mac for almost 7 years and no other port has added
- it, leaves me to believe we're in no rush to move LeakDetector.
-
- I've tested --leaks locally. I suspect there are more bugs to shake out
- but it seems to work well enough to start.
-
- I also added support for --guard-malloc, but have not tested it much. It
- should be viewed as experimental at this time.
-
- I also fixed various os.path uses to self._filesystem as I was reading
- through the various files to understand how best to fix this bug.
-
- * Scripts/old-run-webkit-tests:
- (parseLeaksandPrintUniqueLeaks):
- * Scripts/parse-malloc-history:
- (main):
- * Scripts/webkitpy/common/system/crashlogs.py:
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/controllers/worker.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/server_process.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-07-19 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should have a "Triage Failures" button for iterating over failures
- https://bugs.webkit.org/show_bug.cgi?id=64769
-
- Reviewed by Eric Seidel.
-
- This patch adds some global static state and refactors things a bit so
- that we can iterate over all the failures in the details pane.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/base.js:
- - Add a generic callback iterator to iterate through a series of
- callbacks. We use this to iterate through the failures we want to
- display the details of.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/index.html:
- - Add a toolbar for the results summary and change the buttons to
- be real buttons.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.css:
- - Make the detail pane 75% of the window.
- - Make the buttons pretty.
- - Allow the failure type badges to apply to the details pane as well.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
- - Restructure how we bring up the details pane so we can iterate
- through a bunch of failures.
- - Remove the transition between results details because it's
- annoying when you want to click through a bunch of failures.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js:
- - Add some more structure to the title bar for the results details
- so it's clearer which results we're currently displaying.
-
-2011-07-19 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should live update as conditions change on the buildbot
- https://bugs.webkit.org/show_bug.cgi?id=64646
-
- Reviewed by Eric Seidel.
-
- This patch causes the garden-o-matic display to update every 10 minutes
- to show the latest failures. This patch required a moderately large
- refactoring of main.js to make the display incremental instead of
- all-at-once.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/base.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.css:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js:
-
-2011-07-18 Tab Atkins <jackalmage@gmail.com>
-
- Tab Atkins is not in committers.py (as a non-committer)
- https://bugs.webkit.org/show_bug.cgi?id=64770
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-07-18 Ojan Vafai <ojan@chromium.org>
-
- Load ToT chromium bots by default in the flakiness dashboard
- https://bugs.webkit.org/show_bug.cgi?id=64756
-
- Reviewed by Adam Barth.
-
- For now, these are the most useful bots to look at. Eventually,
- we may want to load the build.webkit.org bots by default once
- most of the bots there upload results.
-
- * TestResultServer/static-dashboards/dashboard_base.js:
-
-2011-07-13 Jon Honeycutt <jhoneycutt@apple.com>
-
- Focus and selection events are not fired when a <select>'s selection
- changes
- https://bugs.webkit.org/show_bug.cgi?id=64504
- <rdar://problem/9319881>
-
- Reviewed by Alice Liu.
-
- * DumpRenderTree/AccessibilityController.h:
- Added m_notificationsEventHook for addNotificationListener().
- m_allEventsHook will now be used for setLogAccessibilityEvents().
-
- * DumpRenderTree/win/AccessibilityControllerWin.cpp:
- (AccessibilityController::AccessibilityController):
- Initialize m_notificationsEventHook.
- (AccessibilityController::~AccessibilityController):
- Turn off logging of all accessibility events. If
- m_notificationsEventHook is non-null, unhook it.
- (logEventProc):
- Add handling of EVENT_OBJECT_SELECTION.
- (AccessibilityController::setLogAccessibilityEvents):
- If the state of logging is not changing, return early. If we're turning
- off logging, unhook m_allEventsHook, and zero it out. Otherwise, add a
- hook for all events.
- (AccessibilityController::addNotificationListener):
- Use m_notificationsEventHook rather than m_allEventsHook.
-
-2011-07-18 Eric Seidel <eric@webkit.org>
-
- webkit-patch apply-attachment does not work when not called from the root of the checkout
- https://bugs.webkit.org/show_bug.cgi?id=64751
-
- Unreviewed. Just updating unit test results after bug 64751.
-
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
-
-2011-07-18 Adam Barth <abarth@webkit.org>
-
- simplejson has trouble on chromium-linux
- https://bugs.webkit.org/show_bug.cgi?id=64757
-
- Reviewed by Eric Seidel.
-
- Use the native JSON, if available.
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
-
-2011-07-18 Ojan Vafai <ojan@chromium.org>
-
- update the flakiness dashboard to understand the new platforms/formats in test_expectations
- https://bugs.webkit.org/show_bug.cgi?id=64743
-
- Reviewed by Adam Barth.
-
- The test expectations format changed a long time ago and the flakiness dashboard
- was never updated to match.
-
- * TestResultServer/static-dashboards/dashboard_base.js:
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
- * TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
- * TestResultServer/static-dashboards/timeline_explorer.html:
-
-2011-07-18 Eric Seidel <eric@webkit.org>
-
- webkit-patch apply-attachment does not work when not called from the root of the checkout
- https://bugs.webkit.org/show_bug.cgi?id=64751
-
- Reviewed by Adam Barth.
-
- Last week I removed a os.chdir in EnsureWorkingDirectoryClean, which
- is a step that we run for most commands (as one of the earliest steps).
- EnsureWorkingDirectoryClean was incorrectly calling os.chdir to change
- the CWD to the checkout root. This magically made a bunch of otherwise
- wrong code work.
-
- When I realized that apply-attachment no longer worked as expected today,
- I went and fixed the bug, then realizing that we were not testing
- what the cwd was when running various commands. I fixed our MockExecutive
- to always log what the cwd is and fixed a whole bunch of places
- where we needed to be setting the cwd.
-
- Hopefully this will solve our cwd problems once and for-all, and webkit-patch
- will again correctly work when called from any directory (including outside
- of a webkit checkout).
-
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- * Scripts/webkitpy/common/system/executive.py:
- * Scripts/webkitpy/common/system/workspace_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
- * Scripts/webkitpy/tool/bot/irc_command.py:
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
- * Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py:
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/commands/queuestest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
- * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
- * Scripts/webkitpy/tool/steps/build.py:
- * Scripts/webkitpy/tool/steps/checkstyle.py:
- * Scripts/webkitpy/tool/steps/editchangelog.py:
- * Scripts/webkitpy/tool/steps/preparechangelog.py:
- * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py:
- * Scripts/webkitpy/tool/steps/runtests.py:
- * Scripts/webkitpy/tool/steps/steps_unittest.py:
- * Scripts/webkitpy/tool/steps/update.py:
-
-2011-07-18 Adam Barth <abarth@webkit.org>
-
- Increase information garden-o-matic information density by switching to a table
- https://bugs.webkit.org/show_bug.cgi?id=64642
-
- Reviewed by Dimitri Glazkov.
-
- The old layout couldn't handle the large number of failures we had
- today. This patch switches garden-o-matic to a table-based layout,
- which can handle many more failures gracefully. (I expect we'll need
- more UI iterations.)
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.css:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui_unittests.js:
-
-2011-07-18 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should be able to determine when compile breaks
- https://bugs.webkit.org/show_bug.cgi?id=64190
-
- Reviewed by Dimitri Glazkov.
-
- This patch adds a red-ish box to the top of the page whenever there is
- a compile error on the bots. The box automatically opens and closes as
- appropriate and links to the waterfall display. In the future, we
- might want to compute a regression range.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/config.js:
- - Add the build-only bots to the config. We use these to check
- whether the build failed, which is faster than waiting for the
- tester bots to cycle.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/index.html:
- - Add DOM for the alert bar.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.css:
- - CSS to support the alert bar.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
- - Wiring up events to poll the buildbot to see whether compile has
- failed.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results.js:
- - Infrastructure for fetching and parsing the buildbot status JSON
- blob. This code could be better factored for testability. :(
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js:
- - UI for displaying compile errors.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui_unittests.js:
-
-2011-07-18 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r91132 and r91135.
- http://trac.webkit.org/changeset/91132
- http://trac.webkit.org/changeset/91135
- https://bugs.webkit.org/show_bug.cgi?id=64681
-
- Broke GTK and Chromium debug bots (Requested by rniwa on
- #webkit).
-
- * DumpRenderTree/AccessibilityController.h:
- * DumpRenderTree/win/AccessibilityControllerWin.cpp:
- (AccessibilityController::AccessibilityController):
- (AccessibilityController::~AccessibilityController):
- (logEventProc):
- (AccessibilityController::setLogAccessibilityEvents):
- (AccessibilityController::addNotificationListener):
-
-2011-07-17 Philippe Normand <pnormand@igalia.com>
-
- test-webkitpy failing with Python 2.5
- https://bugs.webkit.org/show_bug.cgi?id=64594
-
- Reviewed by Eric Seidel.
-
- Updated simplejson to version 2.1.6 that fixes an issue when
- dumping slashes. Also use cgi.parse_qs instead of the urlparse
- version to be compatible with Python2.5. Verified the fix with
- test-webkitpy on python 2.5 and python 2.6.
-
- * Scripts/webkitpy/thirdparty/simplejson/README.txt:
- * Scripts/webkitpy/thirdparty/simplejson/__init__.py:
- * Scripts/webkitpy/thirdparty/simplejson/_speedups.c:
- (json_PyOS_string_to_double):
- (_convertPyInt_AsSsize_t):
- (_convertPyInt_FromSsize_t):
- (ascii_escape_char):
- (ascii_escape_unicode):
- (ascii_escape_str):
- (raise_errmsg):
- (join_list_unicode):
- (join_list_string):
- (_build_rval_index_tuple):
- (scanstring_str):
- (scanstring_unicode):
- (py_scanstring):
- (py_encode_basestring_ascii):
- (scanner_dealloc):
- (scanner_traverse):
- (scanner_clear):
- (_parse_object_str):
- (_parse_object_unicode):
- (_parse_array_str):
- (_parse_array_unicode):
- (_parse_constant):
- (_match_number_str):
- (_match_number_unicode):
- (scan_once_str):
- (scan_once_unicode):
- (scanner_call):
- (scanner_new):
- (scanner_init):
- (encoder_new):
- (encoder_init):
- (encoder_call):
- (_encoded_const):
- (encoder_encode_float):
- (encoder_encode_string):
- (_steal_list_append):
- (encoder_listencode_obj):
- (encoder_listencode_dict):
- (encoder_listencode_list):
- (encoder_dealloc):
- (encoder_traverse):
- (encoder_clear):
- (init_speedups):
- * Scripts/webkitpy/thirdparty/simplejson/decoder.py:
- * Scripts/webkitpy/thirdparty/simplejson/encoder.py:
- * Scripts/webkitpy/thirdparty/simplejson/ordered_dict.py: Added.
- * Scripts/webkitpy/thirdparty/simplejson/scanner.py:
- * Scripts/webkitpy/thirdparty/simplejson/tool.py: Added.
- * Scripts/webkitpy/tool/servers/reflectionhandler.py:
-
-2011-07-17 Dimitri Glazkov <dglazkov@chromium.org>
-
- Rename ModifierMatcher to SpecificityCalculator.
- https://bugs.webkit.org/show_bug.cgi?id=64660
-
- It's a little longer than before, but it is much clearer.
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Renamed and adjusted
- all callsites, also rewrote the comments.
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Adjusted callsites
- and renamed tests.
-
-2011-07-15 Adam Barth <abarth@webkit.org>
-
- gardening server should proxy buildbot status for garden-o-matic
- https://bugs.webkit.org/show_bug.cgi?id=64588
-
- Reviewed by Eric Seidel.
-
- This information will be used to detect build breaks. I took this
- opportunity to make ChromiumBuildBot non-static.
-
- * Scripts/webkitpy/common/host.py:
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
- * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
-
-2011-07-15 Julien Chaffraix <jchaffraix@webkit.org>
-
- [NRWT] Add support for --no-http
- https://bugs.webkit.org/show_bug.cgi?id=64564
-
- Reviewed by Dirk Pranke.
-
- Added support for --no-http, which disables both HTTP and websockets tests.
- It also matches the old-run-webkit-tests behavior if --force is used.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- Fixed HTTP_SUBDIR and WEBSOCKET_SUBDIR as tests do not start with a leading separator.
- We check if --no-http is set and add the HTTP / websockets tests to the skipped list prior to looking
- at the expectation file. Fixed the _test_requires_lock function to use the same code path to determine
- what is worth have an HTTP lock as --no-http to avoid badness.
-
- * Scripts/webkitpy/layout_tests/port/test.py: Added 2 new tests to our mock filesystem to validate that
- we do skip properly HTTP / websocket tests inside platform/.
-
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- Added tests that we properly skip all the tests.
-
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- Added checks for the command line arguments.
-
-2011-07-13 Jon Honeycutt <jhoneycutt@apple.com>
-
- Focus and selection events are not fired when a <select>'s selection
- changes
- https://bugs.webkit.org/show_bug.cgi?id=64504
- <rdar://problem/9319881>
-
- Reviewed by Alice Liu.
-
- * DumpRenderTree/AccessibilityController.h:
- Added m_notificationsEventHook for addNotificationListener().
- m_allEventsHook will now be used for setLogAccessibilityEvents().
-
- * DumpRenderTree/win/AccessibilityControllerWin.cpp:
- (AccessibilityController::AccessibilityController):
- Initialize m_notificationsEventHook.
- (AccessibilityController::~AccessibilityController):
- Turn off logging of all accessibility events. If
- m_notificationsEventHook is non-null, unhook it.
- (logEventProc):
- Add handling of EVENT_OBJECT_SELECTION.
- (AccessibilityController::setLogAccessibilityEvents):
- If the state of logging is not changing, return early. If we're turning
- off logging, unhook m_allEventsHook, and zero it out. Otherwise, add a
- hook for all events.
- (AccessibilityController::addNotificationListener):
- Use m_notificationsEventHook rather than m_allEventsHook.
-
-2011-07-15 Dimitri Glazkov <dglazkov@chromium.org>
-
- Refactor TestExpectationModel to use TestExpectationLine as data item.
- https://bugs.webkit.org/show_bug.cgi?id=64635
-
- This is a bit largish in scope. Does the following things:
-
- 1) Adds "path" member to TestExpectationLine to hold normalized path to test, computed at parsing,
- and changes code that used Port.normalize_test_name to rely on TestExpectationLine.path. As a result, TestExpectationModel no longer
- needs to have any port knowledge.
-
- 2) Adds "create_passing_expectation" class method to TestExpectationLine to generate a pristine passing expectation out of a test name,
- and changes TestExpectations._process_tests_without_expectations to use it, thus eliminating the need for a special API entry point.
- Now all expectations are added to the model in the same way!
-
- 3) Changes TestExpectationModel's main test index to store a tuple consisting of line number and TestExpectationLine instance.
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Refactored code.
-
-2011-07-15 Adam Roben <aroben@apple.com>
-
- Teach TestFailures how to detect interrupted build steps
-
- Fixes <http://webkit.org/b/64619> TestFailures page thinks all tests passed in
- http://build.webkit.org/builders/SnowLeopard%20Intel%20Release%20(WebKit2%20Tests)/builds/13401
-
- Reviewed by Daniel Bates.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js:
- (Builder.prototype.getNumberOfFailingTests): If the build step has a result code of 4, the
- build step was interrupted. Treat it as an error (by returning a failureCount of -1).
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder_unittests.js:
- Added a test for the above.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestResultsLoader.js:
- (LayoutTestResultsLoader.prototype.start): Bumped the cache version to evict old, buggy
- cache data that was afflicted by the above bug.
-
-2011-07-15 Eric Seidel <eric@webkit.org>
-
- new-run-webkit-tests crashes on Apple's Windows port when trying to launch Apache
- https://bugs.webkit.org/show_bug.cgi?id=64533
-
- Reviewed by Adam Roben.
-
- Blind removal of Chromium-specific code (now that Chromium does not use this file).
-
- * Scripts/webkitpy/layout_tests/servers/apache_http_server.py:
-
-2011-07-15 Adam Roben <aroben@apple.com>
-
- Make TestFailures's list of possibly-flaky tests not so tall
-
- Fixes <http://webkit.org/b/64618> TestFailures page's list of flaky tests takes up way too
- much room
-
- Reviewed by Daniel Bates.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestFailures.css:
- Removed a no-longer-used .flakiness-example-separator selector.
-
- (#failure-history > li):
- (#possibly-flaky-tests > li):
- (#failure-history > li, #possibly-flaky-tests > li):
- Use a lot less padding for the possibly-flaky tests.
-
-2011-07-15 Tony Chang <tony@chromium.org>
-
- [chromium] land linux selection color layout test
- https://bugs.webkit.org/show_bug.cgi?id=64631
-
- Reviewed by Ojan Vafai.
-
- I had removed this code in r76620 because I thought it wasn't used.
- Turns out there was a layout test in the chromium tree that never
- got migrated that used it. Re-add the code and land the layout
- test (I will remove it from the chromium tree soon).
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::forceRedSelectionColors):
- * DumpRenderTree/chromium/LayoutTestController.h:
-
-2011-07-15 Dimitri Glazkov <dglazkov@chromium.org>
-
- Revert http://trac.webkit.org/changeset/91091, since Python 2.5
- does not support enumerate() start argument.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Reverted.
-
-2011-07-15 Dimitri Glazkov <dglazkov@chromium.org>
-
- Clean up test_expectations.py after refactorings.
- https://bugs.webkit.org/show_bug.cgi?id=64620
-
- * Renamed all variables holding TestExpectationLine to expectation_line to avoid confusion with
- its sub-part, the actual expectation.
- * Renamed all references to options to modifier to eliminate dual terminology.
- * Made a bunch of parser constants and changed all callsites to use them.
- * Various other minor clean-ups.
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Cleaned up stuff.
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Changed callsites after cleanup.
- * Scripts/webkitpy/style/checkers/test_expectations_unittest.py: Ditto.
-
-2011-07-15 Dimitri Glazkov <dglazkov@chromium.org>
-
- Move expectation parsing code to TestExpectationParser.
- https://bugs.webkit.org/show_bug.cgi?id=64605
-
- This is a somewhat mechanical move, with two interesting bits:
-
- 1) TestExpectationParser.parse methods renamed to tokenize, to better
- reflect what they do
-
- 2) TestExpectationLine now carries all of its info, from tokens to parsed data,
- and even the list of tests that it matches (a line may refer to more than one test).
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Moved parsing-related TestExpectaions methods
- to TestExpectationParser, added more members to TestExpectationLine to carry parsed info, renamed existing parse methods
- to "tokenize", changed callsites to use new code.
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Changed unit tests to reflect renames.
-
-2011-07-15 Dimitri Glazkov <dglazkov@chromium.org>
-
- Switch to use Python enumerate function to enumerate line numbers.
- https://bugs.webkit.org/show_bug.cgi?id=64602
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Changed to use enumerate.
-
-2011-07-15 Martin Robinson <mrobinson@igalia.com>
-
- Build fixes for WebKit2. Ensure that all generated sources are
- on nodist primaries, that they are on forward declared variables
- so that BUILT_SOURCES is calculated properly and that zlib is
- included during linking (for WOFF support).
-
- * WebKitTestRunner/GNUmakefile.am:
-
-2011-07-15 Dimitri Glazkov <dglazkov@chromium.org>
-
- Store error and warning information on TestExpectationLine.
- https://bugs.webkit.org/show_bug.cgi?id=64565
-
- Keeping errors and warnings on the TestExpectationLine instance allows us to decouple storing errors
- from various parsing and validation mechanisms and have more flexibility in reporting and understanding the origin of the errors.
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Added TestExpectationLine.warnings list to keep track of non-fatal errors,
- converted the code to add errors and warnings to corresponding TestExpectationLine instances, removed the code that used to store
- this info on TestExpectations. In the process, had to refactor ModifierMatcher a bit to take in a TestExpdectationLine instance.
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Changed ModifierMatcher callsite.
-
-2011-07-15 Dimitri Glazkov <dglazkov@chromium.org>
-
- Plumb the use of TestExpectationLine deeper, clean up.
- https://bugs.webkit.org/show_bug.cgi?id=64559
-
- Instead of carrying various bits of TestExpectationLine, plumb it down to its consumers,
- also cleaning up names and remove an unused TestExpectations._get_options_list member.
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py:
-
-2011-07-15 Dimitri Glazkov <dglazkov@chromium.org>
-
- Remove the notion of TestExpectationLine.valid, start storing parsing errors in expectations themselves.
- https://bugs.webkit.org/show_bug.cgi?id=64554
-
- This moves us toward the world where errors are collected on the expectations, which allows us to
- easily enumerate them, keep association with the point of origin, and freely pass TestExpectationLine instances around.
-
- Also eliminate the validator idea, since validation is a context-dependent concept and has to be decoupled from initial
- parsing.
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Removed TestExpectation.valid, validator,
- changed TestExpectationParser to collect errors in TestExpectationLine, refactored surrounding code.
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Changed tests to accommodate changes.
- * Scripts/webkitpy/style/checkers/test_expectations_unittest.py: Ditto.
-
-2011-07-15 Adam Roben <aroben@apple.com>
-
- Rename TestFailureBugForm to FailingTestsBugForm
-
- The new name will match better with a forthcoming FlakyTestBugForm class.
-
- Fixes <http://webkit.org/b/64598> TestFailures page's TestFailureBugForm class has a bad
- name
-
- Reviewed by Daniel Bates.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FailingTestsBugForm.js: Renamed from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestFailureBugForm.js.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FailingTestsBugForm_unittests.js: Renamed from Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestFailureBugForm_unittests.js.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
- Updated for renames.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/index.html: Ditto, and
- reordered <script>s to put files which others depend on for parsing first.
-
-2011-07-15 Adam Barth <abarth@webkit.org>
-
- NRWT stores the Chromium revision number in full_results.json
- https://bugs.webkit.org/show_bug.cgi?id=64586
-
- I have no earthly idea how to test this change.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
-
-2011-07-14 Ojan Vafai <ojan@chromium.org>
-
- fix remaining style issues in the static-dashboards directory
- https://bugs.webkit.org/show_bug.cgi?id=64561
-
- Reviewed by Adam Barth.
-
- * TestResultServer/static-dashboards/aggregate_results.html:
- * TestResultServer/static-dashboards/builders.js:
- * TestResultServer/static-dashboards/dashboard_base.js:
- * TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
- * TestResultServer/static-dashboards/timeline_explorer.html:
- * TestResultServer/static-dashboards/treemap.html:
-
-2011-07-14 Yuta Kitamura <yutak@chromium.org>
-
- WebSocket: Introduce pywebsocket-0.6b2
- https://bugs.webkit.org/show_bug.cgi?id=64534
-
- Reviewed by Kent Tamura.
-
- * Scripts/webkitpy/thirdparty/__init__.py:
-
-2011-07-14 Dimitri Glazkov <dglazkov@chromium.org>
-
- Introduce TestExpectationsModel, split out of TestExpectations.
- https://bugs.webkit.org/show_bug.cgi?id=64531
-
- This is a simple split-and-make-work refactoring, a first step among many.
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Moved all model-related members
- out of TestExpectations and into TestExpectationsModel.
-
-2011-07-14 Eric Seidel <eric@webkit.org>
-
- Move webkitpy off of loose mocks
- https://bugs.webkit.org/show_bug.cgi?id=64508
-
- Unreviewed. Fixing a test which fails under test-webkitpy --all (but not in a normal run).
-
- * Scripts/webkitpy/common/checkout/scm/git.py:
-
-2011-07-14 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should have a "rebaseline" button
- https://bugs.webkit.org/show_bug.cgi?id=64446
-
- Reviewed by Ojan Vafai.
-
- This patch adds a basic Rebaseline button that copies the baselines
- displayed in the results pane into the appropriate directory in your
- working copy.
-
- There are two main limitations:
-
- 1) There is no UI for actually committing the baselines.
-
- 2) The baselines are not optimized for redundancy (meaning you can have
- identical baselines in both chromium-mac and chromium-win).
-
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- - Turns out we need to create the directory for the baseline if it doesn't exist yet.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/checkout.js:
- - Add an programatic API to call the server.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/index.html:
- - Add the rebaseline button itself.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.css:
- - Change the CSS so that the Rebaseline and Close buttons can
- appear in the normal order in the DOM.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
- - Bind the event and translate the parameters.
- - Hide/show the rebaseline button, as appropriate.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results.js:
- - Add some helpful utility functions for manipulating failure types.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results_unittests.js:
-
-2011-07-14 Ryosuke Niwa <rniwa@webkit.org>
-
- REGRESSION: webkit-patch roll-chromium-deps is broken
- https://bugs.webkit.org/show_bug.cgi?id=64568
-
- Reviewed by Dirk Pranke
-
- Use _filesystem.join.
-
- * Scripts/webkitpy/common/checkout/checkout.py:
- * Scripts/webkitpy/common/checkout/checkout_unittests.py:
-
-2011-07-14 Noam Rosenthal <noam.rosenthal@nokia.com>
-
- Adding myself to the reviewers list; No review needed.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-07-14 Adam Roben <aroben@apple.com>
-
- Don't use Element.prototype.classList in TestFailures
-
- Safari 5 doesn't support it.
-
- Fixes <http://webkit.org/b/64550> Can't expand flaky tests on TestFailures page in Safari 5
-
- Reviewed by Daniel Bates.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Utilities.js:
- (Element.prototype.hasStyleClass):
- (Element.prototype.addStyleClass):
- (Element.prototype.removeStyleClass):
- (Element.prototype.toggleStyleClass):
- Added these helper functions which simulate classList functionality.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Utilities_unittests.js:
- Added. Tests for the above.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._domForPossiblyFlakyTests): Changed to use
- toggleStyleClass/hasStyleClass instead of classList.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
- Added Utilities_unittests.js, and reordered the tested files to be in
- roughly dependency order (i.e., the lowest-level files are imported
- and tested first).
-
-2011-07-14 Eric Seidel <eric@webkit.org>
-
- NRWT doesn't store the svn revision in full_results.json on chromium-win
- https://bugs.webkit.org/show_bug.cgi?id=64492
-
- Unreviewed. Just fixing my test-webkitpy regression.
-
- Fix the unit tests. Unfortunately scm does not use a filesystem
- object so we can't control the result of detect_scm_system.
- When detect_scm_system would fail, we would log, which would
- cause all passing_run integration tests to fail.
-
- * Scripts/webkitpy/common/checkout/scm/scm.py:
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
-
-2011-07-14 Eric Seidel <eric@webkit.org>
-
- NRWT doesn't store the svn revision in full_results.json on chromium-win
- https://bugs.webkit.org/show_bug.cgi?id=64492
-
- Reviewed by Ojan Vafai.
-
- This should fix the bug. Unfortunately this code is currently
- impossible to test since it's impossible to mock detect_scm_system at the
- moment. I started re-writing scm.detection.py to be mockable, but decided that
- was best left for another day.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
-
-2011-07-14 Ojan Vafai <ojan@chromium.org>
-
- fix coding style of dashboard_base.js
- https://bugs.webkit.org/show_bug.cgi?id=64545
-
- Reviewed by Adam Roben.
-
- The code changes to the files other than dashboard_base.js
- are just fallout from renaming globals in dashboard_base.js.
-
- * TestResultServer/static-dashboards/aggregate_results.html:
- * TestResultServer/static-dashboards/builders.js:
- * TestResultServer/static-dashboards/dashboard_base.js:
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
- * TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
- * TestResultServer/static-dashboards/timeline_explorer.html:
- * TestResultServer/static-dashboards/treemap.html:
-
-2011-07-14 Carlos Garcia Campos <cgarcia@igalia.com>
-
- Unreviewed. Fix WebKit2 GTK build after r90953.
-
- * WebKitTestRunner/GNUmakefile.am:
-
-2011-07-14 Adam Barth <abarth@webkit.org>
-
- garden-o-matic results pane should be more discoverable
- https://bugs.webkit.org/show_bug.cgi?id=64513
-
- Reviewed by Eric Seidel.
-
- This patch causes us to trigger the results pane on mouse clicks
- instead of mousein. Also, handle the case of no results details more
- elegantly.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.css:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
- - Change the binding to "click".
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results.js:
- - Handle the "no results URLs" case explicitly instead of never
- calling the callback.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results_unittests.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js:
- - Show a message when there are no result details to show.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui_unittests.js:
-
-2011-07-14 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should badge TIMEOUT failures
- https://bugs.webkit.org/show_bug.cgi?id=64435
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.css:
- (.regression .what a[draggable].TIMEOUT::before):
- - Add TIMEOUT.
-
-2011-07-14 Adam Barth <abarth@webkit.org>
-
- Fix Python exception blocking the commit-queue.
-
- * Scripts/webkitpy/common/checkout/scm/git.py:
-
-2011-07-13 Eric Seidel <eric@webkit.org>
-
- Move webkitpy off of loose mocks
- https://bugs.webkit.org/show_bug.cgi?id=64508
-
- Reviewed by Adam Barth.
-
- Using Mock has caused us more pain than help.
- It's possible that there was a cleaner way to use it
- (maybe Mock(class) instead of inheriting from it?).
- But for now, I've removed all uses of Mock from mocktool.py.
-
- I also moved run_command into the only 3 files which call it
- instead of leaving the deprecated method in executive.py.
-
- I changed various direct calls to os.* to use filesystem instead.
-
- * Scripts/webkitpy/common/checkout/checkout.py:
- * Scripts/webkitpy/common/checkout/checkout_unittest.py:
- * Scripts/webkitpy/common/checkout/scm/git.py:
- * Scripts/webkitpy/common/checkout/scm/scm.py:
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- * Scripts/webkitpy/common/checkout/scm/svn.py:
- * Scripts/webkitpy/common/system/executive.py:
- * Scripts/webkitpy/common/system/executive_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/cleanworkingdirectory_unittest.py:
- * Scripts/webkitpy/tool/steps/ensurelocalcommitifneeded.py:
-
-2011-07-13 Eric Seidel <eric@webkit.org>
-
- NRWT doesn't store the svn revision in full_results.json on chromium-win
- https://bugs.webkit.org/show_bug.cgi?id=64492
-
- Reviewed by Adam Barth.
-
- Add a warning message in the revision='' case to help us diagnose
- what's going wrong on the bot.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
-
-2011-07-13 Dirk Pranke <dpranke@chromium.org>
-
- new-run-webkit-tests: print baseline search path as part of config output
- https://bugs.webkit.org/show_bug.cgi?id=64499
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
-
-2011-07-13 Adam Barth <abarth@webkit.org>
-
- gardening server should have an API for parsing changelogs
- https://bugs.webkit.org/show_bug.cgi?id=64495
-
- Reviewed by Eric Seidel.
-
- This patch exposes much of the same information from CommitInfo in a
- dictionary form, which is easier to send over-the-wire as JSON to the
- frontend.
-
- * Scripts/webkitpy/common/checkout/checkout.py:
- * Scripts/webkitpy/common/checkout/checkout_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
- * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
- * Scripts/webkitpy/tool/servers/reflectionhandler.py:
-
-2011-07-13 Eric Seidel <eric@webkit.org>
-
- REGRESSION: GitTestWithMock.test_create_patch fails
- https://bugs.webkit.org/show_bug.cgi?id=62945
-
- Reviewed by Daniel Bates.
-
- I was not able to reproduce the exact failure seen in the bug,
- however this test was failing on my machine for other reasons.
-
- I went through and did an audit of our run_command usage, it's
- entirely in scm classes after this change. (Not surprising given
- that scm.py was the second file ever created in webkit.py.)
-
- The real bug I'm fixing here is that we were setting executive.should_log
- when the value had changed to executive._should_log. Now we set the right one
- and the test works again.
-
- * Scripts/webkitpy/common/checkout/checkout.py:
- * Scripts/webkitpy/common/checkout/scm/git.py:
- * Scripts/webkitpy/common/checkout/scm/scm.py:
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- * Scripts/webkitpy/common/checkout/scm/svn.py:
-
-2011-07-13 Ilya Sherman <isherman@chromium.org>
-
- Fix WTF header guard style check
- https://bugs.webkit.org/show_bug.cgi?id=64488
-
- Reviewed by David Levin.
-
- * Scripts/webkitpy/style/checkers/cpp.py:
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Verify that we don't *always* suggest "WTF_" as a prefix
-
-2011-07-13 Ojan Vafai <ojan@chromium.org>
-
- bring flakiness_dashboard.html closer to webkit style
- https://bugs.webkit.org/show_bug.cgi?id=64477
-
- Reviewed by Adam Barth.
-
- * TestResultServer/static-dashboards/dashboard_base.js:
- Fix bad variable name that would hit only when running the tests.
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
- No code/logic changes. All moving/removing brackets, indents and moving things
- to one line.
-
-2011-07-13 Xan Lopez <xlopez@igalia.com>
-
- [GTK] Fix distcheck
-
- Reviewed by Martin Robinson.
-
- * WebKitTestRunner/GNUmakefile.am: mark built sources as nodist.
-
-2011-07-13 Joseph Pecoraro <joepeck@webkit.org>
-
- Unreviewed fix. Add a "\n" to a printf that somehow got lost.
-
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::dumpApplicationCacheQuota):
-
-2011-07-13 Joseph Pecoraro <joepeck@webkit.org>
-
- ApplicationCache Quota Output is Flakey
- https://bugs.webkit.org/show_bug.cgi?id=64410
-
- Reviewed by Alexey Proskuryakov.
-
- Unify the delegate logging for reaching application cache
- quotas. Truncate the space needed to the nearest 10000
- for less flakey test output. This also better supports
- printing NSUInteger on non-64 bit systems by casting to
- an unsigned long.
-
- * DumpRenderTree/mac/UIDelegate.mm:
- (-[UIDelegate webView:exceededApplicationCacheOriginQuotaForSecurityOrigin:totalSpaceNeeded:]):
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::dumpApplicationCacheQuota):
-
-2011-07-13 Dimitri Glazkov <dglazkov@chromium.org>
-
- Remove unused TestExpectations._overrides.
- https://bugs.webkit.org/show_bug.cgi?id=64470
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Removed unused member.
-
-2011-07-13 Dimitri Glazkov <dglazkov@chromium.org>
-
- Introduce TestExpectationSerializer.list_to_string.
- https://bugs.webkit.org/show_bug.cgi?id=64462
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Added list_to_string and change the relevant callsite to use it.
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Added tests for it.
-
-2011-07-13 Dimitri Glazkov <dglazkov@chromium.org>
-
- Consolidate expectations parsing code.
- https://bugs.webkit.org/show_bug.cgi?id=64460
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Folded TestExpectationParser._split_expectation_string into TestExpectationParser.parse.
-
-2011-07-12 Brent Fulgham <bfulgham@webkit.org>
-
- Standardize WinCairo conditionalized code under PLATFORM macro.
- https://bugs.webkit.org/show_bug.cgi?id=64377
-
- Reviewed by Maciej Stachowiak.
-
- Update compile-time conditions that had previously used #ifdef
- of WIN_CAIRO to consistently use PLATFORM(WIN_CAIRO).
-
- * DumpRenderTree/config.h: Switch to PLATFORM(WIN_CAIRO)
- * DumpRenderTree/win/DumpRenderTreeCairo.vsprops: Remove redundant
- define of WIN_CAIRO=1.
- * DumpRenderTree/win/DumpRenderTreeDebugCairoCFLite.vsprops: Add
- WinCairo.vsprops to set (to match Release build).
-
-2011-07-13 Dimitri Glazkov <dglazkov@chromium.org>
-
- Eliminate TestExpectationsFile.
- https://bugs.webkit.org/show_bug.cgi?id=64458
-
- Turns out, we can just use a Python list.
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Folded TestExpectationsFile.append into TestExpectationParser.parse_list,
- removed TestExpectationsFile.
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Moved tests to better reflect new names, removed iterator test,
- since there's no more custom iterator machinery.
-
-2011-07-13 Philippe Normand <pnormand@igalia.com>
-
- Unreviewed, added my other email addresses.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-07-13 Adam Barth <abarth@webkit.org>
-
- Folks should only be listed once.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-07-13 Philippe Normand <pnormand@igalia.com>
-
- Unreviewed, adding myself as Reviewer.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-07-13 Adam Barth <abarth@webkit.org>
-
- Fix flickering bug introduced by my previous patch. I forgot to change
- the name of the class everywhere.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
-
-2011-07-12 Philippe Normand <pnormand@igalia.com>
-
- [GTK] media/media-blocked-by-willsendrequest.html fails
- https://bugs.webkit.org/show_bug.cgi?id=63699
-
- Reviewed by Martin Robinson.
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (willSendRequestCallback): Abort the request if explicitely asked
- by the LayoutTestController's willSendRequestReturnsNull() function.
-
-2011-07-13 Adam Barth <abarth@webkit.org>
-
- Remove "Dismiss" button from garden-o-matic butterbar
- https://bugs.webkit.org/show_bug.cgi?id=64443
-
- Reviewed by Dimitri Glazkov.
-
- We don't have any persistent butter bar messages yet, so the dismiss
- button is premature (and fairly heavy, visually).
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/index.html:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
-
-2011-07-13 Adam Barth <abarth@webkit.org>
-
- Refine garden-o-matic status pane
- https://bugs.webkit.org/show_bug.cgi?id=64442
-
- Reviewed by Dimitri Glazkov.
-
- This patch makes two improvements to the status pane:
-
- 1) We only query the server for failure types that we're expecting.
- This dramatically reduces the number of HTTP requests, making
- loading the status pane faster.
-
- 2) The status pane now displays which test and which builder it is
- showing results for.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/config.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/index.html:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.css:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results_unittests.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js:
-
-2011-07-13 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should show test results
- https://bugs.webkit.org/show_bug.cgi?id=64440
-
- Reviewed by Adam Roben.
-
- This patch introduces the results detail pane, which appears at the
- bottom of the window and contains test results from the bots.
- Currently, you can activate the pane by mousing over one of the builder
- names associated with a failing test.
-
- This is just a first iteration of the UI. There's no way to resize or
- zoom in on elements of the details pane, and images likely aren't sized
- correctly, but it's a place to start.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/config.js:
- - Add constants for our data attributes so we don't typo them!
- * Scripts/webkitpy/tool/servers/data/gardeningserver/index.html:
- - Add DOM structure for the details pane.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.css:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
- - Bind events for showing and hiding the details pane.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results.js:
- - Reduce the number of result types that we query for to avoid
- overfilling the details pane. We'll probably need another
- solution here in the long-term. For example, we could use tabs
- to pack more results into the pane.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results_unittests.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/run-unittests.html:
- - Now that we're using the config package during testing, we need
- to include it in the testing HTML.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui_unittests.js:
- - Change the DOM structure of the results detail to make it fit
- nicely in the details pane (rather than flowing freely in the
- body, as it did before).
-
-2011-07-13 Adam Roben <aroben@apple.com>
-
- Make TestFailures show every time a possibly-flaky test failed, but hide it by default
-
- It's useful to be able to see every time a flaky test failed to see whether it failed the
- same way every time. But doing so takes a lot of space, so the list of failures is now
- collapsed by default and can be revealed using a disclosure triangle.
-
- Fixes <http://webkit.org/b/64455> TestFailures page doesn't show as much information for
- flaky tests as I would like, even though the page is already so long
-
- Reviewed by Dimitri Glazkov.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FlakyLayoutTestDetector.js:
- (FlakyLayoutTestDetector.prototype.allFailures): Replaced flakinessExamples with this
- function. Now returns all failures for the given test.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FlakyLayoutTestDetector_unittests.js:
- Added. This just contains some simple tests of the FlakyLayoutTestDetector class. We'll add
- more over time.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestHistoryAnalyzer.js:
- (LayoutTestHistoryAnalyzer.prototype.start): Updated the documentation comment to reflect
- that we no longer return passing builds for possibly-flaky tests.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestFailures.css:
- (.existing-bugs-list, .suspect-revisions-list, .flakiness-examples-list): Make the list of
- flakiness examples small, too, since it can get quite long.
-
- (.disclosure-triangle):
- (.expanded > .disclosure-triangle):
- Simple styles for the disclosure triangle.
-
- (.flakiness-examples-list): Collapse the list by default.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._displayBuilder): Pass the total number of builds analyzed to
- _domForPossiblyFlakyTests.
- (ViewController.prototype._domForPossiblyFlakyTests): Put a disclosure triangle to the left
- of each test name, and the number of failures to the right. When the disclosure triangle is
- clicked for the first time, we build up the list of failures and expand the element. After
- that we just collapse or expand the element on subsequent clicks.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
- Pulled in new tests.
-
-2011-07-13 Adam Roben <aroben@apple.com>
-
- Teach TestFailures to understand NRWT's output when it exits early due to too many failures
-
- Fixes <http://webkit.org/b/64456> TestFailures page reports way too many failures when NRWT
- exits early
-
- Reviewed by Dimitri Glazkov.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js:
- (Builder.prototype.getNumberOfFailingTests): Relaxed the "Exiting early" test not to require
- it to be at the beginning of the line, since NRWT prints a bunch of junk earlier in the
- line. Tightened up the regex that's used to parse the number of failing tests to require the
- leading number to be followed by whitespace so that we won't parse the "2011" in
- "2011-07-13" as a number of failures.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder_unittests.js:
- Added a test for the above.
-
-2011-07-12 Dimitri Glazkov <dglazkov@chromium.org>
-
- Extract model-like TestExpectationLine and TestExpectationFile from TestExpectations.
- https://bugs.webkit.org/show_bug.cgi?id=64386
-
- This is the first step in converting TestExpectations to a real model.
- * TestExpectationsLine represents a line in the test_expectations.txt file, and
- * TestExpectationsFile represents the file, which is a collection of lines.
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py:
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:
- * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
-
-2011-07-13 Xan Lopez <xlopez@igalia.com>
-
- [GTK] Do not grab focus too early in DRT.
-
- Reviewed by Gustavo Noronha.
-
- It causes a layout to happen and a progress signal to be emitted
- since r90900, but at this point we don't have a
- LayoutTestController object and we'll eventually crash. Since we
- already grab focus at the beginning of runTest() this is
- redundant, so get rid of it to fix the crash.
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (main): remove call to grab_focus
-
-2011-07-13 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r90893 and r90894.
- http://trac.webkit.org/changeset/90893
- http://trac.webkit.org/changeset/90894
- https://bugs.webkit.org/show_bug.cgi?id=64441
-
- NRWT still doesn't work on qt-mac platform (Requested by Ossy
- on #webkit).
-
- * Scripts/run-webkit-tests:
- (useNewRunWebKitTests):
-
-2011-07-13 Csaba Osztrogonác <ossy@webkit.org>
-
- [Qt] NRWT should pick up the right httpd config file
- https://bugs.webkit.org/show_bug.cgi?id=64086
-
- * Scripts/run-webkit-tests: Enable NRWT on qt-mac platform after r90810.
- (useNewRunWebKitTests):
-
-2011-07-12 Mark Rowe <mrowe@apple.com>
-
- Fix the 32-bit build.
-
- * DumpRenderTree/mac/UIDelegate.mm:
- (-[UIDelegate webView:exceededApplicationCacheOriginQuotaForSecurityOrigin:totalSpaceNeeded:]):
- Cast the NSUInteger value to unsigned long to match the format specifier.
-
-2011-07-12 Adam Barth <abarth@webkit.org>
-
- Improve garden-o-matic UI when the bots fail to report revision numbers
- https://bugs.webkit.org/show_bug.cgi?id=64427
-
- Reviewed by Dimitri Glazkov.
-
- At least Win (dbg)(2) seems to fail to report the SVN revision number
- in full_results.json. This patch makes garden-o-matic more robust to
- missing revision numbers.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results_unittests.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui_unittests.js:
-
-2011-07-12 Adam Barth <abarth@webkit.org>
-
- Adjust garden-o-matic layout to use fewer lines
- https://bugs.webkit.org/show_bug.cgi?id=64422
-
- Reviewed by Ojan Vafai.
-
- This patch effectively merges the test name line with the list of
- builders on which the test fails. Each test failure now occupies two
- lines instead of three.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.css:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js:
-
-2011-07-12 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should label tests failures of new tests as such
- https://bugs.webkit.org/show_bug.cgi?id=64421
-
- Reviewed by Ojan Vafai.
-
- Also, we shouldn't dim failures of new tests, even if we've only seen
- them once because they're likely to be real problems that need
- attention.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/base_unittests.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/checkout.js: Added.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/checkout_unittests.js: Added.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/index.html:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.css:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results_unittests.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/run-unittests.html:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui_unittests.js:
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
-
-2011-07-12 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should display how many times we've seen a failure
- https://bugs.webkit.org/show_bug.cgi?id=64417
-
- Reviewed by Ojan Vafai.
-
- This patch adds some UI to display how many times we've seen a given
- failure, which can be helpful for determining whether that failure is a
- real failure or a flaky test.
-
- When a failure has only been seen once (i.e., only a single run on a
- single bot), we set the opacity of to 50% to avoid distracting the
- gardener.
-
- This patch also refactors the failure walker to have a simpler API
- internally by moving from an object-oriented paradigm to a functional
- paradigm.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.css:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results_unittests.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui_unittests.js:
-
-2011-07-12 Chris Rogers <crogers@google.com>
-
- Enable Web Audio for chromium DRT
- https://bugs.webkit.org/show_bug.cgi?id=64409
-
- Reviewed by James Robinson.
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
-
-2011-07-12 Adam Barth <abarth@webkit.org>
-
- Tweak some UI in garden-o-matic now that the tree actually has a
- failure and I can see what this all looks like.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.css:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui_unittests.js:
-
-2011-07-12 Joseph Pecoraro <joepeck@webkit.org>
-
- Unreviewed. Skipping a few tests which fail due to differing output
- Unit tests shouldn't be hitting the disk anyway. It's possible Config should move off of Port and onto Tool/Host directly.
- * Scripts/webkitpy/layout_tests/port/factory.py:
- * Scripts/webkitpy/layout_tests/port/factory_unittest.py:
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- * Scripts/webkitpy/layout_tests/port/gtk_unittest.py: Added.
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-07-12 Adam Roben <aroben@apple.com>
-
- Teach TestFailures to recognize when run-webkit-tests gets killed by buildbot
-
- Fixes <http://webkit.org/b/64358> TestFailures page thinks all tests passed in
- http://build.webkit.org/builders/Windows%207%20Release%20(Tests)/builds/14672
-
- Reviewed by Daniel Bates.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js:
- (Builder.prototype.getNumberOfFailingTests): If run-webkit-tests exited with a non-zero
- exit status but we didn't find any failure counts, assume that there was some error that
- caused run-webkit-tests to die early (like being killed by buildbot due to a timeout).
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder_unittests.js:
- Added a new test that shows that we get a failingTestCount of -1 when run-webkit-tests dies
- early.
- (runGetNumberOfFailingTestsTest): Moved most code here from the only pre-existing test in this
- file.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestResultsLoader.js:
- (LayoutTestResultsLoader.prototype.start): Bump the cache number so old cached data that was
- tainted by the bug fixed in this patch will be evicted.
-
-2011-07-12 Adam Barth <abarth@webkit.org>
-
- cr-linux-ews complains about tests that aren't actually failing
- https://bugs.webkit.org/show_bug.cgi?id=64367
-
- The underlying problem here is that full_results.json doesn't have
- enough information to determine whether a given test result was
- expected because whether an actual result is expected depends on
- whether full_results.json was generated duing a test run that included
- pixel tests.
-
- The right long-term solution is to make full_results.json a complete
- description of what happened durning a test run. In this patch
- however, to stop the spam, this patch makes the jsonresultsparser
- ignore pixel failures.
-
- (I'm landing this patch unreviewed in order to stop the bots from
- spamming. I'll happily address any review comments in a follow-up
- patch.)
-
- * Scripts/webkitpy/common/net/resultsjsonparser.py:
- * Scripts/webkitpy/common/net/resultsjsonparser_unittest.py:
-
-2011-07-12 Adam Barth <abarth@webkit.org>
-
- Re-work garden-o-matic UI to begin to look like the mocks
- https://bugs.webkit.org/show_bug.cgi?id=64334
-
- Reviewed by Dimitri Glazkov.
-
- This patch changes how we display failures to be more like the mock the
- dglazkov made. We now can display the same information much more
- compactly.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/base.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/base_unittests.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/index.html:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.css: Added.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results_unittests.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui_unittests.js:
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
-
-2011-07-11 Adam Roben <aroben@apple.com>
-
- Extract TestFailures's bug-filing code into two new classes
-
- Fixes <http://webkit.org/b/64300> TestFailures page's new-bug-filing code is a mess!
-
- Reviewed by Darin Adler and Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Buildbot.js:
- (Buildbot.prototype.resultsDirectoryURL): Changed to return a URI-encoded URL. Otherwise the
- URL isn't valid (and it's harder to mock this function).
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Buildbot_unittests.js:
- Added. Just tests the above change (for now).
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder_unittests.js:
- Added a license header, enclosed everything in a closure to avoid polluting the global
- namespace, changed the test name to actually describe the passing condition, and replaced
- uses of equals() with equal(). (The latter is the actual name of the function, and matches
- deepEqual, etc.)
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/NewBugForm.js: Added.
- (NewBugForm): This class knows how to construct a <form> used for filing new bugs in
- Bugzilla based on some parameters.
- (NewBugForm.prototype.domElement): Creates and returns the <form> element. Code came from
- ViewController.prototype._domForNewAndExistingBugs.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/NewBugForm_unittests.js:
- Added. Tests the above code.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestFailureBugForm.js: Added.
- (TestFailureBugForm): This class knows how to construct a <form> element used for filing new
- bugs specifically about test failures. Code came from
- ViewController.prototype._domForNewAndExistingBugs.
- (TestFailureBugForm.prototype.domElement): Slightly customizes the <form> element returned
- by NewBugForm.
- (TestFailureBugForm.prototype._computeOperatingSystem):
- (TestFailureBugForm.prototype._computePlatform):
- (TestFailureBugForm.prototype._createBugTitle):
- (TestFailureBugForm.prototype._failingResultsHTMLURL):
- (TestFailureBugForm.prototype._failingRevision):
- (TestFailureBugForm.prototype._passingRevision):
- (TestFailureBugForm.prototype._regressionRangeString):
- Code came from ViewController.prototype._domForNewAndExistingBugs. I broke it out into
- separate functions to break up the rat's nest a bit.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestFailureBugForm_unittests.js:
- Added. Tests the above code.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._domForNewAndExistingBugs): Moved code from here to
- TestFailureBugForm/NewBugForm, and changed this code to use a TestFailureBugForm.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/index.html: Pull in
- NewBugForm/TestFailureBugForm.js.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
- Added new tests and required files.
-
-2011-07-12 Adam Roben <aroben@apple.com>
-
- Test that no intermediate WTF::Strings are created when concatenating with string literals
-
- Test for <http://webkit.org/b/63330> Concatenating string literals and WTF::Strings using
- operator+ is suboptimal
-
- Reviewed by Darin Adler.
-
- * TestWebKitAPI/Tests/WTF/StringOperators.cpp: Added.
- (TestWebKitAPI::TEST): Test that a bunch of different string concatenation expressions don't
- create any intermediate WTF::Strings while they're being evaluated.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- Added new file.
-
-2011-07-12 Eric Seidel <eric@webkit.org>
-
- [Qt] NRWT should pick up the right httpd config file
- https://bugs.webkit.org/show_bug.cgi?id=64086
-
- Reviewed by Adam Barth.
-
- This is more fall-out from the Port class inappropriately encapsulating
- both platform and port knowledge. We need to split out some of this
- platform knowledge into a separate class which can be better shared
- between ports.
-
- The fix was to move all the _path_to_apache_config_file logic down
- into the WebKitPort baseclass so that all of the ports can find the
- right apache config file, regardless of what platform they may be running on.
-
- I did not move this down into base.Port (even though I considered it).
- Chromium duplicates some of this logic, but since they have separate
- subclasses for each port-OS combination (e.g. ChromiumMac, ChromiumWin)
- they wouldn't notice the change. Eventually we'll move this logic
- out of Port entirely, and then it will be shared by all ports.
-
- I also cleaned up the http-config logic for ORWT while I was there,
- although since we're killing that code, I'm happy to revert that part
- of the change if changing it is viewed as needlessly risky.
-
- During this cleanup, I noticed that no ports use the "default" httpd.conf
- which is left over from Mac OS X Tiger (and old linux distros) which used
- Apache 1.3. I've removed httpd.conf (and associated support in ORWT) since
- we no longer support any ports which use this httpd.conf.
-
- * Scripts/webkitperl/httpd.pm:
- (getHTTPDConfigPathForTestDirectory):
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
- * Scripts/webkitpy/layout_tests/port/win.py:
- * Scripts/webkitpy/layout_tests/servers/apache_http_server.py:
-
-2011-07-11 Hironori Bono <hbono@chromium.org>
-
- Reviewed by Adam Roben.
-
- Implement layoutTestController.setTextDirection for WebKit2 and Windows.
- https://bugs.webkit.org/show_bug.cgi?id=61931
-
- This change implements layoutTextController.setTextDirection for WebKit2
- and Windows so we can run a layout test added by r87770 on them. Each
- implementation adds a wrapper function for Editor::setBaseWritingDirection()
- so LayoutTestController can call it.
-
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::setTextDirection): Implemented the binding function
- for layoutTestController.setTextDirection (Windows).
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- Added a binding function for layoutTestController.setTextDirection (WebKit2).
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: ditto.
- (WTR::LayoutTestController::setTextDirection):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h: ditto.
-
-2011-07-11 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] ImageDiff: Make sure gEcoreEvas is destroyed at the right time.
- https://bugs.webkit.org/show_bug.cgi?id=64293
-
- Reviewed by Kent Tamura.
-
- gEcoreEvas was being destroyed after shutdownEfl() was called, so the
- call to ecore_evas_free() failed.
-
- We now shut it down manually before shutdownEfl() is called.
-
- * DumpRenderTree/efl/ImageDiff.cpp:
- (main): Destroy gEcoreEvas before shutting down the EFL.
-
-2011-07-11 Ryosuke Niwa <rniwa@webkit.org>
-
- Make Chromium Mac and Linux tests bot core builders
- https://bugs.webkit.org/show_bug.cgi?id=63196
-
- Reviewed by Adam Barth.
-
- Added Chromium Mac and Linux Release Tests bots core builders.
-
- Also rearranged the order of bots so that test bots show up right next to
- respective builders.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
-
-2011-07-11 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] DRT: Add code related to font management.
- https://bugs.webkit.org/show_bug.cgi?id=63989
-
- Reviewed by Kent Tamura.
-
- The added files are responsible for managing fontconfig and adding the
- fonts required by some layout tests to fontconfig's path.
-
- * DumpRenderTree/efl/FontManagement.cpp: Added.
- (getFontDirectories):
- (getFontFiles):
- (addFontDirectories):
- (addFontFiles):
- (addFontsToEnvironment):
- * DumpRenderTree/efl/FontManagement.h: Added.
-
-2011-07-08 Dirk Pranke <dpranke@chromium.org>
-
- nrwt: linting fixes
- https://bugs.webkit.org/show_bug.cgi?id=64225
-
- Reviewed by Eric Siedel.
-
- Miscellaneous linting fixes. The most notable change is that
- we add public attributes for user, executive, filesystem, and
- options on the Port object, so we don't have to refer to the
- "protected" versions all over the place".
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker.py:
- * Scripts/webkitpy/layout_tests/controllers/message_broker.py:
- * Scripts/webkitpy/layout_tests/controllers/message_broker_unittest.py:
- * Scripts/webkitpy/layout_tests/controllers/worker.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-07-11 Ryosuke Niwa <rniwa@webkit.org>
-
- webkit-patch roll-chromium-deps no longer works
- https://bugs.webkit.org/show_bug.cgi?id=64324
-
- Reviewed by James Robinson.
-
- Lower the minimum commit message length to 10.
-
- * Scripts/webkitpy/tool/steps/commit.py:
-
-2011-07-11 Alice Boxhall <aboxhall@chromium.org>
-
- Convert json_results_generator.py to output version 4 JSON.
- https://bugs.webkit.org/show_bug.cgi?id=60869
-
- Reviewed by Ojan Vafai.
-
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
-
-2011-07-11 Martin Robinson <mrobinson@igalia.com>
-
- [GTK] [NRWT] Pixel tests do not work
- https://bugs.webkit.org/show_bug.cgi?id=64091
-
- Reviewed by Eric Seidel.
-
- Fix pixel test runs for GTK+ new-run-webkit-tests by exposing the
- path to the ImageDiff binary.
-
- * Scripts/webkitpy/layout_tests/port/gtk.py: Implement _path_to_image_diff.
-
-2011-07-11 Dirk Pranke <dpranke@chromium.org>
-
- Fix hang on win32 in a multiprocessing test that shouldn't have been running.
-
- Unreviewed, build fix.
-
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
-
-2011-07-11 Adam Roben <aroben@apple.com>
-
- Don't count leaks as test failures on TestFailures's front page
-
- As a bonus, this patch adds our first unit test.
-
- Fixes <http://webkit.org/b/64303> REGRESSION (r90489): TestFailures page says far more tests
- are failing on the Leaks bot than actually are
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js:
- (Builder.prototype.getNumberOfFailingTests): Exclude lines containing "leak" when summing
- failure counts.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder_unittests.js:
- Added. Contains a simple test to show that leaks aren't counted as test failures.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
- Added. This is the test harness.
-
-2011-06-14 Mike Stegeman <mrstegeman@gmail.com>
-
- [GTK] Add API to allow setting local storage database path
- https://bugs.webkit.org/show_bug.cgi?id=62091
-
- Reviewed by Martin Robinson and Gustavo Noronha.
-
- Expose the path of the localStorage databases through a setting
- to allow HTML5 localStorage to be persistent. New setting is:
- html5-local-storage-database-path
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
-
-2011-07-11 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should be able to rebaseline tests
- https://bugs.webkit.org/show_bug.cgi?id=64186
-
- Reviewed by Eric Seidel.
-
- This patch contains a simple HTTP server binding for the
- rebaseline-test command. The frontend will appear in another patch.
-
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
- * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
- * Scripts/webkitpy/tool/servers/reflectionhandler.py:
-
-2011-07-11 Adam Barth <abarth@webkit.org>
-
- Add some basic UI for showing regression ranges
- https://bugs.webkit.org/show_bug.cgi?id=64243
-
- Reviewed by Eric Seidel.
-
- This UI is all temporary. It exists mostly just to have some buttons
- to click to exercise the code.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results_unittests.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui_unittests.js:
-
-2011-07-11 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should be able to determine which revisions caused a given failure
- https://bugs.webkit.org/show_bug.cgi?id=64189
-
- Reviewed by Adam Roben.
-
- Walking the failure history looking for failures turns out to be
- slightly tricky because the network requests are asynchronous.
- Currently we do all the fetches serially and our cache is unbounded.
- We'll probably optimize both those parameters eventually.
-
- This patch also generalizes some functionality in the unit testing
- framework to make testing this sort of code easier.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/base.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results_unittests.js:
-
-2011-07-11 Adam Barth <abarth@webkit.org>
-
- Add a webkit-patch command for rebaselining an individual test
- https://bugs.webkit.org/show_bug.cgi?id=64246
-
- Reviewed by Eric Seidel.
-
- This patch introduces a command that's able to rebaseline a single
- test. Currently, the command works only with the build.chromium.org
- buildbots, but extending it to work with the build.webkit.org bots
- shouldn't be that hard.
-
- A complete rebaseling tool should also include an "optimize baselines"
- command (which moves/deletes baselines in order to reduce the number of
- expected results files), but that will come in a future patch.
-
- Really BuilderToPort should be merged into builders.py, but I'm going
- to save that for a future patch as well. (We need to stop shaving yaks
- at some point.)
-
- * Scripts/webkitpy/tool/commands/rebaseline.py:
-
-2011-07-11 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should be able to roll out patches
- https://bugs.webkit.org/show_bug.cgi?id=64185
-
- Reviewed by Eric Seidel.
-
- This gardening server API is simply a binding to the rollout machinery
- already present in webkit-patch.
-
- * Scripts/webkitpy/tool/commands/gardenomatic.py:
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
- * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py: Added.
-
-2011-07-11 Csaba Osztrogonác <ossy@webkit.org>
-
- [Qt][Mac] Unreviewed fix after r90746.
-
- * Scripts/run-webkit-tests:
- (useNewRunWebKitTests): Really disable NRWT for qt-mac platform.
-
-2011-07-11 Adam Roben <aroben@apple.com>
-
- Teach TestFailures that ORWT's results.html file might be missing due to all tests passing
-
- There are three reasons why we might fail to fetch ORWT's results.html:
- - All tests passed, so no results.html was generated
- - Some error during the test run caused results.html not to be generated (e.g., ORWT
- timed out)
- - Some network error occurred when fetching results.html
-
- We were failing to account for the first possibility in some cases. For test runs before
- r89610, we first check build.webkit.org/json to determine how many tests failed and whether
- ORWT exited early due to too many failures; if all tests passed then we don't fetch
- results.html at all. r89610 changed ORWT to put information in results.html about exiting
- early due to too many failures, so we no longer needed to check build.webkit.org/json to get
- that information, and in r89619 I changed TestFailures to do just that. But I forgot that we
- still needed to check build.webkit.org/json to find out if all tests passed!
-
- Now, for test runs after r89610, we check results.html first, and then check
- build.webkit.org/json if we fail to fetch results.html. This lets us distinguish between all
- tests passing and the error cases.
-
- Fixes <http://webkit.org/b/64280> TestFailures page can't pinpoint that r90699 caused 13
- tests to fail on Windows 7 Release (WebKit2 Tests)
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestResultsLoader.js:
- (LayoutTestResultsLoader.prototype.start): Bumped the cache version so that old, buggy
- cached data will get evicted. We were marking builds where all tests passed as errors!
- (LayoutTestResultsLoader.prototype._fetchAndParseORWTResults): Added success/error callback
- parameters to the fetchAndParseResultsHTML helper function, and added a similar
- fetchNumberOfFailingTests function that fetches data from build.webkit.org/json (code came
- from later in the function). For test runs before r89610, we first check
- build.webkit.org/json then check results.html. For builds after r89610, we first check
- results.html and then check build.webkit.org/json if we couldn't fetch results.html.
-
-2011-07-11 Csaba Osztrogonác <ossy@webkit.org>
-
- new-run-webkit-tests does not support qt-arm or qt-4.8 results
- https://bugs.webkit.org/show_bug.cgi?id=64071
-
- [Qt] NRWT should pick up the right httpd config file
- https://bugs.webkit.org/show_bug.cgi?id=64086
-
- Reviewed by Zoltán Herczeg.
-
- * Scripts/run-webkit-tests: Disable NRWT for qt-mac, qt-arm and qt-4.8 platforms until fix.
- (useNewRunWebKitTests):
-
-2011-07-11 Kenichi Ishibashi <bashi@chromium.org>
-
- Add TestNetscapePlugIn/Tests/FormValue.cpp to DRT build files
- https://bugs.webkit.org/show_bug.cgi?id=64248
-
- Reviewed by Kent Tamura.
-
- * DumpRenderTree/DumpRenderTree.gypi: Added FormValue.cpp.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: Ditto.
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: Ditto.
- * GNUmakefile.am: Ditto.
-
-2011-07-10 Kenichi Ishibashi <bashi@chromium.org>
-
- Let plugins participate in form submission
- https://bugs.webkit.org/show_bug.cgi?id=13061
-
- Adds NPPVformValue support to the testing plugin.
-
- Reviewed by Anders Carlsson.
-
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added FormValue.cpp
- * DumpRenderTree/TestNetScapePlugIn/Tests/FormValue.cpp: Added.
- (FormValue::FormValue): Ditto.
- (FormValue::NPP_GetValue): Ditto.
-
-2011-07-11 Roland Steiner <rolandsteiner@chromium.org>
-
- Reviewed by Tony Chang.
-
- Complete functions in filesystem.py
- https://bugs.webkit.org/show_bug.cgi?id=63528
-
- - missing text file functions added
- - functions sorted
- - removed 'append' optional parameters (were unused)
- - adapted filesystem_mock in the same way
-
- * Scripts/webkitpy/common/system/filesystem.py:
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- * Scripts/webkitpy/common/system/filesystem_unittest.py:
-
-2011-07-10 Adam Barth <abarth@webkit.org>
-
- Clean up style in fallback path calculation
- https://bugs.webkit.org/show_bug.cgi?id=64239
-
- Reviewed by Daniel Bates.
-
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/win.py:
-
-2011-07-10 Balazs Kelemen <kbalazs@webkit.org>
-
- [Qt][WK2] Implement the rest of WTR::PlatformWebView
- https://bugs.webkit.org/show_bug.cgi?id=63630
-
- Reviewed by Kenneth Rohde Christiansen.
-
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::PlatformWebView::windowFrame):
- (WTR::PlatformWebView::setWindowFrame):
-
-2011-07-10 Mark Rowe <mrowe@apple.com>
-
- Teach build-webkit how to find the latest WebKitSystemInterface binary.
-
- * Scripts/build-webkit:
-
-2011-07-09 Adam Roben <aroben@apple.com>
-
- Teach TestFailures to abbreviate the examples of test flakiness
-
- These lists can get quite long, and it's not really helpful in most cases to have soooooo
- many examples of flakiness.
-
- Fixes <http://webkit.org/b/64203> Lists of flaky revisions on TestFailures page can get so
- long they're hard to navigate
-
- Reviewed by Dan Bates.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FlakyLayoutTestDetector.js:
- (FlakyLayoutTestDetector.prototype.flakinessExamples): If we have more than a certain number
- of examples, replace the middle items with a separator.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestFailures.css:
- (.flakiness-example-separator): Added styles for the separator.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._domForPossiblyFlakyTests): Use a vertical ellipsis to represent
- the separator.
-
-2011-07-09 Dirk Pranke <dpranke@chromium.org>
-
- nrwt: stack traces from worker-side exceptions aren't very useful inside test-webkitpy
- https://bugs.webkit.org/show_bug.cgi?id=64218
-
- Reviewed by Eric Seidel.
-
- Exceptions aren't picklable and can't be sent across the
- manager/worker message queue without losing information. NRWT
- handles this by turning the stack trace into a set of strings,
- and logging the strings when we receive an exception from the
- worker. However, when you are running tests and something
- crashes on the worker side, test-webkitpy prints the
- manager-side stack trace, which is just confusing and useless.
-
- This patch changes the logic so that exceptions are passed
- through as-is when the worker and manager are in the same
- process (the --worker-model=inline option). This increases the
- code paths slightly but makes crashes much more useful.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker.py:
- * Scripts/webkitpy/layout_tests/controllers/message_broker.py:
- * Scripts/webkitpy/layout_tests/controllers/worker.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
-
-2011-07-09 Darin Fisher <darin@chromium.org>
-
- Eliminate bad dependency on gfx::Point.
- https://bugs.webkit.org/show_bug.cgi?id=64228
-
- Reviewed by Kent Tamura.
-
- * DumpRenderTree/chromium/EventSender.cpp:
- (initMouseEvent):
-
-2011-07-08 Ojan Vafai <ojan@chromium.org>
-
- pull static dashboard files into the appengine server from the chromium repository
- https://bugs.webkit.org/show_bug.cgi?id=64208
-
- Reviewed by Dirk Pranke.
-
- These files belong in the WebKit repo since they are tied primarily to the webkit tests.
- They have some extra bits to support chromium's gtests, but that seems fine.
- Mainly, this will allow other WebKit hackers to hack on the dashboards.
-
- As a nice side-effect, we can now push the dashboard files when we do appengine pushes
- instead of the weird thing we used to do of pulling them from the Chromium repository
- and storing them in the appengine datastore. This allows for cleaning up a lot of code
- and will likely make the dashboards load a bit faster.
-
- The new JS files don't fully match WebKit style, but I'd like to clean that up in a
- followup patch if possible to maintain my sanity with this patch.
-
- * TestResultServer/app.yaml:
- * TestResultServer/handlers/dashboardhandler.py: Removed.
- * TestResultServer/handlers/menu.py:
- * TestResultServer/main.py:
- * TestResultServer/model/dashboardfile.py: Removed.
- * TestResultServer/static-dashboards/LICENSE.dygraph.txt: Added.
- * TestResultServer/static-dashboards/README.dygraph.txt: Added.
- * TestResultServer/static-dashboards/README.webtreemap.txt: Added.
- * TestResultServer/static-dashboards/aggregate_results.html: Added.
- * TestResultServer/static-dashboards/builders.js: Added.
- * TestResultServer/static-dashboards/dashboard_base.js: Added.
- * TestResultServer/static-dashboards/dygraph-combined.js: Added.
- * TestResultServer/static-dashboards/flakiness_dashboard.html: Added.
- * TestResultServer/static-dashboards/flakiness_dashboard_tests.js: Added.
- * TestResultServer/static-dashboards/timeline_explorer.html: Added.
- * TestResultServer/static-dashboards/treemap.html: Added.
- * TestResultServer/static-dashboards/webtreemap.css: Added.
- * TestResultServer/static-dashboards/webtreemap.js: Added.
- * TestResultServer/stylesheets/dashboardfile.css: Removed.
- * TestResultServer/stylesheets/menu.css:
- * TestResultServer/templates/dashboardfilelist.html: Removed.
- * TestResultServer/templates/menu.html:
-
-2011-07-08 Adam Roben <aroben@apple.com>
-
- Make TestFailures's list of flaky tests look more like the list of non-flaky tests
-
- Fixes <http://webkit.org/b/64204> TestFailures page's flaky tests list is ugly!
-
- Reviewed by Daniel Bates.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestFailures.css:
- (#failure-history, #possibly-flaky-tests): Expanded this rule to apply to the list of flaky
- tests.
- (#failure-history > li, #possibly-flaky-tests > li): Ditto, but moved the 50px left padding
- from here...
- (#failure-history > li): ...to here.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._domForPossiblyFlakyTests): Give the list an id attribute for
- styling purposes.
-
-2011-07-08 Jeffrey Pfau <jpfau@apple.com>
-
- Unreviewed, add myself as committer.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-07-08 Adam Barth <abarth@webkit.org>
-
- TestResultsServer should keep old test results
- https://bugs.webkit.org/show_bug.cgi?id=64199
-
- Reviewed by Ojan Vafai.
-
- Having historical data will help us do failure archeology.
-
- * TestResultServer/handlers/testfilehandler.py:
- * TestResultServer/model/testfile.py:
- * TestResultServer/templates/showfilelist.jsonp: Added.
-
-2011-07-08 Adam Roben <aroben@apple.com>
-
- Remove commit-log-editor's dependency on Module::Load::Conditional
-
- This module isn't available in Perl 5.8.8 (the version used on Leopard).
-
- Fixes <http://webkit.org/b/64198> REGRESSION (r90583):
- webkitpy.common.checkout.checkout_unittest failing on Leopard
-
- Reviewed by Daniel Bates.
-
- * Scripts/commit-log-editor: Use the new loadTermReadKey() function instead of
- Module::Load::Conditional::can_load.
- (loadTermReadKey): Added. Tries to load Term::ReadKey and returns true if it's successful.
-
-2011-07-08 Adam Roben <aroben@apple.com>
-
- Make checkout_unittest more robust against files moving around
-
- Fixes <http://webkit.org/b/64197> checkout_unittest contains ugly, fragile code to find the
- Scripts directory
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/common/checkout/checkout_unittest.py:
- (CommitMessageForThisCommitTest.test_commit_message_for_this_commit): Instantiate a real SCM
- object and use it to get the path to the Scripts directory, rather than hard-coding the
- relative path from this file to Scripts.
-
-2011-07-08 Adam Roben <aroben@apple.com>
-
- Make TestFailures remember that run-webkit-tests timed out, even across reloads
-
- Fixes <http://webkit.org/b/64193> TestFailures page incorrectly thinks all tests passed in
- http://build.webkit.org/builders/Windows%207%20Release%20(Tests)/builds/14589 after a reload
-
- Reviewed by Daniel Bates.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestResultsLoader.js:
- (LayoutTestResultsLoader.prototype.start): Store an "error" attribute in the cached data.
- When true, it indicates that there was an error retrieving the results for this build and
- that the errorCallback should be called.
-
-2011-07-08 Adam Barth <abarth@webkit.org>
-
- Teach garden-o-matic how to display test results
- https://bugs.webkit.org/show_bug.cgi?id=64141
-
- Reviewed by Ojan Vafai.
-
- This patch includes basic infrastructure for probing build.chromium.org
- for test results. We only handle text and image tests, not anything
- complicated like reftests. Also, we're using the revision/build
- independent results store on the server, so we're avoiding that
- complication for now.
-
- It's slightly hacky that we need to probe the server to see what kinds
- of results exist. A better solution would be to add CORS support to
- the server or to use the local server to help.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/base.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/index.html:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui_unittests.js:
-
-2011-07-08 Dirk Pranke <dpranke@chromium.org>
-
- REGRESSION(90419) NRWT's httpd locking is broken for --child-processes=1
- https://bugs.webkit.org/show_bug.cgi?id=64092
-
- Reviewed by Tony Chang.
-
- The code was incorrectly creating empty shards in the
- shard_in_two case.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
-
-2011-07-08 Adam Roben <aroben@apple.com>
-
- Teach buildbot to figure out how many webkitpy/webkitperl tests failed
-
- Fixes <http://webkit.org/b/64192> It's hard to tell how many test-webkitpy/test-webkitperl
- tests failed when looking at build.webkit.org
-
- Reviewed by Eric Seidel.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (TestWithFailureCount): New class that represents a test build step which has an associated
- failure count. Eventually we should move more of our test classes to deriving from this.
- (TestWithFailureCount.countFailures): Method for subclasses to override to say how many
- failures occurred.
-
- (TestWithFailureCount.commandComplete):
- (TestWithFailureCount.evaluateCommand):
- (TestWithFailureCount.getText):
- (TestWithFailureCount.getText2):
- These were all based on RunGtkAPITests.
-
- (RunPythonTests): Changed to inherit from TestWithFailureCount.
- (RunPythonTests.countFailures): Parses the test-webkitpy output looking for the count of
- failures.
- (RunPerlTests): Changed to inherit from TestWithFailureCount.
- (RunPerlTests.countFailures): Parses the test-webkitperl output looking for the count of
- failures.
-
-2011-07-08 Adam Roben <aroben@apple.com>
-
- Ensure $CHANGE_LOG_EMAIL_ADDRESS is set when testing webkitpy's commit-log-editor integration
-
- Fixes <http://webkit.org/b/64180> REGRESSION (r90564): test-webkitpy failing on multiple
- bots due to commit-log-editor errors
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/common/checkout/checkout_unittest.py:
- (CommitMessageForThisCommitTest.test_commit_message_for_this_commit): Set
- $CHANGE_LOG_EMAIL_ADDRESS to the patch author's email address. This ensures that
- commit-log-editor can find a value for the committer's email, and that the committer and
- author email addresses match, which will prevent commit-log-editor from inserting a "Patch
- by" line in the commit message.
-
-2011-07-08 Andreas Kling <kling@webkit.org>
-
- [Qt][WK2] Views should expose QActions for basic navigation.
- https://bugs.webkit.org/show_bug.cgi?id=64174
-
- Reviewed by Benjamin Poulain.
-
- Bring the toolbar in Qt's MiniBrowser back to life.
-
- * MiniBrowser/qt/BrowserView.cpp:
- (BrowserView::navigationAction):
- * MiniBrowser/qt/BrowserView.h:
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
-
-2011-07-08 Adam Roben <aroben@apple.com>
-
- Teach TestFailures how to find test names in commit-log-editor-style commit messages
-
- TestFailures was relying on Trac turning the list of modified files in our commit messages
- into an HTML list. But Trac only does this when the list of modified files is indented.
- commit-log-editor doesn't indent the file list, so the list wasn't being turned into an HTML
- list, which was confusing TestFailures.
-
- TestFailures now does much simpler parsing of the commit message (i.e., just a substring
- search) without relying at all on its structure.
-
- Fixes <http://webkit.org/b/64173> TestFailures page fails to blame r90608 for breaking
- fast/dom/HTMLProgressElement/progress-element-markup.html on Windows
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js:
- (Trac.prototype.getCommitDataForRevisionRange): Instead of trying to parse the commit
- message, just return its text.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._domForRegressionRange): Instead of searching for test names in
- each commit's list of modified files, just search for test names anywhere in the commit's
- message.
-
-2011-07-08 Adam Barth <abarth@webkit.org>
-
- sheriffbot is too spammy in IRC
- https://bugs.webkit.org/show_bug.cgi?id=64153
-
- Reviewed by Eric Seidel.
-
- Reporting failures in IRC worked well when the tree was greener than it
- is today. Nowadays, this feature mostly just results in spam about
- false positives. If we reach a greener state, we can bring this code
- back.
-
- (Another possibility is to restrict this feature to builder bots,
- rather than including testers, as we did before this patch.)
-
- * Scripts/webkitpy/tool/commands/sheriffbot.py:
- * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py:
-
-2011-07-08 Adam Roben <aroben@apple.com>
-
- Ensure commit-log-editor adds a "Patch by" line when the author and committer are different
-
- Previously we were only adding a "Patch by" line when the ChangeLog contained a "Reviewed
- by" line. But some patches (like rollout patches) don't contain that line. Now we always add
- "Patch by" to the commit log regardless of the ChangeLog's contents.
-
- Fixes <http://webkit.org/b/64127> Committer for r90588 is commit-queue@webkit.org, but
- should have been abarth@webkit.org
-
- Reviewed by Anders Carlsson.
-
- * Scripts/commit-log-editor:
- (createCommitMessage): Try to put the "Patch by" line just above the "Reviewed by" line, as
- before. If there is no "Reviewed by" line, try to put it just above the first modified file.
- If all else fails, put it at the end of the commit message.
- (patchAuthorshipString): Added. Code came from createCommitMessage.
-
-2011-07-08 Herczeg Zoltan <zherczeg@webkit.org>
-
- Reviewed by Andreas Kling.
-
- Adding myself as a reviewer.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-07-07 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fix, remove old files from the tree and update paths to new ones.
-
- * wx/build: Removed.
- * wx/build/build_utils.py: Removed.
- * wx/build/settings.py: Removed.
- * wx/build/waf_extensions.py: Removed.
- * wx/build/wxpresets.py: Removed.
- * wx/packaging/build-mac-installer.py:
-
-2011-07-07 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fix, more fixes for install name issues.
-
- * wx/packaging/build-mac-installer.py:
-
-2011-07-07 Dirk Pranke <dpranke@chromium.org>
-
- test-webkitpy fails on chromium win
- https://bugs.webkit.org/show_bug.cgi?id=64137
-
- Reviewed by Eric Seidel.
-
- test-webkitpy doesn't play nicely with the multiprocessing
- module on win32. An earlier change actually reenabled the tests
- on win32 by mistake.
-
- This patch also fixes a few cases where path names will trip
- things up on win32 (e.g., by testing unix paths on windows).
- We do not lose any real coverage here with those fixes.
-
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
-
-2011-07-07 Leandro Pereira <leandro@profusion.mobi>
-
- [ImageDiff] Calculate/print difference right after reading baseline image.
- https://bugs.webkit.org/show_bug.cgi?id=64117
-
- Reviewed by Kent Tamura.
-
- Otherwise, ImageDiff will block on fgets() until the universe ends or you ^C
- it. Whichever happens first.
-
- * DumpRenderTree/efl/ImageDiff.cpp:
- (main):
-
-2011-07-07 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- [EFL] DRT: Leak cairo_t to make the pixel tests stop crashing
- https://bugs.webkit.org/show_bug.cgi?id=64107
-
- Reviewed by Kent Tamura.
-
- The pointer is later managed by BitmapContext, but it was being
- de-refed and deleted earlier by our RefPtr, causing crashes in all
- pixel tests.
-
- We now call leakRef() to make sure it is not removed when our
- createBitmapContextFromWebView goes out of context.
-
- * DumpRenderTree/efl/PixelDumpSupportEfl.cpp:
- (createBitmapContextFromWebView):
-
-2011-07-07 Adam Roben <aroben@apple.com>
-
- Update TestFailures's title and header immediately upon navigation
-
- Fixes <http://webkit.org/b/64125> TestFailures page seems slow to react on link clicks
-
- Reviewed by Daniel Bates.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype.loaded): Create and store an h1 element for displaying the page's
- title.
- (ViewController.prototype._displayBuilder): Set the page's title and clear out any old
- content immediately instead of waiting for the first set of results for the history
- analyzer. As we receive new results from the analyzer we'll just clear out the main content
- area and replace it with the new info.
- (ViewController.prototype._displayTesters): Set the page's title and clear out any old
- content immediately instead of waiting for the list of testers from the buildbot. Sprinkled
- in a little use of our removeAllChildren helper, too.
- (ViewController.prototype._setTitle): Added. Set's the page's title and the header text.
-
-2011-07-07 Adam Roben <aroben@apple.com>
-
- Make Checkout use SCM's Executive instead of conjuring up its own
-
- This will improve integration with the rest of webkitpy, particularly when invoked via
- webkit-patch.
-
- Fixes <http://webkit.org/b/64115> REGRESSION (r90564): webkitpy's Checkout class uses
- Executive inappropriately
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/common/checkout/checkout.py:
- (Checkout.commit_message_for_this_commit): Use SCM.run instead of creating an Executive for
- our own use. SCM might have some super-special Executive that it uses under the covers, and
- we want to use it, too!
-
- * Scripts/webkitpy/common/checkout/checkout_unittest.py:
- (CommitMessageForThisCommitTest.test_commit_message_for_this_commit): Mock the SCM.run
- method to call through to Executive.run_command.
-
-2011-07-07 Adam Roben <aroben@apple.com>
-
- Make Term/ReadKey.pm an optional dependency of commit-log-editor
-
- When Term/ReadKey.pm isn't present, the --regenerate-log switch will be non-functional.
-
- Fixes <http://webkit.org/b/64113> REGRESSION (r90564):
- webkitpy.common.checkout.checkout_unittest failing on GTK bots due to missing
- Term/ReadKey.pm module
-
- Reviewed by Xan Lopez.
-
- * Scripts/commit-log-editor: Use Module::Load::Conditional::can_load to only load
- Term/ReadKey.pm if it's present. If it isn't present, ignore the --regenerate-log switch so
- that existing commit messages will be preserved. (Users can manually remove existing commit
- messages using git-reset.)
-
-2011-07-07 Adam Roben <aroben@apple.com>
-
- Keep testing that commit messages containing Unicode are handled properly by webkitpy
-
- Fixes <http://webkit.org/b/64109> REGRESSION (r90571): test-webkitpy no longer tests that we
- correctly handle Unicode in commit messages
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/common/checkout/checkout_unittest.py: Put some Unicode characters in
- places in the ChangeLog that will end up being included in the commit message.
-
-2011-07-07 Andreas Kling <kling@webkit.org>
-
- [Qt][WK2] Remove Symbian code.
- https://bugs.webkit.org/show_bug.cgi?id=64101
-
- Reviewed by Benjamin Poulain.
-
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::screenshot):
- * MiniBrowser/qt/MiniBrowser.pro:
- * MiniBrowser/qt/MiniBrowserApplication.h:
- (WindowOptions::WindowOptions):
-
-2011-07-07 Andreas Kling <kling@webkit.org>
-
- [Qt][WK2] Don't support ridiculous matrix of QT_NO_FEATURE combinations.
- https://bugs.webkit.org/show_bug.cgi?id=64099
-
- Reviewed by Benjamin Poulain.
-
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::openFile):
- (BrowserWindow::screenshot):
- (BrowserWindow::loadURLListFromFile):
-
-2011-07-07 Adam Roben <aroben@apple.com>
-
- Completely ignore too-many-failures builds in TestFailures in most circumstances
-
- Because a semi-arbitrary subset of tests are run in a too-many-failures build, we can't
- really use them to perform regression analysis. The only time we want to pay attention to
- too-many-failures builds is when we're trying to explain when the current bout of
- too-many-failures started.
-
- Fixes <http://webkit.org/b/64106> TestFailures page sometimes claims a test started failing
- in a build that didn't even run it (because it exited early due to too many failues)
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestHistoryAnalyzer.js:
- (LayoutTestHistoryAnalyzer.prototype._incorporateBuildHistory): Removed old, broken
- too-many-failures handling that would cause us to blame builds that didn't even run a given
- test for breaking it. Instead, skip over all too-many-failures builds unless the most recent
- build was itself a too-many-failures build.
-
-2011-07-07 Adam Roben <aroben@apple.com>
-
- Teach webkitpy's Checkout class to use commit-log-editor to create commit messages
-
- Fixes <http://webkit.org/b/26755> webkit-patch's commit messages are less readable than
- commit-log-editor's
-
- Reviewed by David Kilzer.
-
- * Scripts/webkitpy/common/checkout/checkout.py:
- (Checkout.commit_message_for_this_commit): Run commit-log-editor, passing it the paths of
- the modified ChangeLogs, to generate the commit message, rather than trying to generate one
- ourselves.
-
- * Scripts/webkitpy/common/checkout/checkout_unittest.py: Updated the expected commit message
- to match commit-log-editor's format.
- (CommitMessageForThisCommitTest.setUp): Write the ChangeLogs into Tools and LayoutTests
- directories so we can see how the various entries get labeled in the commit message.
- (CommitMessageForThisCommitTest.test_commit_message_for_this_commit): Create a mock SCM
- instance that knows how to find commit-log-editor and pass it to our Checkout instance.
- Don't bother capturing output, since there shouldn't be any.
-
-2011-07-07 Adam Roben <aroben@apple.com>
-
- Add a --print-log option to commit-log-editor
-
- When specified, commit-log-editor takes a set of ChangeLog paths on the command line,
- generates a commit message from those ChangeLogs, prints it to stdout, and exits.
-
- Prep work for fixing <http://webkit.org/b/26755> webkit-patch's commit messages are less
- readable than commit-log-editor's
-
- Reviewed by David Kilzer.
-
- * Scripts/commit-log-editor: Changed to use Getopt::Long to parse options. Added --print-log
- option, which calls through to createCommitMessage, prints the result, and exits.
- (printUsageAndExit): Renamed from "usage" for clarity. Beefed up the usage statement to
- explain commit-log-editor's 2.5 (normal, --print-log, and --help) modes of operation.
-
-2011-07-07 Adam Roben <aroben@apple.com>
-
- Extract commit-log-editor's commit-message-generation code into a separate function
-
- As a bonus, we now skip a bunch of work in the case where we are generating a commit message
- for staged git changes.
-
- Prep work for fixing <http://webkit.org/b/26755> webkit-patch's commit messages are less
- readable than commit-log-editor's
-
- Reviewed by David Kilzer.
-
- * Scripts/commit-log-editor: Moved the default definition of $endl up toward the top of the
- file so that it will be defined even if we aren't operating on an existing log message.
- Moved a bunch of top-level code to generate the commit message from here...
- (createCommitMessage): ...to here.
-
-2011-07-07 Carlos Garcia Campos <cgarcia@igalia.com>
-
- [GTK] Open links in a new window when clicking with the middle button in MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=63988
-
- Reviewed by Martin Robinson.
-
- * MiniBrowser/gtk/BrowserWindow.c:
- (browserWindowConstructed):
- (decidePolicyForNavigationAction): Ignore the action if a link is
- clicked with the middle buttonm and open the link in a new window.
- (browserWindowPolicyClientInit):
-
-2011-07-07 Adam Barth <abarth@webkit.org>
-
- Remove style_references.py
- https://bugs.webkit.org/show_bug.cgi?id=64070
-
- Reviewed by Eric Seidel.
-
- We never really adopted the _references design, and this file is a bit
- of an orphan at this point.
-
- * Scripts/check-webkit-style:
- * Scripts/webkitpy/style/checker.py:
- * Scripts/webkitpy/style/checker_unittest.py:
- * Scripts/webkitpy/style/checkers/python.py:
- * Scripts/webkitpy/style/checkers/test_expectations.py:
- * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
- * Scripts/webkitpy/style/main_unittest.py:
- * Scripts/webkitpy/style_references.py: Removed.
-
-2011-07-07 Eric Seidel <eric@webkit.org>
-
- Fix WebKit2 expected results search paths for Mac and Qt under new-run-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=64056
-
- Unreviewed.
-
- I had written this unittest prior to landing my change, but
- had named it qt_unitest.py, so it wasn't running (nor was
- it added to my git repo).
-
- Once I fixe the name of the unittest file, it was very easy
- to fix the error in webkit.py (which already had a FIXME).
-
- * Scripts/webkitpy/layout_tests/port/qt_unittest.py: Added.
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-07-07 Eric Seidel <eric@webkit.org>
-
- Unreviewed. Add more debug logging about which test expectations we're using.
-
- * Scripts/webkitpy/layout_tests/models/test_expectations.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-07-06 Adam Barth <abarth@webkit.org>
-
- Remove unexpected_results.json
- https://bugs.webkit.org/show_bug.cgi?id=64065
-
- Reviewed by Eric Seidel.
-
- No one should be using this file any more. This patch removes it from
- the face of the earth. This patch also removes two NRWT-specific
- command line options that were implemented using
- unexpected_results.json.
-
- * Scripts/webkitpy/common/net/resultsjsonparser_unittest.py:
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- * Scripts/webkitpy/tool/commands/rebaselineserver.py:
- * Scripts/webkitpy/tool/servers/rebaselineserver_unittest.py:
-
-2011-07-07 Adam Barth <abarth@webkit.org>
-
- REGRESSION(90520): chromium GPU tests produce output in the LayoutTests directory
- https://bugs.webkit.org/show_bug.cgi?id=64067
-
- Reviewed by Eric Seidel.
-
- The author of r90520 forgot to change the chromium_gpu.py implemenation
- of this method as well.
-
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
-
-2011-07-06 Eric Seidel <eric@webkit.org>
-
- Fix WebKit2 expected results search paths for Mac and Qt under new-run-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=64056
-
- Reviewed by Adam Barth.
-
- This fixes the MacPort's version of baseline_search_path to include
- wk2 fallback like WebKitPort's does. This also re-works the QtPort
- to set self._name (as other ports do) so that WebKitPort's default
- implementations will understand Qt operating system flavors correctly
- (including when running wk2 tests).
-
- In trying to test this, I realized that nearly all of our port-tests
- use the default FileSystem(), User() and Executive() objects, which
- is really bad, because they expose details of your system in the unittest results!
-
- Once I fixed many of the Port() calls to pass MockFileSystem(), then
- MacPort.test_tests_for_other_platforms started failing, and I had to
- teach MockFileSystem.glob how to handle directories to make it work again.
-
- I removed the useless PortTestCase.test_baseline_search_path and replaced
- it with more useful test_baseline_search_path tests in MacPortTest and QtPortTest.
-
- * Scripts/webkitpy/common/config/ports.py:
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/port/test_files.py:
- * Scripts/webkitpy/layout_tests/port/win.py:
- * Scripts/webkitpy/to_be_moved/deduplicate_tests.py:
- * Scripts/webkitpy/tool/mocktool.py:
-
-2011-07-06 Adam Barth <abarth@webkit.org>
-
- Wean rebaseline-server off unexpected_results.json
- https://bugs.webkit.org/show_bug.cgi?id=64063
-
- Reviewed by Eric Seidel.
-
- In the process of changing this code to use full_results.json, I
- noticed that the code was broken (because it wasn't tested). This
- patch also adds test coverage for the broken code.
-
- * Scripts/webkitpy/tool/commands/rebaselineserver.py:
- * Scripts/webkitpy/tool/servers/rebaselineserver.py:
- * Scripts/webkitpy/tool/servers/rebaselineserver_unittest.py:
-
-2011-07-06 Adam Barth <abarth@webkit.org>
-
- Wean resultsjsonparser off unexpected_results.json
- https://bugs.webkit.org/show_bug.cgi?id=64061
-
- Reviewed by Eric Seidel.
-
- We're about to delete unexpected_results.json, so we need to remove all
- the users.
-
- * Scripts/webkitpy/common/config/ports.py:
- * Scripts/webkitpy/common/net/resultsjsonparser.py:
- * Scripts/webkitpy/common/net/resultsjsonparser_unittest.py:
- * Scripts/webkitpy/layout_tests/models/test_expectations.py:
-
-2011-07-06 Adam Barth <abarth@webkit.org>
-
- Cleanup result_summary.py
- https://bugs.webkit.org/show_bug.cgi?id=64057
-
- Reviewed by Eric Seidel.
-
- This class had a bunch of out-of-date docstrings that no longer make
- any sense.
-
- * Scripts/webkitpy/layout_tests/models/result_summary.py:
-
-2011-07-06 Adam Barth <abarth@webkit.org>
-
- Tweak the ChangeLog for DEPS rolls to say "Unreviewed" so that the
- patches can be landed by the commit-queue.
-
- * Scripts/webkitpy/tool/steps/preparechangelogfordepsroll.py:
-
-2011-07-06 Adam Barth <abarth@webkit.org>
-
- Normalize callers of logging.getLogger to use __name__
- https://bugs.webkit.org/show_bug.cgi?id=64054
-
- Reviewed by Eric Seidel.
-
- Most callers were already using __name__. This patch makes everyone
- consistent.
-
- * Scripts/webkitpy/common/checkout/diff_parser.py:
- * Scripts/webkitpy/common/checkout/scm/svn.py:
- * Scripts/webkitpy/common/net/statusserver.py:
- * Scripts/webkitpy/common/system/executive.py:
- * Scripts/webkitpy/common/system/file_lock.py:
- * Scripts/webkitpy/common/system/user.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/models/result_summary.py:
- * Scripts/webkitpy/layout_tests/models/test_expectations.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- * Scripts/webkitpy/layout_tests/port/http_lock.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/port/server_process.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/win.py:
- * Scripts/webkitpy/layout_tests/servers/apache_http_server.py:
- * Scripts/webkitpy/layout_tests/servers/http_server.py:
- * Scripts/webkitpy/layout_tests/servers/http_server_base.py:
- * Scripts/webkitpy/layout_tests/servers/websocket_server.py:
- * Scripts/webkitpy/layout_tests/views/printing.py:
- * Scripts/webkitpy/python24/versioning.py:
- * Scripts/webkitpy/style/checker.py:
- * Scripts/webkitpy/style/checkers/test_expectations.py:
- * Scripts/webkitpy/style/patchreader.py:
- * Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests.py:
-
-2011-07-06 Adam Barth <abarth@webkit.org>
-
- Move model classes out of layout_package and into models
- https://bugs.webkit.org/show_bug.cgi?id=64053
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
- * Scripts/webkitpy/common/net/layouttestresults.py:
- * Scripts/webkitpy/common/net/layouttestresults_unittest.py:
- * Scripts/webkitpy/common/net/resultsjsonparser.py:
- * Scripts/webkitpy/common/net/resultsjsonparser_unittest.py:
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
- * Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/controllers/worker.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/result_summary.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/test_failures.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/test_failures_unittest.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/test_input.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_results.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/test_results_unittest.py: Removed.
- * Scripts/webkitpy/layout_tests/models: Added.
- * Scripts/webkitpy/layout_tests/models/__init__.py: Added.
- * Scripts/webkitpy/layout_tests/models/result_summary.py: Copied from Tools/Scripts/webkitpy/layout_tests/layout_package/result_summary.py.
- * Scripts/webkitpy/layout_tests/models/test_expectations.py: Copied from Tools/Scripts/webkitpy/layout_tests/layout_package/test_expectations.py.
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Copied from Tools/Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py.
- * Scripts/webkitpy/layout_tests/models/test_failures.py: Copied from Tools/Scripts/webkitpy/layout_tests/layout_package/test_failures.py.
- * Scripts/webkitpy/layout_tests/models/test_failures_unittest.py: Copied from Tools/Scripts/webkitpy/layout_tests/layout_package/test_failures_unittest.py.
- * Scripts/webkitpy/layout_tests/models/test_input.py: Copied from Tools/Scripts/webkitpy/layout_tests/layout_package/test_input.py.
- * Scripts/webkitpy/layout_tests/models/test_results.py: Copied from Tools/Scripts/webkitpy/layout_tests/layout_package/test_results.py.
- * Scripts/webkitpy/layout_tests/models/test_results_unittest.py: Copied from Tools/Scripts/webkitpy/layout_tests/layout_package/test_results_unittest.py.
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/views/printing.py:
- * Scripts/webkitpy/layout_tests/views/printing_unittest.py:
- * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
- * Scripts/webkitpy/style_references.py:
- * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests.py:
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/commands/rebaseline.py:
-
-2011-07-06 Dirk Pranke <dpranke@chromium.org>
-
- nrwt: fix typo preventing http startup on windows
- https://bugs.webkit.org/show_bug.cgi?id=64050
-
- Reviewed by Eric Siedel.
-
- NRWT checks whether it needs to start the servers by looking
- for "/http/" in the test names. After r90520, the leading slash
- is not present, so the check isn't quite right.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
-
-2011-07-06 Dirk Pranke <dpranke@chromium.org>
-
- nrwt: remove --use-apache from the command line
- https://bugs.webkit.org/show_bug.cgi?id=63358
-
- Reviewed by Adam Barth.
-
- Re-land the fix in bug 63358 - the prior fix was flawed in that
- we were trying to start the http server during check_sys_deps()
- but not actually setting up the environment properly. This
- broken prior to this change, but exposed by it, since the patch
- changes the chromium port to call the base class's checks.
-
- * Scripts/webkitpy/common/system/executive.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-07-06 Adam Barth <abarth@webkit.org>
-
- Move view-related code out of layout_package and into views
- https://bugs.webkit.org/show_bug.cgi?id=64051
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
- * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker.py:
- * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/metered_stream.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/metered_stream_unittest.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/printing.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py: Removed.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/views: Added.
- * Scripts/webkitpy/layout_tests/views/__init__.py: Added.
- * Scripts/webkitpy/layout_tests/views/metered_stream.py: Copied from Tools/Scripts/webkitpy/layout_tests/layout_package/metered_stream.py.
- * Scripts/webkitpy/layout_tests/views/metered_stream_unittest.py: Copied from Tools/Scripts/webkitpy/layout_tests/layout_package/metered_stream_unittest.py.
- * Scripts/webkitpy/layout_tests/views/printing.py: Copied from Tools/Scripts/webkitpy/layout_tests/layout_package/printing.py.
- * Scripts/webkitpy/layout_tests/views/printing_unittest.py: Copied from Tools/Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py.
-
-2011-07-06 Adam Barth <abarth@webkit.org>
-
- Add goofy comments to explain why we have these files.
-
- * Scripts/webkitpy/layout_tests/controllers/__init__.py:
- * Scripts/webkitpy/layout_tests/layout_package/__init__.py:
-
-2011-07-06 Adam Barth <abarth@webkit.org>
-
- Move a bunch of classes out of layout_tests.layout_package and into layout_tests.controllers
- https://bugs.webkit.org/show_bug.cgi?id=64048
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/layout_tests/controllers: Added.
- * Scripts/webkitpy/layout_tests/controllers/__init__.py: Added.
- * Scripts/webkitpy/layout_tests/controllers/manager.py: Copied from Tools/Scripts/webkitpy/layout_tests/layout_package/manager.py.
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py: Copied from Tools/Scripts/webkitpy/layout_tests/layout_package/manager_unittest.py.
- * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker.py: Copied from Tools/Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker.py.
- * Scripts/webkitpy/layout_tests/controllers/manager_worker_broker_unittest.py: Copied from Tools/Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker_unittest.py.
- * Scripts/webkitpy/layout_tests/controllers/message_broker.py: Copied from Tools/Scripts/webkitpy/layout_tests/layout_package/message_broker.py.
- * Scripts/webkitpy/layout_tests/controllers/message_broker_unittest.py: Copied from Tools/Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py.
- * Scripts/webkitpy/layout_tests/controllers/single_test_runner.py: Copied from Tools/Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py.
- * Scripts/webkitpy/layout_tests/controllers/worker.py: Copied from Tools/Scripts/webkitpy/layout_tests/layout_package/worker.py.
- * Scripts/webkitpy/layout_tests/layout_package/manager.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/manager_unittest.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker_unittest.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/message_broker.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/worker.py: Removed.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-07-06 Adam Barth <abarth@webkit.org>
-
- Attempt to fix unittest on Leopard. Let's enumerate the keys in sorted
- order so the test results are predictable.
-
- * Scripts/webkitpy/tool/bot/irc_command.py:
- * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py:
-
-2011-07-06 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Eric Siedel.
-
- nrwt: make the code be consistent about using test names instead of filenames or paths
-
- https://bugs.webkit.org/show_bug.cgi?id=63597
-
- It can be hard to figure out where in the code we're assuming
- test names are listed as unix-style relative filenames and where
- they are either absolute paths or relative paths following the
- host filesystem convention.
-
- This patch changes things so that everything outside of the
- Port object uses (and must assume) unix-style relative
- filenames (with one exception, which is specifying host-local
- filenames as a list of test arguments on the command line).
-
- This should make things clearer and more consistent, and also
- removes a lot of path conversion calls.
-
- The changes in this patch outside of port/base.py are largely
- cosmetic changes of "filename" to "test". We add a few routines
- to the base Port implementation to manipulate test names to
- split them, figure out if we're referring to a directory of
- tests, etc.
-
- * Scripts/webkitpy/common/net/layouttestresults.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/layout_package/manager_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/result_summary.py:
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_input.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_results.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_results_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/worker.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/dryrun.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
- * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests.py:
- * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests_unittest.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter.py:
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- * Scripts/webkitpy/tool/commands/rebaselineserver.py:
-
-2011-07-06 Chris Guillory <ctguil@chromium.org>
-
- No review necessary.
-
- Adding myself to committers list in committers.py.
- https://bugs.webkit.org/show_bug.cgi?id=63478
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-07-06 Johnny Ding <jnd@chromium.org>
-
- https://bugs.webkit.org/show_bug.cgi?id=63857
- Implement createPopupMenu for Chromium DRT.
-
- Reviewed by Tony Chang.
-
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::createPopupMenu):
- (WebViewHost::~WebViewHost):
- * DumpRenderTree/chromium/WebViewHost.h:
-
-2011-07-06 Mihai Parparita <mihaip@chromium.org>
-
- Unreviewed, rolling out r90503.
- http://trac.webkit.org/changeset/90503
- https://bugs.webkit.org/show_bug.cgi?id=63358
-
- Makes Chromium Windows canary bots hang.
-
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-07-06 Adam Barth <abarth@webkit.org>
-
- Move buildbot URL in webkitpy to config.urls
- https://bugs.webkit.org/show_bug.cgi?id=64041
-
- Reviewed by Eric Seidel.
-
- This patch prepares for using the buildbot class to talk to the
- Chromium buildbots.
-
- * Scripts/webkitpy/common/config/urls.py:
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/commands/queries.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/ensurebuildersaregreen.py:
-
-2011-07-06 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fix, add the correct path to the waf build settings.
-
- * wx/packaging/build-win-installer.py:
-
-2011-07-06 Adam Barth <abarth@webkit.org>
-
- Add missing include.
-
- * Scripts/webkitpy/tool/bot/irc_command.py:
-
-2011-07-06 Adam Barth <abarth@webkit.org>
-
- Add roll-chromium-deps command to sheriff-bot
- https://bugs.webkit.org/show_bug.cgi?id=64037
-
- Reviewed by Eric Seidel.
-
- Lo, and the DEPS were rolled on command.
-
- * Scripts/webkitpy/tool/bot/irc_command.py:
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
- * Scripts/webkitpy/tool/bot/sheriff.py:
- * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py:
- * Scripts/webkitpy/tool/commands/roll.py:
- * Scripts/webkitpy/tool/commands/roll_unittest.py:
- * Scripts/webkitpy/tool/steps/updatechromiumdeps.py:
-
-2011-07-06 Eric Seidel <eric@webkit.org>
-
- Split Driver, DriverOutput and DriverInput out into a new driver.py file
- https://bugs.webkit.org/show_bug.cgi?id=64031
-
- Reviewed by Adam Barth.
-
- This ended up kinda large and I'm happy to break it up if desired.
-
- As part of cleaning up the Port module, I split Driver, DriverInput and DriverOutput
- out into its own driver.py file.
-
- I also cleaned up how we import Port objects, by making port/__init__.py
- expose Port, Driver, DriverInput, and DriverOutput. I removed exposure of
- some various test objects as they were causing circular dependencies.
- base.py is now an implementation detail of port. No longer is "base" referenced
- anywhere in the code.
-
- I also made Driver.__init__ non-virtual so that sub-classers could all share
- the data storage on Driver. This more closely matches how other subclasses
- work throughout our python code.
-
- Standard line-unwrapping and doc-string removal as I went through the code.
-
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/port/__init__.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/driver.py: Added.
- * Scripts/webkitpy/layout_tests/port/dryrun.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests_unittest.py:
- * Scripts/webkitpy/tool/servers/rebaselineserver_unittest.py:
-
-2011-07-06 Adam Roben <aroben@apple.com>
-
- Clear TestFailures's getNumberOfFailingTests cache
-
- Now that we support NRWT, we need to clear out old zero values for the NRWT bots that might
- have been cached by old versions of TestFailures.
-
- Fixes <http://webkit.org/b/64029> TestFailures page still doesn't show NRWT bots if you've
- used it recently
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js:
- (Builder.prototype.getNumberOfFailingTests): Added a .version property to the cache data
- that must match the current version. Otherwise we'll ignore the cached data.
-
-2011-06-24 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Adam Barth.
-
- nrwt: remove --use-apache from the command line
- https://bugs.webkit.org/show_bug.cgi?id=63358
-
- This change removes the --use-apache command line argument. It
- was initially put in when we were trying to get the cygwin
- apache instance to work with Chromium win, but that code has
- bitrotted and doesn't work at all now.
-
- Arguably we should remove all of the code to allow for a choice
- of web servers, but since we may still want to switch off of
- LigHTTPd at some point on Windows, I'll leave the rest in for
- now (or at least yank it in a different change.)
-
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-07-06 Dimitri Glazkov <dglazkov@chromium.org>
-
- garden-o-matic should use a favicon to indicate current state.
- https://bugs.webkit.org/show_bug.cgi?id=64027
-
- Reviewed by Adam Barth.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/favicon-green.png: Added.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/favicon-red.png: Added.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/index.html: Added blurb about icons.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.js: Added setting icon state.
- * Scripts/webkitpy/tool/servers/gardeningserver.py: Allowed the use of favicons.
-
-2011-07-06 Daniel Bates <dbates@rim.com>
-
- Fix webkitpy error after changeset 90483 <http://trac.webkit.org/changeset/90483>; Add missing
- parameter to _fetch_file_from_results lamdba function.
-
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
-
-2011-07-06 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fix. Generate the proper install_name for dylibs on Mac.
-
- * wx/packaging/build-mac-installer.py:
-
-2011-07-06 Xan Lopez <xlopez@igalia.com>
-
- [GTK] Only set env. variables in start when strictly needed
- https://bugs.webkit.org/show_bug.cgi?id=64026
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/layout_tests/port/gtk.py: add a
- setup_environ_for_server method in GtkPort and set as many
- env. variables as possible there.
-
-2011-07-06 Adam Roben <aroben@apple.com>
-
- Teach TestFailures how to load, parse, and interpret NRWT test results
-
- Fixes <http://webkit.org/b/61877> TestFailures page doesn't show testers that use
- new-run-webkit-tests
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js:
- (Builder.prototype.failureDiagnosisTextAndURL): Added support for the new 'flaky' failure
- type. For now we don't account for image-only flakes (but TestFailures doesn't deal with
- pixel tests at all currently).
- (Builder.prototype.getNumberOfFailingTests): Relaxed the regex used for parsing the number
- of failing tests from the buildbot output. Make sure not to count "new passes" (a new
- category introduced by NRWT) as failures.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestResultsLoader.js:
- (LayoutTestResultsLoader.prototype.start): Moved a bunch of code from here to
- _fetchAndParseORWTResults. This function now attempts to load NRWT results, then falls back
- to loading ORWT results.
- (LayoutTestResultsLoader.prototype._fetchAndParseNRWTResults): Added. Tries to load and
- parse the full_results.json file for the given build.
- (LayoutTestResultsLoader.prototype._fetchAndParseORWTResults): Added. Code came from start.
- Fixed a bug along the way where we were sometimes calling the error callback instead of the
- success callback when all tests passed.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/NRWTResultsParser.js: Added.
- (NRWTResultsParser): Do-nothing constructor.
- (NRWTResultsParser.prototype.parse): Uses eval() (eww!) to get the test results out of the
- JS string, then iterates over all the tests in the results data and builds up a data
- structure matching what ORWTResultsParser returns.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Utilities.js:
- (Array.prototype.contains):
- (String.prototype.contains):
- Added these simple helper functions.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/index.html: Pull in
- NRWTResultsParser.js.
-
-2011-07-06 Adam Roben <aroben@apple.com>
-
- Extract code to parse ORWT's results.html file into its own class
-
- Prep work for fixing <http://webkit.org/b/61877> TestFailures page doesn't show testers that
- use new-run-webkit-tests
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestResultsLoader.js:
- (LayoutTestResultsLoader.prototype.start): Moved a bunch of code from here...
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ORWTResultsParser.js: Added.
- (ORWTResultsParser):
- (ORWTResultsParser.prototype.parse):
- ...to here.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/index.html: Pull in
- ORWTResultsParser.js.
-
-2011-07-06 Eric Seidel <eric@webkit.org>
-
- Unreviewed. Fix a unittest from hitting the network. :)
-
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
-
-2011-07-06 Eric Seidel <eric@webkit.org>
-
- Unreviewed. Fixing an exception in test-webkitpy, caused by bug 64006.
-
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
-
-2011-07-06 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
-
- Run an Xvfb instance to run the API tests on, like we do for the
- layout tests.
-
- Reviewed by Xan Lopez.
-
- * Scripts/run-gtk-tests:
-
-2011-07-06 Daniel Bates <dbates@webkit.org>
-
- Make SCM unit tests faster
- https://bugs.webkit.org/show_bug.cgi?id=63883
-
- Speeds up the SCM unit tests by a factor of 4. Currently, we create a
- mock SVN repo for each test_ method in SVNTest and GitTest and creating
- this repo is expensive.
-
- Instead, it is significantly faster to create the mock SVN repo once
- and then perform a filesystem copy of it for each test_ method.
-
- Note, Python 2.7's unittest module implements support for per class and
- per module setup and tear down methods which could be used to implement
- similar functionality. At the time of writing, test-webkitpy is designed
- to support Python 2.5. So, we can't take advantage of these Python 2.7
- features :(
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
-
-2011-07-06 Adam Barth <abarth@webkit.org>
-
- Remove unused parameter from _add_test in test_expectations.py
- https://bugs.webkit.org/show_bug.cgi?id=64008
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
-
-2011-07-06 Adam Barth <abarth@webkit.org>
-
- Use old-run-webkit-tests when --leaks is present
- https://bugs.webkit.org/show_bug.cgi?id=64012
-
- Reviewed by Adam Roben.
-
- We'll remove this branch once support of --leaks is added to
- new-run-webkit-tests.
-
- * Scripts/run-webkit-tests:
-
-2011-07-06 Benjamin Poulain <benjamin@webkit.org>
-
- [Qt] [WK2] Add touch mocking to Qt's MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=63995
-
- Reviewed by Andreas Kling.
-
- The mouse events are intercepted through QCoreApplication::notify(),
- and fake touch events are generated for mouse events when necessary.
-
- If touch events are received from the platform, we assume the current
- hardware has a touch screen and we stop generating fake events.
-
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- (isTouchEvent):
- (isMouseEvent):
- (MiniBrowserApplication::MiniBrowserApplication):
- (MiniBrowserApplication::notify):
- * MiniBrowser/qt/MiniBrowserApplication.h:
-
-2011-07-06 Xan Lopez <xlopez@igalia.com>
-
- Reviewed by Gustavo Noronha.
-
- * Scripts/webkitpy/layout_tests/port/gtk.py: use Popen correctly.
-
-2011-07-06 Eric Seidel <eric@webkit.org>
-
- webkit-patch failure-reason does not understand NRWT results
- https://bugs.webkit.org/show_bug.cgi?id=64006
-
- Reviewed by Adam Barth.
-
- Adam Barth tells me failure-reason should be deleted soon,
- but aroben's fancy new TestFailures/ page doesn't work for
- NRWT yet, and I needed to know when
- third-party-cookie-relaxing started failing.
-
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- * Scripts/webkitpy/tool/commands/queries.py:
-
-2011-07-06 Xan Lopez <xlopez@igalia.com>
-
- [GTK] Add missing environment variables in NWRT
- https://bugs.webkit.org/show_bug.cgi?id=64004
-
- Reviewed by Gustavo Noronha Silva.
-
- Add missing environment variables needed by the GTK+ port.
-
- * Scripts/webkitpy/layout_tests/port/gtk.py: ditto.
-
-2011-07-06 Adam Roben <aroben@apple.com>
-
- Make run-api-tests output intelligible on the bots
-
- run-api-tests's output on the bots was very hard to read for two reasons:
- 1) It was mixing its own output with gtest's
- 2) It was using ANSI escape sequences to print colored text, but the bots don't support
- that
-
- Now, the --verbose flag turns off almost all of run-api-tests's own output so that gtest's
- output will not be obscured. We still print "Timeout" messages even in verbose mode, since
- gtest doesn't have any native support for timeouts. Also, when our output is being
- redirected to a file, we don't print ANSI escape sequences.
-
- Fixes <http://webkit.org/b/63996> It's very hard to read run-api-tests output on the bots
-
- Reviewed by Sam Weinig.
-
- * Scripts/run-api-tests: Don't use the :constants interface of Term::ANSIColor. We want to
- use the colored function instead.
- (runAllTestsInSuite): Don't print out suite names in verbose mode; gtest will give us enough
- context that they aren't needed.
- (runTest): Don't print out test names or pass/fail messages in verbose mode; gtest will do
- that for us. Also, use the new possiblyColored function instead of always coloring output.
- (possiblyColored): Added. When printing to a tty, returns the string with the appropriate
- ANSI color escape sequences added. Otherwise just returns the string unmodified.
-
-2011-07-06 Xan Lopez <xlopez@igalia.com>
-
- Reviewed by Gustavo Noronha.
-
- Launch Xvfb (mostly) the same way we were launching it in the
- bots, for maximum compatibility.
-
- * Scripts/webkitpy/layout_tests/port/gtk.py:
-
-2011-07-06 Andreas Kling <kling@webkit.org>
-
- [Qt][WK2] Split Qt API into two different web views (touch and desktop)
- https://bugs.webkit.org/show_bug.cgi?id=63950
-
- Co-authored with Benjamin Poulain <benjamin@webkit.org>.
-
- Reviewed by Kenneth Rohde Christiansen.
-
- Port WTR/Qt to use QDesktopWebView and force a 800x600 viewport.
-
- The Qt MiniBrowser now defaults to QDesktopWebView but can be started
- in QTouchWebView mode by passing -touch on the command line.
-
- A lot of functionality has been removed and/or disabled from
- MiniBrowser until we reintroduce the necessary API's.
-
- * MiniBrowser/qt/BrowserView.cpp:
- (BrowserView::BrowserView):
- (BrowserView::~BrowserView):
- (BrowserView::load):
- (BrowserView::view):
- (BrowserView::touchWebView):
- (BrowserView::desktopWebView):
- * MiniBrowser/qt/BrowserView.h:
- * MiniBrowser/qt/BrowserWindow.cpp:
- (newPageFunction):
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::webView):
- (BrowserWindow::newWindow):
- (BrowserWindow::showUserAgentDialog):
- (BrowserWindow::updateUserAgentList):
- * MiniBrowser/qt/BrowserWindow.h:
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- (MiniBrowserApplication::handleUserOptions):
- * MiniBrowser/qt/MiniBrowserApplication.h:
- (WindowOptions::WindowOptions):
- * MiniBrowser/qt/UrlLoader.cpp:
- (UrlLoader::UrlLoader):
- * MiniBrowser/qt/main.cpp:
- (main):
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::WebView::wkView):
- (WTR::WebView::pageRef):
- (WTR::WebView::WebView):
- (WTR::PlatformWebView::page):
- (WTR::PlatformWebView::windowFrame):
- (WTR::PlatformWebView::setWindowFrame):
-
-2011-07-06 Eric Seidel <eric@webkit.org>
-
- Unreviewed..
-
- * Scripts/run-webkit-tests:
- (useNewRunWebKitTests):
- - Fix the pass-thru of --gtk and --qt for old-run-webkit-tests,
- it was previously broken by the existence of isGtk/isQt checks which
- removed the --gtk/--qt args from @ARGV.
-
-2011-07-06 Eric Seidel <eric@webkit.org>
-
- new-run-webkit-tests uses a 35s timeout for Mac and 6s for all other ports
- https://bugs.webkit.org/show_bug.cgi?id=63983
-
- Reviewed by Xan Lopez.
-
- All WebKit ports want to use a 35s timeout. Only chromium currently
- uses a 6s timeout. Eventually we'll move all WebKit ports to 6s too
- to further speed up new-run-webkit-tests runs, but that's going to be a while.
-
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
-
-2011-07-06 Xan Lopez <xlopez@igalia.com>
-
- Unreviewed.
-
- NWRT actually seems to work locally, so it should work in the bots
- as long as we take care of the TIMEOUT issue (which is being fixed
- as I write this). Let's give this another shot and fix whatever
- breaks.
-
- * Scripts/run-webkit-tests:
- (useNewRunWebKitTests):
-
-2011-07-06 Xan Lopez <xlopez@igalia.com>
-
- Unreviewed.
-
- Disable NWRT on GTK. At the very least it needs an updated exected
- results file since NWRT is more sensitive to timeouts, not sure
- what the exact problem is.
-
- * Scripts/run-webkit-tests:
- (useNewRunWebKitTests):
-
-2011-07-06 Adam Barth <abarth@webkit.org>
-
- Fix global variable leak detected by noglobals.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results.js:
-
-2011-07-06 Adam Barth <abarth@webkit.org>
-
- garden-o-matic shouldn't show flaky tests by default
- https://bugs.webkit.org/show_bug.cgi?id=63979
-
- Reviewed by Ojan Vafai.
-
- If any of the actual test results are PASS, the test is flaky and we
- can ignore it (at least for now). If we get awesome at dealing with
- failing tests, we might want to tackle flaky tests by refering the user
- to the flakiness dashboard, which is way more awesome at dealing with
- flaky tests that this tool ever will be.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results_unittests.js:
-
-2011-07-05 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should list the failing tests
- https://bugs.webkit.org/show_bug.cgi?id=63978
-
- Reviewed by Eric Seidel.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/config.js: Added.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/index.html:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results_unittests.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/run-unittests.html:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js: Added.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/ui_unittests.js: Added.
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
-
-
-2011-07-05 Eric Seidel <eric@webkit.org>
-
- Re-enable NRWT on Leopard now that bug 63973 is fixed.
-
- Reviewed by Adam Barth.
-
- I also made the should-enable expression a black-list instead
- of a white-list since every bot on build.webkit.org is
- now using NRWT except windows and WebKit2 bots.
-
- * Scripts/run-webkit-tests:
- (useNewRunWebKitTests):
-
-2011-07-05 Eric Seidel <eric@webkit.org>
-
- Perl string concat failure on Leopard (causes NRWT to fail)
- https://bugs.webkit.org/show_bug.cgi?id=63973
-
- Reviewed by Daniel Bates.
-
- Leopard's "xcodebuild -version" has a different format from Snow Leopard/Lion
- thus the version parsing logic in webkitdirs.pm seems to fail.
-
- Default to "3.0" instead of undef when we can't parse the version number.
- This should send us down the correct path for Leopard.
-
- * Scripts/webkitdirs.pm:
- (determineBaseProductDir):
-
-2011-07-05 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fix after addition of Source/WebCore/xml/parser dir.
-
- * waf/build/settings.py:
-
-2011-07-05 Eric Seidel <eric@webkit.org>
-
- Disable NRWT for Leopard until https://bugs.webkit.org/show_bug.cgi?id=63973 can be fixed.
-
- Reviewed by Adam Barth.
-
- * Scripts/run-webkit-tests:
- (useNewRunWebKitTests):
-
-2011-07-05 Eric Seidel <eric@webkit.org>
-
- Make run-webkit-tests pass --verbose to new-run-webkit-tests on qt/gtk bots.
-
- Reviewed by Adam Barth.
-
- * Scripts/run-webkit-tests:
- (runningOnBuildBot):
-
-2011-07-05 Adam Barth <abarth@webkit.org>
-
- Add results_unittests.js to garden-o-matic
- https://bugs.webkit.org/show_bug.cgi?id=63971
-
- Reviewed by Eric Seidel.
-
- Adding these unit tests forced me to commit to an API for the results
- module. I'm not sure if this is the API we'll end up with, but it's
- something not entirely unreasonable.
-
- Also, I've changed results.js over to WebKit style, as discussed previously.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/index.html:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results_unittests.js: Added.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/run-unittests.html:
-
-2011-07-05 Eric Seidel <eric@webkit.org>
-
- Teach run-webkit-tests how to translate --qt and --gtk for new-run-webkit-tests.
-
- Reviewed by Adam Barth.
-
- * Scripts/run-webkit-tests:
-
-2011-07-05 Adam Barth <abarth@webkit.org>
-
- Add first unit tests for garden-o-matic
- https://bugs.webkit.org/show_bug.cgi?id=63969
-
- Reviewed by Eric Seidel.
-
- I've also reformated base.js to match WebKit style, as discussed in the
- previous bug.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/base.js:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/base_unittests.js: Added.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/run-unittests.html: Added.
-
-2011-07-05 Eric Seidel <eric@webkit.org>
-
- Move Qt, Gtk and Leopard to NRWT.
-
- We'll roll out any of these if we see problems.
-
- Reviewed by Adam Barth.
-
- * Scripts/run-webkit-tests:
- (useNewRunWebKitTests):
-
-2011-07-05 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should understand which tests have unexpected failures
- https://bugs.webkit.org/show_bug.cgi?id=63965
-
- Reviewed by Eric Seidel.
-
- Currently, this code just logs the list of unexpected failures to the
- console. A future patch will do something useful with this
- information. A testing harness will also come in the next patch.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/base.js: Added.
- * Scripts/webkitpy/tool/servers/data/gardeningserver/index.html:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results.js:
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
-
-2011-07-05 Adam Barth <abarth@webkit.org>
-
- garden-o-matic should know how to fetch test results from the (NRWT) bots
- https://bugs.webkit.org/show_bug.cgi?id=63959
-
- Reviewed by Eric Seidel.
-
- Currently, this code just fetches the results and expectations JSON
- blob for Linux from the server and logs it to the console.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/index.html:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/results.js: Added.
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
-
-2011-07-05 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Eric Seidel.
-
- Python tests are failing on leopard
- https://bugs.webkit.org/show_bug.cgi?id=63842
-
- Fix the missing flush() call that appears to be needed by the
- logging package in python 2.5. Also fix the regressions
- introduced in the run_webkit_test tests when we switched from
- thread to processes (since processes aren't available on 2.5).
-
- Also fix a missing "from __future__ import with_statement' in
- testfilehandler (unreviewed).
-
- * Scripts/webkitpy/layout_tests/layout_package/metered_stream.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- * TestResultServer/handlers/testfilehandler.py:
-
-2011-07-05 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- re-enabling new-run-webkit-tests on the Snow Leopard WebKit1 bots
- now that we believe the stray http-server issue to be solved.
-
- * Scripts/run-webkit-tests:
- (useNewRunWebKitTests):
-
-2011-07-05 Adam Barth <abarth@webkit.org>
-
- Turns out we need to support numerals too because that's what jQuery
- uses by default.
-
- * TestResultServer/handlers/testfilehandler.py:
-
-2011-07-05 Dirk Pranke <dpranke@chromium.org>
-
- nrwt: allow for multiple http shards
- https://bugs.webkit.org/show_bug.cgi?id=63116
-
- Reviewed by Tony Chang.
-
- This modifies the sharding logic to support multiple http
- shards, but for now we clamp to one shard until we can test
- perf impact and flakiness impact.
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/layout_package/manager_unittest.py:
-
-2011-07-05 Dirk Pranke <dpranke@chromium.org>
-
- Re-land nrwt: make sharding tests needing locks less hard-coded
- https://bugs.webkit.org/show_bug.cgi?id=63112
-
- Reviewed by Ojan Vafai.
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/layout_package/manager_unittest.py:
-
-2011-07-05 Adam Barth <abarth@webkit.org>
-
- TestResultServer should support callback parameter for JSON
- https://bugs.webkit.org/show_bug.cgi?id=63961
-
- Reviewed by Ojan Vafai.
-
- This makes using jQuery.ajax so much more pleasant.
-
- * TestResultServer/handlers/testfilehandler.py:
-
-2011-07-05 Eric Seidel <eric@webkit.org>
-
- buildbot needs to understand whether NRWT exited early after having too many failures
- https://bugs.webkit.org/show_bug.cgi?id=63839
-
- Reviewed by Adam Barth.
-
- Fix-up the exited early messages printed by NRWT so that
- the buildbot can parse them as expected.
- It looks for lines using "if line.find('Exiting early') >= 0:"
-
- I also plumbed the "early exit" status through to results.json
- in the form of an "interrupted" bool. It was unclear to me
- if results.json already had enough information to compute this bool
- itself. It's possible Ojan could come up with a better fix.
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/layout_package/manager_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/result_summary.py:
-
-2011-07-05 Eric Seidel <eric@webkit.org>
-
- new-run-webkit-tests fails to start http server if one is already running
- https://bugs.webkit.org/show_bug.cgi?id=63956
-
- Reviewed by Adam Barth.
-
- * BuildSlaveSupport/kill-old-processes:
- - Removed ^M line endings and sorted the process names.
- - There are no functional changes to this file.
- (except that now that its using unix line endings it can be executed directly!)
- * Scripts/webkitpy/layout_tests/servers/apache_http_server.py:
- - Change the name to 'httpd' to match old-run-webkit-test paths.
-
-2011-07-05 Adam Barth <abarth@webkit.org>
-
- Add basic ajax support to garden-o-matic
- https://bugs.webkit.org/show_bug.cgi?id=63874
-
- Reviewed by Eric Seidel.
-
- This patch adds some basic infrastructure to garden-o-matic.
- Currently, the infrastructure is just used to make the "quit" command
- use Ajax, but in the future, this infrastructure will be used to do
- more sophistocated remote proceedure calls.
-
- * Scripts/webkitpy/tool/servers/data/gardeningserver/index.html:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/main.js: Added.
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
- * Scripts/webkitpy/tool/servers/reflectionhandler.py:
-
-2011-07-05 Adam Barth <abarth@webkit.org>
-
- Add trivial garden-o-matic command (with server)
- https://bugs.webkit.org/show_bug.cgi?id=63872
-
- Reviewed by Eric Seidel.
-
- This patch adds a trivial "Hello, world" garden-o-matic command,
- complete with an HTTP server. This command re-uses a bunch of code
- from the existing rebaseline-server command. Over time, this command
- will grow to be a tool useful for gardening the WebKit tree.
-
- * Scripts/webkitpy/tool/commands/__init__.py:
- * Scripts/webkitpy/tool/commands/abstractservercommand.py: Added.
- * Scripts/webkitpy/tool/commands/gardenomatic.py: Added.
- * Scripts/webkitpy/tool/commands/rebaselineserver.py:
- * Scripts/webkitpy/tool/servers/data/gardeningserver/index.html: Added.
- * Scripts/webkitpy/tool/servers/gardeningserver.py: Added.
- * Scripts/webkitpy/tool/servers/rebaselineserver.py:
-
-2011-07-05 Adam Roben <aroben@apple.com>
-
- Make prepare-ChangeLog include modified Perl functions in its ChangeLog template
-
- This is a very simple first cut. Functions must start with a line that starts with "sub "
- and end with a line that starts with a closing brace. No leading whitespace is allowed.
- Package names aren't parsed at all.
-
- Fixes <http://webkit.org/b/21591> prepare-ChangeLog should know how to find functions in
- Perl files
-
- Reviewed by David Kilzer.
-
- * Scripts/prepare-ChangeLog: Removed redundant code that ignored certain files when
- searching for function line ranges. This is already done inside the get_function_line_ranges
- function.
- (get_function_line_ranges): Cleaned up coding style a little bit. Call
- get_function_line_ranges_for_perl for files with .pl and .pm extensions. For files with an
- unknown extension or no extension, read the shebang line to try to determine the script
- interpreter. Call get_function_line_ranges_for_perl if the interpreter seems to be Perl.
- (get_function_line_ranges_for_perl): Added. Does extremely basic parsing of the file to find
- lines starting with "sub " or "}".
-
-2011-07-05 Adam Roben <aroben@apple.com>
-
- Clean up run-api-tests output on Windows
-
- We were mixing run-api-tests output with gtest output, and the result was a mess.
-
- Fixes <http://webkit.org/b/63954> run-api-tests output is very confusing on Windows
-
- Reviewed by Dan Bates.
-
- * Scripts/run-api-tests:
- (runTest):
- (populateTests):
- Made Windows use the formerly-Mac-only codepaths which correctly suppress gtest output
- except in verbose mode. Most changes are due to indentation. Use of the arch utility is now
- the only Mac-specific thing in these functions. Some other platform-specific code was moved
- from here...
-
- (prepareEnvironmentForRunningTestTool):
- (testToolPath):
- ...to here.
-
-2011-07-04 Gavin Barraclough <barraclough@apple.com>
-
- Reviewed by Sam Weinig.
-
- https://bugs.webkit.org/show_bug.cgi?id=16652
- Firefox and JavaScriptCore differ in Number.toString(integer)
-
- Added forwarding header.
-
- * DumpRenderTree/ForwardingHeaders/wtf/StdLibExtras.h: Added.
-
-2011-07-04 Anders Carlsson <andersca@apple.com>
-
- Try to fix Qt build.
-
- * DumpRenderTree/TestNetscapePlugIn/Tests/NPRuntimeRemoveProperty.cpp:
-
-2011-07-04 Anders Carlsson <andersca@apple.com>
-
- NP_RemoveProperty is not called back by Safari when delete npObject.prop is encountered in JavaScript
- https://bugs.webkit.org/show_bug.cgi?id=63915
- <rdar://problem/7124300>
-
- Reviewed by Sam Weinig.
-
- Extend the NPRuntimeRemoveProperty to handle delete object.property from JavaScript.
-
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
- (PluginTest::NPN_IdentifierIsString):
- (PluginTest::NPN_UTF8FromIdentifier):
- (PluginTest::NPN_IntFromIdentifier):
- (PluginTest::NPN_RetainObject):
- (PluginTest::NPN_ReleaseObject):
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.h:
- (PluginTest::Object::removeProperty):
- (PluginTest::Object::identifierIs):
- (PluginTest::Object::NP_RemoveProperty):
- (PluginTest::Object::npClass):
- * DumpRenderTree/TestNetscapePlugIn/Tests/NPRuntimeRemoveProperty.cpp:
- (NPRuntimeRemoveProperty::TestObject::TestObject):
- (NPRuntimeRemoveProperty::TestObject::hasProperty):
- (NPRuntimeRemoveProperty::TestObject::getProperty):
- (NPRuntimeRemoveProperty::TestObject::removeProperty):
- (NPRuntimeRemoveProperty::PluginObject::PluginObject):
- (NPRuntimeRemoveProperty::PluginObject::~PluginObject):
- (NPRuntimeRemoveProperty::PluginObject::hasMethod):
- (NPRuntimeRemoveProperty::PluginObject::invoke):
- (NPRuntimeRemoveProperty::PluginObject::hasProperty):
- (NPRuntimeRemoveProperty::PluginObject::getProperty):
- (NPRuntimeRemoveProperty::NPP_GetValue):
-
-2011-07-04 Leandro Pereira <leandro@profusion.mobi>
-
- Reviewed by Kent Tamura.
-
- [EFL] Add LayoutTestControllerEfl.
- https://bugs.webkit.org/show_bug.cgi?id=61974
-
- Only the core features are implemented. Most functions are actually
- stubs and will be implemented as soon as its features are needed.
- Build system changes will be made as soon as DRT is completely
- upstreamed.
-
- * DumpRenderTree/efl/LayoutTestControllerEfl.cpp: Added.
- (LayoutTestController::~LayoutTestController):
- (LayoutTestController::addDisallowedURL):
- (LayoutTestController::clearBackForwardList):
- (LayoutTestController::copyDecodedHostName):
- (LayoutTestController::copyEncodedHostName):
- (LayoutTestController::dispatchPendingLoadRequests):
- (LayoutTestController::display):
- (LayoutTestController::counterValueForElementById):
- (LayoutTestController::keepWebHistory):
- (LayoutTestController::computedStyleIncludingVisitedInfo):
- (LayoutTestController::nodesFromRect):
- (LayoutTestController::layerTreeAsText):
- (LayoutTestController::pageNumberForElementById):
- (LayoutTestController::numberOfPages):
- (LayoutTestController::pageProperty):
- (LayoutTestController::isPageBoxVisible):
- (LayoutTestController::pageSizeAndMarginsInPixels):
- (LayoutTestController::webHistoryItemCount):
- (LayoutTestController::workerThreadCount):
- (LayoutTestController::notifyDone):
- (LayoutTestController::pathToLocalResource):
- (LayoutTestController::queueLoad):
- (LayoutTestController::setAcceptsEditing):
- (LayoutTestController::setAlwaysAcceptCookies):
- (LayoutTestController::setCustomPolicyDelegate):
- (LayoutTestController::waitForPolicyDelegate):
- (LayoutTestController::setScrollbarPolicy):
- (LayoutTestController::addOriginAccessWhitelistEntry):
- (LayoutTestController::removeOriginAccessWhitelistEntry):
- (LayoutTestController::setMainFrameIsFirstResponder):
- (LayoutTestController::setTabKeyCyclesThroughElements):
- (LayoutTestController::setUseDashboardCompatibilityMode):
- (LayoutTestController::setUserStyleSheetEnabled):
- (LayoutTestController::setUserStyleSheetLocation):
- (LayoutTestController::setValueForUser):
- (LayoutTestController::setViewModeMediaFeature):
- (LayoutTestController::setWindowIsKey):
- (LayoutTestController::setSmartInsertDeleteEnabled):
- (waitToDumpWatchdogFired):
- (LayoutTestController::setWaitToDump):
- (LayoutTestController::windowCount):
- (LayoutTestController::setPrivateBrowsingEnabled):
- (LayoutTestController::setJavaScriptCanAccessClipboard):
- (LayoutTestController::setXSSAuditorEnabled):
- (LayoutTestController::setFrameFlatteningEnabled):
- (LayoutTestController::setSpatialNavigationEnabled):
- (LayoutTestController::setAllowUniversalAccessFromFileURLs):
- (LayoutTestController::setAllowFileAccessFromFileURLs):
- (LayoutTestController::setAuthorAndUserStylesEnabled):
- (LayoutTestController::setAutofilled):
- (LayoutTestController::disableImageLoading):
- (LayoutTestController::setMockDeviceOrientation):
- (LayoutTestController::setMockGeolocationPosition):
- (LayoutTestController::setMockGeolocationError):
- (LayoutTestController::setGeolocationPermission):
- (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
- (LayoutTestController::addMockSpeechInputResult):
- (LayoutTestController::setIconDatabaseEnabled):
- (LayoutTestController::setJavaScriptProfilingEnabled):
- (LayoutTestController::setSelectTrailingWhitespaceEnabled):
- (LayoutTestController::setPopupBlockingEnabled):
- (LayoutTestController::setPluginsEnabled):
- (LayoutTestController::elementDoesAutoCompleteForElementWithId):
- (LayoutTestController::execCommand):
- (LayoutTestController::findString):
- (LayoutTestController::isCommandEnabled):
- (LayoutTestController::setCacheModel):
- (LayoutTestController::setPersistentUserStyleSheetLocation):
- (LayoutTestController::clearPersistentUserStyleSheet):
- (LayoutTestController::clearAllApplicationCaches):
- (LayoutTestController::setApplicationCacheOriginQuota):
- (LayoutTestController::clearApplicationCacheForOrigin):
- (LayoutTestController::localStorageDiskUsageForOrigin):
- (LayoutTestController::originsWithApplicationCache):
- (LayoutTestController::applicationCacheDiskUsageForOrigin):
- (LayoutTestController::clearAllDatabases):
- (LayoutTestController::setDatabaseQuota):
- (LayoutTestController::originsWithLocalStorage):
- (LayoutTestController::deleteAllLocalStorage):
- (LayoutTestController::deleteLocalStorageForOrigin):
- (LayoutTestController::observeStorageTrackerNotifications):
- (LayoutTestController::syncLocalStorage):
- (LayoutTestController::setDomainRelaxationForbiddenForURLScheme):
- (LayoutTestController::goBack):
- (LayoutTestController::setDefersLoading):
- (LayoutTestController::setAppCacheMaximumSize):
- (LayoutTestController::pauseAnimationAtTimeOnElementWithId):
- (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
- (LayoutTestController::sampleSVGAnimationForElementAtTime):
- (LayoutTestController::numberOfActiveAnimations):
- (LayoutTestController::suspendAnimations):
- (LayoutTestController::resumeAnimations):
- (LayoutTestController::overridePreference):
- (LayoutTestController::addUserScript):
- (LayoutTestController::addUserStyleSheet):
- (LayoutTestController::setDeveloperExtrasEnabled):
- (LayoutTestController::setAsynchronousSpellCheckingEnabled):
- (LayoutTestController::showWebInspector):
- (LayoutTestController::closeWebInspector):
- (LayoutTestController::evaluateInWebInspector):
- (LayoutTestController::evaluateScriptInIsolatedWorld):
- (LayoutTestController::removeAllVisitedLinks):
- (LayoutTestController::callShouldCloseOnWebView):
- (LayoutTestController::apiTestNewWindowDataLoadBaseURL):
- (LayoutTestController::apiTestGoToCurrentBackForwardItem):
- (LayoutTestController::setWebViewEditable):
- (LayoutTestController::markerTextForListItem):
- (LayoutTestController::authenticateSession):
- (LayoutTestController::setEditingBehavior):
- (LayoutTestController::abortModal):
- (LayoutTestController::hasSpellingMarker):
- (LayoutTestController::hasGrammarMarker):
- (LayoutTestController::dumpConfigurationForViewport):
- (LayoutTestController::setSerializeHTTPLoads):
- (LayoutTestController::setMinimumTimerInterval):
- (LayoutTestController::setTextDirection):
- (LayoutTestController::allowRoundingHacks):
-
-2011-06-24 Vsevolod Vlasov <vsevik@chromium.org>
-
- Unreviewed, add myself as committer.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-07-03 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r90347.
- http://trac.webkit.org/changeset/90347
- https://bugs.webkit.org/show_bug.cgi?id=63886
-
- Build breaks on Leopard, Chromium-win, WinCairo, and WinCE.
- (Requested by tkent on #webkit).
-
- * DumpRenderTree/ForwardingHeaders/wtf/StdLibExtras.h: Removed.
-
-2011-07-03 Daniel Bates <dbates@webkit.org>
-
- Import Checkout in scm_unittests.py and logging in svn.py to fix
- Python missing global variable errors
-
- Rubber-stamped by Adam Barth.
-
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py: Import Checkout.
- * Scripts/webkitpy/common/checkout/scm/svn.py: Import logging.
-
-2011-07-02 Gavin Barraclough <barraclough@apple.com>
-
- Reviewed by Sam Weinig.
-
- https://bugs.webkit.org/show_bug.cgi?id=16652
- Firefox and JavaScriptCore differ in Number.toString(integer)
-
- Added forwarding header.
-
- * DumpRenderTree/ForwardingHeaders/wtf/StdLibExtras.h: Added.
-
-2011-04-02 Robert Hogan <robert@webkit.org>
-
- Reviewed by Benjamin Poulain.
-
- [Qt] Support third-party cookie policy for Qt clients
- https://bugs.webkit.org/show_bug.cgi?id=45455
-
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::reset):
- (LayoutTestController::setAlwaysAcceptCookies):
- (LayoutTestController::setAlwaysBlockCookies):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
-
-2011-07-03 Adam Barth <abarth@webkit.org>
-
- Factor ReflectionHandler out of the rebaseline server. Just code motion.
-
- * Scripts/webkitpy/tool/commands/rebaselineserver.py:
- * Scripts/webkitpy/tool/servers/rebaselineserver.py:
- * Scripts/webkitpy/tool/servers/reflectionhandler.py: Added.
-
-2011-07-03 Adam Barth <abarth@webkit.org>
-
- Move the rebaseline server out of the commands package and into the
- (new) servers package. This patch prepares for refactoring this code
- to share server infrastructure with the (forthcoming) garden-o-matic
- command.
-
- * Scripts/webkitpy/tool/commands/rebaselineserver.py:
- * Scripts/webkitpy/tool/servers/__init__.py: Added.
- * Scripts/webkitpy/tool/servers/data/rebaselineserver/loupe.js:
- * Scripts/webkitpy/tool/servers/data/rebaselineserver/main.css:
- * Scripts/webkitpy/tool/servers/data/rebaselineserver/queue.js:
- * Scripts/webkitpy/tool/servers/rebaselineserver.py: Added.
-
-2011-07-01 Adam Barth <abarth@webkit.org>
-
- Fix typo in master.cfg, hoping to trigger a master restart.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-07-01 Adam Barth <abarth@webkit.org>
-
- Turn off new-run-webkit-tests and remove some debug logging.
-
- * Scripts/run-webkit-tests:
- * Scripts/webkitpy/layout_tests/port/http_lock.py:
-
-2011-07-01 Adam Barth <abarth@webkit.org>
-
- Add some more debug logging to try to understand why we're getting
- stuck acquring the HTTP lock.
-
- * Scripts/webkitpy/layout_tests/port/http_lock.py:
-
-2011-07-01 Adam Barth <abarth@webkit.org>
-
- Refactor NRWT parsing logic in master.cfg to understand that run-webkit-tests might run NRWT
- https://bugs.webkit.org/show_bug.cgi?id=63854
-
- Reviewed by Dirk Pranke.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-07-01 Eric Seidel <eric@webkit.org>
-
- new-run-webkit-tests results does not understand that mac uses test_expectations files
- https://bugs.webkit.org/show_bug.cgi?id=63838
-
- Reviewed by Adam Barth.
-
- We've decided to "enable" test_expectations for the Mac port for now.
- It makes the results.html results much more confusing to read, but at least they're
- no longer lying to us.
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
-
-2011-07-01 Adam Barth <abarth@webkit.org>
-
- Temporarily disable waiting for ReportCrash to see how this code
- affects performance on the bots.
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/layout_package/worker.py:
-
-2011-07-01 Dmitry Lomov <dslomov@google.com>
-
- Reviewed by Adam Roben.
-
- https://bugs.webkit.org/show_bug.cgi?id=63818
- Test bots shouldn't attempt to build TestWebKitAPI on Windows.
- TestWebKitAPI builds as a part of general webkit build and is a
- part of build products archive.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- * Scripts/run-api-tests:
-
-2011-07-01 Adam Barth <abarth@webkit.org>
-
- We shouldn't wait for ReportCrash while the timeout is running
- https://bugs.webkit.org/show_bug.cgi?id=63837
-
- Reviewed by Eric Seidel.
-
- Instead, we should move this check to worker.py.
-
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/worker.py:
-
-2011-07-01 Adam Roben <aroben@apple.com>
-
- Stop setting unsafe headers on POSTs via XHR from TestFailures page
-
- Fixes <http://webkit.org/b/63833> TestFailures page causes a bunch of spew in the
- Inspector's console about unsafe headers
-
- Reviewed by Dan Bates.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Utilities.js:
- (fetchResource): Removed unnecessary code to set Content-Length and Connection headers.
-
-2011-07-01 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- Switch Snow Leopard over to new-run-webkit-tests (except for wk2)
- https://bugs.webkit.org/show_bug.cgi?id=63786
-
- We're down to one bug blocking the "move to NRWT" bug:
- https://bugs.webkit.org/show_bug.cgi?id=34984
- so we're trying transitioning Snow Leopard to NRWT as an experiment.
-
- If we run into any blocking issues we'll of course roll this back out
- (or anyone reading this should feel encouraged to).
-
- * Scripts/run-webkit-tests:
-
-2011-07-01 Adam Barth <abarth@webkit.org>
-
- Add a compat shim for --leaks. Support for --leaks will be added in
- https://bugs.webkit.org/show_bug.cgi?id=63832.
-
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-07-01 Adam Barth <abarth@webkit.org>
-
- Reviewed by Darin Adler.
-
- ReportCrash destabilizes new-run-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=63795
-
- ReportCrash chews up too many system resources that it destablizes
- tests run concurrently. This patch causes us to spin down all the
- worker processes when ReportCrash is running.
-
- Also, this patch causes the master process to tell the user we're
- waiting for the crash reporter rather than having that be the worker's
- job. This stops the user from getting spammed with too many "waiting
- for crash reporter" messages and also cleans up some minor UI issues
- with the meter.
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/server_process.py:
-
-2011-07-01 Adam Roben <aroben@apple.com>
-
- Teach webkitpy about the new format of our ChangeLog template
-
- r90229 moved the "Need a short description and bug URL" line to the top of the ChangeLog
- template. But webkitpy didn't know this, so the various rollout-related commands were
- leaving that line in the ChangeLog.
-
- Fixes <http://webkit.org/b/63815> REGRESSION (r90229): webkit-patch rollout and sheriffbot
- rollout are broken
-
- Reviewed by Dan Bates.
-
- * Scripts/webkitpy/common/checkout/changelog.py:
- (ChangeLog.update_with_unreviewed_message): Changed to look for the "Need a short
- description and bug URL" line instead of the "Reviewed by" line as the first line of the
- ChangeLog template.
-
- * Scripts/webkitpy/common/checkout/changelog_unittest.py:
- (ChangeLogTest): Updated _new_entry_boilerplate to match what prepare-ChangeLog now
- generates.
-
-2011-07-01 Adam Roben <aroben@apple.com>
-
- Make TestFailures stop loading old builds once we've explained all current failures
-
- We used to do this, but some refactoring in r90165 broke this logic.
-
- Fixes <http://webkit.org/b/63808> REGRESSION (r90165): TestFailures page always loads all
- builds back to the beginning of time
-
- Reviewed by Dan Bates.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestHistoryAnalyzer.js:
- (LayoutTestHistoryAnalyzer.prototype.start): Stop fetching old builds once we're told that
- all current failures have been explained.
-
-2011-07-01 Adam Roben <aroben@apple.com>
-
- commit-log-editor reorders ChangeLog entries in unexpected ways
- https://bugs.webkit.org/show_bug.cgi?id=63804
-
- Reviewed by Darin Adler.
-
- commit-log-editor was changed in r46899 to move the bug title and URL to the top of the
- commit message in order to make git-based tools, which expect the first line of the commit
- message to be a summary of the change, to work better. But this reordering of the ChangeLog
- entry was unpredictable and unexpected.
-
- I changed prepare-ChangeLog to put the bug title and URL at the top of the ChangeLog entry
- so that commit-log-editor doesn't have to move them. Then I changed commit-log-editor not to
- try to move them.
-
- * Scripts/commit-log-editor: Partially reverted r46899. We no longer save the "Reviewed by"
- line and try to move it down below the bug title and URL. The order of the text in the
- ChangeLog is now preserved, except that we insert a "Patch by" line just above the "Reviewed
- by" line in cases where the committer and author are not the same person.
-
- * Scripts/prepare-ChangeLog: Moved the "Reviewed by" line down below the bug title and URL.
-
-2011-07-01 Mihnea Ovidenie <mihnea@adobe.com>
-
- Reviewed by Adam Roben.
-
- [CSSRegions] Add build slave
- https://bugs.webkit.org/show_bug.cgi?id=62372
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- Add an entry for a release build of Mac.
-
-2011-07-01 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r90213.
- http://trac.webkit.org/changeset/90213
- https://bugs.webkit.org/show_bug.cgi?id=63792
-
- The SL bot has an errant HTTP server holding port 8080
- (Requested by abarth on #webkit).
-
- * Scripts/run-webkit-tests:
-
-2011-07-01 Carlos Garcia Campos <cgarcia@igalia.com>
-
- Unreviewed. Fix WebKit2 GTK build after r90163.
-
- * MiniBrowser/gtk/WebBundle/WebBundleMain.c:
- (didCreatePage):
-
-2011-07-01 Adam Barth <abarth@webkit.org>
-
- Exit faster when we get a keyboard interrupt. Previously, we'd open
- Safari if you ^C NRWT after it found a failure.
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
-
-2011-07-01 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- Switch Snow Leopard over to new-run-webkit-tests (except for wk2)
- https://bugs.webkit.org/show_bug.cgi?id=63786
-
- We're down to one bug blocking the "move to NRWT" bug:
- https://bugs.webkit.org/show_bug.cgi?id=34984
- so we're trying transitioning Snow Leopard to NRWT as an experiment.
-
- If we run into any blocking issues we'll of course roll this back out
- (or anyone reading this should feel encouraged to).
-
- * Scripts/run-webkit-tests:
-
-2011-07-01 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r90192.
- http://trac.webkit.org/changeset/90192
- https://bugs.webkit.org/show_bug.cgi?id=63788
-
- Appears to have caused NRWT on Chromium WebKit Vista to hang
- (Requested by abarth on #webkit).
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/layout_package/manager_unittest.py:
-
-2011-06-30 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Remove the concept of "being wedged" from new-run-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=63767
-
- Worker processes shouldn't ever become wedged. My understanding is
- that this code was originally motivated by the old threading-based
- design but no longer servers any purpose.
-
- Note: If we actually have a problem with the test harness getting
- stuck, buildbot will kill us.
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker.py:
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker_unittest.py:
-
-2011-06-30 Adam Barth <abarth@webkit.org>
-
- The win32 implementation of fork is sad about forking test-webkitpy.
- Hopefully this will heal the bot.
-
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
-
-2011-06-30 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- Update new-run-webkit-tests now that the wk2 shared skipped list has moved
- https://bugs.webkit.org/show_bug.cgi?id=63780
-
- The shared list was moved from mac-wk2 to wk2 as part of
- http://trac.webkit.org/changeset/90125.
-
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
-
-2011-06-30 Kenichi Ishibashi <bashi@chromium.org>
-
- Reviewed by Darin Adler.
-
- Style Checker should flag removal of "developmentRegion = English;" from project.pbxproj.
- https://bugs.webkit.org/show_bug.cgi?id=62022
-
- Adds XcodeProjectFileChecker to check removal of "developmentRegion".
-
- * Scripts/webkitpy/style/checker.py: Added XcodeProjectFileChecker as a checker for *.pbxproj.
- * Scripts/webkitpy/style/checkers/xcodeproj.py: Added.
- * Scripts/webkitpy/style/checkers/xcodeproj_unittest.py: Added.
-
-2011-06-30 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- nrwt: make sharding tests needing locks less hard-coded
- https://bugs.webkit.org/show_bug.cgi?id=63112
-
- This change also changes the manager logic so that it will
- drop the server lock as soon as all of the shards requiring
- the lock have completed.
-
- This change includes some minor namespace/import changes in the
- unit tests, and also makes the Manager a new-style object, which
- it should've been all along.
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/layout_package/manager_unittest.py:
-
-2011-06-30 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Remove threaded mode from new-run-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=63771
-
- This mode is not used and is buggy. Rather than carry around a bunch
- of unused buggy code, we should rip it out and focus on the
- multiprocess implementation.
-
- * Scripts/webkitpy/common/system/executive.py:
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker.py:
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/worker.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/server_process.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
-
-2011-06-30 Adam Barth <abarth@webkit.org>
-
- Reviewed by Darin Adler.
-
- Clean up output from new-run-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=63759
-
- Printing messages from the child process looks super ugly because of
- the way the pretty-printer works. Printing a blank line first is a
- hack, but it makes things at least partially sane.
-
- Also, handle the case where calling sample throws an exception.
-
- * Scripts/webkitpy/layout_tests/port/server_process.py:
- * Scripts/webkitpy/layout_tests/port/server_process_unittest.py:
-
-2011-06-27 Diego Gonzalez <diegohcg@webkit.org>
-
- Reviewed by Antonio Gomes.
-
- [Qt] DRT: Provide LayoutTestController::setDefersLoading and ::goBack support
- https://bugs.webkit.org/show_bug.cgi?id=63489
-
- Unskipped:
- loader/navigation-while-deferring-loads.html
-
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::goBack):
- (LayoutTestController::setDefersLoading):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
-
-2011-06-30 Adam Barth <abarth@webkit.org>
-
- Reviewed by Dirk Pranke.
-
- new-run-webkit-tests should stop when I ^C it
- https://bugs.webkit.org/show_bug.cgi?id=63763
-
- It still doesn't stop fast enough, but at least with this patch it
- doesn't run more tests.
-
- Also, I tweaked the UI that happens when there's a keyboard interrupt
- to not be amazingly ugly. There's still a garbage "Te" left on the
- console, but that's a problem for another day.
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
-
-2011-06-30 Adam Roben <aroben@apple.com>
-
- Make TestFailures never treat a too-many-failures build as a last-passing build for a test
-
- Fixes <http://webkit.org/b/63758> TestFailures sometimes incorrectly says that a build was
- the last passing build for a test, when in fact the test wasn't run due to too many failures
- causing old-run-webkit-tests to exit early
-
- Reviewed by Anders Carlsson.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestHistoryAnalyzer.js:
- (LayoutTestHistoryAnalyzer.prototype._incorporateBuildHistory): If there were too many
- failures in this build, assume that all the tests failed in the last build would have failed
- in this build, too, had they been run. Introduced some new local variables to reduce typing,
- and used them throughout.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestResultsLoader.js:
- (LayoutTestResultsLoader.prototype.start): Fix a regression from r89841 where we wouldn't
- correctly remember whether old-run-webkit-tests exited early due to too many failures for
- builds older than r89610. Also removed an unused parameter while I was at it.
-
-2011-06-30 Adam Roben <aroben@apple.com>
-
- Make TestFaiulres only load old-results directories as needed
-
- Fixes <http://webkit.org/b/63752> Tester pages on TestFailures page load very slowly
-
- Reviewed by Anders Carlsson.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js:
- (Builder.prototype.getBuildNames): Moved up into the API section of the class. Now just
- calls through to _getBuildNamesFromResultsDirectory.
- (Builder.prototype.getOldBuildNames): Added. Just calls through to
- _getBuildNamesFromResultsDirectory.
- (Builder.prototype._getBuildNamesFromResultsDirectory): Renamed from getBuildNames. Now
- takes the directory URL as an argument and only fetches that single URL.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestHistoryAnalyzer.js:
- (LayoutTestHistoryAnalyzer.prototype.start): Moved most logic to _analyzeBuilds. First
- analyzes builds from Builder.getBuildNames, then from Builder.getOldBuildNames if needed.
- (LayoutTestHistoryAnalyzer.prototype._analyzeBuilds): Moved logic here from start. (Most
- changes are just indentation.) Now takes a callback to call when we've finished analyzing
- all builds in buildNames so that we can try to fetch more build names if needed.
-
-2011-06-30 Mark Rowe <mrowe@apple.com>
-
- Reviewed by Anders Carlsson.
-
- Update MiniBrowser and WebKitTestRunner to use the client version constants.
-
- * MiniBrowser/gtk/BrowserWindow.c:
- (browserWindowLoaderClientInit):
- (browserWindowUIClientInit):
- * MiniBrowser/gtk/WebBundle/WebBundleMain.c:
- (didCreatePage):
- (WKBundleInitialize):
- * MiniBrowser/gtk/main.c:
- (createWKContextWithInjectedBundle):
- * MiniBrowser/mac/AppDelegate.m:
- (-[BrowserAppDelegate init]):
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- * MiniBrowser/mac/WebBundle/WebBundleMain.m:
- (WKBundleInitialize):
- * MiniBrowser/win/BrowserView.cpp:
- (BrowserView::create):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::initialize):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::createOtherPage):
- (WTR::TestController::initialize):
-
-2011-06-30 Adam Roben <aroben@apple.com>
-
- Identify revisions that modified failing tests on TestFailures page
-
- Fixes <http://webkit.org/b/63716> TestFailures page should try to infer which commit caused
- a failure by looking at commit logs
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestFailures.css:
- (.existing-bugs-list, .suspect-revisions-list): Made this rule apply to the suspect
- revisions list, too.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js:
- (Trac): Initialize our memory cache.
- (Trac.prototype.getCommitDataForRevisionRange): Added. Fetches the commit log in RSS form,
- then parses out the revision number, Trac's idea of the commit title, and the files modified
- by the commit. (To get the modified files, we rely on the commit message including a
- prepare-ChangeLog-style file list.)
- (Trac.prototype.logURL): Added a new formatAsRSS parameter.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Utilities.js:
- (removePathExtension): Added. Returns a new string with the last dot and everything after it
- removed.
- (sorted): Added sortFunction parameter.
- (Node.prototype.removeAllChildren): Added. Does what it says.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._displayBuilder): Updated for change to _domForRegressionRange.
- (ViewController.prototype._domForRegressionRange): Changed argument order to match
- _domForNewAndExistingBugs. Now takes the list of failing tests and uses it to figure out
- which revisions modified the failing tests and displays the suspect revisions in a list.
-
-2011-06-30 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- Rename should_kill_dump_render_tree to driver_needs_restart in preparation for supporting WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=63743
-
- * Scripts/webkitpy/layout_tests/layout_package/test_failures.py:
- * Scripts/webkitpy/layout_tests/layout_package/worker.py:
-
-2011-06-30 Martin Robinson <mrobinson@igalia.com>
-
- Reviewed by Anders Carlsson.
-
- [GTK] Crash observed with nspluginwrapper and flash
- https://bugs.webkit.org/show_bug.cgi?id=62249
-
- Added a TestNetscapePlugin test which verifies that WebKit properly
- handles situations where InvalidateRect is called with a null instance.
-
- * DumpRenderTree/TestNetscapePlugIn/Tests/x11/CallInvalidateRectWithNullNPPArgument.cpp: Added.
- (CallInvalidateRectWithNullNPPArgument::CallInvalidateRectWithNullNPPArgument):
- (CallInvalidateRectWithNullNPPArgument::NPP_New):
- * GNUmakefile.am: Add the new file to sources list.
-
-2011-06-30 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- Remove redundant tests in TestFailuresTest
- https://bugs.webkit.org/show_bug.cgi?id=63742
-
- These tests are all already covered by TestFailuresTest.test_loads.
- I also added the missing "T" from TestFailuresest. :)
-
- * Scripts/webkitpy/layout_tests/layout_package/test_failures_unittest.py:
-
-2011-06-30 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- REGRESSION(r84294): new-run-webkit-tests results.html generate links to diffs.html or diff.png that don't exist
- https://bugs.webkit.org/show_bug.cgi?id=63494
-
- This patch does two things:
-
- 1) Refactor diff_image to return the image diff instead of writing the
- diff to a file. This fixes a bunch of hacks and disentangles a bunch
- of code.
-
- 2) When there's a checksum mismatch but not image diff, we no longer
- report an IMAGE failure to results.html. That fixes the bug in
- question because results.html won't try to link to a non-existent image
- diff.
-
- * Scripts/webkitpy/common/system/executive_mock.py:
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests.py:
-
-2011-06-28 Hans Wennborg <hans@chromium.org>
-
- Reviewed by Tony Chang.
-
- IndexedDB: Prepare for running layout tests with LevelDB
- https://bugs.webkit.org/show_bug.cgi?id=63593
-
- The TestShell must always provide a temporary folder for LevelDB,
- not just when the backing store type is overridden.
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::setOverrideIndexedDBBackingStore):
- (LayoutTestController::clearAllDatabases):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- * DumpRenderTree/chromium/TestShell.h:
-
-2011-06-30 Zsolt Fehér <h490267@stud.u-szeged.hu>
-
- Reviewed by Csaba Osztrogonác.
-
- [WK2] Create a general wk2 specific LayoutTests/platform/wk2 platform
- qt-wk2, win-wk2, mac-wk2 use this common Skipped list too
- https://bugs.webkit.org/show_bug.cgi?id=61785
-
- * Scripts/old-run-webkit-tests:
-
-2011-06-30 Adam Roben <aroben@apple.com>
-
- Use a colon to separate test names from failure info on TestFailures
-
- This matches how the "Possibly Flaky Tests" list works, and is much prettier when the
- failure info itself includes parentheses.
-
- Fixes <http://webkit.org/b/63722> Crashing symbols on TestFailures page look ugly due to
- double parentheses
-
- Reviewed by Darin Adler.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._domForFailedTest): Use a colon instead of surrounding the failure
- info in parentheses.
-
-2011-06-30 Adam Roben <aroben@apple.com>
-
- Robustify PersistentCache against cached data that contains the string ': '
-
- Fixes <http://webkit.org/b/63721> Exceptions thrown while loading TestFailures page due to
- passing a bad string to JSON.parse
-
- Reviewed by Darin Adler.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/PersistentCache.js:
- (PersistentCache._parseDateAndJSONFromString): Manually split the string on the separator
- using indexOf and substring. (String.prototype.split always splits on all instances of the
- separator.)
-
-2011-06-30 Adam Roben <aroben@apple.com>
-
- Include the crashing symbol in crash logs links on TestFailures
-
- Fixes <http://webkit.org/b/63465> Links to crash logs on TestFailures page should include
- the crashing symbol (like links in results.html do)
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestResultsLoader.js:
- (LayoutTestResultsLoader.prototype.start): Bumped the cache version because we now store
- crashing symbols for crashing tests. Renamed testsForResultTable to parseResultTable because
- it now returns more than just the test names. Specifically, it now looks for crash log links
- and extracts the crashing symbol name from them. Updated callers of parseResultTable to
- match its new behavior. Changed to store the crashing symbol along with the failure type in
- the data we pass to the callback for tests which crashed.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestFailures.css:
- (code): Make <code> elements a little smaller because their contents can be quite long.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._domForFailureDiagnosis): Include the crashing symbol inside a
- <code> element in the link, if there is a crashing symbol.
-
-2011-06-30 Adam Roben <aroben@apple.com>
-
- Use objects instead of strings to represent a test result in TestFailures code
-
- This will eventually allow us to store more than just the type of failure for each test.
- (E.g., we can store the name of the crashing symbol for tests which crashed.)
-
- Prep work for <http://webkit.org/b/63465> Links to crash logs on TestFailures page should
- include the crashing symbol (like links in results.html do)
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js:
- (Builder.prototype.failureDiagnosisTextAndURL): Changed to expect a testResult object
- instead of just a failureType string.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FlakyLayoutTestDetector.js:
- (FlakyLayoutTestDetector.prototype.incorporateTestResults): Changed to store a
- testResult-like object for passing tests.
- (FlakyLayoutTestDetector.prototype.flakinessExamples): Changed to expect testResult-like
- objects.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestResultsLoader.js:
- (LayoutTestResultsLoader.prototype.start): Store a version number along with the cached data
- so we can throw away cached data that's in an old format. Store a testResult object for each
- test instead of just its failure type.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._domForFailedTest):
- (ViewController.prototype._domForFailureDiagnosis):
- Changed to expect testResult objects instead of failureType strings.
-
-2011-06-30 Adam Roben <aroben@apple.com>
-
- Show full commit logs when visiting Trac from TestFailures page
-
- Fixes <http://webkit.org/b/63715> Links to Trac on TestFailures page
- should show full commit logs
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js:
- (Trac.prototype.logURL): Added new 'showFullCommitLogs' parameter. When specified, we add
- verbose=on to the log URL to tell Trac to show full commit logs.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._domForRegressionRange): Specify true for showFullCommitLogs.
-
-2011-06-30 Adam Roben <aroben@apple.com>
-
- Add a link to file a bug about TestFailures to the TestFailures page
-
- Fixes <http://webkit.org/b/63466> TestFailures page should include a link to file a bug
- about TestFailures itself
-
- Reviewed by Anders Carlsson.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestFailures.css:
- (aside): Added some styles for the new link. It is positioned in the upper-right and
- hopefully not to glaringly obvious.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype.loaded): Set up our main content element and auxiliary UI.
-
- (ViewController.prototype._displayBuilder):
- (ViewController.prototype._displayTesters):
- Modify the main content element instead of the entire body, as there are other things in the
- body that we want to preserve.
-
- (ViewController.prototype._domForAuxiliaryUIElements): Create and return an <aside> element
- that contains a link to file a bug about the TestFailures page.
-
-2011-06-30 Adam Roben <aroben@apple.com>
-
- Ignore callbacks that correspond to old navigations of the TestFailures page
-
- Fixes <http://webkit.org/b/63711> TestFailures page sometimes ignores back/forward
- navigations
-
- Reviewed by Anders Carlsson.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestHistoryAnalyzer.js:
- (LayoutTestHistoryAnalyzer.prototype.start): Check the return value of the callback. If the
- callback returns false, stop fetching more data.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController): Initialize new _navigationID member. This member is used to assign each
- navigation by the user a unique ID.
- (ViewController.prototype.parseHash): Increment the navigation ID.
-
- (ViewController.prototype._displayBuilder):
- (ViewController.prototype._displayTesters):
- At the start of these functions, record the current navigation ID. Bail out from callbacks
- if the navigation ID has changed, indicating that the user has navigated elsewhere.
-
-2011-06-30 Carlos Garcia Campos <cgarcia@igalia.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] Add back/forward menu to MiniBrowser toolbar
- https://bugs.webkit.org/show_bug.cgi?id=63445
-
- * MiniBrowser/gtk/BrowserWindow.c:
- (browser_window_init): Use a GtkMenuToolButton for navigation
- widgets.
- (browserWindowConstructed): Get the page BackForwardList.
- (browserWindowHistoryItemActivated): Go to activated history item.
- (browserWindowHistoryItemSelected): Show the url of currently
- selected history item in the statusbar.
- (createGtkActionFromBackForwardItem): Create a GtkAction from a
- WKBackForwardListItemRef.
- (browserWindowCreateMenuItemFromBackForwardItem): Create a
- GtkMenuItem from a WKBackForwardListItemRef.
- (browserWindowCreateBackForwardMenu): Create a GtkMenu with the
- given history items.
- (browserWindowUpdateNavigationActions): Update navigation widgets
- sensitivity and history menus.
- (didChangeBackForwardList): Call
- browserWindowUpdateNavigationActions().
- (browserWindowLoaderClientInit): Add didChangeBackForwardList
- callback.
-
-2011-06-30 Dmitry Lomov <dslomov@google.com>
-
- Reviewed by Adam Roben.
-
- https://bugs.webkit.org/show_bug.cgi?id=63660
- This enables unit-tests step on Windows and MacOS SnowLeopard.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-06-30 Balazs Kelemen <kbalazs@webkit.org>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- [Qt][WK2] Implement the rest of WTR::PlatformWebView
- https://bugs.webkit.org/show_bug.cgi?id=63630
-
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::PlatformWebView::windowFrame):
- (WTR::PlatformWebView::setWindowFrame):
-
-2011-06-29 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Adam Barth.
-
- test-webkitpy is spamming lots of messages about updating test expectations
- https://bugs.webkit.org/show_bug.cgi?id=63680
-
- This patch changes the passing_run() function to capture the
- output to stdout and stderr and assert that it is empty, and
- also specifies --no-new-test-results by default to avoid getting
- "generating baseline" messages for the expected-missing results.
-
- Also check that we are logging messages when we generate new
- baselines.
-
- Also fix a minor bug in the way test_tolerance() was
- checking for whether the tests were passing or not.
-
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
-
-2011-06-29 Yuta Kitamura <yutak@chromium.org>
-
- Reviewed by Kent Tamura.
-
- DRT: Make Hixie76WebSocketProtocolEnabled preference flag configurable from LayoutTestController
- https://bugs.webkit.org/show_bug.cgi?id=63532
-
- LayoutTestController::overridePreference() will be used to change the value of
- the Hixie76WebSocketProtocolEnabled preference flag from layout tests. In this way,
- we can avoid writing a lot of boilerplate code in each port's DumpRenderTree, but
- at least we need to reset preference values in DumpRenderTree every time we start
- a new test because preference values changed in some test should not be leaked
- to the next test.
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::overridePreference):
- The name of preference key is defined in WebKit/{mac/WebView,win}/WebPreferenceKeysPrivate.h.
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::reset):
- Set the default value. This will be called from TestShell::resetTestController().
- (WebPreferences::applyTo):
- * DumpRenderTree/chromium/WebPreferences.h:
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues): Set the default value.
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues): Ditto.
-
-2011-06-29 Kenichi Ishibashi <bashi@chromium.org>
-
- Reviewed by Adam Barth.
-
- check-webkit-style fails to detect https://webkit.org/b/XXXXX as a bug number
- https://webkit.org/b/57360
-
- Modify the regular expression to match https scheme.
-
- * Scripts/webkitpy/common/checkout/changelog_unittest.py: Added a test case for https://webkit.org/b/XXXXX.
- * Scripts/webkitpy/common/config/urls.py: Modified bug_url_short to match https scheme.
-
-2011-06-29 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- new-run-webkit-tests: images page switch actual and expected images before they're loaded
- https://bugs.webkit.org/show_bug.cgi?id=63199
-
- We now preload the images and keep the DOM nodes in memory instead of
- going back to the MemoryCache all the time. (Also, remove some nutty
- </img> HTML.)
-
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
-
-2011-06-29 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- new-run-webkit-tests should tell you when it creates new expectations
- https://bugs.webkit.org/show_bug.cgi?id=63675
-
- Unforunately, this patch creates a bunch of test-webkitpy spam because
- we don't understand how Python logging works well enough to stop the
- spam. :(
-
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
-
-2011-06-29 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- Refactor WebKitDriver.run_test into smaller pieces
- https://bugs.webkit.org/show_bug.cgi?id=63673
-
- There is no functional change here. Just moving code around.
- This is in preparation for adding support for #CRASHED and #CRASHED - WebProcess
-
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-06-29 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- Simplify skipped file finding in preparation for adding wk2 skipped list fallback
- https://bugs.webkit.org/show_bug.cgi?id=63501
-
- Re-landing after fixing a bug in WebKitPort.baseline_search_path which broke
- the rebaselineserver unit tests. Also fixed nits brought up by Dirk after previous landing.
-
- The goal was to add support for wk2 skipped lists.
- However, I found that our skipped list computation was a
- manual hack (which only worked for the mac port).
-
- So I fixed a FIXME to move the skipped list finding
- into WebKitPort instead of MacPort.
- Doing so required the concept of a "port_name", since previously
- the only name accessible from a port object was name()
- which includes many things beyond "mac" or "chromium", etc.
-
- Eventually I believe we'll want to re-think the way that we pass
- in a port_name argument to Port subclasses and expect them to parse
- it. But for now I just added a cls.port_name variable which contains
- the static information needed to compute wk2 names as well as
- compute Skipped list fallback which works for Mac/Win/Qt and Gtk.
-
- In order to test my new _skipped_file_search_paths method, I
- fixed another FIXME by making it return relative paths.
-
- I also fixed the test_expectations_path code in WebKitPort to use port_name.
- It was using name() which would return PORT-VERSION so MacPort was overriding
- it to use just PORT. After fixing test_expectations_path to use port_name
- (and making it aware of webkit2) I was able to remove the MacPort implementation.
-
- * Scripts/webkitpy/layout_tests/port/base.py:
- - Add port_name() to access "mac", since name() returns "mac-leopard" etc.
- - Document that real_name() seems to have no purpose.
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- - Add _parse_port_name(), eventually we might call this from WebKitPort directly.
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- - Add _parse_port_name.
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- - Add _parse_port_name.
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- - Move Skipped-file finding code down to WebKitPort
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
-
-2011-06-29 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r90070.
- http://trac.webkit.org/changeset/90070
- https://bugs.webkit.org/show_bug.cgi?id=63676
-
- Broke test-webkitpy rebaseline tests (Requested by eseidel2 on
- #webkit).
-
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
- * Scripts/webkitpy/layout_tests/port/win.py:
- * Scripts/webkitpy/tool/commands/rebaselineserver_unittest.py:
-
-2011-06-29 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- new-run-webkit-tests doesn't support sample-on-timeout
- https://bugs.webkit.org/show_bug.cgi?id=56731
-
- * Scripts/webkitpy/layout_tests/port/server_process.py:
- * Scripts/webkitpy/layout_tests/port/server_process_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-06-29 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- Simplify skipped file finding in preparation for adding wk2 skipped list fallback
- https://bugs.webkit.org/show_bug.cgi?id=63501
-
- The goal was to add support for wk2 skipped lists.
- However, I found that our skipped list computation was a
- manual hack (which only worked for the mac port).
-
- So I fixed a FIXME to move the skipped list finding
- into WebKitPort instead of MacPort.
- Doing so required the concept of a "port_name", since previously
- the only name accessible from a port object was name()
- which includes many things beyond "mac" or "chromium", etc.
-
- Eventually I believe we'll want to re-think the way that we pass
- in a port_name argument to Port subclasses and expect them to parse
- it. But for now I just added a cls.port_name variable which contains
- the static information needed to compute wk2 names as well as
- compute Skipped list fallback which works for Mac/Win/Qt and Gtk.
-
- In order to test my new _skipped_file_search_paths method, I
- fixed another FIXME by making it return relative paths.
-
- I also fixed the test_expectations_path code in WebKitPort to use port_name.
- It was using name() which would return PORT-VERSION so MacPort was overriding
- it to use just PORT. After fixing test_expectations_path to use port_name
- (and making it aware of webkit2) I was able to remove the MacPort implementation.
-
- * Scripts/webkitpy/layout_tests/port/base.py:
- - Add port_name() to access "mac", since name() returns "mac-leopard" etc.
- - Document that real_name() seems to have no purpose.
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- - Add _parse_port_name(), eventually we might call this from WebKitPort directly.
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- - Add _parse_port_name.
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- - Add _parse_port_name.
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- - Move Skipped-file finding code down to WebKitPort
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
-
-2011-06-29 Adam Barth <abarth@webkit.org>
-
- Reviewed by Dirk Pranke.
-
- new-run-webkit-tests complains about missing pixel results instead of plopping down new expectations
- https://bugs.webkit.org/show_bug.cgi?id=38063
-
- This patch changes new-run-webkit-tests to match old-run-webkit-tests
- in generating new expected results when the expected results are
- missing.
-
- There are still a couple details that are different:
-
- 1) Image baselines aren't generated unless you run with -p.
- 2) Render tree dumps are places in the cross-platform directory instead
- of the platform-specific directory.
-
- I'm inclined to deal with both of these issues in follow-up patches.
-
- * Scripts/webkitpy/common/net/layouttestresults.py:
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_results.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
-
-2011-06-29 Adam Roben <aroben@apple.com>
-
- Teach TestFailures to detect possibly flaky tests and list them separately
-
- Fixes <http://webkit.org/b/61061> <rdar://problem/9452796> TestFailures page blames
- arbitrary revisions for breaking flaky tests
-
- Reviewed by Dan Bates.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FlakyLayoutTestDetector.js: Added.
- (FlakyLayoutTestDetector): This class identifies flaky tests when given the test results
- from various builds (in reverse-chronological order).
- (FlakyLayoutTestDetector.prototype.incorporateTestResults): Detects flaky tests. Tests move
- monotonically through three states: LastSeenFailing, LastSeenPassing, and PossiblyFlaky.
- (FlakyLayoutTestDetector.prototype.flakinessExamples): Finds examples of flakiness for the
- given test. Essentially, finds all the transitions from passing to failing (or vice-versa)
- and puts them in an array in reverse-chronological order.
- (FlakyLayoutTestDetector.prototype.get possiblyFlakyTests): Returns all tests we've detected
- to be possibly flaky.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestHistoryAnalyzer.js:
- (LayoutTestHistoryAnalyzer): Initialize new members.
- (LayoutTestHistoryAnalyzer.prototype.start): Now passes the callback an object with two
- properties: history and possiblyFlaky. history holds the data this function used to pass to
- the callback, while possiblyFlaky lists all tests that might be flaky and examples of their
- flakiness. Updated documentation comment to match.
- (LayoutTestHistoryAnalyzer.prototype._incorporateBuildHistory): Now uses a
- FlakyLayoutTestDetector to identify possibly flaky tests. Any possibly flaky tests are
- removed from the failure history, since when they started failing is no longer meaningful.
- We tell our caller to keep calling until all current failures have been explained and we've
- gone through 5 builds without any new flaky tests being identified.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Utilities.js:
- (sorted): New helper function to return a sorted copy of an array.
- (Array.prototype.findLast): New helper function. Like findFirst, but finds the last item
- that matches the predicate.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._displayBuilder): Updated for change in the object passed to us by
- the analyzer. Now puts the list of possibly flaky tests after the failure history.
- (ViewController.prototype._domForFailedTest): Moved some code from here...
- (ViewController.prototype._domForFailureDiagnosis): ...to here.
- (ViewController.prototype._domForPossiblyFlakyTests): New function, builds up a list of
- possibly flaky tests and examples of their flakiness and returns it.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/index.html: Pull in
- FlakyLayoutTestDetector.js.
-
-2011-06-29 Eric Seidel <eric@webkit.org>
-
- Adam says cowboys don't review (or unit test).
-
- * Scripts/webkitpy/tool/commands/download.py:
-
-2011-06-29 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- Make port/config.py mockable for easier unit testing
- https://bugs.webkit.org/show_bug.cgi?id=63661
-
- Fix an exception from the unit tests.
-
- * Scripts/webkitpy/layout_tests/port/config.py:
-
-2011-06-29 Brent Fulgham <bfulgham@webkit.org>
-
- Unreviewed build correction.
-
- * DumpRenderTree/win/ImageDiffWinCairoCommon.vsprops:
- Link against zlib1.dll, not the static zlib.lib.
-
-2011-06-29 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- Make port/config.py mockable for easier unit testing
- https://bugs.webkit.org/show_bug.cgi?id=63661
-
- Right now config.py leaks real system paths for
- webkit_base_dir due to using __file__. This patch
- adds a filsystem.py wrapper around __file__ so that
- we don't have to jump through hoops in webkit_unittest.py
- to avoid leaking local paths to the unit test results.
-
- There are probably many more places where we should now
- use filesystem.path_for_module, but starting with just this one.
-
- * Scripts/webkitpy/common/system/filesystem.py:
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- * Scripts/webkitpy/layout_tests/port/config.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
- * Scripts/webkitpy/tool/commands/rebaselineserver_unittest.py:
-
-2011-06-29 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- Remove duplicate methods in filesystem.py
- https://bugs.webkit.org/show_bug.cgi?id=63658
-
- Looks like there was a bad merge at some point.
-
- I also removed a bunch of redundant docstrings.
-
- * Scripts/webkitpy/common/system/filesystem.py:
-
-2011-06-29 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Pass --no-new-test-results to NRWT on build.webkit.org
- https://bugs.webkit.org/show_bug.cgi?id=63653
-
- This is in preparation for https://bugs.webkit.org/show_bug.cgi?id=38063.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-06-29 Xan Lopez <xlopez@igalia.com>
-
- Reviewed by Adam Barth.
-
- [GTK] overlapping drag&drop tests fail on NRWT
- https://bugs.webkit.org/show_bug.cgi?id=57640
-
- Make a GTK test driver that spawns one Xvfb instance per
- thread. This avoids bad interactions in DnD tests between threads.
-
- * Scripts/webkitpy/layout_tests/port/gtk.py:
-
-2011-06-29 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r89888.
- http://trac.webkit.org/changeset/89888
- https://bugs.webkit.org/show_bug.cgi?id=63609
-
- "Seems to be causing merging issues on the dashboard, e.g.
- http://test-
- results.appspot.com/dashboards/flakiness_dashboard.html#group=%40ToT%20-%20chromium.org&tests=fast%2Fcanvas"
- (Requested by aboxhall on #webkit).
-
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
-
-2011-06-29 Philippe Normand <pnormand@igalia.com>
-
- Reviewed by Martin Robinson.
-
- [webkitpy] Executive.running_pids() sometimes doesn't correctly process "ps" output
- https://bugs.webkit.org/show_bug.cgi?id=63624
-
- * Scripts/webkitpy/common/system/executive.py: In some cases the
- ps output lines can contain one or more leading white-spaces, so
- strip it before splitting the pid and command name.
-
-2011-06-29 Noel Gordon <noel.gordon@gmail.com>
-
- Reviewed by Kent Tamura.
-
- [Chromium] [DRT] ImageDiff should compile in VS2010
- https://bugs.webkit.org/show_bug.cgi?id=63614
-
- * DumpRenderTree/chromium/ImageDiff.cpp: Include <iterator> for back_inserter.
-
-2011-06-27 Diego Gonzalez <diegohcg@webkit.org>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- [Qt] DRT support for setInteractiveFormValidationEnabled
- https://bugs.webkit.org/show_bug.cgi?id=63496
-
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::DumpRenderTree):
-
-2011-06-28 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- Make new-run-webkit-tests -2 actually use WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=63572
-
- new-run-webkit-tests -2 works with this change. However a zillion
- tests fail since it can't find the right skipped lists for wk2.
- The Skipped-list fixing is covered in bug 63501.
-
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-06-28 Ryosuke Niwa <rniwa@webkit.org>
-
- Reviewed by Adam Roben.
-
- Add more machines to Chromium Mac Release and Chromium Mac Release (Tests)
- https://bugs.webkit.org/show_bug.cgi?id=63500
-
- Added google-mac-3 and google-mac-4.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
-
-2011-06-28 Eric Seidel <eric@webkit.org>
-
- Reviewed by Dirk Pranke.
-
- Remove webkitpy's tiger support now that WebKit no longer supports tiger
- https://bugs.webkit.org/show_bug.cgi?id=63568
-
- I don't think our support actually fully worked anyway. Regardless
- tiger is dead now (thankfully)!
-
- I also unwrapped some short lines and added a couple FIXMEs while
- touring the code.
-
- No new tests, only removing old ones which tested our Tiger support.
-
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/builders.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- * Scripts/webkitpy/tool/commands/rebaselineserver_unittest.py:
-
-2011-06-28 Eric Seidel <eric@webkit.org>
-
- Unreviewed, just fixing a typo.
-
- Fix misspellings of "thead" to "thread".
-
- * Scripts/webkitpy/common/checkout/scm/git.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-06-28 Eric Seidel <eric@webkit.org>
-
- Reviewed by Tony Chang.
-
- new-run-webkit-tests needs a --webkit-test-runner option
- https://bugs.webkit.org/show_bug.cgi?id=63439
-
- This was accidentally fixed in bug 63501 as well.
- The root problem here was that the webkit unit tests were not using
- enough mocks. I've fixed them here to use more mocks
- which should unbreak windows.
-
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
-
-2011-06-28 Eric Seidel <eric@webkit.org>
-
- Reviewed by Tony Chang.
-
- new-run-webkit-tests should not run mthml tests when MHTML support is disabled
- https://bugs.webkit.org/show_bug.cgi?id=63549
-
- This way mhtml tests won't show up as "missing" results on all non-chromium platforms.
- I happen to go looking for what code was deciding that .mht was a supported
- extension, found test_files.py and then removed some redundant doc-strings and
- if branching.
-
- * Scripts/webkitpy/layout_tests/port/test_files.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
-
-2011-06-28 Roland Steiner <rolandsteiner@chromium.org>
-
- Reviewed by Tony Chang.
-
- Fix filesystem_unittest.FileSystemTest test_read_and_write_file()
- https://bugs.webkit.org/show_bug.cgi?id=63514
-
- - change write_text_file to write_binary_file
- - check that text_path and binary_path are actually existant files
- - change cleanup block from 'except' to 'finally'
-
- * Scripts/webkitpy/common/system/filesystem_unittest.py:
-
-2011-06-28 Adam Roben <aroben@apple.com>
-
- Roll out r89924 and r89925
-
- I didn't mean to commit them!
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestHistoryAnalyzer.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Utilities.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
-
-2011-06-27 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- NRWT should wait for ReportCrash
- https://bugs.webkit.org/show_bug.cgi?id=63495
-
- When a test crashes on Mac, ReportCrash confuses us into thinking the
- test times out.
-
- I'm not sure how to test this in a meaningful way in our current test
- harness...
-
- * Scripts/webkitpy/common/system/crashlogs.py:
- * Scripts/webkitpy/common/system/crashlogs_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/server_process.py:
- * Scripts/webkitpy/tool/commands/queries.py:
-
-2011-06-27 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r89881.
- http://trac.webkit.org/changeset/89881
- https://bugs.webkit.org/show_bug.cgi?id=63513
-
- Makes Qt massively slow (Requested by abarth on #webkit).
-
- * Scripts/webkitpy/common/system/crashlogs.py:
- * Scripts/webkitpy/common/system/crashlogs_unittest.py:
- * Scripts/webkitpy/common/system/executive.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/server_process.py:
- * Scripts/webkitpy/tool/commands/queries.py:
-
-2011-06-27 Alice Boxhall <aboxhall@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- Convert json_results_generator.py to output version 4 JSON.
- https://bugs.webkit.org/show_bug.cgi?id=60869
-
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
-
-2011-06-27 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- NRWT should wait for ReportCrash
- https://bugs.webkit.org/show_bug.cgi?id=63495
-
- When a test crashes on Mac, ReportCrash confuses us into thinking the
- test times out.
-
- I'm not sure how to test this in a meaningful way in our current test
- harness...
-
- * Scripts/webkitpy/common/system/crashlogs.py:
- * Scripts/webkitpy/common/system/crashlogs_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/server_process.py:
- * Scripts/webkitpy/tool/commands/queries.py:
-
-2011-06-27 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- new-run-webkit-tests should upload crash logs
- https://bugs.webkit.org/show_bug.cgi?id=55907
-
- NRWT used to have a different name for crash logs. I've changed the
- name to patch ORWT.
-
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
-
-2011-06-27 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- new-run-webkit-tests needs a --webkit-test-runner option
- https://bugs.webkit.org/show_bug.cgi?id=63439
-
- NRWT doesn't actually know how to run with the WebKitTestRunner yet
- but it does have a --webkit-test-runner option and will build WebKitTestRunner correctly.
-
- There is a bunch of other little cleanup in this patch which I added as I
- took a tour through all of our hard-coded DumpRenderTree strings.
-
- * Scripts/webkitpy/common/net/layouttestresults.py: Added FIXME.
- * Scripts/webkitpy/common/system/outputcapture.py: Fixed spacing to pass PEP8.
- * Scripts/webkitpy/layout_tests/layout_package/manager.py: Made the FIXME slightly stronger (bad bug).
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py: test_shell is dead.
- * Scripts/webkitpy/layout_tests/layout_package/test_failures.py: Unwrapped silly wrapping.
- * Scripts/webkitpy/layout_tests/port/base.py: Removed two dead methods.
- * Scripts/webkitpy/layout_tests/port/config.py:
- - build_dumprendertree had no business in this class, removed it.
- - Exposed _FLAGS_FROM_CONFIGURATIONS through flag_for_configuration()
- - Exposed _script_path as script_path() (this probably belongs elsewhere).
- * Scripts/webkitpy/layout_tests/port/config_unittest.py:
- - Moved these tests to webkit_unittests.
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- - Now respects the --webkit-test-runner option.
- - setup_test_run is empty in base.py too, no need to override it.
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
- - Test the new hotness.
- - Bad, bad, bad! The old code was using a real Executive during unit-testing!
- I think this code is still hitting disk during the unit tests. :(
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- - Add the option.
- * Scripts/webkitpy/tool/bot/queueengine_unittest.py:
- - Remove optional args option.
- * Scripts/webkitpy/tool/commands/commandtest.py:
- - Remove optional args option.
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- - Remove optional args option.
-
-2011-06-27 Adam Barth <abarth@webkit.org>
-
- Reviewed by Dirk Pranke.
-
- new-run-webkit-tests does not report stderr output
- https://bugs.webkit.org/show_bug.cgi?id=37739
-
- Almost all the infrastructure appears to be in place to report stderr
- in results.html. We just need to wire up a bool to tell results.html
- to create the hyperlink.
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_results.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
-
-2011-06-27 Adam Barth <abarth@webkit.org>
-
- Reviewed by Dirk Pranke.
-
- webkitpy unit tests should have more descriptive names than just "Test"
- https://bugs.webkit.org/show_bug.cgi?id=63479
-
- Luckily we kept these classes in separate namespaces in the harness so
- we were actually running them all even though they had the same name.
-
- * Scripts/webkitpy/common/system/stack_utils_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_failures_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_results_unittest.py:
-
-2011-06-27 Greg Simon <gregsimon@chromium.org>
-
- No review necessary.
-
- Add email addr to contributor list
- https://bugs.webkit.org/show_bug.cgi?id=63478
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-06-27 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r89834.
- http://trac.webkit.org/changeset/89834
- https://bugs.webkit.org/show_bug.cgi?id=63476
-
- Broke test-webkitpy (Requested by abarth on #webkit).
-
- * Scripts/webkitpy/common/net/layouttestresults.py:
- * Scripts/webkitpy/common/system/outputcapture.py:
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_failures.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/config.py:
- * Scripts/webkitpy/layout_tests/port/config_unittest.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/tool/bot/queueengine_unittest.py:
- * Scripts/webkitpy/tool/commands/commandtest.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
-
-2011-06-27 Jeff Miller <jeffm@apple.com>
-
- Reviewed by Adam Roben.
-
- Stop copying obsolete WebKit libraries on Windows
- https://bugs.webkit.org/show_bug.cgi?id=63474
-
- Don't copy obsolete WebKit library directories and files on Windows, they no longer exist and just generate extraneous warnings. These include the CharacterSets directory, dnssd.dll, and icudt40.dll.
-
- * DumpRenderTree/win/DumpRenderTreePostBuild.cmd:
- * MiniBrowser/MiniBrowserPostBuild.cmd:
- * WebKitTestRunner/win/WebKitTestRunnerPostBuild.cmd:
-
-2011-06-27 Ryosuke Niwa <rniwa@webkit.org>
-
- Add Wyatt Carss to the list of non-committer contributors.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-06-27 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- webkitpy should understand crash logs
- https://bugs.webkit.org/show_bug.cgi?id=63468
-
- We're planning to use this functionality to upload crash logs along
- with test results for new-run-webkit-tests.
-
- * Scripts/webkitpy/common/system/crashlog.py: Added.
- * Scripts/webkitpy/common/system/crashlog_unittest.py: Added.
- * Scripts/webkitpy/common/system/executive.py:
- * Scripts/webkitpy/common/system/executive_unittest.py:
- * Scripts/webkitpy/common/system/filesystem.py:
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- * Scripts/webkitpy/tool/commands/queries.py:
-
-2011-06-27 Adam Roben <aroben@apple.com>
-
- Make LayoutTestResultsLoader cache whether old-run-webkit-tests exited early due to too many
- failures
-
- Fixes <http://webkit.org/b/63470> TestFailures page for a particular builder forgets
- old-run-webkit-tests exited early after reload
-
- Reviewed by Anders Carlsson.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestResultsLoader.js:
- (LayoutTestResultsLoader.prototype.start): Store both the set of failing tests and whether
- old-run-webkit-tests exited early due to too many failures in PersistentCache.
-
-2011-06-27 Adam Roben <aroben@apple.com>
-
- Make TestFailures load build names from build.webkit.org/old-results too
-
- Build results are periodically moved from results to old-results. This change makes those
- builds still visible to TestFailures.
-
- Fixes <http://webkit.org/b/63453> TestFailures page doesn't show information for builds that
- have been moved to build.webkit.org/old-results
-
- Reviewed by Anders Carlsson.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js:
- (Builder.prototype.getBuildNames): Extracted code to parse build names from a
- build.webkit.org directory listing into a separate function. Instead of omitting .zip files,
- we now only include directory entries whose names are parseable as build names (since
- old-results sometimes contains other random files/directories from who knows what). We now
- fetch both results and old-results (with a FIXME about loading old-results on demand),
- extract build names from each, and concatenate the two sets of names.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/WebKitBuildbot.js:
- (WebKitBuildbot.prototype.parseBuildName): Changed to return null when the build name isn't
- parseable, rather than throwing an exception.
-
-2011-06-26 Adam Roben <aroben@apple.com>
-
- Store analyzed history directly in LayoutTestHistoryAnalyzer instead of in a generic cache
-
- It seems silly to have a whole generic cache just to store a single object.
-
- Fixes <http://webkit.org/b/63407> LayoutTestHistoryAnalyzer has a generic cache but doesn't
- need one
-
- Reviewed by Anders Carlsson.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestHistoryAnalyzer.js:
- (LayoutTestHistoryAnalyzer): Replaced this._cache with this._history.
- (LayoutTestHistoryAnalyzer.prototype.start): Ditto.
- (LayoutTestHistoryAnalyzer.prototype._incorporateBuildHistory): Ditto, and removed the
- no-longer-needed history argument.
-
-2011-06-26 Adam Roben <aroben@apple.com>
-
- Move some inappropriate code out of Builder
-
- Fixes <http://webkit.org/b/63406> TestFailure page's Builder class has a bunch of code that
- isn't really about a builder
-
- Reviewed by Anders Carlsson.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js:
- (Builder.prototype.getBuildNames): Renamed from _getBuildNames, since it now needs to be
- called by other objects.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestHistoryAnalyzer.js:
- Added. Code came from Builder.
- (LayoutTestHistoryAnalyzer):
- (LayoutTestHistoryAnalyzer.prototype.start):
- (LayoutTestHistoryAnalyzer.prototype._incorporateBuildHistory):
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestResultsLoader.js:
- Added. Code came from Builder.
- (LayoutTestResultsLoader):
- (LayoutTestResultsLoader.prototype.start):
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._displayBuilder): Changed to use LayoutTestHistoryAnalyzer.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/index.html: Pull in new
- scripts.
-
-2011-05-17 Nat Duca <nduca@chromium.org>
-
- Reviewed by James Robinson.
-
- [chromium] Implement CCLayerTreeHost and CCLayerTreeHostImpl portions of threaded compositor
- https://bugs.webkit.org/show_bug.cgi?id=58408
-
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::paintInvalidatedRegion):
-
-2011-06-27 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- new-run-webkit-tests needs a --webkit-test-runner option
- https://bugs.webkit.org/show_bug.cgi?id=63439
-
- NRWT doesn't actually know how to run with the WebKitTestRunner yet
- but it does have a --webkit-test-runner option and will build WebKitTestRunner correctly.
-
- There is a bunch of other little cleanup in this patch which I added as I
- took a tour through all of our hard-coded DumpRenderTree strings.
-
- * Scripts/webkitpy/common/net/layouttestresults.py: Added FIXME.
- * Scripts/webkitpy/common/system/outputcapture.py: Fixed spacing to pass PEP8.
- * Scripts/webkitpy/layout_tests/layout_package/manager.py: Made the FIXME slightly stronger (bad bug).
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py: test_shell is dead.
- * Scripts/webkitpy/layout_tests/layout_package/test_failures.py: Unwrapped silly wrapping.
- * Scripts/webkitpy/layout_tests/port/base.py: Removed two dead methods.
- * Scripts/webkitpy/layout_tests/port/config.py:
- - build_dumprendertree had no business in this class, removed it.
- - Exposed _FLAGS_FROM_CONFIGURATIONS through flag_for_configuration()
- - Exposed _script_path as script_path() (this probably belongs elsewhere).
- * Scripts/webkitpy/layout_tests/port/config_unittest.py:
- - Moved these tests to webkit_unittests.
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- - Now respects the --webkit-test-runner option.
- - setup_test_run is empty in base.py too, no need to override it.
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
- - Test the new hotness.
- - Bad, bad, bad! The old code was using a real Executive during unit-testing!
- I think this code is still hitting disk during the unit tests. :(
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- - Add the option.
- * Scripts/webkitpy/tool/bot/queueengine_unittest.py:
- - Remove optional args option.
- * Scripts/webkitpy/tool/commands/commandtest.py:
- - Remove optional args option.
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- - Remove optional args option.
-
-2011-06-27 Chang Shu <cshu@webkit.org>
-
- Reviewed by Darin Adler.
-
- [WK2] WebKitTestRunner should reset FrameFlattening flag to disable before each test
- https://bugs.webkit.org/show_bug.cgi?id=63457
-
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::beginTesting):
-
-2011-06-27 Raphael Kubo da Costa <kubo@profusion.mobi>
-
- Reviewed by Kent Tamura.
-
- [EFL] DRT: Add an ewk_view specialization for EFL's DumpRenderTree.
- It will be plugged into the build system as soon as the rest of the
- DRT code is fully upstreamed.
- https://bugs.webkit.org/show_bug.cgi?id=63086
-
- * DumpRenderTree/efl/DumpRenderTreeView.cpp: Added.
- (onConsoleMessage):
- (onJavaScriptAlert):
- (onJavaScriptConfirm):
- (onJavaScriptPrompt):
- (drtViewTiledAdd):
- * DumpRenderTree/efl/DumpRenderTreeView.h: Added.
-
-2011-06-27 Leandro Pereira <leandro@profusion.mobi>
-
- Reviewed by Kent Tamura.
-
- [EFL] Add an EventSender implementation to EFL's DumpRenderTree along
- with support files.
- Build system changes will be made as soon as the whole DumpRenderTree
- is upstreamed.
- https://bugs.webkit.org/show_bug.cgi?id=61962
-
- * DumpRenderTree/efl/EventSender.cpp: Added.
- (setEvasModifiers):
- (translateMouseButtonNumber):
- (sendMouseEvent):
- (sendClick):
- (scheduleAsynchronousClickCallback):
- (updateClickCount):
- (modifierFromJSValue):
- (modifiersFromJSValue):
- (mouseDownCallback):
- (mouseUpCallback):
- (mouseMoveToCallback):
- (evasMouseEventFromHorizontalAndVerticalOffsets):
- (mouseScrollByCallback):
- (continuousMouseScrollByCallback):
- (keyPadNameFromJSValue):
- (keyNameFromJSValue):
- (keyDownCallback):
- (scalePageByCallback):
- (getClass):
- (makeEventSender):
- * DumpRenderTree/efl/EventSender.h: Added.
-
-2011-06-27 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- Remove evil uses of hasattr
- https://bugs.webkit.org/show_bug.cgi?id=63430
-
- For some reason these classes believe that they may be called with
- various flavors of "option" elements and so carefully check to make
- sure that the options element has their option before checking it.
-
- We had a set_option_default method which was never called, so I made it
- do what callsites seemed to want it to do and replaced 3 callers
- who previously used hasattr manually to use set_option_default instead.
-
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-06-27 Kent Tamura <tkent@chromium.org>
-
- Reviewed by Hajime Morita.
-
- [Chromium] WebViewHost should be destructed before LayoutTestController, etc.
- https://bugs.webkit.org/show_bug.cgi?id=63427
-
- ~WebViewHost() navigates to about:blank, so it calls some
- callbacks and LayoutTestController functions.
-
- * DumpRenderTree/chromium/TestShell.h:
- Move m_printer upper and move m_webViewHost lower.
-
-2011-06-27 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Move server config files to webkitpy.layout_tests.servers
- https://bugs.webkit.org/show_bug.cgi?id=63436
-
- The config files belong with the servers.
-
- * Scripts/webkitpy/layout_tests/port/httpd2.pem: Removed.
- * Scripts/webkitpy/layout_tests/port/lighttpd.conf: Removed.
- * Scripts/webkitpy/layout_tests/servers/http_server.py:
- * Scripts/webkitpy/layout_tests/servers/httpd2.pem: Copied from Tools/Scripts/webkitpy/layout_tests/port/httpd2.pem.
- * Scripts/webkitpy/layout_tests/servers/lighttpd.conf: Copied from Tools/Scripts/webkitpy/layout_tests/port/lighttpd.conf.
-
-2011-06-27 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Move websocket_server and http_server to webkitpy.layout_package.servers
- https://bugs.webkit.org/show_bug.cgi?id=63434
-
- These classes do not represent ports. They represent servers.
-
- * Scripts/new-run-webkit-httpd:
- * Scripts/new-run-webkit-websocketserver:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/http_server.py: Removed.
- * Scripts/webkitpy/layout_tests/port/http_server_base.py: Removed.
- * Scripts/webkitpy/layout_tests/port/http_server_integrationtest.py: Removed.
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/websocket_server.py: Removed.
- * Scripts/webkitpy/layout_tests/servers/apache_http_server.py:
- * Scripts/webkitpy/layout_tests/servers/http_server.py: Copied from Tools/Scripts/webkitpy/layout_tests/port/http_server.py.
- * Scripts/webkitpy/layout_tests/servers/http_server_base.py: Copied from Tools/Scripts/webkitpy/layout_tests/port/http_server_base.py.
- * Scripts/webkitpy/layout_tests/servers/http_server_integrationtest.py: Copied from Tools/Scripts/webkitpy/layout_tests/port/http_server_integrationtest.py.
- * Scripts/webkitpy/layout_tests/servers/websocket_server.py: Copied from Tools/Scripts/webkitpy/layout_tests/port/websocket_server.py.
-
-2011-06-27 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- Remove Chromium and ChromiumMac implementations of driver_name now that everything uses DumpRenderTree
- https://bugs.webkit.org/show_bug.cgi?id=63428
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
-
-2011-06-27 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Move apache_http_server.py to webkitpy.layout_package.servers
- https://bugs.webkit.org/show_bug.cgi?id=63433
-
- The apache_http_server.py is a server, not a port.
-
- * Scripts/webkitpy/layout_tests/port/apache_http_server.py: Removed.
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/servers: Added.
- * Scripts/webkitpy/layout_tests/servers/__init__.py: Added.
- * Scripts/webkitpy/layout_tests/servers/apache_http_server.py: Copied from Tools/Scripts/webkitpy/layout_tests/port/apache_http_server.py.
-
-2011-06-27 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Move rebaseline-chromium-webkit-tests.py to webkitpy.to_be_moved
- https://bugs.webkit.org/show_bug.cgi?id=63432
-
- This code isn't in the dependency cone of new-run-webkit-tests. It's
- unclear what it's final home should be, but this patch moves it out of
- layout_tests to simply the package.
-
- * Scripts/rebaseline-chromium-webkit-tests:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: Removed.
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py: Removed.
- * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests.py: Copied from Tools/Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py.
- * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests_unittest.py: Copied from Tools/Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py.
-
-2011-06-27 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Move update_webgl_conformance_tests.py to webkitpy.to_be_moved
- https://bugs.webkit.org/show_bug.cgi?id=63429
-
- This package as nothing to do with the layout_tests package.
-
- * Scripts/update-webgl-conformance-tests:
- * Scripts/webkitpy/layout_tests/update_webgl_conformance_tests.py: Removed.
- * Scripts/webkitpy/layout_tests/update_webgl_conformance_tests_unittest.py: Removed.
- * Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests.py: Copied from Tools/Scripts/webkitpy/layout_tests/update_webgl_conformance_tests.py.
- * Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests_unittest.py: Copied from Tools/Scripts/webkitpy/layout_tests/update_webgl_conformance_tests_unittest.py.
-
-2011-06-27 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Move deduplicate_tests.py into webkitpy.to_be_moved
- https://bugs.webkit.org/show_bug.cgi?id=63426
-
- deduplicate_tests.py doesn't haven anything to do with layout tests.
- It's really a separate script. This patch moves it to the (new)
- to_be_moved package so that it doesn't distract us when working on NRWT.
-
- * Scripts/deduplicate-tests:
- * Scripts/webkitpy/layout_tests/deduplicate_tests.py: Removed.
- * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py: Removed.
- * Scripts/webkitpy/test/main.py:
- * Scripts/webkitpy/to_be_moved: Added.
- * Scripts/webkitpy/to_be_moved/__init__.py: Added.
- * Scripts/webkitpy/to_be_moved/deduplicate_tests.py: Copied from Tools/Scripts/webkitpy/layout_tests/deduplicate_tests.py.
- * Scripts/webkitpy/to_be_moved/deduplicate_tests_unittest.py: Copied from Tools/Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py.
-
-2011-06-26 Adam Barth <abarth@webkit.org>
-
- Rubber-stamped by Eric Seidel.
-
- Remove empty directory.
-
- * Scripts/webkitpy/layout_tests/test_types: Removed.
-
-2011-06-25 Naoki Takano <honten@chromium.org>
-
- Reviewed by Eric Seidel.
-
- Change my entry from contributors to committers.
- https://bugs.webkit.org/show_bug.cgi?id=63043
-
- * Scripts/webkitpy/common/config/committers.py: Change my e-mail from takano.naoki@gmail.com to honten@chromium.org. And move the entry to commiters from contributors.
-
-2011-06-25 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- [Chromium] Update WebKit for WEBKIT_FRAME_TO_DOCUMENT_API_MOVE
- https://bugs.webkit.org/show_bug.cgi?id=63394
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::queueLoad):
-
-2011-06-25 Brent Fulgham <bfulgham@webkit.org>
-
- Unreviewed build correction after r89426.
-
- * WebKitTestRunner/Configurations/WebKitTestRunnerCFLite.vsprops:
- Link with Cairo DLL for new functionality.
- * WebKitTestRunner/cairo/TestInvocationCairo.cpp: Include compatibility
- code for snprintf.
-
-2011-06-25 Dimitri Glazkov <dglazkov@chromium.org>
-
- Reviewed by Adam Barth.
-
- run-bindings-tests does not work on Chromium Windows.
- https://bugs.webkit.org/show_bug.cgi?id=63382
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg: Removed run-bindings-tests as a build step for cr-win.
-
-2011-06-25 Dan Bernstein <mitz@apple.com>
-
- Try to fix the Qt and Chromium builds.
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::setEncodedAudioData):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
-
-2011-06-24 Dan Bernstein <mitz@apple.com>
-
- Reviewed by Anders Carlsson.
-
- Add an option to enable legacy rounding hacks
- https://bugs.webkit.org/show_bug.cgi?id=63363
-
- Added layoutTestController.allowRoundingHacks() and implemented it
- on OS X.
-
- * DumpRenderTree/LayoutTestController.cpp:
- (allowRoundingHacksCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::allowRoundingHacks):
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::allowRoundingHacks):
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetWebViewToConsistentStateBeforeTesting):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::allowRoundingHacks):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::allowRoundingHacks):
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::allowRoundingHacks):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::allowRoundingHacks):
-
-2011-06-24 Adam Roben <aroben@apple.com>
-
- Include the directory containing the failing tests in titles of bugs filed from TestFailures
- when all the tests won't fit
-
- Fixes <http://webkit.org/b/63350> Short bug titles from TestFailures page give no indication
- which tests are failing
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Utilities.js:
- (longestCommonPathPrefix): Added. Given a set of paths, returns the longest common prefix
- that ends in a path separator.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._domForNewAndExistingBugs): When we can't fit all the test names
- in the title, first try to include the longest common prefix of the test names, then, if
- that's still too long or there's no common prefix, fall back to not including any
- information about which tests are failing.
-
-2011-06-24 Adam Roben <aroben@apple.com>
-
- Include links to Trac in bugs filed from TestFailures
-
- Fixes <http://webkit.org/b/63348> Bugs filed from TestFailures page should include links to
- Trac for suspect revisions
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js:
- (Trac.prototype.changesetURL): New function, returns the URL for a particular revision in
- Trac.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._domForNewAndExistingBugs): If there's only one suspect revision,
- include a link to Trac for it in the first sentence of the description. Otherwise include a
- link to the suspect range after the list of failing tests.
-
-2011-06-24 Nat Duca <nduca@chromium.org>
-
- Unreviewed, rolling out r89694.
- http://trac.webkit.org/changeset/89694
- https://bugs.webkit.org/show_bug.cgi?id=58408
-
- Test shell still not ready for animate changes.
-
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::paintInvalidatedRegion):
-
-2011-06-24 Adam Roben <aroben@apple.com>
-
- Fix typos introduced in r89696
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js:
- (Builder.prototype.getNumberOfFailingTests): Pass the result data's constituent parts to the
- callback, since that's what it expects.
-
-2011-06-24 Adam Roben <aroben@apple.com>
-
- Make TestFailures correctly remember whether old-run-webkit-tests exited early
-
- Fixes <http://webkit.org/b/63342> TestFailures page incorrectly claims test run ran to
- completion after reload
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js:
- (Builder.prototype.getNumberOfFailingTests): Instead of just storing the number of failures
- in the PeristentCache, store an object that contains both the number of failures and whether
- old-run-webkit-tests exited early.
-
-2011-06-24 Adam Roben <aroben@apple.com>
-
- Add links to regression ranges in Trac to the TestFailures page
-
- Fixes <http://webkit.org/b/61060> <rdar://problem/9452153> TestFailures page should provide
- links to regression ranges in Trac
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js: Added.
- (Trac): This new class represents a particular instance of Trac for a single project.
- (Trac.prototype.logURL): Returns the URL that can be used to see the log of the given
- repository path between the two specified revisions
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController): Added new trac argument.
- (ViewController.prototype._displayBuilder): Moved code to create the DOM for the
- passed/failed builds from here...
- (ViewController.prototype._domForRegressionRange): ...to here. Now also includes a link to
- Trac if there are multiple suspect revisions.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/index.html: Pull in
- Trac.js and pass a Trac instance for trac.webkit.org to the ViewController.
-
-2011-05-17 Nat Duca <nduca@chromium.org>
-
- Reviewed by James Robinson.
-
- [chromium] Implement CCLayerTreeHost and CCLayerTreeHostImpl portions of threaded compositor
- https://bugs.webkit.org/show_bug.cgi?id=58408
-
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::paintInvalidatedRegion):
-
-2011-06-24 Dominic Cooney <dominicc@chromium.org>
-
- Reviewed by Dimitri Glazkov.
-
- Convert shadow DOM-related tests to use window.internals
- https://bugs.webkit.org/show_bug.cgi?id=61671
-
- Remove ensureShadowRoot, shadowRoot, shadowPseudoId and
- removeShadowRoot from layoutTestController; these have been
- replaced by equivalents in window.internals instead.
-
- * DumpRenderTree/LayoutTestController.cpp:
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-
-2011-06-24 Csaba Osztrogonác <ossy@webkit.org>
-
- Reviewed by Dirk Schulze.
-
- Make run-bindings-tests remove its temporary directories.
- https://bugs.webkit.org/show_bug.cgi?id=63320
-
- * Scripts/run-bindings-tests:
-
-2011-06-23 MORITA Hajime <morrita@google.com>
-
- Reviewed by Kent Tamura.
-
- [Chromium] Invalid write inside WebKit::FrameLoaderClientImpl::dispatchDidClearWindowObjectInWorld
- https://bugs.webkit.org/show_bug.cgi?id=63216
-
- Deleted m_webViewHost which looks leaked.
-
- * DumpRenderTree/chromium/TestShell.h:
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::~TestShell):
-
-2011-06-24 Carlos Garcia Campos <cgarcia@igalia.com>
-
- Unreviewed. Fix WebKit2 GTK build.
-
- * WebKitTestRunner/GNUmakefile.am:
-
-2011-06-23 Ryuan Choi <ryuan.choi@samsung.com>
-
- Unreviewed, add myself as committer.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-06-23 Nat Duca <nduca@chromium.org>
-
- Unreviewed, add myself as committer.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-06-23 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- nrwt: move http locking code into manager
- https://bugs.webkit.org/show_bug.cgi?id=63103
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/layout_package/worker.py:
-
-2011-06-23 Alok Priyadarshi <alokp@chromium.org>
-
- Reviewed by James Robinson.
-
- [chromium] Add support for running layout tests with accelerated rendering
- https://bugs.webkit.org/show_bug.cgi?id=63274
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-06-23 Adam Roben <aroben@apple.com>
-
- Avoid fetching JSON data when possible on TestFailures page to determine if
- old-run-webkit-tests exited early
-
- As of r89610, results.html includes information about whether old-run-webkit-tests exited
- early, so we don't need to look at JSON data to get this information for builds newer than
- that.
-
- Fixes <http://webkit.org/b/63281> TestFailures page fetches build JSON for every build,
- which is slow and limits history to the last build master restart
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js:
- (Builder.prototype._getFailingTests): Moved code dealing with results.html into a new
- function. If we're dealing with a build that has early-exit information in results.html,
- don't bother fetching JSON data and go straight to parsing results.html. Otherwise first use
- the JSON data to determine if old-run-webkit-tests exited early, and then parse results.html
- (as before).
-
-2011-06-23 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- sheriffbot can no longer restart
- https://bugs.webkit.org/show_bug.cgi?id=63221
-
- Fixed and unit tested.
-
- * Scripts/webkitpy/tool/bot/queueengine.py:
- * Scripts/webkitpy/tool/bot/sheriffircbot.py:
- * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py:
-
-2011-06-23 Martin Robinson <mrobinson@igalia.com>
-
- Reviewed by Xan Lopez.
-
- [GTK] [WebKit2] WebKitTestRunner does not properly load TestNetscapePlugin
- https://bugs.webkit.org/show_bug.cgi?id=63287
-
- Send the path to the TestNetscapePlugin to the WKTR via an environment variable
- so that the plugin loads properly.
-
- * Scripts/old-run-webkit-tests: Pass the appropriate environment variable to WKTR.
- * WebKitTestRunner/gtk/TestControllerGtk.cpp:
- (WTR::getEnvironmentVariableAsUTF8String): Added this helper which abstracts away some
- of the work for getting an environment variable and converting it to UTF-8.
- (WTR::TestController::initializeInjectedBundlePath): Use the helper.
- (WTR::TestController::initializeTestPluginDirectory): Get the path from an environment variable now.
-
-2011-06-23 Adam Roben <aroben@apple.com>
-
- Record whether old-run-webkit-tests aborted early in results.html
-
- Fixes <http://webkit.org/b/63280> results.html gives no indication of whether
- old-run-webkit-tests stopped running tests early
-
- Reviewed by David Kilzer.
-
- * Scripts/old-run-webkit-tests:
- (top level): Switched to heredoc syntax for printing the start of results.html for clarity.
- Added a <style> element with some styles for the new message. If we stopped running early,
- put the reason why at the top of results.html.
- (stopRunningTestsEarlyIfNeeded): Store the message we print in the new
- $stoppedRunningEarlyMessage global.
-
-2011-06-23 Adam Roben <aroben@apple.com>
-
- Cache some of the TestFailures page's data in localStorage
-
- This makes reloading TestFailures much faster. Right now we only store the number of failing
- tests and the list of failing tests for each build. We may choose to store more later, but
- it's easy to run up against quota limits.
-
- Fixes <http://webkit.org/b/61520> TestFailures page should take advantage of LocalStorage
- APIs (or similar) to improve loading performance
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js:
- (Builder.prototype.getNumberOfFailingTests): Changed to use the new PersistentCache object.
- (Builder.prototype.startFetchingBuildHistory): Changed to pass whether or not we're still
- fetching data to the callback.
- (Builder.prototype._getFailingTests): Changed to use the new PersistentCache object. We now
- store the tests in the cache just before calling the callback. (The previous code in this
- function relied on being able to modify the tests object after storing it in the cache and
- having the cached version be updated. This worked while it was a non-serialized cache, but
- PersistentCache uses serialization.)
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/PersistentCache.js: Added.
- (PersistentCache): This object wraps localStorage. It uses JSON to serialize/deserialize
- values, and stores the date that each value was initially stored along with it. This is
- later used for pruning the cache.
- (PersistentCache.contains): Checks whether the key exists in localStorage.
- (PersistentCache.get): Fetch the string we stored in localStorage and extract the original
- value out of it.
- (PersistentCache.set): Serialize the value, add the date to it, and store it in
- localStorage. If this fails due to quota limits, empty the whole cache and try again.
- (PersistentCache.prune): Delete any cached data that is deemed old enough.
- (PersistentCache._addDateToJSONString): Prepend the current date to the string.
- (PersistentCache._emptyCache): Delete everything from localStorage.
- (PersistentCache._parseDateAndJSONFromString): Split apart the date and the JSON string and
- return them.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._displayBuilder): Updated for change to callback signature. When
- we finish fetching data, prune the PersistentCache. While I was here I also fixed a bug
- where we'd never show the new bug link for tests for which we couldn't determine a passing
- revision.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/index.html: Pull in
- PersistentCache.js.
-
-2011-06-23 Adam Roben <aroben@apple.com>
-
- Make finding existing bugs and filing new bugs work on TestFailures even when lots of tests are failing
-
- One bug this fixes is <http://webkit.org/b/61660> New bug links on TestFailures page often
- contain titles that are so long they are rejected by Bugzilla
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Bugzilla.js:
- (Bugzilla.prototype.quickSearch): Use fetchResource to POST the search query rather than
- using a query string on the URL. If the search query is very long, using a query string can
- cause the request to be rejected due to the URL being too long. POSTing avoids this issue.
- (Bugzilla.maximumBugTitleLength): Added this constant based on Bugzilla's implementation.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestFailures.css:
- (.new-bug-form): Hide the form that we secretly use to file a new bug.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Utilities.js:
- (fetchResource): Added. Code came from getResource. If we're using a GET request, add the
- query parameters to the URL. Otherwise, send them as the body of the request along with the
- appropriate headers.
- (getResource): Now just calls through to fetchResource.
- (urlEncodedQueryParameters): Added. Moved some code here...
- (addQueryParametersToURL): ...from here.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._domForNewAndExistingBugs): Shorten the title to just mention the
- number of failing tests if mentioning all the tests would make the title too long. Improved
- the description for large numbers of failures by listing the tests one-per-line instead of
- just having them be comma-separated, which was hard to read. Use a form to file the new bug
- instead of a link so that we can POST the form data. (Using a URL with a query string can
- result in the URL being too long.) The new bug link now just submits the form.
-
-2011-06-23 Adam Roben <aroben@apple.com>
-
- Show closed bugs on the TestFailures page in addition to open ones
-
- Fixes <http://webkit.org/b/63194> TestFailures page should show closed bugs, too
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Bugzilla.js:
- (Bugzilla.prototype.quickSearch): Added code to extract the bug's status and store it in the
- returned data.
- (Bugzilla.isOpenStatus): New function, returns true if the passed-in status indicates that
- the associated bug is still open.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Utilities.js:
- (addQueryParametersToURL): Add a missing semicolon.
- (Node.prototype.appendChildren): New function, like appendChild but takes an array-like
- object and appends each of the values stored within.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._domForNewAndExistingBugs): Prepend 'ALL' to the query so closed
- bugs will be included in the results. Split the returned bugs into two sets: those which are
- open, and those which are closed. Put the open bugs at the top level of the list, and the
- closed bugs in a second level.
-
-2011-06-23 Adam Roben <aroben@apple.com>
-
- Don't count new tests as failures on the TestFailures page
-
- Fixes <http://webkit.org/b/63254> TestFailures page calls new tests "failures", even though
- they aren't
-
- Reviewed by Anders Carlsson.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js:
- (Builder.prototype.getNumberOfFailingTests): Don't add the number of new tests to the number
- of failures.
-
-2011-06-23 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Eric Seidel.
-
- nrwt: make TestInput objects printable
- https://bugs.webkit.org/show_bug.cgi?id=63225
-
- This makes debugging slighlty easier.
-
- * Scripts/webkitpy/layout_tests/layout_package/test_input.py:
-
-2011-06-22 Daniel Bates <dbates@webkit.org>
-
- Reviewed by Adam Barth.
-
- test-webkitpy --all errors out because scm_unittest.py can't find module checkout
- https://bugs.webkit.org/show_bug.cgi?id=62943
-
- Remove "from .checkout import Checkout" from scm_unittest.py since it's included
- by Scripts/webkitpy/common/checkout/__init__.py.
-
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
-
-2011-06-22 Dominic Cooney <dominicc@chromium.org>
-
- Reviewed by Mark Rowe.
-
- Add window.internals to WebKit2's WebKitTestRunner.
- https://bugs.webkit.org/show_bug.cgi?id=61073
-
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pxbproj:
- * WebKitTestRunner/Configurations/Base.xcconfig:
- * WebKitTestRunner/Configurations/InjectedBundleCFLite.vsprops:
- * WebKitTestRunner/Configurations/InjectedBundleCommon.vsprops:
- * WebKitTestRunner/Configurations/InjectedBundleCoreFoundation.vsprops:
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::didClearWindowForFrame):
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
-
-2011-06-22 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- Make sheriff-bot rollout messages a little nicer
- https://bugs.webkit.org/show_bug.cgi?id=63107
-
- itertools.chain.from_iterable is new in 2.6,
- use itertools.chain(*list) for 2.5 compat.
-
- * Scripts/webkitpy/tool/bot/irc_command.py:
-
-2011-06-22 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- Make sheriff-bot robust against exceptions from commands
- https://bugs.webkit.org/show_bug.cgi?id=63211
-
- sheriff-bot was acting strange this afternoon.
- We don't know if this will fix the cause, but
- at least it adds some unit tests and catches
- one possible cause.
-
- * Scripts/webkitpy/tool/bot/sheriffircbot.py:
- * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py:
-
-2011-06-22 Mark Rowe <mrowe@apple.com>
-
- Reviewed by David Levin.
-
- <http://webkit.org/b/63212> TestWebKitAPI Xcode project has bogus settings since r86287
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Fix the reference to libgtest.a to
- be relative to the built products directory rather than using a hard-coded path. Remove the
- explicit settings of FRAMEWORK_SEARCH_PATHS, HEADER_SEARCH_PATHS and LIBRARY_SEARCH_PATHS
- as they're all unnecessary. If they were necessary they should be set in the .xcconfig file
- rather than in the .xcodeproj directly.
-
-2011-06-22 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- new-run-webkit-tests: remove obsolete port.shut_down_http_server method
- https://bugs.webkit.org/show_bug.cgi?id=59993
-
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/port/win.py:
-
-2011-06-22 Luke Macpherson <macpherson@chromium.org>
-
- Reviewed by Andreas Kling.
-
- Move macpherson from contributor list to committer list.
- https://bugs.webkit.org/show_bug.cgi?id=63179
-
- * Scripts/webkitpy/common/config/committers.py:
- Move macpherson from contributor list to committer list.
-
-2011-06-22 David Levin <levin@chromium.org>
-
- Reviewed by Adam Barth.
-
- check-webkit-style should detect returning (Own|Ref)Ptr instead of the Pass*Ptr version.
- https://bugs.webkit.org/show_bug.cgi?id=63204
-
- * Scripts/webkitpy/style/checkers/cpp.py: Added a check for the return value and combined
- with similar code for the parameter checking.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Removed pass_ptr checks from
- those done for single lines since they don't make sense in that case (variable decls look like function decls).
- Removed some redundant comments (one of which was slightly wrong).
- Added checks for the new functionality and minor other test changes.
-
-2011-06-22 Nate Chapin <japhet@chromium.org>
-
- Reviewed by Adam Barth.
-
- Add libsoup to libWebCoreInternals build.
- https://bugs.webkit.org/show_bug.cgi?id=62066
-
- * GNUmakefile.am:
-
-2011-06-22 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- nrwt: handle missing httpd cleanly
- https://bugs.webkit.org/show_bug.cgi?id=62027
-
- We had reverted the change in r89414, so this adds it back in
- (modifying check_sys_deps() in port/base.py to check for an
- installed web server).
-
- This change then fixes the change in r89414 to stub out the
- check_sys_deps() in the test port so that the unit tests run correctly.
-
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
-
-2011-06-22 David Levin <levin@chromium.org>
-
- Reviewed by Adam Barth.
-
- check-webkit-style should check for invalid uses of RefPtr/OwnPtr as parameters.
- https://bugs.webkit.org/show_bug.cgi?id=63188
-
- * Scripts/webkitpy/style/checkers/cpp.py: Added the check.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added tests.
-
-2011-06-22 Tony Chang <tony@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- Add a buildbot for testing ENABLE(CSS3_FLEXBOX)
- https://bugs.webkit.org/show_bug.cgi?id=62891
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
-
-2011-06-22 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- nrwt: don't look for http lock when running the test port
- https://bugs.webkit.org/show_bug.cgi?id=63158
-
- * Scripts/webkitpy/layout_tests/port/mock_drt.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
-
-2011-06-22 Balazs Kelemen <kbalazs@webkit.org>
-
- Reviewed by Andreas Kling.
-
- [Qt][WK2] Set up plugin tests
- https://bugs.webkit.org/show_bug.cgi?id=63066
-
- * WebKitTestRunner/qt/TestControllerQt.cpp:
- (WTR::TestController::initializeTestPluginDirectory):
- Use the QTWEBKIT_PLUGIN_PATH environment variable as the path
- of the test plugin like DRT does.
-
-2011-06-22 Eric Seidel <eric@webkit.org>
-
- Reviewed by Ojan Vafai.
-
- Make sheriff-bot rollout messages a little nicer
- https://bugs.webkit.org/show_bug.cgi?id=63107
-
- It annoyed me this afternoon that I had to convert sheriff-bots "r12345" revisions
- into urls myself. So I have now fixed its "preparing" message to include a url.
-
- I also figured that I should make the messages mention all of the responsible parties
- so that rollouts are never surprises. If you're in the channel and were involved
- in a patch, you will see if someone is using sheriff-bot to rollout a patch.
-
- As part of doing this I also changed (and tested) _parse_args to fail-fast
- when given invalid args.
-
- * Scripts/webkitpy/tool/bot/irc_command.py:
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
- * Scripts/webkitpy/tool/bot/sheriff.py:
- * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py:
-
-2011-06-22 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- run-webkit-websocketserver fails to stop websocket server
- https://bugs.webkit.org/show_bug.cgi?id=63123
-
- There's a ten-character change in new-run-webkit-websocketserver
- that fixes the actual bug, and then we update the code in
- new-run-webkit-httpd to do the actual stop call, and add more tests
- (refactoring the existing test code so that it is shared).
-
- * Scripts/new-run-webkit-httpd:
- * Scripts/new-run-webkit-websocketserver:
- * Scripts/webkitpy/layout_tests/port/http_server_integrationtest.py:
-
-2011-06-22 Adam Roben <aroben@apple.com>
-
- Add links to existing bugs related to failing tests on TestFailures page
-
- I changed the layout of the page a little to make it easier to read with all the new
- information. Passing/failing revisions have been moved down below the list of tests to be
- closer to the existing bugs and the new bug link. And each set of tests and its relevant
- information is in a light gray box.
-
- Fixes <http://webkit.org/b/61665> TestFailures page should link to existing bugs when
- possible
-
- Reviewed by Darin Adler.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Bugzilla.js: Added.
- (Bugzilla): This new class represents a single Bugzilla instance.
- (Bugzilla.prototype.quickSearch): Searches Bugzilla using its Quick Search functionality,
- passing the resulting bug titles and URLs to the callback when complete. If called multiple
- times with the same query before the query returns, caches the callbacks so that only one
- query is sent over the wire. When the query completes, all pending callbacks are called.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestFailures.css:
- (#failure-history): Reduce the margin/padding on the top-level list a bit.
- (#failure-history > li): Put each set of tests in a gray box, and indent most information
- inside the box.
- (.test-list): Unindent the list of failing tests so it is visually at the top level.
- (.new-and-existing-bugs): Reduce the space at the bottom of this area so that the bottom of
- each box isn't a big empty space.
- (.existing-bugs-list): Use a smaller text size for existing bugs, since their titles can be
- quite long.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Utilities.js:
- (addQueryParametersToURL): New function extracted from
- ViewController.prototype._domForNewAndExistingBugs.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController): Take and store an optional Bugzilla instance.
- (ViewController.prototype._displayBuilder): Give the top-level list an id for styling
- purposes and move the list of failing tests above all other information. Only show bug
- information once we've determined the most-recent passing revision for a set of tests. It's
- not that useful to file a new bug before this information has been determined, and searching
- for existing bugs before we've figured out which tests started failing at the same time
- would end up giving you information about a bunch of unrelated tests.
- (ViewController.prototype._domForNewAndExistingBugs): Renamed from _domForNewBugLink. Now
- returns a DocumentFragment instead of an HTMLParagraphElement. If we don't have a Bugzilla
- instance, just returns an empty DocumentFragment. Starts a search for bugs related to the
- failing tests, and adds links to the bugs when the search completes.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/index.html: Pass a
- Bugzilla instance for bugs.webkit.org to the ViewController.
-
-2011-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] Apply current view settings to newly created views in GtkLauncher
- https://bugs.webkit.org/show_bug.cgi?id=63142
-
- * GtkLauncher/main.c:
- (createWebViewCb):
-
-2011-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] Use GOption to parse main arguments in GtkLauncher
- https://bugs.webkit.org/show_bug.cgi?id=63060
-
- Instead of getting the settings from the view, create a new
- settings object not associated with any view so that we can parse
- the command line arguments before creating the view. It will also
- allows to use the same settings for more than one view if we
- eventually support passing more than one uri from the command
- line.
-
- * GtkLauncher/main.c:
- (parseOptionEntryCallback): Make this function static. Also use
- g_ascii_strtoll/g_ascii_strtod to parse int/float values instead
- of atoi/atof to provide better error messages. And always fill the
- error struct when the function fails.
- (getOptionEntriesFromWebKitWebSettings): Use an array of
- GOptionEntry structs instead of a GArray, since that is what
- g_option_group_add_entries() expects and the array size doesn't
- change.
- (addWebSettingsGroupToContext): Helper function to add the
- websettings group to the option context.
- (main): Create the option context to parse command line arguments.
-
-2011-06-22 Martin Robinson <mrobinson@igalia.com>
-
- Reviewed by Adam Roben.
-
- [GTK] Implement pixel dump support for WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=58242
-
- * DumpRenderTree/gtk/GNUmakefile.ImageDiff.am: Added.
- * GNUmakefile.am: Separate out the ImageDiff bits of the GNUmakefile.
- * Scripts/old-run-webkit-tests: Update to add support for the GTK+ port.
- * WebKitTestRunner/GNUmakefile.am: Added Cairo specific files to the build.
- * WebKitTestRunner/TestInvocation.cpp: Moved this code to the platform-independent
- file so that we can share it across platforms.
- (WTR::TestInvocation::compareActualHashToExpectedAndDumpResults):
- * WebKitTestRunner/TestInvocation.h: Updated method list.
- * WebKitTestRunner/cairo/TestInvocationCairo.cpp: Added Cairo implementation.
- * WebKitTestRunner/cg/TestInvocationCG.cpp:
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected): Updated to use new helper.
-
-2011-06-22 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r89414.
- http://trac.webkit.org/changeset/89414
- https://bugs.webkit.org/show_bug.cgi?id=63130
-
- It broke webkitpy tests (Requested by Ossy on #webkit).
-
- * Scripts/webkitpy/layout_tests/port/base.py:
-
-2011-06-22 Kristóf Kosztyó <Kosztyo.Kristof@stud.u-szeged.hu>
-
- Reviewed by Dirk Pranke.
-
- [NRWT] Print error message when there is no httpd present on the system
- https://bugs.webkit.org/show_bug.cgi?id=62027
-
- * Scripts/webkitpy/layout_tests/port/apache_http_server.py:
-
-2011-06-21 Dirk Pranke <dpranke@chromium.org>
-
- Unreviewed, build fix.
- Fix crashes in new-run-webkit-tests resulting from the
- change to the http_server logic in r89400. Python 2.5
- on Mac 10.5 has some weird error paths.
-
- * Scripts/webkitpy/layout_tests/port/http_server_base.py:
- * Scripts/webkitpy/common/system/executive.py:
-
-2011-06-21 MORITA Hajime <morrita@google.com>
-
- Unreviewed, rolling out r89401 and r89403.
- http://trac.webkit.org/changeset/89401
- http://trac.webkit.org/changeset/89403
- https://bugs.webkit.org/show_bug.cgi?id=62970
-
- Breaks mac build and mistakenly enables the spellcheck API
-
- * Scripts/build-webkit:
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
-
-2011-06-21 Kent Tamura <tkent@chromium.org>
-
- [Mac] Sort Xcode project files.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
-
-2011-06-20 MORITA Hajime <morrita@google.com>
-
- Reviewed by Kent Tamura.
-
- Spellcheck API should be build-able.
- https://bugs.webkit.org/show_bug.cgi?id=62970
-
- * Scripts/build-webkit:
-
-2011-06-21 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- nrwt: attempt #3 at fixing server startup/shutdown
- https://bugs.webkit.org/show_bug.cgi?id=62829
-
- Attempt yet again to make starting and stopping servers
- reliable. It turns out that apache has races between when the
- ctl process exists and when it writes/removes the pid file.
- This change accounts for the races.
-
- * Scripts/new-run-webkit-httpd:
- * Scripts/webkitpy/common/system/executive.py:
- * Scripts/webkitpy/layout_tests/port/apache_http_server.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/http_server.py:
- * Scripts/webkitpy/layout_tests/port/http_server_base.py:
- * Scripts/webkitpy/layout_tests/port/http_server_integrationtest.py: Added.
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/websocket_server.py:
-
-2011-06-21 Dmitry Lomov <dslomov@google.com>
-
- Reviewed by Adam Roben.
-
- https://bugs.webkit.org/show_bug.cgi?id=63080
- Unit-tests step on test-only bot is broken.
- Removing the step until run-api-tests is fixed.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-06-20 Dmitry Lomov <dslomov@google.com>
-
- Reviewed by David Levin.
-
- https://bugs.webkit.org/show_bug.cgi?id=63017
- "Unit tests" step on bots should provide more information in case of failure.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg: added --verbose flag to UnitTests step.
-
-2011-06-20 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- new-run-webkit-tests: order shards by name, not number of tests
- https://bugs.webkit.org/show_bug.cgi?id=62753
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
-
-2011-06-20 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- we should only log the test names to the tests_run.txt files during layout_tests
- https://bugs.webkit.org/show_bug.cgi?id=62751
-
- * Scripts/old-run-webkit-tests:
- * Scripts/webkitpy/layout_tests/layout_package/worker.py:
-
-2011-06-20 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- commit-queue/ews-bots should run run-bindings-tests for every patch
- https://bugs.webkit.org/show_bug.cgi?id=63010
-
- * Scripts/webkitpy/common/config/ports.py:
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/steps/runtests.py:
- * Scripts/webkitpy/tool/steps/runtests_unittest.py:
- * Scripts/webkitpy/tool/steps/steps_unittest.py:
-
-2011-06-20 Chang Shu <cshu@webkit.org>
-
- Reviewed by Adam Barth.
-
- fast/js/sputnik/Conformance/10_Execution_Contexts/10.2_Entering_An_Execution_Context/10.2.2_Eval_Code tests fail when showModalDialog isn't supported
- https://bugs.webkit.org/show_bug.cgi?id=53676
-
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize):
-
-2011-06-20 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- buildbots should run run-bindings-tests
- https://bugs.webkit.org/show_bug.cgi?id=63001
-
- run-bindings-tests takes 2.4 seconds on my machine, so
- I expect this will not be noticeable on the bots.
-
- I also removed tiger-specific checks since Tiger is no
- longer a supported platform for webkit.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-06-20 Carlos Garcia Campos <cgarcia@igalia.com>
-
- Unreviewed. Fix WebKit2 GTK build after r89249.
-
- * GtkLauncher/main.c:
- (main):
-
-2011-06-20 Pavel Feldman <pfeldman@chromium.org>
-
- Reviewed by Yury Semikhatsky.
-
- Web Inspector: remove LayoutTestController::setTimelineProfilingEnabled.
- https://bugs.webkit.org/show_bug.cgi?id=62994
-
- * DumpRenderTree/LayoutTestController.cpp:
- (closeWebInspectorCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
- * DumpRenderTree/chromium/DRTDevToolsAgent.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-
-2011-06-20 Lukasz Slachciak <l.slachciak@samsung.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] General mechanism for adjusting WebKitWebSettings in GtkLauncher.
- https://bugs.webkit.org/show_bug.cgi?id=55308
-
- * GtkLauncher/main.c: Added general mechanism for adjusting WebKitWebSettings.
- (parseOptionEntryCallback): Callback for parsing option entry.
- (getOptionEntriesFromWebKitWebSettings): Basing on the WebKitWebSettings properties prepare
- list of option entries.
- (transformStringToBoolean): Transform function for boolean convertion used by parseOptionEntryCallback.
- (transformStringToInt): Transform function for int convertion used by parseOptionEntryCallback.
- (transformStringToFloat): Transform function for float convertion used by parseOptionEntryCallback.
- (parseAdditionalOptions): Help function parsing additional commandline options.
- (main): Added call to parseAdditionalOptions.
-
-2011-06-20 Viatcheslav Ostapenko <ostapenko.viatcheslav@nokia.com>
-
- Reviewed by Andreas Kling.
-
- [Qt] [WK2] Compile error in ActivateFontsQt.cpp on Mac
- https://bugs.webkit.org/show_bug.cgi?id=62869
-
- Add QFont include to fix "incomlete type QFont" error.
-
- * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
-
-2011-06-19 Adam Bergkvist <adam.bergkvist@ericsson.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] Enable Media Stream feature and make it default on
- https://bugs.webkit.org/show_bug.cgi?id=60394
-
- * Scripts/build-webkit:
-
-2011-06-19 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r89198.
- http://trac.webkit.org/changeset/89198
- https://bugs.webkit.org/show_bug.cgi?id=62953
-
- Chromium breakage on "Linux Tests" (Requested by senorblanco
- on #webkit).
-
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
-
-2011-06-18 Daniel Bates <dbates@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Git.push_local_commits_to_server() should use passed username and
- password when we don't have cached credentials
- https://bugs.webkit.org/show_bug.cgi?id=62941
-
- Fixes a issue where Git.push_local_commits_to_server() would always look
- for cached credentials regardless of whether a username and password
- were passed as arguments. Instead, if given both a username and password
- then we shouldn't look for cached credentials (since we were explicitly given
- credentials).
-
- * Scripts/webkitpy/common/checkout/scm/git.py:
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py: Added unit tests.
-
-2011-06-18 Daniel Bates <dbates@rim.com>
-
- Rubber-stamped by Eric Seidel.
-
- Remove run-javascriptcore-tests --skip-build option; Instead add --build/no-build options
- https://bugs.webkit.org/show_bug.cgi?id=62767
-
- Part 3 of 3
-
- Remove the command-line option --skip-build now that the master BuildBot has been restarted
- following <http://trac.webkit.org/changeset/89138>.
-
- Instead, specify --no-build to get analogous functionality.
-
- * Scripts/run-javascriptcore-tests:
-
-2011-06-18 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- new-run-webkit-tests: fix test sorting
- https://bugs.webkit.org/show_bug.cgi?id=58691
-
- This changes the sorting to use a "natural" sort order such that
- foo2.html sorts before foo13.html, and sorts the tests so
- that all the tests in a directory are run before any test in a
- subdirectory.
-
- This change also adds a split() method to the filesystem since
- that is needed to cluster files into a directory otherwise.
-
- * Scripts/webkitpy/common/system/filesystem.py:
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/layout_package/manager_unittest.py:
-
-2011-06-18 Evan Martin <evan@chromium.org>
-
- Reviewed by Darin Adler.
-
- Compiler warning in double->int conversion in TestNetscapePlugIn
- https://bugs.webkit.org/show_bug.cgi?id=51554
-
- This code is providing a JS API for removing a property by numeric ID.
- We get it from JS as a double, and must convert it to an int before using it.
-
- Test: LayoutTests/plugins/npruntime/remove-property.html
-
- * DumpRenderTree/TestNetscapePlugIn/Tests/NPRuntimeRemoveProperty.cpp:
- (NPRuntimeRemoveProperty::TestObject::invoke):
-
-2011-06-18 Patrick Gansterer <paroga@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Don't exit webkit-patch when running on Win32 python
- https://bugs.webkit.org/show_bug.cgi?id=55811
-
- Most of the basic actions work in the meantime,
- so let people play with in on Win32 now.
-
- * Scripts/webkit-patch:
-
-2011-06-18 Alice Boxhall <aboxhall@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- Convert json_results_generator.py to output version 4 JSON.
- https://bugs.webkit.org/show_bug.cgi?id=60869
-
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
-
-2011-06-18 Berend-Jan Wever <skylined@chromium.org>
-
- Reviewed by Eric Seidel.
-
- Some names with spaces are incorrectly reported as not containing spaces
- while running prepare-ChangeLog
- https://bugs.webkit.org/show_bug.cgi?id=55572
-
- * Scripts/VCSUtils.pm: Updated CHANGE_LOG_NAME check for spaces to allow
- non-alphanumeric characters in names.
-
-2011-06-18 Michael Saboff <msaboff@apple.com>
-
- Reviewed by Eric Seidel.
-
- Enhancement: New Script to Format malloc_history output as tree
- https://bugs.webkit.org/show_bug.cgi?id=56378
-
- New script to process malloc_history output to tree format.
-
- * Scripts/malloc-tree: Added.
-
-2011-06-17 Dmitry Lomov <dslomov@google.com>
-
- Reviewed by Daniel Bates.
-
- https://bugs.webkit.org/show_bug.cgi?id=62918
- Pass configuration to UnitTests step in master.cfg
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-06-17 Leandro Pereira <leandro@profusion.mobi>
-
- Reviewed by Eric Seidel.
-
- [EFL] Add Evas-based ImageDiff implementation.
- https://bugs.webkit.org/show_bug.cgi?id=61942
-
- Build system changes will be performed as soon as the complete
- DumpRenderTree implementation is upstreamed.
-
- * DumpRenderTree/efl/ImageDiff.cpp: Added.
- (pixelFromImageData):
- (differenceImageFromDifferenceBuffer):
- (computeDistanceBetweenPixelComponents):
- (calculatePixelDifference):
- (calculateDifference):
- (getTemporaryFile):
- (printImage):
- (printImageDifferences):
- (resizeEcoreEvasIfNeeded):
- (readImageFromStdin):
- (parseCommandLineOptions):
- (shutdownEfl):
- (abortWithErrorMessage):
- (initEfl):
- (main):
-
-2011-06-17 Tony Chang <tony@chromium.org>
-
- Reviewed by Dirk Pranke.
-
- [chromium] force rebaseline-chromium-webkit-tests to use the chromium port
- https://bugs.webkit.org/show_bug.cgi?id=62907
-
- This fixes a bug where the ImageDiff on the user's machine doesn't
- match the logic used on the Chromium buildbots. This has the downside
- of requiring that the Chromium ImageDiff is built, but it turns out
- that even with --tolerance 0, the CG ImageDiff will allow small pixel
- differences through.
-
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
-
-2011-06-17 Brent Fulgham <bfulgham@webkit.org>
-
- [WinCairo] Unreviewed build correction.
-
- * DumpRenderTree/win/DumpRenderTreeCairo.vsprops:
- Update WinCairo property sheet to link against the Cairo DLL,
- now that we are using a more recent Cairo build.
-
-2011-06-17 Brent Fulgham <bfulgham@webkit.org>
-
- Reviewed by Brian Weinstein.
-
- Create a simple example of using the COM-based C++ listeners.
- A new onclick event is attached (via C++) to the WebKit logo
- in the default test pattern displayed on startup. Clicking on
- the logo causes a message box to be displayed.
- https://bugs.webkit.org/show_bug.cgi?id=61885
-
- * WinLauncher/DOMDefaultImpl.h: Added. Stub implementation of
- the WebScriptObject and DOMEventListener.
- * WinLauncher/WinLauncher.cpp:
- (SimpleEventListener::SimpleEventListener): Example implementation
- of a simple DOM event listener.
- (SimpleEventListener::handleEvent):
- (WinLauncherWebHost::didFinishLoadForFrame): Added implementation
- to bind a C++ method to the 'onclick' event for the WebKit logo.
- (_tWinMain):
- * WinLauncher/WinLauncher.h:
- * WinLauncher/WinLauncher.vcproj: Add new DOMDefaultImpl.h file.
-
-2011-06-17 Chang Shu <cshu@webkit.org>
-
- Reviewed by Andreas Kling.
-
- [Qt] [WK2] Support undo/redo in MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=62809
-
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
-
-2011-06-17 Daniel Bates <dbates@rim.com>
-
- Rubber-stamped by Eric Seidel.
-
- Remove run-javascriptcore-tests --skip-build option; Instead add --build/no-build options
- https://bugs.webkit.org/show_bug.cgi?id=62767
-
- Part 2 of 3
-
- Update the BuildBot master.cfg to use the new --no-build run-javascriptcore-tests
- command line option instead of --skip-build.
-
- We'll remove --skip-build from run-javascriptcore-test in a follow up patch once the
- master buildbot picks up the change.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-06-17 Daniel Bates <dbates@rim.com>
-
- Rubber-stamped by Eric Seidel.
-
- Remove run-javascriptcore-tests --skip-build option; Instead add --build/no-build options
- https://bugs.webkit.org/show_bug.cgi?id=62767
-
- Part 1 of 3
-
- Towards renaming the option --skip-build to --no-build. Add --build/--no-build options to
- run-javascriptcore-tests. Also, add a remark about these options to the usage message
- printed by run-javascriptcore-tests.
-
- We'll remove --skip-build in a follow up patch once the master buildbot picks up the changes.
-
- * Scripts/run-javascriptcore-tests: Additionally, remove unnecessary initialization
- of $showHelp.
-
-2011-06-17 Joone Hur <joone.hur@collabora.co.uk>
-
- Reviewed by Martin Robinson.
-
- [GTK] Replace GdkRectangle by cairo_rectangle_int_t
- https://bugs.webkit.org/show_bug.cgi?id=60687
-
- Replace GdkRectangle by cairo_rectangle_int_t.
-
- * DumpRenderTree/gtk/PixelDumpSupportGtk.cpp: Replace GdkRectangle by cairo_rectangle_int_t.
- (createBitmapContextFromWebView):
- * DumpRenderTree/gtk/TextInputController.cpp: Ditto.
- (firstRectForCharacterRangeCallback):
-
-2011-06-16 Dmitry Lomov <dslomov@google.com>
-
- Reviewed by David Levin.
-
- https://bugs.webkit.org/show_bug.cgi?id=62603
- Run run-api-tests on bots in debug mode.
- Release mode is disabled due to https://bugs.webkit.org/show_bug.cgi?id=61812.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-06-16 Leandro Pereira <leandro@profusion.mobi>
-
- Reviewed by Eric Seidel.
-
- [EFL] DumpRenderTree: Add GCController, PixelDumpSupport and
- WorkQueueItem.
- They will be plugged into the build system once the EFL's DRT is
- fully upstreamed.
- https://bugs.webkit.org/show_bug.cgi?id=61958
-
- * DumpRenderTree/efl: Added.
- * DumpRenderTree/efl/GCControllerEfl.cpp: Added.
- (GCController::collect):
- (GCController::collectOnAlternateThread):
- (GCController::getJSObjectCount):
- * DumpRenderTree/efl/PixelDumpSupportEfl.cpp: Added.
- (createBitmapContextFromWebView):
- * DumpRenderTree/efl/WorkQueueItemEfl.cpp: Added.
- (LoadItem::invoke):
- (LoadHTMLStringItem::invoke):
- (ReloadItem::invoke):
- (ScriptItem::invoke):
- (BackForwardItem::invoke):
- * DumpRenderTree/efl/WorkQueueItemEfl.h: Added.
- (WorkQueueItem::~WorkQueueItem):
- (LoadItem::LoadItem):
- (LoadHTMLStringItem::LoadHTMLStringItem):
- (ScriptItem::ScriptItem):
- (LoadingScriptItem::LoadingScriptItem):
- (LoadingScriptItem::invoke):
- (NonLoadingScriptItem::NonLoadingScriptItem):
- (NonLoadingScriptItem::invoke):
- (BackForwardItem::BackForwardItem):
- (BackItem::BackItem):
- (ForwardItem::ForwardItem):
-
-2011-06-16 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fix, make sure the waf build checks the webKitBranchBuild
- preference like the perl scripts do.
-
- * waf/build/build_utils.py:
- * waf/build/settings.py:
-
-2011-06-16 Tommy Widenflycht <tommyw@google.com>
-
- Reviewed by Tony Gentilcore.
-
- MediaStream API: Runtime enabled features
- https://bugs.webkit.org/show_bug.cgi?id=62798
-
- Add the WebRuntimeFeatures API for Media Streams and enable the feature by default in DumpRenderTree.
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
-
-2011-06-16 Torsten Kurbad <gentoo@tk-webart.de>
-
- Reviewed by Eric Seidel.
-
- Add support for sys.platform == 'linux3' by relaxing
- conditional statements and/or extending lookup dicts.
- This way, Linux kernels >=3.0-rc1 get supported in the
- build process.
- https://bugs.webkit.org/show_bug.cgi?id=62730
-
- * Scripts/webkitpy/common/system/executive.py:
- * Scripts/webkitpy/common/system/file_lock.py:
- * Scripts/webkitpy/common/system/path_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux_unittest.py:
- * Scripts/webkitpy/layout_tests/port/factory.py:
- * Scripts/webkitpy/layout_tests/port/factory_unittest.py:
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-06-16 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r88796.
- http://trac.webkit.org/changeset/88796
- https://bugs.webkit.org/show_bug.cgi?id=62790
-
- It made fast/dom/nodesFromRect-basic.html time out on Qt,
- 64-bit, debug mode (Requested by Ossy on #webkit).
-
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::nodesFromRect):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/qt/PlainTextControllerQt.cpp:
- (PlainTextController::plainText):
- * DumpRenderTree/qt/PlainTextControllerQt.h:
-
-2011-06-15 Dirk Pranke <dpranke@chromium.org>
-
- Unreviewed, build fix.
-
- Revert the patches in r88995 and r88999; the http servers don't
- seem to be shutting down reliably.
-
- * Scripts/webkitpy/layout_tests/port/apache_http_server.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/http_server.py:
- * Scripts/webkitpy/layout_tests/port/http_server_base.py:
- * Scripts/webkitpy/layout_tests/port/http_server_integrationtest.py: Removed.
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/websocket_server.py:
-
-2011-06-15 Dirk Pranke <dpranke@chromium.org>
-
- Unreviewed, build fix.
-
- Add some debugging messages to triage problems introduced in
- r88995.
-
- * Scripts/webkitpy/layout_tests/port/http_server_base.py:
-
-2011-06-15 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- nrwt: should clean up stale server processes from a previous run
- https://bugs.webkit.org/show_bug.cgi?id=62615
-
- This change fixes cases where NRWT might start a server and then
- exit, leaving the server still running. Now NRWT should detect
- this case and clean up on the next run, without shutting down
- any processes it didn't start.
-
- This change also fixes a bug in executive.kill_process on UNIX
- where zombies weren't being handled properly.
-
- * Scripts/webkitpy/common/system/executive.py:
- * Scripts/webkitpy/layout_tests/port/apache_http_server.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/http_server.py:
- * Scripts/webkitpy/layout_tests/port/http_server_base.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/websocket_server.py:
-
-2011-06-15 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- nrwt: fix http, websocket server startup, shutdown
- https://bugs.webkit.org/show_bug.cgi?id=62180
-
- This change refactors all of the server-related code to
- have consistent semantics. It pushes the start()/stop()
- logic into the base class and adds four much smaller routines
- for specialization:
- _prepare_config() - for optionally writing config files etc.
- to disk prior to starting the server
- _remove_stale_log_files()
- _spawn_process() - the actual launch of the subprocess
- _cleanup_after_stop() - and custom cleanup code
-
- Prior to this change the three server implementations were
- fairly inconsistent, leading to lots of weirdness on the bots
- with servers being left around, etc.
-
- * Scripts/webkitpy/layout_tests/port/apache_http_server.py:
- * Scripts/webkitpy/layout_tests/port/http_server.py:
- * Scripts/webkitpy/layout_tests/port/http_server_base.py:
- * Scripts/webkitpy/layout_tests/port/websocket_server.py:
-
-2011-06-15 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- webkitpy: clean up code prior to functional changes for server startup/shutdown
- https://bugs.webkit.org/show_bug.cgi?id=62256
-
- This patch does a bunch of minor cleanup of the code, but there
- should be no functional changes except that all of the modules
- will now use the same exception type. Other changes include
- removing unused code paths and functions, pushing 'name' and
- 'pid_file' into the base class of the server objects, and using
- the Filesystem object instead of the codecs, tempfile, and
- shutils modules.
-
- * Scripts/webkitpy/layout_tests/port/apache_http_server.py:
- * Scripts/webkitpy/layout_tests/port/http_server.py:
- * Scripts/webkitpy/layout_tests/port/http_server_base.py:
- * Scripts/webkitpy/layout_tests/port/websocket_server.py:
-
-2011-06-15 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- webkitpy: add integration tests for new-run-webkit-httpd, stop calling shut_down_http_server
- https://bugs.webkit.org/show_bug.cgi?id=62251
-
- shut_down_http_server() was a total hack that was only used by
- new-run-webkit-httpd, so I've moved the code there and switched
- to using executive.kill_process() for the common case. The
- method itself will be removed in the patch on bug 59993.
-
- * Scripts/new-run-webkit-httpd:
- * Scripts/webkitpy/layout_tests/port/apache_http_server.py:
- * Scripts/webkitpy/layout_tests/port/http_server.py:
- * Scripts/webkitpy/layout_tests/port/http_server_integrationtest.py: Added.
- * Scripts/webkitpy/layout_tests/port/websocket_server.py:
-
-2011-06-15 Dirk Pranke <dpranke@chromium.org>
-
- Unreviewed, build fix.
-
- Fix test-webkitpy failure introduced in r88986.
-
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
-
-2011-06-15 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Eric Seidel.
-
- NRWT: doesn't support webarchives, has stale skipping logic.
- https://bugs.webkit.org/show_bug.cgi?id=58293
-
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-06-15 Jeremy Orlow <jorlow@webkit.org>
-
- Change my email to @webkit.org
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-06-15 Nikolas Zimmermann <nzimmermann@rim.com>
-
- Reviewed by David Hyatt.
-
- CSS 2.1: Support replaced elements with relative intrinsic sizes
- https://bugs.webkit.org/show_bug.cgi?id=15849
-
- CSS 2.1 failure: html4/replaced-intrinsic-ratio-001
- https://bugs.webkit.org/show_bug.cgi?id=53099
-
- Recognize *.htm tests in the old & new DRT implementation, needed for the vanilla css2.1 html4 tests.
-
- * Scripts/old-run-webkit-tests:
- * Scripts/webkitpy/layout_tests/port/test_files.py:
-
-2011-06-15 Carlos Garcia Campos <cgarcia@igalia.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] Add a statusbar to MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=62634
-
- It shows the url of the current hovered link.
-
- * MiniBrowser/gtk/BrowserWindow.c:
- (browserWindowConstructed): Create the GtkSatusbar.
- (mouseDidMoveOverElement): Update statusbar text.
- (browserWindowUIClientInit): Add implementation for
- mouseDidMoveOverElement().
- * MiniBrowser/gtk/GNUmakefile.am: Add new files to compilation.
- * MiniBrowser/gtk/WebBundle/WebBundleMain.c: Added.
- (mouseDidMoveOverElement): Pass the url of the current hovered
- link to the UI process.
- (didCreatePage): Set the UI client adding an implementation for
- mouseDidMoveOverElement().
- (WKBundleInitialize):
- * MiniBrowser/gtk/main.c:
- (createWKContextWithInjectedBundle): Create a global context with
- the injected bundle.
- (loadURI): Use the global context.
- (main):
-
-2011-06-14 Lucas Forschler <lforschler@apple.com>
-
- Reviewed by Stephanie Lewis.
-
- https://bugs.webkit.org/show_bug.cgi?id=62495
- Bug 62495 - combine windows and mac kill-old-processes script
- Add a platform agnostic script. Remove the recently added mac flavor.
- Note: Leaving the windows one alone, since it is currently used by the WebKit bots.
-
- * BuildSlaveSupport/kill-old-processes: Added.
- * BuildSlaveSupport/mac: Removed.
- * BuildSlaveSupport/mac/kill-old-processes: Removed.
-
-2011-06-14 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- nrwt: handle worker exceptions cleanly
- https://bugs.webkit.org/show_bug.cgi?id=62614
-
- This change modifiers new-run-webkit-tests to handle exceptions
- raised by worker threads better, by:
- - capturing the worker's stack and logging it in the manager
- - propagating the worker's exception in the caller correctly
- - attempting to cancel the workers and clean up even when
- we get an unexpected exception
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/layout_package/worker.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
-
-2011-06-14 Qi Zhang <qi.2.zhang@nokia.com>
-
- Reviewed by Laszlo Gombos.
-
- [Qt] fast/dom/HTMLScriptElement/nested-execution.html failed
- https://bugs.webkit.org/show_bug.cgi?id=62227
-
- QtWebkit does not yet support different CacheModels. This change will
- expose setCacheModel() with a stub implementation, which is enough to pass the LayoutTest.
-
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setCacheModel):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
-
-2011-06-14 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
-
- Reviewed by Andreas Kling.
-
- [Qt] tst_QWebFrame::overloadedSlots() fails
- https://bugs.webkit.org/show_bug.cgi?id=37319
-
- Since we don't implictly convert 'document' object to QWebElement
- in metacalls anymore, change the controller to expect QVariantMap instead.
-
- The method plainText() was updated to use QVariantMap as well to let the bridge
- do the conversion directly for us.
-
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::nodesFromRect):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/qt/PlainTextControllerQt.cpp:
- (PlainTextController::plainText):
- * DumpRenderTree/qt/PlainTextControllerQt.h:
-
-2011-06-14 Andras Becsi <abecsi@webkit.org>
-
- Reviewed by Csaba Osztrogonác.
-
- Remove dead code in DumpRenderTree/TestNetscapePlugIn/main.cpp
- https://bugs.webkit.org/show_bug.cgi?id=62630
-
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_New): remove dead variable 'forceCarbon'
-
-2011-06-13 Hayato Ito <hayato@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- [NRWT] Fix a WebKitDriver so that it returns an actual hash value if DRT returns that.
- https://bugs.webkit.org/show_bug.cgi?id=59188
-
- A current WebKitDriver doesn't try to return an actual hash value if DRT does not return an image.
- WebKitDriver should always return an actual hash value if DRT returns that.
-
- No tests since I'll add sample reftests to make sure mismatch reftests work later,
- which should be in a separate patch.
-
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-06-13 Kent Tamura <tkent@chromium.org>
-
- [Chromium-win] Fix two wrong assertions exposed by r88757.
-
- * DumpRenderTree/chromium/WebThemeEngineDRTWin.cpp:
- (WebThemeEngineDRTWin::paintTrackbar):
-
-2011-06-13 Alexey Proskuryakov <ap@apple.com>
-
- Added an updated e-mail address for Matt Lilek, to make Bugzilla autocomplete
- and commit queue happy.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-06-13 Chris Rogers <crogers@google.com>
-
- Unreviewed build fix.
-
- Build fix to chromium DRT until we can rebaseline some tests
- https://bugs.webkit.org/show_bug.cgi?id=62608
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
-
-2011-06-13 Chris Rogers <crogers@google.com>
-
- Reviewed by Dirk Pranke.
-
- Add Web Audio support to chromium DRT
- https://bugs.webkit.org/show_bug.cgi?id=62306
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::reset):
- (LayoutTestController::setEncodedAudioData):
- * DumpRenderTree/chromium/LayoutTestController.h:
- (LayoutTestController::encodedAudioData):
- (LayoutTestController::shouldDumpAsAudio):
- (LayoutTestController::setShouldDumpAsAudio):
- * DumpRenderTree/chromium/TestEventPrinter.cpp:
- (DRTPrinter::handleAudioHeader):
- (TestShellPrinter::handleAudioHeader):
- * DumpRenderTree/chromium/TestEventPrinter.h:
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::dump):
-
-2011-06-13 Jaehun Lim <ljaehun.lim@samsung.com>
-
- Reviewed by Eric Seidel.
-
- [EFL] Add load error handler to EWebLauncher
- https://bugs.webkit.org/show_bug.cgi?id=62347
-
- Add a handler function of "load,error" to EWebLauncher.
- EWebLauncher now displays a simple error page on load errors.
-
- * EWebLauncher/main.c:
- (on_load_error):
- (browserCreate):
-
-2011-06-13 Martin Robinson <mrobinson@igalia.com>
-
- Reviewed by Eric Seidel.
-
- [GTK] [Qt] Eliminate duplicate TestNetscapePlugin implementation
- https://bugs.webkit.org/show_bug.cgi?id=62385
-
- Remove duplicate TestNetscapePlugIn implementation. Having two copies
- of this code makes keeping it in sync much more difficult. The files are
- almost identical and this change ports the X11 changes to main.cpp.
-
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_New): Do not set the plugin as windowless always. Doing this breaks
- some results on Qt and this seems to be unnecessary for the moment.
- (keyEventToChar): Added this helper which converts a X11 keycode into a char.
- (handleEventX11): Use the handler to properly convert the keycode. Do not print
- adjustCursorEvent output. The tests currently do not trigger this for Cocoa and thus
- it should not be in the results.
- (NPP_GetValue): Properly handle NPPVpluginNeedsXEmbed and make it clearer why the
- XP_UNIX block is first by guarding against using a null instance.
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: Update source list add
- the XP_UNIX define for Linux.
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: Removed.
- * GNUmakefile.am: Update source list.
-
-2011-06-13 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r88671.
- http://trac.webkit.org/changeset/88671
- https://bugs.webkit.org/show_bug.cgi?id=62591
-
- "didn't work" (Requested by dpranke on #webkit).
-
- * Scripts/new-run-webkit-httpd:
- * Scripts/webkitpy/layout_tests/port/apache_http_server.py:
- * Scripts/webkitpy/layout_tests/port/http_server.py:
- * Scripts/webkitpy/layout_tests/port/http_server_base.py:
- * Scripts/webkitpy/layout_tests/port/http_server_integrationtest.py: Removed.
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/websocket_server.py:
-
-2011-06-13 Nate Chapin <japhet@chromium.org>
-
- Reviewed by Darin Fisher.
-
- New test method on TestNetscapePlugin for https://bugs.webkit.org/show_bug.cgi?id=61482.
-
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:
-
-2011-06-13 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- webkitpy: add integration tests for new-run-webkit-httpd, stop calling shut_down_http_server
- https://bugs.webkit.org/show_bug.cgi?id=62251
-
- shut_down_http_server() was a total hack that was only used by
- new-run-webkit-httpd, so I've moved the code there and switched
- to using executive.kill_process() for the common case. The
- method itself will be removed in the patch on bug 59993.
-
- * Scripts/new-run-webkit-httpd:
- * Scripts/webkitpy/layout_tests/port/apache_http_server.py:
- * Scripts/webkitpy/layout_tests/port/http_server.py:
- * Scripts/webkitpy/layout_tests/port/http_server_integrationtest.py: Added.
- * Scripts/webkitpy/layout_tests/port/websocket_server.py:
-
-2011-06-13 Tony Chang <tony@chromium.org>
-
- Reviewed by Dimitri Glazkov.
-
- rename ENABLE_NEW_FLEXBOX to ENABLE_CSS3_FLEXBOX
- https://bugs.webkit.org/show_bug.cgi?id=62578
-
- * Scripts/build-webkit:
-
-2011-06-13 Tony Chang <tony@chromium.org>
-
- Reviewed by Adam Barth.
-
- rename ENABLE_FLEXBOX to ENABLE_NEW_FLEXBOX
- https://bugs.webkit.org/show_bug.cgi?id=62545
-
- * Scripts/build-webkit:
-
-2011-06-13 Carlos Garcia Campos <cgarcia@igalia.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] Export an API similar to WebKit1
- https://bugs.webkit.org/show_bug.cgi?id=57820
-
- Build GtkLauncher2 for WebKit2. It's actually the same GtkLauncher
- code, but linking to libwebkit2gtk.
-
- * GNUmakefile.am:
- * GtkLauncher/main.c:
- (createBrowser):
- (main):
-
-2011-06-12 MORITA Hajime <morrita@google.com>
-
- Unreviewed, rolling out r88625.
- http://trac.webkit.org/changeset/88625
- https://bugs.webkit.org/show_bug.cgi?id=61073
-
- Breaks SL Webkit2 Tests
-
- * WebKitTestRunner/Configurations/InjectedBundleCFLite.vsprops:
- * WebKitTestRunner/Configurations/InjectedBundleCommon.vsprops:
- * WebKitTestRunner/Configurations/InjectedBundleCoreFoundation.vsprops:
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::didClearWindowForFrame):
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
-
-2011-06-12 Mahesh Kulkarni <mahesh.kulkarni@nokia.com>
-
- Reviewed by Antonio Gomes.
-
- [Qt] LayoutTestController needs setTextDirection implementation
- https://bugs.webkit.org/show_bug.cgi?id=62442
-
- Implements LayoutController.setTextDirection.
-
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setTextDirection):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
-
-2011-06-12 Dominic Cooney <dominicc@chromium.org>
-
- Reviewed by Hajime Morita.
-
- Add window.internals to WebKit2's WebKitTestRunner.
- https://bugs.webkit.org/show_bug.cgi?id=61073
-
- Test: fast/harness/internals-object.html
-
- * WebKitTestRunner/Configurations/InjectedBundleCFLite.vsprops:
- * WebKitTestRunner/Configurations/InjectedBundleCommon.vsprops:
- * WebKitTestRunner/Configurations/InjectedBundleCoreFoundation.vsprops:
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::didClearWindowForFrame): initialize window.internals
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
-
-2011-06-12 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r88616.
- http://trac.webkit.org/changeset/88616
- https://bugs.webkit.org/show_bug.cgi?id=62517
-
- It broke editing/text-iterator/findString.html (Requested by
- tonikitoo on #webkit).
-
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
-
-2011-06-12 Mahesh Kulkarni <mahesh.kulkarni@nokia.com>
-
- Reviewed by Antonio Gomes.
-
- [Qt] LayoutTestController needs setTextDirection implementation
- https://bugs.webkit.org/show_bug.cgi?id=62442
-
- Implements LayoutController.setTextDirection.
-
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setTextDirection):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
-
-2011-06-10 Ryosuke Niwa <rniwa@webkit.org>
-
- Reviewed by Ojan Vafai.
-
- new-run-webkit-tests: 'images' links on results.html don't work
- https://bugs.webkit.org/show_bug.cgi?id=62194
-
- Use relative path when generating images-diffs.html
-
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
- Added _output_testname.
-
-2011-06-10 Lucas Forschler <lforschler@apple.com>
-
- Reviewed by Stephanie Lewis.
-
- Script to kill old processes on Mac.
- This matches the windows version.
- https://bugs.webkit.org/show_bug.cgi?id=62479
-
- * BuildSlaveSupport/mac: Added.
- * BuildSlaveSupport/mac/kill-old-processes: Added.
-
-2011-06-10 Adam Barth <abarth@webkit.org>
-
- Reviewed by James Robinson.
-
- When sheriffbot reports failures on IRC instead of saying "(and more..)" it should say the number of tests that are failing
- https://bugs.webkit.org/show_bug.cgi?id=62489
-
- * Scripts/webkitpy/tool/bot/sheriff.py:
- * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py:
-
-2011-06-10 Tony Chang <tony@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- add a compile guard ENABLE(FLEXBOX)
- https://bugs.webkit.org/show_bug.cgi?id=62049
-
- * Scripts/build-webkit:
-
-2011-06-10 Mark Rowe <mrowe@apple.com>
-
- Reviewed by Dimitri Glazkov.
-
- <rdar://problem/9562114> Fix DumpRenderTree build for production configuration.
-
- Ensure that DumpRenderTree can find libWebCoreTestSupport.dylib and the associated
- header file.
-
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/mac/Configurations/Base.xcconfig:
-
-2011-06-09 Csaba Osztrogonác <ossy@webkit.org>
-
- Unreviewed rolling out r88471, because it broke plugin tests on Qt.
-
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (handleEventX11):
- (NPP_GetValue):
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: Added.
- (webkit_test_plugin_new_instance):
- (webkit_test_plugin_destroy_instance):
- (webkit_test_plugin_set_window):
- (executeScript):
- (webkit_test_plugin_new_stream):
- (webkit_test_plugin_destroy_stream):
- (webkit_test_plugin_stream_as_file):
- (webkit_test_plugin_write_ready):
- (webkit_test_plugin_write):
- (webkit_test_plugin_print):
- (keyEventToChar):
- (webkit_test_plugin_handle_event):
- (webkit_test_plugin_url_notify):
- (webkit_test_plugin_get_value):
- (webkit_test_plugin_set_value):
- (NP_GetMIMEDescription):
- (NP_Initialize):
- (NP_Shutdown):
- (NP_GetValue):
- * GNUmakefile.am:
-
-2011-06-09 Martin Robinson <mrobinson@igalia.com>
-
- Reviewed by Eric Seidel.
-
- [GTK] Implement the next bit of the TextInputController (hasMarkedText and markedRange)
- https://bugs.webkit.org/show_bug.cgi?id=55603
-
- Add callbacks to support hasMarkedText and markedRange and also clean up existing
- TextInputController support.
-
- * DumpRenderTree/gtk/TextInputController.cpp:
- (setMarkedTextCallback): Accept parameters in terms of start and length, instead
- of start and end. This matches the other ports. Do not use GLib style early returns.
- (hasMarkedTextCallback): Added.
- (markedRangeCallback): Added.
- (insertTextCallback): Cleanup as described above.
- (unmarkTextCallback): Cleanup as described above.
- (firstRectForCharacterRangeCallback): Cleanup as described above.
- (selectedRangeCallback): Cleanup as described above.
-
-2011-06-09 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- nrwt: support webaudio in chromium driver
- https://bugs.webkit.org/show_bug.cgi?id=62226
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
-
-2011-06-09 Dan Bernstein <mitz@apple.com>
-
- Reviewed by Anders Carlsson.
-
- Added a test for Vector::reverse()
- https://bugs.webkit.org/show_bug.cgi?id=62393
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WTF/VectorReverse.cpp: Added.
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
-
-2011-06-09 Martin Robinson <mrobinson@igalia.com>
-
- Reviewed by Andreas Kling.
-
- [GTK] [Qt] Eliminate duplicate TestNetscapePlugin implementation
- https://bugs.webkit.org/show_bug.cgi?id=62385
-
- Remove duplicate TestNetscapePlugIn implementation. Having two copies
- of this code makes keeping it in sync much more difficult. The files are
- almost identical and this change ports the X11 changes to main.cpp.
-
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (keyEventToChar): Added this helper which converts a X11 keycode into a char.
- (handleEventX11): Use the handler to properly convert the keycode. Do not print
- adjustCursorEvent output. The tests currently do not trigger this for Cocoa and thus
- it should not be in the results.
- (NPP_GetValue): Properly handle NPPVpluginNeedsXEmbed.
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: Update source list.
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: Removed.
- * GNUmakefile.am: Update source list.
-
-2011-06-09 Noel Gordon <noel.gordon@gmail.com>
-
- Reviewed by Tony Chang.
-
- Test plugin should support event logging on the windows port.
- https://bugs.webkit.org/show_bug.cgi?id=61721
-
- The WebKit win port interprets a 0 return from plugin NPP_HandleEvent()
- calls to mean the plugin handled the event.
-
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (handleEventWin): Return 0 for each event on windows.
-
-2011-06-09 Chang Shu <cshu@webkit.org>
-
- Reviewed by Andreas Kling.
-
- [Qt] [WK2] Many editing tests failed on missing shouldBeginEditingInDOMRange:range printout
- https://bugs.webkit.org/show_bug.cgi?id=62381
-
- Activate QGraphicsScene and setFocus on QGraphicsItem to make sure the view has the focus.
- QWKPagePrivate::isViewFocused() will check it later.
-
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::PlatformWebView::PlatformWebView):
-
-2011-06-09 Robert Hogan <robert@webkit.org>
-
- Reviewed by Andreas Kling.
-
- Teach Qt about window.internals
- https://bugs.webkit.org/show_bug.cgi?id=61074
-
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::initJSObjects):
-
-2011-06-09 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- Disable running layout tests on Mac EWS bots (and fix cr-linux bots to run them again)
- https://bugs.webkit.org/show_bug.cgi?id=62362
-
- The mac bots are failing inspector tests. We don't know why yet.
- So for now, turning run-webkit-tests off for the mac-ews.
-
- Also noticed that due to the wrong variable name the cr-linux
- bots weren't running tests!
-
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
-
-2011-06-09 Zoltan Herczeg <zherczeg@inf.u-szeged.hu>
-
- Reviewed by Csaba Osztrogonac.
-
- [Qt][WK2] Canvas tests make css2.1 ones failing
- https://bugs.webkit.org/show_bug.cgi?id=53427
-
- Adding a workaround for this issue by mimicing the behaviour of DumpRenderTree.
- Since the Qt port should eventually go to QRawFont, this issue will be resolved
- in the future. Both clearMemoryCaches() and removeAllApplicationFonts() are
- needed for the workaround.
-
- * WebKitTestRunner/InjectedBundle/qt/LayoutTestControllerQt.cpp:
- (WTR::LayoutTestController::platformInitialize):
-
-2011-06-09 Mario Sanchez Prada <msanchez@igalia.com>
-
- Reviewed by Chris Fleizach.
-
- [GTK] Provide a way in DRT to check the platform name
- https://bugs.webkit.org/show_bug.cgi?id=56855
-
- Patch for adding 'platformName' static property to DRT's
- LayoutController and provide platform specific implementations.
-
- In principle, this feature will be only of interest for writing
- accessibility tests, so that's why it's only implemented in the
- Mac, Gtk and Win platforms.
-
- * DumpRenderTree/LayoutTestController.h: New method platformName().
- * DumpRenderTree/LayoutTestController.cpp:
- (getPlatformNameCallback): New callback for 'platformName'.
- (LayoutTestController::staticValues): New static property.
-
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::platformName): Implemented.
-
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::platformName): Implemented.
-
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::platformName): Implemented.
-
-2011-06-08 Mike Lawther <mikelawther@chromium.org>
-
- Reviewed by James Robinson.
-
- Add mikelawther to committers.py
- https://bugs.webkit.org/show_bug.cgi?id=62354
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-06-08 Kent Tamura <tkent@chromium.org>
-
- [Chromium] Fix a typo.
-
- * DumpRenderTree/chromium/WebThemeControlDRTWin.cpp:
- (WebThemeControlDRTWin::draw):
-
-2011-06-08 Kent Tamura <tkent@chromium.org>
-
- Reviewed by Hajime Morita.
-
- [Chromium] Support vertical sliders in Windows DRT
- https://bugs.webkit.org/show_bug.cgi?id=62352
-
- * DumpRenderTree/chromium/WebThemeControlDRTWin.cpp:
- (WebThemeControlDRTWin::draw):
- Paint VerticalSliderThumbType and VerticalSliderTrackType.
- * DumpRenderTree/chromium/WebThemeControlDRTWin.h:
- Add VerticalSliderTrackType and VerticalSliderThumbType.
- * DumpRenderTree/chromium/WebThemeEngineDRTWin.cpp:
- (WebThemeEngineDRTWin::paintTrackbar):
- Convert Windows identifiers to the internal identifiers for vertical sliders.
-
-2011-06-08 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Tony Chang.
-
- add a short-flag for --experimental-fully-parallel
- https://bugs.webkit.org/show_bug.cgi?id=62321
-
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-06-08 Ryosuke Niwa <rniwa@webkit.org>
-
- Reviewed by Tony Chang.
-
- new-run-webkit-tests: don't turn the tree red when there are new passes
- https://bugs.webkit.org/show_bug.cgi?id=62311
-
- Look for "new passes" instead of "passed unexpectedly" in evaluateCommand
- to match commandComplete.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-06-08 Tom Hudson <tomhudson@google.com>
-
- Reviewed by Mihai Parparita.
-
- Allow sorting in RebaselineServer based on 'metric' field in unexpected_results.json
- https://bugs.webkit.org/show_bug.cgi?id=60964
-
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/index.html:
- Add 'Sort tests by metric' link.
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.js:
- (disableSorting): Activate 'Sort tests by metric' link.
- (enableSorting): Deactivate 'Sort tests by metric' link.
- (selectDirectory): Call enableSorting()/disableSorting() depending
- on currently selected failure type, and sort tests if requested.
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.css:
- New .disabled-control class for deactivated links.
-
-2011-06-08 Tom Sepez <tsepez@chromium.org>
-
- Reviewed by Adam Barth.
-
- Add web permissions callbacks for mixed content blocking.
- https://bugs.webkit.org/show_bug.cgi?id=61946
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::setAllowDisplayOfInsecureContent):
- (LayoutTestController::setAllowRunningOfInsecureContent):
- (LayoutTestController::overridePreference):
- * DumpRenderTree/chromium/WebPermissions.cpp:
- (WebPermissions::allowDisplayingInsecureContent):
- (WebPermissions::allowRunningInsecureContent):
- (WebPermissions::setDisplayingInsecureContentAllowed):
- (WebPermissions::setRunningInsecureContentAllowed):
- (WebPermissions::reset):
- * DumpRenderTree/chromium/WebPermissions.h:
-
-2011-06-08 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- webkitpy: fix typo causing us to skip the port unit tests in chromium_linux
- https://bugs.webkit.org/show_bug.cgi?id=62259
-
- * Scripts/webkitpy/layout_tests/port/chromium_linux_unittest.py:
-
-2011-06-08 Ryosuke Niwa <rniwa@webkit.org>
-
- Reviewed by Tony Chang.
-
- new-run-webkit-tests: master.cfg errors when nrwt successfully runs test
- https://bugs.webkit.org/show_bug.cgi?id=62303
-
- Access self.incorrectLayoutLines instead of incorrectLayoutLines in evaluateCommand.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-06-08 Greg Simon <gregsimon@chromium.org>
-
- Reviewed by Dimitri Glazkov.
-
- Control Indexeddb backends from LayoutTestController
- https://bugs.webkit.org/show_bug.cgi?id=61000
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::setOverrideIndexedDBBackingStore):
- (LayoutTestController::clearAllDatabases):
- * DumpRenderTree/chromium/LayoutTestController.h:
-
-2011-06-08 Andreas Kling <kling@webkit.org>
-
- Add Pierre Rossi to contributors list for EZ-CC.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-06-08 Ilya Sherman <isherman@chromium.org>
-
- Reviewed by Andreas Kling.
-
- Add Ilya Sherman to list of committers
- https://bugs.webkit.org/show_bug.cgi?id=62270
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-06-07 Ryosuke Niwa <rniwa@webkit.org>
-
- Reviewed by Tony Chang.
-
- new-run-webkit-tests: Bot master should print useful information on waterfall/console for nrwt
- https://bugs.webkit.org/show_bug.cgi?id=62178
-
- Added commandComplete and evaluateCommand for NewRunWebKitTests class
- to parse new-run-webkit-tests' results.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-06-07 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Eric Seidel.
-
- webkitpy: add a popen() call to executive
- https://bugs.webkit.org/show_bug.cgi?id=62179
-
- This change adds a popen() wrapper call to the Executive object.
- This will allow other webkitpy scripts that currently call
- subprocess directly to use Executive, instead.
-
- No additional tests are necessary (the existing tests cover the code).
-
- * Scripts/webkitpy/common/system/executive.py:
-
-2011-06-07 Sam Weinig <sam@webkit.org>
-
- Reviewed by Anders Carlsson.
-
- Remove repeated IPC traffic from SetRenderTreeSize message
- https://bugs.webkit.org/show_bug.cgi?id=62244
-
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- Add stub for didLayoutForFrame.
-
-2011-06-07 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- rebaseline-chromium-webkit-tests: fix baselining order for linux, linux_x86_64
- https://bugs.webkit.org/show_bug.cgi?id=62241
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
-
-2011-06-07 Adam Barth <abarth@webkit.org>
-
- Rubber-stamped by Eric Seidel.
-
- Enable tests on the mac-ews
-
- When we bring the mac-ews back up, we're going to try running tests!
-
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
-
-2011-06-07 Dmitry Lomov <dslomov@google.com>
-
- Reviewed by David Levin.
-
- https://bugs.webkit.org/show_bug.cgi?id=62215
- Allow comparisons with 0 in LIKELY and UNLIKELY macros.
-
- * Scripts/webkitpy/style/checkers/cpp.py:
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
-
-2011-06-07 Nico Weber <thakis@chromium.org>
-
- Reviewed by Dimitri Glazkov.
-
- [chromium] -Wdelete-non-virtual-dtor pass for DumpRenderTree
- https://bugs.webkit.org/show_bug.cgi?id=62210
-
- The change to TestEventPrinter fixes a latent bug, because
- objects are deleted through the TestEventPrinter type, but none
- of the subclasses have destructors or non-POD members.
-
- The changes to NotificationPresenter and WebViewHost do _not_ to fix a
- real bug, they just make clang's -Wdelete-non-virtual-dtor happy. As
- discussed at http://codereview.chromium.org/7094005/, we prefer making
- leaf class destructors virtual over making the leaf classes final.
-
- * DumpRenderTree/chromium/NotificationPresenter.cpp:
- (NotificationPresenter::~NotificationPresenter):
- * DumpRenderTree/chromium/NotificationPresenter.h:
- * DumpRenderTree/chromium/TestEventPrinter.cpp:
- (TestEventPrinter::~TestEventPrinter):
- * DumpRenderTree/chromium/TestEventPrinter.h:
- * DumpRenderTree/chromium/WebViewHost.h:
-
-2011-06-06 Ryosuke Niwa <rniwa@webkit.org>
-
- Reviewed by Dirk Pranke.
-
- [chromium] Chromium bots on build.webkit.org don't upload results.html
- https://bugs.webkit.org/show_bug.cgi?id=61961
-
- Don't fix the path on chromium port erroneously.
-
- * BuildSlaveSupport/test-result-archive:
-
-2011-06-06 Martin Robinson <mrobinson@igalia.com>
-
- Fix the GTK+ build by ensuring that the autogenerated sources
- necessary for libWebCoreInternals are recorded in a predeclared
- variable before assigning to BUILT_SOURCES.
-
- * GNUmakefile.am: Predeclare libwebcoreinternals_built_sources.
-
-2011-06-06 Yong Li <yoli@rim.com>
-
- Reviewed by Eric Seidel.
-
- https://bugs.webkit.org/show_bug.cgi?id=62097
- Fix the problem that integral bitfield check incorrectly barked at ?: expressions.
-
- * Scripts/webkitpy/style/checkers/cpp.py:
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
-
-2011-06-06 Xan Lopez <xlopez@igalia.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] Enable feature/symbol detection in NWRT/GTK
- https://bugs.webkit.org/show_bug.cgi?id=62136
-
- Disable feature detection through DRT, since we don't support it,
- and set the libwebcore patch correctly so that symbol detection
- through 'nm' works.
-
- * Scripts/webkitpy/layout_tests/port/gtk.py:
-
-2011-06-06 Shishir Agrawal <shishir@chromium.org>
-
- Reviewed by Tony Gentilcore.
-
- Add a "prerender" state for page visibility.
- https://bugs.webkit.org/show_bug.cgi?id=62062
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::setPageVisibility):
-
-2011-06-06 Csaba Osztrogonác <ossy@webkit.org>
-
- [Qt] Implement download feature for QtTestBrowser
- https://bugs.webkit.org/show_bug.cgi?id=61865
-
- Buildfix for --minimal and CONFIG+=qt_minimal build after r88161.
-
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::LauncherWindow):
- * QtTestBrowser/launcherwindow.h:
-
-2011-06-06 Barát Tibor <Barat.Tibor@stud.u-szeged.hu>
-
- Reviewed by Csaba Osztrogonác.
-
- [Qt] Implement download feature for QtTestBrowser
- https://bugs.webkit.org/show_bug.cgi?id=61865
-
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::LauncherWindow):
- (LauncherWindow::downloadRequest):
- (LauncherWindow::fileDownloadFinished):
- * QtTestBrowser/launcherwindow.h:
-
-2011-06-04 Dominic Cooney <dominicc@chromium.org>
-
- Reviewed by Dimitri Glazkov.
-
- Make DumpRenderTree initialize window.internals.
- https://bugs.webkit.org/show_bug.cgi?id=61076
-
- * DumpRenderTree/win/DumpRenderTreeCommon.vsprops: link WebCoreTestSupport.
- * DumpRenderTree/win/FrameLoadDelegate.cpp:
- (FrameLoadDelegate::didClearWindowObjectForFrameInStandardWorld):
-
-2011-06-06 Alexandru Chiculita <achicu@adobe.com>
-
- Reviewed by Kent Tamura.
-
- Add ENABLE_CSS_EXCLUSIONS support for build-webkit script
- https://bugs.webkit.org/show_bug.cgi?id=61628
-
- * Scripts/build-webkit:
-
-2011-06-06 Mihnea Ovidenie <mihnea@adobe.com>
-
- Reviewed by Kent Tamura.
-
- Add ENABLE(CSS_REGIONS) guard for CSS Regions support
- https://bugs.webkit.org/show_bug.cgi?id=61631
-
- * Scripts/build-webkit:
-
-2011-06-06 Carlos Garcia Campos <cgarcia@igalia.com>
-
- Unreviewed. Fix the GTK+ build.
-
- * GNUmakefile.am: Use javascriptcore_cflags when building libWebCoreInternals.
-
-2011-06-05 Alexey Proskuryakov <ap@apple.com>
-
- Add an e-mail address for Cameron McCormack that matches Bugzilla (so that auto-completion
- works properly).
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-06-04 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fix. Update git branch build dir handling to match what other
- WebKit scripts expect, so other scripts work properly with wx.
-
- * waf/build/build_utils.py:
- * waf/build/settings.py:
-
-2011-06-04 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fix. Restore the PPC build and allow users to specify architectures
- to build on Mac.
-
- * waf/build/settings.py:
- * wx/install-unix-extras:
-
-2011-06-04 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fixes for recent trunk changes.
-
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::setTextDirection):
- * waf/build/settings.py:
-
-2011-06-04 Martin Robinson <mrobinson@igalia.com>
-
- Fix the GTK+ build.
-
- * GNUmakefile.am: Add some missing newline escape.
-
-2011-06-03 Martin Robinson <mrobinson@igalia.com>
-
- Try to fix the GTK+ bulid.
-
- * GNUmakefile.am: Add JSDOMWrapper.cpp to the libWebCoreInternals
- source list.
-
-2011-06-03 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Adam Barth.
-
- nrwt: should skip chromium test expectation overrides on upstream bots
- https://bugs.webkit.org/show_bug.cgi?id=61888
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
-
-2011-06-03 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- new-run-webkit-tests: minor logging, code cleanup
- https://bugs.webkit.org/show_bug.cgi?id=62055
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/layout_package/worker.py:
-
-2011-06-03 Martin Robinson <mrobinson@igalia.com>
-
- Try to fix the build failure on the GTK+ 32-bit Release bot.
-
- * GNUmakefile.am: Add JSInternal.{cpp,h} to the BUILT_SOURCES list.
-
-2011-05-31 Martin Robinson <mrobinson@igalia.com>
-
- Reviewed by Ryosuke Niwa.
-
- [GTK] Support smart replace for the pasteboard
- https://bugs.webkit.org/show_bug.cgi?id=61734
-
- Call into the DumpRenderTreeSupportGtk hooks to toggle smart replace.
- This is required to produce consistent test results.
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues): Set the smart replace setting to on by default.
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setSmartInsertDeleteEnabled): Added an implementation of this
- methods which calls into DumpRenderTreeSupportGtk.
-
-2011-06-03 Martin Robinson <mrobinson@igalia.com>
-
- Reviewed by Dimitri Glazkov.
-
- Teach Gtk build about window.internals
- https://bugs.webkit.org/show_bug.cgi?id=61071
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (webViewWindowObjectCleared): Inject the new internals object when the
- window object clears.
- * GNUmakefile.am: Add new source files and includes necessary for window.internals.
- Also do a little bit of cleanup.
-
-2011-06-03 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- Worker may not be stopped after LT.
- https://bugs.webkit.org/show_bug.cgi?id=61847
-
- Re-submit a variant of the first fix for this bug. It's possible
- that actually calling cleanup() in the worker threads was taking
- too long and we triggered the assertions in the manager thread.
-
- I've bumped up the timeout in the manager and added better
- diagnostics. I also cleaned up the cleanup() code a bit because
- there was some unnecessary if-checks.
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/layout_package/worker.py:
-
-2011-06-03 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- nrwt: fix duplicate logging regression
- https://bugs.webkit.org/show_bug.cgi?id=61981
-
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
-
-2011-06-03 Robert Kroeger <rjkroege@chromium.org>
-
- Reviewed by Adam Barth.
-
- Modified addTouchPoint to correctly re-use touchPoint id values starting
- from the lowest not-un-use touchPoint id as is done by the embedder
- APIs. (Fixes BUGCR36415)
-
- https://bugs.webkit.org/show_bug.cgi?id=62016
-
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::addTouchPoint):
-
-2011-06-03 Cary Clark <caryclark@google.com>
-
- Reviewed by Eric Seidel.
-
- Draw DRT scroll bar thumb with CG when WebKit renders with Skia
- https://bugs.webkit.org/show_bug.cgi?id=61534
-
- Skia on Mac uses Skia to render WebKit, and CG
- to render UI elements. The CG elements need a
- transcribed graphics context that preserves the
- canvas matrix, and the canvas clip.
-
- The SkiaBitLocker utility class sets up a CGContext
- from the SkCanvas, locks the bitmap's bits, and
- releases the lock when the class goes out of scope.
-
- The SkiaBitLocker implementation is described by
- this patch:
- http://codereview.chromium.org/7031006/
-
- When WebKit uses Skia for rendering, the WebCanvas
- is an SkCanvas. Create an equivalent CGContext to
- draw the scrollbar thumb.
-
- As the Chrome Mac port does not yet use Skia, this
- patch has no effect and requires no tests.
-
- * DumpRenderTree/chromium/WebThemeEngineDRTMac.mm:
- (WebThemeEngineDRTMac::paintHIThemeScrollbarThumb):
-
-2011-06-03 Andras Becsi <abecsi@webkit.org>
-
- Unreviewed build fix.
-
- Fix typo.
-
- * Scripts/old-run-webkit-tests:
-
-2011-06-03 Andras Becsi <abecsi@webkit.org>
-
- Reviewed by Csaba Osztrogonác.
-
- Print error message when there is no httpd present on the system
- https://bugs.webkit.org/show_bug.cgi?id=61939
-
- * Scripts/old-run-webkit-tests: Propose to run with --no-httpd.
- * Scripts/webkitperl/httpd.pm:
-
-2011-06-03 Mikhail Naganov <mnaganov@chromium.org>
-
- Reviewed by Yury Semikhatsky.
-
- Web Inspector: [Chromium] cpu-profiler-profiling layout test is flaky on Linux Debug.
- https://bugs.webkit.org/show_bug.cgi?id=61533
-
- Skip cpu-profiler-profiling in debug, implement a fast headless alternative.
-
- * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
- (DRTDevToolsAgent::setJavaScriptProfilingEnabled):
- * DumpRenderTree/chromium/DRTDevToolsAgent.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::setJavaScriptProfilingEnabled):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::setJavaScriptProfilingEnabled):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::setJavaScriptProfilingEnabled):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-
-2011-06-02 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- NRWT needs a way to log to a file without including backspaces without needing --verbose
- https://bugs.webkit.org/show_bug.cgi?id=60328
-
- This change modifies NRWT so that if it can tell if it is
- writing to a terminal, it will overwrite any messages printed
- in the 'one-line-progress' and 'updates' print options, and if
- not (or if --verbose was specified) the messages will be printed
- without backspaces.
-
- If the overwriting updates are disabled, one-line-progress will
- only print every 10 seconds instead of on every update. This
- ensures that we still get updates once in a while while the
- tests are running, even if we're not in --verbose mode. Note
- that one-line-progress will now still be printed in --verbose,
- since it's useful as long as you're not flooded with the
- updates.
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
-
-2011-06-02 Martin Robinson <mrobinson@igalia.com>
-
- Reviewed by Gustavo Noronha Silva.
-
- [GTK] autogen.sh is run twice for each buld on the bots
- https://bugs.webkit.org/show_bug.cgi?id=61951
-
- * Scripts/webkitdirs.pm: Only check the previous autotools arguments
- for the WebKit project. This prevents build-jsc runs from forcing subsequent
- build-webkit runs to re-rerun autogen.sh.
-
-2011-06-02 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r87946.
- http://trac.webkit.org/changeset/87946
- https://bugs.webkit.org/show_bug.cgi?id=61965
-
- Cause NRWT to break (Requested by abarth|gardener on #webkit).
-
- * Scripts/webkitpy/layout_tests/layout_package/worker.py:
-
-2011-06-02 Dimitri Glazkov <dglazkov@chromium.org>
-
- Reviewed by Darin Adler.
-
- Add build logistics and plumbing for window.internals object.
- https://bugs.webkit.org/show_bug.cgi?id=60313
-
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added linking new WebCoreTestSupport library.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::bindJSObjectsToWindow): Added injection code.
- * DumpRenderTree/mac/FrameLoadDelegate.mm:
- (-[FrameLoadDelegate didClearWindowObjectInStandardWorldForFrame:]): Ditto.
-
-2011-06-02 Hao Zheng <zhenghao@chromium.org>
-
- Reviewed by Dirk Pranke.
-
- Call cleanup() explicitly at the end of worker.run().
- https://bugs.webkit.org/show_bug.cgi?id=61847
-
- * Scripts/webkitpy/layout_tests/layout_package/worker.py:
-
-2011-06-02 Dimitri Glazkov <dglazkov@chromium.org>
-
- Unreviewed, rolling out r87926.
- http://trac.webkit.org/changeset/87926
- https://bugs.webkit.org/show_bug.cgi?id=60313
-
- Fails to find WebCoreTestSupport.dylib on bots.
-
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::bindJSObjectsToWindow):
- * DumpRenderTree/mac/FrameLoadDelegate.mm:
- (-[FrameLoadDelegate didClearWindowObjectInStandardWorldForFrame:]):
-
-2011-05-21 Dimitri Glazkov <dglazkov@chromium.org>
-
- Reviewed by Darin Adler.
-
- Add build logistics and plumbing for window.internals object.
- https://bugs.webkit.org/show_bug.cgi?id=60313
-
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added linking new WebCoreTestSupport library.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::bindJSObjectsToWindow): Added injection code.
- * DumpRenderTree/mac/FrameLoadDelegate.mm:
- (-[FrameLoadDelegate didClearWindowObjectInStandardWorldForFrame:]): Ditto.
-
-2011-06-02 Gyuyoung Kim <gyuyoung.kim@samsung.com>
-
- Reviewed by Eric Seidel.
-
- Adjust efl coding style to more efl directories
- https://bugs.webkit.org/show_bug.cgi?id=61903
-
- * Scripts/webkitpy/style/checker.py: Adjust efl coding style to efl directories.
-
-2011-06-01 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- old-run-webkit-tests: add support for audio files
- https://bugs.webkit.org/show_bug.cgi?id=57992
-
- * Scripts/old-run-webkit-tests:
-
-2011-06-01 Jochen Eisinger <jochen@chromium.org>
-
- Reviewed by Adam Barth.
-
- Implement layoutTestController.setImagesAllowed for controlling the respective behavior of the WebPermissionClient
- https://bugs.webkit.org/show_bug.cgi?id=34314
-
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::setImagesAllowed):
- (LayoutTestController::setStorageAllowed):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/chromium/WebPermissions.cpp: Copied from Tools/DumpRenderTree/chromium/WebPermissions.h.
- (WebPermissions::WebPermissions):
- (WebPermissions::~WebPermissions):
- (WebPermissions::allowImages):
- (WebPermissions::allowStorage):
- (WebPermissions::setImagesAllowed):
- (WebPermissions::setStorageAllowed):
- (WebPermissions::reset):
- * DumpRenderTree/chromium/WebPermissions.h:
-
-2011-06-01 Noel Gordon <noel.gordon@gmail.com>
-
- Reviewed by Tony Chang.
-
- Test plugin should support event logging on the windows port.
- https://bugs.webkit.org/show_bug.cgi?id=61721
-
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (handleEventWin): Well, handle them.
-
-2011-06-01 Daniel Cheng <dcheng@chromium.org>
-
- Reviewed by Tony Chang.
-
- [chromium] Use correct file name for dragging out images.
- https://bugs.webkit.org/show_bug.cgi?id=24887
-
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::EventSender):
- (EventSender::dumpFilenameBeingDragged):
- * DumpRenderTree/chromium/EventSender.h:
-
-2011-06-01 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- nrwt: make webaudio work w/o content-length header
- https://bugs.webkit.org/show_bug.cgi?id=61819
-
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-06-01 Viatcheslav Ostapenko <ostapenko.viatcheslav@nokia.com>
-
- Reviewed by Andreas Kling.
-
- [Qt][WK2] Add QGLWidget viewport support to MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=61802
-
- Add command line parameter and menu item to MiniBrowser application
- enabling use of QGLWidget for browser viewport.
-
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::toggleGLViewport):
- * MiniBrowser/qt/BrowserWindow.h:
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- (MiniBrowserApplication::handleUserOptions):
- * MiniBrowser/qt/MiniBrowserApplication.h:
- (WindowOptions::WindowOptions):
-
-2011-06-01 Martin Robinson <mrobinson@igalia.com>
-
- Reviewed by Xan Lopez.
-
- Print out autogen arguments when they differ from the last set, to help
- with debugging build issues.
-
- * Scripts/webkitdirs.pm: Print out previous and current build arguments
- when they differ.
-
-2011-06-01 Carlos Garcia Campos <cgarcia@igalia.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] run-launcher should run MiniBrowser in WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=61858
-
- * Scripts/run-launcher: Check whether -2 command line option has
- been passed and run MiniBrowser instead of GtkLauncher.
-
-2011-05-31 Hao Zheng <zhenghao@chromium.org>
-
- Reviewed by Dirk Pranke.
-
- Fix exception in verbose printing mode.
- https://bugs.webkit.org/show_bug.cgi?id=61723
-
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
-
-2011-05-31 Yong Li <yoli@rim.com>
-
- Reviewed by Eric Seidel.
-
- https://bugs.webkit.org/show_bug.cgi?id=54807
- We have been assuming plain bitfields (like "int a : 31") are always signed integers.
- However some compilers can treat them as unsigned. For example, RVCT 4.0 states plain
- bitfields (declared without either signed or unsigned qualifiers) are treats as unsigned.
- http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0348c/Babjddhe.html
- Although we can use "--signed-bitfields" flag to make RVCT 4.0 behave as most other compilers,
- always using "signed"/"unsigned" qualifier to declare integral type bitfields is still a good
- rule we should have in order to make our code independent from compilers and compiler flags.
-
- * Scripts/webkitpy/style/checkers/cpp.py:
-
-2011-05-31 Hironori Bono <hbono@chromium.org>
-
- Reviewed by Eric Seidel.
-
- Add a JavaScript function layoutTestController.setTextDirection().
- https://bugs.webkit.org/show_bug.cgi?id=50952
-
- This change adds a new JavaScript function setTextDirection() to the
- LayoutTestController class of Safari and Chrome to write layout tests
- that changes the text direction of an editable element.
-
- * DumpRenderTree/LayoutTestController.cpp:
- (setTextDirectionCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::setTextDirection):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setTextDirection):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setTextDirection):
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::setTextDirection):
-
-2011-05-31 Ademar de Souza Reis Jr <ademar.reis@openbossa.org>
-
- Reviewed by Simon Hausmann.
-
- [Qt] User-agent list of Qt test browsers is very outdated
- https://bugs.webkit.org/show_bug.cgi?id=61531
-
- The user can edit the user-agent manually, so there's no need to have
- a super complete and up to date list, but it's nice to have it
- minimally updated.
-
- * MiniBrowser/qt/useragentlist.txt:
- * QtTestBrowser/useragentlist.txt:
-
-2011-03-30 Martin Robinson <mrobinson@igalia.com>
-
- Reviewed by Adam Roben.
-
- [GTK] [WebKit2] Implement a basic WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=57068
-
- Add an implementation of WebKitTestRunner for GTK+.
-
- * Scripts/build-webkittestrunner: Added knowledge of GTK+ TestRunner.
- * Scripts/old-run-webkit-tests: Ditto.
- * Scripts/run-launcher: Ditto.
- * Scripts/webkitdirs.pm: Ditto.
- * WebKitTestRunner/GNUmakefile.am: Added.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp: Added.
- * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleGtk.cpp: Copied from Source/WebKit2/WebProcess/InjectedBundle/gtk/InjectedBundleGtk.cpp.
- * WebKitTestRunner/InjectedBundle/gtk/LayoutTestControllerGtk.cpp: Copied from Source/WebKit2/WebProcess/InjectedBundle/gtk/InjectedBundleGtk.cpp.
- * WebKitTestRunner/PlatformWebView.h:
- * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp: Added.
- * WebKitTestRunner/gtk/TestControllerGtk.cpp: Added.
- * WebKitTestRunner/gtk/TestInvocationGtk.cpp: Copied from Source/WebKit2/WebProcess/InjectedBundle/gtk/InjectedBundleGtk.cpp.
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
- * WebKitTestRunner/gtk/main.cpp: Copied from Source/WebKit2/WebProcess/InjectedBundle/gtk/InjectedBundleGtk.cpp.
- (main): Added.
-
-2011-05-31 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- new-run-webkit-tests: doesn't wait for children if it gets a ctrl-c
- https://bugs.webkit.org/show_bug.cgi?id=60241
-
- * Scripts/new-run-webkit-tests:
-
-2011-05-31 Eric Seidel <eric@webkit.org>
-
- Reviewed by David Kilzer.
-
- webkitpy should create zips with zip -9
- https://bugs.webkit.org/show_bug.cgi?id=61789
-
- Dave Kilzer suggested we add this to make zips uploaded to bugzilla smaller.
-
- * Scripts/webkitpy/common/system/workspace.py:
- * Scripts/webkitpy/common/system/workspace_unittest.py:
-
-2011-05-31 Kristóf Kosztyó <Kosztyo.Kristof@stud.u-szeged.hu>
-
- Reviewed by Csaba Osztrogonác.
-
- [Qt] Implement find feature for QtTestBrowser
- https://bugs.webkit.org/show_bug.cgi?id=61425
-
- Buildfix for --minimal and CONFIG+=qt_minimal build.
-
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::LauncherWindow):
- (LauncherWindow::createChrome):
- * QtTestBrowser/launcherwindow.h:
-
-2011-05-31 Kristóf Kosztyó <Kosztyo.Kristof@stud.u-szeged.hu>
-
- Reviewed by Csaba Osztrogonác.
-
- [Qt] Implement find feature for QtTestBrowser
- https://bugs.webkit.org/show_bug.cgi?id=61425
-
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::LauncherWindow):
- (LauncherWindow::createChrome):
- (LauncherWindow::showFindBar):
- (LauncherWindow::find):
- * QtTestBrowser/launcherwindow.h:
-
-2011-05-30 Carlos Garcia Campos <cgarcia@igalia.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] Implement JavaScript dialogs in MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=61725
-
- * MiniBrowser/gtk/BrowserWindow.c:
- (WKStringGetCString): Helper function to get a UTF-8 c string from
- a WKStringRef.
- (WKURLGetCString): Helper function to get a UTF-8 c string from a
- WKURLRef.
- (browserWindowUpdateURL): Update to use WKURLGetCString.
- (didReceiveTitleForFrame): Update to use WKStringGetCString.
- (createMessageDialog): Create a GtkMessageDialog.
- (runJavaScriptAlert):
- (runJavaScriptConfirm):
- (runJavaScriptPrompt):
- (browserWindowUIClientInit):
-
-2011-05-29 Yuta Kitamura <yutak@chromium.org>
-
- Reviewed by Kent Tamura.
-
- WebSocket closing handshake
- https://bugs.webkit.org/show_bug.cgi?id=35721
-
- * Scripts/webkitpy/thirdparty/__init__.py:
- Pull in pywebsocket 0.6b1. We need to update pywebsocket
- to get the right behavior of closing handshake.
-
-2011-05-29 Daniel Bates <dbates@rim.com>
-
- Reviewed by David Kilzer.
-
- REGRESSION (r86515): svn-apply ignores diffs that omit line count in chunk range
- https://bugs.webkit.org/show_bug.cgi?id=61162
-
- Fixes an issue where svn-apply may ignore a diff that contains a chunk range line
- that omits a line count. In particular, the chunk range regular expression does
- not match a chunk range line that omits a line count. GNU diff(1) will omit the
- line count in the chunk range if the line count is exactly 1. For example, appending
- a new line to the end of an existing file F that contains exactly one line of text will
- be represented in a diff with a chunk range line that omits the line count for F.
-
- * Scripts/VCSUtils.pm:
- (parseChunkRange): Added.
- * Scripts/webkitperl/VCSUtils_unittest/parseChunkRange.pl: Added.
- * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl:
- - Added unit test "Git: Append new line to the end of an existing file".
-
-2011-05-28 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- EWS builds patches that fail to build twice, which seems useless and slows down the bots
- https://bugs.webkit.org/show_bug.cgi?id=55585
-
- This patch switches all the early warning system bots over to the new
- PatchAnalysisTask-based infrastructure. This patch makes these bots
- more efficient (in the case where patches fail to build) and paves the
- way for running tests on these bots!
-
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- * Scripts/webkitpy/tool/bot/earlywarningsystemtask.py:
- * Scripts/webkitpy/tool/bot/patchanalysistask.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
- * Scripts/webkitpy/tool/commands/queues.py:
-
-2011-05-28 Kenichi Ishibashi <bashi@chromium.org>
-
- Reviewed by Kent Tamura.
-
- Add bashi as a committer.
-
- https://bugs.webkit.org/show_bug.cgi?id=61685
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-05-27 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- When checking whether the tree is red, the EWS posts a link to the wrong log
- https://bugs.webkit.org/show_bug.cgi?id=61072
-
- We need to cache the original script error because that contains the
- failure log we want to upload. If we don't cache that script error,
- self._script_error will get overwritten when we sanity check the clean
- tree (and it also has test failures).
-
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- - This testing approach is slightly goofy. We'd like to use
- assertRaisesRegexp, but that's not available until Python 2.7.
- * Scripts/webkitpy/tool/bot/patchanalysistask.py:
-
-2011-05-27 Jochen Eisinger <jochen@chromium.org>
-
- Reviewed by Adam Barth.
-
- Add layoutTestController.setStorageAllowed() to control whether access
- to the localStorage API is enabled via the WebPermissionClient
- https://bugs.webkit.org/show_bug.cgi?id=61581
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::setStorageAllowed):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::createNewWindow):
- * DumpRenderTree/chromium/TestShell.h:
- * DumpRenderTree/chromium/WebPermissions.h: Added.
- (WebPermissions::WebPermissions):
- (WebPermissions::allowStorage):
- (WebPermissions::setStorageAllowed):
- (WebPermissions::reset):
-
-2011-05-27 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Eric Seidel.
-
- NRWT: clean up metered_stream code in preparation for 'nooverwriting' patch
- https://bugs.webkit.org/show_bug.cgi?id=60326
-
- This patch removes a lot of the complexity from the
- metered_stream implementation that was unnecessary since there
- was only one caller and the logic could be coordinated better.
-
- There should be no functional changes in this patch, just code
- getting deleted and cleaned up.
-
- * Scripts/webkitpy/layout_tests/layout_package/metered_stream.py:
- * Scripts/webkitpy/layout_tests/layout_package/metered_stream_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
-
-2011-05-27 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Eric Seidel.
-
- NRWT: minor cleanup in printing module
- https://bugs.webkit.org/show_bug.cgi?id=60329
-
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
-
-2011-05-27 Steve Lacey <sjl@chromium.org>
-
- Reviewed by David Levin.
-
- Add sjl@chromium.org as a committer.
-
- https://bugs.webkit.org/show_bug.cgi?id=61672
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-05-27 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Adam Barth.
-
- NRWT: remove --print detailed-progress
- https://bugs.webkit.org/show_bug.cgi?id=60324
-
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-05-27 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- NRWT: debug messages from the workers are being logged twice
- https://bugs.webkit.org/show_bug.cgi?id=60428
-
- It looks like when the workers are run in separate processes
- we end up getting two copies of every log message they print.
- This has to do with the multiprocessing module on UNIX cloning
- the log configuration in a way I wasn't expecting, and so two
- log handlers end up getting registered.
-
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-05-27 Adam Roben <aroben@apple.com>
-
- Always decode tester names from location.hash
-
- When navigating directly to a tester-specific URL (e.g.,
- <http://build.webkit.org/TestFailures/#/Windows%207%20Release%20(Tests)>), you could end up
- with a URL-encoded tester name in the page, and then the encoded name could make its way
- into Bugzilla bugs. Bad!
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype.parseHash): Pass the tester name we got from location.hash through
- decodeURIComponent before trying to use it.
-
-2011-05-27 Adam Roben <aroben@apple.com>
-
- Remove testing code that snuck into r87528
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._domForNewBugLink): Remove a line I was using for some testing.
-
-2011-05-27 Adam Roben <aroben@apple.com>
-
- Add links to TestFailures to easily file bugs about failing tests
-
- Fixes <http://webkit.org/b/61636> <rdar://problem/9514886> TestFailures page should have
- links to file bugs for failing tests
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js:
- (Builder.prototype.resultsPageURL): New helper function to return the URL to results.html
- for a particular build.
- (Builder.prototype._getFailingTests): Use resultsPageURL.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._displayBuilder): Add links to file bugs about each set of
- failures.
- (ViewController.prototype._domForBuildName): Use resultsPageURL.
- (ViewController.prototype._domForNewBugLink): Added. Creates an element that represents the
- new bug link. The bug has a title, description, and URL already filled in for you!
-
-2011-05-27 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r87464.
- http://trac.webkit.org/changeset/87464
- https://bugs.webkit.org/show_bug.cgi?id=61643
-
- client-close/server-close tests are flaky on Chromium Mac and
- Windows (Requested by aklein on #webkit).
-
- * Scripts/webkitpy/thirdparty/__init__.py:
-
-2011-05-27 Alexey Proskuryakov <ap@apple.com>
-
- Added Douglas Davidson to contributors list for easier CC'ing.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-05-26 Mihai Parparita <mihaip@chromium.org>
-
- Reviewed by Adam Barth.
-
- Fix worldID and destinationDomain argument names
- https://bugs.webkit.org/show_bug.cgi?id=61571
-
- As part of working on r87423, I noticed a couple of inconsistencies in
- argument names:
- - We would use worldId in .h files but worldID in .cpp files.
- Standardize on the latter
- - SecurityOrigin::addOriginAccessWhitelistEntry would take a
- destinationDomains argument, even though the actual parameter was for
- a single domain (renamed to be singular).
-
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::evaluateScriptInIsolatedWorld):
-
-2011-05-26 Yuta Kitamura <yutak@chromium.org>
-
- Reviewed by Kent Tamura.
-
- WebSocket closing handshake
- https://bugs.webkit.org/show_bug.cgi?id=35721
-
- * Scripts/webkitpy/thirdparty/__init__.py:
- Pull in pywebsocket 0.6b1. We need to update pywebsocket
- to get the right behavior of closing handshake.
-
-2011-05-26 Qi Zhang <qi.2.zhang@nokia.com>
-
- Reviewed by Andreas Kling.
-
- WebKitTestRunner needs layoutTestController.setAuthorAndUserStylesEnabled
- https://bugs.webkit.org/show_bug.cgi?id=42676
-
- Implemented layoutTestController.setAuthorAndUserStylesEnabled for WebKitTestRunner.
-
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::beginTesting):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::setAuthorAndUserStylesEnabled):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-
-2011-05-26 Ademar de Souza Reis Jr. <ademar.reis@openbossa.org>
-
- Reviewed by Andreas Kling.
-
- [Qt] QtTestBrowser "Switch User Agent" dialog is broken
- https://bugs.webkit.org/show_bug.cgi?id=61527
-
- The setMaximumHeight() call is unecessary and breaks the dialog at
- least on my setup.
-
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::showUserAgentDialog):
-
-2011-05-02 Robert Hogan <robert@webkit.org>
-
- Reviewed by Adam Roben.
-
- [Qt] Allow popup windows from plugins when initiated by a user gesture
-
- https://bugs.webkit.org/show_bug.cgi?id=41292
-
- Support parameters introduced in plugin-initiate-popup-window.html
-
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (webkit_test_plugin_new_instance):
- (webkit_test_plugin_handle_event):
-
-2011-05-26 Mihai Parparita <mihaip@chromium.org>
-
- Reviewed by Adam Barth.
-
- Support cross-origin XMLHttpRequest in isolated worlds
- https://bugs.webkit.org/show_bug.cgi?id=59843
-
- Expose setIsolatedWorldSecurityOrigin in LayoutTestController.
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::setIsolatedWorldSecurityOrigin):
- * DumpRenderTree/chromium/LayoutTestController.h:
-
-2011-05-25 Brian Weinstein <bweinstein@apple.com>
-
- Reviewed by Adam Roben.
-
- WebKit2: Status bar, toolbar, and menu bar checks should be in the injected bundle
- https://bugs.webkit.org/show_bug.cgi?id=61474
- <rdar://problem/9468337>
-
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage): Add empty entries in the WKBundlePageUIClient.
-
-2011-05-26 Andreas Kling <kling@webkit.org>
-
- Unreviewed, correct address to webkit-committers mailing list.
-
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
-
-2011-05-25 Adam Roben <aroben@apple.com>
-
- Don't assume that builds finish in the order they were started
-
- Fixes <http://webkit.org/b/61464> TestFailures page shows failures from a not-most-recent
- build when one slave is taking a long time to finish a build
-
- Reviewed by Antti Koivisto.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js:
- (Builder.prototype.getMostRecentCompletedBuildNumber): Don't assume that all builds that are
- newer than the oldest in-progress build are also themselves in progress. Just check whether
- each build is actually in progress (as signified by its presence in the currentBuilds set).
-
-2011-05-25 Adam Roben <aroben@apple.com>
-
- Correctly detect cases where only a single test failed/crashed/timed out
-
- Fixes <http://webkit.org/b/61463> TestFailures page doesn't show testers with only a single
- failing test
-
- Reviewed by Darin Adler.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js:
- (Builder.prototype.getNumberOfFailingTests): Don't require "test cases" to be plural. It
- will be singular when only a single test fails/crashes/times out.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._displayTesters): Only pluralize "test" when more than one test
- failed/crashed/timed out.
-
-2011-05-26 Tom Hudson <tomhudson@google.com>
-
- Reviewed by Tony Chang.
-
- Add flags to Chromium ImageDiff to write image comparison metrics on
- stdout.
- https://bugs.webkit.org/show_bug.cgi?id=60569
-
- * DumpRenderTree/chromium/ImageDiff.cpp:
- (Image::createFromStdin): Fix spelling.
- (maxOf3): New function to do 3-way maximum.
- (getRedComponent): Extract red component from ABGR packed encoding.
- (getGreenComponent): Extract green component from ABGR packed encoding.
- (getBlueComponent): Extract blue component from ABGR packed encoding.
- (weightedPercentageDifferent): Determine % of pixels different in two
- images multiplied by intensity difference of each pixel.
- (printHelp): Document new arguments.
- (compareImages): Parameterize.
- (untestedCompareImages): Parameterize.
- (diffImages): Parameterize; write results on stdout if requested.
- (main): Parse new arguments.
-
-2011-05-25 Qi Zhang <qi.2.zhang@nokia.com>
-
- Reviewed by Simon Hausmann.
-
- WebKitTestRunner needs layoutTestController.setPrivateBrowsingEnabled
- https://bugs.webkit.org/show_bug.cgi?id=42697
-
- Implemented layoutTestController.setPrivateBrowsingEnabled for WebKitTestRunner.
-
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::beginTesting):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::setPrivateBrowsingEnabled):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-
-2011-05-25 Jon Honeycutt <jhoneycutt@apple.com>
-
- REGRESSION (WebKit2): Crash in Flash on USA Today photo gallery
- https://bugs.webkit.org/show_bug.cgi?id=61428
- <rdar://problem/9457006>
-
- Reviewed by Adam Roben.
-
- The crash occurs when Flash posts a message to a window that it
- creates, and in processing the message, it calls NPN_Evaluate to
- evaluate JavaScript that removes the plug-in from the page. Flash then
- crashes when we return to Flash code.
-
- This test emulates that behavior.
-
- * DumpRenderTree/TestNetscapePlugIn/win/CallJSThatDestroysPlugin.cpp: Added.
- (CallJSThatDestroysPlugin::CallJSThatDestroysPlugin):
- Initialize member vars.
- (CallJSThatDestroysPlugin::~CallJSThatDestroysPlugin):
- Remove our custom property from the message window, and destroy it.
- (CallJSThatDestroysPlugin::NPP_Destroy):
- Set m_isDestroyed, log that the plug-in was destroyed, and notify the
- layout test controller that we're done.
- (wndProc):
- Get the PluginTest object, and call its runTest() function.
- (CallJSThatDestroysPlugin::NPP_New):
- Setup the test: register a class for the message-only window, create
- it, and post a message to it to run the test.
- (CallJSThatDestroysPlugin::runTest):
- Execute JS that removes the plug-in from the page, and if we're not
- destroyed, log a success message.
-
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- Add new test to project.
-
-2011-05-25 Tony Chang <tony@chromium.org>
-
- Reviewed by Adam Barth.
-
- webkitpy's NetworkTransaction shouldn't use mechanize
- https://bugs.webkit.org/show_bug.cgi?id=61450
-
- mechanize.HTTPError is just an alias for urllib2.HTTPError, so
- use urllib2 directly. Re-add NetworkTransaction to
- test_results_uploader.py (reverting r87124).
-
- * Scripts/webkitpy/common/net/networktransaction.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_results_uploader.py:
-
-2011-05-25 Kevin Ollivier <kevino@theolliviers.com>
-
- [Chromium] Unreviewed build fix. Do not define WTF/JS_EXPORT_PRIVATE to JS_EXPORTDATA
- until the port begins using those export macros.
-
- * DumpRenderTree/chromium/config.h:
-
-2011-05-25 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r87257.
- http://trac.webkit.org/changeset/87257
- https://bugs.webkit.org/show_bug.cgi?id=61457
-
- This broke layout tests, see bug 61431. (Requested by
- hwennborg on #webkit).
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::clearAllDatabases):
- * DumpRenderTree/chromium/LayoutTestController.h:
-
-2011-05-25 Qi Zhang <qi.2.zhang@nokia.com>
-
- Reviewed by Andreas Kling.
-
- [Qt] fast/css/disabled-author-styles.html failed
- https://bugs.webkit.org/show_bug.cgi?id=61438
-
- Implemented API setAuthorAndUserStylesEnabled in LayoutTestControllerQt.
-
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::resetSettings):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setAuthorAndUserStylesEnabled):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
-
-2011-05-25 Adam Roben <aroben@apple.com>
-
- Identify, rather than skip, builds where run-webkit-tests exited early due to too many failures
-
- Fixes <http://webkit.org/b/61441> TestFailures page should show when run-webkit-tests
- started exiting early due to too many crashes, timeouts, or failures
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js:
- (Builder.prototype.getNumberOfFailingTests): Rather than returning -1 ("unknown") when
- run-webkit-tests exits early due to too many failures, pass that information in another
- argument to the callback.
- (Builder.prototype.startFetchingBuildHistory): Updated the documentation comment to reflect
- the new structure of the object passed to the callback.
- (Builder.prototype._getFailingTests): Updated to expect a tooManyFailures boolean from
- getNumberOfFailingTests and to pass that along to our own callbacks.
- (Builder.prototype._incorporateBuildHistory): Updated to expect a tooManyFailures boolean
- from _getFailingTests and to store that value in the history object.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestFailures.css:
- (.info): Added.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._displayBuilder): Updated for change in structure to the history
- object and to add a note when run-webkit-tests exited early due to too many failures.
- (ViewController.prototype._displayTesters): Renamed testersAndFailureCounts to
- latestBuildInfos since each entry now contains more than just the tester and failure count.
- Now displays a message for testers where the latest build exited early due to too many
- failures. Updated to expect a tooManyFailures boolean from getNumberOfFailingTests and to
- store that value in latestBuildInfos.
-
-2011-05-24 Keishi Hattori <keishi@webkit.org>
-
- Reviewed by Kent Tamura.
-
- Disable textfield implementation of <input type=color>. Add INPUT_COLOR feature flag. Add input color sanitizer.
- https://bugs.webkit.org/show_bug.cgi?id=61273
-
- * Scripts/build-webkit: Added INPUT_COLOR feature flag.
-
-2011-05-24 Greg Simon <gregsimon@chromium.org>
-
- Reviewed by Dimitri Glazkov.
-
- Control Indexeddb backends from LayoutTestController
- https://bugs.webkit.org/show_bug.cgi?id=61000
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::setOverrideIndexedDBBackingStore):
- (LayoutTestController::clearAllDatabases):
- * DumpRenderTree/chromium/LayoutTestController.h:
-
-2011-05-24 Robert Hogan <robert@webkit.org>
-
- Reviewed by Ryosuke Niwa.
-
- [Qt] Fix fast/events/selectstart-by-single-click-with-shift.html
- https://bugs.webkit.org/show_bug.cgi?id=61393
-
- * DumpRenderTree/qt/EventSenderQt.h:
- * DumpRenderTree/qt/EventSenderQt.cpp:
- (getModifiers): static function for interpreting modifiers
- (EventSender::mouseDown): Respect keyboard modifiers
- (EventSender::keyDown): use new static function
- (EventSender::sendOrQueueEvent): whitespace fix
-
-2011-05-24 Jay Civelli <jcivelli@chromium.org>
-
- Reviewed by Adam Barth.
-
- Adding MHTML reading support.
- https://bugs.webkit.org/show_bug.cgi?id=7168
-
- * Scripts/build-webkit:
- * Scripts/old-run-webkit-tests:
- * Scripts/webkitperl/features.pm:
- * Scripts/webkitpy/layout_tests/port/test_files.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-05-24 Stephen White <senorblanco@chromium.org>
-
- Reviewed by Kenneth Russell.
-
- Remove most style checks on Source/ThirdParty/glu, since it doesn't
- follow WebKit style.
- https://bugs.webkit.org/show_bug.cgi?id=61365
-
- * Scripts/webkitpy/style/checker.py:
-
-2011-05-24 Adam Roben <aroben@apple.com>
-
- Don't allow forcing builds through the build.webkit.org web interface
-
- Someone has been forcing bogus builds.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-05-24 Qi Zhang <qi.2.zhang@nokia.com>
-
- Reviewed by Adam Roben.
-
- WebKitTestRunner needs layoutTestController.setJavaScriptCanAccessClipboard
- https://bugs.webkit.org/show_bug.cgi?id=42669
-
- Fixes the regression issue caused by patch 94265. The patch didn't intialize the setting before the
- layouttest starting, it will make the test cases after editing/execCommand/clipboard-access.html failed.
- Because that case changed the setting.
-
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::beginTesting):
-
-2011-05-24 Csaba Osztrogonác <ossy@webkit.org>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- [ORWT]Make --skipped=only option work with parameters with LayoutTests/ prefix
- https://bugs.webkit.org/show_bug.cgi?id=61052
-
- * Scripts/old-run-webkit-tests:
-
-2011-05-24 Adam Roben <aroben@apple.com>
-
- Make TestFailures show how many tests are failing on each tester, and omit testers with no failures
-
- Fixes <http://webkit.org/b/61063> <rdar://problem/9460533> TestFailures page shows testers
- that don't have any failing tests, which isn't useful
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Buildbot.js:
- (Buildbot.prototype.getTesters): Renamed from getTesterNames. Now returns Builder objects
- instead of name strings.
- (Buildbot.prototype._buildersForNames): Added. Helper function to convert an array of
- builder names into an array of builders.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js:
- (Builder.prototype.getMostRecentCompletedBuildNumber): Added. Returns the build number of
- the most recently completed build, or -1 if there is no such build.
- (Builder.prototype.getNumberOfFailingTests): Added. Returns the number of tests that failed
- in the given build, or -1 if the number could not be determined. Some of this code came from
- _getFailingTests.
- (Builder.prototype._getBuildJSON): Added. Code came from _getFailingTests.
- (Builder.prototype._getFailingTests): Changed to use new _getBuildJSON and
- getNumberOfFailingTests functions.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
- (ViewController.prototype._displayTesters): Get the current number of test failures for each
- tester and show it in the list. Omit testers that have no failures at all. We keep the
- testers and failure counts in an array and sort it before displaying the current data, as
- the order in which data will be fetched is unpredictable.
-
-2011-05-23 Tony Chang <tony@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- [nrwt] don't use NetworkTranslation when uploading results
- https://bugs.webkit.org/show_bug.cgi?id=61315
-
- This avoids autoinstalling mechanize. It didn't matter anyway
- because test_results_uploader.py wasn't using mechanize to make the
- request so NetworkTransaction::run wasn't doing anything extra
- (it only matters if it catches mechanize.HTTPError).
-
- * Scripts/webkitpy/layout_tests/layout_package/test_results_uploader.py:
-
-2011-05-23 Tony Chang <tony@chromium.org>
-
- Reviewed by Dirk Pranke.
-
- [chromium] fix the rebaseline tool to work with Linux GPU failures
- https://bugs.webkit.org/show_bug.cgi?id=61312
-
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
-
-2011-05-23 Darin Adler <darin@apple.com>
-
- Ignore generated .pyc files in a directory full of python code.
-
- * Scripts/webkitpy/common/checkout/scm: Added property svn:ignore.
-
-2011-05-23 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- sheriffbot should give more details about the failures in IRC
- https://bugs.webkit.org/show_bug.cgi?id=61233
-
- With this patch, sheriffbot will annonce the set of failing tests,
- which might help folks triage the problem.
-
- * Scripts/webkitpy/tool/commands/sheriffbot.py:
- * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py:
-
-2011-05-23 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r87078.
- http://trac.webkit.org/changeset/87078
- https://bugs.webkit.org/show_bug.cgi?id=61294
-
- Patch contains errors and seems likely to break a bunch of
- bots (Requested by abarth on #webkit).
-
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
-
-2011-05-23 Alice Boxhall <aboxhall@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- Convert json_results_generator.py to output version 4 JSON.
- https://bugs.webkit.org/show_bug.cgi?id=60869
-
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
-
-2011-05-23 Patrick Gansterer <paroga@webkit.org>
-
- Reviewed by Adam Barth.
-
- Move generation of shell_command from port to executive
- https://bugs.webkit.org/show_bug.cgi?id=61251
-
- After move it's possible to use the code in other places too.
-
- * Scripts/webkitpy/common/config/ports.py:
- * Scripts/webkitpy/common/system/executive.py:
-
-2011-05-23 Qi Zhang <qi.2.zhang@nokia.com>
-
- Reviewed by Darin Adler.
-
- WebKitTestRunner needs layoutTestController.setJavaScriptCanAccessClipboard
- https://bugs.webkit.org/show_bug.cgi?id=42669
-
- Implement setJavaScriptCanAccessClipboard in WebKitTestRunner.
-
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::setJavaScriptCanAccessClipboard):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-
-2011-05-22 Robert Hogan <robert@webkit.org>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- Fix policyDelegate in Qt DRT
- https://bugs.webkit.org/show_bug.cgi?id=61247
-
- Use the 'policy delegate' implemented in FrameLoaderClient
- for layout tests. The partial implementation in DumpRenderTreeQt
- is redundant, so remove it.
-
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::acceptNavigationRequest):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::waitForPolicyDelegate):
-
-2011-05-22 Patrick Gansterer <paroga@webkit.org>
-
- Reviewed by Darin Adler.
-
- Use double quotes for filename arguments
- https://bugs.webkit.org/show_bug.cgi?id=61250
-
- Windows does not support single quotes on the command line,
- so replace them with double quotes.
-
- * Scripts/prepare-ChangeLog:
-
-2011-05-20 Simon Fraser <simon.fraser@apple.com>
-
- Reviewed by Sam Weinig.
-
- WebKitTestRunner needs layoutTestController.pauseTransitionAtTimeOnElementWithId
- https://bugs.webkit.org/show_bug.cgi?id=42550
-
- Implement pauseTransitionAtTimeOnElementWithId in WebKitTestRunner.
-
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- Copy the code for pausing animations, FIXME comments and all.
- (WTR::LayoutTestController::pauseTransitionAtTimeOnElementWithId):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-
-2011-05-20 Alok Priyadarshi <alokp@chromium.org>
-
- Reviewed by Stephen White.
-
- Adding myself to the committers list.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-05-19 Adam Roben <aroben@apple.com>
-
- Test that the WebKit2 UI process doesn't crash when starting a download
-
- Test for <http://webkit.org/b/61142> <rdar://problem/9471680> REGRESSION (r86812): Crash
- (preceded by assertion) in fastMalloc when downloading a file
-
- Reviewed by Darin Adler.
-
- * TestWebKitAPI/Tests/WebKit2/18-characters.html: Added.
-
- * TestWebKitAPI/Tests/WebKit2/DownloadDecideDestinationCrash.cpp: Added.
- (TestWebKitAPI::decidePolicyForNavigationAction): Start a download.
- (TestWebKitAPI::decideDestinationWithSuggestedFilename): Record that the download was
- started, cancel the download, and return a bogus string.
-
- (TestWebKitAPI::setContextDownloadClient):
- (TestWebKitAPI::setPagePolicyClient):
- Simple helper functions.
-
- (TestWebKitAPI::TEST): Load 18-characters.html, which should trigger a download thanks to
- our policy client, and run until we know that the download was started. If we haven't
- crashed, we win!
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- * TestWebKitAPI/win/copy-resources.cmd:
- Added new files.
-
-2011-05-20 Kent Tamura <tkent@chromium.org>
-
- Reviewed by Ryosuke Niwa.
-
- Fix style errors in DumpRenderTree/chromium/.
- https://bugs.webkit.org/show_bug.cgi?id=61172
-
- * DumpRenderTree/chromium/CppBoundClass.cpp:
- (CppBoundClass::getAsCppVariant):
- (CppBoundClass::bindToJavascript):
- * DumpRenderTree/chromium/CppBoundClass.h:
- (CppBoundClass::GetterCallback::~GetterCallback):
- (CppBoundClass::CppBoundClass):
- (CppBoundClass::Callback::~Callback):
- (CppBoundClass::MemberCallback::MemberCallback):
- (CppBoundClass::MemberCallback::~MemberCallback):
- (CppBoundClass::MemberGetterCallback::MemberGetterCallback):
- (CppBoundClass::MemberGetterCallback::~MemberGetterCallback):
- * DumpRenderTree/chromium/CppVariant.h:
- * DumpRenderTree/chromium/DRTDevToolsAgent.h:
- (DRTDevToolsAgent::~DRTDevToolsAgent):
- * DumpRenderTree/chromium/DRTDevToolsClient.cpp:
- (DRTDevToolsClient::sendFrontendLoaded):
- * DumpRenderTree/chromium/DRTDevToolsClient.h:
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- * DumpRenderTree/chromium/EventSender.cpp:
- (SavedEvent::SavedEvent):
- (EventSender::EventSender):
- (EventSender::keyDown):
- * DumpRenderTree/chromium/EventSender.h:
- * DumpRenderTree/chromium/ImageDiff.cpp:
- (Image::Image):
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::WorkQueue::reset):
- (WorkItemBackForward::WorkItemBackForward):
- (WorkItemLoadingScript::WorkItemLoadingScript):
- (WorkItemNonLoadingScript::WorkItemNonLoadingScript):
- (WorkItemLoad::WorkItemLoad):
- (WorkItemLoadHTMLString::WorkItemLoadHTMLString):
- (LayoutTestController::pathToLocalResource):
- * DumpRenderTree/chromium/LayoutTestController.h:
- (LayoutTestController::WorkItem::~WorkItem):
- (LayoutTestController::WorkQueue::WorkQueue):
- * DumpRenderTree/chromium/MockSpellCheck.cpp:
- (MockSpellCheck::MockSpellCheck):
- (MockSpellCheck::~MockSpellCheck):
- * DumpRenderTree/chromium/MockSpellCheck.h:
- * DumpRenderTree/chromium/NotificationPresenter.h:
- (NotificationPresenter::NotificationPresenter):
- * DumpRenderTree/chromium/Task.cpp:
- (WebTask::WebTask):
- * DumpRenderTree/chromium/Task.h:
- (TaskList::TaskList):
- * DumpRenderTree/chromium/TestEventPrinter.cpp:
- (DRTPrinter::DRTPrinter):
- (TestShellPrinter::TestShellPrinter):
- * DumpRenderTree/chromium/TestNavigationController.cpp:
- (TestNavigationEntry::TestNavigationEntry):
- (TestNavigationEntry::~TestNavigationEntry):
- (TestNavigationController::TestNavigationController):
- (TestNavigationController::reload):
- (TestNavigationController::loadEntry):
- (TestNavigationController::didNavigateToEntry):
- * DumpRenderTree/chromium/TestNavigationController.h:
- (TestShellExtraData::TestShellExtraData):
- * DumpRenderTree/chromium/TestShell.cpp:
- (dumpHistoryItem):
- * DumpRenderTree/chromium/TestShell.h:
- (TestParams::TestParams):
- * DumpRenderTree/chromium/TestShellWin.cpp:
- (TestShell::waitTestFinished):
- * DumpRenderTree/chromium/TestWebWorker.h:
- (TestWebWorker::startWorkerContext):
- (TestWebWorker::terminateWorkerContext):
- (TestWebWorker::postMessageToWorkerContext):
- (TestWebWorker::clientDestroyed):
- (TestWebWorker::postMessageToWorkerObject):
- (TestWebWorker::postExceptionToWorkerObject):
- (TestWebWorker::postConsoleMessageToWorkerObject):
- (TestWebWorker::confirmMessageFromWorkerObject):
- (TestWebWorker::reportPendingActivity):
- (TestWebWorker::workerContextClosed):
- (TestWebWorker::~TestWebWorker):
- * DumpRenderTree/chromium/TextInputController.cpp:
- * DumpRenderTree/chromium/WebThemeControlDRTWin.h:
- * DumpRenderTree/chromium/WebThemeEngineDRTMac.h:
- * DumpRenderTree/chromium/WebThemeEngineDRTWin.cpp:
- (WebThemeEngineDRTWin::paintButton):
- (WebThemeEngineDRTWin::paintMenuList):
- (WebThemeEngineDRTWin::paintTrackbar):
- * DumpRenderTree/chromium/WebThemeEngineDRTWin.h:
- (WebThemeEngineDRTWin::WebThemeEngineDRTWin):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::navigate):
- (WebViewHost::updateSessionHistory):
- (WebViewHost::paintInvalidatedRegion):
- * DumpRenderTree/chromium/WebViewHost.h:
-
-2011-05-19 Dmitry Lomov <dslomov@google.com>
-
- Reviewed by Adam Roben.
-
- Detect hangs in run-api-tests
- https://bugs.webkit.org/show_bug.cgi?id=48043
-
- * Scripts/run-api-tests: Added test timeouts
-
-2011-05-19 Dmitry Lomov <dslomov@google.com>
-
- Reviewed by Adam Roben.
-
- run-api-tests should run one test per process
- https://bugs.webkit.org/show_bug.cgi?id=61088
-
- * Scripts/run-api-tests: Resurrecting the previous revison of this file, with fixes to system call under Windows,
- return code, and parsing GTest output format.
-
-2011-05-15 Robert Hogan <robert@webkit.org>
-
- Reviewed by Antonio Gomes.
-
- [Qt][GTK] plugins/get-url-with-javascript-url.html fails
- https://bugs.webkit.org/show_bug.cgi?id=60834
- Fix unix test plugin for plugins/get-url-with-javascript-url.html
-
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (webkit_test_plugin_new_stream):
- (webkit_test_plugin_write_ready):
- (webkit_test_plugin_write):
-
-2011-05-19 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r86869, r86873, r86875, and r86877.
- http://trac.webkit.org/changeset/86869
- http://trac.webkit.org/changeset/86873
- http://trac.webkit.org/changeset/86875
- http://trac.webkit.org/changeset/86877
- https://bugs.webkit.org/show_bug.cgi?id=61139
-
- broke builds and debug DRT (Requested by rniwa on #webkit).
-
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::bindJSObjectsToWindow):
- * DumpRenderTree/mac/FrameLoadDelegate.mm:
- (-[FrameLoadDelegate didClearWindowObjectInStandardWorldForFrame:]):
-
-2011-05-18 Dimitri Glazkov <dglazkov@chromium.org>
-
- Reviewed by Darin Adler.
-
- Add build logistics and plumbing for window.internals object.
- https://bugs.webkit.org/show_bug.cgi?id=60313
-
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added linking new WebCoreTestSupport library.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::bindJSObjectsToWindow): Added injection code.
- * DumpRenderTree/mac/FrameLoadDelegate.mm:
- (-[FrameLoadDelegate didClearWindowObjectInStandardWorldForFrame:]): Ditto.
-
-2011-05-19 Zsolt Fehér <h490267@stud.u-szeged.hu>
-
- Reviewed by Csaba Osztrogonác.
-
- [Qt] Implement eventSender.scalePageBy
- https://bugs.webkit.org/show_bug.cgi?id=60015
-
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
- * DumpRenderTree/qt/EventSenderQt.cpp:
- (EventSender::scalePageBy):
- * DumpRenderTree/qt/EventSenderQt.h:
-
-2011-05-19 Kenichi Ishibashi <bashi@chromium.org>
-
- Reviewed by Kent Tamura.
-
- [Chromium] IME candidate window appears wrong position in an iframe
- https://bugs.webkit.org/show_bug.cgi?id=61023
-
- Call the focused frame's firstRectForCharacterRange() instead of the
- main frame so that DRT behaves as the same as Chromium.
-
- * DumpRenderTree/chromium/TextInputController.cpp:
- (TextInputController::firstRectForCharacterRange):
-
-2011-05-18 Adam Roben <aroben@apple.com>
-
- Add a new page to build.webkit.org to help find when tests started failing
-
- The page is accessible at <http://build.webkit.org/TestFailures/>. It is pretty minimalist
- right now, but already shows some useful information. It's somewhat similar to webkit-patch
- failure-reason and sheriffbot, and perhaps can be combined with them eventually. It's a
- little more convenient than either of them, though, because it's all done in the browser
- (and thus it's easy to go directly to the relevant test results).
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Buildbot.js: Added.
- (Buildbot): This class represents a Buildbot server.
- (Buildbot.prototype.buildURL): Returns the URL for the summary page for a particular build.
- (Buildbot.prototype.builderNamed): Returns a Builder with the given name.
- (Buildbot.prototype.getTesterNames): Fetches the names of all testers and passes them to the
- callback.
- (Buildbot.prototype.parseBuildName): Breaks up a build name into its constituent parts. Must
- be implemented by a derived class that understands this server's build naming scheme.
- (Buildbot.prototype.resultsDirectoryURL): Returns the URL for the results directory for a
- particular build.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js: Added.
- (Builder): This class represents one builder on the buildbot.
- (Builder.prototype.buildURL): Returns the URL for the summary page for a particular build.
- (Builder.prototype.failureDiagnosisTextAndURL): Returns data that provides a little more
- information about a particular test failure.
- (Builder.prototype.startFetchingBuildHistory): Periodically calls the callback with
- information about when tests started failing.
- (Builder.prototype.resultsDirectoryURL): Returns the URL for the results directory for a
- particular build.
- (Builder.prototype._getBuildNames): Fetches the names of all builds and passes them to the
- callback.
- (Builder.prototype._getFailingTests): Fetches the results.html page for the given build and
- extracts all the failing tests listed in it, passing them to the callback.
- (Builder.prototype._incorporateBuildHistory): Gets the failing tests for the specified
- build, merges them into the build history, and calls the callback telling it whether the
- next build should be fetched to provide more information.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestFailures.css:
- Added. Just some simple styles.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Utilities.js: Added.
- (createDefinitionList): Takes an array of pairs and turns them into a DL element.
- (getResource): Wrapper around XMLHttpRequest.
- (Array.prototype.findFirst): Finds the first element matching the given predicate and
- returns it.
- (Array.prototype.last): Returns the last element of the array.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js: Added.
- (ViewController): This class contains the main logic for displaying the page.
- (ViewController.loaded): Just calls through to parseHash.
- (ViewController.parseHash): Either starts analyzing failures on a particular builder, or
- shows the list of all testers so one can be chosen. This function is called when the page
- loads and whenever we get a hashchange event.
- (ViewController._displayBuilder): Asks the builder to fetch build history, and displays it
- as it is fetched. The display ends up grouping tests by when they started failing.
- (ViewController._displayTesters): Gets the list of testers and displays it.
-
- (ViewController._domForBuildName):
- (ViewController._domForFailedTest):
- Helper functions to create descriptions and links for a particular build or failed test.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/WebKitBuildbot.js: Added.
- (WebKitBuildbot): Calls up to the base class constructor with the correct base URL.
- (WebKitBuildbot.prototype.parseBuildName): Parses a build.webkit.org-style build name.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/index.html: Added. Just
- loads all the files and sets up a ViewController, which does the rest.
-
- * BuildSlaveSupport/build.webkit.org-config/templates/root.html: Added a link to the new
- page.
-
-2011-05-18 Kristóf Kosztyó <Kosztyo.Kristof@stud.u-szeged.hu>
-
- Reviewed by Csaba Osztrogonác.
-
- [Qt] Implement layoutTestController.setValueForUser()
- https://bugs.webkit.org/show_bug.cgi?id=60956
-
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setValueForUser):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
-
-2011-05-16 Robert Hogan <robert@webkit.org>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- plugins/invalidate_rect.html fails on linux ports
-
- - Make the unix test netscape plugin recognize the onPaintEvent
- and windowedPlugin parameters.
-
- https://bugs.webkit.org/show_bug.cgi?id=54051
-
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (handleEventX11):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::displayInvalidatedRegion):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (webkit_test_plugin_new_instance):
- (webkit_test_plugin_handle_event):
-
-2011-05-17 Tony Chang <tony@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- [chromium] move Lucid 64 bit results into LayoutTests/platform/chromium-linux
- https://bugs.webkit.org/show_bug.cgi?id=60895
-
- Update the tools to handle the move. Lucid 32 results now go in
- chromium-linux-x86 and the default platform on Linux is now x86_64.
-
- * Scripts/webkitpy/layout_tests/deduplicate_tests.py: Default to x86_64
- * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: Default to Lucid
- * Scripts/webkitpy/layout_tests/port/base.py: ditto
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py: Update directory fallback and default to Lucid 64
- * Scripts/webkitpy/layout_tests/port/chromium_linux_unittest.py:
- * Scripts/webkitpy/layout_tests/port/test.py: Update tests to default to x86_64
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: Update bot names.
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py: Whitespace cleanup.
-
-2011-05-17 Adam Roben <aroben@apple.com>
-
- Make run-api-tests work on Windows when there are spaces in the path
-
- Fixes <http://webkit.org/b/60954> REGRESSION (r86511): run-api-tests fails if there are
- spaces in the path to TestWebKitAPI.exe
-
- Reviewed by David Levin.
-
- * Scripts/run-api-tests:
- (runTestTool): Use the "direct object" form of system() to avoid having the path to
- TestWebKitAPI.exe be split by the shell.
-
-2011-05-16 Ian Henderson <ianh@apple.com>
-
- Reviewed by Joseph Pecoraro.
-
- Page::goToItem doesn't work while loading is deferred
- https://bugs.webkit.org/show_bug.cgi?id=60412
-
- Add setDefersLoading and goBack methods to LayoutTestController. We
- need to use goBack() instead of history.back() because the latter goes
- through NavigationScheduler, hence doesn't exhibit the bug.
-
- * DumpRenderTree/LayoutTestController.cpp:
- (goBackCallback):
- (setDefersLoadingCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::goBack):
- (LayoutTestController::setDefersLoading):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::goBack):
- (LayoutTestController::setDefersLoading):
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::goBack):
- (LayoutTestController::setDefersLoading):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::goBack):
- (LayoutTestController::setDefersLoading):
-
-2011-05-16 Sam Weinig <sam@webkit.org>
-
- Reviewed by Anders Carlsson.
-
- TestWebKitAPI should build with clang if it can
- https://bugs.webkit.org/show_bug.cgi?id=60918
-
- * TestWebKitAPI/Configurations/CompilerVersion.xcconfig:
- Update CompilerVersion.xcconfig to match others.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- Add CompilerVersion.xcconfig to the project.
-
- * TestWebKitAPI/Tests/WebKit2/FailedLoad.cpp:
- (TestWebKitAPI::didFailProvisionalLoadWithErrorForFrame):
- * TestWebKitAPI/Tests/WebKit2/PageLoadDidChangeLocationWithinPageForFrame.cpp:
- (TestWebKitAPI::didSameDocumentNavigationForFrame):
- Add some casts to quiet warnings from clang.
-
-2011-05-16 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by David Levin.
-
- add dpranke as a reviewer
- https://bugs.webkit.org/show_bug.cgi?id=60919
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-05-16 Robert Hogan <robert@webkit.org>
-
- Reviewed by Anders Carlsson.
-
- [Gtk] plugins/get-url-notify-with-url-that-fails-to-load.html crashes on buildbot
-
- https://bugs.webkit.org/show_bug.cgi?id=60838
-
- The unix test plugin needs to call the test's NPP_URLNotify
- rather than the browsers.
-
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (webkit_test_plugin_url_notify):
-
-2011-05-16 Brent Fulgham <bfulgham@webkit.org>
-
- Rubber-stamped by Adam Roben.
-
- Adding myself as a reviewer.
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-05-16 Sam Weinig <sam@webkit.org>
-
- Fix typo pointed out by Dave Levin.
-
- * TestWebKitAPI/PlatformUtilities.h:
- (TestWebKitAPI::Util::assertWKStringEqual):
- Strig -> String.
-
-2011-05-16 Sam Weinig <sam@webkit.org>
-
- Reviewed by David Levin.
-
- Convert api tester over to using gtest expectations directly
- https://bugs.webkit.org/show_bug.cgi?id=60862
-
- * TestWebKitAPI/PlatformUtilities.cpp:
- (TestWebKitAPI::Util::toSTD):
- * TestWebKitAPI/PlatformUtilities.h:
- (TestWebKitAPI::Util::assertWKStrigEqual):
- Add convenience macro to compare WK2 strings. Add some overloads of toSTD to make
- the implementation of the macro simpler.
-
- * TestWebKitAPI/Test.h:
- Remove TEST_ASSERT forwarder.
-
- [Test changes elided]
-
-2011-05-16 David Kilzer <ddkilzer@apple.com>
-
- <http://webkit.org/b/60913> C++ exceptions should not be enabled when building with llvm-gcc-4.2
- <rdar://problem/9446430>
-
- Reviewed by Mark Rowe.
-
- * MiniBrowser/Configurations/Base.xcconfig: Fixed typo.
- * TestWebKitAPI/Configurations/Base.xcconfig: Ditto.
- * WebKitTestRunner/Configurations/Base.xcconfig: Ditto.
-
-2011-05-16 Jon Lee <jonlee@apple.com>
-
- Reviewed by Simon Fraser.
-
- Can't horizontally scroll iframes and overflow because wheel events are always accepted
- https://bugs.webkit.org/show_bug.cgi?id=60779
-
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage): Set new default method to nil.
-
-2011-05-16 Ademar de Souza Reis Jr. <ademar.reis@openbossa.org>
-
- Reviewed by Csaba Osztrogonác.
-
- [Qt] Tools.pro misses include(common.pri)
- https://bugs.webkit.org/show_bug.cgi?id=60883
-
- It includes features.pri, which depends on common.pri (the build is
- not broken today with the default options, but this is the right
- thing to do).
-
- * Tools.pro:
-
-2011-05-15 Dominic Cooney <dominicc@chromium.org>
-
- Unreviewed: adding myself to committers.py.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-05-15 Daniel Bates <dbates@webkit.org>
-
- Reviewed by Chris Jerdonek.
-
- svn-apply can't handle Git diff that only changes executable bit
- https://bugs.webkit.org/show_bug.cgi?id=60848
-
- Fixes an issue where svn-{apply, unapply} fail to handle a Git diff for a file
- that only has an executable bit change.
-
- * Scripts/VCSUtils.pm:
- - Modified regex $chunkRangeRegEx to match chunk range with ending text, say: @@ -2,6 +2,18 @@ foo().
- (parseDiff): Modified to count the number of text chunks in the diff. This should also help towards
- fixing <https://bugs.webkit.org/show_bug.cgi?id=29684>.
- * Scripts/svn-apply:
- (patch): Only use standard patch tool if the patch is non-empty and for a text file (i.e. not a binary patch).
- * Scripts/svn-unapply:
- (patch): Ditto.
- * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl:
- - Updated expected results for test cases to account for numTextChunks.
- - Fixed malformed chunk range in test cases: "Git: simple", and "Git: Git diff followed by SVN diff".
- - Added test case "Git: file that only has an executable bit change".
- * Scripts/webkitperl/VCSUtils_unittest/parseDiffWithMockFiles.pl:
- - Updated expected results for test cases to account for numTextChunks.
-
-2011-05-15 Sam Weinig <sam@webkit.org>
-
- Fix windows build.
-
- * TestWebKitAPI/win/main.cpp:
- (main):
-
-2011-05-15 Sam Weinig <sam@webkit.org>
-
- Reviewed by David Levin.
-
- Make API tester more gtest friendly
- https://bugs.webkit.org/show_bug.cgi?id=60859
-
- * Scripts/run-api-tests:
- Numerous changes:
- - Remove logic to run tests one at a time.
- - Remove logic to build up a list of tests, instead just pass --gtest_list_tests to
- the test runner and allow gtest to print it for us.
- - Forward stdout from the test tool to stdout, even in non-verbose runs.
- - Run test tool from the current working directory instead of the root webkit
- directory.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- Move plist to be with other bundle sources.
-
- * TestWebKitAPI/TestsController.cpp:
- (TestWebKitAPI::TestsController::TestsController):
- (TestWebKitAPI::TestsController::run):
- * TestWebKitAPI/TestsController.h:
- * TestWebKitAPI/mac/main.mm:
- Simplify TestController down to a single run function. We should consider removing the class
- entirely at some point.
-
-2011-05-15 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r86504.
- http://trac.webkit.org/changeset/86504
- https://bugs.webkit.org/show_bug.cgi?id=60853
-
- "Broke Qt EventSender in editing/selection tests" (Requested
- by mwenge on #webkit).
-
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::WebPage):
- (WebCore::DumpRenderTree::DumpRenderTree):
- (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
- (WebCore::DumpRenderTree::initJSObjects):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- (WebCore::DumpRenderTree::eventSender):
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (webkit_test_plugin_new_instance):
- (webkit_test_plugin_set_window):
- (webkit_test_plugin_handle_event):
-
-2011-05-12 Robert Hogan <robert@webkit.org>
-
- Reviewed by Benjamin Poulain.
-
- [Qt] fix http/tests/plugins/plugin-document-has-focus.html
-
- The support for this test added to the unix test plugin here
- may allow other platforms to pass it (nearly everyone
- skips it). On Qt it required a bit of trickiness with
- the page's EventSender object to get it working fully though,
- so only unskipping Qt here.
-
- https://bugs.webkit.org/show_bug.cgi?id=60722
-
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::WebPage):
- (WebCore::WebPage::eventSender):
- (WebCore::DumpRenderTree::DumpRenderTree):
- (WebCore::DumpRenderTree::initJSObjects):
- (WebCore::DumpRenderTree::createWindow):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (webkit_test_plugin_new_instance):
- (webkit_test_plugin_set_window):
- (webkit_test_plugin_handle_event):
-
-2011-05-14 Arno Renevier <arno@renevier.net>
-
- Reviewed by Martin Robinson.
-
- make run-gtk-tests executable
- https://bugs.webkit.org/show_bug.cgi?id=59278
-
- * Scripts/run-gtk-tests:
-
-2011-05-14 Anders Carlsson <andersca@apple.com>
-
- Reviewed by Kevin Decker.
-
- NPP_URLNotify is not called if a URL passed to NPN_GetURLNotify fails to load
- https://bugs.webkit.org/show_bug.cgi?id=60823
- <rdar://problem/9430386>
-
- Add test that calls NPN_GetURLNotify on a URL that can't be loaded, and checks if NPP_URLNotify is called.
-
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/TestNetscapePlugIn/Tests/GetURLNotifyWithURLThatFailsToLoad.cpp: Added.
- (GetURLNotifyWithURLThatFailsToLoad::GetURLNotifyWithURLThatFailsToLoad):
- (GetURLNotifyWithURLThatFailsToLoad::NPP_New):
- (GetURLNotifyWithURLThatFailsToLoad::NPP_URLNotify):
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- * GNUmakefile.am:
-
-2011-05-14 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r86476.
- http://trac.webkit.org/changeset/86476
- https://bugs.webkit.org/show_bug.cgi?id=60832
-
- It made plugins/get-url-notify-with-url-that-fails-to-
- load.html crash on GTK (Requested by Ossy on #webkit).
-
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/TestNetscapePlugIn/Tests/GetURLNotifyWithURLThatFailsToLoad.cpp: Removed.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- * GNUmakefile.am:
-
-2011-05-13 Anders Carlsson <andersca@apple.com>
-
- Reviewed by Sam Weinig.
-
- NPP_URLNotify is not called if a URL passed to NPN_GetURLNotify fails to load
- https://bugs.webkit.org/show_bug.cgi?id=60823
- <rdar://problem/9430386>
-
- Add test that calls NPN_GetURLNotify on a URL that can't be loaded, and checks if NPP_URLNotify is called.
-
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/TestNetscapePlugIn/Tests/GetURLNotifyWithURLThatFailsToLoad.cpp: Added.
- (GetURLNotifyWithURLThatFailsToLoad::GetURLNotifyWithURLThatFailsToLoad):
- (GetURLNotifyWithURLThatFailsToLoad::NPP_New):
- (GetURLNotifyWithURLThatFailsToLoad::NPP_URLNotify):
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- * GNUmakefile.am:
-
-2011-05-13 Anders Carlsson <andersca@apple.com>
-
- Build fix.
-
- * DumpRenderTree/TestNetscapePlugIn/Tests/GetURLWithJavaScriptURL.cpp:
-
-2011-05-13 Anders Carlsson <andersca@apple.com>
-
- Reviewed by Sam Weinig.
-
- NPN_GetURL with a javascript: URL doesn't send back the result in the stream
- https://bugs.webkit.org/show_bug.cgi?id=60810
-
- Add a test that calls NPN_GetURL on a javascript: URL and checks that it gets back the expected result.
-
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- * GNUmakefile.am:
- Add files.
-
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.h:
- Add new NPN and NPP wrappers and sort them according to the order they appear in npfunctions.h
-
- * DumpRenderTree/TestNetscapePlugIn/Tests/GetURLWithJavaScriptURL.cpp: Added.
- (GetURLWithJavaScriptURL::GetURLWithJavaScriptURL):
- (GetURLWithJavaScriptURL::NPP_New):
- (GetURLWithJavaScriptURL::NPP_NewStream):
- (GetURLWithJavaScriptURL::NPP_DestroyStream):
- (GetURLWithJavaScriptURL::NPP_WriteReady):
- (GetURLWithJavaScriptURL::NPP_Write):
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_NewStream):
- (NPP_WriteReady):
- (NPP_Write):
- (NPP_URLNotify):
- call the PluginTest NPP wrappers.
-
-2011-05-13 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r86447.
- http://trac.webkit.org/changeset/86447
- https://bugs.webkit.org/show_bug.cgi?id=60809
-
- "Broke some uses of EventSender object on Qt" (Requested by
- mwenge on #webkit).
-
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::WebPage):
- (WebCore::DumpRenderTree::DumpRenderTree):
- (WebCore::DumpRenderTree::initJSObjects):
- (WebCore::DumpRenderTree::createWindow):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- (WebCore::DumpRenderTree::eventSender):
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (webkit_test_plugin_new_instance):
- (webkit_test_plugin_set_window):
- (webkit_test_plugin_handle_event):
-
-2011-05-13 Robert Hogan <robert@webkit.org>
-
- Reviewed by Benjamin Poulain.
-
- [Qt] fix http/tests/plugins/plugin-document-has-focus.html
-
- The support for this test added to the unix test plugin here
- may allow other platforms to pass it (nearly everyone
- skips it). On Qt it required a bit of trickiness with
- the page's EventSender object to get it working fully though,
- so only unskipping Qt here.
-
- https://bugs.webkit.org/show_bug.cgi?id=60722
-
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::WebPage):
- (WebCore::WebPage::eventSender):
- (WebCore::DumpRenderTree::DumpRenderTree):
- (WebCore::DumpRenderTree::initJSObjects):
- (WebCore::DumpRenderTree::createWindow):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (webkit_test_plugin_new_instance):
- (webkit_test_plugin_set_window):
- (webkit_test_plugin_handle_event):
-
-2011-05-13 Adam Roben <aroben@apple.com>
-
- Exclude the Leopard NRWT bot from the core builder set
-
- Fixes <http://webkit.org/b/60392> Leopard Intel Release (NRWT) shouldn't be a core builder
-
- Reviewed by Darin Adler.
-
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- (BuildBot.__init__): Tighten up the Leopard regexp to only allow the non-NRWT Leopard bots
- in the core builder set.
-
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
- (BuildBotTest.test_builder_name_regexps): Updated to match the current set of builders and
- regexps.
-
-2011-05-13 Adam Roben <aroben@apple.com>
-
- Group all the NRWT bots together
-
- This also gets the new NRWT bots out of the middle of Apple's bots. Since these new NRWT
- bots are experimental, it seems best not to clutter up the non-experimental bots with
- experimental ones.
-
- Fixes <http://webkit.org/b/60769> New "(NRWT)" bots are right in the middle of Apple's bots
- on build.webkit.org
-
- Reviewed by Dan Bernstein.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json: Moved the "(NRWT)" bots next to the
- Chromium testers, which also use new-run-webkit-tests.
-
-2011-05-13 Adam Roben <aroben@apple.com>
-
- Add a plugin test that dumps the plugin window's rect
-
- Part of the test for <http://webkit.org/b/60194> <rdar://problem/9383760> REGRESSION
- (r79167): Windowed plugins in Google Reader don't move when the article list is scrolled
-
- Reviewed by Dan Bernstein.
-
- * DumpRenderTree/TestNetscapePlugIn/Tests/win/DumpWindowRect.cpp: Added.
- (DumpWindowRect::DumpWindowRect): Just call up to the base class.
- (DumpWindowRect::performWindowGeometryTest): Find our window rect relative to the test
- harness window and log it.
-
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: Added DumpWindowRect.
-
-2011-05-13 Adam Roben <aroben@apple.com>
-
- Move code required for most tests of plugin window geometry into a base class
-
- WebKit2's asynchronous plugin window positioning makes testing window geometry tricky. By
- having all the trickiness in a shared base class, writing new window geometry tests will be
- much easier.
-
- Fixes <http://webkit.org/b/60776> It's hard to write tests that check plugin window geometry
-
- Reviewed by Anders Carlsson.
-
- * DumpRenderTree/TestNetscapePlugIn/Tests/win/WindowRegionIsSetToClipRect.cpp:
- (WindowRegionIsSetToClipRect::WindowRegionIsSetToClipRect): Changed to inherit from the new
- WindowGeometryTest base class. Most of the code from this class was moved to the new base
- class.
- (WindowRegionIsSetToClipRect::performWindowGeometryTest): Renamed from checkWindowRegion.
- This is called by the base class when it is safe to check the window's geometry. Note that
- the m_didCheckWindowRegion logic was removed completely; it has never been needed and was
- just vestigial code from an earlier version of this test.
-
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: Added new
- WindowGeometryTest class.
-
- * DumpRenderTree/TestNetscapePlugIn/win/WindowGeometryTest.cpp: Added. Code came from
- WindowRegionIsSetToClipRect.
- (WindowGeometryTest::finishTest): This is the only change from WindowRegionIsSetToClipRect.
- We now call the new virtual performWindowGeometryTest function instead of checkWindowRegion.
- Subclasses can implement that function to perform their own tests.
-
- * DumpRenderTree/TestNetscapePlugIn/win/WindowGeometryTest.h: Added.
-
-2011-05-13 Zoltan Herczeg <zherczeg@webkit.org>
-
- Reviewed by Csaba Osztrogonác.
-
- Missing 2nd #EOF if WebProcess is killed.
- https://bugs.webkit.org/show_bug.cgi?id=60761
-
- If the WebProcess is killed, only one #EOF is yielded
- by WebKitTestRunner. However, run-webkit-test wait for
- a second #EOF, which signals the finishing of pixel dump.
- Since this never happens, run-webkit-test waits forever.
-
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::dump):
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- * WebKitTestRunner/TestInvocation.h:
-
-2011-05-13 Kristóf Kosztyó <Kosztyo.Kristof@stud.u-szeged.hu>
-
- Reviewed by Csaba Osztrogonác.
-
- [NRWT] chromium-linux tests shouldn't run on other platforms
- https://bugs.webkit.org/show_bug.cgi?id=60162
-
- Remove _tests_for_other_platforms defs because r82753
- implemented it properly in the baseclass in webkit.py.
-
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/port/win.py:
-
-2011-05-12 Ryuan Choi <ryuan.choi@samsung.com>
-
- Reviewed by Antonio Gomes.
-
- [EFL] Remove unused option of EWeblauncher
- https://bugs.webkit.org/show_bug.cgi?id=60747
-
- Remove sudo-workaround option.
- This option is not used and make other option wrong.
-
- * EWebLauncher/main.c:
-
-2011-05-12 Lucas Forschler <lforschler@apple.com>
-
- Reviewed by Stephanie Lewis.
-
- Fix config.json to address missing WK2 builder/tester config.
- Fix naming of machines (xserve not macpro)
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
-
-2011-05-12 Lucas Forschler <lforschler@apple.com>
-
- Reviewed by Stephanie Lewis.
-
- Add SnowLeopard Debug builder and Test bot.
- apple-xserve-8 = SL Debug Tester.
- apple-xserve-9 = SL Debug Builder.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
-
-2011-05-12 Adam Barth <abarth@webkit.org>
-
- This patch disables sheriffbot's bug postings. He's just been way too
- spammy recently due to test flakiness.
-
- * Scripts/webkitpy/tool/commands/sheriffbot.py:
- * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py:
-
-2011-05-11 Brian Weinstein <bweinstein@apple.com>
-
- Reviewed by Anders Carlsson.
-
- After relaunching an unresponsive web process, web page stops responding to mouse movement
- https://bugs.webkit.org/show_bug.cgi?id=60669
- <rdar://problem/9409934>
-
- This test follows the steps needed to reproduce this bug:
- 1) Hang the web process
- 2) While the web process is hung, move the mouse (so WebPageProxy thinks it is processing a mouse move event)
- 3) Kill and restart the WebProcess
- 4) Move the mouse
-
- We are testing that we receive mouse move events after the WebProcess has restarted.
-
- * TestWebKitAPI/Tests/WebKit2/MouseMoveAfterCrash.cpp: Added.
- (TestWebKitAPI::didFinishLoadForFrame): Set a flag that we finished loading.
- (TestWebKitAPI::processDidBecomeUnresponsive): Kill the web process once we become unresponsive.
- (TestWebKitAPI::processDidCrash): Reload the page when the process crashes, which restarts the web process.
- (TestWebKitAPI::setPageLoaderClient):
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/Tests/WebKit2/MouseMoveAfterCrash_Bundle.cpp: Added.
- (TestWebKitAPI::MouseMoveAfterCrashTest::MouseMoveAfterCrashTest):
- (TestWebKitAPI::MouseMoveAfterCrashTest::didReceiveMessage):
- * TestWebKitAPI/Tests/WebKit2/mouse-move-listener.html: Added.
-
- * TestWebKitAPI/PlatformWebView.h:
- * TestWebKitAPI/mac/PlatformWebViewMac.mm:
- (TestWebKitAPI::PlatformWebView::simulateMouseMove): Sends the messages that simulate a mouse move.
- * TestWebKitAPI/win/PlatformWebViewWin.cpp:
- (TestWebKitAPI::PlatformWebView::simulateMouseMove): Ditto.
-
- Add new files.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- * TestWebKitAPI/win/TestWebKitAPIInjectedBundle.vcproj:
- * TestWebKitAPI/win/copy-resources.cmd:
-
-2011-05-12 Tomasz Morawski <t.morawski@samsung.com>
-
- Reviewed by Antonio Gomes.
-
- [EFL] Added initialization/shutdown for ecore_file library
- https://bugs.webkit.org/show_bug.cgi?id=60457
-
- Added initialization and shuthown for ecore_file library and replaced
- realpath function to ecore_file_realpath.
-
- * EWebLauncher/main.c:
- (quit):
- (findThemePath):
- (main):
-
-2011-05-12 Young Han Lee <joybro@company100.net>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- [Qt] Implement layoutTestController.layerTreeAsText()
- https://bugs.webkit.org/show_bug.cgi?id=60367
-
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::layerTreeAsText):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
-
-2011-05-11 Eric Seidel <eric@webkit.org>
-
- Reviewed by David Levin.
-
- Teach validate-committer-lists how to validate committers bugzilla_email()
- https://bugs.webkit.org/show_bug.cgi?id=60651
-
- It turns out we currently have 9 committers with invalid values for their
- bugzilla_email field (meaning we don't know what email is their bugzilla account).
- "Alexander Kellett" <lypanov@mac.com>
- "Andre Boule" <aboule@apple.com>
- "Cameron McCormack" <cam@webkit.org>
- "Chris Petersen" <cpetersen@apple.com>
- "Eli Fidler" <eli@staikos.net>
- "Matt Lilek" <webkit@mattlilek.com>
- "Pierre d'Herbemont" <pdherbemont@free.fr>
- "Scott Violet" <sky@chromium.org>
- "Adam Treat" <treat@kde.org>
-
- Most of those haven't committed in a very long time, so it's not suprising
- that we haven't noticed that their bugzilla emails are bogus.
-
- * Scripts/validate-committer-lists:
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
-
-2011-05-11 Dmitry Lomov <dslomov@google.com>
-
- Reviewed by David Levin.
-
- https://bugs.webkit.org/show_bug.cgi?id=59561
- Switch TestWebKitAPI to GTest
-
- Fixes Makefiles and WinCairo build as well
-
- * Makefile:
- * Scripts/build-api-tests:
- * Scripts/run-api-tests:
- * TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops:
- * TestWebKitAPI/Test.h:
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WTF/VectorBasic.cpp:
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/TestsController.cpp:
- (TestWebKitAPI::TestsController::TestsController):
- (TestWebKitAPI::TestsController::dumpTestNames):
- (TestWebKitAPI::TestsController::runTestNamed):
- (TestWebKitAPI::TestsController::runAllTests):
- * TestWebKitAPI/TestsController.h:
- * TestWebKitAPI/mac/main.mm:
- (main):
-
-2011-05-11 Eric Seidel <eric@webkit.org>
-
- Reviewed by Alexey Proskuryakov.
-
- Add Luke Macpherson to committers.py as a Contributor
- https://bugs.webkit.org/show_bug.cgi?id=60639
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-05-11 Noam Rosenthal <noam.rosenthal@nokia.com>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- [Texmap][Qt] Upstream texture-mapper changes from Qt's WebKit2 branch
- https://bugs.webkit.org/show_bug.cgi?id=60439
-
- Patch 4/12: Update the build script to enable 3D rendering by default for Qt.
-
- * Scripts/build-webkit:
-
-2011-05-11 Brian Weinstein <bweinstein@apple.com>
-
- Reviewed by Adam Roben.
-
- REGRESSION (r86161): WKPreferences API test failing on Windows
- https://bugs.webkit.org/show_bug.cgi?id=60658
-
- * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp:
- (TestWebKitAPI::TEST):
-
-2011-05-11 Alice Boxhall <aboxhall@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- Modify jsonresults_unittest.py to use a dict format for its test data, and modify jsonresults.py to flatten hierarchical directory structures in input JSON.
- https://bugs.webkit.org/show_bug.cgi?id=60521
-
- First steps towards making the results JSON all hierarchical.
-
- * TestResultServer/model/jsonresults.py:
- * TestResultServer/model/jsonresults_unittest.py:
-
-2011-05-11 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Build fix, adding new LayoutTestController method stubs.
-
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::localStorageDiskUsageForOrigin):
- (LayoutTestController::applicationCacheDiskUsageForOrigin):
-
-2011-05-11 Jessie Berlin <jberlin@apple.com>
-
- Reviewed by Darin Adler.
-
- [WebKit2] exceededDatabaseQuota function on WKPageUIClient needs to provide information
- about the usage for both the origin overall and the database in question.
- https://bugs.webkit.org/show_bug.cgi?id=60573
-
- * WebKitTestRunner/TestController.cpp:
- (WTR::exceededDatabaseQuota):
-
-2011-05-10 Stephen White <senorblanco@chromium.org>
-
- Reviewed by David Levin.
-
- Adding myself as a reviewer.
- https://bugs.webkit.org/show_bug.cgi?id=60587
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-05-11 Eric Seidel <eric@webkit.org>
-
- Reviewed by Csaba Osztrogonác.
-
- queues.webkit.org should show 1000+ instead of 1000 when we hit the query limit
- https://bugs.webkit.org/show_bug.cgi?id=60614
-
- AppEngine has a result limit of 1000. We hit that when trying
- to find out how many patches the style-queue (and other queues)
- have passed in the last 30 days. So lets display 1000+ instead
- of 1000 to avoid confusion. (Ossy was asking about this in #webkit tonight.)
-
- I also made the status pages show "never" instead of just "ago" when we
- haven't seen a pass or boot message in the last 1000 messages.
-
- * QueueStatusServer/handlers/queuestatus.py:
- * QueueStatusServer/templates/queuestatus.html:
-
-2011-05-11 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- sheriffbot shouldn't spam bugs when it can't figure out who to blame
- https://bugs.webkit.org/show_bug.cgi?id=60613
-
- This patch limits the number of bugs sheriffbot will spam to three.
- Ideally, we'd come up with some smarter huerstics, but hopefully this
- will cut down on the bugmail spam for slow bots.
-
- * Scripts/webkitpy/tool/commands/sheriffbot.py:
-
-2011-05-10 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- EWS bots should be robust against test-webkitpy hangs
- https://bugs.webkit.org/show_bug.cgi?id=60579
-
- Added a killAfterTimeout subroutine, which takes a child_pid
- and timeout, and will setup a watchdog process to kill that child
- after the timeout. killAfterTimeout will waitpid on the child.
-
- * EWSTools/start-queue.sh:
-
-2011-05-10 MORITA Hajime <morrita@google.com>
-
- Unreviewed, moved myself to the reviewers list.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-05-10 Anton D'Auria <adauria@apple.com>
-
- Reviewed by David Levin.
-
- StorageTracker should report actual local storage usage on disk
- https://bugs.webkit.org/show_bug.cgi?id=60558
-
- * DumpRenderTree/LayoutTestController.cpp:
- (localStorageDiskUsageForOriginCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::localStorageDiskUsageForOrigin):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::localStorageDiskUsageForOrigin):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::localStorageDiskUsageForOrigin):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::localStorageDiskUsageForOrigin):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::localStorageDiskUsageForOrigin):
-
-2011-05-10 Anton D'Auria <adauria@apple.com>
-
- Reviewed by Alexey Proskuryakov.
-
- Add ApplicationCache API to get disk usage per origin
- https://bugs.webkit.org/show_bug.cgi?id=57127
-
- Added test that loads two frames with ~15Kb image, checks usage,
- deletes app cache, verifies usage is 0.
-
- * DumpRenderTree/LayoutTestController.cpp:
- (applicationCacheDiskUsageForOriginCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp: Added stub.
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::applicationCacheDiskUsageForOrigin):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: Added stub.
- (LayoutTestController::applicationCacheDiskUsageForOrigin):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::applicationCacheDiskUsageForOrigin):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp: Added stub.
- (LayoutTestController::applicationCacheDiskUsageForOrigin):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp: Added stub.
- (LayoutTestController::applicationCacheDiskUsageForOrigin):
-
-2011-05-10 Lucas De Marchi <lucas.demarchi@profusion.mobi>
-
- Unreviewed, adding Rafael Antognolli as a committer.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-05-10 Chris Evans <cevans@chromium.org>
-
- Reviewed by Adam Barth.
-
- Add WebCore::Setting to block displaying and/or running insecure content on secure pages
- https://bugs.webkit.org/show_bug.cgi?id=58378
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::setAllowDisplayOfInsecureContent):
- (LayoutTestController::setAllowRunningOfInsecureContent):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::reset):
- (WebPreferences::applyTo):
- * DumpRenderTree/chromium/WebPreferences.h:
- Add plumbing for new settings to Chromium DRT.
-
-2011-05-10 Enrica Casucci <enrica@apple.com>
-
- Reviewed by Beth Dakin.
-
- Added my name to the reviewers list and removed my name from
- to committer-only list.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-05-10 David Levin <levin@chromium.org>
-
- Reviewed by Shinichiro Hamaji.
-
- check-webkit-style shouldn't filter the errors using the modified lines for the xml and test expectations checkers.
- https://bugs.webkit.org/show_bug.cgi?id=60466
-
- * Scripts/webkitpy/style/checker.py: (unrelated) style fix.
- * Scripts/webkitpy/style/checker_unittest.py: Remove the file_path check since
- that property was removed.
- * Scripts/webkitpy/style/checkers/test_expectations.py: Turn off the line
- filtering for errors.
- * Scripts/webkitpy/style/checkers/test_expectations_unittest.py: Add testing to
- verify that the line filtering is turned off.
- * Scripts/webkitpy/style/checkers/xml.py: Turn off the line filtering for errors
- and remove the unused file_path parameter.
- * Scripts/webkitpy/style/checkers/xml_unittest.py: Add testing to verify that the
- line filtering is turned off (and fix test_no_error).
- * Scripts/webkitpy/style/error_handlers.py: Added a way to turn off the filtering
- of errors based on the lines changed in the patch.
- * Scripts/webkitpy/style/error_handlers_unittest.py: Added a test for turning off
- the filtering.
-
-2011-05-10 Adam Roben <aroben@apple.com>
-
- Update some plugin tests to work with WebKit2's asynchronous windowed plugin positioning on Windows
-
- Fixes <http://webkit.org/b/60442> <rdar://problem/9403200> REGRESSION (r85795):
- platform/win/plugins/window-geometry-initialized-before-set-window.html and
- platform/win/plugins/window-region-is-set-to-clip-rect.html failing on Windows 7 Release
- (WebKit2 Tests)
-
- Reviewed by Anders Carlsson.
-
- * DumpRenderTree/TestNetscapePlugIn/Tests/win/NPNInvalidateRectInvalidatesWindow.cpp:
- (NPNInvalidateRectInvalidatesWindow::NPP_SetWindow): Moved some code from here to the new
- WindowedPluginTest::testHarnessWindow function.
-
- * DumpRenderTree/TestNetscapePlugIn/Tests/win/WindowGeometryInitializedBeforeSetWindow.cpp:
- (WindowGeometryInitializedBeforeSetWindow::NPP_SetWindow): Only check the window's size, not
- its position. In WebKit2, the position won't have been set yet, so we can't test it. But it
- turns out only the size mattered for <http://webkit.org/b/46716>, which this test was
- created for.
-
- * DumpRenderTree/TestNetscapePlugIn/Tests/win/WindowRegionIsSetToClipRect.cpp:
- (WindowRegionIsSetToClipRect::WindowRegionIsSetToClipRect): Converted to be a
- WindowedPluginTest, and initialized new members.
- (WindowRegionIsSetToClipRect::startTest): Make our plugin window visible, and set things up
- to ensure we get a WM_WINDOWPOSCHANGED message about it becoming visible.
- (WindowRegionIsSetToClipRect::finishTest): Check that the window region is what we expect,
- then clean up and tell the test harness we're done.
- (WindowRegionIsSetToClipRect::checkWindowRegion): Moved code to check the window region here
- from NPP_SetWindow. Changed to use the fancy new log() function instead of pluginLog().
- (WindowRegionIsSetToClipRect::showTestHarnessWindowIfNeeded): Show the test harness's window
- if it is hidden. This is needed to ensure we get a WM_WINDOWPOSCHANGED message when our own
- window becomes visible.
- (WindowRegionIsSetToClipRect::hideTestHarnessWindowIfNeeded): Hide the test harness's window
- if it was hidden at the start of the test.
- (WindowRegionIsSetToClipRect::wndProc): When our timer fires, tell the UI process to paint.
- This should cause our window to become visible and our window region to get set. When we get
- a WM_WINDOWPOSCHANGED message, we can finally finish the test.
- (WindowRegionIsSetToClipRect::NPP_GetValue): Return our script object.
- (WindowRegionIsSetToClipRect::ScriptObject::hasMethod): We only have one method:
- "startTest".
- (WindowRegionIsSetToClipRect::ScriptObject::invoke): Call through to the PluginTest object.
-
- * DumpRenderTree/TestNetscapePlugIn/win/WindowedPluginTest.cpp:
- (WindowedPluginTest::testHarnessWindow):
- * DumpRenderTree/TestNetscapePlugIn/win/WindowedPluginTest.h:
- Added this helper function. Code came from NPNInvalidateRectInvalidatesWindow.
-
-2011-05-10 Csaba Osztrogonác <ossy@webkit.org>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- [Qt] Add new qt-4.8 platform for layout testing
- https://bugs.webkit.org/show_bug.cgi?id=60544
-
- * Scripts/old-run-webkit-tests:
- * Scripts/webkitdirs.pm:
-
-2011-05-09 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r86108.
- http://trac.webkit.org/changeset/86108
- https://bugs.webkit.org/show_bug.cgi?id=60533
-
- Broke makefile based builds and Cairo (Requested by weinig on
- #webkit).
-
- * Scripts/build-api-tests:
- * Scripts/run-api-tests:
- * TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops:
- * TestWebKitAPI/Test.h:
- (TestWebKitAPI::Test::~Test):
- (TestWebKitAPI::Test::name):
- (TestWebKitAPI::Test::Register::Register):
- (TestWebKitAPI::Test::Register::create):
- (TestWebKitAPI::Test::Test):
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WTF/VectorBasic.cpp:
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/TestsController.cpp:
- (TestWebKitAPI::TestsController::TestsController):
- (TestWebKitAPI::TestsController::dumpTestNames):
- (TestWebKitAPI::TestsController::runTestNamed):
- (TestWebKitAPI::TestsController::testFailed):
- (TestWebKitAPI::TestsController::registerCreateTestFunction):
- * TestWebKitAPI/TestsController.h:
- * TestWebKitAPI/mac/main.mm:
- (main):
-
-2011-05-09 Hayato Ito <hayato@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- Skip reftests if pixel tests are disabled.
-
- https://bugs.webkit.org/show_bug.cgi?id=59078
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/worker.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
-
-2011-05-09 Chang Shu <cshu@webkit.org>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- [Qt] DumpRenderTreeQt needs an implementation of unmarkText
- https://bugs.webkit.org/show_bug.cgi?id=60499
-
- The implementation is similar to gtk.
-
- * DumpRenderTree/qt/TextInputControllerQt.cpp:
- (TextInputController::unmarkText):
- * DumpRenderTree/qt/TextInputControllerQt.h:
-
-2011-05-09 James Robinson <jamesr@chromium.org>
-
- Reviewed by Eric Seidel.
-
- [chromium] Teach new-run-webkit-tests to follow symlinks when trying to determine the arch of DumpRenderTree on linux
- https://bugs.webkit.org/show_bug.cgi?id=60520
-
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
-
-2011-05-09 Dmitry Lomov <dslomov@google.com>
-
- Reviewed by Sam Weinig.
-
- Switch TestWebKitAPI to GTest
- https://bugs.webkit.org/show_bug.cgi?id=59561
-
- * Scripts/build-api-tests:
- * Scripts/run-api-tests:
- * TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops:
- * TestWebKitAPI/Test.h:
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WTF/VectorBasic.cpp:
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/TestsController.cpp:
- (TestWebKitAPI::TestsController::TestsController):
- (TestWebKitAPI::TestsController::dumpTestNames):
- (TestWebKitAPI::TestsController::runTestNamed):
- (TestWebKitAPI::TestsController::runAllTests):
- * TestWebKitAPI/TestsController.h:
- * TestWebKitAPI/mac/main.mm:
- (main):
-
-2011-05-09 Igor Oliveira <igor.oliveira@openbossa.org>
-
- Reviewed by Andreas Kling.
-
- [Qt] DRT eventSender.addTouchPoint method is not setting the start position
- https://bugs.webkit.org/show_bug.cgi?id=60487
-
- When adding a new touch point, the start position of this point needs to be set.
-
- * DumpRenderTree/qt/EventSenderQt.cpp:
- (EventSender::addTouchPoint):
-
-2011-05-09 Robert Hogan <robert@webkit.org>
-
- Reviewed by Adam Roben.
-
- https://bugs.webkit.org/show_bug.cgi?id=57137
-
- Unskip plugins/embed-prefers-plugins-for-images.html
-
- Add image/png mime-type to test netscape plugin on Unix.
-
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (NP_GetMIMEDescription):
-
-2011-05-09 Alice Boxhall <aboxhall@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- Pull jsonresults_unittest test cases out into separate test methods.
- https://bugs.webkit.org/show_bug.cgi?id=60418
-
- * TestResultServer/model/jsonresults_unittest.py:
-
-2011-05-09 Mahesh Kulkarni <mahesh.kulkarni@nokia.com>
-
- Reviewed by Andreas Kling.
-
- [Qt] fix fast/dom/Geolocation/window-close-crash.html
- https://bugs.webkit.org/show_bug.cgi?id=60458
-
- Update all pages with Mock position/error/permission.
-
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setGeolocationPermission):
- (LayoutTestController::setMockGeolocationError):
- (LayoutTestController::setMockGeolocationPosition):
-
-2011-05-09 Shishir Agrawal <shishir@chromium.org>
-
- Reviewed by Tony Gentilcore.
-
- Implement Page Visibility API.
- https://bugs.webkit.org/show_bug.cgi?id=54181
-
- * DumpRenderTree/LayoutTestController.cpp:
- (setPageVisibilityCallback):
- (resetPageVisibilityCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- (LayoutTestController::setPageVisibility):
- (LayoutTestController::resetPageVisibility):
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::resetPageVisibility):
- (LayoutTestController::setPageVisibility):
- * DumpRenderTree/chromium/LayoutTestController.h:
-
-2011-05-07 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Testing EWS spins on patches with a large number of failures
- https://bugs.webkit.org/show_bug.cgi?id=60441
-
- In cases where the tree has a small number of persistent failures but a
- patch has a large number of failures, we weren't believing any results.
- That lead to us retrying the patch forever while we waited for
- trustworthy results that would never come.
-
- This patch loosens the semantics of unexpected_failures to return a
- subset (rather than the exact set) of unexpected failures. In the case
- where the tree has a bounded number of failures and the patch has an
- unbounded number of failures, we can accurately compute such a subset
- and reject the patch.
-
- * Scripts/webkitpy/tool/bot/expectedfailures.py:
- * Scripts/webkitpy/tool/bot/expectedfailures_unittest.py:
- * Scripts/webkitpy/tool/bot/patchanalysistask.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
-
-2011-05-07 Joe Mason <jmason@rim.com>
-
- Reviewed by Daniel Bates.
-
- FrameLoader::isProcessingUserGesture is wrong in dispatchWillPerformClientRedirect
- https://bugs.webkit.org/show_bug.cgi?id=52211
-
- Dump isUserProcessingGesture in willPerformClientRedirect so that the layout tests can be extended.
- (For the Mac and Chromium ports - other ports don't support dumping user gestures in DRT.)
-
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::willPerformClientRedirect):
- (WebViewHost::didStartProvisionalLoad):
- * DumpRenderTree/mac/FrameLoadDelegate.mm:
- (-[FrameLoadDelegate webView:willPerformClientRedirectToURL:delay:fireDate:forFrame:]):
-
-2011-05-07 Daniel Bates <dbates@webkit.org>
-
- Attempt to fix the build; remove some more references to isTiger(), which was removed in changeset 86007
- <http://trac.webkit.org/changeset/86007> (bug #60438).
-
- * Scripts/old-run-webkit-tests:
- - Removed reference to isTiger() from openDumpTool(), captureSavedCrashLog(), and
- file local variable.
-
-2011-05-07 Pratik Solanki <psolanki@apple.com>
-
- Reviewed by Darin Adler.
-
- Remove references to Tiger in scripts
- https://bugs.webkit.org/show_bug.cgi?id=60438
-
- Remove isTiger() and all of the code that depends on it.
-
- * Scripts/build-webkit:
- * Scripts/ensure-valid-python:
- * Scripts/gdb-safari:
- * Scripts/webkitdirs.pm:
-
-2011-05-06 David Grogan <dgrogan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- update link to message about mac 64bit git binaries
- https://bugs.webkit.org/show_bug.cgi?id=60411
-
- The original message implied (correctly, at-the-time) that
- http://code.google.com/p/git-osx-installer/ doesn't provide 64-bit
- binaries. The new message notes that they do. This might prevent someone
- else from spending a few minutes confused.
-
- * Scripts/webkitpy/common/checkout/scm/git.py:
-
-2011-05-06 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- new-run-webkit-tests: crashes in race with crashing DRT
- https://bugs.webkit.org/show_bug.cgi?id=60238
-
- This fixes a race where if we wrote the URL to DRT and
- DRT crashed immediately, we could get a broken pipe
- error back during the write() and not handle it correctly,
- causing NRWT to also crash.
-
- * Scripts/webkitpy/layout_tests/port/server_process.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-05-06 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Add a --skip-integrationtests mode to test-webkitpy
- https://bugs.webkit.org/show_bug.cgi?id=60354
-
- These two test suites account for 2/3 of test-webkitpy's running time
- because they're not actually unit tests. They're integration tests.
- This patch adds the ability to skip integration tests by passing a
- command line argument to test-webkitpy. The buildbots will continue to
- run these integration tests to make sure they don't regress. This
- option is for use by developers when working on parts of the code that
- are well-covered by unit tests.
-
- * Scripts/webkitpy/common/system/file_lock_integrationtest.py: Copied from Tools/Scripts/webkitpy/common/system/file_lock_unittest.py.
- * Scripts/webkitpy/common/system/file_lock_unittest.py: Removed.
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py: Copied from Tools/Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py.
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: Removed.
- * Scripts/webkitpy/test/main.py:
-
-2011-05-06 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- The results.zip generated by the Chromium EWS are too big
- https://bugs.webkit.org/show_bug.cgi?id=60352
-
- Currently results.zip created by the Chromium EWS bot contain roughly
- 1000 tests that we expect to fail. These test results are not helpful
- to contributors.
-
- There are several approaches to solving this problem:
-
- 1) We could be more selective about which files to include in the zip.
- 2) We could ask new-run-webkit-tests not to generate results for
- expected failures.
- 3) We could ask new-run-webkit-tests not to run tests that we expect to
- fail.
-
- This patch takes approach (3). Currently, we're ignoring the outcome
- of failing tests anyway, so there's not much point in actually running
- them. As a side benefit, this will speed up the test run by about 6%.
- In the future, we might revisit this decision and choose another
- approach.
-
- * Scripts/webkitpy/common/config/ports.py:
- * Scripts/webkitpy/common/config/ports_unittest.py:
-
-2011-05-06 Gabor Rapcsanyi <rgabor@webkit.org>
-
- Reviewed by Csaba Osztrogonác.
-
- [Qt] Use qt-arm platform instead of qt-linux on ARM platform.
-
- * Scripts/old-run-webkit-tests:
-
-2011-05-06 Adam Barth <abarth@webkit.org>
-
- Reviewed by Ojan Vafai.
-
- Add an option to NRWT to skip failing tests
- https://bugs.webkit.org/show_bug.cgi?id=60295
-
- This option is similar to the way old-run-webkit-tests works. We're
- planning to use this option on the testing EWS bots because they don't
- use information from failing tests yet.
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
-
-2011-05-04 Philippe Normand <pnormand@igalia.com>
-
- Reviewed by Dimitri Glazkov.
-
- Implement LayoutTestController::pseudoShadowId()
- https://bugs.webkit.org/show_bug.cgi?id=60034
-
- shadowPseudoId support in the various LayoutTestController
- implementations.
-
- * DumpRenderTree/LayoutTestController.cpp:
- (shadowPseudoIdCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::shadowPseudoId):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::shadowPseudoId):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::shadowPseudoId):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::shadowPseudoId):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::shadowPseudoId):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::shadowPseudoId):
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::shadowPseudoId):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-
-2011-05-06 Adam Barth <abarth@webkit.org>
-
- EWS can't reject patches
- https://bugs.webkit.org/show_bug.cgi?id=60345
-
- We're supposed to use patch.id() for the attachment ID, silly.
-
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
-
-2011-05-05 Steve Lacey <sjl@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- Fix generation of results html file by passing relative path to scm
- methods.
- Generate diff images for results html file.
-
- https://bugs.webkit.org/show_bug.cgi?id=60086
-
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:
-
-2011-05-05 Andy Estes <aestes@apple.com>
-
- Reviewed by Daniel Bates.
-
- update-webkit should handle Internal using a different VCS than OpenSource.
- https://bugs.webkit.org/show_bug.cgi?id=60310
-
- isGit() and isSVN() cache their results, so Internal will always be
- updated using the VCS commands used for OpenSource. If Internal uses a
- different VCS, this will fail. Fix this by calling isGitDirectory() and
- isSVNDirectory() instead, which do not cache their results.
-
- * Scripts/update-webkit:
-
-2011-05-05 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- nrwt: revamp integration tests incl. tests for servers
- https://bugs.webkit.org/show_bug.cgi?id=59985
-
- This change adds the ability to run "integration tests" that
- depend on (and affect) the local environment on your machine.
- These tests can be run manually by invoking python on the
- test file in question and passing the '-i' flag, but are
- not run automatically as part of test-webkitpy.
-
- Integration tests are identified by being methods named as
- "integration_test_*" instead of "test_*", and we use a
- custom TestLoader instead of the default one provided by
- unittest.
-
- This change also adds a protected "_default_to_apache" method
- to the port object so we can do the right thing when starting
- and stopping web servers with less mechanism.
-
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
-
-2011-05-05 Adam Roben <aroben@apple.com>
-
- Robustify DRT's pixel-dumping code against semi-random alpha channel values on Windows
-
- DRT generates a pixel dump on Windows using the WM_PRINT message. This message (just like
- most of GDI) doesn't write anything meaningful into the alpha channel. In some cases, the
- alpha channel will even get filled with zeros (like when ::GradientFill is used). To
- safeguard against this, we fill the alpha channel with constant full opacity after the
- WM_PRINT message is handled to ensure we end up with an opaque image. (Note that we can't
- just ignore the alpha channel when creating the PNG; Mac's pixel results have an alpha
- channel, and we want to be able to compare Mac and Windows pixel results, so Windows pixel
- results need an alpha channel, too.)
-
- Fixes <http://webkit.org/b/60300> draws-gradient.html's pixel results can't be correctly
- generated due to alpha channel weirdness
-
- Reviewed by Sam Weinig.
-
- * DumpRenderTree/win/PixelDumpSupportWin.cpp:
- (makeAlphaChannelOpaque): Added this helper function to fill a bitmap's alpha channel with
- constant full opacity.
- (createBitmapContextFromWebView): Make the bitmap's alpha channel opaque before wrapping it
- in a CGContext or cairo_surface.
-
-2011-05-05 Adam Roben <aroben@apple.com>
-
- Add support for layoutTestController.dumpAsText(true) to WebKitTestRunner
-
- Passing true tells the test harness to dump pixels even though we're not dumping a render
- tree.
-
- Fixes <http://webkit.org/b/60298> Calling layoutTestController.dumpAsText(true) in
- WebKitTestRunner doesn't result in pixel results being generated
-
- Reviewed by Sam Weinig.
-
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: Added dumpPixels
- argument to dumpAsText.
-
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::dump): Updated for dumpAsText change.
-
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::dumpAsText): Store the dumpPixels argument.
-
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h: Updated for IDL change.
-
- * WebKitTestRunner/win/InjectedBundle.vcproj: Added .idl files as a convenience for Windows
- developers.
-
-2011-05-05 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- new-run-webkit-tests: merge os, version fields in test config
- https://bugs.webkit.org/show_bug.cgi?id=60004
-
- This change removes the 'o/s' field from the TestConfiguration
- object, and changes the 'MAC', 'WIN', and 'LINUX' modifiers in
- the expectations file to macros that expand to the version names
- for each platform.
-
- This means that you can once again put any subset of the
- operating system versions on a single line, e.g.:
- BUGX LEOPARD XP LINUX : fast/html/foo.html = FAIL
-
- This change will break any existing test_expectations.txt
- file that uses the "OS-VERSION" macros, which are no longer
- needed. It turns out they were never needed, as just VERSION
- by itself was sufficient. The test_expectations.txt file should
- be updated accordingly prior to landing this change.
-
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
-
-2011-05-05 Tony Chang <tony@chromium.org>
-
- Reviewed by Adam Barth.
-
- [chromium] switch from Lucida to free fonts for Hindi and Thai
- https://bugs.webkit.org/show_bug.cgi?id=60287
-
- The fonts are provided by the ttf-thai-tlwg and ttf-indic-fonts
- packages on Lucid. There are actually multiple Thai fonts in the
- package, so I just picked one.
-
- * DumpRenderTree/chromium/TestShellGtk.cpp:
- (setupFontconfig):
-
-2011-05-05 Tony Chang <tony@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- [chromium] google-chrome-64 builds should now fallback to chromium-linux-x86_64 results
- https://bugs.webkit.org/show_bug.cgi?id=60290
-
- It used to be that google-chrome-32 was hardy32, google-chrome-64 was
- hardy64, chromium-linux was hardy32 and chromium-linux-x86_64 was
- lucid64. Because of that, google-chrome-64 used to skip the
- chromium-linux-x86_64 results since they were more incorrect.
-
- Now that we're switching to lucid for google-chrome, we want
- google-chrome-64 to fall back to chromium-linux-x86_64.
-
- * Scripts/webkitpy/layout_tests/port/google_chrome.py:
-
-2011-05-05 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- new-run-webkit-tests: merge TestExpectations, TestExpectationsFile classes
- https://bugs.webkit.org/show_bug.cgi?id=60002
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
- * Scripts/webkitpy/layout_tests/layout_package/result_summary.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py:
- * Scripts/webkitpy/style/checkers/test_expectations.py:
-
-2011-05-05 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- commit-queue should reject patches which fail ewses
- https://bugs.webkit.org/show_bug.cgi?id=47534
-
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
-
-2011-05-05 Chang Shu <cshu@webkit.org>
-
- Reviewed by Andreas Kling.
-
- [Qt][WK2] Support PageGroup in QGraphicsWKView/QWKPage constructors
- https://bugs.webkit.org/show_bug.cgi?id=59638
-
- 1. Call QGraphicsWKView constructor with pageGroupRef.
- 2. Disable setFontFamily calls as it breaks Qt test fonts.
-
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::WebView::WebView):
- (WTR::PlatformWebView::PlatformWebView):
-
-2011-05-05 Joseph Pecoraro <joepeck@webkit.org>
-
- Reviewed by David Kilzer.
-
- Add --only-webkit option to build-webkit
- https://bugs.webkit.org/show_bug.cgi?id=60245
-
- * Scripts/build-webkit: If --only-webkit was specified
- just build the WebKit project, and not its dependencies.
-
-2011-05-05 Jeff Miller <jeffm@apple.com>
-
- Reviewed by Darin Adler.
-
- Add didNotHandleWheelEvent callback to WKPageUIClient
- https://bugs.webkit.org/show_bug.cgi?id=60203
-
- * MiniBrowser/gtk/BrowserWindow.c:
- (browserWindowUIClientInit): Stub out didNotHandleWheelEvent callback.
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]): Stub out didNotHandleWheelEvent callback.
- * MiniBrowser/win/BrowserView.cpp:
- (BrowserView::create): Stub out didNotHandleWheelEvent callback.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::createOtherPage): Stub out didNotHandleWheelEvent callback.
- (WTR::TestController::initialize): Stub out didNotHandleWheelEvent callback.
-
-2011-05-04 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- Add more missing imports from scm refactor
- https://bugs.webkit.org/show_bug.cgi?id=60239
-
- * Scripts/webkitpy/common/checkout/scm/git.py:
- * Scripts/webkitpy/common/checkout/scm/svn.py:
-
-2011-05-04 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- sheriff-bot is having more exception trouble
- https://bugs.webkit.org/show_bug.cgi?id=60233
-
- A webpage-forced build was causing SB to throw an exception.
- We've long had this bug, but we just didn't notice it until now.
-
- In debugging this I found we fetch an absurd amount of data now
- that we use buildbot's json (instead of xmlrpc), so I added
- the filter=1 parameter to reduce it a little. That required
- me to handle the case where filter=1 would strip
- result=0 in some cases (it's unclear why it does that).
-
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
-
-2011-05-04 Cris Neckar <cdn@chromium.org>
-
- Unreviewed, Adding Cris Neckar as a committer
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-05-04 Siddharth Mathur <siddharth.mathur@nokia.com>
-
- Reviewed by Laszlo Gombos.
-
- [Qt][Wk2][Symbian] Capabilities for Qt MiniBrowser and QtWebProcess on Symbian
- https://bugs.webkit.org/show_bug.cgi?id=59462
-
- * MiniBrowser/qt/MiniBrowser.pro: Add Symbian OS capabilities to executable. Also enable data paging.
-
-2011-05-04 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- The testing EWS bots should upload layout-test-results.zip to bugs after failures
- https://bugs.webkit.org/show_bug.cgi?id=60223
-
- This required sharing a bit of code between the commit-queue
- (which already knew how to do this) and the new EWS testing bots.
-
- In the process I also cleaned up EWS testing a little and
- removed some dead code from the commit-queue.
-
- * Scripts/webkitpy/common/config/committervalidator.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
-
-2011-05-04 James Kozianski <koz@chromium.org>
-
- Reviewed by Eric Seidel.
-
- Add method to make a Port able to retrieve TestOutputSets from its builders.
- https://bugs.webkit.org/show_bug.cgi?id=58211
-
- This will be used in the new rebaseline script - TestOutputs are
- potential new baselines.
-
- * Scripts/webkitpy/common/config/urls.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/factory.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-05-04 Eric Seidel <eric@webkit.org>
-
- Reviewed by Ojan Vafai.
-
- sheriff-bot can't parse results.html
- https://bugs.webkit.org/show_bug.cgi?id=60196
-
- The problem was that the NRWT bots are currently core
- and so sheriff-bot was trying to diagnose failures on
- them. It was trying to parse their results.html file
- and BeautifulSoup was throwing an exception.
-
- It seems our version of BeautifulSoup was quite old
- and unable to handle <script> tags correctly.
- This moves us to 3.2 which doesn't seem to have this bug.
-
- * Scripts/webkitpy/thirdparty/BeautifulSoup.py:
-
-2011-05-04 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Make the EWS test logging less verbose
- https://bugs.webkit.org/show_bug.cgi?id=60201
-
- This should help us generate less than a hundred MB of logs per hour.
-
- * Scripts/webkitpy/common/config/ports.py:
- * Scripts/webkitpy/common/config/ports_unittest.py:
-
-2011-05-04 Tao Bai <michaelbai@chromium.org>
-
- Reviewed by David Kilzer.
-
- Populate touch-icon url to FrameLoaderClient
- https://bugs.webkit.org/show_bug.cgi?id=59143
-
- Disable touch icon by default.
-
- * Scripts/build-webkit:
-
-2011-05-04 Justin Novosad <junov@chromium.org>
-
- Reviewed by Kenneth Russell.
-
- [Chromium] Add gpu acceleration flags to DumpRenderTree
- https://bugs.webkit.org/show_bug.cgi?id=60168
- Adding support for command line flags
- enable-accelerated-2d-canvas an
- enable-accelerated-drawing in DumpRenderTree.
-
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::resetWebSettings):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::setLegacyAccelerated2dCanvasEnabled):
- (TestShell::setAcceleratedDrawingEnabled):
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::reset):
- (WebPreferences::applyTo):
- * DumpRenderTree/chromium/WebPreferences.h:
-
-2011-05-04 Ademar de Souza Reis Jr. <ademar.reis@openbossa.org>
-
- Reviewed by Csaba Osztrogonác.
-
- [Qt] run-qtwebkit-tests misses exec bit
- https://bugs.webkit.org/show_bug.cgi?id=60188
-
- Also removing an unecessary import (mostly to let this bugfix goes
- through the system, as this is just a chmod).
-
- * Scripts/run-qtwebkit-tests:
-
-2011-05-04 Adam Barth <abarth@webkit.org>
-
- Fix import of ircproxy module to actually import the module. I don't
- really understand how this code could have worked before.
-
- * Scripts/webkitpy/common/host.py:
-
-2011-05-04 Siddharth Mathur <siddharth.mathur@nokia.com>
-
- Reviewed by Andreas Kling.
-
- [Qt][Wk2][Symbian] Minor UI facelift for MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=60172
-
- * MiniBrowser/qt/BrowserWindow.cpp: Bring in UI layout changes from QtTestBrowser
- (BrowserWindow::BrowserWindow):
-
-2011-05-04 Mihai Parparita <mihaip@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- [NRWT] --new-baseline should put baselines in the directory specified by --additional-platform-directory
- https://bugs.webkit.org/show_bug.cgi?id=60088
-
- Makes --new-baseline put new baselines into the first entry in the
- baseline search path, including any additional directories passed in via
- --additional-platform-directory.
-
- Simplifies baseline_path() by making it return the first entry in the
- baseline search path instead of requiring each port to have an
- implementation (should not result in any behavior change).
-
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-05-04 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Fix circular dependency in webkitpy
- https://bugs.webkit.org/show_bug.cgi?id=60075
-
- These functions don't belong in bugzilla.py. They only exist there
- because they are old. Really, these functions shouldn't be free
- functions at all, but that's a patch for another day.
-
- * Scripts/webkitpy/common/checkout/changelog.py:
- * Scripts/webkitpy/common/checkout/changelog_unittest.py:
- * Scripts/webkitpy/common/checkout/checkout.py:
- * Scripts/webkitpy/common/config/urls.py:
- * Scripts/webkitpy/common/net/bugzilla/__init__.py:
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
- * Scripts/webkitpy/style/checkers/changelog.py:
- * Scripts/webkitpy/tool/bot/irc_command.py:
- * Scripts/webkitpy/tool/bot/sheriff.py:
- * Scripts/webkitpy/tool/commands/upload.py:
-
-2011-05-03 Pratik Solanki <psolanki@apple.com>
-
- Reviewed by Dan Bernstein.
-
- https://bugs.webkit.org/show_bug.cgi?id=60141
- Remove reference to libWebKitSystemInterfaceTiger.a from build-webkit
-
- * Scripts/build-webkit:
-
-2011-05-03 Mihai Parparita <mihaip@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- Update rebaseline queue server to handle hierarchical test results
- https://bugs.webkit.org/show_bug.cgi?id=60063
-
- Update test result parsing done by the rebaseline queue server to handle
- the hierarchical test result output that is generated as of r85254.
-
- * RebaselineQueueServer/templates/builder-queue-edit.html:
-
-2011-05-03 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Roben.
-
- webkit-patch post-commits HEAD^.. throws an exception
- https://bugs.webkit.org/show_bug.cgi?id=60027
-
- * Scripts/webkitpy/common/checkout/scm/git.py:
-
-2011-05-03 Luiz Agostini <luiz.agostini@openbossa.org>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- [Qt] Layout tests may timeout if loadFinished receives false
- https://bugs.webkit.org/show_bug.cgi?id=60064
-
- When using layoutTestController.queueLoad(), if QWebPage::loadFinished(bool) receives false
- then the layout test may timout. It happens that QWebPage::loadFinished() receives false when
- a response is ignored, like it should be for 204 responses. It is a problem for creating
- tests for 204 responses for example.
-
- This change has been tested and it causes no regressions in layout tests.
-
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::maybeDump):
-
-2011-05-03 Dirk Pranke <dpranke@chromium.org>
-
- Unreviewed, rolling out r85659.
- http://trac.webkit.org/changeset/85659
- https://bugs.webkit.org/show_bug.cgi?id=59977
-
- restarting isn't working correctly
-
- * Scripts/webkitpy/layout_tests/port/apache_http_server.py:
- * Scripts/webkitpy/layout_tests/port/http_server.py:
- * Scripts/webkitpy/layout_tests/port/http_server_base.py:
- * Scripts/webkitpy/layout_tests/port/websocket_server.py:
-
-2011-05-03 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- new-run-webkit-tests: fix http server startup/shutdown
-
- Previous versions of the code had three problems that made startup
- and shutdown flaky. The first is that it would throw exceptions
- if it couldn't delete stale log files, which was overly
- paranoid. The second is that some of the exceptions weren't
- defined properly. The third, and most important, is that it was
- using urllib to check if ports were available, which was leaving
- sockets in a half-closed state, and keeping ports from being
- reused. By switching to raw sockets, we are able to now reliably
- restart.
-
- This change also switches the code to using Executives to stop
- processes, which will let us delete a bunch of code in the
- port/* implementations and fix a weird layering problem in a
- subsequent patch.
-
- https://bugs.webkit.org/show_bug.cgi?id=59977
-
- * Scripts/webkitpy/layout_tests/port/apache_http_server.py:
- * Scripts/webkitpy/layout_tests/port/http_server.py:
- * Scripts/webkitpy/layout_tests/port/http_server_base.py:
- * Scripts/webkitpy/layout_tests/port/websocket_server.py:
-
-2011-05-03 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Adam Barth.
-
- fix failing printing_unittest on win32
- https://bugs.webkit.org/show_bug.cgi?id=59963
-
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
-
-2011-05-03 Adam Roben <aroben@apple.com>
-
- Fix most strict PassOwnPtr violations on Windows
-
- Fixes <http://webkit.org/b/60025> Windows should (almost) build with strict PassOwnPtr
- enabled
-
- Reviewed by Anders Carlsson.
-
- * WebKitAPITest/Test.h: Use adoptPtr.
-
-2011-05-03 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
-
- Reviewed by Andreas Kling.
-
- Add myself to the committers list.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-05-03 James Robinson <jamesr@chromium.org>
-
- Reviewed by Kenneth Russell.
-
- [chromium] Layout test animations/3d/replace-filling-transform.html failing
- https://bugs.webkit.org/show_bug.cgi?id=59839
-
- Add animations/3d to the list of tests run in the chromium-gpu configuration since these tests exercise the compositor.
-
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
-
-2011-05-03 Lucas De Marchi <lucas.demarchi@profusion.mobi>
-
- Unreviewed, rolling out r85471.
- http://trac.webkit.org/changeset/85471
- https://bugs.webkit.org/show_bug.cgi?id=59922
-
- The rule of thumb in EFL is that you init in all the places
- you use it. So, if in your application you call ecore_evas_*
- functions, you have to call ecore_evas_init() first.
-
- * EWebLauncher/main.c: always call *_init() functions when you use
- that namespace.
- (quit):
- (main):
-
-2011-05-02 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Tony Chang.
-
- remove no longer used method
- https://bugs.webkit.org/show_bug.cgi?id=59981
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
-
-2011-05-02 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Tony Chang.
-
- add image toggling behavior from old-run-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=59978
-
- Output -diffs.html files. This matches old-run-webkit-tests.
- In theory, we could use data urls in the results.html file, but
- data urls don't currently have access to local files.
-
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
-
-2011-05-02 Tony Chang <tony@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- [nrwt] remove some obsolete references to .checksum files
- https://bugs.webkit.org/show_bug.cgi?id=59971
-
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_failures.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
-
-2011-05-02 Adam Roben <aroben@apple.com>
-
- Take advantage of implicit nullptr_t -> PassOwnPtr conversion
-
- Fixes <http://webkit.org/b/59964> Implicit conversion from std::nullptr_t to PassOwnPtr
- doesn't work, but should
-
- Reviewed by Adam Barth.
-
- * DumpRenderTree/chromium/CppBoundClass.h:
- * DumpRenderTree/chromium/WebViewHost.cpp:
-
-2011-05-02 Martin Robinson <mrobinson@igalia.com>
-
- Reviewed by Xan Lopez.
-
- [GTK] Compiler warning in Tools/MiniBrowser/main.c
- https://bugs.webkit.org/show_bug.cgi?id=59986
-
- Remove a compiler warning.
-
- * MiniBrowser/gtk/main.c: Use full array initializers to prevent some compilers
- from complaining.
-
-2011-05-02 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Add runtests_unittest.py
- https://bugs.webkit.org/show_bug.cgi?id=59955
-
- I forgot to add this file in a previous patch.
-
- * Scripts/webkitpy/tool/steps/runtests_unittest.py: Added.
-
-2011-05-02 Adam Barth <abarth@webkit.org>
-
- Change the testing EWS to log failures explicitly to avoid an infinite loop.
-
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
-
-2011-05-02 Adrienne Walker <enne@google.com>
-
- Unreviewed, fix misspelled contributor name.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-05-02 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- cr-linux-ews should run tests
- https://bugs.webkit.org/show_bug.cgi?id=59272
-
- This patch turns on testing for the cr-linux-ews. Yay!
-
- * Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
- * Scripts/webkitpy/tool/steps/runtests.py:
- * Scripts/webkitpy/tool/steps/steps_unittest.py:
-
-2011-05-02 Martin Robinson <mrobinson@igalia.com>
-
- Incorporate a review comment that I mistakenly omitted from my last commit.
-
- * DumpRenderTree/gtk/EventSender.cpp: Use unsigned here instead of unsigned int.
-
-2011-05-02 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- EWS should report the list of unexpected failures
- https://bugs.webkit.org/show_bug.cgi?id=59923
-
- We cache the results of the first layout test results run on the task
- so the EWS can grab them later. Another option is to include them in
- the exception that's thrown, but this approach seemed slightly more
- aesthetic.
-
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- * Scripts/webkitpy/tool/bot/patchanalysistask.py:
-
-2011-05-02 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Add base case for a test-running EWS
- https://bugs.webkit.org/show_bug.cgi?id=59920
-
- Later I will subclass this to run the Chromium Linux EWS.
-
- * Scripts/webkitpy/tool/bot/earlywarningsystemtask.py: Added.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
-
-2011-05-02 Anders Carlsson <andersca@apple.com>
-
- Build fix.
-
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
-
-2011-05-02 Nico Weber <thakis@chromium.org>
-
- Reviewed by Mihai Parparita.
-
- Add --no-webkit2 to the output of "build-webkit -h"
- https://bugs.webkit.org/show_bug.cgi?id=59942
-
- * Scripts/build-webkit:
-
-2011-05-02 Martin Robinson <mrobinson@igalia.com>
-
- Reviewed by Xan Lopez.
-
- [GTK] old-run-webkit-tests should disable the Ubuntu overlay scrollbar
- https://bugs.webkit.org/show_bug.cgi?id=59943
-
- Disable the Ubuntu overlay scrollbar while testing, by injecting the
- LIBOVERLAY_SCROLLBAR=0 environment variable.
-
- * Scripts/old-run-webkit-tests:
-
-2011-05-02 Martin Robinson <mrobinson@igalia.com>
-
- Reviewed by Eric Seidel.
-
- [GTK] editing/selection/select-out-of-editable.html failing after r83967
- https://bugs.webkit.org/show_bug.cgi?id=58667
-
- Do not trigger mouse down events when the EventSender knows that a mouse button is
- already down. These type of situations can confuse Xvfb and cause dragging failures.
-
- * DumpRenderTree/gtk/EventSender.cpp:
- (mouseDownCallback): Do not trigger another mouse button down event if the mouse button
- is already down. This can interfere with drags in Xvfb.
-
-2011-05-02 Zsolt Fehér <h490267@stud.u-szeged.hu>
-
- Reviewed by Csaba Osztrogonác.
-
- DRT sideeffect revealed by r71268.
- https://bugs.webkit.org/show_bug.cgi?id=48958
-
- Reset QWebSettings::ZoomTextOnly attribute before all tests.
-
- Call setTextSizeMultiplier(1.0) to reset TextZoomFactor and
- PageZoomFactor too. It should be done before resetsettings()
- to guarantee resetting QWebSettings::ZoomTextOnly correctly.
-
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::resetSettings):
- (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
-
-2011-05-02 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r85469.
- http://trac.webkit.org/changeset/85469
- https://bugs.webkit.org/show_bug.cgi?id=59928
-
- Broke webkitpy-tests on Windows 7, GTK and Qt. (Requested by
- bbandix on #webkit).
-
- * Scripts/webkitpy/tool/bot/earlywarningsystemtask.py: Removed.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
-
-2011-05-02 Tomasz Morawski <t.morawski@samsung.com>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- Cleanup EFL initialization/shutdown in the EWebLauncher
- https://bugs.webkit.org/show_bug.cgi?id=59922
-
- Removed ecore_evas_init and edje_init form main function due to they
- are also called in the ewk_init. Moved ewk_shutdown to quit function.
-
- * EWebLauncher/main.c:
- (quit):
- (main):
-
-2011-05-02 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Add base case for a test-running EWS
- https://bugs.webkit.org/show_bug.cgi?id=59920
-
- Later I will subclass this to run the Chromium Linux EWS.
-
- * Scripts/webkitpy/tool/bot/earlywarningsystemtask.py: Added.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
-
-2011-05-02 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Add the ability to skip python and perl unit tests on EC2
- https://bugs.webkit.org/show_bug.cgi?id=59918
-
- * Scripts/webkitpy/common/config/ports.py:
- - This is slightly ugly, but it's useful...
- * Scripts/webkitpy/common/config/ports_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/runtests.py:
-
-2011-05-02 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
-
-2011-04-29 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fix, add new directory to the build.
-
- * waf/build/settings.py:
-
-2011-04-29 Carlos Garcia Campos <cgarcia@igalia.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] Implement UI client in minibrowser
- https://bugs.webkit.org/show_bug.cgi?id=58416
-
- It also allows to open more than one minibrowser window from the
- command line.
-
- * MiniBrowser/gtk/BrowserWindow.c:
- (browserWindowFinalize):
- (browser_window_init):
- (browserWindowConstructed):
- (createNewPage):
- (showPage):
- (closePage):
- (runJavaScriptAlert):
- (browserWindowUIClientInit):
- * MiniBrowser/gtk/main.c:
- (loadURI):
- (main):
-
-2011-04-29 Carlos Garcia Campos <cgarcia@igalia.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] Implement page loader client in MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=58024
-
- A new class BrowserWindow has been added to implement the page
- loader client. It makes supporting multiple windows easier. Window
- title and url entry are now updated during the loading process.
-
- * MiniBrowser/gtk/BrowserWindow.c: Added.
- (activateUriEntryCallback):
- (goBackCallback):
- (goForwardCallback):
- (browserWindowFinalize):
- (browserWindowGetProperty):
- (browserWindowSetProperty):
- (browser_window_init):
- (browserWindowConstructed):
- (browser_window_class_init):
- (browserWindowUpdateTitle):
- (browserWindowSetTitle):
- (browserWindowSetLoadProgress):
- (browserWindowUpdateURL):
- (didStartProvisionalLoadForFrame):
- (didReceiveServerRedirectForProvisionalLoadForFrame):
- (didFailProvisionalLoadWithErrorForFrame):
- (didCommitLoadForFrame):
- (didFinishDocumentLoadForFrame):
- (didFinishLoadForFrame):
- (didFailLoadWithErrorForFrame):
- (didReceiveTitleForFrame):
- (didFirstLayoutForFrame):
- (didFirstVisuallyNonEmptyLayoutForFrame):
- (didRemoveFrameFromHierarchy):
- (didStartProgress):
- (didChangeProgress):
- (didFinishProgress):
- (didBecomeUnresponsive):
- (didBecomeResponsive):
- (browserWindowLoaderClientInit):
- (browser_window_new):
- (browser_window_get_view):
- * MiniBrowser/gtk/BrowserWindow.h: Added.
- * MiniBrowser/gtk/GNUmakefile.am:
- * MiniBrowser/gtk/main.c:
- (createWindow):
-
-2011-04-28 Stephanie Lewis <slewis@apple.com>
-
- Reviewed by Mark Rowe.
-
- http://bugs.webkit.org/show_bug.cgi?id=59743
- <rdar://problem/9040413> Add an install target for production builds.
-
- * DumpRenderTree/mac/PerlSupport/Makefile:
-
-2011-04-28 Adam Roben <aroben@apple.com>
-
- Stop and restart ATSServer before each test run on Leopard
-
- This is to work around an ATSServer leak that eventually causes tests
- to fail.
-
- Fixes <http://webkit.org/b/51807> <rdar://problem/9273894>
- fast/blockflow/broken-ideograph-[small-caps|font].html sometimes fails on Leopard buildbots
- (due to ATSServer leak)
-
- Reviewed by Dan Bernstein.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (StopATSServer):
- (StartATSServer):
- Added these new commands to stop and start ATSServer.
-
- (TestFactory.__init__): Stop and start ATSServer on Leopard before running tests.
-
-2011-04-28 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Adam Roben.
-
- add Leopard NRWT bot to the scheduler
- https://bugs.webkit.org/show_bug.cgi?id=59766
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
-
-2011-04-28 Sam Weinig <sam@webkit.org>
-
- Fix WebKitTestRunner build.
-
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- The Derived Sources target needs a product name.
-
-2011-04-28 Sam Weinig <sam@webkit.org>
-
- Reviewed by Mark Rowe.
-
- Add install support for WebKitTestRunner.
- <rdar://problem/9349055>
-
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- Add missing CompilerVersion.xcconfig.
-
- * WebKitTestRunner/Configurations/InjectedBundle.xcconfig:
- * WebKitTestRunner/Configurations/WebKitTestRunner.xcconfig:
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- Add install path and tell it not to skip installation.
-
- Add missing CompilerVersion.xcconfig.
-
-2011-04-28 David Levin <levin@chromium.org>
-
- Reviewed by Adam Barth.
-
- Remove IMAGE_RESIZER related code.
- https://bugs.webkit.org/show_bug.cgi?id=59735
-
- * Scripts/build-webkit:
-
-2011-04-28 Sam Weinig <sam@webkit.org>
-
- Reviewed by Adam Roben.
-
- Make reading skipped files from additional platform
- directories work in WebKit2 mode.
-
- * Scripts/old-run-webkit-tests:
- (buildPlatformTestHierarchy): Simplify logic to always use the first
- and last platforms in the build hierarchy as the test hierarchy, and to
- insert the WebKit2 platform in the middle if it exists. Yum.
-
-2011-04-28 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Remove WML
- https://bugs.webkit.org/show_bug.cgi?id=59678
-
- Remove build system integration and test harness integration for WML.
-
- * Scripts/build-webkit:
- * Scripts/old-run-webkit-tests:
- * Scripts/webkitperl/features.pm:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
-
-2011-04-28 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Mihai Parparita.
-
- use a hierarchical data structure to store results json
- https://bugs.webkit.org/show_bug.cgi?id=59736
-
- Instead of a map from test name to results dict, we now store a hierarchical
- data structure.
-
- Old: { foo/bar/baz.html: results_dict, foo/bar/baz2.html: results_dict }
- New:
- { foo: {
- bar: {
- baz.html: results_dict,
- baz2.html: results_dict } } }
-
- This cut ~52% of the size of times_ms.json. I expect it will cut
- 30-40% of full_results.json and unexpected_results.json.
-
- * Scripts/webkitpy/common/net/resultsjsonparser.py:
- * Scripts/webkitpy/common/net/resultsjsonparser_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- Using os.sep was just wrong since relative_test_filename canonicalizes separators.
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/tool/commands/rebaselineserver.py:
- Instead of plumbing through the change to all of the rebaselineserver
- python and JS, just convert to the old format after reading in the json.
-
-2011-04-28 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- EWS Bubbles should show commit-queue position when patch is in the commit-queue
- https://bugs.webkit.org/show_bug.cgi?id=59744
-
- Add target="_top" to the bubble links. This was
- forgotten when I moved from using an onclick to a normal link.
-
- * QueueStatusServer/templates/statusbubble.html:
-
-2011-04-28 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- EWS bubbles should show "submit to ews" button if they've not been processed
- https://bugs.webkit.org/show_bug.cgi?id=59751
-
- * QueueStatusServer/handlers/statusbubble.py:
- * QueueStatusServer/handlers/submittoews.py:
- * QueueStatusServer/templates/statusbubble.html:
- * QueueStatusServer/templates/submittoews.html:
-
-2011-04-28 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- EWS Bubbles should show commit-queue position when patch is in the commit-queue
- https://bugs.webkit.org/show_bug.cgi?id=59744
-
- This was actually just a 2 line change to statusbubble.py.
- I also cleaned up statusbubble.html a little while I was there
- (the links are now actual <a> tags and have hover).
-
- * QueueStatusServer/handlers/statusbubble.py:
- * QueueStatusServer/templates/statusbubble.html:
-
-2011-04-28 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Eric Seidel.
-
- add a mac leopard release NRWT bot
- https://bugs.webkit.org/show_bug.cgi?id=59733
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
-
-2011-04-28 Ojan Vafai <ojan@chromium.org>
-
- Avoid crashing when running new-run-webkit-tests outside of
- version control.
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
-
-2011-04-28 Xan Lopez <xlopez@igalia.com>
-
- Unreviewed build fix.
-
- * GNUmakefile.am:
-
-2011-04-28 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- fix python printing test
- https://bugs.webkit.org/show_bug.cgi?id=59719
-
- Now that we run scm commands in summarize_results, --verbose prints
- debug logging to stderr.
-
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
-
-2011-04-28 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Tony Chang.
-
- link to tests at a specific revision in the results.html file
- https://bugs.webkit.org/show_bug.cgi?id=59711
-
- * Scripts/webkitpy/common/checkout/scm.py:
- Add a method to get the head svn revision.
- * Scripts/webkitpy/common/checkout/scm_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
- Include the svn revision in the results json.
-
-2011-04-28 Carlos Garcia Campos <cgarcia@igalia.com>
-
- Reviewed by Sam Weinig.
-
- [GTK] Remove WKURLCreateWithURL()
- https://bugs.webkit.org/show_bug.cgi?id=59691
-
- Use WKURLCreateWithUTF8CString() instead of WKURLCreateWithURL().
-
- * MiniBrowser/gtk/main.c:
- (activateUriEntryCallback):
- (main):
-
-2011-04-28 Carlos Garcia Campos <cgarcia@igalia.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] WKView should be a GtkWidget
- https://bugs.webkit.org/show_bug.cgi?id=59603
-
- Don't use WKViewGetWindow(), use WKView as a GtkWidget instead.
-
- * MiniBrowser/gtk/main.c:
- (createWindow):
- (main):
-
-2011-04-28 Gabor Rapcsanyi <rgabor@webkit.org>
-
- Reviewed by Csaba Osztrogonác.
-
- [Qt] Add ARM specific Skipped list
- https://bugs.webkit.org/show_bug.cgi?id=59680
-
- * Scripts/old-run-webkit-tests:
- * Scripts/webkitdirs.pm:
-
-2011-04-27 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- error_log.txt should include PHP errors
- https://bugs.webkit.org/show_bug.cgi?id=59643
-
- Turns out this was really easy after I finally learned
- enough about PHP to do it...
-
- I'm adding this in hopes of better tracking down
- our random http failures.
-
- * Scripts/webkitperl/httpd.pm:
-
-2011-04-27 David Levin <levin@chromium.org>
-
- Reviewed by Adam Barth.
-
- check-webkit-style should flags spacing errors for braces on the same line.
- https://bugs.webkit.org/show_bug.cgi?id=59665
-
- * Scripts/webkitpy/style/checkers/cpp.py: Added the check.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added some tests for the check
- and fixed some test cases to not trigger this error since it isn't what they are verifying.
-
-2011-04-27 David Levin <levin@chromium.org>
-
- Reviewed by Adam Barth.
-
- check-webkit-style error for spaces after periods in a comment has a bad error
- message and warns about end of line spaces.
- https://bugs.webkit.org/show_bug.cgi?id=59663
-
- * Scripts/webkitpy/style/checkers/cpp.py: Fix both issues.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added tests for spaces at the end of line
- and changed the error messages.
-
-2011-04-27 Ojan Vafai <ojan@chromium.org>
-
- remove assertion now that platform/mac-tiger no longer exists
- https://bugs.webkit.org/show_bug.cgi?id=59660
-
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
-
-2011-04-27 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- remove test that didn't make sense
- https://bugs.webkit.org/show_bug.cgi?id=59658
-
- It was artifically saying the test wasn't expected to pass,
- but the expectations string was empty. The case of unexpected
- passes with a real expectations string is tested later in the
- same test.
-
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
-
-2011-04-27 Sam Weinig <sam@webkit.org>
-
- Reviewed by Adam Roben.
-
- WebKit2 needs to notify the client when a plugin fails to initialize
- https://bugs.webkit.org/show_bug.cgi?id=59657
-
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize):
- Add stubs.
-
-2011-04-26 Sam Weinig <sam@webkit.org>
-
- Reviewed by David Levin.
-
- Add a few more missing options to new-run-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=59567
-
- Add support for:
- --threaded
- --gc-between-tests
- --complex-text
-
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
-
-2011-04-27 Mark Rowe <mrowe@apple.com>
-
- Build fix.
-
- Fix an OwnPtr-related issue that was missed before the strictness was turned on.
-
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::runTest):
-
-2011-04-27 Ojan Vafai <ojan@chromium.org>
-
- Forgot to upload the new times_ms.json file after splitting
- it out from full_results.json.
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
-
-2011-04-27 Ojan Vafai <ojan@chromium.org>
-
- Fix snafu in generating the JSON for the chromium tests.
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
-
-2011-04-27 Ojan Vafai <ojan@chromium.org>
-
- Fix bad merge. This broke the chromium tests generating JSON files.
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
-
-2011-04-27 Mark Rowe <mrowe@apple.com>
-
- Rubber-stamped by Geoff Garen.
-
- Don't look for results in a location that no longer exists.
-
- * Scripts/old-run-webkit-tests:
-
-2011-04-27 Adrienne Walker <enne@google.com>
-
- Unreviewed, add Chrome GPU folks to contributors that I'm tired of manually CCing
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-04-22 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Tony Chang.
-
- only include failures in full_results.json
- https://bugs.webkit.org/show_bug.cgi?id=59256
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
-
-2011-04-22 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Adam Roben.
-
- move times into their own json file
- https://bugs.webkit.org/show_bug.cgi?id=59239
-
- The test runtimes are the only case where we need an entry for
- every test that was run, including passing tests. Move them into
- their own json file so we can prune the other json files to only
- include failing tests.
-
- Use a trie-like data structure to hold the tests to avoid including
- full test paths. This cuts 52% of the filesize. The end result is ~700k
- pre-gzip.
-
- * Scripts/webkitpy/common/net/resultsjsonparser.py:
- Exclude times from the parsed TestResults.
- * Scripts/webkitpy/common/net/resultsjsonparser_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/manager.py:
-
-2011-04-27 Anders Carlsson <andersca@apple.com>
-
- More casts and more clang++ build fixes.
-
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (createWebViewAndOffscreenWindow):
- * TestWebKitAPI/mac/PlatformWebViewMac.mm:
- (TestWebKitAPI::PlatformWebView::PlatformWebView):
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- (WTR::PlatformWebView::PlatformWebView):
-
-2011-04-27 Tony Chang <tony@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- lazily autoinstall thirdparty python libraries
- https://bugs.webkit.org/show_bug.cgi?id=55723
-
- This helps by only having pywebsocket installed when the bots run. It
- doesn't help much for devs since webkit-patch pulls in almost everything.
-
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- * Scripts/webkitpy/common/net/networktransaction.py:
- * Scripts/webkitpy/common/net/networktransaction_unittest.py:
- * Scripts/webkitpy/common/net/statusserver.py:
- * Scripts/webkitpy/layout_tests/port/websocket_server.py:
- * Scripts/webkitpy/thirdparty/__init__.py: Add an import hook so we can install based on
- the import command rather than just installing everything.
- * Scripts/webkitpy/thirdparty/__init___unittest.py: Added.
-
-2011-04-27 Girish Ramakrishnan <girish@forwardbias.in>
-
- Add my IRC nick.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-04-27 Eric Seidel <eric@webkit.org>
-
- Reviewed by Mihai Parparita.
-
- sherrifbot create-bug shouldn't assign bugs to webkit.review.bot
- https://bugs.webkit.org/show_bug.cgi?id=59545
-
- To do this, I needed a way to look up contributors by irc-name
- (since anyone in #webkit who might use this command may not be a committer).
- To lookup contributors, I had to make Contributor a real object.
- Which led me to redesign parts of committers.py...
- and finally fix one spot in changelog.py where we wanted to be
- looking up contributors and not committers.
-
- Overall a pretty simple fix, once you wade through the yak-hair.
-
- This may not prevent *all* possible ways that bugs would get assigned
- to webkit.review.bot. If we don't recognize the requester we will
- go through the previous code path (which shouldn't change the assignee
- on the bug from the default as far as I can tell).
-
- * Scripts/webkitpy/common/checkout/changelog.py:
- * Scripts/webkitpy/common/config/committers.py:
- * Scripts/webkitpy/common/config/committers_unittest.py:
- * Scripts/webkitpy/tool/bot/irc_command.py:
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
-
-2011-04-27 Yi Shen <yi.4.shen@nokia.com>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- [Qt] Upstream Symbian platform plugin
- https://bugs.webkit.org/show_bug.cgi?id=58435
-
- Exempting directory WebKit/qt/symbian/platformplugin from style guide.
-
- * Scripts/webkitpy/style/checker.py:
- * Scripts/webkitpy/style/checker_unittest.py:
-
-2011-04-27 Jeff Miller <jeffm@apple.com>
-
- Correct my IRC nickname.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-04-27 Lucas De Marchi <lucas.demarchi@profusion.mobi>
-
- Reviewed by Darin Adler.
-
- Change the email used on bugzilla
- https://bugs.webkit.org/show_bug.cgi?id=59582
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-04-27 James Kozianski <koz@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- Extract map from port to builder name.
- https://bugs.webkit.org/show_bug.cgi?id=58301
-
- * Scripts/webkitpy/layout_tests/port/__init__.py:
- * Scripts/webkitpy/layout_tests/port/builders.py: Added.
- * Scripts/webkitpy/layout_tests/port/builders_unittest.py: Added.
- * Scripts/webkitpy/layout_tests/port/factory.py:
-
-2011-04-27 Ryuan Choi <ryuan.choi@samsung.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] Add proxy support to GtkLauncher
- https://bugs.webkit.org/show_bug.cgi?id=58852
-
- Add SOUP_TYPE_PROXY_RESOLVER_DEFAULT feature or set SOUP_SESSION_PROXY_URI for developers behind proxy.
-
- * GNUmakefile.am:
- * GtkLauncher/main.c:
- (main):
-
-2011-04-27 Annie Sullivan <sullivan@chromium.org>
-
- Reviewed by David Levin.
-
- Adding myself as a Chromium contributor to committers.py.
-
- https://bugs.webkit.org/show_bug.cgi?id=59576
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-04-26 David Grogan <dgrogan@chromium.org>
-
- Reviewed by David Levin.
-
- Adding myself to Chromium contributors list in committers.py
- https://bugs.webkit.org/show_bug.cgi?id=59565
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-04-26 Chang Shu <cshu@webkit.org>
-
- Reviewed by Laszlo Gombos.
-
- WebKitTestRunner needs layoutTestController.addOriginAccessWhitelistEntry
- https://bugs.webkit.org/show_bug.cgi?id=42544
-
- Also implemented removeOriginAccessWhitelistEntry and resetOriginAccessWhitelists.
-
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::beginTesting):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::addOriginAccessWhitelistEntry):
- (WTR::LayoutTestController::removeOriginAccessWhitelistEntry):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-
-2011-04-26 Chris Fleizach <cfleizach@apple.com>
-
- Reviewed by Adele Peterson.
-
- AX: Add more text marker routines to DRT
- https://bugs.webkit.org/show_bug.cgi?id=58949
-
- Add a few more methods to help test the text marker system, including nextMarker, previousMarker and
- stringForMarkerRange.
-
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (nextTextMarkerCallback):
- (previousTextMarkerCallback):
- (stringForTextMarkerRangeCallback):
- (AccessibilityUIElement::previousTextMarker):
- (AccessibilityUIElement::nextTextMarker):
- (AccessibilityUIElement::stringForTextMarkerRange):
- (AccessibilityUIElement::getJSClass):
- * DumpRenderTree/AccessibilityUIElement.h:
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::previousTextMarker):
- (AccessibilityUIElement::nextTextMarker):
- (AccessibilityUIElement::stringForTextMarkerRange):
-
-2011-04-26 Dan Bernstein <mitz@apple.com>
-
- Build fix.
-
- * DumpRenderTree/mac/Configurations/CompilerVersion.xcconfig:
- * MiniBrowser/Configurations/CompilerVersion.xcconfig:
- * WebKitTestRunner/Configurations/CompilerVersion.xcconfig:
-
-2011-04-26 Kevin Ollivier <kevino@theolliviers.com>
-
- Rubberstamped by Eric Seidel.
-
- Enable waf to be used to build other ports
- https://bugs.webkit.org/show_bug.cgi?id=58213
-
- * Scripts/build-webkit:
- * Scripts/webkitdirs.pm:
- * waf: Added.
- * waf/build: Added.
- * waf/build/build_utils.py: Added.
- * waf/build/settings.py: Added.
- * waf/build/waf_extensions.py: Added.
- * waf/build/wxpresets.py: Added.
-
-2011-04-26 Sam Weinig <sam@webkit.org>
-
- Reviewed by David Hyatt.
-
- Remove Datagrid from the tree
- https://bugs.webkit.org/show_bug.cgi?id=59543
-
- * Scripts/build-webkit:
- Remove feature.
-
- * iExploder/iexploder-1.3.2/htdocs/htmltags.in:
- * iExploder/iexploder-1.7.2/src/html-tags/webkit:
- Remove from fuzzer.
-
-2011-04-26 Brent Fulgham <bfulgham@webkit.org>
-
- Reviewed by Adam Roben.
-
- Update WinLauncher with command-line arguments to allow the
- transparency to be tested. Use --transparent to create a
- transparent view. Use --desktop to have the view fill the
- desktop area of the screen.
- https://bugs.webkit.org/show_bug.cgi?id=58300
-
- * WinLauncher/WinLauncher.cpp:
- (usesLayeredWebView): New method to indicate that the
- program is running with layered windows (alpha-blended
- transparent windows).
- (shouldUseFullDesktop): New method to indicate that the
- program is running across the full desktop (less any
- task bars.)
- (resizeSubViews): Layered window mode doesn't have any
- winapi child windows, so this routine is exited early
- for that case.
- (subclassForLayeredWindow): Subclass the window so we can
- override its defaut message loop.
- (computeFullDesktopFrame): Convenience function to get the
- desktop region and update the frame dimensions appropriately.
- (_tWinMain): Updated to accept the new '--transparent' and
- '--desktop' arguments.
- (InitInstance): Modified to exit early for the transparent
- background case. WebKit will construct our primary window (with
- appropriate settings) so we don't need to create one ourselves.
- (WndProc):
- (TransparentWndProc): New message loop for transparent windows,
- since they need special handling to support dragging.
-
-2011-04-26 Alexandre MAzari <amazari@igalia.com>
-
- Reviewed by Xan Lopez.
-
- [Gtk] Implement LayoutTestController::setPluginsEnabled
- https://bugs.webkit.org/show_bug.cgi?id=59184
-
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setPluginsEnabled):
-
-2011-04-26 Chang Shu <cshu@webkit.org>
-
- Reviewed by Laszlo Gombos.
-
- WebKitTestRunner needs layoutTestController.setAllowFileAccessFromFileURLs
- https://bugs.webkit.org/show_bug.cgi?id=57572
-
- Remove the unnecessary code that updates preference.
-
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::beginTesting):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::setAllowUniversalAccessFromFileURLs):
-
-2011-04-26 Mario Sanchez Prada <msanchez@igalia.com>
-
- Reviewed by Eric Seidel.
-
- [GTK] accessibility/aria-combobox-expected.txt
- https://bugs.webkit.org/show_bug.cgi?id=59399
-
- Implement isExpanded(), as it's used in the layout test.
-
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::isExpanded): Implemented.
-
-2011-04-26 Adrienne Walker <enne@google.com>
-
- Reviewed by Kent Tamura.
-
- [chromium] Fix memory leak in DRT due to OwnPtr<T*>
- https://bugs.webkit.org/show_bug.cgi?id=59489
-
- * DumpRenderTree/chromium/WebViewHost.h:
-
-2011-04-26 Mario Sanchez Prada <msanchez@igalia.com>
-
- Reviewed by Eric Seidel.
-
- [GTK] Implement isChecked in DRT
- https://bugs.webkit.org/show_bug.cgi?id=59385
-
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::isChecked): Implemented.
-
-2011-04-26 Alejandro G. Castro <alex@igalia.com>
-
- Unreviewed, rolling out r84949.
- http://trac.webkit.org/changeset/84949
- https://bugs.webkit.org/show_bug.cgi?id=58852
-
- Broke GTK+ compilation
-
- * GtkLauncher/main.c:
- (main):
-
-2011-04-26 Eric Seidel <eric@webkit.org>
-
- Reviewed by Mihai Parparita.
-
- sheriff-bot should have a create-bug command
- https://bugs.webkit.org/show_bug.cgi?id=59491
-
- This patch has some stderr unittest spew, but I will
- fix it after my live demo.
-
- * Scripts/webkitpy/tool/bot/irc_command.py:
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
- * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py:
-
-2011-04-26 Ryuan Choi <ryuan.choi@samsung.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] Add proxy support to GtkLauncher
- https://bugs.webkit.org/show_bug.cgi?id=58852
-
- Add SOUP_TYPE_PROXY_RESOLVER_DEFAULT feature or set SOUP_SESSION_PROXY_URI for developers behind proxy.
-
- * GtkLauncher/main.c:
- (main):
-
-2011-04-26 Dan Bernstein <mitz@apple.com>
-
- Reviewed by Mark Rowe.
-
- Choose the compiler based on the Xcode version for Snow Leopard debug builds.
-
- * DumpRenderTree/mac/Configurations/Base.xcconfig:
- * DumpRenderTree/mac/Configurations/CompilerVersion.xcconfig: Added.
- * MiniBrowser/Configurations/Base.xcconfig:
- * MiniBrowser/Configurations/CompilerVersion.xcconfig: Added.
- * TestWebKitAPI/Configurations/Base.xcconfig:
- * TestWebKitAPI/Configurations/CompilerVersion.xcconfig: Added.
- * WebKitTestRunner/Configurations/Base.xcconfig:
- * WebKitTestRunner/Configurations/CompilerVersion.xcconfig: Added.
-
-2011-04-26 Finnur Thorarinsson <finnur.webkit@gmail.com>
-
- Reviewed by David Levin.
-
- Adding myself as a Chromium contributors to committers.py.
-
- https://bugs.webkit.org/show_bug.cgi?id=59444
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-04-26 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- DumpRenderTree/chromium should play nice with strict OwnPtrs
- https://bugs.webkit.org/show_bug.cgi?id=59458
-
- All these changes are pretty straight forward.
-
- * DumpRenderTree/chromium/CppBoundClass.cpp:
- (GetterPropertyCallback::GetterPropertyCallback):
- (CppBoundClass::bindGetterCallback):
- * DumpRenderTree/chromium/CppBoundClass.h:
- (CppBoundClass::bindProperty):
- (CppBoundClass::bindFallbackCallback):
- (CppBoundClass::bindFallbackMethod):
- * DumpRenderTree/chromium/DRTDevToolsClient.cpp:
- (DRTDevToolsClient::DRTDevToolsClient):
- * DumpRenderTree/chromium/TestEventPrinter.cpp:
- (TestEventPrinter::createDRTPrinter):
- (TestEventPrinter::createTestShellPrinter):
- * DumpRenderTree/chromium/TestEventPrinter.h:
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::createMainWindow):
- (TestShell::createDRTDevToolsClient):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::geolocationClientMock):
- (WebViewHost::speechInputController):
- (WebViewHost::deviceOrientationClientMock):
- (WebViewHost::reset):
- (WebViewHost::navigate):
- (WebViewHost::setPendingExtraData):
- (WebViewHost::canvas):
- * DumpRenderTree/chromium/WebViewHost.h:
-
-2011-04-26 Adam Roben <aroben@apple.com>
-
- Make DRT/win log loading errors the same way DRT/mac does
-
- Fixes <http://webkit.org/b/59303> [Windows WebKit1 Tests]
- http/tests/misc/will-send-request-returns-null-on-redirect.html failing since r84742
-
- Reviewed by Alexey Proskuryakov.
-
- * DumpRenderTree/win/ResourceLoadDelegate.cpp:
- (ResourceLoadDelegate::descriptionSuitableForTestResult): Removed the workaround for
- <rdar://problem/5064234>, which has long since been fixed, and then made this function match
- -[NSError(DRTExtras) _drt_descriptionSuitableForTestResult] more closely.
-
-2011-04-26 Dan Bernstein <mitz@apple.com>
-
- REGRESSION (84876): build-webkit produces an error message
- https://bugs.webkit.org/show_bug.cgi?id=59460
-
- * Scripts/webkitdirs.pm:
-
-2011-04-26 Mihai Parparita <mihaip@chromium.org>
-
- Reviewed by Eric Seidel.
-
- Fix timestamp comparison in check-for-weak-vtables-and-externals
- https://bugs.webkit.org/show_bug.cgi?id=59416
-
- We should only re-run the check-for-weak-vtables-and-externals script
- if the executable is more recent than the last run.
-
- * Scripts/check-for-weak-vtables-and-externals:
-
-2011-04-26 Kristóf Kosztyó <Kosztyo.Kristof@stud.u-szeged.hu>
-
- Reviewed by Csaba Osztrogonác.
-
- [Qt] Implement LayoutTestController::setAutofilled
- https://bugs.webkit.org/show_bug.cgi?id=59439
-
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setAutofilled):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
-
-2011-04-25 Dan Bernstein <mitz@apple.com>
-
- Reviewed by Mark Rowe.
-
- Teach build-webkit where newer Xcode versions store the application-wide build settings user default.
-
- * Scripts/webkitdirs.pm:
-
-2011-04-25 Sam Weinig <sam@webkit.org>
-
- Reviewed by Adam Roben.
-
- Leaks Viewer throws "Cannot post cyclic structures" in Safari 5
- https://bugs.webkit.org/show_bug.cgi?id=56090
-
- Make LeaksViewer work with versions of browsers that don't support message
- passing of cyclic structures.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksParser.js:
- (LeaksParser.this._worker.onmessage):
- (LeaksParser):
- (LeaksParser.prototype.addLeaksFile):
- Use LeaksParserImpl directly if we don't support passing cyclic structures.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksParserImpl.js: Copied from BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksParserWorker.js.
- (LeaksParserImpl):
- (LeaksParserImpl.prototype.addLeaksFile):
- (LeaksParserImpl.prototype._incorporateLeaks):
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksParserWorker.js:
- (onmessage):
- Factor out LeaksParser implementation into LeaksParserImpl.js.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/Utilities.js:
- (workersSupportCyclicStructures):
- Add function to detect if workers support passing cyclic structures.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/index.html:
- Add LeaksParserImpl.js include.
-
-2011-04-25 Jeff Miller <jeffm@apple.com>
-
- Reviewed by Timothy Hatcher.
-
- Treat strings defined with UI_STRING_LOCALIZE_LATER_KEY() as debugging strings in extract-localizable-strings
- https://bugs.webkit.org/show_bug.cgi?id=59373
-
- * Scripts/extract-localizable-strings: Add UI_STRING_LOCALIZE_LATER_KEY() to isDebugMacro var.
-
-2011-04-25 Andrew Scherkus <scherkus@chromium.org>
-
- Reviewed by Dimitri Glazkov.
-
- Adding a few Chromium contributors to committers.py.
-
- https://bugs.webkit.org/show_bug.cgi?id=59327
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-04-23 Dominic Cooney <dominicc@chromium.org>
-
- Reviewed by Dimitri Glazkov.
-
- [V8] Nodes in shadow DOM should not be GCed while their hosts are alive
- https://bugs.webkit.org/show_bug.cgi?id=59284
-
- Chromium DRT over-refcounted the NPObject wrappers it used to
- marshal shadowRoot nodes back to tests (WebBindings::makeNode
- births NPObjects with referenceCount == 1). This masked the GC bug
- 59284 in tests by making shadowRoot nodes live forever.
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::shadowRoot):
- (LayoutTestController::ensureShadowRoot):
-
-2011-04-23 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fixes. Add new methods to wx LayoutTestController,
- and update the URL for downloading waf.
-
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::ensureShadowRoot):
- (LayoutTestController::removeShadowRoot):
- * Scripts/webkitdirs.pm:
-
-2011-04-22 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r84627.
- http://trac.webkit.org/changeset/84627
- https://bugs.webkit.org/show_bug.cgi?id=59271
-
- It broke Symbian build (Requested by Ossy on #webkit).
-
- * Scripts/webkitpy/style/checker.py:
- * Scripts/webkitpy/style/checker_unittest.py:
-
-2011-04-22 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Adam Barth.
-
- rebaseline-chromium-webkit-tests: clean up output
- https://bugs.webkit.org/show_bug.cgi?id=59240
-
- This change dramatically changes the output the tool provides
- by default. The previous output (more or less) is still there
- in -v / verbose / debug mode, but the default output is
- way terser and more readable. It mostly says which files are
- updated, which are duplicates, and which are not found in an
- archive. Feedback desired :).
-
- This change also adds a scm.exists() method to the SCM object
- so that we can cleanly figure out what we're doing while
- rebaselining.
-
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- * Scripts/webkitpy/common/checkout/scm.py:
- * Scripts/webkitpy/common/checkout/scm_unittest.py:
-
-2011-04-22 Ilya Sherman <isherman@chromium.org>
-
- Reviewed by Alexey Proskuryakov.
-
- Add Ilya Sherman (isherman@chromium.org) to the list of contributors
- https://bugs.webkit.org/show_bug.cgi?id=59231
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-04-22 Yuta Kitamura <yutak@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- new-run-webkit-tests: Exception raised when stderr contains binary data
- https://bugs.webkit.org/show_bug.cgi?id=59083
-
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
- Use write_binary_file() instead of write_text_file().
-
-2011-04-22 Chang Shu <cshu@webkit.org>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- WebKitTestRunner needs layoutTestController.setFrameFlatteningEnabled
- https://bugs.webkit.org/show_bug.cgi?id=42536
-
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::setFrameFlatteningEnabled):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-
-2011-04-22 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- CommitQueue should remember the expected failures from patch to patch
- https://bugs.webkit.org/show_bug.cgi?id=59253
-
- Previously, we stored the set of expected failures on the task object,
- which meant the commit-queue forgot about them after each patch. This
- patch moves them to the CommitQueue object so they will have a longer
- lifetime.
-
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- * Scripts/webkitpy/tool/bot/patchanalysistask.py:
- * Scripts/webkitpy/tool/commands/queues.py:
-
-2011-04-22 Sam Weinig <sam@webkit.org>
-
- Reviewed by Brian Weinstein.
-
- WebKit2: Implement JavaScript unresponsiveness timer/callbacks
- https://bugs.webkit.org/show_bug.cgi?id=59248
-
- Stub out shouldInterruptJavaScript callbacks.
-
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- * MiniBrowser/win/BrowserView.cpp:
- (BrowserView::create):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::createOtherPage):
- (WTR::TestController::initialize):
-
-2011-04-22 Daniel Bates <dbates@webkit.org>
-
- Reviewed by Csaba Osztrogonác.
-
- webkit-patch land hangs if svn prompts for credentials
- https://bugs.webkit.org/show_bug.cgi?id=31500
-
- Make has_authorization_for_realm() return True only if there exists a credentials file
- that contains either the word "password" or "passtype". We assume that these words don't
- coincide with the actual credential data (e.g. a person's username is "password").
-
- * Scripts/webkitpy/common/checkout/scm.py:
- * Scripts/webkitpy/common/checkout/scm_unittest.py:
- - Added test cases:
- test_has_authorization_for_realm_using_credentials_with_passtype(),
- test_has_authorization_for_realm_using_credentials_with_password(),
- test_not_have_authorization_for_realm_with_credentials_missing_password_and_passtype()
- - Renamed test_not_have_authorization_for_realm() to test_not_have_authorization_for_realm_when_missing_credentials_file()
- to better describe what it's testing.
- - Repurposed test_has_authorization_for_realm() to take realm and credential data to use
- and return the result of calling has_authorization_for_realm() so that the caller can
- assert the result; Renamed to _test_has_authorization_for_realm_using_credentials() to
- better reflect its new purpose.
-
-2011-04-22 Adam Barth <abarth@webkit.org>
-
- Remove double-negative. (Sorry this was bugging me.)
-
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
-
-2011-04-22 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Factor LayoutTestResultsReader out of CommitQueue
- https://bugs.webkit.org/show_bug.cgi?id=59244
-
- This code will be shared with the EWS when they start running tests.
-
- * Scripts/webkitpy/tool/bot/layouttestresultsreader.py: Added.
- * Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py: Added.
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
-
-2011-04-22 Eric Seidel <eric@webkit.org>
-
- Reviewed by Dimitri Glazkov.
-
- webkit-patch rebaseline is broken
- https://bugs.webkit.org/show_bug.cgi?id=59207
-
- My recent changes to how LayoutTestResults.results_from_string
- uncovered a bug in our use of urllib2.
- We now are treating the return value from _fetch_results_html()
- (which returns urllib2.openurl()) as a string. That's incorrect,
- the return value is a file-like object (which auto-converts to a
- string in most cases).
-
- I've updated our urllib2-using code to correctly call .read() on the
- resulting object before treating it like a string.
- Unfortunately there is no easy way to test this mis-understanding
- of the openurl() semantics.
-
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
-
-2011-04-22 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Factor PatchAnalysis task out of CommitQueueTask
- https://bugs.webkit.org/show_bug.cgi?id=59220
-
- This is a first step towards teaching the EWS to run tests.
-
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- * Scripts/webkitpy/tool/bot/patchanalysistask.py: Added.
-
-2011-04-22 Philippe Normand <pnormand@igalia.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] DRT: implement eventSender.scalePageBy
- https://bugs.webkit.org/show_bug.cgi?id=59082
-
- * DumpRenderTree/gtk/EventSender.cpp:
- (scalePageByCallback): scalePageBy() support.
-
-2011-04-21 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- LayoutTestResults should know how to handle NRWT json files
- https://bugs.webkit.org/show_bug.cgi?id=59168
-
- LayoutTestResults was originally created to be a parallel
- to existing NRWT architecture for dealing with results files.
- But then it turns out that NRWT has no such architecture. :(
- So this patch writes the necessary code to handle reading
- full_results.json and unexpected_results.json files from
- NRWT layout-test-results directories.
-
- LayoutTestResults has thus morphed from being ORWT-only to
- supporting both ORWT and NRWT. It's possible at some future
- point that other pieces of the NRWT architecture will learn
- how to read JSON files in which case this can go away.
-
- This is all done for making it possible for the commit-queue
- to run the tests using NWRT and be able to understand the results
- (for flaky test reporting, etc.)
-
- * Scripts/webkitpy/common/net/layouttestresults.py:
- * Scripts/webkitpy/common/net/layouttestresults_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
- * Scripts/webkitpy/common/net/resultsjsonparser.py: Added.
- * Scripts/webkitpy/common/net/resultsjsonparser_unittest.py: Added.
-
-2011-04-22 Yi Shen <yi.4.shen@nokia.com>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- [Qt] Upstream Symbian platform plugin
- https://bugs.webkit.org/show_bug.cgi?id=58435
-
- Exempting directory WebKit/qt/symbian/platformplugin from style guide.
-
- * Scripts/webkitpy/style/checker.py:
- * Scripts/webkitpy/style/checker_unittest.py:
-
-2011-04-22 Balazs Kelemen <kbalazs@webkit.org>
-
- Reviewed by Csaba Osztrogonác.
-
- [Qt][WK2] Qt should use the mac-wk2 skipped list
- https://bugs.webkit.org/show_bug.cgi?id=58536
-
- * Scripts/old-run-webkit-tests:
-
-2011-04-21 Tony Chang <tony@chromium.org>
-
- Reviewed by Mihai Parparita.
-
- Remove find-mismatched-layout-test-results since it's not needed in a
- checksum free world.
- https://bugs.webkit.org/show_bug.cgi?id=59156
-
- * Scripts/find-mismatched-layout-test-results: Removed.
-
-2011-04-21 Brent Fulgham <bfulgham@webkit.org>
-
- Reviewed by Martin Robinson.
-
- Teach build-webkit and update-webkit that the WinCairo port does
- not need the non-redistributable WebKitSupportLibraries.zip file.
- Also append the _Cairo_CFLite label to the build target for the
- default (no argument) case when building with '--wincairo'
-
- https://bugs.webkit.org/show_bug.cgi?id=58801
-
- * Scripts/build-webkit: Don't die if WebKitSupportLibraries.zip
- doesn't exist.
- * Scripts/webkitdirs.pm: Append '_Cairo_CFLite' to the default
- 'Release' build target when passed the '--wincairo' flag.
- * Scripts/update-webkit: Don't die if WebKitSupportLibraries.zip
- doesn't exist.
-
-2011-04-21 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Eric Seidel.
-
- new-run-webkit-tests: obsolete old code, part 5: rename message_broker2 to message_broker
- https://bugs.webkit.org/show_bug.cgi?id=58758
-
- Since worker_mixin is now only used by worker, there's no point
- in having it split across two files.
-
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker.py:
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/message_broker.py: Added
- * Scripts/webkitpy/layout_tests/layout_package/message_broker2.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py: * Added
- * Scripts/webkitpy/layout_tests/layout_package/message_broker2_unittest.py: Removed.
-
-2011-04-21 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- new-run-webkit-tests: obsolete old code, part 4: merge worker_mixin into worker
- https://bugs.webkit.org/show_bug.cgi?id=58756
-
- Since worker_mixin is now only used by worker, there's no point
- in having it split across two files.
-
- * Scripts/webkitpy/layout_tests/layout_package/worker.py:
- * Scripts/webkitpy/layout_tests/layout_package/worker_mixin.py: Removed.
-
-2011-04-21 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- new-run-webkit-tests: obsolete old code, part 3 - rename test_runner to manager
- https://bugs.webkit.org/show_bug.cgi?id=58754
-
- test_runner hasn't been a great name for some time, since all of
- the test running is actually done in worker and
- single_test_runner. Rename to manager to match the terminology
- elsewhere.
-
- * Scripts/webkitpy/layout_tests/layout_package/manager.py: Added.
- * Scripts/webkitpy/layout_tests/layout_package/manager_unittest.py: Added.
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/test_runner_unittest.py: Removed.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-04-21 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- new-run-webkit-tests: obsolete old threading code, part 2
- https://bugs.webkit.org/show_bug.cgi?id=58753
-
- This merges the test_runner2 code back into test_runner since
- there's only a single type of test runner now.
-
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner2.py: Removed.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-04-21 Maciej Stachowiak <mjs@apple.com>
-
- Reviewed by Adam Roben.
-
- Add a feature define to allow <details> and <summary> to be disabled
- https://bugs.webkit.org/show_bug.cgi?id=59118
- <rdar://problem/9257045>
-
- * Scripts/build-webkit:
- * Tools.pro:
-
-2011-04-21 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- webkit-patch upload should assign the bug to you
- https://bugs.webkit.org/show_bug.cgi?id=33699
-
- This patch only re-assigns the bug if it is currently unassigned. We
- can be more aggressive in the future if people want us to be more
- agressive.
-
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- * Scripts/webkitpy/tool/commands/upload_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/postdiff.py:
-
-2011-04-21 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Tony Chang.
-
- move json_results.html over to LayoutTests/fast/harness
- https://bugs.webkit.org/show_bug.cgi?id=59154
-
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
-
-2011-04-21 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- ValidateChangeLogs doesn't work on SVN
- https://bugs.webkit.org/show_bug.cgi?id=59115
-
- svn-create-patch lies about the diff in the working copy by moving
- ChangeLog entries to the top of the diff. That's fine on most cases,
- but causes problems for ValidateChangeLogs, which is trying validate
- the where the ChangeLog entry appears.
-
- I haven't added a test for this change because I couldn't figure out
- how to write one. The issue is more of an integration issue, which
- we're not really set up to test in our unit testing framework. If this
- patch had worked around the output from svn-create-patch, then I could
- have tested that we behave correctly on sample svn-create-patch output,
- but, in this case, I've removed the dependency on svn-create-patch. I
- could test that we behave correctly on "svn diff" output, but we
- already have those tests.
-
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/validatechangelogs.py:
-
-2011-04-21 Tony Chang <tony@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- old-run-webkit-tests/new-run-webkit-tests shouldn't read or write .checksum files
- https://bugs.webkit.org/show_bug.cgi?id=58402
-
- * Scripts/old-run-webkit-tests: Don't read or write .checksum files.
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py: Don't write .checksum files.
- * Scripts/webkitpy/layout_tests/port/base.py: Don't read .checksum files.
- * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
- * Scripts/webkitpy/layout_tests/port/test.py: Update passing pngs to include a checksum.
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
-
-2011-04-21 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Tony Chang.
-
- final tests for results.html file
- https://bugs.webkit.org/show_bug.cgi?id=59150
-
- This gets us close to 100% code coverage. Once this is
- checked in, I'll move this file over to LayoutTests/fast/harness
- and make it a proper layout test.
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_test.js:
-
-2011-04-21 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Tony Chang.
-
- only expand visible rows
- https://bugs.webkit.org/show_bug.cgi?id=59130
-
- For the chromium port, where there are many expected failures,
- expanding all of them is quite slow. Only expand the visible ones.
- This makes the default case. Also, make the expanding async to
- avoid totally killing the process.
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_test.js:
-
-2011-04-21 Martin Robinson <mrobinson@igalia.com>
-
- [GTK] DRT: implement eventSender.scalePageBy
- https://bugs.webkit.org/show_bug.cgi?id=59082
-
- Rolling out r84507 since it broke many GTK+ tests.
-
- * DumpRenderTree/gtk/EventSender.cpp:
-
-2011-04-21 Sam Weinig <sam@webkit.org>
-
- Reviewed by Simon Fraser.
-
- Add way to garbage collect between each test when running layout tests
- https://bugs.webkit.org/show_bug.cgi?id=59126
-
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (initializeGlobalsFromCommandLineOptions):
- (runTest):
- * Scripts/old-run-webkit-tests:
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::didReceiveMessage):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::TestController):
- (WTR::TestController::initialize):
- (WTR::TestController::resetStateToConsistentValues):
- * WebKitTestRunner/TestController.h:
-
-2011-04-21 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Mihai Parparita.
-
- fix another innocuous JS error in expand/collapseAllExpectations
- https://bugs.webkit.org/show_bug.cgi?id=59122
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_test.js:
-
-2011-04-20 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Tony Chang.
-
- put unexpected passes into their own table
- https://bugs.webkit.org/show_bug.cgi?id=59016
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
-
-2011-04-20 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Tony Chang.
-
- initial set of tests for new results.html file
- https://bugs.webkit.org/show_bug.cgi?id=59031
-
- Also, fix the bugs (mostly innocuous JS errors) the tests found.
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_test.js: Added.
-
-2011-04-21 Philippe Normand <pnormand@igalia.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] missing LayoutTestController::callShouldCloseOnWebView()
- https://bugs.webkit.org/show_bug.cgi?id=59086
-
- callShouldCloseOnWebView() implementation.
-
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::callShouldCloseOnWebView):
-
-2011-04-21 Philippe Normand <pnormand@igalia.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] DRT: implement eventSender.scalePageBy
- https://bugs.webkit.org/show_bug.cgi?id=59082
-
- * DumpRenderTree/gtk/EventSender.cpp:
- (scalePageByCallback): scalePageBy() support.
-
-2011-04-20 Dominic Cooney <dominicc@chromium.org>
-
- Reviewed by Dimitri Glazkov.
-
- layoutTestController can create and destroy shadow DOM
- https://bugs.webkit.org/show_bug.cgi?id=59058
-
- Chromium, Mac, GTK and Qt DRT; and WK2 test runner.
-
- * DumpRenderTree/LayoutTestController.cpp:
- (ensureShadowRootCallback):
- (removeShadowRootCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::ensureShadowRoot):
- (LayoutTestController::removeShadowRoot):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::ensureShadowRoot):
- (LayoutTestController::removeShadowRoot):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::shadowRoot):
- (LayoutTestController::ensureShadowRoot):
- (LayoutTestController::removeShadowRoot):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::ensureShadowRoot):
- (LayoutTestController::removeShadowRoot):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::ensureShadowRoot):
- (LayoutTestController::removeShadowRoot):
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::shadowRoot):
- (WTR::LayoutTestController::ensureShadowRoot):
- (WTR::LayoutTestController::removeShadowRoot):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-
-2011-04-20 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Eric Seidel.
-
- new-run-webkit-tests: handle ctrl-c more cleanly
- https://bugs.webkit.org/show_bug.cgi?id=58849
-
- * Scripts/new-run-webkit-tests:
- * Scripts/webkitpy/layout_tests/layout_package/worker.py:
-
-2011-04-20 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r84431.
- http://trac.webkit.org/changeset/84431
- https://bugs.webkit.org/show_bug.cgi?id=59061
-
- Breaks for folks who don't have editbugs (Requested by abarth
- on #webkit).
-
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- * Scripts/webkitpy/tool/commands/upload_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/postdiff.py:
-
-2011-04-20 Leo Yang <leo.yang@torchmobile.com.cn>
-
- Unreviewed.
-
- Adding myself to committers.py.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-04-20 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- webkit-patch upload should assign the bug to you
- https://bugs.webkit.org/show_bug.cgi?id=33699
-
- This patch only re-assigns the bug if it is currently unassigned. We
- can be more aggressive in the future if people want us to be more
- agressive.
-
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- * Scripts/webkitpy/tool/commands/upload_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/postdiff.py:
-
-2011-04-20 Peter Gal <galpeter@inf.u-szeged.hu>
-
- Reviewed by Csaba Osztrogonác.
-
- Modify builder.html template to allow easy access
- to list more builds on the builder's page.
-
- https://bugs.webkit.org/show_bug.cgi?id=59008
-
- * BuildSlaveSupport/build.webkit.org-config/templates/builder.html:
-
-2011-04-20 Peter Gal <galpeter@inf.u-szeged.hu>
-
- Reviewed by Csaba Osztrogonác.
-
- Add the default template for builder page.
-
- https://bugs.webkit.org/show_bug.cgi?id=59008
-
- * BuildSlaveSupport/build.webkit.org-config/templates/builder.html: Added.
-
-2011-04-20 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- move page generation into a single function
- https://bugs.webkit.org/show_bug.cgi?id=59027
-
- Now executing the script doesn't create any state. We should then
- be able to write tests for this by setting custom results data.
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
-
-2011-04-20 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- move global state into a shared object
- https://bugs.webkit.org/show_bug.cgi?id=59023
-
- This makes the code more testable.
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
-
-2011-04-20 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Tony Chang.
-
- move global state into a shared object
- https://bugs.webkit.org/show_bug.cgi?id=59023
-
- This makes the code more testable.
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
-
-2011-04-20 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- add expandAll/collapseAll links
- https://bugs.webkit.org/show_bug.cgi?id=59011
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
-
-2011-04-20 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fixes for wx 2.9.1, Cocoa and 64-bit builds.
-
- * Scripts/webkitdirs.pm:
- * wx/build/build_utils.py:
- * wx/build/settings.py:
- * wx/install-unix-extras:
- * wx/packaging/build-mac-installer.py:
- * wx/packaging/build-win-installer.py:
-
-2011-04-20 Adam Roben <aroben@apple.com>
-
- Replace old-run-webkit-tests's win-7 platform with win-7sp0
-
- It was an error that we had a win-7 platform to begin with. Windows 7 was the most recent
- version of Windows we cared about, so its results should just go in win. But now that
- Windows 7 SP1 exists (and has different results for some tests), we need a place to store
- results for Windows 7 without SP1 (and older versions of Windows).
-
- Part of <http://webkit.org/b/56617> Several tests fail on Windows 7 SP1 due to font
- differences from Windows 7 "SP0"
-
- Reviewed by David Kilzer.
-
- * Scripts/old-run-webkit-tests: Replaced win-7 with win-7sp0. Newer versions of Windows 7
- will just use "win".
-
- * Scripts/webkitdirs.pm:
- (isWindows7SP0): Added. Replaces isWindows7, because that function had no remaining callers.
-
-2011-04-20 Adam Roben <aroben@apple.com>
-
- Teach webkitdirs::winVersion about build numbers
-
- The build number isn't currently used, but soon will be.
-
- As a bonus, winVersion now works on non-Cygwin variants of Perl!
-
- Fixes <http://webkit.org/b/58991> Need a way to distinguish between Windows 7 and Windows 7
- SP1
-
- Reviewed by Anders Carlsson.
-
- * Scripts/webkitdirs.pm:
- (isAnyWindows): Added. Returns true if we're running on any Windows-ish Perl.
- (determineWinVersion): Use `cmd /c ver` to get the version number, including the build
- number. Parse the version number into a hash, similar to how osXVersion() works.
-
- (isWindows7):
- (isWindowsVista):
- (isWindowsXP):
- Updated for changes to winVersion().
-
-2011-04-20 W. James MacLean <wjmaclean@chromium.org>
-
- Reviewed by Kenneth Russell.
-
- Add support for composite-to-texture to DumpRenderTree.
- https://bugs.webkit.org/show_bug.cgi?id=58675
-
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::resetWebSettings):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::setCompositeToTexture):
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::reset):
- (WebPreferences::applyTo):
- * DumpRenderTree/chromium/WebPreferences.h:
-
-2011-04-19 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- The commit-queue is confused when non-layout tests fail
- https://bugs.webkit.org/show_bug.cgi?id=58955
-
- As seen in http://queues.webkit.org/results/8474435
-
- It fails to create an archive of the layout test results
- and then throws an exception.
-
- I've fixed this by making it catch the exception as well
- as made it so it never calls that path in the common case.
-
- I've updated MockFileSystem to understand rmtree's affect on
- directories as well as files.
-
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- * Scripts/webkitpy/common/system/workspace.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
-
-2011-04-19 Ojan Vafai <ojan@chromium.org>
-
- Fix check for whether a failure is expected to deal with
- flaky tests and FAIL expectations.
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
-
-2011-04-19 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- don't show missing text results for tests that only dump image results
- https://bugs.webkit.org/show_bug.cgi?id=58931
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
-
-2011-04-19 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- don't show failures table if there are only new tests
- https://bugs.webkit.org/show_bug.cgi?id=58929
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
-
-2011-04-19 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- don't show failures table if there are only new tests
- https://bugs.webkit.org/show_bug.cgi?id=58929
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
-
-2011-04-19 Ojan Vafai <ojan@chromium.org>
-
- Fix unittest failures from http://trac.webkit.org/changeset/84294.
-
- * Scripts/webkitpy/layout_tests/layout_package/test_failures_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner_unittest.py:
-
-2011-04-18 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- switch new-run-webkit-tests to using the new results file
- https://bugs.webkit.org/show_bug.cgi?id=58861
-
- * Scripts/webkitpy/layout_tests/layout_package/test_failures.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_failures_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
-
-2011-04-19 Renata Hodovan <reni@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Move the alignment related macros from Vector.h to new Alignment.h.
- https://bugs.webkit.org/show_bug.cgi?id=56000
-
- Adding the new file to the forwarding headers of Tools.
-
- * DumpRenderTree/ForwardingHeaders/wtf/Alignment.h: Added.
-
-2011-04-19 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fix for Win / wx 2.9 wxPython installation.
-
- * wx/packaging/build-win-installer.py:
- * wx/packaging/wxWebKitInstaller.iss.in:
-
-2011-04-19 Adam Roben <aroben@apple.com>
-
- Skip another accelerated-compositing-sensitive test when accelerated compositing is disabled
-
- * Scripts/old-run-webkit-tests: Skip media/controls-without-preload.html on Windows when
- accelerated compositing is disabled.
-
-2011-04-19 Ojan Vafai <ojan@chromium.org>
-
- Remove accidentally committed debug code.
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
-
-2011-04-19 Brent Fulgham <bfulgham@webkit.org>
-
- Unreviewed build correction.
-
- Avoid duplicate stub implementation of test routine
- for WinCairo build.
-
- * WebKitTestRunner/win/TestInvocationWin.cpp: Exclude
- WinCairo from using this stub.
-
-2011-04-18 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- make results file work with audio and reftests
- https://bugs.webkit.org/show_bug.cgi?id=58860
-
- Also fix bug with timeout tests and store a bit in the JSON
- for new image tests instead of loading the image result to check if it's there.
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
-
-2011-04-19 Jer Noble <jer.noble@apple.com>
-
- Reviewed by Adam Roben.
-
- REGRESSION (r84206): 50 tests failing on SnowLeopard Intel Release (WebKit2 Tests) due to extra "supportsFullScreen() == true" output
- https://bugs.webkit.org/show_bug.cgi?id=58890
-
- Add a layoutTestController flag which controls when full screen callbacks are written to stdout.
- Defaults to false.
-
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: Added dumpFullScreenCallbacks().
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::supportsFullScreen): Only write to stdout if shouldDumpFullScreenCallbacks is set.
- (WTR::InjectedBundlePage::enterFullScreenForElement): Ditto.
- (WTR::InjectedBundlePage::exitFullScreenForElement): Ditto.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::LayoutTestController): Initialize new ivar.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- (WTR::LayoutTestController::dumpFullScreenCallbacks): Added.
- (WTR::LayoutTestController::shouldDumpFullScreenCallbacks): Added.
-
-2011-04-19 Kristóf Kosztyó <Kosztyo.Kristof@stud.u-szeged.hu>
-
- Reviewed by Andreas Kling.
-
- [Qt] fast/xmlhttprequest/xmlhttprequest-nonexistent-file.html fails (DRT sideeffect)
- https://bugs.webkit.org/show_bug.cgi?id=35086
-
- fast/xmlhttprequest/xmlhttprequest-no-file-access.html caused
- a DRT sideeffect problem, because the resetSettings didn't set
- the default value of LocalContentCanAccessFileUrls.
-
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::resetSettings):
-
-2011-04-18 Zan Dobersek <zandobersek@gmail.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] Need support for dumping focus rectangles in pixel results
- https://bugs.webkit.org/show_bug.cgi?id=53647
-
- Dump the selection rect if it has been requested.
-
- * DumpRenderTree/gtk/PixelDumpSupportGtk.cpp:
- (createBitmapContextFromWebView):
-
-2011-04-18 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- test-webkitpy should run the ActiveWorkItems tests
- https://bugs.webkit.org/show_bug.cgi?id=58859
-
- Also make the unit tests pass. :)
-
- * QueueStatusServer/model/activeworkitems.py:
- * QueueStatusServer/model/queue.py:
- * QueueStatusServer/model/workitems.py:
-
-2011-04-18 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- queues.webkit.org should show trailing-days pass counts for queues
- https://bugs.webkit.org/show_bug.cgi?id=58812
-
- This lets us see if each bot is pulling its own weight or not.
- Before I wrote this patch our suspicious was that one of the
- cq bots was doing most of the work. Turns out they're actually
- pretty even in their recent pass counts.
-
- * QueueStatusServer/handlers/queuestatus.py:
- * QueueStatusServer/index.yaml:
- * QueueStatusServer/templates/queuestatus.html:
-
-2011-04-18 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Eric Seidel.
-
- new-run-webkit-tests: obsolete old threading code, part 1
- https://bugs.webkit.org/show_bug.cgi?id=58752
-
- This patch removes support for the 'old-inline' and
- 'old-threads' worker models, and deletes the corresponding code.
- Now that the new code is stable, this stuff is no longer
- necessary.
-
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/message_broker.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
-
-2011-04-18 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Eric Seidel.
-
- new-run-webkit-tests: add an --additional-drt-flag option
- https://bugs.webkit.org/show_bug.cgi?id=58680
-
- NRWT has a bunch of command line flags that exist to pass
- custom flags to DRT, especially on chromium. It would be nice
- if there was a generic mechanism to pass through flags so we
- didn't have all the custom ones.
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-04-05 Jer Noble <jer.noble@apple.com>
-
- Reviewed by Sam Weinig.
-
- WebKit2: WKTR should support WebKit2 full screen APIs
- https://bugs.webkit.org/show_bug.cgi?id=56318
-
- Respond to enterFullScreenForElement() and exitFullScreenForElement(), allowing
- WKTR to test the LayoutTest/fullscreen/ tests.
-
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage): Add support for WKBundlePageFullScreenClient.
- (WTR::InjectedBundlePage::supportsFullScreen): Added.
- (WTR::InjectedBundlePage::enterFullScreenForElement): Added.
- (WTR::InjectedBundlePage::exitFullScreenForElement): Added.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues): Enable the full screen preference.
-
-2011-04-18 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- new-run-webkit-tests: remove chromium-specific relpath hack for --results-directory
- https://bugs.webkit.org/show_bug.cgi?id=58388
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
-
-2011-04-18 Evan Martin <evan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- [chromium] expose title direction to webkit client
- https://bugs.webkit.org/show_bug.cgi?id=58823
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::reset):
- * DumpRenderTree/chromium/LayoutTestController.h:
- (LayoutTestController::setTitleTextDirection):
- Add member and setter to let us stash the title direction at load time.
-
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::didReceiveTitle):
- * DumpRenderTree/chromium/WebViewHost.h:
- Adapt to new API; push the title into layoutTestController when we
- receive it.
-
-2011-04-18 Dirk Pranke <dpranke@chromium.org>
-
- Unreviewed.
-
- Re-land r84112. It was rolled out in r84127 but it didn't need
- to be. Only r84111 actually broke things.
-
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
-
-2011-04-18 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- new-run-webkit-tests: don't run more processes than necessary
- https://bugs.webkit.org/show_bug.cgi?id=58751
-
- Previously NRWT would start up 1 process for each processor on
- the machine by default, which was a waste if we were only
- running a few shards of tests.
-
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner2.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
-
-2011-04-18 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- include links to actual.png files for new pixel tests
- https://bugs.webkit.org/show_bug.cgi?id=58831
-
- Load image elements to confirm whether the files exist.
- Image elements will load without being appended to the DOM.
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
-
-2011-04-18 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- add a zoomed view for pixel results to the new results html file
- https://bugs.webkit.org/show_bug.cgi?id=58827
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
-
-2011-04-18 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- add labels to results html page
- https://bugs.webkit.org/show_bug.cgi?id=58803
-
- -fix iframe size to be the size of the png results
- -fix a bunch of aesthetic nits
- -fix some incorrectly styled code
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
-
-2011-04-18 Chang Shu <cshu@webkit.org>
-
- Reviewed by Eric Seidel.
-
- WebKitTestRunner needs layoutTestController.pathToLocalResource
- https://bugs.webkit.org/show_bug.cgi?id=42541
-
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- * WebKitTestRunner/InjectedBundle/mac/LayoutTestControllerMac.mm:
- (WTR::LayoutTestController::pathToLocalResource):
- * WebKitTestRunner/InjectedBundle/qt/LayoutTestControllerQt.cpp:
- (WTR::LayoutTestController::pathToLocalResource):
- * WebKitTestRunner/InjectedBundle/win/LayoutTestControllerWin.cpp:
- (WTR::LayoutTestController::pathToLocalResource):
-
-2011-04-18 Timothy Hatcher <timothy@apple.com>
-
- Make update-webkit-localizable-strings put WebKit/win strings in WebCore
- now that all localized strings in WebKit/win use WEB_UI_STRING.
-
- https://webkit.org/b/58747
-
- Reviewed by Dan Bernstein.
-
- * Scripts/update-webkit-localizable-strings: Remove the code that updated WebKit/win differently.
-
-2011-04-18 Patrick Gansterer <paroga@webkit.org>
-
- Reviewed by Adam Roben.
-
- [WIN] Use WCHAR instead of TCHAR
- https://bugs.webkit.org/show_bug.cgi?id=58755
-
- We always use the UNICODE versions of windows functions, so
- the usage of TCHAR makes no sense and mixing them is bad style.
-
- * WinLauncher/PrintWebUIDelegate.cpp:
- Also fix various style issues (including indentation and removal of ugly C-casts).
- * WinLauncher/WinLauncher.cpp:
-
-2011-04-18 Dominic Cooney <dominicc@chromium.org>
-
- Reviewed by Andreas Kling.
-
- Add layoutTestController.shadowRoot to Qt DRT.
- https://bugs.webkit.org/show_bug.cgi?id=58759
-
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::shadowRoot): Added.
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
-
-2011-04-18 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r84111.
- http://trac.webkit.org/changeset/84111
- https://bugs.webkit.org/show_bug.cgi?id=58771
-
- Chromium linux layout tests are broken. (Requested by loislo2
- on #webkit).
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt.py:
-
-2011-04-18 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r84112.
- http://trac.webkit.org/changeset/84112
- https://bugs.webkit.org/show_bug.cgi?id=58770
-
- Chromium linux layout tests are broken. (Requested by loislo2
- on #webkit).
-
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
-
-2011-04-17 Daniel Bates <dbates@webkit.org>
-
- Reviewed by Eric Seidel and Adam Barth.
-
- webkit-patch land hangs if svn prompts for credentials
- https://bugs.webkit.org/show_bug.cgi?id=31500
-
- Prompt for username and password when using git-svn and there aren't cached SVN credentials.
-
- * Scripts/webkitpy/common/checkout/scm.py:
- - Added mixin class SVNRepository and made both class SVN and Git inherit from it.
- - Moved SVN.has_authorization_for_realm() to class SVNRepository and removed default value
- for argument realm; modified call sites as needed.
- - Modified AuthenticationError constructor to take optional prompt_for_password argument.
- - Modified {SCM, SVN, Git}.commit_with_message() to take optional password argument.
- - Modified Git._commit_on_branch() to take optional username and password argument.
- - Modified Git.push_local_commits_to_server() to take optional username and password
- argument and to call has_authorization_for_realm().
- * Scripts/webkitpy/common/checkout/scm_unittest.py:
- - Modified SVNTest.test_commit_without_authorization() to take dummy realm argument.
- - Modified SVNTest.test_not_have_authorization_for_realm() to pass realm argument to
- SVN.has_authorization_for_realm().
- * Scripts/webkitpy/common/net/credentials.py:
- - Modified Credentials.read_credentials() to call User.prompt_password() instead
- of using getpass.getpass() directly.
- * Scripts/webkitpy/common/system/user.py:
- - Added User.prompt_password().
- * Scripts/webkitpy/tool/steps/commit.py:
- - Modified Commit.run() to prompt for a password if needed.
-
-2011-04-17 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- new-run-webkit-tests: save stderr into the layout-test-results dir
- https://bugs.webkit.org/show_bug.cgi?id=58690
-
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
-
-2011-04-17 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- new-run-webkit-tests: read stderr from chromium DRT separately
- https://bugs.webkit.org/show_bug.cgi?id=58708
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt.py:
-
-2011-04-17 Patrick Gansterer <paroga@webkit.org>
-
- Reviewed by Adam Barth.
-
- Rename PLATFORM(CA) to USE(CA)
- https://bugs.webkit.org/show_bug.cgi?id=58742
-
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues):
-
-2011-04-17 Patrick Gansterer <paroga@webkit.org>
-
- Reviewed by Adam Barth.
-
- Rename PLATFORM(CG) to USE(CG)
- https://bugs.webkit.org/show_bug.cgi?id=58729
-
- * DumpRenderTree/PixelDumpSupport.cpp:
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::paintRect):
- * DumpRenderTree/config.h:
- * DumpRenderTree/win/PixelDumpSupportWin.cpp:
- (createBitmapContextFromWebView):
- * TestWebKitAPI/PlatformWebView.h:
- * WebKitTestRunner/config.h:
- * WebKitTestRunner/win/TestInvocationWin.cpp:
-
-2011-04-16 Patrick Gansterer <paroga@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Rename PLATFORM(CAIRO) to USE(CAIRO)
- https://bugs.webkit.org/show_bug.cgi?id=55192
-
- * DumpRenderTree/PixelDumpSupport.cpp:
- * DumpRenderTree/config.h:
- * DumpRenderTree/win/PixelDumpSupportWin.cpp:
- (createBitmapContextFromWebView):
- * WebKitTestRunner/config.h:
-
-2011-04-16 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- show diffs+test inline in the results page
- https://bugs.webkit.org/show_bug.cgi?id=58723
-
- Put each row in it's own tbody and sort based on tbodies. That way
- we can append the results to the tbody inline as another table row.
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
-
-2011-04-16 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- handle new tests in the new results html file
- https://bugs.webkit.org/show_bug.cgi?id=58715
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
-
-2011-04-15 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- old-run-webkit-tests: save the list of tests actually run to a file
- https://bugs.webkit.org/show_bug.cgi?id=58692
-
- * Scripts/old-run-webkit-tests:
-
-2011-04-15 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- fix MockFileSystem.abspath() on windows
- https://bugs.webkit.org/show_bug.cgi?id=58713
-
- The existing code was borked on Windows if a path was passed
- in using a drive letter (e.g., "d:\foo.txt"), and would go
- into an infinite recursive loop. While win paths shouldn't
- normally be passed into the mock filesystem, this just
- bulletproofs things a bit (note that "/foo.txt" is considered
- an absolute path on windows python as well.
-
- * Scripts/webkitpy/common/system/filesystem_mock.py:
-
-2011-04-15 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- show stderr files and httpd log files
- https://bugs.webkit.org/show_bug.cgi?id=58714
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
-
-2011-04-15 Shishir Agrawal <shishir@chromium.org>
-
- Reviewed by James Robinson.
-
- Add a flag to guard Page Visibility API changes.
- https://bugs.webkit.org/show_bug.cgi?id=58464
-
- * Scripts/build-webkit:
-
-2011-04-15 Chang Shu <cshu@webkit.org>
-
- Reviewed by Alexey Proskuryakov.
-
- When a message with url embedded is added to console, the "file:" scheme
- and path should be stripped.
- https://bugs.webkit.org/show_bug.cgi?id=58665
-
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::lastFileURLPathComponent):
- (WTR::InjectedBundlePage::willAddMessageToConsole):
-
-2011-04-15 Jeff Miller <jeffm@apple.com>
-
- Reviewed by Sam Weinig.
-
- Add takeFocus callback to WKPageUIClient
- https://bugs.webkit.org/show_bug.cgi?id=58686
-
- Add empty WKPageUIClient entries for the takeFocus callback in the MiniBrowser and WebKitTestRunner.
-
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]): Added empty takeFocus entry.
- * MiniBrowser/win/BrowserView.cpp:
- (BrowserView::create): Added empty takeFocus entry.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::createOtherPage): Added empty takeFocus entry.
- (WTR::TestController::initialize): Added empty takeFocus entry.
-
-2011-04-15 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- only show pretty-diff/wdiff if they were generated
- https://bugs.webkit.org/show_bug.cgi?id=58682
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
-
-2011-04-15 Andreas Kling <kling@webkit.org>
-
- Reviewed by Antonio Gomes.
-
- [Qt] DRT: Default custom policy delegate decision should be Ignore.
-
- If layoutTestController.setCustomPolicyDelegate() is called with only
- one argument, the second ("permissive") should default to false.
-
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
-
-2011-04-15 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- fix path to layout test in new results file
- https://bugs.webkit.org/show_bug.cgi?id=58618
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
-
-2011-04-15 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- fix sorting in new results file
- https://bugs.webkit.org/show_bug.cgi?id=58616
-
- -Fix the custom sort to return -1, 0, 1 instead of true/false.
- -Secondary sort by test name when sort values are equal.
- -Sort by test name by default.
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
-
-2011-04-15 Dmitry Lomov <dslomov@google.com>
-
- Reviewed by David Levin.
-
- check-webkit-style shouldn't complain about not including a primary header file
- if none exists
- https://bugs.webkit.org/show_bug.cgi?id=39514
-
- * Scripts/webkitpy/style/checkers/cpp.py:
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
-
-2011-04-15 Eric Seidel <eric@webkit.org>
-
- Reviewed by Mihai Parparita.
-
- queues.webkit.org should display when a bot last rebooted
- https://bugs.webkit.org/show_bug.cgi?id=58562
-
- There is more repeated code here than I would like. I fear
- my django-fu isn't quite up to snuff.
-
- * QueueStatusServer/handlers/queuestatus.py:
- * QueueStatusServer/templates/queuestatus.html:
-
-2011-04-14 Alok Priyadarshi <alokp@chromium.org>
-
- Reviewed by Adam Barth.
-
- Remove dependency on chromium skia::PlatformCanvas
- https://bugs.webkit.org/show_bug.cgi?id=57563
-
- Fixed compile error on Mac when using Core Graphics.
-
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::paintRect):
-
-2011-04-14 Alok Priyadarshi <alokp@chromium.org>
-
- Reviewed by James Robinson.
-
- Remove dependency on chromium skia::PlatformCanvas
- https://bugs.webkit.org/show_bug.cgi?id=57563
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (makeCanvasOpaque):
- (TestShell::dumpImage):
- * DumpRenderTree/chromium/TestShell.h:
- * DumpRenderTree/chromium/WebThemeControlDRTWin.cpp:
- (WebThemeControlDRTWin::WebThemeControlDRTWin):
- (WebThemeControlDRTWin::draw):
- (WebThemeControlDRTWin::drawTextField):
- (WebThemeControlDRTWin::drawProgressBar):
- * DumpRenderTree/chromium/WebThemeControlDRTWin.h:
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::canvas):
- * DumpRenderTree/chromium/WebViewHost.h:
-
-2011-04-14 Keith Kyzivat <keith.kyzivat@nokia.com>
-
- Reviewed by Laszlo Gombos.
-
- [Qt] Add -maximize flag to QtTestBrowser and MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=58007
-
- Adds flag to start the test browsers maximized.
- Symbian started maximized on QtTestBrowser - made MiniBrowser follow
- suit.
- Also fixes some ToggleFullScreen issues so that prior window state is
- restored.
-
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::toggleFullScreenMode):
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- (MiniBrowserApplication::handleUserOptions):
- * MiniBrowser/qt/MiniBrowserApplication.h:
- (WindowOptions::WindowOptions):
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::init):
- (LauncherWindow::toggleFullScreenMode):
- * QtTestBrowser/launcherwindow.h:
- (WindowOptions::WindowOptions):
- * QtTestBrowser/main.cpp:
- (LauncherApplication::handleUserOptions):
-
-2011-04-14 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- add checkbox to only show unexpected results to new results file
- https://bugs.webkit.org/show_bug.cgi?id=58606
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
-
-2011-04-13 Brent Fulgham <bfulgham@webkit.org>
-
- Reviewed by Martin Robinson.
-
- [WinCairo] Implement ImageDiff Logic.
- http://bugs.webkit.org/show_bug.cgi?id=58486
-
- * DumpRenderTree/win/ImageDiffCairo.cpp: Added.
- (strtof):
- (readFromData):
- (createImageFromStdin):
- (releaseMallocBuffer):
- (createDifferenceImage):
- (imageHasAlpha):
- (writeToData):
- (main):
- * DumpRenderTree/win/ImageDiff.vcproj: Updated for new
- ImageDiffCairo.cpp (excluding from Apple builds).
- * DumpRenderTree/win/ImageDiffDebugCairoCFLite.vsprops: Use
- new ImageDiffWinCairoCommon.vsprops file.
- * DumpRenderTree/win/ImageDiffReleaseCairoCFLite.vsprops: Use
- new ImageDiffWinCairoCommon.vsprops file.
- * DumpRenderTree/win/ImageDiffWinCairoCommon.vsprops: Added.
- * Scripts/old-run-webkit-tests: Make sure proper executable
- is built and executed for WinCairo port.
-
-2011-04-14 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- only show expected failure type for ports that use an expectations file
- https://bugs.webkit.org/show_bug.cgi?id=58588
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
-
-2011-04-14 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- commit-queue fails to catch IOError when results.html is missing
- https://bugs.webkit.org/show_bug.cgi?id=58589
-
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
-
-2011-04-14 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fix for Mac installation script.
-
- * wx/packaging/build-mac-installer.py:
-
-2011-04-14 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Tony Chang.
-
- sort columns in the new json_results.html file
- https://bugs.webkit.org/show_bug.cgi?id=58581
-
- Also fix padding on TDs and the path to layout tests.
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html:
-
-2011-04-14 Eric Seidel <eric@webkit.org>
-
- Reviewed by Dimitri Glazkov.
-
- queues.webkit.org should display when a bot last passed a patch
- https://bugs.webkit.org/show_bug.cgi?id=58546
-
- I am suspicious that some of our commit-queue instances are never
- actually passing anything.
-
- This will let us know if those bots are never passing patches.
-
- * QueueStatusServer/handlers/queuestatus.py:
- * QueueStatusServer/index.yaml:
- * QueueStatusServer/templates/queuestatus.html:
-
-2011-04-14 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Adam Roben.
-
- REGRESSION (r83764): webkitpy.layout_tests.port.chromium_win_unittest.ChromiumWinTest.test_default_worker_model fails on apple-windows-13
- https://bugs.webkit.org/show_bug.cgi?id=58545
-
- Remove platform-specific overrides; the default behavior should
- be working everywhere now, I think.
-
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
-
-2011-04-14 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- commit-queues are hitting an exception trying to land when the tree is red
- https://bugs.webkit.org/show_bug.cgi?id=58558
-
- Just an un-tested (and thus broken) code path from yesterday's changes.
-
- * Scripts/webkitpy/common/net/layouttestresults.py:
- * Scripts/webkitpy/common/net/layouttestresults_unittest.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
-
-2011-04-14 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fixes for wxMSW and wx 2.9.1.1.
-
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::shadowRoot):
- * wx/build/wxpresets.py:
-
-2011-04-14 Victoria Kirst <vrk@google.com>
-
- Reviewed by James Robinson.
-
- [chromium] Failing GPU video tests
- https://bugs.webkit.org/show_bug.cgi?id=57926
-
- Added/updated GPU directory names for rebaseline tool.
-
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
-
-2011-04-13 Daniel Bates <dbates@rim.com>
-
- Reviewed by Adam Barth.
-
- Perl unit test removeEOL.pl should print test case name on failure
- https://bugs.webkit.org/show_bug.cgi?id=58513
-
- * Scripts/webkitperl/VCSUtils_unittest/removeEOL.pl: Pass $title as
- second argument of Test::Simple::ok().
-
-2011-04-13 Kent Tamura <tkent@chromium.org>
-
- Reviewed by Eric Seidel.
-
- gdb-safari should pass arguments to safari.
- https://bugs.webkit.org/show_bug.cgi?id=58439
-
- We can do:
- gdb-safari --debug LayoutTests/.../foo.html
-
- * Scripts/gdb-safari: Passing @ARGV to Safari via gdb --arg.
-
-2011-04-13 Dirk Pranke <dpranke@chromium.org>
-
- Unreviewed, build fix.
- https://bugs.webkit.org/show_bug.cgi?id=52763
-
- r83799 broke test-webkitpy because it assumed we always have
- access to a real filesystem (we don't during the unit tests).
- Stubbing out the copy for now but we might need a better
- solution at some point.
-
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
-
-2011-04-13 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- new-run-webkit-tests --run-singly option is busted
- https://bugs.webkit.org/show_bug.cgi?id=55909
-
- Python's broken lexical scoping strikes again :(.
-
- * Scripts/webkitpy/layout_tests/layout_package/worker_mixin.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
-
-2011-04-13 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Eric Seidel.
-
- generated unexpected_results.html from unexpected_results.json
- https://bugs.webkit.org/show_bug.cgi?id=52763
-
- Eventually, we'll merge this with results.html and have a single richer results page.
- For now, I just want to get something checked in that we can iterate on.
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results.html: Added.
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
-
-2011-04-13 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- Up the failure limit to allow the commit-queue to actually land when the tree is red
- https://bugs.webkit.org/show_bug.cgi?id=58499
-
- This change increases the --exit-after-N-failures limit used by the commit-queue
- from 1 to 10. This will cause the code added in bug 58494 to actually get
- exercised and the queues should start being able to land when the trees are red.
-
- When testing I found that test_runtests_leopard_commit_queue_hack_command was the
- only unit test to actually detect this change! Since we don't actually
- run on leopard anymore, I removed the hack code and repurposed the test.
-
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
- * Scripts/webkitpy/tool/steps/runtests.py:
- * Scripts/webkitpy/tool/steps/steps_unittest.py:
-
-2011-04-13 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- commit-queue should be able to land when tree is red
- https://bugs.webkit.org/show_bug.cgi?id=58494
-
- There is some yak hair on my hands, I will admit.
-
- This change is mostly about adding an ExpectedFailures
- class to track when the bots are red and we should be
- ignoring failures when landing from the commit-queue.
-
- However, to make intelligent decisions about patches we
- need to know whether the run hit the --exit-after-N-failures limit
- or not. Right now that information is not saved off in results.html
- so we have to pull the information from RunTests.
-
- I've plumbed the --exit-after-N-failures information into
- LayoutTestResults for now to make the ExpectedFailures code cleaner.
-
- As a result of adding all these additional calls to delegate.layout_test_results()
- I broke some of our flaky test detection tests and had to re-write them
- to not depend on the number of layout_test_results code.
-
- At the same time I updated the commit-queue to use the newer filesystem
- API (to allow us to use MockFileSystem) which required further changes
- to the layout tests. Changes were required in either case, since
- we're now calling layout_test_results() in more cases, which previously
- would try and hit the disk (until I moved it to use tool.filesystem).
-
- I should note that *all* of this code is disabled for now, since our
- --exit-after-N-failures limit is currently 1! (Thus were always in the
- case where we can't actually tell if the layout test results are legit.)
- I will up that limit in a second patch (which may require a couple more unit test tweaks).
-
- * Scripts/webkitpy/common/net/layouttestresults.py:
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- * Scripts/webkitpy/tool/bot/expectedfailures.py: Added.
- * Scripts/webkitpy/tool/bot/expectedfailures_unittest.py: Added.
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/commands/queuestest.py:
- * Scripts/webkitpy/tool/steps/runtests.py:
-
-2011-04-13 Brent Fulgham <bfulgham@webkit.org>
-
- Unreviewed build correction.
-
- * TestWebKitAPI/PlatformWebView.h: Limit include of
- <CoreGraphics/CGGeometry> to PLATFORM(CG) users.
-
-2011-04-13 Mihai Parparita <mihaip@chromium.org>
-
- Reviewed by Eric Seidel.
-
- [NRWT] Rename --baseline-search-patch to --additional-platform-directory to match ORWT
- https://bugs.webkit.org/show_bug.cgi?id=58489
-
- r83743 added --additional-platform-directory to old-run-webkit-tests,
- rename the equivalent flag in new-run-webkit-tests to be consistent.
-
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
-
-2011-04-13 Mihai Parparita <mihaip@chromium.org>
-
- Reviewed by Eric Seidel.
-
- Rebaseline queue server
- https://bugs.webkit.org/show_bug.cgi?id=57891
-
- Adds a simple rebaseline queue server (meant to run at
- http://rebaseline-queue.appspot.com/). It presents a list of all (NRWT)
- builders and their failing tests, and allows those tests to be added to
- a per-builer rebaseline queue.
-
- A subsequent change will add a mode to NRWT (and/or a wrapper script)
- for pulling the tests to be rebaselined from the server and running them
- with --reset-results (the initial use-case is for the GPU hardware bots,
- which do not have checked-in baselines, therefore there is no need for a
- check-in step yet).
-
- * RebaselineQueueServer/app.yaml: Added.
- * RebaselineQueueServer/handlers/__init__.py: Added.
- * RebaselineQueueServer/handlers/builderqueue.py: Added.
- * RebaselineQueueServer/handlers/pages.py: Added.
- * RebaselineQueueServer/index.yaml: Added.
- * RebaselineQueueServer/main.py: Added.
- * RebaselineQueueServer/model/__init__.py: Added.
- * RebaselineQueueServer/model/queueentry.py: Added.
- * RebaselineQueueServer/static/builder-frame-empty.html: Added.
- * RebaselineQueueServer/static/styles.css: Added.
- * RebaselineQueueServer/templates/builder-picker.html: Added.
- * RebaselineQueueServer/templates/builder-queue-edit.html: Added.
- * RebaselineQueueServer/templates/builder-queue-list.html: Added.
- * RebaselineQueueServer/templates/home.html: Added.
-
-2011-04-13 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Mihai Parparita.
-
- nrwt: enable multiple processes by default on Chromium Win.
- https://bugs.webkit.org/show_bug.cgi?id=55163
-
- Re-land r79268; it should be more stable now and will hopefully
- work.
-
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
-
-2011-04-13 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- new-run-webkit-tests: configure logging in child processes properly
- https://bugs.webkit.org/show_bug.cgi?id=58296
-
- Logging propagated properly from manager to worker processes on
- Unix but not on Windows; this fixes that.
-
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker.py:
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker_unittest.py:
-
-2011-04-13 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- new-run-webkit-tests: suppress extraneous pretty patch warnings
- https://bugs.webkit.org/show_bug.cgi?id=58295
-
- NRWT wasn't being careful about when it logged messages from
- PrettyPatch not being available; it should only log during
- check_build(), and be silent otherwise. This was causing us to
- get multiple errors at runtime, which was confusing.
-
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
-
-2011-04-13 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Jian Li.
-
- add chromium-linux-x86_64 to rebaseline-chromium-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=58461
-
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
-
-2011-04-13 Tony Chang <tony@chromium.org>
-
- Unreviewed, fix NRWT. Stack:
-
- return super(ChromiumPort, self).results_directory(self)
- TypeError: results_directory() takes exactly 1 argument (2 given)
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
-
-2011-04-13 Adam Roben <aroben@apple.com>
-
- Teach ORWT about extra platform-specific directories to be searched before the default ones
-
- Fixes <http://webkit.org/b/58446> ORWT needs a way to look in a user-specified directory for
- platform-specific results
-
- Reviewed by Anders Carlsson.
-
- * Scripts/old-run-webkit-tests:
- (top-level): Added @additionalPlatformDirectories and hooked up
- --additional-platform-directories to populate it.
- (buildPlatformResultHierarchy): Prepend the additional platform directories to the default
- list (after filtering out any of the additional directories that don't exist).
-
-2011-04-13 Lucas Forschler <lforschler@apple.com>
-
- Reviewed by Adam Roben.
-
- Add the /T command to taskkill.exe.
- This will kill spawned child processes.
-
- * BuildSlaveSupport/win/kill-old-processes:
-
-2011-04-13 Lucas Forschler <lforschler@apple.com>
-
- Reviewed by Adam Roben.
-
- Sort kill list alphabeticaly.
- Fixed capitalization on VcBuildHelper.
-
- * BuildSlaveSupport/win/kill-old-processes:
-
-2011-04-13 Lucas Forschler <lforschler@apple.com>
-
- Reviewed by Adam Roben.
-
- https://bugs.webkit.org/show_bug.cgi?id=58384
- Update kill-old-processes to include a few new ones.
-
- * BuildSlaveSupport/win/kill-old-processes:
-
-2011-04-13 Gustavo Noronha Silva <gns@gnome.org>
-
- Reviewed by Martin Robinson.
-
- [GTK] PluginPackage should check whether a plugin mixes GTK+ 2 and 3 symbols itself
- https://bugs.webkit.org/show_bug.cgi?id=58297
-
- Do not disable flash specifically when built with GTK+ 3 -
- PluginPackage should do the right thing while loading plugins.
-
- * GtkLauncher/main.c:
- (main):
-
-2011-04-12 Kent Tamura <tkent@chromium.org>
-
- Reviewed by Dimitri Glazkov.
-
- [Chromium] Add WebSettings::setValidationMessageTimerMagnification()
- https://bugs.webkit.org/show_bug.cgi?id=57426
-
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::applyTo): Disable the validation message timer.
-
-2011-04-12 James Kozianski <koz@chromium.org>
-
- Unreviewed.
-
- Adding myself to committers.py.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-04-12 Brent Fulgham <bfulgham@webkit.org>
-
- Unreviewed build correction for WinCairo bot after r83639.
- https://bugs.webkit.org/show_bug.cgi?id=51790
-
- Correct typo for the new "update-webkit-wincairo-libs" script.
-
- * Scripts/build-webkit: Incorrectly calling the
- update-webkit-cairo-libs which does not exist.
-
-2011-04-12 Alice Liu <alice.liu@apple.com>
-
- Reviewed by Jon Honeycutt.
-
- A change that should have been part of http://trac.webkit.org/changeset/83628
-
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues): Setting should be off for most tests. Reset to false.
-
-2011-04-12 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- new-run-webkit-tests: --results-directory is relative to builddir, not $PWD
- https://bugs.webkit.org/show_bug.cgi?id=58272
-
- NRWT was interpreting the --results-directory cmd line arg as
- relative to the build directory, not the current working
- directory (ORWT uses the latter, which is much more intuitive).
-
- This patch fixes the base case, but includes an override for
- Chromium that is needed until the bots can be updated.
-
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
-
-2011-04-12 Philippe Normand <pnormand@igalia.com>
-
- Unreviewed, roll out r83621 as it broke the GTK build.
-
- [GTK] arguments passed to build-jsc and build-webkit scripts are not taken into account
- https://bugs.webkit.org/show_bug.cgi?id=58333
-
- * Scripts/build-jsc:
- * Scripts/build-webkit:
-
-2011-04-12 Carl Lobo <carllobo@gmail.com> and Brent Fulgham <bfulgham@webkit.org>
-
- Reviewed by Adam Roben.
-
- Patch to download the WinCairo dependancies as part of build-webkit.
- https://bugs.webkit.org/show_bug.cgi?id=51790
-
- This patch downloads the dependancies from
- http://idisk.mac.com/bfulgham-Public/WinCairoRequirements.zip
- checking the modification timestamp etc.
-
- * Tools/Scripts/build-webkit
- * Tools/Scripts/update-webkit: Modified to understand the --wincairo
- flag, and to update WinCairo dependencies when used.
- * Tools/Scripts/update-webkit-cairo-libs: added
- * Tools/Scripts/update-webkit-dependency: added
- * Tools/Scripts/update-webkit-auxiliary-libs
-
-2011-04-12 Jeff Miller <jeffm@apple.com>
-
- Reviewed by Adam Roben.
-
- WebKit2: Pressing Tab in Web Inspector's console does not cycle through completion options
- https://bugs.webkit.org/show_bug.cgi?id=56020
-
- Don't call TranslateMessage() in the MiniBrowser or TestWebKitAPI for key messages destined for a WebKit2 view,
- since WebKit will do this for us. If we didn't do this, TranslateMessage() would be called twice,
- which would generate two characters for every keypress (for example). I didn't bother doing this for
- WebKitTestRunner, since it doesn't get any WM_KEYDOWN events.
-
- Add new WebKit2/TranslateMessageGeneratesWMChar test to test expected TranslateMessage() behavior.
-
- * MiniBrowser/win/main.cpp:
- (shouldTranslateMessage): Added.
- (_tWinMain): Don't call TranslateMessage() unless shouldTranslateMessage() says to.
- * TestWebKitAPI/PlatformUtilities.h: Added shouldTranslateMessage() on Windows.
- * TestWebKitAPI/PlatformWebView.h: Added simulateAKeyDown().
- * TestWebKitAPI/Tests/WebKit2/win/TranslateMessageGeneratesWMChar.cpp: Added.
- (TestWebKitAPI::didNotHandleKeyEventCallback): Added.
- (TestWebKitAPI::runAndWatchForWMChar): Added.
- (TestWebKitAPI::TEST): Added.
- * TestWebKitAPI/win/PlatformUtilitiesWin.cpp:
- (TestWebKitAPI::Util::run): Don't call TranslateMessage() unless shouldTranslateMessage() says to.
- (TestWebKitAPI::Util::shouldTranslateMessage): Added.
- * TestWebKitAPI/win/PlatformWebViewWin.cpp:
- (TestWebKitAPI::PlatformWebView::simulateAKeyDown): Added.
- * TestWebKitAPI/win/TestWebKitAPI.vcproj: Added TranslateMessageGeneratesWMChar.cpp.
-
-2011-04-12 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- new-run-webkit-tests: update code to use port.results_directory() instead of options.results_directory
- https://bugs.webkit.org/show_bug.cgi?id=58290
-
- This is some preliminary refactoring for bug 58272.
-
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/worker_mixin.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-04-12 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Eric Seidel.
-
- webkitpy: fix mock_filesystem abspath to handle relative paths
- and add filesystem.chdir() and filesystem.getcwd() to be able
- to test this and mock it out.
-
- https://bugs.webkit.org/show_bug.cgi?id=58288
-
- * Scripts/webkitpy/common/system/filesystem.py:
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- * Scripts/webkitpy/common/system/filesystem_unittest.py:
-
-2011-04-12 Alice Liu <alice.liu@apple.com>
-
- Reviewed by Sam Weinig.
-
- https://bugs.webkit.org/show_bug.cgi?id=58292
- Provide new setting to allow site icon loading despite disabling automatic image loading in general.
-
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues): Setting should be off for most tests. Reset to false.
-
-2011-04-12 Thouraya ANDOLSI <thouraya.andolsi@st.com>
-
- Reviewed by Eric Seidel.
-
- [Qt] Enable JIT build for SH4 platforms.
- https://bugs.webkit.org/show_bug.cgi?id=58317
-
-
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * QtTestBrowser/QtTestBrowser.pro:
- * Scripts/webkitdirs.pm:
-
-2011-04-12 Tony Chang <tony@chromium.org>
-
- Reviewed by Andreas Kling.
-
- [Qt] embed checksums in PNGs written by Qt-DRT
- https://bugs.webkit.org/show_bug.cgi?id=58173
-
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::dump):
-
-2011-04-12 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- commit-queue should upload failure diffs when tests fail
- https://bugs.webkit.org/show_bug.cgi?id=58348
-
- This change was mostly just plumbing. We were already saving
- this information for flaky test reporting. I just made it possible
- for normal failures to report archives as well.
-
- I did a little abstraction work to try and share some code between
- flakytestreporter.py and this new code. There is still more we could do.
-
- In making this change I also went through and updated the various
- places we have urls hard-coded in our python and pointed them at
- common.config.urls.
-
- * Scripts/webkitpy/common/checkout/scm.py:
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- * Scripts/webkitpy/common/net/statusserver.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/tool/bot/botinfo.py: Added.
- * Scripts/webkitpy/tool/bot/botinfo_unittest.py: Added.
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py:
- * Scripts/webkitpy/tool/commands/queues.py:
-
-2011-04-12 Daniel Bates <dbates@rim.com>
-
- Rubber-stamped by Eric Seidel.
-
- svn-apply and/or patch(1) has trouble applying patches that makes changes to files
- with Windows line endings
- https://bugs.webkit.org/show_bug.cgi?id=53625
-
- Fixes an issue where a patch made on a SCM checkout on a Unix file system cannot be
- applied to an SCM checkout on a Windows file system and vice-versa.
-
- This issue manifests itself due to custom SCM settings as well as differences in
- gitattributes support in older versions of Git (e.g. 1.7.0.3). We implement support
- into svn-apply/unapply to compensate for differences in line endings by converting
- the line endings in a patch to match the line endings in the target file (if it exists).
-
- * Scripts/VCSUtils.pm:
- - Added parseFirstEOL(), which returns the first end-of-line character(s) that appear in the
- content read from the specified file handle. Obviously, this heuristic will not work
- for files with mixed line endings, but I don't envision such files to be the norm. If
- this turns out to be an issue then we can improve the heuristic.
- - Added firstEOLInFile().
- - Modified parsePatch() and parseDiff() to take an optional hash reference to an options hash.
- In particular, added the hash key shouldNotUseIndexPathEOL to control whether to use the line
- endings in the diff instead of the line endings in the target file.
- - Extracted local variable $chunkRangeRegEx from fixChangeLogPatch() so that it can be
- re-used in parseDiff().
- * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl: Modified to pass {shouldNotUseIndexPathEOL => 1}
- to parsePatch() since these unit tests don't create mock files. Instead, created unit tests that use
- mock files in file VCSUtils_unittest/parseDiffWithMockFiles.pl.
- * Scripts/webkitperl/VCSUtils_unittest/parseDiffWithMockFiles.pl: Added.
- * Scripts/webkitperl/VCSUtils_unittest/parseFirstEOL.pl: Added.
-
-2011-04-12 Sam Weinig <sam@webkit.org>
-
- Reviewed by Adam Roben.
-
- REGRESSION (r83550): Multiple http tests crashing in the web process in SQLite beneath CFNetwork on Windows 7 Release (WebKit2 Tests)
- https://bugs.webkit.org/show_bug.cgi?id=58336
-
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
- Remove cache clearing as that is causing tests to crash on Windows 7.
-
-2011-04-11 Sam Weinig <sam@webkit.org>
-
- Reviewed by Anders Carlsson.
-
- REGRESSION(r77974): http/tests/security/aboutBlank/security-context-window-open.html is failing
- <rdar://problem/8981346>
- https://bugs.webkit.org/show_bug.cgi?id=54159
-
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- (WTR::InjectedBundlePage::decidePolicyForNavigationAction):
- (WTR::InjectedBundlePage::decidePolicyForNewWindowAction):
- (WTR::InjectedBundlePage::decidePolicyForResponse):
- (WTR::InjectedBundlePage::unableToImplementPolicy):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- Add short-circuited policy client which matches WebKit1.
-
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
- Clear the cache between tests to ensure consistent results.
-
-2011-04-11 George Guo <George.Guo@nokia.com>
-
- Reviewed by Eric Seidel.
-
- prepare-ChangeLog support email input but -h did not show the option
- https://bugs.webkit.org/show_bug.cgi?id=58164
-
- Add email option to -h to improve the usability
-
- * Scripts/prepare-ChangeLog:
-
-2011-04-11 Dimitri Glazkov <dglazkov@chromium.org>
-
- Reviewed by Eric Carlson.
-
- Rename MediaControls to MediaControlRootElement.
- https://bugs.webkit.org/show_bug.cgi?id=58250
-
- * Scripts/do-webcore-rename: Documented the renaming.
-
-2011-04-11 Sam Weinig <sam@webkit.org>
-
- Fix Windows build.
-
- * MiniBrowser/win/BrowserView.cpp:
- (BrowserView::create):
-
-2011-04-11 Sam Weinig <sam@webkit.org>
-
- Reviewed by Anders Carlsson.
-
- Move focus management out of WebKit via the UIClient
- <rdar://problem/8784068>
- https://bugs.webkit.org/show_bug.cgi?id=58278
-
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::createOtherPage):
- (WTR::TestController::initialize):
- Add stubs for new UIClient functions.
-
-2011-02-03 Martin Robinson <mrobinson@igalia.com>
-
- Reviewed by Eric Seidel.
-
- [GTK] The GTK+ DRT needs an implementation of the PlainTextController
- https://bugs.webkit.org/show_bug.cgi?id=53605
-
- Add an implementation of the PlainTextController for the GTK+ DRT.
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (addControllerToWindow): Added this helper method.
- (webViewWindowObjectCleared): Use the new helper to add EventSender
- and the PlainTextController to the window object.
- * GNUmakefile.am: Added PlainTextController source files.
- * DumpRenderTree/gtk/PlainTextController.cpp: Added. This will rely
- on DumpRenderTreeSupportGtk to convert a JSValueRef into a WebKitDOMRange
- until that functionality exists somewhere in the WebKitGTK+ stack.
- * DumpRenderTree/gtk/PlainTextController.h: Added.
-
-2011-04-11 Yael Aharon <yael.aharon@nokia.com>
-
- Unreviewed.
-
- Adding my IRC nick.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-04-11 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Adam Roben.
-
- new-run-webkit-tests: fix crash when running under windows cmd.exe
- https://bugs.webkit.org/show_bug.cgi?id=58197
-
- We would intermittently crash when running NRWT directly under
- cmd.exe on windows because we were sharing the stdin file
- descriptor between the python process and the http server.
- cmd.exe really didn't like that, and there was no reason to
- share the descriptor, so we now use a PIPE instead.
-
- * Scripts/webkitpy/layout_tests/port/http_server.py:
-
-2011-04-11 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- new-run-webkit-tests: add unit tests for Port.diff_image()
- https://bugs.webkit.org/show_bug.cgi?id=58196
-
- Add the unit tests for the fix in bug 58195.
-
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
-
-2011-04-11 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- new-run-webkit-tests: implement support for audio, take two
- https://bugs.webkit.org/show_bug.cgi?id=58195
-
- Attempt to re-land the fix for bug 58101 (which was initially
- landed in r83330, but rolled out). This is the same patch but
- fixes crashes in Port.diff_image() caused by the change for
- empty image files being None instead of ''.
-
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_failures.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/dryrun.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-04-11 Mario Sanchez Prada <msanchez@igalia.com>
-
- Reviewed by Xan Lopez.
-
- [GTK] Implement AccessibilityUIElement::{row|column}IndexRange in DRT
- https://bugs.webkit.org/show_bug.cgi?id=57854
-
- Implement missing features in GTK's DRT.
-
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (indexRangeInTable): New helper function to get the range string
- for the current cell inside the parent table, either from the
- point of view of rows or columns.
- (AccessibilityUIElement::rowIndexRange): Implemented by relying on
- the new helper function indexRangeInTable().
- (AccessibilityUIElement::columnIndexRange): Ditto.
-
-2011-04-11 Mario Sanchez Prada <msanchez@igalia.com>
-
- Reviewed by Chris Fleizach.
-
- [GTK] Implement AccessibilityUIElement::cellForColumnAndRow in DRT
- https://bugs.webkit.org/show_bug.cgi?id=57826
-
- Implement missing feature in GTK's DRT.
-
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::cellForColumnAndRow): Implemented, by
- relying on the analogous function from the AtkTable interface.
-
-2011-04-05 Timothy Hatcher <timothy@apple.com>
-
- Fix the extract-localizable-strings script errors that started after
- WEB_UI_STRING was added to LocalizedStrings.h in WebCore.
-
- * Scripts/extract-localizable-strings: Skip LocalizedStrings.h.
-
-2011-04-11 Tony Chang <tony@chromium.org>
-
- Reviewed by Eric Seidel.
-
- fix crc computation on 64 bit machines
- https://bugs.webkit.org/show_bug.cgi?id=58243
-
- unsigned long is dependenct on CPU architecture, so use unsigned which is always 32 bits
-
- * DumpRenderTree/CyclicRedundancyCheck.cpp:
- (makeCrcTable):
- (computeCrc):
- * DumpRenderTree/CyclicRedundancyCheck.h:
- * DumpRenderTree/PixelDumpSupport.cpp:
- (appendIntToVector):
- (convertChecksumToPNGComment):
-
-2011-04-10 Kimmo Kinnunen <kimmo.t.kinnunen@nokia.com>
-
- Reviewed by Eric Seidel.
-
- Require no undefined symbols during compilation.
-
- [Qt] [WK2] WebKitTestRunner, QtWebProcess and WTRInjectBundle should fail to compile when there's undefined symbols
- https://bugs.webkit.org/show_bug.cgi?id=54896
-
- Add -Wl,--no-undefined to catch missing symbols early.
-
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
- * WebKitTestRunner/qt/WebKitTestRunner.pro:
-
-2011-04-10 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fix. Remove collector dirs from the list of build dirs.
-
- * wx/build/settings.py:
-
-2011-04-10 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fix. Add Source/JavaScriptCore/heap to the list of directories.
-
- * wx/build/settings.py:
-
-2011-04-10 David Levin <levin@chromium.org>
-
- Reviewed by Dimitri Glazkov.
-
- REGRESSION(r83384): Change to chromium.py is resulting in failures of the test framework on linux.
- https://bugs.webkit.org/show_bug.cgi?id=58201
-
- * Scripts/webkitpy/layout_tests/port/chromium.py: Commented out the assert for now,
- and filed bug 58202.
-
-2011-04-09 David Levin <levin@chromium.org>
-
- Unreviewed, rolling out r83394.
- http://trac.webkit.org/changeset/83394
- https://bugs.webkit.org/show_bug.cgi?id=53625
-
- Patch was incorrect as noted in the bug.
-
- * Scripts/svn-apply:
-
-2011-04-09 David Levin <levin@chromium.org>
-
- Reviewed by Adam Barth.
-
- svn-apply and/or patch(1) has trouble applying patches that makes changes to files with Windows line endings
- https://bugs.webkit.org/show_bug.cgi?id=53625
-
- * Scripts/svn-apply: Ensure that the portions of patches
- which are for vcproj/vsprops files has DOS line endings.
-
-2011-04-09 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- It looks like NRWT has not been stopping DRT/TestShell
- instances properly on windows, probably for a long time.
- This would go a long way to explaining why we often have
- processes lying around :)
-
- https://bugs.webkit.org/show_bug.cgi?id=57807
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
-
-2011-04-09 Keith Kyzivat <keith.kyzivat@nokia.com>
-
- Reviewed by Laszlo Gombos.
-
- [Qt] Don't link against fontconfig or X11 if embedded
- https://bugs.webkit.org/show_bug.cgi?id=58104
-
- * DumpRenderTree/qt/DumpRenderTree.pro: fontconfig !included in embedded
- * QtTestBrowser/QtTestBrowser.pro: ditto
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro: ditto
- * WebKitTestRunner/qt/WebKitTestRunner.pro: ditto
-
-2011-04-08 Jon Honeycutt <jhoneycutt@apple.com>
-
- http/tests/loading/preload-append-scan.php is failing on Windows
- https://bugs.webkit.org/show_bug.cgi?id=58178
-
- Reviewed by Brian Weinstein.
-
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (lastPathComponent):
- Use CFURL API to find the last path component, rather than
- PathFindFileName(), because the latter will include the query string.
-
-2011-04-08 Jian Li <jianli@chromium.org>
-
- Unreviewed, rolling out r83327, r83330 since these patches are very
- likely to break chromium webkit mac10.6 builders.
-
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_failures.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/dryrun.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-04-08 Vincent Scheib <scheib@chromium.org>
-
- Reviewed by Eric Seidel.
-
- add chromium-gpu-linux-x86_64 to the recognized list of ports
- https://bugs.webkit.org/show_bug.cgi?id=58099
-
- Add chromium-gpu-linux-x86_64 to fix assert.
-
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
-
-2011-04-08 Alpha Lam <hclam@chromium.org>
-
- Unreviewed, rolling out r83335.
- http://trac.webkit.org/changeset/83335
- https://bugs.webkit.org/show_bug.cgi?id=53556
-
- GTK and QT bots are broken
-
- * Scripts/build-webkit:
-
-2011-04-07 Anna Cavender <annacc@chromium.org>
-
- Reviewed by Eric Carlson.
-
- Setup ENABLE(TRACK) feature define
- https://bugs.webkit.org/show_bug.cgi?id=53556
-
- * Scripts/build-webkit:
-
-2011-04-08 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Adam Roben.
-
- new-run-webkit-tests: configure a NRWT test bot for Mac SL
- https://bugs.webkit.org/show_bug.cgi?id=58114
-
- This change removes the old new-run-webkit-tests entry and
- updates it for a new test-only bot.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
-
-2011-04-08 Dominic Cooney <dominicc@google.com>
-
- Reviewed by Adam Roben.
-
- Make layoutTestController.shadowRoot return null, not undefined,
- when its argument is invalid.
- https://bugs.webkit.org/show_bug.cgi?id=58121
-
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::shadowRoot):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::shadowRoot):
-
-2011-04-08 Pere Martir <pere.martir4@gmail.com>
-
- Reviewed by Adam Roben.
-
- Locate NSTD.EXE in 64-bit Windows
- https://bugs.webkit.org/show_bug.cgi?id=57847
-
- * Scripts/old-run-webkit-tests:
-
-2011-04-08 Adam Roben <aroben@apple.com>
-
- Qt build fix
-
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.h: Pull in stdarg.h for va_list.
-
-2011-04-07 Adam Roben <aroben@apple.com>
-
- Test that NPP_SetWindow is passed a null window handle during plugin destruction on non-Mac platforms
-
- Test for <http://webkit.org/b/47009> WebKit2 needs to call NPP_SetWindow when destroying a
- plugin
-
- Reviewed by Anders Carlsson.
-
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:
- (pluginLogWithArguments): Moved code to format and log the message here...
- (pluginLog): ...from here.
-
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.h: Added pluginLogWithArguments.
-
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
- (PluginTest::log): Added. Calls through to pluginLogWithArguments.
-
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.h: Added log.
-
- * DumpRenderTree/TestNetscapePlugIn/Tests/NPPSetWindowCalledDuringDestruction.cpp: Added.
- (NPPSetWindowCalledDuringDestruction::setWillBeDestroyed): Records that destruction is about
- to begin.
- (NPPSetWindowCalledDuringDestruction::NPPSetWindowCalledDuringDestruction): Simple
- constructor.
- (NPPSetWindowCalledDuringDestruction::NPP_GetValue): Creates and returns a ScriptObject that
- can be used to invoke our setWillBeDestroyed function.
- (NPPSetWindowCalledDuringDestruction::NPP_SetWindow): Records what has happened (and logs if
- anything unexpected happens).
- (NPPSetWindowCalledDuringDestruction::NPP_Destroy): On Mac, logs a failure message if
- NPP_SetWindow was called during destruction. On other platforms, logs a failure message if
- NPP_SetWindow was *not* called during destruction.
- (NPPSetWindowCalledDuringDestruction::ScriptObject::hasMethod): Return true for our only
- method, setWillBeDestroyed.
- (NPPSetWindowCalledDuringDestruction::ScriptObject::invoke): Call through to the PluginTest
- object.
-
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- * GNUmakefile.am:
- Added new test.
-
- * Scripts/old-run-webkit-tests: Skip the new test when using out-of-process plugins with
- WebKit1 on Mac, since it can't work properly due to <http://webkit.org/b/58077>.
-
-2011-04-08 Mario Sanchez Prada <msanchez@igalia.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] Implement increment() and decrement() functions in DRT's AccessibilityUIElement
- https://bugs.webkit.org/show_bug.cgi?id=58039
-
- Implement missing functions in GTK's DRT.
-
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::increment): Implemented.
- (AccessibilityUIElement::decrement): Implemented.
-
-2011-04-08 Dominic Cooney <dominicc@google.com>
-
- Reviewed by Kent Tamura.
-
- Make WK2 layoutTestController.shadowRoot return undefined, not
- null, when its argument is not an element.
- https://bugs.webkit.org/show_bug.cgi?id=58121
-
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::shadowRoot):
-
-2011-04-07 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Mihai Parparita.
-
- Change reference port for Mac GPU baselines from
- Leopard to SnowLeopard, XP to Win7, and Linux-x86
- to Linux x86-64.
-
- https://bugs.webkit.org/show_bug.cgi?id=58099
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
-
-2011-04-07 Andrew Scherkus <scherkus@chromium.org>
-
- Revert ENABLE_TRACK patch due to compile failures.
-
- * Scripts/build-webkit:
-
-2011-04-07 Tony Chang <tony@chromium.org>
-
- Reviewed by Eric Seidel.
-
- update DRT to embed checksums in png files
- https://bugs.webkit.org/show_bug.cgi?id=57871
-
- We insert the bytes for the comment in printPNG rather than at encode
- time because each platform does its own PNG encoding (either using CG
- or cairo). Putting this in pringPNG avoids having to duplicate this
- code, although it's not as clean as doing it at encoding time.
-
- We insert the comment right after the IHDR chunk of the PNG.
-
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/CyclicRedundancyCheck.cpp: Added.
- (makeCrcTable): Ported from LayoutTests/fast/canvas/webgl/resources/pnglib.js
- (computeCrc): Ported from LayoutTests/fast/canvas/webgl/resources/pnglib.js
- * DumpRenderTree/CyclicRedundancyCheck.h: Added.
- * DumpRenderTree/PixelDumpSupport.cpp:
- (dumpWebViewAsPixelsAndCompareWithExpected):
- (convertChecksumToPNGComment): Generate the bytes to insert.
- (printPNG): Insert the png comment before the first IDAT section.
- * DumpRenderTree/PixelDumpSupport.h:
- * DumpRenderTree/cairo/PixelDumpSupportCairo.cpp:
- (printPNG):
- (dumpBitmap):
- * DumpRenderTree/cg/PixelDumpSupportCG.cpp:
- (printPNG):
- (dumpBitmap):
- * DumpRenderTree/win/DumpRenderTree.vcproj:
- * GNUmakefile.am:
-
-2011-04-07 Jeff Miller <jeffm@apple.com>
-
- Reviewed by Adam Roben.
-
- Replace WKStringGetCharactersPtr() with WKStringGetCharacters()
- https://bugs.webkit.org/show_bug.cgi?id=58058
-
- * TestWebKitAPI/Tests/WebKit2/WKString.cpp:
- (TestWebKitAPI::TEST): Add tests for WKStringGetLength() and WKStringGetCharactersPtr().
-
-2011-04-07 Chang Shu <cshu@webkit.org>
-
- Reviewed by Darin Adler.
-
- WebKitTestRunner needs layoutTestController.isPageBoxVisible
- https://bugs.webkit.org/show_bug.cgi?id=42695
-
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::isPageBoxVisible):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-
-2011-04-07 Adam Roben <aroben@apple.com>
-
- Build fix
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg: Added a missing import.
-
-2011-04-07 Adam Roben <aroben@apple.com>
-
- Move ExtractTestResults[AndLeaks]'s summarizing code back from commandComplete() to finished()
-
- commandComplete() is never called for MasterShellCommands like ExtractTestResults[AndLeaks].
- (Unfortunately the buildbot documentation does not make this clear.) finished() is the only
- hook we have, so we have to do our work there. I added a new addCustomURLs method which can
- be overridden by subclasses to provide extra URLs before we call up to the base class (after
- which adding more URLs is no longer possible).
-
- Really hopefully fixes <http://webkit.org/b/56032> Leaks viewer should be linked from leaks
- bot results page
-
- Reviewed by John Sullivan.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (ExtractTestResults.addCustomURLs): Moved code to add the "view results" URL here...
- (ExtractTestResults.finished): ...from here. This replaces commandComplete, since that
- method is never called for MasterShellCommands.
- (ExtractTestResultsAndLeaks.addCustomURLs): Replaced commandComplete (which is never called)
- with this method (which is).
-
-2011-04-07 Adam Roben <aroben@apple.com>
-
- Move ExtractTestResults[AndLeaks]'s summarizing code from finished() to commandComplete()
-
- This matches how most of our other build steps work, so is good just for improving
- consistency between build steps. It should also make it possible for
- ExtractTestResultsAndLeaks to successfully add a URL to Leaks Viewer. (Previously we were
- trying to do this in finished() after we had called up to the base class, but that was
- apparently too late to add more URLs.)
-
- Hopefully fixes <http://webkit.org/b/56032> Leaks viewer should be linked from leaks bot
- results page
-
- Reviewed by John Sullivan.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (ExtractTestResults): Added a descriptionDone property so that we don't have to manually
- call setText to get the right text to show up for this step. This matches how most of our
- other build steps work.
- (ExtractTestResults.commandComplete): Replaced our override of finished with this function.
- This is how most of our other build steps work.
- (ExtractTestResultsAndLeaks.commandComplete): Replaced our override of finished with this
- function, to match the base class.
-
-2011-04-07 Adam Barth <abarth@webkit.org>
-
- Reviewed by Maciej Stachowiak.
-
- webkit-patch shouldn't state the whole working copy when calling check-webkit-style
- https://bugs.webkit.org/show_bug.cgi?id=58022
-
- Previously, we were ignoring the args variable! This patch fixes the
- regression introduced in http://trac.webkit.org/changeset/82771.
-
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/checkstyle.py:
-
-2011-04-07 Maciej Stachowiak <mjs@apple.com>
-
- Reviewed by Adam Barth.
-
- REGRESSION: "webkit-patch land" doesn't work correctly in SVN subdirectories
- https://bugs.webkit.org/show_bug.cgi?id=58017
-
- * Scripts/webkitpy/common/checkout/scm.py:
- * Scripts/webkitpy/common/checkout/scm_unittest.py:
-
-2011-04-06 Chang Shu <cshu@webkit.org>
-
- Reviewed by Darin Adler.
-
- WebKitTestRunner needs layoutTestController.pageSizeAndMarginsInPixels
- https://bugs.webkit.org/show_bug.cgi?id=57984
-
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::pageSizeAndMarginsInPixels):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-
-2011-04-06 Chris Rogers <crogers@google.com>
-
- Reviewed by Tony Chang.
-
- Add web audio support to DumpRenderTree (mac port)
- https://bugs.webkit.org/show_bug.cgi?id=57969
-
- * DumpRenderTree/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (setEncodedAudioDataCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- (LayoutTestController::dumpAsAudio):
- (LayoutTestController::setDumpAsAudio):
- (LayoutTestController::encodedAudioData):
- (LayoutTestController::setEncodedAudioData):
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (dumpAudio):
- (dump):
-
-2011-04-06 Benjamin Poulain <benjamin.poulain@nokia.com>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- [Qt] LayoutTestController needs to implement numberOfPendingGeolocationPermissionRequests
- https://bugs.webkit.org/show_bug.cgi?id=56086
-
- Add the missing method.
-
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::getAllPages): Add a method to return all the pages allocated for the current test.
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
-
-2011-04-06 Dai Mikurube <dmikurube@chromium.org>
-
- Reviewed by David Levin.
-
- Add QUOTA build flag for unified quota API
- https://bugs.webkit.org/show_bug.cgi?id=57918
-
- * Scripts/build-webkit: Added QUOTA build flag
-
-2011-04-06 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- Adjust the apple webkit port's default timeout to match
- old-run-webkit-tests at 35 seconds.
-
- https://bugs.webkit.org/show_bug.cgi?id=37738
-
- * Scripts/webkitpy/layout_tests/port/mac.py:
-
-2011-04-06 Scott Cameron <sccameron@rim.com>
-
- Reviewed by Eric Seidel.
-
- Remove global variable $httpdPath and replace with the return value of
- getHTTPDPath(). Also remove unnecessary calls to getHTTPDPath().
- https://bugs.webkit.org/show_bug.cgi?id=53499
-
- * Scripts/run-iexploder-tests:
- * Scripts/webkitperl/httpd.pm:
-
-2011-04-06 Kevin Ollivier <kevino@theolliviers.com>
-
- Reviewed by Darin Adler.
-
- Make sure JS_EXPORT_PRIVATE is an empty define when we aren't using the export macros.
-
- https://bugs.webkit.org/show_bug.cgi?id=27551
-
- * DumpRenderTree/config.h:
- * WebKitAPITest/config.h:
- * WebKitTestRunner/config.h:
-
-2011-04-06 Tony Chang <tony@chromium.org>
-
- Reviewed by Darin Adler.
-
- teach run-webkit-tests to read checksums from png files
- https://bugs.webkit.org/show_bug.cgi?id=57993
-
- * Scripts/old-run-webkit-tests: Read the first 2k of a .png if there's
- no .checksum and look for the checksum in there.
-
-2011-04-06 David Dorwin <ddorwin@chromium.org>
-
- Reviewed by David Levin.
-
- Enable fullscreen layout tests for Chromium
- https://bugs.webkit.org/show_bug.cgi?id=55726
-
- Make DumpRenderTree always run with fullscreen enabled (equivalent of --enable-fullscreen).
-
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::applyTo):
-
-2011-04-06 Adam Roben <aroben@apple.com>
-
- Add a "view leaks" link to builds on SnowLeopard Intel Leaks
-
- Fixes <http://webkit.org/b/56032> Leaks viewer should be linked from leaks bot results page
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (ExtractTestResults.resultDirectoryURL): Added. Moved code to calculate the URL for the
- build's results directory here...
- (ExtractTestResults.finished): ...from here.
- (ExtractTestResultsAndLeaks): New class that's used by the leaks builder
- (ExtractTestResultsAndLeaks.finished): Calls up to the base class, but also adds a "view
- leaks" link to point to Leaks Viewer for this build.
- (TestFactory): Added ExtractTestResultsClass abstraction. This isn't overridden anywhere,
- but it seemed good to add for consistency with BuildAndTestFactory.
- (BuildAndTestFactory): Added ExtractTestResultsClass abstraction.
- (BuildAndTestLeaksFactory): Use ExtractTestResultsAndLeaks as our ExtractTestResultsClass so
- that we'll get a "view leaks" link.
-
-2011-04-06 Zan Dobersek <zandobersek@gmail.com>
-
- Reviewed by Eric Seidel.
-
- [Gtk] plugins/set-status.html fails
- https://bugs.webkit.org/show_bug.cgi?id=57844
-
- Allow an empty status text to be dumped.
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (webViewStatusBarTextChanged):
-
-2011-04-06 Chang Shu <cshu@webkit.org>
-
- Reviewed by Darin Adler.
-
- WebKitTestRunner needs layoutTestController.pageNumberForElementById
- https://bugs.webkit.org/show_bug.cgi?id=42329
-
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::pageNumberForElementById):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-
-2011-04-06 Sergio Villar Senin <svillar@igalia.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] DumpRenderTree: do not try to free NULL SoupURIs
- https://bugs.webkit.org/show_bug.cgi?id=57932
-
- Some Layout tests have invalid URIs that do not generate valid
- SoupURI instances. Do not try to free those NULL SoupURIs.
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (willSendRequestCallback):
-
-2011-04-06 Csaba Osztrogonác <ossy@webkit.org>
-
- Reviewed by Andreas Kling.
-
- ORWT shouldn't generate diff files for tests without expected files
- https://bugs.webkit.org/show_bug.cgi?id=57846
-
- * Scripts/old-run-webkit-tests:
-
-2011-04-05 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Mac build fix. Handle cases where 10.4 SDK is not installed, and also add x86_64 arch
- to deps.
-
- * wx/install-unix-extras:
-
-2011-04-05 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r82978, r82999, and r83001.
- http://trac.webkit.org/changeset/82978
- http://trac.webkit.org/changeset/82999
- http://trac.webkit.org/changeset/83001
- https://bugs.webkit.org/show_bug.cgi?id=57913
-
- Does not work in Python 2.5 (Requested by abarth on #webkit).
-
- * Scripts/webkitpy/common/system/executive.py:
- * Scripts/webkitpy/common/system/executive_unittest.py:
-
-2011-04-05 Chang Shu <cshu@webkit.org>
-
- Reviewed by Darin Adler.
-
- WebKitTestRunner needs layoutTestController.numberOfPages
- https://bugs.webkit.org/show_bug.cgi?id=42694
-
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::numberOfPages):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-
-2011-04-05 Tony Chang <tony@chromium.org>
-
- Reviewed by Mihai Parparita.
-
- [chromium] stop putting results downloaded from WebKit Linux in chromium-linux-x86_64
- https://bugs.webkit.org/show_bug.cgi?id=57889
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
-
-2011-04-05 Adam Barth <abarth@webkit.org>
-
- Silly with statement, from the future!
-
- * Scripts/webkitpy/common/system/executive.py:
-
-2011-04-05 Adam Barth <abarth@webkit.org>
-
- Reviewed by Tony Chang.
-
- Don't use Exception.message because it's deprecated
- https://bugs.webkit.org/show_bug.cgi?id=57892
-
- Suppress the warning for now. When we move to Python 3, we might need
- to something more dramatic.
-
- * Scripts/webkitpy/common/system/executive.py:
-
-2011-04-05 Mihai Parparita <mihaip@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- Add builders.js to dashboard file list
- https://bugs.webkit.org/show_bug.cgi?id=57899
-
- Add file added by http://crrev.com/80538 to dashboard file list.
-
- * TestResultServer/handlers/dashboardhandler.py:
-
-2011-04-05 MORITA Hajime <morrita@google.com>
-
- Reviewed by Adam Barth.
-
- webkit-patch should print git's stderr when git svn dcommit fail
- http://webkit.org/b/57861
-
- * Scripts/webkitpy/common/checkout/scm.py:
-
-2011-04-05 Mihai Parparita <mihaip@chromium.org>
-
- Reviewed by Tony Chang.
-
- Add --baseline-search-path to NRWT
- https://bugs.webkit.org/show_bug.cgi?id=56233
-
- Add NRWT option to specify additional directories to look for baselines
- (will be used by hardware GPU bots which will have local per-bot
- expectations for some tests)
-
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-04-05 Adam Roben <aroben@apple.com>
-
- Strip off /results.html from results URLs before trying to load leaks files from them
-
- r82734 changed build.webkit.org's "view results" URLs to point straight to the results.html
- files, rather than pointing to the directory that contains them. This is more convenient for
- people browsing build.webkit.org, but confused Leaks Viewer.
-
- Fixes <http://webkit.org/b/57869> REGRESSION (r82734): Links in Leaks Viewer's Recent Builds
- list don't work
-
- Reviewed by Joseph Pecoraro.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/RecentBuildsLoader.js:
- (RecentBuildsLoader.prototype.start): Strip off "/results.html" from the results URL.
-
-2011-04-05 Carol Szabo <carol@webkit.org>
-
- Unreviewed.
-
- Updated my info in committers.py
-
- Scripts\webkitpy\common\config\committers.py
-
-2011-04-05 Csaba Osztrogonác <ossy@webkit.org>
-
- Reviewed by Laszlo Gombos.
-
- [Qt] Make WebKitLibraries optional for building QtWebKit
- https://bugs.webkit.org/show_bug.cgi?id=57542
-
- * Scripts/build-webkit:
-
-2011-04-05 Chang Shu <cshu@webkit.org>
-
- Reviewed by Laszlo Gombos.
-
- [Qt] MiniBrowser defaultUrl does not work
- https://bugs.webkit.org/show_bug.cgi?id=57021
-
- Match the behavior and coding of MiniBrowser to QtTestBrowser.
- * MiniBrowser/qt/main.cpp:
- (main):
-
-2011-04-05 Jade Han <jade.han@nokia.com>
-
- Reviewed by Laszlo Gombos.
-
- [Qt] [Symbian] Disable WebKitTestRunner for Symbian
- https://bugs.webkit.org/show_bug.cgi?id=54977
-
- This change is a preparation to enable building webkit2 for Symbian.
- Bug 57834 is filed to fix and enable WebKitTestRunner for Symbian.
-
- * Tools.pro:
-
-2011-04-05 Zoltan Horvath <zoltan@webkit.org>
-
- Reviewed by Andreas Kling.
-
- [Qt] Fix timeoutTimer of MiniBrowser's UrlLoader
- https://bugs.webkit.org/show_bug.cgi?id=57832
-
- Only QWKPage has loadFinished signal so connect to it instead of BrowserWindow.
-
- * MiniBrowser/qt/UrlLoader.cpp:
- (UrlLoader::UrlLoader):
-
-2011-04-05 Zoltan Horvath <zoltan@webkit.org>
-
- [Qt] Linux Release minimal build fix after r82919.
-
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::loadURLListFromFile):
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::loadURLListFromFile):
-
-2011-04-05 Zoltan Horvath <zoltan@webkit.org>
-
- Reviewed by Andreas Kling.
-
- [Qt] Make URL loader accessible from testbrowser's menus
- https://bugs.webkit.org/show_bug.cgi?id=57823
-
- Add "Load URLs from file" to QtTestBrowser's and to MiniBrowser's menu.
-
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::loadURLListFromFile):
- (BrowserWindow::~BrowserWindow):
- * MiniBrowser/qt/BrowserWindow.h:
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::LauncherWindow):
- (LauncherWindow::~LauncherWindow):
- (LauncherWindow::createChrome):
- (LauncherWindow::loadURLListFromFile):
- * QtTestBrowser/launcherwindow.h:
-
-2011-04-04 Sam Weinig <sam@webkit.org>
-
- Reviewed by Brian Weinstein.
-
- Remove duplicate API from WKContext
- <rdar://problem/8727879>
- https://bugs.webkit.org/show_bug.cgi?id=57815
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebKit2/SendingMessagesToTheWebProcessBeforeItIsValid.cpp: Removed.
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- Remove SendingMessagesToTheWebProcessBeforeItIsValid since the API it was testing is now removed.
-
-2011-04-04 Tony Chang <tony@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- [chromium] don't write .checksum files if a fallback platform has an embedded checksum
- https://bugs.webkit.org/show_bug.cgi?id=57783
-
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:
-
-2011-04-04 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fix, run uninstall when cleaning to remove built files
- from WebKitBuild.
-
- * Scripts/webkitdirs.pm:
-
-2011-04-04 Martin Robinson <mrobinson@igalia.com>
-
- Reviewed by Gustavo Noronha Silva.
-
- [GTK] WebGL support
- https://bugs.webkit.org/show_bug.cgi?id=31517
-
- Add support to the DRT for turning on WebGL when a layout tests requests it.
-
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::overridePreference): Allow turning on WebGL from tests.
-
-2011-04-04 Chang Shu <cshu@webkit.org>
-
- Reviewed by Darin Adler.
-
- WebKitTestRunner needs layoutTestController.setAllowFileAccessFromFileURLs
- https://bugs.webkit.org/show_bug.cgi?id=57572
-
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::setAllowFileAccessFromFileURLs):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-
-2011-04-04 Keith Kyzivat <keith.kyzivat@nokia.com>
-
- Reviewed by Csaba Osztrogonác.
-
- [Qt] DumpRenderTree breaks compilation in some uClibc environments
- https://bugs.webkit.org/show_bug.cgi?id=57602
-
- * DumpRenderTree/qt/main.cpp:
- (get_backtrace):
-
-2011-04-04 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Unreviewed build fix, add new LayoutTestController method stub to wx.
-
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::shadowRoot):
-
-2011-04-04 Pavel Podivilov <podivilov@chromium.org>
-
- Unreviewed, fix exception in rebaseline tool.
-
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
-
-2011-04-02 Beth Dakin <bdakin@apple.com>
-
- Rubber-stamped by Geoff Garen.
-
- For Dan!
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetWebViewToConsistentStateBeforeTesting):
-
-2011-04-02 Beth Dakin <bdakin@apple.com>
-
- Rubber-stamped by Geoff Garen.
-
- Need to reset the scale, much like zoom.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetWebViewToConsistentStateBeforeTesting):
-
-2011-04-02 Sam Weinig <sam@webkit.org>
-
- Reviewed by Beth Dakin.
-
- https://bugs.webkit.org/show_bug.cgi?id=57605
- Frame::pageScaleFactor() should not affect getBoundingClientRect() or
- getClientRects()
- -and corresponding-
- <rdar://problem/9194541>
-
- Add DRT support for the scaleWebView SPI.
- * DumpRenderTree/mac/EventSendingController.mm:
- (+[EventSendingController isSelectorExcludedFromWebScript:]):
- (+[EventSendingController webScriptNameForSelector:]):
- (-[EventSendingController scalePageBy:atX:andY:]):
- * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
- * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
- (WTR::EventSendingController::scalePageBy):
- * WebKitTestRunner/InjectedBundle/EventSendingController.h:
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::reset):
-
-2011-04-02 Dominic Cooney <dominicc@google.com>
-
- Reviewed by Martin Robinson.
-
- Add layoutTestController.shadowRoot to GTK DumpRenderTree.
- https://bugs.webkit.org/show_bug.cgi?id=57551
-
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::shadowRoot):
-
-2011-04-02 Patrick Gansterer <paroga@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Remove AbstractStep._run_script and move script names to ports.py
- https://bugs.webkit.org/show_bug.cgi?id=57704
-
- Replace deprecated _run_script with _tool.executive.run_and_throw_if_fail.
-
- * Scripts/webkitpy/common/config/ports.py:
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/commands/roll_unittest.py:
- * Scripts/webkitpy/tool/commands/upload_unittest.py:
- * Scripts/webkitpy/tool/steps/abstractstep.py:
- * Scripts/webkitpy/tool/steps/checkstyle.py:
- * Scripts/webkitpy/tool/steps/preparechangelog.py:
- * Scripts/webkitpy/tool/steps/preparechangelogfordepsroll.py:
- * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py:
-
-2011-04-02 Patrick Gansterer <paroga@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Emulate shebang on Win32
- https://bugs.webkit.org/show_bug.cgi?id=55927
-
- Scripts on Windows work only if they are called with the explicit interpreter.
- Read the first line of scripts to detect the correct executable.
-
- * Scripts/webkitpy/common/config/ports.py:
- * Scripts/webkitpy/common/system/executive.py: Added interpreter_for_script().
- * Scripts/webkitpy/common/system/executive_unittest.py:
-
-2011-04-01 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- apos entities shouldn't show up in ChangeLogs when using webkit-patch
- https://bugs.webkit.org/show_bug.cgi?id=57692
-
- Previously, we were using BeautifulSoup to process XML from
- bugs.webkit.org, but that's incorrect. We should be using
- BeautifulStoneSoup to process the XML. We were getting the '
- entity wrong because ' is an XML entity but not an HTML entity.
-
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
-
-2011-04-01 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r82721.
- http://trac.webkit.org/changeset/82721
- https://bugs.webkit.org/show_bug.cgi?id=57687
-
- This patch introduced assertion failures on the GTK+ bots.
- (Requested by mrobinson on #webkit).
-
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::shadowRoot):
-
-2011-04-01 Csaba Osztrogonác <ossy@webkit.org>
-
- Unreviewed buildfix.
-
- [Qt][WK2] Build Webkit2 using "-2" option on Qt
- https://bugs.webkit.org/show_bug.cgi?id=55074
-
- * Scripts/build-webkit: Ensure that "-2" isn't passed to qmake.
- (The isWK2() function removes it from @ARGV, but not from @options.)
-
-2011-04-01 Keith Kyzivat <keith.kyzivat@nokia.com>
-
- Reviewed by Csaba Osztrogonác.
-
- [Qt] [WK2] MiniBrowser.qrc not found - regression from rev 82671
- https://bugs.webkit.org/show_bug.cgi?id=57666
-
- * MiniBrowser/qt/MiniBrowser.qrc: Renamed from Tools/MiniBrowser/MiniBrowser.qrc.
-
-2011-04-01 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Adam Barth.
-
- new-run-webkit-tests: fix feature detection, skipped platform lists on mac
-
- We apparently never implemented the code to skip tests based on
- what was compiled into DRT. Also, change the logic used to skip
- platform directories to match what old-run-webkit-tests does:
- skip every test not in a directory in the baseline search path.
-
- https://bugs.webkit.org/show_bug.cgi?id=57662
-
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
-
-2011-03-29 Mark Rowe <mrowe@apple.com>
-
- Reviewed by Jon Honeycutt.
-
- <http://webkit.org/b/56730> new-run-webkit-tests fails on Lion seed
-
- Teach new-run-webkit-tests about the concept of an unreleased version of Mac OS X.
-
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
-
-2011-04-01 Chang Shu <cshu@webkit.org>
-
- Reviewed by Csaba Osztrogonác.
-
- [Qt][WK2] Build Webkit2 using "-2" option on Qt
- https://bugs.webkit.org/show_bug.cgi?id=55074
-
- * Scripts/build-webkit:
-
-2011-04-01 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- new-run-webkit-tests: remove spurious port version override in webkit.py
- base.py provides a default implementation so this is just
- breaking things.
-
- https://bugs.webkit.org/show_bug.cgi?id=57667
-
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
-
-2011-04-01 Csaba Osztrogonác <ossy@webkit.org>
-
- Reviewed by Adam Roben.
-
- Make view results on waterfall direct link to results.html
- https://bugs.webkit.org/show_bug.cgi?id=57671
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg: Add "/results.html" to the URL.
- * Scripts/old-run-webkit-tests: Add links to httpd access and error logs.
-
-2011-04-01 Sam Weinig <sam@webkit.org>
-
- Fix windows build.
-
- * TestWebKitAPI/Tests/WebKit2/win/HideFindIndicator.cpp:
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/Tests/WebKit2/win/ResizeViewWhileHidden.cpp:
- (TestWebKitAPI::flushMessages):
-
-2011-04-01 Sam Weinig <sam@webkit.org>
-
- Reviewed by Adam Roben.
-
- Add adoptWK to WKRetainPtr.h
- https://bugs.webkit.org/show_bug.cgi?id=57670
-
- * TestWebKitAPI/PlatformUtilities.h:
- * TestWebKitAPI/Tests/WebKit2/AboutBlankLoad.cpp:
- * TestWebKitAPI/Tests/WebKit2/CanHandleRequest.cpp:
- * TestWebKitAPI/Tests/WebKit2/CanHandleRequest_Bundle.cpp:
- * TestWebKitAPI/Tests/WebKit2/CookieManager.cpp:
- * TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle.cpp:
- * TestWebKitAPI/Tests/WebKit2/PageLoadDidChangeLocationWithinPageForFrame.cpp:
- * TestWebKitAPI/Tests/WebKit2/ResponsivenessTimerDoesntFireEarly.cpp:
- * TestWebKitAPI/Tests/WebKit2/RestoreSessionStateContainingFormData.cpp:
- (TestWebKitAPI::createSessionStateContainingFormData):
- * WebKitTestRunner/StringFunctions.h:
- Replace custom versions of adoptWK with the API on in WebKit2/WKRetainPtr.h.
-
-2011-04-01 Sam Weinig <sam@webkit.org>
-
- Reviewed by Adam Roben.
-
- Fix leak noticed by Adam Roben in LayoutTestController::shadowRoot.
-
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::shadowRoot):
- Make judicious use of adoptWK().
-
-2011-04-01 Sam Weinig <sam@webkit.org>
-
- Reviewed by Timothy Hatcher.
-
- Fix extract-localizable-strings for macro change from UI_STRING -> WEB_UI_STRING.
-
- * Scripts/extract-localizable-strings:
-
-2011-04-01 Anders Carlsson <andersca@apple.com>
-
- Reviewed by Sam Weinig.
-
- Shockwave plug-in doesn't accept mouse events
- https://bugs.webkit.org/show_bug.cgi?id=57653
- <rdar://problem/8483273>
-
- Add a plug-in test.
-
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
- (PluginTest::indicateTestFailure):
- Move code from NPDeallocateCalledBeforeNPShutdown::TestObject::~TestObject here.
-
- (PluginTest::NPN_ConvertPoint):
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.h:
- * DumpRenderTree/TestNetscapePlugIn/Tests/NPDeallocateCalledBeforeNPShutdown.cpp:
- (NPDeallocateCalledBeforeNPShutdown::TestObject::~TestObject):
- Call indicateTestFailure.
-
- * DumpRenderTree/TestNetscapePlugIn/Tests/mac: Added.
- * DumpRenderTree/TestNetscapePlugIn/Tests/mac/ConvertPoint.cpp: Added.
- (ConvertPoint::ConvertPoint):
- (ConvertPoint::testConvert):
- (ConvertPoint::NPP_New):
-
-2011-04-01 Dominic Cooney <dominicc@google.com>
-
- Reviewed by Martin Robinson.
-
- Add layoutTestController.shadowRoot to GTK DumpRenderTree.
- https://bugs.webkit.org/show_bug.cgi?id=57551
-
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::shadowRoot):
-
-2011-04-01 Sam Weinig <sam@webkit.org>
-
- Reviewed by Anders Carlsson.
-
- WebKitTestRunner needs layoutTestController.shadowRoot
- https://bugs.webkit.org/show_bug.cgi?id=57661
-
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::shadowRoot):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- Implement layoutTestController.shadowRoot for WebKit2.
-
-2011-04-01 Chang Shu <cshu@webkit.org>
-
- Reviewed by Darin Adler.
-
- WebKitTestRunner needs layoutTestController.setDatabaseQuota
- https://bugs.webkit.org/show_bug.cgi?id=57568
-
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::setDatabaseQuota):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-
-2011-04-01 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- This patch completes the cleanup of
- rebaseline-chromium-webkit-tests to work with all of the
- variants of a platform (we can now rebaseline gpu- and non-gpu
- files at the same time).
-
- When the rebaselining is complete, any lines declared as
- REBASELINE in the expectations file that matches a test that was
- actually rebaselined will be deleted, even if only one of the
- variants was actually rebaselined. This may cause odd problems,
- but is better than where we're at today.
-
- This change removes the -g flag and deprecates -w. The -g flag is gone
- because GPU baselines are handled just like any other variant.
- The -w flag is deprecated because this tool now only works
- against the canaries, since that's the only place we have a full
- set of bots. It will be trivial to change this to
- build.webkit.org if we decide that's where we want them to be.
-
- Also, this patch deletes a lot of cruft that is no longer needed
- in the test_expectations code and the port-specific code.
-
- https://bugs.webkit.org/show_bug.cgi?id=55191
-
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/win.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:
-
-2011-04-01 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Adam Barth.
-
- rebaseline-chromium-webkit-tests does not work correctly with
- version-specific baselines. This patch updates the tool to use
- all of the version-specific bots on the canaries, and will now
- attempt to rebaseline all of the versions by default, although
- it will not update both GPU and CPU versions.
-
- Also, it will no longer modify the test_expectations.txt file
- *at all*. You will have to manually delete the REBASELINE lines
- after running the tool and determining that it did what you
- wanted it to do. This should be fixed in a separate bug - see
- webkit bug #55191.
-
- https://bugs.webkit.org/show_bug.cgi?id=55608
-
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:
-
-2011-03-31 Tony Chang <tony@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- [chromium] update the rebaseline tool to know about pngs with checksums
- https://bugs.webkit.org/show_bug.cgi?id=57481
-
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: Skip over .checksum files if the checksum is already in the png
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:
-
-2011-04-01 Adam Roben <aroben@apple.com>
-
- Retrieve revision numbers from the build's got_revision property in Leaks Viewer
-
- Previously, we were getting the revision of the first revision that triggered a build.
- Choosing the last revision would have been more accurate. But got_revision is what is used
- everywhere else on build.webkit.org, and should work even when there were no changes that
- triggered a build (e.g., if someone clicked the Force Build button).
-
- Fixes <http://webkit.org/b/57630> Leaks viewer gets some revision numbers wrong in the
- recent builds list
-
- Reviewed by Anders Carlsson.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/RecentBuildsLoader.js:
- (RecentBuildsLoader.prototype.start): Pull the revision number out of the got_revision
- property, rather than out of the first (i.e., earliest) change in the sourceStamp object.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/Utilities.js:
- (Array.prototype.first): Added this helper function to return the first element in an array
- that matches the given predicate, or null if no such element exists.
-
-2011-03-31 Adam Roben <aroben@apple.com>
-
- Prefer (but don't require) bug URLs to be on their own line when parsing bug numbers from ChangeLogs
-
- Fixes <http://webkit.org/b/57579> webkit-patch is too strict about bug URL formatting
-
- Reviewed by Darin Adler.
-
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- (parse_bug_id_from_changelog): Fall back to parse_bug_id if we weren't able to find a bug
- URL on its own line.
-
- * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
- (BugzillaTest.test_parse_bug_id_from_changelog): Updated expected results for test
- progression, and added a new test that uses a short bug URL while I was at it.
-
-2011-04-01 Adam Roben <aroben@apple.com>
-
- Mark .vcproj/.vsprops/.sln files as being Windows-only
-
- Fixes <http://webkit.org/b/57489> Mac builders built 82512, but shouldn't have
-
- Reviewed by Anders Carlsson.
-
- * Scripts/webkitpy/common/config/build.py:
- (_should_file_trigger_build): Added patterns to mark .vcproj/.vsprops/.sln files and .vcproj
- directories as Windows-only.
-
- * Scripts/webkitpy/common/config/build_unittest.py:
- (ShoulBuildTest): Added test cases for the above.
-
-2011-04-01 Keith Kyzivat <keith.kyzivat@nokia.com>
-
- Reviewed by Laszlo Gombos.
-
- [Qt] Build MiniBrowser for Symbian
- https://bugs.webkit.org/show_bug.cgi?id=56319
-
- Have MiniBrowser reference it's own copy of useragentlist.txt instead
- of copying QtTestBrowser's.
- Remove Tools/MiniBrowser/DerivedSources.pro
- This reduces complexity in the Tools scripts due to Symbian limitations.
-
- * DerivedSources.pro:
- * MiniBrowser/DerivedSources.pro: Removed.
- * MiniBrowser/MiniBrowser.qrc:
- * MiniBrowser/qt/MiniBrowser.pro:
- * Scripts/webkitdirs.pm:
-
-2011-03-31 Chang Shu <cshu@webkit.org>
-
- Reviewed by Darin Adler.
-
- WebKitTestRunner needs layoutTestController.clearAllDatabases
- https://bugs.webkit.org/show_bug.cgi?id=42540
-
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::beginTesting):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::clearAllDatabases):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-
-2011-03-31 Chang Shu <cshu@webkit.org>
-
- Reviewed by Darin Adler.
-
- WebKitTestRunner needs layoutTestController.setAllowUniversalAccessFromFileURLs
- https://bugs.webkit.org/show_bug.cgi?id=42692
-
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
-
-2011-03-31 Darin Adler <darin@apple.com>
-
- Reviewed by Sam Weinig.
-
- Implement mouseDown, mouseUp, and mouseMoveTo in WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=57573
-
- * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
- Added real definitions for mouseDown, mouseUp, mouseMoveTo and leapForward.
- Removed fake definitions of keyDown and contextClick.
-
- * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
- (WTR::operator==): Added. So we can compare two WKPoint structs.
- (WTR::parseModifier): Added.
- (WTR::parseModifierArray): Added.
- (WTR::EventSendingController::EventSendingController): Initialize the
- new data members.
- (WTR::EventSendingController::mouseDown): Added. Calls
- WKBundlePageSimulateMouseDown.
- (WTR::EventSendingController::mouseUp): Added. Calls
- WKBundlePageSimulateMouseUp.
- (WTR::EventSendingController::mouseMoveTo): Added. Calls
- WKBundlePageSimulateMouseMotion.
- (WTR::EventSendingController::leapForward): Added.
- (WTR::EventSendingController::updateClickCount): Added. Used by the
- mouseDown/Up functions to create a click count.
-
- * WebKitTestRunner/InjectedBundle/EventSendingController.h: Updated
- for the changes above.
-
-2011-03-31 Sergio Villar Senin <svillar@igalia.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] implement LayoutTestController::setWillSendRequestReturnsNull
- https://bugs.webkit.org/show_bug.cgi?id=57362
-
- Do not generate DRT output if willSendRequestReturnsNull is set.
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (willSendRequestCallback):
-
-2011-03-31 Vamshikrishna.Yellenki <vamshi@motorola.com> and Alejandro G. Castro <alex@igalia.com>
-
- Reviewed by Martin Robinson.
-
- Implement MiniBrowser for Gtk port.
- https://bugs.webkit.org/show_bug.cgi?id=48512
-
- Initial implementation of the Gtk MiniBrowser.
-
- * MiniBrowser/gtk/GNUmakefile.am: Added.
- * MiniBrowser/gtk/main.c: Added.
- (activateUriEntryCallback):
- (destroyCallback):
- (goBackCallback):
- (goForwardCallback):
- (createToolbar):
- (createWebView):
- (createWindow):
- (argumentToURL):
- (main):
-
-2011-03-30 Dominic Cooney <dominicc@google.com>
-
- Reviewed by Dimitri Glazkov.
-
- Adds layoutTestController.shadowRoot accessor to Mac DRT.
- https://bugs.webkit.org/show_bug.cgi?id=57415
-
- * DumpRenderTree/LayoutTestController.cpp:
- (shadowRootCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::shadowRoot):
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::shadowRoot):
-
-2011-03-30 Matthew Delaney <mdelaney@apple.com>
-
- Reviewed by Chris Marrin.
-
- Update fast/canvas tests to avoid dumping the render tree when possible
- https://bugs.webkit.org/show_bug.cgi?id=57493
-
- * DumpRenderTree/mac/DumpRenderTree.mm: Make DRT aware of new default values for
- accelerated drawing and accelerated drawing for canvas
-
-2011-03-30 Adam Roben <aroben@apple.com>
-
- Stop ignoring leaks in CGGradientCreateWithColorStops
-
- Fixes <rdar://problem/7888547>.
-
- Rubber-stamped by John Sullivan.
-
- * Scripts/old-run-webkit-tests:
- (countAndPrintLeaks): Removed some code to ignore those leaks.
-
-2011-03-30 Timur Iskhodzhanov <timurrrr@google.com>
-
- Reviewed by Alexey Proskuryakov.
-
- Add some dynamic annotations to JavaScriptCore/wtf
- https://bugs.webkit.org/show_bug.cgi?id=53747
-
- By using these annotations we can improve the precision of finding
- WebKit errors using dynamic analysis tools like ThreadSanitizer and Valgrind.
- These annotations don't affect the compiled binaries unless USE(DYNAMIC_ANNOTATIONS) is "1".
-
- These files don't add new functionality, so don't need extra tests.
-
- * DumpRenderTree/ForwardingHeaders/wtf/DynamicAnnotations.h: Added.
-
-2011-03-30 Steve Falkenburg <sfalken@apple.com>
-
- Reviewed by Adam Roben.
-
- Share most vsprops between Release and Production builds in releaseproduction.vsprops
- https://bugs.webkit.org/show_bug.cgi?id=57508
-
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginProduction.vsprops:
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginRelease.vsprops:
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginReleaseCairoCFLite.vsprops:
- * DumpRenderTree/win/DumpRenderTreeProduction.vsprops:
- * DumpRenderTree/win/DumpRenderTreeRelease.vsprops:
- * DumpRenderTree/win/DumpRenderTreeReleaseCairoCFLite.vsprops:
- * DumpRenderTree/win/ImageDiffProduction.vsprops:
- * DumpRenderTree/win/ImageDiffRelease.vsprops:
- * DumpRenderTree/win/ImageDiffReleaseCairoCFLite.vsprops:
- * FindSafari/FindSafariProduction.vsprops:
- * FindSafari/FindSafariRelease.vsprops:
- * FindSafari/FindSafariReleaseCairoCFLite.vsprops:
- * FindSafari/FindSafariReleasePGO.vsprops:
- * MiniBrowser/Configurations/MiniBrowserProduction.vsprops:
- * MiniBrowser/Configurations/MiniBrowserRelease.vsprops:
- * MiniBrowser/Configurations/MiniBrowserReleaseCairoCFLite.vsprops:
- * TestWebKitAPI/Configurations/TestWebKitAPIRelease.vsprops:
- * TestWebKitAPI/Configurations/TestWebKitAPIReleaseCairoCFLite.vsprops:
- * WebKitAPITest/WebKitAPITestProduction.vsprops:
- * WebKitAPITest/WebKitAPITestRelease.vsprops:
- * WebKitAPITest/WebKitAPITestReleaseCairoCFLite.vsprops:
- * WebKitLauncherWin/WebKitLauncherWinProduction.vsprops:
- * WebKitLauncherWin/WebKitLauncherWinRelease.vsprops:
- * WebKitLauncherWin/WebKitLauncherWinReleaseCairoCFLite.vsprops:
- * WebKitTestRunner/win/InjectedBundleProduction.vsprops:
- * WebKitTestRunner/win/InjectedBundleRelease.vsprops:
- * WebKitTestRunner/win/InjectedBundleReleaseCairoCFLite.vsprops:
- * WebKitTestRunner/win/WebKitTestRunnerProduction.vsprops:
- * WebKitTestRunner/win/WebKitTestRunnerRelease.vsprops:
- * WebKitTestRunner/win/WebKitTestRunnerReleaseCairoCFLite.vsprops:
- * WinLauncher/WinLauncherProduction.vsprops:
- * WinLauncher/WinLauncherRelease.vsprops:
- * WinLauncher/WinLauncherReleaseCairoCFLite.vsprops:
- * record-memory-win/record-memory-winProduction.vsprops:
- * record-memory-win/record-memory-winRelease.vsprops:
- * record-memory-win/record-memory-winReleaseCairoCFLite.vsprops:
-
-2011-03-30 Steve Falkenburg <sfalken@apple.com>
-
- Reviewed by Adam Roben.
-
- Update Windows production build logic for new production configurations
- https://bugs.webkit.org/show_bug.cgi?id=57494
-
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginProduction.vsprops:
- * DumpRenderTree/win/DumpRenderTreeProduction.vsprops:
- * DumpRenderTree/win/ImageDiffProduction.vsprops:
- * FindSafari/FindSafariProduction.vsprops:
- * FindSafari/FindSafariReleasePGO.vsprops:
- * MiniBrowser/Configurations/MiniBrowserProduction.vsprops:
- * WebKitAPITest/WebKitAPITestProduction.vsprops:
- * WebKitLauncherWin/WebKitLauncherWinProduction.vsprops:
- * WebKitTestRunner/win/InjectedBundleProduction.vsprops:
- * WebKitTestRunner/win/WebKitTestRunnerProduction.vsprops:
- * WinLauncher/WinLauncherProduction.vsprops:
- * record-memory-win/record-memory-winProduction.vsprops:
-
-2011-03-30 Robert Hogan <robert@webkit.org>
-
- Reviewed by Antonio Gomes.
-
- [Qt] Fix LoadHTMLStringItem::invoke() after r75966
- Unskip http/tests/navigation/go-back-to-error-page.html
-
- Also add the location of DumpRenderTreeSupportQt.h
- to DRT's include paths.
-
- https://bugs.webkit.org/show_bug.cgi?id=52614
-
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- * DumpRenderTree/qt/GCControllerQt.cpp:
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::queueLoadHTMLString):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/qt/PlainTextControllerQt.cpp:
- * DumpRenderTree/qt/TextInputControllerQt.cpp:
- * DumpRenderTree/qt/WorkQueueItemQt.cpp:
- (LoadAlternateHTMLStringItem::invoke):
- * DumpRenderTree/qt/WorkQueueItemQt.h:
- (LoadAlternateHTMLStringItem::LoadAlternateHTMLStringItem):
- * QtTestBrowser/QtTestBrowser.pro:
- * QtTestBrowser/launcherwindow.h:
-
-2011-03-30 Adam Barth <abarth@webkit.org>
-
- Reviewed by Adam Roben.
-
- SheriffBot rollouts take too long
- https://bugs.webkit.org/show_bug.cgi?id=57498
-
- We used to build before landing rollouts via the commit-queue to
- prevent further breakage, but now that our individual commit-queue
- machines are slower, building takes too long. I can't remember the
- last time a rollout broke compile. It seems like just landing the
- patch is the better trade-off.
-
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
-
-2011-03-30 Adam Barth <abarth@webkit.org>
-
- Remove platform/chromium-mac-snowleopard
- https://bugs.webkit.org/show_bug.cgi?id=57486
-
- This directory no longer exists, so we can remove it from the fallback
- chain.
-
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
-
-2011-03-30 Steve Falkenburg <sfalken@apple.com>
-
- Reviewed by Adam Roben.
-
- Rename Windows configuration Release_LTCG to Production for clarity
- https://bugs.webkit.org/show_bug.cgi?id=57465
-
- * DumpRenderTree/DumpRenderTree.sln:
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginProduction.vsprops: Copied from Tools/DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginReleaseLTCG.vsprops.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginReleaseLTCG.vsprops: Removed.
- * DumpRenderTree/win/DumpRenderTree.vcproj:
- * DumpRenderTree/win/DumpRenderTreeProduction.vsprops: Copied from Tools/DumpRenderTree/win/DumpRenderTreeReleaseLTCG.vsprops.
- * DumpRenderTree/win/DumpRenderTreeReleaseLTCG.vsprops: Removed.
- * DumpRenderTree/win/ImageDiff.vcproj:
- * DumpRenderTree/win/ImageDiffProduction.vsprops: Copied from Tools/DumpRenderTree/win/ImageDiffReleaseLTCG.vsprops.
- * DumpRenderTree/win/ImageDiffReleaseLTCG.vsprops: Removed.
- * FindSafari/FindSafari.vcproj:
- * FindSafari/FindSafariProduction.vsprops: Copied from Tools/FindSafari/FindSafariReleaseLTCG.vsprops.
- * FindSafari/FindSafariReleaseLTCG.vsprops: Removed.
- * MiniBrowser/Configurations/MiniBrowserProduction.vsprops: Copied from Tools/MiniBrowser/Configurations/MiniBrowserReleaseLTCG.vsprops.
- * MiniBrowser/Configurations/MiniBrowserReleaseLTCG.vsprops: Removed.
- * MiniBrowser/MiniBrowser.vcproj:
- * Scripts/webkitdirs.pm:
- * TestWebKitAPI/win/TestWebKitAPI.sln:
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- * TestWebKitAPI/win/TestWebKitAPIGenerated.vcproj:
- * TestWebKitAPI/win/TestWebKitAPIInjectedBundle.vcproj:
- * WebKitAPITest/WebKitAPITest.vcproj:
- * WebKitAPITest/WebKitAPITestProduction.vsprops: Copied from Tools/WebKitAPITest/WebKitAPITestReleaseLTCG.vsprops.
- * WebKitAPITest/WebKitAPITestReleaseLTCG.vsprops: Removed.
- * WebKitLauncherWin/WebKitLauncherWin.vcproj:
- * WebKitLauncherWin/WebKitLauncherWinProduction.vsprops: Copied from Tools/WebKitLauncherWin/WebKitLauncherWinReleaseLTCG.vsprops.
- * WebKitLauncherWin/WebKitLauncherWinReleaseLTCG.vsprops: Removed.
- * WebKitTestRunner/WebKitTestRunner.sln:
- * WebKitTestRunner/win/InjectedBundle.vcproj:
- * WebKitTestRunner/win/InjectedBundleGenerated.vcproj:
- * WebKitTestRunner/win/InjectedBundleProduction.vsprops: Copied from Tools/WebKitTestRunner/win/InjectedBundleReleaseLTCG.vsprops.
- * WebKitTestRunner/win/InjectedBundleReleaseLTCG.vsprops: Removed.
- * WebKitTestRunner/win/WebKitTestRunner.vcproj:
- * WebKitTestRunner/win/WebKitTestRunnerProduction.vsprops: Copied from Tools/WebKitTestRunner/win/WebKitTestRunnerReleaseLTCG.vsprops.
- * WebKitTestRunner/win/WebKitTestRunnerReleaseLTCG.vsprops: Removed.
- * WinLauncher/WinLauncher.vcproj:
- * WinLauncher/WinLauncherProduction.vsprops: Copied from Tools/WinLauncher/WinLauncherReleaseLTCG.vsprops.
- * WinLauncher/WinLauncherReleaseLTCG.vsprops: Removed.
- * record-memory-win/record-memory-win.vcproj:
- * record-memory-win/record-memory-winProduction.vsprops: Copied from Tools/record-memory-win/record-memory-winReleaseLTCG.vsprops.
- * record-memory-win/record-memory-winReleaseLTCG.vsprops: Removed.
-
-2011-03-30 MORITA Hajime <morrita@google.com>
-
- Reviewed by Dimitri Glazkov.
-
- [Chromium] Expose the shadow DOM to DumpRenderTree JS tests.
- https://bugs.webkit.org/show_bug.cgi?id=56573
-
- Added LayoutTestController.shadowRoot() to Chromium DRT.
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::shadowRoot):
- * DumpRenderTree/chromium/LayoutTestController.h:
-
-2011-03-30 Yuta Kitamura <yutak@chromium.org>
-
- Reviewed by Kent Tamura.
-
- [Chromium] DumpRenderTree: Implement LayoutTestController::setPluginsEnabled
- https://bugs.webkit.org/show_bug.cgi?id=57430
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::setPluginsEnabled):
- * DumpRenderTree/chromium/LayoutTestController.h:
-
-2011-03-30 Maciej Stachowiak <mjs@apple.com>
-
- Reviewed by Adam Barth.
-
- make webkit-patch upload respect -d
- https://bugs.webkit.org/show_bug.cgi?id=57425
-
- * Scripts/webkitpy/common/checkout/scm.py:
- * Scripts/webkitpy/tool/steps/commit.py:
-
-2011-03-30 Maciej Stachowiak <mjs@apple.com>
-
- Reviewed by Adam Barth.
-
- Make "webkit-patch --dry-run --verbose land" log the SVN command it's going to use
- https://bugs.webkit.org/show_bug.cgi?id=57429
-
- * Scripts/webkitpy/common/checkout/scm.py:
-
-2011-03-29 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r82383.
- http://trac.webkit.org/changeset/82383
- https://bugs.webkit.org/show_bug.cgi?id=57417
-
- "nrwt isn't shutting down cleanly" (Requested by dpranke on
- #webkit).
-
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
-
-2011-03-29 Kent Tamura <tkent@chromium.org>
-
- Reviewed by Dimitri Glazkov.
-
- Make validation message bubble testable
- https://bugs.webkit.org/show_bug.cgi?id=57290
-
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (createWebViewAndOffscreenWindow): Change a setting so that validation
- bubbles isn't hidden automatically.
-
-2011-03-29 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- new-run-webkit-tests: use 'threads' on win instead of 'old-threads'
-
- It's a bit unclear whether multiple threads or multiple
- processes will be a better model on windows. This change will
- test threads for now while we're still working out the bugs in
- multiple-processes.
-
- https://bugs.webkit.org/show_bug.cgi?id=57410
-
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
-
-2011-03-29 David Levin <levin@chromium.org>
-
- Reviewed by Shinichiro Hamaji.
-
- check-webkit-style confused by two ChangeLog entries in a row from same user
- https://bugs.webkit.org/show_bug.cgi?id=57250
-
- * Scripts/webkitpy/style/checker.py: Add the line should be checked function to ChangeLogChecker.
- * Scripts/webkitpy/style/checker_unittest.py: Fix test due to that new function.
- * Scripts/webkitpy/style/checkers/changelog.py: Made this code aware of what lines were being checked.
- It basically assumes only one ChangeLog entry is being processed because that is the standard case and
- checking more than that would be very messey.
- * Scripts/webkitpy/style/checkers/changelog_unittest.py: Add testing to catch the broken case.
- * Scripts/webkitpy/style/error_handlers.py: Added should_line_be_checked.
-
-2011-03-29 Kent Tamura <tkent@chromium.org>
-
- Reviewed by Dimitri Glazkov.
-
- [Mac] Enable interactive-validation tests on Mac DRT
- https://bugs.webkit.org/show_bug.cgi?id=57308
-
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (createWebViewAndOffscreenWindow): Enable the form interactive validation feature.
-
-2011-03-29 Chang Shu <cshu@webkit.org>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- WebKitTestRunner needs layoutTestController.setAllowUniversalAccessFromFileURLs
- https://bugs.webkit.org/show_bug.cgi?id=42692
-
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::beginTesting):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::setAllowUniversalAccessFromFileURLs):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
-
-2011-03-24 Martin Robinson <mrobinson@igalia.com>
-
- Reviewed by Xan Lopez.
-
- [GTK] [DRT] GtkScrolledWindow adds three pixels of padding between the WebView and the scrollbar
- https://bugs.webkit.org/show_bug.cgi?id=57067
-
- Eliminate extra spacing between the DRT GtkScrolledWindow and the DRT WebView. This
- will allow WebKit1GTK+ and WebKit2GTK+ to share test results. Followup commits will
- update DRT and pixel results as hundreds of results will need to be updated.
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (setDefaultsToConsistentStateValuesForTesting): Eliminate spacing on the GtkScrolledWindow
- by overriding the theme RC/CSS files.
-
-2011-03-29 Steve Falkenburg <sfalken@apple.com>
-
- Reviewed by Adam Roben.
-
- Use per-configuration vsprops in tools projects to avoid WebKitVSPropsRedirectionDir removal by MSVC IDE
- https://bugs.webkit.org/show_bug.cgi?id=57394
-
- Visual Studio's IDE was removing instances of $(WebKitVSPropsRedirectionDir) from
- InheritedPropertySheet rules in our vcproj files when the vcproj was edited from within
- the IDE. To avoid this, add a separate vsprops file for each project configuration that
- contains the required inherited property sheets.
-
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginDebug.vsprops: Added.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginDebugAll.vsprops: Added.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginDebugCairoCFLite.vsprops: Added.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginRelease.vsprops: Added.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginReleaseCairoCFLite.vsprops: Added.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginReleaseLTCG.vsprops: Added.
- * DumpRenderTree/win/DumpRenderTree.vcproj:
- * DumpRenderTree/win/DumpRenderTreeDebug.vsprops: Added.
- * DumpRenderTree/win/DumpRenderTreeDebugAll.vsprops: Added.
- * DumpRenderTree/win/DumpRenderTreeDebugCairoCFLite.vsprops: Added.
- * DumpRenderTree/win/DumpRenderTreeRelease.vsprops: Added.
- * DumpRenderTree/win/DumpRenderTreeReleaseCairoCFLite.vsprops: Added.
- * DumpRenderTree/win/DumpRenderTreeReleaseLTCG.vsprops: Added.
- * DumpRenderTree/win/ImageDiff.vcproj:
- * DumpRenderTree/win/ImageDiffDebug.vsprops: Added.
- * DumpRenderTree/win/ImageDiffDebugAll.vsprops: Added.
- * DumpRenderTree/win/ImageDiffDebugCairoCFLite.vsprops: Added.
- * DumpRenderTree/win/ImageDiffRelease.vsprops: Added.
- * DumpRenderTree/win/ImageDiffReleaseCairoCFLite.vsprops: Added.
- * DumpRenderTree/win/ImageDiffReleaseLTCG.vsprops: Added.
- * FindSafari/FindSafari.vcproj:
- * FindSafari/FindSafariDebug.vsprops: Added.
- * FindSafari/FindSafariDebugAll.vsprops: Added.
- * FindSafari/FindSafariDebugCairoCFLite.vsprops: Added.
- * FindSafari/FindSafariRelease.vsprops: Added.
- * FindSafari/FindSafariReleaseCairoCFLite.vsprops: Added.
- * FindSafari/FindSafariReleaseLTCG.vsprops: Added.
- * FindSafari/FindSafariReleasePGO.vsprops: Added.
- * MiniBrowser/Configurations/MiniBrowserDebug.vsprops: Added.
- * MiniBrowser/Configurations/MiniBrowserDebugAll.vsprops: Added.
- * MiniBrowser/Configurations/MiniBrowserDebugCairoCFLite.vsprops: Added.
- * MiniBrowser/Configurations/MiniBrowserRelease.vsprops: Added.
- * MiniBrowser/Configurations/MiniBrowserReleaseCairoCFLite.vsprops: Added.
- * MiniBrowser/Configurations/MiniBrowserReleaseLTCG.vsprops: Added.
- * MiniBrowser/MiniBrowser.vcproj:
- * WebKitAPITest/WebKitAPITest.vcproj:
- * WebKitAPITest/WebKitAPITestDebug.vsprops: Added.
- * WebKitAPITest/WebKitAPITestDebugAll.vsprops: Added.
- * WebKitAPITest/WebKitAPITestDebugCairoCFLite.vsprops: Added.
- * WebKitAPITest/WebKitAPITestRelease.vsprops: Added.
- * WebKitAPITest/WebKitAPITestReleaseCairoCFLite.vsprops: Added.
- * WebKitAPITest/WebKitAPITestReleaseLTCG.vsprops: Added.
- * WebKitLauncherWin/WebKitLauncherWin.vcproj:
- * WebKitLauncherWin/WebKitLauncherWinDebug.vsprops: Added.
- * WebKitLauncherWin/WebKitLauncherWinDebugAll.vsprops: Added.
- * WebKitLauncherWin/WebKitLauncherWinDebugCairoCFLite.vsprops: Added.
- * WebKitLauncherWin/WebKitLauncherWinRelease.vsprops: Added.
- * WebKitLauncherWin/WebKitLauncherWinReleaseCairoCFLite.vsprops: Added.
- * WebKitLauncherWin/WebKitLauncherWinReleaseLTCG.vsprops: Added.
- * WebKitTestRunner/win/InjectedBundle.vcproj:
- * WebKitTestRunner/win/InjectedBundleDebug.vsprops: Added.
- * WebKitTestRunner/win/InjectedBundleDebugAll.vsprops: Added.
- * WebKitTestRunner/win/InjectedBundleDebugCairoCFLite.vsprops: Added.
- * WebKitTestRunner/win/InjectedBundleRelease.vsprops: Added.
- * WebKitTestRunner/win/InjectedBundleReleaseCairoCFLite.vsprops: Added.
- * WebKitTestRunner/win/InjectedBundleReleaseLTCG.vsprops: Added.
- * WebKitTestRunner/win/WebKitTestRunner.vcproj:
- * WebKitTestRunner/win/WebKitTestRunnerDebug.vsprops: Added.
- * WebKitTestRunner/win/WebKitTestRunnerDebugAll.vsprops: Added.
- * WebKitTestRunner/win/WebKitTestRunnerDebugCairoCFLite.vsprops: Added.
- * WebKitTestRunner/win/WebKitTestRunnerRelease.vsprops: Added.
- * WebKitTestRunner/win/WebKitTestRunnerReleaseCairoCFLite.vsprops: Added.
- * WebKitTestRunner/win/WebKitTestRunnerReleaseLTCG.vsprops: Added.
- * WinLauncher/WinLauncher.vcproj:
- * WinLauncher/WinLauncherDebug.vsprops: Added.
- * WinLauncher/WinLauncherDebugAll.vsprops: Added.
- * WinLauncher/WinLauncherDebugCairoCFLite.vsprops: Added.
- * WinLauncher/WinLauncherRelease.vsprops: Added.
- * WinLauncher/WinLauncherReleaseCairoCFLite.vsprops: Added.
- * WinLauncher/WinLauncherReleaseLTCG.vsprops: Added.
- * record-memory-win/record-memory-win.vcproj:
- * record-memory-win/record-memory-winDebug.vsprops: Added.
- * record-memory-win/record-memory-winDebugAll.vsprops: Added.
- * record-memory-win/record-memory-winDebugCairoCFLite.vsprops: Added.
- * record-memory-win/record-memory-winRelease.vsprops: Added.
- * record-memory-win/record-memory-winReleaseCairoCFLite.vsprops: Added.
- * record-memory-win/record-memory-winReleaseLTCG.vsprops: Added.
-
-2011-03-29 Adam Barth <abarth@webkit.org>
-
- Reviewed by Darin Adler.
-
- test_runner2.py can crash due to undefined variable
- https://bugs.webkit.org/show_bug.cgi?id=57356
-
- Replace reference to undefined variable with a variable that's actually
- defined. AFAICT, there's no way to test this code.
-
- * Scripts/webkitpy/layout_tests/layout_package/test_runner2.py:
-
-2011-03-29 Tony Chang <tony@chromium.org>
-
- Reviewed by Eric Seidel.
-
- cleanup rebaseline-chromium-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=57375
-
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- - Split _extract_and_add_new_baselines into 3 functions
- - Reduce the amount of line wrapping (the file already has lines
- over 80 col, so may as well try to make the file consistent)
- - Remove unnecessary ()s
-
-2011-03-29 Brent Fulgham <bfulgham@webkit.org>
-
- Reviewed by Adam Roben.
-
- Make WinCairo a core builder.
- https://bugs.webkit.org/show_bug.cgi?id=57373
-
- * Scripts/webkitpy/common/net/buildbot/buildbot.py: Add WinCairo.
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py: Add WinCairo.
-
-2011-03-29 Timothy Hatcher <timothy@apple.com>
-
- Update update-webkit-localizable-strings to understand that WebKit and
- WebKit2 strings go in WebCore.
-
- Also make extract-localizable-strings optionally use an exclude file. No individual
- warnings are produced about unlocalized strings when there is no exclude file. This
- is needed for WebCore, since there are too many bare strings.
-
- https://webkit.org/b/57354
-
- Reviewed by Sam Weinig.
-
- * Scripts/extract-localizable-strings: Support "-" to mean no exclude file.
- * Scripts/update-webkit-localizable-strings: Update paths to scan WebCore and WebKit2.
-
-2011-03-29 Darin Adler <darin@apple.com>
-
- Reviewed by Adam Roben.
-
- WebKit2 bundle page needs to offer generated file hooks
- https://bugs.webkit.org/show_bug.cgi?id=57279
-
- (Land missing part of the original patch after r82289.)
-
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage): Added new callbacks.
-
-2011-03-29 Tony Chang <tony@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- [chromium] NRWT should be able to read checksums from png comments
- https://bugs.webkit.org/show_bug.cgi?id=57280
-
- * Scripts/read-checksum-from-png: Added. Utility script to read the checksum
- from a file.
- * Scripts/webkitpy/common/system/filesystem.py: Add open_binary_file_for_reading
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- * Scripts/webkitpy/layout_tests/port/base.py: When loading a checksum,
- if the -checksum.txt file doesn't exist, try looking in the png.
- * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/read_checksum_from_png.py: Added. Scan the first
- 2k for a png comment with the checksum
- * Scripts/webkitpy/layout_tests/read_checksum_from_png_unittest.py: Added.
-
-2011-03-29 Philippe Normand <pnormand@igalia.com>
-
- Rubber-stamped by Gustavo Noronha Silva.
-
- [GTK] http/tests/uri/username-with-no-hostname.html fails
- https://bugs.webkit.org/show_bug.cgi?id=57325
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (willSendRequestCallback): URI host value check done case-insensitively.
-
-2011-03-29 Philippe Normand <pnormand@igalia.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] http/tests/uri/username-with-no-hostname.html fails
- https://bugs.webkit.org/show_bug.cgi?id=57325
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (willSendRequestCallback): Check URI before submitting the request
- to WebCore.
-
-2011-03-29 Noel Gordon <noel.gordon@gmail.com>
-
- Reviewed by Ojan Vafai.
-
- [chromium] DRT EventSender: remove identity from dragTargetDragEnter() calls
- https://bugs.webkit.org/show_bug.cgi?id=57303
-
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::doDragDrop):
- (EventSender::beginDragWithFiles):
-
-2011-03-29 Zoltan Horvath <zoltan@webkit.org>
-
- Reviewed by Andreas Kling.
-
- [Qt] Add -print-loaded-urls option to Qt's MiniBrowser and to QtTestBrowser
- https://bugs.webkit.org/show_bug.cgi?id=57314
-
- Provide possibility to print loaded urls to the standard output.
-
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::printURL):
- * MiniBrowser/qt/BrowserWindow.h:
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- (MiniBrowserApplication::handleUserOptions):
- * MiniBrowser/qt/MiniBrowserApplication.h:
- (WindowOptions::WindowOptions):
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::initializeView):
- (LauncherWindow::printURL):
- (LauncherWindow::cloneWindow):
- * QtTestBrowser/launcherwindow.h:
- (WindowOptions::WindowOptions):
- * QtTestBrowser/main.cpp:
- (LauncherApplication::handleUserOptions):
-
-2011-03-29 Gabor Loki <loki@webkit.org>
-
- Rubber-stamped by Csaba Osztrogonác.
-
- [Qt] Teach build-jsc how to build JavaScriptCore on Qt
- https://bugs.webkit.org/show_bug.cgi?id=56918
-
- * Scripts/build-jsc: Remove duplicated --qt options to avoid passing them to qmake.
-
-2011-03-28 Gabor Loki <loki@webkit.org>
-
- Reviewed by Csaba Osztrogonác.
-
- [Qt] Teach build-jsc how to build JavaScriptCore on Qt
- https://bugs.webkit.org/show_bug.cgi?id=56918
-
- * Scripts/build-jsc:
- * Scripts/webkitdirs.pm:
-
-2011-03-28 Andrew Foster <andrewf@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- webkit-patch should be more intelligent about whether a bug applies to a patch
- Create a new function, parse_bug_id_from_changelog() which determines
- that a bug is related to a patch by parsing the output generated from
- prepare-ChangeLog, rather than arbitrarily matching a URL to a bug in
- the description of a patch.
- https://bugs.webkit.org/show_bug.cgi?id=56989
-
- * Scripts/webkitpy/common/checkout/api.py:
- * Scripts/webkitpy/common/checkout/changelog.py:
- * Scripts/webkitpy/common/net/bugzilla/__init__.py:
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
- * Scripts/webkitpy/style/checkers/changelog.py:
- * Scripts/webkitpy/tool/commands/upload.py:
-
-2011-03-28 Maciej Stachowiak <mjs@apple.com>
-
- Revert accidentally commited change.
-
- * DumpRenderTree/mac/ResourceLoadDelegate.mm:
- (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]):
-
-2011-03-28 Tony Chang <tony@chromium.org>
-
- Reviewed by Adam Barth.
-
- [chromium] have DRT write the png checksum into a png comment
- https://bugs.webkit.org/show_bug.cgi?id=57255
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::dumpImage):
-
-2011-03-28 Adele Peterson <adele@apple.com>
-
- Removing Qt stub, since it doesn't use the same header as the others.
-
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
-
-2011-03-28 Adele Peterson <adele@apple.com>
-
- Added a few more stubs.
-
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::hasGrammarMarker):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::hasGrammarMarker):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::hasGrammarMarker):
-
-2011-03-28 Adele Peterson <adele@apple.com>
-
- Build fix.
-
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::hasGrammarMarker):
-
-2011-03-28 Adele Peterson <adele@apple.com>
-
- Reviewed by Eric Seidel.
-
- Testing support for <rdar://problem/9112694> REGRESSION (r79411): "Check grammar with spelling" context menu doesn't check as you type
- https://bugs.webkit.org/show_bug.cgi?id=57173
-
- * DumpRenderTree/LayoutTestController.cpp:
- (hasGrammarMarkerCallback): Added.
- (LayoutTestController::staticFunctions): Added case for hasGrammarMarker.
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/mac/DumpRenderTree.mm: (createWebViewAndOffscreenWindow): Call setGrammarCheckingEnabled.
- * DumpRenderTree/mac/LayoutTestControllerMac.mm: (LayoutTestController::hasGrammarMarker): Added. Call new hasGrammarMarker method.
-
-2011-03-28 Csaba Osztrogonác <ossy@webkit.org>
-
- Reviewed by Benjamin Poulain.
-
- [Qt] QtWebKit will not compile with QT_ASCII_CAST_WARNINGS enabled
- https://bugs.webkit.org/show_bug.cgi?id=57087
-
- Trivial typo fix after r82082.
-
- * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
- (WTR::activateFonts):
-
-2011-03-28 Alexis Menard <alexis.menard@openbossa.org>
-
- Reviewed by Andreas Kling.
-
- Add myself to the committers list.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-03-28 Simon Fraser <simon.fraser@apple.com>
-
- Reviewed by Sam Weinig.
-
- WebKit2 unfortunately uses code from WebKit, so MiniBrowser needs
- to link against WebKit.framework for now.
-
- * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
-
-2011-03-28 Benjamin Poulain <benjamin.poulain@nokia.com>
-
- Reviewed by Andreas Kling.
-
- [Qt] QtWebKit will not compile with QT_ASCII_CAST_WARNINGS enabled
- https://bugs.webkit.org/show_bug.cgi?id=57087
-
- Disable QT_ASCII_CAST_WARNINGS for applications.
-
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * DumpRenderTree/qt/ImageDiff.pro:
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- * MiniBrowser/qt/MiniBrowser.pro:
- * QtTestBrowser/QtTestBrowser.pro:
- * WebKitTestRunner/qt/WebKitTestRunner.pro:
-
-2011-03-28 Andreas Kling <kling@webkit.org>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- [Qt] QtTestBrowser doesn't reset its window title when opening about:blank
- https://bugs.webkit.org/show_bug.cgi?id=57224
-
- * QtTestBrowser/mainwindow.cpp:
- (MainWindow::buildUI):
- (MainWindow::onTitleChanged):
- * QtTestBrowser/mainwindow.h:
-
-2011-03-27 Jer Noble <jer.noble@apple.com>
-
- Reviewed by Maciej Stachowiak.
-
- Full Screen: disable keyboard access by default
- https://bugs.webkit.org/show_bug.cgi?id=56684
-
- Accept the withKeyboard parameter to supportsFullScreenForElement.
-
- * DumpRenderTree/mac/UIDelegate.mm:
- (-[UIDelegate webView:supportsFullScreenForElement:withKeyboard:]):
-
-2011-03-27 Patrick Gansterer <paroga@webkit.org>
-
- Reviewed by David Levin.
-
- check-webkit-style should check ChangeLog for a valid bug number
- https://bugs.webkit.org/show_bug.cgi?id=57184
-
- * Scripts/webkitpy/style/checker.py:
- * Scripts/webkitpy/style/checker_unittest.py:
- * Scripts/webkitpy/style/checkers/changelog.py: Added.
- * Scripts/webkitpy/style/checkers/changelog_unittest.py: Added.
-
-2011-03-27 Benjamin Poulain <benjamin.poulain@nokia.com>
-
- Reviewed by Andreas Kling.
-
- [Qt] QtWebKit will not compile with QT_ASCII_CAST_WARNINGS enabled
- https://bugs.webkit.org/show_bug.cgi?id=57087
-
- Use explicit conversion for string to avoid depending on the default codec
- installed by the user code.
-
- * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
- (WTR::activateFonts):
-
-2011-03-26 Maciej Stachowiak <mjs@apple.com>
-
- Revert inadvertantly committed changes.
-
- * Scripts/old-run-webkit-tests:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-03-26 Andreas Kling <kling@webkit.org>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- [Qt] Show page icons (favicons) in QtTestBrowser location bar.
- https://bugs.webkit.org/show_bug.cgi?id=57162
-
- * QtTestBrowser/QtTestBrowser.qrc:
- * QtTestBrowser/favicon.png: Added.
- * QtTestBrowser/locationedit.cpp:
- (defaultPageIcon):
- (LocationEdit::LocationEdit):
- (LocationEdit::setPageIcon):
- (LocationEdit::resizeEvent):
- (LocationEdit::updateInternalGeometry):
- * QtTestBrowser/locationedit.h:
- * QtTestBrowser/mainwindow.cpp:
- (MainWindow::buildUI):
- (MainWindow::onIconChanged):
- (MainWindow::onLoadStarted):
- * QtTestBrowser/mainwindow.h:
-
-2011-03-23 Martin Robinson <mrobinson@igalia.com>
-
- Reviewed by Xan Lopez.
-
- [GTK] Force DumpRenderTree to use 96 DPI
- https://bugs.webkit.org/show_bug.cgi?id=56866
-
- Make sure that GTK+ is set to use 96 DPI when running tests. This ensures
- broader compatibility with WebKit2 and makes setting font sizes more straightforward.
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (initializeGtkFontSettings): Set the screen resolution and GTK+ xft property to 96 DPI.
- (resetDefaultsToConsistentValues):Remove the call which repeatedly set the GDK screen resolution.
- (setDefaultsToConsistentStateValuesForTesting): Update the font sizes to reflect the new DPI.
-
-2011-03-25 Andy Estes <aestes@apple.com>
-
- Reviewed by Adele Peterson.
-
- REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js
- https://bugs.webkit.org/show_bug.cgi?id=49016
-
- TestNetscapePlugIn needs to register support for an image MIME type so
- we can test that the embed tag prefers plug-ins to render image MIME
- types.
-
- * DumpRenderTree/TestNetscapePlugIn/mac/Info.plist: Register image/png.
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NP_GetMIMEDescription): Ditto.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.rc: Ditto.
-
-2011-03-25 Jessie Berlin <jberlin@apple.com>
-
- Reviewed by Sam Weinig.
-
- WebKit2: Need to be able to set and get the Cookie Storage Policy.
- https://bugs.webkit.org/show_bug.cgi?id=50780
-
- Add a test for getting and setting the HTTP Cookie Accept Policy in WebKit2.
-
- The test is named "CookieManager" so that we can eventually exercise more of the
- CookieManager functionality in the test.
-
- * TestWebKitAPI/Tests/WebKit2/CookieManager.cpp: Added.
- (TestWebKitAPI::didGetTestHTTPCookieAcceptPolicy):
- Assert that the policy returned is equal to the policy set in
- didGetUserHTTPCookieAcceptPolicy, and then restore the user's policy.
- (TestWebKitAPI::didGetUserHTTPCookieAcceptPolicy):
- Set the policy to something different than the user's policy and get the policy again.
- (TestWebKitAPI::didFinishLoadForFrame):
- Get the user's policy so that it can be restored at the end of the test.
- (TestWebKitAPI::TEST):
- Load about:blank so that the Web Process gets instatiated (needed to get the
- CookieManager).
-
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- Add CookieManager.cpp.
-
-2011-03-24 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Fix the build so that gcc-4.1 and up can be used to build on SnowLeopard.
-
- * wx/build/settings.py:
-
-2011-03-24 Ilya Sherman <isherman@chromium.org>
-
- Reviewed by Adam Roben.
-
- Implement layoutTestController.setAutoFilled in DRT on Windows
- https://bugs.webkit.org/show_bug.cgi?id=56828
-
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::setAutofilled): Implemented.
-
-2011-03-24 Brent Fulgham <bfulgham@webkit.org>
-
- Unreviewed build correction.
-
- Correct vsprops file for Debug variant of the CFLite build.
- Disable a CFNETWORK-specific test when building for CFLite.
-
- * TestWebKitAPI/Configurations/TestWebKitAPIDebugCairoCFLite.vsprops:
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
-
-2011-03-24 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Adam Barth.
-
- fix regressions introduced in 81908 - there were a couple of
- code paths that only fired under python 2.5 that I missed.
-
- Also change a couple of 'python' references to sys.executable
- in order to handle runing test-webkitpy with a binary other than
- something called 'python'.
-
- https://bugs.webkit.org/show_bug.cgi?id=57063
-
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/test/cat.py:
- * Scripts/webkitpy/test/echo.py:
-
-2011-03-24 Brent Fulgham <bfulgham@webkit.org>
-
- Unreviewed build correction.
-
- Add a stub implementation of the TestInvocation dumping logic.
- Update project files to reflect new file.
-
- * WebKitTestRunner/cairo: Added.
- * WebKitTestRunner/cairo/TestInvocationCairo.cpp: Added.
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
- * WebKitTestRunner/win/WebKitTestRunner.vcproj:
-
-2011-03-24 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- new-run-webkit-tests: clean up worker model defaults. This
- changes the default behavior to 'threads' instead of
- 'old-threads', and clarifies that chromium-win-* and
- chromium-mac-leopard are exceptions.
-
- https://bugs.webkit.org/show_bug.cgi?id=56971
-
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
-
-2011-03-23 Leandro Gracia Gil <leandrogracia@chromium.org>
-
- Reviewed by Darin Adler.
-
- Media Stream API: fix the order of the options in build-webkit.
- https://bugs.webkit.org/show_bug.cgi?id=56949
-
- Fix the order of the options in build-webkit.
-
- * Scripts/build-webkit:
-
-2011-03-23 Adam Klein <adamk@chromium.org>
-
- Reviewed by Mihai Parparita.
-
- Add an option to new-run-webkit-httpd to allow overriding the location of LayoutTests directory
- https://bugs.webkit.org/show_bug.cgi?id=56884
-
- This option will be utilized by Chromium's ui_tests to allow
- referencing js-test-resources from a layout test over HTTP.
-
- * Scripts/new-run-webkit-httpd:
- Added --layout_tests_dir option.
- * Scripts/webkitpy/layout_tests/port/http_server.py:
- Plumbed through as layout_tests_dir param.
-
-2011-03-23 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Mihai Parparita.
-
- new-run-webkit-tests: run tests in ascending alphabetical order per
- dir. This is a second attempt at the fix; the first attempt, in
- r81597, broke the behavior on the old-inline and old-threads
- worker models.
-
- https://bugs.webkit.org/show_bug.cgi?id=56760
-
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
-
-2011-03-23 Mario Sanchez Prada <msanchez@igalia.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] GTK's DRT to ouput detail's string for the 'property-change' signal
- https://bugs.webkit.org/show_bug.cgi?id=56953
-
- Print the string for the detail of 'property-change' signal.
-
- * DumpRenderTree/gtk/AccessibilityCallbacks.cpp:
- (axObjectEventListener): Print the detail string.
-
-2011-03-23 Yury Semikhatsky <yurys@chromium.org>
-
- Reviewed by Pavel Feldman.
-
- [V8] Web Inspector: compile DebuggerScript.js into DebuggerScriptSource.h
- https://bugs.webkit.org/show_bug.cgi?id=56843
-
- * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
- * DumpRenderTree/chromium/DRTDevToolsAgent.h:
-
-2011-03-22 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- Teach update-webkit about gyp
- https://bugs.webkit.org/show_bug.cgi?id=56881
-
- This makes it possible for someone who builds from Xcode
- to just run update-webkit --gyp and have the project files
- generated after update automatically.
-
- I also added a stand-alone "generate-project-files" script
- wrapping Source/gyp/configure. This makes running gyp simpler
- since most people will not have gyp or Source/gyp in their path.
-
- * Scripts/build-webkit:
- * Scripts/generate-project-files: Added.
- * Scripts/update-webkit:
-
-2011-03-22 Anton D'Auria <adauria@apple.com>
-
- Reviewed by Alexey Proskuryakov.
-
- Add +[WebApplicationCache getOriginsWithCache]
- https://bugs.webkit.org/show_bug.cgi?id=56722
-
- * DumpRenderTree/LayoutTestController.cpp:
- (originsWithApplicationCacheCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp: Added stub.
- (LayoutTestController::originsWithApplicationCache):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: Added stub.
- (LayoutTestController::originsWithApplicationCache):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm: Pass array of origin's database identifiers.
- (originsArrayToJS): Helper function for converting array of WebSecurityOrigins to a JS array of origin identifiers.
- (LayoutTestController::originsWithApplicationCache):
- (LayoutTestController::originsWithLocalStorage):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp: Added stub.
- (LayoutTestController::originsWithApplicationCache):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp: Added stub.
- (LayoutTestController::originsWithApplicationCache):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp: Added stub.
- (LayoutTestController::originsWithApplicationCache):
-
-2011-03-22 Eric Seidel <eric@webkit.org>
-
- Reviewed by Adam Barth.
-
- Add support to build-webkit for building with gyp-generated project files
- https://bugs.webkit.org/show_bug.cgi?id=56877
-
- build-webkit is a cesspool. This change just hacks in --gyp support for Mac.
- Eventually we'll want to support gyp-generated projects in a more general manner.
-
- * Scripts/build-webkit:
-
-2011-03-22 David Kilzer <ddkilzer@apple.com>
-
- <http://webkit.org/b/56781> Add --dsym switch to enable dsym generation when building with Xcode
-
- Reviewed by Joseph Pecoraro.
-
- * Scripts/build-webkit: Updated usage statement to include
- --dsym.
- * Scripts/webkitdirs.pm: Added $generateDsym variable.
- (generateDsym): Added. Call determineGenerateDsym() and
- return $generateDsym.
- (determineGenerateDsym): Added. Parse @ARGV for --dsym and set
- $generateDsym.
- (argumentsForXcode): Added. Returns additional arguments for
- xcodebuild based on command-line switches.
- (XcodeOptions): Updated to include argumentsForXcode() in the
- array returned.
-
-2011-03-22 Adam Roben <aroben@apple.com>
-
- Make Leopard Debug bots and Windows XP Debug (Tests) core builders
-
- These bots are consistently green again.
-
- Fixes <http://webkit.org/b/56830> Leopard Debug bots and Windows XP Debug (Tests) should be
- core builders
-
- Rubber-stamped by Antti Koivisto.
-
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- (BuildBot.__init__): Loosened the regexps for Leopard and Windows.
-
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
- (BuildBotTest.test_builder_name_regexps): Updated expectations.
-
-2011-03-21 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r81597.
- http://trac.webkit.org/changeset/81597
- https://bugs.webkit.org/show_bug.cgi?id=56801
-
- Change results in lots of unexpected flaky on the dashboard.
- (Requested by pfeldman on #webkit).
-
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
-
-2011-03-21 Sam Weinig <sam@webkit.org>
-
- Fix failing tests on the WebKit2 bots.
-
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
-
-2011-03-21 Daniel Sievers <sievers@google.com>
-
- Reviewed by Simon Fraser.
-
- [Chromium] Make RenderAsTextBehavior and LayerTreeAsTextBehavior tweakable from the DumpRenderTree commandline
- https://bugs.webkit.org/show_bug.cgi?id=56139
-
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::layerTreeAsText):
- * DumpRenderTree/chromium/LayoutTestController.h:
- (LayoutTestController::setShowDebugLayerTree):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::runFileTest):
- (TestShell::dump):
- * DumpRenderTree/chromium/TestShell.h:
- (TestParams::TestParams):
-
-2011-03-21 Adam Roben <aroben@apple.com>
-
- Try again to get buildbot to show run-javascriptcore-tests's actual.html as an HTML file
-
- Fixes <http://webkit.org/b/56746> build.webkit.org shows run-javascriptcore-tests's HTML
- output as plain text
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (RunJavaScriptCoreTests): List actual.html as one of our log files so it will get uploaded
- to the master.
- (RunJavaScriptCoreTests.commandComplete): Reading the actual.html file here won't work,
- since we're running on the build master, not the slave. Instead, turn the raw source of
- actual.html which the build slave uploaded into an HTML log.
-
-2011-03-21 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Mihai Parparita.
-
- new-run-webkit-tests: run tests in ascending alphabetical order per dir
- https://bugs.webkit.org/show_bug.cgi?id=56760
-
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
-
-2011-03-21 Leandro Gracia Gil <leandrogracia@chromium.org>
-
- Reviewed by Steve Block.
-
- Media Stream API patch 0: adding compilation guards.
- https://bugs.webkit.org/show_bug.cgi?id=56458
-
- Adding options to enable the media stream API feature in Chromium.
-
- * Scripts/build-webkit:
-
-2011-03-21 Qi Zhang <qi.2.zhang@nokia.com>
-
- Reviewed by Laszlo Gombos.
-
- [Qt] Add a command line option to capture stdout and stderr for DumpRenderTree
- https://bugs.webkit.org/show_bug.cgi?id=56323
-
- Using freopen to redirect STDOUT and STDERR when DumpRenderTree command line provide
- "--stdout" or "--stderr" option.
-
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::~DumpRenderTree):
- (WebCore::DumpRenderTree::processArgsLine):
- (WebCore::DumpRenderTree::loadNextTestInStandAloneMode):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- (WebCore::DumpRenderTree::setRedirectOutputFileName):
- (WebCore::DumpRenderTree::setRedirectErrorFileName):
- * DumpRenderTree/qt/main.cpp:
- (isOption):
- (takeOptionValue):
- (printUsage):
- (main):
-
-2011-03-21 Adam Roben <aroben@apple.com>
-
- Fix exceptions on the buildbot due to my last change
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (RunJavaScriptCoreTests.commandComplete): Catch exceptions due to actual.html not existing.
-
-2011-03-21 Adam Roben <aroben@apple.com>
-
- Teach buildbot to treat run-javascriptcore-tests's actual.html as an HTML file
-
- Fixes <http://webkit.org/b/56746> build.webkit.org shows run-javascriptcore-tests's HTML
- output as plain text
-
- Reviewed by Darin Adler.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (RunJavaScriptCoreTests): Removed the logfiles variable, which can only handle plaintext
- logs.
- (RunJavaScriptCoreTests.commandComplete): Use the addHTMLLog method to upload actual.html to
- the build master. This will correctly treat it as HTML.
-
-2011-03-20 Bill Budge <bbudge@chromium.org>
-
- Reviewed by Adam Barth.
-
- Rename ThreadSafeShared to ThreadSafeRefCounted
- https://bugs.webkit.org/show_bug.cgi?id=56714
-
- No new tests. Exposes no new functionality.
-
- * DumpRenderTree/ForwardingHeaders/wtf/ThreadSafeRefCounted.h: Copied from DumpRenderTree/ForwardingHeaders/wtf/ThreadSafeShared.h.
- * DumpRenderTree/ForwardingHeaders/wtf/ThreadSafeShared.h: Removed.
- * Scripts/do-webcore-rename:
-
-2011-03-19 Anton D'Auria <adauria@apple.com>
-
- Reviewed by Dan Bernstein.
-
- Add stub to LayoutTestControllerGtk.cpp to fix GTK build
- https://bugs.webkit.org/show_bug.cgi?id=56719
-
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: Adding stub.
- (LayoutTestController::clearApplicationCacheForOrigin):
-
-2011-03-19 Anton D'Auria <adauria@apple.com>
-
- Reviewed by Alexey Proskuryakov.
-
- ApplicationCacheGroup is not obsolete after being deleted via ApplicationCacheStorage::deleteEntriesForOrigin
- https://bugs.webkit.org/show_bug.cgi?id=56415
-
- * DumpRenderTree/LayoutTestController.cpp:
- (clearApplicationCacheForOriginCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp: Adding stubs.
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::clearAllApplicationCaches):
- (LayoutTestController::clearApplicationCacheForOrigin):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/mac/LayoutTestControllerMac.mm: Adding stub.
- (LayoutTestController::clearApplicationCacheForOrigin):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp: Adding stub.
- (LayoutTestController::clearApplicationCacheForOrigin):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp: Adding stub.
- (LayoutTestController::clearApplicationCacheForOrigin):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp: Adding stub.
- (LayoutTestController::clearApplicationCacheForOrigin):
-
-2011-03-18 Dan Bernstein <mitz@apple.com>
-
- Revised build fix for r81135.
-
- * WebKitTestRunner/Configurations/InjectedBundle.xcconfig:
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
-
-2011-03-18 Adam Roben <aroben@apple.com>
-
- Windows build fix
-
- * WebKitTestRunner/config.h: Add a missing #endif.
-
-2011-03-18 Andreas Kling <kling@webkit.org>
-
- Unbreak Qt build after r81494.
-
- * WebKitTestRunner/qt/TestInvocationQt.cpp:
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
-
-2011-03-18 Sam Weinig <sam@webkit.org>
-
- Fix windows build. This was really Adam Roben's fault. I swear!
-
- * WebKitTestRunner/config.h:
-
-2011-03-18 Sam Weinig <sam@webkit.org>
-
- Reviewed by Adam Roben.
-
- Pixel tests don't work in WebKitTestRunner on Windows
- https://bugs.webkit.org/show_bug.cgi?id=56630
-
- Cross-platformize (Mac and Windows CG) the pixel dumping code in WebKitTestRunner to use WebKit2
- built-in snapshotting instead of using the window server on the Mac.
-
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::InjectedBundle):
- (WTR::InjectedBundle::didReceiveMessage):
- (WTR::InjectedBundle::beginTesting):
- (WTR::InjectedBundle::done):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- (WTR::InjectedBundle::setPixelResult):
- (WTR::InjectedBundle::shouldDumpPixels):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::dump):
- Take the snapshot in the bundle and send it to the UIProcess for dumping.
-
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::invoke):
- (WTR::TestInvocation::dump):
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- * WebKitTestRunner/TestInvocation.h:
- * WebKitTestRunner/cg: Added.
- * WebKitTestRunner/cg/TestInvocationCG.cpp: Copied from WebKitTestRunner/mac/TestInvocationMac.mm.
- (WTR::createCGContextFromImage):
- (WTR::computeMD5HashStringForContext):
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
- * WebKitTestRunner/mac/TestInvocationMac.mm: Removed.
- Making pixel dumping code shared for CG ports. Also use the WTF/MD5 instead of platform specific code.
-
- * WebKitTestRunner/win/TestInvocationWin.cpp:
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
- Keep stub for Cairo build.
-
- * WebKitTestRunner/Configurations/WebKitTestRunnerCoreGraphics.vsprops: Added.
- Add CG configuration.
-
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- * WebKitTestRunner/win/WebKitTestRunner.vcproj:
- Add new files.
-
-2011-03-18 Adam Roben <aroben@apple.com>
-
- Don't allow Leaks Viewer's vertical scrollbar to cover up long function names
-
- Rubber-stamped by Simon Fraser.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksViewer.css:
- (.data-grid .data-container): Use overflow-y:auto instead of the Inspector's default
- overflow-y:overlay so that the scrollbar doesn't overlay the content.
-
-2011-03-18 Adam Roben <aroben@apple.com>
-
- Don't ellipsize long or indented function names in Leaks Viewer
-
- Fixes <http://webkit.org/b/56037> Leaks viewer needs horizontal
- scrollbar
-
- Reviewed by Simon Fraser.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksViewer.css:
- (.data-grid .data-container):
- (.data-grid td > div, .data-grid th > div):
- Allow the contents to extend to the right.
-
-2011-03-18 Adam Roben <aroben@apple.com>
-
- Fix some leaks in DRT seen on the leaks bot
-
- Fixes <http://webkit.org/b/56638> addURLToRedirectCallback and
- setWillSendRequestClearHeaderCallback in DRT are leaky
-
- Reviewed by Alexey Proskuryakov.
-
- * DumpRenderTree/ForwardingHeaders/wtf/OwnArrayPtr.h: Added.
-
- * DumpRenderTree/LayoutTestController.cpp:
- (addURLToRedirectCallback):
- (setWillSendRequestClearHeaderCallback):
- Use OwnArrayPtr to cause the strings to be deleted.
-
-2011-03-18 Adam Roben <aroben@apple.com>
-
- Fix a NSURLCredential leak seen on the leaks bot
-
- Fixes <http://webkit.org/b/56637> -[SynchronousLoader
- connection:didReceiveAuthenticationChallenge:] is leaky
-
- Reviewed by John Sullivan.
-
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (-[SynchronousLoader connection:didReceiveAuthenticationChallenge:]): Use a RetainPtr to
- cause the NSURLCredential to be released.
-
-2011-03-18 John Knottenbelt <jknotten@chromium.org>
-
- Unreviewed.
-
- Remove unnecessary brackets around my email address.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-03-18 Adam Roben <aroben@apple.com>
-
- Remove some files I accidentally added in r81454
-
- * WebKitTestRunner/Configurations/WebKitTestRunnerCoreGraphics.vsprops: Removed.
- * WebKitTestRunner/cg/TestInvocationCG.cpp: Removed.
-
-2011-03-18 Adam Roben <aroben@apple.com>
-
- Ignore an NSNumberFormatter leak on SnowLeopard
-
- * Scripts/old-run-webkit-tests:
- (countAndPrintLeaks): Ignore leaks in -[NSNumberFormatter
- getObjectValue:forString:errorDescription:].
-
-2011-03-18 Adam Roben <aroben@apple.com>
-
- Fix a leak beneath LayoutTestController::authenticateSession seen on the bots
-
- Rubber-stamped by Mark Rowe.
-
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::authenticateSession): Use a RetainPtr to cause the NSURLRequest to be
- released.
-
-2011-03-17 Adam Roben <aroben@apple.com>
-
- Address a review comment I missed in r81445
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksParserWorker.js:
- (LeaksParserWorker.prototype._parseLeaks): Anchor the RegExp used to find the number of
- leaked bytes to speed up searching on long lines.
-
-2011-03-17 Adam Roben <aroben@apple.com>
-
- Mark leaky builds orange, even if all regression tests passed
-
- Fixes <http://webkit.org/b/56609> SnowLeopard Intel Leaks bot appears green on
- build.webkit.org when all tests pass even though there are still leaks
-
- Reviewed by Dan Bernstein.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (RunWebKitLeakTests): Set the warnOnWarnings property to True so that the entire build will
- be marked orange if this build step generates warnings.
-
-2011-03-17 Adam Roben <aroben@apple.com>
-
- Allow values in Leaks Viewer to be shown as percentages
-
- Double-clicking on a column will toggle between showing percentages and showing real values.
-
- Fixes <http://webkit.org/b/56628> Would like to view values as percentages of the total
- number of leaked bytes in Leaks Viewer
-
- Reviewed by Joe Pecoraro.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksParserWorker.js:
- (LeaksParserWorker.prototype._incorporateLeaks): Calculate the (never-shown) top-level
- node's totalTime, which is used in calculating percentages.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebInspectorShims.js:
- (monkeyPatchInspectorObjects): Only format values as bytes if we aren't supposed to be
- showing them as percentages.
-
-2011-03-17 Adam Roben <aroben@apple.com>
-
- Show the number of leaked bytes, not just leaked allocations, in Leaks Viewer
-
- The Self and Total columns now report the number of leaked bytes. The new Calls column shows
- the number of leaked allocations. And the new Average column shows the average number of
- leaked bytes per call.
-
- Fixes <http://webkit.org/b/56344> Leaks Viewer should show how many bytes were leaked, not
- just how many allocations
-
- Reviewed by Joe Pecoraro.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksParserWorker.js:
- (LeaksParserWorker.prototype._parseLeaks): Parse the number of leaked bytes from the "Leak:"
- line and store it with the leak stack.
- (LeaksParserWorker.prototype._createNode): Initialize the averageTime and numberOfCalls
- properties.
- (LeaksParserWorker.prototype._incorporateLeaks): Updated to get the stack from the .stack
- property, and changed to store the number of leaked bytes in .selfTime/.totalTime.
- .numberOfCalls now holds the number of leaked allocations.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebInspectorShims.js:
- (Preferences): Set samplingCPUProfiler to false so that the Average and Calls columns will
- appear.
- (monkeyPatchInspectorObjects): Format the values as bytes.
-
-2011-03-17 Adam Roben <aroben@apple.com>
-
- Make Leaks Viewer able to count leaks in builds that didn't fail any regression tests
-
- Fixes <http://webkit.org/b/56626> Leaks Viewer omits recent builds which didn't fail any
- regression tests
-
- Reviewed by James Robinson.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/RecentBuildsLoader.js:
- (RecentBuildsLoader.prototype.start): Get the number of leaks out of the "text" array, which
- is always populated, even when all regression tests pass.
-
-2011-03-10 Hayato Ito <hayato@chromium.org>
-
- Reviewed by Tony Chang.
-
- Add a check logic for reftests in case that a reftest is marked AS REBASELINE.
-
- https://bugs.webkit.org/show_bug.cgi?id=56076
-
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
-
-2011-03-17 Adam Roben <aroben@apple.com>
-
- Skip a compositing-sensitive test when accelerated compositing is disabled
-
- Reviewed by Sam Weinig.
-
- * Scripts/old-run-webkit-tests: Skip media/media-document-audio-repaint.html when
- accelerated compositing is disabled.
-
-2011-03-17 Adam Roben <aroben@apple.com>
-
- Start using PlatformSpecificScheduler for the Mac builders
-
- The current set of file/directory patterns should work for Mac builders. We may discover
- that there are more files and directories we can exclude from the Mac builds, but they can
- be added later.
-
- Fixes <http://webkit.org/b/56593> Mac builders do lots of unnecessary builds
-
- Reviewed by Mark Rowe.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json: Moved the Mac builders into two
- PlatformSpecificSchedulers: one for Leopard, and one for SnowLeopard.
-
- * Scripts/webkitpy/common/config/build.py:
- (_should_file_trigger_build): Allow "mac-leopard" and "mac-snowleopard" platforms, and
- cleaned up patterns a little bit.
-
- * Scripts/webkitpy/common/config/build_unittest.py:
- (ShouldBuildTest): Fixed some expected results.
- (ShouldBuildTest.test_should_build): Start testing "mac-leopard" and "mac-snowleopard"
- platforms.
-
-2011-03-17 Jeff Miller <jeffm@apple.com>
-
- Use a consistent set of file patterns in the svn:ignore property for all .xcodeproj directories, specifically:
-
- *.mode*
- *.pbxuser
- *.perspective*
- project.xcworkspace
- xcuserdata
-
- * DumpRenderTree/DumpRenderTree.xcodeproj: Modified property svn:ignore.
- * MiniBrowser/MiniBrowser.xcodeproj: Modified property svn:ignore.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj: Modified property svn:ignore.
- * WebKitLauncher/WebKitLauncher.xcodeproj: Modified property svn:ignore.
- * WebKitTestRunner/WebKitTestRunner.xcodeproj: Modified property svn:ignore.
-
-2011-03-17 Adam Roben <aroben@apple.com>
-
- Make old-run-webkit-tests pick up mac-wk2 results when running in WebKit2 mode on Windows
-
- Fixes <http://webkit.org/b/56563> Running WebKit2 tests on Windows should use results from
- mac-wk2
-
- Reviewed by Anders Carlsson.
-
- * Scripts/old-run-webkit-tests:
- (expectedDirectoryForTest): Clean up the code to search in extra Mac platform result
- directories on Windows. Add mac-wk2 to the set of extra platforms we look in on Windows when
- we're running in WebKit2 mode.
-
-2011-03-17 Mikhail Naganov <mnaganov@chromium.org>
-
- Reviewed by Yury Semikhatsky.
-
- Web Inspector: Clean up Inspector strings.
- https://bugs.webkit.org/show_bug.cgi?id=56557
-
- Modify the script to deal correctly with "\xNN" escapes, and to
- check strings in Chromium's DevTools.js.
-
- * Scripts/check-inspector-strings:
-
-2011-03-17 Keith Kyzivat <keith.kyzivat@nokia.com>
-
- Reviewed by Benjamin Poulain.
-
- Update autoinstall to install mechanize 0.2.4
- https://bugs.webkit.org/show_bug.cgi?id=56499
-
- Newer versions of mechanize support HTTPS proxies, which is necessary
- for people using webkit-patch behind firewalls.
-
- * Scripts/webkitpy/common/system/autoinstall.py:
- * Scripts/webkitpy/thirdparty/__init__.py:
-
-2011-03-16 Sam Weinig <sam@webkit.org>
-
- Reviewed by Adam Roben.
-
- REGRESSION (r81084): media/invalid-media-url-crash.html and editing/execCommand/indent-paragraphs.html failing on WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=56541
-
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::willSendRequestForFrame):
- Check for an empty host in addition to a null host. This bug was introduced
- when porting off of the KURL code and onto the WKURLRef version.
-
-2011-03-16 Sam Weinig <sam@webkit.org>
-
- Reviewed by Adam Roben.
-
- Add Lucas Forschler to the list of WebKit committers.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-03-16 Sam Weinig <sam@webkit.org>
-
- Reviewed upon and dictated through Adam Roben.
-
- Escape crashing function names in results.html. This fixes an issue
- when a crash involves a type with templates.
-
- * Scripts/old-run-webkit-tests:
-
-2011-03-16 Daniel Sievers <sievers@google.com>
-
- Reviewed by James Robinson.
-
- Add setting to always force compositing mode
- https://bugs.webkit.org/show_bug.cgi?id=56156
-
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::resetWebSettings):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::setForceCompositingMode):
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::reset):
- (WebPreferences::applyTo):
- * DumpRenderTree/chromium/WebPreferences.h:
-
-2011-03-15 Hayato Ito <hayato@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- Ignore files that will be used by reftests in old-run-webkit-tests.
-
- https://bugs.webkit.org/show_bug.cgi?id=55936
-
- * Scripts/old-run-webkit-tests:
-
-2011-03-15 Felipe Oliveira da Silva Netto <f.dachshund@gmail.com>
-
- Reviewed by Adam Roben.
-
- Function relativeScriptsDir doesn't return the correct relative
- Scripts directory.
-
- * Scripts/webkitdirs.pm:
- (relativeScriptsDir): Ensure we use the directory that contains
- webkitdirs.pm, not the one that contains the original script that
- was invoked.
-
-2011-03-15 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Build fixes for long linker commands on Win and method return error, plus a Mac
- fix to link against the Security framework after recent WebKitSystemInterface changes.
-
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::originsWithLocalStorage):
- * wx/build/settings.py:
- * wx/build/waf_extensions.py:
-
-2011-03-15 Sam Weinig <sam@webkit.org>
-
- Reviewed by Darin Adler.
-
- Add script to convert a patch to a prettypatch and show in the default browser
- https://bugs.webkit.org/show_bug.cgi?id=56416
-
- This can be used either like
- $ svn-create-patch | show-pretty-diff
- or
- $ show-pretty-diff patch.diff
-
- * Scripts/show-pretty-diff: Added.
-
-2011-03-15 Brian Weinstein <bweinstein@apple.com>
-
- Rubber-stamped by Adam Roben.
-
- Adding myself as a reviewer.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-03-15 Anders Carlsson <andersca@apple.com>
-
- Try to fix the Windows build.
-
- * DumpRenderTree/TestNetscapePlugIn/Tests/NPDeallocateCalledBeforeNPShutdown.cpp:
- (NPDeallocateCalledBeforeNPShutdown::TestObject::~TestObject):
-
-2011-03-15 Anders Carlsson <andersca@apple.com>
-
- Reviewed by Sam Weinig.
-
- Make sure that NP_Shutdown is always the last NPP function called
- https://bugs.webkit.org/show_bug.cgi?id=56391
-
- Add a test that times out if an NP_Deallocate object is called after NP_Shutdown.
-
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
- (PluginTest::PluginTest):
- (PluginTest::NP_Shutdown):
- (PluginTest::registerNPShutdownFunction):
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.h:
- * DumpRenderTree/TestNetscapePlugIn/Tests/NPDeallocateCalledBeforeNPShutdown.cpp: Added.
- (NPDeallocateCalledBeforeNPShutdown::NPDeallocateCalledBeforeNPShutdown):
- (NPDeallocateCalledBeforeNPShutdown::TestObject::~TestObject):
- (NPDeallocateCalledBeforeNPShutdown::ScriptableObject::hasProperty):
- (NPDeallocateCalledBeforeNPShutdown::ScriptableObject::getProperty):
- (NPDeallocateCalledBeforeNPShutdown::NPP_New):
- (NPDeallocateCalledBeforeNPShutdown::NPP_GetValue):
- (NPDeallocateCalledBeforeNPShutdown::shutdown):
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NP_Shutdown):
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- * GNUmakefile.am:
-
-2011-03-15 Ilya Sherman <isherman@chromium.org>
-
- Reviewed by Tony Chang.
-
- Autofilled form elements are assigned fixed background color but not text color
- https://bugs.webkit.org/show_bug.cgi?id=48382
-
- * DumpRenderTree/LayoutTestController.cpp:
- (setAutofilledCallback): Added.
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::setAutofilled): Added.
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setAutofilled): Added.
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setAutofilled): Added.
- (LayoutTestController::setValueForUser): Style tweak.
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::setAutofilled): Added (stub).
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::setAutofilled): Added (stub).
-
-2011-03-15 Dan Bernstein <mitz@apple.com>
-
- Build fix after r81135.
-
- * TestWebKitAPI/Configurations/InjectedBundle.xcconfig:
-
-2011-03-15 Dan Bernstein <mitz@apple.com>
-
- Build fix after r81135.
-
- * WebKitTestRunner/Configurations/InjectedBundle.xcconfig:
- * WebKitTestRunner/mac/TestControllerMac.mm:
- * WebKitTestRunner/mac/TestInvocationMac.mm:
- * WebKitTestRunner/mac/main.mm:
-
-2011-03-15 Balazs Kelemen <kbalazs@webkit.org>
-
- Reviewed by Adam Barth.
-
- REGRESSION(80977): breaks Qt ARMv7 Linux Release bot
- https://bugs.webkit.org/show_bug.cgi?id=56349
-
- * QtTestBrowser/QtTestBrowser.pro: Link against fontconfig
- on platforms where we use it. Copied from DumpRenderTree.pro.
-
-2011-03-15 Dan Bernstein <mitz@apple.com>
-
- Build fix after r81135.
-
- * DumpRenderTree/cf/WebArchiveDumpSupport.cpp:
- * DumpRenderTree/mac/WebArchiveDumpSupportMac.mm:
-
-2011-03-15 Kevin Ollivier <kevino@theolliviers.com>
-
- Reviewed by Darin Adler.
-
- Introduce WTF_USE_EXPORT_MACROS, which will allow us to put shared library import/export
- info into the headers rather than in export symbol definition files, but disable it on
- all platforms initially so we can deal with port build issues one port at a time.
-
- https://bugs.webkit.org/show_bug.cgi?id=27551
-
- * DumpRenderTree/cg/ImageDiffCG.cpp:
- * DumpRenderTree/chromium/config.h:
- * DumpRenderTree/config.h:
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- * TestWebKitAPI/TestWebKitAPIPrefix.h:
- * WebKitAPITest/HostWindow.cpp:
- * WebKitAPITest/TestsController.cpp:
- * WebKitAPITest/config.h: Added.
- * WebKitAPITest/main.cpp:
- * WebKitAPITest/tests/WebViewDestruction.cpp:
- * WebKitTestRunner/InjectedBundle/Bindings/JSWrapper.cpp:
- * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
- * WebKitTestRunner/InjectedBundle/GCController.cpp:
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- * WebKitTestRunner/InjectedBundle/InjectedBundleMain.cpp:
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundleQt.cpp:
- * WebKitTestRunner/InjectedBundle/qt/LayoutTestControllerQt.cpp:
- * WebKitTestRunner/InjectedBundle/win/ActivateFonts.cpp:
- * WebKitTestRunner/InjectedBundle/win/InjectedBundleWin.cpp:
- * WebKitTestRunner/InjectedBundle/win/LayoutTestControllerWin.cpp:
- * WebKitTestRunner/TestController.cpp:
- * WebKitTestRunner/TestInvocation.cpp:
- * WebKitTestRunner/config.h: Added.
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- * WebKitTestRunner/qt/TestControllerQt.cpp:
- * WebKitTestRunner/qt/TestInvocationQt.cpp:
- * WebKitTestRunner/qt/main.cpp:
- * WebKitTestRunner/win/PlatformWebViewWin.cpp:
- * WebKitTestRunner/win/TestControllerWin.cpp:
- * WebKitTestRunner/win/TestInvocationWin.cpp:
- * WebKitTestRunner/win/main.cpp:
- * wx/build/settings.py:
-
-2011-03-15 Hayato Ito <hayato@chromium.org>
-
- Reviewed by Shinichiro Hamaji.
-
- [NRWT] Add support for reftests to new-run-webkit-tests.
-
- https://bugs.webkit.org/show_bug.cgi?id=55457
-
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_failures.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/dryrun.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/test_files.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
-
-2011-03-15 Alejandro G. Castro <alex@igalia.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] Fix compilation warning after r80892
- https://bugs.webkit.org/show_bug.cgi?id=56302
-
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::originsWithLocalStorage):
-
-2011-03-15 Robert Hogan <robert@webkit.org>
-
- Reviewed by Adam Barth.
-
- Document the qmakearg argument, and hint how to build webkit2 on Qt
- https://bugs.webkit.org/show_bug.cgi?id=56326
-
- * Scripts/build-webkit: add --qmakearg to build-webkit --help
-
-2011-03-15 Adam Roben <aroben@apple.com>
-
- Make Windows 7 Release (Tests) a core builder
-
- We can probably make Windows XP Debug (Tests) a core builder, too, but we should probably
- give it a few more days of greenness first.
-
- Fixes <http://webkit.org/b/55665> Windows 7 Release (Tests) should be a core builder
-
- Reviewed by Sam Weinig.
-
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- (BuildBot): Added a regexp to match Windows 7 Release (Tests).
-
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
- (BuildBotTest): Updated the list of builders to match the current list on build.webkit.org.
- Updated the core regexps to match the buildbot module. Updated the expected results to match
- the current set of core builders.
-
-2011-03-14 Adam Roben <aroben@apple.com>
-
- Add forgotten file from r81116
-
- * TestWebKitAPI/Configurations/TestWebKitAPICFNetwork.vsprops: Added.
-
-2011-03-14 Sam Weinig <sam@webkit.org>
-
- Reviewed by Adam Roben.
-
- about:blank fake responses don't get serialized when sent the UIProcess
- <rdar://problem/9108119>
- https://bugs.webkit.org/show_bug.cgi?id=56357
-
- * TestWebKitAPI/Tests/WebKit2/AboutBlankLoad.cpp: Added.
- (TestWebKitAPI::decidePolicyForResponse):
- (TestWebKitAPI::TEST):
- Add test that loads of about:blank have a response with a MIMEType of text/html.
-
- * TestWebKitAPI/PlatformUtilities.h:
- * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
- (TestWebKitAPI::Util::MIMETypeForWKURLResponse):
- * TestWebKitAPI/win/PlatformUtilitiesWin.cpp:
- (TestWebKitAPI::Util::MIMETypeForWKURLResponse):
- Add helper to get the MIMEType from a WKURLResponse.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- Add new files.
-
-2011-03-14 Jarkko Sakkinen <jarkko.j.sakkinen@gmail.com>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- [Qt] Command-line options for QGLWidget and WebGL to QtTestBrowser
- https://bugs.webkit.org/show_bug.cgi?id=56006
-
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::initializeView):
- * QtTestBrowser/main.cpp:
- (LauncherApplication::handleUserOptions):
-
-2011-03-14 James Kozianski <koz@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- Add method to make BuildBot return test outputs
- https://bugs.webkit.org/show_bug.cgi?id=54374
-
- The Builder.latest_cached_build will be used by the new rebaseline
- script to determine the build to use baselines from.
-
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
-
-2011-03-14 Adam Roben <aroben@apple.com>
-
- Test that WKBundlePageCanHandleRequest returns true for empty document URLs
-
- Reviewed by Sam Weinig.
-
- * TestWebKitAPI/Tests/WebKit2/CanHandleRequest.cpp: Added.
- (TestWebKitAPI::didReceiveMessageFromInjectedBundle): Store the result of the test.
- (TestWebKitAPI::setInjectedBundleClient): Hook up our callback.
- (TestWebKitAPI::TEST): Register "emptyscheme" as an empty document scheme, load a page to
- ensure the web process is initialized, then ask the bundle to run the test and assert that
- it succeeded.
-
- * TestWebKitAPI/Tests/WebKit2/CanHandleRequest_Bundle.cpp: Added.
- (TestWebKitAPI::CanHandleRequestTest::CanHandleRequestTest): Just call up to the base class.
- (TestWebKitAPI::canHandleURL): Helper function to test whether WebKit2 claims to be able to
- handle a given URL.
- (TestWebKitAPI::runTest): Check that empty document URLs can be handled (and that an unknown
- URL type cannot be handled).
- (TestWebKitAPI::CanHandleRequestTest::didReceiveMessage): Run the test and return the
- result.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- * TestWebKitAPI/win/TestWebKitAPIInjectedBundle.vcproj:
- Added new files to the project.
-
-2011-03-14 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r81094.
- http://trac.webkit.org/changeset/81094
- https://bugs.webkit.org/show_bug.cgi?id=56355
-
- Broke the chromium DRT related build. (Requested by dave_levin
- on #webkit).
-
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::layerTreeAsText):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::runFileTest):
- (TestShell::dump):
- * DumpRenderTree/chromium/TestShell.h:
- (TestParams::TestParams):
-
-2011-03-14 Daniel Sievers <sievers@google.com>
-
- Reviewed by Simon Fraser.
-
- [Chromium] Make RenderAsTextBehavior and LayerTreeAsTextBehavior tweakable from the DumpRenderTree commandline
- https://bugs.webkit.org/show_bug.cgi?id=56139
-
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::layerTreeAsText):
- * DumpRenderTree/chromium/LayoutTestController.h:
- (LayoutTestController::setShowDebugLayerTree):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::runFileTest):
- (TestShell::dump):
- * DumpRenderTree/chromium/TestShell.h:
- (TestParams::TestParams):
-
-2011-03-14 Balazs Kelemen <kbalazs@webkit.org>
-
- Reviewed by Adam Roben.
-
- [Qt][WK2]Unbreak InjectedBundle on Qt
- https://bugs.webkit.org/show_bug.cgi?id=54109
-
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::willSendRequestForFrame): Use new WebKit2
- API's instead of KURL to analyze the URL.
- * WebKitTestRunner/StringFunctions.h:
- (WTR::adoptWK): Moved from InjectedBundlePage.cpp to make it available globally
- in the WebKitTestRunner project.
- (WTR::toWK): Use adoptWK.
- (WTR::operator<<): Added helper for printing a WKURL.
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: Do not link
- against WebCore.
-
-2011-03-14 Balazs Kelemen <kbalazs@webkit.org>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- check-webkit-style falsely should not complain about WebKit2 API headers in the Shared directory
- https://bugs.webkit.org/show_bug.cgi?id=56321
-
- * Scripts/webkitpy/style/checker.py: Add the patch "Source/WebKit2/Shared/API/c"
- to the list of exceptions for WebKit2 C API headers.
-
-2011-03-14 Adam Roben <aroben@apple.com>
-
- Show the list of recent leaky builds in reverse chronological order
-
- Previously they were being shown in a deterministic but surprising order based on
- lexicographically sorting the build offsets (-1, -10, -2, -3...).
-
- Fixes <http://webkit.org/b/56342> Leaks Viewer shows recent builds in a strange order
-
- Reviewed by Darin Adler.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/RecentBuildsLoader.js:
- (RecentBuildsLoader.prototype.start): Sort the builds by revision before passing them to our
- callback.
-
-2011-03-14 Adam Roben <aroben@apple.com>
-
- Show a list of up to 10 recent leaky builds when Leaks Viewer loads
-
- Fixes <http://webkit.org/b/56043> Leaks Viewer should present a list of recent builds to
- analyze
-
- Reviewed by David Kilzer and Joe Pecoraro.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksViewer.css:
- (#url-prompt): Made this a bit taller to make room for the list of builds.
-
- (#recent-builds-loading-indicator):
- (#recent-builds-list):
- Added styles for the build list and loading indicator.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksViewer.js:
- (LeaksViewer.loaded): Pass the URL from the query through decodeURIComponent before loading
- it. This will unescape it.
- (LeaksViewer.urlPromptButtonClicked): Moved code from here to _urlChosenFromPrompt.
- (LeaksViewer._didLoadRecentBuilds): Added. Stores the builds and updates the prompt.
- (LeaksViewer._displayURLPrompt): Start loading the recent leaky builds.
- (LeaksViewer._updateURLPrompt): Create a list of the recent leaky builds and add them to the
- prompt UI.
- (LeaksViewer._urlChosenFromPrompt): Added. Code came from urlPromptButtonClicked. This is
- now also used when a recent build is clicked.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/RecentBuildsLoader.js: Added.
- (RecentBuildsLoader): Store the callback.
- (RecentBuildsLoader.prototype.start): Load the N most recent builds from the specified
- builder. Find the revision number, leak count, and results URL for each one. Pass the
- resulting info to our callback.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/Utilities.js:
- (range): Added this helper function to return an array containing the integers [0, n).
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/index.html: Added
- RecentBuildsLoader.js and added text to the prompt UI to show the recent builds.
-
-2011-03-14 Mark Rowe <mrowe@apple.com>
-
- Reviewed by Adam Roben.
-
- Fix two memory leaks within LayoutTestController's storage support.
-
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::originsWithLocalStorage): Don't leak the JSStringRef that is returned
- by JSStringCreateWithCFString.
- (LayoutTestController::deleteLocalStorageForOrigin): Don't leak the WebSecurityOrigin that we
- allocate.
-
-2011-03-14 Mark Rowe <mrowe@apple.com>
-
- Reviewed by Oliver Hunt.
-
- <http://webkit.org/b/56304> REGRESSION(r80892): 100,000+ leaks seen on the build bot
-
- * DumpRenderTree/LayoutTestController.cpp:
- (LayoutTestController::staticFunctions): Remove duplicate entries.
-
-2011-03-14 Alice Liu <alice.liu@apple.com>
-
- Reviewed by Dan Bernstein.
-
- DumpRenderTree Perl Support fails to build with ARCHS="i386 x86_64"
-
- * DumpRenderTree/mac/PerlSupport/Makefile:
- Add whitespace when joining "-arch" with the architectures passed in as arguments.
-
-2011-03-14 Daniel Bates <dbates@rim.com>
-
- https://bugs.webkit.org/show_bug.cgi?id=55438
- Add double quotes around value of -DCMAKE_WINCE_SDK that I inadvertently did not add
- when landing changeset 81041 <http://trac.webkit.org/changeset/81041>.
-
- * Scripts/build-webkit:
-
-2011-03-14 Daniel Bates <dbates@rim.com>
-
- Reviewed by David Kilzer.
-
- Cleanup: Separate port-specific implementation details from webkitdirs::buildCMakeProject()
- https://bugs.webkit.org/show_bug.cgi?id=55438
-
- Separate out the EFL- and WinCE-specific logic from the port-independent logic in
- webkitdirs::buildCMakeProject(). Also, remove redundant code for generating the
- CMake arguments for feature defines.
-
- * Scripts/build-webkit:
- - Added cMakeArgsFromFeatures() to convert the @features array to CMake arguments.
- - Modified EFL and WinCE-specific building logic to call buildCMakeProjectOrExit().
- - Sorted forward declarations.
- - Initialize $makeArgs with the empty string so as to simplify its use in string operations;
- Modified call sites as needed.
- * Scripts/webkitdirs.pm:
- - Added cleanCMakeGeneratedProject() to clean a CMake build.
- - Added buildCMakeGeneratedProject() to build using generated build system.
- - Added buildCMakeProjectOrExit() which is a facade for building a CMake project.
- - Added generateBuildSystemFromCMakeProject() to generate the build system from
- a CMake project.
- - Removed buildCMakeProject(). This functionality is in buildCMakeProjectOrExit().
-
-2011-03-14 John Knottenbelt <jknotten@chromium.org>
-
- Reviewed by Steve Block.
-
- Detach Geolocation from Frame when Page destroyed.
- https://bugs.webkit.org/show_bug.cgi?id=52877
-
- Extend the layout test controller to expose the number of pending
- geolocation requests, so that we can test that the requests have
- been cancelled on page close.
-
- * DumpRenderTree/LayoutTestController.cpp:
- (numberOfPendingGeolocationPermissionRequestsCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
- * DumpRenderTree/mac/UIDelegate.h:
- * DumpRenderTree/mac/UIDelegate.mm:
- (-[UIDelegate numberOfPendingGeolocationPermissionRequests]):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
-
-
-2011-03-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
-
- Unreviewed. Modify my email address in committers.py.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-03-13 Joe Wild <joseph.wild@nokia.com>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- [Qt] QtLauncher does not load the same set of fonts as the DRT
- https://bugs.webkit.org/show_bug.cgi?id=34959
-
- This patch adds the option "-use-test-fonts" to the QtTestBrowser.
- When this option is used the webkit fonts are loaded the same
- as they are in DumpRenderTree. This option can be used on
- QtTestBrowser and run-launcher. It can only be used
- on Linux systems with FcInit and is configured as such.
-
- * QtTestBrowser/launcherwindow.h:
- (WindowOptions::WindowOptions):
- * QtTestBrowser/main.cpp:
- (initWebKitTestFonts):
- (launcherMain):
- (LauncherApplication::handleUserOptions):
-
-2011-03-12 Dan Bernstein <mitz@apple.com>
-
- Reviewed by Mark Rowe.
-
- <rdar://problem/8995822> Build DumpRenderTree perl support only for the architectures
- DumpRenderTree is being built for.
-
- * DumpRenderTree/mac/PerlSupport/Makefile:
-
-2011-03-12 Dan Bernstein <mitz@apple.com>
-
- Suggested by Mark Rowe.
-
- * DumpRenderTree/mac/Configurations/Base.xcconfig: Leave C++ exceptions enabled
- as they were before r80915.
-
-2011-03-12 Anders Carlsson <andersca@apple.com>
-
- Reviewed by Sam Weinig.
-
- Should be able to download a PDF to the Downloads folder
- https://bugs.webkit.org/show_bug.cgi?id=56256
-
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::createOtherPage):
- (WTR::TestController::initialize):
- Update for API changes.
-
-2011-03-11 Anton D'Auria <adauria@apple.com>
-
- Reviewed and landed by Brady Eidson.
-
- https://bugs.webkit.org/show_bug.cgi?id=51878
- Add WebKit1 API to view and delete local storage
-
- Added tests that write to LocalStorage, delete one origin, get list of origins with local storage, delete all origins.
-
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/LayoutTestController.cpp:
- (syncLocalStorageCallback):
- (observeStorageTrackerNotificationsCallback):
- (deleteAllLocalStorageCallback):
- (deleteLocalStorageForOriginCallback):
- (originsWithLocalStorageCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/StorageTrackerDelegate.h: Added.
- * DumpRenderTree/StorageTrackerDelegate.mm: Added.
- (-[StorageTrackerDelegate init]):
- (-[StorageTrackerDelegate logNotifications:controller:]):
- (-[StorageTrackerDelegate originModified:]):
- (-[StorageTrackerDelegate dealloc]):
- (-[StorageTrackerDelegate setControllerToNotifyDone:]):
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::deleteAllLocalStorage):
- (LayoutTestController::originsWithLocalStorage):
- (LayoutTestController::deleteLocalStorageForOrigin):
- (observeStorageTrackerNotifications):
- (syncLocalStorage):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::originsWithLocalStorage):
- (LayoutTestController::deleteAllLocalStorage):
- (LayoutTestController::deleteLocalStorageForOrigin):
- (LayoutTestController::observeStorageTrackerNotifications):
- (LayoutTestController::syncLocalStorage):
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues):
- (allocateGlobalControllers):
- (releaseGlobalControllers):
- * DumpRenderTree/mac/DumpRenderTreeMac.h:
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::syncLocalStorage):
- (LayoutTestController::observeStorageTrackerNotifications):
- (LayoutTestController::deleteAllLocalStorage):
- (LayoutTestController::originsWithLocalStorage):
- (LayoutTestController::deleteLocalStorageForOrigin):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::originsWithLocalStorage):
- (LayoutTestController::deleteAllLocalStorage):
- (LayoutTestController::deleteLocalStorageForOrigin):
- (LayoutTestController::observeStorageTrackerNotifications):
- (LayoutTestController::syncLocalStorage):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::clearAllApplicationCaches):
- (LayoutTestController::syncLocalStorage):
- (LayoutTestController::observeStorageTrackerNotifications):
- (LayoutTestController::clearAllDatabases):
- (LayoutTestController::deleteAllLocalStorage):
- (LayoutTestController::originsWithLocalStorage):
- (LayoutTestController::deleteLocalStorageForOrigin):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::syncLocalStorage):
- (LayoutTestController::observeStorageTrackerNotifications):
- (LayoutTestController::clearAllDatabases):
- (LayoutTestController::deleteAllLocalStorage):
- (LayoutTestController::originsWithLocalStorage):
- (LayoutTestController::deleteLocalStorageForOrigin):
-
-2011-03-11 Jessie Berlin <jberlin@apple.com>
-
- Reviewed by Adam Roben.
-
- Crash calling WebContext::clearResourceCaches(InMemoryResourceCachesOnly) before the Web
- Process has finished launching.
- https://bugs.webkit.org/show_bug.cgi?id=56208
-
- * TestWebKitAPI/Tests/WebKit2/SendingMessagesToTheWebProcessBeforeItIsValid.cpp: Added.
- (TestWebKitAPI::TEST):
- Test that calling WKContextClearResourceCaches works with both options when called before
- the Web Process is valid.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- Add the new test.
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- Ditto.
-
-2011-03-11 Adam Roben <aroben@apple.com>
-
- Make it possible to view all leaks from a build at once in Leaks Viewer
-
- You can now give Leaks Viewer the URL of a build results page (e.g.,
- <http://build.webkit.org/results/SnowLeopard%20Intel%20Leaks/r80847%20(15493)/>), and it
- will load all the leaks files from that build.
-
- Fixes <http://webkit.org/b/56030> Leaks Viewer: Would like to be able to look at all leaks
- files from a particular build at once, rather than one at a time
-
- Reviewed by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksLoader.js: Added.
- (LeaksLoader): Initialize our properties.
- (LeaksLoader.prototype.start): If the URL ends in .txt, assume it's a single leaks file and
- load it. Otherwise assume it's a build results page URL and start fetching the leaks files
- from that page.
- (LeaksLoader.prototype._loadLeaksFiles): Tell our client how many leaks files we're loading
- so it can provide feedback. Then load each one and pass it to the client.
- (LeaksLoader.prototype._loadLeaksFromResultsPage): Load the HTML of the results page, parse
- it into a DOM, pull out all the links to leaks files, and load each one.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksParser.js: Added.
- (LeaksParser): Initialize our worker.
- (LeaksParser.prototype.addLeaksFile): Tell the worker about the leaks file's contents.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksParserWorker.js: Added.
- This code mostly came from Worker.js.
- (LeaksParserWorker): Initialize our profile.
- (LeaksParserWorker.prototype.addLeaksFile): Parse the leaks file and incorporate it into our
- profile.
- (LeaksParserWorker.prototype._parseLeaks):
- (LeaksParserWorker.prototype._createNode):
- (LeaksParserWorker.prototype._incorporateLeaks):
- Moved these functions here from LeaksViewer. _incorporateLeaks is essentially just a renamed
- version of createProfile which adds to this.profile instead of making a new profile each
- time.
- (onmessage): Parse the file and send back the new profile.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksViewer.css:
- (#loading-indicator):
- (#spinner):
- (#loading-indicator-label):
- Tweaked styles to accomodate a longer label.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksViewer.js:
- (LeaksViewer.loaded): Set up a loader and parser.
-
- (LeaksViewer.get filesLeftToParse):
- (LeaksViewer.set filesLeftToParse):
- Added these simple accessors.
-
- (LeaksViewer._didCountLeaksFiles): Callback from LeaksLoader. Stores the count.
- (LeaksViewer._didLoadLeaksFile): Callback from LeaksLoader. Passes the file contents off to
- the parser.
- (LeaksViewer._didParseLeaksFile): Callback from LeaksParser. If all files have been parsed,
- tell the ProfilerAgent and mark that we're done loading. (Code came from the old
- _loadLeaksFromURL function).
- (LeaksViewer._loadLeaksFromURL): Now just calls through to the loader.
- (LeaksViewer._loadingIndicatorText): Added. Returns the text that should show up in the
- loading indicator, including the number of files being loaded.
- (LeaksViewer._loadingStatusChanged): Update the loading indicator's label, too.
- (LeaksViewer._updateLoadingIndicatorLabel): Added. Just updates the label!
- (LeaksViewer._updateTitle): Moved code to compute the "Loading" text to
- _loadingIndicatorText.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/Utilities.js: Added.
- (getResource): Moved here from LeaksViewer.js.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/Worker.js: Subsumed by
- LeaksParserWorker.js.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/index.html: Added new JS
- files, added a #loading-indicator-label element, and tweaked the prompt wording.
-
-2011-03-11 Adam Roben <aroben@apple.com>
-
- Don't trigger a build when build.webkit.org's HTML files are modified
-
- Fixes <http://webkit.org/b/56190> Windows bots shouldn't have built r80848/r80851, but did
-
- Reviewed by Dan Bernstein.
-
- * Scripts/webkitpy/common/config/build.py:
- (_should_file_trigger_build): Added build.webkit.org's public_html directory to the list of
- directories that shouldn't trigger builds. Re-sorted the list.
-
- * Scripts/webkitpy/common/config/build_unittest.py:
- (ShouldBuildTest): Added a test to cover the above change.
-
-2011-03-11 Adam Roben <aroben@apple.com>
-
- Roll out r80848
-
- It was accidentally committed.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksViewer.js:
- (LeaksViewer._loadLeaksFromURL):
-
-2011-03-11 Tony Chang <tony@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- kill hung lighttpd processes on the chromium win bot
- https://bugs.webkit.org/show_bug.cgi?id=56152
-
- Sometimes this process doesn't exit and it holds on to
- a log file that we can't delete or copy, causing the tests
- to go red.
-
- * BuildSlaveSupport/win/kill-old-processes:
-
-2011-03-11 Ilya Sherman <isherman@chromium.org>
-
- Reviewed by Kent Tamura.
-
- [Chromium] missing HTMLInputElement::setValueForUser() to tests
- https://bugs.webkit.org/show_bug.cgi?id=55854
-
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::setValueForUser): Added.
- * DumpRenderTree/chromium/LayoutTestController.h:
-
-2011-03-10 Peter Kasting <pkasting@google.com>
-
- Reviewed by Dimitri Glazkov.
-
- Clean up some gross code in TestShellWin.cpp. No functional change.
- https://bugs.webkit.org/show_bug.cgi?id=56048
-
- * DumpRenderTree/chromium/TestShellWin.cpp:
- (checkLayoutTestSystemDependencies):
-
-2011-03-10 Keith Kyzivat <keith.kyzivat@nokia.com>
-
- Reviewed by Laszlo Gombos.
-
- [Qt] Buildfix for platforms where X11 is not available (e.g. Symbian)
-
- * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
- (WTR::activateFonts): Guard X11-specific code with Q_WS_X11.
-
-2011-03-10 Gyuyoung Kim <gyuyoung.kim@samsung.com>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- [EFL] Make single backing store the default for EWebLauncher
- https://bugs.webkit.org/show_bug.cgi?id=55753
-
- Set single backing store the default for EWebLauncher.
-
- * EWebLauncher/main.c:
- (main):
-
-2011-03-10 Adam Roben <aroben@apple.com>
-
- Ignore errors from files being held open when creating a test result archive
-
- Fixes <http://webkit.org/b/55581> Test results don't get uploaded if test-result-archive
- fails to delete the results directory
-
- Reviewed by Mark Rowe.
-
- * BuildSlaveSupport/test-result-archive:
- (archiveTestResults): Ignore errno 2 when deleting the results directory, since it can be
- thrown when a process is holding a file open.
-
-2011-03-10 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r80701.
- http://trac.webkit.org/changeset/80701
- https://bugs.webkit.org/show_bug.cgi?id=56126
-
- fast/dom/Geolocation/window-close-crash.html fails on Snow
- Leopard release builds (Requested by mihaip on #webkit).
-
- * DumpRenderTree/LayoutTestController.cpp:
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- * DumpRenderTree/mac/UIDelegate.h:
- * DumpRenderTree/mac/UIDelegate.mm:
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
-
-2011-03-10 Philippe Normand <pnormand@igalia.com>
-
- Reviewed by Gustavo Noronha Silva.
-
- [GTK] run-gtk-tests doesn't fail if a test crashes
- https://bugs.webkit.org/show_bug.cgi?id=56089
-
- * Scripts/run-gtk-tests: gtester -k exits with a 0 exit status
- even if a test crashes. So run the tests individually and if a
- test fails remember its exit code so run-gtk-test fails too, if
- required.
-
-2011-01-26 John Knottenbelt <jknotten@chromium.org>
-
- Reviewed by Dmitry Titov.
-
- Detach Geolocation from Frame when Page destroyed.
- https://bugs.webkit.org/show_bug.cgi?id=52877
-
- Extend the layout test controller to expose the number of pending
- geolocation requests, so that we can test that the requests have
- been cancelled on page close.
-
- * DumpRenderTree/LayoutTestController.cpp:
- (numberOfPendingGeolocationPermissionRequestsCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
- * DumpRenderTree/mac/UIDelegate.h:
- * DumpRenderTree/mac/UIDelegate.mm:
- (-[UIDelegate numberOfPendingGeolocationPermissionRequests]):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
-
-
-2011-03-09 Adam Roben <aroben@apple.com>
-
- Hide Leaks Viewer's URL prompt by default
-
- We will show it as needed. I think I left it visible by default by accident after doing some
- testing.
-
- Fixes <http://webkit.org/b/56031> Leaks Viewer: URL prompt overlay shouldn't appear when a
- URL is passed as a query parameter, but does
-
- Reviewed by Simon Fraser.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/index.html:
-
-2011-03-09 Adam Roben <aroben@apple.com>
-
- Don't use Element.classList or box-shadow in Leaks Viewer
-
- They aren't supported by Safari 5. Luckily we have substitutes for them!
-
- Fixes <http://webkit.org/b/56035> Leaks viewer doesn't work in Safari 5
-
- Reviewed by Simon Fraser.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksViewer.css:
- (#url-prompt): Use -webkit-box-shadow instead of box-shadow.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksViewer.js:
- (LeaksViewer.urlPromptButtonClicked):
- (LeaksViewer._displayURLPrompt):
- (LeaksViewer._setLoadingIndicatorHidden):
- Use add/removeStyleClass (from utilities.js) instead of Element.classList.
-
-2011-03-09 Adam Roben <aroben@apple.com>
-
- Add a link to the Leaks Viewer tool on the build.webkit.org homepage
-
- Rubber-stamped by David Kilzer.
-
- * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
-
-2011-03-09 Adam Roben <aroben@apple.com>
-
- Add a Leaks Viewer tool to build.webkit.org
-
- This tool parses leaks from the files generated by the leaks bot and displays them in a
- view similar to the Web Inspector's Profiles pane (in fact, it uses the Web Inspector's
- code).
-
- The URL of the leaks file can be entered in a prompt when the tools is first shown, or can
- be passed to the tool via the "url" query parameter.
-
- Only one leaks file can be viewed at a time for now. Only the number of leaks, as opposed to
- the number of leaked bytes, is shown. And this tool has made apparent some bugs in the Web
- Inspector's Heavy profile view. But it's still pretty useful as-is.
-
- Fixes <http://webkit.org/b/56028> Would like a Shark-like tool for viewing leaks from leak bots
-
- Reviewed by Darin Adler.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksViewer.css: Added.
- (#url-prompt-container): This is the dark overlay that is shown behind the URL prompt.
- (#url-prompt): This is the prompt itself.
-
- (#loading-indicator):
- (#loading-indicator > img):
- These show a spinner in the bottom-right when we're loading a leaks file.
-
- (.percent-time-status-bar-item): Hide the Percent button since we never want to show leaks
- as percentages.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksViewer.js: Added.
- (LeaksViewer.loaded): Initialize ourselves and start loading the leaks file (or prompt for a
- URL if one wasn't given to us as a query parameter).
-
- (LeaksViewer.get loading):
- (LeaksViewer.set loading):
- (LeaksViewer.get url):
- (LeaksViewer.set url):
- Pretty simple accessors.
-
- (LeaksViewer.urlPromptButtonClicked): Start loading the URL from the prompt and hide the
- prompt.
- (LeaksViewer._displayURLPrompt): Show the prompt and focus the URL input.
- (LeaksViewer._loadLeaksFromURL): Start fetching the leaks file. When we've retrieved the
- file, hand it off to a Web Worker that will parse it into a fake "profile", then hand off
- the profile to the Web Inspector code once it's been created.
- (LeaksViewer._loadingStatusChanged): Update our loading indicator and title.
- (LeaksViewer._setLoadingIndicatorHidden): Simply hide or show the indicator.
- (LeaksViewer._updateTitle): Set our title based on our URL and loading status.
- (getResource): Helper function to fetch a resource via XHR and pass it to a callback.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebInspectorShims.js: Added.
- (WebInspector.UIString): Just a simple implementation since this tool isn't localized.
- (ProfilerAgent.getProfile): Store the callback.
- (ProfilerAgent.profileReady): Call the callback.
- (monkeyPatchInspectorObjects): Fix up WebInspector.ProfileDataGridNode to show the self leak
- count and total leak counts as real values, not percentages or milliseconds.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/Worker.js: Added.
- (onmessage): Create a profile based on the leaks file and pass it back to our caller.
- (parseLeaks): Extract call stacks out of a leaks file.
- (createNode): Helper function to create a new empty profile node.
- (createProfile): Take the leak stacks and turn them into a fake "profile" for consumption by
- WebInspector.ProfileView.
-
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/index.html: Added.
-
-2011-03-09 Dan Bernstein <mitz@apple.com>
-
- Reviewed by Adam Roben.
-
- Combine multiple --ignore-tests values
- https://bugs.webkit.org/show_bug.cgi?id=56016
-
- * Scripts/old-run-webkit-tests:
-
-2011-03-08 Kenji Imasaki <imasaki@chromium.org>
-
- Reviewed by David Levin.
-
- Adding myself to the committer file.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-03-08 Jessie Berlin <jberlin@apple.com>
-
- Rubber-stamped by Adam Roben.
-
- Fix two leaks I introduced into the API tests.
-
- * TestWebKitAPI/Tests/WebKit2/win/DoNotCopyANullCFURLResponse.cpp:
- (TestWebKitAPI::TEST):
-
-2011-03-08 Jessie Berlin <jberlin@apple.com>
-
- Reviewed by Anders Carlsson.
-
- Crash in CFNetwork visiting google.com
- https://bugs.webkit.org/show_bug.cgi?id=55958
-
- Add a test for not trying to copy a null CFURLResponse.
-
- * TestWebKitAPI/Tests/WebKit2/win/DoNotCopyANullCFURLResponse.cpp: Added.
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
-
-2011-03-08 Hayato Ito <hayato@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- [NRWT] Renamed a FailureWithType class to a ComparisonTestFailure class.
-
- FailureWithType is a confusing naming because we have removed test_type/* classes in r79840.
-
- https://bugs.webkit.org/show_bug.cgi?id=55450
-
- * Scripts/webkitpy/layout_tests/layout_package/test_failures.py:
-
-2011-03-08 Carlos Garcia Campos <cgarcia@igalia.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] Add layoutTestController.setValueForUser() after r80412
- https://bugs.webkit.org/show_bug.cgi?id=55862
-
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setValueForUser): Implement setValueForUser()
-
-2011-03-08 Patrick Gansterer <paroga@webkit.org>
-
- Reviewed by Adam Barth.
-
- Add script_shell_command to WebKitPort
- https://bugs.webkit.org/show_bug.cgi?id=55925
-
- Add a central place where we generate the shell command from the script name.
- This function will be used later to detect the correct script interpreter on Win32.
-
- * Scripts/webkitpy/common/config/ports.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/tool/steps/abstractstep.py:
- * Scripts/webkitpy/tool/steps/preparechangelog.py:
-
-2011-03-07 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Adam Barth.
-
- add webkit-patch attach-to-bug for posting to bugzilla from the commandline
- https://bugs.webkit.org/show_bug.cgi?id=55749
-
- * Scripts/webkitpy/tool/commands/upload.py:
- * Scripts/webkitpy/tool/commands/upload_unittest.py:
- * Scripts/webkitpy/tool/steps/__init__.py:
- * Scripts/webkitpy/tool/steps/attachtobug.py: Added.
- * Scripts/webkitpy/tool/steps/options.py:
-
-2011-03-07 Daniel Cheng <dcheng@chromium.org>
-
- Reviewed by David Levin.
-
- Add support for DataTransferItems
- https://bugs.webkit.org/show_bug.cgi?id=55115
-
- Enable data transfer items in DRT.
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
-
-2011-03-06 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Tony Chang.
-
- [test dashboard] pull treemap files
- https://bugs.webkit.org/show_bug.cgi?id=55852
-
- * TestResultServer/handlers/dashboardhandler.py:
-
-2011-03-03 Hayato Ito <hayato@chromium.org>
-
- Reviewed by Mihai Parparita.
-
- [NRWT] Clear output image file used by DumpRenderTree to make sure the
- previous image should not be used in the ChromiumDriver.
-
- Also make sure that output image from the ChromiumDriver should be ''
- (empty string) if a test crashes for consistency with the WebKitDriver
- implementation.
-
- https://bugs.webkit.org/show_bug.cgi?id=55746
-
- * Scripts/webkitpy/layout_tests/port/chromium.py:
-
-2011-03-07 Zan Dobersek <zandobersek@gmail.com>
-
- Reviewed by Martin Robinson.
-
- [Gtk] fast/js/navigator-language.html fails locally
- https://bugs.webkit.org/show_bug.cgi?id=55880
-
- Add LANG variable to the clean environment when running
- old-run-webkit-tests script.
-
- * Scripts/old-run-webkit-tests:
-
-2011-03-07 Tony Chang <tony@chromium.org>
-
- Reviewed by Mihai Parparita.
-
- [Chromium] Find .checksum files without .pngs and vice-versa
- https://bugs.webkit.org/show_bug.cgi?id=55236
-
- * Scripts/find-mismatched-layout-test-results: Added. A script for finding
- mismatched results.
-
-2011-03-07 Chris Fleizach <cfleizach@apple.com>
-
- Reviewed by Beth Dakin.
-
- AX: WK1 needs to use the ScrollView attachment for AXScrollArea, WK2 should not use this element.
- https://bugs.webkit.org/show_bug.cgi?id=55706
-
- The rootElement in DRT should point to the scroll view. In WK1, that will be the parent of the rootObject.
-
- * DumpRenderTree/mac/AccessibilityControllerMac.mm:
- (AccessibilityController::focusedElement):
- Remove FIXME comment about caching the focusedElement. In fact, we shouldn't cache this
- because it could change at any time.
- (AccessibilityController::rootElement):
-
-2011-03-07 Sam Weinig <sam@webkit.org>
-
- Reviewed by Anders Carlsson.
-
- Add unableToImplementPolicy callback for WebKit2 policy client
- <rdar://problem/9071902>
- https://bugs.webkit.org/show_bug.cgi?id=55884
-
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- Update policy client initialization struct for new member.
-
-2011-03-07 Sam Weinig <sam@webkit.org>
-
- Reviewed by Anders Carlsson.
-
- Replace WebKit2's decidePolicyForMIMEType with decidePolicyForResponse
- https://bugs.webkit.org/show_bug.cgi?id=55827
-
- * MiniBrowser/mac/BrowserWindowController.m:
- (decidePolicyForResponse):
- (-[BrowserWindowController awakeFromNib]):
- * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp:
- (TestWebKitAPI::decidePolicyForResponse):
- (TestWebKitAPI::TEST):
- Update tools for new name.
-
-2011-03-06 Daniel Bates <dbates@rim.com>
-
- Reviewed by Eric Seidel and David Kilzer.
-
- Fix misspelled word in build-webkit's checkForJavaSDK() and sort forward declarations
- https://bugs.webkit.org/show_bug.cgi?id=55503
-
- Fix misspelled word "Dowloads" [sic] in the message printed to standard output
- in checkForJavaSDK().
-
- Also, remove extraneous space in function prototype for unlinkZeroFiles.
-
- * Scripts/build-webkit:
-
-2011-03-05 Brian Weinstein <bweinstein@apple.com>
-
- Reviewed by Sam Weinig.
-
- Fix Web Process crashes caused by https://bugs.webkit.org/show_bug.cgi?id=53919.
-
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::willSendRequestForFrame): Retain the WKURLRequestRef returned
- by willSendRequestForFrame. The API expects a retained reference to the URL request.
-
-2011-03-05 Ilya Sherman <isherman@chromium.org>
-
- Reviewed by Darin Adler.
-
- HTMLInputElement::setValue() should schedule change event when the element is focused
- In service of https://code.google.com/p/chromium/issues/detail?id=42716
- https://bugs.webkit.org/show_bug.cgi?id=53160
-
- * DumpRenderTree/LayoutTestController.cpp:
- (setValueForUserCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setValueForUser): Stubbed out; need real implementation.
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setValueForUser): Expose HTMLInputElement::setValueForUser() to tests
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setValueForUser): Stubbed out; need real implementation.
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::setValueForUser): Stubbed out; need real implementation.
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::setValueForUser): Stubbed out; need real implementation.
-
-2011-03-04 Mark Rowe <mrowe@apple.com>
-
- Reviewed by Alexey Proskuryakov.
-
- <rdar://problem/9055252> DumpRenderTree is crashing with GuardMalloc
-
- GuardMalloc does not expect the memory containing its malloc_zone_t to ever be read-only.
-
- * DumpRenderTree/mac/CheckedMalloc.cpp:
- (protectionOfRegion): Retrieve the protection flags for the VM region containing the given address.
- (makeLargeMallocFailSilently): Save the initial protection flags, temporarily make the region writeable,
- and then restore the initial protection flags when we're done.
-
-2011-03-04 Evan Martin <evan@chromium.org>
-
- Reviewed by Tony Chang.
-
- [gdb] pretty-print KURL in gdb
- https://bugs.webkit.org/show_bug.cgi?id=55788
-
- * gdb/webkit.py: extend the pretty-printers to print WTF::CString
- and KURLGooglePrivate. As always, "p/r" can be used to sidestep
- pretty-printing.
-
-2011-03-03 Timothy Hatcher <timothy@apple.com>
-
- Update the tests that use WKPageRunJavaScriptInMainFrame use the WKSerializedScriptValueRef.
-
- Reviewed by Darin Adler.
-
- * TestWebKitAPI/JavaScriptTest.cpp:
- (TestWebKitAPI::javaScriptCallback):
- * TestWebKitAPI/Tests/WebKit2/EvaluateJavaScript.cpp:
- (TestWebKitAPI::didRunJavaScript):
- * TestWebKitAPI/Tests/WebKit2/PageLoadDidChangeLocationWithinPageForFrame.cpp:
- (TestWebKitAPI::nullJavaScriptCallback):
- * TestWebKitAPI/Tests/WebKit2/PreventEmptyUserAgent.cpp:
- (TestWebKitAPI::didRunJavaScript):
-
-2011-03-03 Timothy Hatcher <timothy@apple.com>
-
- Make run-api-tests show failed if a test fails.
-
- https://webkit.org/b/55725
-
- Reviewed by Sam Weinig.
-
- * Scripts/run-api-tests:
- (runTest): Remove "my" from the nested $result assignment so the
- check outside the condition sees the real result.
-
-2011-03-02 MORITA Hajime <morrita@google.com>
-
- Reviewed by Kent Tamura.
-
- [Chromium][DRT] WebTask should use webkit_support::TaskAdaptor
- https://bugs.webkit.org/show_bug.cgi?id=55434
-
- Changed WebTask to be a subclass of webkit_support::TaskAdaptor
- and passed the object webkit_support::PostDelayedTask directly.
-
- Note that the change keeps postTask() as is because it has a
- semantics taht webkit_support::PostDelayedTask() has; It jumps to
- the main thread.
-
- * DumpRenderTree/chromium/Task.cpp:
- (postDelayedTask):
- * DumpRenderTree/chromium/Task.h:
- (WebTask::Run):
-
-2011-03-03 Mahesh Kulkarni <mahesh.kulkarni@nokia.com>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- [QT] Implement mock client-based geolocation for layout testing
- https://bugs.webkit.org/show_bug.cgi?id=54334
-
- Implement testing for Client-Based geolocation for QtWebkit.
-
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::DumpRenderTree):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::reset):
- (LayoutTestController::setGeolocationPermission):
- (LayoutTestController::setMockGeolocationError):
- (LayoutTestController::setMockGeolocationPosition):
-
-2011-03-03 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r80237.
- http://trac.webkit.org/changeset/80237
- https://bugs.webkit.org/show_bug.cgi?id=55714
-
- Windows bots aren't ready to be core (Requested by aroben on
- #webkit).
-
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
-
-2011-03-03 Mihai Parparita <mihaip@chromium.org>
-
- Reviewed by Tony Chang.
-
- NRWT: AttributeError: TestRunner2 instance has no attribute '_cancel_workers'
- https://bugs.webkit.org/show_bug.cgi?id=55694
-
- Fixes for interruptions in NRWT:
- - Make TestRunInterruptedException be pickleable correctly (the base
- Exception class defines a __reduce__ that does not include the reason)
- - Fix ordering of returned arguments from TestRunner2._run_tests
- (interrupted and keyboard_interrupted were reversed)
- - Fix cancel_workers callsites (was using old name).
- - In handle_exception re-raise actual exception instance that was thrown
-
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner2.py:
- * Scripts/webkitpy/layout_tests/layout_package/worker.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
-
-2011-03-03 Qi Zhang <qi.2.zhang@nokia.com>
-
- Unreviewed.
-
- Adding myself as a committer.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-03-03 Tony Gentilcore <tonyg@chromium.org>
-
- Reviewed by Mihai Parparita.
-
- Teach sheriffbot to answer whois commands
- https://bugs.webkit.org/show_bug.cgi?id=55687
-
- * Scripts/webkitpy/tool/bot/irc_command.py:
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
- * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py:
-
-2011-03-03 Victoria Kirst <vrk@google.com>
-
- Reviewed by Eric Carlson.
-
- Enable media tests in chromium-gpu/test_expectations
- https://bugs.webkit.org/show_bug.cgi?id=53608
-
- Add media folder to the list of GPU test paths.
-
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
-
-2011-03-03 Adam Roben <aroben@apple.com>
-
- Work around a bug in KURL's parsing of Windows-style absolute file: URLs
-
- Fixes <http://webkit.org/b/55674> Many tests fail in WebKit2 mode on Windows due to
- incorrect parsing of absolute Windows-style file: URLs
-
- Reviewed by Tim Hatcher.
-
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::createWKURL): Add a "localhost" host to file: URLs we create to work around
- <http://webkit.org/b/55683>.
-
-2011-03-03 Tony Chang <tony@chromium.org>
-
- Reviewed by Dimitri Glazkov.
-
- [chromium] Run kill-old-processes on the chromium-win bot too
- https://bugs.webkit.org/show_bug.cgi?id=55630
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- * BuildSlaveSupport/win/kill-old-processes: Add wdiff.exe to the kill list.
-
-2011-03-03 Carlos Garcia Campos <cgarcia@igalia.com>
-
- Reviewed by Martin Robinson.
-
- [GTK] DRT needs implementation of EventSender.scheduleAsynchronousClick
- https://bugs.webkit.org/show_bug.cgi?id=53960
-
- * DumpRenderTree/gtk/EventSender.cpp:
- (sendClick):
- (scheduleAsynchronousClickCallback):
-
-2011-03-03 Adam Roben <aroben@apple.com>
-
- Look for Windows-style paths when checking whether a test is an Inspector test
-
- WTR part of <http://webkit.org/b/55672> <rdar://problem/9080867> All inspector tests time
- out or crash on Windows 7 Release (WebKit2 Tests)
-
- Reviewed by Darin Adler.
-
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::shouldOpenWebInspector): Also look for backslashes, since that's what we'll get on
- Windows.
-
-2011-03-03 Adam Roben <aroben@apple.com>
-
- Make Windows 7 Release (Tests) a core builder
-
- We can probably make Windows XP Debug (Tests) a core builder, too, but we should probably
- give it a few more days of greenness first.
-
- Fixes <http://webkit.org/b/55665> Windows 7 Release (Tests) should be a core builder
-
- Reviewed by Andreas Kling.
-
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- (BuildBot): Added a regexp to match Windows 7 Release (Tests).
-
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
- (BuildBotTest): Updated the list of builders to match the current list on build.webkit.org.
- Updated the core regexps to match the buildbot module. Updated the expected results to match
- the current set of core builders.
-
-2011-03-03 Benjamin Poulain <benjamin.poulain@nokia.com>
-
- Reviewed by Andreas Kling.
-
- Adding myself as a reviewer.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-03-03 Lukasz Slachciak <l.slachciak@samsung.com>
-
- Reviewed by Xan Lopez.
-
- [GTK] Extended application cache database API and added unit tests file.
- https://bugs.webkit.org/show_bug.cgi?id=55335
-
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: removed external declaration
- of webkit_application_cache_set_maximum_size due to API exposal.
-
-2011-03-02 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Adam Barth.
-
- make webkit-patch upload work for security bugs
- https://bugs.webkit.org/show_bug.cgi?id=55655
-
- The problem is that we shell out to prepare-ChangeLog,
- which does not authenticate with bugzilla. All it needs from
- bugzilla is the bug title though. We just pass it through from
- webkit-patch instead.
-
- * Scripts/prepare-ChangeLog:
- * Scripts/webkitpy/common/net/bugzilla/bug.py:
- * Scripts/webkitpy/tool/steps/preparechangelog.py:
-
-2011-03-01 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Tony Chang.
-
- [test-dashboard] make gtest JSON match layout-tests JSON
- https://bugs.webkit.org/show_bug.cgi?id=55556
-
- http://trac.webkit.org/changeset/80090 stopped converting time_ms to t.
- Make this code match.
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
-
-2011-03-02 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Tony Chang.
-
- NRWT - implement Linux Hardy 64-bit port support. This involves
- adding support for non-'x86' architectures and updating the
- "deduplicate_tests" script to correctly understand that
- port.name() is not always equal to basename(port.baseline_path()).
-
- This change introduces two new port names: 'chromium-linux-x86'
- and 'chromium-linux-x86_64'. Using the prior 'chromium-linux'
- flag will cause the code to determine which one to use at
- runtime, just like we currently do with 'chromium-win'.
-
- https://bugs.webkit.org/show_bug.cgi?id=55535
-
- * Scripts/webkitpy/common/system/executive_mock.py:
- Handle 'return_stderr' keyword arg to run_command()
- * Scripts/webkitpy/layout_tests/deduplicate_tests.py:
- * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux_unittest.py:
- * Scripts/webkitpy/layout_tests/port/factory.py:
- * Scripts/webkitpy/layout_tests/port/google_chrome.py:
-
-2011-03-02 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Build fix, make sure we put the wxWebKit dylib in the right directory and
- update symlinks accordingly.
-
- * wx/packaging/build-mac-installer.py:
-
-2011-03-02 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r80139.
- http://trac.webkit.org/changeset/80139
- https://bugs.webkit.org/show_bug.cgi?id=55620
-
- failing and crashing tests on Snow Leopard bot (Requested by
- mihaip1 on #webkit).
-
- * DumpRenderTree/LayoutTestController.cpp:
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- * DumpRenderTree/mac/UIDelegate.h:
- * DumpRenderTree/mac/UIDelegate.mm:
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
-
-2011-03-02 Adam Roben <aroben@apple.com>
-
- Wait for force a paint in WebKitTestRunner until we're actually ready to dump the output
-
- This matches DumpRenderTree on Windows.
-
- Fixes <http://webkit.org/b/55469> <rdar://problem/9068539> REGRESSION (r79863): Lots of
- dom/html/level2/html/HTMLFrameElement*.html tests crashing in FrameView::paintOverhangAreas
- in WebKit2
-
- Reviewed by Beth Dakin.
-
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::dump): Moved code to force a paint here...
- (WTR::InjectedBundlePage::didFinishLoadForFrame): ...from here.
-
-2011-03-02 Daniel Cheng <dcheng@chromium.org>
-
- Reviewed by David Levin.
-
- Add feature define for data transfer items
- https://bugs.webkit.org/show_bug.cgi?id=55510
-
- * Scripts/build-webkit:
-
-2011-03-02 Adam Roben <aroben@apple.com>
-
- Look in the new-to-SnowLeopard location for crash logs on SnowLeopard and newer
-
- ReportCrash saves logs to ~/Library/Logs/CrashReporter on Leopard, but to
- ~/Library/Logs/DiagnosticReports on SnowLeopard. old-run-webkit-tests was only looking in
- the former location, but was getting lucky on some SnowLeopard machines because symlinks
- were being created there pointing into DiagnosticReports. For machines without these
- symlinks, crash logs were not getting captured.
-
- Fixes <http://webkit.org/b/55607> old-run-webkit-tests doesn't capture crash logs on some
- SnowLeopard machines
-
- Reviewed by Eric Seidel.
-
- * Scripts/old-run-webkit-tests:
- (captureSavedCrashLog): Look in ~/Library/Logs/DiagnosticReports on SnowLeopard and newer.
-
-2011-03-02 Adam Roben <aroben@apple.com>
-
- Don't try to capture crash logs on platforms that haven't implemented that feature
-
- Fixes <http://webkit.org/b/55504> Use of uninitialized value in numeric lt (<) at
- Tools/Scripts/old-run-webkit-tests line 1778 seen on Qt bots after a crash
-
- Reviewed by Joseph Pecoraro.
-
- * Scripts/old-run-webkit-tests:
- (captureSavedCrashLog): Bail if we don't have a crash log glob.
- (findNewestFileMatchingGlob): Fix a buggy test for when no paths match the glob. This isn't
- strictly required to fix bug 55504, but seems worthwhile.
-
-2011-01-26 John Knottenbelt <jknotten@chromium.org>
-
- Reviewed by Dmitry Titov.
-
- Detach Geolocation from Frame when Page destroyed.
- https://bugs.webkit.org/show_bug.cgi?id=52877
-
- Extend the layout test controller to expose the number of pending
- geolocation requests, so that we can test that the requests have
- been cancelled on page close.
-
- * DumpRenderTree/LayoutTestController.cpp:
- (numberOfPendingGeolocationPermissionRequestsCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
- * DumpRenderTree/mac/UIDelegate.h:
- * DumpRenderTree/mac/UIDelegate.mm:
- (-[UIDelegate numberOfPendingGeolocationPermissionRequests]):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
-
-
-2011-03-01 Kent Tamura <tkent@chromium.org>
-
- Reviewed by Dimitri Glazkov.
-
- Assertion fails when a form validation bubble appears
- https://bugs.webkit.org/show_bug.cgi?id=55550
-
- Test: fast/forms/interactive-validation-attach-assertion.html
-
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::applyTo): Enable the interactive validation feature by
- default. This matches to Chromium browser.
-
-2011-03-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
-
- Reviewed by Kent Tamura.
-
- Remove efl port style exception of Webcore/JavaScriptCore
- https://bugs.webkit.org/show_bug.cgi?id=55549
-
- WebCore and JavaScriptCore need to adhere WebKit coding style.
-
- * Scripts/webkitpy/style/checker.py:
-
-2011-03-01 Tony Chang <tony@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- [chromium] clean up temp files on chromium-mac builder too
- https://bugs.webkit.org/show_bug.cgi?id=55525
-
- * BuildSlaveSupport/chromium/remove-crash-logs:
-
-2011-02-28 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Tony Chang.
-
- wrap json in a function call to afford cross-domain loading
- https://bugs.webkit.org/show_bug.cgi?id=55353
-
- Also delete the code that compacts the JSON. It turns out this
- breaks the rebaseline tool and is probably a premature optimization anyways.
-
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/tool/commands/rebaselineserver.py:
-
-2011-03-01 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r80079.
- http://trac.webkit.org/changeset/80079
- https://bugs.webkit.org/show_bug.cgi?id=55547
-
- "Broke the Win debug build?" (Requested by dcheng on #webkit).
-
- * Scripts/build-webkit:
-
-2011-03-01 Mark Rowe <mrowe@apple.com>
-
- Reviewed by Sam Weinig.
-
- Update verification scripts to handle WebKit2.
-
- * Scripts/check-for-global-initializers: Skip object files that use RefCountedLeakChecker.
- * Scripts/check-for-inappropriate-files-in-framework: Add some inappropriate file types for
- WebKit2.
-
-2011-03-01 Daniel Cheng <dcheng@chromium.org>
-
- Reviewed by David Levin.
-
- Add feature define for data transfer items
- https://bugs.webkit.org/show_bug.cgi?id=55510
-
- * Scripts/build-webkit:
-
-2011-02-23 Joseph Pecoraro <joepeck@webkit.org>
-
- Reviewed by Timothy Hatcher.
-
- All Console Messages should be passed to ChromeClients.
- https://bugs.webkit.org/show_bug.cgi?id=54926
-
- Update DumpRenderTree's UIDelegate to use the new console message delegate.
-
- * DumpRenderTree/mac/UIDelegate.mm:
- (-[UIDelegate webView:addMessageToConsole:withSource:]):
-
-2011-03-01 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Adam Barth.
-
- Tragically, we stopped running the python unit tests
- on Chromium Win just as I was getting them to be green.
- This patch turns them back on.
-
- https://bugs.webkit.org/show_bug.cgi?id=55521
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
-
-2011-03-01 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Adam Roben.
-
- Disable
- webkitpy.common.system.executive_unittest.ExecutiveTest.\
- test_kill_all fails on win until it can be properly triaged.
-
- https://bugs.webkit.org/show_bug.cgi?id=54790
-
- * Scripts/webkitpy/common/system/executive_unittest.py:
-
- 2011-03-01 Helder Correia <helder@sencha.com>
-
- Unreviewed. Add myself to committers.py.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-03-01 Adam Roben <aroben@apple.com>
-
- Give up if a crash log for the web process is taking too long to be saved on Windows
-
- This should keep the bots from getting stuck while waiting for a crash log, if writing a
- crash log ever hangs or the UI process for some reason doesn't notice it's finished.
-
- Fixes <http://webkit.org/b/55499> WebKitTestRunner can hang forever waiting for a crash log
- to be saved for the web process
-
- Reviewed by Steve Falkenburg.
-
- * WebKitTestRunner/win/TestControllerWin.cpp:
- (WTR::runRunLoopUntil): Moved code to run the run loop here here from platformRunUntil.
- Generalized the code slightly to handle the optional object to wait on.
- (WTR::TestController::platformRunUntil): Use the new runRunLoopUntil function, and also use
- it (with a timeout) when waiting for a crash log for the web process to be saved. This will
- prevent us from waiting forever.
-
-2011-03-01 Adam Roben <aroben@apple.com>
-
- Give WebKitLauncherWin's PDB file a name different from WebKit's
-
- WebKitLauncherWin (which builds WebKit.exe) and WebKit (which builds WebKit.dll) were
- fighting over the same PDB file, meaning that one of them was going to lose and not have
- symbols. WebKitLauncherWin's PDB file is now named WebKitLauncherWin.pdb.
-
- Fixes <http://webkit.org/b/55495> Crashes in WebKit.dll have bad backtraces for some test
- runs (due to missing symbols)
-
- Reviewed by David Kilzer.
-
- * WebKitLauncherWin/WebKitLauncherWinCommon.vsprops: Use the project name,
- "WebKitLauncherWin", instead of the target name, "WebKit", when naming the PDB file.
-
-2011-03-01 Adam Roben <aroben@apple.com>
-
- Count web process crashes toward the --exit-after-n-crashes-or-timeouts limit
-
- Fixes <http://webkit.org/b/55492> Web process crashes aren't counted toward the
- --exit-after-n-crashes-or-timeouts limit
-
- Reviewed by David Kilzer.
-
- * Scripts/old-run-webkit-tests:
- (stopRunningTestsEarlyIfNeeded): Include web process crashes in the computation, and print
- the number of tests that caused the web process to crash when exiting early.
-
-2011-03-01 Adam Roben <aroben@apple.com>
-
- Save a crash log when the web process crashes
-
- On Windows, WebKitTestRunner now detects when the web process is crashing and waits to exit
- until it has finished crashing, which guarantees that the crash log will have had time to be
- saved, too. On Mac, we always wait until ReportCrash has exited before capturing the crash
- log, so all we have to do is choose the right crash log out of the CrashReporter directory.
-
- Fixes <http://webkit.org/b/44121> <rdar://problem/8320759> When the web process crashes and
- a crash log is being saved, WebKitTestRunner thinks the web process has become unresponsive
-
- Reviewed by Sam Weinig.
-
- * Scripts/old-run-webkit-tests:
- (testCrashedOrTimedOut): Don't kill WebKitTestRunner when the web process crashes. It will
- kill itself. On Windows, this will cause us to wait until the crash log has been saved. On
- Mac, it should have no effect. Capture saved crash logs for web process crashes, too.
- (captureSavedCrashLog): Added $webProcessCrashed argument. On Mac, look for
- WebProces_*.crash files when the web process crashes.
-
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::initialize): Added an initializationUserData argument. Updated for
- initializePlatformDefaults -> platformInitialize rename. Pass the initializationUserData
- along to platformInitialize.
-
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h: See above.
-
- * WebKitTestRunner/InjectedBundle/InjectedBundleMain.cpp:
- (WKBundleInitialize): Pass along the initializationUserData to the InjectedBundle.
-
- * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
- (WTR::InjectedBundle::platformInitialize):
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundleQt.cpp:
- (WTR::InjectedBundle::platformInitialize):
- Updated function signature.
-
- * WebKitTestRunner/InjectedBundle/win/InjectedBundleWin.cpp:
- (WTR::exceptionFilter): Added. Tells the UI process we're crashing by signaling the
- webProcessCrashingEvent, then lets the crash continue as normal.
-
- (WTR::InjectedBundle::platformInitialize): Hook up exceptionFilter. Retrieve the name of the
- event we should use to tell the UI process we're crashing from the initializationUserData,
- and get a handle to that event.
-
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::TestController): Initialize new members.
- (WTR::TestController::processDidCrash): Removed unnecessary WKPageRef argument. Changed to
- only print the "#CRASHED - WebProcess" message once, since this can be called more than once
- when a crash log is being saved on Windows. Exit right away if specified. (This is the
- default.)
-
- * WebKitTestRunner/TestController.h: Added new members.
-
- * WebKitTestRunner/win/TestControllerWin.cpp:
- (WTR::TestController::platformInitialize): Set up the event the web process will use to tell
- us it's crashing.
- (WTR::TestController::platformRunUntil): Pass MWMO_INPUTAVAILABLE to
- ::MsgWaitForMultipleObjectsEx so we'll process messages that have already been seen by
- ::PeekMessage. (This is unrelated to the bug fix.) Notice when the webProcessCrashingEvent
- has been signaled. When this happens, print the "#CRASHED - WebProcess" message right away
- so the test harness will know the web process has crashed and not try to kill us, then wait
- for the web process to finish crashing so a crash log will have time to be saved.
- (WTR::toWK): Simple hepler function.
- (WTR::TestController::platformInitializeContext): Pass along the name of the event the web
- process should use to tell us it is crashing in the context's initialization user data.
-
-2011-03-01 Dimitri Glazkov <dglazkov@chromium.org>
-
- Reviewed by Tony Gentilcore.
-
- Move the checks to exclude Python/Perl tests for Chromium Win build to the right place.
- https://bugs.webkit.org/show_bug.cgi?id=55476
-
- Chromium Win uses BuildAndTestFactory, not TestFactory.
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg: Moved to the right place.
-
-2011-03-01 Adam Roben <aroben@apple.com>
-
- Test that the WebKit2 responsiveness timer doesn't fire too early
-
- Test for <http://webkit.org/b/55417> <rdar://problem/9065287> RunLoop::Timer fires 1000x too
- early on Windows
-
- Reviewed by Anders Carlsson.
-
- * TestWebKitAPI/PlatformUtilities.h: Added sleep().
-
- * TestWebKitAPI/Tests/WebKit2/ResponsivenessTimerDoesntFireEarly.cpp: Added.
- (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
- (TestWebKitAPI::didFinishLoadForFrame):
- (TestWebKitAPI::processDidBecomeUnresponsive):
- (TestWebKitAPI::setInjectedBundleClient):
- (TestWebKitAPI::setPageLoaderClient):
- Simple helper functions.
-
- (TestWebKitAPI::TEST): Load an HTML file to make sure the web process is initialized. Then
- tell the web process to pause and press the spacebar key. The spacebar keypress should cause
- the responsiveness timer to start, but the web process should unpause before it has a chance
- to fire. Run until the web process has unpaused, and assert that the timer didn't fire.
-
- * TestWebKitAPI/Tests/WebKit2/ResponsivenessTimerDoesntFireEarly_Bundle.cpp: Added.
- (TestWebKitAPI::ResponsivenessTimerDoesntFireEarlyTest::ResponsivenessTimerDoesntFireEarlyTest):
- Call up to the base class.
- (TestWebKitAPI::ResponsivenessTimerDoesntFireEarlyTest::didReceiveMessage): When asked to
- pause, sleep for 0.5 seconds, then send back a message saying we paused.
-
- * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
- (TestWebKitAPI::Util::sleep): Added. Calls through to usleep.
- * TestWebKitAPI/win/PlatformUtilitiesWin.cpp:
- (TestWebKitAPI::Util::sleep): Added. Calls through to ::Sleep.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- * TestWebKitAPI/win/TestWebKitAPIInjectedBundle.vcproj:
- Added new files.
-
-2011-03-01 Andras Becsi <abecsi@webkit.org>
-
- Reviewed by Csaba Osztrogonác.
-
- [Qt] Clean up the project files and move common options to WebKit.pri.
-
- * WebKitTestRunner/qt/WebKitTestRunner.pro: Deduplicate.
-
-
-2011-03-01 Adam Roben <aroben@apple.com>
-
- Skip another multiprocessing test on Windows
-
- It is sometimes failing (and may be leaving child Python processes around).
- <http://webkit.org/b/55087> tracks the failure.
-
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker_unittest.py:
- (FuncitonTests.test_get__processes): Skip this test on Windows.
-
-2011-03-01 Ilya Tikhonovsky <loislo@chromium.org>
-
- Reviewed by Pavel Feldman.
-
- Web Inspector: reduce inspector tests flakiness.
- https://bugs.webkit.org/show_bug.cgi?id=55401
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::runFileTest):
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::reset):
-
-2011-02-28 Mihai Parparita <mihaip@chromium.org>
-
- Reviewed by James Robinson.
-
- NRWT should still upload results when it exits early due to too many failures
- https://bugs.webkit.org/show_bug.cgi?id=55432
-
- Only keyboard interrupts should prevent results from being uploaded.
-
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
-
-2011-02-28 Alice Liu <alice.liu@apple.com>
-
- Reviewed by Adam Roben and Gavin Barraclough.
-
- Test for https://bugs.webkit.org/show_bug.cgi?id=54898
- InjectedBundleNodeHandle dies too early in WKBundleHitTestResultGetNodeHandle.
-
- * TestWebKitAPI/InjectedBundleController.h:
- (TestWebKitAPI::InjectedBundleController::bundle):
- * TestWebKitAPI/PlatformWebView.h:
- * TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle.cpp: Added.
- (TestWebKitAPI::didFinishLoadForFrame):
- (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
- (TestWebKitAPI::setPageLoaderClient):
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle_Bundle.cpp: Added.
- (TestWebKitAPI::HitTestResultNodeHandleTest::HitTestResultNodeHandleTest):
- (TestWebKitAPI::HitTestResultNodeHandleTest::getContextMenuFromDefaultMenu):
- (TestWebKitAPI::HitTestResultNodeHandleTest::didCreatePage):
- * TestWebKitAPI/mac/PlatformWebViewMac.mm:
- (TestWebKitAPI::PlatformWebView::simulateRightClick):
- * TestWebKitAPI/win/PlatformWebViewWin.cpp:
- (TestWebKitAPI::PlatformWebView::simulateRightClick):
-
- Added files to:
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- * TestWebKitAPI/win/TestWebKitAPIInjectedBundle.vcproj:
-
-2011-02-28 Adam Roben <aroben@apple.com>
-
- Start running InjectedBundle API tests on Windows
-
- A new project, TestWebKitAPIInjectedBundle, builds the injected bundle DLL.
-
- Fixes <http://webkit.org/b/55420> run-api-tests doesn't run injected bundle tests on Windows
-
- Reviewed by Darin Adler.
-
- * TestWebKitAPI/Configurations/TestWebKitAPIDebug.vsprops: Added.
- * TestWebKitAPI/Configurations/TestWebKitAPIDebugAll.vsprops: Added.
- * TestWebKitAPI/Configurations/TestWebKitAPIDebugCairoCFLite.vsprops: Added.
- * TestWebKitAPI/Configurations/TestWebKitAPIRelease.vsprops: Added.
- * TestWebKitAPI/Configurations/TestWebKitAPIReleaseCairoCFLite.vsprops: Added.
- These are just extracted from TestWebKitAPI.vcproj.
-
- * TestWebKitAPI/Configurations/TestWebKitAPIInjectedBundleCommon.vsprops: Added. Just sets
- up the DLL's filename.
-
- * TestWebKitAPI/win/PlatformUtilitiesWin.cpp: Fixed DLL name.
- (TestWebKitAPI::Util::createInjectedBundlePath): Changed to use kCFAllocatorNull instead of
- 0 (== kCFAllocatorDefault) so that CF won't try to deallocate our C string.
-
- * TestWebKitAPI/win/TestWebKitAPI.sln: Added TestWebKitAPIInjectedBundle. Removed the bogus
- "all" configuration.
-
- * TestWebKitAPI/win/TestWebKitAPI.vcproj: Changed to use the new .vsprops files. Added
- injected bundle tests. Let VS resort things.
-
- * TestWebKitAPI/win/TestWebKitAPIInjectedBundle.vcproj: Copied from Tools/TestWebKitAPI/win/TestWebKitAPI.vcproj.
-
-2011-02-28 Adam Roben <aroben@apple.com>
-
- Add a test for the paint rect passed via WM_PAINT to windowless plugins
-
- Test for <http://webkit.org/b/55365> <rdar://problem/9031089> REGRESSION (r79040): WebKit2:
- Large portions of pages with plugins paint black
-
- Reviewed by Anders Carlsson.
-
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
- (PluginTest::NPP_HandleEvent):
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.h:
- Added NPP_HandleEvent. Just returns 0 at this level.
-
- * DumpRenderTree/TestNetscapePlugIn/Tests/win/WindowlessPaintRectCoordinates.cpp: Added.
- (WindowlessPaintRectCoordinates::WindowlessPaintRectCoordinates): Call up to the base class.
- (WindowlessPaintRectCoordinates::NPP_New): Mark ourselves as windowless.
- (WindowlessPaintRectCoordinates::NPP_HandleEvent): Check that the paint rect passed via
- WM_PAINT has the expected coordinates.
-
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_HandleEvent): Give the PluginTest a chance to handle the event before doing anything
- else.
-
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: Added new file, let VS
- resort things.
-
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::didFinishLoadForFrame): Added a call to WKBundlePageForceRepaint.
- This is roughly equivalent to the call to -[WebView displayIfNeeded] in -[FrameLoadDelegate
- webView:didFinishLoadForFrame:] in DumpRenderTree.
-
- * WebKitTestRunner/win/PlatformWebViewWin.cpp:
- (WTR::PlatformWebView::PlatformWebView): Tell the WKView it's in a window so that plugins
- can start running.
-
-2011-02-28 Adam Roben <aroben@apple.com>
-
- Tell MiniBrowser's WKViews that they're in a window
-
- Fixes <http://webkit.org/b/55364> Plugins don't work in MiniBrowser on Windows
-
- Reviewed by Anders Carlsson.
-
- * MiniBrowser/win/BrowserView.cpp:
- (BrowserView::create): Call WKViewSetIsInWindow after creating the view.
-
-2011-02-28 Alexis Menard <alexis.menard@openbossa.org>
-
- Reviewed by Csaba Osztrogonác.
-
- The new QML tests require QML_IMPORT_PATH variable to be set in order to
- load the proper plugin.
-
- * Scripts/run-qtwebkit-tests:
-
-2011-02-28 Joone Hur <joone.hur@collabora.co.uk>
-
- Unreviewed, fix spelling mistake.
-
- hardware-accelated => hardware-accelerated.
-
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-02-28 Kristian Amlie <kristian.amlie@nokia.com>
-
- Reviewed by Andreas Kling.
-
- Made sure that the build-webkit --qmake argument is always respected.
-
- Previously, it would be respected during the build, but not during
- the early feature detection. The build would also fail if qmake was
- not in your path, even if you specified --qmake with a valid qmake
- binary.
-
- [Qt] WebKit patches required to work with a modularized version of Qt
- https://bugs.webkit.org/show_bug.cgi?id=53916
-
- * Scripts/build-webkit:
- * Scripts/webkitdirs.pm:
-
-2011-02-27 Ojan Vafai <ojan@chromium.org>
-
- Fix failing tests from http://trac.webkit.org/changeset/79837.
-
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
- This was just a mistake that would break if someone tried printing with this configuration.
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
- Method signature changed. Didn't notice that this method was being calling in a unittest.
-
-2011-02-24 Hayato Ito <hayato@chromium.org>
-
- Reviewed by Eric Seidel.
-
- [NRWT] Remove test_types/* classes.
-
- This is the last patch in the series of efforts which tried to remove test_types classes.
- A single_test_runner module will take over responsibilities of test_type classes.
-
- From this patch, we won't display statistics per test_type even if a '--verbose' option is given.
-
- https://bugs.webkit.org/show_bug.cgi?id=55123
-
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_results.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_results_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/worker_mixin.py:
- * Scripts/webkitpy/layout_tests/test_types/__init__.py: Removed.
- * Scripts/webkitpy/layout_tests/test_types/image_diff.py: Removed.
- * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: Removed.
- * Scripts/webkitpy/layout_tests/test_types/test_type_base_unittest.py: Removed.
- * Scripts/webkitpy/layout_tests/test_types/text_diff.py: Removed.
-
-2011-02-25 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Tony Chang.
-
- Change results.json format to the one used by unexpected_results.json
- https://bugs.webkit.org/show_bug.cgi?id=52267
-
- Also add runtimes in milliseconds to the JSON and make the output format more compact.
- Named the file full_results.json to avoid conflicting with the results.json
- file the test-results server currently serves up.
-
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
- * Scripts/webkitpy/layout_tests/layout_package/result_summary.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
-
-2011-02-27 Adam Roben <aroben@apple.com>
-
- Followup fix to r79827
-
- * DumpRenderTree/win/UIDelegate.cpp:
- (UIDelegate::webViewAddMessageToConsole): Replaced call to urlSuitableForTestResult with
- lastPathComponent. This matches what we did here before r79827, and matches Mac.
-
-2011-02-27 Dan Bernstein <mitz@apple.com>
-
- Reviewed by Adam Roben.
-
- Make bisect-builds print a trac link for the regression range
- https://bugs.webkit.org/show_bug.cgi?id=55331
-
- * Scripts/bisect-builds:
-
-2011-02-27 Adam Roben <aroben@apple.com>
-
- Use iswalpha instead of isalpha when dealing with wchar_ts in EditingDelegate
-
- Fixes <http://webkit.org/b/55062> <rdar://problem/9059907> Crash beneath
- EditingDelegate::checkSpellingOfString when running fast/forms/input-text-maxlength.html or
- fast/forms/input-text-paste-maxlength.html on Windows with full page heap enabled
-
- Reviewed by Anders Carlsson.
-
- * DumpRenderTree/win/EditingDelegate.cpp:
- (indexOfFirstWordCharacter):
- (wordLength):
- Use iswalpha instead of isalpha, since TCHAR is really just wchar_t.
-
-2011-02-27 Adam Roben <aroben@apple.com>
-
- Make ResourceLoadDelegate print URLs relative to the main resource on Windows
-
- This matches Mac. (In fact, the code was ported from Mac!)
-
- Fixes <http://webkit.org/b/55328> URLs printed by ResourceLoadDelegate on Windows don't
- match Mac
-
- Reviewed by Anders Carlsson.
-
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (substringFromIndex): Added. Emulates -[NSString substringFromIndex:].
- (urlSuitableForTestResult): Ported code from -[NSURL(DRTExtras)
- _drt_descriptionSuitableForTestResult].
- (cfStringRefToWString): Moved here from LayoutTestControllerWin.cpp.
-
- * DumpRenderTree/win/DumpRenderTreeWin.h: Added declaration of cfStringRefToWString.
-
- * DumpRenderTree/win/LayoutTestControllerWin.cpp: Moved cfStringRefToWString to
- DumpRenderTree.cpp.
-
-2011-02-27 Adam Roben <aroben@apple.com>
-
- Change the order of Chang Shu's email addresses so the first one is their Bugzilla username
-
- This makes Bugzilla autocompletion work correctly.
-
- * Scripts/webkitpy/common/config/committers.py:
-
-2011-02-27 Patrick Gansterer <paroga@webkit.org>
-
- Reviewed by Andreas Kling.
-
- [Qt] fast/loader/user-stylesheet-fast-path.html fails
- https://bugs.webkit.org/show_bug.cgi?id=50911
-
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setUserStyleSheetLocation):
- Use QUrl::fromEncoded since the passed string is already encoded.
-
-2011-02-27 Adam Roben <aroben@apple.com>
-
- Ensure $testResultsDirectory is an absolute path before setting up Windows crash log saving
-
- Windows 7 (and maybe Vista?) launches the post-mortem debugger with a working directory that
- is different from old-run-webkit-test's. Because of this, the path to the crash log file
- (which is relative to $testResultsDirectory) must be an absolute path. See the bug for more
- details.
-
- Fixes <http://webkit.org/b/55318> Crash logs aren't saved on Windows 7 when a relative
- --results-directory path is used (like on the test slaves)
-
- Reviewed by Dan Bernstein.
-
- * Scripts/old-run-webkit-tests: Moved the call to setUpWindowsCrashLogSaving after we've
- made $testResultsDirectory an absolute path.
-
-2011-02-26 Dominic Mazzoni <dmazzoni@google.com>
-
- Reviewed by Adam Barth.
-
- m_dumpAccessibilityNotifications should be initialized.
- https://bugs.webkit.org/show_bug.cgi?id=54874
-
- * DumpRenderTree/chromium/AccessibilityController.cpp:
- (AccessibilityController::AccessibilityController):
-
-2011-02-26 Vsevolod Vlasov <vsevik@chromium.org>
-
- Reviewed by Pavel Feldman.
-
- DumpRenderTree should reset frame opener between tests.
- https://bugs.webkit.org/show_bug.cgi?id=54874
-
- Added clearOpener() calls between tests.
- Some tests are using window.open() to change current window location.
- This changes window.opener property whose nullity is checked before
- showing xml viewer.
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::resetTestController):
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetWebViewToConsistentStateBeforeTesting):
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (resetWebViewToConsistentStateBeforeTesting):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::reset):
-
-2011-02-26 Yael Aharon <yael.aharon@nokia.com>
-
- Reviewed by Andreas Kling.
-
- [Qt] Fix the focus in MiniBrowser.
- https://bugs.webkit.org/show_bug.cgi?id=55288
-
- Give focus to the web view when a load starts.
-
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::urlChanged):
-
-2011-02-26 Gyuyoung Kim <gyuyoung.kim@samsung.com>
-
- Reviewed by Adam Barth.
-
- [EFL] Add coding style exceptions for EFL port
- https://bugs.webkit.org/show_bug.cgi?id=54733
-
- The EFL APIs use EFL naming style, which includes both lower-cased and camel-cased,
- underscore-sparated values. But, style checking rule have found parameter_name errors
- in efl directories so far.
-
- * Scripts/webkitpy/style/checker.py: Add prameter_name rule's exception and efl directories.
-
-2011-02-26 David Levin <levin@chromium.org>
-
- Reviewed by Darin Adler.
-
- check-webkit-style should check for spaces after periods in comments
- https://bugs.webkit.org/show_bug.cgi?id=55253
-
- * Scripts/webkitpy/style/checkers/cpp.py: Added the check.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added tests
- and fixed the name of one related test.
-
-2011-02-26 Kenneth Rohde Christiansen <kenneth@webkit.org>
-
- Reviewed by Andreas Kling.
-
- Make it possible to test the targetdensity-dpi support
- https://bugs.webkit.org/show_bug.cgi?id=55142
-
- Test the viewport meta tag feature targetdensity-dpi by
- adding extra arguments to dumpConfigurationForViewport
-
- Add the new arguments to the shared header and all
- implementation.
-
- * DumpRenderTree/LayoutTestController.cpp:
- (dumpConfigurationForViewportCallback):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::dumpConfigurationForViewport):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::dumpConfigurationForViewport):
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::dumpConfigurationForViewport):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::dumpConfigurationForViewport):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::dumpConfigurationForViewport):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
-
-2011-02-26 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r79764.
- http://trac.webkit.org/changeset/79764
- https://bugs.webkit.org/show_bug.cgi?id=55295
-
- "broke Chromium builds" (Requested by rniwa on #webkit).
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::resetTestController):
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetWebViewToConsistentStateBeforeTesting):
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (resetWebViewToConsistentStateBeforeTesting):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::reset):
-
-2011-02-26 Yongjun Zhang <yongjun_zhang@apple.com>
-
- Reviewed by David Kilzer.
-
- https://bugs.webkit.org/show_bug.cgi?id=48781
-
- Add a resource load delegate method to query if WebCore should paint the default broken image for failed images.
-
- Add a new resource load client method (shouldPaintBrokenImage). WebKit client can decide if WebCore
- should paint the default broken image when an image fails to load or decode.
-
- * DumpRenderTree/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (setShouldPaintBrokenImageCallback):
- (LayoutTestController::staticFunctions):
- (LayoutTestController::setShouldPaintBrokenImage):
- * DumpRenderTree/LayoutTestController.h:
- (LayoutTestController::shouldPaintBrokenImage):
- * DumpRenderTree/mac/ResourceLoadDelegate.mm:
- (-[ResourceLoadDelegate webView:shouldPaintBrokenImageForURL:]):
-
-2011-02-26 Vsevolod Vlasov <vsevik@chromium.org>
-
- Reviewed by Pavel Feldman.
-
- DumpRenderTree should reset frame opener between tests.
- https://bugs.webkit.org/show_bug.cgi?id=54874
-
- Added clearOpener() calls between tests.
- Some tests are using window.open() to change current window location.
- This changes window.opener property whose nullity is checked before
- showing xml viewer.
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::resetTestController):
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetWebViewToConsistentStateBeforeTesting):
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (resetWebViewToConsistentStateBeforeTesting):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::reset):
-
-2011-02-25 Lukasz Slachciak <l.slachciak@samsung.com>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- [EFL] Added EWebLauncher command line option to turn on/off frame flattening
- https://bugs.webkit.org/show_bug.cgi?id=54809
-
- * EWebLauncher/main.c: Handling -f option added.
- (on_key_down):
- (browserCreate):
- (main):
-
-2011-02-25 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r79324.
- http://trac.webkit.org/changeset/79324
- https://bugs.webkit.org/show_bug.cgi?id=55260
-
- Leopard Debug is once again running out of address space while
- linking (Requested by aroben on #webkit).
-
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
-
-2011-02-25 Tony Chang <tony@chromium.org>
-
- Reviewed by James Robinson.
-
- Clean up temp files left by crashing DRTs on chromium-win
- https://bugs.webkit.org/show_bug.cgi?id=55182
-
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- * BuildSlaveSupport/chromium/remove-crash-logs: Added.
-
-2011-02-25 Adam Roben <aroben@apple.com>
-
- Double-check that modifying the registry worked
-
- On Windows Vista/7 with UAC enabled, regtool will fail to modify the registry, but it will
- still return a successful exit code. So we double-check here that the value we tried to
- write to the registry was really written.
-
- Fixes <http://webkit.org/b/55227> old-run-webkit-tests falsely claims to be saving crash
- logs on Windows Vista/7
-
- Reviewed by Darin Adler.
-
- * Scripts/old-run-webkit-tests:
- (writeRegistryString): After trying to write the string value, check that it was really
- written.
-
-2011-02-25 Adam Roben <aroben@apple.com>
-
- Set the 32-bit post-mortem debugger on 64-bit OSes
-
- The post-mortem debugger is controlled by some registry values in
- HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug. On 64-bit OSes, you can either
- set the values in that key, which will be used for 64-bit apps, or in the equivalent key
- under Wow6432Node, which will be used for 32-bit apps. Since DumpRenderTree and
- WebKitTestRunner are 32-bit, we want to use the latter location.
-
- Fixes <http://webkit.org/b/55225> old-run-webkit-tests sets the post-mortem debugger for
- 64-bit apps, but should set it for 32-bit apps instead
-
- Reviewed by Darin Adler.
-
- * Scripts/old-run-webkit-tests:
- (readRegistryString):
- (writeRegistryString):
- Pass --wow32 to regtool so it will get/set values beneath Wow6432Node, which is where
- Windows looks for the post-mortem debugger values when a 32-bit app crashes on a 64-bit OS.
- Passing --wow32 on a 32-bit OS will not have any effect.
-
-2011-02-25 Adam Roben <aroben@apple.com>
-
- Clean up code to set up crash log saving on Windows
-
- Fixes <http://webkit.org/b/55224> old-run-webkit-test's Windows registry code is ugly
-
- Reviewed by David Kilzer.
-
- * Scripts/old-run-webkit-tests:
- (readRegistryString):
- (writeRegistryString):
- Moved code to read strings from and write strings to the registry here...
-
- (setUpWindowsCrashLogSaving): ...from here.
-
-2011-02-25 Adam Roben <aroben@apple.com>
-
- Work around Cygwin's crash-suppression behavior
-
- Cygwin calls ::SetErrorMode(SEM_FAILCRITICALERRORS), which any processes it launches will
- inherit. This is bad for testing/debugging, as it causes the post-mortem debugger not to be
- invoked. (Cygwin does this because it makes crashes more UNIX-y.) We reset the error mode
- when our test apps launch to work around Cygwin's behavior.
-
- Fixes <http://webkit.org/b/55222> Test apps crash silently (without invoking post-mortem
- debugger) when launched from Cygwin 1.7
-
- Reviewed by Darin Adler.
-
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (main):
- * TestWebKitAPI/win/main.cpp:
- (main):
- * WebKitAPITest/main.cpp:
- (main):
- * WebKitTestRunner/win/TestControllerWin.cpp:
- (WTR::TestController::platformInitialize):
- Call ::SetErrorMode(0) to undo Cygwin's folly.
-
-2011-02-24 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
-
- Reviewed by Andreas Kling.
-
- [Qt] Revert the support for QNAM affined to a different thread.
- https://bugs.webkit.org/show_bug.cgi?id=55149
-
- Qt 4.8 will have QNAM use its own thread internally by default,
- no need to keep this complexity in WebKit.
-
- This mainly reverts:
- http://trac.webkit.org/changeset/73710
- http://trac.webkit.org/changeset/73712
-
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::~LauncherWindow):
- (LauncherWindow::initializeView):
- (LauncherWindow::createChrome):
- * QtTestBrowser/launcherwindow.h:
- (WindowOptions::WindowOptions):
- * QtTestBrowser/webpage.cpp:
- (WebPage::WebPage):
- * QtTestBrowser/webpage.h:
-
-2011-02-24 Adam Barth <abarth@webkit.org>
-
- Reviewed by Eric Seidel.
-
- Add a script for creating gypi files
- https://bugs.webkit.org/show_bug.cgi?id=55113
-
- This is a trivial script to create gypi files from the source code in
- the current directory.
-
- * Scripts/make-gypi: Added.
-
-2011-02-24 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r79628.
- http://trac.webkit.org/changeset/79628
- https://bugs.webkit.org/show_bug.cgi?id=55195
-
- "broke chromium win tests" (Requested by dpranke on #webkit).
-
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
-
-2011-02-24 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Mihai Parparita.
-
- rebaseline-chromium-webkit-tests can't handle GPU variants
- https://bugs.webkit.org/show_bug.cgi?id=55002
-
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
-
-2011-02-24 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Mihai Parparita.
-
- nrwt: log command used to start web server to --verbose
-
- https://bugs.webkit.org/show_bug.cgi?id=55188
-
- * Scripts/webkitpy/layout_tests/port/apache_http_server.py:
- * Scripts/webkitpy/layout_tests/port/http_server.py:
-
-2011-02-24 Victoria Kirst <vrk@google.com>
-
- Reviewed by Mihai Parparita.
-
- [chromium] Move media-file.js and video-test.js back to media/ for UILayoutTests
- https://bugs.webkit.org/show_bug.cgi?id=55089
-
- This adds an alias into the media/ directory so that http/tests/media
- tests can access the media resources when running in an httpd process.
-
- * Scripts/webkitperl/httpd.pm:
- * Scripts/webkitpy/layout_tests/port/apache_http_server.py:
- * Scripts/webkitpy/layout_tests/port/http_server.py:
-
-2011-02-24 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Mihai Parparita.
-
- nrwt: enable multiple processes by default on Chromium Win.
-
- https://bugs.webkit.org/show_bug.cgi?id=55163
-
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
-
-2011-02-24 Sam Weinig <sam@webkit.org>
-
- Attempt to fix Qt.
-
- * WebKitTestRunner/TestInvocation.cpp:
-
-2011-02-24 James Robinson <jamesr@chromium.org>
-
- Unreviewed, rolling out r79598.
- http://trac.webkit.org/changeset/79598
- https://bugs.webkit.org/show_bug.cgi?id=55089
-
- Appears to be causing trouble with httpd on windows
-
- * Scripts/webkitperl/httpd.pm:
- * Scripts/webkitpy/layout_tests/port/apache_http_server.py:
- * Scripts/webkitpy/layout_tests/port/http_server.py:
-
-2011-02-24 Sam Weinig <sam@webkit.org>
-
- Reviewed by Darin Adler.
-
- Add basic pixel testing support to WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=55161
-
- * Scripts/old-run-webkit-tests:
- Don't print color space information when using WebKitTestRunner since
- we don't need to change the screen.
-
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::initialize):
- Add call to initializePlatformDefaults.
-
- (WTR::InjectedBundle::done):
- Return a dictionary on completion with both the text output and pixel dump override.
-
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- Add declaration for initializePlatformDefaults.
-
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::LayoutTestController):
- (WTR::LayoutTestController::dumpAsText):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- (WTR::LayoutTestController::shouldDumpPixels):
- Make setting dumpAsText override the dump pixels preference.
-
- * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm: Added.
- (WTR::InjectedBundle::initializePlatformDefaults):
- Set platform defaults matching DumpRenderTree.
-
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundleQt.cpp: Added.
- (WTR::InjectedBundle::initializePlatformDefaults):
- * WebKitTestRunner/InjectedBundle/win/InjectedBundleWin.cpp: Added.
- (WTR::InjectedBundle::initializePlatformDefaults):
- Add stubs for initializePlatformDefaults.
-
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::runTest):
- (WTR::TestController::runTestingServerLoop):
- (WTR::TestController::run):
- Parse expected pixel results out of stdin and setup the invocation with it.
-
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::TestInvocation):
- Initialize new members.
-
- (WTR::TestInvocation::~TestInvocation):
- (WTR::TestInvocation::setIsPixelTest):
- (WTR::sizeWebViewForCurrentTest):
- (WTR::TestInvocation::invoke):
- (WTR::TestInvocation::dump):
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- * WebKitTestRunner/TestInvocation.h:
- Dump pixels in addition to text by calling dumpPixelsAndCompareWithExpected.
-
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- (WTR::PlatformWebView::PlatformWebView):
- Use -[NSColorSpace genericRGBColorSpace] instead of the main screen color space.
-
- * WebKitTestRunner/mac/TestInvocationMac.mm: Added.
- (WTR::createCGContextFromPlatformView):
- (WTR::computeMD5HashStringForContext):
- (WTR::dumpBitmap):
- (WTR::forceRepaintFunction):
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
- Add mac specific pixel dumping support. Right now, we always pull pixels
- from the window server.
-
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
- * WebKitTestRunner/qt/WebKitTestRunner.pro:
- * WebKitTestRunner/win/InjectedBundle.vcproj:
- * WebKitTestRunner/win/WebKitTestRunner.vcproj:
- Add new files.
-
-2011-02-24 Chang Shu <cshu@webkit.org>
-
- Reviewed by Kenneth Rohde Christiansen.
-
- [Qt] Launch MiniBrowser if the test run is WebKit2.
- https://bugs.webkit.org/show_bug.cgi?id=55145
-
- * Scripts/old-run-webkit-tests:
- * Scripts/run-launcher:
- * Scripts/webkitdirs.pm:
-
-2011-02-24 Victoria Kirst <vrk@google.com>
-
- Reviewed by Mihai Parparita.
-
- [chromium] Move media-file.js and video-test.js back to media/ for UILayoutTests
- https://bugs.webkit.org/show_bug.cgi?id=55089
-
- This adds an alias into the media/ directory so that http/tests/media
- tests can access the media resources when running in an httpd process.
-
- * Scripts/webkitperl/httpd.pm:
- * Scripts/webkitpy/layout_tests/port/apache_http_server.py:
- * Scripts/webkitpy/layout_tests/port/http_server.py:
-
-2011-02-24 Andrew Wilson <atwilson@chromium.org>
-
- Unreviewed, rolling out r79570.
- http://trac.webkit.org/changeset/79570
- https://bugs.webkit.org/show_bug.cgi?id=54874
-
- Breaks chromium build because glue/mocks/mock_web_frame.h/cc
- was not updated
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::resetTestController):
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetWebViewToConsistentStateBeforeTesting):
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (resetWebViewToConsistentStateBeforeTesting):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::reset):
-
-2011-02-24 Mahesh Kulkarni <mahesh.kulkarni@nokia.com>
-
- Reviewed by Laszlo Gombos.
-
- [Qt] add android 2.2 user agent to QtTestBrowser
- https://bugs.webkit.org/show_bug.cgi?id=55085
-
- Credit to Forrest Hodgkins to find right user-agent which works for youtube.
- * QtTestBrowser/useragentlist.txt:
-
-2011-02-24 Adam Roben <aroben@apple.com>
-
- Change FrameLoadDelegate to support any number of delegates with delayed work to process
-
- This makes our behavior match Mac more closely, and allows us to remove an incorrect
- assertion that was firing during some tests. (The assertion was claiming that there was
- never more than one delegate with delayed work to process, but that was not the case.)
-
- Fixes <http://webkit.org/b/55146> Assertion failure in FrameLoadDelegate::locationChangeDone
- when running http/tests/navigation/back-twice-without-commit.html
-
- Reviewed by Eric Carlson.
-
- * DumpRenderTree/win/FrameLoadDelegate.cpp:
- (delegatesWithDelayedWork): Added. Returns all FrameLoadDelegates that have delayed work to
- process. A single delegate may appear in this Vector more than once (just as, on Mac, a
- single delegate may have multiple performSelector requests).
- (processWorkTimer): Pass the HWND to ::KillTimer, for pedantic brownie points. Added an
- assertion that the timer firing is the shared process work timer. Instead of using the
- single, global "delegate waiting for timer" delegate, give all delegates that have delayed
- work to process a chance to process their work.
- (FrameLoadDelegate::locationChangeDone): If we don't already have an active timer for
- processing delayed work, create one. Then add ourselves to the delegatesWithDelayedWork
- Vector so our processWork function will be called when the timer fires.
-
-2011-02-24 Vsevolod Vlasov <vsevik@chromium.org>
-
- Reviewed by Alexey Proskuryakov.
-
- DumpRenderTree should reset frame opener between tests.
- https://bugs.webkit.org/show_bug.cgi?id=54874
-
- Added clearOpener() calls between tests.
- Some tests are using window.open() to change current window location.
- This changes window.opener property whose nullity is checked before
- showing xml viewer.
-
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::resetTestController):
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetWebViewToConsistentStateBeforeTesting):
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (resetWebViewToConsistentStateBeforeTesting):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::reset):
-
-2011-02-24 Adam Roben <aroben@apple.com>
-
- Don't trigger Windows builds for changes to WebCore.exp.in or the top-level GNUmakefile.am
-
- Fixes <http://webkit.org/b/55144> Windows builders should not have built r79343 or r79440,
- but did
-
- Reviewed by Anders Carlsson.
-
- * Scripts/webkitpy/common/config/build.py:
- (_should_file_trigger_build): Loosened the pattern for GNUmakefile.am to include the
- top-level GNUmakefile.am, and loosened the pattern for .exp files to include WebCore.exp.in.
-
- * Scripts/webkitpy/common/config/build_unittest.py:
- (ShouldBuildTest): Added some more tests.
-
-2011-02-24 Andras Becsi <abecsi@webkit.org>
-
- Reviewed by Laszlo Gombos.
-
- [Qt] MinGW build fails to link
- https://bugs.webkit.org/show_bug.cgi?id=55050
-
- Prepend the libraries of subcomponents instead of appending them
- to fix the library order according to the dependency of the libraries
-
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
- * WebKitTestRunner/qt/WebKitTestRunner.pro:
-
-2011-02-24 Gabor Loki <loki@webkit.org>
-
- Reviewed by Csaba Osztrogonác.
-
- [Qt] Remove ARMv5 Release buildbot.
-
- Remove ARMv5 Release buildbot, because there is very little difference
- between ARMv5 and ARMv7 Release bots, and there is also very little
- interest in ARMv5 build slave (compared to ARMv7).
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
-
-2011-02-22 Ojan Vafai <ojan@chromium.org>
-
- Reviewed by Tony Chang.
-
- fix revision number finding when creating git patches
- https://bugs.webkit.org/show_bug.cgi?id=55024
-
- HEAD~n does not walk merge commits correctly. git log however does.
-
- * Scripts/webkitpy/common/checkout/scm.py:
- * Scripts/webkitpy/common/checkout/scm_unittest.py:
-
-2011-02-23 Kenneth Russell <kbr@google.com>
-
- Unreviewed, rolling out r79387.
- https://bugs.webkit.org/show_bug.cgi?id=54885
-
- Reapply the code changes from r79038 since they weren't the root
- cause of the test timeouts.
-
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::reset):
-
-2011-02-23 Siddharth Mathur <siddharth.mathur@nokia.com>
-
- Reviewed by Laszlo Gombos.
-
- [Qt] Make sure Symbian binary UIDs are unique
-
- * MiniBrowser/qt/MiniBrowser.pro: Resolve the UID collision with
- QtTestBrowser.pro by changing the UID.
-
-2011-02-23 Patrick Gansterer <paroga@webkit.org>
-
- Reviewed by Darin Adler.
-
- Rename PLATFORM(CF) to USE(CF)
- https://bugs.webkit.org/show_bug.cgi?id=53540
-
- * DumpRenderTree/config.h:
-
-2011-02-23 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- nrwt: turn on multiprocessing on chromium_linux, clean up unit tests for worker model defaults
- https://bugs.webkit.org/show_bug.cgi?id=55016
-
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux_unittest.py: Added.
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
-
-2011-02-23 Tony Chang <tony@chromium.org>
-
- Reviewed by Kent Tamura.
-
- [chromium] DumpRenderTree --check-layout-test-sys-deps leaks 4 temp dirs
- https://bugs.webkit.org/show_bug.cgi?id=55004
-
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (WebKitSupportTestEnvironment::WebKitSupportTestEnvironment):
- (WebKitSupportTestEnvironment::~WebKitSupportTestEnvironment):
- (main): Use a C++ object to ensure that TearDownTestEnvironment
- gets called when --check-layout-test-sys-deps is called
-
-2011-02-23 Gopal Raghavan <gopal.1.raghavan@nokia.com>
-
- Reviewed by Anders Carlsson.
-
- [Qt] [Qt] check webkit style fails in qt/tests
- https://bugs.webkit.org/show_bug.cgi?id=54998
-
- check-webkit-style was complaining about missing config.h in WebKit/qt/test/qdeclarativewebview. This patch was originally part of 50222. Reviewer suggested to split and create a separate patch for checker.
-
- * Scripts/webkitpy/style/checker.py:
-
-2011-02-22 Vsevolod Vlasov <vsevik@chromium.org>
-
- Reviewed by Pavel Feldman.
-
- DumpRenderTree should dump as text if test path contains "dumpAsText/"
- https://bugs.webkit.org/show_bug.cgi?id=54873
-
- * DumpRenderTree/chromium/LayoutTestController.h:
- (LayoutTestController::setShouldDumpAsText):
- (LayoutTestController::setShouldGeneratePixelResults):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::runFileTest):
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (shouldDumpAsText):
- (dump):
- (runTest):
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (shouldDumpAsText):
- (runTest):
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::isDumpAsTextTest):
- (WebCore::DumpRenderTree::open):
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (shouldDumpAsText):
- (runTest):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::dump):
-
-2011-02-22 Kenneth Russell <kbr@google.com>
-
- Reviewed by James Robinson.
-
- Many tests started timing out on the chrome mac canaries around r79035
- https://bugs.webkit.org/show_bug.cgi?id=54885
-
- Revert the code changes, but not the Chromium DEPS roll, from
- r79038 to see whether this clears up the timing-out tests. Was not
- able to reproduce the timeouts locally with a Release mode build
- of DRT (on Snow Leopard).
-
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::reset):
-
-2011-02-22 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by James Robinson.
-
- nrwt: --platform chromium-gpu doesn't work with --worker-model=processes
- https://bugs.webkit.org/show_bug.cgi?id=55009
-
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
-
-2011-02-18 Mihai Parparita <mihaip@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- Default to 500 for --exit-after-n-failures
- https://bugs.webkit.org/show_bug.cgi?id=54773
-
- Make 500 the default value for --exit-after-n-failures (ORWT bots
- already default to this as of r75726). Similarly, change the default for
- --exit-after-n-crashes-or-timeouts to 20.
-
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
-
-2011-02-02 Martin Robinson <mrobinson@igalia.com>
-
- Reviewed by Xan Lopez.
-
- [GTK] DRT needs an implementation of LayoutTestController.setSelectTrailingWhitespace
- https://bugs.webkit.org/show_bug.cgi?id=53603
-
- Add support for LayoutTestController.setSelectTrailingWhitespace by calling through
- to DumpRenderTreeSupportGtk for this functionality.
-
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues): Always call LayoutTestController.setSelectTrailingWhitespace to
- false when reseting values between tests.
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setSelectTrailingWhitespaceEnabled): Call LayoutTestController.setSelectTrailingWhitespace
- with the appropriate value.
-
-2011-02-22 Adam Roben <aroben@apple.com>
-
- Don't trigger a Windows build when the top-level ChangeLog changes
-
- r79320 is an example of a change that shouldn't have built on Windows, but did, because of
- this bug.
-
- Fixes <http://webkit.org/b/54957> Windows bots build when top-level ChangeLog changes, but
- shouldn't
-
- Reviewed by Anders Carlsson.
-
- * Scripts/webkitpy/common/config/build.py:
- (_should_file_trigger_build): Modified the ChangeLog pattern to match the top-level
- ChangeLog, and re-sorted it in the list.
-
- * Scripts/webkitpy/common/config/build_unittest.py:
- (ShouldBuildTest): Added a test that ChangeLogs don't trigger builds.
-
-2011-02-22 Sheriff Bot <webkit.review.bot@gmail.com>
-
- Unreviewed, rolling out r78691.
- http://trac.webkit.org/changeset/78691
- https://bugs.webkit.org/show_bug.cgi?id=54956
-
- Leopard Debug is successfully building again (Requested by
- aroben on #webkit).
-
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
-
-2011-02-22 Ilya Tikhonovsky <loislo@chromium.org>
-
- Reviewed by Pavel Feldman.
-
- Web Inspector: flakyness of inspector tests.
- https://bugs.webkit.org/show_bug.cgi?id=54729
-
- As far as we have the protocol with sequence numbers we can simplify test harness support
- and drop out chomium specific methods.
-
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
- (DRTDevToolsAgent::sendMessageToInspectorFrontend):
- (DRTDevToolsAgent::runtimePropertyChanged):
- (DRTDevToolsAgent::asyncCall):
- (DRTDevToolsAgent::call):
- * DumpRenderTree/chromium/DRTDevToolsAgent.h:
- * DumpRenderTree/chromium/DRTDevToolsCallArgs.cpp: Removed.
- * DumpRenderTree/chromium/DRTDevToolsCallArgs.h: Removed.
- * DumpRenderTree/chromium/DRTDevToolsClient.cpp:
- (DRTDevToolsClient::sendMessageToBackend):
- (DRTDevToolsClient::asyncCall):
- (DRTDevToolsClient::call):
- * DumpRenderTree/chromium/DRTDevToolsClient.h:
-
-2011-02-22 Andras Becsi <abecsi@webkit.org>
-
- Reviewed by Laszlo Gombos.
-
- [Qt] Redesign the build system
- https://bugs.webkit.org/show_bug.cgi?id=51339
-
- Part 2.
-
- Build WebCore as a static library, compile the WebKit API and WebKit2 API
- in a final step and link to WebKit2, WebCore and JSC libraries to fix
- linking issues resulting from stripped away symbols.
-
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro: Remove superfluous includepaths.
-
-2011-02-21 Lukasz Slachciak <l.slachciak@samsung.com>
-
- Reviewed by Antonio Gomes.
-
- [EFL] Restored spatial navigation option in EWebLauncher since #18662 bug is closed
- https://bugs.webkit.org/show_bug.cgi?id=54806
-
- * EWebLauncher/main.c:
- (on_key_down): calling ewk_view_setting_spatial_navigation_set when "F12" pressed added.
-
-2011-02-21 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Kent Tamura.
-
- nrwt: revert behavior on 10.5 to "old-threads". It's possible
- that r79062 has introduced a bunch of flakiness, although I
- can't explain why right now. This change should restore the
- old behavior, and then we can look at the build logs to see
- if the tests stop timing out or being flaky.
-
- https://bugs.webkit.org/show_bug.cgi?id=54925
-
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
-
-2011-02-21 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Dimitri Glazkov.
-
- nrwt: fix typo causing us to try and repeatedly shut down the servers
- https://bugs.webkit.org/show_bug.cgi?id=54904
-
- * Scripts/webkitpy/layout_tests/layout_package/worker_mixin.py:
-
-2011-02-21 Alejandro G. Castro <alex@igalia.com>
-
- Reviewed by Csaba Osztrogonác.
-
- REGRESSION(r79157):
- plugins/get-url-with-javascript-destroying-plugin.html make the
- next test crash
- https://bugs.webkit.org/show_bug.cgi?id=54863
-
- * GNUmakefile.am:
-
-2011-02-20 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- test-webkitpy: stop skipping a bunch of tests on win32
- https://bugs.webkit.org/show_bug.cgi?id=54788
-
- * Scripts/webkitpy/common/net/testoutputset_unittest.py:
- * Scripts/webkitpy/test/main.py:
-
-2011-02-20 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- Fix various bugs related to handling of dir separators and real
- vs. fake filesystems that were causing test-webkitpy to fail
- tests on win32. These bugs have a variety of causes but are
- lumped together because they should be easy to review.
-
- https://bugs.webkit.org/show_bug.cgi?id=54700
-
- * Scripts/webkitpy/common/net/testoutput.py:
- Here we were using os.path.sep but not escaping it prior to
- using in a regexp, which caused bad things on win32.
- * Scripts/webkitpy/common/net/testoutput_unittest.py:
- Same here.
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- Here we were using the native filesystem instead of the mock
- filesystem, making some tests unnecessarily platform dependent.
- Also we weren't setting the default configuration for the
- TestChromiumWinPort.
- * Scripts/webkitpy/layout_tests/update_webgl_conformance_tests.py:
- Here we *shouldn't* use os.path.join(), just so the code becomes
- less platform dependent.
- * Scripts/webkitpy/style/checker.py:
- Here we should be using os.path.sep instead of "/"; the tests
- require the native filesystem.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- Here the underlying code is using os.path.sep, so we probably
- should as well.
- * Scripts/webkitpy/style/test_expectations_unittest.py:
- Here we should be using the filesystem hanging of the port
- object (which is the mocked filesystem) rather than the native
- one.
-
-2011-02-20 Anders Carlsson <andersca@apple.com>
-
- Reviewed by Maciej Stachowiak.
-
- Crash when a plug-in requests a javascript: url that destroys the plug-in
- https://bugs.webkit.org/show_bug.cgi?id=54837
- <rdar://problem/9005475>
-
- Add new plug-in test.
-
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
- (PluginTest::NPN_GetURL):
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.h:
- * DumpRenderTree/TestNetscapePlugIn/Tests/GetURLWithJavaScriptURLDestroyingPlugin.cpp: Added.
- (GetURLWithJavaScriptURLDestroyingPlugin::GetURLWithJavaScriptURLDestroyingPlugin):
- (GetURLWithJavaScriptURLDestroyingPlugin::NPP_New):
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
-
-2011-02-19 Patrick Gansterer <paroga@webkit.org>
-
- Reviewed by Andreas Kling.
-
- Make WinCE a core builder
- https://bugs.webkit.org/show_bug.cgi?id=54801
-
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
-
-2011-02-19 Lukasz Slachciak <l.slachciak@samsung.com>
-
- Reviewed by Andreas Kling.
-
- Fixed problem with launching EWebLauncher with "run-launcher --efl". Incorrect path referring to non-existing .libs directory ws set.
- https://webkit.org/b/54778
-
- * Scripts/webkitdirs.pm:
-
-2011-02-18 David Levin <levin@chromium.org>
-
- Reviewed by Eric Seidel.
-
- check-webkit-style: Misses brace style error when the line with the { has a } in it.
- https://bugs.webkit.org/show_bug.cgi?id=54769
-
- * Scripts/webkitpy/style/checkers/cpp.py: Fixed the check for the close brace
- to only look after the last open brace, so that the open brace in this line
- "} else {" will still be able to trigger the error.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added related unit tests.
-
-2011-02-18 Zan Dobersek <zandobersek@gmail.com>
-
- Reviewed by Martin Robinson.
-
- [Gtk] Re-enable meter tag support
- https://bugs.webkit.org/show_bug.cgi?id=54762
-
- Meter tag is supported on the Gtk port, enable it by default.
-
- * Scripts/build-webkit:
-
-2011-02-18 David Levin <levin@chromium.org>
-
- Reviewed by Eric Seidel.
-
- check-webkit-style falsely complains about WebKitGTK+ public headers
- https://bugs.webkit.org/show_bug.cgi?id=54650
-
- * Scripts/webkitpy/style/checker.py: Add some exceptions for the gtk files.
- * Scripts/webkitpy/style/checkers/cpp.py: Restrict the checks for WEBKIT_API
- to the chromium directory (and improved the checks slightly).
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added corresponding tests.
-
-2011-02-18 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by James Robinson.
-
- new-run-webkit-tests: enable multiple processes by default on
- mac. This change removes the artificial restrictions we placed
- on the # of child processes we used with the old threading
- model, and switches to the new message-based model and multiple
- processes, where available. If multiple processes are not
- available (Leopard / Python 2.5), then we use the 'inline' model
- instead of the 'old-threads' model on the 'mac' port or one
- process on the 'chromium-mac' port. We need additional testing
- to see if the new 'threads' model works reliably and is worth
- supporting, or if we should just live with things being slightly
- slow.
-
- https://bugs.webkit.org/show_bug.cgi?id=54596
-
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
-
-2011-02-18 Andrew Wilson <atwilson@chromium.org>
-
- Unreviewed, rolling out r79047.
- http://trac.webkit.org/changeset/79047
- https://bugs.webkit.org/show_bug.cgi?id=54596
-
- Broke canary bots - please watch the canaries the next time
- you land this
-
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
-
-2011-02-18 Emil A Eklund <eae@chromium.org>
-
- Reviewed by Darin Adler.
-
- Crash in EventHandler::sendContextMenuEventForKey
- https://bugs.webkit.org/show_bug.cgi?id=54495
-
- Add support for the context menu key (VK_APPS) to EventSender for
- platforms that support the key.
-
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::keyDown):
- * DumpRenderTree/gtk/EventSender.cpp:
- (keyDownCallback):
- * DumpRenderTree/qt/EventSenderQt.cpp:
- (EventSender::keyDown):
- * DumpRenderTree/win/EventSender.cpp:
- (keyDownCallback):
-
-2011-02-18 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- new-run-webkit-tests: enable multiple processes by default on mac
- https://bugs.webkit.org/show_bug.cgi?id=54596
-
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
-
-2011-02-18 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Adam Roben.
-
- Skip pretty patch unit tests if ruby isn't installed.
-
- https://bugs.webkit.org/show_bug.cgi?id=54699
-
- * Scripts/webkitpy/common/prettypatch_unittest.py:
-
-2011-02-18 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Adam Roben.
-
- Skip mac.test_skipped_file_paths() when running on win32; the
- test has hardcoded '/' directory separators and since it's a
- port-specific test and we have coverage on other ports it's not
- worth it to make the test more generic.
-
- https://bugs.webkit.org/show_bug.cgi?id=54698
-
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
-
-2011-02-18 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Adam Roben.
-
- Fix webkitpy.layout_tests.port.config_unittest to work on Win32.
-
- https://bugs.webkit.org/show_bug.cgi?id=54703
-
- * Scripts/webkitpy/layout_tests/port/config_unittest.py:
-
-2011-02-18 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Adam Roben.
-
- Change the default port we're mocking out on win32 when we
- run mock_drt_unittest. Normally we'd default to the
- port-specific default, but that would be "win", which doesn't
- currently work.
-
- https://bugs.webkit.org/show_bug.cgi?id=54708
-
- * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
-
-2011-02-18 Kenneth Russell <kbr@google.com>
-
- Reviewed by James Robinson.
-
- [chromium] Clean up initialization of minimum timer interval
- https://bugs.webkit.org/show_bug.cgi?id=54772
-
- Use new GetForegroundTabTimerInterval function in webkit_support
- to reset the minimum timer interval before each test.
-
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::reset):
-
-2011-02-18 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Adam Roben.
-
- r78494 fixed the chromium_win unittest failing under win32,
- but not cygwin. This fixes cygwin as well.
-
- https://bugs.webkit.org/show_bug.cgi?id=54652
-
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
-
-2011-02-18 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai, Mihai Parparita.
-
- new-run-webkit-tests: r78522 made it impossible to create a
- 'chromium-win' or 'chromium-mac' port; they would always get the
- version tacked on to the end. It turns out that we actually need
- to be able to create these ports in order for
- rebaseline-chromium-webkit-tests to work correctly given the
- broken coverage of our layout bots. As soon as we get SL and
- Win 7 bots running reliably on the canaries, we can get rid of
- this change. Note that we only need to change the chromium_mac
- and win ports because linux doesn't yet use versions and that
- script doesn't work with non-chromium ports.
-
- Also, this change fixes a bug where we were using
- "platform/chromium-win-win7" and
- "platform/chromium-mac-snowleopard" as the baseline dirs for
- Win 7 and SL; we should've been using the generic directories
- instead since they are the newest versions of the os's.
-
- https://bugs.webkit.org/show_bug.cgi?id=54691
-
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
-
-2011-02-16 MORITA Hajime <morrita@google.com>
-
- Reviewed by Kent Tamura.
-
- [Chromium][DRT] some PostDelayedTask() accesses possibly dangling this pointer.
- http://webkit.org/b/53899
-
- Replaced static invocation wrappers with MethodTask objects,
- which are removed on WebViewHost destructor.
-
+ * DumpRenderTree/chromium/LayoutTestController.cpp:
+ (LayoutTestController::numberOfPages):
* DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::requestCheckingOfText):
- (WebViewHost::scheduleAnimation):
- (WebViewHost::closeWidgetSoon):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost::HostMethodTask::HostMethodTask):
- (WebViewHost::HostMethodTask::runIfValid):
- (WebViewHost::taskList):
-
-2011-02-07 Hayato Ito <hayato@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- Get rid of code which writes test results from test_type's
- compare_output() method.
- Writing test results now happens in single_test_runner, using
- newly introduced test_result_writer module.
-
- Subsequent patches will eliminate test_type/* classes.
-
- https://bugs.webkit.org/show_bug.cgi?id=53908
-
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py: Added.
- * Scripts/webkitpy/layout_tests/test_types/image_diff.py:
- * Scripts/webkitpy/layout_tests/test_types/test_type_base.py:
- * Scripts/webkitpy/layout_tests/test_types/text_diff.py:
-
-2011-02-17 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Adam Roben.
-
- Add blacklist of remaining webkitpy/* modules that fail on
- Win32, so that test-webkitpy will at least run cleanly.
-
- https://bugs.webkit.org/show_bug.cgi?id=54709
-
- * Scripts/webkitpy/layout_tests/test/main.py:
-
-2011-02-17 Simon Fraser <simon.fraser@apple.com>
-
- Reviewed by Sam Weinig.
-
- Set a preference to ensure that scrollbars are in a predictable
- state for DRT.
-
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues):
-
-2011-02-17 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Adam Roben.
-
- test-webkitpy doesn't work with the multiprocessing module on win32
- or cygwin, so we skip it for now.
-
- https://bugs.webkit.org/show_bug.cgi?id=54520
-
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/run_webkit_tests_unittest.py:
-
-2011-02-17 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Adam Roben.
-
- Fix version, baseline_search_path for chromium-win-win7. Also
- fix chromium_win_unittests, and fix port_testcase.make_port()
- to correctly use the options passed into it and only set
- results_directory() if necessary.
-
- https://bugs.webkit.org/show_bug.cgi?id=54652
-
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
-
-2011-02-17 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- Fix a hang in new-run-webkit-tests when run with
- --dry-run --worker-model=processes
-
- https://bugs.webkit.org/show_bug.cgi?id=54595
-
- * Scripts/webkitpy/layout_tests/layout_package/test_runner2.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
-
-2011-02-17 Kevin Ollivier <kevino@theolliviers.com>
-
- [wx] Build fixes after recent changes.
-
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::setMinimumTimerInterval):
- * wx/build/settings.py:
-
-2011-02-17 Csaba Osztrogonác <ossy@webkit.org>
-
- Reviewed by Andreas Kling.
-
- [Qt] ImageDiff sometimes hangs
- https://bugs.webkit.org/show_bug.cgi?id=54641
-
- * DumpRenderTree/qt/ImageDiff.cpp: Clear actualImage and baselineImage after all comparison.
- (main):
-
-2011-02-17 Peter Varga <pvarga@webkit.org>
-
- Reviewed by Csaba Osztrogonác.
-
- The run-sunspider --v8-suite doesn't work
- https://bugs.webkit.org/show_bug.cgi?id=54660
-
- * Scripts/run-sunspider:
-
-2011-02-17 Gabor Rapcsanyi <rgabor@webkit.org>
-
- Reviewed by Csaba Osztrogonác.
-
- [NRWT] Fix environment setup on Qt port.
- https://bugs.webkit.org/show_bug.cgi?id=54549
-
- * Scripts/webkitpy/layout_tests/port/qt.py:
-
-2011-02-16 Yael Aharon <yael.aharon@nokia.com>
-
- Reviewed by Andreas Kling.
-
- [Qt] Enable tiled backing store by default in MiniBrowser.
- https://bugs.webkit.org/show_bug.cgi?id=54581
-
- Instead of a flag to turn it on, a new flag is defined to turn
- tiled backing store off.
-
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- (MiniBrowserApplication::handleUserOptions):
- * MiniBrowser/qt/MiniBrowserApplication.h:
- (WindowOptions::WindowOptions):
-
-2011-02-16 Eric Seidel <eric@webkit.org>
-
- Reviewed by Mihai Parparita.
-
- flaky test archive uploads are always 22 bytes long
- https://bugs.webkit.org/show_bug.cgi?id=54593
-
- Speculative fix for the 22-bytes bug.
-
- * Scripts/webkitpy/tool/bot/flakytestreporter.py:
-
-2011-02-16 Anna Cavender <annacc@chromium.org>
-
- Reviewed by Mihai Parparita.
-
- http/tests/media should be served over HTTP (not from local file)
- https://bugs.webkit.org/show_bug.cgi?id=54028
-
- Removed special file:// treatment of http/tests/media
-
- * Scripts/old-run-webkit-tests:
- * Scripts/webkitpy/layout_tests/port/base.py:
-
-2011-02-16 Mihai Parparita <mihaip@chromium.org>
-
- Reviewed by Ojan Vafai.
-
- ChangeLog.parse_latest_entry_from_file does not handle rolled over ChangeLogs
- https://bugs.webkit.org/show_bug.cgi?id=54609
-
- r78737 rolled over ChangeLogs, and webkit-patch complains when landing
- patches such as this one that are the first to add an entry to the
- ChangeLog (since they don't see a second date line to know where the
- entry ends).
-
- * Scripts/webkitpy/common/checkout/changelog.py:
- * Scripts/webkitpy/common/checkout/changelog_unittest.py:
+ (WebViewHost::printPage):
-== Rolled over to ChangeLog-2011-02-16 ==
+== Rolled over to ChangeLog-2012-05-22 ==