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