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