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