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