1 2009-12-02 Adam Barth <abarth@webkit.org>
3 Reviewed by Eric Seidel.
5 [bzt] Implement status bubble view
6 https://bugs.webkit.org/show_bug.cgi?id=32057
8 The status bubble is a compact representation of the queue status for a
9 given patch. This will eventually help us reduce the comment spam from
12 * QueueStatusServer/index.html: Added HTML5 doctype for sanity.
13 * QueueStatusServer/queue_status.py:
14 * QueueStatusServer/status_bubble.html: Added.
16 2009-12-02 Eric Seidel <eric@webkit.org>
18 Reviewed by Adam Barth.
20 trim commands/*.py includes now that commands are unit tested
21 https://bugs.webkit.org/show_bug.cgi?id=32056
23 In the course of ensuring that the unit tests still
24 passed after this change, I had to actually make them
25 pass in the first place.
27 * Scripts/modules/bugzilla.py:
28 - Fix _parse_attachment_ids_request_query to return ints instead of strings.
29 * Scripts/modules/commands/download.py: Remove unneeded imports.
30 * Scripts/modules/commands/queries.py: Ditto.
31 * Scripts/modules/commands/queues.py: Ditto.
32 * Scripts/modules/commands/upload.py: Ditto.
33 * Scripts/modules/scm_unittest.py:
34 - Fix to expect the \n after the path since echo adds an \n.
36 2009-12-01 Yaar Schnitman <yaar@chromium.org>
38 build-webkit: Remove flex,bison,gperf check for chromium
39 https://bugs.webkit.org/show_bug.cgi?id=32043
41 * Scripts/webkitdirs.pm:
43 2009-12-01 Chris Fleizach <cfleizach@apple.com>
45 Build fixage for Windows/GTK for DumpRenderTree.
47 WAI-ARIA: implement support for ARIA drag and drop
48 https://bugs.webkit.org/show_bug.cgi?id=32007
50 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
51 (AccessibilityUIElement::ariaIsGrabbed):
52 (AccessibilityUIElement::ariaDropEffects):
53 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
54 (AccessibilityUIElement::ariaIsGrabbed):
55 (AccessibilityUIElement::ariaDropEffects):
57 2009-12-01 Chris Fleizach <cfleizach@apple.com>
59 Reviewed by Darin Adler.
61 WAI-ARIA: implement support for ARIA drag and drop
62 https://bugs.webkit.org/show_bug.cgi?id=32007
64 * DumpRenderTree/AccessibilityUIElement.cpp:
65 (getARIADropEffectsCallback):
66 (getARIAIsGrabbedCallback):
67 (AccessibilityUIElement::getJSClass):
68 * DumpRenderTree/AccessibilityUIElement.h:
69 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
70 (AccessibilityUIElement::ariaIsGrabbed):
71 (AccessibilityUIElement::ariaDropEffects):
73 2009-12-01 Nikolas Zimmermann <nzimmermann@rim.com>
75 Not reviewed. GTK DRT try 2.
77 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
78 (LayoutTestController::sampleSVGAnimationForElementAtTime):
80 2009-12-01 Nikolas Zimmermann <nzimmermann@rim.com>
82 Not reviewed. Try to fix gtk DRT build.
84 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
86 2009-12-01 David Levin <levin@chromium.org>
88 Reviewed by Eric Seidel.
90 check-webkit-style does not understand (Prefix)Foo(Custom|Gtk|CG|Mac).cpp including Foo.h
91 https://bugs.webkit.org/show_bug.cgi?id=32033
93 * Scripts/modules/cpp_style.py: Changed check for a possible primary header to use find
94 instead of startswith.
95 * Scripts/modules/cpp_style_unittest.py: Added a unit test for the new behavior.
97 2009-12-01 Nikolas Zimmermann <nzimmermann@rim.com>
99 Not reviewed. Qt build almost fixed, DumpRenderTree should compile now as well.
101 * DumpRenderTree/qt/LayoutTestControllerQt.h: Update old function signature.
103 2009-12-01 Nikolas Zimmermann <nzimmermann@rim.com>
105 Reviewed by Simon Fraser.
107 Add SVG animation test framework with 'snapshot' functionality
108 https://bugs.webkit.org/show_bug.cgi?id=31897
110 Add new 'sampleSVGAnimationForElementAtTime' DRT method,
111 used by the new SVG animation testing framework, implemented
114 * DumpRenderTree/LayoutTestController.cpp:
115 (sampleSVGAnimationForElementAtTimeCallback):
116 (LayoutTestController::staticFunctions):
117 * DumpRenderTree/LayoutTestController.h:
118 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
119 (LayoutTestController::sampleSVGAnimationForElementAtTime):
120 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
121 (LayoutTestController::sampleSVGAnimationForElementAtTime):
122 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
123 (LayoutTestController::sampleSVGAnimationForElementAtTime):
124 * DumpRenderTree/qt/LayoutTestControllerQt.h:
125 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
126 (LayoutTestController::sampleSVGAnimationForElementAtTime):
127 * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
128 (LayoutTestController::sampleSVGAnimationForElementAtTime):
130 2009-12-01 Adam Roben <aroben@apple.com>
132 Remove user content before running each test on Windows
134 Fixes <http://webkit.org/b/31479> Make websocket tests work on Windows
136 Reviewed by Alexey Proskuryakov.
138 * DumpRenderTree/win/DumpRenderTree.cpp:
139 (resetWebViewToConsistentStateBeforeTesting): Remove all user content
140 before each test, which matches Mac.
142 2009-12-01 Yuzo Fujishima <yuzo@google.com>
144 Reviewed by Alexey Proskuryakov.
146 Make pywebsocket log errors to a file
147 https://bugs.webkit.org/show_bug.cgi?id=31604
149 * Scripts/run-webkit-tests: Log output to a pywebsocket_log.txt file in results directory
150 (by passing the path to the server via a recently added -l option).
152 2009-12-01 Adam Roben <aroben@apple.com>
154 Fix tests that use the TestNetscapePlugin in Debug_Internal builds
156 Reviewed by Ada Chan.
158 Fixes <http://webkit.org/b/32027> REGRESSION (r49705): Tests that use
159 TestNetscapePlugin fail in Debug_Internal builds
161 * DumpRenderTree/win/DumpRenderTree.cpp: Use the "_Debug" plugin
162 directory in Debug and Debug_All builds, but not in Debug_Internal
165 2009-12-01 Adam Roben <aroben@apple.com>
167 Re-enable DRT's watchdog timer on Windows
169 It was accidentally disabled in r50907.
171 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
172 (LayoutTestController::setWaitToDump): Remove a "false &&" that snuck
173 into an if condition.
175 2009-12-01 Adam Barth <abarth@webkit.org>
177 Reviewed by Eric Seidel.
179 check-webkit-style complains about #imports with / in them
180 https://bugs.webkit.org/show_bug.cgi?id=32022
182 We need to exclude #import directives in addition to #include from the
183 binary operator whitespace checks.
185 * Scripts/modules/cpp_style.py:
186 * Scripts/modules/cpp_style_unittest.py:
188 2009-11-30 Adam Barth <abarth@webkit.org>
190 Reviewed by Eric Seidel.
192 check-webkit-style is slightly too verbose
193 https://bugs.webkit.org/show_bug.cgi?id=32010
195 check-webkit-style prints out a bunch of "done" lines that seem redundant,
196 especially for the style-queue.
198 * Scripts/modules/cpp_style.py:
200 2009-11-30 Alejandro G. Castro <alex@igalia.com>
202 Reviewed by Eric Seidel.
204 [GTK] Moved the functions that are closing the result log of the
205 tests to the last line of the runTest function, this avoids
206 reporting crashes in the wrong test if there is a problem when
207 reseting the state after the test.
209 * DumpRenderTree/gtk/DumpRenderTree.cpp:
213 2009-11-30 Sam Weinig <sam@webkit.org>
215 Reviewed by Geoffrey Garen.
217 Fix for https://bugs.webkit.org/show_bug.cgi?id=31286
218 fast/js/date-proto-generic-invocation breaks another test
220 Don't cache JSClassRefs, a change to the prototype chain will
223 * DumpRenderTree/AccessibilityController.cpp:
224 (AccessibilityController::getJSClass):
225 * DumpRenderTree/GCController.cpp:
226 (GCController::getJSClass):
227 * DumpRenderTree/GCController.h:
228 * DumpRenderTree/LayoutTestController.cpp:
229 (LayoutTestController::getJSClass):
231 2009-11-30 Yuzo Fujishima <yuzo@google.com>
233 Reviewed by Alexey Proskuryakov.
235 Update pywebsocket to 0.4.2.1.
236 This is to fix a bug that some messages are logged to stderr even when the log file is specified.
237 https://bugs.webkit.org/show_bug.cgi?id=31976
239 * pywebsocket/mod_pywebsocket/standalone.py:
240 * pywebsocket/setup.py:
242 2009-11-30 Adam Barth <abarth@webkit.org>
244 Reviewed by Eric Seidel.
246 [bzt] Generate pass messages for style-queue
247 https://bugs.webkit.org/show_bug.cgi?id=31995
249 With this change, the style-queue posts "pass" messages to bugs as
250 well. Also, added more information to the state store w.r.t. passing
253 * Scripts/modules/commands/queues.py:
254 * Scripts/modules/patchcollection.py:
256 2009-11-30 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
258 Reviewed by Simon Fraser.
260 Check for WEBKIT_TESTFONTS environment variable in
261 run-webkit-tests, for GTK+, to have a more prominent error
264 * Scripts/run-webkit-tests:
266 2009-11-30 Yaar Schnitman <yaar@chromium.org>
268 Reviewed by Dimitri Glazkov.
270 update-webkit --chromium forces gclient sync
272 https://bugs.webkit.org/show_bug.cgi?id=31967
274 * Scripts/update-webkit-chromium:
276 2009-11-29 Eric Seidel <eric@webkit.org>
278 Add Erik Arvidsson to committers.py since by r51326 he clear has commit rights.
280 * Scripts/modules/committers.py:
282 2009-11-29 Eric Seidel <eric@webkit.org>
284 No review, just adding missing svn property.
286 Set svn:executable property on new scripts.
287 These were added by commit-queue commits, but the executable
288 property was lost due to a bug in svn-apply:
289 https://bugs.webkit.org/show_bug.cgi?id=27204
291 * Scripts/update-webkit-chromium: Added property svn:executable.
292 * Scripts/validate-committer-lists: Added property svn:executable.
294 2009-11-29 Eric Seidel <eric@webkit.org>
296 Reviewed by Adam Barth.
298 Need a way to validate that committers.py includes all committers/reviewers
299 https://bugs.webkit.org/show_bug.cgi?id=30970
301 Add a script which knows how to compare our public committer/reviewer
302 lists and show discrepancies between them.
304 Validates mailing lists vs. committers.py:
305 - committers.py committers missing from webkit-committers@lists
306 - webkit-committers@lists members missing from committers.py
307 - committers.py reviewers missing from webkit-reviewers@lists
308 - webkit-reviewers@lists members missing from committers.py
309 - webkit-reviewers@lists members missing from committers.py reviewer list
311 Validates committers.py vs. trunk/ SVN history:
312 - committers who have not committed in over a year
313 - SVN committers missing from committers.py
314 - committers.py members who have no record in SVN.
316 All of these lists still show "false positives" until a few more committers.py updates are made, like:
317 https://bugs.webkit.org/show_bug.cgi?id=31366
319 * Scripts/validate-committer-lists: Added.
321 2009-11-28 Adam Barth <abarth@webkit.org>
323 Reviewed by Eric Seidel.
325 [bzt] style-queue sends ~100 requests to QueueStatusServer every 5 minutes
326 https://bugs.webkit.org/show_bug.cgi?id=31950
328 Now we cache the last status that we get back from QueueStatusServer.
329 Eventually we'll have to do something more fancy if we want to support
330 a "try again" button on QueueStatusServer, but we can cross that bridge
333 * Scripts/modules/patchcollection.py:
335 2009-11-28 Adam Barth <abarth@webkit.org>
337 Reviewed by Eric Seidel.
339 StyleQueue scans ~100 bug pages every 5 minutes
340 https://bugs.webkit.org/show_bug.cgi?id=31947
342 Instead of getting the pending-review attachment ids by scanning each
343 bug (which results in a network request), we should just get them all
344 from webkit.org/pending-review in one shot.
346 * Scripts/modules/bugzilla.py:
347 * Scripts/modules/bugzilla_unittest.py:
348 * Scripts/modules/commands/queries.py:
349 * Scripts/modules/commands/queries_unittest.py:
350 * Scripts/modules/commands/queues.py:
351 * Scripts/modules/mock_bugzillatool.py:
352 * Scripts/modules/patchcollection.py:
354 2009-11-28 Adam Barth <abarth@webkit.org>
356 Reviewed by Eric Seidel.
358 [bzt] CC webkit-bot-watchers whenever the bots touch bugs
359 https://bugs.webkit.org/show_bug.cgi?id=31952
361 The mailing list is open for anyone to subscribe.
363 * Scripts/modules/bugzilla.py:
364 * Scripts/modules/commands/queues.py:
366 2009-11-28 Adam Barth <abarth@webkit.org>
368 Reviewed by Eric Seidel.
370 [bzt] style-queue should report style errors to bugzilla
371 https://bugs.webkit.org/show_bug.cgi?id=31945
373 Currently, we're just logging the style errors locally. With this
374 patch we'll actually log the errors to bugzilla. Note: I plan to run
375 with the "local-only" logging during development.
377 * Scripts/modules/commands/queues.py:
378 * Scripts/modules/scm.py:
380 2009-11-28 Adam Barth <abarth@webkit.org>
382 Reviewed by Eric Seidel.
384 [bzt] style-queue shouldn't reject patches from the commit-queue
385 https://bugs.webkit.org/show_bug.cgi?id=31944
387 Currently the style-queue subprocess gets confused and thinks its the
388 commit-queue. If the patch has an error, it rejects it from the
389 commit-queue. Instead, we should have style-queue specific logic.
390 This patch doesn't add that logic, but it gives us a callback we can
391 use to add that logic.
393 * Scripts/modules/buildsteps.py:
394 * Scripts/modules/commands/queues.py:
395 * Scripts/modules/landingsequence.py:
397 2009-11-27 Adam Barth <abarth@webkit.org>
399 Rubber stamped by Eric Seidel.
401 Rename CommitQueueStatus to QueueStatusServer to allow for more queues.
403 * CommitQueueStatus: Removed.
404 * CommitQueueStatus/app.yaml: Removed.
405 * CommitQueueStatus/filters: Removed.
406 * CommitQueueStatus/filters/__init__.py: Removed.
407 * CommitQueueStatus/filters/webkit_extras.py: Removed.
408 * CommitQueueStatus/index.html: Removed.
409 * CommitQueueStatus/index.yaml: Removed.
410 * CommitQueueStatus/queue_status.py: Removed.
411 * CommitQueueStatus/stylesheets: Removed.
412 * CommitQueueStatus/stylesheets/main.css: Removed.
413 * CommitQueueStatus/update_status.html: Removed.
414 * QueueStatusServer: Copied from WebKitTools/CommitQueueStatus.
416 2009-11-27 Adam Barth <abarth@webkit.org>
418 Reviewed by Eric Seidel.
420 style-queue should only process each patch once
421 https://bugs.webkit.org/show_bug.cgi?id=31939
423 Actually address reviewer comments!
425 * Scripts/bugzilla-tool:
427 2009-11-27 Adam Barth <abarth@webkit.org>
429 Reviewed by Eric Seidel.
431 [bzt] style-queue fails to apply a bunch of patches for no reason
432 https://bugs.webkit.org/show_bug.cgi?id=31942
434 By passing --non-interactive to check-style, we convince check-style
435 to pass --force to svn-apply, which lets it apply more patches.
437 * Scripts/modules/commands/queues.py:
439 2009-11-27 Adam Barth <abarth@webkit.org>
441 Reviewed by Eric Seidel.
443 [bzt] Support --status-host in style-queue
444 https://bugs.webkit.org/show_bug.cgi?id=31941
446 * Scripts/modules/commands/queues.py:
447 * Scripts/modules/statusbot.py:
449 2009-11-27 Adam Barth <abarth@webkit.org>
451 Reviewed by Eric Seidel.
453 style-queue should only process each patch once
454 https://bugs.webkit.org/show_bug.cgi?id=31939
456 Before processing a patch, the try-queues now ask the web service
457 whether they have already processed the patch. This is an initial cut
458 of this functionality. I expect we're make it richer over time.
460 * Scripts/bugzilla-tool:
461 * Scripts/modules/commands/queues.py:
462 * Scripts/modules/patchcollection.py:
464 2009-11-27 Adam Barth <abarth@webkit.org>
466 Reviewed by Eric Seidel.
468 PatchStatus does not return status
469 https://bugs.webkit.org/show_bug.cgi?id=31938
471 We need to parse attachment_id as an int. Otherwise, we can't find
472 anything in the datastore.
474 * CommitQueueStatus/queue_status.py:
476 2009-11-27 Adam Barth <abarth@webkit.org>
478 Reviewed by Eric Seidel.
480 Make commit-queue status not throw an exception where there is not
482 https://bugs.webkit.org/show_bug.cgi?id=31936
484 We need to actually fetch the results of the query to see what's in the
487 * CommitQueueStatus/queue_status.py:
489 2009-11-27 Adam Barth <abarth@webkit.org>
491 Reviewed by Eric Seidel.
493 [bzt] unit test ApplyPatches and ApplyAttachment
494 https://bugs.webkit.org/show_bug.cgi?id=31935
496 * Scripts/modules/commands/download.py:
497 * Scripts/modules/commands/download_unittest.py:
499 2009-11-27 Adam Barth <abarth@webkit.org>
501 Reviewed by Eric Seidel.
503 [bzt] Unit test download commands
504 https://bugs.webkit.org/show_bug.cgi?id=31923
506 Adds download_unittest and fixes a bug found while testing.
508 * Scripts/modules/commands/commandtest.py:
509 * Scripts/modules/commands/download.py:
510 Fixed a bug where we'd throw an error because [].append returns
512 * Scripts/modules/commands/download_unittest.py: Added.
513 * Scripts/modules/mock_bugzillatool.py:
514 * Scripts/run-webkit-unittests:
516 2009-11-27 Adam Barth <abarth@webkit.org>
518 Unreviewed "build" fix found while writing unit tests.
520 * Scripts/modules/commands/download.py:
522 2009-11-27 Adam Barth <abarth@webkit.org>
524 Reviewed by Eric Seidel.
526 [bzt] Kill WebKitLandingScripts
527 https://bugs.webkit.org/show_bug.cgi?id=31904
529 Step 6: Kill the rest.
531 * Scripts/modules/buildsteps.py:
532 * Scripts/modules/commands/download.py:
533 * Scripts/modules/commands/queries.py:
534 * Scripts/modules/commands/upload.py:
535 * Scripts/modules/landingsequence.py:
536 * Scripts/modules/scm.py:
537 * Scripts/modules/webkitlandingscripts.py: Removed.
539 2009-11-27 Adam Barth <abarth@webkit.org>
541 Reviewed by Eric Seidel.
543 [bzt] Unit test upload commands
544 https://bugs.webkit.org/show_bug.cgi?id=31903
546 Adds unit tests for all but two of the upload commands. The two
547 remaining ones are more difficult. I'll return to them later. The
548 goal of these tests is just to run the commands. We can test more
549 detailed behavior later.
551 * Scripts/modules/commands/commandtest.py:
552 * Scripts/modules/commands/upload.py:
553 * Scripts/modules/commands/upload_unittest.py:
554 * Scripts/modules/mock.py: Added.
555 * Scripts/modules/mock_bugzillatool.py:
557 2009-11-26 Adam Barth <abarth@webkit.org>
559 Reviewed by Eric Seidel.
561 [bzt] Kill WebKitLandingScripts
562 https://bugs.webkit.org/show_bug.cgi?id=31904
564 Step 5: Kill run_and_throw_if_fail.
566 * Scripts/modules/buildsteps.py:
567 * Scripts/modules/processutils.py: Added.
568 * Scripts/modules/webkitlandingscripts.py:
570 2009-11-26 Adam Barth <abarth@webkit.org>
572 Reviewed by Eric Seidel.
574 [bzt] Kill WebKitLandingScripts
575 https://bugs.webkit.org/show_bug.cgi?id=31904
577 Step 4: Kill run_webkit_script.
579 * Scripts/modules/buildsteps.py:
580 * Scripts/modules/commands/download.py:
581 * Scripts/modules/webkitlandingscripts.py:
583 2009-11-26 Adam Barth <abarth@webkit.org>
585 Reviewed by Eric Seidel.
587 [bzt] Kill WebKitLandingScripts
588 https://bugs.webkit.org/show_bug.cgi?id=31904
590 Step 3: Kill build_webkit.
592 * Scripts/modules/buildsteps.py:
593 * Scripts/modules/landingsequence.py:
594 * Scripts/modules/webkitlandingscripts.py:
596 2009-11-26 Adam Barth <abarth@webkit.org>
598 Reviewed by Eric Seidel.
600 [bzt] Kill WebKitLandingScripts
601 https://bugs.webkit.org/show_bug.cgi?id=31904
603 Step 2: Kill ensure_builders_are_green.
605 * Scripts/modules/buildsteps.py:
606 * Scripts/modules/commands/download.py:
607 * Scripts/modules/landingsequence.py:
608 * Scripts/modules/webkitlandingscripts.py:
610 2009-11-26 Adam Barth <abarth@webkit.org>
612 Reviewed by Eric Seidel.
614 [bzt] Kill WebKitLandingScripts
615 https://bugs.webkit.org/show_bug.cgi?id=31904
617 Step 1: Kill prepare_clean_working_directory and run_webkit_tests.
619 * Scripts/bugzilla-tool:
620 * Scripts/modules/buildsteps.py: Added.
621 * Scripts/modules/commands/download.py:
622 * Scripts/modules/landingsequence.py:
623 * Scripts/modules/webkitlandingscripts.py:
625 2009-11-26 Zoltan Horvath <zoltan@webkit.org>
627 Reviewed by Adam Barth.
629 Remove directory prefixes from linux commands
631 SCM unittests can cause errors on some systems if we use absolute reference to
632 the commands, so directory prefixes have been removed.
634 * Scripts/modules/scm_unittest.py:
636 2009-11-21 Holger Hans Peter Freyther <zecke@selfish.org>
638 Reviewed by Kenneth Rohde Christiansen.
640 Link DumpRenderTree to the Qt Ui Tools
641 https://bugs.webkit.org/show_bug.cgi?id=31203
643 Implement QWebPage::createPlugin using the Qt Ui Tools
644 to be able to create classes like QProgressBar from within
645 the <object></object> tags This is required for the
646 new automatic test of Qt Plugins.
648 * DumpRenderTree/qt/DumpRenderTree.cpp:
649 (WebCore::WebPage::createPlugin):
650 * DumpRenderTree/qt/DumpRenderTree.h:
651 * DumpRenderTree/qt/DumpRenderTree.pro:
653 2009-11-25 Yuzo Fujishima <yuzo@google.com>
655 Reviewed by Eric Seidel.
657 Update pywebsocket to 0.4.2
659 Update pywebsocket to 0.4.2
660 https://bugs.webkit.org/show_bug.cgi?id=31861
662 * pywebsocket/example/echo_client.py:
663 * pywebsocket/example/echo_wsh.py:
664 * pywebsocket/mod_pywebsocket/__init__.py:
665 * pywebsocket/mod_pywebsocket/dispatch.py:
666 * pywebsocket/mod_pywebsocket/msgutil.py:
667 * pywebsocket/mod_pywebsocket/standalone.py:
668 * pywebsocket/setup.py:
669 * pywebsocket/test/test_dispatch.py:
670 * pywebsocket/test/test_msgutil.py:
672 2009-11-25 Adam Barth <abarth@webkit.org>
674 Reviewed by Eric Seidel.
676 Add unit test for mark-fixed
677 https://bugs.webkit.org/show_bug.cgi?id=31896
679 * Scripts/modules/commands/commandtest.py: Added.
680 * Scripts/modules/commands/queries_unittest.py:
681 * Scripts/modules/commands/upload_unittest.py: Added.
682 * Scripts/modules/mock_bugzillatool.py:
683 * Scripts/run-webkit-unittests:
685 2009-11-25 Adam Barth <abarth@webkit.org>
687 Reviewed by Eric Seidel.
689 bugzilla-tool should have a mark-fixed command
690 https://bugs.webkit.org/show_bug.cgi?id=31853
694 * Scripts/modules/commands/upload.py:
696 2009-11-25 Eric Seidel <eric@webkit.org>
698 Reviewed by Adam Barth.
700 'bugzilla-tool help' should only show common commands like how 'git help' does
701 https://bugs.webkit.org/show_bug.cgi?id=31772
703 I also took this opportunity to make 'help' a real Command.
704 Making 'help' a real command required adding Command.tool (which we've wanted to do for a while).
706 * Scripts/bugzilla-tool:
707 - change should_show_command_help to should_show_in_main_help
708 * Scripts/modules/commands/download.py:
709 - Mark commands as being shown in main help or not.
710 - show_in_main_help = False is not required (default is false),
711 but it seemed to make the commands more self-documenting.
712 * Scripts/modules/commands/queries.py: ditto
713 * Scripts/modules/commands/queues.py: ditto
714 * Scripts/modules/commands/upload.py: ditto
715 * Scripts/modules/multicommandtool.py:
716 - Make Command hold a pointer to tool in self.tool. Most Command
717 subclasses do not take advantage of this yet, but it was required
718 for HelpCommand to be able to reach the tool from _help_epilog().
719 - Move MultiCommandTool._standalone_help_for_command to Command.standalone_help
720 - Move MultiCommandTool._help_epilog to Command._help_epilog
721 - Move "help" logic into HelpCommand.execute()
722 - Change should_show_command_help to should_show_in_main_help and add a default implementation.
723 * Scripts/modules/multicommandtool_unittest.py:
724 - Test hiding of Commands in --help, and that all commands are shown in 'help --all-commands'
726 2009-11-25 Brian Weinstein <bweinstein@apple.com>
728 Reviewed by Dan Bernstein.
732 The buildbots are failing on Windows because when they were upgraded
733 to 4.0.4, Apple Application Support was not in their path. Add it to
734 the path to fix the buildots.
736 * Scripts/webkitdirs.pm:
738 2009-11-25 Csaba Osztrogonác <ossy@webkit.org>
740 Reviewed by David Kilzer.
742 run-webkit-tests doesn't accept directories/files with --skipped=only parameter
743 https://bugs.webkit.org/show_bug.cgi?id=31799
745 * Scripts/run-webkit-tests: Fixed.
747 2009-11-25 Zoltan Horvath <zoltan@webkit.org>
749 Reviewed by Eric Seidel.
751 Change run_command to give back stderr by default
752 https://bugs.webkit.org/show_bug.cgi?id=31734
754 Change run_command to give back stderr by default.
755 Set run_commands's 'svn-create-patch' calling to put only the stdout into the patches.
756 Change the related unittest call.
758 * Scripts/modules/scm.py:
759 * Scripts/modules/scm_unittest.py:
761 2009-11-25 Eric Seidel <eric@webkit.org>
763 Reviewed by Adam Barth.
765 Centralize required argument parsing in Command
766 https://bugs.webkit.org/show_bug.cgi?id=31872
768 * Scripts/modules/commands/download.py: remove custom required arg message.
769 * Scripts/modules/commands/upload.py: ditto.
770 * Scripts/modules/multicommandtool.py:
771 - Add _parse_required_arguments.
772 - Pass program name off to OptionParser.
773 - Add name() for access to tool name.
774 - Add check_arguments_and_execute and make it return a return code.
775 - Replace a couple uses of + with %.
776 * Scripts/modules/multicommandtool_unittest.py: test _parse_required_arguments
778 2009-11-25 Eric Seidel <eric@webkit.org>
780 Reviewed by Adam Barth.
782 Abstract out capturing stdout/stderr into a new OutputCapture class for re-use among the various unit tests.
783 https://bugs.webkit.org/show_bug.cgi?id=31870
785 * Scripts/modules/commands/queries_unittest.py: Use the new class.
786 * Scripts/modules/multicommandtool_unittest.py: Ditto.
787 * Scripts/modules/outputcapture.py: Added.
789 2009-11-24 Dmitry Titov <dimich@chromium.org>
791 Reviewed by Eric Seidel.
793 Add ENABLE_SHARED_SCRIPT feature define and flag for build-webkit
794 https://bugs.webkit.org/show_bug.cgi?id=31444
796 * Scripts/build-webkit:
798 2009-11-24 Chris Marrin <cmarrin@apple.com>
800 Reviewed by Simon Fraser.
802 Changes the way 3D_RENDERING and ACCELERATED_COMPOSITING related tests are excluded
803 https://bugs.webkit.org/show_bug.cgi?id=27314
805 Now the script allows the directories with these tests to be included on all
806 platforms but Mac, where they behave the same as always. For all other platforms
807 the tests need to be excluded using the Skipped files, which is currently done
808 for all platforms (including win since we're not turned on yet)
810 * Scripts/webkitdirs.pm:
812 2009-11-24 Eric Seidel <eric@webkit.org>
814 Reviewed by Adam Barth.
816 queries_unittest.py should test command output
817 https://bugs.webkit.org/show_bug.cgi?id=31845
819 * Scripts/modules/commands/queries_unittest.py:
820 - Capture stdout and stderr and compare with expected strings.
822 2009-11-24 Simon Fraser <simon.fraser@apple.com>
826 Fix spelling error ("depenedencies").
828 * Scripts/build-webkit:
830 2009-11-24 Mark Rowe <mrowe@apple.com>
832 Land the configuration that includes the two debug GTK Linux builders.
834 * BuildSlaveSupport/build.webkit.org-config/config.json:
836 2009-11-24 David Kilzer <ddkilzer@apple.com>
838 <http://webkit.org/b/31840> bisect-builds broke after r50080
840 Reviewed by Dan Bernstein.
842 * Scripts/bisect-builds:
843 (mountAndRunNightly): Switched back to using backticks to run
844 the hdiutil command since exec() will terminate the existing
845 script, which is not what we want. Store the output of
846 File::Spec->devnull() in a variable for use in the hdiutil
849 2009-11-23 Laszlo Gombos <laszlo.1.gombos@nokia.com>
851 Reviewed by Kenneth Rohde Christiansen.
853 Include "config.h" to meet Coding Style Guidelines
854 https://bugs.webkit.org/show_bug.cgi?id=31792
856 * DumpRenderTree/pthreads/JavaScriptThreadingPthreads.cpp:
857 * DumpRenderTree/qt/jsobjects.cpp:
858 * DumpRenderTree/win/DRTDesktopNotificationPresenter.cpp:
860 2009-11-23 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
862 Reviewed by Oliver Hunt.
864 Implement new required function to pass test we used to pass. This
865 change is required since r51294.
867 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
868 (LayoutTestController::setAllowUniversalAccessFromFileURLs):
870 2009-11-23 Jakub Wieczorek <faw217@gmail.com>
872 Reviewed by Kenneth Rohde Christiansen.
874 [Qt] DRT: dumpBackForwardList() does not work properly with non-file URLs.
875 https://bugs.webkit.org/show_bug.cgi?id=31775
877 LayoutTestController::dumpBackForwardList() should work with local URLs
878 as well as with normal URLs (in http tests for instance).
879 Currently it does not output the latter properly.
881 Unskip a bunch of passing http/navigation tests.
883 * DumpRenderTree/qt/DumpRenderTree.cpp:
884 (WebCore::dumpHistoryItem):
886 2009-11-22 Chris Fleizach <cfleizach@apple.com>
888 Reviewed by Oliver Hunt.
890 ARIA: support aria-flowto
891 https://bugs.webkit.org/show_bug.cgi?id=31762
893 * DumpRenderTree/AccessibilityUIElement.cpp:
894 (ariaFlowToElementAtIndexCallback):
895 (AccessibilityUIElement::getJSClass):
896 * DumpRenderTree/AccessibilityUIElement.h:
897 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
898 (AccessibilityUIElement::ariaFlowToElementAtIndex):
899 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
900 (AccessibilityUIElement::ariaFlowToElementAtIndex):
901 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
902 (AccessibilityUIElement::ariaFlowToElementAtIndex):
904 2009-11-22 Antonio Gomes <tonikitoo@webkit.org>
906 Reviewed by Kenneth Christiansen.
908 [Qt] fast/history/back-forward-reset-after-error-handling.html failing due to WorkQueue not being un-frozen
909 https://bugs.webkit.org/show_bug.cgi?id=31638
911 Unfreeze WorkQueue after each test execution.
913 * DumpRenderTree/qt/DumpRenderTree.cpp:
914 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
916 2009-11-22 Jakub Wieczorek <faw217@gmail.com>
918 Reviewed by Adam Barth.
920 [Qt] DumpRenderTree should explicitly ignore any SSL certificate errors
921 for localhost and 127.0.0.1.
922 https://bugs.webkit.org/show_bug.cgi?id=31783
924 Unskip the http/tests/ssl/verify-ssl-enabled.php test, which is passing now.
926 * DumpRenderTree/qt/DumpRenderTree.cpp:
927 (WebCore::NetworkAccessManager::NetworkAccessManager):
928 (WebCore::NetworkAccessManager::sslErrorsEncountered):
929 (WebCore::WebPage::WebPage):
930 * DumpRenderTree/qt/DumpRenderTree.h:
932 2009-11-22 Chris Evans <cevans@chromium.org>
934 Reviewed by Adam Barth.
936 Disable access to file:/// directory listings
937 https://bugs.webkit.org/show_bug.cgi?id=31329
939 Implemented setAllowUniversalAccessFromFileURLs to support testing of
942 * DumpRenderTree/LayoutTestController.cpp:
943 (setAllowUniversalAccessFromFileURLsCallback):
944 (LayoutTestController::staticFunctions):
945 * DumpRenderTree/LayoutTestController.h:
946 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
947 (LayoutTestController::setAllowUniversalAccessFromFileURLs):
948 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
949 (LayoutTestController::setAllowUniversalAccessFromFileURLs):
950 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
951 (LayoutTestController::setAllowUniversalAccessFromFileURLs):
952 * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
953 (LayoutTestController::setAllowUniversalAccessFromFileURLs):
955 2009-11-22 Jakub Wieczorek <faw217@gmail.com>
957 Reviewed by Kenneth Rohde Christiansen.
959 [Qt] Fix the timeout of fast/frames/frame-navigation.html
960 https://bugs.webkit.org/show_bug.cgi?id=31638
962 The test is timeouting, because it uses the WorkQueue to load a document in one
963 of the child frames and once the loading is finished, the DRT does not dump the
964 tree. This is because it waits for the QWebFrame::loadFinished() signal from
965 the main frame, while it should connect to QWebPage::loadFinished().
967 * DumpRenderTree/qt/DumpRenderTree.cpp:
968 (WebCore::DumpRenderTree::DumpRenderTree):
970 2009-11-21 Eric Seidel <eric@webkit.org>
972 Reviewed by Adam Barth.
974 bugzilla-tool --help spews way too much text
975 https://bugs.webkit.org/show_bug.cgi?id=31771
977 * Scripts/bugzilla-tool:
978 - Remove self.cached_scm initialization hack.
979 * Scripts/modules/buildbot.py:
980 - Make default_host accessible to callers.
981 * Scripts/modules/commands/download.py:
982 - Phrase help for all commands consistently and remove spurious help text punctuation.
983 * Scripts/modules/commands/queries.py: Ditto.
984 * Scripts/modules/commands/queues.py: Ditto.
985 * Scripts/modules/commands/upload.py: Ditto.
986 * Scripts/modules/multicommandtool.py:
987 - Add HelpPrintingOptionParser.format_epilog to replace
988 NonWrappingEpilogIndentedHelpFormatter and allow us to lazily initialize
989 per-command help (thus removing the need for the cached_scm hack in BugzillaTool).
990 - Make --help only show a list of commands like "svn help" and "git help" do --
991 previously --help was listing all commands and options.
992 - Sort list of commands alphabetically.
994 2009-11-21 Eric Seidel <eric@webkit.org>
996 No review. Fixing a typo from the previous patch for bug 31767.
998 AbstractQueue.run_bugzilla_tool throws an exception
999 https://bugs.webkit.org/show_bug.cgi?id=31769
1001 * Scripts/modules/commands/queues.py:
1003 2009-11-21 Eric Seidel <eric@webkit.org>
1005 Reviewed by Adam Barth.
1007 commit-queue fails to run with "permissions error" due to bad bugzilla-tool path
1008 https://bugs.webkit.org/show_bug.cgi?id=31767
1010 What we really want to test is BugzillaTool.path() instead of TrivialTool.path().
1011 Since we don't have a good way to test BugzillaTool pieces, I've
1012 left out a test for now.
1014 * Scripts/bugzilla-tool:
1015 - Add a path() implementation to expose bugzilla-tool's __file__ path to commit-queue.
1016 * Scripts/modules/commands/queues.py:
1017 - Use tool.path() instead of __file__.
1018 * Scripts/modules/multicommandtool.py:
1019 - Add a new path() method to MultiComandTool.
1020 * Scripts/modules/multicommandtool_unittest.py:
1021 - Provide a path() method. Little point in testing this mock implementation.
1023 2009-11-21 Adam Barth <abarth@webkit.org>
1025 Unreviewed "build" fix. Turns out I was testing the wrong copy of
1028 * Scripts/modules/commands/download.py:
1030 2009-11-21 Adam Barth <abarth@webkit.org>
1032 Reviewed by Eric Seidel.
1034 Convert check-style to use LandingSequence
1035 https://bugs.webkit.org/show_bug.cgi?id=31763
1037 Instead of manipulating the working copy by hand, we should use the
1038 LandingSequence in CheckStyle. This will make this code eaiser to
1041 * Scripts/modules/commands/download.py:
1043 2009-11-20 Adam Barth <abarth@webkit.org>
1045 Reviewed by Eric Seidel.
1047 Unit test query commands
1048 https://bugs.webkit.org/show_bug.cgi?id=31755
1050 These tests are pretty rough, but hopefully they'll grow.
1052 * Scripts/modules/commands/queries_unittest.py: Added.
1053 * Scripts/modules/mock_bugzillatool.py: Added.
1054 * Scripts/run-webkit-unittests:
1056 2009-11-20 Eric Seidel <eric@webkit.org>
1058 Reviewed by Adam Barth.
1060 Fix a bunch of unit test regressions from our recent bugzilla-toll hacking
1061 https://bugs.webkit.org/show_bug.cgi?id=31758
1063 * Scripts/modules/multicommandtool.py:
1064 - Allow passing of explicit commands to MultiCommandTool.__init__
1065 * Scripts/modules/multicommandtool_unittest.py:
1066 - Use new Command.name naming system.
1067 - Test Command auto-discovery.
1068 * Scripts/modules/workqueue.py:
1069 - bug_id no longer exists, use patch['bug_id'] instead.
1070 * Scripts/modules/workqueue_unittest.py:
1071 - WorkQueues require names now.
1072 - should_proceed_with_work_item must return a patch object.
1074 2009-11-20 Chris Fleizach <cfleizach@apple.com>
1076 Reviewed by Beth Dakin.
1078 WAI-ARIA: add support for aria-owns
1079 https://bugs.webkit.org/show_bug.cgi?id=31702
1081 * DumpRenderTree/AccessibilityUIElement.cpp:
1082 (ariaOwnsElementAtIndexCallback):
1083 (AccessibilityUIElement::getJSClass):
1084 * DumpRenderTree/AccessibilityUIElement.h:
1085 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
1086 (AccessibilityUIElement::ariaOwnsElementAtIndex):
1087 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1088 (AccessibilityUIElement::ariaOwnsElementAtIndex):
1089 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
1090 (AccessibilityUIElement::ariaOwnsElementAtIndex):
1092 2009-11-20 Eric Seidel <eric@webkit.org>
1094 Reviewed by Adam Barth.
1096 Fix exception thrown when running the commit-queue.
1098 * Scripts/modules/statusbot.py: patch is optional.
1099 * Scripts/modules/workqueue.py: WorkQUeue requires a name.
1101 2009-11-20 Eric Seidel <eric@webkit.org>
1103 Reviewed by Adam Barth.
1105 Teach the StatusBot how to support more than just the commit-queue
1106 https://bugs.webkit.org/show_bug.cgi?id=31754
1108 * Scripts/modules/workqueue.py: Another typo.
1110 2009-11-20 Eric Seidel <eric@webkit.org>
1112 Reviewed by Adam Barth.
1114 Teach the StatusBot how to support more than just the commit-queue
1115 https://bugs.webkit.org/show_bug.cgi?id=31754
1117 * Scripts/modules/commands/queues.py: Fix silly typo.
1119 2009-11-20 Eric Seidel <eric@webkit.org>
1121 Reviewed by Adam Barth.
1123 Teach the StatusBot how to support more than just the commit-queue
1124 https://bugs.webkit.org/show_bug.cgi?id=31754
1126 * CommitQueueStatus/index.yaml:
1127 - Add indices required for the new queries.
1128 * CommitQueueStatus/queue_status.py:
1129 - Add a patch-status page and move update_status to update-status.
1130 - Only display "commit-queue" status records for the commit-queue.
1131 - Add support for a queue_name property on status records.
1132 - Fix _int_from_request to actually work.
1133 * CommitQueueStatus/update_status.html:
1134 - Add support for a queue_name on status records.
1135 - Remove unused list of bug ids.
1136 * Scripts/modules/commands/queues.py
1137 - Make the queues pass the patch instead of the bug_id to StatusBot.
1138 * Scripts/modules/statusbot.py:
1139 - Support passing the queue_name to the status updates.
1140 - Support fetching patch status with patch_status().
1141 * Scripts/modules/workqueue.py:
1142 - Pass the patch to the StatusBot instead of the bug_id.
1143 - Let WorkQueues have a name.
1145 2009-11-20 Adam Barth <abarth@webkit.org>
1147 Reviewed by Eric Seidel.
1149 Move bugzilla-tool commands into their own file
1150 https://bugs.webkit.org/show_bug.cgi?id=31752
1152 This will let us write unit tests.
1154 * Scripts/bugzilla-tool:
1155 * Scripts/modules/commands/__init__.py: Added.
1156 * Scripts/modules/commands/download.py: Added.
1157 * Scripts/modules/commands/queries.py: Added.
1158 * Scripts/modules/commands/queues.py: Added.
1159 * Scripts/modules/commands/upload.py: Added.
1160 * Scripts/modules/grammar.py: Added.
1162 2009-11-20 Adam Barth <abarth@webkit.org>
1164 Reviewed by Eric Seidel.
1166 BuildQueue should check if the tree is currently buildable
1167 https://bugs.webkit.org/show_bug.cgi?id=31744
1169 * Scripts/bugzilla-tool:
1170 * Scripts/modules/landingsequence.py:
1171 * Scripts/modules/webkitlandingscripts.py:
1173 2009-11-20 Adam Barth <abarth@webkit.org>
1175 Reviewed by Eric Seidel.
1177 Move prepare_clean_working_directory into the LandingSequence
1178 https://bugs.webkit.org/show_bug.cgi?id=31743
1180 * Scripts/bugzilla-tool:
1181 * Scripts/modules/landingsequence.py:
1183 2009-11-20 Yael Aharon <yael.aharon@nokia.com>
1185 Reviewed by Kenneth Rohde Christiansen.
1187 NPN_ReloadPlugins does not reload the page even if reloadPages is true.
1188 https://bugs.webkit.org/show_bug.cgi?id=30460
1190 Added code for calling NPN_ReloadPlugins with reloadPages true and false.
1192 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
1195 2009-11-20 Adam Barth <abarth@webkit.org>
1197 Reviewed by Eric Seidel.
1199 Pass the port information to the child process
1200 https://bugs.webkit.org/show_bug.cgi?id=31736
1202 We need to do this so the child process knows what to build!
1204 * Scripts/bugzilla-tool:
1205 * Scripts/modules/landingsequence.py:
1206 * Scripts/modules/webkitport.py:
1207 * Scripts/modules/webkitport_unittest.py:
1209 2009-11-20 Adam Barth <abarth@webkit.org>
1211 Reviewed by Eric Seidel.
1213 Support Qt port in build-queue
1214 https://bugs.webkit.org/show_bug.cgi?id=31733
1216 * Scripts/bugzilla-tool:
1218 2009-11-20 Adam Barth <abarth@webkit.org>
1220 Reviewed by Eric Seidel.
1222 Implement a build-queue
1223 https://bugs.webkit.org/show_bug.cgi?id=31725
1225 Currently this just builds the first 10 patches in the review queue.
1226 We'll want to do something smarter soon.
1228 * Scripts/bugzilla-tool:
1230 2009-11-20 Adam Barth <abarth@webkit.org>
1232 Reviewed by Eric Seidel.
1234 Make commit-queue and style-queue show up in help
1235 https://bugs.webkit.org/show_bug.cgi?id=31724
1237 We need to store their names on their class to make these commands
1238 properly register themselves with MultiCommandTool.
1240 * Scripts/bugzilla-tool:
1242 2009-11-20 Adam Barth <abarth@webkit.org>
1244 Reviewed by Eric Seidel.
1246 Implement bugzilla-tool build-attachment
1247 https://bugs.webkit.org/show_bug.cgi?id=31722
1249 This command builds an attachment from bugzilla. It leaves the built
1250 patch in the working copy.
1252 * Scripts/bugzilla-tool:
1253 * Scripts/modules/landingsequence.py:
1254 * Scripts/modules/webkitlandingscripts.py:
1256 2009-11-20 Alejandro G. Castro <alex@igalia.com>
1258 Reviewed by Xan Lopez.
1260 [GTK] DRT release event does not create the state correctly
1261 https://bugs.webkit.org/show_bug.cgi?id=31717
1263 * WebKitTools/DumpRenderTree/gtk/EventSender.cpp:
1265 2009-11-20 Eric Seidel <eric@webkit.org>
1267 Reviewed by Adam Barth.
1269 MultiCommandTool should find Command objects automatically instead of with a manual list
1270 https://bugs.webkit.org/show_bug.cgi?id=31710
1272 * Scripts/bugzilla-tool:
1273 * Scripts/modules/multicommandtool.py:
1274 - Use some wild python-fu to crawl all the known subclasses of Command.
1276 2009-11-20 Adam Barth <abarth@webkit.org>
1278 Unreviewed "build" fix. Added missing import.
1280 * Scripts/bugzilla-tool:
1282 2009-11-20 Adam Barth <abarth@webkit.org>
1284 Unreviewed "build" fix. I failed to update LandingSequence.test
1287 * Scripts/modules/landingsequence.py:
1289 2009-11-20 Adam Barth <abarth@webkit.org>
1291 Reviewed by Eric Seidel.
1293 Create LandingSequence as the all-sing, all-dance landing class
1294 https://bugs.webkit.org/show_bug.cgi?id=31709
1296 Client can inherit from this class to carefully control exactly which
1297 steps they wish to have happen in the landing sequence.
1299 * Scripts/bugzilla-tool:
1300 * Scripts/modules/landingsequence.py: Added.
1301 * Scripts/modules/webkitlandingscripts.py: Added.
1303 2009-11-19 Adam Barth <abarth@webkit.org>
1305 Reviewed by Eric Seidel.
1307 Abstract AbstractPatchProcessingCommand from AbstractPatchLandingCommand
1308 https://bugs.webkit.org/show_bug.cgi?id=31707
1310 This is to help when we implement build-attachment.
1312 * Scripts/bugzilla-tool:
1314 2009-11-19 Adam Barth <abarth@webkit.org>
1316 Reviewed by Eric Seidel.
1318 Support Qt port in bugzilla-tool
1319 https://bugs.webkit.org/show_bug.cgi?id=31701
1321 Now we support building with Qt!
1323 * Scripts/bugzilla-tool:
1324 * Scripts/modules/webkitport.py: Added.
1325 * Scripts/modules/webkitport_unittest.py: Added.
1326 * Scripts/run-webkit-unittests:
1328 2009-11-19 Zoltan Horvath <zoltan@webkit.org>
1330 Reviewed by Adam Barth.
1332 Remove inserting stderr into patch in bugzilla-tool
1333 https://bugs.webkit.org/show_bug.cgi?id=29914
1335 Modify SCM python module's run_command function to avoid return of stderr
1336 by default, so stderr won't be inserted into the patches.
1337 Modify the related unit test.
1339 * Scripts/modules/scm.py:
1340 * Scripts/modules/scm_unittest.py:
1342 2009-11-19 Eric Seidel <eric@webkit.org>
1344 Reviewed by Adam Barth.
1346 bugzilla-tool needs per-command help
1347 https://bugs.webkit.org/show_bug.cgi?id=31697
1349 Added support for "bugzilla-tool help command-name"
1350 and a unit test to make sure it works.
1352 * Scripts/modules/multicommandtool.py:
1353 * Scripts/modules/multicommandtool_unittest.py:
1355 2009-11-19 Eric Seidel <eric@webkit.org>
1357 Reviewed by Adam Barth.
1359 Move MultiCommandTool and Command into a separate file and add some basic unit tests
1360 https://bugs.webkit.org/show_bug.cgi?id=31695
1362 * Scripts/bugzilla-tool:
1363 * Scripts/modules/multicommandtool.py: Added.
1364 * Scripts/modules/multicommandtool_unittest.py: Added.
1365 * Scripts/run-webkit-unittests:
1367 2009-11-19 Eric Seidel <eric@webkit.org>
1369 No review, just adding a FIXME.
1371 Split out command parsing and help printing from BugzillaTool
1372 https://bugs.webkit.org/show_bug.cgi?id=31688
1374 * Scripts/bugzilla-tool: Add an extra comment about current design failures.
1376 2009-11-19 Eric Seidel <eric@webkit.org>
1378 Reviewed by Adam Barth.
1380 Split out command parsing and help printing from BugzillaTool
1381 https://bugs.webkit.org/show_bug.cgi?id=31688
1383 * Scripts/bugzilla-tool:
1384 - Add new MultiCommandTool class to contain option parsing and help printing logic.
1385 - Rename private methods to use _ pattern.
1386 - MultiCommandTool has two abstract methods should_show_command_help and should_execute_command.
1389 2009-11-19 Eric Seidel <eric@webkit.org>
1391 Reviewed by Adam Barth.
1393 Re-factor help printing to use modern python idioms
1394 https://bugs.webkit.org/show_bug.cgi?id=31685
1396 * Scripts/bugzilla-tool:
1398 2009-11-19 Eric Seidel <eric@webkit.org>
1400 Reviewed by Darin Adler.
1402 commit-queue empty queue logs twice
1403 https://bugs.webkit.org/show_bug.cgi?id=31679
1405 * Scripts/bugzilla-tool:
1407 2009-11-19 Eric Seidel <eric@webkit.org>
1409 Reviewed by Darin Adler.
1411 bugzilla-tool's reviewer/committer rejection message should be clearer
1412 https://bugs.webkit.org/show_bug.cgi?id=31126
1414 Add more explanatory prose to bugzilla-tool's flag permission rejection message.
1416 * Scripts/modules/bugzilla.py:
1418 2009-11-19 Eric Z. Ayers <zundel@google.com>
1420 Reviewed by Pavel Feldman.
1422 Forces a WM_PAINT event on calling layoutTestController.display()
1423 in order to enable the timeline-paint.html test on Windows.
1424 ::UpdateWindow() does not force an event becaue the window is
1427 https://bugs.webkit.org/show_bug.cgi?id=31402
1429 * DumpRenderTree/win/DumpRenderTree.cpp:
1432 2009-11-19 Michelangelo De Simone <michelangelo@webkit.org>
1436 Added myself to committers list.
1438 * Scripts/modules/committers.py:
1440 2009-11-19 Adam Barth <abarth@webkit.org>
1442 Reviewed by Eric Seidel.
1444 Bugzilla-tool command classes should match command names
1445 https://bugs.webkit.org/show_bug.cgi?id=31666
1447 I renamed all the commands except CommitMessageForCurrentDiff because
1448 the new name would conflict with an existing class.
1450 * Scripts/bugzilla-tool:
1452 2009-11-19 Pavel Feldman <pfeldman@chromium.org>
1454 Reviewed by Gustavo Noronha Silva.
1456 Web Inspector: Implement "show inspector" in WebKit GTK
1457 API and enable console tests.
1459 https://bugs.webkit.org/show_bug.cgi?id=31669
1461 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1462 (LayoutTestController::showWebInspector):
1464 2009-11-19 Kenneth Rohde Christiansen <kenneth@webkit.org>
1466 Reviewed by Simon Hausmann.
1468 Minor refactoring + more documentation.
1470 * DumpRenderTree/qt/DumpRenderTree.cpp:
1471 (WebCore::clearHistory):
1472 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
1474 2009-11-19 Fumitoshi Ukai <ukai@chromium.org>
1476 Reviewed by Eric Seidel.
1478 Ignore websocket tests when --no-http is specified.
1479 https://bugs.webkit.org/show_bug.cgi?id=31662
1481 * Scripts/run-webkit-tests:
1483 2009-11-18 Adam Barth <abarth@webkit.org>
1485 Reviewed by Eric Seidel.
1487 Normalize ' and " in bugzilla-tool
1488 https://bugs.webkit.org/show_bug.cgi?id=31655
1490 We decided " is better than ' and we should be consistent.
1492 * Scripts/bugzilla-tool:
1494 2009-11-18 Laszlo Gombos <laszlo.1.gombos@nokia.com>
1496 Reviewed by Kenneth Rohde Christiansen.
1498 [Qt] Remove support for Qt v4.3 or older versions
1499 https://bugs.webkit.org/show_bug.cgi?id=29469
1501 * DumpRenderTree/qt/DumpRenderTree.pro:
1502 * DumpRenderTree/qt/ImageDiff.pro:
1504 2009-11-18 Shinichiro Hamaji <hamaji@chromium.org>
1506 Reviewed by Eric Seidel.
1508 GitTest.test_create_binary_patch fails if /tmp is symlink
1509 https://bugs.webkit.org/show_bug.cgi?id=31536
1511 * Scripts/modules/scm_unittest.py:
1513 2009-11-18 Yaar Schnitman <yaar@chromium.org>
1515 Reviewed by Darin Adler.
1517 Configuration for Chromium Build Slaves.
1519 https://bugs.webkit.org/show_bug.cgi?id=31442
1521 * BuildSlaveSupport/build.webkit.org-config/config.json:
1522 * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1524 2009-11-18 Eric Seidel <eric@webkit.org>
1526 Reviewed by Darin Adler.
1528 workqueue.py results in totally broken commit-queue UI
1529 https://bugs.webkit.org/show_bug.cgi?id=31645
1531 * Scripts/bugzilla-tool:
1532 - Remove unneeded use of PatchCollection.
1533 - Grab a new copy of the cq'd patches every run of the queue.
1535 2009-11-18 Sam Weinig <sam@webkit.org>
1537 Reviewed by Anders Carlsson.
1539 Make the Mac Geolocation API async.
1541 Update DRT to use the new async Mac Geolocation API.
1543 * DumpRenderTree/mac/UIDelegate.mm:
1544 (-[UIDelegate webView:decidePolicyForGeolocationRequestFromOrigin:frame:listener:]):
1546 2009-11-18 Laszlo Gombos <laszlo.1.gombos@nokia.com>
1548 Reviewed by Kenneth Rohde Christiansen.
1550 Add and option to toggle HTML5 datalist support to build-webkit
1551 https://bugs.webkit.org/show_bug.cgi?id=31599
1553 * Scripts/build-webkit:
1555 2009-11-18 Kevin Watters <kevinwatters@gmail.com>
1557 Reviewed by Kevin Ollivier.
1559 Enable wx plugin support using the Windows implementation as a base.
1561 https://bugs.webkit.org/show_bug.cgi?id=31636
1563 * wx/build/settings.py:
1565 2009-11-18 Kenneth Rohde Christiansen <kenneth@webkit.org>
1567 Reviewed by Simon Hausmann.
1569 Change the initialization order so that the controllers
1570 will be created before exporting them to the JS DOM window.
1572 * DumpRenderTree/qt/DumpRenderTree.cpp:
1573 (WebCore::DumpRenderTree::DumpRenderTree):
1575 2009-11-18 Kenneth Rohde Christiansen <kenneth@webkit.org>
1577 Reviewed by Simon Hausmann.
1579 Fix a code copy and paste error. m_page should be page.
1581 * DumpRenderTree/qt/DumpRenderTree.cpp:
1582 (WebCore::DumpRenderTree::createWindow):
1584 2009-11-17 Mark Rowe <mrowe@apple.com>
1586 Reviewed by Alexey Proskuryakov.
1588 <http://webkit.org/b/31603> WebSocket server is confused if WebKit tests run from within /tmp on Mac OS X
1590 * pywebsocket/mod_pywebsocket/dispatch.py: Use os.path.realpath as it returns the canonical path of a file.
1591 This prevents symlinks from confusing the descendant check.
1593 2009-11-17 Mark Rowe <mrowe@apple.com>
1595 Reviewed by Alexey Proskuryakov.
1597 <http://webkit.org/b/31602> Failing to start the WebSocket server shouldn’t terminate entire test run
1599 If the WebSocket server fails to start have DRT load an error page in place of tests that require the
1600 server to be up rather than having run-webkit-tests abort immediately.
1602 * Scripts/run-webkit-tests:
1604 2009-11-17 Eric Seidel <eric@webkit.org>
1606 Reviewed by Darin Adler.
1608 commit-queue is failing to set reviewer in ChangeLogs
1609 https://bugs.webkit.org/show_bug.cgi?id=31592
1611 * Scripts/bugzilla-tool: Clarify the "applying" log message.
1612 * Scripts/modules/bugzilla.py:
1613 - Add a new _validate_committer_and_reviewer function as a
1614 temporary solution until we can make a real Attachment object
1615 which knows how to fill in its committer/reviewer fields automatically.
1617 2009-11-17 Kenneth Rohde Christiansen <kenneth@webkit.org>
1619 Unreviewed buildbot fix.
1621 Revert part of earlier patch and add comment, as it
1622 was causing timeouts on the buildbot.
1624 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
1625 (LayoutTestController::notifyDone):
1627 2009-11-17 Kenneth Rohde Christiansen <kenneth@webkit.org>
1629 Reviewed by Oliver Hunt.
1631 Make the timeout 15 sec as for the other DRT's and make
1632 it print out the same output when a test timeout.
1634 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
1635 (LayoutTestController::waitUntilDone):
1636 (LayoutTestController::notifyDone):
1637 (LayoutTestController::timerEvent):
1639 2009-11-17 Joseph Pecoraro <joepeck@webkit.org>
1641 Reviewed by Timothy Hatcher.
1643 Fixed typos in comments.
1645 * Scripts/modules/committers.py:
1647 2009-11-17 Pavel Feldman <pfeldman@chromium.org>
1649 Reviewed by Timothy Hatcher.
1651 Web Inspector: Make DRT show web inspector for tests in inspector/ folder.
1652 - Updated DRT to show/close inspector for all tests under /inspector
1653 - Introduced LayoutTestController::setTimelineProfilingEnabled and
1654 WebInspector::setTimelineProfilingEnabled beside setJavaScriptProfilingEnabled
1655 - Removed reload on each inspector test
1656 - Renamed fast/inspector to fast/inspector-support in order not to trigger
1657 inspector for those.
1658 - Reimplemented timeline tests in order to get rid of reload there.
1659 - Moved tests that don't require harness into the fast group.
1661 https://bugs.webkit.org/show_bug.cgi?id=31472
1663 * DumpRenderTree/LayoutTestController.cpp:
1664 (setTimelineProfilingEnabledCallback):
1665 (closeWebInspectorCallback):
1666 (LayoutTestController::staticFunctions):
1667 * DumpRenderTree/LayoutTestController.h:
1668 * DumpRenderTree/gtk/DumpRenderTree.cpp:
1669 (shouldOpenWebInspector):
1671 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1672 (LayoutTestController::setTimelineProfilingEnabled):
1673 * DumpRenderTree/mac/DumpRenderTree.mm:
1674 (shouldOpenWebInspector):
1676 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1677 (LayoutTestController::setTimelineProfilingEnabled):
1678 * DumpRenderTree/win/DumpRenderTree.cpp:
1679 (shouldOpenWebInspector):
1681 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1682 (LayoutTestController::setTimelineProfilingEnabled):
1684 2009-11-17 Oliver Hunt <oliver@apple.com>
1686 Reviewed by Maciej Stachowiak.
1688 Incorrect use of JavaScriptCore API in DumpRenderTree
1689 https://bugs.webkit.org/show_bug.cgi?id=31577
1691 Return undefined rather than a literal null.
1693 * DumpRenderTree/AccessibilityUIElement.cpp:
1694 (setSelectedTextRangeCallback):
1695 (incrementCallback):
1696 (decrementCallback):
1699 2009-11-16 Chris Fleizach <cfleizach@apple.com>
1701 Reviewed by Beth Dakin.
1703 AX: aria-labelledby duplicates some of its WAI-ARIA label
1704 https://bugs.webkit.org/show_bug.cgi?id=31565
1706 * DumpRenderTree/AccessibilityUIElement.cpp:
1707 (titleUIElementCallback):
1708 (getIsValidCallback):
1709 (AccessibilityUIElement::getJSClass):
1711 2009-11-16 Kenneth Rohde Christiansen <kenneth@webkit.org>
1713 Reviewed by Simon Hausmann.
1715 r50942 broke output from created windows. Make the
1716 m_enableTextOutput a member of the DRT and not the
1719 * DumpRenderTree/qt/DumpRenderTree.cpp:
1720 (WebCore::WebPage::WebPage):
1721 (WebCore::WebPage::javaScriptAlert):
1722 (WebCore::WebPage::javaScriptConsoleMessage):
1723 (WebCore::WebPage::javaScriptConfirm):
1724 (WebCore::WebPage::javaScriptPrompt):
1725 (WebCore::WebPage::acceptNavigationRequest):
1726 (WebCore::DumpRenderTree::DumpRenderTree):
1727 (WebCore::DumpRenderTree::open):
1728 (WebCore::DumpRenderTree::createWindow):
1729 * DumpRenderTree/qt/DumpRenderTree.h:
1730 (WebCore::DumpRenderTree::setTextOutputEnabled):
1731 (WebCore::DumpRenderTree::isTextOutputEnabled):
1732 (WebCore::WebPage::shouldInterruptJavaScript):
1733 (WebCore::WebPage::isTextOutputEnabled):
1734 (WebCore::WebPage::setViewGeometry):
1736 2009-11-16 Kenneth Rohde Christiansen <kenneth@webkit.org>
1738 Reviewed by Gustavo Noronha Silva.
1740 Moved DumpRenderTree/gtk/TestNetscapePlugin to DumpRenderTree/unix/TestNetscapePlugin
1741 as the implementation is being used by at least Qt and Gtk+.
1743 Update buildsystems as well.
1745 * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
1746 * DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit/npapi.h:
1747 * DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit/npfunctions.h:
1748 * DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit/npruntime.h:
1749 * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
1752 2009-11-16 Yuzo Fujishima <yuzo@google.com>
1754 Reviewed by Alexey Proskuryakov.
1756 Disable wss until all platforms support pyOpenSSL
1758 https://bugs.webkit.org/show_bug.cgi?id=31479
1760 * Scripts/run-webkit-tests:
1762 2009-11-14 Antonio Gomes <tonikitoo@webkit.org>
1764 Reviewed by Kenneth Christiansen.
1766 [Qt] Implement load error pages support for Qt's DRT.
1767 https://bugs.webkit.org/show_bug.cgi?id=31509
1769 For now, it will not be a default feature, and layout tests
1770 that want to make use of this have to explicitily call
1771 'handleErrorPages();' for the test source.
1773 Any of the other DumpRenderTree's (mac, win and gtk)
1774 support handling error pages. Qt's will be the first.
1776 * DumpRenderTree/qt/DumpRenderTree.cpp:
1777 (WebCore::WebPage::supportsExtension):
1778 (WebCore::WebPage::extension):
1779 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
1780 (LayoutTestController::reset):
1781 * DumpRenderTree/qt/LayoutTestControllerQt.h:
1782 (LayoutTestController::shouldHandleErrorPages):
1783 (LayoutTestController::handleErrorPages):
1785 2009-11-16 Eric Seidel <eric@webkit.org>
1787 Reviewed by Adam Barth.
1789 Rename the --commit-queue flag on land-* now that the commit-queue needs no special treatment
1790 https://bugs.webkit.org/show_bug.cgi?id=31549
1792 Renamed --commit-queue to --non-interactive in most places
1793 and remove the code in land-patches which is no longer needed.
1795 * Scripts/bugzilla-tool:
1797 2009-11-16 Eric Seidel <eric@webkit.org>
1799 Reviewed by Adam Barth.
1801 The commit-queue should use land-attachment
1802 https://bugs.webkit.org/show_bug.cgi?id=31548
1804 * Scripts/bugzilla-tool:
1806 2009-11-16 Adam Barth <abarth@webkit.org>
1808 Reviewed by Eric Seidel.
1810 Convert CommitQueue over to PatchCollection
1811 https://bugs.webkit.org/show_bug.cgi?id=31547
1813 Also fixes a bug in workqueue and adds a test!
1815 * Scripts/bugzilla-tool:
1816 * Scripts/modules/workqueue.py:
1817 * Scripts/modules/workqueue_unittest.py:
1819 2009-11-16 Adam Barth <abarth@webkit.org>
1821 Reviewed by Eric Seidel.
1823 Move StyleQueue over to using PatchCollection
1824 https://bugs.webkit.org/show_bug.cgi?id=31544
1826 That's what the class it's for.
1828 * Scripts/bugzilla-tool:
1829 * Scripts/modules/patchcollection.py:
1830 * Scripts/modules/patchcollection_unittest.py:
1832 2009-11-16 Eric Seidel <eric@webkit.org>
1834 Reviewed by Adam Barth.
1836 bugzilla-tool needs a land-attachment command
1837 https://bugs.webkit.org/show_bug.cgi?id=31546
1839 * Scripts/bugzilla-tool:
1840 - Move all the logic into AbstractLandingCommand and
1841 add a new LandAttachment command subclass.
1842 - Split out _collect_patches_by_bug logging from _fetch_list_of_patches_to_land.
1844 2009-11-16 Eric Seidel <eric@webkit.org>
1846 Reviewed by Adam Barth.
1848 Move more patch-landing code into WebKitLandingScripts in preparation for land-attachment
1849 https://bugs.webkit.org/show_bug.cgi?id=31543
1851 Just moving code and updating the one caller to use WebKitLandingScripts instead of 'self'.
1853 * Scripts/bugzilla-tool:
1855 2009-11-16 Eric Seidel <eric@webkit.org>
1857 Reviewed by Adam Barth.
1859 Disable the style queue from posting to the commit queue status page.
1861 * Scripts/bugzilla-tool:
1863 2009-11-16 Adam Barth <abarth@webkit.org>
1865 Reviewed by Eric Seidel.
1867 Implement PatchCollection
1868 https://bugs.webkit.org/show_bug.cgi?id=31541
1870 This class holds a set of patches and lets clients iterate through
1871 them. Optionally, clients can install a filter.
1873 * Scripts/modules/patchcollection.py: Added.
1874 * Scripts/modules/patchcollection_unittest.py: Added.
1875 * Scripts/run-webkit-unittests:
1877 2009-11-16 Eric Seidel <eric@webkit.org>
1879 Reviewed by Adam Barth.
1881 bugzilla-tool land-patches will close bugs with patches r=?
1882 https://bugs.webkit.org/show_bug.cgi?id=28230
1884 The commit-queue shouldn't close patches with outstanding reviews on them,
1885 even if many reviewers seem to be against multi-patch bugs.
1887 * Scripts/bugzilla-tool:
1889 2009-11-16 Eric Seidel <eric@webkit.org>
1891 Reviewed by Adam Barth.
1893 bugzilla-tool check-style should work with attachment ids instead of bug ids
1894 https://bugs.webkit.org/show_bug.cgi?id=31540
1896 * Scripts/bugzilla-tool:
1898 2009-11-16 Eric Seidel <eric@webkit.org>
1900 Reviewed by Adam Barth.
1902 WorkQueue is the only place that should know about special exit codes
1903 https://bugs.webkit.org/show_bug.cgi?id=31534
1905 Move LandPatchesFromBugs.handled_error to WorkQueue.exit_after_handled_error
1906 and add tests for handling exit codes.
1907 I also cleaned up workqueue_unittest.py more.
1909 * Scripts/bugzilla-tool:
1910 * Scripts/modules/workqueue.py:
1911 * Scripts/modules/workqueue_unittest.py:
1913 2009-11-16 Eric Seidel <eric@webkit.org>
1915 Reviewed by Adam Barth.
1917 Re-factor workqueue_unittest to allow for more than one test.
1918 https://bugs.webkit.org/show_bug.cgi?id=31535
1920 * Scripts/modules/workqueue_unittest.py:
1922 2009-11-16 Eric Seidel <eric@webkit.org>
1924 Reviewed by Adam Barth.
1926 land-patches needs to be re-factored into smaller chunks
1927 https://bugs.webkit.org/show_bug.cgi?id=31532
1929 * Scripts/bugzilla-tool: fix a couple obvious typos.
1931 2009-11-16 Eric Seidel <eric@webkit.org>
1933 Reviewed by Adam Barth.
1935 land-patches needs to be re-factored into smaller chunks
1936 https://bugs.webkit.org/show_bug.cgi?id=31532
1938 The next patch will move these methods into WebKitLandingScripts.
1940 * Scripts/bugzilla-tool:
1941 - Split out _land_patch and _close_bug_if_no_active_patches.
1943 2009-11-16 Adam Barth <abarth@webkit.org>
1945 Reviewed by Eric Seidel.
1947 Fix silly copy-and-paste code. I am a terrible coder.
1949 * Scripts/modules/bugzilla.py:
1951 2009-11-16 Adam Barth <abarth@webkit.org>
1953 Reviewed by Eric Seidel.
1955 Implement a StyleQueue
1956 https://bugs.webkit.org/show_bug.cgi?id=31537
1958 The first iteration of the style queue only produces output locally.
1959 There is also a limit of 10 patches because it's not that useful to
1960 iterate through the entire review queue at this point. We can remove
1963 * Scripts/bugzilla-tool:
1964 * Scripts/modules/bugzilla.py:
1966 2009-11-16 Adam Barth <abarth@webkit.org>
1968 Reviewed by Eric Seidel.
1971 https://bugs.webkit.org/show_bug.cgi?id=31531
1973 Adds basic unit testing for WorkQueue. Just runs through one cycle.
1975 * Scripts/bugzilla-tool:
1976 * Scripts/modules/statusbot.py:
1977 * Scripts/modules/workqueue.py:
1978 * Scripts/modules/workqueue_unittest.py: Added.
1979 * Scripts/run-webkit-unittests:
1981 2009-11-16 Eric Seidel <eric@webkit.org>
1983 Reviewed by Adam Barth.
1985 bugzilla-tool land-diff should know how to parse bug ids out of ChangeLogs
1986 https://bugs.webkit.org/show_bug.cgi?id=31530
1988 * Scripts/bugzilla-tool:
1990 2009-11-16 Eric Seidel <eric@webkit.org>
1992 Reviewed by Adam Barth.
1994 bugzilla-tool needs apply-attachment
1995 https://bugs.webkit.org/show_bug.cgi?id=31528
1997 * Scripts/bugzilla-tool:
1998 - Add ApplyAttachment command.
1999 - Abstract applying code into WebKitApplyingScripts.
2000 - Rename setup_for_landing to prepare_clean_working_directory and make local_commit checking optional.
2001 * Scripts/modules/bugzilla.py:
2002 - Add fetch_attachment and bug_id_for_attachment_id.
2003 * Scripts/modules/bugzilla_unittest.py:
2004 - Add test for new parsing.
2005 - Fix previous parsing test which broke with Adam's check-style patch (bug 31515).
2007 2009-11-16 Eric Seidel <eric@webkit.org>
2009 Reviewed by Adam Barth.
2011 Document check-style's use of force_clean.
2013 * Scripts/bugzilla-tool:
2014 * Scripts/modules/scm.py:
2016 2009-11-16 Adam Barth <abarth@webkit.org>
2018 Reviewed by Eric Seidel.
2020 Move WorkQueue to its own file
2021 https://bugs.webkit.org/show_bug.cgi?id=31529
2023 WorkQueue and WorkQueueDelegate are separate concerns from
2024 bugzilla-tool. Also added a missing include to logging.py.
2026 * Scripts/bugzilla-tool:
2027 * Scripts/modules/logging.py:
2028 * Scripts/modules/workqueue.py:
2030 2009-11-16 Adam Barth <abarth@webkit.org>
2032 Reviewed by Eric Seidel.
2034 Move OutputTee to logging.py.
2036 * Scripts/bugzilla-tool:
2037 * Scripts/modules/logging.py:
2039 2009-11-15 Adam Barth <abarth@webkit.org>
2041 Reviewed by Eric Seidel.
2043 Refactor bugzilla-tool to allow for multiple queues
2044 https://bugs.webkit.org/show_bug.cgi?id=31513
2046 Divide the commit queue class into three class to make creating
2047 additional queues easier.
2049 * Scripts/bugzilla-tool:
2051 2009-11-15 Shinichiro Hamaji <hamaji@chromium.org>
2053 Reviewed by Eric Seidel.
2055 svn-apply may not handle git patches created by bugzilla-tool
2056 https://bugs.webkit.org/show_bug.cgi?id=31457
2058 * Scripts/modules/scm.py:
2059 * Scripts/modules/scm_unittest.py:
2061 2009-11-15 Shinichiro Hamaji <hamaji@chromium.org>
2063 Reviewed by Eric Seidel.
2065 bugzilla-tool should post git binary diff
2066 https://bugs.webkit.org/show_bug.cgi?id=31458
2068 Add --binary option to Git.create_patch.
2070 * Scripts/modules/scm.py:
2071 * Scripts/modules/scm_unittest.py:
2073 2009-11-15 Adam Barth <abarth@webkit.org>
2075 Reviewed by Darin Adler.
2077 Add bugzilla-tool check-style
2078 https://bugs.webkit.org/show_bug.cgi?id=31515
2080 * Scripts/bugzilla-tool:
2081 * Scripts/modules/bugzilla.py:
2083 2009-11-13 Kenneth Rohde Christiansen <kenneth@webkit.org>
2085 Reviewed by Simon Hausmann.
2087 Make the Qt Linux only --valgrind feature, suppress errors
2088 defined in the SuppressedValgrindErrors file.
2090 * Scripts/run-webkit-tests:
2092 2009-11-13 Kenneth Rohde Christiansen <kenneth@webkit.org>
2094 Reviewed by Simon Hausmann.
2096 Set the locale to C and not to the current one in use on the system.
2098 * DumpRenderTree/qt/DumpRenderTree.cpp:
2099 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
2101 2009-11-13 Adam Roben <aroben@apple.com>
2104 http/tests/security/isolatedWorld/didClearWindowObject.html
2106 Fixes <http://webkit.org/b/31124> Tell the WebFrameLoadDelegate when
2107 window objects in isolated worlds are cleared
2109 Reviewed by Dave Hyatt.
2111 * DumpRenderTree/mac/DumpRenderTreeMac.h: Declared worldIDForWorld.
2113 * DumpRenderTree/mac/FrameLoadDelegate.mm:
2114 (-[FrameLoadDelegate didClearWindowObjectInStandardWorldForFrame:]):
2115 Added. Moved code here from -webView:didClearWindowObject:forFrame:.
2116 (-[FrameLoadDelegate didClearWindowObjectForFrame:inIsolatedWorld:]):
2117 Added. Sets a __worldID property on the global object whose value is
2118 the ID of this world.
2119 (-[FrameLoadDelegate webView:didClearWindowObjectForFrame:inScriptWorld:]):
2120 Respond to this new delegate callback by calling through to one of the
2122 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2123 (worldMap): Added. Returns a HashMap containing all the worlds we've
2125 (worldIDForWorld): Added. Returns the ID for this world, or 0 if we
2126 haven't kept track of this world.
2127 (LayoutTestController::evaluateScriptInIsolatedWorld): Use worldMap()
2128 instead of declaring our own.
2130 * DumpRenderTree/win/DumpRenderTreeWin.h: Declared worldIDForWorld.
2132 * DumpRenderTree/win/FrameLoadDelegate.cpp:
2133 (FrameLoadDelegate::didClearWindowObject): Moved code from hear to
2134 didClearWindowObjectForFrameInStandardWorld.
2135 (FrameLoadDelegate::didClearWindowObjectForFrameInScriptWorld):
2136 Respond to this new delegate callback by calling through to one of the
2138 (FrameLoadDelegate::didClearWindowObjectForFrameInIsolatedWorld):
2139 Added. Sets a __worldID property on the gobal object whose value is
2140 the ID of this world.
2141 (FrameLoadDelegate::didClearWindowObjectForFrameInStandardWorld):
2142 Added. Moved code here from didClearWindowObject.
2144 * DumpRenderTree/win/FrameLoadDelegate.h: Added the
2145 didClearWindowObjectForFrame* functions.
2147 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2148 (worldMap): Added. Returns a HashMap containing all the worlds we've
2150 (worldIDForWorld): Added. Returns the ID of this world, or 0 if we
2151 haven't kept track of this world.
2152 (LayoutTestController::evaluateScriptInIsolatedWorld): Use worldMap()
2153 instead of declaring our own.
2155 2009-11-13 Adam Roben <aroben@apple.com>
2157 Finish replacing worldIDs with world objects
2159 The only remaining use of worldIDs was in a method only used by DRT
2160 for the isolated worlds tests.
2162 Fixes <http://webkit.org/b/31414> Replace worldIDs with world objects
2164 Reviewed by Mark Rowe.
2166 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2167 (LayoutTestController::evaluateScriptInIsolatedWorld):
2168 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2169 (LayoutTestController::evaluateScriptInIsolatedWorld):
2170 Updated for changes to WebFrame. Now holds the map of worldID -> world
2171 at this level instead of making WebKit do it.
2173 2009-11-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2175 Reviewed by Simon Hausmann.
2177 [Qt] Ensure the DRT does not output anything until first test is run
2179 * DumpRenderTree/qt/DumpRenderTree.cpp:
2180 * DumpRenderTree/qt/DumpRenderTree.h:
2182 2009-11-13 Kenneth Rohde Christiansen <kenneth@webkit.org>
2184 Reviewed by Tor Arne Vestbø.
2186 Clear the undo stack in before each new test run.
2188 Locally fixes 3 incorrect layouts, 9 timeouts and 7 crashes.
2190 * DumpRenderTree/qt/DumpRenderTree.cpp:
2191 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
2193 2009-11-13 Andras Becsi <becsi.andras@stud.u-szeged.hu>
2195 Reviewed by Kenneth Rohde Christiansen.
2197 [Qt] Add WebKitUsesPageCachePreferenceKey overriding support to DRT's LayoutTestController.
2199 * DumpRenderTree/qt/DumpRenderTree.cpp:
2200 (WebCore::WebPage::resetSettings):
2201 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2202 (LayoutTestController::overridePreference):
2204 2009-11-13 Eric Seidel <eric@webkit.org>
2206 Reviewed by Adam Barth.
2208 Update committers.py based on svn records
2209 https://bugs.webkit.org/show_bug.cgi?id=31366
2211 This list was generated using validate-committer-lists from
2212 https://bugs.webkit.org/show_bug.cgi?id=30970
2213 and makes committers.py current for committers who have
2214 committed in the last 3 years.
2216 * Scripts/modules/committers.py:
2218 2009-11-12 Anantanarayanan G Iyengar <ananta@chromium.org>
2220 Reviewed by Adam Barth.
2222 The document-open.html test was flaky at times. The test invokes the layout test plugin
2223 which in its destroy stream handler opens a new document. This basically tears down the
2224 stream and the associated plugin instance. The pluginLog function in the layout test
2225 plugin attempts to retrieve the window script object on a torn down plugin instance
2226 which crashed consistently on windows in the debugger. The functions which issue
2227 these logs already have a valid window script object. We now have variants of the pluginLog
2228 function which take in a window script object with and without variable arguments.
2230 https://bugs.webkit.org/show_bug.cgi?id=31067
2232 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
2233 (pluginLogWithWindowObject):
2234 (pluginLogWithWindowObjectVariableArgs):
2236 (notifyTestCompletion):
2240 2009-11-12 Joanmarie Diggs <joanmarie.diggs@gmail.com>
2242 Reviewed by Gustavo Noronha Silva.
2244 https://bugs.webkit.org/show_bug.cgi?id=30997
2245 [Gtk] Implemment AtkDocument
2247 Added testing support.
2249 * DumpRenderTree/AccessibilityUIElement.cpp:
2250 * DumpRenderTree/AccessibilityUIElement.h:
2251 (getDocumentEncodingCallback):
2252 (getDocumentURICallback):
2253 (AccessibilityUIElement::getJSClass):
2254 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
2255 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2256 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2257 (AccessibilityUIElement::documentEncoding):
2258 (AccessibilityUIElement::documentURI):
2260 2009-11-12 Adam Roben <aroben@apple.com>
2262 Replace worldIDs with world objects
2264 Part of <http://webkit.org/b/31414> Implement new SPI for dealing with
2265 user scripts/stylesheets and isolated worlds
2267 Reviewed by Sam Weinig.
2269 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2270 (LayoutTestController::addUserScript):
2271 (LayoutTestController::addUserStyleSheet):
2272 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2273 (LayoutTestController::addUserScript):
2274 (LayoutTestController::addUserStyleSheet):
2275 Changed these functions to create a new WebJSWorld each time they're
2276 called and to pass that world to WebKit.
2278 2009-11-11 Chris Fleizach <cfleizach@apple.com>
2280 Reviewed by Oliver Hunt.
2282 need to implement aria tree roles
2283 https://bugs.webkit.org/show_bug.cgi?id=31284
2285 * DumpRenderTree/AccessibilityUIElement.cpp:
2286 (disclosedRowAtIndexCallback):
2287 (selectedRowAtIndexCallback):
2289 (isAttributeSettableCallback):
2290 (isActionSupportedCallback):
2291 (disclosedByRowCallback):
2292 (hierarchicalLevelCallback):
2293 (AccessibilityUIElement::getJSClass):
2294 * DumpRenderTree/AccessibilityUIElement.h:
2295 (AccessibilityUIElement::isEqual):
2296 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
2297 (AccessibilityUIElement::hierarchicalLevel):
2298 (AccessibilityUIElement::disclosedRowAtIndex):
2299 (AccessibilityUIElement::selectedRowAtIndex):
2300 (AccessibilityUIElement::disclosedByRow):
2301 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2302 (AccessibilityUIElement::getChildAtIndex):
2303 (AccessibilityUIElement::disclosedRowAtIndex):
2304 (AccessibilityUIElement::selectedRowAtIndex):
2305 (AccessibilityUIElement::titleUIElement):
2306 (AccessibilityUIElement::parentElement):
2307 (AccessibilityUIElement::disclosedByRow):
2308 (AccessibilityUIElement::hierarchicalLevel):
2309 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2310 (AccessibilityUIElement::hierarchicalLevel):
2311 (AccessibilityUIElement::disclosedRowAtIndex):
2312 (AccessibilityUIElement::selectedRowAtIndex):
2313 (AccessibilityUIElement::disclosedByRow):
2315 2009-11-11 Shinichiro Hamaji <hamaji@chromium.org>
2317 Reviewed by Darin Adler.
2319 svn-apply can not handle git binary diffs
2320 https://bugs.webkit.org/show_bug.cgi?id=26830
2322 Support "literal" type git binary diffs.
2324 * Scripts/VCSUtils.pm:
2325 * Scripts/modules/scm_unittest.py:
2326 * Scripts/svn-apply:
2328 2009-11-11 Dmitry Titov <dimich@chromium.org>
2330 Not reviewed, removing duplicate entry for myself in committers.py.
2332 * Scripts/modules/committers.py:
2334 2009-11-11 Alexey Proskuryakov <ap@apple.com>
2336 Reviewed by Darin Adler and Mark Rowe.
2338 https://bugs.webkit.org/show_bug.cgi?id=31200
2339 Tests in http/tests/security/mixedContent start to fail when new tests are added
2341 * DumpRenderTree/mac/DumpRenderTree.mm: (dumpRenderTree): Added a workaround for Tiger bug.
2343 2009-11-11 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
2345 Reviewed by Jan Alonzo.
2347 Create, and display a window for the inspector, for inspector
2350 Need to also show/hide the inspector window to avoid having
2351 problems with code assuming it is realized
2352 https://bugs.webkit.org/show_bug.cgi?id=31347
2354 * DumpRenderTree/gtk/DumpRenderTree.cpp:
2355 (webInspectorShowWindow):
2356 (webInspectorCloseWindow):
2357 (webInspectorInspectWebView):
2360 2009-11-11 Kenneth Rohde Christiansen <kenneth@webkit.org>
2362 Unreviewed Qt buildbot fix.
2364 My previous fix was wrong, so revert that change and fix it by
2365 returning when the document of the frame has no document element.
2366 Idea is borrowed from mac and win DRT.
2368 * DumpRenderTree/qt/DumpRenderTree.cpp:
2369 (WebCore::DumpRenderTree::dumpFramesAsText):
2371 2009-11-11 Eric Seidel <eric@webkit.org>
2373 Reviewed byg Kenneth Rohde Christiansen.
2375 Update Kenneth's committer record to include the email he
2376 uses on lists.webkit.org.
2378 * Scripts/modules/committers.py:
2380 2009-11-11 Eric Seidel <eric@webkit.org>
2382 Reviewed by Gustavo Noronha Silva.
2384 Several committers use separate email addresses for bugzilla and svn.webkit.org
2385 https://bugs.webkit.org/show_bug.cgi?id=31364
2387 Update records for existing committers to include email addresses
2388 used in svn.webkit.org and lists.webkit.org.
2389 Most committers use the same email address in all 3 places, but some use
2390 separate addresses. committers.py needs record of each of these addresses.
2392 * Scripts/modules/committers.py:
2394 2009-11-11 Eric Seidel <eric@webkit.org>
2396 No review, adding second email address for an existing committer.
2398 Add Yong Li's second bugzilla account to his committer record.
2399 See: https://bugs.webkit.org/show_bug.cgi?id=27371#c27
2401 * Scripts/modules/committers.py:
2403 2009-11-11 Kenneth Rohde Christiansen <kenneth@webkit.org>
2405 Reviewed by Simon Hausmann.
2407 If the frame has no innerText don't append it, and
2408 do not add a newline which breaks some cross platform
2411 * DumpRenderTree/qt/DumpRenderTree.cpp:
2412 (WebCore::DumpRenderTree::dumpFramesAsText):
2414 2009-11-11 Kenneth Rohde Christiansen <kenneth@webkit.org>
2416 Reviewed by Simon Hausmann.
2418 Implement missing functionality in the Gtk/Qt TestNetscapePlugin.
2420 * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
2421 (webkit_test_plugin_new_instance):
2422 (webkit_test_plugin_destroy_instance):
2423 (webkit_test_plugin_destroy_stream):
2425 2009-11-11 Kenneth Rohde Christiansen <kenneth@webkit.org>
2427 Reviewed by Mark Rowe.
2429 Implement the functionality needed by plugins/window-open.html
2431 * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
2432 (webkit_test_plugin_new_instance):
2433 (webkit_test_plugin_set_window):
2435 2009-11-11 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2437 Reviewed by Simon Hausmann.
2439 [Qt] Force -graphicssystem raster and -style windows when running DRT
2441 * DumpRenderTree/qt/main.cpp:
2442 * Scripts/run-webkit-tests:
2444 2009-11-11 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2446 Reviewed by Simon Hausmann.
2448 Compute correct library paths for Qt
2450 * Scripts/webkitdirs.pm:
2452 2009-11-10 Mark Rowe <mrowe@apple.com>
2454 Reviewed by Sam Weinig.
2456 <http://webkit.org/b/31200> Tests in http/tests/security/mixedContent start to fail when new tests are added
2458 The first request to an HTTPS URL results in didFailProvisionalLoadWithError being called with an error
2459 about the validity of the self-signed certificates used in the regression tests. We would then add the
2460 host to the ignore list for SSL certificate errors and retry the request. If this happened during a test
2461 that had enabled frame load delegate logging this would result in extra log messages being generated,
2462 causing the test to fail.
2464 We address this by explicitly ignoring SSL certificate errors for localhost and 127.0.0.1 before running any
2467 * DumpRenderTree/mac/DumpRenderTree.mm:
2469 * DumpRenderTree/mac/FrameLoadDelegate.mm:
2470 (-[FrameLoadDelegate webView:didFailProvisionalLoadWithError:forFrame:]):
2472 2009-11-10 Andras Becsi <becsi.andras@stud.u-szeged.hu>
2474 Reviewed by Kenneth Rohde Christiansen.
2476 [Qt] Remove obsolete scrollbar policy settings from DRT constructor.
2478 * DumpRenderTree/qt/DumpRenderTree.cpp:
2479 (WebCore::DumpRenderTree::DumpRenderTree):
2481 2009-11-10 Philippe Normand <pnormand@igalia.com>
2483 Reviewed by Jan Alonzo.
2485 [GTK] Remove WebSocket configuration from WebKitWebSettings
2486 https://bugs.webkit.org/show_bug.cgi?id=31244
2488 Follow-up of r50724. Don't set the enable-web-socket property
2491 * DumpRenderTree/gtk/DumpRenderTree.cpp:
2492 (resetDefaultsToConsistentValues):
2494 2009-11-10 Oliver Hunt <oliver@apple.com>
2496 Reviewed by Maciej Stachowiak.
2498 Rename 3D Canvas related classes to use WebGL prefix
2499 https://bugs.webkit.org/show_bug.cgi?id=29095
2501 Checkin new version of do-webcore-rename used to do the WebGL type rename,
2502 and upate webkitdirs script to new method of testing for WebGL.
2504 * Scripts/do-webcore-rename:
2505 * Scripts/webkitdirs.pm:
2507 2009-11-09 Oliver Hunt <oliver@apple.com>
2509 Reviewed by Geoff Garen.
2511 Make do-webcore-rename work with git.
2513 * Scripts/do-webcore-rename:
2515 2009-11-09 Simon Hausmann <simon.hausmann@nokia.com>
2517 Adding Kenneth to the reviewers list.
2519 * Scripts/modules/committers.py:
2521 2009-11-09 Martin Robinson <martin.james.robinson@gmail.com>
2523 Reviewed by Jan Alonzo.
2525 [GTK] Expose Page::tabKeyCyclesThroughElements in the API
2526 https://bugs.webkit.org/show_bug.cgi?id=30482
2528 LayoutTestControllerGtk now uses the exposed
2529 Page::tabKeyCyclesThroughElements API
2531 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2532 (LayoutTestController::setTabKeyCyclesThroughElements):
2534 2009-11-08 Shu Chang <Chang.Shu@nokia.com>
2536 Reviewed by Holger Freyther.
2538 [Qt] Added support for key code 8 (backspace) in EventSenderQt.
2539 This helps to pass the test case below. Also replaced hardcoded
2540 code numbers with defined constants.
2541 https://bugs.webkit.org/show_bug.cgi?id=31185
2543 Test: editing/undo/undo-deleteWord.html
2545 * DumpRenderTree/qt/EventSenderQt.cpp:
2546 (EventSender::keyDown):
2548 2009-11-07 Antonio Gomes <tonikitoo@webkit.org>
2550 Reviewed by Holger Freyther.
2552 [Qt] [DRT] Fix wrong logic in LayoutTestController processWork
2553 https://bugs.webkit.org/show_bug.cgi?id=31164
2555 Fixed wrong logic to assume WorkQueue is done in QT's DRT.
2557 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2558 (LayoutTestController::processWork):
2560 2009-11-05 Antonio Gomes <tonikitoo@webkit.org>
2562 Reviewed by Holger Freyther.
2564 [Qt][DRT] Replace queueScript by queueNonLoadingScript and queueLoadingScript method
2565 https://bugs.webkit.org/show_bug.cgi?id=31158
2567 By invoking a script queue'd by queueScript(), 'true' was beeing returned
2568 always, which from WorkQueue prospective means that a load has been started
2569 and the queue processing should stop and wait for the load to finish.
2570 Spinning it off into a loading and a non-loading variants was the solution
2571 adopted by Mac's DRT to work around this problem. The former keeps returning
2572 'true' while the later executes the script synchronously and returns 'false'
2573 making it possible to the WorkQueue to proceed right away.
2575 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2576 (LayoutTestController::processWork):
2577 (LayoutTestController::queueLoadingScript):
2578 (LayoutTestController::queueNonLoadingScript):
2579 * DumpRenderTree/qt/LayoutTestControllerQt.h:
2580 * DumpRenderTree/qt/WorkQueueItem.h:
2581 (LoadingScriptItem::LoadingScriptItem):
2582 (LoadingScriptItem::invoke):
2583 (NonLoadingScriptItem::NonLoadingScriptItem):
2584 (NonLoadingScriptItem::invoke):
2586 2009-11-07 Mark Rowe <mrowe@apple.com>
2588 Rubber-stamped by Cameron Zwarich.
2590 Invoke prepare-ChangeLog via an absolute path rather than assuming it can be found in PATH.
2592 * Scripts/commit-log-editor:
2594 2009-11-07 Mark Rowe <mrowe@apple.com>
2596 Reviewed by Darin Adler.
2598 Fix <https://bugs.webkit.org/show_bug.cgi?id=28168>.
2599 commit-log-editor does not support all the email address configurations that prepare-Changelog supports
2601 Move logic for determining the name and email address to use in a ChangeLog entry from
2602 prepare-ChangeLog to VCSUtils so that commit-log-editor can use it. It wants to check
2603 whether the author of the patch matches committer, and therefore needs access to the
2604 email address that would be used in a ChangeLog entry.
2606 Based on a patch by Pierre d'Herbemont.
2608 * Scripts/VCSUtils.pm:
2609 * Scripts/commit-log-editor:
2610 * Scripts/prepare-ChangeLog:
2611 * Scripts/webkitdirs.pm:
2613 2009-11-06 Anantanarayanan G Iyengar <ananta@chromium.org>
2615 Reviewed by Adam Barth.
2617 Added functionality to the layout test plugin to invoke document.open and
2618 window.open with default arguments. The associated webkit bug is
2619 https://bugs.webkit.org/show_bug.cgi?id=31067, which affects Chromium. Basically
2620 window.open and document.open calls issued by NPAPI plugins via NPN_Invoke don't
2621 work in Chromium (V8) if there is no calling javascript context. To achieve this
2622 effect we invoke these functions in the layout test plugin in the NPP_SetWindow
2623 for the window.open test case and in NPP_DestroyStream for the document.open test case.
2625 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
2629 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
2630 * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
2633 (NPP_DestroyStream):
2634 * DumpRenderTree/win/TestNetscapePlugin/main.cpp:
2638 (NPP_DestroyStream):
2640 2009-11-06 Eric Seidel <eric@webkit.org>
2642 Reviewed by Adam Barth.
2644 bugzilla-tool crashed with exception
2645 https://bugs.webkit.org/show_bug.cgi?id=31092
2647 * Scripts/modules/bugzilla.py: Change a ',' to a '%' to fix the error.
2649 2009-11-04 Eric Seidel <eric@webkit.org>
2651 No review, just add a line which got left out of the patch uploaded for commit.
2653 commit-queue is crashing when trying to reject patches after unknown failures
2654 https://bugs.webkit.org/show_bug.cgi?id=31091
2656 * Scripts/bugzilla-tool: Set bug_log = None after closing to we don't re-close and crash.
2658 2009-11-04 Adam Roben <aroben@apple.com>
2660 Remove bogus else clause in bugzilla-tool
2662 Fixes <http://webkit.org/b/31125> REGRESSION (r47121): bugzilla-tool
2663 create-bug raises exception after entering bug description
2665 Reviewed by David Kilzer.
2667 * Scripts/bugzilla-tool:
2668 (CreateBug): else clauses are only hit if no exception is raised, so
2669 it makes no sense to try to re-raise the exception in an else clause.
2670 The exception will automatically be re-raised if it doesn't match any
2671 of the except clauses, so we don't have to do anything special here at
2672 all to get the desired behavior.
2674 2009-11-04 Eric Seidel <eric@webkit.org>
2676 Reviewed by David Kilzer.
2678 svn-apply's fixChangeLogPatch function seems broken
2679 https://bugs.webkit.org/show_bug.cgi?id=30683
2681 Update fixChangeLogPatch to be able to handle patches which
2682 don't start at line 1.
2683 Add unit tests for svn-apply to scm_unittest.py.
2685 * Scripts/VCSUtils.pm:
2686 * Scripts/modules/scm_unittest.py:
2688 2009-11-04 Chris Fleizach <cfleizach@apple.com>
2690 Reviewed by Beth Dakin.
2692 Need to implement ARIA role="combobox"
2693 https://bugs.webkit.org/show_bug.cgi?id=31096
2695 * DumpRenderTree/AccessibilityUIElement.cpp:
2697 (getIsExpandedCallback):
2698 (AccessibilityUIElement::getJSClass):
2699 * DumpRenderTree/AccessibilityUIElement.h:
2700 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
2701 (AccessibilityUIElement::isExpanded):
2702 (AccessibilityUIElement::showMenu):
2703 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2704 (AccessibilityUIElement::isExpanded):
2705 (AccessibilityUIElement::showMenu):
2706 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2707 (AccessibilityUIElement::isSelected):
2708 (AccessibilityUIElement::isExpanded):
2709 (AccessibilityUIElement::showMenu):
2711 2009-11-04 Eric Seidel <eric@webkit.org>
2713 Reviewed by Adam Barth.
2715 commit-queue is crashing when trying to reject patches after unknown failures
2716 https://bugs.webkit.org/show_bug.cgi?id=31091
2718 * Scripts/bugzilla-tool:
2719 - patch['id'] was a copy/paste mistake. This code has no 'patch' variable
2720 so we have to find out what the current patch is by asking bugzilla again.
2721 - Discovered that this code was also leaking file descriptors, so fixed that.
2723 2009-11-04 Adam Roben <aroben@apple.com>
2725 Make run-webkit-tests work for the Debug_Internal Windows
2728 In Debug_Internal, DumpRenderTree.exe and ImageDiff.exe have no _debug
2731 Fixes <http://webkit.org/b/31123>.
2733 Reviewed by Sam Weinig.
2735 * Scripts/run-webkit-tests: Don't add the _debug suffix in
2736 Debug_Internal, either.
2738 2009-11-04 Eric Seidel <eric@webkit.org>
2740 Reviewed by Adam Barth.
2742 committers.py needs a way to store non-bugzilla email addresses
2743 https://bugs.webkit.org/show_bug.cgi?id=31037
2745 Make Committer and Reviewer constructors take a single email or a list of emails.
2746 Change committer_by_bugzilla_email functions to committer_by_email to support lookup by any email.
2747 Expose reviewers(), used by validate-committer-lists on bug 30970.
2749 * Scripts/modules/committers.py:
2750 * Scripts/modules/committers_unittest.py: Added tests for the new code.
2752 2009-11-03 Yuzo Fujishima <yuzo@google.com>
2754 Reviewed by David Levin.
2756 Start/Stop Web Socket and Web Socket Secure servers for layout tests.
2757 https://bugs.webkit.org/show_bug.cgi?id=27491
2759 The test path determination logic is changed to handle websocket and websocket/ssl cases.
2760 The logic for non-http (and now also non-websocket) tests is moved toward the end of the if-elsif statement.
2762 Functions to start or stop Web Socket servers are added.
2764 * Scripts/run-webkit-tests:
2766 2009-11-03 Eric Seidel <eric@webkit.org>
2768 No review, just changing wording of log message.
2770 Change log string to say "failed" instead of "rejected"
2771 when a commit fails due to an out of date checkout.
2772 This makes grepping the commit-queue log for rejected patches easier.
2774 * Scripts/bugzilla-tool:
2776 2009-11-03 Eric Seidel <eric@webkit.org>
2778 No review, adding commonly known committers missing from the file.
2780 * Scripts/modules/committers.py: Add committers found by looking at SVN records.
2782 2009-11-03 Eric Seidel <eric@webkit.org>
2784 No review, just sort-order cleanup.
2786 * Scripts/modules/committers.py: Sort committers/reviewers alphabetically.
2788 2009-11-03 Stephen White <senorblanco@chromium.org>
2792 Add myself to committers.py.
2794 * Scripts/modules/committers.py:
2796 2009-11-03 Robin Dunn <robin@alldunn.com>
2798 Reviewed by Kevin Ollviier.
2800 Add packaging scripts for Debian-based Linux distros.
2802 https://bugs.webkit.org/show_bug.cgi?id=31075
2804 * wx/packaging/build-debian-installer.py: Added.
2805 * wx/packaging/debian: Added.
2807 2009-11-03 Dan Bernstein <mitz@apple.com>
2809 Reviewed by Anders Carlsson and Beth Dakin.
2811 https://bugs.webkit.org/show_bug.cgi?id=31070
2813 Added an 'ondestroy' parameter to the test plug-in. When the plug-in is
2814 destroyed, it executes the value of the 'ondestroy' parameter as a
2817 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
2818 (pluginAllocate): Initialize onDestroy.
2819 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h: Define
2821 * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
2822 (NPP_New): Set onDestroy to the value of the 'ondestroy' parameter, if
2824 (NPP_Destroy): Execute the value of 'ondestroy' as a script.
2826 2009-11-02 Joanmarie Diggs <joanmarie.diggs@gmail.com>
2828 Reviewed by Xan Lopez.
2830 https://bugs.webkit.org/show_bug.cgi?id=31035
2831 [GTK] some accessibility tests hitting assertion in debug builds
2833 Get the correct Gtk+ object before attempting to turn it into an AtkObject.
2835 * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
2836 (AccessibilityController::rootElement):
2838 2009-11-02 Chris Fleizach <cfleizach@apple.com>
2840 Reviewed by Beth Dakin.
2842 Support ARIA "tab" roles
2843 https://bugs.webkit.org/show_bug.cgi?id=30842
2845 * DumpRenderTree/AccessibilityUIElement.cpp:
2846 * DumpRenderTree/AccessibilityUIElement.h:
2847 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
2848 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2849 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2851 2009-11-01 Eric Seidel <eric@webkit.org>
2853 Reviewed by David Levin.
2855 buildbots should use --exit-after-N-failures
2856 https://bugs.webkit.org/show_bug.cgi?id=30809
2858 Make the bots exit after 20 failures to prevent never-ending
2859 test runs where every test spends a minute crashing.
2861 * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2863 2009-11-01 Laszlo Gombos <laszlo.1.gombos@nokia.com>
2865 Reviewed by Eric Seidel.
2867 Turn on warnings for QtWebKit for gcc
2868 https://bugs.webkit.org/show_bug.cgi?id=30958
2870 * DumpRenderTree/qt/main.cpp:
2871 (crashHandler): Mark function NO_RETURN
2873 2009-11-01 Jessie Berlin <jberlin@webkit.org>
2875 Adding myself to the committers list.
2877 * Scripts/modules/committers.py:
2879 2009-10-30 Jon Honeycutt <jhoneycutt@apple.com>
2881 Fix an issue that Adam noticed in DRT.
2883 Reviewed by Darin Adler.
2885 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2886 (AccessibilityUIElement::role):
2887 Get the length of the role text, and create a buffer dynamically.
2889 2009-10-30 Eric Seidel <eric@webkit.org>
2891 No review, rolling out r50105.
2892 http://trac.webkit.org/changeset/50105
2894 This commit was causing:
2895 https://bugs.webkit.org/show_bug.cgi?id=30869
2896 We'll re-implement the feature a different way.
2898 * Scripts/bugzilla-tool:
2900 2009-10-29 Jon Honeycutt <jhoneycutt@apple.com>
2902 Test for MSAA: Accessibility of headings is not correct
2904 https://bugs.webkit.org/show_bug.cgi?id=30937
2906 Reviewed by Adam Roben.
2908 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2909 (AccessibilityUIElement::role):
2910 Allow the role returned to be a BSTR.
2911 (AccessibilityUIElement::description):
2912 Fix a copy/paste error.
2914 2009-10-29 Jon Honeycutt <jhoneycutt@apple.com>
2916 Test for MSAA: Accessibility of links is wrong
2918 https://bugs.webkit.org/show_bug.cgi?id=30928
2920 Reviewed by Darin Adler.
2922 * DumpRenderTree/AccessibilityUIElement.cpp:
2923 (getAccessibilityValueCallback):
2924 Return the accessibility value.
2925 (AccessibilityUIElement::getJSClass):
2926 Added "accessibilityValue" value.
2928 * DumpRenderTree/AccessibilityUIElement.h:
2930 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
2931 (AccessibilityUIElement::accessibilityValue):
2934 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2935 (AccessibilityUIElement::accessibilityValue):
2938 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2939 (AccessibilityUIElement::accessibilityValue):
2940 Get the object's value, and return it as a JS string.
2942 2009-10-30 Kevin Ollivier <kevino@theolliviers.com>
2944 Fix typo in command name used by wx build system.
2946 * wx/build/build_utils.py:
2948 2009-10-30 Adam Barth <abarth@webkit.org>
2950 Reviewed by Darin Adler.
2952 Patch v1 is a dumb default name for patches
2953 https://bugs.webkit.org/show_bug.cgi?id=30952
2955 Let's use "Patch" instead.
2957 * Scripts/bugzilla-tool:
2959 2009-10-30 Andras Becsi <becsi.andras@stud.u-szeged.hu>
2961 Unreviewed trivial buildfix.
2963 [Qt] Buildfix for r50333.
2965 * DumpRenderTree/qt/DumpRenderTree.pro:
2967 2009-10-30 Antonio Gomes <tonikitoo@webkit.org>
2969 Reviewed by Holger Freyther.
2971 [Qt] Remove qt/WorkQueue.cpp|h in favor of platform independent WorkQueue
2972 https://bugs.webkit.org/show_bug.cgi?id=30953
2974 DumpRenderTree/WorkQueue and DumpRenderTree/qt/WorkQueue share mostly the
2975 same implementation. Some Q_ASSERTs differ from ASSERTs basically. Patch
2976 makes qt DRT to share this implementation (as gtk and mac ports do).
2978 * DumpRenderTree/qt/DumpRenderTree.pro:
2979 * DumpRenderTree/qt/WorkQueue.cpp: Removed.
2980 * DumpRenderTree/qt/WorkQueue.h: Removed.
2982 2009-10-30 Kenneth Rohde Christiansen <kenneth@webkit.org>
2984 Unreviewed potential buildbot fix.
2986 Second try: Reset page history before running each test.
2988 Apparently the QWebHistory::clear() keeps the current page
2989 in history which is not what we want, so we not additionally
2990 sets the history capacity to 0 (forces removing everything)
2991 and then sets it back to its original value.
2993 * DumpRenderTree/qt/DumpRenderTree.cpp:
2994 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
2996 2009-10-30 Kenneth Rohde Christiansen <kenneth@webkit.org>
2998 Unreviewed potential buildbot fix.
3000 Reset page history before running each test.
3002 * DumpRenderTree/qt/DumpRenderTree.cpp:
3003 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
3005 2009-10-30 Roland Steiner <rolandsteiner@chromium.org>
3007 Reviewed by Eric Seidel.
3009 Remove ENABLE_RUBY guards as discussed with Dave Hyatt and Maciej Stachowiak.
3011 Bug 28420 - Implement HTML5 <ruby> rendering
3012 (https://bugs.webkit.org/show_bug.cgi?id=28420)
3014 No new tests (no functional change).
3016 * Scripts/build-webkit:
3018 2009-10-29 Dan Bernstein <mitz@apple.com>
3020 Reviewed by Mark Rowe.
3022 Fix “Undefined subroutine” errors in svn-*apply by moving the removeEOL subroutine
3023 from the two scripts that define it but don’t use it to the script that uses it but doesn’t
3026 * Scripts/VCSUtils.pm:
3027 * Scripts/svn-apply:
3028 * Scripts/svn-unapply:
3030 2009-10-29 Xan Lopez <xlopez@igalia.com>
3032 Reviewed by Gustavo Noronha.
3034 Use the GTK+ main loop instead of rolling our own mini-version of
3037 * DumpRenderTree/gtk/DumpRenderTree.cpp:
3040 (webViewLoadFinished):
3042 2009-10-29 Kenneth Rohde Christiansen <kenneth@webkit.org>
3044 Reviewed by Oliver Hunt.
3046 Implement the Qt version of DRT dumpBackForwardList().
3048 * DumpRenderTree/qt/DumpRenderTree.cpp:
3049 (WebCore::dumpHistoryItem):
3050 (WebCore::DumpRenderTree::dumpBackForwardList):
3052 2009-10-29 Kenneth Rohde Christiansen <kenneth@webkit.org>
3054 Reviewed by Adam Roben.
3056 Implement DRT functionality for Qt introduced in
3059 - Implemented pathToLocalResource which exposes the functionality of
3060 converting a given unix path to the correct location on Windows.
3061 - Implemented a way to remove machine-dependent information from paths
3062 in layout test results.
3064 * DumpRenderTree/qt/DumpRenderTree.cpp:
3065 (WebCore::urlSuitableForTestResult):
3066 (WebCore::WebPage::javaScriptConsoleMessage):
3067 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
3068 (LayoutTestController::pathToLocalResource):
3069 * DumpRenderTree/qt/LayoutTestControllerQt.h:
3071 2009-10-28 Roland Steiner <rolandsteiner@chromium.org>
3073 Adding myself to the committers list.
3075 * Scripts/modules/committers.py:
3077 2009-10-28 Chris Fleizach <cfleizach@apple.com>
3079 Adding myself to the committers list.
3081 * Scripts/modules/committers.py:
3083 2009-10-28 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
3085 Reviewed by Jan Alonzo.
3087 [GTK] API to start inspector for a WebView
3088 https://bugs.webkit.org/show_bug.cgi?id=22551
3090 Use the new inspector API to implement the LayoutTestController
3091 interfaces used to test the inspector.
3093 * DumpRenderTree/gtk/DumpRenderTree.cpp:
3094 (webInspectorInspectWebView):
3096 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3097 (LayoutTestController::showWebInspector):
3098 (LayoutTestController::closeWebInspector):
3099 (LayoutTestController::evaluateInWebInspector):
3101 2009-10-28 Shinichiro Hamaji <hamaji@chromium.org>
3103 Reviewed by Eric Seidel.
3105 [Qt] WebFrame::counterValueForElementById must not be exposed
3106 https://bugs.webkit.org/show_bug.cgi?id=30882
3108 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
3109 (LayoutTestController::counterValueForElementById):
3111 2009-10-28 Kenneth Rohde Christiansen <kenneth@webkit.org>
3113 Rubberstamped by Oliver Hunt.
3117 "warning: ignoring return value of 'char* getcwd(char*, size_t)',
3118 declared with attribute warn_unused_result".
3120 by actually checking the result. In the case it is null, an
3121 error has occoured, so treat it as the other fatal errors.
3123 * DumpRenderTree/qt/DumpRenderTree.cpp:
3124 (WebCore::DumpRenderTree::initializeFonts):
3126 2009-10-27 Shinichiro Hamaji <hamaji@chromium.org>
3128 Reviewed by Darin Adler.
3130 Provide a way to get counter values with layoutTestContoller
3131 https://bugs.webkit.org/show_bug.cgi?id=30555
3133 Define layoutTestContoller.counterValueForElementById.
3135 * DumpRenderTree/LayoutTestController.cpp:
3136 (counterValueForElementByIdCallback):
3137 (LayoutTestController::staticFunctions):
3138 * DumpRenderTree/LayoutTestController.h:
3139 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3140 (LayoutTestController::counterValueForElementById):
3142 2009-10-27 Kenneth Rohde Christiansen <kenneth@webkit.org>
3144 Rubberstamped by Oliver Hunt.
3146 Change two methods to be internal for DRT use only.
3148 Part of [Qt] Review all new API in Qt 4.6
3149 https://bugs.webkit.org/show_bug.cgi?id=29843#c11
3151 * DumpRenderTree/qt/DumpRenderTree.cpp:
3152 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
3153 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
3154 (LayoutTestController::whiteListAccessFromOrigin):
3156 2009-10-27 Eric Seidel <eric@webkit.org>
3158 Reviewed by Adam Barth.
3160 REGRESSION: svn-apply exits(1) when applying a patch with a file add
3161 https://bugs.webkit.org/show_bug.cgi?id=30826
3163 * Scripts/svn-apply:
3164 - Add () around all system() calls.
3165 - Use the correct system() == 0 or die instead of system() or die
3166 - Add descriptive messages to all die statements.
3168 2009-10-27 Steve Block <steveblock@google.com>
3172 Adds steveblock@google.com to list of committers.
3174 * Scripts/modules/committers.py: Adds steveblock@google.com to list of committers.
3176 2009-10-27 Eric Seidel <eric@webkit.org>
3178 Reviewed by Adam Barth.
3180 svn-apply can exit(0) even on patch failure
3181 https://bugs.webkit.org/show_bug.cgi?id=29622
3183 * Scripts/svn-apply:
3184 - Add a bunch of "or die" statements, hopefully catching all
3185 possible cases where failure could still exit(0).
3187 2009-10-27 Eric Seidel <eric@webkit.org>
3189 Reviewed by Adam Barth.
3191 svn-* scripts should share code through VCSUtils.pm
3192 https://bugs.webkit.org/show_bug.cgi?id=30791
3194 Just moving code into a shared location.
3196 * Scripts/VCSUtils.pm:
3197 * Scripts/prepare-ChangeLog:
3198 * Scripts/resolve-ChangeLogs:
3199 * Scripts/svn-apply:
3200 * Scripts/svn-create-patch:
3201 * Scripts/svn-unapply:
3202 * Scripts/update-webkit:
3204 2009-10-27 Vadim Zeitlin <vadim@wxwidgets.org>
3206 Suppress a huge number of MSVC warnings when building wxWebKit.
3208 * wx/build/settings.py:
3210 2009-10-26 Eric Seidel <eric@webkit.org>
3212 No review, just adding Mike Belshe to the committers list.
3214 * Scripts/modules/committers.py:
3216 2009-10-26 Laszlo Gombos <laszlo.1.gombos@nokia.com>
3218 Reviewed by Darin Adler.
3220 Make .rc files compile on Windows without depending on MFC headers
3221 https://bugs.webkit.org/show_bug.cgi?id=30750
3223 * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.rc: Use
3224 windows.h instead of afxres.h because it exists even when MFC is not
3225 installed, and is all that's needed here.
3227 * FindSafari/FindSafari.rc: Ditto
3229 2009-10-24 Eric Seidel <eric@webkit.org>
3231 Reviewed by Adam Barth.
3233 bugzilla-tool post-diff should know how to mark commit-queue=?
3234 https://bugs.webkit.org/show_bug.cgi?id=29202
3236 * Scripts/bugzilla-tool:
3237 - Add --commit-queue option to post-diff, post-commits and create-bug.
3238 * Scripts/modules/bugzilla.py:
3239 - Added support for --commit-queue to add_patch_to_bug and create_bug_with_patch.
3240 - Added _fill_attachment_form to share code between add_patch_to_bug and create_bug_with_patch.
3242 2009-10-23 Eric Seidel <eric@webkit.org>
3244 Reviewed by Adam Barth.
3246 bugzilla-tool commit-queue does not notice modifications to committers.py
3247 https://bugs.webkit.org/show_bug.cgi?id=30084
3249 * Scripts/bugzilla-tool:
3250 - Make commit-queue re-exec itself instead of using while(1).
3251 - Add a --is-relaunch parameter to commit-queue to bypass initialization on re-launch.
3252 - Add a _next_patch() method which calls exec() (and could eventually call update-webkit too).
3254 2009-10-22 Eric Seidel <eric@webkit.org>
3256 Reviewed by Adam Barth.
3258 commit-queue will get stuck on patches if land-patches terminates unexpectedly
3259 https://bugs.webkit.org/show_bug.cgi?id=30634
3261 * Scripts/bugzilla-tool:
3262 - Add a way for land-patches to exit(2) to indicate an error, but one it has handled.
3263 - Make commit-queue auto cq- any patch where land-patches exited anything other than '0' or '2'.
3265 2009-10-26 Yuzo Fujishima <yuzo@google.com>
3267 Reviewed by Eric Seidel.
3269 Upgrade pywebsocket to 0.4.1. This will make reusing LayoutTests/fast/js/resources easier, for example.
3271 https://bugs.webkit.org/show_bug.cgi?id=30763
3273 * pywebsocket/mod_pywebsocket/__init__.py:
3274 * pywebsocket/mod_pywebsocket/dispatch.py:
3275 * pywebsocket/mod_pywebsocket/headerparserhandler.py:
3276 * pywebsocket/mod_pywebsocket/standalone.py:
3277 * pywebsocket/setup.py:
3278 * pywebsocket/test/test_dispatch.py:
3280 2009-10-26 Carol Szabo <carol.szabo@nokia.com>
3282 Reviewed by David Levin.
3284 REGRESSION: 2 failures in run-webkit-unittests
3285 https://bugs.webkit.org/show_bug.cgi?id=30645
3287 * Scripts/modules/cpp_style_unittest.py:
3288 Fixed a few test scenarios which apparently lost some spaces from
3291 2009-10-26 Kevin Ollivier <kevino@theolliviers.com>
3293 wx build fix. Make sure isQt() doesn't return true if --wx was passed to build-webkit.
3295 * Scripts/webkitdirs.pm:
3297 2009-10-26 Csaba Osztrogonác <ossy@webkit.org>
3299 Reviewed by Darin Adler.
3301 Unification of using null device in perl scripts.
3302 https://bugs.webkit.org/show_bug.cgi?id=30572
3304 * Scripts/VCSUtils.pm:
3305 * Scripts/bisect-builds:
3306 * Scripts/resolve-ChangeLogs:
3307 * Scripts/run-iexploder-tests:
3309 * Scripts/run-mangleme-tests:
3310 * Scripts/run-webkit-tests:
3311 * Scripts/webkitdirs.pm:
3312 Using File::Spec->devnull() instead of hard coded /dev/null.
3314 2009-10-26 Eric Seidel <eric@webkit.org>
3316 Reviewed by Holger Freyther.
3318 Reviewers are missing from committers.py
3319 https://bugs.webkit.org/show_bug.cgi?id=30733
3321 * Scripts/modules/committers.py:
3323 2009-10-23 Eric Seidel <eric@webkit.org>
3325 No review, only adding Alice to the list of reviewers.
3327 * Scripts/modules/committers.py:
3329 2009-10-23 Eric Seidel <eric@webkit.org>
3331 Reviewed by Eric Carlson.
3333 fast/media/mq-transform-02.html failed on Leopard Commit Bot
3334 https://bugs.webkit.org/show_bug.cgi?id=30700
3336 * DumpRenderTree/mac/DumpRenderTree.mm:
3337 (resetDefaultsToConsistentValues): Update QuickTime version check.
3339 2009-10-23 Kevin Ollivier <kevino@theolliviers.com>
3341 wxMac 10.4 build fix, needs to link against WebKitSystemInterfaceTiger to get
3342 character measurement APIs that are private on Tiger.
3344 * wx/build/settings.py:
3346 2009-10-22 Gavin Barraclough <barraclough@apple.com>
3348 Reviewed by NOBODY (build fix).
3349 Build fix following bug #30696.
3351 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3352 (LayoutTestController::evaluateScriptInIsolatedWorld):
3354 2009-10-22 Gavin Barraclough <barraclough@apple.com>
3356 Reviewed by Sam Weinig & Geoff Garen.
3358 https://bugs.webkit.org/show_bug.cgi?id=30696
3359 Enable isolated-worlds tests on mac.
3361 Add private interface for DRT to invoke execution in a given world.
3363 * DumpRenderTree/LayoutTestController.cpp:
3364 (evaluateScriptInIsolatedWorldCallback):
3365 (LayoutTestController::staticFunctions):
3366 * DumpRenderTree/LayoutTestController.h:
3367 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3368 (LayoutTestController::evaluateScriptInIsolatedWorld):
3369 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3370 (LayoutTestController::evaluateScriptInIsolatedWorld):
3372 2009-10-21 Eric Seidel <eric@webkit.org>
3374 Reviewed by Adam Barth.
3376 bugzilla-tool's "patch failed to download an apply" error should give more information
3377 https://bugs.webkit.org/show_bug.cgi?id=30632
3379 * Scripts/modules/scm.py:
3380 - Use the common run_command method instead of custom POpen code.
3381 - Make run_command know how to take pipes as input.
3382 * Scripts/modules/scm_unittest.py:
3383 - Add new tests to cover change.
3384 - Also move test_error_handlers into new SCMClassTests so we don't run it 3 times.
3386 2009-10-21 Kent Tamura <tkent@chromium.org>
3388 Unreviewed. Adding myself to the committers list.
3390 * Scripts/modules/committers.py:
3392 2009-10-21 Robin Dunn <robin@alldunn.com>
3394 Reviewed by Kevin Ollivier.
3396 Update the Windows installer builder to work with Vista / Win 7 and with git.
3398 https://bugs.webkit.org/show_bug.cgi?id=30649
3400 * wx/build/build_utils.py:
3401 * wx/packaging/build-mac-installer.py:
3402 * wx/packaging/build-win-installer.py:
3403 * wx/packaging/wxWebKitInstaller.iss.in:
3405 2009-10-21 Alejandro G. Castro <alex@igalia.com>
3407 Reviewed by Gustavo Noronha.
3409 [GTK] Added conditional code to avoid using
3410 gdk_window_get_root_coords if we do not have a gtk+ release newer
3412 https://bugs.webkit.org/show_bug.cgi?id=30636
3414 * WebKitTools/DumpRenderTree/gtk/EventSender.cpp:
3416 2009-10-21 Shu Chang <Chang.Shu@nokia.com>
3418 Reviewed by Eric Seidel.
3420 [Qt] Added dummy implementation for keepWebHistory()
3421 https://bugs.webkit.org/show_bug.cgi?id=30592
3423 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
3424 (LayoutTestController::keepWebHistory):
3425 * DumpRenderTree/qt/LayoutTestControllerQt.h:
3427 2009-10-21 Alejandro G. Castro <alex@igalia.com>
3429 Reviewed by Xan Lopez.
3431 [GTK] Fixed the double click condition, it is not double click if
3432 we move in just in one direction.
3433 https://bugs.webkit.org/show_bug.cgi?id=30636
3435 * WebKitTools/DumpRenderTree/gtk/EventSender.cpp:
3437 2009-10-21 Alejandro G. Castro <alex@igalia.com>
3439 Reviewed by Xan Lopez.
3441 [GTK] Initialize the events completly before emitting them.
3442 https://bugs.webkit.org/show_bug.cgi?id=30633
3444 * WebKitTools/DumpRenderTree/gtk/EventSender.cpp:
3446 2009-10-21 Kevin Ollivier <kevino@theolliviers.com>
3448 wx build fix. Fix for when linking using --as-needed with gcc.
3450 * wx/browser/wscript:
3452 2009-10-21 Kevin Ollivier <kevino@theolliviers.com>
3454 wxMac 10.4 build fix. Build and link against a version of libcurl new enough
3455 to support all the features used by CURL backend.
3457 * wx/build/settings.py:
3458 * wx/install-unix-extras:
3460 2009-10-20 Anton Muhin <antonm@chromium.org>
3462 Reviewed by Adam Barth.
3464 Add {ager,antonm,yurys}@chromium.org into committers.py
3465 https://bugs.webkit.org/show_bug.cgi?id=30560
3467 * Scripts/modules/committers.py:
3469 2009-10-20 Kenneth Rohde Christiansen <kenneth@webkit.org>
3471 Reviewed by Tor Arne Vestbø.
3473 Make the Netscape Test plugin available to the Qt launcher.
3475 * Scripts/run-launcher:
3477 2009-10-20 Fumitoshi Ukai <ukai@chromium.org>
3479 Reviewed by David Levin.
3481 Removed WebSocket runtime settings.
3482 https://bugs.webkit.org/show_bug.cgi?id=29896
3484 WebSocket runtime configuration is supported by chromium/v8 only.
3486 * DumpRenderTree/mac/DumpRenderTree.mm:
3487 (resetDefaultsToConsistentValues):
3488 * DumpRenderTree/win/DumpRenderTree.cpp:
3489 (resetDefaultsToConsistentValues):
3491 2009-10-19 Nate Chapin <japhet@chromium.org>
3493 Reviewed by Adam Barth.
3495 Add testFail() to test plugin so we can test our handling of a
3496 plugin invoke call returning false.
3498 https://bugs.webkit.org/show_bug.cgi?id=30239
3500 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: Add testFail().
3502 (testIdentifierToString): Always return true, since returning false will now cause an exception to be thrown.
3504 2009-10-19 Zan Dobersek <zandobersek@gmail.com>
3506 Reviewed by Gustavo Noronha.
3508 Enable DOM pasting when running layout tests.
3510 * DumpRenderTree/gtk/DumpRenderTree.cpp:
3511 (resetDefaultsToConsistentValues):
3513 2009-10-18 Kenneth Rohde Christiansen <kenneth@webkit.org>
3515 Reviewed by Simon Hausmann.
3517 Use the setPreferredContentsSize method instead
3518 of setFixedContentsSize, as the method has been renamed.
3520 * DumpRenderTree/qt/DumpRenderTree.cpp:
3521 (WebCore::DumpRenderTree::open):
3522 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
3523 (LayoutTestController::setFixedContentsSize):
3525 2009-10-16 Steve Falkenburg <sfalken@apple.com>
3527 Reviewed by Dan Bernstein.
3529 https://bugs.webkit.org/show_bug.cgi?id=30456
3530 Fixes for new Debug_All Windows build configuration.
3532 * DumpRenderTree/win/DumpRenderTree.cpp:
3533 (sharedCFURLCache): Use new DEBUG_ALL preprocessor define for library naming.
3534 * DumpRenderTree/win/DumpRenderTree.vcproj: Remove unused DEBUG_WEBKIT_HAS_SUFFIX.
3536 2009-10-16 Eric Seidel <eric@webkit.org>
3538 Reviewed by Adam Barth.
3540 commit-queue status bot should list which buildbot is blocking the queue
3541 https://bugs.webkit.org/show_bug.cgi?id=30452
3543 Add new methods and testing.
3545 * Scripts/bugzilla-tool:
3546 * Scripts/modules/buildbot.py:
3547 * Scripts/modules/buildbot_unittest.py:
3549 2009-10-16 Eric Seidel <eric@webkit.org>
3551 Reviewed by Adam Barth.
3553 run-webkit-tests fails when CWD is not inside a WebKit checkout
3554 https://bugs.webkit.org/show_bug.cgi?id=30451
3556 * Scripts/modules/scm.py: in_working_directory shouldn't throw exceptions on failure.
3557 * Scripts/modules/scm_unittest.py:
3558 - Remove use of original_path (we don't need to restore the CWD).
3559 - Don't use '.' to find the webkit checkout, use __file__ instead.
3561 2009-10-16 Steve Falkenburg <sfalken@apple.com>
3563 Reviewed by Adam Roben.
3565 Add a Debug_All configuration to build entire stack as debug.
3566 Change Debug_Internal to:
3567 - stop using _debug suffix for all WebKit/Safari binaries
3568 - not use _debug as a DLL naming suffix
3569 - use non-debug C runtime lib.
3571 * DumpRenderTree/DumpRenderTree.sln: Add Debug_All configuration.
3572 * DumpRenderTree/win/DumpRenderTree.vcproj: Add Debug_All configuration.
3573 * DumpRenderTree/win/ImageDiff.vcproj: Add Debug_All configuration.
3574 * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
3575 Add missing debug.vsprops inherited property sheet.
3576 Add Debug_All configuration.
3577 * FindSafari/FindSafari.vcproj: Renamed single configuration from "Release" to "all".
3578 * WinLauncher/WinLauncher.vcproj:
3579 Removed extraneous definitions inherited from vsprops.
3580 Add Debug_All configuration.
3582 2009-10-16 Carol Szabo <carol.szabo@nokia.com>
3584 Reviewed by David Levin.
3586 check-webkit-style is wrong about indent checking in namespaces
3587 in header files and a few other things
3588 https://bugs.webkit.org/show_bug.cgi?id=30362
3590 The few other things include:
3591 + check-webkit-style does not require spaces around the equal sign
3592 inside 'if' statements and around binary operators that take
3594 + check-webkit-style reports false errors for the / operator
3595 when part of a filename in the #include directive.
3597 * Scripts/modules/cpp_style.py:
3598 Improved indentation checking and space checking around
3599 binary operators. While the checks are still not perfect,
3600 they are clearly better than before.
3601 * Scripts/modules/cpp_style_unittest.py:
3602 Added test cases for the newly supported checks and modified old
3603 test cases to match the new guidelines
3605 2009-10-16 Kevin Ollivier <kevino@theolliviers.com>
3607 wxMSW build fix. Link to MSW library needed by PluginPackageWin.cpp.
3609 * wx/build/settings.py:
3611 2009-10-15 Yuzo Fujishima <yuzo@google.com>
3613 Reviewed by David Levin.
3615 Add mod_pywebsocket to test Web Sockets.
3616 http://code.google.com/p/pywebsocket/
3617 https://bugs.webkit.org/show_bug.cgi?id=27490
3619 * pywebsocket/COPYING: Added.
3620 * pywebsocket/MANIFEST.in: Added.
3621 * pywebsocket/README: Added.
3622 * pywebsocket/example/echo_client.py: Added.
3623 * pywebsocket/example/echo_wsh.py: Added.
3624 * pywebsocket/mod_pywebsocket/__init__.py: Added.
3625 * pywebsocket/mod_pywebsocket/dispatch.py: Added.
3626 * pywebsocket/mod_pywebsocket/handshake.py: Added.
3627 * pywebsocket/mod_pywebsocket/headerparserhandler.py: Added.
3628 * pywebsocket/mod_pywebsocket/msgutil.py: Added.
3629 * pywebsocket/mod_pywebsocket/standalone.py: Added.
3630 * pywebsocket/mod_pywebsocket/util.py: Added.
3631 * pywebsocket/setup.py: Added.
3632 * pywebsocket/test/config.py: Added.
3633 * pywebsocket/test/mock.py: Added.
3634 * pywebsocket/test/run_all.py: Added.
3635 * pywebsocket/test/test_dispatch.py: Added.
3636 * pywebsocket/test/test_handshake.py: Added.
3637 * pywebsocket/test/test_mock.py: Added.
3638 * pywebsocket/test/test_msgutil.py: Added.
3639 * pywebsocket/test/test_util.py: Added.
3640 * pywebsocket/test/testdata/handlers/blank_wsh.py: Added.
3641 * pywebsocket/test/testdata/handlers/origin_check_wsh.py: Added.
3642 * pywebsocket/test/testdata/handlers/sub/exception_in_transfer_wsh.py: Added.
3643 * pywebsocket/test/testdata/handlers/sub/no_wsh_at_the_end.py: Added.
3644 * pywebsocket/test/testdata/handlers/sub/non_callable_wsh.py: Added.
3645 * pywebsocket/test/testdata/handlers/sub/plain_wsh.py: Added.
3646 * pywebsocket/test/testdata/handlers/sub/wrong_handshake_sig_wsh.py: Added.
3647 * pywebsocket/test/testdata/handlers/sub/wrong_transfer_sig_wsh.py: Added.
3649 2009-10-15 James Robinson <jamesr@google.com>
3651 Reviewed by David Levin.
3653 Updates check-webkit-style to reflect that code inside a namespace should not be indented, even in a header file.
3655 https://bugs.webkit.org/show_bug.cgi?id=30426
3657 * Scripts/modules/cpp_style.py:
3658 * Scripts/modules/cpp_style_unittest.py:
3660 2009-10-15 Brian Weinstein <bweinstein@apple.com>
3662 Reviewed by Adam Roben.
3664 Fixes <http://webkit.org/b/30411>.
3665 REGRESSION(49485): pdevenv doesn't compile in parallel for non-chromium builds on Windows.
3667 Added a check for isChromium() in pdevenv, and pass /useenv if we are not
3672 2009-10-15 Robin Dunn <robin@alldunn.com>
3674 Reviewed by Kevin Ollivier.
3676 Add Mac package building scripts for wx.
3678 https://bugs.webkit.org/show_bug.cgi?id=30405
3680 * wx/build/build_utils.py:
3681 * wx/build/settings.py:
3682 * wx/packaging/build-mac-installer.py: Added.
3684 2009-10-15 Zan Dobersek <zandobersek@gmail.com>
3686 Reviewed by Gustavo Noronha.