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