Bug #: 5141
[WebKit-https.git] / WebKitTools / ChangeLog
1 2005-09-26  Eric Seidel  <eseidel@apple.com>
2
3         No review needed, SVG build fix only.
4
5         * DrawTest/DrawTestDocument.m:
6         * DrawTest/DrawTestToolbarController.m:
7         * DrawTest/DrawTestView.h:
8         * DrawTest/DrawTestView.m:
9         * DrawTest/SVGTest.m:
10         * DrawTest/TestController.m:
11         Updated for WebCore+SVG -> WebCore rename.
12         http://bugzilla.opendarwin.org/show_bug.cgi?id=5141
13
14 2005-09-26  Eric Seidel  <eseidel@apple.com>
15
16         Reviewed by hyatt.
17
18         * DumpRenderTree/DumpRenderTree.m:
19         (dump): updated error message
20         * Scripts/check-dom-results: now includes xhtml
21         Tool updates for xhtml.
22         http://bugzilla.opendarwin.org/show_bug.cgi?id=4907
23
24 2005-09-22  Duncan Wilcox  <duncan@mclink.it>
25
26         Reviewed by Maciej.
27         Landed by Darin.
28
29         - patch for <http://bugzilla.opendarwin.org/show_bug.cgi?id=4963>
30         "Would like to simulate human interaction with webview"
31
32         * DumpRenderTree/DumpRenderTree.m:
33         (-[WaitUntilDoneDelegate webView:windowScriptObjectAvailable:]):
34         (+[EventSendingController isSelectorExcludedFromWebScript:]):
35         (+[EventSendingController webScriptNameForSelector:]):
36         (-[EventSendingController init]):
37         (-[EventSendingController mouseDown]):
38         (-[EventSendingController mouseUp]):
39         (-[EventSendingController mouseMoveToX:Y:]):
40         Add eventSender javascript object, that sends fake mouse events to the webview.
41
42         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
43         link with Carbon.framework
44
45 2005-09-22  Eric Seidel  <eseidel@apple.com>
46
47         Reviewed by mjs.
48
49         Update tools for WebCore+SVG -> WebCore rename.
50         Also fold several SVG specific tools into their original
51         WebCore counterparts.
52         http://bugzilla.opendarwin.org/show_bug.cgi?id=5003
53
54         * DrawTest/DrawTest.xcodeproj/project.pbxproj:
55         * DumpKCanvasTree/DumpKCanvasTree.xcodeproj/project.pbxproj:
56         * Scripts/build-drawtest:
57         * Scripts/build-dumpkcanvastree:
58         * Scripts/build-webcore-svg: Removed.
59         * Scripts/build-webkit: added --svg option
60         * Scripts/run-drawtest:
61         * Scripts/run-webkit-tests:
62         * Scripts/webkitdirs.pm: various additions.
63         * checkout: added --svg option
64         * checkout-svg: Removed.
65
66 2005-09-19  Eric Seidel  <eseidel@apple.com>
67
68         Reviewed by darin.
69
70         * Scripts/run-webkit-tests: added --guard-malloc option
71         http://bugzilla.opendarwin.org/show_bug.cgi?id=4613
72
73 2005-09-16  Justin Garcia  <justin.garcia@apple.com>
74
75         Reviewed by geoff
76         
77         Removed a script that is only used by apple internal developers
78
79         * Scripts/update-webkitsysteminterface: Removed.
80
81 2005-09-16  Adele Peterson  <adele@apple.com>
82
83         Reviewed by Maciej.
84
85         * Scripts/prepare-ChangeLog: Allow semicolons for protocols too.
86
87 2005-09-14  Darin Adler  <darin@apple.com>
88
89         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4291
90           dumpAsText doesn't work with XHTML documents
91
92         * DumpRenderTree/DumpRenderTree.m: (dump): Dump the innerText of the document element
93         rather than of the body element. This works with typical XHTML documents. We can probably
94         do something even better in the long run, but this fixes the immediate issue.
95
96         - separate tweak
97
98         * Scripts/run-webkit-tests: Show the results in the current built Safari by using
99         run-safari instead of just using "open", which often runs another copy of Safari instead.
100
101 2005-09-11  Mark Rowe  <opendarwin.org@bdash.net.nz>
102
103         Reviewed, tweaked, and landed by Darin.
104
105         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4286
106           .Mac prefpane crashes when Safari using CVS WebKit is running
107
108         * Scripts/run-safari: Set WEBKIT_UNSET_DYLD_FRAMEWORK_PATH.
109         * Scripts/run-webkit-app: Ditto.
110
111 2005-09-11  Darin Adler  <darin@apple.com>
112
113         * Scripts/run-webkit-tests: Oops. Use spaces, not tabs.
114
115 2005-09-11  Darin Adler  <darin@apple.com>
116
117         Reviewed by Eric.
118
119         * Scripts/run-webkit-tests: Sort tests with a new "pathcmp" function that's better in
120         two ways: 1) puts all files in a directory before any files in a subdirectory, and
121         2) sort file names with numeric digits in them in a logical way, so test-33 will come
122         before test-3.
123
124 2005-09-08  Justin Garcia  <justin.garcia@apple.com>
125
126         Reviewed by darin
127
128         * Scripts/update-webkitsysteminterface: Added.
129         Builds webkitsysteminterface and moves the built product and header into WebKitLibraries
130
131 2005-09-01  John Sullivan  <sullivan@apple.com>
132
133         * Scripts/run-webkit-tests:
134         Excluded a known system leak to reduce noise; added comments about which leaks
135         are being excluded.
136
137 2005-09-01  Tim Omernick  <tomernick@apple.com>
138
139         Change made by Darin, reviewed by John and myself.
140
141         - Allow semicolons at the end of method declarations (this is for method implementations; the semicolon is required for interface declarations).
142
143         * Scripts/prepare-ChangeLog:
144
145 2005-08-31  Maciej Stachowiak  <mjs@apple.com>
146
147         Reviewed by Darin.
148
149         - set color variant and font settings to a consistent value.
150         (http://bugzilla.opendarwin.org/show_bug.cgi?id=4769)
151         
152         * DumpRenderTree/DumpRenderTree.m:
153         (main):
154
155 2005-08-30  Eric Seidel  <eseidel@apple.com>
156
157         Reviewed by mjs.
158
159         * Scripts/build-svg2png: Removed.
160         * svg2png/ImageDiff.h: Removed.
161         * svg2png/ImageDiff.m: Removed.
162         * svg2png/svg2png.m: Removed.
163         * svg2png/svg2png.xcodeproj/project.pbxproj: Removed.
164         * svg2png/svg2png_Prefix.pch: Removed.
165         svg2png is no longer needed.
166
167 2005-08-30  Darin Adler  <darin@apple.com>
168
169         * Scripts/check-dom-results: Special case 100% to say something nice.
170         * Scripts/cvs-apply: Added "--merge" which automatically rolls back the tree before
171         applying the patch (need a better name).
172         * Scripts/find-extra-includes: Added. Experimental tool to find unneeded includes.
173
174 2005-08-30  Darin Adler  <darin@apple.com>
175
176         * Scripts/run-webkit-tests: Small formatting fix for leaks mode.
177
178 2005-08-29  Maciej Stachowiak  <mjs@apple.com>
179
180         Reviewed by Darin.
181
182         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4723
183         (some pixel tests fail when AA settings are changed)
184         
185         * DumpRenderTree/DumpRenderTree.m:
186         (main): set AA settings to the default values
187
188 2005-08-29  Darin Adler  <darin@apple.com>
189
190         Reviewed by John Sullivan.
191
192         * Scripts/run-webkit-tests: Added a mode where each test is run with a separate
193         executable -- much slower but can help pinpoint leaks. Changed formatting of some
194         messages too.
195
196 2005-08-28  Maciej Stachowiak  <mjs@apple.com>
197
198         Reviewed by Eric.
199
200         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4720
201         (webkit pixel tests don't give consistent results with changed scrollbar arrow setting)
202         
203         * DumpRenderTree/DumpRenderTree.m:
204         (main): set scrollbar arrow setting to a consistent value
205
206 2005-08-27  Jussi Hagman  <juhagman@abo.fi>
207
208         Reviewed and landed by Darin.
209
210         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4676
211           output of update-webkit is too verbose
212
213         * Scripts/update-webkit:
214         Added option --quiet (-q) to decrease the amount of output.
215
216 2005-08-27  Darin Adler  <darin@apple.com>
217
218         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4596
219           cvs-create-patch --include-unknowns should ignore hidden files
220
221         * Scripts/cvs-create-patch: Add code to check for files starting with ".".
222
223 2005-08-25  Ben La Monica  <ben.lamonica@gmail.com>
224
225         Reviewed, tweaked, and landed by Darin.
226
227         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4585
228           update-webkit doesn't notice when you have SVGSupport and update properly
229
230         * Scripts/update-webkit: Build SVGSupport directory if it's present.
231
232 2005-08-25  Anders Carlsson  <andersca@mac.com>
233
234         Reviewed and landed by Darin.
235
236         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4572
237           layout test machinery can't handle tests with applets that have code attributes
238
239         * DumpRenderTree/DumpRenderTree.m: (main): Disable Java while running tests.
240
241 2005-08-24  Darin Adler  <darin@apple.com>
242
243         Reviewed by Maciej.
244
245         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4625
246           DumpRenderTree --pixel-tests crash
247         - landed some other small changes I had sitting in my tree
248
249         * DumpRenderTree/DumpRenderTree.m:
250         (main): Don't bother saving and restoring the preferences. Not sure
251         why this was ever done since the preferences are specific to DumpRenderTree.
252         Clear delegates before releasing the WebView, because you can't count on the
253         order of object deallocation.
254         (dumpRenderTree): Fix code that releases a string before storing it in a
255         global variable.
256
257         * Scripts/run-webkit-tests: Use "-s" rather than a function to get the size
258         of a file. Fix lots of cases that were using tabs for indenting to use spaces instead.
259
260 2005-08-23  Eric Seidel  <eseidel@apple.com>
261
262         Reviewed by mjs.
263
264         * Scripts/run-webkit-tests:
265         Made --leaks option more readable by printing to a file.
266         http://bugzilla.opendarwin.org/show_bug.cgi?id=4590
267
268 2005-08-22  Eric Seidel  <eseidel@apple.com>
269         Fix by Tobias Lidskog <tobiaslidskog@mac.com>
270
271         Reviewed by darin.
272
273         * Scripts/run-webkit-tests: hides "expected actual diffs" links
274         when they are not needed (for pixel-only failures)
275         http://bugzilla.opendarwin.org/show_bug.cgi?id=4584
276
277 2005-08-22  Eric Seidel  <eseidel@apple.com>
278
279         Reviewed by darin.
280
281         * Scripts/run-webkit-tests: Added the ability to display more than
282         just two images as part of the image-diff "slideshow".
283         Added display of "-w3c.png" baseline images for SVG.
284         http://bugzilla.opendarwin.org/show_bug.cgi?id=4581
285
286 >>>>>>> 1.80
287 2005-08-20  Eric Seidel  <eseidel@apple.com>
288
289         * Scripts/run-webkit-tests:
290         "build" fix after committing incorrect version.
291
292 2005-08-20  Eric Seidel  <eseidel@apple.com>
293
294         Reviewed by darin.
295
296         * DumpRenderTree/DumpRenderTree.m:
297         (main): cleans up delegates
298         (dumpRenderTree): closes CFString/CFURL leak
299         * Scripts/run-webkit-tests:
300         Adds --leaks option to run-webkit-tests
301         http://bugzilla.opendarwin.org/show_bug.cgi?id=4542
302
303 2005-08-19  Ben La Monica  <ben.lamonica@gmail.com>
304
305         Reviewed by Darin.
306
307         * Scripts/cvs-create-patch: Add an --include-unknowns option that will cause
308         new files to be included in the patch even without "cvs add".
309
310 2005-08-19  Darin Adler  <darin@apple.com>
311
312         * Scripts/cvs-apply: Fix to not garble patches that are mix of cvs-style and
313         non-cvs-generated patches. Anders has been creating these, so it's bad that
314         the script can't handle them.
315         * Scripts/cvs-unapply: Ditto.
316
317 2005-08-18  Darin Adler  <darin@apple.com>
318
319         * Scripts/webkitdirs.pm: Fix version checking to work on Xcode versions with
320         "." in them -- based on complaint by someone here at Apple.
321
322 2005-08-18  Eric Seidel  <eseidel@apple.com>
323
324         Reviewed by mjs.
325
326         * Scripts/run-webkit-tests:
327         Made --svg imply --pixel-tests (pixel tests on-by-default for svg).
328
329 2005-08-17  Maciej Stachowiak  <mjs@apple.com>
330
331         - add file that I forgot in the last checkin 
332
333         * DumpRenderTree/ImageDiff.m: Added.
334         (main):
335         (getImageFromStdin):
336         (compareImages):
337         (getDifferenceBitmap):
338         (computePercentageDifferent):
339
340 2005-08-17  Maciej Stachowiak  <mjs@apple.com>
341
342         Changes by Ben Lamonica and Eric Seidel, reviewed mostly by Eric and
343         somewhat by me, and also tweaked by me a little bit.
344
345         - better support for pixel-dumping
346         - use checksums of the images so the tests are fast
347         - change output format to make the tests run faster
348         - don't dump pixel results for tests that dump as text
349
350         * DumpKCanvasTree/DumpKCanvasTree.m:
351         (main):
352         (dumpRenderTree):
353         (md5HashStringForBitmap):
354         (dumpPixelTests):
355         (constrainSizeToMaximum):
356         (getBitmapImageRepForSVGDocument):
357         * DumpKCanvasTree/DumpKCanvasTree.xcodeproj/project.pbxproj:
358         * DumpRenderTree/DumpRenderTree.m:
359         (main):
360         (dump):
361         (dumpRenderTree):
362         (md5HashStringForBitmap):
363         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
364         * Scripts/run-webkit-tests:
365
366 2005-08-17  Maciej Stachowiak  <mjs@apple.com>
367
368         Reviewed by Darin.
369
370         - hacked DumpRenderTree to make the scrollbars appear and disappear properly.
371
372         * DumpRenderTree/DumpRenderTree.m:
373         (main):
374
375 2005-08-14  Oliver Hunt  <ojh16@student.canterbury.ac.nz>
376
377         Reviewed and landed by Darin.
378
379         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4251
380           Ideally would be able to pass arguments to apps using run-safari and run-webkit-app scripts
381
382         * Scripts/run-safari: Pass arguments through to Safari on command line.
383         * Scripts/run-webkit-app: Pass arguments through to "open" tool on command line.
384
385 2005-08-11  Eric Seidel  <eseidel@apple.com>
386         Fix by Tobias Lidskog <tobiaslidskog@mac.com>
387
388         Reviewed by eseidel.
389
390         * DrawTest/TestController.m:
391         (-[TestController imagePathForSVGPath:]):
392         Fixed support for using TextViewer with the layout-tests.
393         http://bugzilla.opendarwin.org/show_bug.cgi?id=4385
394
395 2005-08-11  Maciej Stachowiak  <mjs@apple.com>
396
397         At Least Roughly Glanced At by Anders.
398
399         - fix change with totally breaks the layout tests.
400
401         * DumpRenderTree/DumpRenderTree.m:
402         (-[WaitUntilDoneDelegate webView:didCommitLoadForFrame:]): Make tests unready if you start another
403         load, to avoid dumping twice accidentally.
404
405 2005-08-10  Eric Seidel  <eseidel@apple.com>
406         Fixed made by Mitz Pettel <opendarwin.org@mitzpettel.com>
407
408         Reviewed by darin.
409
410         * DumpRenderTree/DumpRenderTree.m:
411         Added support for rendering to a PNG file.
412         http://bugzilla.opendarwin.org/show_bug.cgi?id=3840
413
414 2005-08-07  Eric Seidel  <eseidel@apple.com>
415
416         Reviewed by darin.
417
418         * Scripts/run-webkit-tests: added --svg option
419         * Scripts/run-webkit-tests-svg: Removed.
420         http://bugzilla.opendarwin.org/show_bug.cgi?id=4300
421
422 2005-08-07  Eric Seidel  <eseidel@apple.com>
423         Changes by Ben La Monica <ben.lamonica@gmail.com>
424
425         Reviewed by darin.
426
427         * svg2png/ImageDiff.h: Added.
428         * svg2png/ImageDiff.m: Added.
429         (getDifferenceBitmap):
430         (computePercentageDifferent):
431         (saveAnimatedGIFToFile):
432         * svg2png/svg2png.m:
433         (usage): added several new options
434         (getBitmapForSVG): added NSBitmapImageRep generation
435         (main): various argument changes.
436         * svg2png/svg2png.xcodeproj/project.pbxproj:
437         Several additions to provide image differencing functionality.
438         http://bugzilla.opendarwin.org/show_bug.cgi?id=4193
439
440 2005-08-07  Eric Seidel  <eseidel@apple.com>
441
442         Reviewed by darin.
443
444         * Scripts/run-webkit-tests-svg: now uses WebCore/svg-tests
445         * checkout-svg: links WebCore/svg-tests to SVGSupport/layout-tests
446         Adding the first SVG layout tests:
447         http://bugzilla.opendarwin.org/show_bug.cgi?id=4303
448
449 2005-08-07  Darin Adler  <darin@apple.com>
450
451         * Scripts/cvs-create-patch: Do all the directories at once, for speed.
452
453 2005-08-06  Eric Seidel  <eseidel@apple.com>
454
455         Reviewed by darin.
456
457         * DumpKCanvasTree/DumpKCanvasTree.m: Added.
458         * DumpKCanvasTree/DumpKCanvasTree.xcodeproj/project.pbxproj: Added.
459         * Scripts/build-dumpkcanvastree: Added.
460         * Scripts/run-webkit-tests-svg: Added.
461         Adds a DumpRenderTree-like tool for SVG which allows us to do
462         text-based layout regression testing.  This (like most of the
463         SVG specific stuff) is temporary and will be replaced by
464         DumpRenderTree once the DOMs and RenderTrees merge.
465         http://bugzilla.opendarwin.org/show_bug.cgi?id=3917
466
467 2005-08-06  Eric Seidel  <eseidel@apple.com>
468
469         Reviewed by darin.
470
471         * DrawTest/DrawTestView.m:
472         (-[DrawTestView toggleFilterSupport:]): missing negation.
473         One half of fix for toggling filter support.
474         http://bugzilla.opendarwin.org/show_bug.cgi?id=4252
475
476 2005-08-04  Eric Seidel  <eseidel@apple.com>
477
478         Reviewed by darin.
479
480         * Scripts/build-drawtest:
481         * Scripts/build-dumprendertree:
482         * Scripts/build-svg2png:
483         * Scripts/build-webcore-svg:
484         * Scripts/build-webkit:
485         * Scripts/webkitdirs.pm: added checkRequiredSystemConfig()
486         Added checkRequiredSystemConfig and made all the build-* scripts
487         use it to print a pretty warning when trying to compile on an
488         unsupported system (less than 10.4, Xcode 2.1).
489         http://bugzilla.opendarwin.org/show_bug.cgi?id=4280
490
491 2005-08-04  Darin Adler  <darin@apple.com>
492
493         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Bring this file back from
494         the dead. It was removed by accident when someone was trying to work on the branch.
495
496 2005-07-31  Darin Adler  <darin@apple.com>
497
498         - a little tools cleanup
499
500         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Moved options from target to
501         project as a whole. Removed unused Default configuration.
502
503         * Scripts/check-dom-results: Added license header, comment to explain purpose of tool.
504
505 2005-07-31  Duncan Wilcox  <duncan@mclink.it>
506
507         Reviewed and landed by Darin Adler.
508
509         Add logging of editing delegate calls for regression checking.
510
511         * DumpRenderTree/DumpRenderTree.m:
512         (main):
513           setup editing delegate
514
515         (-[DOMNode dumpPath]):
516         (-[DOMRange dump]):
517           utility for editing delegate logging
518
519         (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]):
520         (-[EditingDelegate webView:shouldEndEditingInDOMRange:]):
521         (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]):
522         (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]):
523         (-[EditingDelegate webView:shouldDeleteDOMRange:]):
524         (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]):
525         (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]):
526         (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]):
527         (-[EditingDelegate webViewDidBeginEditing:]):
528         (-[EditingDelegate webViewDidChange:]):
529         (-[EditingDelegate webViewDidEndEditing:]):
530         (-[EditingDelegate webViewDidChangeTypingStyle:]):
531           log corresponding editing delegate methods
532
533         (-[EditingDelegate webViewDidChangeSelection:]):
534           log selection except when clearing selection after end of test (uses existing "done" flag)
535
536         (dumpRenderTree):
537           added clearing of selection after test
538
539 2005-07-31  Eric Seidel  <eseidel@apple.com>
540
541         Reviewed by hyatt.
542
543         * Scripts/build-drawtest: Added.
544         * Scripts/build-svg2png: Added.
545         * Scripts/build-webcore-svg: Added.
546         * Scripts/run-drawtest: Added.
547         * Scripts/webkitdirs.pm: added checkSVGFrameworks
548         Made it much easier to build WebCore+SVG.
549         http://bugzilla.opendarwin.org/show_bug.cgi?id=4208
550
551 2005-07-29  Eric Seidel  <eseidel@apple.com>
552
553         Reviewed by vicki.
554
555         * DrawTest/DrawTest.xcodeproj/project.pbxproj:
556         Build fix.  Removed bad path.
557
558 2005-07-29  Eric Seidel  <eseidel@apple.com>
559
560         Reviewed by sullivan.
561
562         * DrawTest/AppDelegate.h: Added.
563         * DrawTest/AppDelegate.m: Added.
564         * DrawTest/DrawTest.xcodeproj/project.pbxproj: Added.
565         * DrawTest/DrawTestDocument.h: Added.
566         * DrawTest/DrawTestDocument.m: Added.
567         * DrawTest/DrawTestInspectorController.h: Added.
568         * DrawTest/DrawTestInspectorController.m: Added.
569         * DrawTest/DrawTestToolbarController.h: Added.
570         * DrawTest/DrawTestToolbarController.m: Added.
571         * DrawTest/DrawTestView.h: Added.
572         * DrawTest/DrawTestView.m: Added.
573         * DrawTest/DrawTest_Prefix.pch: Added.
574         * DrawTest/English.lproj/DrawTestDocument.nib/classes.nib: Added.
575         * DrawTest/English.lproj/DrawTestDocument.nib/info.nib: Added.
576         * DrawTest/English.lproj/DrawTestDocument.nib/keyedobjects.nib: Added.
577         * DrawTest/English.lproj/InfoPlist.strings: Added.
578         * DrawTest/English.lproj/Inspector.nib/classes.nib: Added.
579         * DrawTest/English.lproj/Inspector.nib/info.nib: Added.
580         * DrawTest/English.lproj/Inspector.nib/keyedobjects.nib: Added.
581         * DrawTest/English.lproj/MainMenu.nib/classes.nib: Added.
582         * DrawTest/English.lproj/MainMenu.nib/info.nib: Added.
583         * DrawTest/English.lproj/MainMenu.nib/keyedobjects.nib: Added.
584         * DrawTest/English.lproj/TestViewer.nib/classes.nib: Added.
585         * DrawTest/English.lproj/TestViewer.nib/info.nib: Added.
586         * DrawTest/English.lproj/TestViewer.nib/keyedobjects.nib: Added.
587         * DrawTest/Info.plist: Added.
588         * DrawTest/SVGTest.h: Added.
589         * DrawTest/SVGTest.m: Added.
590         * DrawTest/ScalingImageView.h: Added.
591         * DrawTest/ScalingImageView.m: Added.
592         * DrawTest/TestController.h: Added.
593         * DrawTest/TestController.m: Added.
594         * DrawTest/TestViewerSplitView.h: Added.
595         * DrawTest/TestViewerSplitView.m: Added.
596         * DrawTest/main.m: Added.
597         Adding simple cocoa app for testing SVG rendering, interaction.
598         http://bugzilla.opendarwin.org/show_bug.cgi?id=4157
599
600 2005-07-28  Eric Seidel  <eseidel@apple.com>
601
602         Reviewed by ggaren.
603
604         * svg2png/svg2png.m: Added.
605         * svg2png/svg2png.xcodeproj/project.pbxproj: Added.
606         * svg2png/svg2png_Prefix.pch: Added.
607         Added a simple test tool which dumps a PNG from an SVG using
608         WebCore+SVG's SVG rendering support.
609         http://bugzilla.opendarwin.org/show_bug.cgi?id=4156
610
611 2005-07-26  Maciej Stachowiak  <mjs@apple.com>
612
613         Reviewed by Darin.
614
615         - new script to review the DOM layout test results and see where we stand
616         on actual success and failure
617
618         * Scripts/check-dom-results: Added.
619
620 2005-07-25  Darin Adler  <darin@apple.com>
621
622         * Scripts/webkitdirs.pm: Check in missing line of code.
623
624 2005-07-25  Darin Adler  <darin@apple.com>
625
626         - fixed problem that was causing JavaScriptCore test to fail
627           (except for people who had set DYLD_FRAMEWORK_PATH)
628
629         * Scripts/run-javascriptcore-tests: Add code to set DYLD_FRAMEWORK_PATH.
630         Add code to parse configuration parameter so you can pass --deployment if you like.
631         * Scripts/run-webkit-tests: Add code to parse configuration parameter.
632
633         * Scripts/update-javascriptcore-test-results: Add license header.
634
635         * Scripts/webkitdirs.pm: Change code that reads configuration option to remove it
636         from @ARGV. This lets us use this option in commands that take other options and
637         pass them along to a subsequent tool.
638
639 2005-07-25  Darin Adler  <darin@apple.com>
640
641         Reviewed by Geoff Garen.
642
643         - Fixed run-safari and gdb-safari to use the Safari application in the build results
644           directory, if any, falling back to the one in the Applications directory otherwise.
645           Does no harm for open source contributors who don't build Safari, and helps out the
646           Safari team, since we do build Safari.
647
648         * Scripts/webkitdirs.pm: Added safariPath function that uses WEBKIT_SAFARI environment
649         variable, and if that's not present, looks in either the build results directory or
650         /Applications; factors code that was in both scripts before into a shared function.
651         Also removed some Xcode 2.0 support which is no longer relevant since our projects are
652         now in Xcode 2.1 format and incompatible with older versions of Xcode.
653
654         * Scripts/gdb-safari: Use safariPath.
655         * Scripts/run-safari: Use safariPath.
656
657 2005-07-22  Geoffrey Garen  <ggaren@apple.com>
658
659         Moved Tools/Scripts/run-mozilla-tests to WebKitTools/Scripts/run-javascriptcore-tests.
660         run-javascriptcore-tests now passes its command-line arguments to jsDriver.pl
661         
662         Moved Tools/Scripts/update-mozilla-js-test-results to 
663         WebKitTools/Scripts/update-javascriptcore-test-results.
664         
665         Reviewed by darin.
666
667         * Scripts/run-javascriptcore-tests: Added.
668
669 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
670
671         Reviewed by Darin.
672
673         * Scripts/build-dumprendertree: changed XCode 2.0 project file reference to 2.1
674
675 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
676
677         * DumpRenderTree/DumpRenderTree.xcode/.cvsignore: Removed.
678
679 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
680
681         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Removed.
682
683 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
684
685         * DumpRenderTree/DumpRenderTree.xcodeproj/.cvsignore: Added.
686
687 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
688
689         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added.
690
691 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
692
693         * Scripts/build-webkit:
694
695 2005-07-12  Eric Seidel  <eseidel@apple.com>
696
697         Reviewed by mjs.
698
699         * checkout-svg: Fixed error with symlink creation.
700
701 2005-07-12  Eric Seidel  <eseidel@apple.com>
702
703         Reviewed by mjs.
704
705         * checkout-svg: Added.
706         Script to check out WebCore+SVG
707
708 2005-06-30  Darin Adler  <darin@apple.com>
709
710         Changes based on input from Michael Kahl.
711
712         * Scripts/cvs-create-patch: Use "-f" so we are compatible with .cvsrc files that
713         specify different style of "diff".
714         * Scripts/webkitdirs.pm: Add missing call to determineBaseProductDir, so that
715         determineConfigurationProductDir works in all cases.
716
717 2005-06-29  Darin Adler  <darin@apple.com>
718
719         - fixed bug which would result in multiple unwanted dumps in a single layout test
720
721         * DumpRenderTree/DumpRenderTree.m:
722         (-[WaitUntilDoneDelegate webView:locationChangeDone:forDataSource:]): Set new
723         "readyToDump" flag.
724         (-[LayoutTestController waitUntilDone]): Update for name change.
725         (-[LayoutTestController notifyDone]): Dump only if ready.
726         (dumpRenderTree): Set up new boolean and update for name change.
727
728 2005-06-29  Darin Adler  <darin@apple.com>
729
730         Changes by Timothy Hatcher.
731         Reviewed by me.
732
733         * Scripts/run-webkit-app: Added script to open an arbritrary application with
734         a CVS built WebKit. Example: ./run-webkit-app Colloquy
735
736         * Scripts/gdb-safari: Added support for WEBKIT_SAFARI environment variable to specify
737         a custom location to the Safari.app bundle. This is optional, script defaults to the stock location.
738         * Scripts/run-safari: Ditto.
739
740 2005-06-26  Darin Adler  <darin@apple.com>
741
742         * Scripts/build-dumprendertree: Pass -project option so that having a second
743         copy of the project (like the one Xcode 2.1 offers to make for you) that's
744         out of date won't screw you up.
745         * Scripts/build-webkit: Ditto.
746
747 2005-06-23  Darin Adler  <darin@apple.com>
748
749         * Scripts/webkitdirs.pm: Fixed a regular expression in the code I just landed.
750
751 2005-06-23  Darin Adler  <darin@apple.com>
752
753         Changes based on input from Michael Kahl.
754
755         * Scripts/cvs-create-patch: Added code to handle getting changes in the top-level
756         directory passed in.
757
758         * Scripts/webkitdirs.pm: Eliminate use of changing the current directory and using
759         getcwd() in the code to find the base product dir. Added code to handle unusual
760         base product directory values that use SRCROOT.
761
762 2005-06-22  Darin Adler  <darin@apple.com>
763
764         Change by Anders Carlsson.
765
766         - added support for dumping title changes
767
768         * DumpRenderTree/DumpRenderTree.m:
769         (-[WaitUntilDoneDelegate webView:didReceiveTitle:forFrame:]): Added. Dump title change
770         if requested by JavaScript.
771         (+[LayoutTestController isSelectorExcludedFromWebScript:]): Added dumpTitleChanges.
772         (-[LayoutTestController dumpTitleChanges]): Added, sets flag.
773         (dumpRenderTree): Start flag as NO.
774
775 2005-06-20  Darin Adler  <darin@apple.com>
776
777         Reviewed by Justin Garcia.
778
779         * Scripts/run-webkit-tests: Report number of tests when they succeed.
780
781 2005-06-18  Darin Adler  <darin@apple.com>
782
783         * DumpRenderTree/DumpRenderTree.m: (dumpRenderTree): Add more auto-release pools
784         in the hope of making the tool use less memory and run faster.
785
786 2005-06-18  Darin Adler  <darin@apple.com>
787
788         * Scripts/cvs-apply: Improve handling of patches with CR characters in them.
789         * Scripts/cvs-unapply: Ditto.
790
791 2005-06-17  Maciej Stachowiak  <mjs@apple.com>
792
793         - added prepare-ChangeLog script which we use internally to make ChangeLogs, for
794         benefit of all WebKit hackerdom
795
796         * Scripts/prepare-ChangeLog: Added.
797
798 2005-06-16  Darin Adler  <darin@apple.com>
799
800         - recent changes to XcodeOptions made it depend on the current directory
801           The intent was to have the WebKitBuild directory be next to WebKitTools,
802           not inside the various build directories. Workaround for now is to call
803           XcodeOptions when the directory is set to the WebKit directory.
804
805         * Scripts/build-dumprendertree: Use a local variable for XcodeOptions and get it
806         at the start of the script.
807         * Scripts/build-webkit: Ditto.
808
809 2005-06-15  Darin Adler  <darin@apple.com>
810
811         * Scripts/webkitdirs.pm: Recognize all 1.X versions of Xcode as old too, not just 2.0.
812
813 2005-06-14  Darin Adler  <darin@apple.com>
814
815         Changes by Anders Carlsson.
816         Reviewed by me.
817
818         - fixed <http://bugzilla.opendarwin.org/show_bug.cgi?id=3496>
819           Add gdb-safari script to launch Safari under gdb
820
821         * Scripts/gdb-safari: Added.
822
823 2005-06-12  Darin Adler  <darin@apple.com>
824
825         Changes by Stuart Morgan.
826         Reviewed by me.
827
828         * Scripts/cvs-abandon: Use cwd instead of `pwd`.
829         * Scripts/cvs-apply: Ditto.
830         * Scripts/cvs-create-patch: Ditto.
831         * Scripts/cvs-unapply: Ditto.
832         * Scripts/run-webkit-tests: Ditto.
833         * Scripts/webkitdirs.pm: Ditto. Also improve handling when there's no "Configuration" file.
834
835 2005-06-12  Darin Adler  <darin@apple.com>
836
837         * Scripts/cvs-apply: Handle case of an empty patch better.
838         * Scripts/cvs-unapply: Ditto.
839
840 2005-06-12  Darin Adler  <darin@apple.com>
841
842         Changes by Michael Gaiman.
843         Reviewed by me.
844
845         - fixed <http://bugzilla.opendarwin.org/show_bug.cgi?id=3487>
846           WebKit no longer builds after configuration supporting build changes
847
848         * Scripts/webkitdirs.pm: Chomp off the result of `pwd`, and don't die when no Configuration file.
849
850 2005-06-12  Darin Adler  <darin@apple.com>
851
852         * Scripts/update-webkit: Make this script work when called from any directory.
853
854 2005-06-12  Darin Adler  <darin@apple.com>
855
856         Reviewed by Maciej.
857         Includes changes by Stuart Morgan as well as my own.
858
859         * Scripts/build-dumprendertree: Call the new setConfiguration function, and use XcodeOptions instead of
860         symrootXcodeOptions to set the -buildstyle option.
861         * Scripts/build-webkit: Ditto. Also remove the old way of supporting Xcode 2.1 and the old --debug option.
862         The new --development option does the same thing.
863         * Scripts/run-safari: Ditto.
864         * Scripts/run-webkit-tests: Ditto.
865         * Scripts/update-webkit: Ditto.
866         * Scripts/set-webkit-configuration: Added. Sets the default configuration to Development or Deployment.
867
868         * Scripts/webkitdirs.pm: use FindBin to find the WebKit directory; works no matter what the current
869         directory is when invoking a script. Add code to determine the Xcode version so we can do the right
870         thing for 2.0 and 2.1. Change the productDir function to return the appropriate per-configuration
871         product directory. Read the default configuration from a file, overridable by a passed-in command-line
872         option.
873
874 2005-06-11  Darin Adler  <darin@apple.com>
875
876         * Scripts/cvs-create-patch: Improve handling of directories with mixed CVS roots by going into each directory
877         to execute the cvs diff commands.
878
879 2005-06-11  Darin Adler  <darin@apple.com>
880
881         - added first cuts at some cvs scripts
882
883             cvs-abandon is for throwing away changes; discards any local changes, reverting to the state in CVS
884             cvs-create-patch is for making patches; runs cvs diff with all the right options and handles added/deleted files
885             cvs-apply is for applying patches; runs patch and cvs add and cvs rm
886             cvs-unapply is for unapplying patches; does the opposite of cvs-apply
887
888           An argument against these is "waste of time if we switch to Subversion", but they should be good for a while.
889
890         * Scripts/cvs-abandon: Added.
891         * Scripts/cvs-apply: Added.
892         * Scripts/cvs-create-patch: Added.
893         * Scripts/cvs-unapply: Added.
894
895 2005-06-09  Darin Adler  <darin@apple.com>
896
897         Reviewed by Maciej.
898
899         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3397
900           Build DumpRenderTree fails with unresolved NSAutoreleasePool, etc
901
902         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Change type from "folder" to "wrapper.framework"
903         for Foundation.framework. How was it ever wrong?
904
905         - finally, I tested making the default build directory work; it works now
906
907         * Scripts/webkitdirs.pm: Changed structure of the code a little bit, added symrootXcodeOptions function
908         that sets SYMROOT on the command line in case there's no product directory set in Xcode preferences.
909         * Scripts/build-webkit: Pass symrootXcodeOptions when invoking Xcode.
910         * Scripts/build-dumprendertree: Ditto.
911
912 2005-06-09  Darin Adler  <darin@apple.com>
913
914         * Scripts/webkitdirs.pm: Another try at making the default build directory of ~/WebKitBuild
915         work. Someone should try building without setting the Xcode build product directory now,
916         and let me know if it works.
917
918 2005-06-08  Darin Adler  <darin@apple.com>
919
920         - quick fix to try to get build scripts working again
921
922         * Scripts/build-dumprendertree: Add FindBin.
923         * Scripts/build-webkit: Ditto.
924         * Scripts/run-safari: Ditto.
925         * Scripts/run-webkit-tests: Ditto.
926         * Scripts/update-webkit: Ditto.
927
928 2005-06-08  Darin Adler  <darin@apple.com>
929
930         Reviewed by Maciej.
931
932         - some build script enhancements
933
934         * Scripts/build-dumprendertree: Changed to use webkitdirs.
935         * Scripts/build-webkit: Changed to use webkitdirs, also only copy files from WebKitLibraries if
936         they are newer.
937         * Scripts/run-safari: Reduce number of log messages, change to respect "-d" flag and get Development
938         before Deplyment in that case.
939         * Scripts/run-webkit-tests: Changed to use webkitdirs.
940         * Scripts/update-webkit: Changed to use webkitdirs.
941
942         * Scripts/webkitdirs.pm: Added.
943
944 2005-06-08  Maciej Stachowiak  <mjs@apple.com>
945
946         Code change by Toby Peterson <toby@opendarwin.org>
947         Reviewed by me.
948
949         * Scripts/run-safari: Fix to work with Xcode 2.0 again. The script would
950         get confused because build-webkit now makes even 2.0 build directories look
951         like 2.1.
952
953 2005-06-07  Darin Adler  <darin@apple.com>
954
955         Reviewed by Adele Peterson.
956
957         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Added Deployment build style.
958         * Scripts/build-dumprendertree: For now, always use Deployment build style. This may fix things
959         so we can run tests with Xcode 2.1.
960
961 2005-06-07  Darin Adler  <darin@apple.com>
962
963         Reviewed by Adele Peterson.
964
965         * Scripts/run-webkit-tests: Pass -L to find command to follow symlinks. This allows symlinks in the
966         layout-tests directory to include additional sets of tests.
967
968 2005-06-07  Darin Adler  <darin@apple.com>
969
970         * checkout: Added license.
971         * Scripts/build-dumprendertree: Ditto.
972         * Scripts/run-webkit-tests: Ditto.
973         * Scripts/update-webkit: Ditto.
974
975 2005-06-07  Darin Adler  <darin@apple.com>
976
977         Change by Toby Peterson <toby@opendarwin.org>.
978         Reviewed by me.
979
980         * Scripts/build-webkit: Changes so you can build with Xcode 2.1. (I also added a license to this file.)
981         * Scripts/run-safari: Ditto.
982
983 2005-06-06  Maciej Stachowiak  <mjs@apple.com>
984
985         * Scripts/build-webkit: run ranlib on libWebKitSystemInterface.a
986
987 2005-06-06  Maciej Stachowiak  <mjs@apple.com>
988
989         * Scripts/build-webkit: Chop newline off of $productDir to avoid problems with logic to copy files ther.
990
991 2005-06-06  Maciej Stachowiak  <mjs@apple.com>
992
993         * Scripts/build-webkit: Install WebKitSystemInterface stuff into build products dir.
994
995 2005-06-05  Darin Adler  <darin@apple.com>
996
997         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Tweak, simplify.
998         * Scripts/build-dumprendertree: Added.
999         * Scripts/build-webkit: Build All in the JavaScriptCore directory.
1000         * Scripts/run-webkit-tests: Build DumpRenderTree before running.
1001
1002 2005-06-05  Darin Adler  <darin@apple.com>
1003
1004         * Scripts/run-safari: Fix path to Safari executable. Add check for frameworks.
1005
1006 2005-06-05  Darin Adler  <darin@apple.com>
1007
1008         - add run-webkit-tests script; not working yet but the pieces are there
1009
1010         * Scripts/run-webkit-tests: Added.
1011
1012         * DumpRenderTree/DumpRenderTree.m: Added.
1013         * DumpRenderTree/DumpRenderTree.xcode/.cvsignore: Added.
1014         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Added.
1015         * DumpRenderTree/DumpRenderTreePrefix.h: Added.
1016
1017 2005-06-05  Darin Adler  <darin@apple.com>
1018
1019         - created module, first cut at Web Kit Open Source Project scripts
1020
1021         * ChangeLog: Added.
1022         * Scripts/build-webkit: Added.
1023         * Scripts/run-safari: Added.
1024         * Scripts/update-webkit: Added.
1025         * checkout: Added.
1026
1027 === creation of WebKitTools module ===