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