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