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