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