2009-10-11 Søren Gjesse <sgjesse@chromium.org>
[WebKit-https.git] / WebKitTools / ChangeLog
1 2009-10-11  Kevin Ollivier  <kevino@theolliviers.com>
2
3         wx build fix, add bindings to source/include dirs now that there are sources there.
4
5         * wx/build/settings.py:
6
7 2009-10-09  Mark Rowe  <mrowe@apple.com>
8
9         Reviewed by Brady Eidson.
10
11         Enable plug-in halting in DumpRenderTree.
12
13         We drop the plug-in halting delay to 1 second and opt in the delegate method to never halt plug-ins.
14         This is sufficient to ensure that the crash covered by <rdar://problem/7290671> no longer occurs.
15
16         * DumpRenderTree/mac/DumpRenderTree.mm:
17         (resetDefaultsToConsistentValues):
18         * DumpRenderTree/mac/UIDelegate.mm:
19         (-[UIDelegate webView:shouldHaltPlugin:]):
20
21 2009-10-08  Brady Eidson  <beidson@apple.com>
22
23         Reviewed by Dan Bernstein.
24
25         Ask the History Delegate to populate the visited links hash.
26         <rdar://problem/7285293> and https://webkit.org/b/29904
27
28         Add the ability for LayoutTestController to clear all visited links.
29         Also lets the History Delegate dump visited links, but only if this test specifically cleared them.
30
31         * DumpRenderTree/LayoutTestController.cpp:
32         (LayoutTestController::LayoutTestController):
33         (removeAllVisitedLinksCallback):
34         (LayoutTestController::staticFunctions):
35         * DumpRenderTree/LayoutTestController.h:
36         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
37         (LayoutTestController::removeAllVisitedLinks):
38
39         * DumpRenderTree/mac/HistoryDelegate.mm:
40         (-[HistoryDelegate populateVisitedLinksForWebView:]):
41
42         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
43         (LayoutTestController::removeAllVisitedLinks):
44         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
45         (LayoutTestController::removeAllVisitedLinks):
46         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
47         (LayoutTestController::removeAllVisitedLinks):
48
49
50 2009-10-08  Daniel Bates  <dbates@webkit.org>
51
52         Reviewed by Adam Roben.
53
54         https://bugs.webkit.org/show_bug.cgi?id=30175
55         
56         The Windows DRT equivalent of DoDragDrop (i.e. UIDelegate::doDragDrop) does not return
57         the OLE drag-and-drop return value like the function it emulates. Currently, 
58         UIDelegate::doDragDrop returns a hard-coded S_OK. Hence, the caller cannot determine 
59         whether the drag-and-drop operation was successful or was cancelled.
60         
61         This patch fixes this issue by having UIDelegate::doDragDrop return the OLE drag-and-drop 
62         return value according to whether the drop operation was successful or not.
63
64         * DumpRenderTree/win/EventSender.cpp:
65         (doMouseUp): Added parameter oleDragAndDropReturnValue.
66         (replaySavedEvents): Ditto.
67         * DumpRenderTree/win/EventSender.h:
68         * DumpRenderTree/win/UIDelegate.cpp:
69         (UIDelegate::doDragDrop): Modified to return OLE drag-and-drop return value.
70
71 2009-10-08  Alejandro G. Castro  <alex@igalia.com>
72
73         Reviewed by Xan Lopez.
74
75         [GTK] Added support for a parameter setting the button that was
76         pressed in the mouseDown function.
77         https://bugs.webkit.org/show_bug.cgi?id=30220
78
79         * WebKitTools/DumpRenderTree/gtk/EventSender.cpp:
80
81 2009-10-08  Alejandro G. Castro  <alex@igalia.com>
82
83         Reviewed by Xan Lopez.
84
85         [GTK] Added a line to the bottom of the expected result to match
86         the output of the test.
87         https://bugs.webkit.org/show_bug.cgi?id=30220
88
89         * LayoutTests/platform/gtk/editing/pasteboard/middle-click-onpaste-
90         expected.txt:
91
92 2009-10-08  Adam Roben  <aroben@apple.com>
93
94         Use QueryInterface to get IWebInspectorPrivate
95
96         Fixes <http://webkit.org/b/30215> Make IWebInspectorPrivate be
97         accessed in a more standard way
98
99         Reviewed by John Sullivan and Tim Hatcher.
100
101         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
102         (LayoutTestController::evaluateInWebInspector): Get the IWebInspector
103         by calling IWebViewPrivate::inspector, then use QueryInterface to get
104         to the IWebInspectorPrivate interface.
105
106 2009-10-07  Adam Roben  <aroben@apple.com>
107
108         Implement DRT support for origin whitelisting
109
110         Fixes <http://webkit.org/b/30185>.
111
112         Reviewed by Eric Seidel.
113
114         * DumpRenderTree/win/DumpRenderTree.cpp:
115         (resetWebViewToConsistentStateBeforeTesting): Reset any origin
116         whitelist, to match Mac DRT.
117         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
118         (LayoutTestController::whiteListAccessFromOrigin): Call through to
119         IWebViewPrivate::whiteListAccessFromOrigin.
120
121 2009-10-07  Brady Eidson  <beidson@apple.com>
122
123         Reviewed by Darin Adler.
124
125         Send title changes to the global history delegate.
126         <rdar://problem/7285293> and https://webkit.org/b/29904
127
128         * DumpRenderTree/mac/HistoryDelegate.mm:
129         (-[HistoryDelegate webView:updateHistoryTitle:forURL:]):
130
131 2009-10-07  Adam Barth  <abarth@webkit.org>
132
133         Unreviewed.  Remove some folks from committers.py who were listed on
134         the WebKit Team wiki page but who weren't actually listed as commit+.
135         At some point, we should coorelate this list with the committers
136         mailing list.
137
138         * Scripts/modules/committers.py:
139
140 2009-10-07  Adam Barth  <abarth@webkit.org>
141
142         Unreviewed.  Import a bunch of committers from the WebKit Team page on
143         the wiki into committers.py.
144
145         * Scripts/modules/committers.py:
146
147 2009-10-07  Adam Barth  <abarth@webkit.org>
148
149         Unreviewed.  Added Aaron Boodman to committers.py.
150
151         * Scripts/modules/committers.py:
152
153 2009-10-07  Evan Martin  <evan@chromium.org>
154
155         Reviewed by Darin Adler.
156
157         Add API to LayoutTestController for re/setting the system locale.
158         https://bugs.webkit.org/show_bug.cgi?id=18994
159
160         * DumpRenderTree/LayoutTestController.cpp:
161         (setLocaleCallback):
162         (LayoutTestController::staticFunctions):
163         (LayoutTestController::setLocale):
164         * DumpRenderTree/LayoutTestController.h:
165
166 2009-10-06  Shinichiro Hamaji  <hamaji@chromium.org>
167
168         Reviewed by Jan Alonzo.
169
170         [Layout tests] [Gtk] Gtk DumpRenderTree should use WebKit test fonts
171         https://bugs.webkit.org/show_bug.cgi?id=29689
172
173         Build fix by adding -lfontconfig for DumpRenderTree.
174
175         * GNUmakefile.am:
176
177 2009-10-07  Csaba Osztrogonac  <oszi@inf.u-szeged.hu>
178
179         Reviewed by Simon Hausmann.
180
181         Re-enable use-remote-links-to-tests for Qt. Disabled in r46416.
182
183         * Scripts/run-webkit-tests:
184
185 2009-10-07  Xan Lopez  <xlopez@igalia.com>
186
187         Reviewed by Gustavo Noronha.
188
189         "delete" in EventSender is the backspace key, not the delete one.
190
191         * DumpRenderTree/gtk/EventSender.cpp:
192         (keyDownCallback):
193
194 2009-10-07  Xan Lopez  <xlopez@igalia.com>
195
196         Reviewed by Gustavo Noronha.
197
198         getChildrenWithRange expects as last parameter the end index, not
199         the length of the range. Correct this and clarify the variable
200         names to reflect how the code works.
201
202         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
203         (AccessibilityUIElement::getChildrenWithRange):
204         (AccessibilityUIElement::getChildAtIndex):
205
206 2009-10-06  Mark Rowe  <mrowe@apple.com>
207
208         Reviewed by Simon Fraser.
209
210         <http://webkit.org/b/30138> update-webkit-localizable-strings assumes that WebKitTools/Scripts is in the PATH
211
212         * Scripts/update-webkit-localizable-strings: Use an explicit path to extract-localizable-strings based on the
213         the fact we have already changed the working directory to the top of the open source tree.
214
215 2009-10-06  Julie Parent  <jparent@chromium.org>
216
217         Unreviewed. Fixing the entry for myself in committers.py to use my bugzilla email,
218         rather than my committer email.
219
220         * Scripts/modules/committers.py:
221
222 2009-10-06  Jakub Wieczorek  <faw217@gmail.com>
223
224         Reviewed by Eric Seidel.
225
226         [Qt] LayoutTestController: Reset m_dumpStatusCallbacks to false in reset().
227
228         r49189 added support for the 'dumpStatusCallbacks' setting but didn't reset
229         it after each layout test as it should do, making the DRT dump additional output
230         for all of the subsequent layout tests.
231
232         * DumpRenderTree/qt/jsobjects.cpp:
233         (LayoutTestController::reset):
234
235 2009-10-06  Jakub Wieczorek  <faw217@gmail.com>
236
237         Reviewed by Simon Hausmann.
238
239         [Qt] Implement layoutTestController.dumpStatusCallbacks() and unskip the
240         fast/dom/assign-to-window-status.html test, which is passing as a result.
241
242         https://bugs.webkit.org/show_bug.cgi?id=30127
243
244         * DumpRenderTree/qt/DumpRenderTree.cpp:
245         (WebCore::DumpRenderTree::DumpRenderTree):
246         (WebCore::DumpRenderTree::statusBarMessage):
247         * DumpRenderTree/qt/DumpRenderTree.h:
248         * DumpRenderTree/qt/jsobjects.h:
249         (LayoutTestController::shouldDumpStatusCallbacks):
250         (LayoutTestController::dumpStatusCallbacks):
251
252 2009-10-06  Jakub Wieczorek  <faw217@gmail.com>
253
254         Reviewed by Simon Hausmann.
255
256         [Qt] The implementation of EventSender::mouseUp() and EventSender::mouseDown()
257         ignores the argument indicating which mouse button to trigger.
258         https://bugs.webkit.org/show_bug.cgi?id=30048
259
260         This affects the fast/events/mouse-click-events.html layout test.
261
262         * DumpRenderTree/qt/jsobjects.cpp:
263         (EventSender::mouseDown):
264         (EventSender::mouseUp):
265         * DumpRenderTree/qt/jsobjects.h:
266
267 2009-10-06  Jakub Wieczorek  <faw217@gmail.com>
268
269         Reviewed by Simon Hausmann.
270
271         [Qt] Fix the EventSender::keyDown() implementation
272         https://bugs.webkit.org/show_bug.cgi?id=30043
273
274         It should post both a key press event and a key release event,
275         just like other ports do.
276
277         * DumpRenderTree/qt/jsobjects.cpp:
278         (EventSender::keyDown):
279
280 2009-10-05  Kevin Ollivier  <kevino@theolliviers.com>
281
282         wx build fix. Add jpeg to the list of libs to link against.
283
284         * wx/build/settings.py:
285
286 2009-10-05  Jakub Wieczorek  <faw217@gmail.com>
287
288         Reviewed by Simon Hausmann.
289
290         [Qt] EventSender::keyDown() cannot send function-key events.
291         https://bugs.webkit.org/show_bug.cgi?id=30044
292
293         This affects the fast/events/keydown-function-keys.html layout test.
294
295         * DumpRenderTree/qt/jsobjects.cpp:
296         (EventSender::keyDown):
297
298 2009-10-05  Vadim Zeitlin  <vadim@wxwidgets.org>
299
300         Added --wx-compiler-prefix waf option to allow building wxWebKit with
301         wxWidgets built using "nmake COMPILER_PREFIX=something-non-default".
302
303         * wx/build/settings.py:
304         * wx/build/wxpresets.py:
305
306 2009-10-05  Pavel Feldman  <pfeldman@chromium.org>
307
308         Reviewed by Timothy Hatcher.
309
310         Web Inspector: add testing harness for Web Inspector.
311
312         https://bugs.webkit.org/show_bug.cgi?id=30010
313
314         * DumpRenderTree/LayoutTestController.cpp:
315         (showWebInspectorCallback):
316         (closeWebInspectorCallback):
317         (evaluateInWebInspectorCallback):
318         (LayoutTestController::staticFunctions):
319         * DumpRenderTree/LayoutTestController.h:
320         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
321         (LayoutTestController::showWebInspector):
322         (LayoutTestController::closeWebInspector):
323         (LayoutTestController::evaluateInWebInspector):
324         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
325         (LayoutTestController::showWebInspector):
326         (LayoutTestController::closeWebInspector):
327         (LayoutTestController::evaluateInWebInspector):
328         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
329         (LayoutTestController::showWebInspector):
330         (LayoutTestController::closeWebInspector):
331         (LayoutTestController::evaluateInWebInspector):
332         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
333         (LayoutTestController::showWebInspector):
334         (LayoutTestController::closeWebInspector):
335         (LayoutTestController::evaluateInWebInspector):
336
337 2009-10-05  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
338
339         Reviewed by Ariyha Hidayat.
340
341         Pass arguments to system() as a string instead of array
342
343         When passed as an array entries with a space fail to translate
344         to two arguments to the child process, so instead of manually
345         splitting all the entries in @buildArgs we pass the whole thing
346         as a string instead.
347
348         * Scripts/webkitdirs.pm:
349
350 2009-10-04  Carol Szabo  <carol.szabo@nokia.com>
351
352         Reviewed by David Levin.
353
354         check-webkit-style misses whitespace errors for operators:
355         <<, >>, <<=, >>=, &=, |=, +=, -=, *=, /=, /, |, &&, ||.
356         https://bugs.webkit.org/show_bug.cgi?id=30021
357
358         * Scripts/modules/cpp_style.py:
359         Added the operators mentioned above to the same list as == and !=.
360
361 2009-10-02  Julie Parent  <jparent@chromium.org>
362
363         Unreviewed.
364
365         Adding myself and Ojan Vafai as committers, because we are committers.
366
367         * Scripts/modules/committers.py:
368
369 2009-10-02  Brian Weinstein  <bweinstein@apple.com>
370
371         Reviewed by Adam Roben.
372
373         svn-create-patch should have an --ignore-changelogs to not add ChangeLogs to the diff,
374         this will help the patch merging process when TryBots are used.
375
376         * Scripts/svn-create-patch:
377
378 2009-10-02  Jakub Wieczorek  <faw217@gmail.com>
379
380         Reviewed by Simon Hausmann.
381
382         [Qt] Implement layoutTestController.overridePreference().
383         https://bugs.webkit.org/show_bug.cgi?id=29970
384
385         * DumpRenderTree/qt/DumpRenderTree.cpp:
386         (WebCore::WebPage::WebPage):
387         (WebCore::WebPage::resetSettings):
388         (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
389         * DumpRenderTree/qt/jsobjects.cpp:
390         (LayoutTestController::reset):
391         (LayoutTestController::setPrivateBrowsingEnabled):
392         (LayoutTestController::setPopupBlockingEnabled):
393         (LayoutTestController::overridePreference):
394         * DumpRenderTree/qt/jsobjects.h:
395
396 2009-10-01  Chris Marrin  <cmarrin@apple.com>
397
398         Reviewed by Oliver Hunt.
399
400         Turn on ENABLE_3D_CANVAS in TOT
401         https://bugs.webkit.org/show_bug.cgi?id=29906
402
403         * Scripts/build-webkit:
404
405 2009-10-01  Kenneth Rohde Christiansen  <kenneth@webkit.org>
406
407         Rubberstamped by Simon Hausmann.
408
409         Enable HTTP tests for Qt
410
411         * Scripts/run-webkit-tests:
412
413 2009-10-01  Yaar Schnitman  <yaar@chromium.org>
414
415         Reviewed by Dimitri Glazkov.
416
417         build-webkit --chromium now also works on cygwin.
418
419         https://bugs.webkit.org/show_bug.cgi?id=29973
420
421         * Scripts/webkitdirs.pm:
422
423 2009-10-01  Zoltan Horvath  <zoltan@webkit.org>
424
425         Reviewed by Simon Hausmann.
426
427         [Qt] Don't use TCmalloc in DumpRenderTree
428         https://bugs.webkit.org/show_bug.cgi?id=27029
429
430         Add USE_SYSTEM_MALLOC macro to the DRT's profile to avoid using TCmalloc in Qt's DRT.
431
432         * DumpRenderTree/qt/DumpRenderTree.pro:
433
434 2009-10-01  Jakub Wieczorek  <faw217@gmail.com>
435
436         Reviewed by Simon Hausmann.
437
438         [Qt] Implement eventSender.scheduleAsynchronousClick().
439
440         https://bugs.webkit.org/show_bug.cgi?id=29931
441
442         * DumpRenderTree/qt/jsobjects.cpp:
443         (EventSender::scheduleAsynchronousClick):
444         * DumpRenderTree/qt/jsobjects.h:
445
446 2009-10-01  Jakub Wieczorek  <faw217@gmail.com>
447
448         Reviewed by Simon Hausmann.
449
450         [Qt] Implement setPopupBlockingEnabled() in the LayoutTestController and remove
451         fast/events/open-window-from-another-frame.html from the Skipped list.
452
453         https://bugs.webkit.org/show_bug.cgi?id=29930
454
455         * DumpRenderTree/qt/jsobjects.cpp:
456         (LayoutTestController::setPopupBlockingEnabled):
457         * DumpRenderTree/qt/jsobjects.h:
458
459 2009-09-30  Cameron McCormack  <cam@mcc.id.au>
460
461         Unreviewed.
462
463         Added myself to the list of committers.
464
465         * Scripts/modules/committers.py:
466
467 2009-09-30  Eric Seidel  <eric@webkit.org>
468
469         No review, just adding Geoff to the list of reviewers.
470
471         * Scripts/modules/committers.py:
472
473 2009-09-30  Dan Bernstein  <mitz@apple.com>
474
475         Reviewed by Sam Weinig.
476
477         Added the WebKit Layout Tests fonts that are referenced in
478         LayoutTests/platform/win/css2.1/resources/Mac-compatible-font-fallback.css
479
480         * DumpRenderTree/fonts/WebKit Layout Tests 2.ttf: Added.
481         * DumpRenderTree/fonts/WebKit Layout Tests.ttf: Added.
482
483 2009-09-30  Csaba Osztrogonac  <oszi@inf.u-szeged.hu>
484
485         Reviewed by David Kilzer.
486
487         Make sunspider scripts work on Windows platform.
488         https://bugs.webkit.org/show_bug.cgi?id=29656
489
490         * Scripts/run-sunspider: Perl scripts invoked with same Perl interpreter.
491         * Scripts/sunspider-compare-results: Perl scripts invoked with same Perl interpreter.
492         * Scripts/webkitdirs.pm: currentPerlPath() added.
493
494 2009-09-29  Brady Eidson  <beidson@apple.com>
495
496         Rubberstamped by Dan Bernstein.
497
498         Fix license and some sorting in new files.
499
500         * DumpRenderTree/mac/HistoryDelegate.h:
501         * DumpRenderTree/mac/HistoryDelegate.mm:
502
503 2009-09-29  Yaar Schnitman  <yaar@chromium.org>
504
505         Reviewed by David Kilzer.
506
507         Fixed how error codes are handled.
508         https://bugs.webkit.org/show_bug.cgi?id=29898
509
510         * Scripts/update-webkit:
511         * Scripts/update-webkit-chromium:
512
513 2009-09-29  Brady Eidson  <beidson@apple.com>
514
515         Reviewed by John Sullivan.
516
517         Updated way-out-of-date sorting throughout the dump methods/flags.
518
519         * DumpRenderTree/LayoutTestController.cpp:
520         (LayoutTestController::LayoutTestController):
521         (dumpAsPDFCallback):
522         (dumpAsTextCallback):
523         (dumpFrameLoadCallbacksCallback):
524         (dumpResourceLoadCallbacksCallback):
525         (LayoutTestController::staticFunctions):
526
527         * DumpRenderTree/LayoutTestController.h:
528         (LayoutTestController::dumpAsText):
529         (LayoutTestController::setDumpAsText):
530         (LayoutTestController::dumpFrameLoadCallbacks):
531         (LayoutTestController::setDumpFrameLoadCallbacks):
532         (LayoutTestController::dumpSelectionRect):
533         (LayoutTestController::setDumpSelectionRect):
534         (LayoutTestController::dumpSourceAsWebArchive):
535         (LayoutTestController::setDumpSourceAsWebArchive):
536         (LayoutTestController::dumpStatusCallbacks):
537         (LayoutTestController::setDumpStatusCallbacks):
538         (LayoutTestController::dumpTitleChanges):
539         (LayoutTestController::setDumpTitleChanges):
540         (LayoutTestController::dumpWillCacheResponse):
541         (LayoutTestController::setDumpWillCacheResponse):
542
543 2009-09-29  Brady Eidson  <beidson@apple.com>
544
545         Reviewed by John Sullivan.
546
547         WebKit Mac API should provide a delegate interface for global history.
548         <rdar://problem/7042773> and https://webkit.org/b/29904
549
550         Adding the dumping of global history delegate callbacks.
551
552         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
553
554         Automatically dump history delegate callbacks for tests with "globalhistory/" in their URL:
555         * DumpRenderTree/mac/DumpRenderTree.mm:
556         (createWebViewAndOffscreenWindow):
557         (allocateGlobalControllers):
558         (shouldLogFrameLoadDelegates):
559         (shouldLogHistoryDelegates):
560         (runTest):
561
562         Dump history delegate callbacks:
563         * DumpRenderTree/mac/HistoryDelegate.h: Added.
564         * DumpRenderTree/mac/HistoryDelegate.mm: Added.
565         (-[HistoryDelegate webView:didNavigateWithNavigationData:inFrame:]):
566         (-[HistoryDelegate webView:didPerformClientRedirectFromURL:toURL:inFrame:]):
567         (-[HistoryDelegate webView:didPerformServerRedirectFromURL:toURL:inFrame:]):
568
569 2009-09-29  Daniel Bates  <dbates@webkit.org>
570
571         Reviewed by Adam Roben.
572
573         https://bugs.webkit.org/show_bug.cgi?id=28902
574         
575         Fixes an issue where the drop effect returned by Window Dump Render Tree 
576         was always DROPEFFECT_NONE (since it was hard coded to do so).
577         
578         This patch corrects this issue by determining the actual drop effect 
579         performed by the corresponding drag-and-drop operation so that we can 
580         return it.
581
582         * DumpRenderTree/win/DraggingInfo.h: Added field m_dropEffect to store performed drop effect.
583         (DraggingInfo::DraggingInfo):
584         (DraggingInfo::performedDropEffect): Added method.
585         (DraggingInfo::setPerformedDropEffect): Added method.
586         * DumpRenderTree/win/EventSender.cpp:
587         (doMouseUp): Calls method DraggingInfo::setPerformedDropEffect with performed drop effect.
588         Moved delete draggingInfo to UIDelegate::doDragDrop.
589         * DumpRenderTree/win/UIDelegate.cpp:
590         (UIDelegate::doDragDrop): Sets performedDropEffect to DraggingInfo::performedDropEffect().
591
592 2009-09-29  Dan Bernstein  <mitz@apple.com>
593
594         Reviewed by Adam Roben.
595
596         Remove copying of unnecessary or nonexistent files from the ImageDiff
597         post-build event.
598
599         * DumpRenderTree/win/ImageDiff.vcproj:
600
601 2009-09-29  Csaba Osztrogonac  <oszi@inf.u-szeged.hu>
602
603         Reviewed by David Kilzer.
604
605         [Qt] Make build-webkit script work on Windows
606         https://bugs.webkit.org/show_bug.cgi?id=29802
607
608         * Scripts/run-webkit-tests:
609         * Scripts/webkitdirs.pm:
610          - Removed unnecessary -p switch for mkdir on Windows.
611          - Use canonical path, which uses slashes or backslashes depends on platform.
612          - isWindows() only test for Windows and not for Cyqwin.
613
614 2009-09-29  Andras Becsi  <becsi.andras@stud.u-szeged.hu>
615
616         Reviewed by Simon Hausmann.
617
618         Fix time measurement in build-webkit after refactoring done in r48853.
619
620         * Scripts/build-webkit:
621
622 2009-09-29  Andras Becsi  <becsi.andras@stud.u-szeged.hu>
623
624         Reviewed by Tor Arne Vestbø.
625
626         [Qt] Default font size reconciliation to 16px/13px to match other platform's de-facto standard.
627         This fixes https://bugs.webkit.org/show_bug.cgi?id=19674.
628
629         * DumpRenderTree/qt/DumpRenderTree.cpp:
630         (WebCore::WebPage::WebPage):
631
632 2009-09-29  Jakub Wieczorek  <faw217@gmail.com>
633
634         Reviewed by Simon Hausmann.
635
636         [Qt] Implement eventSender.contextClick().
637         https://bugs.webkit.org/show_bug.cgi?id=29821
638
639         * DumpRenderTree/qt/jsobjects.cpp:
640         (EventSender::contextClick):
641         * DumpRenderTree/qt/jsobjects.h:
642
643 2009-09-28  Fumitoshi Ukai  <ukai@chromium.org>
644
645         Reviewed by Eric Seidel.
646
647         Add experimentalWebSocketsEnabled in WebPreferences.
648         https://bugs.webkit.org/show_bug.cgi?id=28941
649
650         * DumpRenderTree/mac/DumpRenderTree.mm:
651         (resetDefaultsToConsistentValues):
652         * DumpRenderTree/win/DumpRenderTree.cpp:
653         (resetDefaultsToConsistentValues):
654
655 2009-09-28  Yaar Schnitman  <yaar@chromium.org>
656
657         Reviewed by David Kilzer.
658
659         Integrated chromium port building into webkit tools update-webkit and
660         build-webkit.
661
662         https://bugs.webkit.org/show_bug.cgi?id=29749
663
664         * Scripts/build-webkit: When --chromium is specified, will build
665           the chromium port (currently only Mac is supported).
666         * Scripts/update-webkit: When --chromium is specified, delegates to
667           update-webkit-chromium.
668         * Scripts/webkitdirs.pm: Added chromium specific defs.
669         * Scripts/update-webkit-chromium: Uses gclient and gyp to fetch
670           chromium port's dependencies and update its project files.
671
672 2009-09-28  Fumitoshi Ukai  <ukai@chromium.org>
673
674         Unreviewed.
675
676         Add myself to list of committers.
677
678         * Scripts/modules/committers.py:
679
680 2009-09-27  Jakub Wieczorek  <faw217@gmail.com>
681
682         Reviewed by Darin Adler.
683
684         run-webkit-tests: Do not strip the metrics when there is no expected result for a test.
685         https://bugs.webkit.org/show_bug.cgi?id=29771
686
687         * Scripts/run-webkit-tests:
688
689 2009-09-27  Jakub Wieczorek  <faw217@gmail.com>
690
691         Reviewed by Simon Hausmann.
692
693         [Qt] Implement layoutTestController.waitForPolicyDelegate.
694         https://bugs.webkit.org/show_bug.cgi?id=25037
695
696         * DumpRenderTree/qt/DumpRenderTree.cpp:
697         (WebCore::WebPage::acceptNavigationRequest):
698         * DumpRenderTree/qt/DumpRenderTree.pro:
699         * DumpRenderTree/qt/jsobjects.cpp:
700         (LayoutTestController::reset):
701         (LayoutTestController::notifyDone):
702         (LayoutTestController::waitForPolicyDelegate):
703         * DumpRenderTree/qt/jsobjects.h:
704         (LayoutTestController::waitForPolicy):
705
706 2009-09-26  David Kilzer  <ddkilzer@apple.com>
707
708         <http://webkit.org/b/29764> mark-bug-fixed: add -o|--open switch
709
710         Reviewed by Eric Seidel.
711
712         The -o|--open switch uses the open(1) command on Mac OS X to
713         open the bug URL in the default web browser.  If there are
714         similar mechanisms on other platforms, they may be added later.
715
716         * Scripts/mark-bug-fixed:
717         (MarkBugFixed.__init__): Added -o|--open switch to list of parse
718         options.
719         (MarkBugFixed._determine_bug_id_and_svn_revision): Moved logging
720         code into main() and extracted prompting code into
721         _prompt_user_for_correctness().
722         (MarkBugFixed._open_bug_in_web_browser): Added.
723         (MarkBugFixed._prompt_user_for_correctness): Added.
724         (MarkBugFixed.main): Added logging code from
725         _determine_bug_id_and_svn_revision().  Added code to call
726         _open_bug_in_web_browser() if the switch is set.  Added code to
727         call _prompt_user_for_correctness() when needed.
728         * Scripts/modules/bugzilla.py:
729         (Bugzilla.short_bug_url_for_bug_id): Added.
730
731 2009-09-26  David Kilzer  <ddkilzer@apple.com>
732
733         svn-unapply and svn-apply don't work when used outside multiple svn working directories
734
735         <http://webkit.org/b/29744>
736         <rdar://problem/7252905>
737
738         Reviewed by Eric Seidel.
739
740         Some users have a workflow where svn-create-patch, svn-apply and
741         svn-unapply are used outside of multiple svn working
742         directories.  Instead of aborting the scripts in these cases,
743         print a warning and assume that Subversion is being used.
744
745         * Scripts/VCSUtils.pm:
746         (determineVCSRoot): Call warn() instead of die() if both isGit()
747         and isSVN() initially return false.  Set $VCSUtils::isSVN to 1
748         to enforce the assumption about Subversion, then return
749         determineSVNRoot().
750         * Scripts/svn-apply: Switch to using isGit() and isSVN() from
751         VCSUtils.pm.  They both already cache their values and checking
752         here is redundant since determineVCSRoot() is called later.
753
754 2009-09-26  Zan Dobersek  <zandobersek@gmail.com>
755
756         Reviewed by Gustavo Noronha.
757
758         [Layout tests] [Gtk] Gtk DumpRenderTree should use WebKit test fonts
759         https://bugs.webkit.org/show_bug.cgi?id=29689
760
761         Load test fonts through FontConfig before each test.
762         This ensures a more proper rendering of the tests.
763
764         * DumpRenderTree/gtk/DumpRenderTree.cpp:
765         (initializeFonts):
766         (runTest):
767         (main):
768         * DumpRenderTree/gtk/fonts.conf: Copied from WebKitTools/DumpRenderTree/qt/fonts.conf.
769         * GNUmakefile.am:
770
771 2009-09-25  David Kilzer  <ddkilzer@apple.com>
772
773         <http://webkit.org/b/29718> mark-bug-fixed: add -u|--update-only switch
774
775         Reviewed by Eric Seidel.
776
777         * Scripts/mark-bug-fixed:
778         (MarkBugFixed.__init__): Added -u|--update-only switch to list
779         of parse options.
780         (MarkBugFixed.main): When -u|--update-only is specified, add a
781         comment to the bug without marking it Resolved/Fixed.
782
783 2009-09-25  Darin Adler  <darin@apple.com>
784
785         Reviewed by Geoffrey Garen.
786
787         * Scripts/prepare-ChangeLog: Leave files from the script-tests directory
788         out, just as we do for the resources directory.
789
790 2009-09-25  Adam Barth  <abarth@webkit.org>
791
792         Unreviewed.  Added Tony to committers.py because he's a
793         committer now.
794
795         * Scripts/modules/committers.py:
796
797 2009-09-25  Eric Seidel  <eric@webkit.org>
798
799         Reviewed by Simon Fraser.
800
801         REGRESSION: media/video-pause-empty-events.html is occasionally timing out on bots
802         https://bugs.webkit.org/show_bug.cgi?id=28624
803
804         Disable hardware compositing on Leopard for versions of QuickTime 7.6.4 and older.
805
806         * DumpRenderTree/mac/DumpRenderTree.mm:
807         (resetDefaultsToConsistentValues):
808
809 2009-09-25  Eric Seidel  <eric@webkit.org>
810
811         Reviewed by Adam Barth.
812
813         commit-queue should auto-retry patches which fail to commit due to out of date files
814         https://bugs.webkit.org/show_bug.cgi?id=28316
815
816         * Scripts/bugzilla-tool:
817          - Handle new CheckoutNeedsUpdate exception.
818         * Scripts/modules/logging_unittest.py:
819          - Call the ScriptError constructor correctly (this test had regressed).
820         * Scripts/modules/scm.py:
821          - Added the ability to define custom error handlers for run_command
822            and added a commit_error_handler which throws CheckoutNeedsUpdate
823            instead of ScriptError.
824          - Re-ordered ScriptError constructor arguments to make ScriptError("message text") usage possible.
825         * Scripts/modules/scm_unittest.py:
826          - Added tests of new error handlers.
827
828 2009-09-25  Eric Seidel  <eric@webkit.org>
829
830         Reviewed by Adam Barth.
831
832         commit-queue should give better feedback when failing a patch
833         https://bugs.webkit.org/show_bug.cgi?id=29316
834
835         * Scripts/bugzilla-tool:
836          - Update ScriptError uses to the new constructor format.
837          - Move CommitQueue._run_command to WebKitLandingScripts.run_command_with_teed_output
838            so that we can print to both stdout as well as an output buffer for error reporting.
839          - Update run_and_throw_if_fail to use teed output so that it can report the "output" as part of ScriptError.
840          - Use e.message_with_output() when failing a patch (this is the real fix here).
841            I also removed use of "This patch will require manual commit." as that's not always true.
842          - Add missing word "bug" from log message.
843         * Scripts/modules/scm.py:
844          - Make ScriptError save a bunch more data so that error messages can be nicer.
845          - Update ScriptError callers.
846
847 2009-09-24  John Gregg  <johnnyg@google.com>
848
849         Reviewed by Eric Seidel.
850
851         Enable switch for notifications (experimental) in Page Settings
852         https://bugs.webkit.org/show_bug.cgi?id=28930
853
854         Now that desktop notifications are controlled by run-time switch,
855         set that switch to true for DumpRenderTree.
856
857         * DumpRenderTree/mac/DumpRenderTree.mm:
858         (resetDefaultsToConsistentValues):
859         * DumpRenderTree/win/DumpRenderTree.cpp:
860         (resetDefaultsToConsistentValues):
861         * DumpRenderTree/win/UIDelegate.cpp:
862         (UIDelegate::QueryInterface):
863
864 2009-09-24  Kevin Ollivier  <kevino@theolliviers.com>
865
866         wx build fix. SnowLeopard fixes for Mac dependencies.
867
868         * wx/build/build_utils.py:
869         * wx/build/settings.py:
870         * wx/install-unix-extras:
871
872 2009-09-24  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
873
874         Reviewed by Oliver Hunt.
875
876         Add support for DRT to send mouse wheel events.
877
878         https://bugs.webkit.org/show_bug.cgi?id=29348
879         [Gtk] Scrollwheel on horizontal scrollbars should slide horizontally
880
881         * DumpRenderTree/gtk/EventSender.cpp:
882         (mouseWheelToCallback):
883
884 2009-09-17  Eric Seidel  <eric@webkit.org>
885
886         Reviewed by David Levin.
887
888         commit-queue needs web-based status reporting
889         https://bugs.webkit.org/show_bug.cgi?id=29307
890
891         Add a first-pass web-based status for the commit-queue.
892         The bot is currently reachable at:
893         http://webkit-commit-queue.appspot.com/
894
895         * CommitQueueStatus/app.yaml: Added.
896          - Application description file required by App Engine.
897         * CommitQueueStatus/filters/__init__.py: Added.
898          - Required by python to treat 'filters' as a module.
899         * CommitQueueStatus/filters/webkit_extras.py: Added.
900          - Support for turning 'bug 123' and 'patch 123' into links.
901            This lets us use plain text strings in our logs yet display nice HTML (help prevent XSS attacks on the page).
902         * CommitQueueStatus/index.html: Added.
903         * CommitQueueStatus/index.yaml: Added.
904          - Some auto-generated file from app engine.
905         * CommitQueueStatus/queue_status.py: Added.
906          - The core logic of this bot.  We could eventually split this file out into pieces.
907         * CommitQueueStatus/stylesheets/main.css: Added.
908          - Some basic lame-o CSS to make the page look less awful.
909         * CommitQueueStatus/update_status.html: Added.
910          - The form that the commit-queue (or a human) can use to update the status.
911         * Scripts/bugzilla-tool:
912          - Add some very basic update_status calls.
913         * Scripts/modules/statusbot.py: Added.
914          - Knows how to post to the CommitQueueStatus web application.
915
916 2009-09-24  David Kilzer  <ddkilzer@apple.com>
917
918         <http://webkit.org/b/29712> mark-bug-fixed: add -m|--comment switch
919
920         Reviewed by Adam Roben.
921
922         * Scripts/mark-bug-fixed:
923         (MarkBugFixed.__init__): Added -m|--comment switch to list of
924         parse options.
925         (MarkBugFixed.main): When specified, prepend comment from
926         -m|--comment command-line switch to the bug comment.
927
928 2009-09-24  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
929
930         Reviewed by Jan Alonzo.
931
932         [GTK] DRT must display window instead of just realizing, to enable synthesizing events correctly
933         https://bugs.webkit.org/show_bug.cgi?id=29693
934
935         Show the window, to be able to synthesize events correctly.
936
937         * DumpRenderTree/gtk/DumpRenderTree.cpp:
938         (runTest):
939         (main):
940
941 2009-09-24  Oliver Hunt  <oliver@apple.com>
942
943         Reviewed by NOBODY(rollout)
944
945         Roll out r48712 as it is incorrect.
946
947         * DumpRenderTree/mac/ObjCController.m:
948         (+[ObjCController isSelectorExcludedFromWebScript:]):
949         (+[ObjCController webScriptNameForSelector:]):
950
951 2009-09-24  Benjamin Poulain  <benjamin.poulain@nokia.com>
952
953         Reviewed by Eric Seidel.
954
955         https://bugs.webkit.org/show_bug.cgi?id=29005
956         The indices of RuntimeArray should be enumerated like for a regular array.
957
958         * DumpRenderTree/mac/ObjCController.m:
959         (+[ObjCController isSelectorExcludedFromWebScript:]):
960         (+[ObjCController webScriptNameForSelector:]):
961         (-[ObjCController arrayOfString]):
962
963 2009-09-23  David Kilzer  <ddkilzer@apple.com>
964
965         <http://webkit.org/b/28910> Move bugzilla-tool mark-fixed to standalone mark-bug-fixed tool
966
967         Reviewed by Darin Adler.
968
969         Also fixed a bug where specifying a revision on the command-line
970         as 'r12345' would fail.  See <http://webkit.org/b/29699>.
971
972         * Scripts/bugzilla-tool: Updated module import statements.
973         (parse_bug_id): Removed.  Moved to bugzilla.py.
974         (bug_comment_from_svn_revision): Removed.  Moved to comments.py.
975         (bug_comment_from_commit_text): Removed.  Moved to comments.py.
976         (MarkBugFixed): Removed.  Code moved to mark-bug-fixed.
977         (BugzillaTool.__init__): Removed mark-fixed subcommand.
978         * Scripts/mark-bug-fixed: Added.
979         * Scripts/modules/bugzilla.py:
980         (parse_bug_id): Added.  Moved from bugzilla-tool.
981         * Scripts/modules/comments.py: Added.
982         (bug_comment_from_svn_revision): Added.  Moved from bugzilla-tool.
983         (bug_comment_from_commit_text): Added.  Moved from bugzilla-tool.
984
985 2009-09-23  Marshall Culpepper  <mculpepper@appcelerator.com>
986
987         Reviewed by Eric Seidel.
988         
989          jpeg.lib is now libjpeg.lib in DRT Cairo dependencies. return
990          "false" in non-implemented stub for setAlwaysAcceptCookies.
991          https://bugs.webkit.org/show_bug.cgi?id=29661
992
993         * DumpRenderTree/win/DumpRenderTree.vcproj:
994         * DumpRenderTree/win/DumpRenderTree.cpp:
995
996 2009-09-23  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
997
998         Reviewed by Xan Lopez.
999
1000         [GTK] need to dump number of pending unload handlers
1001         https://bugs.webkit.org/show_bug.cgi?id=29685
1002
1003         Implement dumping of the number of pending unload handlers.
1004
1005         The following tests will pass:
1006
1007           fast/loader/unload-form-about-blank.html
1008           fast/loader/unload-form-post-about-blank.html
1009           fast/loader/unload-form-post.html
1010           fast/loader/unload-form.html
1011           fast/loader/unload-hyperlink.html
1012           fast/loader/unload-javascript-url.html
1013           fast/loader/unload-reload.html
1014           fast/loader/unload-window-location.html
1015
1016         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1017         (getFrameNameSuitableForTestResult):
1018         (webViewLoadFinished):
1019
1020 2009-09-22  Shinichiro Hamaji  <hamaji@chromium.org>
1021
1022         Reviewed by Eric Seidel.
1023
1024         js tests should move into jstests subdirectory instead of resources/
1025         https://bugs.webkit.org/show_bug.cgi?id=25880
1026
1027         Remove support of resources directory.
1028
1029         * Scripts/make-script-test-wrappers:
1030
1031 2009-09-22  Eric Seidel  <eric@webkit.org>
1032
1033         No review, only fixing typo (missing space character).
1034
1035         Fix typo from https://bugs.webkit.org/show_bug.cgi?id=29220
1036
1037         * Scripts/run-webkit-tests:
1038
1039 2009-09-22  Eric Seidel  <eric@webkit.org>
1040
1041         Reviewed by Darin Adler.
1042
1043         run-webkit-tests needs a --repeat-each=N option (AAABBBCCC instead of ABCABCABC)
1044         https://bugs.webkit.org/show_bug.cgi?id=29220
1045
1046         * Scripts/run-webkit-tests:
1047
1048 2009-09-22  Eric Seidel  <eric@webkit.org>
1049
1050         Reviewed by David Kilzer.
1051
1052         svn-apply can't handle single-line binary file additions
1053         https://bugs.webkit.org/show_bug.cgi?id=29100
1054
1055         Fixed the regexp and added a unit test.
1056
1057         * Scripts/modules/scm_unittest.py:
1058         * Scripts/svn-apply:
1059
1060 2009-09-11  Eric Seidel  <eric@webkit.org>
1061
1062         Reviewed by David Kilzer.
1063
1064         post-diff and post-commits should be able to find bug urls in ChangeLogs.
1065         https://bugs.webkit.org/show_bug.cgi?id=29206
1066
1067         * Scripts/bugzilla-tool:
1068          - Share common options by adding a PostDiffAsPatchToBug.posting_options() method.
1069          - Rename --no-comment to --add-log-as-comment and reverse behavior.
1070            Comments tend to just be noise.  I'll eventually remove this argument if no one uses it.
1071          - Split out code into helper functions to try and make execute() more legible.
1072          - Make post-diff find the bug url in the ChangeLogs if not passed as an argument.
1073          - Fallback to bug urls in commit diffs, instead of just in commit messages,
1074            meaning post-commits will now find bug urls in ChangeLogs.
1075
1076 2009-09-21  Csaba Osztrogonac  <oszi@inf.u-szeged.hu>
1077
1078         Reviewed by Maciej Stachowiak.
1079
1080         --parse-only parameter wasn't passed to SunSpider/sunspider script.
1081         https://bugs.webkit.org/show_bug.cgi?id=29611
1082
1083         * Scripts/run-sunspider: Missing parameter passing added.
1084
1085 2009-09-20  David Kilzer  <ddkilzer@apple.com>
1086
1087         <http://webkit.org/b/29521> run-webkit-tests: use require instead eval to load DumpRenderTreeSupport module
1088
1089         Reviewed by Mark Rowe.
1090
1091         The require statement is like the use statement, except that it
1092         is run during script execution instead of during the 'BEGIN'
1093         phase.  This makes it possible to change @INC before the require
1094         statement is run.  See 'require' and 'use' in the perlfunc(1)
1095         manpage and 'BEGIN' in perlmod(1) manpage.
1096
1097         * Scripts/run-webkit-tests: Replace eval statement with require
1098         statement.
1099
1100 2009-09-18  Kevin Ollivier  <kevino@theolliviers.com>
1101
1102         wx build fixes. Fix the config name under git and allow users to specify
1103         their own waf install for experimenting with new versions.
1104
1105         * Scripts/webkitdirs.pm:
1106         * wx/build/settings.py:
1107
1108 2009-09-18  Alex Milowski  <alex@milowski.com>
1109
1110         Reviewed by Maciej Stachowiak.
1111
1112         Added checkWebCoreMathMLSupport and hasMathMLSupport to support 
1113         checking for whether MathML tests should be run
1114
1115         * Scripts/run-webkit-tests:
1116         * Scripts/webkitdirs.pm:
1117
1118 2009-08-28  Darin Adler  <darin@apple.com>
1119
1120         Reviewed by Mark Rowe.
1121
1122         Break more of run-webkit-tests into separate functions
1123         https://bugs.webkit.org/show_bug.cgi?id=29497
1124
1125         Some small steps toward improving run-webkit-tests. My goal is to
1126         refactor much more of the script into functions. Later we can add
1127         parallel test running to the tool. But better structure may help
1128         even if someone decides to translate this into another scripting
1129         language instead.
1130
1131         * Scripts/run-webkit-tests: Break more pieces of the script into
1132         seprate functions. Added readSkippedFiles, findTestsToRun, and
1133         printResults functions. Removed custom code to skip results.html
1134         and instead just put it into the ignoredFiles hash. Fixed some
1135         indentation. Sorted function declarations, global variables,
1136         and options at the top of the file alphabetically so they're not
1137         in a semi-random order.
1138
1139 2009-09-17  Kevin Ollivier  <kevino@theolliviers.com>
1140
1141         wx build fix, add missing dependency.
1142
1143         * wx/browser/wscript:
1144
1145 2009-09-16  Mark Rowe  <mrowe@apple.com>
1146
1147         Split the SnowLeopard build across a few machines.
1148
1149         * BuildSlaveSupport/build.webkit.org-config/config.json:
1150
1151 2009-09-16  Kevin Ollivier  <kevino@theolliviers.com>
1152
1153         wx build fix to support monolithic builds on Windows.
1154
1155         * wx/build/wxpresets.py:
1156
1157 2009-09-16  Kevin Ollivier  <kevino@theolliviers.com>
1158
1159         wx build fix, improve debug support and 2.9 support on MSW.
1160
1161         * wx/build/settings.py:
1162         * wx/build/wxpresets.py:
1163
1164 2009-09-16  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1165
1166         Blind try at fixing new test failure on Windows.
1167
1168         * DumpRenderTree/win/FrameLoadDelegate.cpp:
1169         (FrameLoadDelegate::didReceiveTitle):
1170
1171 2009-09-15  Alex Milowski  <alex@milowski.com>
1172
1173         Reviewed by Tor Arne Vestbø.
1174
1175         Added mathml toggle
1176
1177         * Scripts/build-webkit:
1178
1179 2009-09-15  Kevin Ollivier  <kevino@theolliviers.com>
1180
1181         wx build fix. Allow waf build to support Python < 2.6.
1182
1183         * wx/build/waf_extensions.py:
1184
1185 2009-09-14  Chris Marrin  <cmarrin@apple.com>
1186
1187         Reviewed by Oliver Hunt.
1188
1189         Add LayoutTests infrastructure to enable and disable webgl tests.
1190         https://bugs.webkit.org/show_bug.cgi?id=29254
1191
1192         * Scripts/run-webkit-tests:
1193         * Scripts/webkitdirs.pm:
1194
1195 2009-09-14  Simon Fraser  <simon.fraser@apple.com>
1196
1197         Reviewed by Darin Adler.
1198         
1199         Add --iterations option to run-webkit-tests to repeat the tests N times
1200         https://bugs.webkit.org/show_bug.cgi?id=29263
1201
1202         When run with --iterations N, run-webkit-tests will repeat the tests N times.
1203
1204         * Scripts/run-webkit-tests:
1205
1206 2009-09-14  Brady Eidson  <beidson@apple.com>
1207
1208         Not reviewed, maybe should've been:
1209
1210         Cleaning up more Windows-specific fallout from the fix for:
1211         <rdar://problem/7174050> and https://bugs.webkit.org/show_bug.cgi?id=29160
1212
1213         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
1214         (ResourceLoadDelegate::didReceiveAuthenticationChallenge):  Correct printf() formatter, 
1215           and call the correct method to get the Sender.
1216
1217 2009-09-14  Jon Honeycutt  <jhoneycutt@apple.com>
1218
1219         GTK build fix.
1220
1221         Unreviewed.
1222
1223         * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
1224         (AccessibilityController::setLogScrollingStartEvents):
1225
1226 2009-09-11  Jon Honeycutt  <jhoneycutt@apple.com>
1227
1228         DRT/test part of
1229         <rdar://problem/7197644> WebKit should broadcast an MSAA event when
1230         jumping to a named anchor
1231
1232         https://bugs.webkit.org/show_bug.cgi?id=28899
1233
1234         Reviewed by Adam Roben.
1235
1236         * DumpRenderTree/AccessibilityController.cpp:
1237         (logScrollingStartEventsCallback):
1238         Turn on logging of scrolling start events.
1239         (AccessibilityController::getJSClass):
1240         Add a "logScrollingStartEvents" to the AccessibilityController's JS
1241         class definition.
1242         (AccessibilityController::resetToConsistentState):
1243         Turn off logging of scrolling start events.
1244
1245         * DumpRenderTree/AccessibilityController.h:
1246         Declare setLogScrollingStartEvents(). Add a member for the scrolling
1247         start event hook.
1248
1249         * DumpRenderTree/mac/AccessibilityControllerMac.cpp:
1250         (AccessibilityController::setLogScrollingStartEvents):
1251         Stubbed.
1252
1253         * DumpRenderTree/win/AccessibilityControllerWin.cpp:
1254         (AccessibilityController::AccessibilityController):
1255         Initialize the handle to 0.
1256         (logEventProc):
1257         Renamed from logFocusEventProc; now logs scrolling start events, too.
1258         Removed the assertion that the event is a focus event. Added a switch
1259         to print a message for focus, scrolling start, and other, unknown
1260         events.
1261         (AccessibilityController::setLogFocusEvents):
1262         Changed to use logEventProc.
1263         (AccessibilityController::setLogScrollingStartEvents):
1264         If turning logging off, unhook the scrolling start event hook, and clear
1265         the member holding the handle. If turning on, query for the root
1266         accessible, so that accessibility is enabled for the WebView, and call
1267         SetWinEventHook to setup an event hook using logEventProc as the
1268         callback function.
1269
1270 2009-09-14  Brady Eidson  <beidson@apple.com>
1271
1272         Windows build fix.
1273
1274         * DumpRenderTree/LayoutTestController.cpp:
1275         (setAuthenticationPasswordCallback):
1276         (setAuthenticationUsernameCallback):
1277         
1278         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
1279         (ResourceLoadDelegate::didReceiveAuthenticationChallenge):
1280
1281 2009-09-14  Brady Eidson  <beidson@apple.com>
1282
1283         Reviewed by Alexey Proskuryakov.
1284
1285         Safari 4 cannot be used to update firmware on Linksys routers.
1286         <rdar://problem/7174050> and https://bugs.webkit.org/show_bug.cgi?id=29160
1287
1288         Add the ability for DRT to handle authentication challenges.
1289
1290         * DumpRenderTree/LayoutTestController.cpp:
1291         (setAuthenticationPasswordCallback):
1292         (setAuthenticationUsernameCallback):
1293         (setHandlesAuthenticationChallengesCallback):
1294         (LayoutTestController::staticFunctions):
1295
1296         * DumpRenderTree/LayoutTestController.h:
1297         (LayoutTestController::handlesAuthenticationChallenges):
1298         (LayoutTestController::setHandlesAuthenticationChallenges):
1299         (LayoutTestController::authenticationUsername):
1300         (LayoutTestController::setAuthenticationUsername):
1301         (LayoutTestController::authenticationPassword):
1302         (LayoutTestController::setAuthenticationPassword):
1303
1304         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
1305         (-[ResourceLoadDelegate webView:resource:didReceiveAuthenticationChallenge:fromDataSource:]):
1306
1307         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
1308         (ResourceLoadDelegate::didReceiveAuthenticationChallenge):
1309         * DumpRenderTree/win/ResourceLoadDelegate.h:
1310
1311 2009-09-12  Mark Rowe  <mrowe@apple.com>
1312
1313         Reviewed by Dan Bernstein.
1314
1315         Test for <rdar://problem/6954546> and <rdar://problem/7090444>.
1316
1317         Add a flag on the test plug-in that asks it to clear the document during the call to NPP_New.
1318         This is the trigger for both <rdar://problem/6954546> and <rdar://problem/7090444>.
1319
1320         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
1321         (NPP_New):
1322
1323 2009-09-14  Kevin Ollivier  <kevino@theolliviers.com>
1324
1325         wx build fix for non-wxPython builds and a fix for errors when updating swig.py.
1326
1327         * wx/build/build_utils.py:
1328         * wx/build/settings.py:
1329
1330 2009-09-14  Csaba Osztrogonac  <oszi@inf.u-szeged.hu>
1331
1332         Reviewed by Tor Arne Vestbø.
1333
1334         [Qt] Build fix for windows build.
1335
1336         * Scripts/bisect-builds: Add missing paranthesis for tmpdir function.
1337
1338 2009-09-13  Kevin Ollivier  <kevino@theolliviers.com>
1339
1340         Fix typo accidently landed in last commit.
1341
1342         * wx/build/settings.py:
1343
1344 2009-09-13  Kevin Ollivier  <kevino@theolliviers.com>
1345
1346         wx build fix, error out if using the wrong Python.
1347
1348         * wx/build/settings.py:
1349
1350 2009-09-13  Xan Lopez  <xlopez@igalia.com>
1351
1352         Build fix for GTK+ < 2.14.
1353
1354         Do not use gtk_widget_get_window, access the window directly
1355         through the struct.
1356
1357         * DumpRenderTree/gtk/EventSender.cpp:
1358         (contextClickCallback):
1359         (mouseDownCallback):
1360         (mouseUpCallback):
1361         (mouseMoveToCallback):
1362         (keyDownCallback):
1363
1364 2009-09-13  Martin Robinson  <martin.james.robinson@gmail.com>
1365
1366         Reviewed by Xan Lopez and Jan Alonzo.
1367
1368         [GTK] EventSender does not set 'window' property on synthesized GDK events
1369         https://bugs.webkit.org/show_bug.cgi?id=29169
1370
1371         Set the window property on synthesized GDK events in the GTK+ EventSender.
1372
1373         * DumpRenderTree/gtk/EventSender.cpp:
1374         (contextClickCallback):
1375         (mouseDownCallback):
1376         (mouseUpCallback):
1377         (mouseMoveToCallback):
1378         (keyDownCallback):
1379
1380 2009-09-12  Drew Wilson  <atwilson@google.com>
1381
1382         Reviewed by Mark Rowe.
1383
1384         run-webkit-tests has a timeout value that is too low
1385         https://bugs.webkit.org/show_bug.cgi?id=29223
1386
1387         * Scripts/run-webkit-tests:
1388         Changed timeout value to 20 seconds to avoid timing out too early.
1389
1390 2009-09-11  Kevin Ollivier  <kevino@theolliviers.com>
1391
1392         wx build fix. Mark dependencies as mandatory and declare which MSVC versions and
1393         architectures are supported for building wxWebKit.
1394
1395         * wx/build/settings.py:
1396
1397 2009-09-11  Eric Seidel  <eric@webkit.org>
1398
1399         Reviewed by David Levin.
1400
1401         bugzilla-tool rollout threw exception under svn
1402         https://bugs.webkit.org/show_bug.cgi?id=29211
1403
1404         * Scripts/modules/scm.py: add missing return, and convert number arguments to strings.
1405         * Scripts/modules/scm_unittest.py: add testing for this fix.
1406
1407 2009-09-11  Brian Weinstein  <bweinstein@apple.com>
1408
1409         Add myself to the committers list.
1410
1411         * Scripts/modules/committers.py:
1412
1413 2009-09-11  Eric Seidel  <eric@webkit.org>
1414
1415         Reviewed by Adam Barth.
1416
1417         bugzilla-tool land-patches should only fail-fast in --commit-queue mode
1418         https://bugs.webkit.org/show_bug.cgi?id=29201
1419
1420         * Scripts/bugzilla-tool:
1421
1422 2009-09-11  Adam Roben  <aroben@apple.com>
1423
1424         Make commit-log-editor move common prefixes to the top of the log
1425
1426         Fies <http://webkit.org/b/29190> commit-log-editor should move common
1427         prefixes to the top of the commit log
1428
1429         Reviewed by Darin Adler.
1430
1431         * Scripts/commit-log-editor: Find and remove the longest common prefix
1432         ending in a double newline from each ChangeLog entry, then put that
1433         common prefix at the top of the commit log.
1434         (removeLongestCommonPrefixEndingInDoubleNewline): Added. Finds,
1435         removes, and returns the longest common prefix ending in a double
1436         newline from a hash of strings
1437
1438 2009-09-11  Eric Seidel  <eric@webkit.org>
1439
1440         Fix obvious typo in previous commit, no review.
1441
1442         bugzilla-tool should automate rollouts
1443         https://bugs.webkit.org/show_bug.cgi?id=26715
1444
1445         * Scripts/bugzilla-tool: add back missing "scm" argument.
1446
1447 2009-09-11  Eric Seidel  <eric@webkit.org>
1448
1449         Reviewed by Adam Barth.
1450
1451         bugzilla-tool should automate rollouts
1452         https://bugs.webkit.org/show_bug.cgi?id=26715
1453
1454         bugzilla-tool rollout will do the rollout locally and leave the diff for you to verify and commit.
1455         The --complete-rollout option will automatically land and update the bug.
1456         Eventually --complete-rollout will be default, but that will require more testing.
1457
1458         This first pass is good enough for others to try and file bugs about.
1459
1460         * Scripts/bugzilla-tool:
1461          - Move modified_changelogs into scm.py.
1462          - Move svn_revision_from_commit_text logic into scm.py.
1463          - Add RolloutCommit command.
1464         * Scripts/modules/bugzilla.py:
1465          - Add reopen_bug command used by RolloutCommit.
1466         * Scripts/modules/scm.py:
1467          - Add functions to support RolloutCommit.
1468          - Abstract find_uuid into value_from_svn_info so it can be re-used for _repository_url (needed by svn merge).
1469          - Add a str() call so that svn_commit_log can take a numeric argument.
1470          - Remove a bunch of very slow code from last_svn_commit_log and used the built-in 'BASE' alias instead.
1471          - Made dry_run commits return something that svn_revision_from_commit_text can parse.
1472         * Scripts/modules/scm_unittest.py:
1473          - Add read_from_path for easy file reading.
1474          - Put test4 on a new line to make reverts work w/o conflict.
1475          - Add an "svn update" call so that the checkout revision matches the server revision.
1476          - Add tests for svn_revision_from_commit_text.
1477          - Add a simple test for apply_reverse_diff.
1478          - Add a new self.scm member and use it in the new tests (eventually other tests can use it too).
1479          - Add test for svn_commit_log to make sure my 'BASE' change above worked as expected.
1480
1481 2009-09-11  Adam Roben  <aroben@apple.com>
1482
1483         Get user script/stylesheet tests running on Windows
1484
1485         Fixes <http://webkit.org/b/29181> User script/stylesheet tests are
1486         skipped on Windows
1487
1488         Reviewed by John Sullivan.
1489
1490         * DumpRenderTree/win/DumpRenderTree.vcproj: Link all configurations
1491         against comsuppw.lib so we can use _bstr_t.
1492
1493         * DumpRenderTree/win/LayoutTestControllerWin.cpp: Fixed #include
1494         order, added #include of comutil.h for _bstr_t.
1495
1496         (bstrT): Helper function to convert a JSStringRef to a _bstr_t.
1497         (LayoutTestController::addUserScript):
1498         (LayoutTestController::addUserStyleSheet):
1499         Implemented. Implementations were based on those in
1500         LayoutTestControllerMac.mm.
1501
1502 2009-09-10  David Kilzer  <ddkilzer@apple.com>
1503
1504         <http://webkit.org/b/29147> run-webkit-tests:  make -h show help 
1505
1506         Reviewed by Mark Rowe.
1507
1508         * Scripts/run-webkit-tests: Updated to make -h switch show help.
1509
1510 2009-09-10  Fumitoshi Ukai  <ukai@chromium.org>
1511
1512         Reviewed by Alexey Proskuryakov.
1513
1514         Add WebCore/websockets directory in wx build system.
1515         https://bugs.webkit.org/show_bug.cgi?id=28038
1516
1517         * wx/build/settings.py:
1518
1519 2009-09-10  Martin Robinson  <martin.james.robinson@gmail.com>
1520
1521         [GTK] EventSender does not properly convert some keyDown strings
1522         https://bugs.webkit.org/show_bug.cgi?id=29119
1523
1524         Add more keyDown string to character code conversions for GTK+ EventSender.
1525
1526         * DumpRenderTree/gtk/EventSender.cpp:
1527         (keyDownCallback):
1528
1529 2009-09-09  Steve Block  <steveblock@google.com>
1530
1531         Reviewed by Maciej Stachowiak.
1532
1533         Geolocation Coordinates::toString() prints bogus values for unspecified properties.
1534         https://bugs.webkit.org/show_bug.cgi?id=29080
1535
1536         * Scripts/make-script-test-wrappers: Modified. Adds asynchronous Geolocation tests to exclusion list.
1537
1538 2009-09-09  Eric Seidel  <eric@webkit.org>
1539
1540         Reviewed by Eric Carlson.
1541
1542         reviewer/committer lookups are backwards
1543         https://bugs.webkit.org/show_bug.cgi?id=29113
1544
1545         I also moved Eric Carlson from the committer list to the reviewer list now that he is one.
1546
1547         * Scripts/modules/bugzilla.py:
1548         * Scripts/modules/committers.py:
1549
1550 2009-09-09  Cameron McCormack  <cam@mcc.id.au>
1551
1552         Reviewed by Eric Seidel.
1553
1554         svn-unapply doesn't revert directories correctly
1555         https://bugs.webkit.org/show_bug.cgi?id=29065
1556
1557         * Scripts/svn-unapply: Make svnStatus consistently return status
1558         lines including a newline.
1559         * Scripts/svn-apply: Keep svnStatus in sync with the one in
1560         svn-unapply, in lieu of moving it to a common file.
1561
1562 2009-09-09  Cameron McCormack  <cam@mcc.id.au>
1563
1564         Reviewed by Eric Seidel.
1565
1566         svn-apply doesn't handle changes to files copied to new directories properly
1567         https://bugs.webkit.org/show_bug.cgi?id=29059
1568
1569         * Scripts/svn-apply: Don't treat "--- revision 0" patches as being
1570         additions if we know that we've just copied a file to this name.
1571
1572 2009-09-09  Eric Seidel  <eric@webkit.org>
1573
1574         Reviewed by David Levin.
1575
1576         commit-queue hangs if a builder has never built
1577         https://bugs.webkit.org/show_bug.cgi?id=29091
1578
1579         * Scripts/modules/buildbot.py:
1580         * Scripts/modules/buildbot_unittest.py:
1581
1582 2009-09-09  Zan Dobersek  <zandobersek@gmail.com>
1583
1584         Reviewed by Gustavo Noronha.
1585
1586         [GTK] DumpRenderTree needs eventSender object and implementation
1587         https://bugs.webkit.org/show_bug.cgi?id=25990
1588
1589         Implements most of the EventSender object's functionality for
1590         the DumpRenderTree tool. Implementation still lacks support
1591         for drag and drop tests and forward leaps.
1592
1593         Based on work by Holger Hans Peter Freyther.
1594
1595         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1596         (runTest): Focus on the view before loading a new test.
1597         (webViewWindowObjectCleared):
1598         * DumpRenderTree/gtk/EventSender.cpp: Added.
1599         (getDragModeCallback):
1600         (setDragModeCallback):
1601         (leapForwardCallback):
1602         (contextClickCallback):
1603         (updateClickCount):
1604         (mouseDownCallback):
1605         (mouseUpCallback):
1606         (mouseMoveToCallback):
1607         (beginDragWithFilesCallback):
1608         (replaySavedEvents):
1609         (keyDownCallback):
1610         (textZoomInCallback):
1611         (textZoomOutCallback):
1612         (zoomPageInCallback):
1613         (zoomPageOutCallback):
1614         (getClass):
1615         (makeEventSender):
1616         * DumpRenderTree/gtk/EventSender.h: Added.
1617         * GNUmakefile.am: Add build rules for EventSender.
1618
1619 2009-09-09  Daniel Bates  <dbates@webkit.org>
1620
1621         Reviewed by Adam Roben.
1622         
1623         https://bugs.webkit.org/show_bug.cgi?id=28953
1624
1625         Added pre- and post- build events so that on build failure, the file 
1626         buildfailed is written to the directory $(WebKitOutputDir).
1627
1628         * WinLauncher/WinLauncher.vcproj:
1629
1630 2009-09-09  Kenneth Rohde Christiansen  <kenneth@webkit.org>
1631
1632         Unreviewed.
1633
1634         Add myself to list of committers.
1635
1636         * Scripts/modules/committers.py:
1637
1638 2009-09-08  Eric Seidel  <eric@webkit.org>
1639
1640         Reviewed by David Levin.
1641
1642         commit-queue gets stuck if a non-committer sets commit-queue+ or review+
1643         https://bugs.webkit.org/show_bug.cgi?id=28605
1644         https://bugs.webkit.org/show_bug.cgi?id=28916
1645
1646         * Scripts/bugzilla-tool:
1647          - Fix comment and adjust reject_patch_from_commit_queue call to pass "manual commit"
1648            comment now that it's used for rejecting patches for invalid committers too.
1649          - Pass reject_invalid_patches=True for commit-queue calls, normally we just ignore patches with invalid reviewers, the commit-queue rejects them.
1650          - Make the commit queue print patches count instead of bugs count, this also fixes https://bugs.webkit.org/show_bug.cgi?id=28916.
1651         * Scripts/modules/bugzilla.py:
1652          - Make _parse_attachment_element not validate reviewer/committer.
1653          - Share flag parsing code in _parse_attachment_flag.
1654          - Add _validate* methods for validating reviewers and committers and updating bugs when validation fails.
1655          - Add reject_invalid_patches argument so the commit-queue can update bugs on failed validation and other "read only" commands will not.
1656          - Add reject_patch_from_review_queue using a new _set_flag_on_attachment abstraction.
1657         * Scripts/modules/bugzilla_unittest.py:
1658          - Update this test to no longer expect committer/reviewer validation.
1659         * Scripts/modules/committers.py:
1660          - Return None on failed lookups instead of raising Exceptions.
1661         * Scripts/modules/committers_unittest.py:
1662          - Update tests to expect None returns instead of exceptions.
1663
1664 2009-09-09  David Kilzer  <ddkilzer@apple.com>
1665
1666         <http://webkit.org/b/29061> Fix obvious copy-paste error in AccessibilityUIElement::clickPointY()
1667
1668         Reviewed by Mark Rowe.
1669
1670         No change to layout test results.
1671
1672         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1673         (AccessibilityUIElement::clickPointY): Changed to return y value
1674         instead of x value.
1675
1676 2009-09-08  Dimitri Glazkov  <dglazkov@chromium.org>
1677
1678         Reviewed by Mark Rowe.
1679
1680         Reduce dglazkov's boboiness by properly concatenating revision value.
1681
1682         * BuildSlaveSupport/build.webkit.org-config/master.cfg: Used substitution
1683             rather than "+".
1684
1685 2009-09-08  Kevin Ollivier  <kevino@theolliviers.com>
1686
1687         wxWebKit Python extension build fix - get swig.py if it doesn't exist.
1688
1689         * wx/build/build_utils.py:
1690
1691 2009-09-08  Mark Rowe  <mrowe@apple.com>
1692
1693         Fix an incorrect variable name in UpdateChromiumSource.
1694
1695         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1696
1697 2009-09-08  Mark Rowe  <mrowe@apple.com>
1698
1699         Don't check for leaks on the release SnowLeopard builder.
1700
1701         * BuildSlaveSupport/build.webkit.org-config/config.json:
1702
1703 2009-09-08  Mark Rowe  <mrowe@apple.com>
1704
1705         Add a SnowLeopard release builder.
1706
1707         * BuildSlaveSupport/build.webkit.org-config/config.json:
1708
1709 2009-09-08  David Levin  <levin@chromium.org>
1710
1711         Reviewed by Darin Adler.
1712
1713         Remove end of line whitespace check from check-webkit-style.
1714         https://bugs.webkit.org/show_bug.cgi?id=29053
1715
1716         * Scripts/modules/cpp_style.py:
1717
1718 2009-09-08  Cameron McCormack  <cam@mcc.id.au>
1719
1720         Reviewed by Darin Adler.
1721
1722         Fix DumpRenderTree build from clean tree on Tiger
1723         https://bugs.webkit.org/show_bug.cgi?id=28927
1724
1725         * DumpRenderTree/mac/PerlSupport/Makefile: Ensure the
1726         DerivedSources/DumpRenderTree directory exists when
1727         building on Tiger.
1728
1729 2009-09-08  Kevin Ollivier  <kevino@theolliviers.com>
1730
1731         wx build fix after introduction of platform/mock directory.
1732
1733         * wx/build/settings.py:
1734
1735 2009-09-08  Yael Aharon  <yael.aharon@nokia.com>
1736
1737         Unreviewed.
1738
1739         Add myself to list of committers.
1740
1741         * Scripts/modules/committers.py:
1742
1743 2009-09-08  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
1744
1745         Unreviewed.
1746
1747         Add myself to list of committers.
1748
1749         * Scripts/modules/committers.py:
1750
1751 2009-09-08  Cameron McCormack  <cam@mcc.id.au>
1752
1753         Reviewed by Darin Adler.
1754
1755         prepare-ChangeLog too chatty on file additions
1756         https://bugs.webkit.org/show_bug.cgi?id=29019
1757
1758         * Scripts/prepare-ChangeLog: Omit description of added properties
1759         on newly added files.
1760
1761 2009-09-08  Steve Block  <steveblock@google.com>
1762
1763         Reviewed by Adam Barth.
1764
1765         Adds a LayoutTestController method to set the permission state for Geolocation.
1766         This is required to use the mock Geolocation service for testing.
1767         https://bugs.webkit.org/show_bug.cgi?id=29027
1768
1769         * DumpRenderTree/LayoutTestController.cpp: Modified.
1770         (setDatabaseQuotaCallback): Modified. Style fix.
1771         (setGeolocationPermissionCallback): Added. Sets the Geolocation permission state.
1772         (LayoutTestController::staticFunctions): Modified. Registers the above function on the LayoutTestController.
1773         * DumpRenderTree/LayoutTestController.h: Modified.
1774         (LayoutTestController::setGeolocationPermission): Added. Sets the Geolocation permission state.
1775         (LayoutTestController::isGeolocationPermissionSet): Added. Returns whether the Geolocation permission has been set.
1776         (LayoutTestController::geolocationPermission): Added. Returns the Geolocation permission state.
1777         * DumpRenderTree/mac/UIDelegate.mm: Modified.
1778         (-[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.
1779
1780 2009-09-08  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
1781
1782         Reviewed by Simon Hausmann.
1783
1784         [Qt] QtWebKit single API to enable persistency
1785         https://bugs.webkit.org/show_bug.cgi?id=28682
1786
1787         Use the new enablePersistentStorage API instead 
1788         of enabling all persistent features one-by-one.
1789
1790         * DumpRenderTree/qt/DumpRenderTree.cpp:
1791         (WebCore::WebPage::WebPage):
1792         (WebCore::DumpRenderTree::DumpRenderTree):
1793
1794 2009-09-07  Andras Becsi  <becsi.andras@stud.u-szeged.hu>
1795
1796         Reviewed by Tor Arne Vestbø.
1797
1798         Refactor --strict switch to --ignore-metrics and correct the
1799         implementation to make the feature usable on all platforms.
1800         https://bugs.webkit.org/show_bug.cgi?id=28907
1801
1802         run-webkit-tests --ignore-metrics strips the font related metrics from
1803         the actual and expected data before comparing them.
1804         In this way the render trees can be checked for obvious differences but
1805         a successful test implies by no means that the layout is actually correct.
1806
1807         * Scripts/run-webkit-tests:
1808
1809 2009-09-07  Steve Block  <steveblock@google.com>
1810
1811         Reviewed by Adam Barth.
1812
1813         Adds a mock Geolocation service. This will be used to provide predictable behavior of the
1814         Geolocation API for use in LayoutTests. Later changes will integrate the the mock
1815         Geolocation service with DumpRenderTree.
1816         https://bugs.webkit.org/show_bug.cgi?id=28264
1817
1818         * DumpRenderTree/LayoutTestController.cpp: Modified.
1819         (setMockGeolocationPositionCallback): Added. Configures the mock Geolocation service.
1820         (setMockGeolocationErrorCallback): Added. Configures the mock Geolocation service.
1821         (LayoutTestController::staticFunctions): Added. Registers the above functions on the LayoutTestController.
1822         * DumpRenderTree/LayoutTestController.h: Modified.
1823         * DumpRenderTree/mac/LayoutTestControllerMac.mm: Modified.
1824         (LayoutTestController::setMockGeolocationPosition): Added. Configures the mock Geolocation service.
1825         (LayoutTestController::setMockGeolocationError): Added. Configures the mock Geolocation service.
1826
1827 2009-09-07  Drew Wilson  <atwilson@google.com>
1828
1829         Reviewed by David Levin.
1830
1831         Enable SHARED_WORKERS by default
1832         https://bugs.webkit.org/show_bug.cgi?id=28959
1833
1834         * Scripts/build-webkit:
1835
1836 2009-09-07  Kevin Ollivier  <kevino@theolliviers.com>
1837
1838         wx build fixes for wx SVN trunk.
1839
1840         * wx/build/settings.py:
1841
1842 2009-09-04  Kevin Ollivier  <kevino@theolliviers.com>
1843
1844         wx build fix. Switch USE_ defines over to the compiler so that they can be
1845         checked by files not including config.h (like WebCorePrefix.h).
1846
1847         * wx/build/settings.py:
1848
1849 2009-09-04  Adam Barth  <abarth@webkit.org>
1850
1851         Unreviewed build fix.
1852
1853         Update declaration of FrameLoadDelegate to reflect that
1854         IWebFrameLoadDelegatePrivate2 inherits from
1855         IWebFrameLoadDelegatePrivate.
1856
1857         * DumpRenderTree/win/FrameLoadDelegate.h:
1858
1859 2009-09-04  Adam Barth  <abarth@webkit.org>
1860
1861         Reviewed by Eric Seidel.
1862
1863         https://bugs.webkit.org/show_bug.cgi?id=24696
1864
1865         Add testing instrumentation for mixed content.
1866
1867         * DumpRenderTree/mac/FrameLoadDelegate.mm:
1868         (-[FrameLoadDelegate webView:]):
1869         (-[FrameLoadDelegate webView:didRunInsecureContent:]):
1870         * DumpRenderTree/win/FrameLoadDelegate.cpp:
1871         (descriptionSuitableForTestResult):
1872         (FrameLoadDelegate::QueryInterface):
1873         (FrameLoadDelegate::didDisplayInsecureContent):
1874         (FrameLoadDelegate::didRunInsecureContent):
1875         * DumpRenderTree/win/FrameLoadDelegate.h:
1876
1877 2009-09-03  Kevin Watters  <kevinwatters@gmail.com>
1878
1879         Reviewed by Kevin Ollivier.
1880
1881         [wx] Frames support
1882         https://bugs.webkit.org/show_bug.cgi?id=19041
1883
1884         * wx/build-wxwebkit:
1885
1886 2009-09-02  David Kilzer  <ddkilzer@apple.com>
1887
1888         <http://webkit.org/b/28880> svn-apply --force doesn't actually work
1889
1890         Reviewed by Eric Seidel.
1891
1892         This fixes "svn-apply --force" and adds unit tests for the
1893         scm.apply_patch() method which uses this script.
1894
1895         * Scripts/svn-apply: Created $globalExitCode variable that
1896         defaults to 0.  Exit with a value of $globalExitCode when the
1897         script is finished.
1898         (applyPatch): Ignore a non-zero $exitCode if $force is true, but
1899         set $globalExitCode to $exitCode so that svn-apply exits with a
1900         non-zero status if any patches did not apply cleanly.  Also
1901         print out the actual patch command if $force was not true.
1902
1903         * Scripts/modules/scm.py:
1904         (scripts_directory): Added.  Extracted from script_path().
1905         (script_path): Extracted scripts_directory().
1906         * Scripts/modules/scm_unittest.py: Import urllib.
1907         (SVNTestRepository.setup): Save the original working directory
1908         in test_object since this represents the WebKit repository from
1909         where the unit tests are run.
1910         (SCMTest): Created new super class to hold utility methods.
1911         (SCMTest._create_patch): Creates a patch file on disk and a
1912         dictionary for use with scm.svn_apply().
1913         (SCMTest._setup_webkittools_scripts_symlink): Sets up a symlink
1914         back to WebKitTools/Scripts in the test repository so that
1915         scm.apply_patch() is able to find the svn-apply script.
1916         (SVNTest): Inherit from SCMTest instead of unittest.TestCase.
1917         (SVNTest.tearDown): Make sure to change directories back to the
1918         original_path before the next test.
1919         (SVNTest.test_apply_svn_patch): New test case for applying an
1920         svn patch with scm.apply_patch().
1921         (SVNTest.test_apply_svn_patch_force): New test case for applying
1922         an svn patch with scm.apply_patch() that conflicts.
1923         (GitTest): Inherit from SCMTest instead of unittest.TestCase.
1924         (GitTest.tearDown): Make sure to change directories back to the
1925         original_path before the next test.
1926         (GitTest.test_apply_git_patch): New test case for applying a git
1927         patch with scm.apply_patch().
1928         (GitTest.test_apply_git_patch_force): New test case for applying
1929         a git patch with scm.apply_patch() that conflicts.
1930
1931 2009-09-02  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1932
1933         Reviewed by Mark Rowe.
1934
1935         [Qt] Add support for platform-spesific layout-test results
1936
1937         For the Qt port we use the qt-[mac|linux|win] directories and then fall
1938         back to the generic qt directory for both test results and skipped list.
1939
1940         * Scripts/run-webkit-tests:
1941         * Scripts/webkitdirs.pm:
1942
1943 2009-09-02  Laurent Cerveau  <lcerveau@me.com>
1944
1945         Reviewed by David Kilzer.
1946
1947         <http://webkit.org/b/25517> build-webkit script should print build time at end
1948
1949         * Scripts/build-webkit:
1950         Added startTime and endTime variable so that the build time is computed and printed as
1951         part of the build message; display formatting has been separated in a dedicated subroutine.
1952
1953 2009-09-02  David Kilzer  <ddkilzer@apple.com>
1954
1955         <http://webkit.org/b/28881> svn-create-patch should check if the repo path is the same when trying to find the root
1956
1957         Reviewed by Eric Seidel.
1958
1959         * Scripts/VCSUtils.pm:
1960         (determineSvnRoot): Added back check for repository root that
1961         was removed in r46134 when this code lived in svn-create-patch.
1962         It's necessary to check both the repository root and the
1963         repository UUID in case two different working directories are
1964         checked out from the same repository.
1965
1966 2009-09-02  Timothy Hatcher  <timothy@apple.com>
1967
1968         Use new 512x512 icons for nightly builds.
1969
1970         Rubber-stamped by Mark Rowe.
1971
1972         * WebKitLauncher/webkit.icns:
1973
1974 2009-09-02  Kevin Ollivier  <kevino@theolliviers.com>
1975
1976         waf build fix. Remove local variable shadowing global.
1977
1978         * wx/build/settings.py:
1979
1980 2009-09-02  Zan Dobersek  <zandobersek@gmail.com>
1981
1982         Reviewed by David Kilzer.
1983
1984         Calls exitStatus function from the main package where it is also defined.
1985
1986         * Scripts/VCSUtils.pm:
1987
1988 2009-09-02  Kevin Ollivier  <kevino@theolliviers.com>
1989
1990         waf build fixes for Windows/MSVC and Mac/Snow Leopard.
1991
1992         * wx/browser/wscript:
1993         * wx/build/build_utils.py:
1994         * wx/build/settings.py:
1995
1996 2009-08-10  Kevin Ollivier  <kevino@theolliviers.com>
1997
1998         Reviewed by Eric Seidel.
1999
2000         Changes needed for build-webkit to support the waf build system for the wx port.
2001         
2002         https://bugs.webkit.org/show_bug.cgi?id=27619
2003
2004         * Scripts/build-webkit:
2005         * Scripts/run-launcher:
2006         * Scripts/webkitdirs.pm:
2007
2008 2009-09-02  David Kilzer  <ddkilzer@apple.com>
2009
2010         <http://webkit.org/b/27168> With Subversion 1.6, update-webkit prompts on conflicts
2011
2012         Reviewed by Eric Seidel.
2013
2014         * Scripts/update-webkit: Added "--accept postpone" to
2015         @svnOptions when running with svn-1.6 or newer.
2016
2017 2009-09-02  David Kilzer  <ddkilzer@apple.com>
2018
2019         Moved svn 1.6 version check into VCSUtils::isSVNVersion16OrNewer()
2020
2021         Reviewed by Eric Seidel.
2022
2023         * Scripts/VCSUtils.pm:
2024         (@EXPORT): Added &isSVNVersion16OrNewer.
2025         (svnVersion): Added.  Internal method that gets the SVN version
2026         and caches it.
2027         (isSVNVersion16OrNewer): Added.  Method that does the SVN 1.6
2028         version check.
2029         * Scripts/prepare-ChangeLog: Switched to use new
2030         isSVNVersion16OrNewer() method.
2031         * Scripts/resolve-ChangeLogs: Ditto.
2032         * Scripts/svn-create-patch: Ditto.
2033
2034 2009-09-02  David Kilzer  <ddkilzer@apple.com>
2035
2036         Clean up VCSUtils.pm
2037
2038         Reviewed by Eric Seidel.
2039
2040         * Scripts/VCSUtils.pm: Added proper package statement.  Fixed
2041         indentation of BEGIN block.  Listed each exported method on a
2042         line by itself.  Added methods to the export list after adding
2043         the package statement.  Sorted module variables.  Moved
2044         definiton of $gitRoot next to other module variables.
2045
2046 2009-09-01  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2047
2048         Rubber-stamped by Simon Hausmann.
2049
2050         [Qt] Fix layout-test plugins/plugin-javascript-access.html
2051
2052         * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
2053
2054 2009-09-02  Shinichiro Hamaji  <hamaji@chromium.org>
2055
2056         Reviewed by Eric Seidel.
2057
2058         js tests should move into jstests subdirectory instead of resources/
2059         https://bugs.webkit.org/show_bug.cgi?id=25880
2060
2061         make-script-wrappers supports both resources and script-tests directories.
2062         run-webkit-tests ignores files in script-tests.
2063         Move script tests of animations to check the new script is working.
2064
2065         * Scripts/make-script-test-wrappers:
2066         * Scripts/run-webkit-tests:
2067
2068 2009-09-02  Szabo Carol  <carol.szabo@nokia.com>
2069
2070         Reviewed by David Levin.
2071
2072         check-webkit-style uses python from /usr/bin instead of the PATH
2073         https://bugs.webkit.org/show_bug.cgi?id=28225
2074
2075         * Scripts/bugzilla-tool:
2076         * Scripts/check-webkit-style:
2077         * Scripts/run-webkit-unittests:
2078         * Scripts/update-sources-list.py:
2079           Changed the first line from
2080           #!/usr/bin/python
2081           to
2082           #!/usr/bin/env python
2083           which causes python to be invoked from the path location returned
2084           by "which python" when any of these scripts are launched.
2085           these are currently all the python scripts in WebKitTools/Scripts.
2086
2087 2009-09-01  David Kilzer  <ddkilzer@apple.com>
2088
2089         <http://webkit.org/b/28601> bugzilla-tool post-commits posts commits backwards
2090
2091         Reviewed by Adam Barth.
2092
2093         * Scripts/modules/scm.py:
2094         (Git.commit_ids_from_commitish_arguments): Reverse the list of
2095         commits returned from git-rev-list since we always want to post
2096         the oldest patches first to bugs.webkit.org.
2097         * Scripts/modules/scm_unittest.py:
2098         (run): Added return statement to return the output now that we
2099         want it sometimes.
2100         (SVNTestRepository._setup_test_commits): Added a fourth commit
2101         so the GitTest.test_commitish_order() test has more commits to
2102         work with.
2103         (GitTest.test_commitish_order): Added unit test for change to
2104         Git.commit_ids_from_commitish_arguments() in scm.py.
2105
2106 2009-09-01  David Kilzer  <ddkilzer@apple.com>
2107
2108         <http://webkit.org/b/28877> Implement bugzilla-tool mark-fixed
2109
2110         Reviewed by David Levin.
2111
2112         The mark-fixed subcommand is for those times when you don't use
2113         bugzilla-tool to commit a patch, but you want to use it to close
2114         the bug with a committed-revision message.
2115
2116         * Scripts/bugzilla-tool:
2117         (bug_comment_from_svn_revision): Added.  Extracted from
2118         bug_comment_from_commit_text().
2119         (bug_comment_from_commit_text): Extracted
2120         bug_comment_from_svn_revision() from this method.
2121         (MarkBugFixed.__init__): Added.
2122         (MarkBugFixed._fetch_commit_log): Added.  Retrieves the commit
2123         log from the last commit if no svn revision is specified, else
2124         the commit log for the specified svn revision.
2125         (MarkBugFixed._determine_bug_id_and_svn_revision): Added.
2126         Attempts to determine the bug id and svn revision if one or both
2127         were not defined on the command line.
2128         (MarkBugFixed.execute): Added.  Adds a comment about the
2129         revision that fixed the bug and closes the bug.
2130         (BugzillaTool.__init__): Added mark-fixed subcommand.
2131         * Scripts/modules/bugzilla.py:
2132         (Bugzilla.fetch_title_from_bug): Added.  Returns the title of a
2133         bug given a bug id.
2134         * Scripts/modules/scm.py:
2135         (SCM.strip_r_from_svn_revision): Added.  Utility method to strip
2136         the leading 'r' from an svn revision.
2137         (SCM.svn_commit_log): Added.  Subclasses must override.
2138         (SCM.last_svn_commit_log): Added.  Subclasses must override.
2139         (SVN.svn_commit_log): Added.  Returns svn log for a given
2140         revision.
2141         (SVN.last_svn_commit_log): Added.  Uses svnversion to find the
2142         last commit in an svn working directory and then runs svn log.
2143         (Git.svn_commit_log): Added.  Returns svn log for a given
2144         revision.
2145         (Git.last_svn_commit_log): Added.  Runs git-svn-log with a limit
2146         of one log message.
2147
2148 2009-09-01  David Kilzer  <ddkilzer@apple.com>
2149
2150         <http://webkit.org/b/28880> svn-apply --force doesn't actually work
2151
2152         Reviewed by Brady Eidson.
2153
2154         * Scripts/svn-apply:
2155         (applyPatch): Add "--force" to $options arrayref if $force is
2156         set.
2157
2158 2009-09-01  David Kilzer  <ddkilzer@apple.com>
2159
2160         <http://webkit.org/b/28725> resolve-ChangeLogs: determineVCSRoot() returns incorrect repository root during git filter-branch
2161
2162         Reviewed by Adam Roben.
2163
2164         When git-filter-branch has been invoked to rewrite ChangeLog
2165         files on series of git commits, it changes directories into
2166         .git-rewrite/t before re-running resolve-ChangeLogs.  This
2167         causes determineVCSRoot() in VCSUtils.pm to return
2168         ".git-rewrite/t", which causes that path to be prepended to all
2169         ChangeLog paths, which results in an error like this:
2170
2171             error: pathspec '.git-rewrite/t/ChangeLog' did not match any file(s) known to git.
2172             Died at WebKitTools/Scripts/resolve-ChangeLogs line 376.
2173
2174         The correct way to fix this is not to try to find the repository
2175         root when invoked by git-filter-branch.
2176
2177         * Scripts/resolve-ChangeLogs: If isInGitFilterBranch() is true,
2178         set $relativePath to '.' instead of calling
2179         chdirReturningRelativePath(determineVCSRoot()).
2180         (isInGitFilterBranch): Added.  Checks for the existence of the
2181         MAPPED_PREVIOUS_COMMIT environment variable.
2182
2183 2009-09-01  Xan Lopez  <xlopez@igalia.com>
2184
2185         Reviewed by Gustavo Noronha.
2186
2187         Add support for Fedora distros in the http tests
2188         https://bugs.webkit.org/show_bug.cgi?id=28263
2189
2190         Add detection code for Fedora distribution, and use the proper
2191         httpd conf file when needed.
2192
2193         * Scripts/run-webkit-httpd:
2194         * Scripts/run-webkit-tests:
2195         * Scripts/webkitdirs.pm:
2196
2197 2009-09-01  Jan Michael Alonzo  <jmalonzo@webkit.org>
2198
2199         Reviewed by Eric Seidel.
2200
2201         [Gtk] DRT needs implementation of overridePreference
2202         https://bugs.webkit.org/show_bug.cgi?id=28830
2203
2204         Implement overridePreference.
2205
2206         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2207         (resetDefaultsToConsistentValues):
2208         (setDefaultsToConsistentStateValuesForTesting):
2209         (runTest):
2210         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2211         (toWebSettingKey):
2212         (LayoutTestController::overridePreference):
2213
2214 2009-09-01  Joseph Pecoraro  <joepeck@webkit.org>
2215
2216         <http://webkit.org/b/28623> svn-[un]apply should change directories to the repository root before [un]applying
2217
2218         Reviewed by Eric Seidel.
2219
2220         Jump back and forth between the repository root directory (to apply) and the
2221         directory the script was run from (to find the patch).
2222
2223         * Scripts/svn-apply:
2224         * Scripts/svn-unapply:
2225
2226 2009-08-31  Adam Roben  <aroben@apple.com>
2227
2228         Fall back to a Release version of Safari if a Debug one doesn't exist
2229
2230         <http://webkit.org/b/28849>
2231
2232         Reviewed by Sam Weinig.
2233
2234         * Scripts/webkitdirs.pm:
2235         (safariPath): If the user is working with a Debug build, but there's
2236         no Debug version of Safari present, fall back to using a Release
2237         version of Safari.
2238
2239 2009-08-31  Adam Roben  <aroben@apple.com>
2240
2241         Make safariPath() work for Debug builds of Safari on Windows
2242
2243         <http://webkit.org/b/28849>
2244
2245         Reviewed by Sam Weinig.
2246
2247         * Scripts/webkitdirs.pm:
2248         (safariPath): If the user is working with a Debug build, add the
2249         _debug suffix to Safari.exe.
2250
2251 2009-08-28  Eric Seidel  <eric@webkit.org>
2252
2253         Reviewed by Adam Barth.
2254
2255         commit-queue needs a master process
2256         https://bugs.webkit.org/show_bug.cgi?id=28040
2257
2258         Add a bugzilla-tool commit-queue command
2259         Keeps per-bug logs, but doesn't yet upload them anywhere.
2260
2261         * Scripts/bugzilla-tool: Add LandPatchesFromCommitQueue to handle 'commit-queue'
2262         * Scripts/modules/buildbot.py: remove noisy log message
2263         * Scripts/modules/logging.py: add a 'tee()' call for splitting outputs in python
2264
2265 2009-08-28  Jan Michael Alonzo  <jmalonzo@webkit.org>
2266
2267         Reviewed by Gustavo Noronha.
2268
2269         [GTK] Geolocation needs permission API before being enabled by default
2270
2271         Build the Gtk port with geolocation enabled. This option is only
2272         enabled for the buildbot. The autotools option will be enabled by
2273         default once the permissions API is implemented.
2274
2275         * Scripts/build-webkit:
2276
2277 2009-08-26  Cameron McCormack  <cam@mcc.id.au>
2278
2279         Reviewed by David Kilzer.
2280
2281         Make prepare-ChangeLog notice property changes
2282         https://bugs.webkit.org/show_bug.cgi?id=28675
2283
2284         Make the generated ChangeLog entry include a short description of
2285         property changes if there were such changes.  Also make
2286         prepare-ChangeLog not bail if the only changes are property changes.
2287
2288         * Scripts/prepare-ChangeLog:
2289
2290 2009-08-26  Adam Barth  <abarth@webkit.org>
2291
2292         Reviewed by Oliver Hunt.
2293
2294         Don't let local files access web URLs
2295         https://bugs.webkit.org/show_bug.cgi?id=28480
2296
2297         A bunch of our LayoutTests rely on our old behavior, so we explicitly
2298         grant local files universal access during testing.  Mainly, these tests
2299         involve making XMLHttpRequests for data URLs.
2300
2301         * DumpRenderTree/mac/DumpRenderTree.mm:
2302         (resetDefaultsToConsistentValues):
2303         * DumpRenderTree/qt/DumpRenderTree.cpp:
2304         (WebCore::WebPage::WebPage):
2305         * DumpRenderTree/win/DumpRenderTree.cpp:
2306         (resetDefaultsToConsistentValues):
2307
2308 2009-08-26  John Gregg  <johnnyg@google.com>
2309
2310         Reviewed by David Levin.
2311
2312         Minor style correction and include fix for notifications
2313         https://bugs.webkit.org/show_bug.cgi?id=28745
2314
2315         * DumpRenderTree/win/DRTDesktopNotificationPresenter.cpp:
2316           change to correct EnumStyle
2317         (DRTDesktopNotificationPresenter::checkNotificationPermission):
2318
2319 2009-08-26  David Levin  <levin@chromium.org>
2320
2321         Reviewed by Alexey Proskuryakov.
2322
2323         XMLHttpRequest.withCredentials=false shouldn't save cookies.
2324         https://bugs.webkit.org/show_bug.cgi?id=28743
2325
2326         Added the support to the layout test controller on OSX and
2327         Windows (for CFNETWORK) to allow for changing the accept cookie
2328         policy.
2329
2330         * DumpRenderTree/LayoutTestController.cpp:
2331         (LayoutTestController::LayoutTestController): Added a bool
2332         to track the state of accepting cookies.
2333         (setAlwaysAcceptCookiesCallback): Standard wrapper method
2334         to go from js to a C++ method.
2335         (LayoutTestController::staticFunctions): Added the
2336         setAlwaysAcceptCookies method to the js layoutTestController.
2337         * DumpRenderTree/LayoutTestController.h:
2338         (LayoutTestController::alwaysAcceptCookies): Returns the value.
2339         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2340         (LayoutTestController::setAlwaysAcceptCookies): Stub out method.
2341         * DumpRenderTree/mac/DumpRenderTree.mm:
2342         (resetDefaultsToConsistentValues): Reset the accept cookie to
2343         its default.
2344         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2345         (LayoutTestController::setAlwaysAcceptCookies): Does the work for
2346         OSX to change the cookie accept policy.
2347         * DumpRenderTree/win/DumpRenderTree.cpp:
2348         (setAlwaysAcceptCookies): Method to handle all the calls necessary
2349         to change the accept cookie policy on Windows.
2350         (resetDefaultsToConsistentValues): Reset the accept cookie to
2351         its default.
2352         * DumpRenderTree/win/DumpRenderTreeWin.h:
2353         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2354         (LayoutTestController::setAlwaysAcceptCookies): Stub out method.
2355         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
2356         (LayoutTestController::setAlwaysAcceptCookies): Stub out method.
2357
2358 2009-08-26  Dimitri Glazkov  <dglazkov@chromium.org>
2359
2360         Unreviewed.
2361
2362         Remove accidentally left in clobber option.
2363         https://bugs.webkit.org/show_bug.cgi?id=28400
2364
2365         * BuildSlaveSupport/build.webkit.org-config/master.cfg: Removed clobber option.
2366
2367 2009-08-26  Dimitri Glazkov  <dglazkov@chromium.org>
2368
2369         Reviewed by Mark Rowe.
2370
2371         Add canary-style Chromium WebKit build slave to the waterfall.
2372         https://bugs.webkit.org/show_bug.cgi?id=28400
2373
2374         * BuildSlaveSupport/build.webkit.org-config/config.json: Added one Chromium/Windows slave
2375         * BuildSlaveSupport/build.webkit.org-config/master.cfg: Added support for Chromium slave commands.
2376
2377 2009-08-25  Cameron McCormack  <cam@mcc.id.au>
2378
2379         Reviewed by Darin Adler.
2380
2381         make-script-test-wrappers should be executable
2382         https://bugs.webkit.org/show_bug.cgi?id=28669
2383
2384         Make make-script-test-wrappers and update-sources-list.py both be
2385         executable.
2386
2387         * Scripts/update-sources-list.py:
2388         * Scripts/make-script-test-wrappers:
2389
2390 2009-08-25  Brent Fulgham  <bfulgham@webkit.org>
2391
2392         Build fix
2393
2394         Revise Debug_Cairo targets to point inherit from the 
2395         debug_wincairo.vsprops property sheet so that they link
2396         against the proper libraries in Debug build.
2397
2398         * DumpRenderTree/win/DumpRenderTree.vcproj:
2399         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
2400         * WinLauncher/WinLauncher.vcproj:
2401
2402 2009-08-25  David Levin  <levin@chromium.org>
2403
2404         Reviewed by Adam Roben.
2405
2406         PLATFORM(CFNETWORK) should be USE(CFNETWORK).
2407         https://bugs.webkit.org/show_bug.cgi?id=28713
2408
2409         * DumpRenderTree/win/DumpRenderTree.cpp:
2410         (main):
2411
2412 2009-08-25  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2413
2414         Reviewed by Ariya Hidayat.
2415
2416         [Qt/Mac] Use CONFIG+=build_all only when building libraries
2417
2418         If no configuration is specified when building WebKit we pass the
2419         debug_and_release option to QMake which results in Makefiles for
2420         both configurations being generated.
2421
2422         Previously we built both of these configurations by default, for
2423         all targets (both the QtWebKit framework/dyldlib and the various
2424         executables such as QtLauncher and tests). This makes sense for
2425         the libraries, which get the _debug suffix and can be loaded on
2426         demand by setting the DYLD_IMAGE_SUFFIX, but for executables we
2427         ended up building the same executable twice.
2428
2429         We now only build one instance of each executable, and since this
2430         is a developer build we build the debug-version. Passing either
2431         --debug or --release to build-webkit will override this, and
2432         even in the default case the release version can still be built
2433         by running 'make release' in the the build directory of each
2434         target.
2435
2436         * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
2437         * Scripts/webkitdirs.pm:
2438
2439 2009-08-24  Hironori Bono  <hbono@chromium.org>
2440
2441         Reviewed by Adam Barth.
2442
2443         Fix Bug 27827 "[Chromium] Functions Keys don't work in google spreadsheet".
2444         <https://bugs.webkit.org/show_bug.cgi?id=27827>.
2445
2446         Because of the lack of mappings from GDK key-codes to WebKit key-codes,
2447         Chromium cannot send valid key-codes to JavaScript when a user types
2448         function keys. This change just copies the mappings from 'KeyEventGtk.cpp'.
2449
2450         To write layout tests for this issue, added mappings from function-key
2451         names to platform-specific key-codes to EventSendingController objects
2452         so that eventSender.keyDown() can send function-key events without using
2453         platform-specific key codes. (Unfortunately, this eventSender.keyDown() change
2454         is only for Mac. So this change adds this new test to Skipped tests for other
2455         platforms to prevent this change from crashing the build trees.)
2456
2457         * DumpRenderTree/mac/EventSendingController.mm:
2458         (-[EventSendingController keyDown:withModifiers:]):
2459
2460 2009-08-23  Jan Michael Alonzo  <jmalonzo@webkit.org>
2461
2462         Reviewed by Xan Lopez.
2463
2464         [Gtk] API for disabling local file access to web URLs
2465         https://bugs.webkit.org/show_bug.cgi?id=28663
2466
2467         Enable this setting for DRT.
2468
2469         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2470         (resetWebViewToConsistentStateBeforeTesting):
2471
2472 2009-08-22  Adam Barth  <abarth@webkit.org>
2473
2474         Revert 47684.  We're going to do this later once clients have had a
2475         chance to opt into the setting they like.
2476
2477         * DumpRenderTree/mac/DumpRenderTree.mm:
2478         (resetDefaultsToConsistentValues):
2479         * DumpRenderTree/qt/DumpRenderTree.cpp:
2480         (WebCore::WebPage::WebPage):
2481         * DumpRenderTree/win/DumpRenderTree.cpp:
2482         (resetDefaultsToConsistentValues):
2483
2484 2009-08-22  Adam Barth  <abarth@webkit.org>
2485
2486         Reviewed by Eric Seidel.
2487
2488         Don't let local files access web URLs
2489         https://bugs.webkit.org/show_bug.cgi?id=28480
2490
2491         A bunch of our LayoutTests rely on our old behavior, so we explicitly
2492         grant local files universal access during testing.  Mainly, these tests
2493         involve making XMLHttpRequests for data URLs.
2494
2495         * DumpRenderTree/mac/DumpRenderTree.mm:
2496         (resetDefaultsToConsistentValues):
2497         * DumpRenderTree/qt/DumpRenderTree.cpp:
2498         (WebCore::WebPage::WebPage):
2499         * DumpRenderTree/win/DumpRenderTree.cpp:
2500         (resetDefaultsToConsistentValues):
2501
2502 2009-08-22  Mark Rowe  <mrowe@apple.com>
2503
2504         Rubber-stamped by Anders Carlsson.
2505
2506         Bring signed updates to the Mac nightly builds.
2507
2508         * WebKitLauncher/Info.plist:
2509         * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
2510         * WebKitLauncher/WebKitNightlyEnablerSparkle.m:
2511         (initializeSparkle):
2512         * WebKitLauncher/nightly.webkit.org.public.pem: Added.
2513
2514 2009-08-21  Jan Michael Alonzo  <jmalonzo@webkit.org>
2515
2516         Rubberstamped by Simon Fraser.
2517
2518         Remove GNOME keyring support in build-webkit. This dependency's
2519         already been removed in the Gtk port.
2520
2521         * Scripts/build-webkit:
2522
2523 2009-08-20  Brian Weinstein  <bweinstein@apple.com>
2524
2525         Reviewed by Adam Roben.
2526         Based on original patch by Stephanie Lewis.
2527
2528         Added support of the Windows malloc history format to parse-malloc history, so we can
2529         read and parse it.
2530
2531         * Scripts/parse-malloc-history:
2532
2533 2009-08-20  Chris Fleizach  <cfleizach@apple.com>
2534
2535         Reviewed by Darin Adler.
2536
2537         Enable various "grouping" ARIA roles
2538         https://bugs.webkit.org/show_bug.cgi?id=28486
2539
2540         Expose the ability to retrieve the subrole through accessibility for DRT.
2541
2542         * DumpRenderTree/AccessibilityUIElement.cpp:
2543         * DumpRenderTree/AccessibilityUIElement.h:
2544         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
2545         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2546         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2547
2548 2009-08-20  Joseph Pecoraro  <joepeck@webkit.org>
2549
2550         Unreviewed.
2551
2552         Added myself as a committer.
2553
2554         * Scripts/modules/committers.py:
2555
2556 2009-08-20  Xan Lopez  <xlopez@igalia.com>
2557
2558         Reviewed by Gustavo Noronha.
2559
2560         Fix memory leaks.
2561
2562         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2563         (LayoutTestController::whiteListAccessFromOrigin):
2564         (LayoutTestController::pauseAnimationAtTimeOnElementWithId):
2565         (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
2566
2567 2009-08-20  Eric Seidel  <eric@webkit.org>
2568
2569         Reviewed by Adam Barth.
2570
2571         bugzilla-tool post-diff can post partial diffs from SVN checkouts.
2572         https://bugs.webkit.org/show_bug.cgi?id=28445
2573
2574         Pass the checkout root as the cwd.  Also wrote a test to ensure this.
2575
2576         * Scripts/modules/scm.py:
2577         * Scripts/modules/scm_unittest.py:
2578
2579 2009-08-20  Mark Rowe  <mrowe@apple.com>
2580
2581         Reviewed by Adele Peterson.
2582
2583         Don't leak the JSStringRef returned by AccessibilityUIElement::attributeValue.
2584
2585         * DumpRenderTree/AccessibilityUIElement.cpp:
2586         (attributeValueCallback):
2587
2588 2009-08-20  Ariya Hidayat  <ariya.hidayat@nokia.com>
2589
2590         Unreviewed, build fix.
2591
2592         [Qt] The template-based qMax() compares two qreals.
2593
2594         * DumpRenderTree/qt/ImageDiff.cpp:
2595         (main):
2596
2597 2009-08-20  David Levin  <levin@chromium.org>
2598
2599         Reviewed by David Kilzer.
2600
2601         bugzilla-tool patch retrieval should handle 302 redirects.
2602         https://bugs.webkit.org/show_bug.cgi?id=28485
2603
2604         * Scripts/modules/scm.py: Pass the --location parameter to curl
2605         so that 302's are followed.
2606
2607 2009-08-20  Aaron Boodman  <aa@chromium.org>
2608
2609         One more speculative build for gtk.
2610
2611         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2612
2613 2009-08-20  Aaron Boodman  <aa@chromium.org>
2614
2615         Speculative build for gtk.
2616
2617         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2618         (LayoutTestController::whiteListAccessFromOrigin):
2619
2620 2009-08-20  Mark Rowe  <mrowe@apple.com>
2621
2622         Ignore some leaks that are known to originate from ImageIO.
2623
2624         * Scripts/run-webkit-tests:
2625
2626 2009-08-20  Aaron Boodman  <aa@chromium.org>
2627
2628         With David Levin.
2629
2630         Speculative build fix for qt.
2631
2632         * DumpRenderTree/qt/jsobjects.cpp:
2633         (LayoutTestController::whiteListAccessFromOrigin):
2634         * DumpRenderTree/qt/jsobjects.h:
2635
2636 2009-08-19  Mark Rowe  <mrowe@apple.com>
2637
2638         Reviewed by Dan Bernstein.
2639
2640         Fix <http://webkit.org/b/28484> Plug-in-related leaks seen on the build bot
2641
2642         Update check-for-global-initializers to accommodate the new uses of RefCountedLeakCounter in WebKit.
2643
2644         * Scripts/check-for-global-initializers:
2645
2646 2009-08-19  Aaron Boodman  <aa@chromium.org>
2647
2648         Reviewed by David Levin.
2649
2650         https://bugs.webkit.org/show_bug.cgi?id=24853: Provide a way for WebKit clients to
2651         specify a more granular policy for cross-origin XHR access.
2652
2653         * DumpRenderTree/LayoutTestController.cpp: Expose whiteListAccessFromOrigin() to layout tests.
2654         (whiteListAccessFromOriginCallback): Ditto.
2655         (LayoutTestController::staticFunctions): Ditto.
2656         * DumpRenderTree/LayoutTestController.h: Ditto.
2657         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: Ditto.
2658         (LayoutTestController::whiteListAccessToOrigin): Ditto.
2659         * DumpRenderTree/mac/LayoutTestControllerMac.mm: Ditto.
2660         (LayoutTestController::whiteListAccessFromOrigin): Ditto.
2661         * DumpRenderTree/qt/jsobjects.cpp: Ditto.
2662         (LayoutTestController::whiteListAccessFromOrigin): Ditto.
2663         * DumpRenderTree/win/LayoutTestControllerWin.cpp: Stub out whiteListAccessFromOrigin().
2664         (LayoutTestController::whiteListAccessFromOrigin): Ditto.
2665         * DumpRenderTree/gtk/DumpRenderTree.cpp: Reset origin access lists before each test.
2666         (resetWebViewToConsistentStateBeforeTesting): Ditto.
2667         * DumpRenderTree/mac/DumpRenderTree.mm: Ditto.
2668         (resetWebViewToConsistentStateBeforeTesting): Ditto.
2669         * DumpRenderTree/qt/DumpRenderTree.cpp: Ditto.
2670         (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): Ditto.
2671
2672 2009-08-19  Mark Rowe  <mrowe@apple.com>
2673
2674         Rubber-stamped by Dan Bernstein.
2675
2676         Ignore some leaks that are known to originate from QTKit.
2677
2678         * Scripts/run-webkit-tests:
2679
2680 2009-08-19  Eric Seidel  <eric@webkit.org>
2681
2682         Reviewed by Adam Barth.
2683
2684         commit-queue/bugzilla-tool can get wedged if git is mid-rebase
2685         https://bugs.webkit.org/show_bug.cgi?id=28436
2686
2687         Make clean_working_directory cancel rebases too (even though that's a bit of a hack).
2688         This code will only ever be run when --force-clean is passed.
2689
2690         I also added a new unit test to make sure this code actually works. :)
2691
2692         * Scripts/modules/scm.py:
2693         * Scripts/modules/scm_unittest.py:
2694
2695 2009-08-19  Eric Seidel  <eric@webkit.org>
2696
2697         Reviewed by David Levin.
2698
2699         WebKit needs a changelogs.py to hold changelog-related code
2700         https://bugs.webkit.org/show_bug.cgi?id=28477
2701
2702         This is moving code and adding tests.  There was only one functional
2703         change (which was removing a trailing newline from the last_entry() result).
2704
2705         * Scripts/bugzilla-tool:
2706         * Scripts/modules/changelogs.py: Added.
2707         * Scripts/modules/changelogs_unittest.py: Added.
2708         * Scripts/run-webkit-unittests:
2709
2710 2009-08-20  Eric Seidel  <eric@webkit.org>
2711
2712         Reviewed by Adam Barth.
2713
2714         bugzilla-tool needs a way to ask build.webkit.org if the bots are passing
2715         https://bugs.webkit.org/show_bug.cgi?id=28222
2716
2717         Basic support for now.  This has been in testing for 24 hours now and worked great!
2718
2719         * Scripts/bugzilla-tool:
2720         * Scripts/modules/buildbot.py: Added.
2721         * Scripts/modules/buildbot_unittest.py: Added.
2722         * Scripts/run-webkit-unittests:
2723
2724 2009-08-19  Jan Michael Alonzo  <jmalonzo@webkit.org>
2725
2726         Reviewed by Gustavo Noronha.
2727
2728         [Gtk] Bump waitToDumpWatchdog interval to 15 seconds to match the
2729         default timeout used by run-webkit-tests. Mac and Win ports were
2730         recently bumped in http://trac.webkit.org/changeset/r47465.
2731
2732         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2733         (LayoutTestController::setWaitToDump):
2734
2735 2009-08-19  David D. Kilzer  <ddkilzer@webkit.org>
2736
2737         DumpRenderTreeSupport.pm: provide pre-generated swig source for Tiger
2738
2739         Reviewed by Mark Rowe.
2740
2741         Provide pre-generated swig source files for Tiger so it may
2742         benefit from the faster run-webkit-tests.
2743
2744         * DumpRenderTree/mac/PerlSupport/DumpRenderTreeSupportTiger.pm:
2745         Generated by swig.
2746         * DumpRenderTree/mac/PerlSupport/DumpRenderTreeSupport_wrapTiger.c: Added.
2747         Generated by swig.
2748         (swig_type_info::SWIG_TypeNameComp):
2749         (swig_type_info::SWIG_TypeEquiv):
2750         (swig_type_info::SWIG_TypeRegisterTL):
2751         (swig_type_info::SWIG_TypeCheck):
2752         (swig_type_info::SWIG_TypeCast):
2753         (swig_type_info::SWIG_TypeDynamicCast):
2754         (swig_type_info::SWIG_TypeName):
2755         (swig_type_info::SWIG_TypePrettyName):
2756         (swig_type_info::SWIG_TypeQueryTL):
2757         (swig_type_info::SWIG_TypeClientDataTL):
2758         (swig_type_info::SWIG_PackData):
2759         (swig_type_info::SWIG_UnpackData):
2760         (swig_type_info::SWIG_PropagateClientDataTL):
2761         (swig_type_info::SWIG_PackVoidPtr):
2762         (swig_type_info::SWIG_UnpackVoidPtr):
2763         (swig_type_info::SWIG_PackDataName):
2764         (swig_type_info::SWIG_UnpackDataName):
2765         * DumpRenderTree/mac/PerlSupport/Makefile: Updated to build on
2766         Tiger using pre-generated files.
2767
2768 2009-08-18  Shinichiro Hamaji  <hamaji@chromium.org>
2769
2770         Reviewed by David Kilzer.
2771
2772         run-webkit-tests hangs when WebCore tries to log too much
2773         https://bugs.webkit.org/show_bug.cgi?id=15743
2774
2775         Read stdout and stderr in parallel.
2776
2777         * Scripts/run-webkit-tests:
2778
2779 2009-08-18  Mark Rowe  <mrowe@apple.com>
2780
2781         Rubber-stamped by Oliver Hunt.
2782
2783         Add a new build configuration that checks for leaks during the layout tests,
2784         and hook a new machine up to it.
2785
2786         * BuildSlaveSupport/build.webkit.org-config/config.json:
2787         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2788
2789 2009-08-18  Aaron Boodman  <aa@chromium.org>
2790
2791         Reviewed by Maciej Stachowiak.
2792
2793         https://bugs.webkit.org/show_bug.cgi?id=28412: Leak of WebCore::XMLHttpRequest object during layout tests.
2794
2795         No new tests: Already covered by existing tests.
2796
2797         * Scripts/check-for-global-initializers: Allow global initialization of WTF::RefCountedLeakCounter for XMLHttpRequest.
2798
2799 2009-08-18  Mark Rowe  <mrowe@apple.com>
2800
2801         Rubber-stamped by Geoff Garen.
2802
2803         Bump waitToDumpWatchdogInterval to 15 seconds to match the time-out used by run-webkit-tests.
2804
2805         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2806         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2807
2808 2009-08-18  Brian Weinstein  <bweinstein@apple.com>
2809
2810         Rubber-stamped by Adam Roben.
2811
2812         Changed use of CComBSTR in exceededDatabaseQuota to BSTRs, and free them,
2813         and removed include to fix building on VC++ Express.
2814
2815         * DumpRenderTree/win/UIDelegate.cpp:
2816         (UIDelegate::exceededDatabaseQuota):
2817
2818 2009-08-18  Brian Weinstein  <bweinstein@apple.com>
2819
2820         Reviewed by Oliver Hunt.
2821
2822         Fix of <https://bugs.webkit.org/show_bug.cgi?id=28326> DRT on Windows doesn't support 
2823         LayoutTestController::setQuota or print a callback on UIDelegate::exceededDatabaseQuota.
2824         
2825         Implemenent setDatabaseQuota and added a new function to the IWebDatabaseManager interface.
2826         Also added a console output on UIDelegate::exceededDatabaseQuota to match the mac.
2827
2828         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2829         (LayoutTestController::setDatabaseQuota):
2830         * DumpRenderTree/win/UIDelegate.cpp:
2831         (UIDelegate::exceededDatabaseQuota):
2832
2833 2009-08-18  Peter Kasting  <pkasting@google.com>
2834
2835         Reviewed by Eric Seidel.
2836
2837         https://bugs.webkit.org/show_bug.cgi?id=28415
2838         Set svn:eol-style CRLF on all .sln and .vcproj files that don't already
2839         have it.
2840
2841         * record-memory-win/record-memory-win.vcproj:
2842         * WinLauncher/WinLauncher.vcproj:
2843         * WebKitLauncherWin/WebKitLauncherWin.vcproj:
2844         * DumpRenderTree/win/ImageDiff.vcproj:
2845         * FindSafari/FindSafari.vcproj:
2846
2847 2009-08-18  Drew Wilson  <atwilson@google.com>
2848
2849         Reviewed by Eric Seidel.
2850
2851         Need to extend DumpRenderTree to expose number of worker threads
2852         https://bugs.webkit.org/show_bug.cgi?id=28292
2853
2854         Added layoutTestController.workerThreadCount, and implementations on various platforms that call into WebKit.
2855
2856         * DumpRenderTree/LayoutTestController.cpp:
2857         (getWorkerThreadCountCallback):
2858         (LayoutTestController::staticValues):
2859         * DumpRenderTree/LayoutTestController.h:
2860         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2861         (LayoutTestController::workerThreadCount):
2862         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2863         (LayoutTestController::workerThreadCount):
2864         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2865         (LayoutTestController::workerThreadCount):
2866         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
2867         (LayoutTestController::workerThreadCount):
2868
2869 2009-08-18  Xan Lopez  <xlopez@igalia.com>
2870
2871         Reviewed by Jan Alonzo.
2872
2873         Initialize x and y in the GtkAllocation structure to shut up
2874         valgrind.
2875
2876         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2877         (runTest):
2878
2879 2009-08-17  Shinichiro Hamaji  <hamaji@chromium.org>
2880
2881         Reviewed by Darin Adler.
2882
2883         Some HTMLs are modified by make-script-test-wrappers
2884         https://bugs.webkit.org/show_bug.cgi?id=28213
2885
2886         Add fast/js/const.js and fast/canvas/canvas-2d-imageData-create-nonfinite.js into
2887         the exclude list, modified fast/dom/Geolocation/resources/TEMPLATE.html, and
2888         re-generated wml/* and Geolocation/* .
2889
2890         * Scripts/make-script-test-wrappers:
2891
2892 2009-08-17  Shinichiro Hamaji  <hamaji@chromium.org>
2893
2894         Reviewed by Eric Seidel.
2895
2896         -webkit-box-orient:horizontal doesn't work on <button> tag
2897         https://bugs.webkit.org/show_bug.cgi?id=34445
2898
2899         Make a flexible button's anonymous child flexible and pass the
2900         parent's box-orient to the anonymous child.
2901
2902         Also, added a renderName for anonymous flexible boxes.
2903
2904         * Scripts/make-script-test-wrappers:
2905
2906 2009-08-17  Eric Seidel  <eric@webkit.org>
2907
2908         Reviewed by Darin Adler.
2909
2910         Can no longer --reset-results of a layout test directory
2911         https://bugs.webkit.org/show_bug.cgi?id=28336
2912
2913         --reset-results and --exit-after-n-failures are incompatible.
2914
2915         * Scripts/run-webkit-tests:
2916
2917 2009-08-17  David Kilzer  <ddkilzer@apple.com>
2918
2919         <http://webkit.org/b/26920> bugzilla-tool dumps too much junk the the commit comment from git
2920
2921         Reviewed by Adam Roben.
2922
2923         New commit message:
2924             Committed r12345: <http://trac.webkit.org/changeset/12345>
2925
2926         * Scripts/bugzilla-tool:
2927         (bug_comment_from_commit_text): Print out a compact,
2928         standardized commit message for both git and svn.
2929
2930 2009-08-17  Peter Kasting  <pkasting@google.com>
2931
2932         Reviewed by Steve Falkenburg.
2933
2934         https://bugs.webkit.org/show_bug.cgi?id=27323
2935         Only add Cygwin to the path when it isn't already there.  This avoids
2936         causing problems for people who purposefully have non-Cygwin versions of
2937         executables like svn in front of the Cygwin ones in their paths.
2938
2939         * DumpRenderTree/win/DumpRenderTree.vcproj:
2940         * DumpRenderTree/win/ImageDiff.vcproj:
2941         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
2942
2943 2009-08-17  David Kilzer  <ddkilzer@apple.com>
2944
2945         <http://webkit.org/b/28393> check-webkit-style: add check for use of std::max()/std::min() instead of MAX()/MIN()
2946
2947         Reviewed by David Levin.
2948
2949         * Scripts/modules/cpp_style.py:
2950         (_ERROR_CATEGORIES): Added 'runtime/max_min_macros'.
2951         (check_max_min_macros): Added.  Returns level 4 error when MAX()
2952         and MIN() macros are used in header files and C++ source files.
2953         (check_style): Added call to check_max_min_macros().
2954         * Scripts/modules/cpp_style_unittest.py: Added unit tests.
2955         (test_max_macro): Added.
2956         (test_min_macro): Added.
2957
2958 2009-08-13  Mike Fenton  <mike.fenton@torchmobile.com>
2959
2960         Reviewed by Eric Seidel.
2961
2962         Move adjustLineToPixelBoundaries overlapping function to GraphicsContext.cpp
2963         and remove from GraphicsContextCairo.cpp and GraphicsContextQt.cpp.
2964
2965         https://bugs.webkit.org/show_bug.cgi?id=28268
2966
2967         * platform/graphics/GraphicsContext.cpp:
2968         (WebCore::GraphicsContext::adjustLineToPixelBoundaries):
2969         * platform/graphics/GraphicsContext.h:
2970         * platform/graphics/cairo/GraphicsContextCairo.cpp:
2971         * platform/graphics/qt/GraphicsContextQt.cpp:
2972
2973 2009-08-10  Mike Fenton  <mike.fenton@torchmobile.com>
2974
2975         Reviewed by Adam Treat.
2976
2977         Style fixes for DumpRenderTree/qt/jsobjects.cpp based on cpp_style.py and
2978         WebKit style guide.
2979
2980         https://bugs.webkit.org/show_bug.cgi?id=28161
2981
2982         * DumpRenderTree/qt/jsobjects.cpp:
2983         (findFrameNamed):
2984         (LoadItem::invoke):
2985         (LayoutTestController::provisionalLoad):
2986         (LayoutTestController::timerEvent):
2987         (LayoutTestController::pauseAnimationAtTimeOnElementWithId):
2988         (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
2989         (LayoutTestController::numberOfActiveAnimations):
2990         (EventSender::keyDown):
2991         (EventSender::frameUnderMouse):
2992         (TextInputController::doCommand):
2993
2994 2009-08-16  David Kilzer  <ddkilzer@apple.com>
2995
2996         <http://webkit.org/b/28370> check-webkit-style: add check for 'using std::foo;' statements
2997
2998         Reviewed by David Levin.
2999
3000         In <http://webkit.org/b/28355#c1>, it was noted that new source
3001         files use 'using namespace std;' instead of individual
3002         'using std::foo;' statements.  This adds a level 4 check for
3003         such statements.
3004
3005         * Scripts/modules/cpp_style.py:
3006         (_ERROR_CATEGORIES): Added 'build/using_std'.
3007         (check_using_std): Added.
3008         (check_style): Added call to check_using_std().
3009         * Scripts/modules/cpp_style_unittest.py:
3010         (WebKitStyleTest.test_using_std): Added unit test.
3011
3012 2009-08-16  David Kilzer  <ddkilzer@apple.com>
3013
3014         Backed out r47343 which was mistakenly committed
3015
3016         * Scripts/bugzilla-tool:
3017         * Scripts/modules/scm.py:
3018
3019 2009-08-16  David Kilzer  <ddkilzer@apple.com>
3020
3021         <http://webkit.org/b/28367> bugzilla.py: replace ScriptError class with BugzillaError class
3022
3023         Reviewed by David Levin.
3024
3025         The ScriptError class doesn't exist in bugzilla.py, so any
3026         errors print error messages about ScriptError instead of the
3027         actual error:
3028
3029             NameError: global name 'ScriptError' is not defined
3030
3031         * Scripts/modules/bugzilla.py:
3032         (BugzillaError): Added class.  Modeled after ScriptError class
3033         in scm.py.
3034         (Bugzilla.authenticate): Changed to use BugzillaError instead of
3035         ScriptError.
3036         (Bugzilla._check_create_bug_response): Ditto.
3037
3038 2009-08-14  Adam Bergkvist  <adam.bergkvist@ericsson.com>
3039
3040         Reviewed by Sam Weinig.
3041
3042         Added EventSource to the build script (default on).
3043         https://bugs.webkit.org/show_bug.cgi?id=14997 
3044
3045         * Scripts/build-webkit:
3046
3047 2009-08-15  Ryosuke Niwa  <rniwa@webkit.org>
3048
3049         Unreviewed.
3050
3051         Add myself to list of committers.
3052
3053         * Scripts/modules/committers.py:
3054
3055 2009-08-15  Jon Honeycutt  <jhoneycutt@apple.com>
3056
3057         Fix layout test failures after r47312.
3058
3059         Reviewed by Cameron Zwarich.
3060
3061         * DumpRenderTree/AccessibilityController.h:
3062         Replaced logFocusEvents() with setLogFocusEvents(), which takes a
3063         boolean argument to turn logging of focus events on or off.
3064         Added a function to reset the AccessibilityController to a consistent
3065         state.
3066
3067         * DumpRenderTree/AccessibilityController.cpp:
3068         (logFocusEventsCallback):
3069         Call setLogFocusEvents() to enable logging.
3070         (AccessibilityController::resetToConsistentState):
3071         Call setLogFocusEvents() to disable logging.
3072
3073         * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
3074         (AccessibilityController::setLogFocusEvents):
3075         Update stub.
3076
3077         * DumpRenderTree/mac/AccessibilityControllerMac.mm:
3078         (AccessibilityController::setLogFocusEvents):
3079         Update stub.
3080
3081         * DumpRenderTree/mac/DumpRenderTree.mm:
3082         (resetWebViewToConsistentStateBeforeTesting):
3083         Call the FrameLoadDelegate's resetToConsistentState method.
3084
3085         * DumpRenderTree/mac/FrameLoadDelegate.h:
3086         Declare the resetToConsistentState method.
3087
3088         * DumpRenderTree/mac/FrameLoadDelegate.mm:
3089         (-[FrameLoadDelegate resetToConsistentState]):
3090         Call the AccessibilityController's resetToConsistentState() function.
3091
3092         * DumpRenderTree/win/AccessibilityControllerWin.cpp:
3093         (AccessibilityController::~AccessibilityController):
3094         Turn off focus event logging when the controller is destroyed.
3095         (AccessibilityController::setLogFocusEvents):
3096         If the caller passes false, unhook the focus event, and clear
3097         m_focusEventHook.
3098
3099         * DumpRenderTree/win/DumpRenderTree.cpp:
3100         (resetWebViewToConsistentStateBeforeTesting):
3101         Call the FrameLoadDelegate's resetToConsistentState function.
3102
3103         * DumpRenderTree/win/FrameLoadDelegate.h:
3104         Declare the resetToConsistentState() function.
3105
3106         * DumpRenderTree/win/FrameLoadDelegate.cpp:
3107         (FrameLoadDelegate::resetToConsistentState):
3108         Call the AccessibilityController's resetToConsistentState() function.
3109
3110
3111 2009-08-14  Jon Honeycutt  <jhoneycutt@apple.com>
3112
3113         Add a mechanism for logging MSAA focus events.
3114
3115         Part of <rdar://problem/6218721> No MSAA focus events fired for Webkit
3116         nightly (20866)
3117
3118         https://bugs.webkit.org/show_bug.cgi?id=20866
3119
3120         Reviewed by Oliver Hunt.
3121
3122         * DumpRenderTree/AccessibilityController.cpp:
3123         (logFocusEventsCallback):
3124         Call the AccessibilityController's logFocusEvents() function.
3125         (AccessibilityController::getJSClass):
3126         Add a "logFocusEvents" function to the AccessibilityController's JS
3127         class definition.
3128
3129         * DumpRenderTree/AccessibilityController.h:
3130         On Windows, include windows.h, and add a member variable to hold the
3131         handle to the event hook for focus events. Add a declaration for a
3132         function that enables logging of focus events.
3133
3134         * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
3135         (AccessibilityController::logFocusEvents):
3136         Stubbed.
3137
3138         * DumpRenderTree/mac/AccessibilityControllerMac.mm:
3139         (AccessibilityController::logFocusEvents):
3140         Stubbed.
3141
3142         * DumpRenderTree/win/AccessibilityControllerWin.cpp:
3143         (AccessibilityController::AccessibilityController):
3144         (AccessibilityController::~AccessibilityController):
3145         If we hooked the focus event, unhook it.
3146         (logFocusEventProc):
3147         When we receive a focus event, get the accessible object for the event,
3148         and log its name to stdout.
3149         (AccessibilityController::logFocusEvents):
3150         Setup the focus event hook to listen for events in the current process.
3151
3152 2009-08-14  Eric Seidel  <eric@webkit.org>
3153
3154         No review.  Fix 5-space indent to be 4-spaces.
3155
3156         * Scripts/bugzilla-tool:
3157
3158 2009-08-14  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
3159
3160         Reviewed by Simon Hausmann.
3161
3162         [Qt] Public API to configure the storage path for HTML5 localStorage
3163         https://bugs.webkit.org/show_bug.cgi?id=28036
3164
3165         Turn on LocalStorage support for Qt DumpRenderTree since
3166         LocalStorage is now disabled by defult for QtWebkit.
3167
3168         * DumpRenderTree/qt/DumpRenderTree.cpp: 
3169         (WebCore::WebPage::WebPage):
3170
3171 2009-08-14  Xan Lopez  <xlopez@igalia.com>
3172
3173         Reviewed by Jan Alonzo.
3174
3175         Do not unref the main webview, it's owned by its parent
3176         container. Instead destroy the container, which should take care
3177         of everything (not terribly important since we exit right after
3178         that, but still).
3179
3180         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3181         (main):
3182
3183 2009-08-13  Eric Seidel  <eric@webkit.org>
3184
3185         No review, correcting obvious python error seen in the commit queue.
3186
3187         args can be a string or an array.  Assuming args is always an array results in
3188         double-spaced text in error logs.
3189
3190         * Scripts/bugzilla-tool:
3191
3192 2009-08-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
3193
3194         Unreviewed build fix. Include stdio.h for using stdout, stderr,
3195         and fprintf.
3196
3197         * DumpRenderTree/LayoutTestController.cpp:
3198
3199 2009-08-13  Shinichiro Hamaji  <hamaji@chromium.org>
3200
3201         Reviewed by Eric Seidel.
3202
3203         rename make-js-test-wrappers to make-script-test-wrappers
3204         https://bugs.webkit.org/show_bug.cgi?id=28212
3205
3206         * Scripts/make-script-test-wrappers: Renamed from WebKitTools/Scripts/make-js-test-wrappers.
3207
3208 2009-08-13  Drew Wilson <atwilson@chromium.org>
3209
3210         Unreviewed.
3211
3212         Add myself to list of committers.
3213
3214         * Scripts/modules/committers.py:
3215
3216 2009-08-13  John Sullivan  <sullivan@apple.com>
3217
3218         Unreviewed.
3219
3220         Add myself to list of committers.
3221
3222         * Scripts/modules/committers.py:
3223
3224 2009-08-13  Eric Seidel  <eric@webkit.org>
3225
3226         Correct spelling error in file name.  No review.
3227
3228         * Scripts/modules/committers_unittest.py: Renamed from WebKitTools/Scripts/modules/commiters_unittest.py.
3229         * Scripts/run-webkit-unittests:
3230
3231 2009-08-13  Eric Seidel  <eric@webkit.org>
3232
3233         Reviewed by Simon Fraser.
3234
3235         REGRESSION(r47175): error running run-webkit-tests
3236         https://bugs.webkit.org/show_bug.cgi?id=28261
3237
3238         Fix "Use of uninitialized value in concatenation (.) or string at
3239         WebKitTools/Scripts/run-webkit-tests line 191." by setting
3240         $testsPerDumpTool to 1000 by default.
3241
3242         * Scripts/run-webkit-tests:
3243
3244 2009-08-13  Nate Chapin  <japhet@chromium.org>
3245
3246         Unreviewed.
3247
3248         Add myself to list of committers.
3249
3250         * Scripts/modules/committers.py:
3251
3252 2009-08-13  Brent Fulgham  <bfulgham@webkit.org>
3253
3254         Unreviewed.
3255
3256         Add 'Brent Fulgham' to the committers list.
3257
3258         * Scripts/modules/committers.py:
3259
3260 2009-08-13  Adam Langley  <agl@chromium.org>
3261
3262         Review not required.
3263
3264         * Scripts/modules/committers.py:
3265           Adding myself to this list because Eric told me to.
3266
3267 2009-08-13  Greg Bolsinga  <bolsinga@apple.com>
3268
3269         Unreviewed.
3270
3271         Add 'Greg Bolsinga' to the committers list.
3272
3273         * Scripts/modules/committers.py:
3274
3275 2009-08-13  Adam Roben  <aroben@apple.com>
3276
3277         Fix off-by-one result comparisons in media tests on Windows Debug
3278         builds
3279
3280         media/video-played.html seems always to time out in Windows Debug
3281         builds. A race condition between media/video-test.js's "hang" timer and
3282         DumpRenderTree's built-in "watchdog" timer was causing results for
3283         media/video-played.html to be printed twice, causing all future media
3284         tests to be compared to the previous test's results.
3285
3286         The fix is to make the watchdog timer got through the same code path
3287         as calling notifyDone manually, so that the results will only get
3288         printed once. A subsequent patch will remove video-test.js's hang
3289         timer entirely, since it is redundant.
3290
3291         Fixes <http://webkit.org/b/28265>.
3292
3293         Reviewed by Mark Rowe.
3294
3295         * DumpRenderTree/LayoutTestController.cpp:
3296         (LayoutTestController::waitToDumpWatchdogTimerFired): Added. Code came
3297         from Gtk/Mac/Win's watchdog timer handlers, but we now call
3298         notifyDone() instead of dump() so that a subsequent call to
3299         notifyDone() won't print the results out again.
3300
3301         * DumpRenderTree/LayoutTestController.h: Added
3302         waitToDumpWatchdogTimerFired.
3303
3304         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3305         (waitToDumpWatchdogFired):
3306         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3307         (waitUntilDoneWatchdogFired):
3308         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3309         (waitUntilDoneWatchdogFired):
3310         Changed to call waitToDumpWatchdogTimerFired.
3311
3312 2009-08-13  Eric Carlson  <eric.carlson@apple.com>
3313
3314         Unreviewed.
3315
3316         Added 'Eric Carlson' to the committers list.
3317
3318         * Scripts/modules/committers.py:
3319
3320 2009-08-13  Dirk Schulze  <krit@webkit.org>
3321
3322         Unreviewed.
3323         Added 'Dirk Schulze' to the committers list.
3324
3325         * Scripts/modules/committers.py:
3326
3327 2009-08-13  Adam Roben  <aroben@apple.com>
3328
3329         Enable running testapi in run-javascriptcore-tests on Windows
3330
3331         Fixes <http://webkit.org/b/24856> run-javascriptcore-tests should run
3332         testapi on Windows
3333
3334         Reviewed by Mark Rowe.
3335
3336         * Scripts/run-javascriptcore-tests: Allow testapi to run if we're in
3337         the AppleWinWebKit configuration.
3338
3339 2009-08-13  Adam Roben  <aroben@apple.com>
3340
3341         Re-enable testapi in run-javascriptcore-tests on Mac
3342
3343         This seems to have been mistakenly disabled in r47089.
3344
3345         Rubber-stamped by Mark Rowe.
3346
3347         * Scripts/run-javascriptcore-tests: Removed comment markers that were
3348         preventing running testapi.
3349
3350 2009-08-12  George Staikos  <george.staikos@torchmobile.com>
3351
3352         Reviewed by Adam Treat.
3353
3354         Enable WCSS and XHTML-MP flags for build-webkit.
3355
3356         * Scripts/build-webkit:
3357
3358 2009-08-12  David Kilzer  <ddkilzer@apple.com>
3359
3360         run-webkit-tests: document --nthly flag in help message
3361
3362         Reviewed by Simon Fraser.
3363
3364         * Scripts/run-webkit-tests: Added --nthly flag to $usage string.
3365         Also noted that -1|--singly implies --nthly 1.
3366
3367 2009-08-12  Eric Seidel  <eric@webkit.org>
3368
3369         No review, just fixing mismerged ChangeLogs.
3370
3371 2009-08-12  Eric Seidel  <eric@webkit.org>
3372
3373         Reviewed by Mark Rowe.
3374
3375         run-webkit-tests needs a --exit-after-failures=N option
3376         https://bugs.webkit.org/show_bug.cgi?id=28192
3377
3378         Added the option and deployed it to bugzilla-tool.
3379
3380         * Scripts/bugzilla-tool:
3381         * Scripts/run-webkit-tests:
3382
3383 2009-08-11  Eric Seidel  <eric@webkit.org>
3384
3385         Reviewed by Mark Rowe.
3386
3387         bugzilla-tool : various improvements for running the commit-queue
3388         https://bugs.webkit.org/show_bug.cgi?id=28199
3389
3390         Make run_and_throw_if_fail silence STDERR as well as STDIN.
3391         I also changed run_and_throw_if_fail to use the /dev/null trick instead of .communicate() to avoid ever buffering the output (per abarth's suggestion).
3392         Change a few "print" statements to "log" so they appear in the output.
3393         Changed all string + uses to use string formatting instead (this is less error prone as it will automatically convert non-string objects).
3394         Added a little more logging so that --quiet mode is easier to understand.
3395         Changed clear_attachment_review_flag to clear_attachment_flags and made it clear the commit-queue flag as well.
3396         Added the ability for bugzilla-tool to reject patches from the commit-queue when they fail to compile/apply/etc.
3397         Added _find_select_element_for_flag to make the code for finding flag <select> elements clearer.
3398         Made curl call (downloading patch files) quieter.
3399
3400         * Scripts/bugzilla-tool:
3401         * Scripts/modules/bugzilla.py:
3402         * Scripts/modules/scm.py:
3403
3404 2009-08-12  Peter Kasting  <pkasting@google.com>
3405
3406         Reviewed by Darin Adler.
3407
3408         https://bugs.webkit.org/show_bug.cgi?id=27323
3409         Change pattern that strips all trailing whitespace to just remove EOL
3410         chars (\r, \n), to make it clear that varying EOL chars is the primary
3411         problem being solved.
3412
3413         * Scripts/prepare-ChangeLog:
3414         * Scripts/resolve-ChangeLogs:
3415         * Scripts/svn-create-patch:
3416         * Scripts/update-webkit:
3417
3418 2009-08-12  Kevin Ollivier  <kevino@theolliviers.com>
3419
3420         wx waf build fix, add new directories to the build.
3421
3422         * wx/build/settings.py:
3423
3424 2009-08-11  Adam Roben  <aroben@apple.com>
3425
3426         Update DumpRenderTree for IWebUIDelegatePrivate changes
3427
3428         Reviewed by Dave Hyatt.
3429
3430         * DumpRenderTree/win/UIDelegate.h: Updated to match
3431         IWebUIDelegatePrivate.
3432
3433 2009-08-12  Adam Roben  <aroben@apple.com>
3434
3435         Don't try to seek to the end of stdin on Cygwin
3436
3437         Doing so seems to always cause an exception (for unknown reasons).
3438
3439         Fixes <http://webkit.org/b/28159> create-bug throws an exception in
3440         Cygwin
3441
3442         Reviewed by Dave Kilzer.
3443
3444         * Scripts/bugzilla-tool:
3445         (CreateBug.prompt_for_bug_title_and_comments): Ignore IOErrors
3446         generated by calling sys.stdin.seek, since these seem to be generated
3447         for no good reason on Cygwin.
3448
3449 2009-08-12  Adam Roben  <aroben@apple.com>
3450
3451         Don't raise an exception when --cc is not passed to create-bug
3452
3453         Fixes <http://webkit.org/b/28158> create-bug throws an exception if
3454         --cc is not specified
3455
3456         Reviewed by Dave Kilzer.
3457
3458         * Scripts/modules/bugzilla.py:
3459         (Bugzilla.create_bug_with_patch): Only set the "cc" field if a CC
3460         string was specified. Otherwise we'll generate an exception about the
3461         "cc" variable not being a string.
3462
3463 2009-08-11  Eric Seidel  <eric@webkit.org>
3464
3465         Reviewed by Adam Barth.
3466
3467         bugzilla-tool : various improvements for running the commit-queue
3468         https://bugs.webkit.org/show_bug.cgi?id=28199
3469
3470         Make run_and_throw_if_fail silence STDERR as well as STDIN.
3471         I also changed run_and_throw_if_fail to use the /dev/null trick instead of .communicate() to avoid ever buffering the out
3472         Change a few "print" statements to "log" so they appear in the output.
3473         Changed all string + uses to use string formatting instead (this is less error prone as it will automatically convert non
3474         Added a little more logging so that --quiet mode is easier to understand.
3475         Changed clear_attachment_review_flag to clear_attachment_flags and made it clear the commit-queue flag as well.
3476         Added the ability for bugzilla-tool to reject patches from the commit-queue when they fail to compile/apply/etc.
3477         Added _find_select_element_for_flag to make the code for finding flag <select> elements clearer.
3478         Made curl call (downloading patch files) quieter.
3479
3480         * Scripts/bugzilla-tool:
3481         * Scripts/modules/bugzilla.py:
3482         * Scripts/modules/scm.py:
3483
3484 2009-08-11  Eric Seidel  <eric@webkit.org>
3485
3486         No review, script regression fix only.
3487
3488         run-webkit-tests --quiet hangs
3489         https://bugs.webkit.org/show_bug.cgi?id=28202
3490
3491         Do a huge dance to get open3 to pipe to /dev/null w/o blocking.
3492         This was what I came up with after discussions in #perl.
3493
3494         * Scripts/run-webkit-tests:
3495
3496 2009-08-11  John Gregg  <johnnyg@google.com>
3497
3498         Reviewed by Maciej Stachowiak.
3499
3500         Switch DumpRenderTree to contain a WebUIDelegate2, which extends
3501         WebUIDelegate, so that the notifications tests will still work.
3502         https://bugs.webkit.org/show_bug.cgi?id=28198
3503
3504         * DumpRenderTree/win/UIDelegate.h:
3505
3506 2009-08-11  Darin Adler  <darin@apple.com>
3507
3508         Try to fix GTK build.
3509
3510         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
3511         (AccessibilityUIElement::stringForRange): Added.
3512
3513 2009-08-10  Mike Fenton  <mike.fenton@torchmobile.com>
3514
3515         Reviewed by Adam Treat.
3516
3517         Add processing for string constants used by the tests to trigger
3518         common actions like up, down, left, right, etc. for the Qt
3519         implementation of DumpRenderTree.
3520
3521         Note this allows fast/forms/textarea-arrow-navigation.html to pass
3522         correctly.
3523
3524         https://bugs.webkit.org/show_bug.cgi?id=28161
3525
3526         * DumpRenderTree/qt/jsobjects.cpp:
3527         (EventSender::keyDown):
3528
3529 2009-08-11  Chris Fleizach  <cfleizach@apple.com>
3530
3531         Reviewed by Darin Adler.
3532
3533         Bug 28200 - ListMarker should be included as part of the text value to parse
3534         https://bugs.webkit.org/show_bug.cgi?id=28200
3535
3536         Add the ability to retrieve a string given a plain NSRange.
3537
3538         * DumpRenderTree/AccessibilityUIElement.cpp:
3539         (stringForRangeCallback):
3540         (AccessibilityUIElement::getJSClass):
3541         * DumpRenderTree/AccessibilityUIElement.h:
3542         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
3543         (AccessibilityUIElement::valueDescription):
3544         (AccessibilityUIElement::stringForRange):
3545         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
3546         (AccessibilityUIElement::stringForRange):
3547
3548 2009-08-11  Dmitry Titov  <dimich@chromium.org>
3549
3550         Reviewed by NOBODY (Speculative fix for the layout test failure).
3551
3552         Fix fast/dom/prototype-inheritance.html
3553         and fast/dom/prototype-inheritance-2.html
3554         broken on Windows by http://trac.webkit.org/changeset/47018
3555
3556         * DumpRenderTree/win/DumpRenderTree.cpp:
3557         (resetDefaultsToConsistentValues): enable app cache in Windows DRT.
3558
3559 2009-08-11  Eric Seidel  <eric@webkit.org>
3560
3561         Reviewed by Adam Barth.
3562
3563         bugzilla-tool: Re-factor shared landing logic into helper class to share more code
3564         https://bugs.webkit.org/show_bug.cgi?id=28193
3565
3566         Added new WebKitLandingScripts class to hold this shared logic.
3567         Also added a view_source_url function to move more webkit-specific urls out of bugzilla-tool core.
3568
3569         * Scripts/bugzilla-tool:
3570
3571 2009-08-11  Kenneth Rohde Christiansen  <kenneth@webkit.org>
3572
3573         Reviewed by Adam Treat.
3574
3575         Fix the current failures on the buildbot.
3576
3577         As Qt hooks up the maybeDump to loadFinished, we need to make
3578         sure that calling dump() will not call maybeDump on loadFinished.
3579
3580         As dump is called my emitting done() which calls dump() and then
3581         setting m_isLoading to false. So in the case m_isLoading is false,
3582         do not dump again.
3583
3584         The current code is confusing, and should be made more clear
3585         in another commit.
3586
3587         * DumpRenderTree/qt/jsobjects.cpp:
3588         (LayoutTestController::maybeDump):
3589         (LayoutTestController::notifyDone):
3590
3591 2009-08-11  John Gregg  <johnnyg@google.com>
3592
3593         Reviewed by Maciej Stachowiak.
3594
3595         Add support for desktop notifications API to DumpRenderTree,
3596         and support for ENABLE_NOTIFICATIONS flag to build-webkit.
3597
3598         * DumpRenderTree/LayoutTestController.cpp:
3599         (grantDesktopNotificationPermissionCallback):
3600         (LayoutTestController::staticFunctions):
3601         (LayoutTestController::grantDesktopNotificationPermission):
3602         (LayoutTestController::checkDesktopNotificationPermission):
3603         * DumpRenderTree/LayoutTestController.h:
3604         * DumpRenderTree/win/DRTDesktopNotificationPresenter.cpp: Added.
3605         (DRTDesktopNotificationPresenter::DRTDesktopNotificationPresenter):
3606         (DRTDesktopNotificationPresenter::QueryInterface):
3607         (DRTDesktopNotificationPresenter::AddRef):
3608         (DRTDesktopNotificationPresenter::Release):
3609         (DRTDesktopNotificationPresenter::showDesktopNotification):
3610         (DRTDesktopNotificationPresenter::cancelDesktopNotification):
3611         (DRTDesktopNotificationPresenter::notificationDestroyed):
3612         (DRTDesktopNotificationPresenter::checkNotificationPermission):
3613         (DRTDesktopNotificationPresenter::requestNotificationPermission):
3614         * DumpRenderTree/win/DRTDesktopNotificationPresenter.h: Added.
3615         * DumpRenderTree/win/DumpRenderTree.vcproj:
3616         * DumpRenderTree/win/UIDelegate.cpp:
3617         (UIDelegate::UIDelegate):
3618         (UIDelegate::desktopNotificationsDelegate):
3619         * DumpRenderTree/win/UIDelegate.h:
3620         * Scripts/build-webkit:
3621
3622 2009-08-11  Peter Kasting  <pkasting@google.com>
3623
3624         Reviewed by Darin Adler.
3625
3626         https://bugs.webkit.org/show_bug.cgi?id=27323
3627         Handle arbitrary line endings when manufacturing patches for additions
3628         with history.
3629
3630         * Scripts/svn-create-patch:
3631
3632 2009-08-11  Peter Kasting  <pkasting@google.com>
3633
3634         Reviewed by Darin Adler.
3635
3636         https://bugs.webkit.org/show_bug.cgi?id=28183
3637         Support VS2008 as well as VS2005 in a few scripts.
3638
3639         * Scripts/pdevenv: Check both $VS80COMNTOOLS and $VS90COMNTOOLS.
3640         * Scripts/webkitdirs.pm: Use $VSINSTALLDIR if available instead of hardcoding the VS2005 dir.
3641
3642 2009-08-11  Eric Seidel  <eric@webkit.org>
3643
3644         Reviewed by Adam Barth.