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