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