Have sunspider-compare-results use the system version of the jsc
[WebKit-https.git] / WebKitTools / ChangeLog
1 2009-06-09  Mark Rowe  <mrowe@apple.com>
2
3         Reviewed by Sam Weinig.
4
5         Have sunspider-compare-results use the system version of the jsc
6         command line binary as there's no good reason to rebuild from source
7         to simply compare results.
8
9         * Scripts/sunspider-compare-results:
10
11 2009-06-09  Simon Hausmann  <simon.hausmann@nokia.com>
12
13         Reviewed by Ariya Hidayat.
14
15         Removed setUseFixedLayout and renamed setFixedLayoutSize to
16         setFixedContentsSize.
17
18         * DumpRenderTree/qt/jsobjects.cpp:
19         (LayoutTestController::setFixedContentsSize):
20         * DumpRenderTree/qt/jsobjects.h:
21
22 2009-06-09  Simon Hausmann  <simon.hausmann@nokia.com>
23
24         Fix the Qt build, add missing function declaration.
25
26         * DumpRenderTree/qt/jsobjects.h:
27
28 2009-06-09  Mark Rowe  <mrowe@apple.com>
29
30         Reviewed by Dan Bernstein.
31
32         Fix <https://bugs.webkit.org/show_bug.cgi?id=24642>.
33         Bug 24642: REGRESSION: Nightly builds sometimes erroneously display a message about failing to launch successfully
34
35         Safari 4 on Tiger plays some shenanigans during launch that can confuse the nightly launcher application
36         in to running its initialization code too soon.
37
38         * WebKitLauncher/WebKitNightlyEnabler.m:
39         (insideSafariOnTigerTrampoline): Detect these shenanigans.
40         (enableWebKitNightlyBehaviour): Delay initialization when needed.
41
42 2009-06-08  Brady Eidson  <beidson@apple.com>
43
44         Reviewed by Antti Koivisto
45
46         Add dispatchPendingLoadRequests() to test fix for <rdar://problem/6727495>
47
48         * DumpRenderTree/LayoutTestController.cpp:
49         (dispatchPendingLoadRequestsCallback):
50         (LayoutTestController::staticFunctions):
51         * DumpRenderTree/LayoutTestController.h:
52
53         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
54         (LayoutTestController::dispatchPendingLoadRequests): Implement using [WebView _dispatchPendingLoadRequests] SPI
55
56         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
57         (LayoutTestController::dispatchPendingLoadRequests): Need implementations.
58         * DumpRenderTree/qt/jsobjects.cpp:
59         (LayoutTestController::dispatchPendingLoadRequests): Ditto.
60         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
61         (LayoutTestController::dispatchPendingLoadRequests): Ditto.
62         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
63         (LayoutTestController::dispatchPendingLoadRequests): Ditto.
64
65 2009-06-07  Mark Rowe  <mrowe@apple.com>
66
67         Rubber-stamped by Cameron Zwarich.
68
69         Delete the AccessibilityController that we allocated in -init.
70
71         * DumpRenderTree/mac/FrameLoadDelegate.mm:
72         (-[FrameLoadDelegate dealloc]):
73
74 2009-06-06  Mark Rowe  <mrowe@apple.com>
75
76         Reviewed by Dan Bernstein.
77
78         Factor out the code to check whether a library contains a given symbol in to a helper function.
79
80         * Scripts/webkitdirs.pm:
81
82 2009-06-06  Mark Rowe  <mrowe@apple.com>
83
84         Reviewed by Sam Weinig.
85
86         Detect when XHTML MP and WCSS are disabled and skip their associated regression tests.
87
88         * Scripts/run-webkit-tests:
89         * Scripts/webkitdirs.pm:
90
91 2009-06-06  Mark Rowe  <mrowe@apple.com>
92
93         Reviewed by Brady Eidson.
94
95         <rdar://problem/6778101> Four SSL-related test failures
96
97         With newer versions of CFNetwork we receive a NSURLErrorServerCertificateUntrusted error
98         code rather than the more specific NSURLErrorServerCertificateHasUnknownRoot that DumpRenderTree
99         was looking for.  Update DumpRenderTree to accommodate the different error code.
100
101         * DumpRenderTree/mac/FrameLoadDelegate.mm:
102         (-[FrameLoadDelegate webView:didFailProvisionalLoadWithError:forFrame:]):
103
104 2009-06-03  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
105
106         Rubber-stamped by Simon Hausmann.
107
108         [Qt] Fix Perl warning when calling chdir with an empty/undefined path
109         
110         This happened when the included makespec was in the same directory as
111         the parent makespec, so the relative path between the two was empty.
112
113         * Scripts/webkitdirs.pm:
114
115 2009-06-04  Darin Adler  <darin@apple.com>
116
117         Reviewed by Tim Hatcher.
118
119         Fix crashes due to unbalanced start/stop observer calls.
120
121         * DumpRenderTree/mac/DumpRenderTreeWindow.h: Added observingWebView.
122         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
123         (-[DumpRenderTreeWindow startObservingWebView]): Call stopObservingWebView
124         in case we're already observing some other WebView. Set observingWebView.
125         (-[DumpRenderTreeWindow stopObservingWebView]): Do nothing if
126         observingWebView is already NO. Clear observingWebView.
127
128 2009-06-03  David Hyatt  <hyatt@apple.com>
129
130         Reviewed by Sam Weinig.
131
132         * DumpRenderTree/mac/FrameLoadDelegate.mm:
133         (-[FrameLoadDelegate webView:didCommitLoadForFrame:]):
134         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
135         (LayoutTestController::setMainFrameIsFirstResponder):
136         Remove explicit calls to _updateFocusedActiveState when the view is made first responder.
137         Focused state already properly updates when views become first responders, so these calls
138         are unnecessary.
139
140         (LayoutTestController::setWindowIsKey):
141         Explicitly call _updateActiveState when our window becomes key, since we're just faking it
142         and the notification won't be sent.
143
144 2009-06-02  Jessie Berlin  <jberlin@apple.com>
145
146         Reviewed by Mark Rowe.
147         
148         Add "replace" behavior so that it shows the addition part of the
149         replacement of the file first, and then shows the changes.
150         
151         Future: Add in showing the removal part of the replacement.
152
153         * Scripts/svn-create-patch:
154
155 2009-06-02  Brent Fulgham  <bfulgham@webkit.org>
156
157         Reviewed by Adam Roben.
158
159         Update WinLauncher for WebKitCreateInstance.
160         https://bugs.webkit.org/show_bug.cgi?id=26136
161
162         * WinLauncher/WinLauncher.cpp: Revise implementation to
163           use WebKitCreateInstance (rather than CoCreateInstance).
164         * WinLauncher/WinLauncher.h: Modify include path for
165           WebKit.h to match DumpRenderTree style.
166         * WinLauncher/WinLauncher.vcproj: Remove unnecessary
167           WebKit.tlb and EmbeddedIDL flags from build.
168
169 2009-06-02  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
170
171         Rubber-stamped by Adam Roben.
172
173         [Qt] Fix Perl warning about uninitialized value (passedConfiguration())
174
175         * Scripts/webkitdirs.pm:
176
177 2009-06-02  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
178
179         Rubber-stamped by Simon Hausmann.
180
181         Use File::Spec->tmpdir instead of hardcoded paths for tempfile() dir
182         
183         This fixes the Windows-build if the user does not have a /tmp directory.
184
185         * Scripts/bisect-builds:
186
187 2009-06-01  Yongjun Zhang  <yongjun.zhang@nokia.com>>
188
189         Reviewed by Holger Freyther.  Landed by Adam Barth.
190
191         <https://bugs.webkit.org/show_bug.cgi?id=26070>
192
193         [Qt] EventSender.keyDown doesn't support Arrow Up and Down keys.
194         Add Down and Up key support.
195         
196         * DumpRenderTree/qt/jsobjects.cpp:
197         (EventSender::keyDown):
198
199 2009-06-01  Mark Rowe  <mrowe@apple.com>
200
201         Reviewed by Sam Weinig.
202
203         svn-create-patch displays confusing "Broken pipe" errors from Subversion
204         when files have been renamed in local working copy.  This was happening
205         because we invoke 'svn info' to determine the URL that the file was copied
206         from, but we were closing the pipe to the subprocess before SVN had finished
207         writing its output.
208
209         * Scripts/prepare-ChangeLog: Consume all 'svn info' output before closing the file handle.
210         * Scripts/svn-create-patch: Ditto.
211
212 2009-05-31  Sam Weinig  <sam@webkit.org>
213
214         Reviewed by Dan Bernstein.
215
216         - implement LayoutTestController::clearAllDatabases() on
217           Windows.
218
219         Needed for storage/transaction-error-callback.html.
220
221         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
222         (LayoutTestController::clearAllDatabases):
223
224 2009-05-28  Dirk Schulze  <krit@webkit.org>
225
226         Reviewed by Nikolas Zimmermann.
227
228         Added new build flag --filters. More details in WebCore/ChangeLog.
229
230         * Scripts/build-webkit:
231
232 2009-05-28  Olivier DOLE  <odole@pleyo.com>
233
234         Reviewed by Maciej.
235
236         Add options to sunspider-compare-results to know which test suite to
237         compare (see bug #15941).
238
239         * Scripts/sunspider-compare-results:
240
241 2009-05-27  Mark Rowe  <mrowe@apple.com>
242
243         Rubber-stamped by Dan Bernstein.
244
245         Update build-webkit to handle a new version of WebKitSystemInterface.
246
247         * Scripts/build-webkit:
248
249 2009-05-27  Fridrich Strba  <fridrich.strba@bluewin.ch>
250
251         Reviewed by Maciej Stachowiak.
252
253         When building with MinGW, don't use the __declspec(dl{import,export})
254         decorations and rely on the linker to use its nifty auto-import feature.
255         It is extremely hard to get the decorations right with MinGW in general
256         and impossible in WebKit, where the resulting shared library is linking
257         together some static libraries.
258
259         * DumpRenderTree/config.h:
260
261 2009-05-23  Mark Rowe  <mrowe@apple.com>
262
263         Reviewed by Oliver Hunt.
264
265         Land the updated version of WebKitLauncher that the nightly builds have been using.
266
267         Changes include:
268         1) Support for self-updating via Sparkle.
269         2) Now respects the "Open using Rosetta" preference.
270         3) Passes environment variables through to the spawned Safari process.
271         4) Logs a list of extensions that are detected to the system console.
272         5) Disables extensions that are known to cause crashes too early in the
273            launch process to be detected by the extension-detection code.
274
275         * WebKitLauncher/Configurations/Base.xcconfig: Added.
276         * WebKitLauncher/Configurations/WebKitLauncher.xcconfig: Added.
277         * WebKitLauncher/Configurations/WebKitNightlyEnabler.xcconfig: Added.
278         * WebKitLauncher/Info.plist:
279         * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
280         * WebKitLauncher/WebKitNightlyEnabler.h: Added.
281         * WebKitLauncher/WebKitNightlyEnabler.m:
282         (myBundleDidLoad):
283         (myApplicationWillFinishLaunching):
284         (poseAsWebKitApp):
285         (webKitLauncherBundle):
286         (enableWebKitNightlyBehaviour):
287         * WebKitLauncher/WebKitNightlyEnablerSparkle.h: Added.
288         * WebKitLauncher/WebKitNightlyEnablerSparkle.m: Added.
289         (initializeSparkle):
290         (updatePermissionPromptDescription):
291         (skipSignatureVerificationInDownloadDidFinish):
292         (updateAlertPanel):
293         (updateAlertInitForAlertPanel):
294         (-[NSAlert webKitHandleButtonPress:]):
295         (setMethodImplementation):
296         * WebKitLauncher/main.m:
297         (displayErrorAndQuit):
298         (getLastVersionShown):
299         (saveLastVersionShown):
300         (getPathForStartPage):
301         (getCurrentVersion):
302         (getShowStartPageVersion):
303         (startPageDisabled):
304         (addStartPageToArgumentsIfNeeded):
305         (preferredArchitecture):
306         (myExecve):
307         (locateSafariBundle):
308         (currentMacOSXVersion):
309         (checkFrameworkPath):
310         (main):
311
312 2009-05-23  Jan Michael Alonzo  <jmalonzo@webkit.org>
313
314         Reviewed by Gustavo Noronha and Xan Lopez.
315
316         [Gtk] Enable database and localStorage support
317         https://bugs.webkit.org/show_bug.cgi?id=25629
318
319         Enable database and localStorage for running the storage/ tests.
320
321         * DumpRenderTree/gtk/DumpRenderTree.cpp:
322         (resetWebViewToConsistentStateBeforeTesting):
323
324 2009-05-23  David Kilzer  <ddkilzer@apple.com>
325
326         Part 1 of 2: Bug 25495: Implement PassOwnPtr and replace uses of std::auto_ptr
327
328         <https://bugs.webkit.org/show_bug.cgi?id=25495>
329
330         Reviewed by Oliver Hunt.
331
332         * DumpRenderTree/ForwardingHeaders/wtf/OwnPtrCommon.h: Added.
333         * DumpRenderTree/ForwardingHeaders/wtf/PassOwnPtr.h: Added.
334
335 2009-05-23  David Kilzer  <ddkilzer@apple.com>
336
337         resolve-ChangeLogs: Add missing newline to status message
338
339         * Scripts/resolve-ChangeLogs: Added newline to status message
340         that is printed when the -c|--continue switch is used but there
341         are unmerged files remaining in the git working directory.
342
343 2009-05-23  Eric Seidel  <eric@webkit.org>
344
345         Reviewed by Mark Rowe.
346
347         Add an error message to a die statement in run-webkit-tests
348         I hit this die when two users tried to run-webkit-tests at the same time. :(
349
350         * Scripts/run-webkit-tests:
351
352 2009-05-22  Andre Pedralho  <andre.pedralho@openbossa.org>
353
354         Reviewed by Simon Hausmann.
355
356         Fixed --makeargs usage in Qt build.
357
358         * Scripts/build-webkit:
359
360 2009-05-22  Zoltan Horvath  <horvath.zoltan.6@stud.u-szeged.hu>
361
362         Reviewed by Simon Hausmann.
363
364         Correcting error message on missing WEBKIT_TESTFONTS
365         environment varible in Qt-port.
366
367         * DumpRenderTree/qt/main.cpp:
368         (main):
369
370 2009-05-21  Eric Seidel  <eric@webkit.org>
371
372         Rubber-stamped by Antti Koivisto.
373
374         Make it possible to write js-only http tests by exposing a /js-test-resources alias.
375         https://bugs.webkit.org/show_bug.cgi?id=25915
376
377         Second attempt at landing, now using -c instead of -C to make sure
378         that mod_alias is loaded on Apache 1.x instances before using Alias.
379
380         * Scripts/run-webkit-httpd:
381         * Scripts/run-webkit-tests:
382
383 2009-05-21  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
384
385         Reviewed by Xan Lopez.
386
387         Default to running HTTP tests for GTK+.
388
389         * Scripts/run-webkit-tests:
390
391 2009-05-21  Darin Adler  <darin@apple.com>
392
393         Rolled the httpd changes out, since many machines (including the bots)
394         have an older version of Apache that does not support the Alias command.
395         Or maybe it's something else, but the bots are failing.
396
397         * Scripts/run-webkit-httpd: Rolled back.
398         * Scripts/run-webkit-tests: Ditto.
399
400 2009-05-21  Eric Seidel  <eric@webkit.org>
401
402         Reviewed by Geoffrey Garen.
403
404         Make it possible to write js-only http tests by exposing a /js-test-resources alias.
405         https://bugs.webkit.org/show_bug.cgi?id=25915
406
407         * Scripts/run-webkit-httpd:
408         * Scripts/run-webkit-tests:
409
410 2009-05-21  Andre Pedralho  <andre.pedralho@openbossa.org>
411
412         Reviewed by Gustavo Noronha.
413
414         Added --makeargs flag to the build script.
415
416         * Scripts/build-webkit:
417         * Scripts/webkitdirs.pm:
418
419 2009-05-14  Holger Hans Peter Freyther  <zecke@selfish.org>
420
421         Reviewed by Anders Carlsson.
422
423         https://bugs.webkit.org/show_bug.cgi?id=24510 where
424
425         Add testHasProperty and testHasMethod to the existing functions
426         of the PluginObject to be able to test the browser hasproperty
427         and hasmethod implementation. Invoke them from pluginInvoke.
428
429         Change the defines to an enum to avoid manually updating
430         NUM_METHOD_IDENTIFIERS and assigning numbers.
431
432         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
433         (testHasProperty): test hasproperty
434         (testHasMethod): test hasmethod
435         (pluginInvoke): invoke the two
436
437 2009-05-20  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
438
439         Reviewed by George Staikos.
440
441         BUG 25843: [Qt] Remove qt-port build flag
442         <https://bugs.webkit.org/show_bug.cgi?id=25843>
443
444         * DumpRenderTree/qt/DumpRenderTree.pro:
445         * Scripts/webkitdirs.pm:
446
447 2009-05-18  Eric Seidel  <eric@webkit.org>
448
449         Reviewed by Oliver Hunt.
450
451         Remove layoutTestController.addFileToPasteboardOnDrag and add eventSender.beginDragWithFiles
452         https://bugs.webkit.org/show_bug.cgi?id=25852
453
454         This allows us to now test multi-file file drags in DumpRenderTree per:
455         https://bugs.webkit.org/show_bug.cgi?id=25862
456
457         I removed the existing tests using addFileToPasteboardOnDrag()
458         and replaced them with a new test (editing/pasteboard/file-input-files-access)
459         which covers several more drag-drop cases.
460
461         I added a DumpRenderTreeFileDraggingSource class to avoid
462         the hack of if (!draggingSource) in [DumpRenderTreeDraggingInfo draggingSourceOperationMask]
463
464         New Test: editing/pasteboard/file-input-files-access.html
465
466         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
467         * DumpRenderTree/DumpRenderTreeFileDraggingSource.h: Added.
468         * DumpRenderTree/DumpRenderTreeFileDraggingSource.m: Added.
469         (-[DumpRenderTreeFileDraggingSource draggingSourceOperationMaskForLocal:]):
470         * DumpRenderTree/LayoutTestController.cpp:
471         (LayoutTestController::LayoutTestController):
472         (LayoutTestController::staticValues): removed addFileToPasteboardOnDrag support
473         (LayoutTestController::staticFunctions): removed addFileToPasteboardOnDrag support
474         * DumpRenderTree/LayoutTestController.h:
475         * DumpRenderTree/mac/DumpRenderTree.mm:
476         (runTest): ASSERT that draggingInfo has been cleared
477         * DumpRenderTree/mac/EventSendingController.mm:
478         (+[EventSendingController isSelectorExcludedFromWebScript:]): Sorted selectors.
479         (+[EventSendingController webScriptNameForSelector:]): Sorted selectors.
480         (-[EventSendingController beginDragWithFiles:]):
481         (-[EventSendingController mouseMoveToX:Y:]):
482         (-[EventSendingController keyDown:withModifiers:]):
483         (-[EventSendingController fireKeyboardEventsToElement:]): removed spurious { }
484         * DumpRenderTree/mac/UIDelegate.mm:
485         (-[UIDelegate webView:dragImage:at:offset:event:pasteboard:source:slideBack:forView:]): removed addFileToPasteboardOnDrag support
486
487 2009-05-19  Kevin Ollivier  <kevino@theolliviers.com>
488
489         wxMSW build fixes for DRT.
490
491         * DumpRenderTree/wx/DumpRenderTreeWx.cpp:
492         (runTest):
493         * DumpRenderTree/wx/WorkQueueItemWx.cpp:
494         (LoadItem::invoke):
495         (ReloadItem::invoke):
496         (ScriptItem::invoke):
497         (BackForwardItem::invoke):
498
499 2009-05-18  Julien Chaffraix  <jchaffraix@webkit.org>
500
501         Bug 24569: Add some cookies tests
502
503         <https://bugs.webkit.org/show_bug.cgi?id=24569>
504
505         Patch by David Kilzer.
506
507         * Scripts/make-js-test-wrappers: Added regex to skip
508         cookies-test-(post|pre).js files.
509
510 2009-05-18  Kevin Ollivier  <kevino@theolliviers.com>
511
512         wx build fix. Use python-config to get Python linking info on Unix OSes. 
513
514         * wx/build-wxwebkit:
515
516 2009-05-18  Kevin Ollivier  <kevino@theolliviers.com>
517
518         wx build fix, initialize variable that doesn't get set on Windows.
519
520         * DumpRenderTree/wx/DumpRenderTreeWx.cpp:
521         (MyApp::OnInit):
522
523 2009-05-18  Jan Michael Alonzo  <jmalonzo@webkit.org>
524
525         Reviewed by Xan Lopez.
526
527         [Gtk] Various autotools build refactoring and fixes
528         https://bugs.webkit.org/show_bug.cgi?id=25286
529
530         Add -no-install and -no-fast-install to programs and tests that we
531         don't install. Also remove -O2 since this is already handled at
532         configure time.
533
534         * GNUmakefile.am:
535
536 2009-05-18  Julie Parent  <jparent@google.com>
537
538         Reviewed by Oliver Hunt.
539
540         https://bugs.webkit.org/show_bug.cgi?id=25846
541         Make eventSender dispatch a drag over event.
542
543         * DumpRenderTree/mac/UIDelegate.mm:
544         (-[UIDelegate webView:dragImage:at:offset:event:pasteboard:source:slideBack:forView:]):
545
546 2009-05-18  Julie Parent  <jparent@google.com>
547
548         Reviewed by Eric Seidel.
549
550         https://bugs.webkit.org/show_bug.cgi?id=25716
551
552         * Scripts/make-js-test-wrappers: Added exception to avoid overwriting a custom-written test.
553
554 2009-05-18  Julie Parent  <jparent@google.com>
555
556         Reviewed by Eric Seidel.
557
558         https://bugs.webkit.org/show_bug.cgi?id=25716
559
560         * Scripts/make-js-test-wrappers: Added exception to avoid overwriting a custom-written test.
561
562 2009-05-11  Holger Hans Peter Freyther  <zecke@selfish.org>
563
564         Reviewed by Jan Michael Alonzo.
565
566         https://bugs.webkit.org/show_bug.cgi?id=25787
567
568         Merge r41819 into Gtk. Do not use printf but send messages
569         through the log command.
570
571         * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
572         (log):
573         (webkit_test_plugin_new_instance):
574         (webkit_test_plugin_destroy_instance):
575         (webkit_test_plugin_set_window):
576         (webkit_test_plugin_handle_event):
577
578 2009-05-11  Holger Hans Peter Freyther  <zecke@selfish.org>
579
580         Reviewed by Jan Michael Alonzo.
581
582         https://bugs.webkit.org/show_bug.cgi?id=25787
583
584         Forward port r39877 from main.c of OSX to TestNetscapePlugin
585         of Gtk.
586
587         * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
588         (webkit_test_plugin_new_instance):
589
590 2009-05-15  Kevin Ollivier  <kevino@theolliviers.com>
591
592         wx build fix. Don't parse args using getopt since it isn't available on Windows.
593
594         * DumpRenderTree/wx/DumpRenderTreeWx.cpp:
595         (MyApp::OnInit):
596
597 2009-05-15  Jan Michael Alonzo  <jmalonzo@webkit.org>
598
599         Reviewed by Holger Freyther.
600
601         [GTK] Implement layoutTestController.waitForPolicyDelegate
602         https://bugs.webkit.org/show_bug.cgi?id=25036
603
604         Connect to 'navigation-policy-decision-requested' and handle
605         waitForPolicy in the callback.
606
607         * DumpRenderTree/gtk/DumpRenderTree.cpp:
608         (invalidateAnyPreviousWaitToDumpWatchdog):
609         (webViewNavigationPolicyDecisionRequested):
610         (main):
611         * DumpRenderTree/gtk/DumpRenderTreeGtk.h:
612         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
613         (LayoutTestController::notifyDone):
614         (LayoutTestController::waitForPolicyDelegate):
615
616 2009-05-14  David Levin  <levin@chromium.org>
617
618         Reviewed by Eric Seidel.
619
620         https://bugs.webkit.org/show_bug.cgi?id=24704
621
622         Make paths where data is saved be scoped to the ~ directory,
623         so that one can run independent instances by setting CFFIXED_USER_HOME.
624
625         * DumpRenderTree/mac/DumpRenderTree.mm:
626         (libraryPath):
627         (setDefaultsToConsistentValuesForTesting):
628         (dumpFrameAsPDF):
629
630 2009-05-13  David Kilzer  <ddkilzer@apple.com>
631
632         Fix resolve-ChangeLogs when used with Subversion
633
634         Reviewed by Darin Adler.
635
636         Fixes the following issue when run on a Subversion repository:
637
638             $ ./WebKitTools/Scripts/resolve-ChangeLogs
639             ERROR: --continue may only be used with a git repository
640
641         * Scripts/resolve-ChangeLogs: Check for the boolean value of
642         $gitRebaseContinue, not whether it's defined, when validating
643         command-line switches.
644
645 2009-05-12  David Kilzer  <ddkilzer@apple.com>
646
647         Bug 21418: resolve-ChangeLogs should have a --continue option which does git rebase --continue
648
649         <https://bugs.webkit.org/show_bug.cgi?id=21418>
650
651         Reviewed by Darin Adler.
652
653         * Scripts/resolve-ChangeLogs: Added -c|--continue switch that
654         runs "git rebase --continue" before exiting the script.
655         (hasGitUnmergedFiles): Added.  Returns true if there are
656         unmerged files in the git repository.
657
658 2009-05-11  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
659
660         Reviewed by Holger Freyther.
661
662         [Qt] Make sure that public APIs are properly exported on all Qt platforms
663         https://bugs.webkit.org/show_bug.cgi?id=25601
664
665         * Scripts/webkitdirs.pm: Remove QT_SHARED define from Qt builds, define QT_MAKEDLL in WebCore.pro instead
666
667 2009-05-07  Kevin Ollivier  <kevino@theolliviers.com>
668
669         wx build fixes for Python extension and DRT.
670
671         * DumpRenderTree/wx/DumpRenderTreeWx.cpp:
672         (MyApp::OnInit):
673         * wx/build-wxwebkit:
674
675 2009-05-07  Steve Falkenburg  <sfalken@apple.com>
676
677         Remove manifest fixup from r42729 to fix clean builds.
678
679         * DumpRenderTree/win/DumpRenderTree.vcproj:
680
681 2009-05-06  Kevin Ollivier  <kevino@theolliviers.com>
682
683         wx build fix, fixes for wx trunk builds.
684
685         * DumpRenderTree/wx/DumpRenderTreeWx.cpp:
686         (MyApp::OnInit):
687         * wx/build-wxwebkit:
688
689 2009-05-06  Steve Falkenburg  <sfalken@apple.com>
690
691         Explicitly set WebKitPaintNativeControls to false to allow Windows results to match Mac.
692
693         Reviewed by Adam Roben.
694
695         * DumpRenderTree/win/DumpRenderTree.cpp:
696         (resetWebViewToConsistentStateBeforeTesting):
697
698 2009-05-06  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
699
700         Reviewed by Simon Hausmann.
701
702         Build QtWebKit as a framework on Mac
703
704         This implies both debug and release build by default, unless
705         one of the --debug or --release config options are passed to
706         the build-webkit script.
707
708         Frameworks can be disabled by passing CONFIG+=webkit_no_framework
709         to the build-webkit script.
710
711         To be able to build both debug and release targets in parallel
712         we have to use separate output directories for the generated
713         sources, which is not optimal, but required to avoid race conditions.
714
715         An optimization would be to only require this spit-up on Mac.
716
717         * Scripts/webkitdirs.pm:
718
719 2009-05-05  Darin Adler  <darin@apple.com>
720
721         Try to fix Mac build.
722
723         * DumpRenderTree/AccessibilityUIElement.cpp: (elementAtPointCallback): Initialize x and y.
724
725 2009-05-05  Maclolm MacLeod  <mmacleod@webmail.co.za>
726
727         Reviewed by Kevin Ollivier.
728
729         Have wxWebkit make use of gcc(4 and greater) hidden visibility feature
730         
731         https://bugs.webkit.org/show_bug.cgi?id=24345
732
733         * wx/build-wxwebkit:
734
735 2009-05-05  Chris Fleizach  <cfleizach@apple.com>
736
737         Reviewed by Beth Dakin.
738
739         Bug 25574: AXImageMap children links don't respond properly to accessibilityHitTest:
740         https://bugs.webkit.org/show_bug.cgi?id=25574
741
742         * DumpRenderTree/AccessibilityUIElement.cpp:
743         (elementAtPointCallback):
744         (getXCallback):
745         (getYCallback):
746         (AccessibilityUIElement::getJSClass):
747         * DumpRenderTree/AccessibilityUIElement.h:
748         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
749         (descriptionOfValue):
750         (AccessibilityUIElement::elementAtPoint):
751         (AccessibilityUIElement::role):
752         (AccessibilityUIElement::title):
753         (AccessibilityUIElement::description):
754         (AccessibilityUIElement::x):
755         (AccessibilityUIElement::y):
756         (AccessibilityUIElement::width):
757         (AccessibilityUIElement::height):
758         (AccessibilityUIElement::intValue):
759         (AccessibilityUIElement::minValue):
760         (AccessibilityUIElement::maxValue):
761         (AccessibilityUIElement::insertionPointLineNumber):
762         (AccessibilityUIElement::supportsPressAction):
763         (AccessibilityUIElement::lineForIndex):
764         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
765         (AccessibilityUIElement::elementAtPoint):
766         (AccessibilityUIElement::x):
767         (AccessibilityUIElement::y):
768
769 2009-05-06  Christian Dywan  <christian@twotoasts.de>
770
771         Reviewed by Gustavo Noronha.
772
773         http://bugs.webkit.org/show_bug.cgi?id=17066
774         [GTK] Improve frameloader signals
775
776         Update GtkLauncher to use the new load-status and progress properties
777         instead of the previous loading signals.
778
779         * GtkLauncher/main.c:
780         (update_title):
781         (notify_load_status_cb):
782         (notify_progress_cb):
783         (create_browser):
784         (create_window):
785
786 2009-05-05  Adam Roben  <aroben@apple.com>
787
788         Don't use pdevenv when building with VC++ Express
789
790         Fixes Bug 25308: REGRESSION (r42182): Build fails after following
791         build instructions on webkit.org fail when using VC++ Express
792         <https://bugs.webkit.org/show_bug.cgi?id=25308>
793
794         Reviewed by Eric Seidel.
795
796         * Scripts/webkitdirs.pm:
797         (setupCygwinEnv): When Visual Studio is installed, set $vcBuildPath to
798         point to pdevenv. When VC++ Express is installed, set $vcBuildPath to
799         point to VC++ Express, as before.
800         (buildVisualStudioProject): Use $vcBuildPath to build instead of
801         hard-coding pdevenv.
802
803 2009-05-05  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
804
805         Rubber-stamped by Simon Hausmann.
806
807         Mention --qt as an option in the build-webkit help
808
809         * Scripts/build-webkit:
810
811 2009-05-04  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
812
813         Reviewed by Alexey Proskuryakov.
814
815         Enable spell-checking in DumpRenderTree.
816
817         * DumpRenderTree/gtk/DumpRenderTree.cpp:
818         (resetWebViewToConsistentStateBeforeTesting):
819
820 2009-05-04  Kevin Ollivier  <kevino@theolliviers.com>
821
822         Reviewed by Eric Seidel.
823         
824         Initial DRT implementation for wx.
825
826         * DumpRenderTree/DumpRenderTree.h:
827         * DumpRenderTree/wx: Added.
828         * DumpRenderTree/wx/DumpRenderTree.bkl: Added.
829         * DumpRenderTree/wx/DumpRenderTreeWx.cpp: Added.
830         (LayoutWebViewEventHandler::LayoutWebViewEventHandler):
831         (LayoutWebViewEventHandler::bindEvents):
832         (LayoutWebViewEventHandler::OnLoadEvent):
833         (LayoutWebViewEventHandler::OnAlertEvent):
834         (LayoutWebViewEventHandler::OnConfirmEvent):
835         (LayoutWebViewEventHandler::OnPromptEvent):
836         (LayoutWebViewEventHandler::OnConsoleMessageEvent):
837         (LayoutWebViewEventHandler::OnReceivedTitleEvent):
838         (LayoutWebViewEventHandler::OnWindowObjectClearedEvent):
839         (notifyDoneFired):
840         (dumpFramesAsText):
841         (dump):
842         (runTest):
843         (MyApp::OnInit):
844         * DumpRenderTree/wx/DumpRenderTreeWx.h: Added.
845         * DumpRenderTree/wx/GCControllerWx.cpp: Added.
846         (GCController::collect):
847         (GCController::collectOnAlternateThread):
848         (GCController::getJSObjectCount):
849         * DumpRenderTree/wx/LayoutTestControllerWx.cpp: Added.
850         (LayoutTestController::~LayoutTestController):
851         (LayoutTestController::addDisallowedURL):
852         (LayoutTestController::clearBackForwardList):
853         (LayoutTestController::copyDecodedHostName):
854         (LayoutTestController::copyEncodedHostName):
855         (LayoutTestController::display):
856         (LayoutTestController::keepWebHistory):
857         (LayoutTestController::notifyDone):
858         (LayoutTestController::pathToLocalResource):
859         (LayoutTestController::queueLoad):
860         (LayoutTestController::setAcceptsEditing):
861         (LayoutTestController::setCustomPolicyDelegate):
862         (LayoutTestController::setMainFrameIsFirstResponder):
863         (LayoutTestController::setTabKeyCyclesThroughElements):
864         (LayoutTestController::setUseDashboardCompatibilityMode):
865         (LayoutTestController::setUserStyleSheetEnabled):
866         (LayoutTestController::setUserStyleSheetLocation):
867         (LayoutTestController::setWindowIsKey):
868         (LayoutTestController::setSmartInsertDeleteEnabled):
869         (LayoutTestController::setJavaScriptProfilingEnabled):
870         (LayoutTestController::setWaitToDump):
871         (LayoutTestController::windowCount):
872         (LayoutTestController::setPrivateBrowsingEnabled):
873         (LayoutTestController::setAuthorAndUserStylesEnabled):
874         (LayoutTestController::setPopupBlockingEnabled):
875         (LayoutTestController::elementDoesAutoCompleteForElementWithId):
876         (LayoutTestController::execCommand):
877         (LayoutTestController::setPersistentUserStyleSheetLocation):
878         (LayoutTestController::clearPersistentUserStyleSheet):
879         (LayoutTestController::clearAllDatabases):
880         (LayoutTestController::setDatabaseQuota):
881         (LayoutTestController::numberOfActiveAnimations):
882         (LayoutTestController::setSelectTrailingWhitespaceEnabled):
883         (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
884         (LayoutTestController::setIconDatabaseEnabled):
885         (LayoutTestController::pauseAnimationAtTimeOnElementWithId):
886         (LayoutTestController::isCommandEnabled):
887         (LayoutTestController::webHistoryItemCount):
888         (LayoutTestController::waitForPolicyDelegate):
889         * DumpRenderTree/wx/WorkQueueItemWx.cpp: Added.
890         (LoadItem::invoke):
891         (ReloadItem::invoke):
892         (ScriptItem::invoke):
893         (BackForwardItem::invoke):
894         * Scripts/build-dumprendertree:
895         * Scripts/run-webkit-tests:
896         * Scripts/webkitdirs.pm:
897         * wx/build-wxwebkit:
898
899 2009-05-03  Sam Weinig  <sam@webkit.org>
900
901         Reviewed by Geoffrey Garen.
902
903         Don't pass an exception parameter if we don't care about the value.
904
905         * DumpRenderTree/win/EventSender.cpp:
906         (keyDownCallback):
907
908 2009-05-02  Darin Adler  <darin@apple.com>
909
910         Reviewed by Sam Weinig.
911
912         Another cut at getting tests passing on Windows again.
913
914         * DumpRenderTree/win/FrameLoadDelegate.cpp:
915         (FrameLoadDelegate::didStartProvisionalLoadForFrame): Tweak formatting.
916         (FrameLoadDelegate::didFailProvisionalLoadWithError): Ditto.
917         (FrameLoadDelegate::didCommitLoadForFrame): Ditto.
918         (FrameLoadDelegate::didFinishLoadForFrame): Ditto.
919         (FrameLoadDelegate::didFailLoadWithError): Added missing logging.
920
921 2009-05-02  Darin Adler  <darin@apple.com>
922
923         Reviewed by Sam Weinig.
924
925         Try to get tests passing on Windows again.
926
927         * DumpRenderTree/win/DumpRenderTree.cpp:
928         (shouldLogFrameLoadDelegates): Allow either "/" or "\" as a path
929         separator. Also require separator before as well as after path name.
930
931 2009-04-30  Kevin Ollivier  <kevino@theolliviers.com>
932
933         wx build fix, define ENABLE_JAVASCRIPT_DEBUGGER.
934
935         * wx/build-wxwebkit:
936
937 2009-04-30  Dimitri Glazkov  <dglazkov@chromium.org>
938
939         Reviewed by Timothy Hatcher.
940
941         https://bugs.webkit.org/show_bug.cgi?id=25470
942         Extend the cover of ENABLE_JAVASCRIPT_DEBUGGER to profiler.
943
944         * Scripts/build-webkit: Added ENABLE_JAVASCRIPT_DEBUGGER define.
945
946 2009-04-29  Mark Rowe  <mrowe@apple.com>
947
948         Update build.webkit.org configuration for the addition of the new GTK buildbot.
949
950         * BuildSlaveSupport/build.webkit.org-config/config.json:
951
952 2009-04-29  Mark Rowe  <mrowe@apple.com>
953
954         Ignore the --use-remote-links-to-tests option for GTK as it leads to
955         perl errors being spewed at the end of run-webkit-tests.
956
957         * Scripts/run-webkit-tests:
958
959 2009-04-29  Mark Rowe  <mrowe@apple.com>
960
961         Implement test-result-archive for GTK.
962
963         * BuildSlaveSupport/test-result-archive:
964
965 2009-04-28  Pierre d'Herbemont  <pdherbemont@apple.com>
966
967         Reviewed by David Kilzer.
968
969         https://bugs.webkit.org/show_bug.cgi?id=25462
970
971         Make sure "--pixel --add-platform-exceptions" produces platform
972         specific pixel test results.
973
974         * Scripts/run-webkit-tests: Support "--pixel
975         --add-platform-exceptions"
976
977 2009-04-28  Steve Falkenburg  <sfalken@apple.com>
978
979         Fix link warnings building TestNetscapePlugin on Windows due to mismatched
980         DLL name vs. LIBRARY directive name.
981         
982         Reviewed by Jon Honeycutt.
983
984         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.def:
985         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
986         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin_debug.def: Added.
987
988 2009-04-28  Steve Falkenburg  <sfalken@apple.com>
989
990         Fix warnings about PRODUCTION and ARCHIVE_BUILD on Windows builds
991         of ImageDiff and DumpRenderTree.
992         
993         Rubber stamped by Adam Roben.
994
995         * DumpRenderTree/win/DumpRenderTree.vcproj:
996         * DumpRenderTree/win/ImageDiff.vcproj:
997
998 2009-04-28  Chris Fleizach  <cfleizach@apple.com>
999
1000         Reviewed by Darin Adler.
1001
1002         Add ability to get the children count of an AX element.
1003
1004         * DumpRenderTree/AccessibilityUIElement.cpp:
1005         (getChildrenCountCallback):
1006         (AccessibilityUIElement::getJSClass):
1007         * DumpRenderTree/AccessibilityUIElement.h:
1008         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1009         (AccessibilityUIElement::childrenCount):
1010         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
1011         (AccessibilityUIElement::childrenCount):
1012
1013 2009-04-27  Jan Michael Alonzo  <jmalonzo@webkit.org>
1014
1015         Reviewed by Gustavo Noronha.
1016
1017         [GTK] Make layout tests / jsc tests usable without build-webkit
1018         https://bugs.webkit.org/show_bug.cgi?id=21784
1019
1020         This requires WEBKITOUTPUTDIR to be set to the build directory.
1021         Set the location of the product dir to the location pointed to by
1022         WEBKITOUTPUTDIR.
1023
1024         * Scripts/webkitdirs.pm:
1025
1026 2009-04-27  Gustavo Noronha Silva  <gns@gnome.org>
1027
1028         Reviewed by Adam Roben.
1029
1030         Use libsoup's facilities to resolve relative URLs, instead, since
1031         it is a more robust method.
1032
1033         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1034         (LayoutTestController::queueLoad):
1035
1036 2009-04-26  Gustavo Noronha Silva  <gns@gnome.org>
1037
1038         Reviewed by Xan Lopez.
1039
1040         Resolve relative URLs when queueing loads. This fixes
1041         post-goback-same-url.html timing out.
1042
1043         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1044         (LayoutTestController::queueLoad):
1045
1046 2009-04-24  Kevin Ollivier  <kevino@theolliviers.com>
1047
1048         wx build fix. Switching JSCore from a static lib to a dynamic lib
1049         to match the Apple build and fix symbol exports.
1050
1051         * wx/build-wxwebkit:
1052
1053 2009-04-24  Eric Seidel  <eric@webkit.org>
1054
1055         Reviewed by Adam Roben.
1056
1057         Add PrettyPatch support to run-webkit-tests
1058
1059         * Scripts/run-webkit-tests:
1060
1061 2009-04-24  Steve Falkenburg  <sfalken@apple.com>
1062
1063         Fix nightly for Windows x64 users.
1064         Installed browser location is written to a slightly different registry key in that case.
1065         
1066         * FindSafari/FindSafari.cpp:
1067         (getInstalledWebKitDirectory):
1068
1069 2009-04-23  Mark Rowe  <mrowe@apple.com>
1070
1071         Fix the Windows DRT build.
1072
1073         * DumpRenderTree/win/PolicyDelegate.h:
1074
1075 2009-04-23  Brady Eidson  <beidson@apple.com>
1076
1077         Fix Windows DRT build.
1078
1079         * DumpRenderTree/win/PolicyDelegate.cpp:
1080         (PolicyDelegate::unableToImplementPolicyWithError):
1081
1082 2009-04-22  Brady Eidson  <beidson@apple.com>
1083
1084         Reviewed by Maciej Stachowiak
1085
1086         Add additional support for test:
1087         <rdar://problem/5689748> - Cannot redirect to protocols handled by external applications.
1088
1089         * DumpRenderTree/mac/PolicyDelegate.mm:
1090         (-[PolicyDelegate webView:unableToImplementPolicyWithError:frame:]): Dump formatted information when
1091           a policy cannot be implemented.
1092
1093         * DumpRenderTree/win/PolicyDelegate.cpp:
1094         (PolicyDelegate::unableToImplementPolicyWithError): Ditto.
1095         * DumpRenderTree/win/PolicyDelegate.h:
1096
1097 2009-04-22  Sam Weinig  <sam@webkit.org>
1098
1099         Rubber-stamped by Darin Adler.
1100
1101         Fix for <rdar://problem/6816957>
1102         Turn off Geolocation by default
1103
1104         * Scripts/build-webkit:
1105
1106 2009-04-21  Dan Bernstein  <mitz@apple.com>
1107
1108         Reviewed by Jon Honeycutt.
1109
1110         - dump the node in the element dictionary in the action information
1111           passed to the policy delegate
1112
1113         * DumpRenderTree/mac/PolicyDelegate.mm:
1114         (-[PolicyDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
1115         * DumpRenderTree/win/PolicyDelegate.cpp:
1116         (dumpPath):
1117         (PolicyDelegate::decidePolicyForNavigationAction):
1118
1119 2009-04-21  Adam Roben  <aroben@apple.com>
1120
1121         Windows build fix after r42726
1122
1123         * DumpRenderTree/win/DumpRenderTree.cpp: Touched to force a rebuild.
1124         * DumpRenderTree/win/DumpRenderTree.vcproj: Delete any pre-r42726
1125         manifest files during the pre-build event.
1126
1127 2009-04-21  Steve Falkenburg  <sfalken@apple.com>
1128
1129         Use new WebKitCreateInstance API instead of CoCreateInstance
1130         or COMPtr's createInstance to instantiate WebKit COM objects.
1131
1132         Reviewed by Adam Roben.
1133
1134         * DumpRenderTree/win/DumpRenderTree.cpp:
1135         (initialize):
1136         (runTest):
1137         (createWebViewAndOffscreenWindow):
1138         (main):
1139         * DumpRenderTree/win/DumpRenderTree.vcproj:
1140         * DumpRenderTree/win/GCControllerWin.cpp:
1141         (GCController::collect):
1142         (GCController::collectOnAlternateThread):
1143         (GCController::getJSObjectCount):
1144         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1145         (LayoutTestController::keepWebHistory):
1146         (LayoutTestController::webHistoryItemCount):
1147         (LayoutTestController::setIconDatabaseEnabled):
1148         * DumpRenderTree/win/WorkQueueItemWin.cpp:
1149         (LoadItem::invoke):
1150
1151 2009-04-20  Timothy Hatcher  <timothy@apple.com>
1152
1153         Stop using the fullDocumentTeardownEnabled WebPreference methods.
1154         Just set the WebKitEnableFullDocumentTeardownPreferenceKey default.
1155
1156         Reviewed by Darin Adler.
1157
1158         * DumpRenderTree/mac/DumpRenderTree.mm:
1159         (setDefaultsToConsistentValuesForTesting):
1160         (resetWebViewToConsistentStateBeforeTesting):
1161
1162 2009-04-21  Geoffrey Garen  <ggaren@apple.com>
1163
1164         Rubber-stamped by Adam Roben.
1165         
1166         Disabled one more Mozilla JS test because it fails intermittently on Windows.
1167         (See https://bugs.webkit.org/show_bug.cgi?id=25160.)
1168
1169         * Scripts/run-javascriptcore-tests:
1170
1171 2009-04-21  Adam Roben  <aroben@apple.com>
1172
1173         Fix running run-safari and run-webkit-tests from the paths recommended
1174         on webkit.org
1175
1176         Reviewed by Steve Falkenburg and Sam Weinig.
1177
1178         * Scripts/run-webkit-nightly.cmd: Moved quotes from variable
1179         definitions to variable uses. Otherwise cmd.exe can get confused about
1180         the quoting.
1181         * Scripts/run-webkit-tests: Changed to use an absolute path to
1182         execAppWithEnv so that run-webkit-tests will work when run from
1183         outside the source tree.
1184
1185 2009-04-21  Adam Roben  <aroben@apple.com>
1186
1187         Rename JavaScriptCore_debug.dll to JavaScriptCore.dll in the Debug
1188         configuration
1189
1190         This matches the naming scheme for WebKit.dll, and will be necessary
1191         once Safari links against JavaScriptCore.dll. This change also causes
1192         run-safari not to fail (because the launcher printed by FindSafari was
1193         always looking for JavaScriptCore.dll, never
1194         JavaScriptCore_debug.dll).
1195
1196         Part of Bug 25305: can't run safari or drt on windows
1197         <https://bugs.webkit.org/show_bug.cgi?id=25305>
1198
1199         Reviewed by Steve Falkenburg and Sam Weinig.
1200
1201         * DumpRenderTree/win/DumpRenderTree.vcproj: Use
1202         $(WebKitDLLConfigSuffix) for naming JavaScriptCore.{dll,lib}.
1203
1204 2009-04-21  Steve Falkenburg  <sfalken@apple.com>
1205
1206         Update FindSafari for JavaScriptCore DLL changes.
1207         Also removed code previously needed to support running nightlies against Safari 3 on Windows.
1208         
1209         Reviewed by Mark Rowe.
1210
1211         * FindSafari/FindSafari.cpp:
1212         (getStringValue):
1213         (getInstalledWebKitDirectory):
1214         (_tmain):
1215
1216 2009-04-20  Darin Adler  <darin@apple.com>
1217
1218         Reviewed by Sam Weinig.
1219
1220         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added PlainTextController.h
1221         and PlainTextController.mm.
1222
1223         * DumpRenderTree/mac/FrameLoadDelegate.mm:
1224         (-[FrameLoadDelegate webView:didClearWindowObject:forFrame:]): Added PlainTextController
1225         as "window.plainText".
1226
1227         * DumpRenderTree/mac/PlainTextController.h: Added.
1228         * DumpRenderTree/mac/PlainTextController.mm: Added.
1229
1230 2009-04-20  Steve Falkenburg  <sfalken@apple.com>
1231
1232         Separate JavaScriptCore.dll from WebKit.dll.
1233         Slight performance improvement or no change on benchmarks.
1234         
1235         Allows us to break a circular dependency between CFNetwork and WebKit on Windows,
1236         and simplifies standalone JavaScriptCore builds.
1237
1238         Reviewed by Oliver Hunt.
1239
1240         * DumpRenderTree/config.h: Specify JS, WebKit exported data as __declspec(dllimport)
1241         * DumpRenderTree/win/DumpRenderTree.vcproj: Link against JavaScriptCore.dll
1242
1243 2009-04-20  Sam Weinig  <sam@webkit.org>
1244
1245         Rubber-stamped by Tim Hatcher.
1246
1247         Add licenses for xcconfig files.
1248
1249         * DumpRenderTree/mac/Configurations/Base.xcconfig:
1250         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
1251         * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
1252         * DumpRenderTree/mac/Configurations/ImageDiff.xcconfig:
1253         * DumpRenderTree/mac/Configurations/TestNetscapePlugIn.xcconfig:
1254
1255 2009-04-19  David Kilzer  <ddkilzer@apple.com>
1256
1257         Make FEATURE_DEFINES completely dynamic
1258
1259         Reviewed by Darin Adler.
1260
1261         Make FEATURE_DEFINES depend on individual ENABLE_FEATURE_NAME
1262         variables for each feature, making it possible to remove all
1263         knowledge of FEATURE_DEFINES from build-webkit.
1264
1265         * Scripts/build-webkit: Define individual ENABLE_FEATURE_NAME
1266         variables instead of the whole FEATURE_DEFINES string when
1267         building with Xcode.  Miscellaneous clean up:
1268         - Reordered/sorted command-line switch variables.
1269         - Reordered/sorted command-line switches in $usage.
1270         - Reordered/sorted command-line switches in GetOptions().
1271         - Defined $svgSupport to true if any --svg-feature switch is
1272           set in order to match "Implies SVG Support" claim.
1273         - Build JavaScriptGlue after JavaScriptCore again!
1274         - Fixed --[no-]geolocation for GTK+ port and sorted GTK+
1275           command-line switches.
1276         - Added "exit 0" statement at the end of the script.
1277
1278 2009-04-17  David Kilzer  <ddkilzer@apple.com>
1279
1280         Simplify FEATURE_DEFINES definition
1281
1282         Reviewed by Darin Adler.
1283
1284         This moves FEATURE_DEFINES and its related ENABLE_FEATURE_NAME
1285         variables to their own FeatureDefines.xcconfig file.  It also
1286         extracts a new ENABLE_GEOLOCATION variable so that
1287         FEATURE_DEFINES only needs to be defined once.
1288
1289         * Scripts/build-webkit: Realphabetized code related to enabling
1290         Geolation features for WebKit.  Also set ENABLE_GEOLOCATION
1291         variable for xcodebuild.
1292
1293 2009-04-16  Darin Fisher  <darin@chromium.org>
1294
1295         Reviewed by Darin Adler.
1296
1297         https://bugs.webkit.org/show_bug.cgi?id=25223
1298         REGRESSION: Back button after form submission to the same URL fails to navigate.
1299
1300         * DumpRenderTree/mac/FrameLoadDelegate.mm:
1301         (-[FrameLoadDelegate processWork:]): Need to defer processing the work
1302         queue if a navigation started between locationChangeDone and our
1303         delayed processWork call.  This can happen when using queueLoadingScript
1304         to load script that simulates a click on a link or submit button since
1305         those clicks happen asynchronously.
1306         * DumpRenderTree/win/FrameLoadDelegate.cpp:
1307         (FrameLoadDelegate::processWork): Same as above.
1308
1309 2009-04-16  Geoffrey Garen  <ggaren@apple.com>
1310
1311         Build fix: updated check-for-global-initializers to account for code motion.
1312
1313         * Scripts/check-for-global-initializers:
1314
1315 2009-04-16  Zan Dobersek  <zandobersek@gmail.com>
1316
1317         Reviewed by Adam Roben.
1318
1319         Compare test's response mime type and dump test as text properly.
1320
1321         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1322         (dump):
1323
1324
1325 2009-04-16  Adam Roben  <aroben@apple.com>
1326
1327         Skip yet another JavaScriptCore test that sometimes fails on Windows
1328
1329         See Bug 25160: Various ecma/Date tests sometimes fail on Windows (but
1330         not Mac)
1331         <https://bugs.webkit.org/show_bug.cgi?id=25160>
1332
1333         * Scripts/run-javascriptcore-tests: Skip ecma/Date/15.9.2.2-6.js.
1334
1335 2009-04-15  Steve Falkenburg  <sfalken@apple.com>
1336
1337         Redo last build fix in a more straightforward way.
1338
1339         * DumpRenderTree/win/DumpRenderTree.cpp:
1340         (sharedCFURLCache):
1341
1342 2009-04-15  Steve Falkenburg  <sfalken@apple.com>
1343
1344         Fix Windows build of DumpRenderTree.
1345
1346         * DumpRenderTree/win/DumpRenderTree.cpp:
1347         (sharedCFURLCache):
1348         (main):
1349
1350 2009-04-15  Adam Roben  <aroben@apple.com>
1351
1352         Skip yet another JavaScriptCore test that sometimes fails on Windows
1353
1354         See Bug 25160: Various ecma/Date tests sometimes fail on Windows (but
1355         not Mac)
1356         <https://bugs.webkit.org/show_bug.cgi?id=25160>
1357
1358         * Scripts/run-javascriptcore-tests: Skip ecma/Date/15.9.2.2-2.js (who
1359         didn't see it coming?).
1360
1361 2009-04-14  Adam Roben  <aroben@apple.com>
1362
1363         Skip another JavaScriptCore test that sometimes fails on Windows
1364
1365         See Bug 25160: Various ecma/Date tests sometimes fail on Windows (but
1366         not Mac)
1367         <https://bugs.webkit.org/show_bug.cgi?id=25160>
1368
1369         Rubber-stamped by Geoff Garen.
1370
1371         * Scripts/run-javascriptcore-tests: Skip ecma/Date/15.9.2.2-3.js.
1372
1373 2009-04-14  Kevin Ollivier  <kevino@theolliviers.com>
1374
1375         wx build fix. Move the DerivedSources.make calls into build-wxwebkit so that
1376         the FEATURE_DEFINES are parsed properly.
1377
1378         * wx/build-wxwebkit:
1379
1380 2009-04-14  Adam Roben  <aroben@apple.com>
1381
1382         Small run-javascriptcore-tests cleanup
1383
1384         Reviewed by Cameron Zwarich.
1385
1386         * Scripts/run-javascriptcore-tests: Move the list of tests to skip
1387         into its own variable, annotated with the bugs that are filed about
1388         the various failures.
1389
1390 2009-04-14  Adam Roben  <aroben@apple.com>
1391
1392         Skip another sometimes-failing ecma/Date test on Windows
1393
1394         These failing tests are covered by Bug 25160: Various ecma/Date tests
1395         sometimes fail on Windows (but not Mac)
1396         <https://bugs.webkit.org/show_bug.cgi?id=25160>
1397
1398         Reviewed by Cameron Zwarich.
1399
1400         * Scripts/run-javascriptcore-tests: Added ecma/Date/15.9.2.1.js to the
1401         list of tests to skip.
1402
1403 2009-04-14  Jan Michael Alonzo  <jmalonzo@webkit.org>
1404
1405         Reviewed by Holger Freyther.
1406
1407         [Gtk] disable soup auth dialog when running DRT
1408         https://bugs.webkit.org/show_bug.cgi?id=24598
1409
1410         Disable soup's auth dialog when running the tests.
1411
1412         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1413         (setDefaultsToConsistentStateValuesForTesting):
1414         * GNUmakefile.am:
1415
1416 2009-04-13  Darin Adler  <darin@apple.com>
1417
1418         Reviewed by Mark Rowe.
1419
1420         * Scripts/check-for-exit-time-destructors: Add ERROR: and WARNING: prefixes to
1421         make these scripts work better with the build window in new versions of Xcode.
1422         * Scripts/check-for-global-initializers: Ditto.
1423         * Scripts/check-for-weak-vtables: Ditto.
1424
1425 2009-04-13  Geoffrey Garen  <ggaren@apple.com>
1426
1427         Reviewed by Sam Weinig.
1428
1429         Disabled another JavaScriptCore test because it fails on Windows but
1430         not Mac, so it makes the bots red.
1431
1432         * Scripts/run-javascriptcore-tests:
1433
1434 2009-04-13  Geoffrey Garen  <ggaren@apple.com>
1435
1436         Reviewed by Sam Weinig.
1437
1438         Disabled two JavaScriptCore tests because they fail on Window or Mac but
1439         not both, so they make the bots red.
1440
1441         * Scripts/run-javascriptcore-tests:
1442
1443 2009-04-13  Darin Adler  <darin@apple.com>
1444
1445         * Scripts/make-js-test-wrappers: Added another exception.
1446
1447 2009-04-10  Adam Roben  <aroben@apple.com>
1448
1449         Add our new test font to the list that DRT knows about
1450
1451         Reviewed by Dan Bernstein.
1452
1453         * DumpRenderTree/win/DumpRenderTree.cpp:
1454         (initialize): Added WebKit Layout Tests 2.ttf.
1455
1456 2009-04-09  Jan Michael Alonzo  <jmalonzo@webkit.org>
1457
1458         Unreviewed Gtk build fix for undefined reference: g_thread_init.
1459         Add GLIB_LIBS to DRT and GtkLauncher build config.
1460
1461         * GNUmakefile.am:
1462
1463 2009-04-09  David Kilzer  <ddkilzer@apple.com>
1464
1465         Reinstating <rdar://problem/6718589> Option to turn off SVG DOM Objective-C bindings
1466
1467         Rolled r42345 back in.  The build failure was caused by an
1468         internal script which had not been updated the same way that
1469         build-webkit was updated.
1470
1471         * Scripts/build-webkit:
1472
1473 2009-04-09  David Levin  <levin@chromium.org>
1474
1475         Reviewed by David Kilzer.
1476
1477         https://bugs.webkit.org/show_bug.cgi?id=25101
1478
1479         Launch DumpRenderTree and the image diff tool in a way that will work from perl threads.
1480         This is a workaround due to a perl limitation. When perl does open* calls on a thread, it ignores
1481         the environment of the current thread and simply uses the environment of the main thread instead.
1482
1483         * Scripts/execAppWithEnv: Added.
1484         * Scripts/run-webkit-tests:
1485
1486 2009-04-09  Alexey Proskuryakov  <ap@webkit.org>
1487
1488         Reverting <rdar://problem/6718589> Option to turn off SVG DOM Objective-C bindings.
1489         It broke Mac build, and I don't know how to fix it.
1490
1491         * Scripts/build-webkit:
1492
1493 2009-04-08  David Kilzer  <ddkilzer@apple.com>
1494
1495         <rdar://problem/6718589> Option to turn off SVG DOM Objective-C bindings
1496
1497         Reviewed by Darin Adler and Maciej Stachowiak.
1498
1499         Introduce the ENABLE_SVG_DOM_OBJC_BINDINGS feature define so
1500         that SVG DOM Objective-C bindings may be optionally disabled.
1501
1502         * Scripts/build-webkit: Added --[no-]svg-dom-objc-bindings
1503         command-line argument.  Set special ENABLE_SVG_DOM_OBJC_BINDINGS
1504         Xcode variable required by WebCore.xcconfig.
1505
1506 2009-04-07  Adam Roben  <aroben@apple.com>
1507
1508         Print the number of files being compiled when using pdevenv
1509
1510         * Scripts/parallelcl:
1511
1512 2009-04-07  Mark Rowe  <mrowe@apple.com>
1513
1514         Land the current build.webkit.org configuration for safekeeping.
1515
1516         * BuildSlaveSupport/build.webkit.org-config/README: Added.
1517         * BuildSlaveSupport/build.webkit.org-config/Makefile:
1518         * BuildSlaveSupport/build.webkit.org-config/buildbot.tac:
1519         * BuildSlaveSupport/build.webkit.org-config/config.json: Added.
1520         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1521         * BuildSlaveSupport/build.webkit.org-config/public_html/buildbot.css: Renamed from BuildSlaveSupport/build.webkit.org-config/buildbot.css.
1522         * BuildSlaveSupport/build.webkit.org-config/public_html/index.html: Added.
1523         * BuildSlaveSupport/build.webkit.org-config/public_html/robots.txt: Added.
1524         * BuildSlaveSupport/build.webkit.org-config/webkit/__init__.py: Removed.
1525         * BuildSlaveSupport/build.webkit.org-config/webkit/auth.py: Removed.
1526         * BuildSlaveSupport/build.webkit.org-config/webkit/basesteps.py: Removed.
1527         * BuildSlaveSupport/build.webkit.org-config/webkit/builders.py: Removed.
1528         * BuildSlaveSupport/build.webkit.org-config/webkit/factories.py: Removed.
1529         * BuildSlaveSupport/build.webkit.org-config/webkit/schedulers.py: Removed.
1530         * BuildSlaveSupport/build.webkit.org-config/webkit/status.py: Removed.
1531         * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py: Removed.
1532
1533 2009-04-07  Mark Rowe  <mrowe@apple.com>
1534
1535         Ignore the mysterious exception that Cygwin's Python is throwing when attempting
1536         to remove the layout-test-results directory.
1537
1538         * BuildSlaveSupport/test-result-archive:
1539
1540 2009-04-07  Mark Rowe  <mrowe@apple.com>
1541
1542         Change the working directory before removing the test result directory
1543         in the hopes of making the Windows build slaves happier.
1544
1545         * BuildSlaveSupport/test-result-archive:
1546
1547 2009-04-07  Mark Rowe  <mrowe@apple.com>
1548
1549         Reviewed by Adam Roben.
1550
1551         Make the links to tests in the uploaded results.html files on build.webkit.org point to the test files.
1552
1553         * Scripts/VCSUtils.pm: Add a function that will return the location of a file relative to the root of the working copy.
1554         * Scripts/run-webkit-tests: Convert the path in to a remote URL if the path is below the layout tests directory.
1555
1556 2009-04-07  Mark Rowe  <mrowe@apple.com>
1557
1558         Remove the layout-test-results directory after we have archived it so that
1559         log files and results are reset between runs of the tests.
1560
1561         * BuildSlaveSupport/test-result-archive:
1562
1563 2009-04-07  Mark Rowe  <mrowe@apple.com>
1564
1565         Helper script for uploading layout test results for display on build.webkit.org.
1566
1567         * BuildSlaveSupport/test-result-archive: Copied from WebKitTools/BuildSlaveSupport/built-product-archive.
1568
1569 2009-04-11  Brian Weinstein  <bweinstein@gmail.com>
1570
1571         Reviewed by Darin Adler.
1572
1573         https://bugs.webkit.org/show_bug.cgi?id=24908
1574
1575         Allows timeout to be set in run-webkit-tests as a command line argument.
1576
1577         * Scripts/run-webkit-tests:
1578
1579 2009-04-06  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1580
1581         Rubber-stamped by Tor Arne Vestbø.
1582
1583         Add /Programs to the productDir for GTK+, instead of adding
1584         /JavaScriptCore, when running jsc.
1585
1586         * Scripts/run-sunspider:
1587
1588 2009-04-04  Kevin Ollivier  <kevino@theolliviers.com>
1589
1590         Build fixes for wxMac/Tiger and PPC builds.
1591
1592         * wx/build-wxwebkit:
1593
1594 2009-04-04  Kevin Ollivier  <kevino@theolliviers.com>
1595
1596         wx build fix. Update the version of ICU dlls.
1597
1598         * wx/build-wxwebkit:
1599
1600 2009-04-03  Stephanie Lewis  <slewis@apple.com>
1601
1602         Reviewed by Mark Rowe.
1603
1604         Fix running DumpRenderTree with a root.
1605
1606         * Scripts/run-webkit-tests:
1607
1608 2009-04-02  Adam Roben  <aroben@apple.com>
1609
1610         Build fix for Windows machines that don't have WebKitTools/Scipts in
1611         their PATH
1612
1613         * Scripts/pdevenv: Add WebKitTools/Scripts to PATH when launching
1614         Visual Studio/VC++ Express.
1615
1616 2009-04-02  Adam Roben  <aroben@apple.com>
1617
1618         Use pdevenv when building .vcproj files via our scripts
1619
1620         Reviewed by Mark Rowe.
1621
1622         * Scripts/webkitdirs.pm:
1623         (sub buildVisualStudioProject): Use pdevenv instead of invoking Visual
1624         Studio/VC++ Express directly.
1625
1626 2009-04-01  Mark Rowe  <mrowe@apple.com>
1627
1628         Windows support for built-product-archive.
1629
1630         * BuildSlaveSupport/built-product-archive:
1631
1632 2009-03-31  Adam Roben  <aroben@apple.com>
1633
1634         Make resolve-ChangeLogs -f work when the working tree has spaces in
1635         its path
1636
1637         Reviewed by Mark Rowe and David Kilzer.
1638
1639         * Scripts/resolve-ChangeLogs:
1640         (sub fixMergedChangeLogs): Quote the path to resolve-ChangeLogs in
1641         case it contains spaces.
1642
1643 2009-03-31  Alexey Proskuryakov  <ap@webkit.org>
1644
1645         Reviewed by Darin Adler.
1646
1647         https://bugs.webkit.org/show_bug.cgi?id=24777
1648         WebKit tools are broken on Tiger
1649
1650         * Scripts/webkitdirs.pm: Don't use arch command with options on Tiger.
1651
1652 2009-03-31  Darin Adler  <darin@apple.com>
1653
1654         * Scripts/add-include: Added.
1655
1656 2009-03-31  Mark Rowe  <mrowe@apple.com>
1657
1658         Fix use of incorrect constant.
1659
1660         * BuildSlaveSupport/built-product-archive:
1661
1662 2009-03-30  Mark Rowe  <mrowe@apple.com>
1663
1664         Rubber-stamped by Stephanie Lewis.
1665
1666         Add a script in support of the new build.webkit.org configuration.
1667
1668         * BuildSlaveSupport/built-product-archive: Added.
1669
1670 2009-03-30  Darin Adler  <darin@apple.com>
1671
1672         Reviewed by Sam Weinig.
1673
1674         Make policy-delegate logging work even for local files by processing the URLs as we
1675         do for other delegates.
1676
1677         * DumpRenderTree/mac/PolicyDelegate.mm:
1678         (-[PolicyDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
1679         Use _drt_descriptionSuitableForTestResult on the URL.
1680
1681         * DumpRenderTree/win/PolicyDelegate.cpp:
1682         (PolicyDelegate::decidePolicyForNavigationAction): Use urlSuitableForTestResult on the URL.
1683
1684 2009-03-30  Adam Roben  <aroben@apple.com>
1685
1686         Windows build fix
1687
1688         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1689         (LayoutTestController::waitForPolicyDelegate): Added this empty stub.
1690
1691         * DumpRenderTree/win/WorkQueueItemWin.cpp:
1692         (LoadItem::invoke):
1693         (ScriptItem::invoke):
1694         Changed to use data members instead of removed member functions.
1695
1696 2009-03-30  Jan Michael Alonzo  <jmalonzo@webkit.org>
1697
1698         Gtk DRT build fix per changeset
1699         http://trac.webkit.org/changeset/42082. Not reviewed.
1700
1701         * DumpRenderTree/gtk/WorkQueueItemGtk.cpp:
1702         (LoadItem::invoke):
1703         (ScriptItem::invoke):
1704
1705 2009-03-29  Darin Adler  <darin@apple.com>
1706
1707         * DumpRenderTree/qt/jsobjects.cpp: Rolled out changes to this file. Maybe this will fix
1708         Qt building of DumpRenderTree.
1709
1710 2009-03-29  Darin Adler  <darin@apple.com>
1711
1712         Reviewed by Cameron Zwarich.
1713
1714         Bug 24922: change WorkQueue-based navigation tests to not depend on synchronous form submission
1715         https://bugs.webkit.org/show_bug.cgi?id=24922
1716
1717         Don't rely on delegate methods to guess whether a queued step starts a load or not, because
1718         script-triggered loads can't be detected that way. Instead have the steps themselves indicate
1719         whether or not a load was triggered.
1720
1721         * DumpRenderTree/LayoutTestController.cpp:
1722         (queueLoadingScriptCallback): Added. Version for scripts that perform loads.
1723         (queueNonLoadingScriptCallback): Added. Version for scripts that do not perform loads.
1724         (LayoutTestController::staticFunctions): Replaced queueScript with queueLoadingScript and
1725         queueNonLoadingScript.
1726         (LayoutTestController::queueBackNavigation): Moved here since it's platform-independent now.
1727         (LayoutTestController::queueForwardNavigation): Ditto.
1728         (LayoutTestController::queueLoadingScript): Replacement for queueScript. Here since it's
1729         platform-independent.
1730         (LayoutTestController::queueNonLoadingScript): Ditto.
1731         (LayoutTestController::queueReload): Moved here since it's platform-independent now.
1732         * DumpRenderTree/LayoutTestController.h: Ditto.
1733
1734         * DumpRenderTree/WorkQueue.cpp:
1735         (WorkQueue::processWork): Added. Shared by the different platform's work queue implementations.
1736         * DumpRenderTree/WorkQueue.h: Ditto.
1737
1738         * DumpRenderTree/WorkQueueItem.h: Changed the invoke function to return true if the item
1739         started a load. Removed unused getter functions. Made invoke functions private.
1740         Added LoadingScriptItem and NonLoadingScriptItem, making ScriptItem an abstract base.
1741
1742         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1743         (processWork): Use the new WorkQueue::processWork function to implement the new rule.
1744         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: Removed queue functions that are now
1745         platform-independent and in LayoutTestController.cpp.
1746         * DumpRenderTree/gtk/WorkQueueItemGtk.cpp:
1747         (LoadItem::invoke): Return true.
1748         (ReloadItem::invoke): Ditto.
1749         (ScriptItem::invoke): Ditto.
1750         (BackForwardItem::invoke): Ditto.
1751
1752         * DumpRenderTree/mac/FrameLoadDelegate.mm:
1753         (-[FrameLoadDelegate processWork:]): Use the new WorkQueue::processWork function to implement
1754         the new rule.
1755         * DumpRenderTree/mac/LayoutTestControllerMac.mm: Removed queue functions that are now
1756         platform-independent and in LayoutTestController.cpp.
1757         * DumpRenderTree/mac/WorkQueueItemMac.mm:
1758         (LoadItem::invoke): Return true.
1759         (ReloadItem::invoke): Ditto.
1760         (ScriptItem::invoke): Ditto.
1761         (BackForwardItem::invoke): Ditto.
1762
1763         * DumpRenderTree/qt/jsobjects.cpp:
1764         (LayoutTestController::processWork): Use the new WorkQueue::processWork function to implement
1765         the new rule. Removed queue functions that are now platform-independent and in
1766         LayoutTestController.cpp.
1767
1768         * DumpRenderTree/win/FrameLoadDelegate.cpp:
1769         (FrameLoadDelegate::processWork): Use the new WorkQueue::processWork function to implement
1770         the new rule.
1771         * DumpRenderTree/win/LayoutTestControllerWin.cpp: Removed queue functions that are now
1772         platform-independent and in LayoutTestController.cpp.
1773         * DumpRenderTree/win/WorkQueueItemWin.cpp:
1774         (LoadItem::invoke): Return false when we fail, true when we succeed.
1775         (ReloadItem::invoke): Ditto.
1776         (ScriptItem::invoke): Ditto.
1777         (BackForwardItem::invoke): Ditto.
1778
1779 2009-03-28  Kevin Ollivier  <kevino@theolliviers.com>
1780
1781         Reviewed by Eric Seidel.
1782         
1783         Always use wxGraphicsContext on Mac to ensure path, matrix, etc. support.
1784
1785         * wx/build-wxwebkit:
1786
1787 2009-03-27  Darin Adler  <darin@apple.com>
1788
1789         Reviewed by Sam Weinig.
1790
1791         * Scripts/extract-localizable-strings: Fixed version check for perl 5.10 compatibility.
1792
1793 2009-03-27  Darin Adler  <darin@apple.com>
1794
1795         Reviewed by Sam Weinig.
1796
1797         Added waitForPolicyDelegate, a more-reliable way to make our mailto form submission
1798         tests work.
1799
1800         * DumpRenderTree/AccessibilityController.cpp:
1801         (getFocusedElementCallback): Use static_cast instead of reinterpret_cast because there's
1802         no reason to use reinterpret_cast just to get from void* to a specific type.
1803         (getRootElementCallback): Ditto.
1804         * DumpRenderTree/AccessibilityUIElement.cpp:
1805         (toAXElement): Ditto.
1806         * DumpRenderTree/GCController.cpp:
1807         (collectCallback): Ditto.
1808         (collectOnAlternateThreadCallback): Ditto.
1809         (getJSObjectCountCallback): Ditto.
1810         * DumpRenderTree/LayoutTestController.cpp:
1811         (many functions):  Ditto.
1812         (waitForPolicyDelegateCallback): Added.
1813         (LayoutTestController::staticFunctions): Sorted functions by name.
1814         Added waitForPolicyDelegate.
1815
1816         * DumpRenderTree/LayoutTestController.h: Sorted functions by name.
1817         Added waitForPolicyDelegate.
1818
1819         * DumpRenderTree/mac/DumpRenderTree.mm:
1820         (resetWebViewToConsistentStateBeforeTesting): Added code to reset the state of the
1821         policy delegate.
1822         (runTest): Added an additional call to resetWebViewToConsistentStateBeforeTesting just
1823         before loading an empty page. This prevents extra policy delegate calls from being logged.
1824
1825         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1826         (LayoutTestController::waitForPolicyDelegate): Added. Puts us into wait mode, and then
1827         tells the policy delegate to notify when done, then points the web view at the policy delegate.
1828
1829         * DumpRenderTree/mac/PolicyDelegate.h: Added setControllerToNotifyDone: method.
1830
1831         * DumpRenderTree/mac/PolicyDelegate.mm:
1832         (-[PolicyDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
1833         Added code to do notifyDone if controllerToNotifyDone is set.
1834         (-[PolicyDelegate setControllerToNotifyDone:]): Added.
1835
1836         * DumpRenderTree/win/DumpRenderTree.cpp:
1837         (resetWebViewToConsistentStateBeforeTesting): Added code to reset the state of the
1838         policy delegate. Also moved the call to resetUndoManager in here.
1839         (runTest): Removed the call to resetUndoManager (see above). Added an additional call to
1840         resetWebViewToConsistentStateBeforeTesting to match the Mac code.
1841
1842         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1843         (LayoutTestController::setCustomPolicyDelegate): 0, not NULL.
1844
1845         * DumpRenderTree/win/PolicyDelegate.cpp:
1846         (PolicyDelegate::PolicyDelegate): Initialize m_controllerToNotifyDone to 0.
1847         (PolicyDelegate::decidePolicyForNavigationAction): Added code to do notifyDone if
1848         m_controllerToNotifyDone is set.
1849
1850         * DumpRenderTree/win/PolicyDelegate.h: Added setControllerToNotifyDone and
1851         m_controllerToNotifyDone.
1852
1853 2009-03-27  Sam Weinig  <sam@webkit.org>
1854
1855         Reviewed by Gavin Barraclough.
1856
1857         Fix for https://bugs.webkit.org/show_bug.cgi?id=24765
1858         prepare-ChangeLog and svn-create-patch doesn't work with svn 1.6
1859
1860         * Scripts/prepare-ChangeLog:
1861         * Scripts/svn-create-patch:
1862
1863 2009-03-26  Darin Adler  <darin@apple.com>
1864
1865         Reviewed by Geoff Garen.
1866
1867         * Scripts/do-webcore-rename:Update for rename of JSUnprotectedEventListener to
1868         JSEventListener.
1869
1870 2009-03-26  Darin Adler  <darin@apple.com>
1871
1872         Reviewed by Geoff Garen.
1873
1874         * Scripts/do-webcore-rename: Update for rename of JSEventListener to
1875         JSProtectedEventListener. This includes all the related renames, but
1876         not that one because that one renames the file.
1877
1878 2009-03-26  Adam Roben  <aroben@apple.com>
1879
1880         Reduce run-webkit-tests's time out limit to 15 seconds (or 2.5 minutes
1881         under GuardMalloc)
1882
1883         The previous limit was 60 seconds (or 10 minutes under GuardMalloc).
1884         There's no evidence that we need the limit to be this long, and having
1885         it be so long just makes timed-out tests take forever to complete.
1886         DRT's watchdog timer is 10 seconds, so still has time to fire before
1887         run-webkit-tests will cut it off.
1888
1889         Reviewed by Simon Fraser.
1890
1891         * Scripts/run-webkit-tests:
1892         (sub readFromDumpToolWithTimer): Reduced the limit to 15 seconds (or
1893         2.5 mintues under GuardMalloc).
1894
1895 2009-03-26  Adam Roben  <aroben@apple.com>
1896
1897         Make DRT's watchdog timer actually work on Windows
1898
1899         We were previously trying to use a CFRunLoopTimer for the watchdog
1900         timer on Windows. This doesn't work because we don't use a CFRunLoop
1901         on the main thread on Windows.
1902
1903         This patch changes the watchdog timer on Windows be a normal Windows
1904         timer.
1905
1906         Reviewed by Simon Fraser.
1907
1908         * DumpRenderTree/DumpRenderTree.h: Moved declaration of
1909         waitToDumpWatchdog from here...
1910         * DumpRenderTree/mac/DumpRenderTreeMac.h: ...to here.
1911
1912         * DumpRenderTree/win/DumpRenderTree.cpp:
1913         (invalidateAnyPreviousWaitToDumpWatchdog): Added. This function
1914         cancels an existing watchdog timer.
1915         (dump): Call invalidateAnyPreviousWaitToDumpWatchdog. This will
1916         prevent watchdogs from previous tests firing during subsequent ones.
1917         This matches Mac's behavior.
1918
1919         * DumpRenderTree/win/DumpRenderTreeWin.h: Added a declaration of
1920         waitToDumpWatchdog.
1921
1922         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1923         (waitUntilDoneWatchdogFired): Converted this to be a Windows
1924         TIMERPROC.
1925         (LayoutTestController::setWaitToDump): Changed to use SetTimer instead
1926         of CFRunLoopAddTimer.
1927
1928 2009-03-25  Mark Rowe  <mrowe@apple.com>
1929
1930         Rubber-stamped by Steve Falkenburg.
1931
1932         Update test result search path for Windows now that it has updated versions of ICU, libxml2, and friends.
1933
1934         * Scripts/run-webkit-tests:
1935
1936 2009-03-24  Mark Rowe  <mrowe@apple.com>
1937
1938         Fix the Tiger build some more.
1939
1940         * DumpRenderTree/mac/TextInputController.m:
1941
1942 2009-03-24  Mark Rowe  <mrowe@apple.com>
1943
1944         Fix the Tiger build.
1945
1946         * DumpRenderTree/mac/TextInputController.m:
1947
1948 2009-03-24  Mark Rowe  <mrowe@apple.com>
1949
1950         Reviewed by Jon "The Most Boring Man in the World" Honeycutt.
1951
1952         Explicitly map NSNotFound to -1 so that the result of-characterIndexForPointX:Y: does
1953         not differ between 32- and 64-bit.
1954
1955         * DumpRenderTree/mac/TextInputController.m:
1956         (-[TextInputController characterIndexForPointX:Y:]):
1957
1958 2009-03-24  Mark Rowe  <mrowe@apple.com>
1959
1960         Reviewed by Sam Weinig.
1961
1962         Use a different platform search path for tests and skip lists, so that Tiger doesn't end up
1963         using the Leopard skip list.  Tests and skip lists are now looked for in the directory for
1964         the current OS and the generic "mac" directory.  Tests and skip lists for newer OS versions are
1965         ignored.
1966
1967         * Scripts/run-webkit-tests:
1968
1969 2009-03-23  Stephanie  <slewis@apple.com>
1970
1971         Fix root build.
1972
1973         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1974
1975 2009-03-23  Stephanie Lewis  <slewis@apple.com>
1976
1977         Reviewed by Mark Rowe.
1978
1979         Add production configuration for creating roots of WebKitTools.
1980
1981         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1982
1983 2009-03-23  Oliver Hunt  <oliver@apple.com>
1984
1985         Reviewed by Geoff Garen.
1986
1987         Make testapi run as part of the standard JavaScriptCore tests.
1988
1989         We only run testapi on the mac as currently windows webkit doesn't
1990         place all the necessary files for testapi, and we also test the
1991         JSC/CF APIs as well.
1992
1993         * Scripts/run-javascriptcore-tests:
1994
1995 2009-03-21  Oliver Hunt  <oliver@apple.com>
1996
1997         Reviewed by Mark Rowe.
1998
1999         Make build-jsc build testapi and minidom in addition to jsc itself.
2000
2001         * Scripts/build-jsc:
2002
2003 2009-03-20  Anders Carlsson  <andersca@apple.com>
2004
2005         Reviewed by Darin Adler.
2006
2007         Only release the result NPVariant if the call to NPN_Invoke was successful.
2008         
2009         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
2010         (testNPRuntime):
2011
2012 2009-03-19  Gustavo Noronha Silva  <gns@gnome.org>
2013
2014         Reviewed by Mark Rowe.
2015
2016         Make determinePassedArchitecture always consume the --32-bit
2017         option, also in non-AppleMacWebkit platforms. Solution pointed out
2018         by Mark Rowe.
2019
2020         * Scripts/webkitdirs.pm:
2021
2022 2009-03-19  Mark Rowe  <mrowe@apple.com>
2023
2024         Reviewed by Oliver Hunt.
2025
2026         Work around <rdar://problem/6698023> by activating fonts from disk.
2027
2028         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Copy fonts into DumpRenderTree.resources
2029         in the built products directory.
2030         * DumpRenderTree/mac/DumpRenderTree.mm:
2031         (activateFonts): Activate the fonts from disk.
2032
2033 2009-03-18  Mark Rowe  <mrowe@apple.com>
2034
2035         Reviewed by Dan Bernstein.
2036
2037         <rdar://problem/6693300> Don't rely on printf from TestNetscapePlugIn appearing in test results
2038
2039         Switch from using printf to using the NPAPI to invoke console.log so that plug-in messages appear
2040         in test results even when the plug-in's stdout differs from DumpRenderTree's stdout.
2041
2042         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
2043         (log): Invoke console.log via the NPAPI.
2044         (NPP_Destroy): Call log instead of printf.
2045         (NPP_SetWindow): Ditto.
2046         (handleEventCarbon): Ditto.
2047         (handleEventCocoa): Ditto.
2048         (NPP_HandleEvent): Pass the instance in to the event handler.
2049
2050 2009-03-17  Mark Rowe  <mrowe@apple.com>
2051
2052         Reviewed by Oliver Hunt.
2053
2054         Use the normal search rules for tests inside the platform directory.
2055
2056         This allows tests inside the platform directory to have different results
2057         on different versions of Mac OS X.
2058
2059         * Scripts/run-webkit-tests:
2060
2061 2009-03-17  David Kilzer  <ddkilzer@apple.com>
2062
2063         resolve-ChangeLogs should not die on unmerged non-ChangeLog files
2064
2065         Reviewed by Adam Roben.
2066
2067         Fixes the following bug in resolve-ChangeLogs:
2068
2069             Use of uninitialized value in -e at ./WebKitTools/Scripts/resolve-ChangeLogs line 132.
2070             Died at ./WebKitTools/Scripts/resolve-ChangeLogs line 164.
2071
2072         * Scripts/resolve-ChangeLogs:
2073         (findUnmergedChangeLogs): Check the result of findChangeLog() to
2074         make sure we don't add undef values to the list of files being
2075         returned.
2076
2077 2009-03-17  Gustavo Noronha Silva  <gns@gnome.org>
2078
2079         Reviewed by Simon Fraser.
2080
2081         Fix the usage of the $architecture variable for non-Apple-Mac
2082         ports.
2083
2084         * Scripts/webkitdirs.pm:
2085
2086 2009-03-17  David Kilzer  <ddkilzer@apple.com>
2087
2088         Bug 24645: bisect-builds script doesn't work with Safari 4 Public Beta (version string)
2089
2090         <https://bugs.webkit.org/show_bug.cgi?id=24645>
2091
2092         Reviewed by Mark Rowe.
2093
2094         * Scripts/bisect-builds:
2095         (makeNightlyList): Added checks for Safari 4 Public Beta on
2096         Tiger and Leopard.
2097
2098 2009-03-17  Simon Fraser  <simon.fraser@apple.com>
2099
2100         Reviewed by Darin Adler
2101
2102         https://bugs.webkit.org/show_bug.cgi?id=24396
2103
2104         Change the terminology from '3D transforms' to '3D rendering'.
2105
2106         * Scripts/build-webkit:
2107         * Scripts/run-webkit-tests:
2108         * Scripts/webkitdirs.pm:
2109
2110 2009-03-17  Gustavo Noronha Silva  <gns@gnome.org>
2111
2112         Reviewed by Mark Rowe.
2113
2114         Enable HTML5 media elements support by default also for the GTK+
2115         port.
2116
2117         * Scripts/build-webkit:
2118
2119 2009-03-17  Kevin Ollivier  <kevino@theolliviers.com>
2120
2121         Reviewed by Mark Rowe.
2122         
2123         Tweak the BUILDING_ON_* defines so that they work with the default values set by
2124         AvailabilityMacros.h.
2125         
2126         https://bugs.webkit.org/show_bug.cgi?id=24630
2127
2128         * DumpRenderTree/mac/DumpRenderTreeMac.h:
2129
2130 2009-03-17  Oliver Hunt  <oliver@apple.com>
2131
2132         Reviewed by Alexey Proskuryakov.
2133
2134         Make coverage testing more reliable by ensuring --coverage does not
2135         clobber configuration settings, and by removing the unnecessary 
2136         dependency on matplotlib.
2137
2138         * CodeCoverage/regenerate-coverage-display:
2139         * Scripts/webkitdirs.pm:
2140
2141 2009-03-16  Anders Carlsson  <andersca@apple.com>
2142
2143         Reviewed by Darin Adler and John Sullivan.
2144
2145         When a plug-in instance is torn down, all plug-in objects will first be invalidated and then deallocated.
2146         Since objects can be deallocated in any order, it is not safe to call NPN_ReleaseObject on member variables.
2147         
2148         Instead, just zero out the member variable in invalidate.
2149         
2150         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
2151         (pluginInvalidate):
2152         (pluginDeallocate):
2153
2154 2009-03-16  Eric Seidel  <eric@webkit.org>
2155
2156         Reviewed by Sam Weinig.
2157         
2158         REGRESSION: undo-iframe-location-change.html is failing on the buildbots
2159         https://bugs.webkit.org/show_bug.cgi?id=24626
2160         
2161         Added a call to [[webview undoManager] removeAllActions]
2162         to make sure anything left on the undo stack after one test
2163         will not affect any later test.
2164
2165         * DumpRenderTree/mac/DumpRenderTree.mm:
2166         (resetWebViewToConsistentStateBeforeTesting):
2167
2168 2009-03-14  Mark Rowe  <mrowe@apple.com>
2169
2170         Reviewed by Dan Bernstein.
2171
2172         Change the layout test result search policy for Mac OS X to fit better with the idea of
2173         newer OS versions improving on previous OS versions.
2174
2175         The results for the latest version of Mac OS X are placed in the "mac" directory.  The
2176         results for older versions of Mac OS X are structured as a series of overlays.  When
2177         running on Leopard, the results in "mac-leopard" are searched before those in "mac".
2178         When running on Tiger, the results in "mac-tiger" are searched before those in
2179         "mac-leopard" and "mac".
2180
2181         * Scripts/run-webkit-tests:
2182
2183 2009-03-13  Mark Rowe  <mrowe@apple.com>
2184
2185         Rubber-stamped by Dan Bernstein.
2186
2187         Take advantage of the ability of recent versions of Xcode to easily switch the active
2188         architecture.
2189
2190         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
2191
2192 2009-03-13  Mark Rowe  <mrowe@apple.com>
2193
2194         Reviewed by Timothy Hatcher.
2195
2196         Remove the --64-bit argument from scripts in favor of them detecting when 64-bit should be preferred.
2197
2198         The scripts will automatically target 64-bit if the system and hardware support it.  This can be
2199         overridden by passing --32-bit to individual scripts, or using set-webkit-configuration --32-bit
2200         to make the override persistent.
2201
2202         * Scripts/build-webkit: Remove architecture-related code.
2203         * Scripts/gdb-safari: Remove architecture-related code, and clean up how the environment variables are passed to gdb.
2204         * Scripts/run-javascriptcore-tests: Remove architecture-related code.
2205         * Scripts/run-safari: Ditto.
2206         * Scripts/run-webkit-tests: Ditto.
2207         * Scripts/set-webkit-configuration: Handle the --32-bit and --64-bit arguments.  The --32-bit argument will set the
2208         architecture preference to the 32-bit architecture of the machine.  The --64-bit argument will remove any architecture
2209         override that is in effect so that 64-bit support will be automatically detected.
2210         * Scripts/webkitdirs.pm: Add auto-detection of the best architecture for the machine, and the ability to override the
2211         auto-detection.
2212
2213 2009-03-13  Anders Carlsson  <andersca@apple.com>
2214
2215         Reviewed by Dan Bernstein.
2216
2217         <rdar://problem/6610666> Revise the Cocoa event model text API
2218
2219         Add a case statement for NPCocoaEventTextInput.
2220         
2221         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
2222         (handleEventCocoa):
2223
2224 2009-03-12  Kevin Ollivier  <kevino@theolliviers.com>
2225
2226         wx build fix. Let DerivedSources.make know we want database APIs.
2227
2228         * wx/build-wxwebkit:
2229
2230 2009-03-12  David Kilzer  <ddkilzer@apple.com>
2231
2232         Bug 24378: resolve-ChangeLogs should use git status or svn status to find and fix unmerged ChangeLogs
2233
2234         <https://bugs.webkit.org/show_bug.cgi?id=24378>
2235
2236         Reviewed by Adam Roben.
2237
2238         * Scripts/resolve-ChangeLogs: If -f|--fix-merged is not passed
2239         and no file or directory names are specified on the command-line
2240         then try to find unmerged ChangeLog files based on 'svn stat' or
2241         'git diff'.  Added global $isGit and $isSVN variables so that
2242         isGit() and isSVN() only have to be called once.
2243         (findUnmergedChangeLogs): Added.
2244
2245 2009-03-11  David Kilzer  <ddkilzer@apple.com>
2246
2247         Clarify comments regarding order of FEATURE_DEFINES
2248
2249         Rubber-stamped by Mark Rowe.
2250
2251         * Scripts/build-webkit: Added warning about keeping
2252         FEATURE_DEFINES in order and the consequences when they are not.
2253
2254 2009-03-11  Jan Michael Alonzo  <jmalonzo@webkit.org>
2255
2256         Reviewed by Holger Freyther.
2257
2258         Gtk] Implement LayoutTestControllerGtk::setPrivateBrowsingEnabled
2259         https://bugs.webkit.org/show_bug.cgi?id=24487
2260
2261         Also reset WebSettings to its default state for JavaScript
2262         profiling, Developer Extras and Private Browsing before running
2263         the test (can be after each test but we want to be consistent with
2264         other ports in this regard)
2265
2266         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2267         (resetWebViewToConsistentStateBeforeTesting):
2268         (runTest):
2269         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2270         (LayoutTestController::setPrivateBrowsingEnabled):
2271
2272 2009-03-11  Jan Michael Alonzo  <jmalonzo@webkit.org>
2273
2274         Reviewed by Holger Freyther.
2275
2276         [GTK]DumpRenderTree doesn't compile for non-X11 GTK ports anymore
2277         https://bugs.webkit.org/show_bug.cgi?id=2260
2278
2279         Add plugin support only for X11 builds
2280
2281         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2282         (setDefaultsToConsistentStateValuesForTesting):
2283         * GNUmakefile.am:
2284
2285 2009-03-08  Holger Hans Peter Freyther  <zecke@selfish.org>
2286
2287         Reviewed by Mark Rowe.
2288
2289         Implement setJavaScriptProfilingEnabled by enabling the Developer
2290         Extras and the JavaScript profiling on the WebKitWebInspector. After
2291         this change we pass the three enabled tests in fast/profiler.
2292
2293         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2294         (runTest): Reset setJavaScriptProfilingEnabled after each test run
2295         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2296         (LayoutTestController::setJavaScriptProfilingEnabled):
2297
2298 2009-03-07  Jan Michael Alonzo  <jmalonzo@webkit.org>
2299
2300         Reviewed by Holger Freyther.
2301
2302         [Gtk] Enable http history tests
2303         https://bugs.webkit.org/show_bug.cgi?id=24394
2304
2305         Get the index of the current item from the list of (history) items
2306         to print before adding the back history items to the list. This
2307         will make the 'curr' pointer point to the correct item in the
2308         actual results, therefore, passing some of the http/tests/history
2309         tests.
2310
2311         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2312         (dumpBackForwardListForWebView):
2313
2314 2009-03-06  Adam Treat  <adam.treat@torchmobile.com>
2315
2316         Reviewed by George Staikos.
2317
2318         When building QtWebKit in release mode make sure that QT_SHARED is defined
2319         otherwise none of the public API will be exported.  This leads to missing
2320         symbols and link errors if hidden-visibility is used.
2321
2322         * Scripts/webkitdirs.pm:
2323
2324 2009-03-06  Adam Roben  <aroben@apple.com>
2325
2326         Change the isCygwin check in update-webkit to isAppleWinWebKit
2327
2328         This matches a similar check in build-webkit, and is more correct.
2329
2330         Reviewed by Alexey Proskuryakov.
2331
2332         * Scripts/update-webkit: Only call update-webkit-auxiliary-libs if
2333         isAppleWinWebKit is true.
2334
2335 2009-03-06  Adam Roben  <aroben@apple.com>
2336
2337         Make update-webkit-support-libs fail if WebKitSupportLibrary.zip is
2338         present but out of date
2339
2340         Reviewed by Alexey Proskuryakov.
2341
2342         * Scripts/update-webkit-support-libs: Changed to use
2343         dieAndInstructToDownload when the zip file doesn't exist. Added an MD5
2344         check to make sure the file is up-to-date. If it is out of date, print
2345         an error message and quit.
2346         (sub dieAndInstructToDownload): Added. Prints an error message and
2347         quits with an error.
2348
2349 2009-03-03  Anders Carlsson  <andersca@apple.com>
2350
2351         Reviewed by John Sullivan.
2352
2353         https://bugs.webkit.org/show_bug.cgi?id=22884
2354         <rdar://problem/6449783>
2355         modified layout test crashes Safari
2356
2357         Add destroyNullStream test function to the test plug-in.
2358         
2359         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
2360         (destroyNullStream):
2361         (pluginInvoke):
2362
2363 2009-03-03  Brady Eidson  <beidson@apple.com>
2364
2365         Reviewed by Darin Adler
2366
2367         Support layout test covering <rdar://problem/6616664>
2368
2369         Change NSURLRequest/IWebURLRequest dumping to include the mainDocumentURL
2370
2371         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
2372         (-[NSURLRequest _drt_descriptionSuitableForTestResult]): Return both the request URL and the 
2373           mainDocumentURL.
2374         
2375         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
2376         (descriptionSuitableForTestResult): Return both the request URL and the mainDocumentURL.
2377
2378 2009-03-02  Sam Weinig  <sam@webkit.org>
2379
2380         Reviewed by Mark Rowe.
2381
2382         Enable Geolocation (except on Tiger and Leopard).
2383
2384         * Scripts/build-webkit:
2385
2386 2009-03-02  Kevin Ollivier  <kevino@theolliviers.com>
2387
2388         Build fixes for wxWidgets Mac trunk build.
2389
2390         * wx/build-wxwebkit:
2391
2392 2009-03-02  Timothy Hatcher  <timothy@apple.com>
2393
2394         Allow for multiline quoted text in JavaScript files when looking for function names.
2395
2396         https://bugs.webkit.org/show_bug.cgi?id=24296
2397
2398         Reviewed by David Kilzer.
2399
2400         * Scripts/prepare-ChangeLog:
2401
2402 2009-03-02  Adam Treat  <adam.treat@torchmobile.com>
2403
2404         Reviewed by Eric Seidel.
2405
2406         Add three new drt helper functions that enable all of the tests in
2407         LayoutTests/animation/* and LayoutTests/transitions/* to now pass.
2408
2409         * DumpRenderTree/qt/jsobjects.cpp:
2410         (LayoutTestController::pauseAnimationAtTimeOnElementWithId):
2411         (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
2412         (LayoutTestController::numberOfActiveAnimations):
2413         * DumpRenderTree/qt/jsobjects.h:
2414
2415 2009-03-02  Adam Roben  <aroben@apple.com>
2416
2417         Windows build fix after r41349
2418
2419         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2420         (AccessibilityUIElement::getChildrenWithRange):
2421
2422 2009-03-01  Chris Fleizach  <cfleizach@apple.com>
2423
2424         Reviewed by Oliver Hunt.
2425
2426         Bug 24282: AX Palindrome error when asking for a specific index of the AXChildren array
2427
2428         Change getChildAtIndex() to get a range of children instead of all the children.
2429         This exercises code in WebCore that returns elements when asked for from a range.
2430
2431         * DumpRenderTree/AccessibilityUIElement.h:
2432         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2433         (AccessibilityUIElement::getChildrenWithRange):
2434         (AccessibilityUIElement::getChildAtIndex):
2435         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2436         (AccessibilityUIElement::getChildrenWithRange):
2437
2438 2009-03-01  Jan Michael Alonzo  <jmalonzo@webkit.org>
2439
2440         Reviewed by Holger Freyther.
2441
2442          [Gtk] get the HTTP layout tests going
2443          https://bugs.webkit.org/show_bug.cgi?id=24259
2444
2445         Determine the frame's response and decide whether to dump as text
2446         or the render tree
2447
2448         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2449         (dump):
2450
2451 2009-03-01  Jan Michael Alonzo  <jmalonzo@webkit.org>
2452
2453         Reviewed by Holger Freyther.
2454
2455         [Gtk] get the HTTP layout tests going
2456         https://bugs.webkit.org/show_bug.cgi?id=24259
2457
2458          Implement dumping of WebKitWebBackForwardList and its history
2459          items.
2460
2461         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2462         (compareHistoryItems):
2463         (dumpHistoryItem):
2464         (dumpBackForwardListForWebView):
2465         (dump):
2466         (runTest):
2467         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2468         (LayoutTestController::clearBackForwardList):
2469         * DumpRenderTree/gtk/WorkQueueItemGtk.cpp:
2470         (BackForwardItem::invoke):
2471
2472 2009-02-28  Zan Dobersek  <zandobersek@gmail.com>
2473
2474          Reviewed by Holger Freyther.
2475
2476          Set the resolution for the default screen to 72.0.
2477          This way, setting font sizes results in expected values.
2478
2479          * DumpRenderTree/gtk/DumpRenderTree.cpp:
2480          (setDefaultsToConsistentStateValuesForTesting):
2481
2482 2009-02-28  Gustavo Noronha Silva  <gns@gnome.org>
2483
2484         Reviewed by Holger Freyther.
2485
2486         Adds a WebKitMakeArguments environment variable to enable passing
2487         of arguments such as '-j2' to make for the autotools build.
2488
2489         * Scripts/webkitdirs.pm:
2490
2491 2009-02-28  Gustavo Noronha Silva  <gns@gnome.org>
2492
2493         Reviewed by Holger Freyther.
2494
2495         Add a GTK+-only option to enable GNOME Keyring when building.
2496
2497         * Scripts/build-webkit:
2498
2499 2009-02-28  Jan Michael Alonzo  <jmalonzo@webkit.org>
2500
2501         Reviewed by Holger Freyther.
2502
2503         [Gtk] webkitdirs.pm modify path in when detecting 3D transforms and accelerated compositing
2504         https://bugs.webkit.org/show_bug.cgi?id=24076
2505
2506         Refactor gtk lib detection and put it in builtDylibPathForName
2507
2508         * Scripts/webkitdirs.pm:
2509
2510 2009-02-28  Christian Dywan  <christian@twotoasts.de>
2511
2512         Rubber-stamped by Holger Freyther.
2513
2514         * GtkLauncher/main.c:
2515         (activate_uri_entry_cb):
2516         (main): Use the new webkit_web_view_load_uri to open URIs.
2517
2518 2009-02-27  Xan Lopez  <xan@gnome.org>
2519
2520         Rubber-stamped by Alexey Proskuryakov.
2521
2522         https://bugs.webkit.org/show_bug.cgi?id=24222
2523         [GTK] Remove checks for old glib versions
2524
2525         libsoup, which is a hard dependency, needs at least glib 2.15.3,
2526         so remove all glib checks for versions older than that.
2527
2528         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2529         (LayoutTestController::setWaitToDump):
2530
2531 2009-02-25  Simon Fraser  <simon.fraser@apple.com>
2532
2533         Reviewed by Eric Seidel
2534
2535         Fix spew about a WebView being deallocated while key value observers are
2536         still registered with it by making sure that we always stop observing
2537         _isUsingAcceleratedCompositing in -[DumpRenderTreeWindow close].
2538         
2539         * DumpRenderTree/mac/DumpRenderTree.mm:
2540         (dumpRenderTree):
2541         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
2542         (-[DumpRenderTreeWindow close]):
2543
2544 2009-02-25  Adam Treat  <adam.treat@torchmobile.com>
2545
2546         Reviewed by Alexey Proskuryakov.
2547
2548         Do not queue the calls to 'DumpRenderTree::dump()' as this can result
2549         in more than one call as a test that calls 'notifyDone()' can then be
2550         subsequently fully loaded and initiate a second dump.  Also make sure
2551         to stop any existing page load that is happening before running the next
2552         test.  Combined this serves to produce 217 more passing tests for the
2553         Qt port or roughly 5% at this point.
2554
2555         * DumpRenderTree/qt/DumpRenderTree.cpp:
2556         (WebCore::DumpRenderTree::DumpRenderTree):
2557         (WebCore::DumpRenderTree::open):
2558
2559 2009-02-25  Simon Fraser  <simon.fraser@apple.com>
2560
2561         Reviewed by Dan Bernstein
2562
2563         https://bugs.webkit.org/show_bug.cgi?id=23854
2564
2565         Have the DumpRenderTreeWindow observe the -_isUsingAcceleratedCompositing
2566         property of the WebView, and use that to turn -autodisplay on and off.
2567         This is necessary so that accelerated animations start correctly.
2568         We can thus remove the -display hack in createBitmapContextFromWebView().
2569
2570         * DumpRenderTree/mac/DumpRenderTree.mm:
2571         (createWebViewAndOffscreenWindow):
2572         (dumpRenderTree):
2573         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
2574         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
2575         (-[DumpRenderTreeWindow close]):
2576         (-[DumpRenderTreeWindow webView]):
2577         (-[DumpRenderTreeWindow startObservingWebView]):
2578         (-[DumpRenderTreeWindow stopObservingWebView]):
2579         (-[DumpRenderTreeWindow observeValueForKeyPath:ofObject:change:context:]):
2580         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
2581         (createBitmapContextFromWebView):
2582
2583 2009-02-25  Adam Treat  <adam.treat@torchmobile.com>
2584
2585         Reviewed by Zack Rusin.
2586
2587         https://bugs.webkit.org/show_bug.cgi?id=24158
2588         Implement the queue*() methods of the layoutTestController and begin
2589         implementing the dump of the back/forward list.  This results in 2% more
2590         tests passing as well as 23 currently skipped tests now passing.
2591
2592         * DumpRenderTree/qt/DumpRenderTree.cpp:
2593         (WebCore::DumpRenderTree::dumpBackForwardList):
2594         (WebCore::DumpRenderTree::dump):
2595         * DumpRenderTree/qt/DumpRenderTree.h:
2596         * DumpRenderTree/qt/DumpRenderTree.pro:
2597         * DumpRenderTree/qt/jsobjects.cpp:
2598         (findFrameNamed):
2599         (LoadItem::invoke):
2600         (ReloadItem::invoke):
2601         (ScriptItem::invoke):
2602         (BackForwardItem::invoke):
2603         (LayoutTestController::reset):
2604         (LayoutTestController::processWork):
2605         (LayoutTestController::maybeDump):
2606         (LayoutTestController::queueBackNavigation):
2607         (LayoutTestController::queueForwardNavigation):
2608         (LayoutTestController::queueLoad):
2609         (LayoutTestController::queueReload):
2610         (LayoutTestController::queueScript):
2611         * DumpRenderTree/qt/jsobjects.h:
2612         (LayoutTestController::shouldDumpBackForwardList):
2613         (LayoutTestController::dumpBackForwardList):
2614
2615 2009-02-24  Adam Treat  <adam.treat@torchmobile.com>
2616
2617         Reviewed by Alexey Proskuryakov.
2618
2619         Don't print out that you are generating new results if you are not in fact
2620         generating new results and disable generating new results by default for
2621         the all ports other than the canonical Apple Mac port since this can litter
2622         the source directory with hundreds of new results since other ports
2623         are not as up to date.
2624
2625         * Scripts/run-webkit-tests:
2626
2627 2009-02-24  Adam Treat  <adam.treat@torchmobile.com>
2628
2629         Reviewed by Cameron Zwarich.
2630
2631         The Qt port does not support these yet nor does the nm check work with
2632         QMake based build.
2633
2634         * Scripts/webkitdirs.pm:
2635
2636 2009-02-24  Jan Michael Alonzo  <jmalonzo@webkit.org>
2637
2638         Reviewed by Alexey Proskuryakov.
2639
2640         [Gtk] add options for 3D transforms and HTML5 channel messaging to the build
2641         https://bugs.webkit.org/show_bug.cgi?id=24072
2642
2643         Allow toggling of 3D transforms and HTML5 channel messaging
2644         support for the Autotools (Gtk) build.
2645
2646         Also add '--gtk' in the build-webkit help doc and fix autotools
2647         option for web-workers support.
2648
2649         * Scripts/build-webkit:
2650
2651 2009-02-23  Xan Lopez  <xan@gnome.org>
2652
2653         Reviewed by Alexey Proskuryakov.
2654
2655         https://bugs.webkit.org/show_bug.cgi?id=22624
2656         [SOUP][GTK] Need API to get SoupSession from WebKit.
2657
2658         Add soup flags now that dependency is explicit.
2659
2660         * GNUmakefile.am:
2661
2662 2009-02-22  Mark Rowe  <mrowe@apple.com>
2663
2664         Reviewed by Oliver Hunt.
2665
2666         Fix assertion failures in editing/pasteboard/paste-RTFD.html and editing/pasteboard/paste-TIFF.html in 64-bit.
2667
2668         * DumpRenderTree/mac/DumpRenderTree.mm:
2669         (swizzleAllMethods): When adding a new method to a class, use the implementation and type of the new method rather
2670         than of an arbitrary existing method on the class.
2671
2672 2009-02-13  Eric Seidel  <eric@webkit.org>
2673
2674         Rubber-stamped by Alexey Proskuryakov.
2675
2676         Add a few ignores to make-js-test-wrappers.
2677
2678         * Scripts/make-js-test-wrappers:
2679
2680 2009-02-17  Holger Hans Peter Freyther  <zecke@selfish.org>
2681
2682         Reviewed by Alexey Proskuryakov.
2683
2684         Prepend file:// to the test result filename to make
2685         GtkLauncher display the result page.
2686
2687         * Scripts/run-webkit-tests:
2688
2689 2009-02-16  Gustavo Noronha Silva  <gns@gnome.org>
2690
2691         Reviewed by Adam Roben
2692
2693         Actually use the installation prefix defined in WebKitInstallationPrefix,
2694         in autotools builds.
2695
2696         * Scripts/webkitdirs.pm:
2697
2698 2009-02-12  Simon Fraser  <simon.fraser@apple.com>
2699
2700         No review.
2701
2702         Remove debugging code which was committed by mistake.
2703
2704         * Scripts/run-webkit-tests:
2705
2706 2009-02-12  Simon Fraser  <simon.fraser@apple.com>
2707
2708         Reviewed by Adam Roben
2709
2710         https://bugs.webkit.org/show_bug.cgi?id=23928
2711
2712         Add detection of accelerated compositing and 3d transforms,
2713         and add various directories to $ignoredDirectories when these
2714         features are off.
2715
2716         * Scripts/run-webkit-tests:
2717         * Scripts/webkitdirs.pm:
2718
2719 2009-02-12  Adam Roben  <aroben@apple.com>
2720
2721         Fix Bug 23922: Warning message from run-webkit-tests when Skipped file
2722         contains non-existent tests is confusing and is given for disabled
2723         tests
2724
2725         <https://bugs.webkit.org/show_bug.cgi?id=23922>
2726
2727         We now no longer warn about disabled tests. The warning now reads:
2728
2729         Skipped list contained '$item', but no file of that name could be
2730         found
2731
2732         Reviewed by John Sullivan.
2733
2734         * Scripts/run-webkit-tests:
2735         (top level): Pass the list name to processIgnoreTests so it can print
2736         out a reasonable warning message.
2737         (processIgnoreTests): Take a list name as a second parameter and use
2738         it to display a better warning message. Also check for a "-disabled"
2739         version of the test before warning about it not existing.
2740
2741 2009-02-11  Adam Roben  <aroben@apple.com>
2742
2743         Windows fix for Bug 22239: Implement missing animation & transition
2744         APIs on LayoutTestController for non-mac platforms
2745
2746         <https://bugs.webkit.org/show_bug.cgi?id=22239>
2747
2748         Reviewed by Simon Fraser.
2749
2750         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2751         (LayoutTestController::pauseAnimationAtTimeOnElementWithId):
2752         (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
2753         (LayoutTestController::numberOfActiveAnimations):
2754         Implemented these by calling through to IWebFramePrivate.
2755
2756 2009-02-10  Chris Marrin  <cmarrin@apple.com>
2757
2758         Reviewed by Simon Fraser.
2759
2760         * Scripts/build-webkit:
2761
2762         https://bugs.webkit.org/show_bug.cgi?id=23883
2763
2764         Added support --3d-transforms. Defaults to off
2765
2766 2009-02-11  Adam Roben  <aroben@apple.com>
2767
2768         Fix crashes in http/tests/history/redirect-301.pl and friends on
2769         Windows
2770
2771         Reviewed by Alexey Proskuryakov.
2772
2773         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2774         (LayoutTestController::webHistoryItemCount): Null-check the shared
2775         WebHistory instance before dereferencing it.
2776
2777 2009-02-10  Adam Roben  <aroben@apple.com>
2778
2779         Fix Bug 23869: Pixel tests can't be run on Windows
2780
2781         <https://bugs.webkit.org/show_bug.cgi?id=23869>
2782
2783         This patch gets the pixel tests limping along on Windows again.
2784
2785         Reviewed by Dan Bernstein.
2786
2787         * DumpRenderTree/DumpRenderTree.sln: Changed to use the new
2788         Debug_Internal configuration of ImageDiff in the Debug_Internal
2789         configuration of this solution.
2790
2791         * DumpRenderTree/cg/PixelDumpSupportCG.cpp:
2792         (printPNG): Changed to call fwrite in a loop, since this call was
2793         failing due to the buffer being too large on Windows.
2794         (dumpWebViewAsPixelsAndCompareWithExpected): Removed an unnecessary
2795         #if PLATFORM(MAC)/#endif.
2796
2797         * DumpRenderTree/win/ImageDiff.vcproj: Added a Debug_Internal
2798         configuration that matches the Debug configuration but also references
2799         debug_internal.vsprops.
2800
2801         * DumpRenderTree/win/PixelDumpSupportWin.cpp:
2802         (createBitmapContextFromWebView): Renamed from
2803         getBitmapContextFromWebView to match the name used in the
2804         cross-platform code.
2805
2806 2009-02-10  Adam Roben  <aroben@apple.com>
2807
2808         Robustify DumpRenderTree/win a little
2809
2810         DumpRenderTree was previously not holding a ref to the WebViews it
2811         created via window.open. It was getting away with this because
2812         WebViews get reffed by being preference notification observers and by
2813         registering for drag-n-drop messages. Now DRT does hold a ref, in case
2814         this situation changes in the future.
2815
2816         Reviewed by Alexey Proskuryakov.
2817
2818         * DumpRenderTree/win/DumpRenderTree.cpp:
2819         (dumpBackForwardListForAllWindows): Added a .get().
2820         (windowToWebViewMap): Changed to use the WindowToWebViewMap typedef.
2821         * DumpRenderTree/win/DumpRenderTreeWin.h: Changed the
2822         windowToWebViewMap() to hold a ref to the WebViews it contains.
2823
2824 2009-02-05  Simon Fraser  <simon.fraser@apple.com>
2825
2826         Fix the #include file order, per review comments.
2827
2828         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
2829
2830 2009-02-05  Simon Fraser  <simon.fraser@apple.com>
2831
2832         Reviewed by Dan Bernstein
2833
2834         https://bugs.webkit.org/show_bug.cgi?id=23362
2835
2836         If the WebHTMLView uses accelerated compositing, we need for force
2837         the on-screen capture path and also force animations to start with -display
2838         since the DRT window has autodisplay disabled.
2839
2840         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
2841         (createBitmapContextFromWebView):
2842
2843 2009-02-03  miggilin  <mr.diggilin@gmail.com>
2844
2845         Reviewed by Darin Adler.
2846
2847         Change the way wxWidgets build gets arguments.
2848         Change "checkForArgumentAndRemoveFromARGV" in build-webkit to check if the
2849         argument passed matches one in ARGV exactly (allows, ie, --wx-args not to be
2850         removed when --wx is checked for).
2851
2852         https://bugs.webkit.org/show_bug.cgi?id=23701
2853
2854         * Scripts/build-webkit:
2855         * Scripts/webkitdirs.pm:
2856
2857 2009-01-30  Chris Fleizach  <cfleizach@apple.com>
2858
2859         Reviewed by Oliver Hunt.
2860
2861         Catch exceptions thrown by AppKit when accessing an attribute than an element
2862         doesn't return.
2863
2864         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2865         (attributesOfElement):
2866
2867 2009-01-29  David Kilzer  <ddkilzer@apple.com>
2868
2869         Remove semi-colons from the end of ObjC method implementations
2870
2871         Rubber-stamped by Adam Roben.
2872
2873         $ find WebKitTools -name \*.m -o -name \*.mm -exec perl -e 'undef $/; $s = <>; while ($s =~ m/[\n\r][-+].*;[\s\r\n]+\{/g) { print "$ARGV: $&\n"; }' {} \;
2874
2875         * DumpRenderTree/mac/FrameLoadDelegate.mm:
2876         (-[FrameLoadDelegate webView:didFailLoadWithError:forFrame:]):
2877         (-[FrameLoadDelegate webView:windowScriptObjectAvailable:]):
2878         (-[FrameLoadDelegate webView:didFinishDocumentLoadForFrame:]):
2879         (-[FrameLoadDelegate webView:didHandleOnloadEventsForFrame:]):
2880         * DumpRenderTree/mac/UIDelegate.mm:
2881         (-[UIDelegate webViewFrame:]):
2882
2883 2009-01-28  Geoffrey Garen  <ggaren@apple.com>
2884
2885         Build fix for GTK.
2886
2887         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2888         (LayoutTestController::webHistoryItemCount):
2889
2890 2009-01-28  Geoffrey Garen  <ggaren@apple.com>
2891
2892         Reviewed by Sam Weinig.
2893
2894         Added support for querying how many history items were created during a
2895         layout test.
2896
2897         * DumpRenderTree/LayoutTestController.cpp:
2898         (getWebHistoryItemCountCallback):
2899         (LayoutTestController::staticValues):
2900         * DumpRenderTree/LayoutTestController.h:
2901         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2902         (LayoutTestController::webHistoryItemCount):
2903         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2904         (LayoutTestController::webHistoryItemCount):
2905
2906 2009-01-26  Pierre-Olivier Latour  <pol@apple.com>
2907
2908         Tweaked again earlier fix, this time just to print a warning and not abort if
2909         attempting to generate pixel results and Perian is installed.
2910
2911         https://bugs.webkit.org/show_bug.cgi?id=22615
2912
2913         * Scripts/run-webkit-tests:
2914
2915 2009-01-26  Christian Dywan  <christian@twotoasts.de>
2916
2917         Rubber stamped by Holger Freyther.
2918
2919         * GtkLauncher/main.c:
2920         (main): Initialize threads, which is required for libSoup.
2921
2922 2009-01-23  David Kilzer  <ddkilzer@apple.com>
2923
2924         * Scripts/do-webcore-rename: Removed 10 header guard renames that
2925         had already been fixed, and updated 4 renames whose original values
2926         had changed.
2927
2928 2009-01-22  Anders Carlsson  <andersca@apple.com>
2929
2930         Fix Windows build.
2931
2932         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
2933
2934 2009-01-22  Anders Carlsson  <andersca@apple.com>
2935
2936         Reviewed by Sam Weinig.
2937
2938         Clean up the test plug-in code. We now always use the CG drawing model and the
2939         Cocoa event model. It is however possible to revert to the old Carbon event model by
2940         specifying forcecarbon=true in the embed/object tag.
2941
2942         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
2943         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
2944         (NPP_New):
2945         (handleEventCarbon):
2946         (handleEventCocoa):
2947         (NPP_HandleEvent):
2948
2949 2009-01-21  Pierre-Olivier Latour  <pol@apple.com>
2950
2951         Tweaked earlier fix to only print a warning when Perian is installed,
2952         and fail completely only if attempting to generate new pixel test results.
2953
2954         https://bugs.webkit.org/show_bug.cgi?id=23392
2955
2956         * Scripts/run-webkit-tests:
2957
2958 2009-01-20  Darin Adler  <darin@apple.com>
2959
2960         Reviewed by Alexey Proskuryakov.
2961
2962         Bug 23450: string leaks seen in DumpRenderTree accessibility test code
2963         https://bugs.webkit.org/show_bug.cgi?id=23450
2964
2965         * DumpRenderTree/AccessibilityUIElement.cpp:
2966         (isAttributeSettableCallback): Add the missing JSStringRelease call.
2967         (attributeValueCallback): Ditto.
2968
2969 2009-01-20  Pierre-Olivier Latour  <pol@apple.com>
2970
2971         Reviewed by Darin Adler.
2972
2973         Print warning regarding display color profile change in run-webkit-tests instead of DRT.
2974
2975         https://bugs.webkit.org/show_bug.cgi?id=23392
2976
2977         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
2978         (setupMainDisplayColorProfile):
2979         * Scripts/run-webkit-tests:
2980
2981 2009-01-20  Pierre-Olivier Latour  <pol@apple.com>
2982
2983         Reviewed by Darin Adler.
2984
2985         Changed run-webkit-tests to abort on the Mac if pixel tests are enabled and Perian is installed,
2986         in order to avoid result differences in some media tests.
2987
2988         https://bugs.webkit.org/show_bug.cgi?id=22615
2989
2990         * Scripts/run-webkit-tests:
2991         * Scripts/webkitdirs.pm:
2992
2993 2009-01-19  Sam Weinig  <sam@webkit.org>
2994
2995         * Scripts/do-webcore-rename: Add JSValuePtr and ProtectedJSValuePtr.
2996
2997 2009-01-16  Gabor Loki  <loki@inf.u-szeged.hu>
2998
2999         Reviewed by Darin Adler.
3000
3001         * Scripts/webkitdirs.pm: Added '--makeargs' parameter which can pass additional
3002         parameters to make command in QMake projects.
3003
3004 2009-01-16  Chris Fleizach  <cfleizach@apple.com>
3005
3006         Reviewed by Beth Dakin.
3007
3008         Add AX methods to retrieve the parent of an element.
3009
3010         * DumpRenderTree/AccessibilityUIElement.cpp:
3011         (parentElementCallback):
3012         (AccessibilityUIElement::getJSClass):
3013         * DumpRenderTree/AccessibilityUIElement.h:
3014         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
3015         (AccessibilityUIElement::parentElement):
3016         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
3017         (AccessibilityUIElement::parentElement):
3018
3019 2009-01-16  Anders Carlsson  <andersca@apple.com>
3020
3021         Reviewed by Adam Roben.
3022
3023         Set the count to the right number of elements.
3024
3025         * DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.cpp:
3026         (testEnumerate):
3027
3028 2009-01-14  David Kilzer  <ddkilzer@apple.com>
3029
3030         BUILD FIX: Use COM API on Windows in LayoutTestController::setIconDatabaseEnabled()
3031
3032         Rubber-stamped by Alice Liu.
3033
3034         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3035         (LayoutTestController::setIconDatabaseEnabled): Use COM API
3036         to get the shared WebIconDatabase.
3037
3038 2009-01-14  Jeremy Moskovich  <jeremy@chromium.org>
3039
3040         Reviewed by Eric Seidel.
3041
3042         <https://bugs.webkit.org/show_bug.cgi?id=16829>
3043         Implement NPN_SetException()
3044
3045         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
3046         (pluginInvoke):
3047         * DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.cpp:
3048         (initializeIdentifiers):
3049         (testHasMethod):
3050         (testInvoke):
3051
3052 2009-01-13  Dmitry Titov  <dimich@chromium.org>
3053
3054         Reviewed by David Kilzer.
3055
3056         https://bugs.webkit.org/show_bug.cgi?id=23304
3057         Fix svn-apply to match svn-unapply to recognize added files in 'git diff' patches.
3058
3059         * Scripts/svn-apply: Added a check (similar to svn-unapply) to recognize added files.
3060
3061 2009-01-14  David Kilzer  <ddkilzer@apple.com>
3062
3063         BUILD FIX: Implement LayoutTestController::setIconDatabaseEnabled(bool) for GTK
3064
3065         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3066         (runTest): Added call to reset the icon database to match Mac
3067         and Windows ports.
3068         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3069         (LayoutTestController::setIconDatabaseEnabled): Implemented
3070         stub method.
3071
3072 2009-01-14  David Kilzer  <ddkilzer@apple.com>
3073
3074         Bug 22795: favicons should be saved to webarchives
3075
3076         <https://bugs.webkit.org/show_bug.cgi?id=22795>
3077
3078         Reviewed by Darin Adler.
3079
3080         * DumpRenderTree/LayoutTestController.cpp:
3081         (setIconDatabaseEnabledCallback): Added.
3082         (setJavaScriptProfilingEnabledCallback): Realphabetized.
3083         (LayoutTestController::staticFunctions): Added entry for calling
3084         LayoutTestController.setIconDatabaseEnabled(bool) from JavaScript.
3085         * DumpRenderTree/LayoutTestController.h:
3086         (setIconDatabaseEnabledCallback): Added declaration.
3087         (setJavaScriptProfilingEnabledCallback): Realphabetized.
3088
3089         * DumpRenderTree/mac/DumpRenderTree.mm:
3090         (runTest): Disable the icon database before each test.
3091         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3092         (LayoutTestController::setIconDatabaseEnabled): Added.
3093         (LayoutTestController::setJavaScriptProfilingEnabled): Realphabetized.
3094
3095         * DumpRenderTree/win/DumpRenderTree.cpp:
3096         (runTest): Disable the icon database before each test.
3097         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3098         (LayoutTestController::setIconDatabaseEnabled): Added.
3099
3100 2009-01-14  Steve Falkenburg  <sfalken@apple.com>
3101
3102         Update copyright year in version resources.
3103
3104         Reviewed by Adam Roben.
3105
3106         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.rc:
3107
3108 2009-01-14  Dan Bernstein  <mitz@apple.com>
3109
3110         Reviewed by John Sullivan.
3111
3112         - update copyright
3113
3114         * DumpRenderTree/TestNetscapePlugIn.subproj/Info.plist:
3115         * WebKitLauncher/Info.plist:
3116
3117 2009-01-13  Anders Carlsson  <andersca@apple.com>
3118
3119         Reviewed by Sam Weinig.
3120
3121         Add NPRuntime test.
3122
3123         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
3124         (testNPRuntime):
3125         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
3126         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
3127         (NPP_New):
3128         (NPP_GetValue):
3129
3130 2009-01-12  Mark Rowe  <mrowe@apple.com>
3131
3132         Use the modern spelling of WebKit.
3133
3134         * Scripts/find-extra-includes:
3135         * Scripts/report-include-statistics:
3136         * Scripts/run-webkit-app:
3137         * Scripts/svn-unapply:
3138         * Scripts/update-webkit:
3139
3140 2009-01-11  Darin Adler  <darin@apple.com>
3141
3142         * Scripts/make-js-test-wrappers: Updated so it won't overwrite tests in the svg/dom
3143         directory that aren't using standard wrappers.
3144
3145 2009-01-11  Robert Blaut  <webkit@blaut.biz>
3146
3147         Reviewed by Eric Seidel.
3148
3149         <https://bugs.webkit.org/show_bug.cgi?id=23134>
3150         Update bisect-builds for Safari 3.2 to prevent crashes
3151
3152         * Scripts/bisect-builds: Added Safari 3.2 and the corresponding minimal revision, r37348.
3153
3154 2009-01-08  Adam Treat  <adam.treat@torchmobile.com>
3155
3156         Reviewed by Simon Hausmann.
3157
3158         Explicitly set these so that the layout tests do not break.
3159
3160         * DumpRenderTree/qt/DumpRenderTree.cpp:
3161         (WebCore::WebPage::WebPage):
3162
3163 2009-01-07  Glenn Wilson  <gwilson@chromium.org>
3164
3165         Reviewed by Eric Seidel.
3166
3167         Changed DumpRenderTree to re-enable Javascript in web preferences on every test.
3168         This fixes the case when a user mistakenly disables Javascript, and all layout tests crash.
3169
3170         * DumpRenderTree/mac/DumpRenderTree.mm:
3171         (testStringByEvaluatingJavaScriptFromString):
3172         (setDefaultsToConsistentValuesForTesting):
3173
3174 2009-01-07  Holger Hans Peter Freyther  <zecke@selfish.org>
3175
3176         Reviewed by Maciej Stachowiak.
3177
3178         Implement numberOfActiveAnimations to fix the build
3179
3180         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3181         (LayoutTestController::numberOfActiveAnimations):
3182
3183 2009-01-07  Adam Treat  <adam.treat@torchmobile.com>
3184
3185         Reviewed by George Staikos.
3186
3187         Fix unused variable warnings
3188
3189         * DumpRenderTree/qt/DumpRenderTree.cpp:
3190         (WebCore::WebPage::javaScriptAlert):
3191         (WebCore::WebPage::javaScriptConfirm):
3192         (WebCore::WebPage::javaScriptPrompt):
3193         * DumpRenderTree/qt/jsobjects.cpp:
3194         (LayoutTestController::maybeDump):
3195         * DumpRenderTree/qt/main.cpp:
3196         (get_backtrace):
3197         * DumpRenderTree/qt/testplugin.cpp:
3198         (TestPlugin::create):
3199
3200 2009-01-06  Pierre-Olivier Latour  <pol@apple.com>
3201
3202         Reviewed by Darin Adler.
3203
3204         Added new JS API numberOfActiveAnimations() that returns the number of active CSS transitions & animations.
3205         This effectively exposes the new AnimationController::numberOfActiveAnimations() API from WebCore.
3206
3207         https://bugs.webkit.org/show_bug.cgi?id=23126
3208
3209         * DumpRenderTree/LayoutTestController.cpp:
3210         (numberOfActiveAnimationsCallback):
3211         (LayoutTestController::staticFunctions):
3212         * DumpRenderTree/LayoutTestController.h:
3213         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3214         (LayoutTestController::numberOfActiveAnimations):
3215         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3216         (LayoutTestController::numberOfActiveAnimations):
3217
3218 2009-01-04  David Kilzer  <ddkilzer@apple.com>
3219
3220         Don't install internal headers in WebKit framework
3221
3222         Reviewed by Darin Adler.
3223
3224         Since WebHTMLRepresentationInternal.h and WebTypesInternal.h are
3225         no longer installed in WebKit.framework/PrivateHeaders, use the
3226         special relationship of DumpRenderTree within the WebKit source
3227         tree to include the internal headers through relative paths.
3228         Created the concept of mac/InternalHeaders to hide the ugly
3229         paths.
3230
3231         * DumpRenderTree/mac/Configurations/Base.xcconfig: Added
3232         mac/InternalHeaders to HEADER_SEARCH_PATHS.
3233         * DumpRenderTree/mac/InternalHeaders/WebKit/WebHTMLRepresentationInternal.h: Added.
3234         * DumpRenderTree/mac/InternalHeaders/WebKit/WebTypesInternal.h: Added.
3235
3236 2009-01-02  Adam Treat  <treat@kde.org>
3237
3238         Reviewed by George Staikos.
3239
3240         Add support for fixedLayoutSize to the qt DRT
3241
3242         * DumpRenderTree/qt/jsobjects.cpp:
3243         (LayoutTestController::setFixedLayoutSize):
3244         (LayoutTestController::setUseFixedLayout):
3245         * DumpRenderTree/qt/jsobjects.h:
3246
3247 2009-01-03  David D. Kilzer  <ddkilzer@webkit.org>
3248
3249         Bug 23091: Some webarchive http tests intermittently fail due to Connection/Keep-Alive header differences
3250
3251         <https://bugs.webkit.org/show_bug.cgi?id=23091>
3252
3253         Reviewed by Darin Adler.
3254
3255         * DumpRenderTree/mac/DumpRenderTree.mm:
3256         (normalizeHTTPResponseHeaderFields): Remove Keep-Alive and
3257         Connection headers from webarchive results.
3258
3259 2008-12-31  Zan Dobersek  <zandobersek@gmail.com>
3260
3261         Reviewed by Holger Freyther.
3262
3263         https://bugs.webkit.org/show_bug.cgi?id=22812
3264
3265         Prevent TestNetscapePlugin from installing system-wide.
3266
3267         * GNUmakefile.am:
3268
3269 2008-12-31  Zan Dobersek  <zandobersek@gmail.com>
3270
3271         Reviewed by Holger Freyther.
3272
3273         https://bugs.webkit.org/show_bug.cgi?id=22842
3274
3275         Move WebKitWebView's size allocation into a proper place.
3276
3277         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3278         (dump):
3279         (runTest):
3280
3281 2008-12-24  Mark Rowe  <mrowe@apple.com>
3282
3283         Reviewed by Timothy Hatcher.
3284
3285         Move the guts of determineCurrentSVNRevision to VCSUtils as svnRevisionForDirectory,
3286         and make it work for git too.
3287
3288         * Scripts/VCSUtils.pm:
3289         * Scripts/webkitdirs.pm:
3290
3291 2008-12-22  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>
3292
3293         Reviewed by George Staikos.
3294
3295         Ignore http/tests/wml, if no WML support is present.
3296         Add http/tests/wml to list of HTTP tests, allowed to access local resources.
3297
3298         * Scripts/run-webkit-tests:
3299
3300 2008-12-19  David Levin  <levin@chromium.org>
3301
3302         Reviewed by Mark Rowe.
3303
3304         https://bugs.webkit.org/show_bug.cgi?id=22930
3305
3306         Make the git diff command used for preparing the change log avoid using any external diff tools.
3307
3308         * Scripts/prepare-ChangeLog:
3309
3310 2008-12-19  Gustavo Noronha Silva  <gns@gnome.org>
3311
3312         Reviewed by Holger Freyther.
3313
3314         https://bugs.webkit.org/show_bug.cgi?id=22686
3315
3316         Added files which were missing from the TestNetscapePlugin
3317         directory to the SOURCES variable, so that they will be
3318         distributed in a make dist.
3319
3320         * GNUMakefile.am:
3321
3322 2008-12-18  Cameron Zwarich  <zwarich@apple.com>
3323
3324         Reviewed by Geoff Garen.
3325
3326         Add tests for bug 21855: REGRESSION (r37323): Gmail complains about popup blocking when opening a link
3327         <https://bugs.webkit.org/show_bug.cgi?id=21855>
3328         <rdar://problem/6278244>
3329
3330         Add support for scheduling asynchronous clicks to DumpRenderTree, but
3331         only on the Mac.
3332
3333         * DumpRenderTree/mac/EventSendingController.h:
3334         * DumpRenderTree/mac/EventSendingController.mm:
3335         (+[EventSendingController isSelectorExcludedFromWebScript:]): Expose
3336         scheduleAsynchronousClick to JavaScript.
3337         (-[EventSendingController scheduleAsynchronousClick]): Add.
3338
3339 2008-12-15  Darin Adler  <darin@apple.com>
3340
3341         * Scripts/make-js-test-wrappers: Added another exception to avoid overwriting
3342         a custom-written test.
3343
3344 2008-12-15  Simon Hausmann  <hausmann@webkit.org>
3345
3346         Reviewed by Holger Freyther.
3347
3348         Implement setJavaScriptProfilingEnabled in the Qt DRT to pass fast/profiler.
3349
3350         * DumpRenderTree/qt/jsobjects.cpp:
3351         (LayoutTestController::setJavaScriptProfilingEnabled):
3352         * DumpRenderTree/qt/jsobjects.h:
3353
3354 2008-12-13  Zan Dobersek  <zandobersek@gmail.com>
3355
3356         Reviewed by Darin Adler.
3357
3358         https://bugs.webkit.org/show_bug.cgi?id=22039
3359
3360         Implement animation and transition pausing.
3361
3362         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3363         (LayoutTestController::pauseAnimationAtTimeOnElementWithId):
3364         (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
3365
3366 2008-12-12  Brent Fulgham  <bfulgham@gmail.com>
3367
3368         Reviewed by Adam Roben.
3369
3370         https://bugs.webkit.org/show_bug.cgi?id=22809
3371
3372         Increase timeout in call to initWithURL so that people actually see
3373         new web pages when they type URLs rather than a blank screen.
3374
3375         * WinLauncher/WinLauncher.cpp:
3376         (loadURL):  Increase timeout in initWithURL from 0 to 60 seconds.
3377
3378 2008-12-12  Darin Adler  <darin@apple.com>
3379
3380         * Scripts/do-webcore-rename: Add a renaming idea.
3381
3382 2008-12-12  Holger Hans Peter Freyther  <zecke@selfish.org>
3383
3384         Reviewed by Simon Hausmann.
3385
3386         Update the WebKit.qrc and add a script to automatically generate the file.
3387
3388         With the way rcc and qmake work this can not be done at build time
3389         as the WebKit.qrc must sit inside the directory that contains the files
3390         and at build time we may not change the content of the source directory.
3391
3392         * Scripts/generate-qt-inspector-resource: Added.
3393
3394 2008-12-11  Cameron Zwarich  <zwarich@apple.com>
3395
3396         Rubber-stamped by Mark Rowe.
3397
3398         Roll out r39212 due to assertion failures during layout tests, multiple
3399         layout test failures, memory leaks, and obvious incorrectness.
3400
3401         * DumpRenderTree/LayoutTestController.cpp:
3402         (LayoutTestController::staticFunctions):
3403         * DumpRenderTree/LayoutTestController.h:
3404         * DumpRenderTree/mac/DumpRenderTree.mm:
3405         (resetWebViewToConsistentStateBeforeTesting):
3406         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3407         * DumpRenderTree/win/DumpRenderTree.cpp:
3408         (resetWebViewToConsistentStateBeforeTesting):
3409         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3410         (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
3411
3412 2008-12-10  Glenn Wilson  <gwilson@google.com>
3413
3414         Reviewed by Adam Roben.
3415
3416         Changed LayoutTestController and DumpRenderTree to allow for manual
3417         overriding of default preferences at test time.  Also added support for
3418         resetting the preferences after each test.
3419         https://bugs.webkit.org/show_bug.cgi?id=20534
3420
3421         * DumpRenderTree/LayoutTestController.cpp: Added callback method for overriding preferences
3422         * DumpRenderTree/LayoutTestController.h: Added signature for callback
3423         * DumpRenderTree/win/DumpRenderTree.cpp: Added calls to reset preferences after each test if necessary
3424         * DumpRenderTree/win/LayoutTestControllerWin.cpp: Added JS override function
3425         * DumpRenderTree/mac/DumpRenderTree.mm: Added calls to reset preferences after each test if necessary
3426         * DumpRenderTree/mac/LayoutTestControllerMac.mm: Added JS override function
3427
3428 2008-12-10  Brady Eidson  <beidson@apple.com>
3429
3430         Reviewed by Darin Adler.
3431
3432         Implement the new policy delegate (including navigation type and permissive mode) for DRT/win
3433
3434         * DumpRenderTree/win/DumpRenderTree.cpp:
3435         * DumpRenderTree/win/DumpRenderTreeWin.h:
3436
3437         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3438         (LayoutTestController::setCustomPolicyDelegate):
3439
3440         * DumpRenderTree/win/PolicyDelegate.cpp:
3441         (PolicyDelegate::PolicyDelegate):
3442         (PolicyDelegate::decidePolicyForNavigationAction):
3443         * DumpRenderTree/win/PolicyDelegate.h:
3444         (PolicyDelegate::setPermissive):
3445
3446 2008-12-10  Brady Eidson  <beidson@apple.com>
3447
3448         Reviewed by Darin
3449
3450         Change the custom policy delegate to actually allow navigation for tests that need it.
3451         The new behavior is opt-in and doesn't require any changes in old tests.
3452
3453         * DumpRenderTree/LayoutTestController.cpp:
3454         (setCustomPolicyDelegateCallback):  Allow for a second boolean argument to set the permissive flag on the custom
3455           policy delegate, which will be false by default to maintain original behavior.
3456         * DumpRenderTree/LayoutTestController.h:
3457         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3458         (LayoutTestController::setCustomPolicyDelegate):
3459
3460         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3461         (LayoutTestController::setCustomPolicyDelegate):  Partially stubbed out for now.
3462         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3463         (LayoutTestController::setCustomPolicyDelegate):  Still stubbed out, but with new param.
3464
3465         * DumpRenderTree/mac/PolicyDelegate.h:
3466         * DumpRenderTree/mac/PolicyDelegate.mm:
3467         (-[PolicyDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):  If the permissive flag
3468           is set, allow the navigation.
3469         (-[PolicyDelegate setPermissive:]):  Change the behavior between "use" and "ignore" - allowing navigation or not.
3470
3471 2008-12-09  Mark Rowe  <mrowe@apple.com>
3472
3473         Rubber-stamped by Ada Chan.
3474
3475         Fix gdb-safari on Tiger.
3476
3477         gdb on Tiger does not take the -arch flag, so do not pass it.
3478
3479         * Scripts/gdb-safari:
3480
3481 2008-12-09  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>
3482
3483         Reviewed by Alexey Proskuryakov.
3484
3485         Ignore WML tests, if no WML support available.
3486
3487         * Scripts/run-webkit-tests:
3488
3489 2008-12-08  Geoffrey Garen  <ggaren@apple.com>
3490
3491         Reviewed by Oliver Hunt.
3492
3493         Added a shortcut for --jsDriver-args, which I use a lot.
3494
3495         * Scripts/run-javascriptcore-tests:
3496
3497 2008-12-08  Stephanie Lewis  <slewis@apple.com>
3498
3499         Fix Tiger build.
3500
3501         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3502
3503 2008-12-08  Darin Adler  <darin@apple.com>
3504
3505         Reviewed by John Sullivan.
3506
3507         - test machinery for https://bugs.webkit.org/show_bug.cgi?id=22409
3508           REGRESSION: cmd-shift-left/right don't switch tabs, instead select text
3509
3510         * DumpRenderTree/LayoutTestController.cpp:
3511         (isCommandEnabledCallback): Added.
3512         (LayoutTestController::staticFunctions): Added "isCommandEnabled".
3513         * DumpRenderTree/LayoutTestController.h: Ditto.
3514         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3515         (LayoutTestController::isCommandEnabled): Ditto.
3516         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3517         (-[CommandValidationTarget initWithAction:]): Added. Used to get the
3518         command validation system to tell us if a comment is enabled.
3519         (-[CommandValidationTarget action]): Ditto.
3520         (-[CommandValidationTarget tag]): Ditto.
3521         (LayoutTestController::isCommandEnabled): Ditto.
3522         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3523         (LayoutTestController::isCommandEnabled): Ditto.
3524
3525 2008-12-08  David Kilzer  <ddkilzer@apple.com>
3526
3527         Bug 22555: Sort "children" sections in Xcode project files
3528
3529         <https://bugs.webkit.org/show_bug.cgi?id=22555>
3530
3531         Reviewed by Eric Seidel.
3532
3533         * DrawTest/DrawTest.xcodeproj/project.pbxproj: Sorted.
3534         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Sorted.
3535         * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj: Sorted.
3536
3537 2008-12-08  David Kilzer  <ddkilzer@apple.com>
3538
3539         Bug 22555: Sort "children" sections in Xcode project files
3540
3541         <https://bugs.webkit.org/show_bug.cgi?id=22555>
3542
3543         Reviewed by Timothy Hatcher.
3544
3545         * Scripts/sort-Xcode-project-file: By popular request, don't sort
3546         the mainGroup in the project (the list of items below the top-level
3547         project file).
3548
3549 2008-12-05  David Kilzer  <ddkilzer@apple.com>
3550
3551         Bug 22555: Sort "children" sections in Xcode project files
3552
3553         <https://bugs.webkit.org/show_bug.cgi?id=22555>
3554
3555         Reviewed by Darin Adler.
3556
3557         Sort "children" sections alphabetically, moving groups (folders) to
3558         the top of each of the lists.  Files are assumed to have extensions,
3559         so %isFile is used to override this behavior.
3560
3561         * Scripts/sort-Xcode-project-file:
3562         (sortChildrenByFileName): Added.
3563         (sortFilesByFileName): Renamed from sortByFileName().
3564
3565 2008-12-05  Eric Seidel  <eric@webkit.org>
3566
3567         Reviewed by Geoff Garen.
3568
3569         https://bugs.webkit.org/show_bug.cgi?id=22683
3570         Fix gtk and qt builds which depend on --qt and --gtk being removed from ARGV
3571         Add a new argumentsForConfiguration() function and clean up some old code to use it.
3572         Rename checkArgV to checkForArgumentAndRemoveFromARGV to be more self-documenting.
3573
3574         * Scripts/run-javascriptcore-tests:
3575         * Scripts/run-launcher:
3576         * Scripts/run-webkit-tests:
3577         * Scripts/webkitdirs.pm:
3578
3579 2008-12-03  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>
3580
3581         Reviewed by Cameron Zwarich.
3582
3583         Further preparations for WML layout tests.
3584         Ignore WMLTestCase.js, that's going to be in trunk soon.
3585
3586         * Scripts/make-js-test-wrappers:
3587
3588 2008-12-03  Eric Seidel  <eric@webkit.org>
3589
3590         Build fix for --gtk and --chromium, no review.
3591
3592         Fix run-javascriptcore-tests to pass --gtk, --qt, --chromium, etc.
3593         through to build-jsc.
3594
3595         * Scripts/build-jsc:
3596         * Scripts/webkitdirs.pm:
3597
3598 2008-12-03  Eric Seidel  <eric@webkit.org>
3599
3600         Build fix only, no review.
3601
3602         Remove support for build-webkit --svg-experimental.
3603         All of the "experimental" svg features have their own toggles anyway.
3604         I broke --svg-experimental in my last commit (which then broke clean builds)
3605         I can't find any use of --svg-experimental in our source tree, so removing it.
3606
3607         * Scripts/build-webkit:
3608
3609 2008-12-02  Eric Seidel  <eric@webkit.org>
3610
3611         Reviewed by David Hyatt (and Mark Rowe).
3612
3613         Move --coverage support from build-webkit to webkitdirs.pm to share it with build-jsc
3614         Move --coverage support out of run-javascriptcore-tests and into build-jsc
3615
3616         Finally add a buildXCodeProject function to webkitdirs.pm and move --clean support
3617         there from build-webkit (to allow future sharing with other build-* scripts)
3618
3619         Change run-javascriptcore-tests to expect a --jsDriver-args= argument instead of
3620         picking through ARGV with a blacklist of what arguments weren't jsDriver args
3621         this makes run-javascriptcore-tests transparently support all arguments which
3622         webkitdirs.pm gives it support for.
3623
3624         Make run-javascriptcore-tests actually print what commands it's running before running them.
3625
3626         Add --help support to build-jsc and run-javascriptcore-tests!
3627
3628         Make code to support --svg-experimental defaults take up half as many lines.
3629
3630         * Scripts/build-jsc:
3631         * Scripts/build-webkit:
3632         * Scripts/run-javascriptcore-tests:
3633         * Scripts/webkitdirs.pm:
3634
3635 2008-12-03  Adam Roben  <aroben@apple.com>
3636
3637         Fix a leak in WinLauncher shutdown
3638
3639         Reviewed by Sam Weinig.
3640
3641         * WinLauncher/WinLauncher.cpp:
3642         (_tWinMain): Replaced a delete with a Release. We can't delete the
3643         WebView properly since we only have a pointer to one of its
3644         interfaces. We also shouldn't be deleting COM objects directly anyway,
3645         for a number of reasons.
3646
3647 2008-12-03  Adam Roben  <aroben@apple.com>
3648
3649         Fix a crash on exit in WinLauncher
3650
3651         Reviewed by Sam Weinig.
3652
3653         * WinLauncher/WinLauncher.cpp:
3654         (_tWinMain): Call shutDownWebKit before exiting.
3655
3656 2008-12-03  Adam Roben  <aroben@apple.com>
3657
3658         Add a Debug_Internal configuration to WinLauncher
3659
3660         This matches our other projects.
3661
3662         Reviewed by Sam Weinig.
3663
3664         * WinLauncher/WinLauncher.vcproj: Added a Debug_Internal
3665         configuration, which is identical to Debug except that it also
3666         references debug_internal.vsprops. Also removed some settings that we
3667         should&nb