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