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