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