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