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