a115321c2e67c693c0785cc4d553030a3af9782a
[WebKit-https.git] / WebKitTools / ChangeLog
1 2007-10-15  Alice Liu  <alice.liu@apple.com>
2
3         Reviewed by Sam Weinig.
4
5         Fixed <rdar://5382546> layoutTestController.setCustomPolicyDelegate is unimplemented causing tests to fail
6
7         * DumpRenderTree/win/DumpRenderTree.cpp:
8         (runTest): Like on mac, before running each test, set the webview's policy delegate to null
9         (main): allocate the global policy delegate for DRT's custom use
10         * DumpRenderTree/win/DumpRenderTree.vcproj:
11         Adding files to project
12         * DumpRenderTree/win/DumpRenderTreeWin.h: declaring global DRT policy delegate
13         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
14         (LayoutTestController::setCustomPolicyDelegate):
15         set the webview's policy delegate to DRT's custom one if the test requests it.
16         * DumpRenderTree/win/PolicyDelegate.cpp: Added.
17         Implementation is a direct port of DumpRenderTree/mac/PolicyDelegate.mm
18         (PolicyDelegate::PolicyDelegate):
19         (PolicyDelegate::QueryInterface):
20         (PolicyDelegate::AddRef):
21         (PolicyDelegate::Release):
22         (PolicyDelegate::decidePolicyForNavigationAction):
23         * DumpRenderTree/win/PolicyDelegate.h: Added.
24         (PolicyDelegate::decidePolicyForNewWindowAction):
25         (PolicyDelegate::decidePolicyForMIMEType):
26         (PolicyDelegate::unableToImplementPolicyWithError):
27
28 2007-10-14  Holger Hans Peter Freyther  <zecke@selfish.org>
29
30         Reviewed by Mark.
31
32         * Scripts/webkitdirs.pm: Use qmake binary specified via --qmake on command-line
33         when querying for QMAKE_MKSPECS.
34
35 2007-10-14  Andrew Wellington  <proton@wiretapped.net>
36
37         Reviewed by Adam Roben.
38         
39         Fix run-webkit-tests is too greedy calculating platform hierarchy
40         http://bugs.webkit.org/show_bug.cgi?id=15465
41         
42         Fix run-webkit-tests being too greedy in trying to split the platform name up
43         causing it to try and find tests in every directory above the first "-" in the
44         path to the LayoutTests
45
46         * Scripts/run-webkit-tests:
47
48 2007-10-14  Oleg Sukhodolsky <son.two@gmail.com>
49
50         Reviewed by Darin.
51
52         http://bugs.webkit.org/show_bug.cgi?id=15006
53         Refactoring of buildQMakeGdkProject()/buildQMakeQtProject() and isGdk()/isQt()
54         to reduce code duplication.
55
56         * Scripts/build-webkit:
57         * Scripts/webkitdirs.pm:
58         buildQMakeProject() renamed to buildQMakeQtProject().
59         buildQMakeGdkProject()/buildQMakeQtProject() now take just one parameter (directory),
60         unused $colorize has been removed.
61
62 === Start merge of feature-branch 2007-10-12 ===
63
64 2007-10-08  Eric Seidel  <eric@webkit.org>
65
66         Reviewed by Mark Rowe.
67
68         * Scripts/build-webkit: add --help, remove unused --color
69
70 2007-10-07  Eric Seidel  <eric@webkit.org>
71
72         Reviewed by darin.
73
74         * Drosera/mac/DebuggerDocumentPlatform.mm:
75         (DebuggerDocument::platformEvaluateScript): null check before trying to make a JSString
76
77 2007-10-03  Rob Buis  <buis@kde.org>
78
79         Reviewed by Olliej.
80
81         Adapt to changed location of Ahem font.
82
83         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
84
85 2007-10-02  Eric Seidel  <eric@webkit.org>
86
87         Reviewed by Adam Roben.
88         
89         Make pixel tests more useful!
90         Finally fix the image diff 0.00% mystery problem
91         Highlight any image differences in the image diff.
92         Add a link from image diffs back to original test file.
93
94         * DumpRenderTree/mac/ImageDiff.m:
95         (compareImages): highlight any differences
96         (computePercentageDifferent): round to two decimal places
97         * Scripts/run-webkit-tests: add a few more toURL calls for the windows folks
98
99 2007-10-02  Eric Seidel  <eric@webkit.org>
100
101         Reviewed by Alexey Proskuryakov.
102
103         * Scripts/run-webkit-tests: print the % image difference on main results page
104
105 2007-10-02  Mark Rowe  <mrowe@apple.com>
106
107         Reviewed by Oliver.
108
109         Update WebKitLauncher to notify you of new builds from the correct branch, rather than always checking trunk.
110
111         * BuildSlaveSupport/build-launcher-app: Generate a file named BRANCH into WebKit.app so that it knows which branch it was built from.
112         * WebKitLauncher/start.html: Use the new URL format that includes the branch we were built from.
113
114 2007-10-01  Mark Rowe  <mrowe@apple.com>
115
116         * BuildSlaveSupport/build-launcher-dmg: Tweak once more to handle nightly builds for branches.
117
118 2007-09-25  Eric Seidel  <eric@webkit.org>
119
120         Reviewed by Mark Rowe.
121         
122         DerivedSources.make was finding "ENABLE_SVG" in the string
123         "ENABLE_SVG_EXPERIMENTAL_FEATURES" thus --no-svg wasn't functioning
124         quite correctly.
125
126         * Scripts/build-webkit: make --no-svg imply --no-svg-experimental
127
128 2007-09-25  Mark Rowe  <mrowe@apple.com>
129
130         Rubber-stamped by Eric.
131
132         * BuildSlaveSupport/build-launcher-dmg: Allow the platform tag to be specified on the command line.
133         This makes it possible to automate nightly builds for the feature-branch.
134
135 2007-07-11  Nikolas Zimmermann  <zimmermann@kde.org>
136
137         Rubber stamped by Mark.
138
139         Enable svg experimental features as default here in feature-branch.
140
141         * Scripts/build-webkit:
142
143 2007-06-29  Antti Koivisto  <antti@apple.com>
144
145         Reviewed by Weinig.
146         
147         Add VIDEO flag for timed media features
148
149         * Scripts/build-webkit
150         
151 === End merge of feature-branch 2007-10-12 ===
152
153 2007-10-11  Kevin McCullough  <kmccullough@apple.com>
154
155         Reviewed by Darin.
156
157         - Updated rational for the leaks list to be more clear.
158
159         * Scripts/run-webkit-tests:
160
161 2007-10-11  Kevin McCullough  <kmccullough@apple.com>
162
163         Rubber Stamp by Sam.
164
165         Adding a known Leopard leak that is already fixed but the bot is on an old version of Leopard.
166         I believe there was a radar on this leak, it looks familiar to me, but I could not find it.
167
168         * Scripts/run-webkit-tests:
169
170 2007-10-10  Simon Hausmann  <hausmann@kde.org>
171
172         Reviewed by Lars.
173
174         Fix compilation using gcc 4.3. Header files have been reorganized and as a result some extra
175         includes are needed for INT_MAX, std::auto_ptr and the like.
176
177         * DumpRenderTree/qt/main.cpp:
178
179 2007-10-09  Lars Knoll  <lars@trolltech.com>
180
181         Reviewed by Simon.
182
183         implement layoutTestController.encode/decodeHostName. We still don't pass fast/encoding/idn-security.html, since our QUrl::from/toACE is somewhat stricter than ICU.
184
185         * DumpRenderTree/qt/jsobjects.cpp:
186         (LayoutTestController::encodeHostName):
187         (LayoutTestController::decodeHostName):
188         * DumpRenderTree/qt/jsobjects.h:
189
190 2007-10-09  Lars Knoll  <lars@trolltech.com>
191
192         Reviewed by Simon.
193
194         Don't set up connections inside QWebPage::createFrame, as users might be reimplementing that method. Make sure we get only one titleChanged() signal per title change, and implement the support for testing this in DRT.
195
196         * DumpRenderTree/qt/DumpRenderTree.cpp:
197         (WebCore::WebPage::createFrame):
198         (WebCore::DumpRenderTree::DumpRenderTree):
199         (WebCore::DumpRenderTree::titleChanged):
200         * DumpRenderTree/qt/DumpRenderTree.h:
201         * DumpRenderTree/qt/jsobjects.cpp:
202         (LayoutTestController::reset):
203         * DumpRenderTree/qt/jsobjects.h:
204
205 2007-10-09  Lars Knoll  <lars@trolltech.com>
206
207         Reviewed by Simon.
208
209         add a dummy implementation for layoutTestController.display() and implement layoutTestController.clearBackForwardList().
210
211         * DumpRenderTree/qt/DumpRenderTree.h:
212         * DumpRenderTree/qt/jsobjects.cpp:
213         (LayoutTestController::clearBackForwardList):
214         * DumpRenderTree/qt/jsobjects.h:
215
216 2007-10-09  Lars Knoll  <lars@trolltech.com>
217
218         Reviewed by Simon.
219
220         make --git-reviewer work again.
221
222         * Scripts/prepare-ChangeLog:
223
224 2007-10-07  Holger Hans Peter Freyther  <zecke@selfish.org>
225
226         Rubber stamped by Eric.
227
228         Connect to the "hovering-over-link" signal emitted by WebKitPage and
229         show the current link inside the statusbar.
230         This shows how to make use of this signal and allows to easily test
231         http://bugs.webkit.org/show_bug.cgi?id=15299.
232
233         * GtkLauncher/main.cpp:
234         (hoveringOverLink):
235         (main):
236
237 2007-10-05  Lars Knoll  <lars@trolltech.com>
238
239         add proper error messages to the FrameLoaderClient.
240         Implement ChromeClientQt::closeWindowSoon and
241         FrameLoaderClientQt::dispatchCreatePage (which should go away IMO).
242         Some fixes in DRT to make it work correctly with multiple windows.
243
244         Reviewed by Maciej.
245
246         * DumpRenderTree/qt/DumpRenderTree.cpp:
247         (WebCore::DumpRenderTree::DumpRenderTree):
248         (WebCore::DumpRenderTree::createWindow):
249         (WebCore::DumpRenderTree::windowCount):
250         * DumpRenderTree/qt/DumpRenderTree.h:
251         * DumpRenderTree/qt/jsobjects.cpp:
252         (LayoutTestController::maybeDump):
253         (LayoutTestController::windowCount):
254         * DumpRenderTree/qt/jsobjects.h:
255
256 2007-10-05  Lars Knoll  <lars@trolltech.com>
257
258         Add a dummy plugin to DRT  to fix fast/dom/Window/Plug-Ins.html.
259         Add support for layoutTextController.setCanOpenWindows() to DRT
260         fixing another 2 test cases in fast/dom/Window.
261
262         Reviewed by Maciej.
263
264         * DumpRenderTree/qt/DumpRenderTree.cpp:
265         (WebCore::WebPage::WebPage):
266         (WebCore::WebPage::createWindow):
267         (WebCore::DumpRenderTree::resetJSObjects):
268         (WebCore::DumpRenderTree::createWindow):
269         * DumpRenderTree/qt/DumpRenderTree.h:
270         * DumpRenderTree/qt/DumpRenderTree.pro:
271         * DumpRenderTree/qt/jsobjects.cpp:
272         (LayoutTestController::LayoutTestController):
273         (LayoutTestController::reset):
274         * DumpRenderTree/qt/jsobjects.h:
275         * DumpRenderTree/qt/main.cpp:
276         * DumpRenderTree/qt/testplugin.cpp: Added.
277         * DumpRenderTree/qt/testplugin.h: Added.
278
279 2007-10-04  Sam Weinig  <sam@webkit.org>
280
281         Rubber stamped by Adam.
282
283         Remove empty directories.
284
285         * DumpRenderTree/DumpRenderTree.qtproj: Removed.
286         * DumpRenderTree/DumpRenderTree.qtproj/fonts: Removed.
287
288 2007-10-03  Darin Adler  <darin@apple.com>
289
290         Reviewed by Adam.
291
292         * Scripts/webkitdirs.pm: Automatically use "Debug_Internal" if
293         we find the internal libraries in the libraries directory. This
294         is helpful for Safari team engineers at Apple.
295
296 2007-10-03  Adam Roben  <aroben@apple.com>
297
298         Update the location of AHEM___.TTF after r25968
299
300         Reviewed by Sam.
301
302         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
303
304 2007-10-03  Alp Toker  <alp@atoker.com>
305
306         Reviewed by Adam.
307
308         http://bugs.webkit.org/show_bug.cgi?id=14726
309         [gtk] API design. Mapping the WebView delegates to signals.
310
311         Change the API namespace of the Gtk+ port from 'WebKitGtk' to 'WebKit'.
312
313         * GtkLauncher/main.cpp:
314         (goToURLBarText):
315         (titleChanged):
316         (progressChanged):
317         (menuMainBackCallback):
318         (menuMainForwardCallback):
319         (main):
320
321 2007-10-03  Lars Knoll  <lars@trolltech.com>
322
323         Reviewed by Rob.
324
325         This fixes --strict mode in run-webkit-tests again after
326         the platform dependent test results have been moved.
327
328         * Scripts/run-webkit-tests:
329
330 2007-10-03  Lars Knoll  <lars@trolltech.com>
331
332         Reviewed by bdash.
333
334         remove the hack in run-webkit-tests that forced text only test
335         to be taken from the platform independent dir. It was only left
336         there from early days.
337         
338         Remove platform dependent results for tests that are text only nowadays,
339         and add one platform dependent result for a text only test that requires it.
340
341         * Scripts/run-webkit-tests:
342
343 2007-10-03  Lars Knoll  <lars@trolltech.com>
344
345         Reviewed by olliej.
346
347         Move the Qt version of DRT into the correct place and put the binary into BUILDDIR/bin.
348
349         * DumpRenderTree/qt/DumpRenderTree.cpp: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp.
350         (WebCore::WebFrame::WebFrame):
351         (WebCore::WebPage::WebPage):
352         (WebCore::WebPage::createFrame):
353         (WebCore::WebPage::javaScriptAlert):
354         (WebCore::WebPage::javaScriptConsoleMessage):
355         (WebCore::DumpRenderTree::DumpRenderTree):
356         (WebCore::DumpRenderTree::~DumpRenderTree):
357         (WebCore::DumpRenderTree::open):
358         (WebCore::DumpRenderTree::readStdin):
359         (WebCore::DumpRenderTree::resetJSObjects):
360         (WebCore::DumpRenderTree::initJSObjects):
361         (WebCore::DumpRenderTree::dumpFramesAsText):
362         (WebCore::DumpRenderTree::dump):
363         * DumpRenderTree/qt/DumpRenderTree.h: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h.
364         (WebCore::DumpRenderTree::layoutTestController):
365         (WebCore::DumpRenderTree::eventSender):
366         * DumpRenderTree/qt/DumpRenderTree.pro: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro.
367         * DumpRenderTree/qt/fonts.conf: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/fonts.conf.
368         * DumpRenderTree/qt/fonts/AHEM____.TTF: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/fonts/AHEM____.TTF.
369         * DumpRenderTree/qt/jsobjects.cpp: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp.
370         (HackWebFrame::mousePressEvent):
371         (HackWebFrame::mouseReleaseEvent):
372         (HackWebFrame::mouseMoveEvent):
373         (HackWebFrame::HackWebFrame):
374         (HackWebFrame::~HackWebFrame):
375         (LayoutTestController::LayoutTestController):
376         (LayoutTestController::reset):
377         (LayoutTestController::maybeDump):
378         (LayoutTestController::waitUntilDone):
379         (LayoutTestController::notifyDone):
380         (LayoutTestController::dumpEditingCallbacks):
381         (LayoutTestController::queueReload):
382         (LayoutTestController::provisionalLoad):
383         (LayoutTestController::timerEvent):
384         (EventSender::EventSender):
385         (EventSender::mouseDown):
386         (EventSender::mouseUp):
387         (EventSender::mouseMoveTo):
388         (EventSender::leapForward):
389         (EventSender::keyDown):
390         (EventSender::frameUnderMouse):
391         * DumpRenderTree/qt/jsobjects.h: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/jsobjects.h.
392         (LayoutTestController::isLoading):
393         (LayoutTestController::setLoading):
394         (LayoutTestController::shouldDumpAsText):
395         (LayoutTestController::shouldDumpChildrenAsText):
396         (LayoutTestController::shouldWaitUntilDone):
397         (LayoutTestController::dumpAsText):
398         (LayoutTestController::dumpChildFramesAsText):
399         * DumpRenderTree/qt/main.cpp: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/main.cpp.
400         (messageHandler):
401         (crashHandler):
402         (main):
403         * Scripts/run-webkit-tests:
404
405 2007-10-03  Mark Rowe  <mrowe@apple.com>
406
407         Reviewed by Alp Toker.
408
409         Fix build-webkit when both QTDIR and --gtk are set.  The presence of --gtk
410         should take precedence over QTDIR when determining which port we are working with.
411
412         * Scripts/webkitdirs.pm: 
413
414 2007-10-02  Adam Roben  <aroben@apple.com>
415
416         Add keychain to the list of default packages to install
417
418         Rubberstamped by Sam.
419
420         * CygwinDownloader/cygwin-downloader.py:
421         * CygwinDownloader/cygwin-downloader.zip: Regenerated.
422
423 2007-10-02  David Kilzer  <ddkilzer@webkit.org>
424
425         Reviewed by Adam.
426
427         Make "--git-commit trunk..HEAD" work with prepare-ChangeLog.
428         Also makes WebCore regression test case logic work when using git.
429
430         * Scripts/prepare-ChangeLog:
431         (reviewerAndDescriptionForGitCommit): Added.
432
433 2007-10-02  Lars Knoll  <lars@trolltech.com>
434
435         Reviewed by bdash.
436
437         Add API to retrieve the frame name from QWebFrame.
438         Implement support for DRT::dumpChildrenAsText.
439
440         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
441         (WebCore::DumpRenderTree::dumpFramesAsText):
442         (WebCore::DumpRenderTree::dump):
443         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
444         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
445         (LayoutTestController::LayoutTestController):
446         (LayoutTestController::reset):
447         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.h:
448
449 2007-10-02  Lars Knoll  <lars@trolltech.com>
450
451         Reviewed by bdash.
452
453         Fix the handling of the response header for data urls. Make sure we always pass absolute URLs to WebKit from both DRT and QtLauncher.
454
455         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
456         (WebCore::DumpRenderTree::readStdin):
457
458 2007-10-02  Mark Rowe  <mrowe@apple.com>
459
460         Reviewed by Oliver.
461
462         Update WebKitLauncher to notify you of new builds from the correct branch, rather than always checking trunk.
463
464         * BuildSlaveSupport/build-launcher-app: Generate a file named BRANCH into WebKit.app so that it knows which branch it was built from.
465         * WebKitLauncher/start.html: Use the new URL format that includes the branch we were built from.
466
467 2007-10-02  Mark Rowe  <mrowe@apple.com>
468
469         Rubber-stamped by Maciej.
470
471         Configuration changes from build.webkit.org.  The major change is refactoring to work
472         with Buildbot 0.7.6, but it does include other smaller changes that have been made in the
473         last few weeks.
474
475         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
476         * BuildSlaveSupport/build.webkit.org-config/webkit/auth.py:
477         * BuildSlaveSupport/build.webkit.org-config/webkit/basesteps.py:
478         * BuildSlaveSupport/build.webkit.org-config/webkit/builders.py:
479         * BuildSlaveSupport/build.webkit.org-config/webkit/factories.py:
480         * BuildSlaveSupport/build.webkit.org-config/webkit/schedulers.py:
481         * BuildSlaveSupport/build.webkit.org-config/webkit/status.py:
482         * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py:
483
484 2007-10-02  Lars Knoll  <lars@trolltech.com>
485
486         Reviewed by Maciej.
487
488         Add support for eventSender.mouseMove to DRT.
489         Fixes fast/css/hover-affects-child.html
490
491         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
492         (EventSender::mouseMoveTo):
493
494 2007-10-01  Mark Rowe  <mrowe@apple.com>
495
496         * BuildSlaveSupport/build-launcher-dmg: Tweak once more to handle nightly builds for branches.
497
498 2007-10-01  David Kilzer  <ddkilzer@webkit.org>
499
500         Reviewed by Hyatt.
501
502         Make svn-apply and svn-unapply work with added files in git-diff formatted patches.
503
504         * Scripts/svn-apply:
505         (gitdiff2svndiff): Ignore lines beginning with "new file".
506         * Scripts/svn-unapply:
507         (gitdiff2svndiff): Ditto.
508
509 2007-09-30  George Staikos  <staikos@kde.org>
510
511         Qt build fix (Mac OS X specific)
512
513         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
514
515 2007-09-29  Holger Hans Peter Freyther  <zecke@selfish.org>
516
517         Reviewed by Mark.
518
519         -Fix http://bugs.webkit.org/show_bug.cgi?id=13226.
520         Remove Bakefiles from svn.
521
522         * GtkLauncher/Bakefiles.bkgen: Removed.
523         * GtkLauncher/ENV: Removed.
524         * GtkLauncher/gdklauncher.bkl: Removed.
525         * GtkLauncher/mk: Removed.
526         * Scripts/regenerate-makefiles: Removed.
527
528 2007-09-25  Kevin McCullough  <kmccullough@apple.com>
529
530         Reviewed by John.
531
532         - Updating leopard leak list to refelct bugs that have been fixed and no longer leak.
533
534         * Scripts/run-webkit-tests:
535
536 2007-09-26  Adam Roben  <aroben@apple.com>
537
538         Make not finding an installed WebKit non-fatal
539
540         What really matters is that we are able to load WebKit and its
541         dependencies, not whether we think we've found an installed WebKit.
542
543         Reviewed by Sam.
544
545         * WebKitInitializer/WebKitInitializer.cpp:
546         (getWebViewCLSID): Use new LOG_WARNING macro.
547         (getInstalledWebKitDirectory): Ditto.
548         (initializeWebKit): Don't die if we didn't find an installed WebKit,
549         and use new macros.
550         * WebKitInitializer/WebKitInitializer.vcproj: Disabled a warning.
551
552 2007-09-26  Adam Roben  <aroben@apple.com>
553
554         Committed this file before saving it
555
556         * WebKitInitializer/debug_internal.vsprops:
557
558 2007-09-26  Adam Roben  <aroben@apple.com>
559
560         Load WebKit and its dependencies manually so they come from DllDirectory
561
562         I had to change WebKitInitializer to use malloc/free instead of
563         new/delete to avoid pulling in WebKit (and its dependencies) early
564         through use of fastMalloc.
565
566         Reviewed by Oliver.
567
568         * WebKitInitializer/WebKitInitializer.cpp:
569         (getStringValue): Changed to use malloc/free.
570         (getInstalledWebKitDirectory): Ditto.
571         (initializeWebKit): Call SetDllDirectory first, then load all of
572         WebKit's dependencies manually, finally followed by WebKit itself.
573         * WebKitInitializer/WebKitInitializer.vcproj: Added a new
574         configuration to match our other projects.
575         * WebKitInitializer/debug_internal.vsprops: Added.
576
577 2007-09-25  Adam Roben  <aroben@apple.com>
578
579         Actually define DEBUG/NDEBUG so that we load WebKit correctly
580
581         Rubberstamped by Sam.
582
583         * WebKitInitializer/WebKitInitializer.vcproj:
584
585 2007-09-25  Adam Roben  <aroben@apple.com>
586
587         Make DumpRenderTree delay-load its dependencies
588
589         This lets WebKitInitializer re-route the dependencies to be loaded out
590         of the Safari installation directory.
591
592         Also replaced all uses of kCFAllocatorDefault with 0 (which means the
593         same thing), since we can't import the kCFAllocatorDefault symbol when
594         delay-loading CoreFoundation.dll.
595
596         Rubberstamped by Sam.
597
598         * DumpRenderTree/win/DumpRenderTree.cpp:
599         (runTest):
600         (javaScriptThreads):
601         * DumpRenderTree/win/DumpRenderTree.vcproj:
602         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
603         (LayoutTestController::setWaitToDump):
604
605 2007-09-25  Adam Roben  <aroben@apple.com>
606
607         Pull ole32.lib into WebKitInitializer
608
609         Rubberstamped by Sam.
610
611         * WebKitInitializer/WebKitInitializer.vcproj:
612
613 2007-09-25  David Kilzer  <ddkilzer@webkit.org>
614
615         Reviewed by Adam.
616
617         - Fix http://bugs.webkit.org/show_bug.cgi?id=14885
618           LGPL'ed files contain incorrect FSF address
619
620         * Drosera/config.h:
621
622 2007-09-25  David Kilzer  <ddkilzer@webkit.org>
623
624         Reviewed by Adam.
625
626         Make svn-apply and svn-unapply work with git-diff formatted patches.
627
628         * Scripts/svn-apply: Apply a filter to the input if we find a git-diff marker before a patch.
629         (gitdiff2svndiff): Added.
630         * Scripts/svn-unapply: Ditto.
631         (gitdiff2svndiff): Added.
632
633 2007-09-25  Adam Roben  <aroben@apple.com>
634
635         Pull advapi32.lib into WebKitInitializer
636
637         This is needed to get the registry functions we use.
638
639         Rubberstamped by Sam.
640
641         * WebKitInitializer/WebKitInitializer.vcproj:
642
643 2007-09-25  Adam Roben  <aroben@apple.com>
644
645         Add python and rsync to cygwin-downloader
646
647         Our build slaves need this, and it can't hurt for everyone else to
648         have it, too.
649
650         Reviewed by Sam.
651
652         * CygwinDownloader/cygwin-downloader.py: Added python and rsync.
653         * CygwinDownloader/cygwin-downloader.zip: Regenerated.
654
655 2007-09-25  Adam Roben  <aroben@apple.com>
656
657         Add WebKitInitializer and use it in DumpRenderTree
658
659         WebKitInitializer is a static library that has one function,
660         initializeWebKit(). This registers WebKit and sets up the DLL search
661         path so that WebKit's dependencies that are installed with Safari can
662         be found.
663
664         Reviewed by Sam.
665
666         * DumpRenderTree/DumpRenderTree.sln: Added WebKitInitializer and made
667         DumpRenderTree depend on it.
668         * DumpRenderTree/win/DumpRenderTree.cpp:
669         (initialize): Call initializeWebKit.
670         * DumpRenderTree/win/DumpRenderTree.vcproj: Link against
671         WebKitInitializer.lib.
672         * WebKitInitializer/WebKitInitializer.cpp: Added.
673         (getStringValue):
674         (getWebViewCLSID):
675         (getInstalledWebKitDirectory):
676         (initializeWebKit):
677         * WebKitInitializer/WebKitInitializer.h: Added.
678         * WebKitInitializer/WebKitInitializer.vcproj: Added.
679         * WebKitInitializer/debug.vsprops: Added.
680         * WebKitInitializer/release.vsprops: Added.
681
682 2007-09-25  Adam Roben  <aroben@apple.com>
683
684         Make run-webkit-tests respect set-webkit-configuration
685
686         Reviewed by Sam.
687
688         * Scripts/run-webkit-tests: Initialize $configuration to whatever
689         set-webkit-configuration was last set to.
690
691 2007-09-25  Mark Rowe  <mrowe@apple.com>
692
693         Rubber-stamped by Eric.
694
695         * BuildSlaveSupport/build-launcher-dmg: Allow the platform tag to be specified on the command line.
696         This makes it possible to automate nightly builds for the feature-branch.
697
698 2007-09-25  Adam Roben  <aroben@apple.com>
699
700         A couple of fixes/enhancements to update-webkit-*-libs
701
702         You can now specify WEBKITSUPPORTLIBRARIESZIPDIR=C:\my\special\place
703         to tell update-webkit-support-libraries where it should find the
704         WebKitSupportLibrary.zip file you downloaded.
705
706         These scripts also now correctly interpret WEBKITLIBRARIESDIR as a
707         Windows-style path.
708
709         Reviewed by Sam.
710
711         * Scripts/update-webkit-auxiliary-libs: Also renamed $supportLibsURL
712         to $auxiliaryLibsURL and removed an irrelevant comment.
713         * Scripts/update-webkit-support-libs:
714
715 2007-09-25  Adam Treat  <treat@kde.org>
716
717         Reviewed by Simon and Lars.
718
719         Refactors and cleans up Qt DRT member variable names, member variable
720         initialization, style fixes and general code cleanup.
721
722         Adds queueReload slot to LayoutTestController that some tests require.
723
724         Subclasses QWebFrame to make sure that all frames have an associated
725         LayoutTestController JS window object.
726
727         Takes advantage of new QWebFrame provisionalLoad signal to ensure frames
728         aren't dumped twice.
729
730         EOF fixes.
731
732         Together, this patch fixes some 20+ layout tests in QtWebKit.
733
734         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
735         (WebCore::WebFrame::WebFrame):
736         (WebCore::WebPage::WebPage):
737         (WebCore::WebPage::createFrame):
738         (WebCore::DumpRenderTree::DumpRenderTree):
739         (WebCore::DumpRenderTree::open):
740         (WebCore::DumpRenderTree::readStdin):
741         (WebCore::DumpRenderTree::initJSObjects):
742         (WebCore::DumpRenderTree::dump):
743         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
744         (WebCore::DumpRenderTree::layoutTestController):
745         (WebCore::DumpRenderTree::eventSender):
746         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
747         (LayoutTestController::LayoutTestController):
748         (LayoutTestController::reset):
749         (LayoutTestController::maybeDump):
750         (LayoutTestController::waitUntilDone):
751         (LayoutTestController::notifyDone):
752         (LayoutTestController::queueReload):
753         (LayoutTestController::provisionalLoad):
754         (EventSender::EventSender):
755         (EventSender::mouseDown):
756         (EventSender::mouseUp):
757         (EventSender::mouseMoveTo):
758         (EventSender::frameUnderMouse):
759         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.h:
760         (LayoutTestController::isLoading):
761         (LayoutTestController::setLoading):
762         (LayoutTestController::dumpAsText):
763         * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
764         (main):
765
766 2007-09-24  Kevin McCullough  <kmccullough@apple.com>
767
768
769         - Reverted an accidentally checked in file.
770
771         * Drosera/win/DebuggerDocumentPlatform.cpp: Removed.
772
773 2007-09-24  Kevin McCullough  <kmccullough@apple.com>
774         Reviewed by Sam.
775
776         - Updated project files to not use Edit and Continue for Debug Information since it doesn't work and breaks some functionality.
777
778         * DumpRenderTree/win/DumpRenderTree.vcproj:
779         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
780
781 2007-09-20  Holger Hans Peter Freyther  <zecke@selfish.org>
782
783         Rubber stamped by Adam.
784
785         * GdkLauncher: Removed.
786         * GdkLauncher/Bakefiles.bkgen: Removed.
787         * GdkLauncher/ENV: Removed.
788         * GdkLauncher/GdkLauncher.pro: Removed.
789         * GdkLauncher/gdklauncher.bkl: Removed.
790         * GdkLauncher/main.cpp: Removed.
791         * GdkLauncher/mk: Removed.
792         * GdkLauncher/simple.svg: Removed.
793         * GdkLauncher/text.html: Removed.
794         * GtkLauncher: Added.
795         * GtkLauncher/GdkLauncher.pro: Removed.
796         * GtkLauncher/GtkLauncher.pro: Added.
797         * GtkLauncher/main.cpp:
798         (updateWindowTitle):
799         (main):
800         * Scripts/build-webkit:
801         * Scripts/regenerate-makefiles:
802         * Scripts/run-javascriptcore-tests:
803         * Scripts/run-launcher:
804         * Scripts/run-webkit-tests:
805         * Scripts/webkitdirs.pm:
806
807 2007-09-21  Timothy Hatcher  <timothy@apple.com>
808
809         Reviewed by Darin.
810
811         <rdar://problem/5491013> REGRESSION: -[WebView windowScriptObject] returns a dummy object or nil if a page hasn't loaded (breaks EA Sports Online)
812
813         Assert that the -[WebScriptObject JSObject] return value is only NULL for non-window objects.
814         This is tested by plugins/root-object-premature-delete-crash.html.
815
816         * DumpRenderTree/mac/ObjCController.m:
817         (-[ObjCController accessStoredWebScriptObject]):
818
819 2007-09-21  Kevin McCullough  <kmccullough@apple.com>
820
821         Reviewed by Oliver.
822
823         - We need to initialize the ref count to 1 at initialization so that objects are not garbage collected. (actual patch written by Oliver)
824
825         * DumpRenderTree/win/FrameLoaderDelegate.cpp:
826         (FrameLoadDelegate::FrameLoadDelegate):
827
828 2007-09-20  Julien Chaffraix  <julien.chaffraix@gmail.com>
829
830         Reviewed by Adam.
831
832         Fix: http://bugs.webkit.org/show_bug.cgi?id=15223
833         webkitdir.pm::isQt() is not working properly in run-webkit-tests under Linux/Qt
834
835         Added determineIsQt() and determineIsGdk() to webkitdirs.pm.
836         Now isQt() and isGdk() use global variables that are only set once.
837
838         An array of all the parameters is now given to build-dumprender which includes
839         the platform on linux.
840
841         * Scripts/build-dumprendertree:
842         * Scripts/run-webkit-tests:
843         * Scripts/webkitdirs.pm:
844
845 2007-09-19  Adam Roben  <aroben@apple.com>
846
847         Rubberstamped by Hyatt.
848
849         * Spinneret: Removed.
850
851 2007-09-19  Tuukka Hastrup  <Tuukka.Hastrup@iki.fi>
852
853         Reviewed by David Kilzer.
854
855         * Scripts/webkitdirs.pm: On Gdk and Qt, check that flex, bison, gperf are available.
856
857 2007-09-18  Sam Weinig  <sam@webkit.org>
858
859         Add JSRetainPtr.h #include to fix some builds.
860
861         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
862
863 2007-09-18  Mike Hommey  <glandium@debian.org>
864
865         Reviewed by Adam.
866
867         * Scripts/prepare-ChangeLog:
868         - Properly parse GECOS field.
869         - Use git configuration for user name and email when appropriate.
870
871 2007-09-17  Sam Weinig  <sam@webkit.org>
872
873         Build fix.
874
875         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
876
877 2007-09-17  Sam Weinig  <sam@webkit.org>
878
879         Reviewed by Adam Roben.
880
881         Share more code between mac and windows DRT.
882             - GCController is now shared.
883             - Rename WaitUntilDoneDelegate to FrameLoadDelegate for consistency.
884
885         * DumpRenderTree/GCController.cpp:
886         * DumpRenderTree/win/DumpRenderTree.cpp:
887         * DumpRenderTree/win/DumpRenderTree.vcproj:
888         * DumpRenderTree/win/FrameLoaderDelegate.cpp: Copied from DumpRenderTree/win/WaitUntilDoneDelegate.cpp.
889         (FrameLoadDelegate::FrameLoadDelegate):
890         (FrameLoadDelegate::~FrameLoadDelegate):
891         (FrameLoadDelegate::windowScriptObjectAvailable):
892         * DumpRenderTree/win/FrameLoaderDelegate.h: Copied from DumpRenderTree/win/WaitUntilDoneDelegate.h.
893         * DumpRenderTree/win/GCController.cpp: Removed.
894         * DumpRenderTree/win/GCController.h: Removed.
895         * DumpRenderTree/win/GCControllerWin.cpp: Copied from DumpRenderTree/win/GCController.cpp.
896         (GCController::collect):
897         (GCController::collectOnAlternateThread):
898         (GCController::getJSObjectCount):
899         * DumpRenderTree/win/WaitUntilDoneDelegate.cpp: Removed.
900         * DumpRenderTree/win/WaitUntilDoneDelegate.h: Removed.
901
902 2007-09-17  Sam Weinig  <sam@webkit.org>
903
904         Reviewed by Adam Roben.
905
906         Begin sharing code between mac and windows DRT.
907             - both now share LayoutTestController.h/cpp and implement platform dependant 
908               operations in LayoutTestControllerMac/Win.
909             - DumpRenderTree.h is now shared.
910             - WorkQueue and WorkQueueItem are also shared.
911
912         * DumpRenderTree/DumpRenderTree.h:
913         * DumpRenderTree/LayoutTestController.cpp:
914         * DumpRenderTree/win/DumpRenderTree.cpp:
915         (displayWebView):
916         (dumpFrameScrollPosition):
917         (dumpFramesAsText):
918         (dump):
919         (runTest):
920         * DumpRenderTree/win/DumpRenderTree.h: Removed.
921         * DumpRenderTree/win/DumpRenderTree.vcproj:
922         * DumpRenderTree/win/DumpRenderTreeWin.h: Copied from DumpRenderTree/win/DumpRenderTree.h.
923         * DumpRenderTree/win/EditingDelegate.cpp:
924         (EditingDelegate::shouldBeginEditingInDOMRange):
925         (EditingDelegate::shouldEndEditingInDOMRange):
926         (EditingDelegate::shouldInsertNode):
927         (EditingDelegate::shouldInsertText):
928         (EditingDelegate::shouldDeleteDOMRange):
929         (EditingDelegate::shouldChangeSelectedDOMRange):
930         (EditingDelegate::shouldApplyStyle):
931         (EditingDelegate::shouldChangeTypingStyle):
932         (EditingDelegate::doPlatformCommand):
933         (EditingDelegate::webViewDidBeginEditing):
934         (EditingDelegate::webViewDidChange):
935         (EditingDelegate::webViewDidEndEditing):
936         (EditingDelegate::webViewDidChangeTypingStyle):
937         (EditingDelegate::webViewDidChangeSelection):
938         * DumpRenderTree/win/LayoutTestController.cpp: Removed.
939         * DumpRenderTree/win/LayoutTestController.h: Removed.
940         * DumpRenderTree/win/LayoutTestControllerWin.cpp: Copied from DumpRenderTree/win/LayoutTestController.cpp.
941         (LayoutTestController::addDisallowedURL):
942         (LayoutTestController::clearBackForwardList):
943         (LayoutTestController::copyDecodedHostName):
944         (LayoutTestController::copyEncodedHostName):
945         (LayoutTestController::display):
946         (LayoutTestController::keepWebHistory):
947         (LayoutTestController::notifyDone):
948         (LayoutTestController::queueBackNavigation):
949         (LayoutTestController::queueForwardNavigation):
950         (jsStringRefToWString):
951         (LayoutTestController::queueLoad):
952         (LayoutTestController::queueReload):
953         (LayoutTestController::queueScript):
954         (LayoutTestController::setAcceptsEditing):
955         (LayoutTestController::setCustomPolicyDelegate):
956         (LayoutTestController::setMainFrameIsFirstResponder):
957         (LayoutTestController::setTabKeyCyclesThroughElements):
958         (LayoutTestController::setUseDashboardCompatibilityMode):
959         (LayoutTestController::setUserStyleSheetEnabled):
960         (LayoutTestController::setUserStyleSheetLocation):
961         (LayoutTestController::setWindowIsKey):
962         (waitUntilDoneWatchdogFired):
963         (LayoutTestController::setWaitToDump):
964         (LayoutTestController::windowCount):
965         * DumpRenderTree/win/WaitUntilDoneDelegate.cpp:
966         (FrameLoadDelegate::didReceiveTitle):
967         (FrameLoadDelegate::processWork):
968         (FrameLoadDelegate::locationChangeDone):
969         (FrameLoadDelegate::windowScriptObjectAvailable):
970         * DumpRenderTree/win/WorkQueue.cpp: Removed.
971         * DumpRenderTree/win/WorkQueue.h: Removed.
972         * DumpRenderTree/win/WorkQueueItem.cpp: Removed.
973         * DumpRenderTree/win/WorkQueueItem.h: Removed.
974         * DumpRenderTree/win/WorkQueueItemWin.cpp: Copied from DumpRenderTree/win/WorkQueueItem.cpp.
975         (jsStringRefToWString):
976         (LoadItem::invoke):
977         (ScriptItem::invoke):
978
979 2007-09-17  Sam Weinig  <sam@webkit.org>
980
981         Reviewed by Adam Roben.
982
983         - Move Windows DumpRenderTree and TestNetscapePlugin to WebCoreTools/DumpRenderTree/win
984
985         * DumpRenderTree/DumpRenderTree.sln: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree.sln.
986         * DumpRenderTree/DumpRenderTree.vcproj: Removed.
987         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree: Removed.
988         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree.sln: Removed.
989         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DraggingInfo.h: Removed.
990         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp: Removed.
991         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.h: Removed.
992         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.vcproj: Removed.
993         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.cpp: Removed.
994         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.h: Removed.
995         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EventSender.cpp: Removed.
996         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EventSender.h: Removed.
997         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/GCController.cpp: Removed.
998         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/GCController.h: Removed.
999         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.cpp: Removed.
1000         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.h: Removed.
1001         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.cpp: Removed.
1002         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.h: Removed.
1003         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.cpp: Removed.
1004         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.h: Removed.
1005         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.cpp: Removed.
1006         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.h: Removed.
1007         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.cpp: Removed.
1008         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.h: Removed.
1009         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/debug.vsprops: Removed.
1010         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/debug_internal.vsprops: Removed.
1011         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/release.vsprops: Removed.
1012         * DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin: Removed.
1013         * DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/TestNetscapePlugin.def: Removed.
1014         * DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/TestNetscapePlugin.rc: Removed.
1015         * DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/TestNetscapePlugin.vcproj: Removed.
1016         * DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/main.c: Removed.
1017         * DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/resource.h: Removed.
1018         * DumpRenderTree/win: Added.
1019         * DumpRenderTree/win/DraggingInfo.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DraggingInfo.h.
1020         * DumpRenderTree/win/DumpRenderTree.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp.
1021         * DumpRenderTree/win/DumpRenderTree.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.h.
1022         * DumpRenderTree/win/DumpRenderTree.vcproj: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.vcproj.
1023         * DumpRenderTree/win/EditingDelegate.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.cpp.
1024         * DumpRenderTree/win/EditingDelegate.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.h.
1025         * DumpRenderTree/win/EventSender.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EventSender.cpp.
1026         * DumpRenderTree/win/EventSender.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EventSender.h.
1027         * DumpRenderTree/win/GCController.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/GCController.cpp.
1028         * DumpRenderTree/win/GCController.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/GCController.h.
1029         * DumpRenderTree/win/LayoutTestController.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.cpp.
1030         * DumpRenderTree/win/LayoutTestController.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.h.
1031         * DumpRenderTree/win/TestNetscapePlugin: Copied from DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin.
1032         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
1033         * DumpRenderTree/win/UIDelegate.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.cpp.
1034         * DumpRenderTree/win/UIDelegate.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.h.
1035         * DumpRenderTree/win/WaitUntilDoneDelegate.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.cpp.
1036         * DumpRenderTree/win/WaitUntilDoneDelegate.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.h.
1037         * DumpRenderTree/win/WorkQueue.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.cpp.
1038         * DumpRenderTree/win/WorkQueue.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.h.
1039         * DumpRenderTree/win/WorkQueueItem.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.cpp.
1040         * DumpRenderTree/win/WorkQueueItem.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.h.
1041         * DumpRenderTree/win/debug.vsprops: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/debug.vsprops.
1042         * DumpRenderTree/win/debug_internal.vsprops: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/debug_internal.vsprops.
1043         * DumpRenderTree/win/release.vsprops: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/release.vsprops.
1044         * Scripts/run-webkit-tests: Update to point to the new location of the sln.
1045
1046 2007-09-15  Mark Rowe  <mrowe@apple.com>
1047
1048         Build fix for DumpRenderTree.
1049
1050         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:  Reinstate -Wno-deprecated-declarations on DumpRenderTree.mm.
1051
1052 2007-09-14  Sam Weinig  <sam@webkit.org>
1053
1054         Rubber stamped by Adam Roben.
1055
1056         Split the WaitUntilDoneDelegate into a UIDelegate and a FrameLoadDelegate.
1057           - The UIDelegate was put into a new file while the FrameLoadDelegate was
1058             kept in the WaitUntilDoneDelegate file for the time being.
1059
1060         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
1061         (main):
1062         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.vcproj:
1063         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.cpp: Added.
1064         (UIDelegate::QueryInterface):
1065         (UIDelegate::AddRef):
1066         (UIDelegate::Release):
1067         (UIDelegate::hasCustomMenuImplementation):
1068         (UIDelegate::setFrame):
1069         (UIDelegate::webViewFrame):
1070         (UIDelegate::runJavaScriptAlertPanelWithMessage):
1071         (UIDelegate::webViewAddMessageToConsole):
1072         (UIDelegate::doDragDrop):
1073         (UIDelegate::webViewGetDlgCode):
1074         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.h: Added.
1075         (UIDelegate::UIDelegate):
1076         (UIDelegate::createWebViewWithRequest):
1077         (UIDelegate::webViewShow):
1078         (UIDelegate::webViewClose):
1079         (UIDelegate::webViewFocus):
1080         (UIDelegate::webViewUnfocus):
1081         (UIDelegate::webViewFirstResponder):
1082         (UIDelegate::makeFirstResponder):
1083         (UIDelegate::setStatusText):
1084         (UIDelegate::webViewStatusText):
1085         (UIDelegate::webViewAreToolbarsVisible):
1086         (UIDelegate::setToolbarsVisible):
1087         (UIDelegate::webViewIsStatusBarVisible):
1088         (UIDelegate::setStatusBarVisible):
1089         (UIDelegate::webViewIsResizable):
1090         (UIDelegate::setResizable):
1091         (UIDelegate::setContentRect):
1092         (UIDelegate::webViewContentRect):
1093         (UIDelegate::runJavaScriptConfirmPanelWithMessage):
1094         (UIDelegate::runJavaScriptTextInputPanelWithPrompt):
1095         (UIDelegate::runBeforeUnloadConfirmPanelWithMessage):
1096         (UIDelegate::runOpenPanelForFileButtonWithResultListener):
1097         (UIDelegate::mouseDidMoveOverElement):
1098         (UIDelegate::contextMenuItemsForElement):
1099         (UIDelegate::validateUserInterfaceItem):
1100         (UIDelegate::shouldPerformAction):
1101         (UIDelegate::dragDestinationActionMaskForDraggingInfo):
1102         (UIDelegate::willPerformDragDestinationAction):
1103         (UIDelegate::dragSourceActionMaskForPoint):
1104         (UIDelegate::willPerformDragSourceAction):
1105         (UIDelegate::contextMenuItemSelected):
1106         (UIDelegate::trackCustomPopupMenu):
1107         (UIDelegate::measureCustomMenuItem):
1108         (UIDelegate::drawCustomMenuItem):
1109         (UIDelegate::addCustomMenuDrawingData):
1110         (UIDelegate::cleanUpCustomMenuDrawingData):
1111         (UIDelegate::canTakeFocus):
1112         (UIDelegate::takeFocus):
1113         (UIDelegate::registerUndoWithTarget):
1114         (UIDelegate::removeAllActionsWithTarget):
1115         (UIDelegate::setActionTitle):
1116         (UIDelegate::undo):
1117         (UIDelegate::redo):
1118         (UIDelegate::canUndo):
1119         (UIDelegate::canRedo):
1120         (UIDelegate::webViewResizerRect):
1121         (UIDelegate::webViewDrawResizer):
1122         (UIDelegate::webViewScrolled):
1123         (UIDelegate::webViewShouldInterruptJavaScript):
1124         (UIDelegate::webViewReceivedFocus):
1125         (UIDelegate::webViewLostFocus):
1126         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.cpp:
1127         (FrameLoadDelegate::QueryInterface):
1128         (FrameLoadDelegate::AddRef):
1129         (FrameLoadDelegate::Release):
1130         (FrameLoadDelegate::didStartProvisionalLoadForFrame):
1131         (FrameLoadDelegate::didCommitLoadForFrame):
1132         (FrameLoadDelegate::didReceiveTitle):
1133         (FrameLoadDelegate::processWork):
1134         (processWorkTimer):
1135         (FrameLoadDelegate::locationChangeDone):
1136         (FrameLoadDelegate::didFinishLoadForFrame):
1137         (FrameLoadDelegate::didFailLoadWithError):
1138         (FrameLoadDelegate::windowScriptObjectAvailable):
1139         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.h:
1140         (FrameLoadDelegate::FrameLoadDelegate):
1141
1142 2007-09-14  Sam Weinig  <sam@webkit.org>
1143
1144         Reviewed by Kevin McCullough.
1145
1146         Move mac specific globals in to mac/DumpRenderTreeMac.h
1147
1148         * DumpRenderTree/DumpRenderTree.h:
1149         * DumpRenderTree/DumpRenderTree.mm: Removed.
1150         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1151         * DumpRenderTree/mac/DumpRenderTree.mm: Copied from DumpRenderTree/DumpRenderTree.mm.
1152         * DumpRenderTree/mac/DumpRenderTreeMac.h: Added.
1153
1154 2007-09-14  Brady Eidson  <beidson@apple.com>
1155
1156         Rubberstamped by Weinig
1157
1158         You know, Sam, some of us use case-sensitve filesystems...
1159
1160         * DumpRenderTree/DumpRenderTree.h:
1161         * DumpRenderTree/mac/UIDelegate.mm:
1162
1163 2007-09-14  Sam Weinig  <sam@webkit.org>
1164
1165         Rubber stamped by Adam Roben.
1166
1167         - Move dump state data to LayoutTestContoller and add getter/setters to accommodate.
1168         - Move mac specific DumpRenderTree files to DumpRenderTree/mac
1169
1170         * DumpRenderTree/AppleScriptController.h: Removed.
1171         * DumpRenderTree/AppleScriptController.m: Removed.
1172         * DumpRenderTree/DumpRenderTree.h:
1173         * DumpRenderTree/DumpRenderTree.mm:
1174         (startJavaScriptThreads):
1175         (stopJavaScriptThreads):
1176         (activateAhemFont):
1177         (setDefaultColorProfileToRGB):
1178         (makeLargeMallocFailSilently):
1179         (dumpFrameScrollPosition):
1180         (dumpFramesAsText):
1181         (dump):
1182         (runTest):
1183         (-[DumpRenderTreeWindow isKeyWindow]):
1184         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1185         * DumpRenderTree/DumpRenderTreeDraggingInfo.h: Removed.
1186         * DumpRenderTree/DumpRenderTreeDraggingInfo.m: Removed.
1187         * DumpRenderTree/EditingDelegate.h: Removed.
1188         * DumpRenderTree/EditingDelegate.m: Removed.
1189         * DumpRenderTree/EventSendingController.h: Removed.
1190         * DumpRenderTree/EventSendingController.m: Removed.
1191         * DumpRenderTree/FrameLoadDelegate.h: Removed.
1192         * DumpRenderTree/FrameLoadDelegate.mm: Removed.
1193         * DumpRenderTree/GCController.mm: Removed.
1194         * DumpRenderTree/ImageDiff.m: Removed.
1195         * DumpRenderTree/LayoutTestController.cpp:
1196         (LayoutTestController::LayoutTestController):
1197         (dumpAsTextCallback):
1198         (dumpBackForwardListCallback):
1199         (dumpChildFramesAsTextCallback):
1200         (dumpChildFrameScrollPositionsCallback):
1201         (dumpDOMAsWebArchiveCallback):
1202         (dumpEditingCallbacksCallback):
1203         (dumpFrameLoadCallbacksCallback):
1204         (dumpResourceLoadCallbacksCallback):
1205         (dumpSelectionRectCallback):
1206         (dumpSourceAsWebArchiveCallback):
1207         (dumpTitleChangesCallback):
1208         (repaintSweepHorizontallyCallback):
1209         (setCallCloseOnWebViewsCallback):
1210         (setCanOpenWindowsCallback):
1211         (setCloseRemainingWindowsWhenCompleteCallback):
1212         (testRepaintCallback):
1213         (addFileToPasteboardOnDragCallback):
1214         (waitUntilDoneCallback):
1215         * DumpRenderTree/LayoutTestController.h:
1216         (LayoutTestController::dumpAsText):
1217         (LayoutTestController::setDumpAsText):
1218         (LayoutTestController::dumpBackForwardList):
1219         (LayoutTestController::setDumpBackForwardList):
1220         (LayoutTestController::dumpChildFrameScrollPositions):
1221         (LayoutTestController::setDumpChildFrameScrollPositions):
1222         (LayoutTestController::dumpChildFramesAsText):
1223         (LayoutTestController::setDumpChildFramesAsText):
1224         (LayoutTestController::dumpDOMAsWebArchive):
1225         (LayoutTestController::setDumpDOMAsWebArchive):
1226         (LayoutTestController::dumpSelectionRect):
1227         (LayoutTestController::setDumpSelectionRect):
1228         (LayoutTestController::dumpSourceAsWebArchive):
1229         (LayoutTestController::setDumpSourceAsWebArchive):
1230         (LayoutTestController::dumpTitleChanges):
1231         (LayoutTestController::setDumpTitleChanges):
1232         (LayoutTestController::dumpEditingCallbacks):
1233         (LayoutTestController::setDumpEditingCallbacks):
1234         (LayoutTestController::dumpResourceLoadCallbacks):
1235         (LayoutTestController::setDumpResourceLoadCallbacks):
1236         (LayoutTestController::dumpFrameLoadCallbacks):
1237         (LayoutTestController::setDumpFrameLoadCallbacks):
1238         (LayoutTestController::addFileToPasteboardOnDrag):
1239         (LayoutTestController::setAddFileToPasteboardOnDrag):
1240         (LayoutTestController::callCloseOnWebViews):
1241         (LayoutTestController::setCallCloseOnWebViews):
1242         (LayoutTestController::canOpenWindows):
1243         (LayoutTestController::setCanOpenWindows):
1244         (LayoutTestController::closeRemainingWindowsWhenComplete):
1245         (LayoutTestController::setCloseRemainingWindowsWhenComplete):
1246         (LayoutTestController::testRepaint):
1247         (LayoutTestController::setTestRepaint):
1248         (LayoutTestController::testRepaintSweepHorizontally):
1249         (LayoutTestController::setTestRepaintSweepHorizontally):
1250         (LayoutTestController::waitToDump):
1251         (LayoutTestController::windowIsKey):
1252         * DumpRenderTree/LayoutTestControllerMac.mm: Removed.
1253         * DumpRenderTree/NavigationController.h: Removed.
1254         * DumpRenderTree/NavigationController.m: Removed.
1255         * DumpRenderTree/ObjCController.h: Removed.
1256         * DumpRenderTree/ObjCController.m: Removed.
1257         * DumpRenderTree/ObjCPlugin.h: Removed.
1258         * DumpRenderTree/ObjCPlugin.m: Removed.
1259         * DumpRenderTree/ObjCPluginFunction.h: Removed.
1260         * DumpRenderTree/ObjCPluginFunction.m: Removed.
1261         * DumpRenderTree/PolicyDelegate.h: Removed.
1262         * DumpRenderTree/PolicyDelegate.m: Removed.
1263         * DumpRenderTree/ResourceLoadDelegate.h: Removed.
1264         * DumpRenderTree/ResourceLoadDelegate.m: Removed.
1265         * DumpRenderTree/TextInputController.h: Removed.
1266         * DumpRenderTree/TextInputController.m: Removed.
1267         * DumpRenderTree/UIDelegate.h: Removed.
1268         * DumpRenderTree/UIDelegate.mm: Removed.
1269         * DumpRenderTree/WorkQueueItemMac.mm: Removed.
1270         * DumpRenderTree/mac: Added.
1271         * DumpRenderTree/mac/AppleScriptController.h: Copied from DumpRenderTree/AppleScriptController.h.
1272         * DumpRenderTree/mac/AppleScriptController.m: Copied from DumpRenderTree/AppleScriptController.m.
1273         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.h: Copied from DumpRenderTree/DumpRenderTreeDraggingInfo.h.
1274         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.mm: Copied from DumpRenderTree/DumpRenderTreeDraggingInfo.m.
1275         * DumpRenderTree/mac/EditingDelegate.h: Copied from DumpRenderTree/EditingDelegate.h.
1276         * DumpRenderTree/mac/EditingDelegate.mm: Copied from DumpRenderTree/EditingDelegate.m.
1277         (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]):
1278         (-[EditingDelegate webView:shouldEndEditingInDOMRange:]):
1279         (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]):
1280         (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]):
1281         (-[EditingDelegate webView:shouldDeleteDOMRange:]):
1282         (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]):
1283         (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]):
1284         (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]):
1285         (-[EditingDelegate webViewDidBeginEditing:]):
1286         (-[EditingDelegate webViewDidChange:]):
1287         (-[EditingDelegate webViewDidEndEditing:]):
1288         (-[EditingDelegate webViewDidChangeTypingStyle:]):
1289         (-[EditingDelegate webViewDidChangeSelection:]):
1290         * DumpRenderTree/mac/EventSendingController.h: Copied from DumpRenderTree/EventSendingController.h.
1291         * DumpRenderTree/mac/EventSendingController.mm: Copied from DumpRenderTree/EventSendingController.m.
1292         * DumpRenderTree/mac/FrameLoadDelegate.h: Copied from DumpRenderTree/FrameLoadDelegate.h.
1293         * DumpRenderTree/mac/FrameLoadDelegate.mm: Copied from DumpRenderTree/FrameLoadDelegate.mm.
1294         (-[FrameLoadDelegate init]):
1295         (-[FrameLoadDelegate dealloc]):
1296         (-[FrameLoadDelegate processWork:]):
1297         (-[FrameLoadDelegate webView:locationChangeDone:forDataSource:]):
1298         (-[FrameLoadDelegate webView:didStartProvisionalLoadForFrame:]):
1299         (-[FrameLoadDelegate webView:didCommitLoadForFrame:]):
1300         (-[FrameLoadDelegate webView:didFailProvisionalLoadWithError:forFrame:]):
1301         (-[FrameLoadDelegate webView:didFinishLoadForFrame:]):
1302         (-[FrameLoadDelegate webView:didFailLoadWithError:forFrame:]):
1303         (-[FrameLoadDelegate webView:windowScriptObjectAvailable:]):
1304         (-[FrameLoadDelegate webView:didClearWindowObject:forFrame:]):
1305         (-[FrameLoadDelegate webView:didReceiveTitle:forFrame:]):
1306         (-[FrameLoadDelegate webView:didReceiveServerRedirectForProvisionalLoadForFrame:]):
1307         (-[FrameLoadDelegate webView:didReceiveIcon:forFrame:]):
1308         (-[FrameLoadDelegate webView:didChangeLocationWithinPageForFrame:]):
1309         (-[FrameLoadDelegate webView:willPerformClientRedirectToURL:delay:fireDate:forFrame:]):
1310         (-[FrameLoadDelegate webView:didCancelClientRedirectForFrame:]):
1311         (-[FrameLoadDelegate webView:willCloseFrame:]):
1312         (-[FrameLoadDelegate webView:didFinishDocumentLoadForFrame:]):
1313         (-[FrameLoadDelegate webView:didHandleOnloadEventsForFrame:]):
1314         * DumpRenderTree/mac/GCControllerMac.mm: Copied from DumpRenderTree/GCController.mm.
1315         * DumpRenderTree/mac/ImageDiff.m: Copied from DumpRenderTree/ImageDiff.m.
1316         * DumpRenderTree/mac/LayoutTestControllerMac.mm: Copied from DumpRenderTree/LayoutTestControllerMac.mm.
1317         (LayoutTestController::notifyDone):
1318         (LayoutTestController::setWindowIsKey):
1319         (LayoutTestController::setWaitToDump):
1320         * DumpRenderTree/mac/NavigationController.h: Copied from DumpRenderTree/NavigationController.h.
1321         * DumpRenderTree/mac/NavigationController.m: Copied from DumpRenderTree/NavigationController.m.
1322         * DumpRenderTree/mac/ObjCController.h: Copied from DumpRenderTree/ObjCController.h.
1323         * DumpRenderTree/mac/ObjCController.m: Copied from DumpRenderTree/ObjCController.m.
1324         * DumpRenderTree/mac/ObjCPlugin.h: Copied from DumpRenderTree/ObjCPlugin.h.
1325         * DumpRenderTree/mac/ObjCPlugin.m: Copied from DumpRenderTree/ObjCPlugin.m.
1326         * DumpRenderTree/mac/ObjCPluginFunction.h: Copied from DumpRenderTree/ObjCPluginFunction.h.
1327         * DumpRenderTree/mac/ObjCPluginFunction.m: Copied from DumpRenderTree/ObjCPluginFunction.m.
1328         * DumpRenderTree/mac/PolicyDelegate.h: Copied from DumpRenderTree/PolicyDelegate.h.
1329         * DumpRenderTree/mac/PolicyDelegate.mm: Copied from DumpRenderTree/PolicyDelegate.m.
1330         * DumpRenderTree/mac/ResourceLoadDelegate.h: Copied from DumpRenderTree/ResourceLoadDelegate.h.
1331         * DumpRenderTree/mac/ResourceLoadDelegate.mm: Copied from DumpRenderTree/ResourceLoadDelegate.m.
1332         (-[ResourceLoadDelegate webView:identifierForInitialRequest:fromDataSource:]):
1333         (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]):
1334         (-[ResourceLoadDelegate webView:resource:didReceiveResponse:fromDataSource:]):
1335         (-[ResourceLoadDelegate webView:resource:didFinishLoadingFromDataSource:]):
1336         (-[ResourceLoadDelegate webView:resource:didFailLoadingWithError:fromDataSource:]):
1337         (-[ResourceLoadDelegate webView:resource:willCacheResponse:fromDataSource:]):
1338         * DumpRenderTree/mac/TextInputController.h: Copied from DumpRenderTree/TextInputController.h.
1339         * DumpRenderTree/mac/TextInputController.m: Copied from DumpRenderTree/TextInputController.m.
1340         * DumpRenderTree/mac/UIDelegate.h: Copied from DumpRenderTree/UIDelegate.h.
1341         * DumpRenderTree/mac/UIDelegate.mm: Copied from DumpRenderTree/UIDelegate.mm.
1342         (-[UIDelegate webView:dragImage:at:offset:event:pasteboard:source:slideBack:forView:]):
1343         (-[UIDelegate webViewFocus:]):
1344         (-[UIDelegate webView:createWebViewWithRequest:]):
1345         (-[UIDelegate webViewClose:]):
1346         * DumpRenderTree/mac/WorkQueueItemMac.mm: Copied from DumpRenderTree/WorkQueueItemMac.mm.
1347
1348 2007-09-14  Kevin McCullough  <kmccullough@apple.com>
1349
1350         Reviewed by Adam.
1351
1352         - Changing Win version of Drosera work with recent changes.
1353
1354         * Drosera/DebuggerDocument.cpp:
1355         * Drosera/DebuggerDocument.h:
1356         * Drosera/mac/DebuggerDocumentPlatform.mm:
1357         (NSStringCreateWithJSStringRef):
1358         (JSValueRefCreateWithNSString):
1359         * Drosera/win/DebuggerClient.cpp:
1360         (DebuggerClient::stepInto):
1361         * Drosera/win/Drosera.vcproj/Drosera.vcproj:
1362
1363 2007-09-13  Kevin McCullough  <kmccullough@apple.com>
1364
1365         Reviewed by Tim.
1366
1367         - Moved isPaused into the JS for efficiency and simplicity.
1368
1369         * Drosera/DebuggerDocument.cpp:
1370         (DebuggerDocument::DebuggerDocument):
1371         (DebuggerDocument::pauseCallback):
1372         (DebuggerDocument::resumeCallback):
1373         (DebuggerDocument::isPaused):
1374         (DebuggerDocument::staticFunctions):
1375         * Drosera/DebuggerDocument.h:
1376         * Drosera/console.js:
1377         * Drosera/debugger.js:
1378         * Drosera/mac/DebuggerClient.mm:
1379         (-[DebuggerClient validateUserInterfaceItem:]):
1380
1381 2007-09-13  Sam Weinig  <sam@webkit.org>
1382
1383         Rubber stamped by Darin.
1384
1385         Make DumpRenderTree more cross platform ready.
1386         - Convert GCController to use the JSCore API instead of the WebScriptObject.
1387         - Use CF types instead of NS objects.
1388         - General cleanup.
1389
1390         * DumpRenderTree/DumpRenderTree.h:
1391         * DumpRenderTree/DumpRenderTree.mm:
1392         (dumpRenderTree):
1393         (dump):
1394         (runTest):
1395         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1396         * DumpRenderTree/EditingDelegate.m:
1397         * DumpRenderTree/FrameLoadDelegate.h:
1398         * DumpRenderTree/FrameLoadDelegate.mm:
1399         (-[FrameLoadDelegate init]):
1400         (-[FrameLoadDelegate dealloc]):
1401         (-[FrameLoadDelegate webView:didClearWindowObject:forFrame:]):
1402         * DumpRenderTree/GCController.cpp: Added.
1403         (GCController::GCController):
1404         (GCController::~GCController):
1405         (collectCallback):
1406         (collectOnAlternateThreadCallback):
1407         (getJSObjectCountCallback):
1408         (GCController::makeWindowObject):
1409         (GCController::getJSClass):
1410         (GCController::staticFunctions):
1411         * DumpRenderTree/GCController.h:
1412         * DumpRenderTree/GCController.mm:
1413         (GCController::collect):
1414         (GCController::collectOnAlternateThread):
1415         (GCController::getJSObjectCount):
1416         * DumpRenderTree/LayoutTestController.cpp:
1417         (LayoutTestController::makeWindowObject):
1418         (LayoutTestController::getJSClass):
1419         * DumpRenderTree/LayoutTestController.h:
1420         * DumpRenderTree/LayoutTestControllerMac.mm:
1421         (LayoutTestController::addDisallowedURL):
1422         (waitUntilDoneWatchdogFired):
1423         (LayoutTestController::waitUntilDone):
1424         * DumpRenderTree/ResourceLoadDelegate.m:
1425         (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]):
1426
1427 2007-09-12  Sam Weinig  <sam@webkit.org>
1428
1429         Reviewed by Stephanie.
1430
1431         Fix leaks in mac DumpRenderTree.
1432
1433         * DumpRenderTree/FrameLoadDelegate.mm:
1434         (-[FrameLoadDelegate init]): Initalize in the correct order.
1435         (-[FrameLoadDelegate processWork:]): Delete WorkQueueItem's after dequeueing them.
1436         * DumpRenderTree/LayoutTestController.cpp:
1437         (decodeHostNameCallback): Put return value in a temporary JSRetainPtr to ensure it gets released.
1438         (encodeHostNameCallback): ditto.
1439         * DumpRenderTree/LayoutTestController.h:
1440         * DumpRenderTree/LayoutTestControllerMac.mm:
1441         (LayoutTestController::copyDecodedHostName): Rename function to signal that it follows the Create rule.
1442         (LayoutTestController::copyEncodedHostName): ditto
1443         (LayoutTestController::queueLoad): Use a JSRetainPtr to ensure the url gets released.
1444
1445 2007-09-12  Kevin McCullough  <kmccullough@apple.com>
1446
1447         Reviewed by Geof.
1448
1449         - Updated Leopard leak list to include a leak which appears to be fixed in 9A549 but not the version the bot is on.  This will allow us to get the bot green, but later we should remove it.
1450
1451         * Scripts/run-webkit-tests:
1452
1453 2007-09-12  Kevin McCullough  <kmccullough@apple.com>
1454
1455         Reviewed by Darin.
1456
1457         - Simplified code paths and extracted out functions to increase encapsulation.
1458
1459         * Drosera/DebuggerDocument.cpp:
1460         (DebuggerDocument::breakpointEditorHTMLCallback):
1461         (DebuggerDocument::isPausedCallback):
1462         (DebuggerDocument::pauseCallback):
1463         (DebuggerDocument::resumeCallback):
1464         (DebuggerDocument::stepIntoCallback):
1465         (DebuggerDocument::evaluateScriptCallback):
1466         (DebuggerDocument::currentFunctionStackCallback):
1467         (DebuggerDocument::localScopeVariableNamesForCallFrameCallback):
1468         (DebuggerDocument::valueForScopeVariableNamedCallback):
1469         (DebuggerDocument::logCallback):
1470         * Drosera/DebuggerDocument.h:
1471         (DebuggerDocument::getPaused):
1472         * Drosera/mac/DebuggerClient.mm:
1473         (-[DebuggerClient pause:]):
1474         (-[DebuggerClient resume:]):
1475         (-[DebuggerClient stepInto:]):
1476         (-[DebuggerClient stepOver:]):
1477         (-[DebuggerClient stepOut:]):
1478         (-[DebuggerClient showConsole:]):
1479         (-[DebuggerClient closeCurrentFile:]):
1480         (-[DebuggerClient validateUserInterfaceItem:]):
1481         * Drosera/mac/DebuggerDocumentPlatform.mm: Added.
1482         (+[NSString stringOrNilFromWebScriptResult:]):
1483         (DebuggerDocument::platformPause):
1484         (DebuggerDocument::platformResume):
1485         (DebuggerDocument::platformStepInto):
1486         (DebuggerDocument::platformEvaluateScript):
1487         (DebuggerDocument::getPlatformCurrentFunctionStack):
1488         (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame):
1489         (DebuggerDocument::platformValueForScopeVariableNamed):
1490         (DebuggerDocument::platformLog):
1491         * Drosera/mac/Drosera.xcodeproj/project.pbxproj:
1492
1493 2007-09-12  Sam Weinig  <sam@webkit.org>
1494
1495         Build fix for Buildbot.
1496
1497         * DumpRenderTree/DumpRenderTree.mm:
1498         (dump):
1499
1500 2007-09-12  Kevin McCullough  <kmccullough@apple.com>
1501
1502         Reviewed by Geoff.
1503
1504         - Updated the leaks list for leopard to help identify regressions.
1505
1506         * Scripts/run-webkit-tests:
1507
1508 2007-09-12  Sam Weinig  <sam@webkit.org>
1509
1510         Rubber stamped by Darin.
1511
1512         Convert the LayoutTestController to use the JSCore API instead of WebScriptObject.
1513
1514         * DumpRenderTree/DumpRenderTree.h: Re-order variables. 
1515         * DumpRenderTree/DumpRenderTree.m: Removed.
1516         * DumpRenderTree/DumpRenderTree.mm: Copied from DumpRenderTree/DumpRenderTree.m.
1517         (stopJavaScriptThreads): Fix initialization.
1518         (setDefaultColorProfileToRGB): Add explicit cast from void*.
1519         (dumpRenderTree): Ditto.
1520         (runTest):
1521         Used the WorkQueue from the windows DRT instead of the old NSMutableArray one.
1522
1523         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1524         * DumpRenderTree/FrameLoadDelegate.h: Add LayoutTestController instance variable.
1525         * DumpRenderTree/FrameLoadDelegate.m: Removed.
1526         * DumpRenderTree/FrameLoadDelegate.mm: Copied from DumpRenderTree/FrameLoadDelegate.m.
1527         (-[FrameLoadDelegate init]):
1528         (-[FrameLoadDelegate dealloc]):
1529         (-[FrameLoadDelegate processWork:]):
1530         (-[FrameLoadDelegate webView:locationChangeDone:forDataSource:]):
1531         (-[FrameLoadDelegate webView:didClearWindowObject:forFrame:]):
1532         Convert to use the new JSCore based LayoutTestController and the new WorkQueue.
1533         
1534         * DumpRenderTree/LayoutTestController.cpp: Added.
1535         (LayoutTestController::LayoutTestController):
1536         (LayoutTestController::~LayoutTestController):
1537         (dumpAsTextCallback):
1538         (dumpBackForwardListCallback):
1539         (dumpChildFramesAsTextCallback):
1540         (dumpChildFrameScrollPositionsCallback):
1541         (dumpDOMAsWebArchiveCallback):
1542         (dumpEditingCallbacksCallback):
1543         (dumpFrameLoadCallbacksCallback):
1544         (dumpResourceLoadCallbacksCallback):
1545         (dumpSelectionRectCallback):
1546         (dumpSourceAsWebArchiveCallback):
1547         (dumpTitleChangesCallback):
1548         (repaintSweepHorizontallyCallback):
1549         (setCallCloseOnWebViewsCallback):
1550         (setCanOpenWindowsCallback):
1551         (setCloseRemainingWindowsWhenCompleteCallback):
1552         (testRepaintCallback):
1553         (addFileToPasteboardOnDragCallback):
1554         (addDisallowedURLCallback):
1555         (clearBackForwardListCallback):
1556         (decodeHostNameCallback):
1557         (displayCallback):
1558         (encodeHostNameCallback):
1559         (keepWebHistoryCallback):
1560         (notifyDoneCallback):
1561         (queueBackNavigationCallback):
1562         (queueForwardNavigationCallback):
1563         (queueLoadCallback):
1564         (queueReloadCallback):
1565         (queueScriptCallback):
1566         (setAcceptsEditingCallback):
1567         (setCustomPolicyDelegateCallback):
1568         (setMainFrameIsFirstResponderCallback):
1569         (setTabKeyCyclesThroughElementsCallback):
1570         (setUseDashboardCompatibilityModeCallback):
1571         (setUserStyleSheetEnabledCallback):
1572         (setUserStyleSheetLocationCallback):
1573         (setWindowIsKeyCallback):
1574         (waitUntilDoneCallback):
1575         (windowCountCallback):
1576         (LayoutTestController::makeWindowObject):
1577         (LayoutTestController::getLayoutTestControllerJSClass):
1578         (LayoutTestController::staticFunctions):
1579         * DumpRenderTree/LayoutTestController.h: Replaced.
1580         * DumpRenderTree/LayoutTestController.m: Removed.
1581         * DumpRenderTree/LayoutTestControllerMac.mm: Added.
1582         (LayoutTestController::dumpAsText):
1583         (LayoutTestController::dumpBackForwardList):
1584         (LayoutTestController::dumpChildFramesAsText):
1585         (LayoutTestController::dumpChildFrameScrollPositions):
1586         (LayoutTestController::dumpDOMAsWebArchive):
1587         (LayoutTestController::dumpEditingCallbacks):
1588         (LayoutTestController::dumpFrameLoadCallbacks):
1589         (LayoutTestController::dumpResourceLoadCallbacks):
1590         (LayoutTestController::dumpSelectionRect):
1591         (LayoutTestController::dumpSourceAsWebArchive):
1592         (LayoutTestController::dumpTitleChanges):
1593         (LayoutTestController::repaintSweepHorizontally):
1594         (LayoutTestController::setCallCloseOnWebViews):
1595         (LayoutTestController::setCanOpenWindows):
1596         (LayoutTestController::setCloseRemainingWindowsWhenComplete):
1597         (LayoutTestController::testRepaint):
1598         (LayoutTestController::addFileToPasteboardOnDrag):
1599         (LayoutTestController::addDisallowedURL):
1600         (LayoutTestController::clearBackForwardList):
1601         (LayoutTestController::decodeHostName):
1602         (LayoutTestController::encodeHostName):
1603         (LayoutTestController::display):
1604         (LayoutTestController::keepWebHistory):
1605         (LayoutTestController::notifyDone):
1606         (LayoutTestController::queueBackNavigation):
1607         (LayoutTestController::queueForwardNavigation):
1608         (LayoutTestController::queueLoad):
1609         (LayoutTestController::queueReload):
1610         (LayoutTestController::queueScript):
1611         (LayoutTestController::setAcceptsEditing):
1612         (LayoutTestController::setCustomPolicyDelegate):
1613         (LayoutTestController::setMainFrameIsFirstResponder):
1614         (LayoutTestController::setTabKeyCyclesThroughElements):
1615         (LayoutTestController::setUseDashboardCompatibilityMode):
1616         (LayoutTestController::setUserStyleSheetEnabled):
1617         (LayoutTestController::setUserStyleSheetLocation):
1618         (LayoutTestController::setWindowIsKey):
1619         (+[WaitToDumpWatchdog waitUntilDoneWatchdogFired]):
1620         (LayoutTestController::waitUntilDone):
1621         (LayoutTestController::windowCount):
1622         Use the JSCore API to implement the LayoutTestController.
1623
1624         * DumpRenderTree/ObjCController.h:
1625         * DumpRenderTree/ObjCController.m:
1626         (+[ObjCController isSelectorExcludedFromWebScript:]):
1627         (+[ObjCController webScriptNameForSelector:]):
1628         (-[ObjCController accessStoredWebScriptObject]):
1629         (-[ObjCController storeWebScriptObject:]):
1630         (-[ObjCController dealloc]):
1631         (-[ObjCController invokeUndefinedMethodFromWebScript:withArguments:]):
1632         Move WebScriptObject tests to ObjCController.
1633
1634         * DumpRenderTree/UIDelegate.m: Removed.
1635         * DumpRenderTree/UIDelegate.mm: Copied from DumpRenderTree/UIDelegate.m.
1636
1637         * DumpRenderTree/WorkQueue.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.cpp.
1638         * DumpRenderTree/WorkQueue.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.h.
1639         * DumpRenderTree/WorkQueueItem.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.h.
1640         (WorkQueueItem::~WorkQueueItem):
1641         (LoadItem::LoadItem):
1642         (LoadItem::url):
1643         (LoadItem::target):
1644         (ScriptItem::ScriptItem):
1645         (ScriptItem::script):
1646         * DumpRenderTree/WorkQueueItemMac.mm: Added.
1647         (LoadItem::invoke):
1648         (ReloadItem::invoke):
1649         (ScriptItem::invoke):
1650         (BackForwardItem::invoke):
1651         Copy WorkQueue and WorkQueueItem from windows DRT. Changed the WorkQueueItem to use JSStringRefs instead of wstrings
1652         to avoid conversion until the last possible moment.  These changes will be merged with the windows DRT when we start
1653         sharing code.
1654
1655 2007-09-11  Kevin McCullough  <kmccullough@apple.com>
1656
1657         Reviewed by Maciej.
1658
1659         - Updated Win side to take advantage of the platform separating changes.
1660
1661         * Drosera/DebuggerDocument.cpp:
1662         (DebuggerDocument::localScopeVariableNamesForCallFrame):
1663         * Drosera/DebuggerDocument.h:
1664         * Drosera/win/DebuggerClient.cpp:
1665         (DebuggerClient::pause):
1666         (DebuggerClient::resume):
1667         (DebuggerClient::stepInto):
1668         (DebuggerDocument::platformPause):
1669         (DebuggerDocument::platformResume):
1670         (DebuggerDocument::platformStepInto):
1671         (DebuggerDocument::platformEvaluateScript):
1672         (DebuggerDocument::getPlatformCurrentFunctionStack):
1673         (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame):
1674         (DebuggerDocument::platformValueForScopeVariableNamed):
1675         (DebuggerDocument::platformLog):
1676         * Drosera/win/DebuggerClient.h:
1677         * Drosera/win/Drosera.cpp:
1678         (Drosera::Drosera):
1679         (Drosera::windowScriptObjectAvailable):
1680         (Drosera::initWithServerName):
1681         (Drosera::switchToServerNamed):
1682         * Drosera/win/Drosera.h:
1683         * Drosera/win/Drosera.vcproj/Drosera.vcproj:
1684
1685 2007-09-11  Kevin McCullough  <kmccullough@apple.com>
1686
1687         Reviewed by Adam.
1688
1689         - Just doing the moves in a separate patch so the changes are easier to see.
1690
1691         * Drosera/win/DebuggerClient.cpp: Copied from Drosera/win/DebuggerDocumentWin.cpp.
1692         * Drosera/win/DebuggerClient.h: Copied from Drosera/win/DebuggerDocumentWin.h.
1693         * Drosera/win/DebuggerDocumentWin.cpp: Removed.
1694         * Drosera/win/DebuggerDocumentWin.h: Removed.
1695         * Drosera/win/Drosera.vcproj/Drosera.vcproj:
1696
1697 2007-09-11  Sven Herzberg  <sven@imendio.com>
1698
1699         Don't overwrite LD_LIBRARY_PATH, prepend to it. Fixes:
1700         http://bugs.webkit.org/show_bug.cgi?id=15176
1701
1702         * Scripts/run-launcher: don't replace LD_LIBRARY_PATH with
1703         $projectDir, but prepend $projectDir to LD_LIBRARY_PATH (to preserve
1704         other paths eg. from jhbuild)
1705
1706 2007-09-10  Kevin McCullough  <kmccullough@apple.com>
1707
1708         Reviewed by Adam.
1709
1710         - Made an order-of-deletion mistake.
1711
1712         * Drosera/DebuggerDocument.h:
1713         * Drosera/ForwardingHeaders/wtf/Assertions.h: Removed.
1714         * Drosera/ForwardingHeaders/wtf/Noncopyable.h: Removed.
1715         * Drosera/ForwardingHeaders/wtf/OwnPtr.h: Removed.
1716         * Drosera/mac/DebuggerClient.mm:
1717         (DebuggerDocument::platformPause):
1718         (DebuggerDocument::platformResume):
1719         (DebuggerDocument::platformStepInto):
1720         (DebuggerDocument::platformEvaluateScript):
1721         (DebuggerDocument::getPlatformCurrentFunctionStack):
1722         (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame):
1723         (DebuggerDocument::platformValueForScopeVariableNamed):
1724         * Drosera/mac/Drosera.xcodeproj/project.pbxproj:
1725
1726 2007-09-10  Kevin McCullough  <kmccullough@apple.com>
1727
1728         Reviewed by Darin.
1729
1730         - Renaming DebuggerDocument[platform] to DebuggerClient to be more clear.
1731
1732         * Drosera/DebuggerDocument.cpp:
1733         (DebuggerDocument::DebuggerDocument):
1734         * Drosera/DebuggerDocument.h:
1735         * Drosera/ForwardingHeaders/wtf/Assertions.h: Added.
1736         * Drosera/ForwardingHeaders/wtf/Noncopyable.h: Added.
1737         * Drosera/ForwardingHeaders/wtf/OwnPtr.h: Added.
1738         * Drosera/mac/DebuggerApplication.mm:
1739         (-[DebuggerApplication attach:]):
1740         * Drosera/mac/DebuggerClient.h: Copied from Drosera/mac/DebuggerDocumentMac.h.
1741         * Drosera/mac/DebuggerClient.mm: Copied from Drosera/mac/DebuggerDocumentMac.mm.
1742         (DebuggerDocument::platformPause):
1743         (DebuggerDocument::platformResume):
1744         (DebuggerDocument::platformStepInto):
1745         (DebuggerDocument::platformEvaluateScript):
1746         (DebuggerDocument::getPlatformCurrentFunctionStack):
1747         (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame):
1748         (DebuggerDocument::platformValueForScopeVariableNamed):
1749         (DebuggerDocument::platformLog):
1750         * Drosera/mac/DebuggerDocumentMac.h: Removed.
1751         * Drosera/mac/DebuggerDocumentMac.mm: Removed.
1752         * Drosera/mac/Drosera.xcodeproj/project.pbxproj:
1753
1754 2007-09-09  Sam Weinig  <sam@webkit.org>
1755
1756         Reviewed by Mark Rowe.
1757
1758         Remove 'objC' prefix from methods now in the ObjCController. 
1759
1760         * DumpRenderTree/ObjCController.m:
1761         (+[ObjCController isSelectorExcludedFromWebScript:]):
1762         (+[ObjCController webScriptNameForSelector:]):
1763         (-[ObjCController classNameOf:]):
1764         (-[ObjCController objectOfClass:]):
1765         (-[ObjCController identityIsEqual::]):
1766         (-[ObjCController longLongRoundTrip:]):
1767         (-[ObjCController unsignedLongLongRoundTrip:]):
1768
1769 2007-09-09  Sam Weinig  <sam@webkit.org>
1770
1771         Reviewed by Oliver.
1772
1773         Initial refactor of DumpRenderTree in preparation of making it more platform independent. 
1774         - Move LayoutTestController into its own file.
1775         - Move Objective-C only functions on LayoutTestController into a new controller called the
1776           ObjCController. 
1777
1778         * DumpRenderTree/DumpRenderTree.h:
1779         * DumpRenderTree/DumpRenderTree.m:
1780         (displayWebView):
1781         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1782         * DumpRenderTree/FrameLoadDelegate.m:
1783         (-[FrameLoadDelegate webView:didClearWindowObject:forFrame:]):
1784         * DumpRenderTree/LayoutTestController.h: Added.
1785         * DumpRenderTree/LayoutTestController.m: Added.
1786         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
1787         (+[LayoutTestController webScriptNameForSelector:]):
1788         (-[LayoutTestController clearBackForwardList]):
1789         (-[LayoutTestController setUseDashboardCompatibilityMode:]):
1790         (-[LayoutTestController setCloseRemainingWindowsWhenComplete:]):
1791         (-[LayoutTestController setCustomPolicyDelegate:]):
1792         (-[LayoutTestController keepWebHistory]):
1793         (-[LayoutTestController setCallCloseOnWebViews:]):
1794         (-[LayoutTestController setCanOpenWindows]):
1795         (-[LayoutTestController waitUntilDone]):
1796         (-[LayoutTestController waitUntilDoneWatchdogFired]):
1797         (-[LayoutTestController notifyDone]):
1798         (-[LayoutTestController dumpAsText]):
1799         (-[LayoutTestController addFileToPasteboardOnDrag]):
1800         (-[LayoutTestController addDisallowedURL:]):
1801         (-[LayoutTestController setUserStyleSheetLocation:]):
1802         (-[LayoutTestController setUserStyleSheetEnabled:]):
1803         (-[LayoutTestController dumpDOMAsWebArchive]):
1804         (-[LayoutTestController dumpSourceAsWebArchive]):
1805         (-[LayoutTestController dumpSelectionRect]):
1806         (-[LayoutTestController dumpTitleChanges]):
1807         (-[LayoutTestController dumpBackForwardList]):
1808         (-[LayoutTestController windowCount]):
1809         (-[LayoutTestController dumpChildFrameScrollPositions]):
1810         (-[LayoutTestController dumpChildFramesAsText]):
1811         (-[LayoutTestController dumpEditingCallbacks]):
1812         (-[LayoutTestController dumpResourceLoadCallbacks]):
1813         (-[LayoutTestController dumpFrameLoadCallbacks]):
1814         (-[LayoutTestController setWindowIsKey:]):
1815         (-[LayoutTestController setMainFrameIsFirstResponder:]):
1816         (-[LayoutTestController display]):
1817         (-[LayoutTestController testRepaint]):
1818         (-[LayoutTestController repaintSweepHorizontally]):
1819         (-[LayoutTestController invokeUndefinedMethodFromWebScript:withArguments:]):
1820         (-[LayoutTestController _addWorkForTarget:selector:arg1:arg2:]):
1821         (-[LayoutTestController _doLoad:target:]):
1822         (-[LayoutTestController _doBackOrForwardNavigation:]):
1823         (-[LayoutTestController queueBackNavigation:]):
1824         (-[LayoutTestController queueForwardNavigation:]):
1825         (-[LayoutTestController queueReload]):
1826         (-[LayoutTestController queueScript:]):
1827         (-[LayoutTestController queueLoad:target:]):
1828         (-[LayoutTestController setAcceptsEditing:]):
1829         (-[LayoutTestController setTabKeyCyclesThroughElements:]):
1830         (-[LayoutTestController storeWebScriptObject:]):
1831         (-[LayoutTestController accessStoredWebScriptObject]):
1832         (-[LayoutTestController dealloc]):
1833         (-[LayoutTestController decodeHostName:]):
1834         (-[LayoutTestController encodeHostName:]):
1835         * DumpRenderTree/ObjCController.h: Added.
1836         * DumpRenderTree/ObjCController.m: Added.
1837         (+[ObjCController isSelectorExcludedFromWebScript:]):
1838         (+[ObjCController webScriptNameForSelector:]):
1839         (-[ObjCController objCClassNameOf:]):
1840         (-[ObjCController objCObjectOfClass:]):
1841         (-[ObjCController objCIdentityIsEqual::]):
1842         (-[ObjCController objCLongLongRoundTrip:]):
1843         (-[ObjCController objCUnsignedLongLongRoundTrip:]):
1844         (-[ObjCController testWrapperRoundTripping:]):
1845
1846 2007-09-07  Sam Weinig  <sam@webkit.org>
1847
1848         Reviewed by Alice.
1849
1850         Strip trailing and leading space/newline characters from skiplist file names.
1851
1852         * Scripts/run-webkit-tests:
1853
1854 2007-09-06  Kevin McCullough  <kmccullough@apple.com>
1855
1856         Reviewed by Maciej.
1857
1858         - Changed Drosera to take advantage of the JSRetainPtr changes.
1859
1860         * Drosera/DebuggerDocument.cpp:
1861         (DebuggerDocument::breakpointEditorHTML):
1862         (DebuggerDocument::evaluateScript):
1863         (DebuggerDocument::valueForScopeVariableNamed):
1864         (DebuggerDocument::log):
1865         (DebuggerDocument::windowScriptObjectAvailable):
1866         (DebuggerDocument::toJSArray):
1867         (DebuggerDocument::callFunctionOnObject):
1868         (DebuggerDocument::logException):
1869         * Drosera/mac/DebuggerDocumentMac.mm:
1870         (-[DebuggerClientMac webView:didLoadMainResourceForDataSource:]):
1871         (-[DebuggerClientMac webView:didParseSource:baseLineNumber:fromURL:sourceId:forWebFrame:]):
1872         (DebuggerDocument::platformEvaluateScript):
1873         (DebuggerDocument::getPlatformCurrentFunctionStack):
1874         (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame):
1875         (DebuggerDocument::platformValueForScopeVariableNamed):
1876
1877 2007-09-05  Kevin McCullough  <kmccullough@apple.com>
1878
1879         Reviewed by Adam, Sam, Darin.
1880
1881         - Separated what is platform dependant from what is not.  Creating the structure needed for Drosera for Win.
1882
1883         * Drosera/Debugger.h: Added.
1884         * Drosera/DebuggerDocument.cpp:
1885         (DebuggerDocument::breakpointEditorHTMLCallback):
1886         (DebuggerDocument::isPausedCallback):
1887         (DebuggerDocument::pauseCallback):
1888         (DebuggerDocument::resumeCallback):
1889         (DebuggerDocument::stepIntoCallback):
1890         (DebuggerDocument::evaluateScriptCallback):
1891         (DebuggerDocument::currentFunctionStackCallback):
1892         (DebuggerDocument::localScopeVariableNamesForCallFrameCallback):
1893         (DebuggerDocument::valueForScopeVariableNamedCallback):
1894         (DebuggerDocument::logCallback):
1895         (DebuggerDocument::breakpointEditorHTML):
1896         (DebuggerDocument::isPaused):
1897         (DebuggerDocument::pause):
1898         (DebuggerDocument::resume):
1899         (DebuggerDocument::stepInto):
1900         (DebuggerDocument::evaluateScript):
1901         (DebuggerDocument::currentFunctionStack):
1902         (DebuggerDocument::localScopeVariableNamesForCallFrame):
1903         (DebuggerDocument::valueForScopeVariableNamed):
1904         (DebuggerDocument::log):
1905         (DebuggerDocument::toolbarPause):
1906         (DebuggerDocument::toolbarResume):
1907         (DebuggerDocument::toolbarStepInto):
1908         (DebuggerDocument::toolbarStepOver):
1909         (DebuggerDocument::toolbarStepOut):
1910         (DebuggerDocument::toolbarShowConsole):
1911         (DebuggerDocument::toolbarCloseCurrentFile):
1912         (DebuggerDocument::updateFileSource):
1913         (DebuggerDocument::didParseScript):
1914         (DebuggerDocument::willExecuteStatement):
1915         (DebuggerDocument::didEnterCallFrame):
1916         (DebuggerDocument::willLeaveCallFrame):
1917         (DebuggerDocument::exceptionWasRaised):
1918         (DebuggerDocument::windowScriptObjectAvailable):
1919         (DebuggerDocument::toJSArray):
1920         (DebuggerDocument::callGlobalFunction):
1921         (DebuggerDocument::callFunctionOnObject):
1922         (DebuggerDocument::getDroseraJSClass):
1923         (DebuggerDocument::staticFunctions):
1924         (DebuggerDocument::logException):
1925         * Drosera/DebuggerDocument.h:
1926         (DebuggerDocument::DebuggerDocument):
1927         * Drosera/ForwardingHeaders: Added.
1928         * Drosera/ForwardingHeaders/wtf: Added.
1929         * Drosera/ForwardingHeaders/wtf/Platform.h: Added.
1930         * Drosera/config.h:
1931         * Drosera/console.html:
1932         * Drosera/console.js:
1933         * Drosera/debugger.js:
1934         * Drosera/mac/DebuggerApplication.mm:
1935         (-[DebuggerApplication attach:]):
1936         * Drosera/mac/DebuggerDocumentMac.h:
1937         * Drosera/mac/DebuggerDocumentMac.mm:
1938         (+[NSString stringOrNilFromWebScriptResult:]):
1939         (+[DebuggerClientMac log:]):
1940         (-[DebuggerClientMac initWithServerName:]):
1941         (-[DebuggerClientMac dealloc]):
1942         (-[DebuggerClientMac pause]):
1943         (-[DebuggerClientMac resume]):
1944         (-[DebuggerClientMac pause:]):
1945         (-[DebuggerClientMac resume:]):
1946         (-[DebuggerClientMac stepInto:]):
1947         (-[DebuggerClientMac stepOver:]):
1948         (-[DebuggerClientMac stepOut:]):
1949         (-[DebuggerClientMac showConsole:]):
1950         (-[DebuggerClientMac closeCurrentFile:]):
1951         (-[DebuggerClientMac validateUserInterfaceItem:]):
1952         (-[DebuggerClientMac webView:windowScriptObjectAvailable:]):
1953         (-[DebuggerClientMac webView:didEnterCallFrame:sourceId:line:forWebFrame:]):
1954         (-[DebuggerClientMac webView:willExecuteStatement:sourceId:line:forWebFrame:]):
1955         (-[DebuggerClientMac webView:willLeaveCallFrame:sourceId:line:forWebFrame:]):
1956         (-[DebuggerClientMac webView:exceptionWasRaised:sourceId:line:forWebFrame:]):
1957         (DebuggerDocument::platformPause):
1958         (DebuggerDocument::platformResume):
1959         (DebuggerDocument::platformStepInto):
1960         (DebuggerDocument::platformEvaluateScript):
1961         (DebuggerDocument::platformCurrentFunctionStack):
1962         (DebuggerDocument::platformLocalScopeVariableNamesForCallFrame):
1963         (DebuggerDocument::platformValueForScopeVariableNamed):
1964         (DebuggerDocument::platformLog):
1965         * Drosera/mac/Drosera.xcodeproj/project.pbxproj:
1966
1967 2007-09-06  Sam Weinig  <sam@webkit.org>
1968
1969         Reviewed by Adam Roben.
1970
1971         Register the WebKit DLL on initialization of the DumpRenderTree.
1972
1973         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
1974         (initialize):
1975
1976 2007-09-05  Sam Weinig  <sam@webkit.org>
1977
1978         Reviewed by Oliver.
1979
1980         Fix many layout test failures caused by r25364.
1981         Set text size to standand size at the begining of each test matching the mac.
1982
1983         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
1984         (runTest):
1985
1986 2007-09-04  Sam Weinig  <sam@webkit.org>
1987
1988         Reviewed by Adam.
1989
1990         Fix for <rdar://problem/5382277>
1991         Implement eventSender.textZoomIn and eventSender.textZoomOut for windows DRT.
1992
1993         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EventSender.cpp:
1994         (textZoomInCallback):
1995         (textZoomOutCallback):
1996
1997 2007-08-29  David Kilzer  <ddkilzer@apple.com>
1998
1999         Reviewed by Adam.
2000
2001         Added case-insensitivity to checks for adding regression tests.
2002
2003         * Scripts/prepare-ChangeLog:
2004         (generateFileList):
2005
2006 2007-08-28  David Kilzer  <ddkilzer@apple.com>
2007
2008         Reviewed by Maciej.
2009
2010         Ignore files in /resources/ subdirectories when creating a list of added tests.
2011
2012         * Scripts/prepare-ChangeLog:
2013         (generateFileList):
2014
2015 2007-08-27  Kevin McCullough  <kmccullough@apple.com>
2016
2017         Reviewed by John.
2018
2019         - Removed Leopard leaks list since all of those radars were fixed.
2020
2021         * Scripts/run-webkit-tests:
2022
2023 2007-08-27  Adam Roben  <aroben@apple.com>
2024
2025         Rubberstamped by Mark.
2026
2027         * Scripts/pdevenv: Pass arguments along to devenv.com.
2028
2029 2007-08-26  David Kilzer  <ddkilzer@webkit.org>
2030
2031         Reviewed by Mark Rowe.
2032
2033         Update prepare-ChangeLog to generate the datestamp in the correct timezone.
2034
2035         * Scripts/prepare-ChangeLog:
2036         (changeLogDate): Added.
2037
2038 2007-08-24  Sam Weinig  <sam@webkit.org>
2039
2040         Revert r25216 which renamed the COM DOM bindings to use Deprecated prefix.
2041
2042 2007-08-24  Sam Weinig  <sam@webkit.org>
2043
2044         Rubber-stamped by Adam Roben.
2045
2046         <rdar://problem/5434593> Deprecate current manually written COM DOM bindings in anticipation of autogeneration
2047
2048         Rename COM DOM bindings to use Deprecated prefix.
2049
2050         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
2051         (dumpFramesAsText):
2052         (dump):
2053         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.cpp:
2054         (dumpPath):
2055         (dump):
2056         (EditingDelegate::shouldBeginEditingInDOMRange):
2057         (EditingDelegate::shouldEndEditingInDOMRange):
2058         (EditingDelegate::shouldInsertNode):
2059         (EditingDelegate::shouldInsertText):
2060         (EditingDelegate::shouldDeleteDOMRange):
2061         (EditingDelegate::shouldChangeSelectedDOMRange):
2062         (EditingDelegate::shouldApplyStyle):
2063         (EditingDelegate::shouldChangeTypingStyle):
2064         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.h:
2065
2066 2007-08-24  Oliver Hunt  <oliver@apple.com>
2067
2068         Reviewed by John H.
2069
2070         WebDataSource::response can legitimately have a null response, so we
2071         must check that case.
2072
2073         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.cpp:
2074         (queueLoadCallback):
2075
2076 2007-08-23  Mitz Pettel  <mitz@webkit.org>
2077
2078         Reviewed by Darin and Adam.
2079
2080         - DumpRenderTree changes to allow testing for
2081           http://bugs.webkit.org/show_bug.cgi?id=11756
2082           REGRESSION: link targeting a frame in another window does not work
2083           <rdar://problem/5286420>
2084
2085         Use a frame group name for all WebViews created by DumpRenderTree to
2086         allow testing of cross-page frame lookup.
2087
2088         * DumpRenderTree/DumpRenderTree.m:
2089         (createWebView): Pass group name to -[WebView initWithFrame:frameName:groupName:].
2090         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
2091         (main): Pass group name to WebView::initWithFrame(RECT, BSTR, BSTR).
2092
2093 2007-08-23  David Kilzer  <ddkilzer@webkit.org>
2094
2095         Reviewed by Adam.
2096
2097         Quote the $sslCertificate path in case it contains a space.
2098
2099         * Scripts/run-webkit-httpd:
2100         * Scripts/run-webkit-tests:
2101
2102 2007-08-22  Oliver Hunt  <oliver@apple.com>
2103
2104         Reviewed by John and Adam.
2105         
2106         WebDataSource::response can legitimately have a null response, so we
2107         must check that case.
2108
2109         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
2110         (dump):
2111
2112 2007-08-21  Kevin McCullough  <kmccullough@apple.com>
2113
2114         Reviewed by Geof.
2115
2116         - Changing the usage to be more clear.
2117
2118         * Scripts/run-testkjs:
2119
2120 2007-08-20  John Sullivan  <sullivan@apple.com>
2121
2122         Reviewed by Adam Roben
2123
2124         * DumpRenderTree/DumpRenderTree.m:
2125         (runTest):
2126         call new +[WebView _setUsesTestModeFocusRingColor:YES] so we get the same focus ring colors
2127         in layout tests on Tiger and Leopard
2128
2129 2007-08-20  Adam Roben  <aroben@apple.com>
2130
2131         Put LayoutTests after all other ChangeLogs in commit logs
2132
2133         We use "~" to sort LayoutTests after all the other ChangeLogs because
2134         "~" is the last ASCII character (other than "DEL").
2135
2136         Reviewed by Sam.
2137
2138         * Scripts/commit-log-editor:
2139
2140 2007-08-20  Adam Roben  <aroben@apple.com>
2141
2142         Detect that DRT crashed even if a crash dialog is running
2143
2144         On Windows, when DRT crashes a crash dialog commonly appears. The DRT
2145         process is still running at this point, so run-webkit-tests wouldn't
2146         detect that DRT had crashed. We now record the crash in our SIGPIPE
2147         handler so that we know if DRT crashed even if the crash dialog is up.
2148
2149         Reviewed by Sam.
2150
2151         * Scripts/run-webkit-tests:
2152         (sub catch_pipe): Set the crashed bit.
2153         (sub openDumpTool): Reset the crashed bit.
2154         (sub dumpToolDidCrash): Check the crashed bit.
2155
2156 2007-08-20  Adam Roben  <aroben@apple.com>
2157
2158         Fix Bug 15026: prepare-ChangeLog should list new tests in WebCore/ChangeLog
2159
2160         http://bugs.webkit.org/show_bug.cgi?id=15026
2161
2162         Reviewed by David Kilzer and Darin Adler.
2163
2164         * Scripts/prepare-ChangeLog:
2165         (sub isModifiedStatus): Split out from isModifiedOrAddedStatus.
2166         (sub isAddedStatus): Ditto.
2167         (sub testListForChangeLog): Added.
2168
2169 2007-08-19  Oleg Sukhodolsky  <son.two@gmail.com>
2170
2171         Reviewed by Mark.
2172
2173         -fixes http://bugs.webkit.org/show_bug.cgi?id=14632
2174
2175         * Scripts/webkitdirs.pm:
2176         qt and gtk ports now explicitly pass debug (or release) mode to qmake.
2177
2178 2007-08-17  Darin Adler  <darin@apple.com>
2179
2180         Reviewed by Oliver Hunt.
2181
2182         - don't look for Apple-style localizable strings in the GTK version of WebKit
2183
2184         * Scripts/extract-localizable-strings: Add a feature where you can pass in the
2185         name of subdirectories to skip.
2186         * Scripts/update-webkit-localizable-strings: Pass WebKit/gtk as a subdirectory
2187         to skip.
2188
2189 2007-08-17  Anders Carlsson  <andersca@apple.com>
2190
2191         Build fix.
2192         
2193         * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
2194         (NPP_SetWindow):
2195
2196 2007-08-17  Anders Carlsson  <andersca@apple.com>
2197
2198         Reviewed by Dave Hyatt.
2199
2200         <rdar://problem/5379040>
2201         REGRESSION (Tiger-Leopard): ADOBE: Safari calls NPP_SetWindow with bad values sometimes
2202
2203         Add a way for the plug-in to dump the width and height when it gets its  NPP_SetWindow call.
2204         
2205         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
2206         (pluginAllocate):
2207         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
2208         * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
2209         (NPP_New):
2210         (NPP_SetWindow):
2211
2212 2007-08-16  Alice Liu  <alice.liu@apple.com>
2213
2214         Reviewed by Maciej.
2215
2216         Fix <rdar://problem/5360135> REGRESSION (Leopard only): editing/selection/5354455-1.html is causing subsequent tests to fail
2217
2218         * DumpRenderTree/DumpRenderTree.m:
2219         (createWebView):
2220         Create a DumpRenderTreeWindow instead of a NSWindow, now that a DumpRenderTreeWindow no longer poses as a NSWindow.
2221         (dumpRenderTree):
2222         Don't pose as a NSWindow, since when the spelling panel gets created, it creates an NSWindow which ends up creating a DumpRenderTreeWindow. 
2223
2224 2007-08-16  Kevin McCullough  <kmccullough@apple.com>
2225
2226         Reviewed by Adam.
2227
2228         - Added tests for regressions in other components.  In this case we also need to add a skipped list for Tiger since this functionality didn't exist in 10.4.
2229
2230         * Scripts/run-webkit-tests:
2231
2232 2007-08-15  Timothy Hatcher  <timothy@apple.com>
2233
2234         Look for the new Xcode 3 preference key (PBXApplicationwideBuildSettings) for the global build locations.
2235         The value of PBXApplicationwideBuildSettings is a dictionary, so we have to pull the SYMROOT out of it.
2236
2237         Also pass xcodebuild OBJROOT with the same value as SYMROOT if we fallback to the default WebKitBuild,
2238         this prevents making "build" directories in each project folder.
2239
2240         * Scripts/webkitdirs.pm:
2241
2242 2007-08-14  Geoffrey Garen  <ggaren@apple.com>
2243
2244         Reviewed by Kevin Mccullough.
2245         
2246         Removed special case that didn't belong. (It would allow a global 
2247         initializer to sneak into production builds, which would cause a 
2248         system-wide performance regression on Mac OS X.)
2249
2250         * Scripts/check-for-global-initializers:
2251
2252 2007-08-14  Justin Garcia  <justin.garcia@apple.com>
2253
2254         Reviewed by Tim.
2255         
2256         <rdar://problem/5408255> REGRESSION: In Mail, clicking the containing element's UI closebox doesn't delete element
2257
2258         * DumpRenderTree/EditingDelegate.m:
2259         (-[EditingDelegate webView:shouldShowDeleteInterfaceForElement:]): Added, return YES
2260         only for elements with the class needsDeletionUI.
2261
2262 2007-08-14  David Kilzer  <ddkilzer@webkit.org>
2263
2264         Reviewed by Darin.
2265
2266         - fix http://bugs.webkit.org/show_bug.cgi?id=14965
2267           svn-create-patch uses deprecated tail switch
2268
2269         * Scripts/svn-create-patch: Use 'tail -n +3' instead of 'tail +3'.
2270
2271 2007-08-13  Sam Weinig  <sam@webkit.org>
2272
2273         Reviewed by Adam Roben.
2274
2275         Use the cygwin specific Apache config file under cygwin.
2276
2277         * Scripts/run-webkit-httpd:
2278
2279 2007-08-12  Adam Roben  <aroben@apple.com>
2280
2281         Generate results for new tests in a more logical location
2282
2283         New platform-specific tests always have their results generated right
2284         next to the test. New cross-platform tests will have their results
2285         generated a) in the cross-platform directory, if they are text-only,
2286         or b) in the least-specific platform directory, if they are render
2287         tree dumps.
2288
2289         Reviewed by Lars.
2290
2291         * Scripts/run-webkit-tests:
2292
2293 2007-08-12  Adam Roben  <aroben@apple.com>
2294
2295         Print the actual directory where new results are generated.
2296
2297         Before, we were printing an unpredictable, context-specific substring
2298         of the directory.
2299
2300         Reviewed by Lars.
2301
2302         * Scripts/run-webkit-tests:
2303
2304 2007-08-12  Adam Roben  <aroben@apple.com>
2305
2306         Factor some common code into a stripExtension() subroutine.
2307
2308         Reviewed by Lars.
2309
2310         * Scripts/run-webkit-tests: Also removed some debugging output.
2311
2312 2007-08-11  Matt Lilek  <pewtermoose@gmail.com>
2313
2314         Reviewed over and over and over by Adam Roben.
2315
2316         Bug 14740: Hierarchical layout tests and platform organization
2317         http://bugs.webkit.org/show_bug.cgi?id=14740
2318
2319         Add support for platform-specific layout tests and results.
2320
2321         * Scripts/run-webkit-tests:
2322
2323 2007-08-11  David Kilzer  <ddkilzer@webkit.org>
2324
2325         Reviewed by Adam.
2326
2327         Refactored svn-create-path to use a hash-of-hashes data structure to keep
2328         track of changed files.  In the top level hash, keys are paths to files and
2329         values are 'fileData' hashes with the following keys and values:
2330
2331         - isBinary: boolean value (set to true for non-text files like images, etc.)
2332         - isTestFile: boolean value (set to true if file exists within a known test
2333           directory)
2334         - modificationType: string equal to one of 'addition', 'additionWithHistory',
2335           'modification' or 'deletion'
2336         - path: string equal to the path to the file (this may seem redundant, but it
2337           is required to use the second-level 'fileData' hash independent of the
2338           top-level hash)
2339         - sourceFile: [optional] string equal to the path of the original file that was
2340           copied or moved
2341         - sourceRevision: [optional] string equal to the revision of the original file
2342           that was copied or moved
2343
2344         * Scripts/svn-create-patch: Moved call to GetOptions() to its own statement
2345         that saves the return value in $result, then checks it before printing help.
2346         Combined sourceFiles, %testFiles, and %binaryFiles into single %diffFiles hash
2347         and eliminated two for() loops.
2348         (binarycmp): Added.  Used with sort() to order non-binary files before binary
2349         files.
2350         (findBaseUrl): Added.  Extracted from findSourceFileAndRevision().
2351         (findMimeType): Added optional second argument that takes a revision number.
2352         (generateDiff): Updated to take one fileData argument instead of three ($file,
2353         $modificationType, $isBinary).
2354         (generateFileList): Updated to take one hash ref argument (%diffFiles)
2355         instead of three (%sourceFiles, %testFiles, %binaryFiles).  Populates
2356         %diffFiles using paths for keys and fileData hashes for values.
2357         (manufacturePatchForAdditionWithHistory): Updated to take one fileData
2358         argument.
2359         (pathcmp): Updated to take two fileData arguments instead of two strings.
2360         (testfilecmp): Added.  Used with sort() to order non-test files before test
2361         files.
2362
2363 2007-08-11  Darin Adler  <darin@apple.com>
2364
2365         * Scripts/run-webkit-tests: Give a different message when only the pixel test failed.
2366
2367 2007-08-06  Nigel Tao  <nigeltao@gnome.org>
2368
2369         Reviewed by David Kilzer.
2370
2371         Fix bug 14745: WebKitTools/Scripts/run-launcher doesn't speak --gdk
2372         http://bugs.webkit.org/show_bug.cgi?id=14745
2373
2374         * Scripts/run-launcher:
2375         Scrub the "--gdk" out of the command line args, if given, so that
2376         GdkLauncher doesn't try to interpret it as a URL.
2377
2378 2007-08-03  Adam Roben  <aroben@apple.com>
2379
2380         Catch SIGPIPE on Windows so that run-webkit-tests doesn't quit when DRT crashes
2381
2382         Reviewed by Sam.
2383
2384         * Scripts/run-webkit-tests: Also close ERROR when we finish running the tests.
2385
2386 2007-08-03  Sam Weinig  <sam@webkit.org>
2387
2388         Reviewed by Darin.
2389
2390         Recursively dump all frames as text using new
2391         layoutTestController.dumpChildFramesAsText() function.
2392
2393         * DumpRenderTree/DumpRenderTree.m:
2394         (dumpFramesAsText):
2395         (dump):
2396         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
2397         (-[LayoutTestController dumpChildFramesAsText]):
2398         (runTest):
2399         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
2400         (dumpFramesAsText):
2401         (dump):
2402         (runTest):
2403         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.h:
2404         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.cpp:
2405         (dumpChildFramesAsTextCallback):
2406         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2407
2408 2007-08-02  Adam Roben  <aroben@apple.com>
2409
2410         Fix fast/dom/Window/alert-undefined.html
2411
2412         Reviewed by Sam.
2413
2414         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.cpp:
2415         (WaitUntilDoneDelegate::runJavaScriptAlertPanelWithMessage): Don't let
2416         Windows translate a null BSTR into "(null)"
2417
2418 2007-08-02  Kevin McCullough  <kmccullough@apple.com>
2419
2420         Reviewed by Tim. 
2421
2422         - It would help if I actually called the right function.
2423
2424         * Drosera/DebuggerDocument.cpp:
2425         (DebuggerDocument::showConsole):
2426
2427 2007-08-02  Adam Roben  <aroben@apple.com>
2428
2429         Don't delete the stderr file right after creating it
2430
2431         Reviewed by NOBODY.
2432
2433         * Scripts/run-webkit-tests:
2434
2435 2007-08-01  Adam Roben  <aroben@apple.com>
2436
2437         When DRT crashes, record stderr and restart DRT
2438
2439         This prevents a DRT crash from causing the next few hundred tests to
2440         "fail" because DRT is no longer running. 
2441
2442         I also changed the terminology that run-webkit-tests uses in its
2443         output a bit, so that crashing tests are referred to as "crashes"
2444         instead of "failures".
2445
2446         Reviewed by Mark.
2447
2448         * Scripts/run-webkit-tests: Detect a crash and record it as a tool
2449         failure.
2450         (sub openDumpTool): Use open3 so that we can access stderr.
2451         (sub dumpToolCrashed): Added.
2452         (sub printFailureMessageForTest): Added.
2453         (sub htmlForExpectedAndActualResults): Added.
2454         (sub deleteExpectedAndActualResults): Added.
2455         (sub recordActualResultsAndDiff): Added.
2456
2457 2007-07-30  Darin Adler  <darin@apple.com>
2458
2459         Reviewed by Tim Hatcher.
2460
2461         * DumpRenderTree/DumpRenderTree.m: (dump): Fix dumping for documents that include null
2462         characters. This turned out not to be needed for the test case that motivated me to
2463         do it, but it's nice to have this for the future.
2464
2465 2007-07-30  Simon Hausmann  <hausmann@kde.org>
2466
2467         Reviewed by Lars.
2468
2469         Link QtLauncher into $$OUTPUT_DIR/bin
2470
2471         * Scripts/run-launcher:
2472
2473 2007-07-27  David Kilzer  <ddkilzer@apple.com>
2474
2475         Reviewed by Geoff and Darin.
2476
2477         Use a subroutine for validating the --skipped switch.
2478
2479         * Scripts/run-webkit-tests:
2480
2481 2007-07-27  Darin Adler  <darin@apple.com>
2482
2483         Reviewed by Sam.
2484
2485         * Scripts/run-webkit-tests: Remove exception for leaks bug that has been fixed on Leopard.
2486
2487 2007-07-27  Holger Hans Peter Freyther  <zecke@selfish.org>
2488
2489         Reviewed by Mark.
2490
2491         Correct the path of GdkLauncher and make checkFrameworks work on OSX
2492         when building the Qt or Gtk+ port.
2493
2494         * GdkLauncher/GdkLauncher.pro: Don't create an app bundle on OSX
2495         * Scripts/run-launcher:
2496         * Scripts/webkitdirs.pm: Don't add WebKit if we build the Qt or Gtk+ port.
2497
2498 2007-07-27  Simon Hausmann  <hausmann@kde.org>
2499
2500         Done with and reviewed by Lars and Zack.
2501
2502         Fix build-webkit for the Qt build on Windows with msvc/nmake by trying to detect the Qt mkspec and using "nmake" instead of "make" as build command.
2503
2504         * Scripts/webkitdirs.pm:
2505
2506 2007-07-27  Simon Hausmann  <hausmann@kde.org>
2507
2508         Done with and reviewed by Lars and Zack.
2509
2510         For detecting the SVG support for the Qt build don't do the nm hack. Just always claim SVG support is enabled because that's what it is. The nm hack doesn't work on Windows anyway.
2511
2512         * Scripts/webkitdirs.pm:
2513
2514 2007-07-26  Kevin McCullough  <kmccullough@apple.com>
2515
2516         Reviewed by Darin, Geoff, Sam.
2517
2518         - <rdar://problem/5150461> Resizing the window larger than the screen causes no resize.
2519
2520         - Added delegate methods to intercept and fake the frame location so methods like resizeTo and moveTo can change the window location without actually making the window appear on-screen.
2521
2522         * DumpRenderTree/UIDelegate.h:
2523         * DumpRenderTree/UIDelegate.m:
2524         (-[UIDelegate webView:setFrame:]):
2525         (-[UIDelegate webViewFrame:]):
2526
2527 2007-07-26  Kevin McCullough  <kmccullough@apple.com>
2528
2529         Reviewed by Adam.
2530
2531         - Lars wanted this check for Qt but it breaks platform specific layout tests.
2532
2533         * Scripts/run-webkit-tests:
2534
2535 2007-07-25  Kevin McCullough  <kmccullough@apple.com>
2536
2537         Reviewed by Tim, Darin, Oliver.
2538
2539         - <rdar://problem/5329440> REGRESSION: Clicking links with the feed:// protocol in Safari 3 does nothing
2540         - Change DRT to be able to intercept the requst to load so it can check if a scheme was allowed or not.
2541
2542         * ChangeLog:
2543         * DumpRenderTree/DumpRenderTree.m:
2544         (createWebView):
2545         (dumpRenderTree):
2546         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
2547         (+[LayoutTestController webScriptNameForSelector:]):
2548         (-[LayoutTestController setCustomPolicyDelegate:]):
2549         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2550         * DumpRenderTree/FrameLoadDelegate.h:
2551         * DumpRenderTree/PolicyDelegate.h: Added.
2552         * DumpRenderTree/PolicyDelegate.m: Added.
2553         (-[PolicyDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
2554         * DumpRenderTree/ResourceLoadDelegate.h:
2555
2556 2007-07-25  Adam Treat  <treat@kde.org>
2557
2558         Reviewed by Niko.
2559
2560         Fix build for some reported systems.
2561
2562         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
2563
2564 2007-07-23  Adam Treat  <treat@kde.org>
2565
2566         Reviewed by Nikolas.
2567
2568         Fix qt DRT to suppress js popup alerts and log instead.
2569
2570         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2571         (WebCore::WebPage::javaScriptAlert):
2572
2573 2007-07-22  Holger Hans Peter Freyther  <zecke@selfish.org>
2574
2575         Reviewed by Adam.
2576
2577         Make the GdkLauncher use the new WebKit/Gtk API. Change webkitdirs.pm to
2578         honor --qmakearg for the Gdk/Gtk build as well.
2579
2580         * GdkLauncher/main.cpp: Switch to the new API
2581         * Scripts/webkitdirs.pm: Allow to specify --qmakearg, e.g. to control the WEBKIT_{INC,LIB}_DIR 
2582
2583 2007-07-22  Darin Adler  <darin@apple.com>
2584
2585         * DumpRenderTree/TextInputController.m: (-[TextInputController interpretKeyEvents:withSender:]):
2586         Fix a leak by releasing the array used here.
2587
2588 2007-07-22  David Kilzer  <ddkilzer@webkit.org>
2589
2590         Reviewed by Darin.
2591
2592         - fix http://bugs.webkit.org/show_bug.cgi?id=14713
2593           Script to update iExploder cssproperties.in file based on CSSPropertyNames.in
2594
2595         Added script to update WebKitTools/iExploder/htdocs/cssproperties.in based on the contents
2596         of WebCore/css/CSSPropertyNames.in.  Also updated cssproperties.in.
2597
2598         * Scripts/update-iexploder-cssproperties: Added.
2599         * iExploder/htdocs/cssproperties.in: Updated by running update-iexploder-cssproperties script.
2600         Added new CSS3 property section and Moved box-sizing property to it.
2601
2602 2007-07-22  Oliver Hunt  <oliver@apple.com>
2603
2604         Reviewed by Darin.
2605
2606         http://bugs.webkit.org/show_bug.cgi?id=14710
2607
2608         Add preliminary support for testing Input Method/WebKit behaviour and interaction 
2609         in DRT.  This provides the NSTextInput API which is most of what should be necessary
2610         to mimic the event sequences Input Methods trigger.
2611
2612         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2613         * DumpRenderTree/TextInputController.h:
2614         * DumpRenderTree/TextInputController.m:
2615         (-[WebHTMLView interpretKeyEvents:]):
2616         (+[TextInputController isSelectorExcludedFromWebScript:]):
2617         (+[TextInputController webScriptNameForSelector:]):
2618         (-[TextInputController initWithWebView:]):
2619         (-[TextInputController dealloc]):
2620         (-[TextInputController textInput]):
2621         (-[TextInputController setInputMethodHandler:]):
2622         (-[TextInputController interpretKeyEvents:withSender:]):
2623
2624 2007-07-20  Adam Roben  <aroben@apple.com>
2625
2626         * Scripts/commit-log-editor: Small fix to make an all-whitespace log
2627         message not count as an existing log.
2628
2629 2007-07-19  Geoffrey Garen  <ggaren@apple.com>
2630
2631         Reviewed by Darin Adler.
2632         
2633         Updated DumpRenderTree for <rdar://problem/5348384> Restore old return 
2634         value behavior of stringByEvaluatingJavaScriptFromString
2635
2636         * DumpRenderTree/DumpRenderTree.m:
2637         (testStringByEvaluatingJavaScriptFromString):
2638         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2639
2640 2007-07-19  Adam Roben  <aroben@apple.com>
2641
2642         Make commit-log-editor work with git
2643
2644         Reviewed by Sam.
2645
2646         * Scripts/commit-log-editor: Use VCSUtils and accept a git-style
2647         commit message template. Also removed the unused $breakPoint variable.
2648
2649 2007-07-19  Adam Roben  <aroben@apple.com>
2650
2651         Move generally-useful VCS code into a new VCSUtils.pm module
2652
2653         This is in preparation for making commit-log-editor git-friendly.
2654
2655         Reviewed by Sam.
2656
2657         * Scripts/VCSUtils.pm: Added. Code moved here from prepare-ChangeLog.
2658         * Scripts/prepare-ChangeLog: Use VCSUtils.
2659
2660 2007-07-19  Lars Knoll <lars@trolltech.com>
2661
2662         Fix a crash on exit when running DRT against a current
2663         Qt 4.4 snapshot.
2664
2665         Reviewed by Zack
2666
2667         * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
2668         (main):
2669
2670 2007-07-18  Adam Roben  <aroben@apple.com>
2671
2672         Don't try to use an SSL certificate on Windows until <rdar://problem/5345985> is fixed
2673
2674         Reviewed by Mark.
2675
2676         * Scripts/run-webkit-httpd:
2677         * Scripts/run-webkit-tests:
2678
2679 2007-07-18  Adam Roben  <aroben@apple.com>
2680
2681         More git friendliness for prepare-ChangeLog
2682
2683         The overall change is to remove the use of git-status and replace it
2684         with git-diff --name-status (which we were already using in the
2685         --git-commit case).
2686
2687         This lets us respect directories specified on the command line when
2688         using git, just as we do for Subversion. It also speeds things up a
2689         bit, especially in the subdirectory case, as git-status is pretty slow.
2690
2691         I also fixed some issues where we wouldn't detect copied files and
2692         would reverse the new filename and the original filename for renamed files.
2693
2694         Reviewed by Mark.
2695
2696         * Scripts/prepare-ChangeLog:
2697         (sub diffFromToString): Added.
2698         (sub diffCommand): Don't append the paths in the --git-commit case, as
2699         we should be operating on the entire commit.
2700         (sub statusCommand): Always use git-diff --name-status, and added an
2701         extra -C option to git-diff to make it find a few more copied files.
2702         (sub createPatchCommand): Collapsed the two git cases a bit, and added
2703         the extra -C option as above.
2704         (sub generateFileList): Remove the git-status codepath, and recognize
2705         file copies in the --name-status output.
2706         (sub isModifiedOrAddedStatus): Collapsed the status codes into one
2707         dictionary.
2708         (sub isConflictStatus): Updated the git dictionary.
2709         (sub statusDescription): Updated the git dictionary.
2710
2711 2007-07-18  Timothy Hatcher  <timothy@apple.com>
2712
2713         * Scripts/build-drosera: Update where we look for the Xcode project.
2714
2715 2007-07-18  Adam Treat <treat@kde.org>
2716
2717         Reviewed by bdash.
2718
2719         Use the old wording for Safari.
2720
2721         * Scripts/build-webkit:
2722         * Scripts/webkitdirs.pm:
2723
2724 2007-07-18  Adam Treat <treat@kde.org>
2725
2726         Reviewed by bdash.
2727
2728         Add convenience script for launching test apps for Qt and Gdk ports.
2729         Change the build-webkit script accordingly.
2730
2731         * Scripts/build-webkit:
2732         * Scripts/run-launcher: Added.
2733         * Scripts/webkitdirs.pm:
2734
2735 2007-07-18  Timothy Hatcher  <timothy@apple.com>
2736
2737         Reviewed by Adam.
2738
2739         Make the Page with the now required InspectorClient.
2740
2741         * GdkLauncher/main.cpp:
2742         (main):
2743
2744 2007-07-18  Timothy Hatcher  <timothy@apple.com>
2745
2746         Remove the redundant copies of Makefile.shared and the new Makefile.Drosera.
2747         Now included the main Makefile.shared and change the SCRIPTS_PATH variable as needed.
2748
2749         * Drosera/Makefile: Added.
2750         * Drosera/mac/Makefile:
2751         * DumpRenderTree/Makefile:
2752         * Makefile:
2753         * Makefile.Drosera: Removed.
2754         * Makefile.shared: Removed.
2755
2756 2007-07-18  Timothy Hatcher  <timothy@apple.com>
2757
2758         The console log was 20px down from the top for no reason, move it up.
2759
2760         * Drosera/console.css:
2761
2762 2007-07-18  Timothy Hatcher  <timothy@apple.com>
2763
2764         Use contentDocument to get the source view's iframe document.
2765         Also adds a null/undefined check for localVariableNames.
2766
2767         * Drosera/debugger.js:
2768
2769 2007-07-18  Lars Knoll <lars@trolltech.com>
2770
2771         We really don't want to compare non text only tests to the 
2772         Mac results if we don't have a result for Qt, as this would
2773         give a failure and not a notification that the test is new.
2774
2775         Reviewed by Zack
2776
2777         * Scripts/run-webkit-tests:
2778
2779 2007-07-18  Lars Knoll <lars@trolltech.com>
2780
2781         Reviewed by Zack & Simon
2782
2783         Adjust to changed API in QWebFrame
2784
2785         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2786         (WebCore::DumpRenderTree::DumpRenderTree):
2787
2788 2007-07-18  Mark Rowe  <mrowe@apple.com>
2789
2790         Update path to the Drosera Xcode project now that it has moved into a subdirectory.
2791
2792         * BuildSlaveSupport/build-launcher-app:
2793
2794 2007-07-17  Geoffrey Garen  <ggaren@apple.com>
2795
2796         Reviewed by Antti Koivisto.
2797         
2798         Added watchdog timer to waitUntilDone to prevent a run-away test from
2799         hanging the test harness.
2800
2801         * DumpRenderTree/DumpRenderTree.m:
2802         (dump):
2803         (-[LayoutTestController waitUntilDone]):
2804         (-[LayoutTestController waitUntilDoneWatchdogFired]):
2805         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2806
2807 2007-07-17  Kevin McCullough  <kmccullough@apple.com>
2808
2809         Reviewed by Adam.
2810
2811         - Implemented cross-platform code for functions calling into the JavaScript.
2812
2813         * Drosera/DebuggerDocument.cpp:
2814         (DebuggerDocument::callAsFunction):
2815         (DebuggerDocument::pauseJS):
2816         (DebuggerDocument::resumeJS):
2817         (DebuggerDocument::stepIntoJS):
2818         (DebuggerDocument::stepOverJS):
2819         (DebuggerDocument::stepOutJS):
2820         (DebuggerDocument::showConsoleJS):
2821         (DebuggerDocument::closeCurrentFileJS):
2822         (DebuggerDocument::updateFileSource):
2823         (DebuggerDocument::didParseScript):
2824         (DebuggerDocument::willExecuteStatement):
2825         (DebuggerDocument::didEnterCallFrame):
2826         (DebuggerDocument::willLeaveCallFrame):
2827         (DebuggerDocument::exceptionWasRaised):
2828         * Drosera/DebuggerDocument.h:
2829         * Drosera/mac/DebuggerDocumentMac.mm:
2830         (-[DebuggerDocumentMac pause:]):
2831         (-[DebuggerDocumentMac resume:]):
2832         (-[DebuggerDocumentMac stepInto:]):
2833         (-[DebuggerDocumentMac stepOver:]):
2834         (-[DebuggerDocumentMac stepOut:]):
2835         (-[DebuggerDocumentMac showConsole:]):
2836         (-[DebuggerDocumentMac closeCurrentFile:]):
2837         (-[DebuggerDocumentMac webView:didLoadMainResourceForDataSource:]):
2838         (-[DebuggerDocumentMac webView:didParseSource:baseLineNumber:fromURL:sourceId:forWebFrame:]):
2839         (-[DebuggerDocumentMac webView:didEnterCallFrame:sourceId:line:forWebFrame:]):
2840         (-[DebuggerDocumentMac webView:willExecuteStatement:sourceId:line:forWebFrame:]):
2841         (-[DebuggerDocumentMac webView:willLeaveCallFrame:sourceId:line:forWebFrame:]):
2842         (-[DebuggerDocumentMac webView:exceptionWasRaised:sourceId:line:forWebFrame:]):
2843
2844 2007-07-16  Kevin McCullough  <kmccullough@apple.com>
2845
2846         Reviewed by Darin.
2847
2848         - Continued x-platform modifications.
2849
2850         * Drosera/win/DebuggerDocumentWin.cpp: Copied from Drosera/win/DebuggerObjectCallbacks.cpp.
2851         * Drosera/win/DebuggerDocumentWin.h: Copied from Drosera/win/DebuggerObjectCallbacks.h.
2852         * Drosera/win/DebuggerObjectCallbacks.cpp: Removed.
2853         * Drosera/win/DebuggerObjectCallbacks.h: Removed.
2854         * Drosera/win/Drosera.cpp:
2855         * Drosera/win/Drosera.vcproj/Drosera.vcproj:
2856         * Drosera/win/stdafx.cpp: Removed.
2857         * Drosera/win/stdafx.h: Removed.
2858
2859 2007-07-16  Kevin McCullough  <kmccullough@apple.com>
2860
2861         Reviewed by Sam.
2862
2863         - Modified files to use cross-platform code.
2864
2865         * Drosera/DebuggerDocument.cpp: Added.
2866         (DebuggerDocument::breakpointEditorHTML):
2867         (DebuggerDocument::isPaused):
2868         (DebuggerDocument::pause):
2869         (DebuggerDocument::resume):
2870         (DebuggerDocument::stepInto):
2871         (DebuggerDocument::evaluateScript):
2872         (DebuggerDocument::currentFunctionStack):
2873         (DebuggerDocument::localScopeVariableNamesForCallFrame):
2874         (DebuggerDocument::valueForScopeVariableNamed):
2875         * Drosera/DebuggerDocument.h: Added.
2876         (DebuggerDocument::DebuggerDocument):
2877         * Drosera/config.h: Added.
2878         * Drosera/mac/DebuggerApplication.mm:
2879         (-[DebuggerApplication attach:]):
2880         * Drosera/mac/DebuggerDocument.h: Removed.
2881         * Drosera/mac/DebuggerDocument.mm: Removed.
2882         * Drosera/mac/DebuggerDocumentMac.h: Copied from Drosera/mac/DebuggerDocument.h.
2883         * Drosera/mac/DebuggerDocumentMac.mm: Copied from Drosera/mac/DebuggerDocument.mm.
2884         (-[DebuggerDocumentMac initWithServerName:]):
2885         (-[DebuggerDocumentMac dealloc]):
2886         (-[DebuggerDocumentMac breakpointEditorHTML]):
2887         (-[DebuggerDocumentMac isPaused]):
2888         (-[DebuggerDocumentMac pause]):
2889         (-[DebuggerDocumentMac resume]):
2890         * Drosera/mac/Drosera.xcodeproj/project.pbxproj:
2891         * Drosera/win/DebuggerApplication.cpp:
2892         * Drosera/win/DebuggerObjectCallbacks.cpp:
2893         (breakpointEditorHTMLCallback):
2894         (currentFunctionStackCallback):
2895         (evaluateScript_inCallFrame_Callback):
2896         (isPausedCallback):
2897         (localScopeVariableNamesForCallFrame_Callback):
2898         (pauseCallback):
2899         (resumeCallback):
2900         (stepIntoCallback):
2901         (valueForScopeVariableNamed_inCallFrame_Callback):
2902         (staticFunctions):
2903         * Drosera/win/Drosera.cpp:
2904         * Drosera/win/DroseraPrefix.cpp: Added.
2905         * Drosera/win/DroseraPrefix.h: Added.
2906
2907 2007-07-16  Kevin McCullough  <kmccullough@apple.com>
2908
2909         Reviewed by Adam, Sam and Tim.
2910
2911         - Moving files to prepare for cross-platform architecture.
2912
2913         * Drosera/DebuggerApplication.h: Removed.
2914         * Drosera/DebuggerApplication.m: Removed.
2915         * Drosera/DebuggerDocument.h: Removed.
2916         * Drosera/DebuggerDocument.m: Removed.
2917         * Drosera/Drosera.pch: Removed.
2918         * Drosera/Drosera.xcodeproj: Removed.
2919         * Drosera/Drosera.xcodeproj/project.pbxproj: Removed.
2920         * Drosera/Info.plist: Removed.
2921         * Drosera/LauncherInfo.plist: Removed.
2922         * Drosera/Makefile: Removed.
2923         * Drosera/launcher.m: Removed.
2924         * Drosera/mac: Added.
2925         * Drosera/mac/DebuggerApplication.h: Copied from Drosera/DebuggerApplication.h.
2926         * Drosera/mac/DebuggerApplication.mm: Copied from Drosera/DebuggerApplication.m.
2927         * Drosera/mac/DebuggerDocument.h: Copied from Drosera/DebuggerDocument.h.
2928         * Drosera/mac/DebuggerDocument.mm: Copied from Drosera/DebuggerDocument.m.
2929         * Drosera/mac/Drosera.pch: Copied from Drosera/Drosera.pch.
2930         * Drosera/mac/Drosera.xcodeproj: Copied from Drosera/Drosera.xcodeproj.
2931         * Drosera/mac/Drosera.xcodeproj/project.pbxproj:
2932         * Drosera/mac/Info.plist: Copied from Drosera/Info.plist.
2933         * Drosera/mac/LauncherInfo.plist: Copied from Drosera/LauncherInfo.plist.
2934         * Drosera/mac/Makefile: Copied from Drosera/Makefile.
2935         * Drosera/mac/launcher.m: Copied from Drosera/launcher.m.
2936         * Drosera/mac/main.m: Copied from Drosera/main.m.
2937         * Drosera/main.m: Removed.
2938         * Makefile:
2939         * Makefile.Drosera: Added.
2940
2941 2007-07-15  Mark Rowe  <mrowe@apple.com>
2942
2943         * Scripts/generate-coverage-data: Don't fail if WebKitBuild directory does not exist.
2944
2945 2007-07-13  Sam Weinig  <sam@webkit.org>
2946
2947         Reviewed by Geoff Garen.
2948
2949         Add support for running SSL tests over HTTPS.
2950
2951         * DumpRenderTree/DumpRenderTree.m:
2952         (runTest):
2953         * DumpRenderTree/FrameLoadDelegate.m:
2954         (-[FrameLoadDelegate webView:didFailProvisionalLoadWithError:forFrame:]):
2955         * Scripts/run-webkit-httpd:
2956         * Scripts/run-webkit-tests:
2957
2958 2007-07-13  David Kilzer  <ddkilzer@apple.com>
2959
2960         Reviewed by Darin.
2961
2962         Added support for -h|--help argument and verify that all command line arguments parse
2963         correctly.
2964
2965         * Scripts/run-webkit-httpd:
2966
2967 2007-07-12  Mark Rowe  <mrowe@apple.com>
2968
2969         Reviewed by Ada.
2970
2971         Remove leak suppression for xmlDocPtrForString now that <rdar://problem/5329877> is fixed.
2972
2973         * Scripts/run-webkit-tests:
2974
2975 2007-07-12  Geoffrey Garen  <ggaren@apple.com>
2976
2977         Reviewed by Oliver Hunt.
2978         
2979         Made the leaks tests pass on Leopard.
2980
2981         * Scripts/run-webkit-tests: Added some leaks to exclude on Leopard.
2982         * Scripts/run-leaks: Updated parser for slight change in text output.
2983
2984 2007-07-11  David Kilzer  <ddkilzer@apple.com>
2985
2986         Reviewed by Maciej.
2987
2988         Update the iExploder list of CSS properties after box-sizing was renamed to
2989         -webkit-box-sizing in r21026 to fix <rdar://problem/4667227>.
2990
2991         * iExploder/htdocs/cssproperties.in:  Added -webkit-box-sizing.  Both box-sizing and
2992         -moz-box-sizing remain.
2993
2994 2007-07-10  Darin Adler  <darin@apple.com>
2995
2996         * Scripts/run-webkit-tests: Add an ignore item for a leak in Tiger's
2997         Foundation's multipart/mixed-replace support -- I already verified that
2998         the bug has been fixed.
2999
3000 2007-07-10  Alice Liu  <alice.liu@apple.com>
3001
3002         rubber stamped by Maciej.
3003
3004         fixed <rdar://5137972> editing/selection/editable-links.html fails on Windows
3005
3006         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
3007         (initializePreferences):
3008         set editable link behavior to match Mac DRT. 
3009
3010 2007-07-10  Geoffrey Garen  <ggaren@apple.com>
3011
3012         Reviewed by Tim Hatcher.
3013
3014         Ignore Page.o in debug builds because it now has a static PageCounter
3015         object.
3016
3017         * Scripts/check-for-global-initializers:
3018
3019 2007-07-09  Darin Adler  <darin@apple.com>
3020
3021         * Scripts/run-webkit-tests: Moved leaks from Tiger that are marked as fixed in Leopard to a Tiger-only section.
3022
3023 2007-07-09  Alice Liu  <alice.liu@apple.com>
3024
3025         Reviewed by Adam Roben.
3026
3027         setting DOM Paste Allowed Pref 
3028
3029         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
3030         (initializePreferences):
3031
3032 2007-07-05  Kevin McCullough  <kmccullough@apple.com>
3033
3034         Reviewed by Adam, Sam, and Ada.
3035
3036         - Inital checkin of Drosera for Win.  This isn't pretty and doesn't connect to Safari but debug builds and runs.
3037
3038         * Drosera/Images/Drosera.ico: Added.
3039         * Drosera/Images/small.ico: Added.
3040         * Drosera/win: Added.
3041         * Drosera/win/BaseDelegate.h: Added.
3042         (BaseDelegate::QueryInterface):
3043         (BaseDelegate::didFinishLoadForFrame):
3044         (BaseDelegate::windowScriptObjectAvailable):
3045         (BaseDelegate::didStartProvisionalLoadForFrame):
3046         (BaseDelegate::didReceiveServerRedirectForProvisionalLoadForFrame):
3047         (BaseDelegate::didFailProvisionalLoadWithError):
3048         (BaseDelegate::didCommitLoadForFrame):
3049         (BaseDelegate::didReceiveTitle):
3050         (BaseDelegate::didReceiveIcon):
3051         (BaseDelegate::didFailLoadWithError):
3052         (BaseDelegate::didChangeLocationWithinPageForFrame):
3053         (BaseDelegate::willPerformClientRedirectToURL):
3054         (BaseDelegate::didCancelClientRedirectForFrame):
3055         (BaseDelegate::willCloseFrame):
3056         (BaseDelegate::createWebViewWithRequest):
3057         (BaseDelegate::webViewShow):
3058         (BaseDelegate::webViewClose):
3059         (BaseDelegate::webViewFocus):
3060         (BaseDelegate::webViewUnfocus):
3061         (BaseDelegate::webViewFirstResponder):
3062         (BaseDelegate::makeFirstResponder):
3063         (BaseDelegate::setStatusText):
3064         (BaseDelegate::webViewStatusText):
3065         (BaseDelegate::webViewAreToolbarsVisible):
3066         (BaseDelegate::setToolbarsVisible):
3067         (BaseDelegate::webViewIsStatusBarVisible):
3068         (BaseDelegate::setStatusBarVisible):
3069         (BaseDelegate::webViewIsResizable):
3070         (BaseDelegate::setResizable):
3071         (BaseDelegate::setFrame):
3072         (BaseDelegate::webViewFrame):
3073         (BaseDelegate::setContentRect):
3074         (BaseDelegate::webViewContentRect):
3075         (BaseDelegate::runJavaScriptAlertPanelWithMessage):
3076         (BaseDelegate::runJavaScriptConfirmPanelWithMessage):
3077         (BaseDelegate::runJavaScriptTextInputPanelWithPrompt):
3078         (BaseDelegate::runBeforeUnloadConfirmPanelWithMessage):
3079         (BaseDelegate::runOpenPanelForFileButtonWithResultListener):
3080         (BaseDelegate::mouseDidMoveOverElement):
3081         (BaseDelegate::contextMenuItemsForElement):
3082         (BaseDelegate::validateUserInterfaceItem):
3083         (BaseDelegate::shouldPerformAction):
3084         (BaseDelegate::dragDestinationActionMaskForDraggingInfo):
3085         (BaseDelegate::willPerformDragDestinationAction):
3086         (BaseDelegate::dragSourceActionMaskForPoint):
3087         (BaseDelegate::willPerformDragSourceAction):
3088         (BaseDelegate::contextMenuItemSelected):
3089         (BaseDelegate::hasCustomMenuImplementation):
3090         (BaseDelegate::trackCustomPopupMenu):
3091         (BaseDelegate::measureCustomMenuItem):
3092         (BaseDelegate::drawCustomMenuItem):
3093         (BaseDelegate::addCustomMenuDrawingData):
3094         (BaseDelegate::cleanUpCustomMenuDrawingData):
3095         (BaseDelegate::canTakeFocus):
3096         (BaseDelegate::takeFocus):
3097         (BaseDelegate::registerUndoWithTarget):
3098         (BaseDelegate::removeAllActionsWithTarget):
3099         (BaseDelegate::setActionTitle):
3100         (BaseDelegate::undo):
3101         (BaseDelegate::redo):
3102         (BaseDelegate::canUndo):
3103         (BaseDelegate::canRedo):
3104         * Drosera/win/DebuggerApplication.cpp: Added.
3105         (DebuggerApplication::serverLoaded):
3106         (DebuggerApplication::serverUnloaded):
3107         (DebuggerApplication::attach):
3108         (DebuggerApplication::numberOfRowsInTableView):
3109         (DebuggerApplication::tableView):
3110         * Drosera/win/DebuggerApplication.h: Added.
3111         (DebuggerApplication::DebuggerApplication):
3112         (DebuggerApplication::knownServers):
3113         * Drosera/win/DebuggerObjectCallbacks.cpp: Added.
3114         (breakpointEditorHTMLCallback):
3115         (currentFunctionStackCallback):
3116         (doubleClickMillisecondsCallback):
3117         (evaluateScript_inCallFrame_Callback):
3118         (isPausedCallback):
3119         (localScopeVariableNamesForCallFrame_Callback):
3120         (pauseCallback):
3121         (resumeCallback):
3122         (stepIntoCallback):
3123         (valueForScopeVariableNamed_inCallFrame_Callback):
3124         (staticFunctions):
3125         * Drosera/win/DebuggerObjectCallbacks.h: Added.
3126         * Drosera/win/Drosera.cpp: Added.
3127         (_tWinMain):
3128         (RegisterDroseraClass):
3129         (DroseraWndProc):
3130         (About):
3131         (Attach):
3132         (Drosera::Drosera):
3133         (Drosera::initUI):
3134         (Drosera::QueryInterface):
3135         (Drosera::AddRef):
3136         (Drosera::Release):
3137         (Drosera::didFinishLoadForFrame):
3138         (getDroseraJSClass):
3139         (Drosera::windowScriptObjectAvailable):
3140         (Drosera::webViewClose):
3141         (Drosera::validateUserInterfaceItem):
3142         (Drosera::runJavaScriptAlertPanelWithMessage):
3143         (Drosera::onSize):
3144         * Drosera/win/Drosera.h: Added.
3145         (Drosera::webViewLoaded):
3146         * Drosera/win/Drosera.vcproj: Added.
3147         * Drosera/win/Drosera.vcproj/Drosera.rc: Added.
3148         * Drosera/win/Drosera.vcproj/Drosera.vcproj: Added.
3149         * Drosera/win/Drosera.vcproj/debug.vsprops: Added.
3150         * Drosera/win/Drosera.vcproj/release.vsprops: Added.
3151         * Drosera/win/HelperFunctions.h: Added.
3152         (CFStringToBSTR):
3153         * Drosera/win/Info.plist: Added.
3154         * Drosera/win/resource.h: Added.
3155         * Drosera/win/stdafx.cpp: Added.
3156         * Drosera/win/stdafx.h: Added.
3157
3158 2007-07-09  Adam Treat  <adam@staikos.net>
3159
3160         Reviewed by George Staikos.
3161
3162         Convert QWebFrame from a QFrame to a pure QObject to eliminate all
3163         traces of widgets.
3164
3165         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
3166         (WebCore::DumpRenderTree::DumpRenderTree):
3167
3168 2007-07-09  Anders Carlsson  <andersca@apple.com>
3169
3170         Reviewed by Oliver.
3171
3172         <rdar://problem/4954319> 
3173         Acrobat 7 / Safari crash: CrashTracer: 99 crashes in Safari at 
3174         com.apple.WebCore: WebCore::NetscapePlugInStreamLoader::isDone const + 0
3175         
3176         If the src url is "data:application/x-webkit-test-netscape,returnerrorfromnewstream", 
3177         return an error from NPP_NewStream.
3178         
3179         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
3180         (pluginAllocate):
3181         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
3182         * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
3183         (NPP_New):
3184         (NPP_NewStream):
3185
3186 2007-07-08  Mark Rowe  <mrowe@apple.com>
3187
3188         Change name from WebKit/Qt to WebKit.
3189
3190         * CodeCoverage/regenerate-coverage-display:
3191
3192 2007-07-08  Rob Buis  <buis@kde.org>
3193
3194         Reviewed by Mitz.
3195
3196         http://bugs.webkit.org/show_bug.cgi?id=14209
3197         DRT should be able to deal with text zoom
3198
3199         Allow increasing/decreasing text zoom using eventSender.
3200
3201         * DumpRenderTree/DumpRenderTree.m:
3202         (runTest):
3203         * DumpRenderTree/EventSendingController.m:
3204         (+[EventSendingController initialize]):
3205         (+[EventSendingController isSelectorExcludedFromWebScript:]):
3206         (-[EventSendingController textZoomIn]):
3207         (-[EventSendingController textZoomOut]):
3208
3209 2007-07-07  Mark Rowe  <mrowe@apple.com>
3210
3211         Reviewed by Oliver.
3212
3213         * DumpRenderTree/DumpRenderTree.m:
3214         (convertWebResourceResponseToDictionary): Fix leak of two NSMutableString's introduced in r24076.
3215
3216 2007-07-06  Anders Carlsson  <andersca@apple.com>
3217
3218         Reviewed by David Kilzer.
3219
3220         <rdar://problem/5313502>
3221         Many webarchive tests fail due to different NSURLResponse serialization on Leopard
3222
3223         Don't dump the serialized form of NSURLResponse. Instead, create a dictionary with the
3224         response's attributes. Also change the JavaScript MIME type to be "text/javascript".
3225         
3226         * DumpRenderTree/DumpRenderTree.m:
3227         (convertMIMEType):
3228         (convertWebResourceDataToString):
3229         (convertWebResourceResponseToDictionary):
3230         (serializeWebArchiveToXML):
3231
3232 2007-07-06  Timothy Hatcher  <timothy@apple.com>
3233
3234         Reviewed by Oliver.
3235
3236         Initialize the NSMutableAttributedString directly instead of creating
3237         a NSAttributedString first.
3238
3239         * DumpRenderTree/TextInputController.m:
3240         (-[TextInputController attributedStringWithString:]):
3241
3242 2007-07-06  Anders Carlsson  <andersca@apple.com>
3243
3244         Reviewed by David Kilzer.
3245
3246         Replace "Apple Computer" with "Apple" in the DTD declaration.
3247
3248         * DumpRenderTree/DumpRenderTree.m:
3249         (serializeWebArchiveToXML):
3250
3251 2007-07-06  Adam Treat  <adam@staikos.net>
3252
3253         Reviewed by George Staikos.
3254
3255         Adjust for conversion of QWebFrame to a QFrame from a scroll area.
3256
3257         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
3258         (WebCore::DumpRenderTree::DumpRenderTree):
3259
3260 2007-07-06  George Staikos  <staikos@kde.org>
3261
3262         Reviewed by Anders.
3263
3264         Allow passing of additional arguments to qmake with --qmakearg=
3265
3266         * Scripts/webkitdirs.pm:
3267
3268 2007-07-05  George Staikos  <staikos@kde.org>
3269
3270         Reviewed by Maciej.
3271
3272         Add --qt and --qmake= to force Qt even when QTDIR isn't present and to
3273         give a path to a specific qmake binary.  Both are optional.
3274
3275         * Scripts/webkitdirs.pm:
3276
3277 2007-07-05  Adam Roben  <aroben@apple.com>
3278
3279         Warn about tests in the Skipped file that succeeded
3280
3281         * Scripts/run-webkit-tests:
3282
3283 2007-07-05  Adam Roben  <aroben@apple.com>
3284
3285         Removed unused install-win-extras script
3286
3287         Rubberstamped by Mark.
3288
3289         * Scripts/install-win-extras: Removed.
3290
3291 2007-07-05  Adam Roben  <aroben@apple.com>
3292
3293         Show the test's extension in the results page
3294
3295         * Scripts/run-webkit-tests:
3296
3297 2007-07-05  Adam Roben  <aroben@apple.com>
3298
3299         Add more options for controlling the interpretation of the Skipped file
3300
3301         Reviewed by Mark.
3302
3303         * Scripts/run-webkit-tests:
3304
3305 2007-07-04  Adam Roben  <aroben@apple.com>
3306
3307         Add --skipped-only option to run-webkit-tests
3308
3309         When this option is specified, only those tests listed in the Skipped
3310         file are run.
3311
3312         Reviewed by Mark.
3313
3314         * Scripts/run-webkit-tests:
3315
3316 2007-07-04  Adam Roben  <aroben@apple.com>
3317
3318         Clean up/alphabetize the run-webkit-tests help message
3319
3320         * Scripts/run-webkit-tests:
3321
3322 2007-07-04  Adam Roben  <aroben@apple.com>
3323
3324         Enable a Leopard-specific Skipped list.
3325
3326         Reviewed by Mark.
3327
3328         * Scripts/run-webkit-tests: Check for Leopard.
3329         * Scripts/webkitdirs.pm: Added isTiger/isLeopard.
3330
3331 2007-07-03  Adam Roben  <aroben@apple.com>
3332
3333         Fixed update-webkit-localizable-strings to work with new extract-localizable-strings
3334
3335         Got rid of extract-webkit-localizable-strings because it was trying to
3336         do update-webkit-localizable-strings' job.
3337
3338         Rubberstamped by Darin.
3339
3340         * Scripts/extract-webkit-localizable-strings: Removed.
3341         * Scripts/update-webkit-localizable-strings: Renamed from
3342         extract-localizable-strings.
3343
3344 2007-07-03  Adam Roben  <aroben@apple.com>
3345
3346         Modify scripts to keep Mac/Windows localized strings in sync
3347
3348         extract-webkit-localizable-strings now handles extracting strings from
3349         both the Mac and Windows WebKit ports and updating their respective
3350         Localizable.strings files. extract-localizable-strings is now really a
3351         piece of plumbing rather than a top-level tool.
3352
3353         Reviewed by Darin and Anders.
3354
3355         * Scripts/extract-localizable-strings: Changed to handle multiple
3356         directories.
3357         * Scripts/extract-webkit-localizable-strings: Added.
3358
3359 2007-07-03  Adele Peterson  <adele@apple.com>
3360
3361         Reviewed by Darin.
3362
3363         Extended DumpRenderTree to test encoding and decoding host names.
3364
3365         * DumpRenderTree/DumpRenderTree.m:
3366         (+[LayoutTestController isSelectorExcludedFromWebScript:]): Added cases for encodeHostName and decodeHostName.
3367         (+[LayoutTestController webScriptNameForSelector:]): ditto.
3368         (-[LayoutTestController decodeHostName:]): Added.
3369         (-[LayoutTestController encodeHostName:]): Added.
3370
3371 2007-07-03  Sam Weinig  <sam@webkit.org>
3372
3373         Reviewed by Darin.
3374
3375         Eleventh round of fixes for implicit 64-32 bit conversion errors.
3376         <rdar://problem/5292262>
3377
3378         Add functions to test long long and unsigned long long.
3379
3380         * DumpRenderTree/DumpRenderTree.m:
3381         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
3382         (+[LayoutTestController webScriptNameForSelector:]):
3383         (-[LayoutTestController objCLongLongRoundTrip:]):
3384         (-[LayoutTestController objCUnsignedLongLongRoundTrip:]):
3385
3386 2007-07-01  Adam Roben  <aroben@apple.com>
3387
3388         Fix some paths to make http tests work again on Windows
3389
3390         Rubberstamped by Sam.
3391
3392         * Scripts/run-webkit-tests:
3393
3394 2007-06-28  Stephanie  <slewis@apple.com>
3395
3396         Reviewed by Adam,
3397
3398         Allow tests to use pre-built roots instead of building the tests.
3399
3400         * Scripts/run-javascriptcore-tests: added --root option
3401         * Scripts/run-webkit-tests: added --root option
3402         * Scripts/webkitdirs.pm: added support for using a root
3403
3404 2007-06-25  Adam Roben  <aroben@apple.com>
3405
3406         Fix Bug 14405: LayoutTestResults/qt should be in LayoutTests/qt
3407         http://bugs.webkit.org/show_bug.cgi?id=14405
3408
3409         Reviewed by Anders.
3410
3411         * Scripts/run-webkit-tests:
3412
3413 2007-06-25  Adam Roben  <aroben@apple.com>
3414
3415         Enable running the regression tests on Windows.
3416
3417         These changes were developed alongside the Windows WebKit port and
3418         have been well tested.
3419
3420         Rubberstamped by Sam.
3421
3422         * Scripts/run-webkit-tests:
3423
3424 2007-06-25  Adam Roben  <aroben@apple.com>
3425
3426         Fix Bug 14403: prepare-ChangeLog --git-commit doesn't support --diff
3427         http://bugs.webkit.org/show_bug.cgi?id=14403
3428
3429         Reviewed by Mark Rowe.
3430
3431         * Scripts/prepare-ChangeLog: Don't spew to stdout, use stderr instead.
3432         (sub createPatchCommand): Generate a correct diff in the $gitCommit
3433         case.
3434
3435 2007-06-25  Adam Roben  <aroben@apple.com>
3436
3437         Land pdevenv and supporting scripts/programs
3438
3439         pdevenv is a script that will open an instance of Visual Studio that
3440         can compile multiple files in parallel, similar to make -jN. It uses
3441         the following scripts/programs to accomplish this:
3442
3443         CLWrapper: Compiles to vcbin/cl.exe. Calls Scripts/parallelcl.
3444
3445         parallelcl: Actually performs the parallel compilation by forking
3446         multiple instances of the Microsoft-supplied cl.exe.
3447
3448         MIDLWrapper: Compiles to vcbin/midl.exe. Calls through to the
3449         Microsoft-supplied midl.exe. This avoids having to invoke perl for
3450         every invocation of midl.exe, which would be quite slow.
3451
3452         Rubberstamped by Sam.
3453
3454         * CLWrapper/CLWrapper.cpp: Added.
3455         (wmain):
3456         * CLWrapper/CLWrapper.sln: Added.
3457         * CLWrapper/CLWrapper.vcproj: Added.
3458         * MIDLWrapper/MIDLWrapper.cpp: Added.
3459         (wmain):
3460         * MIDLWrapper/MIDLWrapper.sln: Added.
3461         * MIDLWrapper/MIDLWrapper.vcproj: Added.
3462         * Scripts/parallelcl: Added.
3463         * Scripts/pdevenv: Added.
3464         * vcbin/cl.exe: Added.
3465         * vcbin/midl.exe: Added.
3466
3467 2007-06-23  Adam Roben  <aroben@apple.com>
3468
3469         Land num-cpus for the Windows build.
3470
3471         Reviewed by Mark Rowe.
3472
3473         * Scripts/num-cpus: Added.
3474
3475 2007-06-22  Simon Hausmann  <hausmann@kde.org>
3476
3477         Reviewed by Adam Roben.
3478
3479         Added support for populating ChangeLog entries from given git commits
3480         using --git-commit=<commitish> and --git-reviewer=<name>.
3481
3482         * Scripts/prepare-ChangeLog:
3483
3484 2007-06-22  Timothy Hatcher  <timothy@apple.com>
3485
3486         Reviewed by Anders.
3487
3488         <rdar://problem/5228168> Leopard regression test failures: fast/applescript
3489
3490         There were some changes in Leopard that made our test output inconsistent with Tiger.
3491
3492         NSAppleEventDescriptor no longer returns a stringValue for typeType descriptors
3493         on Leopard, so output our own readable string for typeType descriptors.
3494
3495         NSArray's description also changed on Leopard to output more whitespace, so
3496         make our own string representation for typeAEList descriptors. This requires
3497         a special case typeUnicodeText too, so the output is a quoted string.
3498
3499         * DumpRenderTree/AppleScriptController.m:
3500         (convertAEDescToObject):
3501
3502 2007-06-21  Anders Carlsson  <andersca@apple.com>
3503
3504         Reviewed by Geoff.
3505
3506         Don't dump didFirstLayout callbacks, they happen intermittently.
3507         
3508         * DumpRenderTree/FrameLoadDelegate.m:
3509
3510 2007-06-21  Lars Knoll  <lars@trolltech.com>
3511
3512         Reviewed by Simon.
3513
3514         look for the Qt library in the installed location
3515
3516         * Scripts/webkitdirs.pm:
3517
3518 2007-06-20  Geoffrey Garen  <ggaren@apple.com>
3519
3520         Reviewed by Adele Peterson, Oliver Hunt, Anders Carlsson.
3521
3522         Added tests for stringByEvaluatingJavaScriptFromString.
3523
3524         * DumpRenderTree/DumpRenderTree.m:
3525         (testStringByEvaluatingJavaScriptFromString):
3526         (dumpRenderTree):
3527
3528 2007-06-19  Andrew Wellington  <proton@wiretapped.net>
3529
3530         Reviewed by Mark Rowe.
3531         
3532         Support applications with spaces or special characters in their names
3533
3534         * Scripts/run-webkit-app:
3535
3536 2007-06-18  Anders Carlsson  <andersca@apple.com>
3537
3538         Reviewed by John Sullivan.
3539
3540         Assert that the frame has a dataSource.
3541         
3542         * DumpRenderTree/FrameLoadDelegate.m:
3543         (-[FrameLoadDelegate webView:didFinishLoadForFrame:]):
3544
3545 2007-06-18  Adam Treat <adam@staikos.net>
3546
3547         Reviewed by George.
3548
3549         Reflect the library name change.
3550
3551         * Scripts/webkitdirs.pm:
3552
3553 2007-06-18  Jake Helfert  <jake@jakeonthenet.com>
3554
3555         Reviewed by Adam.
3556
3557         - fix http://bugs.webkit.org/show_bug.cgi?id=14154
3558           Spinneret doesn't build against the new Win32 port.
3559
3560         * Spinneret/Spinneret/Spinneret.cpp:
3561         (_tWinMain): 
3562             -Changed IWebViewExt to IWebViewPrivate
3563             -Changed Co[Un]initialize to Ole[Un]initialize because WebKit now calls
3564              the WIN32 function RegisterDragDrop which requires the Ole* calls.
3565         * Spinneret/Spinneret/Spinneret.h:
3566         (SpinneretWebHost::didReceiveIcon): Updated method signature.
3567         (SpinneretWebHost::willPerformClientRedirectToURL): Updated method signature.
3568         (SpinneretWebHost::windowScriptObjectAvailable): Updated method signature.
3569
3570 2007-06-14  Sam Weinig  <sam@webkit.org>
3571
3572         Reviewed by Brady.
3573
3574         Update set of files to download for cygwin to include
3575         diffutils and regenerate the zip file.  This should fix
3576         an issue on vista where svn-create-patch doesn't work.
3577
3578         * CygwinDownloader/cygwin-downloader.py:
3579         * CygwinDownloader/cygwin-downloader.zip:
3580
3581 2007-06-14  Mark Rowe  <mrowe@apple.com>
3582
3583         Update script to match new nightly.webkit.org infrastructure.
3584
3585         * BuildSlaveSupport/build-launcher-dmg:  Upload to the live web server, not the caching proxy.  Let the server know it's a Mac build.
3586
3587 2007-06-12  Adam Roben  <aroben@apple.com>
3588
3589         Land CygwinDownloader.
3590
3591         Rubberstamped by Hyatt.
3592
3593         * CygwinDownloader/cygwin-downloader.py: Added.
3594         * CygwinDownloader/cygwin-downloader.zip: Added.
3595         * CygwinDownloader/make-zip.sh: Added.
3596         * CygwinDownloader/setup.py: Added.
3597
3598 2007-06-06  Vladimir Olexa  <vladimir.olexa@gmail.com>
3599
3600         Reviewed by Mark Rowe.
3601
3602         Fixes Bug 13996: http://bugs.webkit.org/show_bug.cgi?id=13996
3603         [Drosera] Items in the file list don't get un-highlighted when 
3604         files are selected from the file drop-down
3605
3606         * Drosera/debugger.js: currentFile was getting modified before file in the file
3607         browser got un-highlighted. Changed the order in which the functions execute. 
3608
3609 2007-06-06  Mark Rowe  <mrowe@apple.com>
3610
3611         Reviewed by Maciej.
3612
3613         http://bugs.webkit.org/show_bug.cgi?id=13988
3614         Bug 13988: Colon in file path crashes WebKit Nightly
3615
3616         The WebKit launcher makes use of two `dyld' variables to coerce Safari into running with
3617         the bundled WebKit framework.  Both of these variables are interpreted as containing a
3618         colon-delimited list of paths.  There is no escaping mechanism defined, so if we detect
3619         a path with a colon in it we need to bail out to prevent `dyld' from throwing an error
3620         when we execute Safari.
3621
3622         * WebKitLauncher/main.m:
3623         (main):
3624
3625 2007-06-05  Mark Rowe  <mrowe@apple.com>
3626
3627         Reviewed by Anders.
3628
3629         * WebKitLauncher/Info.plist: Update CFBundleGetInfoString, and add CFBundleShortVersionString.
3630
3631 2007-05-30  Alp Toker  <alp.toker@collabora.co.uk>
3632
3633         Reviewed by Brady.
3634
3635         Enable logging in the Gdk port.
3636         http://bugs.webkit.org/show_bug.cgi?id=13936
3637
3638         * GdkLauncher/main.cpp:
3639         (main):
3640
3641 2007-05-29  Holger Freyther  <zecke@selfish.org>
3642
3643         Reviewed by Anders.
3644
3645         Create a GtkLayout and pass it to the FrameView/ScrollView. Embed the GtkLayout into a GtkScrolledWindow
3646         to provide ScrollBars for the FrameView.
3647
3648         * GdkLauncher/main.cpp:
3649         (registerRenderingAreaEvents):
3650         (layout_realize_callback): Only after realization we can access the GtkLayout::bin_window
3651         (frameResizeCallback): Inform the ScrollView about its new viewport size, and ask the FrameView to adjust
3652         (main):
3653
3654 2007-05-29  David Kilzer  <ddkilzer@webkit.org>
3655
3656         Reviewed by Darin.
3657
3658         - fix http://bugs.webkit.org/show_bug.cgi?id=13901
3659           run-pageloadtest does not obey testName on command-line
3660
3661         * Scripts/run-pageloadtest: Grab $testName from the command-line if it is present,
3662         otherwise default to "svg".  Added dummy check to make sure $testName.pltsuite
3663         exists.
3664
3665 2007-05-29  David Kilzer  <ddkilzer@webkit.org>
3666
3667         Reviewed by Darin.
3668
3669         - fix http://bugs.webkit.org/show_bug.cgi?id=13900
3670           svnStatus($) subroutine in svn-[un]apply does not work properly with directories
3671
3672         This patch also fixes an instance of the "broken pipe" warning that happened when
3673         a directory contained modified files that were not part of an applied or unapplied
3674         patch.
3675
3676         * Scripts/svn-apply:
3677         (svnStatus($)): If we're trying to get status on a directory (instead of a file),
3678         make sure we actually get the directory's status (if it has one), not the first
3679         file's status reported within the directory.  Fix "broken pipe" warnings by
3680         reading all of the output from the SVN filehandle before closing it.
3681         * Scripts/svn-unapply:
3682         (svnStatus($)): Ditto.
3683
3684 2007-05-28  David Kilzer  <ddkilzer@webkit.org>
3685
3686         Reviewed by Darin.
3687
3688         - fix http://bugs.webkit.org/show_bug.cgi?id=10342
3689           prepare-ChangeLog only shows removed files but not added files when files are moved
3690         - fix prepare-ChangeLog part of http://bugs.webkit.org/show_bug.cgi?id=13408
3691           prepare-ChangeLog and svn-create-patch don't show replaced files
3692
3693         Switched method used to find list of changed files from "diff" to "status".  This
3694         makes added and replaced files with history appear in the changed file list for svn.
3695         Added check for "+" in output from the svn status command to detect file history, and
3696         handle it in the generateFileList(\@\@\%) and in statusDescription($$) subroutines.
3697
3698         * Scripts/prepare-ChangeLog:
3699         (diffCommand(@)): Switched argument from hash ref to array to match statusCommand(@).
3700         (statusCommand(@)): Switched argument from array ref to array.  Necessary to use
3701         the output of "keys $paths" without creating a temporary array variable.
3702         (findOriginalFileFromSvn($)): Added.  Based on findSourceFileAndRevision($)
3703         subroutine in svn-create-patch.
3704         (generateFileList(\@\@\%)): Added.  Extracted from main body of script.  Runs status
3705         command using command-line arguments instead of list of changed files from the diff
3706         command.  Changed svn regex to only accept file statuses that we know how to handle.
3707         Identify original file when an added/replaced status with history is present.
3708         (statusDescription($$)): Handled added/replaced statuses with history.  Added
3709         fall-through return statement.
3710
3711 2007-05-28  Holger Freyther  <zecke@selfish.org>
3712
3713         Reviewed by Mark Rowe.
3714
3715         Add scripts and data to generate a coverage data for WebKit.
3716
3717         * CodeCoverage/README: Added.
3718         * CodeCoverage/amber.png: Added.
3719         * CodeCoverage/cov.py: Added.
3720         * CodeCoverage/emerald.png: Added.
3721         * CodeCoverage/gcov.css: Added.
3722         * CodeCoverage/glass.png: Added.
3723         * CodeCoverage/regenerate-coverage-display: Added.
3724         * CodeCoverage/ruby.png: Added.
3725         * CodeCoverage/run-generate-coverage-data: Added.
3726         * CodeCoverage/snow.png: Added.
3727         * Scripts/build-webkit: Add --coverage by Niko
3728         * Scripts/check-for-global-initializers: Skip the check on coverage builds
3729         * Scripts/generate-coverage-data: Added.
3730         * Scripts/run-javascriptcore-tests: Add --coverage by Niko
3731
3732 2007-05-29  Mark Rowe  <mrowe@apple.com>
3733
3734         Build fix after r21745.
3735
3736         * Scripts/check-for-global-initializers: Skip CachedPage.o as it now has a global initializer in debug builds.
3737
3738 2007-05-25  Anders Carlsson  <andersca@apple.com>
3739
3740         Fix build.
3741
3742         * DumpRenderTree/DumpRenderTree.m:
3743         * DumpRenderTree/FrameLoadDelegate.m:
3744
3745 2007-05-25  Simon Hausmann  <hausmann@kde.org>
3746
3747         Reviewed by Zack.
3748
3749         For the keyDown binding use QStringList instead of QList<QString>. The former is a default
3750         registered metatype. Also print out critical messages in dumprendertree's qt message handler.
3751
3752         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
3753         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.h:
3754         * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
3755
3756 2007-05-20  David Kilzer  <ddkilzer@webkit.org>
3757
3758         Reviewed by Adam Roben.
3759
3760         - fix http://bugs.webkit.org/show_bug.cgi?id=13565
3761           Change svn-create-patch to put LayoutTests in the end
3762
3763         In addition to reordering test files under the LayoutTests directory so that they
3764         appear after source code files, this patch fixes an issue with prepare-ChangeLog
3765         if the first argument passed to it is a file name instead of a directory name.
3766
3767         * Scripts/prepare-ChangeLog:
3768         (isGIT()): If first value in @dirs array is a file, use dirname() to get the directory.
3769         (isSVN()): Ditto.
3770         * Scripts/svn-create-patch:
3771         (generateFileList($\%\%\%)): Differentiate test files in the LayoutTests directory from
3772         source code files.
3773
3774 2007-05-18  Mark Rowe  <mrowe@apple.com>
3775
3776         Reviewed by Oliver.
3777
3778         Force LC_ALL to C when parsing locale-specific strings in 'svn' output.
3779
3780         * Scripts/svn-create-patch:
3781         * Scripts/webkitdirs.pm:
3782
3783 2007-05-18  Holger Freyther  <zecke@selfish.org>
3784
3785         Reviewed by Maciej.
3786
3787         * GdkLauncher/main.cpp: Call setGtkWidget
3788         (main):
3789
3790 2007-05-18  Holger Hans Peter Freyther  <zecke@selfish.org>
3791
3792         Reviewed by Mark Rowe.
3793
3794         * GdkLauncher/main.cpp:
3795         (main): Call Frame::init to catch up with Maciej's changes.
3796         * Scripts/run-javascriptcore-tests: Remove --gdk from the command line
3797         passed to the helper scripts.
3798
3799 2007-05-16  Brady Eidson  <beidson@apple.com>
3800
3801         Build fix for some dev configurations
3802
3803         * DumpRenderTree/DumpRenderTree.m:
3804
3805 2007-05-16  Maciej Stachowiak  <mjs@apple.com>
3806
3807         Reviewed by Justin.
3808         
3809         - created a new mechanism to log FrameLoadDelegate callbacks in directories named "loading"
3810         
3811         The reason for doing things in this slightly odd way is to make sure we don't miss the load delegates
3812         that happen before the load commits.
3813         
3814         Basically I moved WaitUntilDoneDelegate into a separate file (FrameLoadDelegate.m) and added
3815         optional logging for every FrameLoadDelegate callback, including SPI callbacks.
3816
3817         * DumpRenderTree/DumpRenderTree.h:
3818         * DumpRenderTree/DumpRenderTree.m:
3819         (createWebView):
3820         (dumpRenderTree):
3821         (dump):
3822         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
3823         (-[LayoutTestController clearBackForwardList]):
3824         (-[LayoutTestController setUseDashboardCompatibilityMode:]):
3825         (-[LayoutTestController dumpFrameLoadCallbacks]):
3826         (-[LayoutTestController setWindowIsKey:]):
3827         (-[LayoutTestController setMainFrameIsFirstResponder:]):
3828         (-[LayoutTestController _doLoad:target:]):
3829         (-[LayoutTestController _doBackOrForwardNavigation:]):
3830         (-[LayoutTestController queueReload]):
3831         (-[LayoutTestController queueScript:]):
3832         (-[LayoutTestController queueLoad:target:]):
3833         (-[LayoutTestController setAcceptsEditing:]):
3834         (-[LayoutTestController setTabKeyCyclesThroughElements:]):
3835         (shouldLogFrameLoadDelegates):
3836         (runTest):
3837         (displayWebView):
3838         (+[DumpRenderTreeEvent mouseLocation]):
3839         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3840         * DumpRenderTree/DumpRenderTreeDraggingInfo.m:
3841         (-[DumpRenderTreeDraggingInfo draggingDestinationWindow]):
3842         * DumpRenderTree/EventSendingController.m:
3843         (-[EventSendingController mouseDown]):
3844         (-[EventSendingController mouseUp]):
3845         (-[EventSendingController mouseMoveToX:Y:]):
3846         (-[EventSendingController contextClick]):
3847         * DumpRenderTree/FrameLoadDelegate.h: Added.
3848         * DumpRenderTree/FrameLoadDelegate.m: Added.
3849         (-[WebFrame _drt_descriptionSuitableForTestResult]):
3850         (-[FrameLoadDelegate processWork:]):
3851         (-[FrameLoadDelegate webView:locationChangeDone:forDataSource:]):
3852         (-[FrameLoadDelegate webView:didStartProvisionalLoadForFrame:]):
3853         (-[FrameLoadDelegate webView:didCommitLoadForFrame:]):
3854         (-[FrameLoadDelegate webView:didFailProvisionalLoadWithError:forFrame:]):
3855         (-[FrameLoadDelegate webView:didFinishLoadForFrame:]):
3856         (-[FrameLoadDelegate webView:didFailLoadWithError:forFrame:]):
3857         (-[FrameLoadDelegate webView:windowScriptObjectAvailable:]):
3858         (-[FrameLoadDelegate webView:didClearWindowObject:forFrame:]):
3859         (-[FrameLoadDelegate webView:didReceiveTitle:forFrame:]):
3860         (-[FrameLoadDelegate webView:didReceiveServerRedirectForProvisionalLoadForFrame:]):
3861         (-[FrameLoadDelegate webView:didReceiveIcon:forFrame:]):
3862         (-[FrameLoadDelegate webView:didChangeLocationWithinPageForFrame:]):
3863         (-[FrameLoadDelegate webView:willPerformClientRedirectToURL:delay:fireDate:forFrame:]):
3864         (-[FrameLoadDelegate webView:didCancelClientRedirectForFrame:]):
3865         (-[FrameLoadDelegate webView:willCloseFrame:]):
3866         (-[FrameLoadDelegate webView:didFirstLayoutInFrame:]):
3867         (-[FrameLoadDelegate webView:didFinishDocumentLoadForFrame:]):
3868         (-[FrameLoadDelegate webView:didHandleOnloadEventsForFrame:]):
3869         * DumpRenderTree/ResourceLoadDelegate.m:
3870         (-[NSURL _drt_descriptionSuitableForTestResult]):
3871         * DumpRenderTree/UIDelegate.m:
3872         (-[UIDelegate webViewFocus:]):
3873
3874 2007-05-16  Kevin McCullough  <kmccullough@apple.com>
3875
3876         Reviewed by Darin and Geoff.
3877
3878         - rdar://problem/4981886
3879         - Now windows opened by the DOM can be closed by JS.
3880
3881         * DumpRenderTree/DumpRenderTree.m:
3882         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
3883         (-[LayoutTestController windowCount]):
3884
3885 2007-05-15  Adam Roben  <aroben@apple.com>
3886
3887         Reviewed by David Kilzer.
3888
3889         http://bugs.webkit.org/show_bug.cgi?id=13732
3890         prepare-ChangeLog should work with git
3891
3892         * Scripts/prepare-ChangeLog: Added support for Git.
3893
3894 2007-05-15  Lars Knoll <lars@trolltech.com>
3895
3896         Reviewed by Zack
3897
3898         Add the EventSender object to DRT. Currently it implements
3899         mouseDown, mouseUp and mouseMoveTo.
3900
3901         Make run-webkit-tests --strict work somewhat better for form elements.
3902
3903         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
3904         (WebCore::DumpRenderTree::DumpRenderTree):
3905         (WebCore::DumpRenderTree::initJSObjects):
3906         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
3907         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
3908         (HackWebFrame::mousePressEvent):
3909         (HackWebFrame::mouseReleaseEvent):
3910         (EventSender::EventSender):
3911         (EventSender::mouseDown):
3912         (EventSender::mouseUp):
3913         (EventSender::mouseMoveTo):
3914         (EventSender::leapForward):
3915         (EventSender::keyDown):
3916         (EventSender::frameUnderMouse):
3917         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.h:
3918         * Scripts/run-webkit-tests:
3919
3920 2007-05-12  Oliver Hunt  <oliver@apple.com>
3921
3922         Reviewed by Hyatt.
3923         
3924         Add new api to DRT to allow us to test a file being dragged 
3925         onto <input type="file">
3926
3927         * DumpRenderTree/DumpRenderTree.h:
3928         * DumpRenderTree/DumpRenderTree.m:
3929         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
3930         (-[LayoutTestController addFileToPasteboardOnDrag]):
3931         (runTest):
3932         * DumpRenderTree/UIDelegate.m:
3933         (-[UIDelegate webView:dragImage:at:offset:event:pasteboard:source:slideBack:forView:]):
3934
3935 2007-05-11  Holger Hans Peter Freyther  <zecke@selfish.org>
3936
3937         Reviewed by Maciej.
3938
3939         Bug 13656: [gdk] Resize the drawing area of the GdkLauncher
3940         http://bugs.webkit.org/show_bug.cgi?id=13656
3941
3942         * GdkLauncher/main.cpp: Handle resizing the drawing area
3943         (frameResizeCallback):
3944         (main):
3945
3946 2007-05-11  Geoffrey Garen  <ggaren@apple.com>
3947
3948         Reviewed by Darin Adler.
3949
3950         Updated test now that +[WebScriptObject scriptObjectForJSObject:frame:] 
3951         is gone.
3952
3953         * DumpRenderTree/DumpRenderTree.m:
3954         (-[WaitUntilDoneDelegate webView:didClearWindowObject:forFrame:]):
3955         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
3956         (+[LayoutTestController webScriptNameForSelector:]):
3957         (-[LayoutTestController testWrapperRoundTripping:]):
3958
3959 2007-05-08  Maciej Stachowiak  <mjs@apple.com>
3960
3961         Reviewed by Oliver.
3962         
3963         - don't clear events whenever an EventSendingController goes away, only do it at predictable times, 
3964         since destroying a subframe can make one go away
3965         
3966         (Discovered while fixing:
3967         
3968         <rdar://problem/5063277> blank screen after login to Citibank Online (accessing document before frame starts loading cancels load)
3969         <rdar://problem/5159541> REGRESSION (r20972): Wall Street Journal pages replaced by advertisements (13465)
3970
3971         * DumpRenderTree/DumpRenderTree.m:
3972         (runTest): explicitly clear saved events after every page load
3973         * DumpRenderTree/EventSendingController.h:
3974         * DumpRenderTree/EventSendingController.m:
3975         (-[EventSendingController dealloc]): don't clear saved events here...
3976         (+[EventSendingController clearSavedEvents]): do it here
3977         * Scripts/check-for-global-initializers:
3978
3979 2007-05-10  Mark Rowe  <mrowe@apple.com>
3980
3981         Build fix for DumpRenderTree. Enable Objective-C exceptions in Release configuration.
3982
3983         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3984
3985 2007-05-09  Geoffrey Garen  <ggaren@apple.com>
3986
3987         Reviewed by Maciej Stachowiak.
3988         
3989         Added support for testing ObjC/JS type bridging.
3990         
3991         Added ASSERT that -JSObject returns nil when the underlying JSObject
3992         is no longer GC protected.
3993
3994         * DumpRenderTree/DumpRenderTree.m:
3995         (returnThisCallback):
3996         (returnThisClass):
3997         (-[WaitUntilDoneDelegate webView:didClearWindowObject:forFrame:]):
3998         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
3999         (+[LayoutTestController webScriptNameForSelector:]):
4000         (-[LayoutTestController accessStoredWebScriptObject]):
4001         (-[LayoutTestController testWrapperRoundTripping]):
4002         (-[LayoutTestController objCClassNameOf:]):
4003         (-[LayoutTestController objCObjectOfClass:]):
4004         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
4005
4006 2007-05-10  Lars Knoll <lars@trolltech.com>
4007
4008         Reviewed by Simon
4009
4010         Move setting of the DPI value a few lines up. Should fix
4011         the last two remaining failures in the layout tests.
4012
4013         * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
4014         (main):
4015
4016 2007-05-09  Holger Freyther <zecke@selfish.org>
4017
4018         Reviewed by Mark Rowe.
4019
4020         * GdkLauncher/main.cpp: Always include config.h.
4021
4022 2007-05-08  Geoffrey Garen  <ggaren@apple.com>
4023
4024         Reviewed by Darin Adler.
4025         
4026         Added support for testing ObjC object identity.
4027         
4028         Added ASSERT to verify that you can round-trip the object passed to you
4029         in -didClearWindowObject:forFrame:.
4030
4031         * DumpRenderTree/DumpRenderTree.m:
4032         (-[WaitUntilDoneDelegate webView:didClearWindowObject:forFrame:]):
4033         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
4034         (+[LayoutTestController webScriptNameForSelector:]):
4035         (-[LayoutTestController accessStoredWebScriptObject]):
4036         (-[LayoutTestController objCIdentityIsEqual::]):
4037
4038 2007-05-07  Geoffrey Garen  <ggaren@apple.com>
4039
4040         Reviewed by Maciej Stachowiak.
4041         
4042         Added tests for new APIs: -[WebFrame windowObject], -[WebFrame globalContext], 
4043         and - (void)webView:(WebView *)webView didClearWindowObject:(WebScriptObject *)windowObject 
4044         forFrame:(WebFrame *)frame, in the form of ASSERTs.
4045         
4046         * DumpRenderTree/DumpRenderTree.m:
4047         (runJavaScriptThread): Fixed quote mismatch that prepare-changelog likes
4048         to complain about.
4049
4050         (-[WaitUntilDoneDelegate webView:windowScriptObjectAvailable:]):
4051         (-[WaitUntilDoneDelegate webView:didClearWindowObject:forFrame:]):
4052         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
4053
4054 2007-05-08  Lars Knoll <lars@trolltech.com>
4055
4056         Reviewed by Zack.
4057
4058         Dump JavaScript console messages as well. Also requires a slight
4059         change in run-webkit-tests, so we still correctly differentiate
4060         between text only and rendertree tests.
4061
4062         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
4063         (WebCore::WebPage::WebPage):
4064         (WebCore::WebPage::javaScriptConsoleMessage):
4065         (WebCore::DumpRenderTree::DumpRenderTree):
4066         (WebCore::DumpRenderTree::dump):
4067         * Scripts/run-webkit-tests:
4068
4069 2007-05-08  Lars Knoll <lars@trolltech.com>
4070
4071         Reviewed by Zack
4072
4073         Specify what the serif, sans-serif and monospace aliases
4074         should map to and explicitly select the Gui style of
4075         DRT to be plastique.
4076
4077         Fixes most of the test failures still seen on the build bot.
4078
4079         * DumpRenderTree/DumpRenderTree.qtproj/fonts.conf:
4080         * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
4081         (main):
4082
4083 2007-05-07  Lars Knoll <lars@trolltech.com>
4084
4085         Reviewed by Zack
4086
4087         Fix the default font to 9pt Sans Serif.
4088
4089         * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
4090         (main):
4091
4092 2007-05-04  Lars Knoll <lars@trolltech.com>
4093
4094         Reviewed by Zack
4095
4096         Revert on line of the last commit. We still want to keep the RPATH
4097         support in the pro file.
4098
4099         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
4100
4101 2007-05-04  Lars Knoll <lars@trolltech.com>
4102
4103         Reviewed by Zack
4104
4105         Remove the old bitmap fonts I tried using to get reliable results from
4106         DumpRenderTree on X11. Instead we now use the URW Type1 fonts from 
4107         ghostscript. I've added a mirror to simply check them out at 
4108         svn://labs.trolltech.com/svn/webkit/testfonts.
4109
4110         Fixed DumpRenderTree to make sure these fonts are the only ones we use
4111         on X11 and added a fonts.conf file to get a well defined fontconfig
4112         configuration.
4113
4114         Made sure run-webkit-tests forwards the WEBKIT_TESTFONTS environment variable
4115         I use to find the fonts to DumpRenderTree.
4116
4117         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
4118         * DumpRenderTree/DumpRenderTree.qtproj/fontoverload.cpp: Removed.
4119         * DumpRenderTree/DumpRenderTree.qtproj/fonts/COPYING: Removed.
4120         * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierBold.ttf: Removed.
4121         * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierBoldOblique.ttf: Removed.
4122         * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierMedium.ttf: Removed.
4123         * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierMediumOblique.ttf: Removed.
4124         * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaBold.ttf: Removed.
4125         * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaBoldOblique.ttf: Removed.
4126         * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaMedium.ttf: Removed.
4127         * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaMediumOblique.ttf: Removed.
4128         * DumpRenderTree/DumpRenderTree.qtproj/fonts/SymbolMedium.ttf: Removed.
4129         * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesBold.ttf: Removed.
4130         * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesBoldItalic.ttf: Removed.
4131         * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesMedium.ttf: Removed.
4132         * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesMediumItalic.ttf: Removed.
4133         * DumpRenderTree/DumpRenderTree.qtproj/fonts.conf: Added.
4134         * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
4135         (main):
4136         * Scripts/run-webkit-tests:
4137
4138 2007-05-03  Holger Freyther <freyther@kde.org>
4139
4140         Reviewed by Zack, landed by Simon.
4141         This is bugzilla bug 13499.
4142
4143         * GdkLauncher/GdkLauncher.pro: Build the GdkLauncher using qmake
4144         * GdkLauncher/main.cpp: We don't have a config.h with the qmake build
4145         * Scripts/build-webkit: Add --gdk for the Gdk port
4146         * Scripts/webkitdirs.pm: Add helper methods for the Gdk port
4147
4148 2007-05-03  Geoffrey Garen  <ggaren@apple.com>
4149
4150         Build fix: Add AllInOneFile.o to the ignore list, since it includes files
4151         in the ignore list.
4152         
4153         * Scripts/check-for-global-initializers:
4154
4155 2007-05-02  Holger Freyther <freyther@kde.org>
4156
4157         Reviewed by Mark Rowe.
4158
4159         * Scripts/build-webkit: Remove the CMake call.
4160         * Scripts/webkitdirs.pm: Remove isQtWithQMake as QMake is now the only
4161         buildsystem for the Qt port.
4162
4163 2007-04-27  Kevin McCullough  <kmccullough@apple.com>
4164
4165         - Removed debugging statements and took out the removal of the deletion
4166           of the symlink.  This is because multiple instances of run-webkit-tests
4167           can be running at the same time.
4168         * Scripts/run-webkit-tests:
4169
4170 2007-04-27  Adam Roben <aroben@apple.com>
4171
4172         Reviewed by Maciej.
4173
4174         Cleaned up prepare-ChangeLog
4175         
4176         * Scripts/prepare-ChangeLog: No code changes, but style now matches
4177         the prevalent style of our perl scripts.
4178
4179 2007-04-27  Nazar Kulyk  <schamane@myeburg.net>
4180
4181         Reviewed by Mark Rowe.
4182
4183         Basic auto-correction of user-entered URLs.
4184
4185         * GdkLauncher/main.cpp:
4186         (autocorrectURL):
4187         (goToURLBarText):
4188         (main):
4189
4190 2007-04-28  Mark Rowe  <mrowe@apple.com>
4191
4192         Rubber-stamped by Anders.
4193
4194         Rename some methods and variables to match the style guidelines.
4195
4196         * GdkLauncher/main.cpp:
4197         (stringIsEmpty):
4198         (stringIsEqual):
4199         (goToURLBarText):
4200         (goButtonClickedCallback):
4201         (urlBarEnterCallback):
4202         (frameResizeCallback):
4203         (frameDestroyCallback):
4204         (menuMainBackCallback):
4205         (menuMainForwardCallback):
4206         (menuMainQuitCallback):
4207         (main):
4208
4209 2007-04-27  Holger Freyther <freyther@kde.org>
4210
4211         Reviewed by Maciej.
4212
4213         Remove unmaintained CMake build system.
4214
4215         * DumpRenderTree/DumpRenderTree.qtproj/CMakeLists.txt: Removed.
4216         * Scripts/build-webkit: Remove references to CMake.
4217         * Scripts/webkitdirs.pm: Remove references to CMake.
4218
4219 2007-04-26  Alp Toker  <alp@atoker.com>
4220
4221         Reviewed by Mark Rowe.
4222
4223         * GdkLauncher/main.cpp:
4224         (main): Avoid use of deprecated API.