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