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