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