Changes by Ben Lamonica and Eric Seidel, reviewed mostly by Eric and
[WebKit-https.git] / WebKitTools / ChangeLog
1 2005-08-17  Maciej Stachowiak  <mjs@apple.com>
2
3         Changes by Ben Lamonica and Eric Seidel, reviewed mostly by Eric and
4         somewhat by me, and also tweaked by me a little bit.
5
6         - better support for pixel-dumping
7         - use checksums of the images so the tests are fast
8         - change output format to make the tests run faster
9         - don't dump pixel results for tests that dump as text
10
11         * DumpKCanvasTree/DumpKCanvasTree.m:
12         (main):
13         (dumpRenderTree):
14         (md5HashStringForBitmap):
15         (dumpPixelTests):
16         (constrainSizeToMaximum):
17         (getBitmapImageRepForSVGDocument):
18         * DumpKCanvasTree/DumpKCanvasTree.xcodeproj/project.pbxproj:
19         * DumpRenderTree/DumpRenderTree.m:
20         (main):
21         (dump):
22         (dumpRenderTree):
23         (md5HashStringForBitmap):
24         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
25         * Scripts/run-webkit-tests:
26
27 2005-08-17  Maciej Stachowiak  <mjs@apple.com>
28
29         Reviewed by Darin.
30
31         - hacked DumpRenderTree to make the scrollbars appear and disappear properly.
32
33         * DumpRenderTree/DumpRenderTree.m:
34         (main):
35
36 2005-08-14  Oliver Hunt  <ojh16@student.canterbury.ac.nz>
37
38         Reviewed and landed by Darin.
39
40         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4251
41           Ideally would be able to pass arguments to apps using run-safari and run-webkit-app scripts
42
43         * Scripts/run-safari: Pass arguments through to Safari on command line.
44         * Scripts/run-webkit-app: Pass arguments through to "open" tool on command line.
45
46 2005-08-11  Eric Seidel  <eseidel@apple.com>
47         Fix by Tobias Lidskog <tobiaslidskog@mac.com>
48
49         Reviewed by eseidel.
50
51         * DrawTest/TestController.m:
52         (-[TestController imagePathForSVGPath:]):
53         Fixed support for using TextViewer with the layout-tests.
54         http://bugzilla.opendarwin.org/show_bug.cgi?id=4385
55
56 2005-08-11  Maciej Stachowiak  <mjs@apple.com>
57
58         At Least Roughly Glanced At by Anders.
59
60         - fix change with totally breaks the layout tests.
61
62         * DumpRenderTree/DumpRenderTree.m:
63         (-[WaitUntilDoneDelegate webView:didCommitLoadForFrame:]): Make tests unready if you start another
64         load, to avoid dumping twice accidentally.
65
66 2005-08-10  Eric Seidel  <eseidel@apple.com>
67         Fixed made by Mitz Pettel <opendarwin.org@mitzpettel.com>
68
69         Reviewed by darin.
70
71         * DumpRenderTree/DumpRenderTree.m:
72         Added support for rendering to a PNG file.
73         http://bugzilla.opendarwin.org/show_bug.cgi?id=3840
74
75 2005-08-07  Eric Seidel  <eseidel@apple.com>
76
77         Reviewed by darin.
78
79         * Scripts/run-webkit-tests: added --svg option
80         * Scripts/run-webkit-tests-svg: Removed.
81         http://bugzilla.opendarwin.org/show_bug.cgi?id=4300
82
83 2005-08-07  Eric Seidel  <eseidel@apple.com>
84         Changes by Ben La Monica <ben.lamonica@gmail.com>
85
86         Reviewed by darin.
87
88         * svg2png/ImageDiff.h: Added.
89         * svg2png/ImageDiff.m: Added.
90         (getDifferenceBitmap):
91         (computePercentageDifferent):
92         (saveAnimatedGIFToFile):
93         * svg2png/svg2png.m:
94         (usage): added several new options
95         (getBitmapForSVG): added NSBitmapImageRep generation
96         (main): various argument changes.
97         * svg2png/svg2png.xcodeproj/project.pbxproj:
98         Several additions to provide image differencing functionality.
99         http://bugzilla.opendarwin.org/show_bug.cgi?id=4193
100
101 2005-08-07  Eric Seidel  <eseidel@apple.com>
102
103         Reviewed by darin.
104
105         * Scripts/run-webkit-tests-svg: now uses WebCore/svg-tests
106         * checkout-svg: links WebCore/svg-tests to SVGSupport/layout-tests
107         Adding the first SVG layout tests:
108         http://bugzilla.opendarwin.org/show_bug.cgi?id=4303
109
110 2005-08-07  Darin Adler  <darin@apple.com>
111
112         * Scripts/cvs-create-patch: Do all the directories at once, for speed.
113
114 2005-08-06  Eric Seidel  <eseidel@apple.com>
115
116         Reviewed by darin.
117
118         * DumpKCanvasTree/DumpKCanvasTree.m: Added.
119         * DumpKCanvasTree/DumpKCanvasTree.xcodeproj/project.pbxproj: Added.
120         * Scripts/build-dumpkcanvastree: Added.
121         * Scripts/run-webkit-tests-svg: Added.
122         Adds a DumpRenderTree-like tool for SVG which allows us to do
123         text-based layout regression testing.  This (like most of the
124         SVG specific stuff) is temporary and will be replaced by
125         DumpRenderTree once the DOMs and RenderTrees merge.
126         http://bugzilla.opendarwin.org/show_bug.cgi?id=3917
127
128 2005-08-06  Eric Seidel  <eseidel@apple.com>
129
130         Reviewed by darin.
131
132         * DrawTest/DrawTestView.m:
133         (-[DrawTestView toggleFilterSupport:]): missing negation.
134         One half of fix for toggling filter support.
135         http://bugzilla.opendarwin.org/show_bug.cgi?id=4252
136
137 2005-08-04  Eric Seidel  <eseidel@apple.com>
138
139         Reviewed by darin.
140
141         * Scripts/build-drawtest:
142         * Scripts/build-dumprendertree:
143         * Scripts/build-svg2png:
144         * Scripts/build-webcore-svg:
145         * Scripts/build-webkit:
146         * Scripts/webkitdirs.pm: added checkRequiredSystemConfig()
147         Added checkRequiredSystemConfig and made all the build-* scripts
148         use it to print a pretty warning when trying to compile on an
149         unsupported system (less than 10.4, Xcode 2.1).
150         http://bugzilla.opendarwin.org/show_bug.cgi?id=4280
151
152 2005-08-04  Darin Adler  <darin@apple.com>
153
154         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Bring this file back from
155         the dead. It was removed by accident when someone was trying to work on the branch.
156
157 2005-07-31  Darin Adler  <darin@apple.com>
158
159         - a little tools cleanup
160
161         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Moved options from target to
162         project as a whole. Removed unused Default configuration.
163
164         * Scripts/check-dom-results: Added license header, comment to explain purpose of tool.
165
166 2005-07-31  Duncan Wilcox  <duncan@mclink.it>
167
168         Reviewed and landed by Darin Adler.
169
170         Add logging of editing delegate calls for regression checking.
171
172         * DumpRenderTree/DumpRenderTree.m:
173         (main):
174           setup editing delegate
175
176         (-[DOMNode dumpPath]):
177         (-[DOMRange dump]):
178           utility for editing delegate logging
179
180         (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]):
181         (-[EditingDelegate webView:shouldEndEditingInDOMRange:]):
182         (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]):
183         (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]):
184         (-[EditingDelegate webView:shouldDeleteDOMRange:]):
185         (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]):
186         (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]):
187         (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]):
188         (-[EditingDelegate webViewDidBeginEditing:]):
189         (-[EditingDelegate webViewDidChange:]):
190         (-[EditingDelegate webViewDidEndEditing:]):
191         (-[EditingDelegate webViewDidChangeTypingStyle:]):
192           log corresponding editing delegate methods
193
194         (-[EditingDelegate webViewDidChangeSelection:]):
195           log selection except when clearing selection after end of test (uses existing "done" flag)
196
197         (dumpRenderTree):
198           added clearing of selection after test
199
200 2005-07-31  Eric Seidel  <eseidel@apple.com>
201
202         Reviewed by hyatt.
203
204         * Scripts/build-drawtest: Added.
205         * Scripts/build-svg2png: Added.
206         * Scripts/build-webcore-svg: Added.
207         * Scripts/run-drawtest: Added.
208         * Scripts/webkitdirs.pm: added checkSVGFrameworks
209         Made it much easier to build WebCore+SVG.
210         http://bugzilla.opendarwin.org/show_bug.cgi?id=4208
211
212 2005-07-29  Eric Seidel  <eseidel@apple.com>
213
214         Reviewed by vicki.
215
216         * DrawTest/DrawTest.xcodeproj/project.pbxproj:
217         Build fix.  Removed bad path.
218
219 2005-07-29  Eric Seidel  <eseidel@apple.com>
220
221         Reviewed by sullivan.
222
223         * DrawTest/AppDelegate.h: Added.
224         * DrawTest/AppDelegate.m: Added.
225         * DrawTest/DrawTest.xcodeproj/project.pbxproj: Added.
226         * DrawTest/DrawTestDocument.h: Added.
227         * DrawTest/DrawTestDocument.m: Added.
228         * DrawTest/DrawTestInspectorController.h: Added.
229         * DrawTest/DrawTestInspectorController.m: Added.
230         * DrawTest/DrawTestToolbarController.h: Added.
231         * DrawTest/DrawTestToolbarController.m: Added.
232         * DrawTest/DrawTestView.h: Added.
233         * DrawTest/DrawTestView.m: Added.
234         * DrawTest/DrawTest_Prefix.pch: Added.
235         * DrawTest/English.lproj/DrawTestDocument.nib/classes.nib: Added.
236         * DrawTest/English.lproj/DrawTestDocument.nib/info.nib: Added.
237         * DrawTest/English.lproj/DrawTestDocument.nib/keyedobjects.nib: Added.
238         * DrawTest/English.lproj/InfoPlist.strings: Added.
239         * DrawTest/English.lproj/Inspector.nib/classes.nib: Added.
240         * DrawTest/English.lproj/Inspector.nib/info.nib: Added.
241         * DrawTest/English.lproj/Inspector.nib/keyedobjects.nib: Added.
242         * DrawTest/English.lproj/MainMenu.nib/classes.nib: Added.
243         * DrawTest/English.lproj/MainMenu.nib/info.nib: Added.
244         * DrawTest/English.lproj/MainMenu.nib/keyedobjects.nib: Added.
245         * DrawTest/English.lproj/TestViewer.nib/classes.nib: Added.
246         * DrawTest/English.lproj/TestViewer.nib/info.nib: Added.
247         * DrawTest/English.lproj/TestViewer.nib/keyedobjects.nib: Added.
248         * DrawTest/Info.plist: Added.
249         * DrawTest/SVGTest.h: Added.
250         * DrawTest/SVGTest.m: Added.
251         * DrawTest/ScalingImageView.h: Added.
252         * DrawTest/ScalingImageView.m: Added.
253         * DrawTest/TestController.h: Added.
254         * DrawTest/TestController.m: Added.
255         * DrawTest/TestViewerSplitView.h: Added.
256         * DrawTest/TestViewerSplitView.m: Added.
257         * DrawTest/main.m: Added.
258         Adding simple cocoa app for testing SVG rendering, interaction.
259         http://bugzilla.opendarwin.org/show_bug.cgi?id=4157
260
261 2005-07-28  Eric Seidel  <eseidel@apple.com>
262
263         Reviewed by ggaren.
264
265         * svg2png/svg2png.m: Added.
266         * svg2png/svg2png.xcodeproj/project.pbxproj: Added.
267         * svg2png/svg2png_Prefix.pch: Added.
268         Added a simple test tool which dumps a PNG from an SVG using
269         WebCore+SVG's SVG rendering support.
270         http://bugzilla.opendarwin.org/show_bug.cgi?id=4156
271
272 2005-07-26  Maciej Stachowiak  <mjs@apple.com>
273
274         Reviewed by Darin.
275
276         - new script to review the DOM layout test results and see where we stand
277         on actual success and failure
278
279         * Scripts/check-dom-results: Added.
280
281 2005-07-25  Darin Adler  <darin@apple.com>
282
283         * Scripts/webkitdirs.pm: Check in missing line of code.
284
285 2005-07-25  Darin Adler  <darin@apple.com>
286
287         - fixed problem that was causing JavaScriptCore test to fail
288           (except for people who had set DYLD_FRAMEWORK_PATH)
289
290         * Scripts/run-javascriptcore-tests: Add code to set DYLD_FRAMEWORK_PATH.
291         Add code to parse configuration parameter so you can pass --deployment if you like.
292         * Scripts/run-webkit-tests: Add code to parse configuration parameter.
293
294         * Scripts/update-javascriptcore-test-results: Add license header.
295
296         * Scripts/webkitdirs.pm: Change code that reads configuration option to remove it
297         from @ARGV. This lets us use this option in commands that take other options and
298         pass them along to a subsequent tool.
299
300 2005-07-25  Darin Adler  <darin@apple.com>
301
302         Reviewed by Geoff Garen.
303
304         - Fixed run-safari and gdb-safari to use the Safari application in the build results
305           directory, if any, falling back to the one in the Applications directory otherwise.
306           Does no harm for open source contributors who don't build Safari, and helps out the
307           Safari team, since we do build Safari.
308
309         * Scripts/webkitdirs.pm: Added safariPath function that uses WEBKIT_SAFARI environment
310         variable, and if that's not present, looks in either the build results directory or
311         /Applications; factors code that was in both scripts before into a shared function.
312         Also removed some Xcode 2.0 support which is no longer relevant since our projects are
313         now in Xcode 2.1 format and incompatible with older versions of Xcode.
314
315         * Scripts/gdb-safari: Use safariPath.
316         * Scripts/run-safari: Use safariPath.
317
318 2005-07-22  Geoffrey Garen  <ggaren@apple.com>
319
320         Moved Tools/Scripts/run-mozilla-tests to WebKitTools/Scripts/run-javascriptcore-tests.
321         run-javascriptcore-tests now passes its command-line arguments to jsDriver.pl
322         
323         Moved Tools/Scripts/update-mozilla-js-test-results to 
324         WebKitTools/Scripts/update-javascriptcore-test-results.
325         
326         Reviewed by darin.
327
328         * Scripts/run-javascriptcore-tests: Added.
329
330 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
331
332         Reviewed by Darin.
333
334         * Scripts/build-dumprendertree: changed XCode 2.0 project file reference to 2.1
335
336 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
337
338         * DumpRenderTree/DumpRenderTree.xcode/.cvsignore: Removed.
339
340 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
341
342         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Removed.
343
344 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
345
346         * DumpRenderTree/DumpRenderTree.xcodeproj/.cvsignore: Added.
347
348 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
349
350         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added.
351
352 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
353
354         * Scripts/build-webkit:
355
356 2005-07-12  Eric Seidel  <eseidel@apple.com>
357
358         Reviewed by mjs.
359
360         * checkout-svg: Fixed error with symlink creation.
361
362 2005-07-12  Eric Seidel  <eseidel@apple.com>
363
364         Reviewed by mjs.
365
366         * checkout-svg: Added.
367         Script to check out WebCore+SVG
368
369 2005-06-30  Darin Adler  <darin@apple.com>
370
371         Changes based on input from Michael Kahl.
372
373         * Scripts/cvs-create-patch: Use "-f" so we are compatible with .cvsrc files that
374         specify different style of "diff".
375         * Scripts/webkitdirs.pm: Add missing call to determineBaseProductDir, so that
376         determineConfigurationProductDir works in all cases.
377
378 2005-06-29  Darin Adler  <darin@apple.com>
379
380         - fixed bug which would result in multiple unwanted dumps in a single layout test
381
382         * DumpRenderTree/DumpRenderTree.m:
383         (-[WaitUntilDoneDelegate webView:locationChangeDone:forDataSource:]): Set new
384         "readyToDump" flag.
385         (-[LayoutTestController waitUntilDone]): Update for name change.
386         (-[LayoutTestController notifyDone]): Dump only if ready.
387         (dumpRenderTree): Set up new boolean and update for name change.
388
389 2005-06-29  Darin Adler  <darin@apple.com>
390
391         Changes by Timothy Hatcher.
392         Reviewed by me.
393
394         * Scripts/run-webkit-app: Added script to open an arbritrary application with
395         a CVS built WebKit. Example: ./run-webkit-app Colloquy
396
397         * Scripts/gdb-safari: Added support for WEBKIT_SAFARI environment variable to specify
398         a custom location to the Safari.app bundle. This is optional, script defaults to the stock location.
399         * Scripts/run-safari: Ditto.
400
401 2005-06-26  Darin Adler  <darin@apple.com>
402
403         * Scripts/build-dumprendertree: Pass -project option so that having a second
404         copy of the project (like the one Xcode 2.1 offers to make for you) that's
405         out of date won't screw you up.
406         * Scripts/build-webkit: Ditto.
407
408 2005-06-23  Darin Adler  <darin@apple.com>
409
410         * Scripts/webkitdirs.pm: Fixed a regular expression in the code I just landed.
411
412 2005-06-23  Darin Adler  <darin@apple.com>
413
414         Changes based on input from Michael Kahl.
415
416         * Scripts/cvs-create-patch: Added code to handle getting changes in the top-level
417         directory passed in.
418
419         * Scripts/webkitdirs.pm: Eliminate use of changing the current directory and using
420         getcwd() in the code to find the base product dir. Added code to handle unusual
421         base product directory values that use SRCROOT.
422
423 2005-06-22  Darin Adler  <darin@apple.com>
424
425         Change by Anders Carlsson.
426
427         - added support for dumping title changes
428
429         * DumpRenderTree/DumpRenderTree.m:
430         (-[WaitUntilDoneDelegate webView:didReceiveTitle:forFrame:]): Added. Dump title change
431         if requested by JavaScript.
432         (+[LayoutTestController isSelectorExcludedFromWebScript:]): Added dumpTitleChanges.
433         (-[LayoutTestController dumpTitleChanges]): Added, sets flag.
434         (dumpRenderTree): Start flag as NO.
435
436 2005-06-20  Darin Adler  <darin@apple.com>
437
438         Reviewed by Justin Garcia.
439
440         * Scripts/run-webkit-tests: Report number of tests when they succeed.
441
442 2005-06-18  Darin Adler  <darin@apple.com>
443
444         * DumpRenderTree/DumpRenderTree.m: (dumpRenderTree): Add more auto-release pools
445         in the hope of making the tool use less memory and run faster.
446
447 2005-06-18  Darin Adler  <darin@apple.com>
448
449         * Scripts/cvs-apply: Improve handling of patches with CR characters in them.
450         * Scripts/cvs-unapply: Ditto.
451
452 2005-06-17  Maciej Stachowiak  <mjs@apple.com>
453
454         - added prepare-ChangeLog script which we use internally to make ChangeLogs, for
455         benefit of all WebKit hackerdom
456
457         * Scripts/prepare-ChangeLog: Added.
458
459 2005-06-16  Darin Adler  <darin@apple.com>
460
461         - recent changes to XcodeOptions made it depend on the current directory
462           The intent was to have the WebKitBuild directory be next to WebKitTools,
463           not inside the various build directories. Workaround for now is to call
464           XcodeOptions when the directory is set to the WebKit directory.
465
466         * Scripts/build-dumprendertree: Use a local variable for XcodeOptions and get it
467         at the start of the script.
468         * Scripts/build-webkit: Ditto.
469
470 2005-06-15  Darin Adler  <darin@apple.com>
471
472         * Scripts/webkitdirs.pm: Recognize all 1.X versions of Xcode as old too, not just 2.0.
473
474 2005-06-14  Darin Adler  <darin@apple.com>
475
476         Changes by Anders Carlsson.
477         Reviewed by me.
478
479         - fixed <http://bugzilla.opendarwin.org/show_bug.cgi?id=3496>
480           Add gdb-safari script to launch Safari under gdb
481
482         * Scripts/gdb-safari: Added.
483
484 2005-06-12  Darin Adler  <darin@apple.com>
485
486         Changes by Stuart Morgan.
487         Reviewed by me.
488
489         * Scripts/cvs-abandon: Use cwd instead of `pwd`.
490         * Scripts/cvs-apply: Ditto.
491         * Scripts/cvs-create-patch: Ditto.
492         * Scripts/cvs-unapply: Ditto.
493         * Scripts/run-webkit-tests: Ditto.
494         * Scripts/webkitdirs.pm: Ditto. Also improve handling when there's no "Configuration" file.
495
496 2005-06-12  Darin Adler  <darin@apple.com>
497
498         * Scripts/cvs-apply: Handle case of an empty patch better.
499         * Scripts/cvs-unapply: Ditto.
500
501 2005-06-12  Darin Adler  <darin@apple.com>
502
503         Changes by Michael Gaiman.
504         Reviewed by me.
505
506         - fixed <http://bugzilla.opendarwin.org/show_bug.cgi?id=3487>
507           WebKit no longer builds after configuration supporting build changes
508
509         * Scripts/webkitdirs.pm: Chomp off the result of `pwd`, and don't die when no Configuration file.
510
511 2005-06-12  Darin Adler  <darin@apple.com>
512
513         * Scripts/update-webkit: Make this script work when called from any directory.
514
515 2005-06-12  Darin Adler  <darin@apple.com>
516
517         Reviewed by Maciej.
518         Includes changes by Stuart Morgan as well as my own.
519
520         * Scripts/build-dumprendertree: Call the new setConfiguration function, and use XcodeOptions instead of
521         symrootXcodeOptions to set the -buildstyle option.
522         * Scripts/build-webkit: Ditto. Also remove the old way of supporting Xcode 2.1 and the old --debug option.
523         The new --development option does the same thing.
524         * Scripts/run-safari: Ditto.
525         * Scripts/run-webkit-tests: Ditto.
526         * Scripts/update-webkit: Ditto.
527         * Scripts/set-webkit-configuration: Added. Sets the default configuration to Development or Deployment.
528
529         * Scripts/webkitdirs.pm: use FindBin to find the WebKit directory; works no matter what the current
530         directory is when invoking a script. Add code to determine the Xcode version so we can do the right
531         thing for 2.0 and 2.1. Change the productDir function to return the appropriate per-configuration
532         product directory. Read the default configuration from a file, overridable by a passed-in command-line
533         option.
534
535 2005-06-11  Darin Adler  <darin@apple.com>
536
537         * Scripts/cvs-create-patch: Improve handling of directories with mixed CVS roots by going into each directory
538         to execute the cvs diff commands.
539
540 2005-06-11  Darin Adler  <darin@apple.com>
541
542         - added first cuts at some cvs scripts
543
544             cvs-abandon is for throwing away changes; discards any local changes, reverting to the state in CVS
545             cvs-create-patch is for making patches; runs cvs diff with all the right options and handles added/deleted files
546             cvs-apply is for applying patches; runs patch and cvs add and cvs rm
547             cvs-unapply is for unapplying patches; does the opposite of cvs-apply
548
549           An argument against these is "waste of time if we switch to Subversion", but they should be good for a while.
550
551         * Scripts/cvs-abandon: Added.
552         * Scripts/cvs-apply: Added.
553         * Scripts/cvs-create-patch: Added.
554         * Scripts/cvs-unapply: Added.
555
556 2005-06-09  Darin Adler  <darin@apple.com>
557
558         Reviewed by Maciej.
559
560         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3397
561           Build DumpRenderTree fails with unresolved NSAutoreleasePool, etc
562
563         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Change type from "folder" to "wrapper.framework"
564         for Foundation.framework. How was it ever wrong?
565
566         - finally, I tested making the default build directory work; it works now
567
568         * Scripts/webkitdirs.pm: Changed structure of the code a little bit, added symrootXcodeOptions function
569         that sets SYMROOT on the command line in case there's no product directory set in Xcode preferences.
570         * Scripts/build-webkit: Pass symrootXcodeOptions when invoking Xcode.
571         * Scripts/build-dumprendertree: Ditto.
572
573 2005-06-09  Darin Adler  <darin@apple.com>
574
575         * Scripts/webkitdirs.pm: Another try at making the default build directory of ~/WebKitBuild
576         work. Someone should try building without setting the Xcode build product directory now,
577         and let me know if it works.
578
579 2005-06-08  Darin Adler  <darin@apple.com>
580
581         - quick fix to try to get build scripts working again
582
583         * Scripts/build-dumprendertree: Add FindBin.
584         * Scripts/build-webkit: Ditto.
585         * Scripts/run-safari: Ditto.
586         * Scripts/run-webkit-tests: Ditto.
587         * Scripts/update-webkit: Ditto.
588
589 2005-06-08  Darin Adler  <darin@apple.com>
590
591         Reviewed by Maciej.
592
593         - some build script enhancements
594
595         * Scripts/build-dumprendertree: Changed to use webkitdirs.
596         * Scripts/build-webkit: Changed to use webkitdirs, also only copy files from WebKitLibraries if
597         they are newer.
598         * Scripts/run-safari: Reduce number of log messages, change to respect "-d" flag and get Development
599         before Deplyment in that case.
600         * Scripts/run-webkit-tests: Changed to use webkitdirs.
601         * Scripts/update-webkit: Changed to use webkitdirs.
602
603         * Scripts/webkitdirs.pm: Added.
604
605 2005-06-08  Maciej Stachowiak  <mjs@apple.com>
606
607         Code change by Toby Peterson <toby@opendarwin.org>
608         Reviewed by me.
609
610         * Scripts/run-safari: Fix to work with Xcode 2.0 again. The script would
611         get confused because build-webkit now makes even 2.0 build directories look
612         like 2.1.
613
614 2005-06-07  Darin Adler  <darin@apple.com>
615
616         Reviewed by Adele Peterson.
617
618         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Added Deployment build style.
619         * Scripts/build-dumprendertree: For now, always use Deployment build style. This may fix things
620         so we can run tests with Xcode 2.1.
621
622 2005-06-07  Darin Adler  <darin@apple.com>
623
624         Reviewed by Adele Peterson.
625
626         * Scripts/run-webkit-tests: Pass -L to find command to follow symlinks. This allows symlinks in the
627         layout-tests directory to include additional sets of tests.
628
629 2005-06-07  Darin Adler  <darin@apple.com>
630
631         * checkout: Added license.
632         * Scripts/build-dumprendertree: Ditto.
633         * Scripts/run-webkit-tests: Ditto.
634         * Scripts/update-webkit: Ditto.
635
636 2005-06-07  Darin Adler  <darin@apple.com>
637
638         Change by Toby Peterson <toby@opendarwin.org>.
639         Reviewed by me.
640
641         * Scripts/build-webkit: Changes so you can build with Xcode 2.1. (I also added a license to this file.)
642         * Scripts/run-safari: Ditto.
643
644 2005-06-06  Maciej Stachowiak  <mjs@apple.com>
645
646         * Scripts/build-webkit: run ranlib on libWebKitSystemInterface.a
647
648 2005-06-06  Maciej Stachowiak  <mjs@apple.com>
649
650         * Scripts/build-webkit: Chop newline off of $productDir to avoid problems with logic to copy files ther.
651
652 2005-06-06  Maciej Stachowiak  <mjs@apple.com>
653
654         * Scripts/build-webkit: Install WebKitSystemInterface stuff into build products dir.
655
656 2005-06-05  Darin Adler  <darin@apple.com>
657
658         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Tweak, simplify.
659         * Scripts/build-dumprendertree: Added.
660         * Scripts/build-webkit: Build All in the JavaScriptCore directory.
661         * Scripts/run-webkit-tests: Build DumpRenderTree before running.
662
663 2005-06-05  Darin Adler  <darin@apple.com>
664
665         * Scripts/run-safari: Fix path to Safari executable. Add check for frameworks.
666
667 2005-06-05  Darin Adler  <darin@apple.com>
668
669         - add run-webkit-tests script; not working yet but the pieces are there
670
671         * Scripts/run-webkit-tests: Added.
672
673         * DumpRenderTree/DumpRenderTree.m: Added.
674         * DumpRenderTree/DumpRenderTree.xcode/.cvsignore: Added.
675         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Added.
676         * DumpRenderTree/DumpRenderTreePrefix.h: Added.
677
678 2005-06-05  Darin Adler  <darin@apple.com>
679
680         - created module, first cut at Web Kit Open Source Project scripts
681
682         * ChangeLog: Added.
683         * Scripts/build-webkit: Added.
684         * Scripts/run-safari: Added.
685         * Scripts/update-webkit: Added.
686         * checkout: Added.
687
688 === creation of WebKitTools module ===