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