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