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