2006-02-06 Eric Seidel <eseidel@apple.com>
[WebKit-https.git] / WebKitTools / ChangeLog
1 2006-02-06  Eric Seidel  <eseidel@apple.com>
2
3         Rubber-stamped by darin & mjs.
4
5         Added new support directory for build slave scripts.
6         Committing the first script, for use by the PLT's build slave.
7         This script is used to kick of the PLT (Page Load Test) slave.
8
9         * BuildSlaveSupport: Added.
10         * BuildSlaveSupport/run-performance-tests: Added.
11
12 2006-02-06  Eric Seidel  <eseidel@apple.com>
13
14         Rubber-stamped by darin.
15
16         Adding setSourceDir for scripts stored in non-standard locations.
17
18         * Scripts/webkitdirs.pm:
19
20 2006-02-04  Darin Adler  <darin@apple.com>
21
22         * Scripts/webkitdirs.pm: Add a compatibilty hack for people with old
23         Configuration files that say Development or Deployment in them.
24
25 2006-02-04  Darin Adler  <darin@apple.com>
26
27         * Scripts/make-js-test-wrappers: Don't create a wrapper if there's a disabled
28         wrapper already in the directory.
29         * Scripts/svn-apply: Handle additions and deletions properly -- I've been noticing
30         these haven't been working at all.
31         * Scripts/svn-unapply: Ditto.
32
33 2006-02-03  Timothy Hatcher  <timothy@apple.com>
34
35         Reviewed by Justin.
36
37         Renamed configuration names to Debug, Release and Production.
38
39         * DrawTest/DrawTest.xcodeproj/project.pbxproj:
40         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
41         * Scripts/set-webkit-configuration:
42         * Scripts/webkitdirs.pm:
43
44 2006-02-02  Justin Garcia  <justin.garcia@apple.com>
45
46         Reviewed by thatcher
47         
48         Enabled spell checking for layout tests.
49         
50         * DumpRenderTree/DumpRenderTree.m:
51         (main):
52
53 2006-01-29  Darin Adler  <darin@apple.com>
54
55         * Scripts/svn-apply: Added comments about things we should do to improve.
56         * Scripts/svn-create-patch: Ditto.
57         * Scripts/svn-unapply: Ditto.
58
59 2006-01-28  Darin Adler  <darin@apple.com>
60
61         * DumpRenderTree/DumpRenderTree.m: (dump): Dump the image if it's not
62         already there, even if the checksum is correct.
63
64 2006-01-27  Eric Seidel  <eseidel@apple.com>
65
66         Reviewed by adele.
67
68         * Scripts/run-webkit-tests: make new tests use absolute urls
69
70 2006-01-27  Eric Seidel  <eseidel@apple.com>
71
72         Reviewed by mjs.
73
74         make run-webkit-tests output total leaks count
75
76         * Scripts/run-webkit-tests:
77
78 2006-01-27  Eric Seidel  <eseidel@apple.com>
79
80         Reviewed by mjs.
81
82         run-webkit-test --leaks crashes (malloc logging runs out of memory)
83         http://bugzilla.opendarwin.org/show_bug.cgi?id=6869
84
85         * Scripts/run-webkit-tests: fix --leaks to not crash
86
87 2006-01-26  Eric Seidel  <eseidel@apple.com>
88
89         Reviewed by darin.
90
91         run-webkit-tests should produce a self-contained results directory
92         http://bugzilla.opendarwin.org/show_bug.cgi?id=6864
93
94         * Scripts/run-webkit-tests: copy failing items to results dir.
95
96 2006-01-23  Darin Adler  <darin@apple.com>
97
98          - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=3608
99            need script to update localizable strings file in WebKit
100
101         * Scripts/update-webkit-localizable-strings: Added.
102
103 2006-01-23  Darin Adler  <darin@apple.com>
104
105         - added a couple of scripts -- more about these two soon
106
107         * Scripts/extract-localizable-strings: Added.
108         * Scripts/merge-changelog: Added.
109
110 2006-01-22  Mark Rowe  <opendarwin.org@bdash.net.nz>
111
112         Reviewed by Anders.
113         
114         Build fix.  build-webkit dies with "invalid build action: (empty string)"
115
116         * Scripts/build-webkit:
117         Use svgOptions in an array context so xcodebuild doesn't choke on an empty argument.
118
119 2006-01-22  Eric Seidel  <eseidel@apple.com>
120
121         Reviewed by anders.
122
123         Fix --no-svg option to use XCode flags instead of gcc flags.
124
125         * Scripts/build-webkit:
126
127 2006-01-22  Eric Seidel  <eseidel@apple.com>
128
129         Reviewed by anders.
130
131         Update build-webkit to use -USVG_SUPPORT instead of -no-SVG target.
132
133         * Scripts/build-webkit:
134
135 2006-01-20  David Kilzer  <ddkilzer@kilzer.net>
136
137         Reviewed by eseidel.
138
139         - fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=6682
140         Call to checkWebCoreSVGSupport() broken in build-drawtest and run-drawtest
141
142         * Scripts/build-drawtest: Changed bareword 'true' to 1.
143         * Scripts/run-drawtest: Changed bareword 'true' to 1.
144
145 2006-01-19  Darin Adler  <darin@apple.com>
146
147         * Scripts/report-include-statistics: Added a new script.
148
149 2006-01-19  Timothy Hatcher  <timothy@apple.com>
150
151         * Scripts/build-webkit: include JavaScriptGlue in the build
152
153 2006-01-19  Darin Adler  <darin@apple.com>
154
155         * Scripts/webkitdirs.pm: Changed SVG check to work even if the path has
156         spaces in it by using the form of open that treats each argument as a string
157         rather than backtick syntax for reading the output of the nm tool.
158
159 2006-01-12  Maciej Stachowiak  <mjs@apple.com>
160
161         Reviewed by Darin.
162         
163         - make prepare-ChangeLog way faster by using svn diff instead of svn status to
164         detect if there are any new tests
165
166         * Scripts/prepare-ChangeLog:
167
168 2006-01-12  Darin Adler  <darin@apple.com>
169
170         - removed some of the cvs-specific scripts -- not needed for this project any more
171
172         * Scripts/cvs-abandon: Removed.
173         * Scripts/cvs-apply: Removed.
174         * Scripts/cvs-create-patch: Removed.
175         * Scripts/cvs-unapply: Removed.
176
177 2006-01-10  Mark Rowe  <opendarwin.org@bdash.net.nz>
178
179         Reviewed by eseidel.  Committed by eseidel.
180
181         - run-webkit-tests always launches Safari when tests fail
182         http://bugzilla.opendarwin.org/show_bug.cgi?id=6456
183
184         * Scripts/run-webkit-tests:
185         Add a command-line flag to prevent Safari being launched to display failed
186         tests.  Always exit with non-zero status when tests have failed.
187
188 2006-01-10  Mark Rowe  <opendarwin.org@bdash.net.nz>
189
190         Reviewed by eseidel.  Committed by eseidel.
191
192         - build-webkit should exit with non-zero status when build fails
193         http://bugzilla.opendarwin.org/show_bug.cgi?id=6459
194
195         * Scripts/build-webkit:
196         Use correct bits of subprocess exit code when passing back through
197         as build-webkit's exit code.
198
199 2006-01-10  Eric Seidel  <eseidel@apple.com>
200
201         Restored corrupted nibs from TOT CVS.
202
203         * DrawTest/English.lproj/DrawTestDocument.nib: Replaced.
204         * DrawTest/English.lproj/DrawTestDocument.nib/classes.nib: Replaced.
205         * DrawTest/English.lproj/DrawTestDocument.nib/info.nib: Replaced.
206         * DrawTest/English.lproj/DrawTestDocument.nib/keyedobjects.nib: Replaced.
207         * DrawTest/English.lproj/Inspector.nib: Replaced.
208         * DrawTest/English.lproj/Inspector.nib/classes.nib: Replaced.
209         * DrawTest/English.lproj/Inspector.nib/info.nib: Replaced.
210         * DrawTest/English.lproj/Inspector.nib/keyedobjects.nib: Replaced.
211         * DrawTest/English.lproj/MainMenu.nib: Replaced.
212         * DrawTest/English.lproj/MainMenu.nib/classes.nib: Replaced.
213         * DrawTest/English.lproj/MainMenu.nib/info.nib: Replaced.
214         * DrawTest/English.lproj/MainMenu.nib/keyedobjects.nib: Replaced.
215         * DrawTest/English.lproj/TestViewer.nib: Replaced.
216         * DrawTest/English.lproj/TestViewer.nib/classes.nib: Replaced.
217         * DrawTest/English.lproj/TestViewer.nib/info.nib: Replaced.
218         * DrawTest/English.lproj/TestViewer.nib/keyedobjects.nib: Replaced.
219
220 2006-01-10  Nefaur Khandker  <nefaurk@gmail.com>
221
222         Reviewed by eseidel.  Committed by eseidel.
223
224         DrawTestView now subclasses WebView instead of DrawView.
225
226         * DrawTest/DrawTest.xcodeproj/project.pbxproj:
227         * DrawTest/DrawTestDocument.h:
228         * DrawTest/DrawTestDocument.m:
229         (-[DrawTestDocument dealloc]):
230         (-[DrawTestDocument readFromFile:ofType:]):
231         (-[DrawTestDocument windowControllerDidLoadNib:]):
232         (-[DrawTestDocument dumpSVGToConsole:]):
233         (-[DrawTestDocument openSourceForSelection:]):
234         (-[DrawTestDocument dataRepresentationOfType:]):
235         * DrawTest/DrawTestToolbarController.h:
236         * DrawTest/DrawTestToolbarController.m:
237         (-[DrawTestToolbarController initWithDrawView:]):
238         (-[DrawTestToolbarController clickedToolbarItem:]):
239         (-[DrawTestToolbarController validateToolbarItem:]):
240         * DrawTest/DrawTestView.h:
241         * DrawTest/DrawTestView.m:
242         (-[DrawTestView initWithFrame:]):
243         (-[DrawTestView setDocument:]):
244         * DrawTest/SVGTest.h:
245         * DrawTest/SVGTest.m:
246         (+[SVGTest sharedDrawView]):
247         (-[SVGTest generateCompositeIfNecessary]):
248         * DrawTest/TestController.h:
249         * DrawTest/TestController.m:
250         (-[TestController awakeFromNib]):
251         (-[TestController setSelectedTest:]):
252         (-[TestController openTestViewerForSelection:]):
253         (-[TestController toggleViewersScaleRule:]):
254         * DrawTest/TestViewerSplitView.m:
255         (-[TestViewerSplitView drawRect:]):
256
257 2006-01-10  Anders Carlsson  <andersca@mac.com>
258
259         Reviewed by Timothy.
260
261         * DumpRenderTree/DumpRenderTree.m:
262         (main): Set the default language to "en", so language tests will work.
263
264 2006-01-08  Maciej Stachowiak  <mjs@apple.com>
265
266         Reviewed by Eric.
267         
268         - script to generate HTML wrappers for JS tests
269         http://bugzilla.opendarwin.org/show_bug.cgi?id=6441
270
271         * Scripts/make-js-test-wrappers: Added.
272
273 2006-01-08  Maciej Stachowiak  <mjs@apple.com>
274
275         Reviewed by Eric.
276
277         * Scripts/svn-create-patch: Fix to work when passed directory names.
278
279 2006-01-08  Geoffrey Garen  <ggaren@apple.com>
280
281         Reviewed by Eric.
282
283         - Added back/forward navigation support to DumpRenderTree. Hopefully we
284         can start writing automated loader tests now. I have one in the works.
285
286         * DumpRenderTree/DumpRenderTree.m:
287         (main): Construct global navigationController on entry, destroy on exit.
288         Set frame to nil on exit too, to match all the other global objects. 
289         (Probably academic, since the process is exiting, anyway.)
290         (-[WaitUntilDoneDelegate webView:didFinishLoadForFrame:]): Notify the
291         navigationController, in case it wants to kick off a load.
292         (-[WaitUntilDoneDelegate webView:windowScriptObjectAvailable:]): Expose
293         the navigationController to scripting.
294
295         New class, should be straightforward:
296
297         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
298         * DumpRenderTree/NavigationController.h: Added.
299         * DumpRenderTree/NavigationController.m: Added.
300
301         (+[NavigationController isSelectorExcludedFromWebScript:]):
302         (+[NavigationController webScriptNameForSelector:]):
303         (-[NavigationController setPendingScript:]):
304         (-[NavigationController setPendingRequest:]):
305         (-[NavigationController evaluateWebScript:afterBackForwardNavigation:]):
306         (-[NavigationController webView:didFinishLoadForFrame:]):
307         (-[NavigationController dealloc]):
308
309 2006-01-08  Timothy Hatcher  <timothy@apple.com>
310
311         Removed this script, no longer needs with the Subversion switch.
312
313         * checkout: Removed.
314
315 2006-01-08  Timothy Hatcher  <timothy@apple.com>
316
317         Removes some stray tabs.
318
319         * Scripts/update-webkit:
320
321 2005-01-07  Eric Seidel  <eseidel@apple.com>
322
323         Reviewed by darin.
324
325         build-webkit should pass on build arguments from command line
326         http://bugzilla.opendarwin.org/show_bug.cgi?id=5854
327
328         * Scripts/build-webkit:
329
330 2006-01-07  Eric Seidel  <eseidel@apple.com>
331
332         Reviewed by mjs & xenon.
333
334         * Scripts/update-webkit: support Internal updates as well
335
336 2006-01-06  Geoffrey Garen  <ggaren@apple.com>
337
338         Temporarily rolling out plugin support from DumpRenderTree because it
339         caused lots of layout test regressions.
340
341         * DumpRenderTree/DumpRenderTree.m:
342         (main): Remove invisible window added to support plugins.
343
344 2006-01-06  Geoffrey Garen  <ggaren@apple.com>
345
346         Reviewed by darin.
347
348         - Fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=6361
349         Add plugin support to DumpRenderTree
350
351         Also wrote first test plugin.
352
353         * DumpRenderTree/DumpRenderTree.m:
354         (main):
355         (1) Put the WebView in an invisible window, because PlugIns are
356         optimized not to load if there's no parent window.
357         (2) Tell WebKit to load any PlugIns in the directory from which we 
358         loaded. This means we can build nasty PlugIns alongside DumpRenderTree 
359         and they'll load automagically during layout testing, but they won't be
360         added to the user's system, hosing apps like Safari.
361
362         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added new
363         test PlugIn to project.
364
365         PlugIn added to project:
366
367         * DumpRenderTree/TestNetscapePlugIn.subproj/Info.plist: Added.
368         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c: Added.
369         (getPluginClass):
370         (initializeIdentifiers):
371         (pluginHasProperty):
372         (pluginHasMethod):
373         (pluginGetProperty):
374         (pluginSetProperty):
375         (pluginInvoke):
376         (pluginInvokeDefault):
377         (pluginInvalidate):
378         (pluginAllocate):
379         (pluginDeallocate):
380         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h: Added.
381         * DumpRenderTree/TestNetscapePlugIn.subproj/main.c: Added.
382         (NP_Initialize):
383         (NP_GetEntryPoints):
384         (NP_Shutdown):
385         (NPP_New):
386         (NPP_Destroy):
387         (NPP_SetWindow):
388         (NPP_NewStream):
389         (NPP_DestroyStream):
390         (NPP_WriteReady):
391         (NPP_Write):
392         (NPP_StreamAsFile):
393         (NPP_Print):
394         (NPP_HandleEvent):
395         (NPP_URLNotify):
396         (NPP_GetValue):
397         (NPP_SetValue):
398
399 2006-01-04  Timothy Hatcher  <timothy@apple.com>
400
401         Reviewed by Darin.
402         Created by Eric.
403         Tweaked and tested by me.
404
405         New scripts to work with Subversion when the switch happens.
406         These will replace cvs-apply, cvs-unapply, and cvs-create-patch.
407
408         * Scripts/svn-apply: Added.
409         * Scripts/svn-create-patch: Added.
410         * Scripts/svn-unapply: Added.
411
412 2005-12-30  Eric Seidel  <eseidel@apple.com>
413
414         Reviewed by mjs.
415
416         Move WebView width/height logic into DumpRenderTree to support
417         running the W3C SVG 1.1 tests along side other tests.  The W3C
418         SVG 1.1 tests require a 480x360 view.
419
420         * DumpRenderTree/DumpRenderTree.m:
421         (main): don't accept width/height
422         (dump): override width/height for SVG/W3C
423         * Scripts/run-webkit-tests: don't pass width/height
424
425 2005-12-30  Eric Seidel  <eseidel@apple.com>
426
427         No review, only removing dead code.
428
429         * DumpKCanvasTree/DumpKCanvasTree.m: Removed.
430         * DumpKCanvasTree/DumpKCanvasTree.xcodeproj/project.pbxproj: Removed.
431
432 2005-12-30  Eric Seidel  <eseidel@apple.com>
433
434         Reviewed by darin.
435
436         DumpRenderTree should set a consistent color profile while running
437         http://bugzilla.opendarwin.org/show_bug.cgi?id=6155
438
439         Creates consistent colormatched renderings on every test machine
440         using the only way possible with Tiger APIs: by setting the
441         system color profile on the test machine for the duration of the
442         tests.  This will (unfortunately) cause colors to change while
443         running DumpRenderTree.  This can also cause "permanent" color
444         changes to occur if DRT is to crash (SIGSEGV, etc.) while running.
445         This is far from ideal, but it's be best way we've found to deal
446         with the issue for now.
447
448         * DumpRenderTree/DumpRenderTree.m:
449         (restoreColorSpace):
450         (setDefaultColorProfileToRGB):
451         (main):
452
453 2005-12-20  Alexey Proskuryakov  <ap@nypop.com>
454
455         Reviewed by Darin Adler.
456
457         - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=5846
458           cvs-create-patch --include produces incorrect paths
459
460         * Scripts/cvs-create-patch: Handle newly-added directories using chdir.
461
462 2005-12-19  Eric Seidel  <eseidel@apple.com>
463
464         Reviewed by darin.
465
466         * Scripts/run-webkit-tests: stop /etc/catalog warnings
467
468 2005-12-19  Darin Adler  <darin@apple.com>
469
470         Reviewed by Eric Seidel.
471
472         - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=4990
473           WebKit needs to use a local pasteboard during testing
474
475         * DumpRenderTree/DumpRenderTree.m:
476         (main): Call poseAs to substitute our NSPasteboard class for the default one.
477         Create a local pasteboard (really a global one with a unique name) and release
478         it when exiting from the function so we don't leave it in the pasteboard server.
479         (dumpRenderTree): Added an autorelease pool around one small bit of code that
480         ddn't have one. Fixed a leak in an unlikely error case.
481         (+[DumpRenderTreePasteboard generalPasteboard]): Override the default version
482         of this method to return our local pasteboard.
483
484 2005-12-15  Eric Seidel  <eseidel@apple.com>
485
486         Reviewed by Tim Hatcher.
487
488         * Scripts/build-webkit: --svg is now default!
489
490 2005-12-15  Eric Seidel  <eseidel@apple.com>
491
492         Reviewed by mjs.
493
494         Don't run svg test automatically if +SVG is built (yet).
495
496         * Scripts/run-webkit-tests:
497
498 2005-12-15  Darin Adler  <darin@apple.com>
499
500         * Scripts/run-webkit-tests: Don't run tests in directories named "svg" if SVG
501         support is not compiled in. Report the 10 slowest tests if "--slowest" is
502         passed on the command line.
503
504 2005-12-06  John Sullivan  <sullivan@apple.com>
505
506         Reviewed by Darin Adler.
507
508         * Scripts/prepare-ChangeLog:
509         Remove special-case handling for nib files. This avoided trouble with cvs diff
510         when we were using wrappers for nib files. Now that we aren't using wrappers,
511         there's no reason to avoid adding the modified nib files to the file list that
512         gets diffed.
513
514 2005-12-05  Eric Seidel  <eseidel@apple.com>
515
516         Reviewed by mjs.
517
518         Script updates for SVG files move (remove references to SVGSupport)
519
520         * Scripts/build-webkit: remove SVGSupport
521         * Scripts/run-webkit-tests: Resources -> resources for --svg
522         * Scripts/update-webkit: remove SVGSupport
523
524 2005-12-05  Eric Seidel  <eseidel@apple.com>
525
526         Reviewed mjs.
527
528         * checkout: remove --svg support, SVG is now checked out by default
529
530 2005-11-29  Eric Seidel  <eseidel@apple.com>
531
532         Reviewed by darin.
533
534         Update scripts to run SVG tests automatically (w/o --svg) if
535         WebCore is built with SVG support.
536
537         * Scripts/build-drawtest: SVG support required
538         * Scripts/build-dumpkcanvastree: Removed.
539         * Scripts/run-drawtest: SVG support required to run
540         * Scripts/run-webkit-tests: pass *.svg files if WebCore has support
541         * Scripts/webkitdirs.pm: changed CheckWebCoreSVGSupport
542
543 2005-11-28  Alexey Proskuryakov  <ap@nypop.com>
544
545         Reviewed by Darin. Committed by Maciej.
546
547         - fixed "DumpRenderTree should test for Ahem before doing anything else"
548         (http://bugzilla.opendarwin.org/show_bug.cgi?id=5838)
549
550         * DumpRenderTree/DumpRenderTree.m:
551         (main):
552
553 2005-11-28  Eric Seidel  <eseidel@apple.com>
554
555         Reviewed by sullivan and GGAREN.
556
557         Minor additions to make error messages more clear from cvs-apply.
558
559         * Scripts/cvs-apply: make errors more clear
560
561 2005-11-27  Oliver Hunt  <ojh16@student.canterbury.ac.nz>
562
563         Reviewed and committed by Maciej.
564
565         - fixed cvs-create-patch --include produces incorrect paths
566         (http://bugzilla.opendarwin.org/show_bug.cgi?id=5846)
567
568         * Scripts/cvs-create-patch: produce proper paths for new files.
569
570 2005-11-21  Eric Seidel  <eseidel@apple.com>
571
572         Reviewed by hyatt.
573
574         Some simple fixes to the build/test scripts now that SVG uses the
575         WebCore DOM.  JSC+SVG is no longer needed, nor is RTTI support
576         or symlinks for KDOM.
577
578         * Scripts/build-webkit: No longer builds JavaScriptCore+SVG
579         * Scripts/prepare-ChangeLog: handles missing LayoutTests directory
580         * Scripts/run-webkit-tests: now runs SVG tests using DRT
581         * Scripts/webkitdirs.pm: use SVG symbols instead of RTTI 
582         * checkout: no longer symlink kdom
583
584 2005-11-10  Eric Seidel  <eseidel@apple.com>
585
586         Reviewed by ggaren.
587
588         * Scripts/build-webkit: Pass through options to xcodebuild
589
590 2005-11-07  Darin Adler  <darin@apple.com>
591
592         * Scripts/cvs-apply: Fix case where the patch has files at the top level.
593
594 2005-11-03  John Sullivan  <sullivan@apple.com>
595
596         Reviewed by Darin.
597
598         * Scripts/run-safari:
599         changed message to say "Starting Safari" instead of odd "Start Safari"
600         * Scripts/run-webkit-tests:
601         changed the way we pass the file parameter to use -NSOpen rather than relying on
602         unlabeled arguments being treated as files. This was failing on some machines that 
603         (mysteriously) had NSTreatUnknownArgumentsAsOpen set to NO in com.apple.Safari.plist.
604
605 2005-10-27  Geoffrey Garen  <ggaren@apple.com>
606
607         Patch by Alexey Proskuryakov.
608
609         Reviewed by Maciej.
610         
611         Fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=5303
612         TextInputController should support attributed strings
613
614         * DumpRenderTree/TextInputController.m:
615         (+[NSMutableAttributedString isSelectorExcludedFromWebScript:]):
616         (+[NSMutableAttributedString webScriptNameForSelector:]):
617         (-[NSMutableAttributedString getLength]):
618         (-[NSMutableAttributedString attributeNamesAtIndex:]):
619         (-[NSMutableAttributedString valueOfAttribute:atIndex:]):
620         (-[NSMutableAttributedString addAttribute:value:]):
621         (-[NSMutableAttributedString addAttribute:value:from:length:]):
622         (-[NSMutableAttributedString addColorAttribute:red:green:blue:alpha:]):
623         (-[NSMutableAttributedString addColorAttribute:red:green:blue:alpha:from:length:]):
624         (-[NSMutableAttributedString addFontAttribute:fontName:size:]):
625         (-[NSMutableAttributedString addFontAttribute:fontName:size:from:length:]):
626         (+[TextInputController isSelectorExcludedFromWebScript:]):
627         (+[TextInputController webScriptNameForSelector:]):
628         (-[TextInputController insertText:]):
629         (-[TextInputController attributedSubstringFrom:length:]):
630         (-[TextInputController attributedStringWithString:]):
631
632 2005-10-11  Eric Seidel  <eseidel@apple.com>
633
634         Reviewed by hyatt.
635
636         Checks for leaks in ImageDiff too.
637
638         * Scripts/run-webkit-tests:
639
640 2005-10-09  Darin Adler  <darin@apple.com>
641
642         * Scripts/check-dom-results: Dump ".xhtml" for tests in the xhtml directory.
643         * Scripts/cvs-apply: Handle added/deleted files in the current directory.
644         * Scripts/cvs-unapply: Ditto.
645         * Scripts/run-webkit-tests: Add a few more false-positive leaks.
646
647 2005-10-08  Alexey Proskuryakov  <ap@nypop.com>
648
649         Reviewed, rearranged and landed by Darin.
650
651         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4707
652           Need a way to automatically test for regressions in NSTextInput implementation
653
654         * DumpRenderTree/DumpRenderTree.m:
655         (-[WaitUntilDoneDelegate webView:windowScriptObjectAvailable:]):
656         Create a text input controller and put it in a property of the window object.
657
658         * DumpRenderTree/TextInputController.h: Added.
659         * DumpRenderTree/TextInputController.m: Added.
660         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added files.
661
662 2005-10-06  Darin Adler  <darin@apple.com>
663
664         * Scripts/cvs-apply: Fixed merge option to work better when not all directories
665         are controlled by cvs, or when changes cross multiple repositories.
666         * Scripts/update-webkit: Don't print messages if the "quiet" flag is set.
667
668 2005-10-03  Eric Seidel  <eseidel@apple.com>
669
670         Reviewed by mjs.
671
672         Make mouseDown and mouseUp force layout before acting.
673         This is used by a new test case for 4233558.
674
675         * DumpRenderTree/DumpRenderTree.m:
676         (-[EventSendingController mouseDown]): force layout
677         (-[EventSendingController mouseUp]): force layout
678
679 2005-09-30  Eric Seidel  <eseidel@apple.com>
680
681         Reviewed by xenon.
682
683         Updated all the scripts for the move:
684         WebCore/layout-tests -> LayoutTests
685
686         * Scripts/check-dom-results:
687         * Scripts/prepare-ChangeLog: 
688         * Scripts/run-webkit-tests:
689         * Scripts/update-webkit: added --no-tests
690         * checkout: added --no-tests
691
692 2005-09-28  Darin Adler  <darin@apple.com>
693
694         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=5144
695           pixel test should run even if render trees differ
696
697         * Scripts/run-webkit-tests: Don't check if the text dump matches.
698
699 2005-09-27  Eric Seidel  <eseidel@apple.com>
700
701         No review needed, SVG build fix only.
702
703         * DumpKCanvasTree/DumpKCanvasTree.m:
704         Missed one in my previous checkin.
705         http://bugzilla.opendarwin.org/show_bug.cgi?id=5141
706
707 2005-09-26  Eric Seidel  <eseidel@apple.com>
708
709         No review needed, SVG build fix only.
710
711         * DrawTest/DrawTestDocument.m:
712         * DrawTest/DrawTestToolbarController.m:
713         * DrawTest/DrawTestView.h:
714         * DrawTest/DrawTestView.m:
715         * DrawTest/SVGTest.m:
716         * DrawTest/TestController.m:
717         Updated for WebCore+SVG -> WebCore rename.
718         http://bugzilla.opendarwin.org/show_bug.cgi?id=5141
719
720 2005-09-26  Eric Seidel  <eseidel@apple.com>
721
722         Reviewed by hyatt.
723
724         * DumpRenderTree/DumpRenderTree.m:
725         (dump): updated error message
726         * Scripts/check-dom-results: now includes xhtml
727         Tool updates for xhtml.
728         http://bugzilla.opendarwin.org/show_bug.cgi?id=4907
729
730 2005-09-22  Duncan Wilcox  <duncan@mclink.it>
731
732         Reviewed by Maciej.
733         Landed by Darin.
734
735         - patch for <http://bugzilla.opendarwin.org/show_bug.cgi?id=4963>
736         "Would like to simulate human interaction with webview"
737
738         * DumpRenderTree/DumpRenderTree.m:
739         (-[WaitUntilDoneDelegate webView:windowScriptObjectAvailable:]):
740         (+[EventSendingController isSelectorExcludedFromWebScript:]):
741         (+[EventSendingController webScriptNameForSelector:]):
742         (-[EventSendingController init]):
743         (-[EventSendingController mouseDown]):
744         (-[EventSendingController mouseUp]):
745         (-[EventSendingController mouseMoveToX:Y:]):
746         Add eventSender javascript object, that sends fake mouse events to the webview.
747
748         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
749         link with Carbon.framework
750
751 2005-09-22  Eric Seidel  <eseidel@apple.com>
752
753         Reviewed by mjs.
754
755         Update tools for WebCore+SVG -> WebCore rename.
756         Also fold several SVG specific tools into their original
757         WebCore counterparts.
758         http://bugzilla.opendarwin.org/show_bug.cgi?id=5003
759
760         * DrawTest/DrawTest.xcodeproj/project.pbxproj:
761         * DumpKCanvasTree/DumpKCanvasTree.xcodeproj/project.pbxproj:
762         * Scripts/build-drawtest:
763         * Scripts/build-dumpkcanvastree:
764         * Scripts/build-webcore-svg: Removed.
765         * Scripts/build-webkit: added --svg option
766         * Scripts/run-drawtest:
767         * Scripts/run-webkit-tests:
768         * Scripts/webkitdirs.pm: various additions.
769         * checkout: added --svg option
770         * checkout-svg: Removed.
771
772 2005-09-19  Eric Seidel  <eseidel@apple.com>
773
774         Reviewed by darin.
775
776         * Scripts/run-webkit-tests: added --guard-malloc option
777         http://bugzilla.opendarwin.org/show_bug.cgi?id=4613
778
779 2005-09-16  Justin Garcia  <justin.garcia@apple.com>
780
781         Reviewed by geoff
782         
783         Removed a script that is only used by apple internal developers
784
785         * Scripts/update-webkitsysteminterface: Removed.
786
787 2005-09-16  Adele Peterson  <adele@apple.com>
788
789         Reviewed by Maciej.
790
791         * Scripts/prepare-ChangeLog: Allow semicolons for protocols too.
792
793 2005-09-14  Darin Adler  <darin@apple.com>
794
795         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4291
796           dumpAsText doesn't work with XHTML documents
797
798         * DumpRenderTree/DumpRenderTree.m: (dump): Dump the innerText of the document element
799         rather than of the body element. This works with typical XHTML documents. We can probably
800         do something even better in the long run, but this fixes the immediate issue.
801
802         - separate tweak
803
804         * Scripts/run-webkit-tests: Show the results in the current built Safari by using
805         run-safari instead of just using "open", which often runs another copy of Safari instead.
806
807 2005-09-11  Mark Rowe  <opendarwin.org@bdash.net.nz>
808
809         Reviewed, tweaked, and landed by Darin.
810
811         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4286
812           .Mac prefpane crashes when Safari using CVS WebKit is running
813
814         * Scripts/run-safari: Set WEBKIT_UNSET_DYLD_FRAMEWORK_PATH.
815         * Scripts/run-webkit-app: Ditto.
816
817 2005-09-11  Darin Adler  <darin@apple.com>
818
819         * Scripts/run-webkit-tests: Oops. Use spaces, not tabs.
820
821 2005-09-11  Darin Adler  <darin@apple.com>
822
823         Reviewed by Eric.
824
825         * Scripts/run-webkit-tests: Sort tests with a new "pathcmp" function that's better in
826         two ways: 1) puts all files in a directory before any files in a subdirectory, and
827         2) sort file names with numeric digits in them in a logical way, so test-33 will come
828         before test-3.
829
830 2005-09-08  Justin Garcia  <justin.garcia@apple.com>
831
832         Reviewed by darin
833
834         * Scripts/update-webkitsysteminterface: Added.
835         Builds webkitsysteminterface and moves the built product and header into WebKitLibraries
836
837 2005-09-01  John Sullivan  <sullivan@apple.com>
838
839         * Scripts/run-webkit-tests:
840         Excluded a known system leak to reduce noise; added comments about which leaks
841         are being excluded.
842
843 2005-09-01  Tim Omernick  <tomernick@apple.com>
844
845         Change made by Darin, reviewed by John and myself.
846
847         - Allow semicolons at the end of method declarations (this is for method implementations; the semicolon is required for interface declarations).
848
849         * Scripts/prepare-ChangeLog:
850
851 2005-08-31  Maciej Stachowiak  <mjs@apple.com>
852
853         Reviewed by Darin.
854
855         - set color variant and font settings to a consistent value.
856         (http://bugzilla.opendarwin.org/show_bug.cgi?id=4769)
857
858         * DumpRenderTree/DumpRenderTree.m:
859         (main):
860
861 2005-08-30  Eric Seidel  <eseidel@apple.com>
862
863         Reviewed by mjs.
864
865         * Scripts/build-svg2png: Removed.
866         * svg2png/ImageDiff.h: Removed.
867         * svg2png/ImageDiff.m: Removed.
868         * svg2png/svg2png.m: Removed.
869         * svg2png/svg2png.xcodeproj/project.pbxproj: Removed.
870         * svg2png/svg2png_Prefix.pch: Removed.
871         svg2png is no longer needed.
872
873 2005-08-30  Darin Adler  <darin@apple.com>
874
875         * Scripts/check-dom-results: Special case 100% to say something nice.
876         * Scripts/cvs-apply: Added "--merge" which automatically rolls back the tree before
877         applying the patch (need a better name).
878         * Scripts/find-extra-includes: Added. Experimental tool to find unneeded includes.
879
880 2005-08-30  Darin Adler  <darin@apple.com>
881
882         * Scripts/run-webkit-tests: Small formatting fix for leaks mode.
883
884 2005-08-29  Maciej Stachowiak  <mjs@apple.com>
885
886         Reviewed by Darin.
887
888         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4723
889         (some pixel tests fail when AA settings are changed)
890
891         * DumpRenderTree/DumpRenderTree.m:
892         (main): set AA settings to the default values
893
894 2005-08-29  Darin Adler  <darin@apple.com>
895
896         Reviewed by John Sullivan.
897
898         * Scripts/run-webkit-tests: Added a mode where each test is run with a separate
899         executable -- much slower but can help pinpoint leaks. Changed formatting of some
900         messages too.
901
902 2005-08-28  Maciej Stachowiak  <mjs@apple.com>
903
904         Reviewed by Eric.
905
906         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4720
907         (webkit pixel tests don't give consistent results with changed scrollbar arrow setting)
908
909         * DumpRenderTree/DumpRenderTree.m:
910         (main): set scrollbar arrow setting to a consistent value
911
912 2005-08-27  Jussi Hagman  <juhagman@abo.fi>
913
914         Reviewed and landed by Darin.
915
916         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4676
917           output of update-webkit is too verbose
918
919         * Scripts/update-webkit:
920         Added option --quiet (-q) to decrease the amount of output.
921
922 2005-08-27  Darin Adler  <darin@apple.com>
923
924         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4596
925           cvs-create-patch --include-unknowns should ignore hidden files
926
927         * Scripts/cvs-create-patch: Add code to check for files starting with ".".
928
929 2005-08-25  Ben La Monica  <ben.lamonica@gmail.com>
930
931         Reviewed, tweaked, and landed by Darin.
932
933         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4585
934           update-webkit doesn't notice when you have SVGSupport and update properly
935
936         * Scripts/update-webkit: Build SVGSupport directory if it's present.
937
938 2005-08-25  Anders Carlsson  <andersca@mac.com>
939
940         Reviewed and landed by Darin.
941
942         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4572
943           layout test machinery can't handle tests with applets that have code attributes
944
945         * DumpRenderTree/DumpRenderTree.m: (main): Disable Java while running tests.
946
947 2005-08-24  Darin Adler  <darin@apple.com>
948
949         Reviewed by Maciej.
950
951         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4625
952           DumpRenderTree --pixel-tests crash
953         - landed some other small changes I had sitting in my tree
954
955         * DumpRenderTree/DumpRenderTree.m:
956         (main): Don't bother saving and restoring the preferences. Not sure
957         why this was ever done since the preferences are specific to DumpRenderTree.
958         Clear delegates before releasing the WebView, because you can't count on the
959         order of object deallocation.
960         (dumpRenderTree): Fix code that releases a string before storing it in a
961         global variable.
962
963         * Scripts/run-webkit-tests: Use "-s" rather than a function to get the size
964         of a file. Fix lots of cases that were using tabs for indenting to use spaces instead.
965
966 2005-08-23  Eric Seidel  <eseidel@apple.com>
967
968         Reviewed by mjs.
969
970         * Scripts/run-webkit-tests:
971         Made --leaks option more readable by printing to a file.
972         http://bugzilla.opendarwin.org/show_bug.cgi?id=4590
973
974 2005-08-22  Eric Seidel  <eseidel@apple.com>
975         Fix by Tobias Lidskog <tobiaslidskog@mac.com>
976
977         Reviewed by darin.
978
979         * Scripts/run-webkit-tests: hides "expected actual diffs" links
980         when they are not needed (for pixel-only failures)
981         http://bugzilla.opendarwin.org/show_bug.cgi?id=4584
982
983 2005-08-22  Eric Seidel  <eseidel@apple.com>
984
985         Reviewed by darin.
986
987         * Scripts/run-webkit-tests: Added the ability to display more than
988         just two images as part of the image-diff "slideshow".
989         Added display of "-w3c.png" baseline images for SVG.
990         http://bugzilla.opendarwin.org/show_bug.cgi?id=4581
991
992 >>>>>>> 1.80
993 2005-08-20  Eric Seidel  <eseidel@apple.com>
994
995         * Scripts/run-webkit-tests:
996         "build" fix after committing incorrect version.
997
998 2005-08-20  Eric Seidel  <eseidel@apple.com>
999
1000         Reviewed by darin.
1001
1002         * DumpRenderTree/DumpRenderTree.m:
1003         (main): cleans up delegates
1004         (dumpRenderTree): closes CFString/CFURL leak
1005         * Scripts/run-webkit-tests:
1006         Adds --leaks option to run-webkit-tests
1007         http://bugzilla.opendarwin.org/show_bug.cgi?id=4542
1008
1009 2005-08-19  Ben La Monica  <ben.lamonica@gmail.com>
1010
1011         Reviewed by Darin.
1012
1013         * Scripts/cvs-create-patch: Add an --include-unknowns option that will cause
1014         new files to be included in the patch even without "cvs add".
1015
1016 2005-08-19  Darin Adler  <darin@apple.com>
1017
1018         * Scripts/cvs-apply: Fix to not garble patches that are mix of cvs-style and
1019         non-cvs-generated patches. Anders has been creating these, so it's bad that
1020         the script can't handle them.
1021         * Scripts/cvs-unapply: Ditto.
1022
1023 2005-08-18  Darin Adler  <darin@apple.com>
1024
1025         * Scripts/webkitdirs.pm: Fix version checking to work on Xcode versions with
1026         "." in them -- based on complaint by someone here at Apple.
1027
1028 2005-08-18  Eric Seidel  <eseidel@apple.com>
1029
1030         Reviewed by mjs.
1031
1032         * Scripts/run-webkit-tests:
1033         Made --svg imply --pixel-tests (pixel tests on-by-default for svg).
1034
1035 2005-08-17  Maciej Stachowiak  <mjs@apple.com>
1036
1037         - add file that I forgot in the last checkin 
1038
1039         * DumpRenderTree/ImageDiff.m: Added.
1040         (main):
1041         (getImageFromStdin):
1042         (compareImages):
1043         (getDifferenceBitmap):
1044         (computePercentageDifferent):
1045
1046 2005-08-17  Maciej Stachowiak  <mjs@apple.com>
1047
1048         Changes by Ben Lamonica and Eric Seidel, reviewed mostly by Eric and
1049         somewhat by me, and also tweaked by me a little bit.
1050
1051         - better support for pixel-dumping
1052         - use checksums of the images so the tests are fast
1053         - change output format to make the tests run faster
1054         - don't dump pixel results for tests that dump as text
1055
1056         * DumpKCanvasTree/DumpKCanvasTree.m:
1057         (main):
1058         (dumpRenderTree):
1059         (md5HashStringForBitmap):
1060         (dumpPixelTests):
1061         (constrainSizeToMaximum):
1062         (getBitmapImageRepForSVGDocument):
1063         * DumpKCanvasTree/DumpKCanvasTree.xcodeproj/project.pbxproj:
1064         * DumpRenderTree/DumpRenderTree.m:
1065         (main):
1066         (dump):
1067         (dumpRenderTree):
1068         (md5HashStringForBitmap):
1069         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1070         * Scripts/run-webkit-tests:
1071
1072 2005-08-17  Maciej Stachowiak  <mjs@apple.com>
1073
1074         Reviewed by Darin.
1075
1076         - hacked DumpRenderTree to make the scrollbars appear and disappear properly.
1077
1078         * DumpRenderTree/DumpRenderTree.m:
1079         (main):
1080
1081 2005-08-14  Oliver Hunt  <ojh16@student.canterbury.ac.nz>
1082
1083         Reviewed and landed by Darin.
1084
1085         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4251
1086           Ideally would be able to pass arguments to apps using run-safari and run-webkit-app scripts
1087
1088         * Scripts/run-safari: Pass arguments through to Safari on command line.
1089         * Scripts/run-webkit-app: Pass arguments through to "open" tool on command line.
1090
1091 2005-08-11  Eric Seidel  <eseidel@apple.com>
1092         Fix by Tobias Lidskog <tobiaslidskog@mac.com>
1093
1094         Reviewed by eseidel.
1095
1096         * DrawTest/TestController.m:
1097         (-[TestController imagePathForSVGPath:]):
1098         Fixed support for using TextViewer with the layout-tests.
1099         http://bugzilla.opendarwin.org/show_bug.cgi?id=4385
1100
1101 2005-08-11  Maciej Stachowiak  <mjs@apple.com>
1102
1103         At Least Roughly Glanced At by Anders.
1104
1105         - fix change with totally breaks the layout tests.
1106
1107         * DumpRenderTree/DumpRenderTree.m:
1108         (-[WaitUntilDoneDelegate webView:didCommitLoadForFrame:]): Make tests unready if you start another
1109         load, to avoid dumping twice accidentally.
1110
1111 2005-08-10  Eric Seidel  <eseidel@apple.com>
1112         Fixed made by Mitz Pettel <opendarwin.org@mitzpettel.com>
1113
1114         Reviewed by darin.
1115
1116         * DumpRenderTree/DumpRenderTree.m:
1117         Added support for rendering to a PNG file.
1118         http://bugzilla.opendarwin.org/show_bug.cgi?id=3840
1119
1120 2005-08-07  Eric Seidel  <eseidel@apple.com>
1121
1122         Reviewed by darin.
1123
1124         * Scripts/run-webkit-tests: added --svg option
1125         * Scripts/run-webkit-tests-svg: Removed.
1126         http://bugzilla.opendarwin.org/show_bug.cgi?id=4300
1127
1128 2005-08-07  Eric Seidel  <eseidel@apple.com>
1129         Changes by Ben La Monica <ben.lamonica@gmail.com>
1130
1131         Reviewed by darin.
1132
1133         * svg2png/ImageDiff.h: Added.
1134         * svg2png/ImageDiff.m: Added.
1135         (getDifferenceBitmap):
1136         (computePercentageDifferent):
1137         (saveAnimatedGIFToFile):
1138         * svg2png/svg2png.m:
1139         (usage): added several new options
1140         (getBitmapForSVG): added NSBitmapImageRep generation
1141         (main): various argument changes.
1142         * svg2png/svg2png.xcodeproj/project.pbxproj:
1143         Several additions to provide image differencing functionality.
1144         http://bugzilla.opendarwin.org/show_bug.cgi?id=4193
1145
1146 2005-08-07  Eric Seidel  <eseidel@apple.com>
1147
1148         Reviewed by darin.
1149
1150         * Scripts/run-webkit-tests-svg: now uses WebCore/svg-tests
1151         * checkout-svg: links WebCore/svg-tests to SVGSupport/layout-tests
1152         Adding the first SVG layout tests:
1153         http://bugzilla.opendarwin.org/show_bug.cgi?id=4303
1154
1155 2005-08-07  Darin Adler  <darin@apple.com>
1156
1157         * Scripts/cvs-create-patch: Do all the directories at once, for speed.
1158
1159 2005-08-06  Eric Seidel  <eseidel@apple.com>
1160
1161         Reviewed by darin.
1162
1163         * DumpKCanvasTree/DumpKCanvasTree.m: Added.
1164         * DumpKCanvasTree/DumpKCanvasTree.xcodeproj/project.pbxproj: Added.
1165         * Scripts/build-dumpkcanvastree: Added.
1166         * Scripts/run-webkit-tests-svg: Added.
1167         Adds a DumpRenderTree-like tool for SVG which allows us to do
1168         text-based layout regression testing.  This (like most of the
1169         SVG specific stuff) is temporary and will be replaced by
1170         DumpRenderTree once the DOMs and RenderTrees merge.
1171         http://bugzilla.opendarwin.org/show_bug.cgi?id=3917
1172
1173 2005-08-06  Eric Seidel  <eseidel@apple.com>
1174
1175         Reviewed by darin.
1176
1177         * DrawTest/DrawTestView.m:
1178         (-[DrawTestView toggleFilterSupport:]): missing negation.
1179         One half of fix for toggling filter support.
1180         http://bugzilla.opendarwin.org/show_bug.cgi?id=4252
1181
1182 2005-08-04  Eric Seidel  <eseidel@apple.com>
1183
1184         Reviewed by darin.
1185
1186         * Scripts/build-drawtest:
1187         * Scripts/build-dumprendertree:
1188         * Scripts/build-svg2png:
1189         * Scripts/build-webcore-svg:
1190         * Scripts/build-webkit:
1191         * Scripts/webkitdirs.pm: added checkRequiredSystemConfig()
1192         Added checkRequiredSystemConfig and made all the build-* scripts
1193         use it to print a pretty warning when trying to compile on an
1194         unsupported system (less than 10.4, Xcode 2.1).
1195         http://bugzilla.opendarwin.org/show_bug.cgi?id=4280
1196
1197 2005-08-04  Darin Adler  <darin@apple.com>
1198
1199         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Bring this file back from
1200         the dead. It was removed by accident when someone was trying to work on the branch.
1201
1202 2005-07-31  Darin Adler  <darin@apple.com>
1203
1204         - a little tools cleanup
1205
1206         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Moved options from target to
1207         project as a whole. Removed unused Default configuration.
1208
1209         * Scripts/check-dom-results: Added license header, comment to explain purpose of tool.
1210
1211 2005-07-31  Duncan Wilcox  <duncan@mclink.it>
1212
1213         Reviewed and landed by Darin Adler.
1214
1215         Add logging of editing delegate calls for regression checking.
1216
1217         * DumpRenderTree/DumpRenderTree.m:
1218         (main):
1219           setup editing delegate
1220
1221         (-[DOMNode dumpPath]):
1222         (-[DOMRange dump]):
1223           utility for editing delegate logging
1224
1225         (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]):
1226         (-[EditingDelegate webView:shouldEndEditingInDOMRange:]):
1227         (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]):
1228         (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]):
1229         (-[EditingDelegate webView:shouldDeleteDOMRange:]):
1230         (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]):
1231         (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]):
1232         (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]):
1233         (-[EditingDelegate webViewDidBeginEditing:]):
1234         (-[EditingDelegate webViewDidChange:]):
1235         (-[EditingDelegate webViewDidEndEditing:]):
1236         (-[EditingDelegate webViewDidChangeTypingStyle:]):
1237           log corresponding editing delegate methods
1238
1239         (-[EditingDelegate webViewDidChangeSelection:]):
1240           log selection except when clearing selection after end of test (uses existing "done" flag)
1241
1242         (dumpRenderTree):
1243           added clearing of selection after test
1244
1245 2005-07-31  Eric Seidel  <eseidel@apple.com>
1246
1247         Reviewed by hyatt.
1248
1249         * Scripts/build-drawtest: Added.
1250         * Scripts/build-svg2png: Added.
1251         * Scripts/build-webcore-svg: Added.
1252         * Scripts/run-drawtest: Added.
1253         * Scripts/webkitdirs.pm: added checkSVGFrameworks
1254         Made it much easier to build WebCore+SVG.
1255         http://bugzilla.opendarwin.org/show_bug.cgi?id=4208
1256
1257 2005-07-29  Eric Seidel  <eseidel@apple.com>
1258
1259         Reviewed by vicki.
1260
1261         * DrawTest/DrawTest.xcodeproj/project.pbxproj:
1262         Build fix.  Removed bad path.
1263
1264 2005-07-29  Eric Seidel  <eseidel@apple.com>
1265
1266         Reviewed by sullivan.
1267
1268         * DrawTest/AppDelegate.h: Added.
1269         * DrawTest/AppDelegate.m: Added.
1270         * DrawTest/DrawTest.xcodeproj/project.pbxproj: Added.
1271         * DrawTest/DrawTestDocument.h: Added.
1272         * DrawTest/DrawTestDocument.m: Added.
1273         * DrawTest/DrawTestInspectorController.h: Added.
1274         * DrawTest/DrawTestInspectorController.m: Added.
1275         * DrawTest/DrawTestToolbarController.h: Added.
1276         * DrawTest/DrawTestToolbarController.m: Added.
1277         * DrawTest/DrawTestView.h: Added.
1278         * DrawTest/DrawTestView.m: Added.
1279         * DrawTest/DrawTest_Prefix.pch: Added.
1280         * DrawTest/English.lproj/DrawTestDocument.nib/classes.nib: Added.
1281         * DrawTest/English.lproj/DrawTestDocument.nib/info.nib: Added.
1282         * DrawTest/English.lproj/DrawTestDocument.nib/keyedobjects.nib: Added.
1283         * DrawTest/English.lproj/InfoPlist.strings: Added.
1284         * DrawTest/English.lproj/Inspector.nib/classes.nib: Added.
1285         * DrawTest/English.lproj/Inspector.nib/info.nib: Added.
1286         * DrawTest/English.lproj/Inspector.nib/keyedobjects.nib: Added.
1287         * DrawTest/English.lproj/MainMenu.nib/classes.nib: Added.
1288         * DrawTest/English.lproj/MainMenu.nib/info.nib: Added.
1289         * DrawTest/English.lproj/MainMenu.nib/keyedobjects.nib: Added.
1290         * DrawTest/English.lproj/TestViewer.nib/classes.nib: Added.
1291         * DrawTest/English.lproj/TestViewer.nib/info.nib: Added.
1292         * DrawTest/English.lproj/TestViewer.nib/keyedobjects.nib: Added.
1293         * DrawTest/Info.plist: Added.
1294         * DrawTest/SVGTest.h: Added.
1295         * DrawTest/SVGTest.m: Added.
1296         * DrawTest/ScalingImageView.h: Added.
1297         * DrawTest/ScalingImageView.m: Added.
1298         * DrawTest/TestController.h: Added.
1299         * DrawTest/TestController.m: Added.
1300         * DrawTest/TestViewerSplitView.h: Added.
1301         * DrawTest/TestViewerSplitView.m: Added.
1302         * DrawTest/main.m: Added.
1303         Adding simple cocoa app for testing SVG rendering, interaction.
1304         http://bugzilla.opendarwin.org/show_bug.cgi?id=4157
1305
1306 2005-07-28  Eric Seidel  <eseidel@apple.com>
1307
1308         Reviewed by ggaren.
1309
1310         * svg2png/svg2png.m: Added.
1311         * svg2png/svg2png.xcodeproj/project.pbxproj: Added.
1312         * svg2png/svg2png_Prefix.pch: Added.
1313         Added a simple test tool which dumps a PNG from an SVG using
1314         WebCore+SVG's SVG rendering support.
1315         http://bugzilla.opendarwin.org/show_bug.cgi?id=4156
1316
1317 2005-07-26  Maciej Stachowiak  <mjs@apple.com>
1318
1319         Reviewed by Darin.
1320
1321         - new script to review the DOM layout test results and see where we stand
1322         on actual success and failure
1323
1324         * Scripts/check-dom-results: Added.
1325
1326 2005-07-25  Darin Adler  <darin@apple.com>
1327
1328         * Scripts/webkitdirs.pm: Check in missing line of code.
1329
1330 2005-07-25  Darin Adler  <darin@apple.com>
1331
1332         - fixed problem that was causing JavaScriptCore test to fail
1333           (except for people who had set DYLD_FRAMEWORK_PATH)
1334
1335         * Scripts/run-javascriptcore-tests: Add code to set DYLD_FRAMEWORK_PATH.
1336         Add code to parse configuration parameter so you can pass --deployment if you like.
1337         * Scripts/run-webkit-tests: Add code to parse configuration parameter.
1338
1339         * Scripts/update-javascriptcore-test-results: Add license header.
1340
1341         * Scripts/webkitdirs.pm: Change code that reads configuration option to remove it
1342         from @ARGV. This lets us use this option in commands that take other options and
1343         pass them along to a subsequent tool.
1344
1345 2005-07-25  Darin Adler  <darin@apple.com>
1346
1347         Reviewed by Geoff Garen.
1348
1349         - Fixed run-safari and gdb-safari to use the Safari application in the build results
1350           directory, if any, falling back to the one in the Applications directory otherwise.
1351           Does no harm for open source contributors who don't build Safari, and helps out the
1352           Safari team, since we do build Safari.
1353
1354         * Scripts/webkitdirs.pm: Added safariPath function that uses WEBKIT_SAFARI environment
1355         variable, and if that's not present, looks in either the build results directory or
1356         /Applications; factors code that was in both scripts before into a shared function.
1357         Also removed some Xcode 2.0 support which is no longer relevant since our projects are
1358         now in Xcode 2.1 format and incompatible with older versions of Xcode.
1359
1360         * Scripts/gdb-safari: Use safariPath.
1361         * Scripts/run-safari: Use safariPath.
1362
1363 2005-07-22  Geoffrey Garen  <ggaren@apple.com>
1364
1365         Moved Tools/Scripts/run-mozilla-tests to WebKitTools/Scripts/run-javascriptcore-tests.
1366         run-javascriptcore-tests now passes its command-line arguments to jsDriver.pl
1367         
1368         Moved Tools/Scripts/update-mozilla-js-test-results to 
1369         WebKitTools/Scripts/update-javascriptcore-test-results.
1370         
1371         Reviewed by darin.
1372
1373         * Scripts/run-javascriptcore-tests: Added.
1374
1375 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
1376
1377         Reviewed by Darin.
1378
1379         * Scripts/build-dumprendertree: changed XCode 2.0 project file reference to 2.1
1380
1381 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
1382
1383         * DumpRenderTree/DumpRenderTree.xcode/.cvsignore: Removed.
1384
1385 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
1386
1387         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Removed.
1388
1389 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
1390
1391         * DumpRenderTree/DumpRenderTree.xcodeproj/.cvsignore: Added.
1392
1393 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
1394
1395         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added.
1396
1397 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
1398
1399         * Scripts/build-webkit:
1400
1401 2005-07-12  Eric Seidel  <eseidel@apple.com>
1402
1403         Reviewed by mjs.
1404
1405         * checkout-svg: Fixed error with symlink creation.
1406
1407 2005-07-12  Eric Seidel  <eseidel@apple.com>
1408
1409         Reviewed by mjs.
1410
1411         * checkout-svg: Added.
1412         Script to check out WebCore+SVG
1413
1414 2005-06-30  Darin Adler  <darin@apple.com>
1415
1416         Changes based on input from Michael Kahl.
1417
1418         * Scripts/cvs-create-patch: Use "-f" so we are compatible with .cvsrc files that
1419         specify different style of "diff".
1420         * Scripts/webkitdirs.pm: Add missing call to determineBaseProductDir, so that
1421         determineConfigurationProductDir works in all cases.
1422
1423 2005-06-29  Darin Adler  <darin@apple.com>
1424
1425         - fixed bug which would result in multiple unwanted dumps in a single layout test
1426
1427         * DumpRenderTree/DumpRenderTree.m:
1428         (-[WaitUntilDoneDelegate webView:locationChangeDone:forDataSource:]): Set new
1429         "readyToDump" flag.
1430         (-[LayoutTestController waitUntilDone]): Update for name change.
1431         (-[LayoutTestController notifyDone]): Dump only if ready.
1432         (dumpRenderTree): Set up new boolean and update for name change.
1433
1434 2005-06-29  Darin Adler  <darin@apple.com>
1435
1436         Changes by Timothy Hatcher.
1437         Reviewed by me.
1438
1439         * Scripts/run-webkit-app: Added script to open an arbritrary application with
1440         a CVS built WebKit. Example: ./run-webkit-app Colloquy
1441
1442         * Scripts/gdb-safari: Added support for WEBKIT_SAFARI environment variable to specify
1443         a custom location to the Safari.app bundle. This is optional, script defaults to the stock location.
1444         * Scripts/run-safari: Ditto.
1445
1446 2005-06-26  Darin Adler  <darin@apple.com>
1447
1448         * Scripts/build-dumprendertree: Pass -project option so that having a second
1449         copy of the project (like the one Xcode 2.1 offers to make for you) that's
1450         out of date won't screw you up.
1451         * Scripts/build-webkit: Ditto.
1452
1453 2005-06-23  Darin Adler  <darin@apple.com>
1454
1455         * Scripts/webkitdirs.pm: Fixed a regular expression in the code I just landed.
1456
1457 2005-06-23  Darin Adler  <darin@apple.com>
1458
1459         Changes based on input from Michael Kahl.
1460
1461         * Scripts/cvs-create-patch: Added code to handle getting changes in the top-level
1462         directory passed in.
1463
1464         * Scripts/webkitdirs.pm: Eliminate use of changing the current directory and using
1465         getcwd() in the code to find the base product dir. Added code to handle unusual
1466         base product directory values that use SRCROOT.
1467
1468 2005-06-22  Darin Adler  <darin@apple.com>
1469
1470         Change by Anders Carlsson.
1471
1472         - added support for dumping title changes
1473
1474         * DumpRenderTree/DumpRenderTree.m:
1475         (-[WaitUntilDoneDelegate webView:didReceiveTitle:forFrame:]): Added. Dump title change
1476         if requested by JavaScript.
1477         (+[LayoutTestController isSelectorExcludedFromWebScript:]): Added dumpTitleChanges.
1478         (-[LayoutTestController dumpTitleChanges]): Added, sets flag.
1479         (dumpRenderTree): Start flag as NO.
1480
1481 2005-06-20  Darin Adler  <darin@apple.com>
1482
1483         Reviewed by Justin Garcia.
1484
1485         * Scripts/run-webkit-tests: Report number of tests when they succeed.
1486
1487 2005-06-18  Darin Adler  <darin@apple.com>
1488
1489         * DumpRenderTree/DumpRenderTree.m: (dumpRenderTree): Add more auto-release pools
1490         in the hope of making the tool use less memory and run faster.
1491
1492 2005-06-18  Darin Adler  <darin@apple.com>
1493
1494         * Scripts/cvs-apply: Improve handling of patches with CR characters in them.
1495         * Scripts/cvs-unapply: Ditto.
1496
1497 2005-06-17  Maciej Stachowiak  <mjs@apple.com>
1498
1499         - added prepare-ChangeLog script which we use internally to make ChangeLogs, for
1500         benefit of all WebKit hackerdom
1501
1502         * Scripts/prepare-ChangeLog: Added.
1503
1504 2005-06-16  Darin Adler  <darin@apple.com>
1505
1506         - recent changes to XcodeOptions made it depend on the current directory
1507           The intent was to have the WebKitBuild directory be next to WebKitTools,
1508           not inside the various build directories. Workaround for now is to call
1509           XcodeOptions when the directory is set to the WebKit directory.
1510
1511         * Scripts/build-dumprendertree: Use a local variable for XcodeOptions and get it
1512         at the start of the script.
1513         * Scripts/build-webkit: Ditto.
1514
1515 2005-06-15  Darin Adler  <darin@apple.com>
1516
1517         * Scripts/webkitdirs.pm: Recognize all 1.X versions of Xcode as old too, not just 2.0.
1518
1519 2005-06-14  Darin Adler  <darin@apple.com>
1520
1521         Changes by Anders Carlsson.
1522         Reviewed by me.
1523
1524         - fixed <http://bugzilla.opendarwin.org/show_bug.cgi?id=3496>
1525           Add gdb-safari script to launch Safari under gdb
1526
1527         * Scripts/gdb-safari: Added.
1528
1529 2005-06-12  Darin Adler  <darin@apple.com>
1530
1531         Changes by Stuart Morgan.
1532         Reviewed by me.
1533
1534         * Scripts/cvs-abandon: Use cwd instead of `pwd`.
1535         * Scripts/cvs-apply: Ditto.
1536         * Scripts/cvs-create-patch: Ditto.
1537         * Scripts/cvs-unapply: Ditto.
1538         * Scripts/run-webkit-tests: Ditto.
1539         * Scripts/webkitdirs.pm: Ditto. Also improve handling when there's no "Configuration" file.
1540
1541 2005-06-12  Darin Adler  <darin@apple.com>
1542
1543         * Scripts/cvs-apply: Handle case of an empty patch better.
1544         * Scripts/cvs-unapply: Ditto.
1545
1546 2005-06-12  Darin Adler  <darin@apple.com>
1547
1548         Changes by Michael Gaiman.
1549         Reviewed by me.
1550
1551         - fixed <http://bugzilla.opendarwin.org/show_bug.cgi?id=3487>
1552           WebKit no longer builds after configuration supporting build changes
1553
1554         * Scripts/webkitdirs.pm: Chomp off the result of `pwd`, and don't die when no Configuration file.
1555
1556 2005-06-12  Darin Adler  <darin@apple.com>
1557
1558         * Scripts/update-webkit: Make this script work when called from any directory.
1559
1560 2005-06-12  Darin Adler  <darin@apple.com>
1561
1562         Reviewed by Maciej.
1563         Includes changes by Stuart Morgan as well as my own.
1564
1565         * Scripts/build-dumprendertree: Call the new setConfiguration function, and use XcodeOptions instead of
1566         symrootXcodeOptions to set the -buildstyle option.
1567         * Scripts/build-webkit: Ditto. Also remove the old way of supporting Xcode 2.1 and the old --debug option.
1568         The new --development option does the same thing.
1569         * Scripts/run-safari: Ditto.
1570         * Scripts/run-webkit-tests: Ditto.
1571         * Scripts/update-webkit: Ditto.
1572         * Scripts/set-webkit-configuration: Added. Sets the default configuration to Development or Deployment.
1573
1574         * Scripts/webkitdirs.pm: use FindBin to find the WebKit directory; works no matter what the current
1575         directory is when invoking a script. Add code to determine the Xcode version so we can do the right
1576         thing for 2.0 and 2.1. Change the productDir function to return the appropriate per-configuration
1577         product directory. Read the default configuration from a file, overridable by a passed-in command-line
1578         option.
1579
1580 2005-06-11  Darin Adler  <darin@apple.com>
1581
1582         * Scripts/cvs-create-patch: Improve handling of directories with mixed CVS roots by going into each directory
1583         to execute the cvs diff commands.
1584
1585 2005-06-11  Darin Adler  <darin@apple.com>
1586
1587         - added first cuts at some cvs scripts
1588
1589             cvs-abandon is for throwing away changes; discards any local changes, reverting to the state in CVS
1590             cvs-create-patch is for making patches; runs cvs diff with all the right options and handles added/deleted files
1591             cvs-apply is for applying patches; runs patch and cvs add and cvs rm
1592             cvs-unapply is for unapplying patches; does the opposite of cvs-apply
1593
1594           An argument against these is "waste of time if we switch to Subversion", but they should be good for a while.
1595
1596         * Scripts/cvs-abandon: Added.
1597         * Scripts/cvs-apply: Added.
1598         * Scripts/cvs-create-patch: Added.
1599         * Scripts/cvs-unapply: Added.
1600
1601 2005-06-09  Darin Adler  <darin@apple.com>
1602
1603         Reviewed by Maciej.
1604
1605         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3397
1606           Build DumpRenderTree fails with unresolved NSAutoreleasePool, etc
1607
1608         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Change type from "folder" to "wrapper.framework"
1609         for Foundation.framework. How was it ever wrong?
1610
1611         - finally, I tested making the default build directory work; it works now
1612
1613         * Scripts/webkitdirs.pm: Changed structure of the code a little bit, added symrootXcodeOptions function
1614         that sets SYMROOT on the command line in case there's no product directory set in Xcode preferences.
1615         * Scripts/build-webkit: Pass symrootXcodeOptions when invoking Xcode.
1616         * Scripts/build-dumprendertree: Ditto.
1617
1618 2005-06-09  Darin Adler  <darin@apple.com>
1619
1620         * Scripts/webkitdirs.pm: Another try at making the default build directory of ~/WebKitBuild
1621         work. Someone should try building without setting the Xcode build product directory now,
1622         and let me know if it works.
1623
1624 2005-06-08  Darin Adler  <darin@apple.com>
1625
1626         - quick fix to try to get build scripts working again
1627
1628         * Scripts/build-dumprendertree: Add FindBin.
1629         * Scripts/build-webkit: Ditto.
1630         * Scripts/run-safari: Ditto.
1631         * Scripts/run-webkit-tests: Ditto.
1632         * Scripts/update-webkit: Ditto.
1633
1634 2005-06-08  Darin Adler  <darin@apple.com>
1635
1636         Reviewed by Maciej.
1637
1638         - some build script enhancements
1639
1640         * Scripts/build-dumprendertree: Changed to use webkitdirs.
1641         * Scripts/build-webkit: Changed to use webkitdirs, also only copy files from WebKitLibraries if
1642         they are newer.
1643         * Scripts/run-safari: Reduce number of log messages, change to respect "-d" flag and get Development
1644         before Deplyment in that case.
1645         * Scripts/run-webkit-tests: Changed to use webkitdirs.
1646         * Scripts/update-webkit: Changed to use webkitdirs.
1647
1648         * Scripts/webkitdirs.pm: Added.
1649
1650 2005-06-08  Maciej Stachowiak  <mjs@apple.com>
1651
1652         Code change by Toby Peterson <toby@opendarwin.org>
1653         Reviewed by me.
1654
1655         * Scripts/run-safari: Fix to work with Xcode 2.0 again. The script would
1656         get confused because build-webkit now makes even 2.0 build directories look
1657         like 2.1.
1658
1659 2005-06-07  Darin Adler  <darin@apple.com>
1660
1661         Reviewed by Adele Peterson.
1662
1663         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Added Deployment build style.
1664         * Scripts/build-dumprendertree: For now, always use Deployment build style. This may fix things
1665         so we can run tests with Xcode 2.1.
1666
1667 2005-06-07  Darin Adler  <darin@apple.com>
1668
1669         Reviewed by Adele Peterson.
1670
1671         * Scripts/run-webkit-tests: Pass -L to find command to follow symlinks. This allows symlinks in the
1672         layout-tests directory to include additional sets of tests.
1673
1674 2005-06-07  Darin Adler  <darin@apple.com>
1675
1676         * checkout: Added license.
1677         * Scripts/build-dumprendertree: Ditto.
1678         * Scripts/run-webkit-tests: Ditto.
1679         * Scripts/update-webkit: Ditto.
1680
1681 2005-06-07  Darin Adler  <darin@apple.com>
1682
1683         Change by Toby Peterson <toby@opendarwin.org>.
1684         Reviewed by me.
1685
1686         * Scripts/build-webkit: Changes so you can build with Xcode 2.1. (I also added a license to this file.)
1687         * Scripts/run-safari: Ditto.
1688
1689 2005-06-06  Maciej Stachowiak  <mjs@apple.com>
1690
1691         * Scripts/build-webkit: run ranlib on libWebKitSystemInterface.a
1692
1693 2005-06-06  Maciej Stachowiak  <mjs@apple.com>
1694
1695         * Scripts/build-webkit: Chop newline off of $productDir to avoid problems with logic to copy files ther.
1696
1697 2005-06-06  Maciej Stachowiak  <mjs@apple.com>
1698
1699         * Scripts/build-webkit: Install WebKitSystemInterface stuff into build products dir.
1700
1701 2005-06-05  Darin Adler  <darin@apple.com>
1702
1703         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Tweak, simplify.
1704         * Scripts/build-dumprendertree: Added.
1705         * Scripts/build-webkit: Build All in the JavaScriptCore directory.
1706         * Scripts/run-webkit-tests: Build DumpRenderTree before running.
1707
1708 2005-06-05  Darin Adler  <darin@apple.com>
1709
1710         * Scripts/run-safari: Fix path to Safari executable. Add check for frameworks.
1711
1712 2005-06-05  Darin Adler  <darin@apple.com>
1713
1714         - add run-webkit-tests script; not working yet but the pieces are there
1715
1716         * Scripts/run-webkit-tests: Added.
1717
1718         * DumpRenderTree/DumpRenderTree.m: Added.
1719         * DumpRenderTree/DumpRenderTree.xcode/.cvsignore: Added.
1720         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Added.
1721         * DumpRenderTree/DumpRenderTreePrefix.h: Added.
1722
1723 2005-06-05  Darin Adler  <darin@apple.com>
1724
1725         - created module, first cut at Web Kit Open Source Project scripts
1726
1727         * ChangeLog: Added.
1728         * Scripts/build-webkit: Added.
1729         * Scripts/run-safari: Added.
1730         * Scripts/update-webkit: Added.
1731         * checkout: Added.
1732
1733 === creation of WebKitTools module ===