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