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