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