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