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