1 2009-12-01 Yuzo Fujishima <yuzo@google.com>
3 Reviewed by Alexey Proskuryakov.
5 Make pywebsocket log errors to a file
6 https://bugs.webkit.org/show_bug.cgi?id=31604
8 * Scripts/run-webkit-tests: Log output to a pywebsocket_log.txt file in results directory
9 (by passing the path to the server via a recently added -l option).
11 2009-12-01 Adam Roben <aroben@apple.com>
13 Fix tests that use the TestNetscapePlugin in Debug_Internal builds
17 Fixes <http://webkit.org/b/32027> REGRESSION (r49705): Tests that use
18 TestNetscapePlugin fail in Debug_Internal builds
20 * DumpRenderTree/win/DumpRenderTree.cpp: Use the "_Debug" plugin
21 directory in Debug and Debug_All builds, but not in Debug_Internal
24 2009-12-01 Adam Roben <aroben@apple.com>
26 Re-enable DRT's watchdog timer on Windows
28 It was accidentally disabled in r50907.
30 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
31 (LayoutTestController::setWaitToDump): Remove a "false &&" that snuck
34 2009-12-01 Adam Barth <abarth@webkit.org>
36 Reviewed by Eric Seidel.
38 check-webkit-style complains about #imports with / in them
39 https://bugs.webkit.org/show_bug.cgi?id=32022
41 We need to exclude #import directives in addition to #include from the
42 binary operator whitespace checks.
44 * Scripts/modules/cpp_style.py:
45 * Scripts/modules/cpp_style_unittest.py:
47 2009-11-30 Adam Barth <abarth@webkit.org>
49 Reviewed by Eric Seidel.
51 check-webkit-style is slightly too verbose
52 https://bugs.webkit.org/show_bug.cgi?id=32010
54 check-webkit-style prints out a bunch of "done" lines that seem redundant,
55 especially for the style-queue.
57 * Scripts/modules/cpp_style.py:
59 2009-11-30 Alejandro G. Castro <alex@igalia.com>
61 Reviewed by Eric Seidel.
63 [GTK] Moved the functions that are closing the result log of the
64 tests to the last line of the runTest function, this avoids
65 reporting crashes in the wrong test if there is a problem when
66 reseting the state after the test.
68 * DumpRenderTree/gtk/DumpRenderTree.cpp:
72 2009-11-30 Sam Weinig <sam@webkit.org>
74 Reviewed by Geoffrey Garen.
76 Fix for https://bugs.webkit.org/show_bug.cgi?id=31286
77 fast/js/date-proto-generic-invocation breaks another test
79 Don't cache JSClassRefs, a change to the prototype chain will
82 * DumpRenderTree/AccessibilityController.cpp:
83 (AccessibilityController::getJSClass):
84 * DumpRenderTree/GCController.cpp:
85 (GCController::getJSClass):
86 * DumpRenderTree/GCController.h:
87 * DumpRenderTree/LayoutTestController.cpp:
88 (LayoutTestController::getJSClass):
90 2009-11-30 Yuzo Fujishima <yuzo@google.com>
92 Reviewed by Alexey Proskuryakov.
94 Update pywebsocket to 0.4.2.1.
95 This is to fix a bug that some messages are logged to stderr even when the log file is specified.
96 https://bugs.webkit.org/show_bug.cgi?id=31976
98 * pywebsocket/mod_pywebsocket/standalone.py:
99 * pywebsocket/setup.py:
101 2009-11-30 Adam Barth <abarth@webkit.org>
103 Reviewed by Eric Seidel.
105 [bzt] Generate pass messages for style-queue
106 https://bugs.webkit.org/show_bug.cgi?id=31995
108 With this change, the style-queue posts "pass" messages to bugs as
109 well. Also, added more information to the state store w.r.t. passing
112 * Scripts/modules/commands/queues.py:
113 * Scripts/modules/patchcollection.py:
115 2009-11-30 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
117 Reviewed by Simon Fraser.
119 Check for WEBKIT_TESTFONTS environment variable in
120 run-webkit-tests, for GTK+, to have a more prominent error
123 * Scripts/run-webkit-tests:
125 2009-11-30 Yaar Schnitman <yaar@chromium.org>
127 Reviewed by Dimitri Glazkov.
129 update-webkit --chromium forces gclient sync
131 https://bugs.webkit.org/show_bug.cgi?id=31967
133 * Scripts/update-webkit-chromium:
135 2009-11-29 Eric Seidel <eric@webkit.org>
137 Add Erik Arvidsson to committers.py since by r51326 he clear has commit rights.
139 * Scripts/modules/committers.py:
141 2009-11-29 Eric Seidel <eric@webkit.org>
143 No review, just adding missing svn property.
145 Set svn:executable property on new scripts.
146 These were added by commit-queue commits, but the executable
147 property was lost due to a bug in svn-apply:
148 https://bugs.webkit.org/show_bug.cgi?id=27204
150 * Scripts/update-webkit-chromium: Added property svn:executable.
151 * Scripts/validate-committer-lists: Added property svn:executable.
153 2009-11-29 Eric Seidel <eric@webkit.org>
155 Reviewed by Adam Barth.
157 Need a way to validate that committers.py includes all committers/reviewers
158 https://bugs.webkit.org/show_bug.cgi?id=30970
160 Add a script which knows how to compare our public committer/reviewer
161 lists and show discrepancies between them.
163 Validates mailing lists vs. committers.py:
164 - committers.py committers missing from webkit-committers@lists
165 - webkit-committers@lists members missing from committers.py
166 - committers.py reviewers missing from webkit-reviewers@lists
167 - webkit-reviewers@lists members missing from committers.py
168 - webkit-reviewers@lists members missing from committers.py reviewer list
170 Validates committers.py vs. trunk/ SVN history:
171 - committers who have not committed in over a year
172 - SVN committers missing from committers.py
173 - committers.py members who have no record in SVN.
175 All of these lists still show "false positives" until a few more committers.py updates are made, like:
176 https://bugs.webkit.org/show_bug.cgi?id=31366
178 * Scripts/validate-committer-lists: Added.
180 2009-11-28 Adam Barth <abarth@webkit.org>
182 Reviewed by Eric Seidel.
184 [bzt] style-queue sends ~100 requests to QueueStatusServer every 5 minutes
185 https://bugs.webkit.org/show_bug.cgi?id=31950
187 Now we cache the last status that we get back from QueueStatusServer.
188 Eventually we'll have to do something more fancy if we want to support
189 a "try again" button on QueueStatusServer, but we can cross that bridge
192 * Scripts/modules/patchcollection.py:
194 2009-11-28 Adam Barth <abarth@webkit.org>
196 Reviewed by Eric Seidel.
198 StyleQueue scans ~100 bug pages every 5 minutes
199 https://bugs.webkit.org/show_bug.cgi?id=31947
201 Instead of getting the pending-review attachment ids by scanning each
202 bug (which results in a network request), we should just get them all
203 from webkit.org/pending-review in one shot.
205 * Scripts/modules/bugzilla.py:
206 * Scripts/modules/bugzilla_unittest.py:
207 * Scripts/modules/commands/queries.py:
208 * Scripts/modules/commands/queries_unittest.py:
209 * Scripts/modules/commands/queues.py:
210 * Scripts/modules/mock_bugzillatool.py:
211 * Scripts/modules/patchcollection.py:
213 2009-11-28 Adam Barth <abarth@webkit.org>
215 Reviewed by Eric Seidel.
217 [bzt] CC webkit-bot-watchers whenever the bots touch bugs
218 https://bugs.webkit.org/show_bug.cgi?id=31952
220 The mailing list is open for anyone to subscribe.
222 * Scripts/modules/bugzilla.py:
223 * Scripts/modules/commands/queues.py:
225 2009-11-28 Adam Barth <abarth@webkit.org>
227 Reviewed by Eric Seidel.
229 [bzt] style-queue should report style errors to bugzilla
230 https://bugs.webkit.org/show_bug.cgi?id=31945
232 Currently, we're just logging the style errors locally. With this
233 patch we'll actually log the errors to bugzilla. Note: I plan to run
234 with the "local-only" logging during development.
236 * Scripts/modules/commands/queues.py:
237 * Scripts/modules/scm.py:
239 2009-11-28 Adam Barth <abarth@webkit.org>
241 Reviewed by Eric Seidel.
243 [bzt] style-queue shouldn't reject patches from the commit-queue
244 https://bugs.webkit.org/show_bug.cgi?id=31944
246 Currently the style-queue subprocess gets confused and thinks its the
247 commit-queue. If the patch has an error, it rejects it from the
248 commit-queue. Instead, we should have style-queue specific logic.
249 This patch doesn't add that logic, but it gives us a callback we can
250 use to add that logic.
252 * Scripts/modules/buildsteps.py:
253 * Scripts/modules/commands/queues.py:
254 * Scripts/modules/landingsequence.py:
256 2009-11-27 Adam Barth <abarth@webkit.org>
258 Rubber stamped by Eric Seidel.
260 Rename CommitQueueStatus to QueueStatusServer to allow for more queues.
262 * CommitQueueStatus: Removed.
263 * CommitQueueStatus/app.yaml: Removed.
264 * CommitQueueStatus/filters: Removed.
265 * CommitQueueStatus/filters/__init__.py: Removed.
266 * CommitQueueStatus/filters/webkit_extras.py: Removed.
267 * CommitQueueStatus/index.html: Removed.
268 * CommitQueueStatus/index.yaml: Removed.
269 * CommitQueueStatus/queue_status.py: Removed.
270 * CommitQueueStatus/stylesheets: Removed.
271 * CommitQueueStatus/stylesheets/main.css: Removed.
272 * CommitQueueStatus/update_status.html: Removed.
273 * QueueStatusServer: Copied from WebKitTools/CommitQueueStatus.
275 2009-11-27 Adam Barth <abarth@webkit.org>
277 Reviewed by Eric Seidel.
279 style-queue should only process each patch once
280 https://bugs.webkit.org/show_bug.cgi?id=31939
282 Actually address reviewer comments!
284 * Scripts/bugzilla-tool:
286 2009-11-27 Adam Barth <abarth@webkit.org>
288 Reviewed by Eric Seidel.
290 [bzt] style-queue fails to apply a bunch of patches for no reason
291 https://bugs.webkit.org/show_bug.cgi?id=31942
293 By passing --non-interactive to check-style, we convince check-style
294 to pass --force to svn-apply, which lets it apply more patches.
296 * Scripts/modules/commands/queues.py:
298 2009-11-27 Adam Barth <abarth@webkit.org>
300 Reviewed by Eric Seidel.
302 [bzt] Support --status-host in style-queue
303 https://bugs.webkit.org/show_bug.cgi?id=31941
305 * Scripts/modules/commands/queues.py:
306 * Scripts/modules/statusbot.py:
308 2009-11-27 Adam Barth <abarth@webkit.org>
310 Reviewed by Eric Seidel.
312 style-queue should only process each patch once
313 https://bugs.webkit.org/show_bug.cgi?id=31939
315 Before processing a patch, the try-queues now ask the web service
316 whether they have already processed the patch. This is an initial cut
317 of this functionality. I expect we're make it richer over time.
319 * Scripts/bugzilla-tool:
320 * Scripts/modules/commands/queues.py:
321 * Scripts/modules/patchcollection.py:
323 2009-11-27 Adam Barth <abarth@webkit.org>
325 Reviewed by Eric Seidel.
327 PatchStatus does not return status
328 https://bugs.webkit.org/show_bug.cgi?id=31938
330 We need to parse attachment_id as an int. Otherwise, we can't find
331 anything in the datastore.
333 * CommitQueueStatus/queue_status.py:
335 2009-11-27 Adam Barth <abarth@webkit.org>
337 Reviewed by Eric Seidel.
339 Make commit-queue status not throw an exception where there is not
341 https://bugs.webkit.org/show_bug.cgi?id=31936
343 We need to actually fetch the results of the query to see what's in the
346 * CommitQueueStatus/queue_status.py:
348 2009-11-27 Adam Barth <abarth@webkit.org>
350 Reviewed by Eric Seidel.
352 [bzt] unit test ApplyPatches and ApplyAttachment
353 https://bugs.webkit.org/show_bug.cgi?id=31935
355 * Scripts/modules/commands/download.py:
356 * Scripts/modules/commands/download_unittest.py:
358 2009-11-27 Adam Barth <abarth@webkit.org>
360 Reviewed by Eric Seidel.
362 [bzt] Unit test download commands
363 https://bugs.webkit.org/show_bug.cgi?id=31923
365 Adds download_unittest and fixes a bug found while testing.
367 * Scripts/modules/commands/commandtest.py:
368 * Scripts/modules/commands/download.py:
369 Fixed a bug where we'd throw an error because [].append returns
371 * Scripts/modules/commands/download_unittest.py: Added.
372 * Scripts/modules/mock_bugzillatool.py:
373 * Scripts/run-webkit-unittests:
375 2009-11-27 Adam Barth <abarth@webkit.org>
377 Unreviewed "build" fix found while writing unit tests.
379 * Scripts/modules/commands/download.py:
381 2009-11-27 Adam Barth <abarth@webkit.org>
383 Reviewed by Eric Seidel.
385 [bzt] Kill WebKitLandingScripts
386 https://bugs.webkit.org/show_bug.cgi?id=31904
388 Step 6: Kill the rest.
390 * Scripts/modules/buildsteps.py:
391 * Scripts/modules/commands/download.py:
392 * Scripts/modules/commands/queries.py:
393 * Scripts/modules/commands/upload.py:
394 * Scripts/modules/landingsequence.py:
395 * Scripts/modules/scm.py:
396 * Scripts/modules/webkitlandingscripts.py: Removed.
398 2009-11-27 Adam Barth <abarth@webkit.org>
400 Reviewed by Eric Seidel.
402 [bzt] Unit test upload commands
403 https://bugs.webkit.org/show_bug.cgi?id=31903
405 Adds unit tests for all but two of the upload commands. The two
406 remaining ones are more difficult. I'll return to them later. The
407 goal of these tests is just to run the commands. We can test more
408 detailed behavior later.
410 * Scripts/modules/commands/commandtest.py:
411 * Scripts/modules/commands/upload.py:
412 * Scripts/modules/commands/upload_unittest.py:
413 * Scripts/modules/mock.py: Added.
414 * Scripts/modules/mock_bugzillatool.py:
416 2009-11-26 Adam Barth <abarth@webkit.org>
418 Reviewed by Eric Seidel.
420 [bzt] Kill WebKitLandingScripts
421 https://bugs.webkit.org/show_bug.cgi?id=31904
423 Step 5: Kill run_and_throw_if_fail.
425 * Scripts/modules/buildsteps.py:
426 * Scripts/modules/processutils.py: Added.
427 * Scripts/modules/webkitlandingscripts.py:
429 2009-11-26 Adam Barth <abarth@webkit.org>
431 Reviewed by Eric Seidel.
433 [bzt] Kill WebKitLandingScripts
434 https://bugs.webkit.org/show_bug.cgi?id=31904
436 Step 4: Kill run_webkit_script.
438 * Scripts/modules/buildsteps.py:
439 * Scripts/modules/commands/download.py:
440 * Scripts/modules/webkitlandingscripts.py:
442 2009-11-26 Adam Barth <abarth@webkit.org>
444 Reviewed by Eric Seidel.
446 [bzt] Kill WebKitLandingScripts
447 https://bugs.webkit.org/show_bug.cgi?id=31904
449 Step 3: Kill build_webkit.
451 * Scripts/modules/buildsteps.py:
452 * Scripts/modules/landingsequence.py:
453 * Scripts/modules/webkitlandingscripts.py:
455 2009-11-26 Adam Barth <abarth@webkit.org>
457 Reviewed by Eric Seidel.
459 [bzt] Kill WebKitLandingScripts
460 https://bugs.webkit.org/show_bug.cgi?id=31904
462 Step 2: Kill ensure_builders_are_green.
464 * Scripts/modules/buildsteps.py:
465 * Scripts/modules/commands/download.py:
466 * Scripts/modules/landingsequence.py:
467 * Scripts/modules/webkitlandingscripts.py:
469 2009-11-26 Adam Barth <abarth@webkit.org>
471 Reviewed by Eric Seidel.
473 [bzt] Kill WebKitLandingScripts
474 https://bugs.webkit.org/show_bug.cgi?id=31904
476 Step 1: Kill prepare_clean_working_directory and run_webkit_tests.
478 * Scripts/bugzilla-tool:
479 * Scripts/modules/buildsteps.py: Added.
480 * Scripts/modules/commands/download.py:
481 * Scripts/modules/landingsequence.py:
482 * Scripts/modules/webkitlandingscripts.py:
484 2009-11-26 Zoltan Horvath <zoltan@webkit.org>
486 Reviewed by Adam Barth.
488 Remove directory prefixes from linux commands
490 SCM unittests can cause errors on some systems if we use absolute reference to
491 the commands, so directory prefixes have been removed.
493 * Scripts/modules/scm_unittest.py:
495 2009-11-21 Holger Hans Peter Freyther <zecke@selfish.org>
497 Reviewed by Kenneth Rohde Christiansen.
499 Link DumpRenderTree to the Qt Ui Tools
500 https://bugs.webkit.org/show_bug.cgi?id=31203
502 Implement QWebPage::createPlugin using the Qt Ui Tools
503 to be able to create classes like QProgressBar from within
504 the <object></object> tags This is required for the
505 new automatic test of Qt Plugins.
507 * DumpRenderTree/qt/DumpRenderTree.cpp:
508 (WebCore::WebPage::createPlugin):
509 * DumpRenderTree/qt/DumpRenderTree.h:
510 * DumpRenderTree/qt/DumpRenderTree.pro:
512 2009-11-25 Yuzo Fujishima <yuzo@google.com>
514 Reviewed by Eric Seidel.
516 Update pywebsocket to 0.4.2
518 Update pywebsocket to 0.4.2
519 https://bugs.webkit.org/show_bug.cgi?id=31861
521 * pywebsocket/example/echo_client.py:
522 * pywebsocket/example/echo_wsh.py:
523 * pywebsocket/mod_pywebsocket/__init__.py:
524 * pywebsocket/mod_pywebsocket/dispatch.py:
525 * pywebsocket/mod_pywebsocket/msgutil.py:
526 * pywebsocket/mod_pywebsocket/standalone.py:
527 * pywebsocket/setup.py:
528 * pywebsocket/test/test_dispatch.py:
529 * pywebsocket/test/test_msgutil.py:
531 2009-11-25 Adam Barth <abarth@webkit.org>
533 Reviewed by Eric Seidel.
535 Add unit test for mark-fixed
536 https://bugs.webkit.org/show_bug.cgi?id=31896
538 * Scripts/modules/commands/commandtest.py: Added.
539 * Scripts/modules/commands/queries_unittest.py:
540 * Scripts/modules/commands/upload_unittest.py: Added.
541 * Scripts/modules/mock_bugzillatool.py:
542 * Scripts/run-webkit-unittests:
544 2009-11-25 Adam Barth <abarth@webkit.org>
546 Reviewed by Eric Seidel.
548 bugzilla-tool should have a mark-fixed command
549 https://bugs.webkit.org/show_bug.cgi?id=31853
553 * Scripts/modules/commands/upload.py:
555 2009-11-25 Eric Seidel <eric@webkit.org>
557 Reviewed by Adam Barth.
559 'bugzilla-tool help' should only show common commands like how 'git help' does
560 https://bugs.webkit.org/show_bug.cgi?id=31772
562 I also took this opportunity to make 'help' a real Command.
563 Making 'help' a real command required adding Command.tool (which we've wanted to do for a while).
565 * Scripts/bugzilla-tool:
566 - change should_show_command_help to should_show_in_main_help
567 * Scripts/modules/commands/download.py:
568 - Mark commands as being shown in main help or not.
569 - show_in_main_help = False is not required (default is false),
570 but it seemed to make the commands more self-documenting.
571 * Scripts/modules/commands/queries.py: ditto
572 * Scripts/modules/commands/queues.py: ditto
573 * Scripts/modules/commands/upload.py: ditto
574 * Scripts/modules/multicommandtool.py:
575 - Make Command hold a pointer to tool in self.tool. Most Command
576 subclasses do not take advantage of this yet, but it was required
577 for HelpCommand to be able to reach the tool from _help_epilog().
578 - Move MultiCommandTool._standalone_help_for_command to Command.standalone_help
579 - Move MultiCommandTool._help_epilog to Command._help_epilog
580 - Move "help" logic into HelpCommand.execute()
581 - Change should_show_command_help to should_show_in_main_help and add a default implementation.
582 * Scripts/modules/multicommandtool_unittest.py:
583 - Test hiding of Commands in --help, and that all commands are shown in 'help --all-commands'
585 2009-11-25 Brian Weinstein <bweinstein@apple.com>
587 Reviewed by Dan Bernstein.
591 The buildbots are failing on Windows because when they were upgraded
592 to 4.0.4, Apple Application Support was not in their path. Add it to
593 the path to fix the buildots.
595 * Scripts/webkitdirs.pm:
597 2009-11-25 Csaba Osztrogonác <ossy@webkit.org>
599 Reviewed by David Kilzer.
601 run-webkit-tests doesn't accept directories/files with --skipped=only parameter
602 https://bugs.webkit.org/show_bug.cgi?id=31799
604 * Scripts/run-webkit-tests: Fixed.
606 2009-11-25 Zoltan Horvath <zoltan@webkit.org>
608 Reviewed by Eric Seidel.
610 Change run_command to give back stderr by default
611 https://bugs.webkit.org/show_bug.cgi?id=31734
613 Change run_command to give back stderr by default.
614 Set run_commands's 'svn-create-patch' calling to put only the stdout into the patches.
615 Change the related unittest call.
617 * Scripts/modules/scm.py:
618 * Scripts/modules/scm_unittest.py:
620 2009-11-25 Eric Seidel <eric@webkit.org>
622 Reviewed by Adam Barth.
624 Centralize required argument parsing in Command
625 https://bugs.webkit.org/show_bug.cgi?id=31872
627 * Scripts/modules/commands/download.py: remove custom required arg message.
628 * Scripts/modules/commands/upload.py: ditto.
629 * Scripts/modules/multicommandtool.py:
630 - Add _parse_required_arguments.
631 - Pass program name off to OptionParser.
632 - Add name() for access to tool name.
633 - Add check_arguments_and_execute and make it return a return code.
634 - Replace a couple uses of + with %.
635 * Scripts/modules/multicommandtool_unittest.py: test _parse_required_arguments
637 2009-11-25 Eric Seidel <eric@webkit.org>
639 Reviewed by Adam Barth.
641 Abstract out capturing stdout/stderr into a new OutputCapture class for re-use among the various unit tests.
642 https://bugs.webkit.org/show_bug.cgi?id=31870
644 * Scripts/modules/commands/queries_unittest.py: Use the new class.
645 * Scripts/modules/multicommandtool_unittest.py: Ditto.
646 * Scripts/modules/outputcapture.py: Added.
648 2009-11-24 Dmitry Titov <dimich@chromium.org>
650 Reviewed by Eric Seidel.
652 Add ENABLE_SHARED_SCRIPT feature define and flag for build-webkit
653 https://bugs.webkit.org/show_bug.cgi?id=31444
655 * Scripts/build-webkit:
657 2009-11-24 Chris Marrin <cmarrin@apple.com>
659 Reviewed by Simon Fraser.
661 Changes the way 3D_RENDERING and ACCELERATED_COMPOSITING related tests are excluded
662 https://bugs.webkit.org/show_bug.cgi?id=27314
664 Now the script allows the directories with these tests to be included on all
665 platforms but Mac, where they behave the same as always. For all other platforms
666 the tests need to be excluded using the Skipped files, which is currently done
667 for all platforms (including win since we're not turned on yet)
669 * Scripts/webkitdirs.pm:
671 2009-11-24 Eric Seidel <eric@webkit.org>
673 Reviewed by Adam Barth.
675 queries_unittest.py should test command output
676 https://bugs.webkit.org/show_bug.cgi?id=31845
678 * Scripts/modules/commands/queries_unittest.py:
679 - Capture stdout and stderr and compare with expected strings.
681 2009-11-24 Simon Fraser <simon.fraser@apple.com>
685 Fix spelling error ("depenedencies").
687 * Scripts/build-webkit:
689 2009-11-24 Mark Rowe <mrowe@apple.com>
691 Land the configuration that includes the two debug GTK Linux builders.
693 * BuildSlaveSupport/build.webkit.org-config/config.json:
695 2009-11-24 David Kilzer <ddkilzer@apple.com>
697 <http://webkit.org/b/31840> bisect-builds broke after r50080
699 Reviewed by Dan Bernstein.
701 * Scripts/bisect-builds:
702 (mountAndRunNightly): Switched back to using backticks to run
703 the hdiutil command since exec() will terminate the existing
704 script, which is not what we want. Store the output of
705 File::Spec->devnull() in a variable for use in the hdiutil
708 2009-11-23 Laszlo Gombos <laszlo.1.gombos@nokia.com>
710 Reviewed by Kenneth Rohde Christiansen.
712 Include "config.h" to meet Coding Style Guidelines
713 https://bugs.webkit.org/show_bug.cgi?id=31792
715 * DumpRenderTree/pthreads/JavaScriptThreadingPthreads.cpp:
716 * DumpRenderTree/qt/jsobjects.cpp:
717 * DumpRenderTree/win/DRTDesktopNotificationPresenter.cpp:
719 2009-11-23 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
721 Reviewed by Oliver Hunt.
723 Implement new required function to pass test we used to pass. This
724 change is required since r51294.
726 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
727 (LayoutTestController::setAllowUniversalAccessFromFileURLs):
729 2009-11-23 Jakub Wieczorek <faw217@gmail.com>
731 Reviewed by Kenneth Rohde Christiansen.
733 [Qt] DRT: dumpBackForwardList() does not work properly with non-file URLs.
734 https://bugs.webkit.org/show_bug.cgi?id=31775
736 LayoutTestController::dumpBackForwardList() should work with local URLs
737 as well as with normal URLs (in http tests for instance).
738 Currently it does not output the latter properly.
740 Unskip a bunch of passing http/navigation tests.
742 * DumpRenderTree/qt/DumpRenderTree.cpp:
743 (WebCore::dumpHistoryItem):
745 2009-11-22 Chris Fleizach <cfleizach@apple.com>
747 Reviewed by Oliver Hunt.
749 ARIA: support aria-flowto
750 https://bugs.webkit.org/show_bug.cgi?id=31762
752 * DumpRenderTree/AccessibilityUIElement.cpp:
753 (ariaFlowToElementAtIndexCallback):
754 (AccessibilityUIElement::getJSClass):
755 * DumpRenderTree/AccessibilityUIElement.h:
756 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
757 (AccessibilityUIElement::ariaFlowToElementAtIndex):
758 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
759 (AccessibilityUIElement::ariaFlowToElementAtIndex):
760 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
761 (AccessibilityUIElement::ariaFlowToElementAtIndex):
763 2009-11-22 Antonio Gomes <tonikitoo@webkit.org>
765 Reviewed by Kenneth Christiansen.
767 [Qt] fast/history/back-forward-reset-after-error-handling.html failing due to WorkQueue not being un-frozen
768 https://bugs.webkit.org/show_bug.cgi?id=31638
770 Unfreeze WorkQueue after each test execution.
772 * DumpRenderTree/qt/DumpRenderTree.cpp:
773 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
775 2009-11-22 Jakub Wieczorek <faw217@gmail.com>
777 Reviewed by Adam Barth.
779 [Qt] DumpRenderTree should explicitly ignore any SSL certificate errors
780 for localhost and 127.0.0.1.
781 https://bugs.webkit.org/show_bug.cgi?id=31783
783 Unskip the http/tests/ssl/verify-ssl-enabled.php test, which is passing now.
785 * DumpRenderTree/qt/DumpRenderTree.cpp:
786 (WebCore::NetworkAccessManager::NetworkAccessManager):
787 (WebCore::NetworkAccessManager::sslErrorsEncountered):
788 (WebCore::WebPage::WebPage):
789 * DumpRenderTree/qt/DumpRenderTree.h:
791 2009-11-22 Chris Evans <cevans@chromium.org>
793 Reviewed by Adam Barth.
795 Disable access to file:/// directory listings
796 https://bugs.webkit.org/show_bug.cgi?id=31329
798 Implemented setAllowUniversalAccessFromFileURLs to support testing of
801 * DumpRenderTree/LayoutTestController.cpp:
802 (setAllowUniversalAccessFromFileURLsCallback):
803 (LayoutTestController::staticFunctions):
804 * DumpRenderTree/LayoutTestController.h:
805 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
806 (LayoutTestController::setAllowUniversalAccessFromFileURLs):
807 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
808 (LayoutTestController::setAllowUniversalAccessFromFileURLs):
809 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
810 (LayoutTestController::setAllowUniversalAccessFromFileURLs):
811 * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
812 (LayoutTestController::setAllowUniversalAccessFromFileURLs):
814 2009-11-22 Jakub Wieczorek <faw217@gmail.com>
816 Reviewed by Kenneth Rohde Christiansen.
818 [Qt] Fix the timeout of fast/frames/frame-navigation.html
819 https://bugs.webkit.org/show_bug.cgi?id=31638
821 The test is timeouting, because it uses the WorkQueue to load a document in one
822 of the child frames and once the loading is finished, the DRT does not dump the
823 tree. This is because it waits for the QWebFrame::loadFinished() signal from
824 the main frame, while it should connect to QWebPage::loadFinished().
826 * DumpRenderTree/qt/DumpRenderTree.cpp:
827 (WebCore::DumpRenderTree::DumpRenderTree):
829 2009-11-21 Eric Seidel <eric@webkit.org>
831 Reviewed by Adam Barth.
833 bugzilla-tool --help spews way too much text
834 https://bugs.webkit.org/show_bug.cgi?id=31771
836 * Scripts/bugzilla-tool:
837 - Remove self.cached_scm initialization hack.
838 * Scripts/modules/buildbot.py:
839 - Make default_host accessible to callers.
840 * Scripts/modules/commands/download.py:
841 - Phrase help for all commands consistently and remove spurious help text punctuation.
842 * Scripts/modules/commands/queries.py: Ditto.
843 * Scripts/modules/commands/queues.py: Ditto.
844 * Scripts/modules/commands/upload.py: Ditto.
845 * Scripts/modules/multicommandtool.py:
846 - Add HelpPrintingOptionParser.format_epilog to replace
847 NonWrappingEpilogIndentedHelpFormatter and allow us to lazily initialize
848 per-command help (thus removing the need for the cached_scm hack in BugzillaTool).
849 - Make --help only show a list of commands like "svn help" and "git help" do --
850 previously --help was listing all commands and options.
851 - Sort list of commands alphabetically.
853 2009-11-21 Eric Seidel <eric@webkit.org>
855 No review. Fixing a typo from the previous patch for bug 31767.
857 AbstractQueue.run_bugzilla_tool throws an exception
858 https://bugs.webkit.org/show_bug.cgi?id=31769
860 * Scripts/modules/commands/queues.py:
862 2009-11-21 Eric Seidel <eric@webkit.org>
864 Reviewed by Adam Barth.
866 commit-queue fails to run with "permissions error" due to bad bugzilla-tool path
867 https://bugs.webkit.org/show_bug.cgi?id=31767
869 What we really want to test is BugzillaTool.path() instead of TrivialTool.path().
870 Since we don't have a good way to test BugzillaTool pieces, I've
871 left out a test for now.
873 * Scripts/bugzilla-tool:
874 - Add a path() implementation to expose bugzilla-tool's __file__ path to commit-queue.
875 * Scripts/modules/commands/queues.py:
876 - Use tool.path() instead of __file__.
877 * Scripts/modules/multicommandtool.py:
878 - Add a new path() method to MultiComandTool.
879 * Scripts/modules/multicommandtool_unittest.py:
880 - Provide a path() method. Little point in testing this mock implementation.
882 2009-11-21 Adam Barth <abarth@webkit.org>
884 Unreviewed "build" fix. Turns out I was testing the wrong copy of
887 * Scripts/modules/commands/download.py:
889 2009-11-21 Adam Barth <abarth@webkit.org>
891 Reviewed by Eric Seidel.
893 Convert check-style to use LandingSequence
894 https://bugs.webkit.org/show_bug.cgi?id=31763
896 Instead of manipulating the working copy by hand, we should use the
897 LandingSequence in CheckStyle. This will make this code eaiser to
900 * Scripts/modules/commands/download.py:
902 2009-11-20 Adam Barth <abarth@webkit.org>
904 Reviewed by Eric Seidel.
906 Unit test query commands
907 https://bugs.webkit.org/show_bug.cgi?id=31755
909 These tests are pretty rough, but hopefully they'll grow.
911 * Scripts/modules/commands/queries_unittest.py: Added.
912 * Scripts/modules/mock_bugzillatool.py: Added.
913 * Scripts/run-webkit-unittests:
915 2009-11-20 Eric Seidel <eric@webkit.org>
917 Reviewed by Adam Barth.
919 Fix a bunch of unit test regressions from our recent bugzilla-toll hacking
920 https://bugs.webkit.org/show_bug.cgi?id=31758
922 * Scripts/modules/multicommandtool.py:
923 - Allow passing of explicit commands to MultiCommandTool.__init__
924 * Scripts/modules/multicommandtool_unittest.py:
925 - Use new Command.name naming system.
926 - Test Command auto-discovery.
927 * Scripts/modules/workqueue.py:
928 - bug_id no longer exists, use patch['bug_id'] instead.
929 * Scripts/modules/workqueue_unittest.py:
930 - WorkQueues require names now.
931 - should_proceed_with_work_item must return a patch object.
933 2009-11-20 Chris Fleizach <cfleizach@apple.com>
935 Reviewed by Beth Dakin.
937 WAI-ARIA: add support for aria-owns
938 https://bugs.webkit.org/show_bug.cgi?id=31702
940 * DumpRenderTree/AccessibilityUIElement.cpp:
941 (ariaOwnsElementAtIndexCallback):
942 (AccessibilityUIElement::getJSClass):
943 * DumpRenderTree/AccessibilityUIElement.h:
944 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
945 (AccessibilityUIElement::ariaOwnsElementAtIndex):
946 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
947 (AccessibilityUIElement::ariaOwnsElementAtIndex):
948 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
949 (AccessibilityUIElement::ariaOwnsElementAtIndex):
951 2009-11-20 Eric Seidel <eric@webkit.org>
953 Reviewed by Adam Barth.
955 Fix exception thrown when running the commit-queue.
957 * Scripts/modules/statusbot.py: patch is optional.
958 * Scripts/modules/workqueue.py: WorkQUeue requires a name.
960 2009-11-20 Eric Seidel <eric@webkit.org>
962 Reviewed by Adam Barth.
964 Teach the StatusBot how to support more than just the commit-queue
965 https://bugs.webkit.org/show_bug.cgi?id=31754
967 * Scripts/modules/workqueue.py: Another typo.
969 2009-11-20 Eric Seidel <eric@webkit.org>
971 Reviewed by Adam Barth.
973 Teach the StatusBot how to support more than just the commit-queue
974 https://bugs.webkit.org/show_bug.cgi?id=31754
976 * Scripts/modules/commands/queues.py: Fix silly typo.
978 2009-11-20 Eric Seidel <eric@webkit.org>
980 Reviewed by Adam Barth.
982 Teach the StatusBot how to support more than just the commit-queue
983 https://bugs.webkit.org/show_bug.cgi?id=31754
985 * CommitQueueStatus/index.yaml:
986 - Add indices required for the new queries.
987 * CommitQueueStatus/queue_status.py:
988 - Add a patch-status page and move update_status to update-status.
989 - Only display "commit-queue" status records for the commit-queue.
990 - Add support for a queue_name property on status records.
991 - Fix _int_from_request to actually work.
992 * CommitQueueStatus/update_status.html:
993 - Add support for a queue_name on status records.
994 - Remove unused list of bug ids.
995 * Scripts/modules/commands/queues.py
996 - Make the queues pass the patch instead of the bug_id to StatusBot.
997 * Scripts/modules/statusbot.py:
998 - Support passing the queue_name to the status updates.
999 - Support fetching patch status with patch_status().
1000 * Scripts/modules/workqueue.py:
1001 - Pass the patch to the StatusBot instead of the bug_id.
1002 - Let WorkQueues have a name.
1004 2009-11-20 Adam Barth <abarth@webkit.org>
1006 Reviewed by Eric Seidel.
1008 Move bugzilla-tool commands into their own file
1009 https://bugs.webkit.org/show_bug.cgi?id=31752
1011 This will let us write unit tests.
1013 * Scripts/bugzilla-tool:
1014 * Scripts/modules/commands/__init__.py: Added.
1015 * Scripts/modules/commands/download.py: Added.
1016 * Scripts/modules/commands/queries.py: Added.
1017 * Scripts/modules/commands/queues.py: Added.
1018 * Scripts/modules/commands/upload.py: Added.
1019 * Scripts/modules/grammar.py: Added.
1021 2009-11-20 Adam Barth <abarth@webkit.org>
1023 Reviewed by Eric Seidel.
1025 BuildQueue should check if the tree is currently buildable
1026 https://bugs.webkit.org/show_bug.cgi?id=31744
1028 * Scripts/bugzilla-tool:
1029 * Scripts/modules/landingsequence.py:
1030 * Scripts/modules/webkitlandingscripts.py:
1032 2009-11-20 Adam Barth <abarth@webkit.org>
1034 Reviewed by Eric Seidel.
1036 Move prepare_clean_working_directory into the LandingSequence
1037 https://bugs.webkit.org/show_bug.cgi?id=31743
1039 * Scripts/bugzilla-tool:
1040 * Scripts/modules/landingsequence.py:
1042 2009-11-20 Yael Aharon <yael.aharon@nokia.com>
1044 Reviewed by Kenneth Rohde Christiansen.
1046 NPN_ReloadPlugins does not reload the page even if reloadPages is true.
1047 https://bugs.webkit.org/show_bug.cgi?id=30460
1049 Added code for calling NPN_ReloadPlugins with reloadPages true and false.
1051 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
1054 2009-11-20 Adam Barth <abarth@webkit.org>
1056 Reviewed by Eric Seidel.
1058 Pass the port information to the child process
1059 https://bugs.webkit.org/show_bug.cgi?id=31736
1061 We need to do this so the child process knows what to build!
1063 * Scripts/bugzilla-tool:
1064 * Scripts/modules/landingsequence.py:
1065 * Scripts/modules/webkitport.py:
1066 * Scripts/modules/webkitport_unittest.py:
1068 2009-11-20 Adam Barth <abarth@webkit.org>
1070 Reviewed by Eric Seidel.
1072 Support Qt port in build-queue
1073 https://bugs.webkit.org/show_bug.cgi?id=31733
1075 * Scripts/bugzilla-tool:
1077 2009-11-20 Adam Barth <abarth@webkit.org>
1079 Reviewed by Eric Seidel.
1081 Implement a build-queue
1082 https://bugs.webkit.org/show_bug.cgi?id=31725
1084 Currently this just builds the first 10 patches in the review queue.
1085 We'll want to do something smarter soon.
1087 * Scripts/bugzilla-tool:
1089 2009-11-20 Adam Barth <abarth@webkit.org>
1091 Reviewed by Eric Seidel.
1093 Make commit-queue and style-queue show up in help
1094 https://bugs.webkit.org/show_bug.cgi?id=31724
1096 We need to store their names on their class to make these commands
1097 properly register themselves with MultiCommandTool.
1099 * Scripts/bugzilla-tool:
1101 2009-11-20 Adam Barth <abarth@webkit.org>
1103 Reviewed by Eric Seidel.
1105 Implement bugzilla-tool build-attachment
1106 https://bugs.webkit.org/show_bug.cgi?id=31722
1108 This command builds an attachment from bugzilla. It leaves the built
1109 patch in the working copy.
1111 * Scripts/bugzilla-tool:
1112 * Scripts/modules/landingsequence.py:
1113 * Scripts/modules/webkitlandingscripts.py:
1115 2009-11-20 Alejandro G. Castro <alex@igalia.com>
1117 Reviewed by Xan Lopez.
1119 [GTK] DRT release event does not create the state correctly
1120 https://bugs.webkit.org/show_bug.cgi?id=31717
1122 * WebKitTools/DumpRenderTree/gtk/EventSender.cpp:
1124 2009-11-20 Eric Seidel <eric@webkit.org>
1126 Reviewed by Adam Barth.
1128 MultiCommandTool should find Command objects automatically instead of with a manual list
1129 https://bugs.webkit.org/show_bug.cgi?id=31710
1131 * Scripts/bugzilla-tool:
1132 * Scripts/modules/multicommandtool.py:
1133 - Use some wild python-fu to crawl all the known subclasses of Command.
1135 2009-11-20 Adam Barth <abarth@webkit.org>
1137 Unreviewed "build" fix. Added missing import.
1139 * Scripts/bugzilla-tool:
1141 2009-11-20 Adam Barth <abarth@webkit.org>
1143 Unreviewed "build" fix. I failed to update LandingSequence.test
1146 * Scripts/modules/landingsequence.py:
1148 2009-11-20 Adam Barth <abarth@webkit.org>
1150 Reviewed by Eric Seidel.
1152 Create LandingSequence as the all-sing, all-dance landing class
1153 https://bugs.webkit.org/show_bug.cgi?id=31709
1155 Client can inherit from this class to carefully control exactly which
1156 steps they wish to have happen in the landing sequence.
1158 * Scripts/bugzilla-tool:
1159 * Scripts/modules/landingsequence.py: Added.
1160 * Scripts/modules/webkitlandingscripts.py: Added.
1162 2009-11-19 Adam Barth <abarth@webkit.org>
1164 Reviewed by Eric Seidel.
1166 Abstract AbstractPatchProcessingCommand from AbstractPatchLandingCommand
1167 https://bugs.webkit.org/show_bug.cgi?id=31707
1169 This is to help when we implement build-attachment.
1171 * Scripts/bugzilla-tool:
1173 2009-11-19 Adam Barth <abarth@webkit.org>
1175 Reviewed by Eric Seidel.
1177 Support Qt port in bugzilla-tool
1178 https://bugs.webkit.org/show_bug.cgi?id=31701
1180 Now we support building with Qt!
1182 * Scripts/bugzilla-tool:
1183 * Scripts/modules/webkitport.py: Added.
1184 * Scripts/modules/webkitport_unittest.py: Added.
1185 * Scripts/run-webkit-unittests:
1187 2009-11-19 Zoltan Horvath <zoltan@webkit.org>
1189 Reviewed by Adam Barth.
1191 Remove inserting stderr into patch in bugzilla-tool
1192 https://bugs.webkit.org/show_bug.cgi?id=29914
1194 Modify SCM python module's run_command function to avoid return of stderr
1195 by default, so stderr won't be inserted into the patches.
1196 Modify the related unit test.
1198 * Scripts/modules/scm.py:
1199 * Scripts/modules/scm_unittest.py:
1201 2009-11-19 Eric Seidel <eric@webkit.org>
1203 Reviewed by Adam Barth.
1205 bugzilla-tool needs per-command help
1206 https://bugs.webkit.org/show_bug.cgi?id=31697
1208 Added support for "bugzilla-tool help command-name"
1209 and a unit test to make sure it works.
1211 * Scripts/modules/multicommandtool.py:
1212 * Scripts/modules/multicommandtool_unittest.py:
1214 2009-11-19 Eric Seidel <eric@webkit.org>
1216 Reviewed by Adam Barth.
1218 Move MultiCommandTool and Command into a separate file and add some basic unit tests
1219 https://bugs.webkit.org/show_bug.cgi?id=31695
1221 * Scripts/bugzilla-tool:
1222 * Scripts/modules/multicommandtool.py: Added.
1223 * Scripts/modules/multicommandtool_unittest.py: Added.
1224 * Scripts/run-webkit-unittests:
1226 2009-11-19 Eric Seidel <eric@webkit.org>
1228 No review, just adding a FIXME.
1230 Split out command parsing and help printing from BugzillaTool
1231 https://bugs.webkit.org/show_bug.cgi?id=31688
1233 * Scripts/bugzilla-tool: Add an extra comment about current design failures.
1235 2009-11-19 Eric Seidel <eric@webkit.org>
1237 Reviewed by Adam Barth.
1239 Split out command parsing and help printing from BugzillaTool
1240 https://bugs.webkit.org/show_bug.cgi?id=31688
1242 * Scripts/bugzilla-tool:
1243 - Add new MultiCommandTool class to contain option parsing and help printing logic.
1244 - Rename private methods to use _ pattern.
1245 - MultiCommandTool has two abstract methods should_show_command_help and should_execute_command.
1248 2009-11-19 Eric Seidel <eric@webkit.org>
1250 Reviewed by Adam Barth.
1252 Re-factor help printing to use modern python idioms
1253 https://bugs.webkit.org/show_bug.cgi?id=31685
1255 * Scripts/bugzilla-tool:
1257 2009-11-19 Eric Seidel <eric@webkit.org>
1259 Reviewed by Darin Adler.
1261 commit-queue empty queue logs twice
1262 https://bugs.webkit.org/show_bug.cgi?id=31679
1264 * Scripts/bugzilla-tool:
1266 2009-11-19 Eric Seidel <eric@webkit.org>
1268 Reviewed by Darin Adler.
1270 bugzilla-tool's reviewer/committer rejection message should be clearer
1271 https://bugs.webkit.org/show_bug.cgi?id=31126
1273 Add more explanatory prose to bugzilla-tool's flag permission rejection message.
1275 * Scripts/modules/bugzilla.py:
1277 2009-11-19 Eric Z. Ayers <zundel@google.com>
1279 Reviewed by Pavel Feldman.
1281 Forces a WM_PAINT event on calling layoutTestController.display()
1282 in order to enable the timeline-paint.html test on Windows.
1283 ::UpdateWindow() does not force an event becaue the window is
1286 https://bugs.webkit.org/show_bug.cgi?id=31402
1288 * DumpRenderTree/win/DumpRenderTree.cpp:
1291 2009-11-19 Michelangelo De Simone <michelangelo@webkit.org>
1295 Added myself to committers list.
1297 * Scripts/modules/committers.py:
1299 2009-11-19 Adam Barth <abarth@webkit.org>
1301 Reviewed by Eric Seidel.
1303 Bugzilla-tool command classes should match command names
1304 https://bugs.webkit.org/show_bug.cgi?id=31666
1306 I renamed all the commands except CommitMessageForCurrentDiff because
1307 the new name would conflict with an existing class.
1309 * Scripts/bugzilla-tool:
1311 2009-11-19 Pavel Feldman <pfeldman@chromium.org>
1313 Reviewed by Gustavo Noronha Silva.
1315 Web Inspector: Implement "show inspector" in WebKit GTK
1316 API and enable console tests.
1318 https://bugs.webkit.org/show_bug.cgi?id=31669
1320 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1321 (LayoutTestController::showWebInspector):
1323 2009-11-19 Kenneth Rohde Christiansen <kenneth@webkit.org>
1325 Reviewed by Simon Hausmann.
1327 Minor refactoring + more documentation.
1329 * DumpRenderTree/qt/DumpRenderTree.cpp:
1330 (WebCore::clearHistory):
1331 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
1333 2009-11-19 Fumitoshi Ukai <ukai@chromium.org>
1335 Reviewed by Eric Seidel.
1337 Ignore websocket tests when --no-http is specified.
1338 https://bugs.webkit.org/show_bug.cgi?id=31662
1340 * Scripts/run-webkit-tests:
1342 2009-11-18 Adam Barth <abarth@webkit.org>
1344 Reviewed by Eric Seidel.
1346 Normalize ' and " in bugzilla-tool
1347 https://bugs.webkit.org/show_bug.cgi?id=31655
1349 We decided " is better than ' and we should be consistent.
1351 * Scripts/bugzilla-tool:
1353 2009-11-18 Laszlo Gombos <laszlo.1.gombos@nokia.com>
1355 Reviewed by Kenneth Rohde Christiansen.
1357 [Qt] Remove support for Qt v4.3 or older versions
1358 https://bugs.webkit.org/show_bug.cgi?id=29469
1360 * DumpRenderTree/qt/DumpRenderTree.pro:
1361 * DumpRenderTree/qt/ImageDiff.pro:
1363 2009-11-18 Shinichiro Hamaji <hamaji@chromium.org>
1365 Reviewed by Eric Seidel.
1367 GitTest.test_create_binary_patch fails if /tmp is symlink
1368 https://bugs.webkit.org/show_bug.cgi?id=31536
1370 * Scripts/modules/scm_unittest.py:
1372 2009-11-18 Yaar Schnitman <yaar@chromium.org>
1374 Reviewed by Darin Adler.
1376 Configuration for Chromium Build Slaves.
1378 https://bugs.webkit.org/show_bug.cgi?id=31442
1380 * BuildSlaveSupport/build.webkit.org-config/config.json:
1381 * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1383 2009-11-18 Eric Seidel <eric@webkit.org>
1385 Reviewed by Darin Adler.
1387 workqueue.py results in totally broken commit-queue UI
1388 https://bugs.webkit.org/show_bug.cgi?id=31645
1390 * Scripts/bugzilla-tool:
1391 - Remove unneeded use of PatchCollection.
1392 - Grab a new copy of the cq'd patches every run of the queue.
1394 2009-11-18 Sam Weinig <sam@webkit.org>
1396 Reviewed by Anders Carlsson.
1398 Make the Mac Geolocation API async.
1400 Update DRT to use the new async Mac Geolocation API.
1402 * DumpRenderTree/mac/UIDelegate.mm:
1403 (-[UIDelegate webView:decidePolicyForGeolocationRequestFromOrigin:frame:listener:]):
1405 2009-11-18 Laszlo Gombos <laszlo.1.gombos@nokia.com>
1407 Reviewed by Kenneth Rohde Christiansen.
1409 Add and option to toggle HTML5 datalist support to build-webkit
1410 https://bugs.webkit.org/show_bug.cgi?id=31599
1412 * Scripts/build-webkit:
1414 2009-11-18 Kevin Watters <kevinwatters@gmail.com>
1416 Reviewed by Kevin Ollivier.
1418 Enable wx plugin support using the Windows implementation as a base.
1420 https://bugs.webkit.org/show_bug.cgi?id=31636
1422 * wx/build/settings.py:
1424 2009-11-18 Kenneth Rohde Christiansen <kenneth@webkit.org>
1426 Reviewed by Simon Hausmann.
1428 Change the initialization order so that the controllers
1429 will be created before exporting them to the JS DOM window.
1431 * DumpRenderTree/qt/DumpRenderTree.cpp:
1432 (WebCore::DumpRenderTree::DumpRenderTree):
1434 2009-11-18 Kenneth Rohde Christiansen <kenneth@webkit.org>
1436 Reviewed by Simon Hausmann.
1438 Fix a code copy and paste error. m_page should be page.
1440 * DumpRenderTree/qt/DumpRenderTree.cpp:
1441 (WebCore::DumpRenderTree::createWindow):
1443 2009-11-17 Mark Rowe <mrowe@apple.com>
1445 Reviewed by Alexey Proskuryakov.
1447 <http://webkit.org/b/31603> WebSocket server is confused if WebKit tests run from within /tmp on Mac OS X
1449 * pywebsocket/mod_pywebsocket/dispatch.py: Use os.path.realpath as it returns the canonical path of a file.
1450 This prevents symlinks from confusing the descendant check.
1452 2009-11-17 Mark Rowe <mrowe@apple.com>
1454 Reviewed by Alexey Proskuryakov.
1456 <http://webkit.org/b/31602> Failing to start the WebSocket server shouldn’t terminate entire test run
1458 If the WebSocket server fails to start have DRT load an error page in place of tests that require the
1459 server to be up rather than having run-webkit-tests abort immediately.
1461 * Scripts/run-webkit-tests:
1463 2009-11-17 Eric Seidel <eric@webkit.org>
1465 Reviewed by Darin Adler.
1467 commit-queue is failing to set reviewer in ChangeLogs
1468 https://bugs.webkit.org/show_bug.cgi?id=31592
1470 * Scripts/bugzilla-tool: Clarify the "applying" log message.
1471 * Scripts/modules/bugzilla.py:
1472 - Add a new _validate_committer_and_reviewer function as a
1473 temporary solution until we can make a real Attachment object
1474 which knows how to fill in its committer/reviewer fields automatically.
1476 2009-11-17 Kenneth Rohde Christiansen <kenneth@webkit.org>
1478 Unreviewed buildbot fix.
1480 Revert part of earlier patch and add comment, as it
1481 was causing timeouts on the buildbot.
1483 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
1484 (LayoutTestController::notifyDone):
1486 2009-11-17 Kenneth Rohde Christiansen <kenneth@webkit.org>
1488 Reviewed by Oliver Hunt.
1490 Make the timeout 15 sec as for the other DRT's and make
1491 it print out the same output when a test timeout.
1493 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
1494 (LayoutTestController::waitUntilDone):
1495 (LayoutTestController::notifyDone):
1496 (LayoutTestController::timerEvent):
1498 2009-11-17 Joseph Pecoraro <joepeck@webkit.org>
1500 Reviewed by Timothy Hatcher.
1502 Fixed typos in comments.
1504 * Scripts/modules/committers.py:
1506 2009-11-17 Pavel Feldman <pfeldman@chromium.org>
1508 Reviewed by Timothy Hatcher.
1510 Web Inspector: Make DRT show web inspector for tests in inspector/ folder.
1511 - Updated DRT to show/close inspector for all tests under /inspector
1512 - Introduced LayoutTestController::setTimelineProfilingEnabled and
1513 WebInspector::setTimelineProfilingEnabled beside setJavaScriptProfilingEnabled
1514 - Removed reload on each inspector test
1515 - Renamed fast/inspector to fast/inspector-support in order not to trigger
1516 inspector for those.
1517 - Reimplemented timeline tests in order to get rid of reload there.
1518 - Moved tests that don't require harness into the fast group.
1520 https://bugs.webkit.org/show_bug.cgi?id=31472
1522 * DumpRenderTree/LayoutTestController.cpp:
1523 (setTimelineProfilingEnabledCallback):
1524 (closeWebInspectorCallback):
1525 (LayoutTestController::staticFunctions):
1526 * DumpRenderTree/LayoutTestController.h:
1527 * DumpRenderTree/gtk/DumpRenderTree.cpp:
1528 (shouldOpenWebInspector):
1530 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1531 (LayoutTestController::setTimelineProfilingEnabled):
1532 * DumpRenderTree/mac/DumpRenderTree.mm:
1533 (shouldOpenWebInspector):
1535 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1536 (LayoutTestController::setTimelineProfilingEnabled):
1537 * DumpRenderTree/win/DumpRenderTree.cpp:
1538 (shouldOpenWebInspector):
1540 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1541 (LayoutTestController::setTimelineProfilingEnabled):
1543 2009-11-17 Oliver Hunt <oliver@apple.com>
1545 Reviewed by Maciej Stachowiak.
1547 Incorrect use of JavaScriptCore API in DumpRenderTree
1548 https://bugs.webkit.org/show_bug.cgi?id=31577
1550 Return undefined rather than a literal null.
1552 * DumpRenderTree/AccessibilityUIElement.cpp:
1553 (setSelectedTextRangeCallback):
1554 (incrementCallback):
1555 (decrementCallback):
1558 2009-11-16 Chris Fleizach <cfleizach@apple.com>
1560 Reviewed by Beth Dakin.
1562 AX: aria-labelledby duplicates some of its WAI-ARIA label
1563 https://bugs.webkit.org/show_bug.cgi?id=31565
1565 * DumpRenderTree/AccessibilityUIElement.cpp:
1566 (titleUIElementCallback):
1567 (getIsValidCallback):
1568 (AccessibilityUIElement::getJSClass):
1570 2009-11-16 Kenneth Rohde Christiansen <kenneth@webkit.org>
1572 Reviewed by Simon Hausmann.
1574 r50942 broke output from created windows. Make the
1575 m_enableTextOutput a member of the DRT and not the
1578 * DumpRenderTree/qt/DumpRenderTree.cpp:
1579 (WebCore::WebPage::WebPage):
1580 (WebCore::WebPage::javaScriptAlert):
1581 (WebCore::WebPage::javaScriptConsoleMessage):
1582 (WebCore::WebPage::javaScriptConfirm):
1583 (WebCore::WebPage::javaScriptPrompt):
1584 (WebCore::WebPage::acceptNavigationRequest):
1585 (WebCore::DumpRenderTree::DumpRenderTree):
1586 (WebCore::DumpRenderTree::open):
1587 (WebCore::DumpRenderTree::createWindow):
1588 * DumpRenderTree/qt/DumpRenderTree.h:
1589 (WebCore::DumpRenderTree::setTextOutputEnabled):
1590 (WebCore::DumpRenderTree::isTextOutputEnabled):
1591 (WebCore::WebPage::shouldInterruptJavaScript):
1592 (WebCore::WebPage::isTextOutputEnabled):
1593 (WebCore::WebPage::setViewGeometry):
1595 2009-11-16 Kenneth Rohde Christiansen <kenneth@webkit.org>
1597 Reviewed by Gustavo Noronha Silva.
1599 Moved DumpRenderTree/gtk/TestNetscapePlugin to DumpRenderTree/unix/TestNetscapePlugin
1600 as the implementation is being used by at least Qt and Gtk+.
1602 Update buildsystems as well.
1604 * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
1605 * DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit/npapi.h:
1606 * DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit/npfunctions.h:
1607 * DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit/npruntime.h:
1608 * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
1611 2009-11-16 Yuzo Fujishima <yuzo@google.com>
1613 Reviewed by Alexey Proskuryakov.
1615 Disable wss until all platforms support pyOpenSSL
1617 https://bugs.webkit.org/show_bug.cgi?id=31479
1619 * Scripts/run-webkit-tests:
1621 2009-11-14 Antonio Gomes <tonikitoo@webkit.org>
1623 Reviewed by Kenneth Christiansen.
1625 [Qt] Implement load error pages support for Qt's DRT.
1626 https://bugs.webkit.org/show_bug.cgi?id=31509
1628 For now, it will not be a default feature, and layout tests
1629 that want to make use of this have to explicitily call
1630 'handleErrorPages();' for the test source.
1632 Any of the other DumpRenderTree's (mac, win and gtk)
1633 support handling error pages. Qt's will be the first.
1635 * DumpRenderTree/qt/DumpRenderTree.cpp:
1636 (WebCore::WebPage::supportsExtension):
1637 (WebCore::WebPage::extension):
1638 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
1639 (LayoutTestController::reset):
1640 * DumpRenderTree/qt/LayoutTestControllerQt.h:
1641 (LayoutTestController::shouldHandleErrorPages):
1642 (LayoutTestController::handleErrorPages):
1644 2009-11-16 Eric Seidel <eric@webkit.org>
1646 Reviewed by Adam Barth.
1648 Rename the --commit-queue flag on land-* now that the commit-queue needs no special treatment
1649 https://bugs.webkit.org/show_bug.cgi?id=31549
1651 Renamed --commit-queue to --non-interactive in most places
1652 and remove the code in land-patches which is no longer needed.
1654 * Scripts/bugzilla-tool:
1656 2009-11-16 Eric Seidel <eric@webkit.org>
1658 Reviewed by Adam Barth.
1660 The commit-queue should use land-attachment
1661 https://bugs.webkit.org/show_bug.cgi?id=31548
1663 * Scripts/bugzilla-tool:
1665 2009-11-16 Adam Barth <abarth@webkit.org>
1667 Reviewed by Eric Seidel.
1669 Convert CommitQueue over to PatchCollection
1670 https://bugs.webkit.org/show_bug.cgi?id=31547
1672 Also fixes a bug in workqueue and adds a test!
1674 * Scripts/bugzilla-tool:
1675 * Scripts/modules/workqueue.py:
1676 * Scripts/modules/workqueue_unittest.py:
1678 2009-11-16 Adam Barth <abarth@webkit.org>
1680 Reviewed by Eric Seidel.
1682 Move StyleQueue over to using PatchCollection
1683 https://bugs.webkit.org/show_bug.cgi?id=31544
1685 That's what the class it's for.
1687 * Scripts/bugzilla-tool:
1688 * Scripts/modules/patchcollection.py:
1689 * Scripts/modules/patchcollection_unittest.py:
1691 2009-11-16 Eric Seidel <eric@webkit.org>
1693 Reviewed by Adam Barth.
1695 bugzilla-tool needs a land-attachment command
1696 https://bugs.webkit.org/show_bug.cgi?id=31546
1698 * Scripts/bugzilla-tool:
1699 - Move all the logic into AbstractLandingCommand and
1700 add a new LandAttachment command subclass.
1701 - Split out _collect_patches_by_bug logging from _fetch_list_of_patches_to_land.
1703 2009-11-16 Eric Seidel <eric@webkit.org>
1705 Reviewed by Adam Barth.
1707 Move more patch-landing code into WebKitLandingScripts in preparation for land-attachment
1708 https://bugs.webkit.org/show_bug.cgi?id=31543
1710 Just moving code and updating the one caller to use WebKitLandingScripts instead of 'self'.
1712 * Scripts/bugzilla-tool:
1714 2009-11-16 Eric Seidel <eric@webkit.org>
1716 Reviewed by Adam Barth.
1718 Disable the style queue from posting to the commit queue status page.
1720 * Scripts/bugzilla-tool:
1722 2009-11-16 Adam Barth <abarth@webkit.org>
1724 Reviewed by Eric Seidel.
1726 Implement PatchCollection
1727 https://bugs.webkit.org/show_bug.cgi?id=31541
1729 This class holds a set of patches and lets clients iterate through
1730 them. Optionally, clients can install a filter.
1732 * Scripts/modules/patchcollection.py: Added.
1733 * Scripts/modules/patchcollection_unittest.py: Added.
1734 * Scripts/run-webkit-unittests:
1736 2009-11-16 Eric Seidel <eric@webkit.org>
1738 Reviewed by Adam Barth.
1740 bugzilla-tool land-patches will close bugs with patches r=?
1741 https://bugs.webkit.org/show_bug.cgi?id=28230
1743 The commit-queue shouldn't close patches with outstanding reviews on them,
1744 even if many reviewers seem to be against multi-patch bugs.
1746 * Scripts/bugzilla-tool:
1748 2009-11-16 Eric Seidel <eric@webkit.org>
1750 Reviewed by Adam Barth.
1752 bugzilla-tool check-style should work with attachment ids instead of bug ids
1753 https://bugs.webkit.org/show_bug.cgi?id=31540
1755 * Scripts/bugzilla-tool:
1757 2009-11-16 Eric Seidel <eric@webkit.org>
1759 Reviewed by Adam Barth.
1761 WorkQueue is the only place that should know about special exit codes
1762 https://bugs.webkit.org/show_bug.cgi?id=31534
1764 Move LandPatchesFromBugs.handled_error to WorkQueue.exit_after_handled_error
1765 and add tests for handling exit codes.
1766 I also cleaned up workqueue_unittest.py more.
1768 * Scripts/bugzilla-tool:
1769 * Scripts/modules/workqueue.py:
1770 * Scripts/modules/workqueue_unittest.py:
1772 2009-11-16 Eric Seidel <eric@webkit.org>
1774 Reviewed by Adam Barth.
1776 Re-factor workqueue_unittest to allow for more than one test.
1777 https://bugs.webkit.org/show_bug.cgi?id=31535
1779 * Scripts/modules/workqueue_unittest.py:
1781 2009-11-16 Eric Seidel <eric@webkit.org>
1783 Reviewed by Adam Barth.
1785 land-patches needs to be re-factored into smaller chunks
1786 https://bugs.webkit.org/show_bug.cgi?id=31532
1788 * Scripts/bugzilla-tool: fix a couple obvious typos.
1790 2009-11-16 Eric Seidel <eric@webkit.org>
1792 Reviewed by Adam Barth.
1794 land-patches needs to be re-factored into smaller chunks
1795 https://bugs.webkit.org/show_bug.cgi?id=31532
1797 The next patch will move these methods into WebKitLandingScripts.
1799 * Scripts/bugzilla-tool:
1800 - Split out _land_patch and _close_bug_if_no_active_patches.
1802 2009-11-16 Adam Barth <abarth@webkit.org>
1804 Reviewed by Eric Seidel.
1806 Fix silly copy-and-paste code. I am a terrible coder.
1808 * Scripts/modules/bugzilla.py:
1810 2009-11-16 Adam Barth <abarth@webkit.org>
1812 Reviewed by Eric Seidel.
1814 Implement a StyleQueue
1815 https://bugs.webkit.org/show_bug.cgi?id=31537
1817 The first iteration of the style queue only produces output locally.
1818 There is also a limit of 10 patches because it's not that useful to
1819 iterate through the entire review queue at this point. We can remove
1822 * Scripts/bugzilla-tool:
1823 * Scripts/modules/bugzilla.py:
1825 2009-11-16 Adam Barth <abarth@webkit.org>
1827 Reviewed by Eric Seidel.
1830 https://bugs.webkit.org/show_bug.cgi?id=31531
1832 Adds basic unit testing for WorkQueue. Just runs through one cycle.
1834 * Scripts/bugzilla-tool:
1835 * Scripts/modules/statusbot.py:
1836 * Scripts/modules/workqueue.py:
1837 * Scripts/modules/workqueue_unittest.py: Added.
1838 * Scripts/run-webkit-unittests:
1840 2009-11-16 Eric Seidel <eric@webkit.org>
1842 Reviewed by Adam Barth.
1844 bugzilla-tool land-diff should know how to parse bug ids out of ChangeLogs
1845 https://bugs.webkit.org/show_bug.cgi?id=31530
1847 * Scripts/bugzilla-tool:
1849 2009-11-16 Eric Seidel <eric@webkit.org>
1851 Reviewed by Adam Barth.
1853 bugzilla-tool needs apply-attachment
1854 https://bugs.webkit.org/show_bug.cgi?id=31528
1856 * Scripts/bugzilla-tool:
1857 - Add ApplyAttachment command.
1858 - Abstract applying code into WebKitApplyingScripts.
1859 - Rename setup_for_landing to prepare_clean_working_directory and make local_commit checking optional.
1860 * Scripts/modules/bugzilla.py:
1861 - Add fetch_attachment and bug_id_for_attachment_id.
1862 * Scripts/modules/bugzilla_unittest.py:
1863 - Add test for new parsing.
1864 - Fix previous parsing test which broke with Adam's check-style patch (bug 31515).
1866 2009-11-16 Eric Seidel <eric@webkit.org>
1868 Reviewed by Adam Barth.
1870 Document check-style's use of force_clean.
1872 * Scripts/bugzilla-tool:
1873 * Scripts/modules/scm.py:
1875 2009-11-16 Adam Barth <abarth@webkit.org>
1877 Reviewed by Eric Seidel.
1879 Move WorkQueue to its own file
1880 https://bugs.webkit.org/show_bug.cgi?id=31529
1882 WorkQueue and WorkQueueDelegate are separate concerns from
1883 bugzilla-tool. Also added a missing include to logging.py.
1885 * Scripts/bugzilla-tool:
1886 * Scripts/modules/logging.py:
1887 * Scripts/modules/workqueue.py:
1889 2009-11-16 Adam Barth <abarth@webkit.org>
1891 Reviewed by Eric Seidel.
1893 Move OutputTee to logging.py.
1895 * Scripts/bugzilla-tool:
1896 * Scripts/modules/logging.py:
1898 2009-11-15 Adam Barth <abarth@webkit.org>
1900 Reviewed by Eric Seidel.
1902 Refactor bugzilla-tool to allow for multiple queues
1903 https://bugs.webkit.org/show_bug.cgi?id=31513
1905 Divide the commit queue class into three class to make creating
1906 additional queues easier.
1908 * Scripts/bugzilla-tool:
1910 2009-11-15 Shinichiro Hamaji <hamaji@chromium.org>
1912 Reviewed by Eric Seidel.
1914 svn-apply may not handle git patches created by bugzilla-tool
1915 https://bugs.webkit.org/show_bug.cgi?id=31457
1917 * Scripts/modules/scm.py:
1918 * Scripts/modules/scm_unittest.py:
1920 2009-11-15 Shinichiro Hamaji <hamaji@chromium.org>
1922 Reviewed by Eric Seidel.
1924 bugzilla-tool should post git binary diff
1925 https://bugs.webkit.org/show_bug.cgi?id=31458
1927 Add --binary option to Git.create_patch.
1929 * Scripts/modules/scm.py:
1930 * Scripts/modules/scm_unittest.py:
1932 2009-11-15 Adam Barth <abarth@webkit.org>
1934 Reviewed by Darin Adler.
1936 Add bugzilla-tool check-style
1937 https://bugs.webkit.org/show_bug.cgi?id=31515
1939 * Scripts/bugzilla-tool:
1940 * Scripts/modules/bugzilla.py:
1942 2009-11-13 Kenneth Rohde Christiansen <kenneth@webkit.org>
1944 Reviewed by Simon Hausmann.
1946 Make the Qt Linux only --valgrind feature, suppress errors
1947 defined in the SuppressedValgrindErrors file.
1949 * Scripts/run-webkit-tests:
1951 2009-11-13 Kenneth Rohde Christiansen <kenneth@webkit.org>
1953 Reviewed by Simon Hausmann.
1955 Set the locale to C and not to the current one in use on the system.
1957 * DumpRenderTree/qt/DumpRenderTree.cpp:
1958 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
1960 2009-11-13 Adam Roben <aroben@apple.com>
1963 http/tests/security/isolatedWorld/didClearWindowObject.html
1965 Fixes <http://webkit.org/b/31124> Tell the WebFrameLoadDelegate when
1966 window objects in isolated worlds are cleared
1968 Reviewed by Dave Hyatt.
1970 * DumpRenderTree/mac/DumpRenderTreeMac.h: Declared worldIDForWorld.
1972 * DumpRenderTree/mac/FrameLoadDelegate.mm:
1973 (-[FrameLoadDelegate didClearWindowObjectInStandardWorldForFrame:]):
1974 Added. Moved code here from -webView:didClearWindowObject:forFrame:.
1975 (-[FrameLoadDelegate didClearWindowObjectForFrame:inIsolatedWorld:]):
1976 Added. Sets a __worldID property on the global object whose value is
1977 the ID of this world.
1978 (-[FrameLoadDelegate webView:didClearWindowObjectForFrame:inScriptWorld:]):
1979 Respond to this new delegate callback by calling through to one of the
1981 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1982 (worldMap): Added. Returns a HashMap containing all the worlds we've
1984 (worldIDForWorld): Added. Returns the ID for this world, or 0 if we
1985 haven't kept track of this world.
1986 (LayoutTestController::evaluateScriptInIsolatedWorld): Use worldMap()
1987 instead of declaring our own.
1989 * DumpRenderTree/win/DumpRenderTreeWin.h: Declared worldIDForWorld.
1991 * DumpRenderTree/win/FrameLoadDelegate.cpp:
1992 (FrameLoadDelegate::didClearWindowObject): Moved code from hear to
1993 didClearWindowObjectForFrameInStandardWorld.
1994 (FrameLoadDelegate::didClearWindowObjectForFrameInScriptWorld):
1995 Respond to this new delegate callback by calling through to one of the
1997 (FrameLoadDelegate::didClearWindowObjectForFrameInIsolatedWorld):
1998 Added. Sets a __worldID property on the gobal object whose value is
1999 the ID of this world.
2000 (FrameLoadDelegate::didClearWindowObjectForFrameInStandardWorld):
2001 Added. Moved code here from didClearWindowObject.
2003 * DumpRenderTree/win/FrameLoadDelegate.h: Added the
2004 didClearWindowObjectForFrame* functions.
2006 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2007 (worldMap): Added. Returns a HashMap containing all the worlds we've
2009 (worldIDForWorld): Added. Returns the ID of this world, or 0 if we
2010 haven't kept track of this world.
2011 (LayoutTestController::evaluateScriptInIsolatedWorld): Use worldMap()
2012 instead of declaring our own.
2014 2009-11-13 Adam Roben <aroben@apple.com>
2016 Finish replacing worldIDs with world objects
2018 The only remaining use of worldIDs was in a method only used by DRT
2019 for the isolated worlds tests.
2021 Fixes <http://webkit.org/b/31414> Replace worldIDs with world objects
2023 Reviewed by Mark Rowe.
2025 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2026 (LayoutTestController::evaluateScriptInIsolatedWorld):
2027 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2028 (LayoutTestController::evaluateScriptInIsolatedWorld):
2029 Updated for changes to WebFrame. Now holds the map of worldID -> world
2030 at this level instead of making WebKit do it.
2032 2009-11-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2034 Reviewed by Simon Hausmann.
2036 [Qt] Ensure the DRT does not output anything until first test is run
2038 * DumpRenderTree/qt/DumpRenderTree.cpp:
2039 * DumpRenderTree/qt/DumpRenderTree.h:
2041 2009-11-13 Kenneth Rohde Christiansen <kenneth@webkit.org>
2043 Reviewed by Tor Arne Vestbø.
2045 Clear the undo stack in before each new test run.
2047 Locally fixes 3 incorrect layouts, 9 timeouts and 7 crashes.
2049 * DumpRenderTree/qt/DumpRenderTree.cpp:
2050 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
2052 2009-11-13 Andras Becsi <becsi.andras@stud.u-szeged.hu>
2054 Reviewed by Kenneth Rohde Christiansen.
2056 [Qt] Add WebKitUsesPageCachePreferenceKey overriding support to DRT's LayoutTestController.
2058 * DumpRenderTree/qt/DumpRenderTree.cpp:
2059 (WebCore::WebPage::resetSettings):
2060 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2061 (LayoutTestController::overridePreference):
2063 2009-11-13 Eric Seidel <eric@webkit.org>
2065 Reviewed by Adam Barth.
2067 Update committers.py based on svn records
2068 https://bugs.webkit.org/show_bug.cgi?id=31366
2070 This list was generated using validate-committer-lists from
2071 https://bugs.webkit.org/show_bug.cgi?id=30970
2072 and makes committers.py current for committers who have
2073 committed in the last 3 years.
2075 * Scripts/modules/committers.py:
2077 2009-11-12 Anantanarayanan G Iyengar <ananta@chromium.org>
2079 Reviewed by Adam Barth.
2081 The document-open.html test was flaky at times. The test invokes the layout test plugin
2082 which in its destroy stream handler opens a new document. This basically tears down the
2083 stream and the associated plugin instance. The pluginLog function in the layout test
2084 plugin attempts to retrieve the window script object on a torn down plugin instance
2085 which crashed consistently on windows in the debugger. The functions which issue
2086 these logs already have a valid window script object. We now have variants of the pluginLog
2087 function which take in a window script object with and without variable arguments.
2089 https://bugs.webkit.org/show_bug.cgi?id=31067
2091 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
2092 (pluginLogWithWindowObject):
2093 (pluginLogWithWindowObjectVariableArgs):
2095 (notifyTestCompletion):
2099 2009-11-12 Joanmarie Diggs <joanmarie.diggs@gmail.com>
2101 Reviewed by Gustavo Noronha Silva.
2103 https://bugs.webkit.org/show_bug.cgi?id=30997
2104 [Gtk] Implemment AtkDocument
2106 Added testing support.
2108 * DumpRenderTree/AccessibilityUIElement.cpp:
2109 * DumpRenderTree/AccessibilityUIElement.h:
2110 (getDocumentEncodingCallback):
2111 (getDocumentURICallback):
2112 (AccessibilityUIElement::getJSClass):
2113 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
2114 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2115 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2116 (AccessibilityUIElement::documentEncoding):
2117 (AccessibilityUIElement::documentURI):
2119 2009-11-12 Adam Roben <aroben@apple.com>
2121 Replace worldIDs with world objects
2123 Part of <http://webkit.org/b/31414> Implement new SPI for dealing with
2124 user scripts/stylesheets and isolated worlds
2126 Reviewed by Sam Weinig.
2128 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2129 (LayoutTestController::addUserScript):
2130 (LayoutTestController::addUserStyleSheet):
2131 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2132 (LayoutTestController::addUserScript):
2133 (LayoutTestController::addUserStyleSheet):
2134 Changed these functions to create a new WebJSWorld each time they're
2135 called and to pass that world to WebKit.
2137 2009-11-11 Chris Fleizach <cfleizach@apple.com>
2139 Reviewed by Oliver Hunt.
2141 need to implement aria tree roles
2142 https://bugs.webkit.org/show_bug.cgi?id=31284
2144 * DumpRenderTree/AccessibilityUIElement.cpp:
2145 (disclosedRowAtIndexCallback):
2146 (selectedRowAtIndexCallback):
2148 (isAttributeSettableCallback):
2149 (isActionSupportedCallback):
2150 (disclosedByRowCallback):
2151 (hierarchicalLevelCallback):
2152 (AccessibilityUIElement::getJSClass):
2153 * DumpRenderTree/AccessibilityUIElement.h:
2154 (AccessibilityUIElement::isEqual):
2155 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
2156 (AccessibilityUIElement::hierarchicalLevel):
2157 (AccessibilityUIElement::disclosedRowAtIndex):
2158 (AccessibilityUIElement::selectedRowAtIndex):
2159 (AccessibilityUIElement::disclosedByRow):
2160 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2161 (AccessibilityUIElement::getChildAtIndex):
2162 (AccessibilityUIElement::disclosedRowAtIndex):
2163 (AccessibilityUIElement::selectedRowAtIndex):
2164 (AccessibilityUIElement::titleUIElement):
2165 (AccessibilityUIElement::parentElement):
2166 (AccessibilityUIElement::disclosedByRow):
2167 (AccessibilityUIElement::hierarchicalLevel):
2168 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2169 (AccessibilityUIElement::hierarchicalLevel):
2170 (AccessibilityUIElement::disclosedRowAtIndex):
2171 (AccessibilityUIElement::selectedRowAtIndex):
2172 (AccessibilityUIElement::disclosedByRow):
2174 2009-11-11 Shinichiro Hamaji <hamaji@chromium.org>
2176 Reviewed by Darin Adler.
2178 svn-apply can not handle git binary diffs
2179 https://bugs.webkit.org/show_bug.cgi?id=26830
2181 Support "literal" type git binary diffs.
2183 * Scripts/VCSUtils.pm:
2184 * Scripts/modules/scm_unittest.py:
2185 * Scripts/svn-apply:
2187 2009-11-11 Dmitry Titov <dimich@chromium.org>
2189 Not reviewed, removing duplicate entry for myself in committers.py.
2191 * Scripts/modules/committers.py:
2193 2009-11-11 Alexey Proskuryakov <ap@apple.com>
2195 Reviewed by Darin Adler and Mark Rowe.
2197 https://bugs.webkit.org/show_bug.cgi?id=31200
2198 Tests in http/tests/security/mixedContent start to fail when new tests are added
2200 * DumpRenderTree/mac/DumpRenderTree.mm: (dumpRenderTree): Added a workaround for Tiger bug.
2202 2009-11-11 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
2204 Reviewed by Jan Alonzo.
2206 Create, and display a window for the inspector, for inspector
2209 Need to also show/hide the inspector window to avoid having
2210 problems with code assuming it is realized
2211 https://bugs.webkit.org/show_bug.cgi?id=31347
2213 * DumpRenderTree/gtk/DumpRenderTree.cpp:
2214 (webInspectorShowWindow):
2215 (webInspectorCloseWindow):
2216 (webInspectorInspectWebView):
2219 2009-11-11 Kenneth Rohde Christiansen <kenneth@webkit.org>
2221 Unreviewed Qt buildbot fix.
2223 My previous fix was wrong, so revert that change and fix it by
2224 returning when the document of the frame has no document element.
2225 Idea is borrowed from mac and win DRT.
2227 * DumpRenderTree/qt/DumpRenderTree.cpp:
2228 (WebCore::DumpRenderTree::dumpFramesAsText):
2230 2009-11-11 Eric Seidel <eric@webkit.org>
2232 Reviewed byg Kenneth Rohde Christiansen.
2234 Update Kenneth's committer record to include the email he
2235 uses on lists.webkit.org.
2237 * Scripts/modules/committers.py:
2239 2009-11-11 Eric Seidel <eric@webkit.org>
2241 Reviewed by Gustavo Noronha Silva.
2243 Several committers use separate email addresses for bugzilla and svn.webkit.org
2244 https://bugs.webkit.org/show_bug.cgi?id=31364
2246 Update records for existing committers to include email addresses
2247 used in svn.webkit.org and lists.webkit.org.
2248 Most committers use the same email address in all 3 places, but some use
2249 separate addresses. committers.py needs record of each of these addresses.
2251 * Scripts/modules/committers.py:
2253 2009-11-11 Eric Seidel <eric@webkit.org>
2255 No review, adding second email address for an existing committer.
2257 Add Yong Li's second bugzilla account to his committer record.
2258 See: https://bugs.webkit.org/show_bug.cgi?id=27371#c27
2260 * Scripts/modules/committers.py:
2262 2009-11-11 Kenneth Rohde Christiansen <kenneth@webkit.org>
2264 Reviewed by Simon Hausmann.
2266 If the frame has no innerText don't append it, and
2267 do not add a newline which breaks some cross platform
2270 * DumpRenderTree/qt/DumpRenderTree.cpp:
2271 (WebCore::DumpRenderTree::dumpFramesAsText):
2273 2009-11-11 Kenneth Rohde Christiansen <kenneth@webkit.org>
2275 Reviewed by Simon Hausmann.
2277 Implement missing functionality in the Gtk/Qt TestNetscapePlugin.
2279 * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
2280 (webkit_test_plugin_new_instance):
2281 (webkit_test_plugin_destroy_instance):
2282 (webkit_test_plugin_destroy_stream):
2284 2009-11-11 Kenneth Rohde Christiansen <kenneth@webkit.org>
2286 Reviewed by Mark Rowe.
2288 Implement the functionality needed by plugins/window-open.html
2290 * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
2291 (webkit_test_plugin_new_instance):
2292 (webkit_test_plugin_set_window):
2294 2009-11-11 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2296 Reviewed by Simon Hausmann.
2298 [Qt] Force -graphicssystem raster and -style windows when running DRT
2300 * DumpRenderTree/qt/main.cpp:
2301 * Scripts/run-webkit-tests:
2303 2009-11-11 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2305 Reviewed by Simon Hausmann.
2307 Compute correct library paths for Qt
2309 * Scripts/webkitdirs.pm:
2311 2009-11-10 Mark Rowe <mrowe@apple.com>
2313 Reviewed by Sam Weinig.
2315 <http://webkit.org/b/31200> Tests in http/tests/security/mixedContent start to fail when new tests are added
2317 The first request to an HTTPS URL results in didFailProvisionalLoadWithError being called with an error
2318 about the validity of the self-signed certificates used in the regression tests. We would then add the
2319 host to the ignore list for SSL certificate errors and retry the request. If this happened during a test
2320 that had enabled frame load delegate logging this would result in extra log messages being generated,
2321 causing the test to fail.
2323 We address this by explicitly ignoring SSL certificate errors for localhost and 127.0.0.1 before running any
2326 * DumpRenderTree/mac/DumpRenderTree.mm:
2328 * DumpRenderTree/mac/FrameLoadDelegate.mm:
2329 (-[FrameLoadDelegate webView:didFailProvisionalLoadWithError:forFrame:]):
2331 2009-11-10 Andras Becsi <becsi.andras@stud.u-szeged.hu>
2333 Reviewed by Kenneth Rohde Christiansen.
2335 [Qt] Remove obsolete scrollbar policy settings from DRT constructor.
2337 * DumpRenderTree/qt/DumpRenderTree.cpp:
2338 (WebCore::DumpRenderTree::DumpRenderTree):
2340 2009-11-10 Philippe Normand <pnormand@igalia.com>
2342 Reviewed by Jan Alonzo.
2344 [GTK] Remove WebSocket configuration from WebKitWebSettings
2345 https://bugs.webkit.org/show_bug.cgi?id=31244
2347 Follow-up of r50724. Don't set the enable-web-socket property
2350 * DumpRenderTree/gtk/DumpRenderTree.cpp:
2351 (resetDefaultsToConsistentValues):
2353 2009-11-10 Oliver Hunt <oliver@apple.com>
2355 Reviewed by Maciej Stachowiak.
2357 Rename 3D Canvas related classes to use WebGL prefix
2358 https://bugs.webkit.org/show_bug.cgi?id=29095
2360 Checkin new version of do-webcore-rename used to do the WebGL type rename,
2361 and upate webkitdirs script to new method of testing for WebGL.
2363 * Scripts/do-webcore-rename:
2364 * Scripts/webkitdirs.pm:
2366 2009-11-09 Oliver Hunt <oliver@apple.com>
2368 Reviewed by Geoff Garen.
2370 Make do-webcore-rename work with git.
2372 * Scripts/do-webcore-rename:
2374 2009-11-09 Simon Hausmann <simon.hausmann@nokia.com>
2376 Adding Kenneth to the reviewers list.
2378 * Scripts/modules/committers.py:
2380 2009-11-09 Martin Robinson <martin.james.robinson@gmail.com>
2382 Reviewed by Jan Alonzo.
2384 [GTK] Expose Page::tabKeyCyclesThroughElements in the API
2385 https://bugs.webkit.org/show_bug.cgi?id=30482
2387 LayoutTestControllerGtk now uses the exposed
2388 Page::tabKeyCyclesThroughElements API
2390 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2391 (LayoutTestController::setTabKeyCyclesThroughElements):
2393 2009-11-08 Shu Chang <Chang.Shu@nokia.com>
2395 Reviewed by Holger Freyther.
2397 [Qt] Added support for key code 8 (backspace) in EventSenderQt.
2398 This helps to pass the test case below. Also replaced hardcoded
2399 code numbers with defined constants.
2400 https://bugs.webkit.org/show_bug.cgi?id=31185
2402 Test: editing/undo/undo-deleteWord.html
2404 * DumpRenderTree/qt/EventSenderQt.cpp:
2405 (EventSender::keyDown):
2407 2009-11-07 Antonio Gomes <tonikitoo@webkit.org>
2409 Reviewed by Holger Freyther.
2411 [Qt] [DRT] Fix wrong logic in LayoutTestController processWork
2412 https://bugs.webkit.org/show_bug.cgi?id=31164
2414 Fixed wrong logic to assume WorkQueue is done in QT's DRT.
2416 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2417 (LayoutTestController::processWork):
2419 2009-11-05 Antonio Gomes <tonikitoo@webkit.org>
2421 Reviewed by Holger Freyther.
2423 [Qt][DRT] Replace queueScript by queueNonLoadingScript and queueLoadingScript method
2424 https://bugs.webkit.org/show_bug.cgi?id=31158
2426 By invoking a script queue'd by queueScript(), 'true' was beeing returned
2427 always, which from WorkQueue prospective means that a load has been started
2428 and the queue processing should stop and wait for the load to finish.
2429 Spinning it off into a loading and a non-loading variants was the solution
2430 adopted by Mac's DRT to work around this problem. The former keeps returning
2431 'true' while the later executes the script synchronously and returns 'false'
2432 making it possible to the WorkQueue to proceed right away.
2434 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2435 (LayoutTestController::processWork):
2436 (LayoutTestController::queueLoadingScript):
2437 (LayoutTestController::queueNonLoadingScript):
2438 * DumpRenderTree/qt/LayoutTestControllerQt.h:
2439 * DumpRenderTree/qt/WorkQueueItem.h:
2440 (LoadingScriptItem::LoadingScriptItem):
2441 (LoadingScriptItem::invoke):
2442 (NonLoadingScriptItem::NonLoadingScriptItem):
2443 (NonLoadingScriptItem::invoke):
2445 2009-11-07 Mark Rowe <mrowe@apple.com>
2447 Rubber-stamped by Cameron Zwarich.
2449 Invoke prepare-ChangeLog via an absolute path rather than assuming it can be found in PATH.
2451 * Scripts/commit-log-editor:
2453 2009-11-07 Mark Rowe <mrowe@apple.com>
2455 Reviewed by Darin Adler.
2457 Fix <https://bugs.webkit.org/show_bug.cgi?id=28168>.
2458 commit-log-editor does not support all the email address configurations that prepare-Changelog supports
2460 Move logic for determining the name and email address to use in a ChangeLog entry from
2461 prepare-ChangeLog to VCSUtils so that commit-log-editor can use it. It wants to check
2462 whether the author of the patch matches committer, and therefore needs access to the
2463 email address that would be used in a ChangeLog entry.
2465 Based on a patch by Pierre d'Herbemont.
2467 * Scripts/VCSUtils.pm:
2468 * Scripts/commit-log-editor:
2469 * Scripts/prepare-ChangeLog:
2470 * Scripts/webkitdirs.pm:
2472 2009-11-06 Anantanarayanan G Iyengar <ananta@chromium.org>
2474 Reviewed by Adam Barth.
2476 Added functionality to the layout test plugin to invoke document.open and
2477 window.open with default arguments. The associated webkit bug is
2478 https://bugs.webkit.org/show_bug.cgi?id=31067, which affects Chromium. Basically
2479 window.open and document.open calls issued by NPAPI plugins via NPN_Invoke don't
2480 work in Chromium (V8) if there is no calling javascript context. To achieve this
2481 effect we invoke these functions in the layout test plugin in the NPP_SetWindow
2482 for the window.open test case and in NPP_DestroyStream for the document.open test case.
2484 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
2488 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
2489 * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
2492 (NPP_DestroyStream):
2493 * DumpRenderTree/win/TestNetscapePlugin/main.cpp:
2497 (NPP_DestroyStream):
2499 2009-11-06 Eric Seidel <eric@webkit.org>
2501 Reviewed by Adam Barth.
2503 bugzilla-tool crashed with exception
2504 https://bugs.webkit.org/show_bug.cgi?id=31092
2506 * Scripts/modules/bugzilla.py: Change a ',' to a '%' to fix the error.
2508 2009-11-04 Eric Seidel <eric@webkit.org>
2510 No review, just add a line which got left out of the patch uploaded for commit.
2512 commit-queue is crashing when trying to reject patches after unknown failures
2513 https://bugs.webkit.org/show_bug.cgi?id=31091
2515 * Scripts/bugzilla-tool: Set bug_log = None after closing to we don't re-close and crash.
2517 2009-11-04 Adam Roben <aroben@apple.com>
2519 Remove bogus else clause in bugzilla-tool
2521 Fixes <http://webkit.org/b/31125> REGRESSION (r47121): bugzilla-tool
2522 create-bug raises exception after entering bug description
2524 Reviewed by David Kilzer.
2526 * Scripts/bugzilla-tool:
2527 (CreateBug): else clauses are only hit if no exception is raised, so
2528 it makes no sense to try to re-raise the exception in an else clause.
2529 The exception will automatically be re-raised if it doesn't match any
2530 of the except clauses, so we don't have to do anything special here at
2531 all to get the desired behavior.
2533 2009-11-04 Eric Seidel <eric@webkit.org>
2535 Reviewed by David Kilzer.
2537 svn-apply's fixChangeLogPatch function seems broken
2538 https://bugs.webkit.org/show_bug.cgi?id=30683
2540 Update fixChangeLogPatch to be able to handle patches which
2541 don't start at line 1.
2542 Add unit tests for svn-apply to scm_unittest.py.
2544 * Scripts/VCSUtils.pm:
2545 * Scripts/modules/scm_unittest.py:
2547 2009-11-04 Chris Fleizach <cfleizach@apple.com>
2549 Reviewed by Beth Dakin.
2551 Need to implement ARIA role="combobox"
2552 https://bugs.webkit.org/show_bug.cgi?id=31096
2554 * DumpRenderTree/AccessibilityUIElement.cpp:
2556 (getIsExpandedCallback):
2557 (AccessibilityUIElement::getJSClass):
2558 * DumpRenderTree/AccessibilityUIElement.h:
2559 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
2560 (AccessibilityUIElement::isExpanded):
2561 (AccessibilityUIElement::showMenu):
2562 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2563 (AccessibilityUIElement::isExpanded):
2564 (AccessibilityUIElement::showMenu):
2565 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2566 (AccessibilityUIElement::isSelected):
2567 (AccessibilityUIElement::isExpanded):
2568 (AccessibilityUIElement::showMenu):
2570 2009-11-04 Eric Seidel <eric@webkit.org>
2572 Reviewed by Adam Barth.
2574 commit-queue is crashing when trying to reject patches after unknown failures
2575 https://bugs.webkit.org/show_bug.cgi?id=31091
2577 * Scripts/bugzilla-tool:
2578 - patch['id'] was a copy/paste mistake. This code has no 'patch' variable
2579 so we have to find out what the current patch is by asking bugzilla again.
2580 - Discovered that this code was also leaking file descriptors, so fixed that.
2582 2009-11-04 Adam Roben <aroben@apple.com>
2584 Make run-webkit-tests work for the Debug_Internal Windows
2587 In Debug_Internal, DumpRenderTree.exe and ImageDiff.exe have no _debug
2590 Fixes <http://webkit.org/b/31123>.
2592 Reviewed by Sam Weinig.
2594 * Scripts/run-webkit-tests: Don't add the _debug suffix in
2595 Debug_Internal, either.
2597 2009-11-04 Eric Seidel <eric@webkit.org>
2599 Reviewed by Adam Barth.
2601 committers.py needs a way to store non-bugzilla email addresses
2602 https://bugs.webkit.org/show_bug.cgi?id=31037
2604 Make Committer and Reviewer constructors take a single email or a list of emails.
2605 Change committer_by_bugzilla_email functions to committer_by_email to support lookup by any email.
2606 Expose reviewers(), used by validate-committer-lists on bug 30970.
2608 * Scripts/modules/committers.py:
2609 * Scripts/modules/committers_unittest.py: Added tests for the new code.
2611 2009-11-03 Yuzo Fujishima <yuzo@google.com>
2613 Reviewed by David Levin.
2615 Start/Stop Web Socket and Web Socket Secure servers for layout tests.
2616 https://bugs.webkit.org/show_bug.cgi?id=27491
2618 The test path determination logic is changed to handle websocket and websocket/ssl cases.
2619 The logic for non-http (and now also non-websocket) tests is moved toward the end of the if-elsif statement.
2621 Functions to start or stop Web Socket servers are added.
2623 * Scripts/run-webkit-tests:
2625 2009-11-03 Eric Seidel <eric@webkit.org>
2627 No review, just changing wording of log message.
2629 Change log string to say "failed" instead of "rejected"
2630 when a commit fails due to an out of date checkout.
2631 This makes grepping the commit-queue log for rejected patches easier.
2633 * Scripts/bugzilla-tool:
2635 2009-11-03 Eric Seidel <eric@webkit.org>
2637 No review, adding commonly known committers missing from the file.
2639 * Scripts/modules/committers.py: Add committers found by looking at SVN records.
2641 2009-11-03 Eric Seidel <eric@webkit.org>
2643 No review, just sort-order cleanup.
2645 * Scripts/modules/committers.py: Sort committers/reviewers alphabetically.
2647 2009-11-03 Stephen White <senorblanco@chromium.org>
2651 Add myself to committers.py.
2653 * Scripts/modules/committers.py:
2655 2009-11-03 Robin Dunn <robin@alldunn.com>
2657 Reviewed by Kevin Ollviier.
2659 Add packaging scripts for Debian-based Linux distros.
2661 https://bugs.webkit.org/show_bug.cgi?id=31075
2663 * wx/packaging/build-debian-installer.py: Added.
2664 * wx/packaging/debian: Added.
2666 2009-11-03 Dan Bernstein <mitz@apple.com>
2668 Reviewed by Anders Carlsson and Beth Dakin.
2670 https://bugs.webkit.org/show_bug.cgi?id=31070
2672 Added an 'ondestroy' parameter to the test plug-in. When the plug-in is
2673 destroyed, it executes the value of the 'ondestroy' parameter as a
2676 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
2677 (pluginAllocate): Initialize onDestroy.
2678 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h: Define
2680 * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
2681 (NPP_New): Set onDestroy to the value of the 'ondestroy' parameter, if
2683 (NPP_Destroy): Execute the value of 'ondestroy' as a script.
2685 2009-11-02 Joanmarie Diggs <joanmarie.diggs@gmail.com>
2687 Reviewed by Xan Lopez.
2689 https://bugs.webkit.org/show_bug.cgi?id=31035
2690 [GTK] some accessibility tests hitting assertion in debug builds
2692 Get the correct Gtk+ object before attempting to turn it into an AtkObject.
2694 * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
2695 (AccessibilityController::rootElement):
2697 2009-11-02 Chris Fleizach <cfleizach@apple.com>
2699 Reviewed by Beth Dakin.
2701 Support ARIA "tab" roles
2702 https://bugs.webkit.org/show_bug.cgi?id=30842
2704 * DumpRenderTree/AccessibilityUIElement.cpp:
2705 * DumpRenderTree/AccessibilityUIElement.h:
2706 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
2707 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2708 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2710 2009-11-01 Eric Seidel <eric@webkit.org>
2712 Reviewed by David Levin.
2714 buildbots should use --exit-after-N-failures
2715 https://bugs.webkit.org/show_bug.cgi?id=30809
2717 Make the bots exit after 20 failures to prevent never-ending
2718 test runs where every test spends a minute crashing.
2720 * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2722 2009-11-01 Laszlo Gombos <laszlo.1.gombos@nokia.com>
2724 Reviewed by Eric Seidel.
2726 Turn on warnings for QtWebKit for gcc
2727 https://bugs.webkit.org/show_bug.cgi?id=30958
2729 * DumpRenderTree/qt/main.cpp:
2730 (crashHandler): Mark function NO_RETURN
2732 2009-11-01 Jessie Berlin <jberlin@webkit.org>
2734 Adding myself to the committers list.
2736 * Scripts/modules/committers.py:
2738 2009-10-30 Jon Honeycutt <jhoneycutt@apple.com>
2740 Fix an issue that Adam noticed in DRT.
2742 Reviewed by Darin Adler.
2744 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2745 (AccessibilityUIElement::role):
2746 Get the length of the role text, and create a buffer dynamically.
2748 2009-10-30 Eric Seidel <eric@webkit.org>
2750 No review, rolling out r50105.
2751 http://trac.webkit.org/changeset/50105
2753 This commit was causing:
2754 https://bugs.webkit.org/show_bug.cgi?id=30869
2755 We'll re-implement the feature a different way.
2757 * Scripts/bugzilla-tool:
2759 2009-10-29 Jon Honeycutt <jhoneycutt@apple.com>
2761 Test for MSAA: Accessibility of headings is not correct
2763 https://bugs.webkit.org/show_bug.cgi?id=30937
2765 Reviewed by Adam Roben.
2767 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2768 (AccessibilityUIElement::role):
2769 Allow the role returned to be a BSTR.
2770 (AccessibilityUIElement::description):
2771 Fix a copy/paste error.
2773 2009-10-29 Jon Honeycutt <jhoneycutt@apple.com>
2775 Test for MSAA: Accessibility of links is wrong
2777 https://bugs.webkit.org/show_bug.cgi?id=30928
2779 Reviewed by Darin Adler.
2781 * DumpRenderTree/AccessibilityUIElement.cpp:
2782 (getAccessibilityValueCallback):
2783 Return the accessibility value.
2784 (AccessibilityUIElement::getJSClass):
2785 Added "accessibilityValue" value.
2787 * DumpRenderTree/AccessibilityUIElement.h:
2789 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
2790 (AccessibilityUIElement::accessibilityValue):
2793 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2794 (AccessibilityUIElement::accessibilityValue):
2797 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2798 (AccessibilityUIElement::accessibilityValue):
2799 Get the object's value, and return it as a JS string.
2801 2009-10-30 Kevin Ollivier <kevino@theolliviers.com>
2803 Fix typo in command name used by wx build system.
2805 * wx/build/build_utils.py:
2807 2009-10-30 Adam Barth <abarth@webkit.org>
2809 Reviewed by Darin Adler.
2811 Patch v1 is a dumb default name for patches
2812 https://bugs.webkit.org/show_bug.cgi?id=30952
2814 Let's use "Patch" instead.
2816 * Scripts/bugzilla-tool:
2818 2009-10-30 Andras Becsi <becsi.andras@stud.u-szeged.hu>
2820 Unreviewed trivial buildfix.
2822 [Qt] Buildfix for r50333.
2824 * DumpRenderTree/qt/DumpRenderTree.pro:
2826 2009-10-30 Antonio Gomes <tonikitoo@webkit.org>
2828 Reviewed by Holger Freyther.
2830 [Qt] Remove qt/WorkQueue.cpp|h in favor of platform independent WorkQueue
2831 https://bugs.webkit.org/show_bug.cgi?id=30953
2833 DumpRenderTree/WorkQueue and DumpRenderTree/qt/WorkQueue share mostly the
2834 same implementation. Some Q_ASSERTs differ from ASSERTs basically. Patch
2835 makes qt DRT to share this implementation (as gtk and mac ports do).
2837 * DumpRenderTree/qt/DumpRenderTree.pro:
2838 * DumpRenderTree/qt/WorkQueue.cpp: Removed.
2839 * DumpRenderTree/qt/WorkQueue.h: Removed.
2841 2009-10-30 Kenneth Rohde Christiansen <kenneth@webkit.org>
2843 Unreviewed potential buildbot fix.
2845 Second try: Reset page history before running each test.
2847 Apparently the QWebHistory::clear() keeps the current page
2848 in history which is not what we want, so we not additionally
2849 sets the history capacity to 0 (forces removing everything)
2850 and then sets it back to its original value.
2852 * DumpRenderTree/qt/DumpRenderTree.cpp:
2853 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
2855 2009-10-30 Kenneth Rohde Christiansen <kenneth@webkit.org>
2857 Unreviewed potential buildbot fix.
2859 Reset page history before running each test.
2861 * DumpRenderTree/qt/DumpRenderTree.cpp:
2862 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
2864 2009-10-30 Roland Steiner <rolandsteiner@chromium.org>
2866 Reviewed by Eric Seidel.
2868 Remove ENABLE_RUBY guards as discussed with Dave Hyatt and Maciej Stachowiak.
2870 Bug 28420 - Implement HTML5 <ruby> rendering
2871 (https://bugs.webkit.org/show_bug.cgi?id=28420)
2873 No new tests (no functional change).
2875 * Scripts/build-webkit:
2877 2009-10-29 Dan Bernstein <mitz@apple.com>
2879 Reviewed by Mark Rowe.
2881 Fix “Undefined subroutine” errors in svn-*apply by moving the removeEOL subroutine
2882 from the two scripts that define it but don’t use it to the script that uses it but doesn’t
2885 * Scripts/VCSUtils.pm:
2886 * Scripts/svn-apply:
2887 * Scripts/svn-unapply:
2889 2009-10-29 Xan Lopez <xlopez@igalia.com>
2891 Reviewed by Gustavo Noronha.
2893 Use the GTK+ main loop instead of rolling our own mini-version of
2896 * DumpRenderTree/gtk/DumpRenderTree.cpp:
2899 (webViewLoadFinished):
2901 2009-10-29 Kenneth Rohde Christiansen <kenneth@webkit.org>
2903 Reviewed by Oliver Hunt.
2905 Implement the Qt version of DRT dumpBackForwardList().
2907 * DumpRenderTree/qt/DumpRenderTree.cpp:
2908 (WebCore::dumpHistoryItem):
2909 (WebCore::DumpRenderTree::dumpBackForwardList):
2911 2009-10-29 Kenneth Rohde Christiansen <kenneth@webkit.org>
2913 Reviewed by Adam Roben.
2915 Implement DRT functionality for Qt introduced in
2918 - Implemented pathToLocalResource which exposes the functionality of
2919 converting a given unix path to the correct location on Windows.
2920 - Implemented a way to remove machine-dependent information from paths
2921 in layout test results.
2923 * DumpRenderTree/qt/DumpRenderTree.cpp:
2924 (WebCore::urlSuitableForTestResult):
2925 (WebCore::WebPage::javaScriptConsoleMessage):
2926 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2927 (LayoutTestController::pathToLocalResource):
2928 * DumpRenderTree/qt/LayoutTestControllerQt.h:
2930 2009-10-28 Roland Steiner <rolandsteiner@chromium.org>
2932 Adding myself to the committers list.
2934 * Scripts/modules/committers.py:
2936 2009-10-28 Chris Fleizach <cfleizach@apple.com>
2938 Adding myself to the committers list.
2940 * Scripts/modules/committers.py:
2942 2009-10-28 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
2944 Reviewed by Jan Alonzo.
2946 [GTK] API to start inspector for a WebView
2947 https://bugs.webkit.org/show_bug.cgi?id=22551
2949 Use the new inspector API to implement the LayoutTestController
2950 interfaces used to test the inspector.
2952 * DumpRenderTree/gtk/DumpRenderTree.cpp:
2953 (webInspectorInspectWebView):
2955 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2956 (LayoutTestController::showWebInspector):
2957 (LayoutTestController::closeWebInspector):
2958 (LayoutTestController::evaluateInWebInspector):
2960 2009-10-28 Shinichiro Hamaji <hamaji@chromium.org>
2962 Reviewed by Eric Seidel.
2964 [Qt] WebFrame::counterValueForElementById must not be exposed
2965 https://bugs.webkit.org/show_bug.cgi?id=30882
2967 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2968 (LayoutTestController::counterValueForElementById):
2970 2009-10-28 Kenneth Rohde Christiansen <kenneth@webkit.org>
2972 Rubberstamped by Oliver Hunt.
2976 "warning: ignoring return value of 'char* getcwd(char*, size_t)',
2977 declared with attribute warn_unused_result".
2979 by actually checking the result. In the case it is null, an
2980 error has occoured, so treat it as the other fatal errors.
2982 * DumpRenderTree/qt/DumpRenderTree.cpp:
2983 (WebCore::DumpRenderTree::initializeFonts):
2985 2009-10-27 Shinichiro Hamaji <hamaji@chromium.org>
2987 Reviewed by Darin Adler.
2989 Provide a way to get counter values with layoutTestContoller
2990 https://bugs.webkit.org/show_bug.cgi?id=30555
2992 Define layoutTestContoller.counterValueForElementById.
2994 * DumpRenderTree/LayoutTestController.cpp:
2995 (counterValueForElementByIdCallback):
2996 (LayoutTestController::staticFunctions):
2997 * DumpRenderTree/LayoutTestController.h:
2998 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2999 (LayoutTestController::counterValueForElementById):
3001 2009-10-27 Kenneth Rohde Christiansen <kenneth@webkit.org>
3003 Rubberstamped by Oliver Hunt.
3005 Change two methods to be internal for DRT use only.
3007 Part of [Qt] Review all new API in Qt 4.6
3008 https://bugs.webkit.org/show_bug.cgi?id=29843#c11
3010 * DumpRenderTree/qt/DumpRenderTree.cpp:
3011 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
3012 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
3013 (LayoutTestController::whiteListAccessFromOrigin):
3015 2009-10-27 Eric Seidel <eric@webkit.org>
3017 Reviewed by Adam Barth.
3019 REGRESSION: svn-apply exits(1) when applying a patch with a file add
3020 https://bugs.webkit.org/show_bug.cgi?id=30826
3022 * Scripts/svn-apply:
3023 - Add () around all system() calls.
3024 - Use the correct system() == 0 or die instead of system() or die
3025 - Add descriptive messages to all die statements.
3027 2009-10-27 Steve Block <steveblock@google.com>
3031 Adds steveblock@google.com to list of committers.
3033 * Scripts/modules/committers.py: Adds steveblock@google.com to list of committers.
3035 2009-10-27 Eric Seidel <eric@webkit.org>
3037 Reviewed by Adam Barth.
3039 svn-apply can exit(0) even on patch failure
3040 https://bugs.webkit.org/show_bug.cgi?id=29622
3042 * Scripts/svn-apply:
3043 - Add a bunch of "or die" statements, hopefully catching all
3044 possible cases where failure could still exit(0).
3046 2009-10-27 Eric Seidel <eric@webkit.org>
3048 Reviewed by Adam Barth.
3050 svn-* scripts should share code through VCSUtils.pm
3051 https://bugs.webkit.org/show_bug.cgi?id=30791
3053 Just moving code into a shared location.
3055 * Scripts/VCSUtils.pm:
3056 * Scripts/prepare-ChangeLog:
3057 * Scripts/resolve-ChangeLogs:
3058 * Scripts/svn-apply:
3059 * Scripts/svn-create-patch:
3060 * Scripts/svn-unapply:
3061 * Scripts/update-webkit:
3063 2009-10-27 Vadim Zeitlin <vadim@wxwidgets.org>
3065 Suppress a huge number of MSVC warnings when building wxWebKit.
3067 * wx/build/settings.py:
3069 2009-10-26 Eric Seidel <eric@webkit.org>
3071 No review, just adding Mike Belshe to the committers list.
3073 * Scripts/modules/committers.py:
3075 2009-10-26 Laszlo Gombos <laszlo.1.gombos@nokia.com>
3077 Reviewed by Darin Adler.
3079 Make .rc files compile on Windows without depending on MFC headers
3080 https://bugs.webkit.org/show_bug.cgi?id=30750
3082 * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.rc: Use
3083 windows.h instead of afxres.h because it exists even when MFC is not
3084 installed, and is all that's needed here.
3086 * FindSafari/FindSafari.rc: Ditto
3088 2009-10-24 Eric Seidel <eric@webkit.org>
3090 Reviewed by Adam Barth.
3092 bugzilla-tool post-diff should know how to mark commit-queue=?
3093 https://bugs.webkit.org/show_bug.cgi?id=29202
3095 * Scripts/bugzilla-tool:
3096 - Add --commit-queue option to post-diff, post-commits and create-bug.
3097 * Scripts/modules/bugzilla.py:
3098 - Added support for --commit-queue to add_patch_to_bug and create_bug_with_patch.
3099 - Added _fill_attachment_form to share code between add_patch_to_bug and create_bug_with_patch.
3101 2009-10-23 Eric Seidel <eric@webkit.org>
3103 Reviewed by Adam Barth.
3105 bugzilla-tool commit-queue does not notice modifications to committers.py
3106 https://bugs.webkit.org/show_bug.cgi?id=30084
3108 * Scripts/bugzilla-tool:
3109 - Make commit-queue re-exec itself instead of using while(1).
3110 - Add a --is-relaunch parameter to commit-queue to bypass initialization on re-launch.
3111 - Add a _next_patch() method which calls exec() (and could eventually call update-webkit too).
3113 2009-10-22 Eric Seidel <eric@webkit.org>
3115 Reviewed by Adam Barth.
3117 commit-queue will get stuck on patches if land-patches terminates unexpectedly
3118 https://bugs.webkit.org/show_bug.cgi?id=30634
3120 * Scripts/bugzilla-tool:
3121 - Add a way for land-patches to exit(2) to indicate an error, but one it has handled.
3122 - Make commit-queue auto cq- any patch where land-patches exited anything other than '0' or '2'.
3124 2009-10-26 Yuzo Fujishima <yuzo@google.com>
3126 Reviewed by Eric Seidel.
3128 Upgrade pywebsocket to 0.4.1. This will make reusing LayoutTests/fast/js/resources easier, for example.
3130 https://bugs.webkit.org/show_bug.cgi?id=30763
3132 * pywebsocket/mod_pywebsocket/__init__.py:
3133 * pywebsocket/mod_pywebsocket/dispatch.py:
3134 * pywebsocket/mod_pywebsocket/headerparserhandler.py:
3135 * pywebsocket/mod_pywebsocket/standalone.py:
3136 * pywebsocket/setup.py:
3137 * pywebsocket/test/test_dispatch.py:
3139 2009-10-26 Carol Szabo <carol.szabo@nokia.com>
3141 Reviewed by David Levin.
3143 REGRESSION: 2 failures in run-webkit-unittests
3144 https://bugs.webkit.org/show_bug.cgi?id=30645
3146 * Scripts/modules/cpp_style_unittest.py:
3147 Fixed a few test scenarios which apparently lost some spaces from
3150 2009-10-26 Kevin Ollivier <kevino@theolliviers.com>
3152 wx build fix. Make sure isQt() doesn't return true if --wx was passed to build-webkit.
3154 * Scripts/webkitdirs.pm:
3156 2009-10-26 Csaba Osztrogonác <ossy@webkit.org>
3158 Reviewed by Darin Adler.
3160 Unification of using null device in perl scripts.
3161 https://bugs.webkit.org/show_bug.cgi?id=30572
3163 * Scripts/VCSUtils.pm:
3164 * Scripts/bisect-builds:
3165 * Scripts/resolve-ChangeLogs:
3166 * Scripts/run-iexploder-tests:
3168 * Scripts/run-mangleme-tests:
3169 * Scripts/run-webkit-tests:
3170 * Scripts/webkitdirs.pm:
3171 Using File::Spec->devnull() instead of hard coded /dev/null.
3173 2009-10-26 Eric Seidel <eric@webkit.org>
3175 Reviewed by Holger Freyther.
3177 Reviewers are missing from committers.py
3178 https://bugs.webkit.org/show_bug.cgi?id=30733
3180 * Scripts/modules/committers.py:
3182 2009-10-23 Eric Seidel <eric@webkit.org>
3184 No review, only adding Alice to the list of reviewers.
3186 * Scripts/modules/committers.py:
3188 2009-10-23 Eric Seidel <eric@webkit.org>
3190 Reviewed by Eric Carlson.
3192 fast/media/mq-transform-02.html failed on Leopard Commit Bot
3193 https://bugs.webkit.org/show_bug.cgi?id=30700
3195 * DumpRenderTree/mac/DumpRenderTree.mm:
3196 (resetDefaultsToConsistentValues): Update QuickTime version check.
3198 2009-10-23 Kevin Ollivier <kevino@theolliviers.com>
3200 wxMac 10.4 build fix, needs to link against WebKitSystemInterfaceTiger to get
3201 character measurement APIs that are private on Tiger.
3203 * wx/build/settings.py:
3205 2009-10-22 Gavin Barraclough <barraclough@apple.com>
3207 Reviewed by NOBODY (build fix).
3208 Build fix following bug #30696.
3210 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3211 (LayoutTestController::evaluateScriptInIsolatedWorld):
3213 2009-10-22 Gavin Barraclough <barraclough@apple.com>
3215 Reviewed by Sam Weinig & Geoff Garen.
3217 https://bugs.webkit.org/show_bug.cgi?id=30696
3218 Enable isolated-worlds tests on mac.
3220 Add private interface for DRT to invoke execution in a given world.
3222 * DumpRenderTree/LayoutTestController.cpp:
3223 (evaluateScriptInIsolatedWorldCallback):
3224 (LayoutTestController::staticFunctions):
3225 * DumpRenderTree/LayoutTestController.h:
3226 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3227 (LayoutTestController::evaluateScriptInIsolatedWorld):
3228 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3229 (LayoutTestController::evaluateScriptInIsolatedWorld):
3231 2009-10-21 Eric Seidel <eric@webkit.org>
3233 Reviewed by Adam Barth.
3235 bugzilla-tool's "patch failed to download an apply" error should give more information
3236 https://bugs.webkit.org/show_bug.cgi?id=30632
3238 * Scripts/modules/scm.py:
3239 - Use the common run_command method instead of custom POpen code.
3240 - Make run_command know how to take pipes as input.
3241 * Scripts/modules/scm_unittest.py:
3242 - Add new tests to cover change.
3243 - Also move test_error_handlers into new SCMClassTests so we don't run it 3 times.
3245 2009-10-21 Kent Tamura <tkent@chromium.org>
3247 Unreviewed. Adding myself to the committers list.
3249 * Scripts/modules/committers.py:
3251 2009-10-21 Robin Dunn <robin@alldunn.com>
3253 Reviewed by Kevin Ollivier.
3255 Update the Windows installer builder to work with Vista / Win 7 and with git.
3257 https://bugs.webkit.org/show_bug.cgi?id=30649
3259 * wx/build/build_utils.py:
3260 * wx/packaging/build-mac-installer.py:
3261 * wx/packaging/build-win-installer.py:
3262 * wx/packaging/wxWebKitInstaller.iss.in:
3264 2009-10-21 Alejandro G. Castro <alex@igalia.com>
3266 Reviewed by Gustavo Noronha.
3268 [GTK] Added conditional code to avoid using
3269 gdk_window_get_root_coords if we do not have a gtk+ release newer
3271 https://bugs.webkit.org/show_bug.cgi?id=30636
3273 * WebKitTools/DumpRenderTree/gtk/EventSender.cpp:
3275 2009-10-21 Shu Chang <Chang.Shu@nokia.com>
3277 Reviewed by Eric Seidel.
3279 [Qt] Added dummy implementation for keepWebHistory()
3280 https://bugs.webkit.org/show_bug.cgi?id=30592
3282 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
3283 (LayoutTestController::keepWebHistory):
3284 * DumpRenderTree/qt/LayoutTestControllerQt.h:
3286 2009-10-21 Alejandro G. Castro <alex@igalia.com>
3288 Reviewed by Xan Lopez.
3290 [GTK] Fixed the double click condition, it is not double click if
3291 we move in just in one direction.
3292 https://bugs.webkit.org/show_bug.cgi?id=30636
3294 * WebKitTools/DumpRenderTree/gtk/EventSender.cpp:
3296 2009-10-21 Alejandro G. Castro <alex@igalia.com>
3298 Reviewed by Xan Lopez.
3300 [GTK] Initialize the events completly before emitting them.
3301 https://bugs.webkit.org/show_bug.cgi?id=30633
3303 * WebKitTools/DumpRenderTree/gtk/EventSender.cpp:
3305 2009-10-21 Kevin Ollivier <kevino@theolliviers.com>
3307 wx build fix. Fix for when linking using --as-needed with gcc.
3309 * wx/browser/wscript:
3311 2009-10-21 Kevin Ollivier <kevino@theolliviers.com>
3313 wxMac 10.4 build fix. Build and link against a version of libcurl new enough
3314 to support all the features used by CURL backend.
3316 * wx/build/settings.py:
3317 * wx/install-unix-extras:
3319 2009-10-20 Anton Muhin <antonm@chromium.org>
3321 Reviewed by Adam Barth.
3323 Add {ager,antonm,yurys}@chromium.org into committers.py
3324 https://bugs.webkit.org/show_bug.cgi?id=30560
3326 * Scripts/modules/committers.py:
3328 2009-10-20 Kenneth Rohde Christiansen <kenneth@webkit.org>
3330 Reviewed by Tor Arne Vestbø.
3332 Make the Netscape Test plugin available to the Qt launcher.
3334 * Scripts/run-launcher:
3336 2009-10-20 Fumitoshi Ukai <ukai@chromium.org>
3338 Reviewed by David Levin.
3340 Removed WebSocket runtime settings.
3341 https://bugs.webkit.org/show_bug.cgi?id=29896
3343 WebSocket runtime configuration is supported by chromium/v8 only.
3345 * DumpRenderTree/mac/DumpRenderTree.mm:
3346 (resetDefaultsToConsistentValues):
3347 * DumpRenderTree/win/DumpRenderTree.cpp:
3348 (resetDefaultsToConsistentValues):
3350 2009-10-19 Nate Chapin <japhet@chromium.org>
3352 Reviewed by Adam Barth.
3354 Add testFail() to test plugin so we can test our handling of a
3355 plugin invoke call returning false.
3357 https://bugs.webkit.org/show_bug.cgi?id=30239
3359 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: Add testFail().
3361 (testIdentifierToString): Always return true, since returning false will now cause an exception to be thrown.
3363 2009-10-19 Zan Dobersek <zandobersek@gmail.com>
3365 Reviewed by Gustavo Noronha.
3367 Enable DOM pasting when running layout tests.
3369 * DumpRenderTree/gtk/DumpRenderTree.cpp:
3370 (resetDefaultsToConsistentValues):
3372 2009-10-18 Kenneth Rohde Christiansen <kenneth@webkit.org>
3374 Reviewed by Simon Hausmann.
3376 Use the setPreferredContentsSize method instead
3377 of setFixedContentsSize, as the method has been renamed.
3379 * DumpRenderTree/qt/DumpRenderTree.cpp:
3380 (WebCore::DumpRenderTree::open):
3381 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
3382 (LayoutTestController::setFixedContentsSize):
3384 2009-10-16 Steve Falkenburg <sfalken@apple.com>
3386 Reviewed by Dan Bernstein.
3388 https://bugs.webkit.org/show_bug.cgi?id=30456
3389 Fixes for new Debug_All Windows build configuration.
3391 * DumpRenderTree/win/DumpRenderTree.cpp:
3392 (sharedCFURLCache): Use new DEBUG_ALL preprocessor define for library naming.
3393 * DumpRenderTree/win/DumpRenderTree.vcproj: Remove unused DEBUG_WEBKIT_HAS_SUFFIX.
3395 2009-10-16 Eric Seidel <eric@webkit.org>
3397 Reviewed by Adam Barth.
3399 commit-queue status bot should list which buildbot is blocking the queue
3400 https://bugs.webkit.org/show_bug.cgi?id=30452
3402 Add new methods and testing.
3404 * Scripts/bugzilla-tool:
3405 * Scripts/modules/buildbot.py:
3406 * Scripts/modules/buildbot_unittest.py:
3408 2009-10-16 Eric Seidel <eric@webkit.org>
3410 Reviewed by Adam Barth.
3412 run-webkit-tests fails when CWD is not inside a WebKit checkout
3413 https://bugs.webkit.org/show_bug.cgi?id=30451
3415 * Scripts/modules/scm.py: in_working_directory shouldn't throw exceptions on failure.
3416 * Scripts/modules/scm_unittest.py:
3417 - Remove use of original_path (we don't need to restore the CWD).
3418 - Don't use '.' to find the webkit checkout, use __file__ instead.
3420 2009-10-16 Steve Falkenburg <sfalken@apple.com>
3422 Reviewed by Adam Roben.
3424 Add a Debug_All configuration to build entire stack as debug.
3425 Change Debug_Internal to:
3426 - stop using _debug suffix for all WebKit/Safari binaries
3427 - not use _debug as a DLL naming suffix
3428 - use non-debug C runtime lib.
3430 * DumpRenderTree/DumpRenderTree.sln: Add Debug_All configuration.
3431 * DumpRenderTree/win/DumpRenderTree.vcproj: Add Debug_All configuration.
3432 * DumpRenderTree/win/ImageDiff.vcproj: Add Debug_All configuration.
3433 * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
3434 Add missing debug.vsprops inherited property sheet.
3435 Add Debug_All configuration.
3436 * FindSafari/FindSafari.vcproj: Renamed single configuration from "Release" to "all".
3437 * WinLauncher/WinLauncher.vcproj:
3438 Removed extraneous definitions inherited from vsprops.
3439 Add Debug_All configuration.
3441 2009-10-16 Carol Szabo <carol.szabo@nokia.com>
3443 Reviewed by David Levin.
3445 check-webkit-style is wrong about indent checking in namespaces
3446 in header files and a few other things
3447 https://bugs.webkit.org/show_bug.cgi?id=30362
3449 The few other things include:
3450 + check-webkit-style does not require spaces around the equal sign
3451 inside 'if' statements and around binary operators that take
3453 + check-webkit-style reports false errors for the / operator
3454 when part of a filename in the #include directive.
3456 * Scripts/modules/cpp_style.py:
3457 Improved indentation checking and space checking around
3458 binary operators. While the checks are still not perfect,
3459 they are clearly better than before.
3460 * Scripts/modules/cpp_style_unittest.py:
3461 Added test cases for the newly supported checks and modified old
3462 test cases to match the new guidelines
3464 2009-10-16 Kevin Ollivier <kevino@theolliviers.com>
3466 wxMSW build fix. Link to MSW library needed by PluginPackageWin.cpp.
3468 * wx/build/settings.py:
3470 2009-10-15 Yuzo Fujishima <yuzo@google.com>
3472 Reviewed by David Levin.
3474 Add mod_pywebsocket to test Web Sockets.
3475 http://code.google.com/p/pywebsocket/
3476 https://bugs.webkit.org/show_bug.cgi?id=27490
3478 * pywebsocket/COPYING: Added.
3479 * pywebsocket/MANIFEST.in: Added.
3480 * pywebsocket/README: Added.
3481 * pywebsocket/example/echo_client.py: Added.
3482 * pywebsocket/example/echo_wsh.py: Added.
3483 * pywebsocket/mod_pywebsocket/__init__.py: Added.
3484 * pywebsocket/mod_pywebsocket/dispatch.py: Added.
3485 * pywebsocket/mod_pywebsocket/handshake.py: Added.
3486 * pywebsocket/mod_pywebsocket/headerparserhandler.py: Added.
3487 * pywebsocket/mod_pywebsocket/msgutil.py: Added.
3488 * pywebsocket/mod_pywebsocket/standalone.py: Added.
3489 * pywebsocket/mod_pywebsocket/util.py: Added.
3490 * pywebsocket/setup.py: Added.
3491 * pywebsocket/test/config.py: Added.
3492 * pywebsocket/test/mock.py: Added.
3493 * pywebsocket/test/run_all.py: Added.
3494 * pywebsocket/test/test_dispatch.py: Added.
3495 * pywebsocket/test/test_handshake.py: Added.
3496 * pywebsocket/test/test_mock.py: Added.
3497 * pywebsocket/test/test_msgutil.py: Added.
3498 * pywebsocket/test/test_util.py: Added.
3499 * pywebsocket/test/testdata/handlers/blank_wsh.py: Added.
3500 * pywebsocket/test/testdata/handlers/origin_check_wsh.py: Added.
3501 * pywebsocket/test/testdata/handlers/sub/exception_in_transfer_wsh.py: Added.
3502 * pywebsocket/test/testdata/handlers/sub/no_wsh_at_the_end.py: Added.
3503 * pywebsocket/test/testdata/handlers/sub/non_callable_wsh.py: Added.
3504 * pywebsocket/test/testdata/handlers/sub/plain_wsh.py: Added.
3505 * pywebsocket/test/testdata/handlers/sub/wrong_handshake_sig_wsh.py: Added.
3506 * pywebsocket/test/testdata/handlers/sub/wrong_transfer_sig_wsh.py: Added.
3508 2009-10-15 James Robinson <jamesr@google.com>
3510 Reviewed by David Levin.
3512 Updates check-webkit-style to reflect that code inside a namespace should not be indented, even in a header file.
3514 https://bugs.webkit.org/show_bug.cgi?id=30426
3516 * Scripts/modules/cpp_style.py:
3517 * Scripts/modules/cpp_style_unittest.py:
3519 2009-10-15 Brian Weinstein <bweinstein@apple.com>
3521 Reviewed by Adam Roben.
3523 Fixes <http://webkit.org/b/30411>.
3524 REGRESSION(49485): pdevenv doesn't compile in parallel for non-chromium builds on Windows.
3526 Added a check for isChromium() in pdevenv, and pass /useenv if we are not
3531 2009-10-15 Robin Dunn <robin@alldunn.com>
3533 Reviewed by Kevin Ollivier.
3535 Add Mac package building scripts for wx.
3537 https://bugs.webkit.org/show_bug.cgi?id=30405
3539 * wx/build/build_utils.py:
3540 * wx/build/settings.py:
3541 * wx/packaging/build-mac-installer.py: Added.
3543 2009-10-15 Zan Dobersek <zandobersek@gmail.com>
3545 Reviewed by Gustavo Noronha.
3547 Enable Web Sockets support when running layout tests.
3549 * DumpRenderTree/gtk/DumpRenderTree.cpp:
3550 (resetDefaultsToConsistentValues):
3552 2009-10-15 Xan Lopez <xlopez@igalia.com>
3554 Reviewed by Gustavo Noronha.
3556 Need to initialize event.button.button, since in most cases a
3557 button number is not passed as an argument.
3559 * DumpRenderTree/gtk/EventSender.cpp:
3560 (mouseDownCallback):
3563 2009-10-15 Kevin Ollivier <kevino@theolliviers.com>
3565 wx build fix. More SDK fixes for Mac, make sure we use the SDK corresponding to
3566 the OS if none was explicitly set.
3568 * wx/build/settings.py:
3570 2009-10-14 Pavel Feldman <pfeldman@chromium.org>
3572 Reviewed by Timothy Hatcher.
3574 Web Inspector: enable developers extras within inspector layout tests.
3576 https://bugs.webkit.org/show_bug.cgi?id=30014
3578 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3579 (LayoutTestController::showWebInspector):
3580 (LayoutTestController::closeWebInspector):
3581 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3582 (LayoutTestController::showWebInspector):
3583 (LayoutTestController::closeWebInspector):
3585 2009-10-14 José Millán Soto <jmillan@igalia.com>
3587 Reviewed by Jan Alonzo.
3589 GtkLauncher is using a deprecated signal
3590 https://bugs.webkit.org/show_bug.cgi?id=30364
3592 Modified GtkLauncher to use notify::title signal instead of
3593 deprecated title-changed signal
3595 * GtkLauncher/main.c:
3599 2009-10-14 Brady Eidson <beidson@apple.com>
3601 Reviewed by Sam Weinig.
3603 Don't set the history delegate on new windows that are opened during a test, as the history delegate:
3604 1 - Disables WebHistory
3605 2 - Doesn't make sense in that context anyway.
3607 * DumpRenderTree/win/DumpRenderTree.cpp:
3608 (createWebViewAndOffscreenWindow):
3610 2009-10-14 Kevin Ollivier <kevino@theolliviers.com>
3612 wxMac build fix. Ensure 10.4 compatibility for deps, and allow the user to specify
3613 the SDK to use since Python overrides any user-set value of MACOSX_DEPLOYMENT_TARGET.
3615 * wx/build/settings.py:
3616 * wx/install-unix-extras:
3618 2009-10-14 Brady Eidson <beidson@apple.com>
3620 Reviewed by Sam Weinig.
3622 WebKit Win API should provide a delegate interface for global history.
3623 https://bugs.webkit.org/show_bug.cgi?id=29905
3625 * DumpRenderTree/LayoutTestController.cpp:
3626 (LayoutTestController::LayoutTestController):
3627 * DumpRenderTree/LayoutTestController.h:
3628 (LayoutTestController::dumpHistoryDelegateCallbacks):
3629 (LayoutTestController::setDumpHistoryDelegateCallbacks):
3631 * DumpRenderTree/win/DumpRenderTree.cpp:
3632 (shouldLogHistoryDelegates):
3634 (createWebViewAndOffscreenWindow):
3636 * DumpRenderTree/win/DumpRenderTree.vcproj:
3638 Add the IWebHistoryDelegate to DRT Windows:
3639 * DumpRenderTree/win/HistoryDelegate.cpp: Added.
3641 (HistoryDelegate::HistoryDelegate):
3642 (HistoryDelegate::~HistoryDelegate):
3643 (HistoryDelegate::QueryInterface):
3644 (HistoryDelegate::AddRef):
3645 (HistoryDelegate::Release):
3646 (HistoryDelegate::didNavigateWithNavigationData):
3647 (HistoryDelegate::didPerformClientRedirectFromURL):
3648 (HistoryDelegate::didPerformServerRedirectFromURL):
3649 (HistoryDelegate::updateHistoryTitle):
3650 (HistoryDelegate::populateVisitedLinksForWebView):
3651 * DumpRenderTree/win/HistoryDelegate.h: Added.
3653 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3654 (LayoutTestController::removeAllVisitedLinks):
3656 2009-10-14 Shu Chang <Chang.Shu@nokia.com>
3658 Reviewed by Simon Hausmann.
3660 [Qt] Implement support for setPOSIXLocale on Qt.
3661 https://bugs.webkit.org/show_bug.cgi?id=30268
3663 * DumpRenderTree/qt/DumpRenderTree.cpp:
3664 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
3665 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
3666 (LayoutTestController::setPOSIXLocale):
3667 * DumpRenderTree/qt/LayoutTestControllerQt.h:
3669 2009-10-13 Stephanie Lewis <slewis@apple.com>
3671 Unreviewed, adding myself to reviewers list.
3673 * Scripts/modules/committers.py:
3675 2009-10-13 Stephanie Lewis <slewis@apple.com>
3677 Reviewed by Mark Rowe.
3679 Fix null assignment so root tests work again.
3681 * Scripts/webkitdirs.pm:
3683 2009-10-13 Andras Becsi <becsi.andras@stud.u-szeged.hu>
3685 Reviewed by Simon Hausmann.
3687 [Qt] Refactor LayoutTestController, EventSender, TextInputController and WorkQueueItem classes
3688 out of jsobjects into separate files to get a more structured DumpRenderTree implementation.
3689 This is done in preparation of implementing missing features in DRT.
3690 No functionality changes&n