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