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