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