ec1b6d54af13daacac38a2cc53c1ebc04ddc946c
[WebKit-https.git] / WebKitTools / ChangeLog
1 2009-11-13  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2
3         Reviewed by Simon Hausmann.
4
5         Set the locale to C and not to the current one in use on the system.
6
7         * DumpRenderTree/qt/DumpRenderTree.cpp:
8         (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
9
10 2009-11-13  Adam Roben  <aroben@apple.com>
11
12         Finish replacing worldIDs with world objects
13
14         The only remaining use of worldIDs was in a method only used by DRT
15         for the isolated worlds tests.
16
17         Fixes <http://webkit.org/b/31414> Replace worldIDs with world objects
18
19         Reviewed by Mark Rowe.
20
21         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
22         (LayoutTestController::evaluateScriptInIsolatedWorld):
23         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
24         (LayoutTestController::evaluateScriptInIsolatedWorld):
25         Updated for changes to WebFrame. Now holds the map of worldID -> world
26         at this level instead of making WebKit do it.
27
28 2009-11-13  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
29
30         Reviewed by Simon Hausmann.
31
32         [Qt] Ensure the DRT does not output anything until first test is run
33
34         * DumpRenderTree/qt/DumpRenderTree.cpp:
35         * DumpRenderTree/qt/DumpRenderTree.h:
36
37 2009-11-13  Kenneth Rohde Christiansen  <kenneth@webkit.org>
38
39         Reviewed by Tor Arne Vestbø.
40
41         Clear the undo stack in before each new test run.
42
43         Locally fixes 3 incorrect layouts, 9 timeouts and 7 crashes.
44
45         * DumpRenderTree/qt/DumpRenderTree.cpp:
46         (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
47
48 2009-11-13  Andras Becsi  <becsi.andras@stud.u-szeged.hu>
49
50         Reviewed by Kenneth Rohde Christiansen.
51
52         [Qt] Add WebKitUsesPageCachePreferenceKey overriding support to DRT's LayoutTestController.
53
54         * DumpRenderTree/qt/DumpRenderTree.cpp:
55         (WebCore::WebPage::resetSettings):
56         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
57         (LayoutTestController::overridePreference):
58
59 2009-11-13  Eric Seidel  <eric@webkit.org>
60
61         Reviewed by Adam Barth.
62
63         Update committers.py based on svn records
64         https://bugs.webkit.org/show_bug.cgi?id=31366
65
66         This list was generated using validate-committer-lists from
67         https://bugs.webkit.org/show_bug.cgi?id=30970
68         and makes committers.py current for committers who have
69         committed in the last 3 years.
70
71         * Scripts/modules/committers.py:
72
73 2009-11-12  Anantanarayanan G Iyengar  <ananta@chromium.org>
74
75         Reviewed by Adam Barth.
76
77         The document-open.html test was flaky at times. The test invokes the layout test plugin
78         which in its destroy stream handler opens a new document. This basically tears down the
79         stream and the associated plugin instance. The pluginLog function in the layout test
80         plugin attempts to retrieve the window script object on a torn down plugin instance
81         which crashed consistently on windows in the debugger. The functions which issue
82         these logs already have a valid window script object. We now have variants of the pluginLog
83         function which take in a window script object with and without variable arguments. 
84
85         https://bugs.webkit.org/show_bug.cgi?id=31067
86
87         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
88         (pluginLogWithWindowObject):
89         (pluginLogWithWindowObjectVariableArgs):
90         (pluginLog):
91         (notifyTestCompletion):
92         (testDocumentOpen):
93         (testWindowOpen):
94
95 2009-11-12  Joanmarie Diggs  <joanmarie.diggs@gmail.com>
96
97         Reviewed by Gustavo Noronha Silva.
98
99         https://bugs.webkit.org/show_bug.cgi?id=30997
100         [Gtk] Implemment AtkDocument
101
102         Added testing support.
103
104         * DumpRenderTree/AccessibilityUIElement.cpp:
105         * DumpRenderTree/AccessibilityUIElement.h:
106         (getDocumentEncodingCallback):
107         (getDocumentURICallback):
108         (AccessibilityUIElement::getJSClass):
109         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
110         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
111         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
112         (AccessibilityUIElement::documentEncoding):
113         (AccessibilityUIElement::documentURI):
114
115 2009-11-12  Adam Roben  <aroben@apple.com>
116
117         Replace worldIDs with world objects
118
119         Part of <http://webkit.org/b/31414> Implement new SPI for dealing with
120         user scripts/stylesheets and isolated worlds
121
122         Reviewed by Sam Weinig.
123
124         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
125         (LayoutTestController::addUserScript):
126         (LayoutTestController::addUserStyleSheet):
127         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
128         (LayoutTestController::addUserScript):
129         (LayoutTestController::addUserStyleSheet):
130         Changed these functions to create a new WebJSWorld each time they're
131         called and to pass that world to WebKit.
132
133 2009-11-11  Chris Fleizach  <cfleizach@apple.com>
134
135         Reviewed by Oliver Hunt.
136
137         need to implement aria tree roles
138         https://bugs.webkit.org/show_bug.cgi?id=31284
139
140         * DumpRenderTree/AccessibilityUIElement.cpp:
141         (disclosedRowAtIndexCallback):
142         (selectedRowAtIndexCallback):
143         (isEqualCallback):
144         (isAttributeSettableCallback):
145         (isActionSupportedCallback):
146         (disclosedByRowCallback):
147         (hierarchicalLevelCallback):
148         (AccessibilityUIElement::getJSClass):
149         * DumpRenderTree/AccessibilityUIElement.h:
150         (AccessibilityUIElement::isEqual):
151         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
152         (AccessibilityUIElement::hierarchicalLevel):
153         (AccessibilityUIElement::disclosedRowAtIndex):
154         (AccessibilityUIElement::selectedRowAtIndex):
155         (AccessibilityUIElement::disclosedByRow):
156         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
157         (AccessibilityUIElement::getChildAtIndex):
158         (AccessibilityUIElement::disclosedRowAtIndex):
159         (AccessibilityUIElement::selectedRowAtIndex):
160         (AccessibilityUIElement::titleUIElement):
161         (AccessibilityUIElement::parentElement):
162         (AccessibilityUIElement::disclosedByRow):
163         (AccessibilityUIElement::hierarchicalLevel):
164         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
165         (AccessibilityUIElement::hierarchicalLevel):
166         (AccessibilityUIElement::disclosedRowAtIndex):
167         (AccessibilityUIElement::selectedRowAtIndex):
168         (AccessibilityUIElement::disclosedByRow):
169
170 2009-11-11  Shinichiro Hamaji  <hamaji@chromium.org>
171
172         Reviewed by Darin Adler.
173
174         svn-apply can not handle git binary diffs
175         https://bugs.webkit.org/show_bug.cgi?id=26830
176
177         Support "literal" type git binary diffs.
178
179         * Scripts/VCSUtils.pm:
180         * Scripts/modules/scm_unittest.py:
181         * Scripts/svn-apply:
182
183 2009-11-11  Dmitry Titov  <dimich@chromium.org>
184
185         Not reviewed, removing duplicate entry for myself in committers.py.
186
187         * Scripts/modules/committers.py:
188
189 2009-11-11  Alexey Proskuryakov  <ap@apple.com>
190
191         Reviewed by Darin Adler and Mark Rowe.
192
193         https://bugs.webkit.org/show_bug.cgi?id=31200
194         Tests in http/tests/security/mixedContent start to fail when new tests are added
195
196         * DumpRenderTree/mac/DumpRenderTree.mm: (dumpRenderTree): Added a workaround for Tiger bug.
197
198 2009-11-11  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
199
200         Reviewed by Jan Alonzo.
201
202         Create, and display a window for the inspector, for inspector
203         tests.
204
205         Need to also show/hide the inspector window to avoid having
206         problems with code assuming it is realized
207         https://bugs.webkit.org/show_bug.cgi?id=31347
208
209         * DumpRenderTree/gtk/DumpRenderTree.cpp:
210         (webInspectorShowWindow):
211         (webInspectorCloseWindow):
212         (webInspectorInspectWebView):
213         (createWebView):
214
215 2009-11-11  Kenneth Rohde Christiansen  <kenneth@webkit.org>
216
217         Unreviewed Qt buildbot fix.
218
219         My previous fix was wrong, so revert that change and fix it by
220         returning when the document of the frame has no document element.
221         Idea is borrowed from mac and win DRT.
222
223         * DumpRenderTree/qt/DumpRenderTree.cpp:
224         (WebCore::DumpRenderTree::dumpFramesAsText):
225
226 2009-11-11  Eric Seidel  <eric@webkit.org>
227
228         Reviewed byg Kenneth Rohde Christiansen.
229
230         Update Kenneth's committer record to include the email he
231         uses on lists.webkit.org.
232
233         * Scripts/modules/committers.py:
234
235 2009-11-11  Eric Seidel  <eric@webkit.org>
236
237         Reviewed by Gustavo Noronha Silva.
238
239         Several committers use separate email addresses for bugzilla and svn.webkit.org
240         https://bugs.webkit.org/show_bug.cgi?id=31364
241
242         Update records for existing committers to include email addresses
243         used in svn.webkit.org and lists.webkit.org.
244         Most committers use the same email address in all 3 places, but some use
245         separate addresses.  committers.py needs record of each of these addresses.
246
247         * Scripts/modules/committers.py:
248
249 2009-11-11  Eric Seidel  <eric@webkit.org>
250
251         No review, adding second email address for an existing committer.
252
253         Add Yong Li's second bugzilla account to his committer record.
254         See: https://bugs.webkit.org/show_bug.cgi?id=27371#c27
255
256         * Scripts/modules/committers.py:
257
258 2009-11-11  Kenneth Rohde Christiansen  <kenneth@webkit.org>
259
260         Reviewed by Simon Hausmann.
261
262         If the frame has no innerText don't append it, and
263         do not add a newline which breaks some cross platform
264         results.
265
266         * DumpRenderTree/qt/DumpRenderTree.cpp:
267         (WebCore::DumpRenderTree::dumpFramesAsText):
268
269 2009-11-11  Kenneth Rohde Christiansen  <kenneth@webkit.org>
270
271         Reviewed by Simon Hausmann.
272
273         Implement missing functionality in the Gtk/Qt TestNetscapePlugin.
274
275         * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
276         (webkit_test_plugin_new_instance):
277         (webkit_test_plugin_destroy_instance):
278         (webkit_test_plugin_destroy_stream):
279
280 2009-11-11  Kenneth Rohde Christiansen  <kenneth@webkit.org>
281
282         Reviewed by Mark Rowe.
283
284         Implement the functionality needed by plugins/window-open.html
285
286         * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
287         (webkit_test_plugin_new_instance):
288         (webkit_test_plugin_set_window):
289
290 2009-11-11  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
291
292         Reviewed by Simon Hausmann.
293
294         [Qt] Force -graphicssystem raster and -style windows when running DRT
295
296         * DumpRenderTree/qt/main.cpp:
297         * Scripts/run-webkit-tests:
298
299 2009-11-11  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
300
301         Reviewed by Simon Hausmann.
302
303         Compute correct library paths for Qt
304
305         * Scripts/webkitdirs.pm:
306
307 2009-11-10  Mark Rowe  <mrowe@apple.com>
308
309         Reviewed by Sam Weinig.
310
311         <http://webkit.org/b/31200> Tests in http/tests/security/mixedContent start to fail when new tests are added
312
313         The first request to an HTTPS URL results in didFailProvisionalLoadWithError being called with an error
314         about the validity of the self-signed certificates used in the regression tests.  We would then add the
315         host to the ignore list for SSL certificate errors and retry the request.  If this happened during a test
316         that had enabled frame load delegate logging this would result in extra log messages being generated,
317         causing the test to fail.
318
319         We address this by explicitly ignoring SSL certificate errors for localhost and 127.0.0.1 before running any
320         tests.
321
322         * DumpRenderTree/mac/DumpRenderTree.mm:
323         (dumpRenderTree):
324         * DumpRenderTree/mac/FrameLoadDelegate.mm:
325         (-[FrameLoadDelegate webView:didFailProvisionalLoadWithError:forFrame:]):
326
327 2009-11-10  Andras Becsi  <becsi.andras@stud.u-szeged.hu>
328
329         Reviewed by Kenneth Rohde Christiansen.
330
331         [Qt] Remove obsolete scrollbar policy settings from DRT constructor.
332
333         * DumpRenderTree/qt/DumpRenderTree.cpp:
334         (WebCore::DumpRenderTree::DumpRenderTree):
335
336 2009-11-10  Philippe Normand  <pnormand@igalia.com>
337
338         Reviewed by Jan Alonzo.
339
340         [GTK] Remove WebSocket configuration from WebKitWebSettings
341         https://bugs.webkit.org/show_bug.cgi?id=31244
342
343         Follow-up of r50724. Don't set the enable-web-socket property
344         anymore.
345
346         * DumpRenderTree/gtk/DumpRenderTree.cpp:
347         (resetDefaultsToConsistentValues):
348
349 2009-11-10  Oliver Hunt  <oliver@apple.com>
350
351         Reviewed by Maciej Stachowiak.
352
353         Rename 3D Canvas related classes to use WebGL prefix
354         https://bugs.webkit.org/show_bug.cgi?id=29095
355
356         Checkin new version of do-webcore-rename used to do the WebGL type rename,
357         and upate webkitdirs script to new method of testing for WebGL.
358
359         * Scripts/do-webcore-rename:
360         * Scripts/webkitdirs.pm:
361
362 2009-11-09  Oliver Hunt  <oliver@apple.com>
363
364         Reviewed by Geoff Garen.
365
366         Make do-webcore-rename work with git.
367
368         * Scripts/do-webcore-rename:
369
370 2009-11-09  Simon Hausmann  <simon.hausmann@nokia.com>
371
372         Adding Kenneth to the reviewers list.
373
374         * Scripts/modules/committers.py:
375
376 2009-11-09  Martin Robinson  <martin.james.robinson@gmail.com>
377
378         Reviewed by Jan Alonzo.
379
380         [GTK] Expose Page::tabKeyCyclesThroughElements in the API
381         https://bugs.webkit.org/show_bug.cgi?id=30482
382
383         LayoutTestControllerGtk now uses the exposed
384         Page::tabKeyCyclesThroughElements API
385
386         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
387         (LayoutTestController::setTabKeyCyclesThroughElements):
388
389 2009-11-08  Shu Chang  <Chang.Shu@nokia.com>
390
391         Reviewed by Holger Freyther.
392
393         [Qt] Added support for key code 8 (backspace) in EventSenderQt.
394         This helps to pass the test case below. Also replaced hardcoded
395         code numbers with defined constants.
396         https://bugs.webkit.org/show_bug.cgi?id=31185
397         
398         Test: editing/undo/undo-deleteWord.html
399
400         * DumpRenderTree/qt/EventSenderQt.cpp:
401         (EventSender::keyDown):
402
403 2009-11-07  Antonio Gomes  <tonikitoo@webkit.org>
404
405         Reviewed by Holger Freyther.
406
407         [Qt] [DRT] Fix wrong logic in LayoutTestController processWork
408         https://bugs.webkit.org/show_bug.cgi?id=31164
409
410         Fixed wrong logic to assume WorkQueue is done in QT's DRT.
411
412         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
413         (LayoutTestController::processWork):
414
415 2009-11-05  Antonio Gomes  <tonikitoo@webkit.org>
416
417         Reviewed by Holger Freyther.
418
419         [Qt][DRT] Replace queueScript by queueNonLoadingScript and queueLoadingScript method
420         https://bugs.webkit.org/show_bug.cgi?id=31158
421
422         By invoking a script queue'd by queueScript(), 'true' was beeing returned
423         always, which from WorkQueue prospective means that a load has been started
424         and the queue processing should stop and wait for the load to finish.
425         Spinning it off into a loading and a non-loading variants was the solution
426         adopted by Mac's DRT to work around this problem. The former keeps returning
427         'true' while the later executes the script synchronously and returns 'false'
428         making it possible to the WorkQueue to proceed right away.
429
430         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
431         (LayoutTestController::processWork):
432         (LayoutTestController::queueLoadingScript):
433         (LayoutTestController::queueNonLoadingScript):
434         * DumpRenderTree/qt/LayoutTestControllerQt.h:
435         * DumpRenderTree/qt/WorkQueueItem.h:
436         (LoadingScriptItem::LoadingScriptItem):
437         (LoadingScriptItem::invoke):
438         (NonLoadingScriptItem::NonLoadingScriptItem):
439         (NonLoadingScriptItem::invoke):
440
441 2009-11-07  Mark Rowe  <mrowe@apple.com>
442
443         Rubber-stamped by Cameron Zwarich.
444
445         Invoke prepare-ChangeLog via an absolute path rather than assuming it can be found in PATH.
446
447         * Scripts/commit-log-editor:
448
449 2009-11-07  Mark Rowe  <mrowe@apple.com>
450
451         Reviewed by Darin Adler.
452
453         Fix <https://bugs.webkit.org/show_bug.cgi?id=28168>.
454         commit-log-editor does not support all the email address configurations that prepare-Changelog supports
455
456         Move logic for determining the name and email address to use in a ChangeLog entry from
457         prepare-ChangeLog to VCSUtils so that commit-log-editor can use it.  It wants to check
458         whether the author of the patch matches committer, and therefore needs access to the
459         email address that would be used in a ChangeLog entry.
460
461         Based on a patch by Pierre d'Herbemont.
462
463         * Scripts/VCSUtils.pm:
464         * Scripts/commit-log-editor:
465         * Scripts/prepare-ChangeLog:
466         * Scripts/webkitdirs.pm:
467
468 2009-11-06  Anantanarayanan G Iyengar  <ananta@chromium.org>
469
470         Reviewed by Adam Barth.
471
472         Added functionality to the layout test plugin to invoke document.open and
473         window.open with default arguments. The associated webkit bug is
474         https://bugs.webkit.org/show_bug.cgi?id=31067, which affects Chromium. Basically
475         window.open and document.open calls issued by NPAPI plugins via NPN_Invoke don't
476         work in Chromium (V8) if there is no calling javascript context. To achieve this
477         effect we invoke these functions in the layout test plugin in the NPP_SetWindow
478         for the window.open test case and in NPP_DestroyStream for the document.open test case.
479
480         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
481         (testDocumentOpen):
482         (testWindowOpen):
483         (pluginAllocate):
484         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
485         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
486         (NPP_New):
487         (NPP_SetWindow):
488         (NPP_DestroyStream):
489         * DumpRenderTree/win/TestNetscapePlugin/main.cpp:
490         (NPP_New):
491         (NPP_SetWindow):
492         (NPP_NewStream):
493         (NPP_DestroyStream):
494
495 2009-11-06  Eric Seidel  <eric@webkit.org>
496
497         Reviewed by Adam Barth.
498
499         bugzilla-tool crashed with exception
500         https://bugs.webkit.org/show_bug.cgi?id=31092
501
502         * Scripts/modules/bugzilla.py: Change a ',' to a '%' to fix the error.
503
504 2009-11-04  Eric Seidel  <eric@webkit.org>
505
506         No review, just add a line which got left out of the patch uploaded for commit.
507
508         commit-queue is crashing when trying to reject patches after unknown failures
509         https://bugs.webkit.org/show_bug.cgi?id=31091
510
511         * Scripts/bugzilla-tool: Set bug_log = None after closing to we don't re-close and crash.
512
513 2009-11-04  Adam Roben  <aroben@apple.com>
514
515         Remove bogus else clause in bugzilla-tool
516
517         Fixes <http://webkit.org/b/31125> REGRESSION (r47121): bugzilla-tool
518         create-bug raises exception after entering bug description
519
520         Reviewed by David Kilzer.
521
522         * Scripts/bugzilla-tool:
523         (CreateBug): else clauses are only hit if no exception is raised, so
524         it makes no sense to try to re-raise the exception in an else clause.
525         The exception will automatically be re-raised if it doesn't match any
526         of the except clauses, so we don't have to do anything special here at
527         all to get the desired behavior.
528
529 2009-11-04  Eric Seidel  <eric@webkit.org>
530
531         Reviewed by David Kilzer.
532
533         svn-apply's fixChangeLogPatch function seems broken
534         https://bugs.webkit.org/show_bug.cgi?id=30683
535
536         Update fixChangeLogPatch to be able to handle patches which
537         don't start at line 1.
538         Add unit tests for svn-apply to scm_unittest.py.
539
540         * Scripts/VCSUtils.pm:
541         * Scripts/modules/scm_unittest.py:
542
543 2009-11-04  Chris Fleizach  <cfleizach@apple.com>
544
545         Reviewed by Beth Dakin.
546
547         Need to implement ARIA role="combobox"
548         https://bugs.webkit.org/show_bug.cgi?id=31096
549
550         * DumpRenderTree/AccessibilityUIElement.cpp:
551         (showMenuCallback):
552         (getIsExpandedCallback):
553         (AccessibilityUIElement::getJSClass):
554         * DumpRenderTree/AccessibilityUIElement.h:
555         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
556         (AccessibilityUIElement::isExpanded):
557         (AccessibilityUIElement::showMenu):
558         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
559         (AccessibilityUIElement::isExpanded):
560         (AccessibilityUIElement::showMenu):
561         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
562         (AccessibilityUIElement::isSelected):
563         (AccessibilityUIElement::isExpanded):
564         (AccessibilityUIElement::showMenu):
565
566 2009-11-04  Eric Seidel  <eric@webkit.org>
567
568         Reviewed by Adam Barth.
569
570         commit-queue is crashing when trying to reject patches after unknown failures
571         https://bugs.webkit.org/show_bug.cgi?id=31091
572
573         * Scripts/bugzilla-tool:
574          - patch['id'] was a copy/paste mistake.  This code has no 'patch' variable
575            so we have to find out what the current patch is by asking bugzilla again.
576          - Discovered that this code was also leaking file descriptors, so fixed that.
577
578 2009-11-04  Adam Roben  <aroben@apple.com>
579
580         Make run-webkit-tests work for the Debug_Internal Windows
581         configuration
582
583         In Debug_Internal, DumpRenderTree.exe and ImageDiff.exe have no _debug
584         suffix.
585
586         Fixes <http://webkit.org/b/31123>.
587
588         Reviewed by Sam Weinig.
589
590         * Scripts/run-webkit-tests: Don't add the _debug suffix in
591         Debug_Internal, either.
592
593 2009-11-04  Eric Seidel  <eric@webkit.org>
594
595         Reviewed by Adam Barth.
596
597         committers.py needs a way to store non-bugzilla email addresses
598         https://bugs.webkit.org/show_bug.cgi?id=31037
599
600         Make Committer and Reviewer constructors take a single email or a list of emails.
601         Change committer_by_bugzilla_email functions to committer_by_email to support lookup by any email.
602         Expose reviewers(), used by validate-committer-lists on bug 30970.
603
604         * Scripts/modules/committers.py:
605         * Scripts/modules/committers_unittest.py: Added tests for the new code.
606
607 2009-11-03  Yuzo Fujishima  <yuzo@google.com>
608
609         Reviewed by David Levin.
610
611         Start/Stop Web Socket and Web Socket Secure servers for layout tests.
612         https://bugs.webkit.org/show_bug.cgi?id=27491
613
614         The test path determination logic is changed to handle websocket and websocket/ssl cases.
615         The logic for non-http (and now also non-websocket) tests is moved toward the end of the if-elsif statement.
616
617         Functions to start or stop Web Socket servers are added.
618
619         * Scripts/run-webkit-tests:
620
621 2009-11-03  Eric Seidel  <eric@webkit.org>
622
623         No review, just changing wording of log message.
624
625         Change log string to say "failed" instead of "rejected"
626         when a commit fails due to an out of date checkout.
627         This makes grepping the commit-queue log for rejected patches easier.
628
629         * Scripts/bugzilla-tool:
630
631 2009-11-03  Eric Seidel  <eric@webkit.org>
632
633         No review, adding commonly known committers missing from the file.
634
635         * Scripts/modules/committers.py: Add committers found by looking at SVN records.
636
637 2009-11-03  Eric Seidel  <eric@webkit.org>
638
639         No review, just sort-order cleanup.
640
641         * Scripts/modules/committers.py: Sort committers/reviewers alphabetically.
642
643 2009-11-03  Stephen White  <senorblanco@chromium.org>
644
645         (Unreviewed).
646
647         Add myself to committers.py.
648
649         * Scripts/modules/committers.py:
650
651 2009-11-03  Robin Dunn  <robin@alldunn.com>
652
653         Reviewed by Kevin Ollviier.
654
655         Add packaging scripts for Debian-based Linux distros.
656         
657         https://bugs.webkit.org/show_bug.cgi?id=31075
658
659         * wx/packaging/build-debian-installer.py: Added.
660         * wx/packaging/debian: Added.
661
662 2009-11-03  Dan Bernstein  <mitz@apple.com>
663
664         Reviewed by Anders Carlsson and Beth Dakin.
665
666         https://bugs.webkit.org/show_bug.cgi?id=31070
667
668         Added an 'ondestroy' parameter to the test plug-in. When the plug-in is
669         destroyed, it executes the value of the 'ondestroy' parameter as a
670         script.
671
672         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
673         (pluginAllocate): Initialize onDestroy.
674         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h: Define
675         onDestroy.
676         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
677         (NPP_New): Set onDestroy to the value of the 'ondestroy' parameter, if
678         specified.
679         (NPP_Destroy): Execute the value of 'ondestroy' as a script.
680
681 2009-11-02  Joanmarie Diggs  <joanmarie.diggs@gmail.com>
682
683         Reviewed by Xan Lopez.
684
685         https://bugs.webkit.org/show_bug.cgi?id=31035
686         [GTK] some accessibility tests hitting assertion in debug builds
687
688         Get the correct Gtk+ object before attempting to turn it into an AtkObject.
689
690         * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
691         (AccessibilityController::rootElement):
692
693 2009-11-02  Chris Fleizach  <cfleizach@apple.com>
694
695         Reviewed by Beth Dakin.
696
697         Support ARIA "tab" roles
698         https://bugs.webkit.org/show_bug.cgi?id=30842
699
700         * DumpRenderTree/AccessibilityUIElement.cpp:
701         * DumpRenderTree/AccessibilityUIElement.h:
702         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
703         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
704         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
705
706 2009-11-01  Eric Seidel  <eric@webkit.org>
707
708         Reviewed by David Levin.
709
710         buildbots should use --exit-after-N-failures
711         https://bugs.webkit.org/show_bug.cgi?id=30809
712
713         Make the bots exit after 20 failures to prevent never-ending
714         test runs where every test spends a minute crashing.
715
716         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
717
718 2009-11-01  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
719
720         Reviewed by Eric Seidel.
721
722         Turn on warnings for QtWebKit for gcc
723         https://bugs.webkit.org/show_bug.cgi?id=30958
724
725         * DumpRenderTree/qt/main.cpp: 
726         (crashHandler): Mark function NO_RETURN
727
728 2009-11-01  Jessie Berlin  <jberlin@webkit.org>
729
730         Adding myself to the committers list.
731
732         * Scripts/modules/committers.py:
733
734 2009-10-30  Jon Honeycutt  <jhoneycutt@apple.com>
735
736         Fix an issue that Adam noticed in DRT.
737
738         Reviewed by Darin Adler.
739
740         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
741         (AccessibilityUIElement::role):
742         Get the length of the role text, and create a buffer dynamically.
743
744 2009-10-30  Eric Seidel  <eric@webkit.org>
745
746         No review, rolling out r50105.
747         http://trac.webkit.org/changeset/50105
748
749         This commit was causing:
750         https://bugs.webkit.org/show_bug.cgi?id=30869
751         We'll re-implement the feature a different way.
752
753         * Scripts/bugzilla-tool:
754
755 2009-10-29  Jon Honeycutt  <jhoneycutt@apple.com>
756
757         Test for MSAA: Accessibility of headings is not correct
758
759         https://bugs.webkit.org/show_bug.cgi?id=30937
760
761         Reviewed by Adam Roben.
762
763         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
764         (AccessibilityUIElement::role):
765         Allow the role returned to be a BSTR.
766         (AccessibilityUIElement::description):
767         Fix a copy/paste error.
768
769 2009-10-29  Jon Honeycutt  <jhoneycutt@apple.com>
770
771         Test for MSAA: Accessibility of links is wrong
772
773         https://bugs.webkit.org/show_bug.cgi?id=30928
774
775         Reviewed by Darin Adler.
776
777         * DumpRenderTree/AccessibilityUIElement.cpp:
778         (getAccessibilityValueCallback):
779         Return the accessibility value.
780         (AccessibilityUIElement::getJSClass):
781         Added "accessibilityValue" value.
782
783         * DumpRenderTree/AccessibilityUIElement.h:
784
785         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
786         (AccessibilityUIElement::accessibilityValue):
787         Stubbed.
788
789         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
790         (AccessibilityUIElement::accessibilityValue):
791         Stubbed.
792
793         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
794         (AccessibilityUIElement::accessibilityValue):
795         Get the object's value, and return it as a JS string.
796
797 2009-10-30  Kevin Ollivier  <kevino@theolliviers.com>
798
799         Fix typo in command name used by wx build system.
800
801         * wx/build/build_utils.py:
802
803 2009-10-30  Adam Barth  <abarth@webkit.org>
804
805         Reviewed by Darin Adler.
806
807         Patch v1 is a dumb default name for patches
808         https://bugs.webkit.org/show_bug.cgi?id=30952
809
810         Let's use "Patch" instead.
811
812         * Scripts/bugzilla-tool:
813
814 2009-10-30  Andras Becsi  <becsi.andras@stud.u-szeged.hu>
815
816         Unreviewed trivial buildfix.
817
818         [Qt] Buildfix for r50333.
819
820         * DumpRenderTree/qt/DumpRenderTree.pro:
821
822 2009-10-30  Antonio Gomes  <tonikitoo@webkit.org>
823
824         Reviewed by Holger Freyther.
825
826         [Qt] Remove qt/WorkQueue.cpp|h in favor of platform independent WorkQueue
827         https://bugs.webkit.org/show_bug.cgi?id=30953
828
829         DumpRenderTree/WorkQueue and DumpRenderTree/qt/WorkQueue share mostly the
830         same implementation. Some Q_ASSERTs differ from ASSERTs basically. Patch
831         makes qt DRT to share this implementation (as gtk and mac ports do).
832
833         * DumpRenderTree/qt/DumpRenderTree.pro:
834         * DumpRenderTree/qt/WorkQueue.cpp: Removed.
835         * DumpRenderTree/qt/WorkQueue.h: Removed.
836
837 2009-10-30  Kenneth Rohde Christiansen  <kenneth@webkit.org>
838
839         Unreviewed potential buildbot fix.
840
841         Second try: Reset page history before running each test.
842
843         Apparently the QWebHistory::clear() keeps the current page
844         in history which is not what we want, so we not additionally
845         sets the history capacity to 0 (forces removing everything)
846         and then sets it back to its original value.
847
848         * DumpRenderTree/qt/DumpRenderTree.cpp:
849         (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
850
851 2009-10-30  Kenneth Rohde Christiansen  <kenneth@webkit.org>
852
853         Unreviewed potential buildbot fix.
854
855         Reset page history before running each test.
856
857         * DumpRenderTree/qt/DumpRenderTree.cpp:
858         (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
859
860 2009-10-30  Roland Steiner  <rolandsteiner@chromium.org>
861
862         Reviewed by Eric Seidel.
863
864         Remove ENABLE_RUBY guards as discussed with Dave Hyatt and Maciej Stachowiak.
865
866         Bug 28420 -  Implement HTML5 <ruby> rendering
867         (https://bugs.webkit.org/show_bug.cgi?id=28420)
868
869         No new tests (no functional change).
870
871         * Scripts/build-webkit:
872
873 2009-10-29  Dan Bernstein  <mitz@apple.com>
874
875         Reviewed by Mark Rowe.
876
877         Fix “Undefined subroutine” errors in svn-*apply by moving the removeEOL subroutine
878         from the two scripts that define it but don’t use it to the script that uses it but doesn’t
879         define it.
880
881         * Scripts/VCSUtils.pm:
882         * Scripts/svn-apply:
883         * Scripts/svn-unapply:
884
885 2009-10-29  Xan Lopez  <xlopez@igalia.com>
886
887         Reviewed by Gustavo Noronha.
888
889         Use the GTK+ main loop instead of rolling our own mini-version of
890         it.
891
892         * DumpRenderTree/gtk/DumpRenderTree.cpp:
893         (dump):
894         (runTest):
895         (webViewLoadFinished):
896
897 2009-10-29  Kenneth Rohde Christiansen  <kenneth@webkit.org>
898
899         Reviewed by Oliver Hunt.
900
901         Implement the Qt version of DRT dumpBackForwardList().
902
903         * DumpRenderTree/qt/DumpRenderTree.cpp:
904         (WebCore::dumpHistoryItem):
905         (WebCore::DumpRenderTree::dumpBackForwardList):
906
907 2009-10-29  Kenneth Rohde Christiansen  <kenneth@webkit.org>
908
909         Reviewed by Adam Roben.
910
911         Implement DRT functionality for Qt introduced in
912         r28690 and r28705.
913
914         - Implemented pathToLocalResource which exposes the functionality of
915         converting a given unix path to the correct location on Windows.
916         - Implemented a way to remove machine-dependent information from paths
917         in layout test results.
918
919         * DumpRenderTree/qt/DumpRenderTree.cpp:
920         (WebCore::urlSuitableForTestResult):
921         (WebCore::WebPage::javaScriptConsoleMessage):
922         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
923         (LayoutTestController::pathToLocalResource):
924         * DumpRenderTree/qt/LayoutTestControllerQt.h:
925
926 2009-10-28  Roland Steiner  <rolandsteiner@chromium.org>
927
928         Adding myself to the committers list.
929
930         * Scripts/modules/committers.py:
931
932 2009-10-28  Chris Fleizach  <cfleizach@apple.com>
933
934         Adding myself to the committers list.
935
936         * Scripts/modules/committers.py:
937
938 2009-10-28  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
939
940         Reviewed by Jan Alonzo.
941
942         [GTK] API to start inspector for a WebView
943         https://bugs.webkit.org/show_bug.cgi?id=22551
944
945         Use the new inspector API to implement the LayoutTestController
946         interfaces used to test the inspector.
947
948         * DumpRenderTree/gtk/DumpRenderTree.cpp:
949         (webInspectorInspectWebView):
950         (createWebView):
951         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
952         (LayoutTestController::showWebInspector):
953         (LayoutTestController::closeWebInspector):
954         (LayoutTestController::evaluateInWebInspector):
955
956 2009-10-28  Shinichiro Hamaji  <hamaji@chromium.org>
957
958         Reviewed by Eric Seidel.
959
960         [Qt] WebFrame::counterValueForElementById must not be exposed
961         https://bugs.webkit.org/show_bug.cgi?id=30882
962
963         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
964         (LayoutTestController::counterValueForElementById):
965
966 2009-10-28  Kenneth Rohde Christiansen  <kenneth@webkit.org>
967
968         Rubberstamped by Oliver Hunt.
969
970         Fix the warning:
971
972         "warning: ignoring return value of 'char* getcwd(char*, size_t)',
973         declared with attribute warn_unused_result".
974
975         by actually checking the result. In the case it is null, an
976         error has occoured, so treat it as the other fatal errors.
977
978         * DumpRenderTree/qt/DumpRenderTree.cpp:
979         (WebCore::DumpRenderTree::initializeFonts):
980
981 2009-10-27  Shinichiro Hamaji  <hamaji@chromium.org>
982
983         Reviewed by Darin Adler.
984
985         Provide a way to get counter values with layoutTestContoller
986         https://bugs.webkit.org/show_bug.cgi?id=30555
987
988         Define layoutTestContoller.counterValueForElementById.
989
990         * DumpRenderTree/LayoutTestController.cpp:
991         (counterValueForElementByIdCallback):
992         (LayoutTestController::staticFunctions):
993         * DumpRenderTree/LayoutTestController.h:
994         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
995         (LayoutTestController::counterValueForElementById):
996
997 2009-10-27  Kenneth Rohde Christiansen  <kenneth@webkit.org>
998
999         Rubberstamped by Oliver Hunt.
1000
1001         Change two methods to be internal for DRT use only.
1002
1003         Part of [Qt] Review all new API in Qt 4.6
1004         https://bugs.webkit.org/show_bug.cgi?id=29843#c11
1005
1006         * DumpRenderTree/qt/DumpRenderTree.cpp:
1007         (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
1008         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
1009         (LayoutTestController::whiteListAccessFromOrigin):
1010
1011 2009-10-27  Eric Seidel  <eric@webkit.org>
1012
1013         Reviewed by Adam Barth.
1014
1015         REGRESSION: svn-apply exits(1) when applying a patch with a file add
1016         https://bugs.webkit.org/show_bug.cgi?id=30826
1017
1018         * Scripts/svn-apply:
1019          - Add () around all system() calls.
1020          - Use the correct system() == 0 or die instead of system() or die
1021          - Add descriptive messages to all die statements.
1022
1023 2009-10-27  Steve Block  <steveblock@google.com>
1024
1025         Reviewed by NOBODY.
1026
1027         Adds steveblock@google.com to list of committers.
1028
1029         * Scripts/modules/committers.py: Adds steveblock@google.com to list of committers.
1030
1031 2009-10-27  Eric Seidel  <eric@webkit.org>
1032
1033         Reviewed by Adam Barth.
1034
1035         svn-apply can exit(0) even on patch failure
1036         https://bugs.webkit.org/show_bug.cgi?id=29622
1037
1038         * Scripts/svn-apply:
1039          - Add a bunch of "or die" statements, hopefully catching all
1040            possible cases where failure could still exit(0).
1041
1042 2009-10-27  Eric Seidel  <eric@webkit.org>
1043
1044         Reviewed by Adam Barth.
1045
1046         svn-* scripts should share code through VCSUtils.pm
1047         https://bugs.webkit.org/show_bug.cgi?id=30791
1048
1049         Just moving code into a shared location.
1050
1051         * Scripts/VCSUtils.pm:
1052         * Scripts/prepare-ChangeLog:
1053         * Scripts/resolve-ChangeLogs:
1054         * Scripts/svn-apply:
1055         * Scripts/svn-create-patch:
1056         * Scripts/svn-unapply:
1057         * Scripts/update-webkit:
1058
1059 2009-10-27  Vadim Zeitlin  <vadim@wxwidgets.org>
1060
1061         Suppress a huge number of MSVC warnings when building wxWebKit.
1062
1063         * wx/build/settings.py:
1064
1065 2009-10-26  Eric Seidel  <eric@webkit.org>
1066
1067         No review, just adding Mike Belshe to the committers list.
1068
1069         * Scripts/modules/committers.py:
1070
1071 2009-10-26  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
1072
1073         Reviewed by Darin Adler.
1074
1075         Make .rc files compile on Windows without depending on MFC headers
1076         https://bugs.webkit.org/show_bug.cgi?id=30750
1077
1078         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.rc: Use
1079         windows.h instead of afxres.h because it exists even when MFC is not 
1080         installed, and is all that's needed here.
1081
1082         * FindSafari/FindSafari.rc: Ditto
1083
1084 2009-10-24  Eric Seidel  <eric@webkit.org>
1085
1086         Reviewed by Adam Barth.
1087
1088         bugzilla-tool post-diff should know how to mark commit-queue=?
1089         https://bugs.webkit.org/show_bug.cgi?id=29202
1090
1091         * Scripts/bugzilla-tool:
1092          - Add --commit-queue option to post-diff, post-commits and create-bug.
1093         * Scripts/modules/bugzilla.py:
1094          - Added support for --commit-queue to add_patch_to_bug and create_bug_with_patch.
1095          - Added _fill_attachment_form to share code between add_patch_to_bug and create_bug_with_patch.
1096
1097 2009-10-23  Eric Seidel  <eric@webkit.org>
1098
1099         Reviewed by Adam Barth.
1100
1101         bugzilla-tool commit-queue does not notice modifications to committers.py
1102         https://bugs.webkit.org/show_bug.cgi?id=30084
1103
1104         * Scripts/bugzilla-tool:
1105          - Make commit-queue re-exec itself instead of using while(1).
1106          - Add a --is-relaunch parameter to commit-queue to bypass initialization on re-launch.
1107          - Add a _next_patch() method which calls exec() (and could eventually call update-webkit too).
1108
1109 2009-10-22  Eric Seidel  <eric@webkit.org>
1110
1111         Reviewed by Adam Barth.
1112
1113         commit-queue will get stuck on patches if land-patches terminates unexpectedly
1114         https://bugs.webkit.org/show_bug.cgi?id=30634
1115
1116         * Scripts/bugzilla-tool:
1117          - Add a way for land-patches to exit(2) to indicate an error, but one it has handled.
1118          - Make commit-queue auto cq- any patch where land-patches exited anything other than '0' or '2'.
1119
1120 2009-10-26  Yuzo Fujishima  <yuzo@google.com>
1121
1122         Reviewed by Eric Seidel.
1123
1124         Upgrade pywebsocket to 0.4.1. This will make reusing LayoutTests/fast/js/resources easier, for example.
1125
1126         https://bugs.webkit.org/show_bug.cgi?id=30763
1127
1128         * pywebsocket/mod_pywebsocket/__init__.py:
1129         * pywebsocket/mod_pywebsocket/dispatch.py:
1130         * pywebsocket/mod_pywebsocket/headerparserhandler.py:
1131         * pywebsocket/mod_pywebsocket/standalone.py:
1132         * pywebsocket/setup.py:
1133         * pywebsocket/test/test_dispatch.py:
1134
1135 2009-10-26  Carol Szabo  <carol.szabo@nokia.com>
1136
1137         Reviewed by David Levin.
1138
1139         REGRESSION: 2 failures in run-webkit-unittests
1140         https://bugs.webkit.org/show_bug.cgi?id=30645
1141
1142         * Scripts/modules/cpp_style_unittest.py:
1143         Fixed a few test scenarios which apparently lost some spaces from 
1144         text literals.
1145
1146 2009-10-26  Kevin Ollivier  <kevino@theolliviers.com>
1147
1148         wx build fix. Make sure isQt() doesn't return true if --wx was passed to build-webkit.
1149
1150         * Scripts/webkitdirs.pm:
1151
1152 2009-10-26  Csaba Osztrogonác  <ossy@webkit.org>
1153
1154         Reviewed by Darin Adler.
1155
1156         Unification of using null device in perl scripts.
1157         https://bugs.webkit.org/show_bug.cgi?id=30572
1158
1159         * Scripts/VCSUtils.pm:
1160         * Scripts/bisect-builds:
1161         * Scripts/resolve-ChangeLogs:
1162         * Scripts/run-iexploder-tests:
1163         * Scripts/run-jsc:
1164         * Scripts/run-mangleme-tests:
1165         * Scripts/run-webkit-tests:
1166         * Scripts/webkitdirs.pm:
1167         Using File::Spec->devnull() instead of hard coded /dev/null.
1168
1169 2009-10-26  Eric Seidel  <eric@webkit.org>
1170
1171         Reviewed by Holger Freyther.
1172
1173         Reviewers are missing from committers.py
1174         https://bugs.webkit.org/show_bug.cgi?id=30733
1175
1176         * Scripts/modules/committers.py:
1177
1178 2009-10-23  Eric Seidel  <eric@webkit.org>
1179
1180         No review, only adding Alice to the list of reviewers.
1181
1182         * Scripts/modules/committers.py:
1183
1184 2009-10-23  Eric Seidel  <eric@webkit.org>
1185
1186         Reviewed by Eric Carlson.
1187
1188         fast/media/mq-transform-02.html failed on Leopard Commit Bot
1189         https://bugs.webkit.org/show_bug.cgi?id=30700
1190
1191         * DumpRenderTree/mac/DumpRenderTree.mm:
1192         (resetDefaultsToConsistentValues): Update QuickTime version check.
1193
1194 2009-10-23  Kevin Ollivier  <kevino@theolliviers.com>
1195
1196         wxMac 10.4 build fix, needs to link against WebKitSystemInterfaceTiger to get 
1197         character measurement APIs that are private on Tiger.
1198
1199         * wx/build/settings.py:
1200
1201 2009-10-22  Gavin Barraclough  <barraclough@apple.com>
1202
1203         Reviewed by NOBODY (build fix).
1204         Build fix following bug #30696.
1205
1206         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1207         (LayoutTestController::evaluateScriptInIsolatedWorld):
1208
1209 2009-10-22  Gavin Barraclough  <barraclough@apple.com>
1210
1211         Reviewed by Sam Weinig & Geoff Garen.
1212
1213         https://bugs.webkit.org/show_bug.cgi?id=30696
1214         Enable isolated-worlds tests on mac.
1215
1216         Add private interface for DRT to invoke execution in a given world.
1217
1218         * DumpRenderTree/LayoutTestController.cpp:
1219         (evaluateScriptInIsolatedWorldCallback):
1220         (LayoutTestController::staticFunctions):
1221         * DumpRenderTree/LayoutTestController.h:
1222         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1223         (LayoutTestController::evaluateScriptInIsolatedWorld):
1224         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1225         (LayoutTestController::evaluateScriptInIsolatedWorld):
1226
1227 2009-10-21  Eric Seidel  <eric@webkit.org>
1228
1229         Reviewed by Adam Barth.
1230
1231         bugzilla-tool's "patch failed to download an apply" error should give more information
1232         https://bugs.webkit.org/show_bug.cgi?id=30632
1233
1234         * Scripts/modules/scm.py:
1235          - Use the common run_command method instead of custom POpen code.
1236          - Make run_command know how to take pipes as input.
1237         * Scripts/modules/scm_unittest.py:
1238          - Add new tests to cover change.
1239          - Also move test_error_handlers into new SCMClassTests so we don't run it 3 times.
1240
1241 2009-10-21  Kent Tamura  <tkent@chromium.org>
1242
1243         Unreviewed.  Adding myself to the committers list.
1244
1245         * Scripts/modules/committers.py:
1246
1247 2009-10-21  Robin Dunn  <robin@alldunn.com>
1248
1249         Reviewed by Kevin Ollivier.
1250
1251         Update the Windows installer builder to work with Vista / Win 7 and with git.
1252         
1253         https://bugs.webkit.org/show_bug.cgi?id=30649
1254
1255         * wx/build/build_utils.py:
1256         * wx/packaging/build-mac-installer.py:
1257         * wx/packaging/build-win-installer.py:
1258         * wx/packaging/wxWebKitInstaller.iss.in:
1259
1260 2009-10-21  Alejandro G. Castro  <alex@igalia.com>
1261
1262         Reviewed by Gustavo Noronha.
1263
1264         [GTK] Added conditional code to avoid using
1265         gdk_window_get_root_coords if we do not have a gtk+ release newer
1266         than 2.17.3.
1267         https://bugs.webkit.org/show_bug.cgi?id=30636
1268
1269         * WebKitTools/DumpRenderTree/gtk/EventSender.cpp:
1270
1271 2009-10-21  Shu Chang  <Chang.Shu@nokia.com>
1272
1273         Reviewed by Eric Seidel.
1274
1275         [Qt] Added dummy implementation for keepWebHistory()
1276         https://bugs.webkit.org/show_bug.cgi?id=30592
1277
1278         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
1279         (LayoutTestController::keepWebHistory):
1280         * DumpRenderTree/qt/LayoutTestControllerQt.h:
1281
1282 2009-10-21  Alejandro G. Castro  <alex@igalia.com>
1283
1284         Reviewed by Xan Lopez.
1285
1286         [GTK] Fixed the double click condition, it is not double click if
1287         we move in just in one direction.
1288         https://bugs.webkit.org/show_bug.cgi?id=30636
1289
1290         * WebKitTools/DumpRenderTree/gtk/EventSender.cpp:
1291
1292 2009-10-21  Alejandro G. Castro  <alex@igalia.com>
1293
1294         Reviewed by Xan Lopez.
1295
1296         [GTK] Initialize the events completly before emitting them.
1297         https://bugs.webkit.org/show_bug.cgi?id=30633
1298
1299         * WebKitTools/DumpRenderTree/gtk/EventSender.cpp:
1300
1301 2009-10-21  Kevin Ollivier  <kevino@theolliviers.com>
1302
1303         wx build fix. Fix for when linking using --as-needed with gcc.
1304
1305         * wx/browser/wscript:
1306
1307 2009-10-21  Kevin Ollivier  <kevino@theolliviers.com>
1308
1309         wxMac 10.4 build fix. Build and link against a version of libcurl new enough
1310         to support all the features used by CURL backend.
1311         
1312         * wx/build/settings.py:
1313         * wx/install-unix-extras:
1314
1315 2009-10-20  Anton Muhin  <antonm@chromium.org>
1316
1317         Reviewed by Adam Barth.
1318
1319         Add {ager,antonm,yurys}@chromium.org into committers.py
1320         https://bugs.webkit.org/show_bug.cgi?id=30560
1321
1322         * Scripts/modules/committers.py:
1323
1324 2009-10-20  Kenneth Rohde Christiansen  <kenneth@webkit.org>
1325
1326         Reviewed by Tor Arne Vestbø.
1327
1328         Make the Netscape Test plugin available to the Qt launcher.
1329
1330         * Scripts/run-launcher:
1331
1332 2009-10-20  Fumitoshi Ukai  <ukai@chromium.org>
1333
1334         Reviewed by David Levin.
1335
1336         Removed WebSocket runtime settings.
1337         https://bugs.webkit.org/show_bug.cgi?id=29896
1338
1339         WebSocket runtime configuration is supported by chromium/v8 only.
1340
1341         * DumpRenderTree/mac/DumpRenderTree.mm:
1342         (resetDefaultsToConsistentValues):
1343         * DumpRenderTree/win/DumpRenderTree.cpp:
1344         (resetDefaultsToConsistentValues):
1345
1346 2009-10-19  Nate Chapin  <japhet@chromium.org>
1347
1348         Reviewed by Adam Barth.
1349
1350         Add testFail() to test plugin so we can test our handling of a
1351         plugin invoke call returning false.
1352
1353         https://bugs.webkit.org/show_bug.cgi?id=30239
1354
1355         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: Add testFail().
1356         (pluginInvoke):
1357         (testIdentifierToString): Always return true, since returning false will now cause an exception to be thrown.
1358
1359 2009-10-19  Zan Dobersek  <zandobersek@gmail.com>
1360
1361         Reviewed by Gustavo Noronha.
1362
1363         Enable DOM pasting when running layout tests.
1364
1365         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1366         (resetDefaultsToConsistentValues):
1367
1368 2009-10-18  Kenneth Rohde Christiansen  <kenneth@webkit.org>
1369
1370         Reviewed by Simon Hausmann.
1371
1372         Use the setPreferredContentsSize method instead
1373         of setFixedContentsSize, as the method has been renamed.
1374
1375         * DumpRenderTree/qt/DumpRenderTree.cpp:
1376         (WebCore::DumpRenderTree::open):
1377         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
1378         (LayoutTestController::setFixedContentsSize):
1379
1380 2009-10-16  Steve Falkenburg  <sfalken@apple.com>
1381
1382         Reviewed by Dan Bernstein.
1383
1384         https://bugs.webkit.org/show_bug.cgi?id=30456
1385         Fixes for new Debug_All Windows build configuration.
1386
1387         * DumpRenderTree/win/DumpRenderTree.cpp:
1388         (sharedCFURLCache): Use new DEBUG_ALL preprocessor define for library naming.
1389         * DumpRenderTree/win/DumpRenderTree.vcproj: Remove unused DEBUG_WEBKIT_HAS_SUFFIX.
1390
1391 2009-10-16  Eric Seidel  <eric@webkit.org>
1392
1393         Reviewed by Adam Barth.
1394
1395         commit-queue status bot should list which buildbot is blocking the queue
1396         https://bugs.webkit.org/show_bug.cgi?id=30452
1397
1398         Add new methods and testing.
1399
1400         * Scripts/bugzilla-tool:
1401         * Scripts/modules/buildbot.py:
1402         * Scripts/modules/buildbot_unittest.py:
1403
1404 2009-10-16  Eric Seidel  <eric@webkit.org>
1405
1406         Reviewed by Adam Barth.
1407
1408         run-webkit-tests fails when CWD is not inside a WebKit checkout
1409         https://bugs.webkit.org/show_bug.cgi?id=30451
1410
1411         * Scripts/modules/scm.py: in_working_directory shouldn't throw exceptions on failure.
1412         * Scripts/modules/scm_unittest.py:
1413           - Remove use of original_path (we don't need to restore the CWD).
1414           - Don't use '.' to find the webkit checkout, use __file__ instead.
1415
1416 2009-10-16  Steve Falkenburg  <sfalken@apple.com>
1417
1418         Reviewed by Adam Roben.
1419
1420         Add a Debug_All configuration to build entire stack as debug.
1421         Change Debug_Internal to:
1422         - stop using _debug suffix for all WebKit/Safari binaries
1423         - not use _debug as a DLL naming suffix
1424         - use non-debug C runtime lib.
1425
1426         * DumpRenderTree/DumpRenderTree.sln: Add Debug_All configuration.
1427         * DumpRenderTree/win/DumpRenderTree.vcproj: Add Debug_All configuration.
1428         * DumpRenderTree/win/ImageDiff.vcproj: Add Debug_All configuration.
1429         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
1430         Add missing debug.vsprops inherited property sheet.
1431         Add Debug_All configuration.
1432         * FindSafari/FindSafari.vcproj: Renamed single configuration from "Release" to "all".
1433         * WinLauncher/WinLauncher.vcproj:
1434         Removed extraneous definitions inherited from vsprops.
1435         Add Debug_All configuration.
1436
1437 2009-10-16  Carol Szabo  <carol.szabo@nokia.com>
1438
1439         Reviewed by David Levin.
1440
1441         check-webkit-style is wrong about indent checking in namespaces
1442         in header files and a few other things
1443         https://bugs.webkit.org/show_bug.cgi?id=30362
1444
1445         The few other things include:
1446         + check-webkit-style does not require spaces around the equal sign
1447           inside 'if' statements and around binary operators that take 
1448           numeric literals.
1449         + check-webkit-style reports false errors for the / operator
1450           when part of a filename in the #include directive.
1451
1452         * Scripts/modules/cpp_style.py:
1453         Improved indentation checking and space checking around
1454         binary operators. While the checks are still not perfect,
1455         they are clearly better than before.
1456         * Scripts/modules/cpp_style_unittest.py:
1457         Added test cases for the newly supported checks and modified old
1458         test cases to match the new guidelines
1459
1460 2009-10-16  Kevin Ollivier  <kevino@theolliviers.com>
1461
1462         wxMSW build fix. Link to MSW library needed by PluginPackageWin.cpp.
1463
1464         * wx/build/settings.py:
1465
1466 2009-10-15  Yuzo Fujishima  <yuzo@google.com>
1467
1468         Reviewed by David Levin.
1469
1470         Add mod_pywebsocket to test Web Sockets.
1471         http://code.google.com/p/pywebsocket/
1472         https://bugs.webkit.org/show_bug.cgi?id=27490
1473
1474         * pywebsocket/COPYING: Added.
1475         * pywebsocket/MANIFEST.in: Added.
1476         * pywebsocket/README: Added.
1477         * pywebsocket/example/echo_client.py: Added.
1478         * pywebsocket/example/echo_wsh.py: Added.
1479         * pywebsocket/mod_pywebsocket/__init__.py: Added.
1480         * pywebsocket/mod_pywebsocket/dispatch.py: Added.
1481         * pywebsocket/mod_pywebsocket/handshake.py: Added.
1482         * pywebsocket/mod_pywebsocket/headerparserhandler.py: Added.
1483         * pywebsocket/mod_pywebsocket/msgutil.py: Added.
1484         * pywebsocket/mod_pywebsocket/standalone.py: Added.
1485         * pywebsocket/mod_pywebsocket/util.py: Added.
1486         * pywebsocket/setup.py: Added.
1487         * pywebsocket/test/config.py: Added.
1488         * pywebsocket/test/mock.py: Added.
1489         * pywebsocket/test/run_all.py: Added.
1490         * pywebsocket/test/test_dispatch.py: Added.
1491         * pywebsocket/test/test_handshake.py: Added.
1492         * pywebsocket/test/test_mock.py: Added.
1493         * pywebsocket/test/test_msgutil.py: Added.
1494         * pywebsocket/test/test_util.py: Added.
1495         * pywebsocket/test/testdata/handlers/blank_wsh.py: Added.
1496         * pywebsocket/test/testdata/handlers/origin_check_wsh.py: Added.
1497         * pywebsocket/test/testdata/handlers/sub/exception_in_transfer_wsh.py: Added.
1498         * pywebsocket/test/testdata/handlers/sub/no_wsh_at_the_end.py: Added.
1499         * pywebsocket/test/testdata/handlers/sub/non_callable_wsh.py: Added.
1500         * pywebsocket/test/testdata/handlers/sub/plain_wsh.py: Added.
1501         * pywebsocket/test/testdata/handlers/sub/wrong_handshake_sig_wsh.py: Added.
1502         * pywebsocket/test/testdata/handlers/sub/wrong_transfer_sig_wsh.py: Added.
1503
1504 2009-10-15  James Robinson  <jamesr@google.com>
1505
1506         Reviewed by David Levin.
1507
1508         Updates check-webkit-style to reflect that code inside a namespace should not be indented, even in a header file.
1509
1510         https://bugs.webkit.org/show_bug.cgi?id=30426
1511
1512         * Scripts/modules/cpp_style.py:
1513         * Scripts/modules/cpp_style_unittest.py:
1514
1515 2009-10-15  Brian Weinstein  <bweinstein@apple.com>
1516
1517         Reviewed by Adam Roben.
1518
1519         Fixes <http://webkit.org/b/30411>.
1520         REGRESSION(49485): pdevenv doesn't compile in parallel for non-chromium builds on Windows.
1521         
1522         Added a check for isChromium() in pdevenv, and pass /useenv if we are not
1523         building Chromium.
1524
1525         * Scripts/pdevenv:
1526
1527 2009-10-15  Robin Dunn  <robin@alldunn.com>
1528
1529         Reviewed by Kevin Ollivier.
1530
1531         Add Mac package building scripts for wx.
1532         
1533         https://bugs.webkit.org/show_bug.cgi?id=30405
1534
1535         * wx/build/build_utils.py:
1536         * wx/build/settings.py:
1537         * wx/packaging/build-mac-installer.py: Added.
1538
1539 2009-10-15  Zan Dobersek  <zandobersek@gmail.com>
1540
1541         Reviewed by Gustavo Noronha.
1542
1543         Enable Web Sockets support when running layout tests.
1544
1545         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1546         (resetDefaultsToConsistentValues):
1547
1548 2009-10-15  Xan Lopez  <xlopez@igalia.com>
1549
1550         Reviewed by Gustavo Noronha.
1551
1552         Need to initialize event.button.button, since in most cases a
1553         button number is not passed as an argument.
1554
1555         * DumpRenderTree/gtk/EventSender.cpp:
1556         (mouseDownCallback):
1557         (mouseUpCallback):
1558
1559 2009-10-15  Kevin Ollivier  <kevino@theolliviers.com>
1560
1561         wx build fix. More SDK fixes for Mac, make sure we use the SDK corresponding to
1562         the OS if none was explicitly set.
1563
1564         * wx/build/settings.py:
1565
1566 2009-10-14  Pavel Feldman  <pfeldman@chromium.org>
1567
1568         Reviewed by Timothy Hatcher.
1569
1570         Web Inspector: enable developers extras within inspector layout tests.
1571
1572         https://bugs.webkit.org/show_bug.cgi?id=30014
1573
1574         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1575         (LayoutTestController::showWebInspector):
1576         (LayoutTestController::closeWebInspector):
1577         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1578         (LayoutTestController::showWebInspector):
1579         (LayoutTestController::closeWebInspector):
1580
1581 2009-10-14  José Millán Soto  <jmillan@igalia.com>
1582
1583         Reviewed by Jan Alonzo.
1584
1585         GtkLauncher is using a deprecated signal
1586         https://bugs.webkit.org/show_bug.cgi?id=30364
1587
1588         Modified GtkLauncher to use notify::title signal instead of
1589         deprecated title-changed signal
1590
1591         * GtkLauncher/main.c:
1592         (notify_title_cb):
1593         (create_browser):
1594
1595 2009-10-14  Brady Eidson  <beidson@apple.com>
1596
1597         Reviewed by Sam Weinig.
1598
1599         Don't set the history delegate on new windows that are opened during a test, as the history delegate:
1600         1 - Disables WebHistory
1601         2 - Doesn't make sense in that context anyway.
1602
1603         * DumpRenderTree/win/DumpRenderTree.cpp:
1604         (createWebViewAndOffscreenWindow):
1605
1606 2009-10-14  Kevin Ollivier  <kevino@theolliviers.com>
1607
1608         wxMac build fix. Ensure 10.4 compatibility for deps, and allow the user to specify
1609         the SDK to use since Python overrides any user-set value of MACOSX_DEPLOYMENT_TARGET.
1610
1611         * wx/build/settings.py:
1612         * wx/install-unix-extras:
1613
1614 2009-10-14  Brady Eidson  <beidson@apple.com>
1615
1616         Reviewed by Sam Weinig.
1617
1618         WebKit Win API should provide a delegate interface for global history.
1619         https://bugs.webkit.org/show_bug.cgi?id=29905
1620
1621         * DumpRenderTree/LayoutTestController.cpp:
1622         (LayoutTestController::LayoutTestController):
1623         * DumpRenderTree/LayoutTestController.h:
1624         (LayoutTestController::dumpHistoryDelegateCallbacks):
1625         (LayoutTestController::setDumpHistoryDelegateCallbacks):
1626                 
1627         * DumpRenderTree/win/DumpRenderTree.cpp:
1628         (shouldLogHistoryDelegates):
1629         (runTest):
1630         (createWebViewAndOffscreenWindow):
1631         (main):
1632         * DumpRenderTree/win/DumpRenderTree.vcproj:
1633         
1634         Add the IWebHistoryDelegate to DRT Windows:
1635         * DumpRenderTree/win/HistoryDelegate.cpp: Added.
1636         (wstringFromBSTR):
1637         (HistoryDelegate::HistoryDelegate):
1638         (HistoryDelegate::~HistoryDelegate):
1639         (HistoryDelegate::QueryInterface):
1640         (HistoryDelegate::AddRef):
1641         (HistoryDelegate::Release):
1642         (HistoryDelegate::didNavigateWithNavigationData):
1643         (HistoryDelegate::didPerformClientRedirectFromURL):
1644         (HistoryDelegate::didPerformServerRedirectFromURL):
1645         (HistoryDelegate::updateHistoryTitle):
1646         (HistoryDelegate::populateVisitedLinksForWebView):
1647         * DumpRenderTree/win/HistoryDelegate.h: Added.
1648
1649         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1650         (LayoutTestController::removeAllVisitedLinks):
1651
1652 2009-10-14  Shu Chang  <Chang.Shu@nokia.com>
1653
1654         Reviewed by Simon Hausmann.
1655
1656         [Qt] Implement support for setPOSIXLocale on Qt.
1657         https://bugs.webkit.org/show_bug.cgi?id=30268 
1658  
1659         * DumpRenderTree/qt/DumpRenderTree.cpp:
1660         (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
1661         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
1662         (LayoutTestController::setPOSIXLocale):
1663         * DumpRenderTree/qt/LayoutTestControllerQt.h:
1664
1665 2009-10-13  Stephanie Lewis  <slewis@apple.com>
1666
1667         Unreviewed, adding myself to reviewers list.
1668
1669         * Scripts/modules/committers.py:
1670
1671 2009-10-13  Stephanie Lewis  <slewis@apple.com>
1672
1673         Reviewed by Mark Rowe.
1674
1675         Fix null assignment so root tests work again.
1676
1677         * Scripts/webkitdirs.pm:
1678
1679 2009-10-13  Andras Becsi  <becsi.andras@stud.u-szeged.hu>
1680
1681         Reviewed by Simon Hausmann.
1682
1683         [Qt] Refactor LayoutTestController, EventSender, TextInputController and WorkQueueItem classes
1684         out of jsobjects into separate files to get a more structured DumpRenderTree implementation.
1685         This is done in preparation of implementing missing features in DRT.
1686         No functionality changes made yet.
1687
1688         * DumpRenderTree/qt/DumpRenderTree.cpp:
1689         * DumpRenderTree/qt/DumpRenderTree.pro:
1690         * DumpRenderTree/qt/EventSenderQt.cpp: Added.
1691         (EventSender::EventSender):
1692         (EventSender::mouseDown):
1693         (EventSender::mouseUp):
1694         (EventSender::mouseMoveTo):
1695         (EventSender::leapForward):
1696         (EventSender::keyDown):
1697         (EventSender::contextClick):
1698         (EventSender::scheduleAsynchronousClick):
1699         (EventSender::frameUnderMouse):
1700         * DumpRenderTree/qt/EventSenderQt.h: Added.
1701         (EventSender::clearKillRing):
1702         * DumpRenderTree/qt/LayoutTestControllerQt.cpp: Added.
1703         (LayoutTestController::LayoutTestController):
1704         (LayoutTestController::reset):
1705         (LayoutTestController::processWork):
1706         (LayoutTestController::maybeDump):
1707         (LayoutTestController::waitUntilDone):
1708         (LayoutTestController::notifyDone):
1709         (LayoutTestController::windowCount):
1710         (LayoutTestController::clearBackForwardList):
1711         (LayoutTestController::dumpEditingCallbacks):
1712         (LayoutTestController::dumpResourceLoadCallbacks):
1713         (LayoutTestController::queueBackNavigation):
1714         (LayoutTestController::queueForwardNavigation):
1715         (LayoutTestController::queueLoad):
1716         (LayoutTestController::queueReload):
1717         (LayoutTestController::queueScript):
1718         (LayoutTestController::provisionalLoad):
1719         (LayoutTestController::timerEvent):
1720         (LayoutTestController::encodeHostName):
1721         (LayoutTestController::decodeHostName):
1722         (LayoutTestController::setJavaScriptProfilingEnabled):
1723         (LayoutTestController::setFixedContentsSize):
1724         (LayoutTestController::setPrivateBrowsingEnabled):
1725         (LayoutTestController::setPopupBlockingEnabled):
1726         (LayoutTestController::pauseAnimationAtTimeOnElementWithId):
1727         (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
1728         (LayoutTestController::numberOfActiveAnimations):
1729         (LayoutTestController::disableImageLoading):
1730         (LayoutTestController::dispatchPendingLoadRequests):
1731         (LayoutTestController::setDatabaseQuota):
1732         (LayoutTestController::clearAllDatabases):
1733         (LayoutTestController::whiteListAccessFromOrigin):
1734         (LayoutTestController::waitForPolicyDelegate):
1735         (LayoutTestController::overridePreference):
1736         * DumpRenderTree/qt/LayoutTestControllerQt.h: Added.
1737         (LayoutTestController::isLoading):
1738         (LayoutTestController::setLoading):
1739         (LayoutTestController::shouldDumpAsText):
1740         (LayoutTestController::shouldDumpBackForwardList):
1741         (LayoutTestController::shouldDumpChildrenAsText):
1742         (LayoutTestController::shouldDumpDatabaseCallbacks):
1743         (LayoutTestController::shouldDumpStatusCallbacks):
1744         (LayoutTestController::shouldWaitUntilDone):
1745         (LayoutTestController::canOpenWindows):
1746         (LayoutTestController::shouldDumpTitleChanges):
1747         (LayoutTestController::waitForPolicy):
1748         (LayoutTestController::dumpAsText):
1749         (LayoutTestController::dumpChildFramesAsText):
1750         (LayoutTestController::dumpDatabaseCallbacks):
1751         (LayoutTestController::dumpStatusCallbacks):
1752         (LayoutTestController::setCanOpenWindows):
1753         (LayoutTestController::dumpBackForwardList):
1754         (LayoutTestController::setCloseRemainingWindowsWhenComplete):
1755         (LayoutTestController::display):
1756         (LayoutTestController::dumpTitleChanges):
1757         (LayoutTestController::dumpSelectionRect):
1758         * DumpRenderTree/qt/TextInputControllerQt.cpp: Added.
1759         (TextInputController::TextInputController):
1760         (TextInputController::doCommand):
1761         * DumpRenderTree/qt/TextInputControllerQt.h: Added.
1762         * DumpRenderTree/qt/WorkQueue.cpp:
1763         * DumpRenderTree/qt/WorkQueue.h:
1764         * DumpRenderTree/qt/WorkQueueItem.h:
1765         * DumpRenderTree/qt/WorkQueueItemQt.cpp: Added.
1766         (findFrameNamed):
1767         (LoadItem::invoke):
1768         (ReloadItem::invoke):
1769         (ScriptItem::invoke):
1770         (BackForwardItem::invoke):
1771         * DumpRenderTree/qt/jsobjects.cpp: Move all the above classes into separate files
1772         * DumpRenderTree/qt/jsobjects.h:
1773
1774 2009-10-13  Dmitry Titov  <dimich@chromium.org>
1775
1776         Not reviewed, adding myself to the list of reviewers.
1777
1778         * Scripts/modules/committers.py:
1779
1780 2009-10-13  Anders Carlsson  <andersca@apple.com>
1781
1782         Reviewed by Sam Weinig.
1783
1784         <rdar://problem/6660507> Add "privacy mode" to Netscape Plug-in API
1785
1786         Make the private browsing mode testable by the test plug-in.
1787         
1788         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
1789         (pluginGetProperty):
1790         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
1791         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
1792         (NPP_New):
1793         (NPP_SetValue):
1794
1795 2009-10-13  Pavel Feldman  <pfeldman@chromium.org>
1796
1797         No review, just adding self to the list of reviewers.
1798
1799         * Scripts/modules/committers.py:
1800
1801 2009-10-12  Pavel Feldman  <pfeldman@chromium.org>
1802
1803         Reviewed by Adam Roben.
1804
1805         Web Inspector: Use proper web view in inspector layout
1806         tests for windows.
1807
1808         https://bugs.webkit.org/show_bug.cgi?id=30298
1809
1810         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1811         (LayoutTestController::showWebInspector):
1812         (LayoutTestController::closeWebInspector):
1813         (LayoutTestController::evaluateInWebInspector):
1814
1815 2009-10-12  Fumitoshi Ukai  <ukai@chromium.org>
1816
1817         Reviewed by Sam Weinig.
1818
1819         Enable experimentalWebSocket in DumpRenderTree for LayoutTest.
1820         https://bugs.webkit.org/show_bug.cgi?id=29841
1821
1822         * DumpRenderTree/mac/DumpRenderTree.mm:
1823         (resetDefaultsToConsistentValues):
1824         * DumpRenderTree/win/DumpRenderTree.cpp:
1825         (resetDefaultsToConsistentValues):
1826
1827 2009-10-12  Yaar Schnitman  <yaar@chromium.org>
1828
1829         Reviewed by Dimitri Glazkov.
1830
1831         Chromium Port - Windows
1832         https://bugs.webkit.org/show_bug.cgi?id=29969
1833
1834         * Scripts/pdevenv: removed msvc's /useenv for chromium builds
1835         * Scripts/webkitdirs.pm:
1836
1837 2009-10-12  Csaba Osztrogonac  <ossy@webkit.org>
1838
1839         Reviewed by Darin Adler.
1840
1841         jsc scripts cleanup and Qt/GTK fix
1842         https://bugs.webkit.org/show_bug.cgi?id=30288
1843
1844         Duplicated jscPath() moved to webkitdirs.pm.
1845         New jscProductDir() added to webkitdirs.pm instead of duplicated codes.
1846         Configuration added (release/debug) to path for Qt-port on Windows.
1847
1848         * Scripts/run-javascriptcore-tests:
1849         * Scripts/run-jsc:
1850         * Scripts/run-sunspider:
1851         * Scripts/sunspider-compare-results:
1852         * Scripts/webkitdirs.pm:
1853
1854 2009-10-11  Adam Barth  <abarth@webkit.org>
1855
1856         Unreviewed.  Add Collin to committers.py.
1857
1858         * Scripts/modules/committers.py:
1859
1860 2009-10-11  Kevin Ollivier  <kevino@theolliviers.com>
1861
1862         wx build fix, add bindings to source/include dirs now that there are sources there.
1863
1864         * wx/build/settings.py:
1865
1866 2009-10-09  Mark Rowe  <mrowe@apple.com>
1867
1868         Reviewed by Brady Eidson.
1869
1870         Enable plug-in halting in DumpRenderTree.
1871
1872         We drop the plug-in halting delay to 1 second and opt in the delegate method to never halt plug-ins.
1873         This is sufficient to ensure that the crash covered by <rdar://problem/7290671> no longer occurs.
1874
1875         * DumpRenderTree/mac/DumpRenderTree.mm:
1876         (resetDefaultsToConsistentValues):
1877         * DumpRenderTree/mac/UIDelegate.mm:
1878         (-[UIDelegate webView:shouldHaltPlugin:]):
1879
1880 2009-10-08  Brady Eidson  <beidson@apple.com>
1881
1882         Reviewed by Dan Bernstein.
1883
1884         Ask the History Delegate to populate the visited links hash.
1885         <rdar://problem/7285293> and https://webkit.org/b/29904
1886
1887         Add the ability for LayoutTestController to clear all visited links.
1888         Also lets the History Delegate dump visited links, but only if this test specifically cleared them.
1889
1890         * DumpRenderTree/LayoutTestController.cpp:
1891         (LayoutTestController::LayoutTestController):
1892         (removeAllVisitedLinksCallback):
1893         (LayoutTestController::staticFunctions):
1894         * DumpRenderTree/LayoutTestController.h:
1895         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1896         (LayoutTestController::removeAllVisitedLinks):
1897
1898         * DumpRenderTree/mac/HistoryDelegate.mm:
1899         (-[HistoryDelegate populateVisitedLinksForWebView:]):
1900
1901         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1902         (LayoutTestController::removeAllVisitedLinks):
1903         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1904         (LayoutTestController::removeAllVisitedLinks):
1905         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
1906         (LayoutTestController::removeAllVisitedLinks):
1907
1908
1909 2009-10-08  Daniel Bates  <dbates@webkit.org>
1910
1911         Reviewed by Adam Roben.
1912
1913         https://bugs.webkit.org/show_bug.cgi?id=30175
1914         
1915         The Windows DRT equivalent of DoDragDrop (i.e. UIDelegate::doDragDrop) does not return
1916         the OLE drag-and-drop return value like the function it emulates. Currently, 
1917         UIDelegate::doDragDrop returns a hard-coded S_OK. Hence, the caller cannot determine 
1918         whether the drag-and-drop operation was successful or was cancelled.
1919         
1920         This patch fixes this issue by having UIDelegate::doDragDrop return the OLE drag-and-drop 
1921         return value according to whether the drop operation was successful or not.
1922
1923         * DumpRenderTree/win/EventSender.cpp:
1924         (doMouseUp): Added parameter oleDragAndDropReturnValue.
1925         (replaySavedEvents): Ditto.
1926         * DumpRenderTree/win/EventSender.h:
1927         * DumpRenderTree/win/UIDelegate.cpp:
1928         (UIDelegate::doDragDrop): Modified to return OLE drag-and-drop return value.
1929
1930 2009-10-08  Alejandro G. Castro  <alex@igalia.com>
1931
1932         Reviewed by Xan Lopez.
1933
1934         [GTK] Added support for a parameter setting the button that was
1935         pressed in the mouseDown function.
1936         https://bugs.webkit.org/show_bug.cgi?id=30220
1937
1938         * WebKitTools/DumpRenderTree/gtk/EventSender.cpp:
1939
1940 2009-10-08  Alejandro G. Castro  <alex@igalia.com>
1941
1942         Reviewed by Xan Lopez.
1943
1944         [GTK] Added a line to the bottom of the expected result to match
1945         the output of the test.
1946         https://bugs.webkit.org/show_bug.cgi?id=30220
1947
1948         * LayoutTests/platform/gtk/editing/pasteboard/middle-click-onpaste-
1949         expected.txt:
1950
1951 2009-10-08  Adam Roben  <aroben@apple.com>
1952
1953         Use QueryInterface to get IWebInspectorPrivate
1954
1955         Fixes <http://webkit.org/b/30215> Make IWebInspectorPrivate be
1956         accessed in a more standard way
1957
1958         Reviewed by John Sullivan and Tim Hatcher.
1959
1960         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1961         (LayoutTestController::evaluateInWebInspector): Get the IWebInspector
1962         by calling IWebViewPrivate::inspector, then use QueryInterface to get
1963         to the IWebInspectorPrivate interface.
1964
1965 2009-10-07  Adam Roben  <aroben@apple.com>
1966
1967         Implement DRT support for origin whitelisting
1968
1969         Fixes <http://webkit.org/b/30185>.
1970
1971         Reviewed by Eric Seidel.
1972
1973         * DumpRenderTree/win/DumpRenderTree.cpp:
1974         (resetWebViewToConsistentStateBeforeTesting): Reset any origin
1975         whitelist, to match Mac DRT.
1976         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1977         (LayoutTestController::whiteListAccessFromOrigin): Call through to
1978         IWebViewPrivate::whiteListAccessFromOrigin.
1979
1980 2009-10-07  Brady Eidson  <beidson@apple.com>
1981
1982         Reviewed by Darin Adler.
1983
1984         Send title changes to the global history delegate.
1985         <rdar://problem/7285293> and https://webkit.org/b/29904
1986
1987         * DumpRenderTree/mac/HistoryDelegate.mm:
1988         (-[HistoryDelegate webView:updateHistoryTitle:forURL:]):
1989
1990 2009-10-07  Adam Barth  <abarth@webkit.org>
1991
1992         Unreviewed.  Remove some folks from committers.py who were listed on
1993         the WebKit Team wiki page but who weren't actually listed as commit+.
1994         At some point, we should coorelate this list with the committers
1995         mailing list.
1996
1997         * Scripts/modules/committers.py:
1998
1999 2009-10-07  Adam Barth  <abarth@webkit.org>
2000
2001         Unreviewed.  Import a bunch of committers from the WebKit Team page on
2002         the wiki into committers.py.
2003
2004         * Scripts/modules/committers.py:
2005
2006 2009-10-07  Adam Barth  <abarth@webkit.org>
2007
2008         Unreviewed.  Added Aaron Boodman to committers.py.
2009
2010         * Scripts/modules/committers.py:
2011
2012 2009-10-07  Evan Martin  <evan@chromium.org>
2013
2014         Reviewed by Darin Adler.
2015
2016         Add API to LayoutTestController for re/setting the system locale.
2017         https://bugs.webkit.org/show_bug.cgi?id=18994
2018
2019         * DumpRenderTree/LayoutTestController.cpp:
2020         (setLocaleCallback):
2021         (LayoutTestController::staticFunctions):
2022         (LayoutTestController::setLocale):
2023         * DumpRenderTree/LayoutTestController.h:
2024
2025 2009-10-06  Shinichiro Hamaji  <hamaji@chromium.org>
2026
2027         Reviewed by Jan Alonzo.
2028
2029         [Layout tests] [Gtk] Gtk DumpRenderTree should use WebKit test fonts
2030         https://bugs.webkit.org/show_bug.cgi?id=29689
2031
2032         Build fix by adding -lfontconfig for DumpRenderTree.
2033
2034         * GNUmakefile.am:
2035
2036 2009-10-07  Csaba Osztrogonac  <oszi@inf.u-szeged.hu>
2037
2038         Reviewed by Simon Hausmann.
2039
2040         Re-enable use-remote-links-to-tests for Qt. Disabled in r46416.
2041
2042         * Scripts/run-webkit-tests:
2043
2044 2009-10-07  Xan Lopez  <xlopez@igalia.com>
2045
2046         Reviewed by Gustavo Noronha.
2047
2048         "delete" in EventSender is the backspace key, not the delete one.
2049
2050         * DumpRenderTree/gtk/EventSender.cpp:
2051         (keyDownCallback):
2052
2053 2009-10-07  Xan Lopez  <xlopez@igalia.com>
2054
2055         Reviewed by Gustavo Noronha.
2056
2057         getChildrenWithRange expects as last parameter the end index, not
2058         the length of the range. Correct this and clarify the variable
2059         names to reflect how the code works.
2060
2061         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
2062         (AccessibilityUIElement::getChildrenWithRange):
2063         (AccessibilityUIElement::getChildAtIndex):
2064
2065 2009-10-06  Mark Rowe  <mrowe@apple.com>
2066
2067         Reviewed by Simon Fraser.
2068
2069         <http://webkit.org/b/30138> update-webkit-localizable-strings assumes that WebKitTools/Scripts is in the PATH
2070
2071         * Scripts/update-webkit-localizable-strings: Use an explicit path to extract-localizable-strings based on the
2072         the fact we have already changed the working directory to the top of the open source tree.
2073
2074 2009-10-06  Julie Parent  <jparent@chromium.org>
2075
2076         Unreviewed. Fixing the entry for myself in committers.py to use my bugzilla email,
2077         rather than my committer email.
2078
2079         * Scripts/modules/committers.py:
2080
2081 2009-10-06  Jakub Wieczorek  <faw217@gmail.com>
2082
2083         Reviewed by Eric Seidel.
2084
2085         [Qt] LayoutTestController: Reset m_dumpStatusCallbacks to false in reset().
2086
2087         r49189 added support for the 'dumpStatusCallbacks' setting but didn't reset
2088         it after each layout test as it should do, making the DRT dump additional output
2089         for all of the subsequent layout tests.
2090
2091         * DumpRenderTree/qt/jsobjects.cpp:
2092         (LayoutTestController::reset):
2093
2094 2009-10-06  Jakub Wieczorek  <faw217@gmail.com>
2095
2096         Reviewed by Simon Hausmann.
2097
2098         [Qt] Implement layoutTestController.dumpStatusCallbacks() and unskip the
2099         fast/dom/assign-to-window-status.html test, which is passing as a result.
2100
2101         https://bugs.webkit.org/show_bug.cgi?id=30127
2102
2103         * DumpRenderTree/qt/DumpRenderTree.cpp:
2104         (WebCore::DumpRenderTree::DumpRenderTree):
2105         (WebCore::DumpRenderTree::statusBarMessage):
2106         * DumpRenderTree/qt/DumpRenderTree.h:
2107         * DumpRenderTree/qt/jsobjects.h:
2108         (LayoutTestController::shouldDumpStatusCallbacks):
2109         (LayoutTestController::dumpStatusCallbacks):
2110
2111 2009-10-06  Jakub Wieczorek  <faw217@gmail.com>
2112
2113         Reviewed by Simon Hausmann.
2114
2115         [Qt] The implementation of EventSender::mouseUp() and EventSender::mouseDown()
2116         ignores the argument indicating which mouse button to trigger.
2117         https://bugs.webkit.org/show_bug.cgi?id=30048
2118
2119         This affects the fast/events/mouse-click-events.html layout test.
2120
2121         * DumpRenderTree/qt/jsobjects.cpp:
2122         (EventSender::mouseDown):
2123         (EventSender::mouseUp):
2124         * DumpRenderTree/qt/jsobjects.h:
2125
2126 2009-10-06  Jakub Wieczorek  <faw217@gmail.com>
2127
2128         Reviewed by Simon Hausmann.
2129
2130         [Qt] Fix the EventSender::keyDown() implementation
2131         https://bugs.webkit.org/show_bug.cgi?id=30043
2132
2133         It should post both a key press event and a key release event,
2134         just like other ports do.
2135
2136         * DumpRenderTree/qt/jsobjects.cpp:
2137         (EventSender::keyDown):
2138
2139 2009-10-05  Kevin Ollivier  <kevino@theolliviers.com>
2140
2141         wx build fix. Add jpeg to the list of libs to link against.
2142
2143         * wx/build/settings.py:
2144
2145 2009-10-05  Jakub Wieczorek  <faw217@gmail.com>
2146
2147         Reviewed by Simon Hausmann.
2148
2149         [Qt] EventSender::keyDown() cannot send function-key events.
2150         https://bugs.webkit.org/show_bug.cgi?id=30044
2151
2152         This affects the fast/events/keydown-function-keys.html layout test.
2153
2154         * DumpRenderTree/qt/jsobjects.cpp:
2155         (EventSender::keyDown):
2156
2157 2009-10-05  Vadim Zeitlin  <vadim@wxwidgets.org>
2158
2159         Added --wx-compiler-prefix waf option to allow building wxWebKit with
2160         wxWidgets built using "nmake COMPILER_PREFIX=something-non-default".
2161
2162         * wx/build/settings.py:
2163         * wx/build/wxpresets.py:
2164
2165 2009-10-05  Pavel Feldman  <pfeldman@chromium.org>
2166
2167         Reviewed by Timothy Hatcher.
2168
2169         Web Inspector: add testing harness for Web Inspector.
2170
2171         https://bugs.webkit.org/show_bug.cgi?id=30010
2172
2173         * DumpRenderTree/LayoutTestController.cpp:
2174         (showWebInspectorCallback):
2175         (closeWebInspectorCallback):
2176         (evaluateInWebInspectorCallback):
2177         (LayoutTestController::staticFunctions):
2178         * DumpRenderTree/LayoutTestController.h:
2179         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2180         (LayoutTestController::showWebInspector):
2181         (LayoutTestController::closeWebInspector):
2182         (LayoutTestController::evaluateInWebInspector):
2183         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2184         (LayoutTestController::showWebInspector):
2185         (LayoutTestController::closeWebInspector):
2186         (LayoutTestController::evaluateInWebInspector):
2187         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2188         (LayoutTestController::showWebInspector):
2189         (LayoutTestController::closeWebInspector):
2190         (LayoutTestController::evaluateInWebInspector):
2191         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
2192         (LayoutTestController::showWebInspector):
2193         (LayoutTestController::closeWebInspector):
2194         (LayoutTestController::evaluateInWebInspector):
2195
2196 2009-10-05  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2197
2198         Reviewed by Ariyha Hidayat.
2199
2200         Pass arguments to system() as a string instead of array
2201
2202         When passed as an array entries with a space fail to translate
2203         to two arguments to the child process, so instead of manually
2204         splitting all the entries in @buildArgs we pass the whole thing
2205         as a string instead.
2206
2207         * Scripts/webkitdirs.pm:
2208
2209 2009-10-04  Carol Szabo  <carol.szabo@nokia.com>
2210
2211         Reviewed by David Levin.
2212
2213         check-webkit-style misses whitespace errors for operators:
2214         <<, >>, <<=, >>=, &=, |=, +=, -=, *=, /=, /, |, &&, ||.
2215         https://bugs.webkit.org/show_bug.cgi?id=30021
2216
2217         * Scripts/modules/cpp_style.py:
2218         Added the operators mentioned above to the same list as == and !=.
2219
2220 2009-10-02  Julie Parent  <jparent@chromium.org>
2221
2222         Unreviewed.
2223
2224         Adding myself and Ojan Vafai as committers, because we are committers.
2225
2226         * Scripts/modules/committers.py:
2227
2228 2009-10-02  Brian Weinstein  <bweinstein@apple.com>
2229
2230         Reviewed by Adam Roben.
2231
2232         svn-create-patch should have an --ignore-changelogs to not add ChangeLogs to the diff,
2233         this will help the patch merging process when TryBots are used.
2234
2235         * Scripts/svn-create-patch:
2236
2237 2009-10-02  Jakub Wieczorek  <faw217@gmail.com>
2238
2239         Reviewed by Simon Hausmann.
2240
2241         [Qt] Implement layoutTestController.overridePreference().
2242         https://bugs.webkit.org/show_bug.cgi?id=29970
2243
2244         * DumpRenderTree/qt/DumpRenderTree.cpp:
2245         (WebCore::WebPage::WebPage):
2246         (WebCore::WebPage::resetSettings):
2247         (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
2248         * DumpRenderTree/qt/jsobjects.cpp:
2249         (LayoutTestController::reset):
2250         (LayoutTestController::setPrivateBrowsingEnabled):
2251         (LayoutTestController::setPopupBlockingEnabled):
2252         (LayoutTestController::overridePreference):
2253         * DumpRenderTree/qt/jsobjects.h:
2254
2255 2009-10-01  Chris Marrin  <cmarrin@apple.com>
2256
2257         Reviewed by Oliver Hunt.
2258
2259         Turn on ENABLE_3D_CANVAS in TOT
2260         https://bugs.webkit.org/show_bug.cgi?id=29906
2261
2262         * Scripts/build-webkit:
2263
2264 2009-10-01  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2265
2266         Rubberstamped by Simon Hausmann.
2267
2268         Enable HTTP tests for Qt
2269
2270         * Scripts/run-webkit-tests:
2271
2272 2009-10-01  Yaar Schnitman  <yaar@chromium.org>
2273
2274         Reviewed by Dimitri Glazkov.
2275
2276         build-webkit --chromium now also works on cygwin.
2277
2278         https://bugs.webkit.org/show_bug.cgi?id=29973
2279
2280         * Scripts/webkitdirs.pm:
2281
2282 2009-10-01  Zoltan Horvath  <zoltan@webkit.org>
2283
2284         Reviewed by Simon Hausmann.
2285
2286         [Qt] Don't use TCmalloc in DumpRenderTree
2287         https://bugs.webkit.org/show_bug.cgi?id=27029
2288
2289         Add USE_SYSTEM_MALLOC macro to the DRT's profile to avoid using TCmalloc in Qt's DRT.
2290
2291         * DumpRenderTree/qt/DumpRenderTree.pro:
2292
2293 2009-10-01  Jakub Wieczorek  <faw217@gmail.com>
2294
2295         Reviewed by Simon Hausmann.
2296
2297         [Qt] Implement eventSender.scheduleAsynchronousClick().
2298
2299         https://bugs.webkit.org/show_bug.cgi?id=29931
2300
2301         * DumpRenderTree/qt/jsobjects.cpp:
2302         (EventSender::scheduleAsynchronousClick):
2303         * DumpRenderTree/qt/jsobjects.h:
2304
2305 2009-10-01  Jakub Wieczorek  <faw217@gmail.com>
2306
2307         Reviewed by Simon Hausmann.
2308
2309         [Qt] Implement setPopupBlockingEnabled() in the LayoutTestController and remove
2310         fast/events/open-window-from-another-frame.html from the Skipped list.
2311
2312         https://bugs.webkit.org/show_bug.cgi?id=29930
2313
2314         * DumpRenderTree/qt/jsobjects.cpp:
2315         (LayoutTestController::setPopupBlockingEnabled):
2316         * DumpRenderTree/qt/jsobjects.h:
2317
2318 2009-09-30  Cameron McCormack  <cam@mcc.id.au>
2319
2320         Unreviewed.
2321
2322         Added myself to the list of committers.
2323
2324         * Scripts/modules/committers.py:
2325
2326 2009-09-30  Eric Seidel  <eric@webkit.org>
2327
2328         No review, just adding Geoff to the list of reviewers.
2329
2330         * Scripts/modules/committers.py:
2331
2332 2009-09-30  Dan Bernstein  <mitz@apple.com>
2333
2334         Reviewed by Sam Weinig.
2335
2336         Added the WebKit Layout Tests fonts that are referenced in
2337         LayoutTests/platform/win/css2.1/resources/Mac-compatible-font-fallback.css
2338
2339         * DumpRenderTree/fonts/WebKit Layout Tests 2.ttf: Added.
2340         * DumpRenderTree/fonts/WebKit Layout Tests.ttf: Added.
2341
2342 2009-09-30  Csaba Osztrogonac  <oszi@inf.u-szeged.hu>
2343
2344         Reviewed by David Kilzer.
2345
2346         Make sunspider scripts work on Windows platform.
2347         https://bugs.webkit.org/show_bug.cgi?id=29656
2348
2349         * Scripts/run-sunspider: Perl scripts invoked with same Perl interpreter.
2350         * Scripts/sunspider-compare-results: Perl scripts invoked with same Perl interpreter.
2351         * Scripts/webkitdirs.pm: currentPerlPath() added.
2352
2353 2009-09-29  Brady Eidson  <beidson@apple.com>
2354
2355         Rubberstamped by Dan Bernstein.
2356
2357         Fix license and some sorting in new files.
2358
2359         * DumpRenderTree/mac/HistoryDelegate.h:
2360         * DumpRenderTree/mac/HistoryDelegate.mm:
2361
2362 2009-09-29  Yaar Schnitman  <yaar@chromium.org>
2363
2364         Reviewed by David Kilzer.
2365
2366         Fixed how error codes are handled.
2367         https://bugs.webkit.org/show_bug.cgi?id=29898
2368
2369         * Scripts/update-webkit:
2370         * Scripts/update-webkit-chromium:
2371
2372 2009-09-29  Brady Eidson  <beidson@apple.com>
2373
2374         Reviewed by John Sullivan.
2375
2376         Updated way-out-of-date sorting throughout the dump methods/flags.
2377
2378         * DumpRenderTree/LayoutTestController.cpp:
2379         (LayoutTestController::LayoutTestController):
2380         (dumpAsPDFCallback):
2381         (dumpAsTextCallback):
2382         (dumpFrameLoadCallbacksCallback):
2383         (dumpResourceLoadCallbacksCallback):
2384         (LayoutTestController::staticFunctions):
2385
2386         * DumpRenderTree/LayoutTestController.h:
2387         (LayoutTestController::dumpAsText):
2388         (LayoutTestController::setDumpAsText):
2389         (LayoutTestController::dumpFrameLoadCallbacks):
2390         (LayoutTestController::setDumpFrameLoadCallbacks):
2391         (LayoutTestController::dumpSelectionRect):
2392         (LayoutTestController::setDumpSelectionRect):
2393         (LayoutTestController::dumpSourceAsWebArchive):
2394         (LayoutTestController::setDumpSourceAsWebArchive):
2395         (LayoutTestController::dumpStatusCallbacks):
2396         (LayoutTestController::setDumpStatusCallbacks):
2397         (LayoutTestController::dumpTitleChanges):
2398         (LayoutTestController::setDumpTitleChanges):
2399         (LayoutTestController::dumpWillCacheResponse):
2400         (LayoutTestController::setDumpWillCacheResponse):
2401
2402 2009-09-29  Brady Eidson  <beidson@apple.com>
2403
2404         Reviewed by John Sullivan.
2405
2406         WebKit Mac API should provide a delegate interface for global history.
2407         <rdar://problem/7042773> and https://webkit.org/b/29904
2408
2409         Adding the dumping of global history delegate callbacks.
2410
2411         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2412
2413         Automatically dump history delegate callbacks for tests with "globalhistory/" in their URL:
2414         * DumpRenderTree/mac/DumpRenderTree.mm:
2415         (createWebViewAndOffscreenWindow):
2416         (allocateGlobalControllers):
2417         (shouldLogFrameLoadDelegates):
2418         (shouldLogHistoryDelegates):
2419         (runTest):
2420
2421         Dump history delegate callbacks:
2422         * DumpRenderTree/mac/HistoryDelegate.h: Added.
2423         * DumpRenderTree/mac/HistoryDelegate.mm: Added.
2424         (-[HistoryDelegate webView:didNavigateWithNavigationData:inFrame:]):
2425         (-[HistoryDelegate webView:didPerformClientRedirectFromURL:toURL:inFrame:]):
2426         (-[HistoryDelegate webView:didPerformServerRedirectFromURL:toURL:inFrame:]):
2427
2428 2009-09-29  Daniel Bates  <dbates@webkit.org>
2429
2430         Reviewed by Adam Roben.
2431
2432         https://bugs.webkit.org/show_bug.cgi?id=28902
2433         
2434         Fixes an issue where the drop effect returned by Window Dump Render Tree 
2435         was always DROPEFFECT_NONE (since it was hard coded to do so).
2436         
2437         This patch corrects this issue by determining the actual drop effect 
2438         performed by the corresponding drag-and-drop operation so that we can 
2439         return it.
2440
2441         * DumpRenderTree/win/DraggingInfo.h: Added field m_dropEffect to store performed drop effect.
2442         (DraggingInfo::DraggingInfo):
2443         (DraggingInfo::performedDropEffect): Added method.
2444         (DraggingInfo::setPerformedDropEffect): Added method.
2445         * DumpRenderTree/win/EventSender.cpp:
2446         (doMouseUp): Calls method DraggingInfo::setPerformedDropEffect with performed drop effect.
2447         Moved delete draggingInfo to UIDelegate::doDragDrop.
2448         * DumpRenderTree/win/UIDelegate.cpp:
2449         (UIDelegate::doDragDrop): Sets performedDropEffect to DraggingInfo::performedDropEffect().
2450
2451 2009-09-29  Dan Bernstein  <mitz@apple.com>
2452
2453         Reviewed by Adam Roben.
2454
2455         Remove copying of unnecessary or nonexistent files from the ImageDiff
2456         post-build event.
2457
2458         * DumpRenderTree/win/ImageDiff.vcproj:
2459
2460 2009-09-29  Csaba Osztrogonac  <oszi@inf.u-szeged.hu>
2461
2462         Reviewed by David Kilzer.
2463
2464         [Qt] Make build-webkit script work on Windows
2465         https://bugs.webkit.org/show_bug.cgi?id=29802
2466
2467         * Scripts/run-webkit-tests:
2468         * Scripts/webkitdirs.pm:
2469          - Removed unnecessary -p switch for mkdir on Windows.
2470          - Use canonical path, which uses slashes or backslashes depends on platform.
2471          - isWindows() only test for Windows and not for Cyqwin.
2472
2473 2009-09-29  Andras Becsi  <becsi.andras@stud.u-szeged.hu>
2474
2475         Reviewed by Simon Hausmann.
2476
2477         Fix time measurement in build-webkit after refactoring done in r48853.
2478
2479         * Scripts/build-webkit:
2480
2481 2009-09-29  Andras Becsi  <becsi.andras@stud.u-szeged.hu>
2482
2483         Reviewed by Tor Arne Vestbø.
2484
2485         [Qt] Default font size reconciliation to 16px/13px to match other platform's de-facto standard.
2486         This fixes https://bugs.webkit.org/show_bug.cgi?id=19674.
2487
2488         * DumpRenderTree/qt/DumpRenderTree.cpp:
2489         (WebCore::WebPage::WebPage):
2490
2491 2009-09-29  Jakub Wieczorek  <faw217@gmail.com>
2492
2493         Reviewed by Simon Hausmann.
2494
2495         [Qt] Implement eventSender.contextClick().
2496         https://bugs.webkit.org/show_bug.cgi?id=29821
2497
2498         * DumpRenderTree/qt/jsobjects.cpp:
2499         (EventSender::contextClick):
2500         * DumpRenderTree/qt/jsobjects.h:
2501
2502 2009-09-28  Fumitoshi Ukai  <ukai@chromium.org>
2503
2504         Reviewed by Eric Seidel.
2505
2506         Add experimentalWebSocketsEnabled in WebPreferences.
2507         https://bugs.webkit.org/show_bug.cgi?id=28941
2508
2509         * DumpRenderTree/mac/DumpRenderTree.mm:
2510         (resetDefaultsToConsistentValues):
2511         * DumpRenderTree/win/DumpRenderTree.cpp:
2512         (resetDefaultsToConsistentValues):
2513
2514 2009-09-28  Yaar Schnitman  <yaar@chromium.org>
2515
2516         Reviewed by David Kilzer.
2517
2518         Integrated chromium port building into webkit tools update-webkit and
2519         build-webkit.
2520
2521         https://bugs.webkit.org/show_bug.cgi?id=29749
2522
2523         * Scripts/build-webkit: When --chromium is specified, will build
2524           the chromium port (currently only Mac is supported).
2525         * Scripts/update-webkit: When --chromium is specified, delegates to
2526           update-webkit-chromium.
2527         * Scripts/webkitdirs.pm: Added chromium specific defs.
2528         * Scripts/update-webkit-chromium: Uses gclient and gyp to fetch
2529           chromium port's dependencies and update its project files.
2530
2531 2009-09-28  Fumitoshi Ukai  <ukai@chromium.org>
2532
2533         Unreviewed.
2534
2535         Add myself to list of committers.
2536
2537         * Scripts/modules/committers.py:
2538
2539 2009-09-27  Jakub Wieczorek  <faw217@gmail.com>
2540
2541         Reviewed by Darin Adler.
2542
2543         run-webkit-tests: Do not strip the metrics when there is no expected result for a test.
2544         https://bugs.webkit.org/show_bug.cgi?id=29771
2545
2546         * Scripts/run-webkit-tests:
2547
2548 2009-09-27  Jakub Wieczorek  <faw217@gmail.com>
2549
2550         Reviewed by Simon Hausmann.
2551
2552         [Qt] Implement layoutTestController.waitForPolicyDelegate.
2553         https://bugs.webkit.org/show_bug.cgi?id=25037
2554
2555         * DumpRenderTree/qt/DumpRenderTree.cpp:
2556         (WebCore::WebPage::acceptNavigationRequest):
2557         * DumpRenderTree/qt/DumpRenderTree.pro:
2558         * DumpRenderTree/qt/jsobjects.cpp:
2559         (LayoutTestController::reset):
2560         (LayoutTestController::notifyDone):
2561         (LayoutTestController::waitForPolicyDelegate):
2562         * DumpRenderTree/qt/jsobjects.h:
2563         (LayoutTestController::waitForPolicy):
2564
2565 2009-09-26  David Kilzer  <ddkilzer@apple.com>
2566
2567         <http://webkit.org/b/29764> mark-bug-fixed: add -o|--open switch
2568
2569         Reviewed by Eric Seidel.
2570
2571         The -o|--open switch uses the open(1) command on Mac OS X to
2572         open the bug URL in the default web browser.  If there are
2573         similar mechanisms on other platforms, they may be added later.
2574
2575         * Scripts/mark-bug-fixed:
2576         (MarkBugFixed.__init__): Added -o|--open switch to list of parse
2577         options.
2578         (MarkBugFixed._determine_bug_id_and_svn_revision): Moved logging
2579         code into main() and extracted prompting code into
2580         _prompt_user_for_correctness().
2581         (MarkBugFixed._open_bug_in_web_browser): Added.
2582         (MarkBugFixed._prompt_user_for_correctness): Added.
2583         (MarkBugFixed.main): Added logging code from
2584         _determine_bug_id_and_svn_revision().  Added code to call
2585         _open_bug_in_web_browser() if the switch is set.  Added code to
2586         call _prompt_user_for_correctness() when needed.
2587         * Scripts/modules/bugzilla.py:
2588         (Bugzilla.short_bug_url_for_bug_id): Added.
2589
2590 2009-09-26  David Kilzer  <ddkilzer@apple.com>
2591
2592         svn-unapply and svn-apply don't work when used outside multiple svn working directories
2593
2594         <http://webkit.org/b/29744>
2595         <rdar://problem/7252905>
2596
2597         Reviewed by Eric Seidel.
2598
2599         Some users have a workflow where svn-create-patch, svn-apply and
2600         svn-unapply are used outside of multiple svn working
2601         directories.  Instead of aborting the scripts in these cases,
2602         print a warning and assume that Subversion is being used.
2603
2604         * Scripts/VCSUtils.pm:
2605         (determineVCSRoot): Call warn() instead of die() if both isGit()
2606         and isSVN() initially return false.  Set $VCSUtils::isSVN to 1
2607         to enforce the assumption about Subversion, then return
2608         determineSVNRoot().
2609         * Scripts/svn-apply: Switch to using isGit() and isSVN() from
2610         VCSUtils.pm.  They both already cache their values and checking
2611         here is redundant since determineVCSRoot() is called later.
2612
2613 2009-09-26  Zan Dobersek  <zandobersek@gmail.com>
2614
2615         Reviewed by Gustavo Noronha.
2616
2617         [Layout tests] [Gtk] Gtk DumpRenderTree should use WebKit test fonts
2618         https://bugs.webkit.org/show_bug.cgi?id=29689
2619
2620         Load test fonts through FontConfig before each test.
2621         This ensures a more proper rendering of the tests.
2622
2623         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2624         (initializeFonts):
2625         (runTest):
2626         (main):
2627         * DumpRenderTree/gtk/fonts.conf: Copied from WebKitTools/DumpRenderTree/qt/fonts.conf.
2628         * GNUmakefile.am:
2629
2630 2009-09-25  David Kilzer  <ddkilzer@apple.com>
2631
2632         <http://webkit.org/b/29718> mark-bug-fixed: add -u|--update-only switch
2633
2634         Reviewed by Eric Seidel.
2635
2636         * Scripts/mark-bug-fixed:
2637         (MarkBugFixed.__init__): Added -u|--update-only switch to list
2638         of parse options.
2639         (MarkBugFixed.main): When -u|--update-only is specified, add a
2640         comment to the bug without marking it Resolved/Fixed.
2641
2642 2009-09-25  Darin Adler  <darin@apple.com>
2643
2644         Reviewed by Geoffrey Garen.
2645
2646         * Scripts/prepare-ChangeLog: Leave files from the script-tests directory
2647         out, just as we do for the resources directory.
2648
2649 2009-09-25  Adam Barth  <abarth@webkit.org>
2650
2651         Unreviewed.  Added Tony to committers.py because he's a
2652         committer now.
2653
2654         * Scripts/modules/committers.py:
2655
2656 2009-09-25  Eric Seidel  <eric@webkit.org>
2657
2658         Reviewed by Simon Fraser.
2659
2660         REGRESSION: media/video-pause-empty-events.html is occasionally timing out on bots
2661         https://bugs.webkit.org/show_bug.cgi?id=28624
2662
2663         Disable hardware compositing on Leopard for versions of QuickTime 7.6.4 and older.
2664
2665         * DumpRenderTree/mac/DumpRenderTree.mm:
2666         (resetDefaultsToConsistentValues):
2667
2668 2009-09-25  Eric Seidel  <eric@webkit.org>
2669
2670         Reviewed by Adam Barth.
2671
2672         commit-queue should auto-retry patches which fail to commit due to out of date files
2673         https://bugs.webkit.org/show_bug.cgi?id=28316
2674
2675         * Scripts/bugzilla-tool:
2676          - Handle new CheckoutNeedsUpdate exception.
2677         * Scripts/modules/logging_unittest.py:
2678          - Call the ScriptError constructor correctly (this test had regressed).
2679         * Scripts/modules/scm.py:
2680          - Added the ability to define custom error handlers for run_command
2681            and added a commit_error_handler which throws CheckoutNeedsUpdate
2682            instead of ScriptError.
2683          - Re-ordered ScriptError constructor arguments to make ScriptError("message text") usage possible.
2684         * Scripts/modules/scm_unittest.py:
2685          - Added tests of new error handlers.
2686
2687 2009-09-25  Eric Seidel  <eric@webkit.org>
2688
2689         Reviewed by Adam Barth.
2690
2691         commit-queue should give better feedback when failing a patch
2692         https://bugs.webkit.org/show_bug.cgi?id=29316
2693
2694         * Scripts/bugzilla-tool:
2695          - Update ScriptError uses to the new constructor format.
2696          - Move CommitQueue._run_command to WebKitLandingScripts.run_command_with_teed_output
2697            so that we can print to both stdout as well as an output buffer for error reporting.
2698          - Update run_and_throw_if_fail to use teed output so that it can report the "output" as part of ScriptError.
2699          - Use e.message_with_output() when failing a patch (this is the real fix here).
2700            I also removed use of "This patch will require manual commit." as that's not always true.
2701          - Add missing word "bug" from log message.
2702         * Scripts/modules/scm.py:
2703          - Make ScriptError save a bunch more data so that error messages can be nicer.
2704          - Update ScriptError callers.
2705
2706 2009-09-24  John Gregg  <johnnyg@google.com>
2707
2708         Reviewed by Eric Seidel.
2709
2710         Enable switch for notifications (experimental) in Page Settings
2711         https://bugs.webkit.org/show_bug.cgi?id=28930
2712
2713         Now that desktop notifications are controlled by run-time switch,
2714         set that switch to true for DumpRenderTree.
2715
2716         * DumpRenderTree/mac/DumpRenderTree.mm:
2717         (resetDefaultsToConsistentValues):
2718         * DumpRenderTree/win/DumpRenderTree.cpp:
2719         (resetDefaultsToConsistentValues):
2720         * DumpRenderTree/win/UIDelegate.cpp:
2721         (UIDelegate::QueryInterface):
2722
2723 2009-09-24  Kevin Ollivier  <kevino@theolliviers.com>
2724
2725         wx build fix. SnowLeopard fixes for Mac dependencies.
2726
2727         * wx/build/build_utils.py:
2728         * wx/build/settings.py:
2729         * wx/install-unix-extras:
2730
2731 2009-09-24  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2732
2733         Reviewed by Oliver Hunt.
2734
2735         Add support for DRT to send mouse wheel events.
2736
2737         https://bugs.webkit.org/show_bug.cgi?id=29348
2738         [Gtk] Scrollwheel on horizontal scrollbars should slide horizontally
2739
2740         * DumpRenderTree/gtk/EventSender.cpp:
2741         (mouseWheelToCallback):
2742
2743 2009-09-17  Eric Seidel  <eric@webkit.org>
2744
2745         Reviewed by David Levin.
2746
2747         commit-queue needs web-based status reporting
2748         https://bugs.webkit.org/show_bug.cgi?id=29307
2749
2750         Add a first-pass web-based status for the commit-queue.
2751         The bot is currently reachable at:
2752         http://webkit-commit-queue.appspot.com/
2753
2754         * CommitQueueStatus/app.yaml: Added.
2755          - Application description file required by App Engine.
2756         * CommitQueueStatus/filters/__init__.py: Added.
2757          - Required by python to treat 'filters' as a module.
2758         * CommitQueueStatus/filters/webkit_extras.py: Added.
2759          - Support for turning 'bug 123' and 'patch 123' into links.
2760            This lets us use plain text strings in our logs yet display nice HTML (help prevent XSS attacks on the page).
2761         * CommitQueueStatus/index.html: Added.
2762         * CommitQueueStatus/index.yaml: Added.
2763          - Some auto-generated file from app engine.
2764         * CommitQueueStatus/queue_status.py: Added.
2765          - The core logic of this bot.  We could eventually split this file out into pieces.
2766         * CommitQueueStatus/stylesheets/main.css: Added.
2767          - Some basic lame-o CSS to make the page look less awful.
2768         * CommitQueueStatus/update_status.html: Added.
2769          - The form that the commit-queue (or a human) can use to update the status.
2770         * Scripts/bugzilla-tool:
2771          - Add some very basic update_status calls.
2772         * Scripts/modules/statusbot.py: Added.
2773          - Knows how to post to the CommitQueueStatus web application.
2774
2775 2009-09-24  David Kilzer  <ddkilzer@apple.com>
2776
2777         <http://webkit.org/b/29712> mark-bug-fixed: add -m|--comment switch
2778
2779         Reviewed by Adam Roben.
2780
2781         * Scripts/mark-bug-fixed:
2782         (MarkBugFixed.__init__): Added -m|--comment switch to list of
2783         parse options.
2784         (MarkBugFixed.main): When specified, prepend comment from
2785         -m|--comment command-line switch to the bug comment.
2786
2787 2009-09-24  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2788
2789         Reviewed by Jan Alonzo.
2790
2791         [GTK] DRT must display window instead of just realizing, to enable synthesizing events correctly
2792         https://bugs.webkit.org/show_bug.cgi?id=29693
2793
2794         Show the window, to be able to synthesize events correctly.
2795
2796         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2797         (runTest):
2798         (main):
2799
2800 2009-09-24  Oliver Hunt  <oliver@apple.com>
2801
2802         Reviewed by NOBODY(rollout)
2803
2804         Roll out r48712 as it is incorrect.
2805
2806         * DumpRenderTree/mac/ObjCController.m:
2807         (+[ObjCController isSelectorExcludedFromWebScript:]):
2808         (+[ObjCController webScriptNameForSelector:]):
2809
2810 2009-09-24  Benjamin Poulain  <benjamin.poulain@nokia.com>
2811
2812         Reviewed by Eric Seidel.
2813
2814         https://bugs.webkit.org/show_bug.cgi?id=29005
2815         The indices of RuntimeArray should be enumerated like for a regular array.
2816
2817         * DumpRenderTree/mac/ObjCController.m:
2818         (+[ObjCController isSelectorExcludedFromWebScript:]):
2819         (+[ObjCController webScriptNameForSelector:]):
2820         (-[ObjCController arrayOfString]):
2821
2822 2009-09-23  David Kilzer  <ddkilzer@apple.com>
2823
2824         <http://webkit.org/b/28910> Move bugzilla-tool mark-fixed to standalone mark-bug-fixed tool
2825
2826         Reviewed by Darin Adler.
2827
2828         Also fixed a bug where specifying a revision on the command-line
2829         as 'r12345' would fail.  See <http://webkit.org/b/29699>.
2830
2831         * Scripts/bugzilla-tool: Updated module import statements.
2832         (parse_bug_id): Removed.  Moved to bugzilla.py.
2833         (bug_comment_from_svn_revision): Removed.  Moved to comments.py.
2834         (bug_comment_from_commit_text): Removed.  Moved to comments.py.
2835         (MarkBugFixed): Removed.  Code moved to mark-bug-fixed.
2836         (BugzillaTool.__init__): Removed mark-fixed subcommand.
2837         * Scripts/mark-bug-fixed: Added.
2838         * Scripts/modules/bugzilla.py:
2839         (parse_bug_id): Added.  Moved from bugzilla-tool.
2840         * Scripts/modules/comments.py: Added.
2841         (bug_comment_from_svn_revision): Added.  Moved from bugzilla-tool.
2842         (bug_comment_from_commit_text): Added.  Moved from bugzilla-tool.
2843
2844 2009-09-23  Marshall Culpepper  <mculpepper@appcelerator.com>
2845
2846         Reviewed by Eric Seidel.
2847         
2848          jpeg.lib is now libjpeg.lib in DRT Cairo dependencies. return
2849          "false" in non-implemented stub for setAlwaysAcceptCookies.
2850          https://bugs.webkit.org/show_bug.cgi?id=29661
2851
2852         * DumpRenderTree/win/DumpRenderTree.vcproj:
2853         * DumpRenderTree/win/DumpRenderTree.cpp:
2854
2855 2009-09-23  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2856
2857         Reviewed by Xan Lopez.
2858
2859         [GTK] need to dump number of pending unload handlers
2860         https://bugs.webkit.org/show_bug.cgi?id=29685
2861
2862         Implement dumping of the number of pending unload handlers.
2863
2864         The following tests will pass:
2865
2866           fast/loader/unload-form-about-blank.html
2867           fast/loader/unload-form-post-about-blank.html
2868           fast/loader/unload-form-post.html
2869           fast/loader/unload-form.html
2870           fast/loader/unload-hyperlink.html
2871           fast/loader/unload-javascript-url.html
2872           fast/loader/unload-reload.html
2873           fast/loader/unload-window-location.html
2874
2875         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2876         (getFrameNameSuitableForTestResult):
2877         (webViewLoadFinished):
2878
2879 2009-09-22  Shinichiro Hamaji  <hamaji@chromium.org>
2880
2881         Reviewed by Eric Seidel.
2882
2883         js tests should move into jstests subdirectory instead of resources/
2884         https://bugs.webkit.org/show_bug.cgi?id=25880
2885
2886         Remove support of resources directory.
2887
2888         * Scripts/make-script-test-wrappers:
2889
2890 2009-09-22  Eric Seidel  <eric@webkit.org>
2891
2892         No review, only fixing typo (missing space character).
2893
2894         Fix typo from https://bugs.webkit.org/show_bug.cgi?id=29220
2895
2896         * Scripts/run-webkit-tests:
2897
2898 2009-09-22  Eric Seidel  <eric@webkit.org>
2899
2900         Reviewed by Darin Adler.
2901
2902         run-webkit-tests needs a --repeat-each=N option (AAABBBCCC instead of ABCABCABC)
2903         https://bugs.webkit.org/show_bug.cgi?id=29220
2904
2905         * Scripts/run-webkit-tests:
2906
2907 2009-09-22  Eric Seidel  <eric@webkit.org>
2908
2909         Reviewed by David Kilzer.
2910
2911         svn-apply can't handle single-line binary file additions
2912         https://bugs.webkit.org/show_bug.cgi?id=29100
2913
2914         Fixed the regexp and added a unit test.
2915
2916         * Scripts/modules/scm_unittest.py:
2917         * Scripts/svn-apply:
2918
2919 2009-09-11  Eric Seidel  <eric@webkit.org>
2920
2921         Reviewed by David Kilzer.
2922
2923         post-diff and post-commits should be able to find bug urls in ChangeLogs.
2924         https://bugs.webkit.org/show_bug.cgi?id=29206
2925
2926         * Scripts/bugzilla-tool:
2927          - Share common options by adding a PostDiffAsPatchToBug.posting_options() method.
2928          - Rename --no-comment to --add-log-as-comment and reverse behavior.
2929            Comments tend to just be noise.  I'll eventually remove this argument if no one uses it.
2930          - Split out code into helper functions to try and make execute() more legible.
2931          - Make post-diff find the bug url in the ChangeLogs if not passed as an argument.
2932          - Fallback to bug urls in commit diffs, instead of just in commit messages,
2933            meaning post-commits will now find bug urls in ChangeLogs.
2934
2935 2009-09-21  Csaba Osztrogonac  <oszi@inf.u-szeged.hu>
2936
2937         Reviewed by Maciej Stachowiak.
2938
2939         --parse-only parameter wasn't passed to SunSpider/sunspider script.
2940         https://bugs.webkit.org/show_bug.cgi?id=29611
2941
2942         * Scripts/run-sunspider: Missing parameter passing added.
2943
2944 2009-09-20  David Kilzer  <ddkilzer@apple.com>
2945
2946         <http://webkit.org/b/29521> run-webkit-tests: use require instead eval to load DumpRenderTreeSupport module
2947
2948         Reviewed by Mark Rowe.
2949
2950         The require statement is like the use statement, except that it
2951         is run during script execution instead of during the 'BEGIN'
2952         phase.  This makes it possible to change @INC before the require
2953         statement is run.  See 'require' and 'use' in the perlfunc(1)
2954         manpage and 'BEGIN' in perlmod(1) manpage.
2955
2956         * Scripts/run-webkit-tests: Replace eval statement with require
2957         statement.
2958
2959 2009-09-18  Kevin Ollivier  <kevino@theolliviers.com>
2960
2961         wx build fixes. Fix the config name under git and allow users to specify
2962         their own waf install for experimenting with new versions.
2963
2964         * Scripts/webkitdirs.pm:
2965         * wx/build/settings.py:
2966
2967 2009-09-18  Alex Milowski  <alex@milowski.com>
2968
2969         Reviewed by Maciej Stachowiak.
2970
2971         Added checkWebCoreMathMLSupport and hasMathMLSupport to support 
2972         checking for whether MathML tests should be run
2973
2974         * Scripts/run-webkit-tests:
2975         * Scripts/webkitdirs.pm:
2976
2977 2009-08-28  Darin Adler  <darin@apple.com>
2978
2979         Reviewed by Mark Rowe.
2980
2981         Break more of run-webkit-tests into separate functions
2982         https://bugs.webkit.org/show_bug.cgi?id=29497
2983
2984         Some small steps toward improving run-webkit-tests. My goal is to
2985         refactor much more of the script into functions. Later we can add
2986         parallel test running to the tool. But better structure may help
2987         even if someone decides to translate this into another scripting
2988         language instead.
2989
2990         * Scripts/run-webkit-tests: Break more pieces of the script into
2991         seprate functions. Added readSkippedFiles, findTestsToRun, and
2992         printResults functions. Removed custom code to skip results.html
2993         and instead just put it into the ignoredFiles hash. Fixed some
2994         indentation. Sorted function declarations, global variables,
2995         and options at the top of the file alphabetically so they're not
2996         in a semi-random order.
2997
2998 2009-09-17  Kevin Ollivier  <kevino@theolliviers.com>
2999
3000         wx build fix, add missing dependency.
3001
3002         * wx/browser/wscript:
3003
3004 2009-09-16  Mark Rowe  <mrowe@apple.com>
3005
3006         Split the SnowLeopard build across a few machines.
3007
3008         * BuildSlaveSupport/build.webkit.org-config/config.json:
3009
3010 2009-09-16  Kevin Ollivier  <kevino@theolliviers.com>
3011
3012         wx build fix to support monolithic builds on Windows.
3013
3014         * wx/build/wxpresets.py:
3015
3016 2009-09-16  Kevin Ollivier  <kevino@theolliviers.com>
3017
3018         wx build fix, improve debug support and 2.9 support on MSW.
3019
3020         * wx/build/settings.py:
3021         * wx/build/wxpresets.py:
3022
3023 2009-09-16  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
3024
3025         Blind try at fixing new test failure on Windows.
3026
3027         * DumpRenderTree/win/FrameLoadDelegate.cpp:
3028         (FrameLoadDelegate::didReceiveTitle):
3029
3030 2009-09-15  Alex Milowski  <alex@milowski.com>
3031
3032         Reviewed by Tor Arne Vestbø.
3033
3034         Added mathml toggle
3035
3036         * Scripts/build-webkit:
3037
3038 2009-09-15  Kevin Ollivier  <kevino@theolliviers.com>
3039
3040         wx build fix. Allow waf build to support Python < 2.6.
3041
3042         * wx/build/waf_extensions.py:
3043
3044 2009-09-14  Chris Marrin  <cmarrin@apple.com>
3045
3046         Reviewed by Oliver Hunt.
3047
3048         Add LayoutTests infrastructure to enable and disable webgl tests.
3049         https://bugs.webkit.org/show_bug.cgi?id=29254
3050
3051         * Scripts/run-webkit-tests:
3052         * Scripts/webkitdirs.pm:
3053
3054 2009-09-14  Simon Fraser  <simon.fraser@apple.com>
3055
3056         Reviewed by Darin Adler.
3057         
3058         Add --iterations option to run-webkit-tests to repeat the tests N times
3059         https://bugs.webkit.org/show_bug.cgi?id=29263
3060
3061         When run with --iterations N, run-webkit-tests will repeat the tests N times.
3062
3063         * Scripts/run-webkit-tests:
3064
3065 2009-09-14  Brady Eidson  <beidson@apple.com>
3066
3067         Not reviewed, maybe should've been:
3068
3069         Cleaning up more Windows-specific fallout from the fix for:
3070         <rdar://problem/7174050> and https://bugs.webkit.org/show_bug.cgi?id=29160
3071
3072         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
3073         (ResourceLoadDelegate::didReceiveAuthenticationChallenge):  Correct printf() formatter, 
3074           and call the correct method to get the Sender.
3075
3076 2009-09-14  Jon Honeycutt  <jhoneycutt@apple.com>
3077
3078         GTK build fix.
3079
3080         Unreviewed.
3081
3082         * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
3083         (AccessibilityController::setLogScrollingStartEvents):
3084
3085 2009-09-11  Jon Honeycutt  <jhoneycutt@apple.com>
3086
3087         DRT/test part of
3088         <rdar://problem/7197644> WebKit should broadcast an MSAA event when
3089         jumping to a named anchor
3090
3091         https://bugs.webkit.org/show_bug.cgi?id=28899
3092
3093         Reviewed by Adam Roben.
3094
3095         * DumpRenderTree/AccessibilityController.cpp:
3096         (logScrollingStartEventsCallback):
3097         Turn on logging of scrolling start events.
3098         (AccessibilityController::getJSClass):
3099         Add a "logScrollingStartEvents" to the AccessibilityController's JS
3100         class definition.
3101         (AccessibilityController::resetToConsistentState):
3102         Turn off logging of scrolling start events.
3103
3104         * DumpRenderTree/AccessibilityController.h:
3105         Declare setLogScrollingStartEvents(). Add a member for the scrolling
3106         start event hook.
3107
3108         * DumpRenderTree/mac/AccessibilityControllerMac.cpp:
3109         (AccessibilityController::setLogScrollingStartEvents):
3110         Stubbed.
3111
3112         * DumpRenderTree/win/AccessibilityControllerWin.cpp:
3113         (AccessibilityController::AccessibilityController):
3114         Initialize the handle to 0.
3115         (logEventProc):
3116         Renamed from logFocusEventProc; now logs scrolling start events, too.
3117         Removed the assertion that the event is a focus event. Added a switch
3118         to print a message for focus, scrolling start, and other, unknown
3119         events.
3120         (AccessibilityController::setLogFocusEvents):
3121         Changed to use logEventProc.
3122         (AccessibilityController::setLogScrollingStartEvents):
3123         If turning logging off, unhook the scrolling start event hook, and clear
3124         the member holding the handle. If turning on, query for the root
3125         accessible, so that accessibility is enabled for the WebView, and call
3126         SetWinEventHook to setup an event hook using logEventProc as the
3127         callback function.
3128
3129 2009-09-14  Brady Eidson  <beidson@apple.com>
3130
3131         Windows build fix.
3132
3133         * DumpRenderTree/LayoutTestController.cpp:
3134         (setAuthenticationPasswordCallback):
3135         (setAuthenticationUsernameCallback):
3136         
3137         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
3138         (ResourceLoadDelegate::didReceiveAuthenticationChallenge):
3139
3140 2009-09-14  Brady Eidson  <beidson@apple.com>
3141
3142         Reviewed by Alexey Proskuryakov.
3143
3144         Safari 4 cannot be used to update firmware on Linksys routers.
3145         <rdar://problem/7174050> and https://bugs.webkit.org/show_bug.cgi?id=29160
3146
3147         Add the ability for DRT to handle authentication challenges.
3148
3149         * DumpRenderTree/LayoutTestController.cpp:
3150         (setAuthenticationPasswordCallback):
3151         (setAuthenticationUsernameCallback):
3152         (setHandlesAuthenticationChallengesCallback):
3153         (LayoutTestController::staticFunctions):
3154
3155         * DumpRenderTree/LayoutTestController.h:
3156         (LayoutTestController::handlesAuthenticationChallenges):
3157         (LayoutTestController::setHandlesAuthenticationChallenges):
3158         (LayoutTestController::authenticationUsername):
3159         (LayoutTestController::setAuthenticationUsername):
3160         (LayoutTestController::authenticationPassword):
3161         (LayoutTestController::setAuthenticationPassword):
3162
3163         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
3164         (-[ResourceLoadDelegate webView:resource:didReceiveAuthenticationChallenge:fromDataSource:]):
3165
3166         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
3167         (ResourceLoadDelegate::didReceiveAuthenticationChallenge):
3168         * DumpRenderTree/win/ResourceLoadDelegate.h:
3169
3170 2009-09-12  Mark Rowe  <mrowe@apple.com>
3171
3172         Reviewed by Dan Bernstein.
3173
3174         Test for <rdar://problem/6954546> and <rdar://problem/7090444>.
3175
3176         Add a flag on the test plug-in that asks it to clear the document during the call to NPP_New.
3177         This is the trigger for both <rdar://problem/6954546> and <rdar://problem/7090444>.
3178
3179         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
3180         (NPP_New):
3181
3182 2009-09-14  Kevin Ollivier  <kevino@theolliviers.com>
3183
3184         wx build fix for non-wxPython builds and a fix for errors when updating swig.py.
3185
3186         * wx/build/build_utils.py:
3187         * wx/build/settings.py:
3188
3189 2009-09-14  Csaba Osztrogonac  <oszi@inf.u-szeged.hu>
3190
3191         Reviewed by Tor Arne Vestbø.
3192
3193         [Qt] Build fix for windows build.
3194
3195         * Scripts/bisect-builds: Add missing paranthesis for tmpdir function.
3196
3197 2009-09-13  Kevin Ollivier  <kevino@theolliviers.com>
3198
3199         Fix typo accidently landed in last commit.
3200
3201         * wx/build/settings.py:
3202
3203 2009-09-13  Kevin Ollivier  <kevino@theolliviers.com>
3204
3205         wx build fix, error out if using the wrong Python.
3206
3207         * wx/build/settings.py:
3208
3209 2009-09-13  Xan Lopez  <xlopez@igalia.com>
3210
3211         Build fix for GTK+ < 2.14.
3212
3213         Do not use gtk_widget_get_window, access the window directly
3214         through the struct.
3215
3216         * DumpRenderTree/gtk/EventSender.cpp:
3217         (contextClickCallback):
3218         (mouseDownCallback):
3219         (mouseUpCallback):
3220         (mouseMoveToCallback):
3221         (keyDownCallback):
3222
3223 2009-09-13  Martin Robinson  <martin.james.robinson@gmail.com>
3224
3225         Reviewed by Xan Lopez and Jan Alonzo.
3226
3227         [GTK] EventSender does not set 'window' property on synthesized GDK events
3228         https://bugs.webkit.org/show_bug.cgi?id=29169
3229
3230         Set the window property on synthesized GDK events in the GTK+ EventSender.
3231
3232         * DumpRenderTree/gtk/EventSender.cpp:
3233         (contextClickCallback):
3234         (mouseDownCallback):
3235         (mouseUpCallback):
3236         (mouseMoveToCallback):
3237         (keyDownCallback):
3238
3239 2009-09-12  Drew Wilson  <atwilson@google.com>
3240
3241         Reviewed by Mark Rowe.
3242
3243         run-webkit-tests has a timeout value that is too low
3244         https://bugs.webkit.org/show_bug.cgi?id=29223
3245
3246         * Scripts/run-webkit-tests:
3247         Changed timeout value to 20 seconds to avoid timing out too early.
3248
3249 2009-09-11  Kevin Ollivier  <kevino@theolliviers.com>
3250
3251         wx build fix. Mark dependencies as mandatory and declare which MSVC versions and
3252         architectures are supported for building wxWebKit.
3253
3254         * wx/build/settings.py:
3255
3256 2009-09-11  Eric Seidel  <eric@webkit.org>
3257
3258         Reviewed by David Levin.
3259
3260         bugzilla-tool rollout threw exception under svn
3261         https://bugs.webkit.org/show_bug.cgi?id=29211
3262
3263         * Scripts/modules/scm.py: add missing return, and convert number arguments to strings.
3264         * Scripts/modules/scm_unittest.py: add testing for this fix.
3265
3266 2009-09-11  Brian Weinstein  <bweinstein@apple.com>
3267
3268         Add myself to the committers list.
3269
3270         * Scripts/modules/committers.py:
3271
3272 2009-09-11  Eric Seidel  <eric@webkit.org>
3273
3274         Reviewed by Adam Barth.
3275
3276         bugzilla-tool land-patches should only fail-fast in --commit-queue mode
3277         https://bugs.webkit.org/show_bug.cgi?id=29201
3278
3279         * Scripts/bugzilla-tool:
3280
3281 2009-09-11  Adam Roben  <aroben@apple.com>
3282
3283         Make commit-log-editor move common prefixes to the top of the log
3284
3285         Fies <http://webkit.org/b/29190> commit-log-editor should move common
3286         prefixes to the top of the commit log
3287
3288         Reviewed by Darin Adler.
3289
3290         * Scripts/commit-log-editor: Find and remove the longest common prefix
3291         ending in a double newline from each ChangeLog entry, then put that
3292         common prefix at the top of the commit log.
3293         (removeLongestCommonPrefixEndingInDoubleNewline): Added. Finds,
3294         removes, and returns the longest common prefix ending in a double
3295         newline from a hash of strings
3296
3297 2009-09-11  Eric Seidel  <eric@webkit.org>
3298
3299         Fix obvious typo in previous commit, no review.
3300
3301         bugzilla-tool should automate rollouts
3302         https://bugs.webkit.org/show_bug.cgi?id=26715
3303
3304         * Scripts/bugzilla-tool: add back missing "scm" argument.
3305
3306 2009-09-11  Eric Seidel  <eric@webkit.org>
3307
3308         Reviewed by Adam Barth.
3309
3310         bugzilla-tool should automate rollouts
3311         https://bugs.webkit.org/show_bug.cgi?id=26715
3312
3313         bugzilla-tool rollout will do the rollout locally and leave the diff for you to verify and commit.
3314         The --complete-rollout option will automatically land and update the bug.
3315         Eventually --complete-rollout will be default, but that will require more testing.
3316
3317         This first pass is good enough for others to try and file bugs about.
3318
3319         * Scripts/bugzilla-tool:
3320          - Move modified_changelogs into scm.py.
3321          - Move svn_revision_from_commit_text logic into scm.py.
3322          - Add RolloutCommit command.
3323         * Scripts/modules/bugzilla.py:
3324          - Add reopen_bug command used by RolloutCommit.
3325         * Scripts/modules/scm.py:
3326          - Add functions to support RolloutCommit.
3327          - Abstract find_uuid into value_from_svn_info so it can be re-used for _repository_url (needed by svn merge).
3328          - Add a str() call so that svn_commit_log can take a numeric argument.
3329          - Remove a bunch of very slow code from last_svn_commit_log and used the built-in 'BASE' alias instead.
3330          - Made dry_run commits return something that svn_revision_from_commit_text can parse.
3331         * Scripts/modules/scm_unittest.py:
3332          - Add read_from_path for easy file reading.
3333          - Put test4 on a new line to make reverts work w/o conflict.
3334          - Add an "svn update" call so that the checkout revision matches the server revision.
3335          - Add tests for svn_revision_from_commit_text.
3336          - Add a simple test for apply_reverse_diff.
3337          - Add a new self.scm member and use it in the new tests (eventually other tests can use it too).
3338          - Add test for svn_commit_log to make sure my 'BASE' change above worked as expected.
3339
3340 2009-09-11  Adam Roben  <aroben@apple.com>
3341
3342         Get user script/stylesheet tests running on Windows
3343
3344         Fixes <http://webkit.org/b/29181> User script/stylesheet tests are
3345         skipped on Windows
3346
3347         Reviewed by John Sullivan.
3348
3349         * DumpRenderTree/win/DumpRenderTree.vcproj: Link all configurations
3350         against comsuppw.lib so we can use _bstr_t.
3351
3352         * DumpRenderTree/win/LayoutTestControllerWin.cpp: Fixed #include
3353         order, added #include of comutil.h for _bstr_t.
3354
3355         (bstrT): Helper function to convert a JSStringRef to a _bstr_t.
3356         (LayoutTestController::addUserScript):
3357         (LayoutTestController::addUserStyleSheet):
3358         Implemented. Implementations were based on those in
3359         LayoutTestControllerMac.mm.
3360
3361 2009-09-10  David Kilzer  <ddkilzer@apple.com>
3362
3363         <http://webkit.org/b/29147> run-webkit-tests:  make -h show help 
3364
3365         Reviewed by Mark Rowe.
3366
3367         * Scripts/run-webkit-tests: Updated to make -h switch show help.
3368
3369 2009-09-10  Fumitoshi Ukai  <ukai@chromium.org>
3370
3371         Reviewed by Alexey Proskuryakov.
3372
3373         Add WebCore/websockets directory in wx build system.
3374         https://bugs.webkit.org/show_bug.cgi?id=28038
3375
3376         * wx/build/settings.py:
3377
3378 2009-09-10  Martin Robinson  <martin.james.robinson@gmail.com>
3379
3380         [GTK] EventSender does not properly convert some keyDown strings
3381         https://bugs.webkit.org/show_bug.cgi?id=29119
3382
3383         Add more keyDown string to character code conversions for GTK+ EventSender.
3384
3385         * DumpRenderTree/gtk/EventSender.cpp:
3386         (keyDownCallback):
3387
3388 2009-09-09  Steve Block  <steveblock@google.com>
3389
3390         Reviewed by Maciej Stachowiak.
3391
3392         Geolocation Coordinates::toString() prints bogus values for unspecified properties.
3393         https://bugs.webkit.org/show_bug.cgi?id=29080
3394
3395         * Scripts/make-script-test-wrappers: Modified. Adds asynchronous Geolocation tests to exclusion list.
3396
3397 2009-09-09  Eric Seidel  <eric@webkit.org>
3398
3399         Reviewed by Eric Carlson.
3400
3401         reviewer/committer lookups are backwards
3402         https://bugs.webkit.org/show_bug.cgi?id=29113
3403
3404         I also moved Eric Carlson from the committer list to the reviewer list now that he is one.
3405
3406         * Scripts/modules/bugzilla.py:
3407         * Scripts/modules/committers.py:
3408
3409 2009-09-09  Cameron McCormack  <cam@mcc.id.au>
3410
3411         Reviewed by Eric Seidel.
3412
3413         svn-unapply doesn't revert directories correctly
3414         https://bugs.webkit.org/show_bug.cgi?id=29065
3415
3416         * Scripts/svn-unapply: Make svnStatus consistently return status
3417         lines including a newline.
3418         * Scripts/svn-apply: Keep svnStatus in sync with the one in
3419         svn-unapply, in lieu of moving it to a common file.
3420
3421 2009-09-09  Cameron McCormack  <cam@mcc.id.au>
3422
3423         Reviewed by Eric Seidel.
3424
3425         svn-apply doesn't handle changes to files copied to new directories properly
3426         https://bugs.webkit.org/show_bug.cgi?id=29059
3427
3428         * Scripts/svn-apply: Don't treat "--- revision 0" patches as being
3429         additions if we know that we've just copied a file to this name.
3430
3431 2009-09-09  Eric Seidel  <eric@webkit.org>
3432
3433         Reviewed by David Levin.
3434
3435         commit-queue hangs if a builder has never built
3436         https://bugs.webkit.org/show_bug.cgi?id=29091
3437
3438         * Scripts/modules/buildbot.py:
3439         * Scripts/modules/buildbot_unittest.py:
3440
3441 2009-09-09  Zan Dobersek  <zandobersek@gmail.com>
3442
3443         Reviewed by Gustavo Noronha.
3444
3445         [GTK] DumpRenderTree needs eventSender object and implementation
3446         https://bugs.webkit.org/show_bug.cgi?id=25990
3447
3448         Implements most of the EventSender object's functionality for
3449         the DumpRenderTree tool. Implementation still lacks support
3450         for drag and drop tests and forward leaps.
3451
3452         Based on work by Holger Hans Peter Freyther.
3453
3454         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3455         (runTest): Focus on the view before loading a new test.
3456         (webViewWindowObjectCleared):
3457         * DumpRenderTree/gtk/EventSender.cpp: Added.
3458         (getDragModeCallback):
3459         (setDragModeCallback):
3460         (leapForwardCallback):
3461         (contextClickCallback):
3462         (updateClickCount):
3463         (mouseDownCallback):
3464         (mouseUpCallback):
3465         (mouseMoveToCallback):
3466         (beginDragWithFilesCallback):
3467         (replaySavedEvents):
3468         (keyDownCallback):
3469         (textZoomInCallback):
3470         (textZoomOutCallback):
3471         (zoomPageInCallback):
3472         (zoomPageOutCallback):
3473         (getClass):
3474         (makeEventSender):
3475         * DumpRenderTree/gtk/EventSender.h: Added.
3476         * GNUmakefile.am: Add build rules for EventSender.
3477
3478 2009-09-09  Daniel Bates  <dbates@webkit.org>
3479
3480         Reviewed by Adam Roben.
3481         
3482         https://bugs.webkit.org/show_bug.cgi?id=28953
3483
3484         Added pre- and post- build events so that on build failure, the file 
3485         buildfailed is written to the directory $(WebKitOutputDir).
3486
3487         * WinLauncher/WinLauncher.vcproj:
3488
3489 2009-09-09  Kenneth Rohde Christiansen  <kenneth@webkit.org>
3490
3491         Unreviewed.
3492
3493         Add myself to list of committers.
3494
3495         * Scripts/modules/committers.py:
3496
3497 2009-09-08  Eric Seidel  <eric@webkit.org>
3498
3499         Reviewed by David Levin.
3500
3501         commit-queue gets stuck if a non-committer sets commit-queue+ or review+
3502         https://bugs.webkit.org/show_bug.cgi?id=28605
3503         https://bugs.webkit.org/show_bug.cgi?id=28916
3504
3505         * Scripts/bugzilla-tool:
3506          - Fix comment and adjust reject_patch_from_commit_queue call to pass "manual commit"
3507            comment now that it's used for rejecting patches for invalid committers too.
3508          - Pass reject_invalid_patches=True for commit-queue calls, normally we just ignore patches with invalid reviewers, the commit-queue rejects them.
3509          - Make the commit queue print patches count instead of bugs count, this also fixes https://bugs.webkit.org/show_bug.cgi?id=28916.
3510         * Scripts/modules/bugzilla.py:
3511          - Make _parse_attachment_element not validate reviewer/committer.
3512          - Share flag parsing code in _parse_attachment_flag.
3513          - Add _validate* methods for validating reviewers and committers and updating bugs when validation fails.
3514          - Add reject_invalid_patches argument so the commit-queue can update bugs on failed validation and other "read only" commands will not.
3515          - Add reject_patch_from_review_queue using a new _set_flag_on_attachment abstraction.
3516         * Scripts/modules/bugzilla_unittest.py:
3517          - Update this test to no longer expect committer/reviewer validation.
3518         * Scripts/modules/committers.py:
3519          - Return None on failed lookups instead of raising Exceptions.
3520         * Scripts/modules/committers_unittest.py:
3521          - Update tests to expect None returns instead of exceptions.
3522
3523 2009-09-09  David Kilzer  <ddkilzer@apple.com>
3524
3525         <http://webkit.org/b/29061> Fix obvious copy-paste error in AccessibilityUIElement::clickPointY()
3526
3527         Reviewed by Mark Rowe.
3528
3529         No change to layout test results.
3530
3531         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
3532         (AccessibilityUIElement::clickPointY): Changed to return y value
3533         instead of x value.
3534
3535 2009-09-08  Dimitri Glazkov  <dglazkov@chromium.org>
3536
3537         Reviewed by Mark Rowe.
3538
3539         Reduce dglazkov's boboiness by properly concatenating revision value.
3540
3541         * BuildSlaveSupport/build.webkit.org-config/master.cfg: Used substitution
3542             rather than "+".
3543
3544 2009-09-08  Kevin Ollivier  <kevino@theolliviers.com>
3545
3546         wxWebKit Python extension build fix - get swig.py if it doesn't exist.
3547
3548         * wx/build/build_utils.py:
3549
3550 2009-09-08  Mark Rowe  <mrowe@apple.com>
3551
3552         Fix an incorrect variable name in UpdateChromiumSource.
3553
3554         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3555
3556 2009-09-08  Mark Rowe  <mrowe@apple.com>
3557
3558         Don't check for leaks on the release SnowLeopard builder.
3559
3560         * BuildSlaveSupport/build.webkit.org-config/config.json:
3561
3562 2009-09-08  Mark Rowe  <mrowe@apple.com>
3563
3564         Add a SnowLeopard release builder.
3565
3566         * BuildSlaveSupport/build.webkit.org-config/config.json:
3567
3568 2009-09-08  David Levin  <levin@chromium.org>
3569
3570         Reviewed by Darin Adler.
3571
3572         Remove end of line whitespace check from check-webkit-style.
3573         https://bugs.webkit.org/show_bug.cgi?id=29053
3574
3575         * Scripts/modules/cpp_style.py:
3576
3577 2009-09-08  Cameron McCormack  <cam@mcc.id.au>
3578
3579         Reviewed by Darin Adler.
3580
3581         Fix DumpRenderTree build from clean tree on Tiger
3582         https://bugs.webkit.org/show_bug.cgi?id=28927
3583
3584         * DumpRenderTree/mac/PerlSupport/Makefile: Ensure the
3585         DerivedSources/DumpRenderTree directory exists when
3586         building on Tiger.
3587
3588 2009-09-08  Kevin Ollivier  <kevino@theolliviers.com>
3589
3590         wx build fix after introduction of platform/mock directory.
3591
3592         * wx/build/settings.py:
3593
3594 2009-09-08  Yael Aharon  <yael.aharon@nokia.com>
3595
3596         Unreviewed.
3597
3598         Add myself to list of committers.
3599
3600         * Scripts/modules/committers.py:
3601
3602 2009-09-08  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
3603
3604         Unreviewed.
3605
3606         Add myself to list of committers.
3607
3608         * Scripts/modules/committers.py:
3609
3610 2009-09-08  Cameron McCormack  <cam@mcc.id.au>
3611
3612         Reviewed by Darin Adler.
3613
3614         prepare-ChangeLog too chatty on file additions
3615         https://bugs.webkit.org/show_bug.cgi?id=29019
3616
3617         * Scripts/prepare-ChangeLog: Omit description of added properties
3618         on newly added files.
3619
3620 2009-09-08  Steve Block  <steveblock@google.com>
3621
3622         Reviewed by Adam Barth.
3623
3624         Adds a LayoutTestController method to set the permission state for Geolocation.
3625         This is required to use the mock Geolocation service for testing.
3626         https://bugs.webkit.org/show_bug.cgi?id=29027
3627
3628         * DumpRenderTree/LayoutTestController.cpp: Modified.
3629         (setDatabaseQuotaCallback): Modified. Style fix.
3630         (setGeolocationPermissionCallback): Added. Sets the Geolocation permission state.
3631         (LayoutTestController::staticFunctions): Modified. Registers the above function on the LayoutTestController.
3632         * DumpRenderTree/LayoutTestController.h: Modified.
3633         (LayoutTestController::setGeolocationPermission): Added. Sets the Geolocation permission state.
3634         (LayoutTestController::isGeolocationPermissionSet): Added. Returns whether the Geolocation permission has been set.
3635         (LayoutTestController::geolocationPermission): Added. Returns the Geolocation permission state.
3636         * DumpRenderTree/mac/UIDelegate.mm: Modified.
3637         (-[UIDelegate webView:frame:requestGeolocationPermission:securityOrigin:]): Added. Implement chrome method to respond to request for Geolocation permission state. Response is made using above methods to access permission state.
3638
3639 2009-09-08  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
3640
3641         Reviewed by Simon Hausmann.
3642
3643         [Qt] QtWebKit single API to enable persistency
3644         https://bugs.webkit.org/show_bug.cgi?id=28682
3645
3646         Use the new enablePersistentStorage API instead 
3647         of enabling all persistent features one-by-one.
3648
3649         * DumpRenderTree/qt/DumpRenderTree.cpp:
3650         (WebCore::WebPage::WebPage):
3651         (WebCore::DumpRenderTree::DumpRenderTree):
3652
3653 2009-09-07  Andras Becsi  <becsi.andras@stud.u-szeged.hu>
3654
3655         Reviewed by Tor Arne Vestbø.
3656
3657         Refactor --strict switch to --ignore-metrics and correct the
3658         implementation to make the feature usable on all platforms.
3659         https://bugs.webkit.org/show_bug.cgi?id=28907
3660
3661         run-webkit-tests --ignore-metrics strips the font related metrics from
3662         the actual and expected data before comparing them.
3663         In this way the render trees can be checked for obvious differences but
3664         a successful test implies by no means that the layout is actually correct.
3665
3666         * Scripts/run-webkit-tests:
3667
3668 2009-09-07  Steve Block  <steveblock@google.com>
3669
3670         Reviewed by Adam Barth.
3671
3672         Adds a mock Geolocation service. This will be used to provide predictable behavior of the
3673         Geolocation API for use in LayoutTests. Later changes will integrate the the mock
3674         Geolocation service with DumpRenderTree.
3675         https://bugs.webkit.org/show_bug.cgi?id=28264
3676
3677         * DumpRenderTree/LayoutTestController.cpp: Modified.
3678         (setMockGeolocationPositionCallback): Added. Configures the mock Geolocation service.
3679         (setMockGeolocationErrorCallback): Added. Configures the mock Geolocation service.
3680         (LayoutTestController::staticFunctions): Added. Registers the above functions on the LayoutTestController.
3681         * DumpRenderTree/LayoutTestController.h: Modified.
3682         * DumpRenderTree/mac/LayoutTestControllerMac.mm: Modified.
3683         (LayoutTestController::setMockGeolocationPosition): Added. Configures the mock Geolocation service.
3684         (LayoutTestController::setMockGeolocationError): Added. Configures the mock Geolocation service.
3685
3686 2009-09-07  Drew Wilson  <atwilson@google.com>
3687
3688         Reviewed by David Levin.
3689
3690         Enable SHARED_WORKERS by default
3691         https://bugs.webkit.org/show_bug.cgi?id=28959
3692
3693         * Scripts/build-webkit:
3694
3695 2009-09-07  Kevin Ollivier  <kevino@theolliviers.com>
3696
3697         wx build fixes for wx SVN trunk.
3698
3699         * wx/build/settings.py:
3700
3701 2009-09-04  Kevin Ollivier  <kevino@theolliviers.com>
3702
3703         wx build fix. Switch USE_ defines over to the compiler so that they can be
3704         checked by files not including config.h (like WebCorePrefix.h).
3705
3706         * wx/build/settings.py:
3707
3708 2009-09-04  Adam Barth  <abarth@webkit.org>
3709
3710         Unreviewed build fix.
3711
3712         Update declaration of FrameLoadDelegate to reflect that
3713         IWebFrameLoadDelegatePrivate2 inherits from
3714         IWebFrameLoadDelegatePrivate.
3715
3716         * DumpRenderTree/win/FrameLoadDelegate.h:
3717
3718 2009-09-04  Adam Barth  <abarth@webkit.org>
3719
3720         Reviewed by Eric Seidel.
3721
3722         https://bugs.webkit.org/show_bug.cgi?id=24696
3723
3724         Add testing instrumentation for mixed content.
3725
3726         * DumpRenderTree/mac/FrameLoadDelegate.mm:
3727         (-[FrameLoadDelegate webView:]):
3728         (-[FrameLoadDelegate webView:didRunInsecureContent:]):
3729         * DumpRenderTree/win/FrameLoadDelegate.cpp:
3730         (descriptionSuitableForTestResult):
3731         (FrameLoadDelegate::QueryInterface):
3732         (FrameLoadDelegate::didDisplayInsecureContent):
3733         (FrameLoadDelegate::didRunInsecureContent):
3734         * DumpRenderTree/win/FrameLoadDelegate.h:
3735
3736 2009-09-03  Kevin Watters  <kevinwatters@gmail.com>
3737
3738         Reviewed by Kevin Ollivier.
3739
3740         [wx] Frames support
3741         https://bugs.webkit.org/show_bug.cgi?id=19041
3742
3743         * wx/build-wxwebkit:
3744
3745 2009-09-02  David Kilzer  <ddkilzer@apple.com>
3746
3747         <http://webkit.org/b/28880> svn-apply --force doesn't actually work
3748
3749         Reviewed by Eric Seidel.
3750
3751         This fixes "svn-apply --force" and adds unit tests for the
3752         scm.apply_patch() method which uses this script.
3753
3754         * Scripts/svn-apply: Created $globalExitCode variable that
3755         defaults to 0.  Exit with a value of $globalExitCode when the
3756         script is finished.
3757         (applyPatch): Ignore a non-zero $exitCode if $force is true, but
3758         set $globalExitCode to $exitCode so that svn-apply exits with a
3759         non-zero status if any patches did not apply cleanly.  Also
3760         print out the actual patch command if $force was not true.
3761
3762         * Scripts/modules/scm.py:
3763         (scripts_directory): Added.  Extracted from script_path().
3764         (script_path): Extracted scripts_directory().
3765         * Scripts/modules/scm_unittest.py: Import urllib.
3766         (SVNTestRepository.setup): Save the original working directory
3767         in test_object since this represents the WebKit repository from
3768         where the unit tests are run.
3769         (SCMTest): Created new super class to hold utility methods.
3770         (SCMTest._create_patch): Creates a patch file on disk and a
3771         dictionary for use with scm.svn_apply().
3772         (SCMTest._setup_webkittools_scripts_symlink): Sets up a symlink
3773         back to WebKitTools/Scripts in the test repository so that
3774         scm.apply_patch() is able to find the svn-apply script.
3775         (SVNTest): Inherit from SCMTest instead of unittest.TestCase.
3776         (SVNTest.tearDown): Make sure to change directories back to the
3777         original_path before the next test.
3778         (SVNTest.test_apply_svn_patch): New test case for applying an
3779         svn patch with scm.apply_patch().
3780         (SVNTest.test_apply_svn_patch_force): New test case for applying
3781         an svn patch with scm.apply_patch() that conflicts.
3782         (GitTest): Inherit from SCMTest instead of unittest.TestCase.
3783         (GitTest.tearDown): Make sure to change directories back to the
3784         original_path before the next test.
3785         (GitTest.test_apply_git_patch): New test case for applying a git
3786         patch with scm.apply_patch().
3787         (GitTest.test_apply_git_patch_force): New test case for applying
3788         a git patch with scm.apply_patch() that conflicts.
3789
3790 2009-09-02  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3791
3792         Reviewed by Mark Rowe.
3793
3794         [Qt] Add support for platform-spesific layout-test results
3795
3796         For the Qt port we use the qt-[mac|linux|win] directories and then fall
3797         back to the generic qt directory for both test results and skipped list.
3798
3799         * Scripts/run-webkit-tests:
3800         * Scripts/webkitdirs.pm:
3801
3802 2009-09-02  Laurent Cerveau  <lcerveau@me.com>
3803
3804         Reviewed by David Kilzer.
3805
3806         <http://webkit.org/b/25517> build-webkit script should print build time at end
3807
3808         * Scripts/build-webkit:
3809         Added startTime and endTime variable so that the build time is computed and printed as
3810         part of the build message; display formatting has been separated in a dedicated subroutine.
3811
3812 2009-09-02  David Kilzer  <ddkilzer@apple.com>
3813
3814         <http://webkit.org/b/28881> svn-create-patch should check if the repo path is the same when trying to find the root
3815
3816         Reviewed by Eric Seidel.
3817
3818         * Scripts/VCSUtils.pm:
3819         (determineSvnRoot): Added back check for repository root that
3820         was removed in r46134 when this code lived in svn-create-patch.
3821         It's necessary to check both the repository root and the
3822         repository UUID in case two different working directories are
3823         checked out from the same repository.
3824
3825 2009-09-02  Timothy Hatcher  <timothy@apple.com>
3826
3827         Use new 512x512 icons for nightly builds.
3828
3829         Rubber-stamped by Mark Rowe.
3830
3831         * WebKitLauncher/webkit.icns:
3832
3833 2009-09-02  Kevin Ollivier  <kevino@theolliviers.com>
3834
3835         waf build fix. Remove local variable shadowing global.
3836
3837         * wx/build/settings.py:
3838
3839 2009-09-02  Zan Dobersek  <zandobersek@gmail.com>
3840
3841         Reviewed by David Kilzer.
3842
3843         Calls exitStatus function from the main package where it is also defined.
3844
3845         * Scripts/VCSUtils.pm:
3846
3847 2009-09-02  Kevin Ollivier  <kevino@theolliviers.com>
3848
3849         waf build fixes for Windows/MSVC and Mac/Snow Leopard.
3850
3851         * wx/browser/wscript:
3852         * wx/build/build_utils.py:
3853         * wx/build/settings.py:
3854
3855 2009-08-10  Kevin Ollivier  <kevino@theolliviers.com>
3856
3857         Reviewed by Eric Seidel.
3858
3859         Changes needed for build-webkit to support the waf build system for the wx port.
3860         
3861         https://bugs.webkit.org/show_bug.cgi?id=27619
3862
3863         * Scripts/build-webkit:
3864         * Scripts/run-launcher:
3865         * Scripts/webkitdirs.pm:
3866
3867 2009-09-02  David Kilzer  <ddkilzer@apple.com>
3868
3869         <http://webkit.org/b/27168> With Subversion 1.6, update-webkit prompts on conflicts
3870
3871         Reviewed by Eric Seidel.
3872
3873         * Scripts/update-webkit: Added "--accept postpone" to
3874         @svnOptions when running with svn-1.6 or newer.
3875
3876 2009-09-02  David Kilzer  <ddkilzer@apple.com>
3877
3878         Moved svn 1.6 version check into VCSUtils::isSVNVersion16OrNewer()
3879
3880         Reviewed by Eric Seidel.
3881
3882         * Scripts/VCSUtils.pm:
3883         (@EXPORT): Added &isSVNVersion16OrNewer.
3884         (svnVersion): Added.  Internal method that gets the SVN version
3885         and caches it.
3886         (isSVNVersion16OrNewer): Added.  Method that does the SVN 1.6
3887         version check.
3888         * Scripts/prepare-ChangeLog: Switched to use new
3889         isSVNVersion16OrNewer() method.
3890         * Scripts/resolve-ChangeLogs: Ditto.
3891         * Scripts/svn-create-patch: Ditto.
3892
3893 2009-09-02  David Kilzer  <ddkilzer@apple.com>
3894
3895         Clean up VCSUtils.pm
3896
3897         Reviewed by Eric Seidel.
3898
3899         * Scripts/VCSUtils.pm: Added proper package statement.  Fixed
3900         indentation of BEGIN block.  Listed each exported method on a
3901         line by itself.  Added methods to the export list after adding
3902         the package statement.  Sorted module variables.  Moved
3903         definiton of $gitRoot next to other module variables.
3904
3905 2009-09-01  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3906
3907         Rubber-stamped by Simon Hausmann.
3908
3909         [Qt] Fix layout-test plugins/plugin-javascript-access.html
3910
3911         * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
3912
3913 2009-09-02  Shinichiro Hamaji  <hamaji@chromium.org>
3914
3915         Reviewed by Eric Seidel.
3916
3917         js tests should move into jstests subdirectory instead of resources/
3918         https://bugs.webkit.org/show_bug.cgi?id=25880
3919
3920         make-script-wrappers supports both resources and script-tests directories.
3921         run-webkit-tests ignores files in script-tests.
3922         Move script tests of animations to check the new script is working.
3923
3924         * Scripts/make-script-test-wrappers:
3925         * Scripts/run-webkit-tests:
3926
3927 2009-09-02  Szabo Carol  <carol.szabo@nokia.com>
3928
3929         Reviewed by David Levin.
3930
3931         check-webkit-style uses python from /usr/bin instead of the PATH
3932         https://bugs.webkit.org/show_bug.cgi?id=28225
3933
3934         * Scripts/bugzilla-tool:
3935         * Scripts/check-webkit-style:
3936         * Scripts/run-webkit-unittests:
3937         * Scripts/update-sources-list.py:
3938           Changed the first line from
3939           #!/usr/bin/python
3940           to
3941           #!/usr/bin/env python
3942           which causes python to be invoked from the path location returned
3943           by "which python" when any of these scripts are launched.
3944           these are currently all the python scripts in WebKitTools/Scripts.
3945
3946 2009-09-01  David Kilzer  <ddkilzer@apple.com>
3947
3948         <http://webkit.org/b/28601> bugzilla-tool post-commits posts commits backwards
3949
3950         Reviewed by Adam Barth.
3951
3952         * Scripts/modules/scm.py:
3953         (Git.commit_ids_from_commitish_arguments): Reverse the list of
3954         commits returned from git-rev-list since we always want to post
3955         the oldest patches first to bugs.webkit.org.
3956         * Scripts/modules/scm_unittest.py:
3957         (run): Added return statement to return the output now that we
3958         want it sometimes.
3959         (SVNTestRepository._setup_test_commits): Added a fourth commit
3960         so the GitTest.test_commitish_order() test has more commits to
3961         work with.
3962         (GitTest.test_commitish_order): Added unit test for change to
3963         Git.commit_ids_from_commitish_arguments() in scm.py.
3964
3965 2009-09-01  David Kilzer  <ddkilzer@apple.com>
3966
3967         <http://webkit.org/b/28877> Implement bugzilla-tool mark-fixed
3968
3969         Reviewed by David Levin.
3970
3971         The mark-fixed subcommand is for those times when you don't use
3972         bugzilla-tool to commit a patch, but you want to use it to close
3973         the bug with a committed-revision message.
3974
3975         * Scripts/bugzilla-tool:
3976         (bug_comment_from_svn_revision): Added.  Extracted from
3977         bug_comment_from_commit_text().
3978         (bug_comment_from_commit_text): Extracted
3979         bug_comment_from_svn_revision() from this method.
3980         (MarkBugFixed.__init__): Added.
3981         (MarkBugFixed._fetch_commit_log): Added.  Retrieves the commit
3982         log from the last commit if no svn revision is specified, else
3983         the commit log for the specified svn revision.
3984         (MarkBugFixed._determine_bug_id_and_svn_revision): Added.
3985         Attempts to determine the bug id and svn revision if one or both
3986         were not defined on the command line.
3987         (MarkBugFixed.execute): Added.  Adds a comment about the
3988         revision that fixed the bug and closes the bug.
3989         (BugzillaTool.__init__): Added mark-fixed subcommand.
3990         * Scripts/modules/bugzilla.py:
3991         (Bugzilla.fetch_title_from_bug): Added.  Returns the title of a
3992         bug given a bug id.
3993         * Scripts/modules/scm.py:
3994         (SCM.strip_r_from_svn_revision): Added.  Utility method to strip
3995         the leading 'r' from an svn revision.
3996         (SCM.svn_commit_log): Added.  Subclasses must override.
3997         (SCM.last_svn_commit_log): Added.  Subclasses must override.
3998         (SVN.svn_commit_log): Added.  Returns svn log for a given
3999         revision.
4000         (SVN.last_svn_commit_log): Added.  Uses svnversion to find the
4001         last commit in an svn working directory and then runs svn log.
4002         (Git.svn_commit_log): Added.  Returns svn log for a given
4003         revision.
4004         (Git.last_svn_commit_log): Added.  Runs git-svn-log with a limit
4005         of one log message.
4006
4007 2009-09-01  David Kilzer  <ddkilzer@apple.com>
4008
4009         <http://webkit.org/b/28880> svn-apply --force doesn't actually work
4010
4011         Reviewed by Brady Eidson.
4012
4013         * Scripts/svn-apply:
4014         (applyPatch): Add "--force" to $options arrayref if $force is
4015         set.
4016
4017 2009-09-01  David Kilzer  <ddkilzer@apple.com>
4018
4019         <http://webkit.org/b/28725> resolve-ChangeLogs: determineVCSRoot() returns incorrect repository root during git filter-branch
4020
4021         Reviewed by Adam Roben.
4022
4023         When git-filter-branch has been invoked to rewrite ChangeLog
4024         files on series of git commits, it changes directories into
4025         .git-rewrite/t before re-running resolve-ChangeLogs.  This
4026         causes determineVCSRoot() in VCSUtils.pm to return
4027         ".git-rewrite/t", which causes that path to be prepended to all
4028         ChangeLog paths, which results in an error like this:
4029
4030             error: pathspec '.git-rewrite/t/ChangeLog' did not match any file(s) known to git.
4031             Died at WebKitTools/Scripts/resolve-ChangeLogs line 376.
4032
4033         The correct way to fix this is not to try to find the repository
4034         root when invoked by git-filter-branch.
4035
4036         * Scripts/resolve-ChangeLogs: If isInGitFilterBranch() is true,
4037         set $relativePath to '.' instead of calling
4038         chdirReturningRelativePath(determineVCSRoot()).
4039         (isInGitFilterBranch): Added.  Checks for the existence of the
4040         MAPPED_PREVIOUS_COMMIT environment variable.
4041
4042 2009-09-01  Xan Lopez  <xlopez@igalia.com>
4043
4044         Reviewed by Gustavo Noronha.
4045
4046         Add support for Fedora distros in the http tests
4047         https://bugs.webkit.org/show_bug.cgi?id=28263
4048
4049         Add detection code for Fedora distribution, and use the proper
4050         httpd conf file when needed.
4051
4052         * Scripts/run-webkit-httpd:
4053         * Scripts/run-webkit-tests:
4054         * Scripts/webkitdirs.pm:
4055
4056 2009-09-01  Jan Michael Alonzo  <jmalonzo@webkit.org>
4057
4058         Reviewed by Eric Seidel.
4059
4060         [Gtk] DRT needs implementation of overridePreference
4061         https://bugs.webkit.org/show_bug.cgi?id=28830
4062
4063         Implement overridePreference.
4064
4065         * DumpRenderTree/gtk/DumpRenderTree.cpp:
4066         (resetDefaultsToConsistentValues):
4067         (setDefaultsToConsistentStateValuesForTesting):
4068         (runTest):
4069         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
4070         (toWebSettingKey):
4071         (LayoutTestController::overridePreference):
4072
4073 2009-09-01  Joseph Pecoraro  <joepeck@webkit.org>
4074
4075         <http://webkit.org/b/28623> svn-[un]apply should change directories to the repository root before [un]applying
4076
4077         Reviewed by Eric Seidel.
4078
4079         Jump back and forth between the repository root directory (to apply) and the
4080         directory the script was run from (to find the patch).
4081
4082         * Scripts/svn-apply:
4083         * Scripts/svn-unapply:
4084
4085 2009-08-31  Adam Roben  <aroben@apple.com>
4086
4087         Fall back to a Release version of Safari if a Debug one doesn't exist
4088
4089         <http://webkit.org/b/28849>
4090
4091         Reviewed by Sam Weinig.
4092
4093         * Scripts/webkitdirs.pm:
4094         (safariPath): If the user is working with a Debug build, but there's
4095         no Debug version of Safari present, fall back to using a Release
4096         version of Safari.
4097
4098 2009-08-31  Adam Roben  <aroben@apple.com>
4099
4100         Make safariPath() work for Debug builds of Safari on Windows
4101
4102         <http://webkit.org/b/28849>
4103
4104         Reviewed by Sam Weinig.
4105
4106         * Scripts/webkitdirs.pm:
4107         (safariPath): If the user is working with a Debug build, add the
4108         _debug suffix to Safari.exe.
4109
4110 2009-08-28  Eric Seidel  <eric@webkit.org>
4111
4112         Reviewed by Adam Barth.
4113
4114         commit-queue needs a master process
4115         https://bugs.webkit.org/show_bug.cgi?id=28040
4116
4117         Add a bugzilla-tool commit-queue command
4118         Keeps per-bug logs, but doesn't yet upload them anywhere.
4119
4120         * Scripts/bugzilla-tool: Add LandPatchesFromCommitQueue to handle 'commit-queue'
4121         * Scripts/modules/buildbot.py: remove noisy log message
4122         * Scripts/modules/logging.py: add a 'tee()' call for splitting outputs in python
4123
4124 2009-08-28  Jan Michael Alonzo  <jmalonzo@webkit.org>
4125
4126         Reviewed by Gustavo Noronha.
4127
4128         [GTK] Geolocation needs permission API before being enabled by default
4129
4130         Build the Gtk port with geolocation enabled. This option is only
4131         enabled for the buildbot. The autotools option will be enabled by
4132         default once the permissions API is implemented.
4133
4134         * Scripts/build-webkit:
4135
4136 2009-08-26  Cameron McCormack  <cam@mcc.id.au>
4137
4138         Reviewed by David Kilzer.
4139
4140         Make prepare-ChangeLog notice property changes
4141         https://bugs.webkit.org/show_bug.cgi?id=28675
4142
4143         Make the generated ChangeLog entry include a short description of
4144         property changes if there were such changes.  Also make
4145         prepare-ChangeLog not bail if the only changes are property changes.
4146
4147         * Scripts/prepare-ChangeLog:
4148
4149 2009-08-26  Adam Barth  <abarth@webkit.org>
4150
4151         Reviewed by Oliver Hunt.
4152
4153         Don't let local files access web URLs
4154         https://bugs.webkit.org/show_bug.cgi?id=28480
4155
4156         A bunch of our LayoutTests rely on our old behavior, so we explicitly
4157         grant local files universal access during testing.  Mainly, these tests
4158         involve making XMLHttpRequests for data URLs.
4159
4160         * DumpRenderTree/mac/DumpRenderTree.mm:
4161         (resetDefaultsToConsistentValues):
4162         * DumpRenderTree/qt/DumpRenderTree.cpp:
4163         (WebCore::WebPage::WebPage):
4164         * DumpRenderTree/win/DumpRenderTree.cpp:
4165         (resetDefaultsToConsistentValues):
4166
4167 2009-08-26  John Gregg  <johnnyg@google.com>
4168
4169         Reviewed by David Levin.
4170
4171         Minor style correction and include fix for notifications
4172         https://bugs.webkit.org/show_bug.cgi?id=28745
4173
4174         * DumpRenderTree/win/DRTDesktopNotificationPresenter.cpp:
4175           change to correct EnumStyle
4176         (DRTDesktopNotificationPresenter::checkNotificationPermission):
4177
4178 2009-08-26  David Levin  <levin@chromium.org>
4179
4180         Reviewed by Alexey Proskuryakov.
4181
4182         XMLHttpRequest.withCredentials=false shouldn't save cookies.
4183         https://bugs.webkit.org/show_bug.cgi?id=28743
4184
4185         Added the support to the layout test controller on OSX and
4186         Windows (for CFNETWORK) to allow for changing the accept cookie
4187         policy.
4188
4189         * DumpRenderTree/LayoutTestController.cpp:
4190         (LayoutTestController::LayoutTestController): Added a bool
4191         to track the state of accepting cookies.
4192         (setAlwaysAcceptCookiesCallback): Standard wrapper method
4193         to go from js to a C++ method.
4194         (LayoutTestController::staticFunctions): Added the
4195         setAlwaysAcceptCookies method to the js layoutTestController.
4196         * DumpRenderTree/LayoutTestController.h:
4197         (LayoutTestController::alwaysAcceptCookies): Returns the value.
4198         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
4199         (LayoutTestController::setAlwaysAcceptCookies): Stub out method.
4200         * DumpRenderTree/mac/DumpRenderTree.mm:
4201         (resetDefaultsToConsistentValues): Reset the accept cookie to
4202         its default.
4203         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
4204         (LayoutTestController::setAlwaysAcceptCookies): Does the work for
4205         OSX to change the cookie accept policy.
4206         * DumpRenderTree/win/DumpRenderTree.cpp:
4207         (setAlwaysAcceptCookies): Method to handle all the calls necessary
4208         to change the accept cookie policy on Windows.
4209         (resetDefaultsToConsistentValues): Reset the accept cookie to
4210         its default.
4211         * DumpRenderTree/win/DumpRenderTreeWin.h:
4212         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
4213         (LayoutTestController::setAlwaysAcceptCookies): Stub out method.
4214         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
4215         (LayoutTestController::setAlwaysAcceptCookies): Stub out method.
4216
4217 2009-08-26  Dimitri Glazkov  <dglazkov@chromium.org>
4218
4219         Unreviewed.
4220
4221         Remove accidentally left in clobber option.
4222         https://bugs.webkit.org/show_bug.cgi?id=28400
4223
4224         * BuildSlaveSupport/build.webkit.org-config/master.cfg: Removed clobber option.
4225
4226 2009-08-26  Dimitri Glazkov  <dglazkov@chromium.org>
4227
4228         Reviewed by Mark Rowe.
4229
4230         Add canary-style Chromium WebKit build slave to the waterfall.
4231         https://bugs.webkit.org/show_bug.cgi?id=28400
4232
4233         * BuildSlaveSupport/build.webkit.org-config/config.json: Added one Chromium/Windows slave
4234         * BuildSlaveSupport/build.webkit.org-config/master.cfg: Added support for Chromium slave commands.
4235
4236 2009-08-25  Cameron McCormack  <cam@mcc.id.au>
4237
4238         Reviewed by Darin Adler.
4239
4240         make-script-test-wrappers should be executable
4241         https://bugs.webkit.org/show_bug.cgi?id=28669
4242
4243         Make make-script-test-wrappers and update-sources-list.py both be
4244         executable.
4245
4246         * Scripts/update-sources-list.py:
4247         * Scripts/make-script-test-wrappers:
4248
4249 2009-08-25  Brent Fulgham  <bfulgham@webkit.org>
4250
4251         Build fix
4252
4253         Revise Debug_Cairo targets to point inherit from the 
4254         debug_wincairo.vsprops property sheet so that they link
4255         against the proper libraries in Debug build.
4256
4257         * DumpRenderTree/win/DumpRenderTree.vcproj:
4258         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
4259         * WinLauncher/WinLauncher.vcproj:
4260
4261 2009-08-25  David Levin  <levin@chromium.org>
4262
4263         Reviewed by Adam Roben.
4264
4265         PLATFORM(CFNETWORK) should be USE(CFNETWORK).
4266         https://bugs.webkit.org/show_bug.cgi?id=28713
4267
4268         * DumpRenderTree/win/DumpRenderTree.cpp:
4269         (main):
4270
4271 2009-08-25  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4272
4273         Reviewed by Ariya Hidayat.
4274
4275         [Qt/Mac] Use CONFIG+=build_all only when building libraries
4276
4277         If no configuration is specified when building WebKit we pass the
4278         debug_and_release option to QMake which results in Makefiles for
4279         both configurations being generated.
4280
4281         Previously we built both of these configurations by default, for
4282         all targets (both the QtWebKit framework/dyldlib and the various
4283         executables such as QtLauncher and tests). This makes sense for
4284         the libraries, which get the _debug suffix and can be loaded on
4285         demand by setting the DYLD_IMAGE_SUFFIX, but for executables we
4286         ended up building the same executable twice.
4287
4288         We now only build one instance of each executable, and since this
4289         is a developer build we build the debug-version. Passing either
4290         --debug or --release to build-webkit will override this, and
4291         even in the default case the release version can still be built
4292         by running 'make release' in the the build directory of each
4293         target.
4294
4295         * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
4296         * Scripts/webkitdirs.pm:
4297
4298 2009-08-24  Hironori Bono  <hbono@chromium.org>
4299
4300         Reviewed by Adam Barth.
4301
4302         Fix Bug 27827 "[Chromium] Functions Keys don't work in google spreadsheet".
4303         <https://bugs.webkit.org/show_bug.cgi?id=27827>.
4304
4305         Because of the lack of mappings from GDK key-codes to WebKit key-codes,
4306         Chromium cannot send valid key-codes to JavaScript when a user types
4307         function keys. This change just copies the mappings from 'KeyEventGtk.cpp'.
4308
4309         To write layout tests for this issue, added mappings from function-key
4310         names to platform-specific key-codes to EventSendingController objects
4311         so that eventSender.keyDown() can send function-key events without using
4312         platform-specific key codes. (Unfortunately, this eventSender.keyDown() change
4313         is only for Mac. So this change adds this new test to Skipped tests for other
4314         platforms to prevent