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