2009-12-01 Yuzo Fujishima <yuzo@google.com>
[WebKit-https.git] / WebKitTools / ChangeLog
1 2009-12-01  Yuzo Fujishima  <yuzo@google.com>
2
3         Reviewed by Alexey Proskuryakov.
4
5         Make pywebsocket log errors to a file
6         https://bugs.webkit.org/show_bug.cgi?id=31604
7
8         * Scripts/run-webkit-tests: Log output to a pywebsocket_log.txt file in results directory
9         (by passing the path to the server via a recently added -l option).
10
11 2009-12-01  Adam Roben  <aroben@apple.com>
12
13         Fix tests that use the TestNetscapePlugin in Debug_Internal builds
14
15         Reviewed by Ada Chan.
16
17         Fixes <http://webkit.org/b/32027> REGRESSION (r49705): Tests that use
18         TestNetscapePlugin fail in Debug_Internal builds
19
20         * DumpRenderTree/win/DumpRenderTree.cpp: Use the "_Debug" plugin
21         directory in Debug and Debug_All builds, but not in Debug_Internal
22         builds.
23
24 2009-12-01  Adam Roben  <aroben@apple.com>
25
26         Re-enable DRT's watchdog timer on Windows
27
28         It was accidentally disabled in r50907.
29
30         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
31         (LayoutTestController::setWaitToDump): Remove a "false &&" that snuck
32         into an if condition.
33
34 2009-12-01  Adam Barth  <abarth@webkit.org>
35
36         Reviewed by Eric Seidel.
37
38         check-webkit-style complains about #imports with / in them
39         https://bugs.webkit.org/show_bug.cgi?id=32022
40
41         We need to exclude #import directives in addition to #include from the
42         binary operator whitespace checks.
43
44         * Scripts/modules/cpp_style.py:
45         * Scripts/modules/cpp_style_unittest.py:
46
47 2009-11-30  Adam Barth  <abarth@webkit.org>
48
49         Reviewed by Eric Seidel.
50
51         check-webkit-style is slightly too verbose
52         https://bugs.webkit.org/show_bug.cgi?id=32010
53
54         check-webkit-style prints out a bunch of "done" lines that seem redundant,
55         especially for the style-queue.
56
57         * Scripts/modules/cpp_style.py:
58
59 2009-11-30  Alejandro G. Castro  <alex@igalia.com>
60
61         Reviewed by Eric Seidel.
62
63         [GTK] Moved the functions that are closing the result log of the
64         tests to the last line of the runTest function, this avoids
65         reporting crashes in the wrong test if there is a problem when
66         reseting the state after the test.
67
68         * DumpRenderTree/gtk/DumpRenderTree.cpp:
69         (dump):
70         (runTest):
71
72 2009-11-30  Sam Weinig  <sam@webkit.org>
73
74         Reviewed by Geoffrey Garen.
75
76         Fix for https://bugs.webkit.org/show_bug.cgi?id=31286
77         fast/js/date-proto-generic-invocation breaks another test
78
79         Don't cache JSClassRefs, a change to the prototype chain will
80         last between tests.
81
82         * DumpRenderTree/AccessibilityController.cpp:
83         (AccessibilityController::getJSClass):
84         * DumpRenderTree/GCController.cpp:
85         (GCController::getJSClass):
86         * DumpRenderTree/GCController.h:
87         * DumpRenderTree/LayoutTestController.cpp:
88         (LayoutTestController::getJSClass):
89
90 2009-11-30  Yuzo Fujishima  <yuzo@google.com>
91
92         Reviewed by Alexey Proskuryakov.
93
94         Update pywebsocket to 0.4.2.1.
95         This is to fix a bug that some messages are logged to stderr even when the log file is specified.
96         https://bugs.webkit.org/show_bug.cgi?id=31976
97
98         * pywebsocket/mod_pywebsocket/standalone.py:
99         * pywebsocket/setup.py:
100
101 2009-11-30  Adam Barth  <abarth@webkit.org>
102
103         Reviewed by Eric Seidel.
104
105         [bzt] Generate pass messages for style-queue
106         https://bugs.webkit.org/show_bug.cgi?id=31995
107
108         With this change, the style-queue posts "pass" messages to bugs as
109         well.  Also, added more information to the state store w.r.t. passing
110         and failing.
111
112         * Scripts/modules/commands/queues.py:
113         * Scripts/modules/patchcollection.py:
114
115 2009-11-30  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
116
117         Reviewed by Simon Fraser.
118
119         Check for WEBKIT_TESTFONTS environment variable in
120         run-webkit-tests, for GTK+, to have a more prominent error
121         message.
122
123         * Scripts/run-webkit-tests:
124
125 2009-11-30  Yaar Schnitman  <yaar@chromium.org>
126
127         Reviewed by Dimitri Glazkov.
128
129         update-webkit --chromium forces gclient sync
130
131         https://bugs.webkit.org/show_bug.cgi?id=31967
132
133         * Scripts/update-webkit-chromium:
134
135 2009-11-29  Eric Seidel  <eric@webkit.org>
136
137         Add Erik Arvidsson to committers.py since by r51326 he clear has commit rights.
138
139         * Scripts/modules/committers.py:
140
141 2009-11-29  Eric Seidel  <eric@webkit.org>
142
143         No review, just adding missing svn property.
144
145         Set svn:executable property on new scripts.
146         These were added by commit-queue commits, but the executable
147         property was lost due to a bug in svn-apply:
148         https://bugs.webkit.org/show_bug.cgi?id=27204
149
150         * Scripts/update-webkit-chromium: Added property svn:executable.
151         * Scripts/validate-committer-lists: Added property svn:executable.
152
153 2009-11-29  Eric Seidel  <eric@webkit.org>
154
155         Reviewed by Adam Barth.
156
157         Need a way to validate that committers.py includes all committers/reviewers
158         https://bugs.webkit.org/show_bug.cgi?id=30970
159
160         Add a script which knows how to compare our public committer/reviewer
161         lists and show discrepancies between them.
162
163         Validates mailing lists vs. committers.py:
164         - committers.py committers missing from webkit-committers@lists
165         - webkit-committers@lists members missing from committers.py
166         - committers.py reviewers missing from webkit-reviewers@lists
167         - webkit-reviewers@lists members missing from committers.py
168         - webkit-reviewers@lists members missing from committers.py reviewer list
169
170         Validates committers.py vs. trunk/ SVN history:
171         - committers who have not committed in over a year
172         - SVN committers missing from committers.py
173         - committers.py members who have no record in SVN.
174
175         All of these lists still show "false positives" until a few more committers.py updates are made, like:
176         https://bugs.webkit.org/show_bug.cgi?id=31366
177
178         * Scripts/validate-committer-lists: Added.
179
180 2009-11-28  Adam Barth  <abarth@webkit.org>
181
182         Reviewed by Eric Seidel.
183
184         [bzt] style-queue sends ~100 requests to QueueStatusServer every 5 minutes
185         https://bugs.webkit.org/show_bug.cgi?id=31950
186
187         Now we cache the last status that we get back from QueueStatusServer.
188         Eventually we'll have to do something more fancy if we want to support
189         a "try again" button on QueueStatusServer, but we can cross that bridge
190         when we come to it.
191
192         * Scripts/modules/patchcollection.py:
193
194 2009-11-28  Adam Barth  <abarth@webkit.org>
195
196         Reviewed by Eric Seidel.
197
198         StyleQueue scans ~100 bug pages every 5 minutes
199         https://bugs.webkit.org/show_bug.cgi?id=31947
200
201         Instead of getting the pending-review attachment ids by scanning each
202         bug (which results in a network request), we should just get them all
203         from webkit.org/pending-review in one shot.
204
205         * Scripts/modules/bugzilla.py:
206         * Scripts/modules/bugzilla_unittest.py:
207         * Scripts/modules/commands/queries.py:
208         * Scripts/modules/commands/queries_unittest.py:
209         * Scripts/modules/commands/queues.py:
210         * Scripts/modules/mock_bugzillatool.py:
211         * Scripts/modules/patchcollection.py:
212
213 2009-11-28  Adam Barth  <abarth@webkit.org>
214
215         Reviewed by Eric Seidel.
216
217         [bzt] CC webkit-bot-watchers whenever the bots touch bugs
218         https://bugs.webkit.org/show_bug.cgi?id=31952
219
220         The mailing list is open for anyone to subscribe.
221
222         * Scripts/modules/bugzilla.py:
223         * Scripts/modules/commands/queues.py:
224
225 2009-11-28  Adam Barth  <abarth@webkit.org>
226
227         Reviewed by Eric Seidel.
228
229         [bzt] style-queue should report style errors to bugzilla
230         https://bugs.webkit.org/show_bug.cgi?id=31945
231
232         Currently, we're just logging the style errors locally.  With this
233         patch we'll actually log the errors to bugzilla.  Note: I plan to run
234         with the "local-only" logging during development.
235
236         * Scripts/modules/commands/queues.py:
237         * Scripts/modules/scm.py:
238
239 2009-11-28  Adam Barth  <abarth@webkit.org>
240
241         Reviewed by Eric Seidel.
242
243         [bzt] style-queue shouldn't reject patches from the commit-queue
244         https://bugs.webkit.org/show_bug.cgi?id=31944
245
246         Currently the style-queue subprocess gets confused and thinks its the
247         commit-queue.  If the patch has an error, it rejects it from the
248         commit-queue.  Instead, we should have style-queue specific logic.
249         This patch doesn't add that logic, but it gives us a callback we can
250         use to add that logic.
251
252         * Scripts/modules/buildsteps.py:
253         * Scripts/modules/commands/queues.py:
254         * Scripts/modules/landingsequence.py:
255
256 2009-11-27  Adam Barth  <abarth@webkit.org>
257
258         Rubber stamped by Eric Seidel.
259
260         Rename CommitQueueStatus to QueueStatusServer to allow for more queues.
261
262         * CommitQueueStatus: Removed.
263         * CommitQueueStatus/app.yaml: Removed.
264         * CommitQueueStatus/filters: Removed.
265         * CommitQueueStatus/filters/__init__.py: Removed.
266         * CommitQueueStatus/filters/webkit_extras.py: Removed.
267         * CommitQueueStatus/index.html: Removed.
268         * CommitQueueStatus/index.yaml: Removed.
269         * CommitQueueStatus/queue_status.py: Removed.
270         * CommitQueueStatus/stylesheets: Removed.
271         * CommitQueueStatus/stylesheets/main.css: Removed.
272         * CommitQueueStatus/update_status.html: Removed.
273         * QueueStatusServer: Copied from WebKitTools/CommitQueueStatus.
274
275 2009-11-27  Adam Barth  <abarth@webkit.org>
276
277         Reviewed by Eric Seidel.
278
279         style-queue should only process each patch once
280         https://bugs.webkit.org/show_bug.cgi?id=31939
281
282         Actually address reviewer comments!
283
284         * Scripts/bugzilla-tool:
285
286 2009-11-27  Adam Barth  <abarth@webkit.org>
287
288         Reviewed by Eric Seidel.
289
290         [bzt] style-queue fails to apply a bunch of patches for no reason
291         https://bugs.webkit.org/show_bug.cgi?id=31942
292
293         By passing --non-interactive to check-style, we convince check-style
294         to pass --force to svn-apply, which lets it apply more patches.
295
296         * Scripts/modules/commands/queues.py:
297
298 2009-11-27  Adam Barth  <abarth@webkit.org>
299
300         Reviewed by Eric Seidel.
301
302         [bzt] Support --status-host in style-queue
303         https://bugs.webkit.org/show_bug.cgi?id=31941
304
305         * Scripts/modules/commands/queues.py:
306         * Scripts/modules/statusbot.py:
307
308 2009-11-27  Adam Barth  <abarth@webkit.org>
309
310         Reviewed by Eric Seidel.
311
312         style-queue should only process each patch once
313         https://bugs.webkit.org/show_bug.cgi?id=31939
314
315         Before processing a patch, the try-queues now ask the web service
316         whether they have already processed the patch.  This is an initial cut
317         of this functionality.  I expect we're make it richer over time.
318
319         * Scripts/bugzilla-tool:
320         * Scripts/modules/commands/queues.py:
321         * Scripts/modules/patchcollection.py:
322
323 2009-11-27  Adam Barth  <abarth@webkit.org>
324
325         Reviewed by Eric Seidel.
326
327         PatchStatus does not return status
328         https://bugs.webkit.org/show_bug.cgi?id=31938
329
330         We need to parse attachment_id as an int.  Otherwise, we can't find
331         anything in the datastore.
332
333         * CommitQueueStatus/queue_status.py:
334
335 2009-11-27  Adam Barth  <abarth@webkit.org>
336
337         Reviewed by Eric Seidel.
338
339         Make commit-queue status not throw an exception where there is not
340         status
341         https://bugs.webkit.org/show_bug.cgi?id=31936
342
343         We need to actually fetch the results of the query to see what's in the
344         datastore.
345
346         * CommitQueueStatus/queue_status.py:
347
348 2009-11-27  Adam Barth  <abarth@webkit.org>
349
350         Reviewed by Eric Seidel.
351
352         [bzt] unit test ApplyPatches and ApplyAttachment
353         https://bugs.webkit.org/show_bug.cgi?id=31935
354
355         * Scripts/modules/commands/download.py:
356         * Scripts/modules/commands/download_unittest.py:
357
358 2009-11-27  Adam Barth  <abarth@webkit.org>
359
360         Reviewed by Eric Seidel.
361
362         [bzt] Unit test download commands
363         https://bugs.webkit.org/show_bug.cgi?id=31923
364
365         Adds download_unittest and fixes a bug found while testing.
366
367         * Scripts/modules/commands/commandtest.py:
368         * Scripts/modules/commands/download.py:
369             Fixed a bug where we'd throw an error because [].append returns
370             None.
371         * Scripts/modules/commands/download_unittest.py: Added.
372         * Scripts/modules/mock_bugzillatool.py:
373         * Scripts/run-webkit-unittests:
374
375 2009-11-27  Adam Barth  <abarth@webkit.org>
376
377         Unreviewed "build" fix found while writing unit tests.
378
379         * Scripts/modules/commands/download.py:
380
381 2009-11-27  Adam Barth  <abarth@webkit.org>
382
383         Reviewed by Eric Seidel.
384
385         [bzt] Kill WebKitLandingScripts
386         https://bugs.webkit.org/show_bug.cgi?id=31904
387
388         Step 6: Kill the rest.
389
390         * Scripts/modules/buildsteps.py:
391         * Scripts/modules/commands/download.py:
392         * Scripts/modules/commands/queries.py:
393         * Scripts/modules/commands/upload.py:
394         * Scripts/modules/landingsequence.py:
395         * Scripts/modules/scm.py:
396         * Scripts/modules/webkitlandingscripts.py: Removed.
397
398 2009-11-27  Adam Barth  <abarth@webkit.org>
399
400         Reviewed by Eric Seidel.
401
402         [bzt] Unit test upload commands
403         https://bugs.webkit.org/show_bug.cgi?id=31903
404
405         Adds unit tests for all but two of the upload commands.  The two
406         remaining ones are more difficult.  I'll return to them later.  The
407         goal of these tests is just to run the commands.  We can test more
408         detailed behavior later.
409
410         * Scripts/modules/commands/commandtest.py:
411         * Scripts/modules/commands/upload.py:
412         * Scripts/modules/commands/upload_unittest.py:
413         * Scripts/modules/mock.py: Added.
414         * Scripts/modules/mock_bugzillatool.py:
415
416 2009-11-26  Adam Barth  <abarth@webkit.org>
417
418         Reviewed by Eric Seidel.
419
420         [bzt] Kill WebKitLandingScripts
421         https://bugs.webkit.org/show_bug.cgi?id=31904
422
423         Step 5: Kill run_and_throw_if_fail.
424
425         * Scripts/modules/buildsteps.py:
426         * Scripts/modules/processutils.py: Added.
427         * Scripts/modules/webkitlandingscripts.py:
428
429 2009-11-26  Adam Barth  <abarth@webkit.org>
430
431         Reviewed by Eric Seidel.
432
433         [bzt] Kill WebKitLandingScripts
434         https://bugs.webkit.org/show_bug.cgi?id=31904
435
436         Step 4: Kill run_webkit_script.
437
438         * Scripts/modules/buildsteps.py:
439         * Scripts/modules/commands/download.py:
440         * Scripts/modules/webkitlandingscripts.py:
441
442 2009-11-26  Adam Barth  <abarth@webkit.org>
443
444         Reviewed by Eric Seidel.
445
446         [bzt] Kill WebKitLandingScripts
447         https://bugs.webkit.org/show_bug.cgi?id=31904
448
449         Step 3: Kill build_webkit.
450
451         * Scripts/modules/buildsteps.py:
452         * Scripts/modules/landingsequence.py:
453         * Scripts/modules/webkitlandingscripts.py:
454
455 2009-11-26  Adam Barth  <abarth@webkit.org>
456
457         Reviewed by Eric Seidel.
458
459         [bzt] Kill WebKitLandingScripts
460         https://bugs.webkit.org/show_bug.cgi?id=31904
461
462         Step 2: Kill ensure_builders_are_green.
463
464         * Scripts/modules/buildsteps.py:
465         * Scripts/modules/commands/download.py:
466         * Scripts/modules/landingsequence.py:
467         * Scripts/modules/webkitlandingscripts.py:
468
469 2009-11-26  Adam Barth  <abarth@webkit.org>
470
471         Reviewed by Eric Seidel.
472
473         [bzt] Kill WebKitLandingScripts
474         https://bugs.webkit.org/show_bug.cgi?id=31904
475
476         Step 1: Kill prepare_clean_working_directory and run_webkit_tests.
477
478         * Scripts/bugzilla-tool:
479         * Scripts/modules/buildsteps.py: Added.
480         * Scripts/modules/commands/download.py:
481         * Scripts/modules/landingsequence.py:
482         * Scripts/modules/webkitlandingscripts.py:
483
484 2009-11-26  Zoltan Horvath  <zoltan@webkit.org>
485
486         Reviewed by Adam Barth.
487
488         Remove directory prefixes from linux commands
489
490         SCM unittests can cause errors on some systems if we use absolute reference to
491         the commands, so directory prefixes have been removed.
492
493         * Scripts/modules/scm_unittest.py:
494
495 2009-11-21  Holger Hans Peter Freyther  <zecke@selfish.org>
496
497         Reviewed by Kenneth Rohde Christiansen.
498
499         Link DumpRenderTree to the Qt Ui Tools
500         https://bugs.webkit.org/show_bug.cgi?id=31203
501
502         Implement QWebPage::createPlugin using the Qt Ui Tools
503         to be able to create classes like QProgressBar from within
504         the <object></object> tags This is required for the
505         new automatic test of Qt Plugins.
506
507         * DumpRenderTree/qt/DumpRenderTree.cpp:
508         (WebCore::WebPage::createPlugin):
509         * DumpRenderTree/qt/DumpRenderTree.h:
510         * DumpRenderTree/qt/DumpRenderTree.pro:
511
512 2009-11-25  Yuzo Fujishima  <yuzo@google.com>
513
514         Reviewed by Eric Seidel.
515
516         Update pywebsocket to 0.4.2
517
518         Update pywebsocket to 0.4.2
519         https://bugs.webkit.org/show_bug.cgi?id=31861
520
521         * pywebsocket/example/echo_client.py:
522         * pywebsocket/example/echo_wsh.py:
523         * pywebsocket/mod_pywebsocket/__init__.py:
524         * pywebsocket/mod_pywebsocket/dispatch.py:
525         * pywebsocket/mod_pywebsocket/msgutil.py:
526         * pywebsocket/mod_pywebsocket/standalone.py:
527         * pywebsocket/setup.py:
528         * pywebsocket/test/test_dispatch.py:
529         * pywebsocket/test/test_msgutil.py:
530
531 2009-11-25  Adam Barth  <abarth@webkit.org>
532
533         Reviewed by Eric Seidel.
534
535         Add unit test for mark-fixed
536         https://bugs.webkit.org/show_bug.cgi?id=31896
537
538         * Scripts/modules/commands/commandtest.py: Added.
539         * Scripts/modules/commands/queries_unittest.py:
540         * Scripts/modules/commands/upload_unittest.py: Added.
541         * Scripts/modules/mock_bugzillatool.py:
542         * Scripts/run-webkit-unittests:
543
544 2009-11-25  Adam Barth  <abarth@webkit.org>
545
546         Reviewed by Eric Seidel.
547
548         bugzilla-tool should have a mark-fixed command
549         https://bugs.webkit.org/show_bug.cgi?id=31853
550
551         Pretty simple stuff.
552
553         * Scripts/modules/commands/upload.py:
554
555 2009-11-25  Eric Seidel  <eric@webkit.org>
556
557         Reviewed by Adam Barth.
558
559         'bugzilla-tool help' should only show common commands like how 'git help' does
560         https://bugs.webkit.org/show_bug.cgi?id=31772
561
562         I also took this opportunity to make 'help' a real Command.
563         Making 'help' a real command required adding Command.tool (which we've wanted to do for a while).
564
565         * Scripts/bugzilla-tool:
566          - change should_show_command_help to should_show_in_main_help
567         * Scripts/modules/commands/download.py:
568          - Mark commands as being shown in main help or not.
569          - show_in_main_help = False is not required (default is false),
570            but it seemed to make the commands more self-documenting.
571         * Scripts/modules/commands/queries.py: ditto
572         * Scripts/modules/commands/queues.py: ditto
573         * Scripts/modules/commands/upload.py: ditto
574         * Scripts/modules/multicommandtool.py:
575          - Make Command hold a pointer to tool in self.tool.  Most Command
576            subclasses do not take advantage of this yet, but it was required
577            for HelpCommand to be able to reach the tool from _help_epilog().
578          - Move MultiCommandTool._standalone_help_for_command to Command.standalone_help
579          - Move MultiCommandTool._help_epilog to Command._help_epilog
580          - Move "help" logic into HelpCommand.execute()
581          - Change should_show_command_help to should_show_in_main_help and add a default implementation.
582         * Scripts/modules/multicommandtool_unittest.py:
583          - Test hiding of Commands in --help, and that all commands are shown in 'help --all-commands'
584
585 2009-11-25  Brian Weinstein  <bweinstein@apple.com>
586
587         Reviewed by Dan Bernstein.
588         
589         Patch by Mark Rowe.
590
591         The buildbots are failing on Windows because when they were upgraded
592         to 4.0.4, Apple Application Support was not in their path. Add it to
593         the path to fix the buildots.
594
595         * Scripts/webkitdirs.pm:
596
597 2009-11-25  Csaba Osztrogonác  <ossy@webkit.org>
598
599         Reviewed by David Kilzer.
600
601         run-webkit-tests doesn't accept directories/files with --skipped=only parameter
602         https://bugs.webkit.org/show_bug.cgi?id=31799
603
604         * Scripts/run-webkit-tests: Fixed.
605
606 2009-11-25  Zoltan Horvath  <zoltan@webkit.org>
607
608         Reviewed by Eric Seidel.
609
610         Change run_command to give back stderr by default
611         https://bugs.webkit.org/show_bug.cgi?id=31734
612
613         Change run_command to give back stderr by default.
614         Set run_commands's 'svn-create-patch' calling to put only the stdout into the patches.
615         Change the related unittest call.
616
617         * Scripts/modules/scm.py:
618         * Scripts/modules/scm_unittest.py:
619
620 2009-11-25  Eric Seidel  <eric@webkit.org>
621
622         Reviewed by Adam Barth.
623
624         Centralize required argument parsing in Command
625         https://bugs.webkit.org/show_bug.cgi?id=31872
626
627         * Scripts/modules/commands/download.py: remove custom required arg message.
628         * Scripts/modules/commands/upload.py: ditto.
629         * Scripts/modules/multicommandtool.py:
630          - Add _parse_required_arguments.
631          - Pass program name off to OptionParser.
632          - Add name() for access to tool name.
633          - Add check_arguments_and_execute and make it return a return code.
634          - Replace a couple uses of + with %.
635         * Scripts/modules/multicommandtool_unittest.py: test _parse_required_arguments
636
637 2009-11-25  Eric Seidel  <eric@webkit.org>
638
639         Reviewed by Adam Barth.
640
641         Abstract out capturing stdout/stderr into a new OutputCapture class for re-use among the various unit tests.
642         https://bugs.webkit.org/show_bug.cgi?id=31870
643
644         * Scripts/modules/commands/queries_unittest.py: Use the new class.
645         * Scripts/modules/multicommandtool_unittest.py: Ditto.
646         * Scripts/modules/outputcapture.py: Added.
647
648 2009-11-24  Dmitry Titov  <dimich@chromium.org>
649
650         Reviewed by Eric Seidel.
651
652         Add ENABLE_SHARED_SCRIPT feature define and flag for build-webkit
653         https://bugs.webkit.org/show_bug.cgi?id=31444
654
655         * Scripts/build-webkit:
656
657 2009-11-24  Chris Marrin  <cmarrin@apple.com>
658
659         Reviewed by Simon Fraser.
660
661         Changes the way 3D_RENDERING and ACCELERATED_COMPOSITING related tests are excluded
662         https://bugs.webkit.org/show_bug.cgi?id=27314
663         
664         Now the script allows the directories with these tests to be included on all
665         platforms but Mac, where they behave the same as always. For all other platforms
666         the tests need to be excluded using the Skipped files, which is currently done
667         for all platforms (including win since we're not turned on yet)
668
669         * Scripts/webkitdirs.pm:
670
671 2009-11-24  Eric Seidel  <eric@webkit.org>
672
673         Reviewed by Adam Barth.
674
675         queries_unittest.py should test command output
676         https://bugs.webkit.org/show_bug.cgi?id=31845
677
678         * Scripts/modules/commands/queries_unittest.py:
679          - Capture stdout and stderr and compare with expected strings.
680
681 2009-11-24  Simon Fraser  <simon.fraser@apple.com>
682
683         No Review.
684
685         Fix spelling error ("depenedencies").
686
687         * Scripts/build-webkit:
688
689 2009-11-24  Mark Rowe  <mrowe@apple.com>
690
691         Land the configuration that includes the two debug GTK Linux builders.
692
693         * BuildSlaveSupport/build.webkit.org-config/config.json:
694
695 2009-11-24  David Kilzer  <ddkilzer@apple.com>
696
697         <http://webkit.org/b/31840> bisect-builds broke after r50080
698
699         Reviewed by Dan Bernstein.
700
701         * Scripts/bisect-builds:
702         (mountAndRunNightly): Switched back to using backticks to run
703         the hdiutil command since exec() will terminate the existing
704         script, which is not what we want.  Store the output of
705         File::Spec->devnull() in a variable for use in the hdiutil
706         detach commands.
707
708 2009-11-23  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
709
710         Reviewed by Kenneth Rohde Christiansen.
711
712         Include "config.h" to meet Coding Style Guidelines
713         https://bugs.webkit.org/show_bug.cgi?id=31792
714
715         * DumpRenderTree/pthreads/JavaScriptThreadingPthreads.cpp:
716         * DumpRenderTree/qt/jsobjects.cpp:
717         * DumpRenderTree/win/DRTDesktopNotificationPresenter.cpp:
718
719 2009-11-23  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
720
721         Reviewed by Oliver Hunt.
722
723         Implement new required function to pass test we used to pass. This
724         change is required since r51294.
725
726         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
727         (LayoutTestController::setAllowUniversalAccessFromFileURLs):
728
729 2009-11-23  Jakub Wieczorek  <faw217@gmail.com>
730
731         Reviewed by Kenneth Rohde Christiansen.
732
733         [Qt] DRT: dumpBackForwardList() does not work properly with non-file URLs.
734         https://bugs.webkit.org/show_bug.cgi?id=31775
735
736         LayoutTestController::dumpBackForwardList() should work with local URLs
737         as well as with normal URLs (in http tests for instance).
738         Currently it does not output the latter properly.
739
740         Unskip a bunch of passing http/navigation tests.
741
742         * DumpRenderTree/qt/DumpRenderTree.cpp:
743         (WebCore::dumpHistoryItem):
744
745 2009-11-22  Chris Fleizach  <cfleizach@apple.com>
746
747         Reviewed by Oliver Hunt.
748
749         ARIA: support aria-flowto
750         https://bugs.webkit.org/show_bug.cgi?id=31762
751
752         * DumpRenderTree/AccessibilityUIElement.cpp:
753         (ariaFlowToElementAtIndexCallback):
754         (AccessibilityUIElement::getJSClass):
755         * DumpRenderTree/AccessibilityUIElement.h:
756         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
757         (AccessibilityUIElement::ariaFlowToElementAtIndex):
758         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
759         (AccessibilityUIElement::ariaFlowToElementAtIndex):
760         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
761         (AccessibilityUIElement::ariaFlowToElementAtIndex):
762
763 2009-11-22  Antonio Gomes  <tonikitoo@webkit.org>
764
765         Reviewed by Kenneth Christiansen.
766
767         [Qt] fast/history/back-forward-reset-after-error-handling.html failing due to WorkQueue not being un-frozen
768         https://bugs.webkit.org/show_bug.cgi?id=31638
769
770         Unfreeze WorkQueue after each test execution.
771
772         * DumpRenderTree/qt/DumpRenderTree.cpp:
773         (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
774
775 2009-11-22  Jakub Wieczorek  <faw217@gmail.com>
776
777         Reviewed by Adam Barth.
778
779         [Qt] DumpRenderTree should explicitly ignore any SSL certificate errors
780         for localhost and 127.0.0.1.
781         https://bugs.webkit.org/show_bug.cgi?id=31783
782
783         Unskip the http/tests/ssl/verify-ssl-enabled.php test, which is passing now.
784
785         * DumpRenderTree/qt/DumpRenderTree.cpp:
786         (WebCore::NetworkAccessManager::NetworkAccessManager):
787         (WebCore::NetworkAccessManager::sslErrorsEncountered):
788         (WebCore::WebPage::WebPage):
789         * DumpRenderTree/qt/DumpRenderTree.h:
790
791 2009-11-22  Chris Evans  <cevans@chromium.org>
792
793         Reviewed by Adam Barth.
794
795         Disable access to file:/// directory listings
796         https://bugs.webkit.org/show_bug.cgi?id=31329
797
798         Implemented setAllowUniversalAccessFromFileURLs to support testing of
799         file URL security.
800
801         * DumpRenderTree/LayoutTestController.cpp:
802         (setAllowUniversalAccessFromFileURLsCallback):
803         (LayoutTestController::staticFunctions):
804         * DumpRenderTree/LayoutTestController.h:
805         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
806         (LayoutTestController::setAllowUniversalAccessFromFileURLs):
807         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
808         (LayoutTestController::setAllowUniversalAccessFromFileURLs):
809         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
810         (LayoutTestController::setAllowUniversalAccessFromFileURLs):
811         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
812         (LayoutTestController::setAllowUniversalAccessFromFileURLs):
813
814 2009-11-22  Jakub Wieczorek  <faw217@gmail.com>
815
816         Reviewed by Kenneth Rohde Christiansen.
817
818         [Qt] Fix the timeout of fast/frames/frame-navigation.html
819         https://bugs.webkit.org/show_bug.cgi?id=31638
820
821         The test is timeouting, because it uses the WorkQueue to load a document in one
822         of the child frames and once the loading is finished, the DRT does not dump the
823         tree. This is because it waits for the QWebFrame::loadFinished() signal from
824         the main frame, while it should connect to QWebPage::loadFinished().
825
826         * DumpRenderTree/qt/DumpRenderTree.cpp:
827         (WebCore::DumpRenderTree::DumpRenderTree):
828
829 2009-11-21  Eric Seidel  <eric@webkit.org>
830
831         Reviewed by Adam Barth.
832
833         bugzilla-tool --help spews way too much text
834         https://bugs.webkit.org/show_bug.cgi?id=31771
835
836         * Scripts/bugzilla-tool:
837          - Remove self.cached_scm initialization hack.
838         * Scripts/modules/buildbot.py:
839          - Make default_host accessible to callers.
840         * Scripts/modules/commands/download.py:
841          - Phrase help for all commands consistently and remove spurious help text punctuation.
842         * Scripts/modules/commands/queries.py: Ditto.
843         * Scripts/modules/commands/queues.py: Ditto.
844         * Scripts/modules/commands/upload.py: Ditto.
845         * Scripts/modules/multicommandtool.py:
846          - Add HelpPrintingOptionParser.format_epilog to replace
847            NonWrappingEpilogIndentedHelpFormatter and allow us to lazily initialize
848            per-command help (thus removing the need for the cached_scm hack in BugzillaTool).
849          - Make --help only show a list of commands like "svn help" and "git help" do --
850            previously --help was listing all commands and options.
851          - Sort list of commands alphabetically.
852
853 2009-11-21  Eric Seidel  <eric@webkit.org>
854
855         No review.  Fixing a typo from the previous patch for bug 31767.
856
857         AbstractQueue.run_bugzilla_tool throws an exception
858         https://bugs.webkit.org/show_bug.cgi?id=31769
859
860         * Scripts/modules/commands/queues.py:
861
862 2009-11-21  Eric Seidel  <eric@webkit.org>
863
864         Reviewed by Adam Barth.
865
866         commit-queue fails to run with "permissions error" due to bad bugzilla-tool path
867         https://bugs.webkit.org/show_bug.cgi?id=31767
868
869         What we really want to test is BugzillaTool.path() instead of TrivialTool.path().
870         Since we don't have a good way to test BugzillaTool pieces, I've
871         left out a test for now.
872
873         * Scripts/bugzilla-tool:
874          - Add a path() implementation to expose bugzilla-tool's __file__ path to commit-queue.
875         * Scripts/modules/commands/queues.py:
876          - Use tool.path() instead of __file__.
877         * Scripts/modules/multicommandtool.py:
878          - Add a new path() method to MultiComandTool.
879         * Scripts/modules/multicommandtool_unittest.py:
880          - Provide a path() method.  Little point in testing this mock implementation.
881
882 2009-11-21  Adam Barth  <abarth@webkit.org>
883
884         Unreviewed "build" fix.  Turns out I was testing the wrong copy of
885         WebKitTools.
886
887         * Scripts/modules/commands/download.py:
888
889 2009-11-21  Adam Barth  <abarth@webkit.org>
890
891         Reviewed by Eric Seidel.
892
893         Convert check-style to use LandingSequence
894         https://bugs.webkit.org/show_bug.cgi?id=31763
895
896         Instead of manipulating the working copy by hand, we should use the
897         LandingSequence in CheckStyle.  This will make this code eaiser to
898         test.
899
900         * Scripts/modules/commands/download.py:
901
902 2009-11-20  Adam Barth  <abarth@webkit.org>
903
904         Reviewed by Eric Seidel.
905
906         Unit test query commands
907         https://bugs.webkit.org/show_bug.cgi?id=31755
908
909         These tests are pretty rough, but hopefully they'll grow.
910
911         * Scripts/modules/commands/queries_unittest.py: Added.
912         * Scripts/modules/mock_bugzillatool.py: Added.
913         * Scripts/run-webkit-unittests:
914
915 2009-11-20  Eric Seidel  <eric@webkit.org>
916
917         Reviewed by Adam Barth.
918
919         Fix a bunch of unit test regressions from our recent bugzilla-toll hacking
920         https://bugs.webkit.org/show_bug.cgi?id=31758
921
922         * Scripts/modules/multicommandtool.py:
923          - Allow passing of explicit commands to MultiCommandTool.__init__
924         * Scripts/modules/multicommandtool_unittest.py:
925          - Use new Command.name naming system.
926          - Test Command auto-discovery.
927         * Scripts/modules/workqueue.py:
928          - bug_id no longer exists, use patch['bug_id'] instead.
929         * Scripts/modules/workqueue_unittest.py:
930          - WorkQueues require names now.
931          - should_proceed_with_work_item must return a patch object.
932
933 2009-11-20  Chris Fleizach  <cfleizach@apple.com>
934
935         Reviewed by Beth Dakin.
936
937         WAI-ARIA: add support for aria-owns
938         https://bugs.webkit.org/show_bug.cgi?id=31702
939
940         * DumpRenderTree/AccessibilityUIElement.cpp:
941         (ariaOwnsElementAtIndexCallback):
942         (AccessibilityUIElement::getJSClass):
943         * DumpRenderTree/AccessibilityUIElement.h:
944         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
945         (AccessibilityUIElement::ariaOwnsElementAtIndex):
946         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
947         (AccessibilityUIElement::ariaOwnsElementAtIndex):
948         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
949         (AccessibilityUIElement::ariaOwnsElementAtIndex):
950
951 2009-11-20  Eric Seidel  <eric@webkit.org>
952
953         Reviewed by Adam Barth.
954
955         Fix exception thrown when running the commit-queue.
956
957         * Scripts/modules/statusbot.py: patch is optional.
958         * Scripts/modules/workqueue.py: WorkQUeue requires a name.
959
960 2009-11-20  Eric Seidel  <eric@webkit.org>
961
962         Reviewed by Adam Barth.
963
964         Teach the StatusBot how to support more than just the commit-queue
965         https://bugs.webkit.org/show_bug.cgi?id=31754
966
967         * Scripts/modules/workqueue.py: Another typo.
968
969 2009-11-20  Eric Seidel  <eric@webkit.org>
970
971         Reviewed by Adam Barth.
972
973         Teach the StatusBot how to support more than just the commit-queue
974         https://bugs.webkit.org/show_bug.cgi?id=31754
975
976         * Scripts/modules/commands/queues.py: Fix silly typo.
977
978 2009-11-20  Eric Seidel  <eric@webkit.org>
979
980         Reviewed by Adam Barth.
981
982         Teach the StatusBot how to support more than just the commit-queue
983         https://bugs.webkit.org/show_bug.cgi?id=31754
984
985         * CommitQueueStatus/index.yaml:
986          - Add indices required for the new queries.
987         * CommitQueueStatus/queue_status.py:
988          - Add a patch-status page and move update_status to update-status.
989          - Only display "commit-queue" status records for the commit-queue.
990          - Add support for a queue_name property on status records.
991          - Fix _int_from_request to actually work.
992         * CommitQueueStatus/update_status.html:
993          - Add support for a queue_name on status records.
994          - Remove unused list of bug ids.
995          * Scripts/modules/commands/queues.py
996           - Make the queues pass the patch instead of the bug_id to StatusBot.
997         * Scripts/modules/statusbot.py:
998          - Support passing the queue_name to the status updates.
999          - Support fetching patch status with patch_status().
1000         * Scripts/modules/workqueue.py:
1001          - Pass the patch to the StatusBot instead of the bug_id.
1002          - Let WorkQueues have a name.
1003
1004 2009-11-20  Adam Barth  <abarth@webkit.org>
1005
1006         Reviewed by Eric Seidel.
1007
1008         Move bugzilla-tool commands into their own file
1009         https://bugs.webkit.org/show_bug.cgi?id=31752
1010
1011         This will let us write unit tests.
1012
1013         * Scripts/bugzilla-tool:
1014         * Scripts/modules/commands/__init__.py: Added.
1015         * Scripts/modules/commands/download.py: Added.
1016         * Scripts/modules/commands/queries.py: Added.
1017         * Scripts/modules/commands/queues.py: Added.
1018         * Scripts/modules/commands/upload.py: Added.
1019         * Scripts/modules/grammar.py: Added.
1020
1021 2009-11-20  Adam Barth  <abarth@webkit.org>
1022
1023         Reviewed by Eric Seidel.
1024
1025         BuildQueue should check if the tree is currently buildable
1026         https://bugs.webkit.org/show_bug.cgi?id=31744
1027
1028         * Scripts/bugzilla-tool:
1029         * Scripts/modules/landingsequence.py:
1030         * Scripts/modules/webkitlandingscripts.py:
1031
1032 2009-11-20  Adam Barth  <abarth@webkit.org>
1033
1034         Reviewed by Eric Seidel.
1035
1036         Move prepare_clean_working_directory into the LandingSequence
1037         https://bugs.webkit.org/show_bug.cgi?id=31743
1038
1039         * Scripts/bugzilla-tool:
1040         * Scripts/modules/landingsequence.py:
1041
1042 2009-11-20  Yael Aharon  <yael.aharon@nokia.com>
1043
1044         Reviewed by Kenneth Rohde Christiansen.
1045
1046         NPN_ReloadPlugins does not reload the page even if reloadPages is true.
1047         https://bugs.webkit.org/show_bug.cgi?id=30460
1048
1049         Added code for calling NPN_ReloadPlugins with reloadPages true and false.
1050
1051         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
1052         (pluginInvoke):
1053
1054 2009-11-20  Adam Barth  <abarth@webkit.org>
1055
1056         Reviewed by Eric Seidel.
1057
1058         Pass the port information to the child process
1059         https://bugs.webkit.org/show_bug.cgi?id=31736
1060
1061         We need to do this so the child process knows what to build!
1062
1063         * Scripts/bugzilla-tool:
1064         * Scripts/modules/landingsequence.py:
1065         * Scripts/modules/webkitport.py:
1066         * Scripts/modules/webkitport_unittest.py:
1067
1068 2009-11-20  Adam Barth  <abarth@webkit.org>
1069
1070         Reviewed by Eric Seidel.
1071
1072         Support Qt port in build-queue
1073         https://bugs.webkit.org/show_bug.cgi?id=31733
1074
1075         * Scripts/bugzilla-tool:
1076
1077 2009-11-20  Adam Barth  <abarth@webkit.org>
1078
1079         Reviewed by Eric Seidel.
1080
1081         Implement a build-queue
1082         https://bugs.webkit.org/show_bug.cgi?id=31725
1083
1084         Currently this just builds the first 10 patches in the review queue.
1085         We'll want to do something smarter soon.
1086
1087         * Scripts/bugzilla-tool:
1088
1089 2009-11-20  Adam Barth  <abarth@webkit.org>
1090
1091         Reviewed by Eric Seidel.
1092
1093         Make commit-queue and style-queue show up in help
1094         https://bugs.webkit.org/show_bug.cgi?id=31724
1095
1096         We need to store their names on their class to make these commands
1097         properly register themselves with MultiCommandTool.
1098
1099         * Scripts/bugzilla-tool:
1100
1101 2009-11-20  Adam Barth  <abarth@webkit.org>
1102
1103         Reviewed by Eric Seidel.
1104
1105         Implement bugzilla-tool build-attachment
1106         https://bugs.webkit.org/show_bug.cgi?id=31722
1107
1108         This command builds an attachment from bugzilla.  It leaves the built
1109         patch in the working copy.
1110
1111         * Scripts/bugzilla-tool:
1112         * Scripts/modules/landingsequence.py:
1113         * Scripts/modules/webkitlandingscripts.py:
1114
1115 2009-11-20  Alejandro G. Castro  <alex@igalia.com>
1116
1117         Reviewed by Xan Lopez.
1118
1119         [GTK] DRT release event does not create the state correctly
1120         https://bugs.webkit.org/show_bug.cgi?id=31717
1121
1122         * WebKitTools/DumpRenderTree/gtk/EventSender.cpp:
1123
1124 2009-11-20  Eric Seidel  <eric@webkit.org>
1125
1126         Reviewed by Adam Barth.
1127
1128         MultiCommandTool should find Command objects automatically instead of with a manual list
1129         https://bugs.webkit.org/show_bug.cgi?id=31710
1130
1131         * Scripts/bugzilla-tool:
1132         * Scripts/modules/multicommandtool.py:
1133          - Use some wild python-fu to crawl all the known subclasses of Command.
1134
1135 2009-11-20  Adam Barth  <abarth@webkit.org>
1136
1137         Unreviewed "build" fix.  Added missing import.
1138
1139         * Scripts/bugzilla-tool:
1140
1141 2009-11-20  Adam Barth  <abarth@webkit.org>
1142
1143         Unreviewed "build" fix.  I failed to update LandingSequence.test
1144         properly.
1145
1146         * Scripts/modules/landingsequence.py:
1147
1148 2009-11-20  Adam Barth  <abarth@webkit.org>
1149
1150         Reviewed by Eric Seidel.
1151
1152         Create LandingSequence as the all-sing, all-dance landing class
1153         https://bugs.webkit.org/show_bug.cgi?id=31709
1154
1155         Client can inherit from this class to carefully control exactly which
1156         steps they wish to have happen in the landing sequence.
1157
1158         * Scripts/bugzilla-tool:
1159         * Scripts/modules/landingsequence.py: Added.
1160         * Scripts/modules/webkitlandingscripts.py: Added.
1161
1162 2009-11-19  Adam Barth  <abarth@webkit.org>
1163
1164         Reviewed by Eric Seidel.
1165
1166         Abstract AbstractPatchProcessingCommand from AbstractPatchLandingCommand
1167         https://bugs.webkit.org/show_bug.cgi?id=31707
1168
1169         This is to help when we implement build-attachment.
1170
1171         * Scripts/bugzilla-tool:
1172
1173 2009-11-19  Adam Barth  <abarth@webkit.org>
1174
1175         Reviewed by Eric Seidel.
1176
1177         Support Qt port in bugzilla-tool
1178         https://bugs.webkit.org/show_bug.cgi?id=31701
1179
1180         Now we support building with Qt!
1181
1182         * Scripts/bugzilla-tool:
1183         * Scripts/modules/webkitport.py: Added.
1184         * Scripts/modules/webkitport_unittest.py: Added.
1185         * Scripts/run-webkit-unittests:
1186
1187 2009-11-19  Zoltan Horvath  <zoltan@webkit.org>
1188
1189         Reviewed by Adam Barth.
1190
1191         Remove inserting stderr into patch in bugzilla-tool
1192         https://bugs.webkit.org/show_bug.cgi?id=29914
1193
1194         Modify SCM python module's run_command function to avoid return of stderr
1195         by default, so stderr won't be inserted into the patches.
1196         Modify the related unit test.
1197
1198         * Scripts/modules/scm.py:
1199         * Scripts/modules/scm_unittest.py:
1200
1201 2009-11-19  Eric Seidel  <eric@webkit.org>
1202
1203         Reviewed by Adam Barth.
1204
1205         bugzilla-tool needs per-command help
1206         https://bugs.webkit.org/show_bug.cgi?id=31697
1207
1208         Added support for "bugzilla-tool help command-name"
1209         and a unit test to make sure it works.
1210
1211         * Scripts/modules/multicommandtool.py:
1212         * Scripts/modules/multicommandtool_unittest.py:
1213
1214 2009-11-19  Eric Seidel  <eric@webkit.org>
1215
1216         Reviewed by Adam Barth.
1217
1218         Move MultiCommandTool and Command into a separate file and add some basic unit tests
1219         https://bugs.webkit.org/show_bug.cgi?id=31695
1220
1221         * Scripts/bugzilla-tool:
1222         * Scripts/modules/multicommandtool.py: Added.
1223         * Scripts/modules/multicommandtool_unittest.py: Added.
1224         * Scripts/run-webkit-unittests:
1225
1226 2009-11-19  Eric Seidel  <eric@webkit.org>
1227
1228         No review, just adding a FIXME.
1229
1230         Split out command parsing and help printing from BugzillaTool
1231         https://bugs.webkit.org/show_bug.cgi?id=31688
1232
1233         * Scripts/bugzilla-tool: Add an extra comment about current design failures.
1234
1235 2009-11-19  Eric Seidel  <eric@webkit.org>
1236
1237         Reviewed by Adam Barth.
1238
1239         Split out command parsing and help printing from BugzillaTool
1240         https://bugs.webkit.org/show_bug.cgi?id=31688
1241
1242         * Scripts/bugzilla-tool:
1243          - Add new MultiCommandTool class to contain option parsing and help printing logic.
1244          - Rename private methods to use _ pattern.
1245          - MultiCommandTool has two abstract methods should_show_command_help and should_execute_command.
1246          - 
1247
1248 2009-11-19  Eric Seidel  <eric@webkit.org>
1249
1250         Reviewed by Adam Barth.
1251
1252         Re-factor help printing to use modern python idioms
1253         https://bugs.webkit.org/show_bug.cgi?id=31685
1254
1255         * Scripts/bugzilla-tool:
1256
1257 2009-11-19  Eric Seidel  <eric@webkit.org>
1258
1259         Reviewed by Darin Adler.
1260
1261         commit-queue empty queue logs twice
1262         https://bugs.webkit.org/show_bug.cgi?id=31679
1263
1264         * Scripts/bugzilla-tool:
1265
1266 2009-11-19  Eric Seidel  <eric@webkit.org>
1267
1268         Reviewed by Darin Adler.
1269
1270         bugzilla-tool's reviewer/committer rejection message should be clearer
1271         https://bugs.webkit.org/show_bug.cgi?id=31126
1272
1273         Add more explanatory prose to bugzilla-tool's flag permission rejection message.
1274
1275         * Scripts/modules/bugzilla.py:
1276
1277 2009-11-19  Eric Z. Ayers  <zundel@google.com>
1278
1279         Reviewed by Pavel Feldman.
1280
1281         Forces a WM_PAINT event on calling layoutTestController.display()
1282         in order to enable the timeline-paint.html test on Windows.
1283         ::UpdateWindow() does not force an event becaue the window is 
1284         not visible.
1285
1286         https://bugs.webkit.org/show_bug.cgi?id=31402
1287
1288         * DumpRenderTree/win/DumpRenderTree.cpp:
1289         (displayWebView):
1290
1291 2009-11-19  Michelangelo De Simone  <michelangelo@webkit.org>
1292
1293         No review needed.
1294
1295         Added myself to committers list.
1296
1297         * Scripts/modules/committers.py:
1298
1299 2009-11-19  Adam Barth  <abarth@webkit.org>
1300
1301         Reviewed by Eric Seidel.
1302
1303         Bugzilla-tool command classes should match command names
1304         https://bugs.webkit.org/show_bug.cgi?id=31666
1305
1306         I renamed all the commands except CommitMessageForCurrentDiff because
1307         the new name would conflict with an existing class.
1308
1309         * Scripts/bugzilla-tool:
1310
1311 2009-11-19  Pavel Feldman  <pfeldman@chromium.org>
1312
1313         Reviewed by Gustavo Noronha Silva.
1314
1315         Web Inspector: Implement "show inspector" in WebKit GTK
1316         API and enable console tests.
1317
1318         https://bugs.webkit.org/show_bug.cgi?id=31669
1319
1320         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1321         (LayoutTestController::showWebInspector):
1322
1323 2009-11-19  Kenneth Rohde Christiansen  <kenneth@webkit.org>
1324
1325         Reviewed by Simon Hausmann.
1326
1327         Minor refactoring + more documentation.
1328
1329         * DumpRenderTree/qt/DumpRenderTree.cpp:
1330         (WebCore::clearHistory):
1331         (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
1332
1333 2009-11-19  Fumitoshi Ukai  <ukai@chromium.org>
1334
1335         Reviewed by Eric Seidel.
1336
1337         Ignore websocket tests when --no-http is specified.
1338         https://bugs.webkit.org/show_bug.cgi?id=31662
1339
1340         * Scripts/run-webkit-tests:
1341
1342 2009-11-18  Adam Barth  <abarth@webkit.org>
1343
1344         Reviewed by Eric Seidel.
1345
1346         Normalize ' and " in bugzilla-tool
1347         https://bugs.webkit.org/show_bug.cgi?id=31655
1348
1349         We decided " is better than ' and we should be consistent.
1350
1351         * Scripts/bugzilla-tool:
1352
1353 2009-11-18  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
1354
1355         Reviewed by Kenneth Rohde Christiansen.
1356
1357         [Qt] Remove support for Qt v4.3 or older versions
1358         https://bugs.webkit.org/show_bug.cgi?id=29469
1359
1360         * DumpRenderTree/qt/DumpRenderTree.pro:
1361         * DumpRenderTree/qt/ImageDiff.pro:
1362
1363 2009-11-18  Shinichiro Hamaji  <hamaji@chromium.org>
1364
1365         Reviewed by Eric Seidel.
1366
1367         GitTest.test_create_binary_patch fails if /tmp is symlink
1368         https://bugs.webkit.org/show_bug.cgi?id=31536
1369
1370         * Scripts/modules/scm_unittest.py:
1371
1372 2009-11-18  Yaar Schnitman  <yaar@chromium.org>
1373
1374         Reviewed by Darin Adler.
1375
1376         Configuration for Chromium Build Slaves.
1377
1378         https://bugs.webkit.org/show_bug.cgi?id=31442
1379
1380         * BuildSlaveSupport/build.webkit.org-config/config.json:
1381         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1382
1383 2009-11-18  Eric Seidel  <eric@webkit.org>
1384
1385         Reviewed by Darin Adler.
1386
1387         workqueue.py results in totally broken commit-queue UI
1388         https://bugs.webkit.org/show_bug.cgi?id=31645
1389
1390         * Scripts/bugzilla-tool:
1391          - Remove unneeded use of PatchCollection.
1392          - Grab a new copy of the cq'd patches every run of the queue.
1393
1394 2009-11-18  Sam Weinig  <sam@webkit.org>
1395
1396         Reviewed by Anders Carlsson.
1397
1398         Make the Mac Geolocation API async.
1399
1400         Update DRT to use the new async Mac Geolocation API.
1401
1402         * DumpRenderTree/mac/UIDelegate.mm:
1403         (-[UIDelegate webView:decidePolicyForGeolocationRequestFromOrigin:frame:listener:]):
1404
1405 2009-11-18  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
1406
1407         Reviewed by Kenneth Rohde Christiansen.
1408
1409         Add and option to toggle HTML5 datalist support to build-webkit
1410         https://bugs.webkit.org/show_bug.cgi?id=31599
1411
1412         * Scripts/build-webkit:
1413
1414 2009-11-18  Kevin Watters  <kevinwatters@gmail.com>
1415
1416         Reviewed by Kevin Ollivier.
1417
1418         Enable wx plugin support using the Windows implementation as a base.
1419         
1420         https://bugs.webkit.org/show_bug.cgi?id=31636
1421
1422         * wx/build/settings.py:
1423
1424 2009-11-18  Kenneth Rohde Christiansen  <kenneth@webkit.org>
1425
1426         Reviewed by Simon Hausmann.
1427
1428         Change the initialization order so that the controllers
1429         will be created before exporting them to the JS DOM window.
1430
1431         * DumpRenderTree/qt/DumpRenderTree.cpp:
1432         (WebCore::DumpRenderTree::DumpRenderTree):
1433
1434 2009-11-18  Kenneth Rohde Christiansen  <kenneth@webkit.org>
1435
1436         Reviewed by Simon Hausmann.
1437
1438         Fix a code copy and paste error. m_page should be page.
1439
1440         * DumpRenderTree/qt/DumpRenderTree.cpp:
1441         (WebCore::DumpRenderTree::createWindow):
1442
1443 2009-11-17  Mark Rowe  <mrowe@apple.com>
1444
1445         Reviewed by Alexey Proskuryakov.
1446
1447         <http://webkit.org/b/31603> WebSocket server is confused if WebKit tests run from within /tmp on Mac OS X
1448
1449         * pywebsocket/mod_pywebsocket/dispatch.py: Use os.path.realpath as it returns the canonical path of a file.
1450         This prevents symlinks from confusing the descendant check.
1451
1452 2009-11-17  Mark Rowe  <mrowe@apple.com>
1453
1454         Reviewed by Alexey Proskuryakov.
1455
1456         <http://webkit.org/b/31602> Failing to start the WebSocket server shouldn’t terminate entire test run
1457
1458         If the WebSocket server fails to start have DRT load an error page in place of tests that require the
1459         server to be up rather than having run-webkit-tests abort immediately.
1460
1461         * Scripts/run-webkit-tests:
1462
1463 2009-11-17  Eric Seidel  <eric@webkit.org>
1464
1465         Reviewed by Darin Adler.
1466
1467         commit-queue is failing to set reviewer in ChangeLogs
1468         https://bugs.webkit.org/show_bug.cgi?id=31592
1469
1470         * Scripts/bugzilla-tool: Clarify the "applying" log message.
1471         * Scripts/modules/bugzilla.py:
1472          - Add a new _validate_committer_and_reviewer function as a
1473            temporary solution until we can make a real Attachment object
1474            which knows how to fill in its committer/reviewer fields automatically.
1475
1476 2009-11-17  Kenneth Rohde Christiansen  <kenneth@webkit.org>
1477
1478         Unreviewed buildbot fix.
1479
1480         Revert part of earlier patch and add comment, as it
1481         was causing timeouts on the buildbot.
1482
1483         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
1484         (LayoutTestController::notifyDone):
1485
1486 2009-11-17  Kenneth Rohde Christiansen  <kenneth@webkit.org>
1487
1488         Reviewed by Oliver Hunt.
1489
1490         Make the timeout 15 sec as for the other DRT's and make
1491         it print out the same output when a test timeout.
1492
1493         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
1494         (LayoutTestController::waitUntilDone):
1495         (LayoutTestController::notifyDone):
1496         (LayoutTestController::timerEvent):
1497
1498 2009-11-17  Joseph Pecoraro  <joepeck@webkit.org>
1499
1500         Reviewed by Timothy Hatcher.
1501
1502         Fixed typos in comments.
1503
1504         * Scripts/modules/committers.py:
1505
1506 2009-11-17  Pavel Feldman  <pfeldman@chromium.org>
1507
1508         Reviewed by Timothy Hatcher.
1509
1510         Web Inspector: Make DRT show web inspector for tests in inspector/ folder.
1511         - Updated DRT to show/close inspector for all tests under /inspector
1512         - Introduced LayoutTestController::setTimelineProfilingEnabled and
1513           WebInspector::setTimelineProfilingEnabled beside setJavaScriptProfilingEnabled
1514         - Removed reload on each inspector test
1515         - Renamed fast/inspector to fast/inspector-support in order not to trigger
1516         inspector for those.
1517         - Reimplemented timeline tests in order to get rid of reload there.
1518         - Moved tests that don't require harness into the fast group.
1519
1520         https://bugs.webkit.org/show_bug.cgi?id=31472
1521
1522         * DumpRenderTree/LayoutTestController.cpp:
1523         (setTimelineProfilingEnabledCallback):
1524         (closeWebInspectorCallback):
1525         (LayoutTestController::staticFunctions):
1526         * DumpRenderTree/LayoutTestController.h:
1527         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1528         (shouldOpenWebInspector):
1529         (runTest):
1530         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1531         (LayoutTestController::setTimelineProfilingEnabled):
1532         * DumpRenderTree/mac/DumpRenderTree.mm:
1533         (shouldOpenWebInspector):
1534         (runTest):
1535         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1536         (LayoutTestController::setTimelineProfilingEnabled):
1537         * DumpRenderTree/win/DumpRenderTree.cpp:
1538         (shouldOpenWebInspector):
1539         (runTest):
1540         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1541         (LayoutTestController::setTimelineProfilingEnabled):
1542
1543 2009-11-17  Oliver Hunt  <oliver@apple.com>
1544
1545         Reviewed by Maciej Stachowiak.
1546
1547         Incorrect use of JavaScriptCore API in DumpRenderTree
1548         https://bugs.webkit.org/show_bug.cgi?id=31577
1549
1550         Return undefined rather than a literal null.
1551
1552         * DumpRenderTree/AccessibilityUIElement.cpp:
1553         (setSelectedTextRangeCallback):
1554         (incrementCallback):
1555         (decrementCallback):
1556         (showMenuCallback):
1557
1558 2009-11-16  Chris Fleizach  <cfleizach@apple.com>
1559
1560         Reviewed by Beth Dakin.
1561
1562         AX: aria-labelledby duplicates some of its WAI-ARIA label
1563         https://bugs.webkit.org/show_bug.cgi?id=31565
1564
1565         * DumpRenderTree/AccessibilityUIElement.cpp:
1566         (titleUIElementCallback):
1567         (getIsValidCallback):
1568         (AccessibilityUIElement::getJSClass):
1569
1570 2009-11-16  Kenneth Rohde Christiansen  <kenneth@webkit.org>
1571
1572         Reviewed by Simon Hausmann.
1573
1574         r50942 broke output from created windows. Make the
1575         m_enableTextOutput a member of the DRT and not the
1576         WebPage.
1577
1578         * DumpRenderTree/qt/DumpRenderTree.cpp:
1579         (WebCore::WebPage::WebPage):
1580         (WebCore::WebPage::javaScriptAlert):
1581         (WebCore::WebPage::javaScriptConsoleMessage):
1582         (WebCore::WebPage::javaScriptConfirm):
1583         (WebCore::WebPage::javaScriptPrompt):
1584         (WebCore::WebPage::acceptNavigationRequest):
1585         (WebCore::DumpRenderTree::DumpRenderTree):
1586         (WebCore::DumpRenderTree::open):
1587         (WebCore::DumpRenderTree::createWindow):
1588         * DumpRenderTree/qt/DumpRenderTree.h:
1589         (WebCore::DumpRenderTree::setTextOutputEnabled):
1590         (WebCore::DumpRenderTree::isTextOutputEnabled):
1591         (WebCore::WebPage::shouldInterruptJavaScript):
1592         (WebCore::WebPage::isTextOutputEnabled):
1593         (WebCore::WebPage::setViewGeometry):
1594
1595 2009-11-16  Kenneth Rohde Christiansen  <kenneth@webkit.org>
1596
1597         Reviewed by Gustavo Noronha Silva.
1598
1599         Moved DumpRenderTree/gtk/TestNetscapePlugin to DumpRenderTree/unix/TestNetscapePlugin
1600         as the implementation is being used by at least Qt and Gtk+.
1601
1602         Update buildsystems as well.
1603
1604         * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
1605         * DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit/npapi.h:
1606         * DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit/npfunctions.h:
1607         * DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit/npruntime.h:
1608         * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
1609         * GNUmakefile.am:
1610
1611 2009-11-16  Yuzo Fujishima  <yuzo@google.com>
1612
1613         Reviewed by Alexey Proskuryakov.
1614
1615         Disable wss until all platforms support pyOpenSSL
1616
1617         https://bugs.webkit.org/show_bug.cgi?id=31479
1618
1619         * Scripts/run-webkit-tests:
1620
1621 2009-11-14  Antonio Gomes  <tonikitoo@webkit.org>
1622
1623         Reviewed by Kenneth Christiansen.
1624
1625         [Qt] Implement load error pages support for Qt's DRT.
1626         https://bugs.webkit.org/show_bug.cgi?id=31509
1627
1628         For now, it will not be a default feature, and layout tests
1629         that want to make use of this have to explicitily call
1630         'handleErrorPages();' for the test source.
1631
1632         Any of the other DumpRenderTree's (mac, win and gtk)
1633         support handling error pages. Qt's will be the first.
1634
1635         * DumpRenderTree/qt/DumpRenderTree.cpp:
1636         (WebCore::WebPage::supportsExtension):
1637         (WebCore::WebPage::extension):
1638         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
1639         (LayoutTestController::reset):
1640         * DumpRenderTree/qt/LayoutTestControllerQt.h:
1641         (LayoutTestController::shouldHandleErrorPages):
1642         (LayoutTestController::handleErrorPages):
1643
1644 2009-11-16  Eric Seidel  <eric@webkit.org>
1645
1646         Reviewed by Adam Barth.
1647
1648         Rename the --commit-queue flag on land-* now that the commit-queue needs no special treatment
1649         https://bugs.webkit.org/show_bug.cgi?id=31549
1650
1651         Renamed --commit-queue to --non-interactive in most places
1652         and remove the code in land-patches which is no longer needed.
1653
1654         * Scripts/bugzilla-tool:
1655
1656 2009-11-16  Eric Seidel  <eric@webkit.org>
1657
1658         Reviewed by Adam Barth.
1659
1660         The commit-queue should use land-attachment
1661         https://bugs.webkit.org/show_bug.cgi?id=31548
1662
1663         * Scripts/bugzilla-tool:
1664
1665 2009-11-16  Adam Barth  <abarth@webkit.org>
1666
1667         Reviewed by Eric Seidel.
1668
1669         Convert CommitQueue over to PatchCollection
1670         https://bugs.webkit.org/show_bug.cgi?id=31547
1671
1672         Also fixes a bug in workqueue and adds a test!
1673
1674         * Scripts/bugzilla-tool:
1675         * Scripts/modules/workqueue.py:
1676         * Scripts/modules/workqueue_unittest.py:
1677
1678 2009-11-16  Adam Barth  <abarth@webkit.org>
1679
1680         Reviewed by Eric Seidel.
1681
1682         Move StyleQueue over to using PatchCollection
1683         https://bugs.webkit.org/show_bug.cgi?id=31544
1684
1685         That's what the class it's for.
1686
1687         * Scripts/bugzilla-tool:
1688         * Scripts/modules/patchcollection.py:
1689         * Scripts/modules/patchcollection_unittest.py:
1690
1691 2009-11-16  Eric Seidel  <eric@webkit.org>
1692
1693         Reviewed by Adam Barth.
1694
1695         bugzilla-tool needs a land-attachment command
1696         https://bugs.webkit.org/show_bug.cgi?id=31546
1697
1698         * Scripts/bugzilla-tool:
1699          - Move all the logic into AbstractLandingCommand and
1700            add a new LandAttachment command subclass.
1701          - Split out _collect_patches_by_bug logging from _fetch_list_of_patches_to_land.
1702
1703 2009-11-16  Eric Seidel  <eric@webkit.org>
1704
1705         Reviewed by Adam Barth.
1706
1707         Move more patch-landing code into WebKitLandingScripts in preparation for land-attachment
1708         https://bugs.webkit.org/show_bug.cgi?id=31543
1709
1710         Just moving code and updating the one caller to use WebKitLandingScripts instead of 'self'.
1711
1712         * Scripts/bugzilla-tool:
1713
1714 2009-11-16  Eric Seidel  <eric@webkit.org>
1715
1716         Reviewed by Adam Barth.
1717
1718         Disable the style queue from posting to the commit queue status page.
1719
1720         * Scripts/bugzilla-tool:
1721
1722 2009-11-16  Adam Barth  <abarth@webkit.org>
1723
1724         Reviewed by Eric Seidel.
1725
1726         Implement PatchCollection
1727         https://bugs.webkit.org/show_bug.cgi?id=31541
1728
1729         This class holds a set of patches and lets clients iterate through
1730         them.  Optionally, clients can install a filter.
1731
1732         * Scripts/modules/patchcollection.py: Added.
1733         * Scripts/modules/patchcollection_unittest.py: Added.
1734         * Scripts/run-webkit-unittests:
1735
1736 2009-11-16  Eric Seidel  <eric@webkit.org>
1737
1738         Reviewed by Adam Barth.
1739
1740         bugzilla-tool land-patches will close bugs with patches r=?
1741         https://bugs.webkit.org/show_bug.cgi?id=28230
1742
1743         The commit-queue shouldn't close patches with outstanding reviews on them,
1744         even if many reviewers seem to be against multi-patch bugs.
1745
1746         * Scripts/bugzilla-tool:
1747
1748 2009-11-16  Eric Seidel  <eric@webkit.org>
1749
1750         Reviewed by Adam Barth.
1751
1752         bugzilla-tool check-style should work with attachment ids instead of bug ids
1753         https://bugs.webkit.org/show_bug.cgi?id=31540
1754
1755         * Scripts/bugzilla-tool:
1756
1757 2009-11-16  Eric Seidel  <eric@webkit.org>
1758
1759         Reviewed by Adam Barth.
1760
1761         WorkQueue is the only place that should know about special exit codes
1762         https://bugs.webkit.org/show_bug.cgi?id=31534
1763
1764         Move LandPatchesFromBugs.handled_error to WorkQueue.exit_after_handled_error
1765         and add tests for handling exit codes.
1766         I also cleaned up workqueue_unittest.py more.
1767
1768         * Scripts/bugzilla-tool:
1769         * Scripts/modules/workqueue.py:
1770         * Scripts/modules/workqueue_unittest.py:
1771
1772 2009-11-16  Eric Seidel  <eric@webkit.org>
1773
1774         Reviewed by Adam Barth.
1775
1776         Re-factor workqueue_unittest to allow for more than one test.
1777         https://bugs.webkit.org/show_bug.cgi?id=31535
1778
1779         * Scripts/modules/workqueue_unittest.py:
1780
1781 2009-11-16  Eric Seidel  <eric@webkit.org>
1782
1783         Reviewed by Adam Barth.
1784
1785         land-patches needs to be re-factored into smaller chunks
1786         https://bugs.webkit.org/show_bug.cgi?id=31532
1787
1788         * Scripts/bugzilla-tool: fix a couple obvious typos.
1789
1790 2009-11-16  Eric Seidel  <eric@webkit.org>
1791
1792         Reviewed by Adam Barth.
1793
1794         land-patches needs to be re-factored into smaller chunks
1795         https://bugs.webkit.org/show_bug.cgi?id=31532
1796
1797         The next patch will move these methods into WebKitLandingScripts.
1798
1799         * Scripts/bugzilla-tool:
1800          - Split out _land_patch and _close_bug_if_no_active_patches.
1801
1802 2009-11-16  Adam Barth  <abarth@webkit.org>
1803
1804         Reviewed by Eric Seidel.
1805
1806         Fix silly copy-and-paste code.  I am a terrible coder.
1807
1808         * Scripts/modules/bugzilla.py:
1809
1810 2009-11-16  Adam Barth  <abarth@webkit.org>
1811
1812         Reviewed by Eric Seidel.
1813
1814         Implement a StyleQueue
1815         https://bugs.webkit.org/show_bug.cgi?id=31537
1816
1817         The first iteration of the style queue only produces output locally.
1818         There is also a limit of 10 patches because it's not that useful to
1819         iterate through the entire review queue at this point.  We can remove
1820         the limit later.
1821
1822         * Scripts/bugzilla-tool:
1823         * Scripts/modules/bugzilla.py:
1824
1825 2009-11-16  Adam Barth  <abarth@webkit.org>
1826
1827         Reviewed by Eric Seidel.
1828
1829         Unit test WorkQueue
1830         https://bugs.webkit.org/show_bug.cgi?id=31531
1831
1832         Adds basic unit testing for WorkQueue.  Just runs through one cycle.
1833
1834         * Scripts/bugzilla-tool:
1835         * Scripts/modules/statusbot.py:
1836         * Scripts/modules/workqueue.py:
1837         * Scripts/modules/workqueue_unittest.py: Added.
1838         * Scripts/run-webkit-unittests:
1839
1840 2009-11-16  Eric Seidel  <eric@webkit.org>
1841
1842         Reviewed by Adam Barth.
1843
1844         bugzilla-tool land-diff should know how to parse bug ids out of ChangeLogs
1845         https://bugs.webkit.org/show_bug.cgi?id=31530
1846
1847         * Scripts/bugzilla-tool:
1848
1849 2009-11-16  Eric Seidel  <eric@webkit.org>
1850
1851         Reviewed by Adam Barth.
1852
1853         bugzilla-tool needs apply-attachment
1854         https://bugs.webkit.org/show_bug.cgi?id=31528
1855
1856         * Scripts/bugzilla-tool:
1857          - Add ApplyAttachment command.
1858          - Abstract applying code into WebKitApplyingScripts.
1859          - Rename setup_for_landing to prepare_clean_working_directory and make local_commit checking optional.
1860         * Scripts/modules/bugzilla.py:
1861          - Add fetch_attachment and bug_id_for_attachment_id.
1862         * Scripts/modules/bugzilla_unittest.py:
1863          - Add test for new parsing.
1864          - Fix previous parsing test which broke with Adam's check-style patch (bug 31515).
1865
1866 2009-11-16  Eric Seidel  <eric@webkit.org>
1867
1868         Reviewed by Adam Barth.
1869
1870         Document check-style's use of force_clean.
1871
1872         * Scripts/bugzilla-tool:
1873         * Scripts/modules/scm.py:
1874
1875 2009-11-16  Adam Barth  <abarth@webkit.org>
1876
1877         Reviewed by Eric Seidel.
1878
1879         Move WorkQueue to its own file
1880         https://bugs.webkit.org/show_bug.cgi?id=31529
1881
1882         WorkQueue and WorkQueueDelegate are separate concerns from
1883         bugzilla-tool.  Also added a missing include to logging.py.
1884
1885         * Scripts/bugzilla-tool:
1886         * Scripts/modules/logging.py:
1887         * Scripts/modules/workqueue.py:
1888
1889 2009-11-16  Adam Barth  <abarth@webkit.org>
1890
1891         Reviewed by Eric Seidel.
1892
1893         Move OutputTee to logging.py.
1894
1895         * Scripts/bugzilla-tool:
1896         * Scripts/modules/logging.py:
1897
1898 2009-11-15  Adam Barth  <abarth@webkit.org>
1899
1900         Reviewed by Eric Seidel.
1901
1902         Refactor bugzilla-tool to allow for multiple queues
1903         https://bugs.webkit.org/show_bug.cgi?id=31513
1904
1905         Divide the commit queue class into three class to make creating
1906         additional queues easier.
1907
1908         * Scripts/bugzilla-tool:
1909
1910 2009-11-15  Shinichiro Hamaji  <hamaji@chromium.org>
1911
1912         Reviewed by Eric Seidel.
1913
1914         svn-apply may not handle git patches created by bugzilla-tool
1915         https://bugs.webkit.org/show_bug.cgi?id=31457
1916
1917         * Scripts/modules/scm.py:
1918         * Scripts/modules/scm_unittest.py:
1919
1920 2009-11-15  Shinichiro Hamaji  <hamaji@chromium.org>
1921
1922         Reviewed by Eric Seidel.
1923
1924         bugzilla-tool should post git binary diff
1925         https://bugs.webkit.org/show_bug.cgi?id=31458
1926
1927         Add --binary option to Git.create_patch.
1928
1929         * Scripts/modules/scm.py:
1930         * Scripts/modules/scm_unittest.py:
1931
1932 2009-11-15  Adam Barth  <abarth@webkit.org>
1933
1934         Reviewed by Darin Adler.
1935
1936         Add bugzilla-tool check-style
1937         https://bugs.webkit.org/show_bug.cgi?id=31515
1938
1939         * Scripts/bugzilla-tool:
1940         * Scripts/modules/bugzilla.py:
1941
1942 2009-11-13  Kenneth Rohde Christiansen  <kenneth@webkit.org>
1943
1944         Reviewed by Simon Hausmann.
1945
1946         Make the Qt Linux only --valgrind feature, suppress errors
1947         defined in the SuppressedValgrindErrors file.
1948
1949         * Scripts/run-webkit-tests:
1950
1951 2009-11-13  Kenneth Rohde Christiansen  <kenneth@webkit.org>
1952
1953         Reviewed by Simon Hausmann.
1954
1955         Set the locale to C and not to the current one in use on the system.
1956
1957         * DumpRenderTree/qt/DumpRenderTree.cpp:
1958         (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
1959
1960 2009-11-13  Adam Roben  <aroben@apple.com>
1961
1962         Add support for
1963         http/tests/security/isolatedWorld/didClearWindowObject.html
1964
1965         Fixes <http://webkit.org/b/31124> Tell the WebFrameLoadDelegate when
1966         window objects in isolated worlds are cleared
1967
1968         Reviewed by Dave Hyatt.
1969
1970         * DumpRenderTree/mac/DumpRenderTreeMac.h: Declared worldIDForWorld.
1971
1972         * DumpRenderTree/mac/FrameLoadDelegate.mm:
1973         (-[FrameLoadDelegate didClearWindowObjectInStandardWorldForFrame:]):
1974         Added. Moved code here from -webView:didClearWindowObject:forFrame:.
1975         (-[FrameLoadDelegate didClearWindowObjectForFrame:inIsolatedWorld:]):
1976         Added. Sets a __worldID property on the global object whose value is
1977         the ID of this world.
1978         (-[FrameLoadDelegate webView:didClearWindowObjectForFrame:inScriptWorld:]):
1979         Respond to this new delegate callback by calling through to one of the
1980         above new methods.
1981         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1982         (worldMap): Added. Returns a HashMap containing all the worlds we've
1983         created.
1984         (worldIDForWorld): Added. Returns the ID for this world, or 0 if we
1985         haven't kept track of this world.
1986         (LayoutTestController::evaluateScriptInIsolatedWorld): Use worldMap()
1987         instead of declaring our own.
1988
1989         * DumpRenderTree/win/DumpRenderTreeWin.h: Declared worldIDForWorld.
1990
1991         * DumpRenderTree/win/FrameLoadDelegate.cpp:
1992         (FrameLoadDelegate::didClearWindowObject): Moved code from hear to
1993         didClearWindowObjectForFrameInStandardWorld.
1994         (FrameLoadDelegate::didClearWindowObjectForFrameInScriptWorld):
1995         Respond to this new delegate callback by calling through to one of the
1996         below new methods.
1997         (FrameLoadDelegate::didClearWindowObjectForFrameInIsolatedWorld):
1998         Added. Sets a __worldID property on the gobal object whose value is
1999         the ID of this world.
2000         (FrameLoadDelegate::didClearWindowObjectForFrameInStandardWorld):
2001         Added. Moved code here from didClearWindowObject.
2002
2003         * DumpRenderTree/win/FrameLoadDelegate.h: Added the
2004         didClearWindowObjectForFrame* functions.
2005
2006         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2007         (worldMap): Added. Returns a HashMap containing all the worlds we've
2008         created.
2009         (worldIDForWorld): Added. Returns the ID of this world, or 0 if we
2010         haven't kept track of this world.
2011         (LayoutTestController::evaluateScriptInIsolatedWorld): Use worldMap()
2012         instead of declaring our own.
2013
2014 2009-11-13  Adam Roben  <aroben@apple.com>
2015
2016         Finish replacing worldIDs with world objects
2017
2018         The only remaining use of worldIDs was in a method only used by DRT
2019         for the isolated worlds tests.
2020
2021         Fixes <http://webkit.org/b/31414> Replace worldIDs with world objects
2022
2023         Reviewed by Mark Rowe.
2024
2025         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2026         (LayoutTestController::evaluateScriptInIsolatedWorld):
2027         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2028         (LayoutTestController::evaluateScriptInIsolatedWorld):
2029         Updated for changes to WebFrame. Now holds the map of worldID -> world
2030         at this level instead of making WebKit do it.
2031
2032 2009-11-13  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2033
2034         Reviewed by Simon Hausmann.
2035
2036         [Qt] Ensure the DRT does not output anything until first test is run
2037
2038         * DumpRenderTree/qt/DumpRenderTree.cpp:
2039         * DumpRenderTree/qt/DumpRenderTree.h:
2040
2041 2009-11-13  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2042
2043         Reviewed by Tor Arne Vestbø.
2044
2045         Clear the undo stack in before each new test run.
2046
2047         Locally fixes 3 incorrect layouts, 9 timeouts and 7 crashes.
2048
2049         * DumpRenderTree/qt/DumpRenderTree.cpp:
2050         (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
2051
2052 2009-11-13  Andras Becsi  <becsi.andras@stud.u-szeged.hu>
2053
2054         Reviewed by Kenneth Rohde Christiansen.
2055
2056         [Qt] Add WebKitUsesPageCachePreferenceKey overriding support to DRT's LayoutTestController.
2057
2058         * DumpRenderTree/qt/DumpRenderTree.cpp:
2059         (WebCore::WebPage::resetSettings):
2060         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2061         (LayoutTestController::overridePreference):
2062
2063 2009-11-13  Eric Seidel  <eric@webkit.org>
2064
2065         Reviewed by Adam Barth.
2066
2067         Update committers.py based on svn records
2068         https://bugs.webkit.org/show_bug.cgi?id=31366
2069
2070         This list was generated using validate-committer-lists from
2071         https://bugs.webkit.org/show_bug.cgi?id=30970
2072         and makes committers.py current for committers who have
2073         committed in the last 3 years.
2074
2075         * Scripts/modules/committers.py:
2076
2077 2009-11-12  Anantanarayanan G Iyengar  <ananta@chromium.org>
2078
2079         Reviewed by Adam Barth.
2080
2081         The document-open.html test was flaky at times. The test invokes the layout test plugin
2082         which in its destroy stream handler opens a new document. This basically tears down the
2083         stream and the associated plugin instance. The pluginLog function in the layout test
2084         plugin attempts to retrieve the window script object on a torn down plugin instance
2085         which crashed consistently on windows in the debugger. The functions which issue
2086         these logs already have a valid window script object. We now have variants of the pluginLog
2087         function which take in a window script object with and without variable arguments. 
2088
2089         https://bugs.webkit.org/show_bug.cgi?id=31067
2090
2091         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
2092         (pluginLogWithWindowObject):
2093         (pluginLogWithWindowObjectVariableArgs):
2094         (pluginLog):
2095         (notifyTestCompletion):
2096         (testDocumentOpen):
2097         (testWindowOpen):
2098
2099 2009-11-12  Joanmarie Diggs  <joanmarie.diggs@gmail.com>
2100
2101         Reviewed by Gustavo Noronha Silva.
2102
2103         https://bugs.webkit.org/show_bug.cgi?id=30997
2104         [Gtk] Implemment AtkDocument
2105
2106         Added testing support.
2107
2108         * DumpRenderTree/AccessibilityUIElement.cpp:
2109         * DumpRenderTree/AccessibilityUIElement.h:
2110         (getDocumentEncodingCallback):
2111         (getDocumentURICallback):
2112         (AccessibilityUIElement::getJSClass):
2113         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
2114         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2115         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2116         (AccessibilityUIElement::documentEncoding):
2117         (AccessibilityUIElement::documentURI):
2118
2119 2009-11-12  Adam Roben  <aroben@apple.com>
2120
2121         Replace worldIDs with world objects
2122
2123         Part of <http://webkit.org/b/31414> Implement new SPI for dealing with
2124         user scripts/stylesheets and isolated worlds
2125
2126         Reviewed by Sam Weinig.
2127
2128         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2129         (LayoutTestController::addUserScript):
2130         (LayoutTestController::addUserStyleSheet):
2131         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2132         (LayoutTestController::addUserScript):
2133         (LayoutTestController::addUserStyleSheet):
2134         Changed these functions to create a new WebJSWorld each time they're
2135         called and to pass that world to WebKit.
2136
2137 2009-11-11  Chris Fleizach  <cfleizach@apple.com>
2138
2139         Reviewed by Oliver Hunt.
2140
2141         need to implement aria tree roles
2142         https://bugs.webkit.org/show_bug.cgi?id=31284
2143
2144         * DumpRenderTree/AccessibilityUIElement.cpp:
2145         (disclosedRowAtIndexCallback):
2146         (selectedRowAtIndexCallback):
2147         (isEqualCallback):
2148         (isAttributeSettableCallback):
2149         (isActionSupportedCallback):
2150         (disclosedByRowCallback):
2151         (hierarchicalLevelCallback):
2152         (AccessibilityUIElement::getJSClass):
2153         * DumpRenderTree/AccessibilityUIElement.h:
2154         (AccessibilityUIElement::isEqual):
2155         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
2156         (AccessibilityUIElement::hierarchicalLevel):
2157         (AccessibilityUIElement::disclosedRowAtIndex):
2158         (AccessibilityUIElement::selectedRowAtIndex):
2159         (AccessibilityUIElement::disclosedByRow):
2160         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2161         (AccessibilityUIElement::getChildAtIndex):
2162         (AccessibilityUIElement::disclosedRowAtIndex):
2163         (AccessibilityUIElement::selectedRowAtIndex):
2164         (AccessibilityUIElement::titleUIElement):
2165         (AccessibilityUIElement::parentElement):
2166         (AccessibilityUIElement::disclosedByRow):
2167         (AccessibilityUIElement::hierarchicalLevel):
2168         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2169         (AccessibilityUIElement::hierarchicalLevel):
2170         (AccessibilityUIElement::disclosedRowAtIndex):
2171         (AccessibilityUIElement::selectedRowAtIndex):
2172         (AccessibilityUIElement::disclosedByRow):
2173
2174 2009-11-11  Shinichiro Hamaji  <hamaji@chromium.org>
2175
2176         Reviewed by Darin Adler.
2177
2178         svn-apply can not handle git binary diffs
2179         https://bugs.webkit.org/show_bug.cgi?id=26830
2180
2181         Support "literal" type git binary diffs.
2182
2183         * Scripts/VCSUtils.pm:
2184         * Scripts/modules/scm_unittest.py:
2185         * Scripts/svn-apply:
2186
2187 2009-11-11  Dmitry Titov  <dimich@chromium.org>
2188
2189         Not reviewed, removing duplicate entry for myself in committers.py.
2190
2191         * Scripts/modules/committers.py:
2192
2193 2009-11-11  Alexey Proskuryakov  <ap@apple.com>
2194
2195         Reviewed by Darin Adler and Mark Rowe.
2196
2197         https://bugs.webkit.org/show_bug.cgi?id=31200
2198         Tests in http/tests/security/mixedContent start to fail when new tests are added
2199
2200         * DumpRenderTree/mac/DumpRenderTree.mm: (dumpRenderTree): Added a workaround for Tiger bug.
2201
2202 2009-11-11  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2203
2204         Reviewed by Jan Alonzo.
2205
2206         Create, and display a window for the inspector, for inspector
2207         tests.
2208
2209         Need to also show/hide the inspector window to avoid having
2210         problems with code assuming it is realized
2211         https://bugs.webkit.org/show_bug.cgi?id=31347
2212
2213         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2214         (webInspectorShowWindow):
2215         (webInspectorCloseWindow):
2216         (webInspectorInspectWebView):
2217         (createWebView):
2218
2219 2009-11-11  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2220
2221         Unreviewed Qt buildbot fix.
2222
2223         My previous fix was wrong, so revert that change and fix it by
2224         returning when the document of the frame has no document element.
2225         Idea is borrowed from mac and win DRT.
2226
2227         * DumpRenderTree/qt/DumpRenderTree.cpp:
2228         (WebCore::DumpRenderTree::dumpFramesAsText):
2229
2230 2009-11-11  Eric Seidel  <eric@webkit.org>
2231
2232         Reviewed byg Kenneth Rohde Christiansen.
2233
2234         Update Kenneth's committer record to include the email he
2235         uses on lists.webkit.org.
2236
2237         * Scripts/modules/committers.py:
2238
2239 2009-11-11  Eric Seidel  <eric@webkit.org>
2240
2241         Reviewed by Gustavo Noronha Silva.
2242
2243         Several committers use separate email addresses for bugzilla and svn.webkit.org
2244         https://bugs.webkit.org/show_bug.cgi?id=31364
2245
2246         Update records for existing committers to include email addresses
2247         used in svn.webkit.org and lists.webkit.org.
2248         Most committers use the same email address in all 3 places, but some use
2249         separate addresses.  committers.py needs record of each of these addresses.
2250
2251         * Scripts/modules/committers.py:
2252
2253 2009-11-11  Eric Seidel  <eric@webkit.org>
2254
2255         No review, adding second email address for an existing committer.
2256
2257         Add Yong Li's second bugzilla account to his committer record.
2258         See: https://bugs.webkit.org/show_bug.cgi?id=27371#c27
2259
2260         * Scripts/modules/committers.py:
2261
2262 2009-11-11  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2263
2264         Reviewed by Simon Hausmann.
2265
2266         If the frame has no innerText don't append it, and
2267         do not add a newline which breaks some cross platform
2268         results.
2269
2270         * DumpRenderTree/qt/DumpRenderTree.cpp:
2271         (WebCore::DumpRenderTree::dumpFramesAsText):
2272
2273 2009-11-11  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2274
2275         Reviewed by Simon Hausmann.
2276
2277         Implement missing functionality in the Gtk/Qt TestNetscapePlugin.
2278
2279         * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
2280         (webkit_test_plugin_new_instance):
2281         (webkit_test_plugin_destroy_instance):
2282         (webkit_test_plugin_destroy_stream):
2283
2284 2009-11-11  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2285
2286         Reviewed by Mark Rowe.
2287
2288         Implement the functionality needed by plugins/window-open.html
2289
2290         * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
2291         (webkit_test_plugin_new_instance):
2292         (webkit_test_plugin_set_window):
2293
2294 2009-11-11  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2295
2296         Reviewed by Simon Hausmann.
2297
2298         [Qt] Force -graphicssystem raster and -style windows when running DRT
2299
2300         * DumpRenderTree/qt/main.cpp:
2301         * Scripts/run-webkit-tests:
2302
2303 2009-11-11  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2304
2305         Reviewed by Simon Hausmann.
2306
2307         Compute correct library paths for Qt
2308
2309         * Scripts/webkitdirs.pm:
2310
2311 2009-11-10  Mark Rowe  <mrowe@apple.com>
2312
2313         Reviewed by Sam Weinig.
2314
2315         <http://webkit.org/b/31200> Tests in http/tests/security/mixedContent start to fail when new tests are added
2316
2317         The first request to an HTTPS URL results in didFailProvisionalLoadWithError being called with an error
2318         about the validity of the self-signed certificates used in the regression tests.  We would then add the
2319         host to the ignore list for SSL certificate errors and retry the request.  If this happened during a test
2320         that had enabled frame load delegate logging this would result in extra log messages being generated,
2321         causing the test to fail.
2322
2323         We address this by explicitly ignoring SSL certificate errors for localhost and 127.0.0.1 before running any
2324         tests.
2325
2326         * DumpRenderTree/mac/DumpRenderTree.mm:
2327         (dumpRenderTree):
2328         * DumpRenderTree/mac/FrameLoadDelegate.mm:
2329         (-[FrameLoadDelegate webView:didFailProvisionalLoadWithError:forFrame:]):
2330
2331 2009-11-10  Andras Becsi  <becsi.andras@stud.u-szeged.hu>
2332
2333         Reviewed by Kenneth Rohde Christiansen.
2334
2335         [Qt] Remove obsolete scrollbar policy settings from DRT constructor.
2336
2337         * DumpRenderTree/qt/DumpRenderTree.cpp:
2338         (WebCore::DumpRenderTree::DumpRenderTree):
2339
2340 2009-11-10  Philippe Normand  <pnormand@igalia.com>
2341
2342         Reviewed by Jan Alonzo.
2343
2344         [GTK] Remove WebSocket configuration from WebKitWebSettings
2345         https://bugs.webkit.org/show_bug.cgi?id=31244
2346
2347         Follow-up of r50724. Don't set the enable-web-socket property
2348         anymore.
2349
2350         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2351         (resetDefaultsToConsistentValues):
2352
2353 2009-11-10  Oliver Hunt  <oliver@apple.com>
2354
2355         Reviewed by Maciej Stachowiak.
2356
2357         Rename 3D Canvas related classes to use WebGL prefix
2358         https://bugs.webkit.org/show_bug.cgi?id=29095
2359
2360         Checkin new version of do-webcore-rename used to do the WebGL type rename,
2361         and upate webkitdirs script to new method of testing for WebGL.
2362
2363         * Scripts/do-webcore-rename:
2364         * Scripts/webkitdirs.pm:
2365
2366 2009-11-09  Oliver Hunt  <oliver@apple.com>
2367
2368         Reviewed by Geoff Garen.
2369
2370         Make do-webcore-rename work with git.
2371
2372         * Scripts/do-webcore-rename:
2373
2374 2009-11-09  Simon Hausmann  <simon.hausmann@nokia.com>
2375
2376         Adding Kenneth to the reviewers list.
2377
2378         * Scripts/modules/committers.py:
2379
2380 2009-11-09  Martin Robinson  <martin.james.robinson@gmail.com>
2381
2382         Reviewed by Jan Alonzo.
2383
2384         [GTK] Expose Page::tabKeyCyclesThroughElements in the API
2385         https://bugs.webkit.org/show_bug.cgi?id=30482
2386
2387         LayoutTestControllerGtk now uses the exposed
2388         Page::tabKeyCyclesThroughElements API
2389
2390         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2391         (LayoutTestController::setTabKeyCyclesThroughElements):
2392
2393 2009-11-08  Shu Chang  <Chang.Shu@nokia.com>
2394
2395         Reviewed by Holger Freyther.
2396
2397         [Qt] Added support for key code 8 (backspace) in EventSenderQt.
2398         This helps to pass the test case below. Also replaced hardcoded
2399         code numbers with defined constants.
2400         https://bugs.webkit.org/show_bug.cgi?id=31185
2401         
2402         Test: editing/undo/undo-deleteWord.html
2403
2404         * DumpRenderTree/qt/EventSenderQt.cpp:
2405         (EventSender::keyDown):
2406
2407 2009-11-07  Antonio Gomes  <tonikitoo@webkit.org>
2408
2409         Reviewed by Holger Freyther.
2410
2411         [Qt] [DRT] Fix wrong logic in LayoutTestController processWork
2412         https://bugs.webkit.org/show_bug.cgi?id=31164
2413
2414         Fixed wrong logic to assume WorkQueue is done in QT's DRT.
2415
2416         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2417         (LayoutTestController::processWork):
2418
2419 2009-11-05  Antonio Gomes  <tonikitoo@webkit.org>
2420
2421         Reviewed by Holger Freyther.
2422
2423         [Qt][DRT] Replace queueScript by queueNonLoadingScript and queueLoadingScript method
2424         https://bugs.webkit.org/show_bug.cgi?id=31158
2425
2426         By invoking a script queue'd by queueScript(), 'true' was beeing returned
2427         always, which from WorkQueue prospective means that a load has been started
2428         and the queue processing should stop and wait for the load to finish.
2429         Spinning it off into a loading and a non-loading variants was the solution
2430         adopted by Mac's DRT to work around this problem. The former keeps returning
2431         'true' while the later executes the script synchronously and returns 'false'
2432         making it possible to the WorkQueue to proceed right away.
2433
2434         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2435         (LayoutTestController::processWork):
2436         (LayoutTestController::queueLoadingScript):
2437         (LayoutTestController::queueNonLoadingScript):
2438         * DumpRenderTree/qt/LayoutTestControllerQt.h:
2439         * DumpRenderTree/qt/WorkQueueItem.h:
2440         (LoadingScriptItem::LoadingScriptItem):
2441         (LoadingScriptItem::invoke):
2442         (NonLoadingScriptItem::NonLoadingScriptItem):
2443         (NonLoadingScriptItem::invoke):
2444
2445 2009-11-07  Mark Rowe  <mrowe@apple.com>
2446
2447         Rubber-stamped by Cameron Zwarich.
2448
2449         Invoke prepare-ChangeLog via an absolute path rather than assuming it can be found in PATH.
2450
2451         * Scripts/commit-log-editor:
2452
2453 2009-11-07  Mark Rowe  <mrowe@apple.com>
2454
2455         Reviewed by Darin Adler.
2456
2457         Fix <https://bugs.webkit.org/show_bug.cgi?id=28168>.
2458         commit-log-editor does not support all the email address configurations that prepare-Changelog supports
2459
2460         Move logic for determining the name and email address to use in a ChangeLog entry from
2461         prepare-ChangeLog to VCSUtils so that commit-log-editor can use it.  It wants to check
2462         whether the author of the patch matches committer, and therefore needs access to the
2463         email address that would be used in a ChangeLog entry.
2464
2465         Based on a patch by Pierre d'Herbemont.
2466
2467         * Scripts/VCSUtils.pm:
2468         * Scripts/commit-log-editor:
2469         * Scripts/prepare-ChangeLog:
2470         * Scripts/webkitdirs.pm:
2471
2472 2009-11-06  Anantanarayanan G Iyengar  <ananta@chromium.org>
2473
2474         Reviewed by Adam Barth.
2475
2476         Added functionality to the layout test plugin to invoke document.open and
2477         window.open with default arguments. The associated webkit bug is
2478         https://bugs.webkit.org/show_bug.cgi?id=31067, which affects Chromium. Basically
2479         window.open and document.open calls issued by NPAPI plugins via NPN_Invoke don't
2480         work in Chromium (V8) if there is no calling javascript context. To achieve this
2481         effect we invoke these functions in the layout test plugin in the NPP_SetWindow
2482         for the window.open test case and in NPP_DestroyStream for the document.open test case.
2483
2484         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
2485         (testDocumentOpen):
2486         (testWindowOpen):
2487         (pluginAllocate):
2488         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
2489         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
2490         (NPP_New):
2491         (NPP_SetWindow):
2492         (NPP_DestroyStream):
2493         * DumpRenderTree/win/TestNetscapePlugin/main.cpp:
2494         (NPP_New):
2495         (NPP_SetWindow):
2496         (NPP_NewStream):
2497         (NPP_DestroyStream):
2498
2499 2009-11-06  Eric Seidel  <eric@webkit.org>
2500
2501         Reviewed by Adam Barth.
2502
2503         bugzilla-tool crashed with exception
2504         https://bugs.webkit.org/show_bug.cgi?id=31092
2505
2506         * Scripts/modules/bugzilla.py: Change a ',' to a '%' to fix the error.
2507
2508 2009-11-04  Eric Seidel  <eric@webkit.org>
2509
2510         No review, just add a line which got left out of the patch uploaded for commit.
2511
2512         commit-queue is crashing when trying to reject patches after unknown failures
2513         https://bugs.webkit.org/show_bug.cgi?id=31091
2514
2515         * Scripts/bugzilla-tool: Set bug_log = None after closing to we don't re-close and crash.
2516
2517 2009-11-04  Adam Roben  <aroben@apple.com>
2518
2519         Remove bogus else clause in bugzilla-tool
2520
2521         Fixes <http://webkit.org/b/31125> REGRESSION (r47121): bugzilla-tool
2522         create-bug raises exception after entering bug description
2523
2524         Reviewed by David Kilzer.
2525
2526         * Scripts/bugzilla-tool:
2527         (CreateBug): else clauses are only hit if no exception is raised, so
2528         it makes no sense to try to re-raise the exception in an else clause.
2529         The exception will automatically be re-raised if it doesn't match any
2530         of the except clauses, so we don't have to do anything special here at
2531         all to get the desired behavior.
2532
2533 2009-11-04  Eric Seidel  <eric@webkit.org>
2534
2535         Reviewed by David Kilzer.
2536
2537         svn-apply's fixChangeLogPatch function seems broken
2538         https://bugs.webkit.org/show_bug.cgi?id=30683
2539
2540         Update fixChangeLogPatch to be able to handle patches which
2541         don't start at line 1.
2542         Add unit tests for svn-apply to scm_unittest.py.
2543
2544         * Scripts/VCSUtils.pm:
2545         * Scripts/modules/scm_unittest.py:
2546
2547 2009-11-04  Chris Fleizach  <cfleizach@apple.com>
2548
2549         Reviewed by Beth Dakin.
2550
2551         Need to implement ARIA role="combobox"
2552         https://bugs.webkit.org/show_bug.cgi?id=31096
2553
2554         * DumpRenderTree/AccessibilityUIElement.cpp:
2555         (showMenuCallback):
2556         (getIsExpandedCallback):
2557         (AccessibilityUIElement::getJSClass):
2558         * DumpRenderTree/AccessibilityUIElement.h:
2559         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
2560         (AccessibilityUIElement::isExpanded):
2561         (AccessibilityUIElement::showMenu):
2562         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2563         (AccessibilityUIElement::isExpanded):
2564         (AccessibilityUIElement::showMenu):
2565         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2566         (AccessibilityUIElement::isSelected):
2567         (AccessibilityUIElement::isExpanded):
2568         (AccessibilityUIElement::showMenu):
2569
2570 2009-11-04  Eric Seidel  <eric@webkit.org>
2571
2572         Reviewed by Adam Barth.
2573
2574         commit-queue is crashing when trying to reject patches after unknown failures
2575         https://bugs.webkit.org/show_bug.cgi?id=31091
2576
2577         * Scripts/bugzilla-tool:
2578          - patch['id'] was a copy/paste mistake.  This code has no 'patch' variable
2579            so we have to find out what the current patch is by asking bugzilla again.
2580          - Discovered that this code was also leaking file descriptors, so fixed that.
2581
2582 2009-11-04  Adam Roben  <aroben@apple.com>
2583
2584         Make run-webkit-tests work for the Debug_Internal Windows
2585         configuration
2586
2587         In Debug_Internal, DumpRenderTree.exe and ImageDiff.exe have no _debug
2588         suffix.
2589
2590         Fixes <http://webkit.org/b/31123>.
2591
2592         Reviewed by Sam Weinig.
2593
2594         * Scripts/run-webkit-tests: Don't add the _debug suffix in
2595         Debug_Internal, either.
2596
2597 2009-11-04  Eric Seidel  <eric@webkit.org>
2598
2599         Reviewed by Adam Barth.
2600
2601         committers.py needs a way to store non-bugzilla email addresses
2602         https://bugs.webkit.org/show_bug.cgi?id=31037
2603
2604         Make Committer and Reviewer constructors take a single email or a list of emails.
2605         Change committer_by_bugzilla_email functions to committer_by_email to support lookup by any email.
2606         Expose reviewers(), used by validate-committer-lists on bug 30970.
2607
2608         * Scripts/modules/committers.py:
2609         * Scripts/modules/committers_unittest.py: Added tests for the new code.
2610
2611 2009-11-03  Yuzo Fujishima  <yuzo@google.com>
2612
2613         Reviewed by David Levin.
2614
2615         Start/Stop Web Socket and Web Socket Secure servers for layout tests.
2616         https://bugs.webkit.org/show_bug.cgi?id=27491
2617
2618         The test path determination logic is changed to handle websocket and websocket/ssl cases.
2619         The logic for non-http (and now also non-websocket) tests is moved toward the end of the if-elsif statement.
2620
2621         Functions to start or stop Web Socket servers are added.
2622
2623         * Scripts/run-webkit-tests:
2624
2625 2009-11-03  Eric Seidel  <eric@webkit.org>
2626
2627         No review, just changing wording of log message.
2628
2629         Change log string to say "failed" instead of "rejected"
2630         when a commit fails due to an out of date checkout.
2631         This makes grepping the commit-queue log for rejected patches easier.
2632
2633         * Scripts/bugzilla-tool:
2634
2635 2009-11-03  Eric Seidel  <eric@webkit.org>
2636
2637         No review, adding commonly known committers missing from the file.
2638
2639         * Scripts/modules/committers.py: Add committers found by looking at SVN records.
2640
2641 2009-11-03  Eric Seidel  <eric@webkit.org>
2642
2643         No review, just sort-order cleanup.
2644
2645         * Scripts/modules/committers.py: Sort committers/reviewers alphabetically.
2646
2647 2009-11-03  Stephen White  <senorblanco@chromium.org>
2648
2649         (Unreviewed).
2650
2651         Add myself to committers.py.
2652
2653         * Scripts/modules/committers.py:
2654
2655 2009-11-03  Robin Dunn  <robin@alldunn.com>
2656
2657         Reviewed by Kevin Ollviier.
2658
2659         Add packaging scripts for Debian-based Linux distros.
2660         
2661         https://bugs.webkit.org/show_bug.cgi?id=31075
2662
2663         * wx/packaging/build-debian-installer.py: Added.
2664         * wx/packaging/debian: Added.
2665
2666 2009-11-03  Dan Bernstein  <mitz@apple.com>
2667
2668         Reviewed by Anders Carlsson and Beth Dakin.
2669
2670         https://bugs.webkit.org/show_bug.cgi?id=31070
2671
2672         Added an 'ondestroy' parameter to the test plug-in. When the plug-in is
2673         destroyed, it executes the value of the 'ondestroy' parameter as a
2674         script.
2675
2676         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
2677         (pluginAllocate): Initialize onDestroy.
2678         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h: Define
2679         onDestroy.
2680         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
2681         (NPP_New): Set onDestroy to the value of the 'ondestroy' parameter, if
2682         specified.
2683         (NPP_Destroy): Execute the value of 'ondestroy' as a script.
2684
2685 2009-11-02  Joanmarie Diggs  <joanmarie.diggs@gmail.com>
2686
2687         Reviewed by Xan Lopez.
2688
2689         https://bugs.webkit.org/show_bug.cgi?id=31035
2690         [GTK] some accessibility tests hitting assertion in debug builds
2691
2692         Get the correct Gtk+ object before attempting to turn it into an AtkObject.
2693
2694         * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
2695         (AccessibilityController::rootElement):
2696
2697 2009-11-02  Chris Fleizach  <cfleizach@apple.com>
2698
2699         Reviewed by Beth Dakin.
2700
2701         Support ARIA "tab" roles
2702         https://bugs.webkit.org/show_bug.cgi?id=30842
2703
2704         * DumpRenderTree/AccessibilityUIElement.cpp:
2705         * DumpRenderTree/AccessibilityUIElement.h:
2706         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
2707         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2708         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2709
2710 2009-11-01  Eric Seidel  <eric@webkit.org>
2711
2712         Reviewed by David Levin.
2713
2714         buildbots should use --exit-after-N-failures
2715         https://bugs.webkit.org/show_bug.cgi?id=30809
2716
2717         Make the bots exit after 20 failures to prevent never-ending
2718         test runs where every test spends a minute crashing.
2719
2720         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2721
2722 2009-11-01  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
2723
2724         Reviewed by Eric Seidel.
2725
2726         Turn on warnings for QtWebKit for gcc
2727         https://bugs.webkit.org/show_bug.cgi?id=30958
2728
2729         * DumpRenderTree/qt/main.cpp: 
2730         (crashHandler): Mark function NO_RETURN
2731
2732 2009-11-01  Jessie Berlin  <jberlin@webkit.org>
2733
2734         Adding myself to the committers list.
2735
2736         * Scripts/modules/committers.py:
2737
2738 2009-10-30  Jon Honeycutt  <jhoneycutt@apple.com>
2739
2740         Fix an issue that Adam noticed in DRT.
2741
2742         Reviewed by Darin Adler.
2743
2744         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2745         (AccessibilityUIElement::role):
2746         Get the length of the role text, and create a buffer dynamically.
2747
2748 2009-10-30  Eric Seidel  <eric@webkit.org>
2749
2750         No review, rolling out r50105.
2751         http://trac.webkit.org/changeset/50105
2752
2753         This commit was causing:
2754         https://bugs.webkit.org/show_bug.cgi?id=30869
2755         We'll re-implement the feature a different way.
2756
2757         * Scripts/bugzilla-tool:
2758
2759 2009-10-29  Jon Honeycutt  <jhoneycutt@apple.com>
2760
2761         Test for MSAA: Accessibility of headings is not correct
2762
2763         https://bugs.webkit.org/show_bug.cgi?id=30937
2764
2765         Reviewed by Adam Roben.
2766
2767         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2768         (AccessibilityUIElement::role):
2769         Allow the role returned to be a BSTR.
2770         (AccessibilityUIElement::description):
2771         Fix a copy/paste error.
2772
2773 2009-10-29  Jon Honeycutt  <jhoneycutt@apple.com>
2774
2775         Test for MSAA: Accessibility of links is wrong
2776
2777         https://bugs.webkit.org/show_bug.cgi?id=30928
2778
2779         Reviewed by Darin Adler.
2780
2781         * DumpRenderTree/AccessibilityUIElement.cpp:
2782         (getAccessibilityValueCallback):
2783         Return the accessibility value.
2784         (AccessibilityUIElement::getJSClass):
2785         Added "accessibilityValue" value.
2786
2787         * DumpRenderTree/AccessibilityUIElement.h:
2788
2789         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
2790         (AccessibilityUIElement::accessibilityValue):
2791         Stubbed.
2792
2793         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2794         (AccessibilityUIElement::accessibilityValue):
2795         Stubbed.
2796
2797         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2798         (AccessibilityUIElement::accessibilityValue):
2799         Get the object's value, and return it as a JS string.
2800
2801 2009-10-30  Kevin Ollivier  <kevino@theolliviers.com>
2802
2803         Fix typo in command name used by wx build system.
2804
2805         * wx/build/build_utils.py:
2806
2807 2009-10-30  Adam Barth  <abarth@webkit.org>
2808
2809         Reviewed by Darin Adler.
2810
2811         Patch v1 is a dumb default name for patches
2812         https://bugs.webkit.org/show_bug.cgi?id=30952
2813
2814         Let's use "Patch" instead.
2815
2816         * Scripts/bugzilla-tool:
2817
2818 2009-10-30  Andras Becsi  <becsi.andras@stud.u-szeged.hu>
2819
2820         Unreviewed trivial buildfix.
2821
2822         [Qt] Buildfix for r50333.
2823
2824         * DumpRenderTree/qt/DumpRenderTree.pro:
2825
2826 2009-10-30  Antonio Gomes  <tonikitoo@webkit.org>
2827
2828         Reviewed by Holger Freyther.
2829
2830         [Qt] Remove qt/WorkQueue.cpp|h in favor of platform independent WorkQueue
2831         https://bugs.webkit.org/show_bug.cgi?id=30953
2832
2833         DumpRenderTree/WorkQueue and DumpRenderTree/qt/WorkQueue share mostly the
2834         same implementation. Some Q_ASSERTs differ from ASSERTs basically. Patch
2835         makes qt DRT to share this implementation (as gtk and mac ports do).
2836
2837         * DumpRenderTree/qt/DumpRenderTree.pro:
2838         * DumpRenderTree/qt/WorkQueue.cpp: Removed.
2839         * DumpRenderTree/qt/WorkQueue.h: Removed.
2840
2841 2009-10-30  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2842
2843         Unreviewed potential buildbot fix.
2844
2845         Second try: Reset page history before running each test.
2846
2847         Apparently the QWebHistory::clear() keeps the current page
2848         in history which is not what we want, so we not additionally
2849         sets the history capacity to 0 (forces removing everything)
2850         and then sets it back to its original value.
2851
2852         * DumpRenderTree/qt/DumpRenderTree.cpp:
2853         (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
2854
2855 2009-10-30  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2856
2857         Unreviewed potential buildbot fix.
2858
2859         Reset page history before running each test.
2860
2861         * DumpRenderTree/qt/DumpRenderTree.cpp:
2862         (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
2863
2864 2009-10-30  Roland Steiner  <rolandsteiner@chromium.org>
2865
2866         Reviewed by Eric Seidel.
2867
2868         Remove ENABLE_RUBY guards as discussed with Dave Hyatt and Maciej Stachowiak.
2869
2870         Bug 28420 -  Implement HTML5 <ruby> rendering
2871         (https://bugs.webkit.org/show_bug.cgi?id=28420)
2872
2873         No new tests (no functional change).
2874
2875         * Scripts/build-webkit:
2876
2877 2009-10-29  Dan Bernstein  <mitz@apple.com>
2878
2879         Reviewed by Mark Rowe.
2880
2881         Fix “Undefined subroutine” errors in svn-*apply by moving the removeEOL subroutine
2882         from the two scripts that define it but don’t use it to the script that uses it but doesn’t
2883         define it.
2884
2885         * Scripts/VCSUtils.pm:
2886         * Scripts/svn-apply:
2887         * Scripts/svn-unapply:
2888
2889 2009-10-29  Xan Lopez  <xlopez@igalia.com>
2890
2891         Reviewed by Gustavo Noronha.
2892
2893         Use the GTK+ main loop instead of rolling our own mini-version of
2894         it.
2895
2896         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2897         (dump):
2898         (runTest):
2899         (webViewLoadFinished):
2900
2901 2009-10-29  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2902
2903         Reviewed by Oliver Hunt.
2904
2905         Implement the Qt version of DRT dumpBackForwardList().
2906
2907         * DumpRenderTree/qt/DumpRenderTree.cpp:
2908         (WebCore::dumpHistoryItem):
2909         (WebCore::DumpRenderTree::dumpBackForwardList):
2910
2911 2009-10-29  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2912
2913         Reviewed by Adam Roben.
2914
2915         Implement DRT functionality for Qt introduced in
2916         r28690 and r28705.
2917
2918         - Implemented pathToLocalResource which exposes the functionality of
2919         converting a given unix path to the correct location on Windows.
2920         - Implemented a way to remove machine-dependent information from paths
2921         in layout test results.
2922
2923         * DumpRenderTree/qt/DumpRenderTree.cpp:
2924         (WebCore::urlSuitableForTestResult):
2925         (WebCore::WebPage::javaScriptConsoleMessage):
2926         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2927         (LayoutTestController::pathToLocalResource):
2928         * DumpRenderTree/qt/LayoutTestControllerQt.h:
2929
2930 2009-10-28  Roland Steiner  <rolandsteiner@chromium.org>
2931
2932         Adding myself to the committers list.
2933
2934         * Scripts/modules/committers.py:
2935
2936 2009-10-28  Chris Fleizach  <cfleizach@apple.com>
2937
2938         Adding myself to the committers list.
2939
2940         * Scripts/modules/committers.py:
2941
2942 2009-10-28  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2943
2944         Reviewed by Jan Alonzo.
2945
2946         [GTK] API to start inspector for a WebView
2947         https://bugs.webkit.org/show_bug.cgi?id=22551
2948
2949         Use the new inspector API to implement the LayoutTestController
2950         interfaces used to test the inspector.
2951
2952         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2953         (webInspectorInspectWebView):
2954         (createWebView):
2955         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2956         (LayoutTestController::showWebInspector):
2957         (LayoutTestController::closeWebInspector):
2958         (LayoutTestController::evaluateInWebInspector):
2959
2960 2009-10-28  Shinichiro Hamaji  <hamaji@chromium.org>
2961
2962         Reviewed by Eric Seidel.
2963
2964         [Qt] WebFrame::counterValueForElementById must not be exposed
2965         https://bugs.webkit.org/show_bug.cgi?id=30882
2966
2967         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2968         (LayoutTestController::counterValueForElementById):
2969
2970 2009-10-28  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2971
2972         Rubberstamped by Oliver Hunt.
2973
2974         Fix the warning:
2975
2976         "warning: ignoring return value of 'char* getcwd(char*, size_t)',
2977         declared with attribute warn_unused_result".
2978
2979         by actually checking the result. In the case it is null, an
2980         error has occoured, so treat it as the other fatal errors.
2981
2982         * DumpRenderTree/qt/DumpRenderTree.cpp:
2983         (WebCore::DumpRenderTree::initializeFonts):
2984
2985 2009-10-27  Shinichiro Hamaji  <hamaji@chromium.org>
2986
2987         Reviewed by Darin Adler.
2988
2989         Provide a way to get counter values with layoutTestContoller
2990         https://bugs.webkit.org/show_bug.cgi?id=30555
2991
2992         Define layoutTestContoller.counterValueForElementById.
2993
2994         * DumpRenderTree/LayoutTestController.cpp:
2995         (counterValueForElementByIdCallback):
2996         (LayoutTestController::staticFunctions):
2997         * DumpRenderTree/LayoutTestController.h:
2998         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2999         (LayoutTestController::counterValueForElementById):
3000
3001 2009-10-27  Kenneth Rohde Christiansen  <kenneth@webkit.org>
3002
3003         Rubberstamped by Oliver Hunt.
3004
3005         Change two methods to be internal for DRT use only.
3006
3007         Part of [Qt] Review all new API in Qt 4.6
3008         https://bugs.webkit.org/show_bug.cgi?id=29843#c11
3009
3010         * DumpRenderTree/qt/DumpRenderTree.cpp:
3011         (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
3012         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
3013         (LayoutTestController::whiteListAccessFromOrigin):
3014
3015 2009-10-27  Eric Seidel  <eric@webkit.org>
3016
3017         Reviewed by Adam Barth.
3018
3019         REGRESSION: svn-apply exits(1) when applying a patch with a file add
3020         https://bugs.webkit.org/show_bug.cgi?id=30826
3021
3022         * Scripts/svn-apply:
3023          - Add () around all system() calls.
3024          - Use the correct system() == 0 or die instead of system() or die
3025          - Add descriptive messages to all die statements.
3026
3027 2009-10-27  Steve Block  <steveblock@google.com>
3028
3029         Reviewed by NOBODY.
3030
3031         Adds steveblock@google.com to list of committers.
3032
3033         * Scripts/modules/committers.py: Adds steveblock@google.com to list of committers.
3034
3035 2009-10-27  Eric Seidel  <eric@webkit.org>
3036
3037         Reviewed by Adam Barth.
3038
3039         svn-apply can exit(0) even on patch failure
3040         https://bugs.webkit.org/show_bug.cgi?id=29622
3041
3042         * Scripts/svn-apply:
3043          - Add a bunch of "or die" statements, hopefully catching all
3044            possible cases where failure could still exit(0).
3045
3046 2009-10-27  Eric Seidel  <eric@webkit.org>
3047
3048         Reviewed by Adam Barth.
3049
3050         svn-* scripts should share code through VCSUtils.pm
3051         https://bugs.webkit.org/show_bug.cgi?id=30791
3052
3053         Just moving code into a shared location.
3054
3055         * Scripts/VCSUtils.pm:
3056         * Scripts/prepare-ChangeLog:
3057         * Scripts/resolve-ChangeLogs:
3058         * Scripts/svn-apply:
3059         * Scripts/svn-create-patch:
3060         * Scripts/svn-unapply:
3061         * Scripts/update-webkit:
3062
3063 2009-10-27  Vadim Zeitlin  <vadim@wxwidgets.org>
3064
3065         Suppress a huge number of MSVC warnings when building wxWebKit.
3066
3067         * wx/build/settings.py:
3068
3069 2009-10-26  Eric Seidel  <eric@webkit.org>
3070
3071         No review, just adding Mike Belshe to the committers list.
3072
3073         * Scripts/modules/committers.py:
3074
3075 2009-10-26  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
3076
3077         Reviewed by Darin Adler.
3078
3079         Make .rc files compile on Windows without depending on MFC headers
3080         https://bugs.webkit.org/show_bug.cgi?id=30750
3081
3082         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.rc: Use
3083         windows.h instead of afxres.h because it exists even when MFC is not 
3084         installed, and is all that's needed here.
3085
3086         * FindSafari/FindSafari.rc: Ditto
3087
3088 2009-10-24  Eric Seidel  <eric@webkit.org>
3089
3090         Reviewed by Adam Barth.
3091
3092         bugzilla-tool post-diff should know how to mark commit-queue=?
3093         https://bugs.webkit.org/show_bug.cgi?id=29202
3094
3095         * Scripts/bugzilla-tool:
3096          - Add --commit-queue option to post-diff, post-commits and create-bug.
3097         * Scripts/modules/bugzilla.py:
3098          - Added support for --commit-queue to add_patch_to_bug and create_bug_with_patch.
3099          - Added _fill_attachment_form to share code between add_patch_to_bug and create_bug_with_patch.
3100
3101 2009-10-23  Eric Seidel  <eric@webkit.org>
3102
3103         Reviewed by Adam Barth.
3104
3105         bugzilla-tool commit-queue does not notice modifications to committers.py
3106         https://bugs.webkit.org/show_bug.cgi?id=30084
3107
3108         * Scripts/bugzilla-tool:
3109          - Make commit-queue re-exec itself instead of using while(1).
3110          - Add a --is-relaunch parameter to commit-queue to bypass initialization on re-launch.
3111          - Add a _next_patch() method which calls exec() (and could eventually call update-webkit too).
3112
3113 2009-10-22  Eric Seidel  <eric@webkit.org>
3114
3115         Reviewed by Adam Barth.
3116
3117         commit-queue will get stuck on patches if land-patches terminates unexpectedly
3118         https://bugs.webkit.org/show_bug.cgi?id=30634
3119
3120         * Scripts/bugzilla-tool:
3121          - Add a way for land-patches to exit(2) to indicate an error, but one it has handled.
3122          - Make commit-queue auto cq- any patch where land-patches exited anything other than '0' or '2'.
3123
3124 2009-10-26  Yuzo Fujishima  <yuzo@google.com>
3125
3126         Reviewed by Eric Seidel.
3127
3128         Upgrade pywebsocket to 0.4.1. This will make reusing LayoutTests/fast/js/resources easier, for example.
3129
3130         https://bugs.webkit.org/show_bug.cgi?id=30763
3131
3132         * pywebsocket/mod_pywebsocket/__init__.py:
3133         * pywebsocket/mod_pywebsocket/dispatch.py:
3134         * pywebsocket/mod_pywebsocket/headerparserhandler.py:
3135         * pywebsocket/mod_pywebsocket/standalone.py:
3136         * pywebsocket/setup.py:
3137         * pywebsocket/test/test_dispatch.py:
3138
3139 2009-10-26  Carol Szabo  <carol.szabo@nokia.com>
3140
3141         Reviewed by David Levin.
3142
3143         REGRESSION: 2 failures in run-webkit-unittests
3144         https://bugs.webkit.org/show_bug.cgi?id=30645
3145
3146         * Scripts/modules/cpp_style_unittest.py:
3147         Fixed a few test scenarios which apparently lost some spaces from 
3148         text literals.
3149
3150 2009-10-26  Kevin Ollivier  <kevino@theolliviers.com>
3151
3152         wx build fix. Make sure isQt() doesn't return true if --wx was passed to build-webkit.
3153
3154         * Scripts/webkitdirs.pm:
3155
3156 2009-10-26  Csaba Osztrogonác  <ossy@webkit.org>
3157
3158         Reviewed by Darin Adler.
3159
3160         Unification of using null device in perl scripts.
3161         https://bugs.webkit.org/show_bug.cgi?id=30572
3162
3163         * Scripts/VCSUtils.pm:
3164         * Scripts/bisect-builds:
3165         * Scripts/resolve-ChangeLogs:
3166         * Scripts/run-iexploder-tests:
3167         * Scripts/run-jsc:
3168         * Scripts/run-mangleme-tests:
3169         * Scripts/run-webkit-tests:
3170         * Scripts/webkitdirs.pm:
3171         Using File::Spec->devnull() instead of hard coded /dev/null.
3172
3173 2009-10-26  Eric Seidel  <eric@webkit.org>
3174
3175         Reviewed by Holger Freyther.
3176
3177         Reviewers are missing from committers.py
3178         https://bugs.webkit.org/show_bug.cgi?id=30733
3179
3180         * Scripts/modules/committers.py:
3181
3182 2009-10-23  Eric Seidel  <eric@webkit.org>
3183
3184         No review, only adding Alice to the list of reviewers.
3185
3186         * Scripts/modules/committers.py:
3187
3188 2009-10-23  Eric Seidel  <eric@webkit.org>
3189
3190         Reviewed by Eric Carlson.
3191
3192         fast/media/mq-transform-02.html failed on Leopard Commit Bot
3193         https://bugs.webkit.org/show_bug.cgi?id=30700
3194
3195         * DumpRenderTree/mac/DumpRenderTree.mm:
3196         (resetDefaultsToConsistentValues): Update QuickTime version check.
3197
3198 2009-10-23  Kevin Ollivier  <kevino@theolliviers.com>
3199
3200         wxMac 10.4 build fix, needs to link against WebKitSystemInterfaceTiger to get 
3201         character measurement APIs that are private on Tiger.
3202
3203         * wx/build/settings.py:
3204
3205 2009-10-22  Gavin Barraclough  <barraclough@apple.com>
3206
3207         Reviewed by NOBODY (build fix).
3208         Build fix following bug #30696.
3209
3210         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3211         (LayoutTestController::evaluateScriptInIsolatedWorld):
3212
3213 2009-10-22  Gavin Barraclough  <barraclough@apple.com>
3214
3215         Reviewed by Sam Weinig & Geoff Garen.
3216
3217         https://bugs.webkit.org/show_bug.cgi?id=30696
3218         Enable isolated-worlds tests on mac.
3219
3220         Add private interface for DRT to invoke execution in a given world.
3221
3222         * DumpRenderTree/LayoutTestController.cpp:
3223         (evaluateScriptInIsolatedWorldCallback):
3224         (LayoutTestController::staticFunctions):
3225         * DumpRenderTree/LayoutTestController.h:
3226         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3227         (LayoutTestController::evaluateScriptInIsolatedWorld):
3228         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3229         (LayoutTestController::evaluateScriptInIsolatedWorld):
3230
3231 2009-10-21  Eric Seidel  <eric@webkit.org>
3232
3233         Reviewed by Adam Barth.
3234
3235         bugzilla-tool's "patch failed to download an apply" error should give more information
3236         https://bugs.webkit.org/show_bug.cgi?id=30632
3237
3238         * Scripts/modules/scm.py:
3239          - Use the common run_command method instead of custom POpen code.
3240          - Make run_command know how to take pipes as input.
3241         * Scripts/modules/scm_unittest.py:
3242          - Add new tests to cover change.
3243          - Also move test_error_handlers into new SCMClassTests so we don't run it 3 times.
3244
3245 2009-10-21  Kent Tamura  <tkent@chromium.org>
3246
3247         Unreviewed.  Adding myself to the committers list.
3248
3249         * Scripts/modules/committers.py:
3250
3251 2009-10-21  Robin Dunn  <robin@alldunn.com>
3252
3253         Reviewed by Kevin Ollivier.
3254
3255         Update the Windows installer builder to work with Vista / Win 7 and with git.
3256         
3257         https://bugs.webkit.org/show_bug.cgi?id=30649
3258
3259         * wx/build/build_utils.py:
3260         * wx/packaging/build-mac-installer.py:
3261         * wx/packaging/build-win-installer.py:
3262         * wx/packaging/wxWebKitInstaller.iss.in:
3263
3264 2009-10-21  Alejandro G. Castro  <alex@igalia.com>
3265
3266         Reviewed by Gustavo Noronha.
3267
3268         [GTK] Added conditional code to avoid using
3269         gdk_window_get_root_coords if we do not have a gtk+ release newer
3270         than 2.17.3.
3271         https://bugs.webkit.org/show_bug.cgi?id=30636
3272
3273         * WebKitTools/DumpRenderTree/gtk/EventSender.cpp:
3274
3275 2009-10-21  Shu Chang  <Chang.Shu@nokia.com>
3276
3277         Reviewed by Eric Seidel.
3278
3279         [Qt] Added dummy implementation for keepWebHistory()
3280         https://bugs.webkit.org/show_bug.cgi?id=30592
3281
3282         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
3283         (LayoutTestController::keepWebHistory):
3284         * DumpRenderTree/qt/LayoutTestControllerQt.h:
3285
3286 2009-10-21  Alejandro G. Castro  <alex@igalia.com>
3287
3288         Reviewed by Xan Lopez.
3289
3290         [GTK] Fixed the double click condition, it is not double click if
3291         we move in just in one direction.
3292         https://bugs.webkit.org/show_bug.cgi?id=30636
3293
3294         * WebKitTools/DumpRenderTree/gtk/EventSender.cpp:
3295
3296 2009-10-21  Alejandro G. Castro  <alex@igalia.com>
3297
3298         Reviewed by Xan Lopez.
3299
3300         [GTK] Initialize the events completly before emitting them.
3301         https://bugs.webkit.org/show_bug.cgi?id=30633
3302
3303         * WebKitTools/DumpRenderTree/gtk/EventSender.cpp:
3304
3305 2009-10-21  Kevin Ollivier  <kevino@theolliviers.com>
3306
3307         wx build fix. Fix for when linking using --as-needed with gcc.
3308
3309         * wx/browser/wscript:
3310
3311 2009-10-21  Kevin Ollivier  <kevino@theolliviers.com>
3312
3313         wxMac 10.4 build fix. Build and link against a version of libcurl new enough
3314         to support all the features used by CURL backend.
3315         
3316         * wx/build/settings.py:
3317         * wx/install-unix-extras:
3318
3319 2009-10-20  Anton Muhin  <antonm@chromium.org>
3320
3321         Reviewed by Adam Barth.
3322
3323         Add {ager,antonm,yurys}@chromium.org into committers.py
3324         https://bugs.webkit.org/show_bug.cgi?id=30560
3325
3326         * Scripts/modules/committers.py:
3327
3328 2009-10-20  Kenneth Rohde Christiansen  <kenneth@webkit.org>
3329
3330         Reviewed by Tor Arne Vestbø.
3331
3332         Make the Netscape Test plugin available to the Qt launcher.
3333
3334         * Scripts/run-launcher:
3335
3336 2009-10-20  Fumitoshi Ukai  <ukai@chromium.org>
3337
3338         Reviewed by David Levin.
3339
3340         Removed WebSocket runtime settings.
3341         https://bugs.webkit.org/show_bug.cgi?id=29896
3342
3343         WebSocket runtime configuration is supported by chromium/v8 only.
3344
3345         * DumpRenderTree/mac/DumpRenderTree.mm:
3346         (resetDefaultsToConsistentValues):
3347         * DumpRenderTree/win/DumpRenderTree.cpp:
3348         (resetDefaultsToConsistentValues):
3349
3350 2009-10-19  Nate Chapin  <japhet@chromium.org>
3351
3352         Reviewed by Adam Barth.
3353
3354         Add testFail() to test plugin so we can test our handling of a
3355         plugin invoke call returning false.
3356
3357         https://bugs.webkit.org/show_bug.cgi?id=30239
3358
3359         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: Add testFail().
3360         (pluginInvoke):
3361         (testIdentifierToString): Always return true, since returning false will now cause an exception to be thrown.
3362
3363 2009-10-19  Zan Dobersek  <zandobersek@gmail.com>
3364
3365         Reviewed by Gustavo Noronha.
3366
3367         Enable DOM pasting when running layout tests.
3368
3369         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3370         (resetDefaultsToConsistentValues):
3371
3372 2009-10-18  Kenneth Rohde Christiansen  <kenneth@webkit.org>
3373
3374         Reviewed by Simon Hausmann.
3375
3376         Use the setPreferredContentsSize method instead
3377         of setFixedContentsSize, as the method has been renamed.
3378
3379         * DumpRenderTree/qt/DumpRenderTree.cpp:
3380         (WebCore::DumpRenderTree::open):
3381         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
3382         (LayoutTestController::setFixedContentsSize):
3383
3384 2009-10-16  Steve Falkenburg  <sfalken@apple.com>
3385
3386         Reviewed by Dan Bernstein.
3387
3388         https://bugs.webkit.org/show_bug.cgi?id=30456
3389         Fixes for new Debug_All Windows build configuration.
3390
3391         * DumpRenderTree/win/DumpRenderTree.cpp:
3392         (sharedCFURLCache): Use new DEBUG_ALL preprocessor define for library naming.
3393         * DumpRenderTree/win/DumpRenderTree.vcproj: Remove unused DEBUG_WEBKIT_HAS_SUFFIX.
3394
3395 2009-10-16  Eric Seidel  <eric@webkit.org>
3396
3397         Reviewed by Adam Barth.
3398
3399         commit-queue status bot should list which buildbot is blocking the queue
3400         https://bugs.webkit.org/show_bug.cgi?id=30452
3401
3402         Add new methods and testing.
3403
3404         * Scripts/bugzilla-tool:
3405         * Scripts/modules/buildbot.py:
3406         * Scripts/modules/buildbot_unittest.py:
3407
3408 2009-10-16  Eric Seidel  <eric@webkit.org>
3409
3410         Reviewed by Adam Barth.
3411
3412         run-webkit-tests fails when CWD is not inside a WebKit checkout
3413         https://bugs.webkit.org/show_bug.cgi?id=30451
3414
3415         * Scripts/modules/scm.py: in_working_directory shouldn't throw exceptions on failure.
3416         * Scripts/modules/scm_unittest.py:
3417           - Remove use of original_path (we don't need to restore the CWD).
3418           - Don't use '.' to find the webkit checkout, use __file__ instead.
3419
3420 2009-10-16  Steve Falkenburg  <sfalken@apple.com>
3421
3422         Reviewed by Adam Roben.
3423
3424         Add a Debug_All configuration to build entire stack as debug.
3425         Change Debug_Internal to:
3426         - stop using _debug suffix for all WebKit/Safari binaries
3427         - not use _debug as a DLL naming suffix
3428         - use non-debug C runtime lib.
3429
3430         * DumpRenderTree/DumpRenderTree.sln: Add Debug_All configuration.
3431         * DumpRenderTree/win/DumpRenderTree.vcproj: Add Debug_All configuration.
3432         * DumpRenderTree/win/ImageDiff.vcproj: Add Debug_All configuration.
3433         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
3434         Add missing debug.vsprops inherited property sheet.
3435         Add Debug_All configuration.
3436         * FindSafari/FindSafari.vcproj: Renamed single configuration from "Release" to "all".
3437         * WinLauncher/WinLauncher.vcproj:
3438         Removed extraneous definitions inherited from vsprops.
3439         Add Debug_All configuration.
3440
3441 2009-10-16  Carol Szabo  <carol.szabo@nokia.com>
3442
3443         Reviewed by David Levin.
3444
3445         check-webkit-style is wrong about indent checking in namespaces
3446         in header files and a few other things
3447         https://bugs.webkit.org/show_bug.cgi?id=30362
3448
3449         The few other things include:
3450         + check-webkit-style does not require spaces around the equal sign
3451           inside 'if' statements and around binary operators that take 
3452           numeric literals.
3453         + check-webkit-style reports false errors for the / operator
3454           when part of a filename in the #include directive.
3455
3456         * Scripts/modules/cpp_style.py:
3457         Improved indentation checking and space checking around
3458         binary operators. While the checks are still not perfect,
3459         they are clearly better than before.
3460         * Scripts/modules/cpp_style_unittest.py:
3461         Added test cases for the newly supported checks and modified old
3462         test cases to match the new guidelines
3463
3464 2009-10-16  Kevin Ollivier  <kevino@theolliviers.com>
3465
3466         wxMSW build fix. Link to MSW library needed by PluginPackageWin.cpp.
3467
3468         * wx/build/settings.py:
3469
3470 2009-10-15  Yuzo Fujishima  <yuzo@google.com>
3471
3472         Reviewed by David Levin.
3473
3474         Add mod_pywebsocket to test Web Sockets.
3475         http://code.google.com/p/pywebsocket/
3476         https://bugs.webkit.org/show_bug.cgi?id=27490
3477
3478         * pywebsocket/COPYING: Added.
3479         * pywebsocket/MANIFEST.in: Added.
3480         * pywebsocket/README: Added.
3481         * pywebsocket/example/echo_client.py: Added.
3482         * pywebsocket/example/echo_wsh.py: Added.
3483         * pywebsocket/mod_pywebsocket/__init__.py: Added.
3484         * pywebsocket/mod_pywebsocket/dispatch.py: Added.
3485         * pywebsocket/mod_pywebsocket/handshake.py: Added.
3486         * pywebsocket/mod_pywebsocket/headerparserhandler.py: Added.
3487         * pywebsocket/mod_pywebsocket/msgutil.py: Added.
3488         * pywebsocket/mod_pywebsocket/standalone.py: Added.
3489         * pywebsocket/mod_pywebsocket/util.py: Added.
3490         * pywebsocket/setup.py: Added.
3491         * pywebsocket/test/config.py: Added.
3492         * pywebsocket/test/mock.py: Added.
3493         * pywebsocket/test/run_all.py: Added.
3494         * pywebsocket/test/test_dispatch.py: Added.
3495         * pywebsocket/test/test_handshake.py: Added.
3496         * pywebsocket/test/test_mock.py: Added.
3497         * pywebsocket/test/test_msgutil.py: Added.
3498         * pywebsocket/test/test_util.py: Added.
3499         * pywebsocket/test/testdata/handlers/blank_wsh.py: Added.
3500         * pywebsocket/test/testdata/handlers/origin_check_wsh.py: Added.
3501         * pywebsocket/test/testdata/handlers/sub/exception_in_transfer_wsh.py: Added.
3502         * pywebsocket/test/testdata/handlers/sub/no_wsh_at_the_end.py: Added.
3503         * pywebsocket/test/testdata/handlers/sub/non_callable_wsh.py: Added.
3504         * pywebsocket/test/testdata/handlers/sub/plain_wsh.py: Added.
3505         * pywebsocket/test/testdata/handlers/sub/wrong_handshake_sig_wsh.py: Added.
3506         * pywebsocket/test/testdata/handlers/sub/wrong_transfer_sig_wsh.py: Added.
3507
3508 2009-10-15  James Robinson  <jamesr@google.com>
3509
3510         Reviewed by David Levin.
3511
3512         Updates check-webkit-style to reflect that code inside a namespace should not be indented, even in a header file.
3513
3514         https://bugs.webkit.org/show_bug.cgi?id=30426
3515
3516         * Scripts/modules/cpp_style.py:
3517         * Scripts/modules/cpp_style_unittest.py:
3518
3519 2009-10-15  Brian Weinstein  <bweinstein@apple.com>
3520
3521         Reviewed by Adam Roben.
3522
3523         Fixes <http://webkit.org/b/30411>.
3524         REGRESSION(49485): pdevenv doesn't compile in parallel for non-chromium builds on Windows.
3525         
3526         Added a check for isChromium() in pdevenv, and pass /useenv if we are not
3527         building Chromium.
3528
3529         * Scripts/pdevenv:
3530
3531 2009-10-15  Robin Dunn  <robin@alldunn.com>
3532
3533         Reviewed by Kevin Ollivier.
3534
3535         Add Mac package building scripts for wx.
3536         
3537         https://bugs.webkit.org/show_bug.cgi?id=30405
3538
3539         * wx/build/build_utils.py:
3540         * wx/build/settings.py:
3541         * wx/packaging/build-mac-installer.py: Added.
3542
3543 2009-10-15  Zan Dobersek  <zandobersek@gmail.com>
3544
3545         Reviewed by Gustavo Noronha.
3546
3547         Enable Web Sockets support when running layout tests.
3548
3549         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3550         (resetDefaultsToConsistentValues):
3551
3552 2009-10-15  Xan Lopez  <xlopez@igalia.com>
3553
3554         Reviewed by Gustavo Noronha.
3555
3556         Need to initialize event.button.button, since in most cases a
3557         button number is not passed as an argument.
3558
3559         * DumpRenderTree/gtk/EventSender.cpp:
3560         (mouseDownCallback):
3561         (mouseUpCallback):
3562
3563 2009-10-15  Kevin Ollivier  <kevino@theolliviers.com>
3564
3565         wx build fix. More SDK fixes for Mac, make sure we use the SDK corresponding to
3566         the OS if none was explicitly set.
3567
3568         * wx/build/settings.py:
3569
3570 2009-10-14  Pavel Feldman  <pfeldman@chromium.org>
3571
3572         Reviewed by Timothy Hatcher.
3573
3574         Web Inspector: enable developers extras within inspector layout tests.
3575
3576         https://bugs.webkit.org/show_bug.cgi?id=30014
3577
3578         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3579         (LayoutTestController::showWebInspector):
3580         (LayoutTestController::closeWebInspector):
3581         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3582         (LayoutTestController::showWebInspector):
3583         (LayoutTestController::closeWebInspector):
3584
3585 2009-10-14  José Millán Soto  <jmillan@igalia.com>
3586
3587         Reviewed by Jan Alonzo.
3588
3589         GtkLauncher is using a deprecated signal
3590         https://bugs.webkit.org/show_bug.cgi?id=30364
3591
3592         Modified GtkLauncher to use notify::title signal instead of
3593         deprecated title-changed signal
3594
3595         * GtkLauncher/main.c:
3596         (notify_title_cb):
3597         (create_browser):
3598
3599 2009-10-14  Brady Eidson  <beidson@apple.com>
3600
3601         Reviewed by Sam Weinig.
3602
3603         Don't set the history delegate on new windows that are opened during a test, as the history delegate:
3604         1 - Disables WebHistory
3605         2 - Doesn't make sense in that context anyway.
3606
3607         * DumpRenderTree/win/DumpRenderTree.cpp:
3608         (createWebViewAndOffscreenWindow):
3609
3610 2009-10-14  Kevin Ollivier  <kevino@theolliviers.com>
3611
3612         wxMac build fix. Ensure 10.4 compatibility for deps, and allow the user to specify
3613         the SDK to use since Python overrides any user-set value of MACOSX_DEPLOYMENT_TARGET.
3614
3615         * wx/build/settings.py:
3616         * wx/install-unix-extras:
3617
3618 2009-10-14  Brady Eidson  <beidson@apple.com>
3619
3620         Reviewed by Sam Weinig.
3621
3622         WebKit Win API should provide a delegate interface for global history.
3623         https://bugs.webkit.org/show_bug.cgi?id=29905
3624
3625         * DumpRenderTree/LayoutTestController.cpp:
3626         (LayoutTestController::LayoutTestController):
3627         * DumpRenderTree/LayoutTestController.h:
3628         (LayoutTestController::dumpHistoryDelegateCallbacks):
3629         (LayoutTestController::setDumpHistoryDelegateCallbacks):
3630                 
3631         * DumpRenderTree/win/DumpRenderTree.cpp:
3632         (shouldLogHistoryDelegates):
3633         (runTest):
3634         (createWebViewAndOffscreenWindow):
3635         (main):
3636         * DumpRenderTree/win/DumpRenderTree.vcproj:
3637         
3638         Add the IWebHistoryDelegate to DRT Windows:
3639         * DumpRenderTree/win/HistoryDelegate.cpp: Added.
3640         (wstringFromBSTR):
3641         (HistoryDelegate::HistoryDelegate):
3642         (HistoryDelegate::~HistoryDelegate):
3643         (HistoryDelegate::QueryInterface):
3644         (HistoryDelegate::AddRef):
3645         (HistoryDelegate::Release):
3646         (HistoryDelegate::didNavigateWithNavigationData):
3647         (HistoryDelegate::didPerformClientRedirectFromURL):
3648         (HistoryDelegate::didPerformServerRedirectFromURL):
3649         (HistoryDelegate::updateHistoryTitle):
3650         (HistoryDelegate::populateVisitedLinksForWebView):
3651         * DumpRenderTree/win/HistoryDelegate.h: Added.
3652
3653         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3654         (LayoutTestController::removeAllVisitedLinks):
3655
3656 2009-10-14  Shu Chang  <Chang.Shu@nokia.com>
3657
3658         Reviewed by Simon Hausmann.
3659
3660         [Qt] Implement support for setPOSIXLocale on Qt.
3661         https://bugs.webkit.org/show_bug.cgi?id=30268 
3662  
3663         * DumpRenderTree/qt/DumpRenderTree.cpp:
3664         (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
3665         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
3666         (LayoutTestController::setPOSIXLocale):
3667         * DumpRenderTree/qt/LayoutTestControllerQt.h:
3668
3669 2009-10-13  Stephanie Lewis  <slewis@apple.com>
3670
3671         Unreviewed, adding myself to reviewers list.
3672
3673         * Scripts/modules/committers.py:
3674
3675 2009-10-13  Stephanie Lewis  <slewis@apple.com>
3676
3677         Reviewed by Mark Rowe.
3678
3679         Fix null assignment so root tests work again.
3680
3681         * Scripts/webkitdirs.pm:
3682
3683 2009-10-13  Andras Becsi  <becsi.andras@stud.u-szeged.hu>
3684
3685         Reviewed by Simon Hausmann.
3686
3687         [Qt] Refactor LayoutTestController, EventSender, TextInputController and WorkQueueItem classes
3688         out of jsobjects into separate files to get a more structured DumpRenderTree implementation.
3689         This is done in preparation of implementing missing features in DRT.
3690         No functionality changes&n