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