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