Bug #: 4157
[WebKit-https.git] / WebKitTools / ChangeLog
1 2005-07-29  Eric Seidel  <eseidel@apple.com>
2
3         Reviewed by sullivan.
4
5         * DrawTest/AppDelegate.h: Added.
6         * DrawTest/AppDelegate.m: Added.
7         * DrawTest/DrawTest.xcodeproj/project.pbxproj: Added.
8         * DrawTest/DrawTestDocument.h: Added.
9         * DrawTest/DrawTestDocument.m: Added.
10         * DrawTest/DrawTestInspectorController.h: Added.
11         * DrawTest/DrawTestInspectorController.m: Added.
12         * DrawTest/DrawTestToolbarController.h: Added.
13         * DrawTest/DrawTestToolbarController.m: Added.
14         * DrawTest/DrawTestView.h: Added.
15         * DrawTest/DrawTestView.m: Added.
16         * DrawTest/DrawTest_Prefix.pch: Added.
17         * DrawTest/English.lproj/DrawTestDocument.nib/classes.nib: Added.
18         * DrawTest/English.lproj/DrawTestDocument.nib/info.nib: Added.
19         * DrawTest/English.lproj/DrawTestDocument.nib/keyedobjects.nib: Added.
20         * DrawTest/English.lproj/InfoPlist.strings: Added.
21         * DrawTest/English.lproj/Inspector.nib/classes.nib: Added.
22         * DrawTest/English.lproj/Inspector.nib/info.nib: Added.
23         * DrawTest/English.lproj/Inspector.nib/keyedobjects.nib: Added.
24         * DrawTest/English.lproj/MainMenu.nib/classes.nib: Added.
25         * DrawTest/English.lproj/MainMenu.nib/info.nib: Added.
26         * DrawTest/English.lproj/MainMenu.nib/keyedobjects.nib: Added.
27         * DrawTest/English.lproj/TestViewer.nib/classes.nib: Added.
28         * DrawTest/English.lproj/TestViewer.nib/info.nib: Added.
29         * DrawTest/English.lproj/TestViewer.nib/keyedobjects.nib: Added.
30         * DrawTest/Info.plist: Added.
31         * DrawTest/SVGTest.h: Added.
32         * DrawTest/SVGTest.m: Added.
33         * DrawTest/ScalingImageView.h: Added.
34         * DrawTest/ScalingImageView.m: Added.
35         * DrawTest/TestController.h: Added.
36         * DrawTest/TestController.m: Added.
37         * DrawTest/TestViewerSplitView.h: Added.
38         * DrawTest/TestViewerSplitView.m: Added.
39         * DrawTest/main.m: Added.
40         Adding simple cocoa app for testing SVG rendering, interaction.
41         http://bugzilla.opendarwin.org/show_bug.cgi?id=4157
42
43 2005-07-28  Eric Seidel  <eseidel@apple.com>
44
45         Reviewed by ggaren.
46
47         * svg2png/svg2png.m: Added.
48         * svg2png/svg2png.xcodeproj/project.pbxproj: Added.
49         * svg2png/svg2png_Prefix.pch: Added.
50         Added a simple test tool which dumps a PNG from an SVG using
51         WebCore+SVG's SVG rendering support.
52         http://bugzilla.opendarwin.org/show_bug.cgi?id=4156
53
54 2005-07-26  Maciej Stachowiak  <mjs@apple.com>
55
56         Reviewed by Darin.
57
58         - new script to review the DOM layout test results and see where we stand
59         on actual success and failure
60
61         * Scripts/check-dom-results: Added.
62
63 2005-07-25  Darin Adler  <darin@apple.com>
64
65         * Scripts/webkitdirs.pm: Check in missing line of code.
66
67 2005-07-25  Darin Adler  <darin@apple.com>
68
69         - fixed problem that was causing JavaScriptCore test to fail
70           (except for people who had set DYLD_FRAMEWORK_PATH)
71
72         * Scripts/run-javascriptcore-tests: Add code to set DYLD_FRAMEWORK_PATH.
73         Add code to parse configuration parameter so you can pass --deployment if you like.
74         * Scripts/run-webkit-tests: Add code to parse configuration parameter.
75
76         * Scripts/update-javascriptcore-test-results: Add license header.
77
78         * Scripts/webkitdirs.pm: Change code that reads configuration option to remove it
79         from @ARGV. This lets us use this option in commands that take other options and
80         pass them along to a subsequent tool.
81
82 2005-07-25  Darin Adler  <darin@apple.com>
83
84         Reviewed by Geoff Garen.
85
86         - Fixed run-safari and gdb-safari to use the Safari application in the build results
87           directory, if any, falling back to the one in the Applications directory otherwise.
88           Does no harm for open source contributors who don't build Safari, and helps out the
89           Safari team, since we do build Safari.
90
91         * Scripts/webkitdirs.pm: Added safariPath function that uses WEBKIT_SAFARI environment
92         variable, and if that's not present, looks in either the build results directory or
93         /Applications; factors code that was in both scripts before into a shared function.
94         Also removed some Xcode 2.0 support which is no longer relevant since our projects are
95         now in Xcode 2.1 format and incompatible with older versions of Xcode.
96
97         * Scripts/gdb-safari: Use safariPath.
98         * Scripts/run-safari: Use safariPath.
99
100 2005-07-22  Geoffrey Garen  <ggaren@apple.com>
101
102         Moved Tools/Scripts/run-mozilla-tests to WebKitTools/Scripts/run-javascriptcore-tests.
103         run-javascriptcore-tests now passes its command-line arguments to jsDriver.pl
104         
105         Moved Tools/Scripts/update-mozilla-js-test-results to 
106         WebKitTools/Scripts/update-javascriptcore-test-results.
107         
108         Reviewed by darin.
109
110         * Scripts/run-javascriptcore-tests: Added.
111
112 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
113
114         Reviewed by Darin.
115
116         * Scripts/build-dumprendertree: changed XCode 2.0 project file reference to 2.1
117
118 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
119
120         * DumpRenderTree/DumpRenderTree.xcode/.cvsignore: Removed.
121
122 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
123
124         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Removed.
125
126 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
127
128         * DumpRenderTree/DumpRenderTree.xcodeproj/.cvsignore: Added.
129
130 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
131
132         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added.
133
134 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
135
136         * Scripts/build-webkit:
137
138 2005-07-12  Eric Seidel  <eseidel@apple.com>
139
140         Reviewed by mjs.
141
142         * checkout-svg: Fixed error with symlink creation.
143
144 2005-07-12  Eric Seidel  <eseidel@apple.com>
145
146         Reviewed by mjs.
147
148         * checkout-svg: Added.
149         Script to check out WebCore+SVG
150
151 2005-06-30  Darin Adler  <darin@apple.com>
152
153         Changes based on input from Michael Kahl.
154
155         * Scripts/cvs-create-patch: Use "-f" so we are compatible with .cvsrc files that
156         specify different style of "diff".
157         * Scripts/webkitdirs.pm: Add missing call to determineBaseProductDir, so that
158         determineConfigurationProductDir works in all cases.
159
160 2005-06-29  Darin Adler  <darin@apple.com>
161
162         - fixed bug which would result in multiple unwanted dumps in a single layout test
163
164         * DumpRenderTree/DumpRenderTree.m:
165         (-[WaitUntilDoneDelegate webView:locationChangeDone:forDataSource:]): Set new
166         "readyToDump" flag.
167         (-[LayoutTestController waitUntilDone]): Update for name change.
168         (-[LayoutTestController notifyDone]): Dump only if ready.
169         (dumpRenderTree): Set up new boolean and update for name change.
170
171 2005-06-29  Darin Adler  <darin@apple.com>
172
173         Changes by Timothy Hatcher.
174         Reviewed by me.
175
176         * Scripts/run-webkit-app: Added script to open an arbritrary application with
177         a CVS built WebKit. Example: ./run-webkit-app Colloquy
178
179         * Scripts/gdb-safari: Added support for WEBKIT_SAFARI environment variable to specify
180         a custom location to the Safari.app bundle. This is optional, script defaults to the stock location.
181         * Scripts/run-safari: Ditto.
182
183 2005-06-26  Darin Adler  <darin@apple.com>
184
185         * Scripts/build-dumprendertree: Pass -project option so that having a second
186         copy of the project (like the one Xcode 2.1 offers to make for you) that's
187         out of date won't screw you up.
188         * Scripts/build-webkit: Ditto.
189
190 2005-06-23  Darin Adler  <darin@apple.com>
191
192         * Scripts/webkitdirs.pm: Fixed a regular expression in the code I just landed.
193
194 2005-06-23  Darin Adler  <darin@apple.com>
195
196         Changes based on input from Michael Kahl.
197
198         * Scripts/cvs-create-patch: Added code to handle getting changes in the top-level
199         directory passed in.
200
201         * Scripts/webkitdirs.pm: Eliminate use of changing the current directory and using
202         getcwd() in the code to find the base product dir. Added code to handle unusual
203         base product directory values that use SRCROOT.
204
205 2005-06-22  Darin Adler  <darin@apple.com>
206
207         Change by Anders Carlsson.
208
209         - added support for dumping title changes
210
211         * DumpRenderTree/DumpRenderTree.m:
212         (-[WaitUntilDoneDelegate webView:didReceiveTitle:forFrame:]): Added. Dump title change
213         if requested by JavaScript.
214         (+[LayoutTestController isSelectorExcludedFromWebScript:]): Added dumpTitleChanges.
215         (-[LayoutTestController dumpTitleChanges]): Added, sets flag.
216         (dumpRenderTree): Start flag as NO.
217
218 2005-06-20  Darin Adler  <darin@apple.com>
219
220         Reviewed by Justin Garcia.
221
222         * Scripts/run-webkit-tests: Report number of tests when they succeed.
223
224 2005-06-18  Darin Adler  <darin@apple.com>
225
226         * DumpRenderTree/DumpRenderTree.m: (dumpRenderTree): Add more auto-release pools
227         in the hope of making the tool use less memory and run faster.
228
229 2005-06-18  Darin Adler  <darin@apple.com>
230
231         * Scripts/cvs-apply: Improve handling of patches with CR characters in them.
232         * Scripts/cvs-unapply: Ditto.
233
234 2005-06-17  Maciej Stachowiak  <mjs@apple.com>
235
236         - added prepare-ChangeLog script which we use internally to make ChangeLogs, for
237         benefit of all WebKit hackerdom
238
239         * Scripts/prepare-ChangeLog: Added.
240
241 2005-06-16  Darin Adler  <darin@apple.com>
242
243         - recent changes to XcodeOptions made it depend on the current directory
244           The intent was to have the WebKitBuild directory be next to WebKitTools,
245           not inside the various build directories. Workaround for now is to call
246           XcodeOptions when the directory is set to the WebKit directory.
247
248         * Scripts/build-dumprendertree: Use a local variable for XcodeOptions and get it
249         at the start of the script.
250         * Scripts/build-webkit: Ditto.
251
252 2005-06-15  Darin Adler  <darin@apple.com>
253
254         * Scripts/webkitdirs.pm: Recognize all 1.X versions of Xcode as old too, not just 2.0.
255
256 2005-06-14  Darin Adler  <darin@apple.com>
257
258         Changes by Anders Carlsson.
259         Reviewed by me.
260
261         - fixed <http://bugzilla.opendarwin.org/show_bug.cgi?id=3496>
262           Add gdb-safari script to launch Safari under gdb
263
264         * Scripts/gdb-safari: Added.
265
266 2005-06-12  Darin Adler  <darin@apple.com>
267
268         Changes by Stuart Morgan.
269         Reviewed by me.
270
271         * Scripts/cvs-abandon: Use cwd instead of `pwd`.
272         * Scripts/cvs-apply: Ditto.
273         * Scripts/cvs-create-patch: Ditto.
274         * Scripts/cvs-unapply: Ditto.
275         * Scripts/run-webkit-tests: Ditto.
276         * Scripts/webkitdirs.pm: Ditto. Also improve handling when there's no "Configuration" file.
277
278 2005-06-12  Darin Adler  <darin@apple.com>
279
280         * Scripts/cvs-apply: Handle case of an empty patch better.
281         * Scripts/cvs-unapply: Ditto.
282
283 2005-06-12  Darin Adler  <darin@apple.com>
284
285         Changes by Michael Gaiman.
286         Reviewed by me.
287
288         - fixed <http://bugzilla.opendarwin.org/show_bug.cgi?id=3487>
289           WebKit no longer builds after configuration supporting build changes
290
291         * Scripts/webkitdirs.pm: Chomp off the result of `pwd`, and don't die when no Configuration file.
292
293 2005-06-12  Darin Adler  <darin@apple.com>
294
295         * Scripts/update-webkit: Make this script work when called from any directory.
296
297 2005-06-12  Darin Adler  <darin@apple.com>
298
299         Reviewed by Maciej.
300         Includes changes by Stuart Morgan as well as my own.
301
302         * Scripts/build-dumprendertree: Call the new setConfiguration function, and use XcodeOptions instead of
303         symrootXcodeOptions to set the -buildstyle option.
304         * Scripts/build-webkit: Ditto. Also remove the old way of supporting Xcode 2.1 and the old --debug option.
305         The new --development option does the same thing.
306         * Scripts/run-safari: Ditto.
307         * Scripts/run-webkit-tests: Ditto.
308         * Scripts/update-webkit: Ditto.
309         * Scripts/set-webkit-configuration: Added. Sets the default configuration to Development or Deployment.
310
311         * Scripts/webkitdirs.pm: use FindBin to find the WebKit directory; works no matter what the current
312         directory is when invoking a script. Add code to determine the Xcode version so we can do the right
313         thing for 2.0 and 2.1. Change the productDir function to return the appropriate per-configuration
314         product directory. Read the default configuration from a file, overridable by a passed-in command-line
315         option.
316
317 2005-06-11  Darin Adler  <darin@apple.com>
318
319         * Scripts/cvs-create-patch: Improve handling of directories with mixed CVS roots by going into each directory
320         to execute the cvs diff commands.
321
322 2005-06-11  Darin Adler  <darin@apple.com>
323
324         - added first cuts at some cvs scripts
325
326             cvs-abandon is for throwing away changes; discards any local changes, reverting to the state in CVS
327             cvs-create-patch is for making patches; runs cvs diff with all the right options and handles added/deleted files
328             cvs-apply is for applying patches; runs patch and cvs add and cvs rm
329             cvs-unapply is for unapplying patches; does the opposite of cvs-apply
330
331           An argument against these is "waste of time if we switch to Subversion", but they should be good for a while.
332
333         * Scripts/cvs-abandon: Added.
334         * Scripts/cvs-apply: Added.
335         * Scripts/cvs-create-patch: Added.
336         * Scripts/cvs-unapply: Added.
337
338 2005-06-09  Darin Adler  <darin@apple.com>
339
340         Reviewed by Maciej.
341
342         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3397
343           Build DumpRenderTree fails with unresolved NSAutoreleasePool, etc
344
345         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Change type from "folder" to "wrapper.framework"
346         for Foundation.framework. How was it ever wrong?
347
348         - finally, I tested making the default build directory work; it works now
349
350         * Scripts/webkitdirs.pm: Changed structure of the code a little bit, added symrootXcodeOptions function
351         that sets SYMROOT on the command line in case there's no product directory set in Xcode preferences.
352         * Scripts/build-webkit: Pass symrootXcodeOptions when invoking Xcode.
353         * Scripts/build-dumprendertree: Ditto.
354
355 2005-06-09  Darin Adler  <darin@apple.com>
356
357         * Scripts/webkitdirs.pm: Another try at making the default build directory of ~/WebKitBuild
358         work. Someone should try building without setting the Xcode build product directory now,
359         and let me know if it works.
360
361 2005-06-08  Darin Adler  <darin@apple.com>
362
363         - quick fix to try to get build scripts working again
364
365         * Scripts/build-dumprendertree: Add FindBin.
366         * Scripts/build-webkit: Ditto.
367         * Scripts/run-safari: Ditto.
368         * Scripts/run-webkit-tests: Ditto.
369         * Scripts/update-webkit: Ditto.
370
371 2005-06-08  Darin Adler  <darin@apple.com>
372
373         Reviewed by Maciej.
374
375         - some build script enhancements
376
377         * Scripts/build-dumprendertree: Changed to use webkitdirs.
378         * Scripts/build-webkit: Changed to use webkitdirs, also only copy files from WebKitLibraries if
379         they are newer.
380         * Scripts/run-safari: Reduce number of log messages, change to respect "-d" flag and get Development
381         before Deplyment in that case.
382         * Scripts/run-webkit-tests: Changed to use webkitdirs.
383         * Scripts/update-webkit: Changed to use webkitdirs.
384
385         * Scripts/webkitdirs.pm: Added.
386
387 2005-06-08  Maciej Stachowiak  <mjs@apple.com>
388
389         Code change by Toby Peterson <toby@opendarwin.org>
390         Reviewed by me.
391
392         * Scripts/run-safari: Fix to work with Xcode 2.0 again. The script would
393         get confused because build-webkit now makes even 2.0 build directories look
394         like 2.1.
395
396 2005-06-07  Darin Adler  <darin@apple.com>
397
398         Reviewed by Adele Peterson.
399
400         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Added Deployment build style.
401         * Scripts/build-dumprendertree: For now, always use Deployment build style. This may fix things
402         so we can run tests with Xcode 2.1.
403
404 2005-06-07  Darin Adler  <darin@apple.com>
405
406         Reviewed by Adele Peterson.
407
408         * Scripts/run-webkit-tests: Pass -L to find command to follow symlinks. This allows symlinks in the
409         layout-tests directory to include additional sets of tests.
410
411 2005-06-07  Darin Adler  <darin@apple.com>
412
413         * checkout: Added license.
414         * Scripts/build-dumprendertree: Ditto.
415         * Scripts/run-webkit-tests: Ditto.
416         * Scripts/update-webkit: Ditto.
417
418 2005-06-07  Darin Adler  <darin@apple.com>
419
420         Change by Toby Peterson <toby@opendarwin.org>.
421         Reviewed by me.
422
423         * Scripts/build-webkit: Changes so you can build with Xcode 2.1. (I also added a license to this file.)
424         * Scripts/run-safari: Ditto.
425
426 2005-06-06  Maciej Stachowiak  <mjs@apple.com>
427
428         * Scripts/build-webkit: run ranlib on libWebKitSystemInterface.a
429
430 2005-06-06  Maciej Stachowiak  <mjs@apple.com>
431
432         * Scripts/build-webkit: Chop newline off of $productDir to avoid problems with logic to copy files ther.
433
434 2005-06-06  Maciej Stachowiak  <mjs@apple.com>
435
436         * Scripts/build-webkit: Install WebKitSystemInterface stuff into build products dir.
437
438 2005-06-05  Darin Adler  <darin@apple.com>
439
440         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Tweak, simplify.
441         * Scripts/build-dumprendertree: Added.
442         * Scripts/build-webkit: Build All in the JavaScriptCore directory.
443         * Scripts/run-webkit-tests: Build DumpRenderTree before running.
444
445 2005-06-05  Darin Adler  <darin@apple.com>
446
447         * Scripts/run-safari: Fix path to Safari executable. Add check for frameworks.
448
449 2005-06-05  Darin Adler  <darin@apple.com>
450
451         - add run-webkit-tests script; not working yet but the pieces are there
452
453         * Scripts/run-webkit-tests: Added.
454
455         * DumpRenderTree/DumpRenderTree.m: Added.
456         * DumpRenderTree/DumpRenderTree.xcode/.cvsignore: Added.
457         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Added.
458         * DumpRenderTree/DumpRenderTreePrefix.h: Added.
459
460 2005-06-05  Darin Adler  <darin@apple.com>
461
462         - created module, first cut at Web Kit Open Source Project scripts
463
464         * ChangeLog: Added.
465         * Scripts/build-webkit: Added.
466         * Scripts/run-safari: Added.
467         * Scripts/update-webkit: Added.
468         * checkout: Added.
469
470 === creation of WebKitTools module ===