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