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