1 2005-09-26 Eric Seidel <eseidel@apple.com>
3 No review needed, SVG build fix only.
5 * DrawTest/DrawTestDocument.m:
6 * DrawTest/DrawTestToolbarController.m:
7 * DrawTest/DrawTestView.h:
8 * DrawTest/DrawTestView.m:
10 * DrawTest/TestController.m:
11 Updated for WebCore+SVG -> WebCore rename.
12 http://bugzilla.opendarwin.org/show_bug.cgi?id=5141
14 2005-09-26 Eric Seidel <eseidel@apple.com>
18 * DumpRenderTree/DumpRenderTree.m:
19 (dump): updated error message
20 * Scripts/check-dom-results: now includes xhtml
21 Tool updates for xhtml.
22 http://bugzilla.opendarwin.org/show_bug.cgi?id=4907
24 2005-09-22 Duncan Wilcox <duncan@mclink.it>
29 - patch for <http://bugzilla.opendarwin.org/show_bug.cgi?id=4963>
30 "Would like to simulate human interaction with webview"
32 * DumpRenderTree/DumpRenderTree.m:
33 (-[WaitUntilDoneDelegate webView:windowScriptObjectAvailable:]):
34 (+[EventSendingController isSelectorExcludedFromWebScript:]):
35 (+[EventSendingController webScriptNameForSelector:]):
36 (-[EventSendingController init]):
37 (-[EventSendingController mouseDown]):
38 (-[EventSendingController mouseUp]):
39 (-[EventSendingController mouseMoveToX:Y:]):
40 Add eventSender javascript object, that sends fake mouse events to the webview.
42 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
43 link with Carbon.framework
45 2005-09-22 Eric Seidel <eseidel@apple.com>
49 Update tools for WebCore+SVG -> WebCore rename.
50 Also fold several SVG specific tools into their original
52 http://bugzilla.opendarwin.org/show_bug.cgi?id=5003
54 * DrawTest/DrawTest.xcodeproj/project.pbxproj:
55 * DumpKCanvasTree/DumpKCanvasTree.xcodeproj/project.pbxproj:
56 * Scripts/build-drawtest:
57 * Scripts/build-dumpkcanvastree:
58 * Scripts/build-webcore-svg: Removed.
59 * Scripts/build-webkit: added --svg option
60 * Scripts/run-drawtest:
61 * Scripts/run-webkit-tests:
62 * Scripts/webkitdirs.pm: various additions.
63 * checkout: added --svg option
64 * checkout-svg: Removed.
66 2005-09-19 Eric Seidel <eseidel@apple.com>
70 * Scripts/run-webkit-tests: added --guard-malloc option
71 http://bugzilla.opendarwin.org/show_bug.cgi?id=4613
73 2005-09-16 Justin Garcia <justin.garcia@apple.com>
77 Removed a script that is only used by apple internal developers
79 * Scripts/update-webkitsysteminterface: Removed.
81 2005-09-16 Adele Peterson <adele@apple.com>
85 * Scripts/prepare-ChangeLog: Allow semicolons for protocols too.
87 2005-09-14 Darin Adler <darin@apple.com>
89 - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4291
90 dumpAsText doesn't work with XHTML documents
92 * DumpRenderTree/DumpRenderTree.m: (dump): Dump the innerText of the document element
93 rather than of the body element. This works with typical XHTML documents. We can probably
94 do something even better in the long run, but this fixes the immediate issue.
98 * Scripts/run-webkit-tests: Show the results in the current built Safari by using
99 run-safari instead of just using "open", which often runs another copy of Safari instead.
101 2005-09-11 Mark Rowe <opendarwin.org@bdash.net.nz>
103 Reviewed, tweaked, and landed by Darin.
105 - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4286
106 .Mac prefpane crashes when Safari using CVS WebKit is running
108 * Scripts/run-safari: Set WEBKIT_UNSET_DYLD_FRAMEWORK_PATH.
109 * Scripts/run-webkit-app: Ditto.
111 2005-09-11 Darin Adler <darin@apple.com>
113 * Scripts/run-webkit-tests: Oops. Use spaces, not tabs.
115 2005-09-11 Darin Adler <darin@apple.com>
119 * Scripts/run-webkit-tests: Sort tests with a new "pathcmp" function that's better in
120 two ways: 1) puts all files in a directory before any files in a subdirectory, and
121 2) sort file names with numeric digits in them in a logical way, so test-33 will come
124 2005-09-08 Justin Garcia <justin.garcia@apple.com>
128 * Scripts/update-webkitsysteminterface: Added.
129 Builds webkitsysteminterface and moves the built product and header into WebKitLibraries
131 2005-09-01 John Sullivan <sullivan@apple.com>
133 * Scripts/run-webkit-tests:
134 Excluded a known system leak to reduce noise; added comments about which leaks
137 2005-09-01 Tim Omernick <tomernick@apple.com>
139 Change made by Darin, reviewed by John and myself.
141 - Allow semicolons at the end of method declarations (this is for method implementations; the semicolon is required for interface declarations).
143 * Scripts/prepare-ChangeLog:
145 2005-08-31 Maciej Stachowiak <mjs@apple.com>
149 - set color variant and font settings to a consistent value.
150 (http://bugzilla.opendarwin.org/show_bug.cgi?id=4769)
152 * DumpRenderTree/DumpRenderTree.m:
155 2005-08-30 Eric Seidel <eseidel@apple.com>
159 * Scripts/build-svg2png: Removed.
160 * svg2png/ImageDiff.h: Removed.
161 * svg2png/ImageDiff.m: Removed.
162 * svg2png/svg2png.m: Removed.
163 * svg2png/svg2png.xcodeproj/project.pbxproj: Removed.
164 * svg2png/svg2png_Prefix.pch: Removed.
165 svg2png is no longer needed.
167 2005-08-30 Darin Adler <darin@apple.com>
169 * Scripts/check-dom-results: Special case 100% to say something nice.
170 * Scripts/cvs-apply: Added "--merge" which automatically rolls back the tree before
171 applying the patch (need a better name).
172 * Scripts/find-extra-includes: Added. Experimental tool to find unneeded includes.
174 2005-08-30 Darin Adler <darin@apple.com>
176 * Scripts/run-webkit-tests: Small formatting fix for leaks mode.
178 2005-08-29 Maciej Stachowiak <mjs@apple.com>
182 - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4723
183 (some pixel tests fail when AA settings are changed)
185 * DumpRenderTree/DumpRenderTree.m:
186 (main): set AA settings to the default values
188 2005-08-29 Darin Adler <darin@apple.com>
190 Reviewed by John Sullivan.
192 * Scripts/run-webkit-tests: Added a mode where each test is run with a separate
193 executable -- much slower but can help pinpoint leaks. Changed formatting of some
196 2005-08-28 Maciej Stachowiak <mjs@apple.com>
200 - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4720
201 (webkit pixel tests don't give consistent results with changed scrollbar arrow setting)
203 * DumpRenderTree/DumpRenderTree.m:
204 (main): set scrollbar arrow setting to a consistent value
206 2005-08-27 Jussi Hagman <juhagman@abo.fi>
208 Reviewed and landed by Darin.
210 - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4676
211 output of update-webkit is too verbose
213 * Scripts/update-webkit:
214 Added option --quiet (-q) to decrease the amount of output.
216 2005-08-27 Darin Adler <darin@apple.com>
218 - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4596
219 cvs-create-patch --include-unknowns should ignore hidden files
221 * Scripts/cvs-create-patch: Add code to check for files starting with ".".
223 2005-08-25 Ben La Monica <ben.lamonica@gmail.com>
225 Reviewed, tweaked, and landed by Darin.
227 - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4585
228 update-webkit doesn't notice when you have SVGSupport and update properly
230 * Scripts/update-webkit: Build SVGSupport directory if it's present.
232 2005-08-25 Anders Carlsson <andersca@mac.com>
234 Reviewed and landed by Darin.
236 - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4572
237 layout test machinery can't handle tests with applets that have code attributes
239 * DumpRenderTree/DumpRenderTree.m: (main): Disable Java while running tests.
241 2005-08-24 Darin Adler <darin@apple.com>
245 - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4625
246 DumpRenderTree --pixel-tests crash
247 - landed some other small changes I had sitting in my tree
249 * DumpRenderTree/DumpRenderTree.m:
250 (main): Don't bother saving and restoring the preferences. Not sure
251 why this was ever done since the preferences are specific to DumpRenderTree.
252 Clear delegates before releasing the WebView, because you can't count on the
253 order of object deallocation.
254 (dumpRenderTree): Fix code that releases a string before storing it in a
257 * Scripts/run-webkit-tests: Use "-s" rather than a function to get the size
258 of a file. Fix lots of cases that were using tabs for indenting to use spaces instead.
260 2005-08-23 Eric Seidel <eseidel@apple.com>
264 * Scripts/run-webkit-tests:
265 Made --leaks option more readable by printing to a file.
266 http://bugzilla.opendarwin.org/show_bug.cgi?id=4590
268 2005-08-22 Eric Seidel <eseidel@apple.com>
269 Fix by Tobias Lidskog <tobiaslidskog@mac.com>
273 * Scripts/run-webkit-tests: hides "expected actual diffs" links
274 when they are not needed (for pixel-only failures)
275 http://bugzilla.opendarwin.org/show_bug.cgi?id=4584
277 2005-08-22 Eric Seidel <eseidel@apple.com>
281 * Scripts/run-webkit-tests: Added the ability to display more than
282 just two images as part of the image-diff "slideshow".
283 Added display of "-w3c.png" baseline images for SVG.
284 http://bugzilla.opendarwin.org/show_bug.cgi?id=4581
287 2005-08-20 Eric Seidel <eseidel@apple.com>
289 * Scripts/run-webkit-tests:
290 "build" fix after committing incorrect version.
292 2005-08-20 Eric Seidel <eseidel@apple.com>
296 * DumpRenderTree/DumpRenderTree.m:
297 (main): cleans up delegates
298 (dumpRenderTree): closes CFString/CFURL leak
299 * Scripts/run-webkit-tests:
300 Adds --leaks option to run-webkit-tests
301 http://bugzilla.opendarwin.org/show_bug.cgi?id=4542
303 2005-08-19 Ben La Monica <ben.lamonica@gmail.com>
307 * Scripts/cvs-create-patch: Add an --include-unknowns option that will cause
308 new files to be included in the patch even without "cvs add".
310 2005-08-19 Darin Adler <darin@apple.com>
312 * Scripts/cvs-apply: Fix to not garble patches that are mix of cvs-style and
313 non-cvs-generated patches. Anders has been creating these, so it's bad that
314 the script can't handle them.
315 * Scripts/cvs-unapply: Ditto.
317 2005-08-18 Darin Adler <darin@apple.com>
319 * Scripts/webkitdirs.pm: Fix version checking to work on Xcode versions with
320 "." in them -- based on complaint by someone here at Apple.
322 2005-08-18 Eric Seidel <eseidel@apple.com>
326 * Scripts/run-webkit-tests:
327 Made --svg imply --pixel-tests (pixel tests on-by-default for svg).
329 2005-08-17 Maciej Stachowiak <mjs@apple.com>
331 - add file that I forgot in the last checkin
333 * DumpRenderTree/ImageDiff.m: Added.
337 (getDifferenceBitmap):
338 (computePercentageDifferent):
340 2005-08-17 Maciej Stachowiak <mjs@apple.com>
342 Changes by Ben Lamonica and Eric Seidel, reviewed mostly by Eric and
343 somewhat by me, and also tweaked by me a little bit.
345 - better support for pixel-dumping
346 - use checksums of the images so the tests are fast
347 - change output format to make the tests run faster
348 - don't dump pixel results for tests that dump as text
350 * DumpKCanvasTree/DumpKCanvasTree.m:
353 (md5HashStringForBitmap):
355 (constrainSizeToMaximum):
356 (getBitmapImageRepForSVGDocument):
357 * DumpKCanvasTree/DumpKCanvasTree.xcodeproj/project.pbxproj:
358 * DumpRenderTree/DumpRenderTree.m:
362 (md5HashStringForBitmap):
363 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
364 * Scripts/run-webkit-tests:
366 2005-08-17 Maciej Stachowiak <mjs@apple.com>
370 - hacked DumpRenderTree to make the scrollbars appear and disappear properly.
372 * DumpRenderTree/DumpRenderTree.m:
375 2005-08-14 Oliver Hunt <ojh16@student.canterbury.ac.nz>
377 Reviewed and landed by Darin.
379 - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4251
380 Ideally would be able to pass arguments to apps using run-safari and run-webkit-app scripts
382 * Scripts/run-safari: Pass arguments through to Safari on command line.
383 * Scripts/run-webkit-app: Pass arguments through to "open" tool on command line.
385 2005-08-11 Eric Seidel <eseidel@apple.com>
386 Fix by Tobias Lidskog <tobiaslidskog@mac.com>
390 * DrawTest/TestController.m:
391 (-[TestController imagePathForSVGPath:]):
392 Fixed support for using TextViewer with the layout-tests.
393 http://bugzilla.opendarwin.org/show_bug.cgi?id=4385
395 2005-08-11 Maciej Stachowiak <mjs@apple.com>
397 At Least Roughly Glanced At by Anders.
399 - fix change with totally breaks the layout tests.
401 * DumpRenderTree/DumpRenderTree.m:
402 (-[WaitUntilDoneDelegate webView:didCommitLoadForFrame:]): Make tests unready if you start another
403 load, to avoid dumping twice accidentally.
405 2005-08-10 Eric Seidel <eseidel@apple.com>
406 Fixed made by Mitz Pettel <opendarwin.org@mitzpettel.com>
410 * DumpRenderTree/DumpRenderTree.m:
411 Added support for rendering to a PNG file.
412 http://bugzilla.opendarwin.org/show_bug.cgi?id=3840
414 2005-08-07 Eric Seidel <eseidel@apple.com>
418 * Scripts/run-webkit-tests: added --svg option
419 * Scripts/run-webkit-tests-svg: Removed.
420 http://bugzilla.opendarwin.org/show_bug.cgi?id=4300
422 2005-08-07 Eric Seidel <eseidel@apple.com>
423 Changes by Ben La Monica <ben.lamonica@gmail.com>
427 * svg2png/ImageDiff.h: Added.
428 * svg2png/ImageDiff.m: Added.
429 (getDifferenceBitmap):
430 (computePercentageDifferent):
431 (saveAnimatedGIFToFile):
433 (usage): added several new options
434 (getBitmapForSVG): added NSBitmapImageRep generation
435 (main): various argument changes.
436 * svg2png/svg2png.xcodeproj/project.pbxproj:
437 Several additions to provide image differencing functionality.
438 http://bugzilla.opendarwin.org/show_bug.cgi?id=4193
440 2005-08-07 Eric Seidel <eseidel@apple.com>
444 * Scripts/run-webkit-tests-svg: now uses WebCore/svg-tests
445 * checkout-svg: links WebCore/svg-tests to SVGSupport/layout-tests
446 Adding the first SVG layout tests:
447 http://bugzilla.opendarwin.org/show_bug.cgi?id=4303
449 2005-08-07 Darin Adler <darin@apple.com>
451 * Scripts/cvs-create-patch: Do all the directories at once, for speed.
453 2005-08-06 Eric Seidel <eseidel@apple.com>
457 * DumpKCanvasTree/DumpKCanvasTree.m: Added.
458 * DumpKCanvasTree/DumpKCanvasTree.xcodeproj/project.pbxproj: Added.
459 * Scripts/build-dumpkcanvastree: Added.
460 * Scripts/run-webkit-tests-svg: Added.
461 Adds a DumpRenderTree-like tool for SVG which allows us to do
462 text-based layout regression testing. This (like most of the
463 SVG specific stuff) is temporary and will be replaced by
464 DumpRenderTree once the DOMs and RenderTrees merge.
465 http://bugzilla.opendarwin.org/show_bug.cgi?id=3917
467 2005-08-06 Eric Seidel <eseidel@apple.com>
471 * DrawTest/DrawTestView.m:
472 (-[DrawTestView toggleFilterSupport:]): missing negation.
473 One half of fix for toggling filter support.
474 http://bugzilla.opendarwin.org/show_bug.cgi?id=4252
476 2005-08-04 Eric Seidel <eseidel@apple.com>
480 * Scripts/build-drawtest:
481 * Scripts/build-dumprendertree:
482 * Scripts/build-svg2png:
483 * Scripts/build-webcore-svg:
484 * Scripts/build-webkit:
485 * Scripts/webkitdirs.pm: added checkRequiredSystemConfig()
486 Added checkRequiredSystemConfig and made all the build-* scripts
487 use it to print a pretty warning when trying to compile on an
488 unsupported system (less than 10.4, Xcode 2.1).
489 http://bugzilla.opendarwin.org/show_bug.cgi?id=4280
491 2005-08-04 Darin Adler <darin@apple.com>
493 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Bring this file back from
494 the dead. It was removed by accident when someone was trying to work on the branch.
496 2005-07-31 Darin Adler <darin@apple.com>
498 - a little tools cleanup
500 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Moved options from target to
501 project as a whole. Removed unused Default configuration.
503 * Scripts/check-dom-results: Added license header, comment to explain purpose of tool.
505 2005-07-31 Duncan Wilcox <duncan@mclink.it>
507 Reviewed and landed by Darin Adler.
509 Add logging of editing delegate calls for regression checking.
511 * DumpRenderTree/DumpRenderTree.m:
513 setup editing delegate
515 (-[DOMNode dumpPath]):
517 utility for editing delegate logging
519 (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]):
520 (-[EditingDelegate webView:shouldEndEditingInDOMRange:]):
521 (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]):
522 (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]):
523 (-[EditingDelegate webView:shouldDeleteDOMRange:]):
524 (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]):
525 (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]):
526 (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]):
527 (-[EditingDelegate webViewDidBeginEditing:]):
528 (-[EditingDelegate webViewDidChange:]):
529 (-[EditingDelegate webViewDidEndEditing:]):
530 (-[EditingDelegate webViewDidChangeTypingStyle:]):
531 log corresponding editing delegate methods
533 (-[EditingDelegate webViewDidChangeSelection:]):
534 log selection except when clearing selection after end of test (uses existing "done" flag)
537 added clearing of selection after test
539 2005-07-31 Eric Seidel <eseidel@apple.com>
543 * Scripts/build-drawtest: Added.
544 * Scripts/build-svg2png: Added.
545 * Scripts/build-webcore-svg: Added.
546 * Scripts/run-drawtest: Added.
547 * Scripts/webkitdirs.pm: added checkSVGFrameworks
548 Made it much easier to build WebCore+SVG.
549 http://bugzilla.opendarwin.org/show_bug.cgi?id=4208
551 2005-07-29 Eric Seidel <eseidel@apple.com>
555 * DrawTest/DrawTest.xcodeproj/project.pbxproj:
556 Build fix. Removed bad path.
558 2005-07-29 Eric Seidel <eseidel@apple.com>
560 Reviewed by sullivan.
562 * DrawTest/AppDelegate.h: Added.
563 * DrawTest/AppDelegate.m: Added.
564 * DrawTest/DrawTest.xcodeproj/project.pbxproj: Added.
565 * DrawTest/DrawTestDocument.h: Added.
566 * DrawTest/DrawTestDocument.m: Added.
567 * DrawTest/DrawTestInspectorController.h: Added.
568 * DrawTest/DrawTestInspectorController.m: Added.
569 * DrawTest/DrawTestToolbarController.h: Added.
570 * DrawTest/DrawTestToolbarController.m: Added.
571 * DrawTest/DrawTestView.h: Added.
572 * DrawTest/DrawTestView.m: Added.
573 * DrawTest/DrawTest_Prefix.pch: Added.
574 * DrawTest/English.lproj/DrawTestDocument.nib/classes.nib: Added.
575 * DrawTest/English.lproj/DrawTestDocument.nib/info.nib: Added.
576 * DrawTest/English.lproj/DrawTestDocument.nib/keyedobjects.nib: Added.
577 * DrawTest/English.lproj/InfoPlist.strings: Added.
578 * DrawTest/English.lproj/Inspector.nib/classes.nib: Added.
579 * DrawTest/English.lproj/Inspector.nib/info.nib: Added.
580 * DrawTest/English.lproj/Inspector.nib/keyedobjects.nib: Added.
581 * DrawTest/English.lproj/MainMenu.nib/classes.nib: Added.
582 * DrawTest/English.lproj/MainMenu.nib/info.nib: Added.
583 * DrawTest/English.lproj/MainMenu.nib/keyedobjects.nib: Added.
584 * DrawTest/English.lproj/TestViewer.nib/classes.nib: Added.
585 * DrawTest/English.lproj/TestViewer.nib/info.nib: Added.
586 * DrawTest/English.lproj/TestViewer.nib/keyedobjects.nib: Added.
587 * DrawTest/Info.plist: Added.
588 * DrawTest/SVGTest.h: Added.
589 * DrawTest/SVGTest.m: Added.
590 * DrawTest/ScalingImageView.h: Added.
591 * DrawTest/ScalingImageView.m: Added.
592 * DrawTest/TestController.h: Added.
593 * DrawTest/TestController.m: Added.
594 * DrawTest/TestViewerSplitView.h: Added.
595 * DrawTest/TestViewerSplitView.m: Added.
596 * DrawTest/main.m: Added.
597 Adding simple cocoa app for testing SVG rendering, interaction.
598 http://bugzilla.opendarwin.org/show_bug.cgi?id=4157
600 2005-07-28 Eric Seidel <eseidel@apple.com>
604 * svg2png/svg2png.m: Added.
605 * svg2png/svg2png.xcodeproj/project.pbxproj: Added.
606 * svg2png/svg2png_Prefix.pch: Added.
607 Added a simple test tool which dumps a PNG from an SVG using
608 WebCore+SVG's SVG rendering support.
609 http://bugzilla.opendarwin.org/show_bug.cgi?id=4156
611 2005-07-26 Maciej Stachowiak <mjs@apple.com>
615 - new script to review the DOM layout test results and see where we stand
616 on actual success and failure
618 * Scripts/check-dom-results: Added.
620 2005-07-25 Darin Adler <darin@apple.com>
622 * Scripts/webkitdirs.pm: Check in missing line of code.
624 2005-07-25 Darin Adler <darin@apple.com>
626 - fixed problem that was causing JavaScriptCore test to fail
627 (except for people who had set DYLD_FRAMEWORK_PATH)
629 * Scripts/run-javascriptcore-tests: Add code to set DYLD_FRAMEWORK_PATH.
630 Add code to parse configuration parameter so you can pass --deployment if you like.
631 * Scripts/run-webkit-tests: Add code to parse configuration parameter.
633 * Scripts/update-javascriptcore-test-results: Add license header.
635 * Scripts/webkitdirs.pm: Change code that reads configuration option to remove it
636 from @ARGV. This lets us use this option in commands that take other options and
637 pass them along to a subsequent tool.
639 2005-07-25 Darin Adler <darin@apple.com>
641 Reviewed by Geoff Garen.
643 - Fixed run-safari and gdb-safari to use the Safari application in the build results
644 directory, if any, falling back to the one in the Applications directory otherwise.
645 Does no harm for open source contributors who don't build Safari, and helps out the
646 Safari team, since we do build Safari.
648 * Scripts/webkitdirs.pm: Added safariPath function that uses WEBKIT_SAFARI environment
649 variable, and if that's not present, looks in either the build results directory or
650 /Applications; factors code that was in both scripts before into a shared function.
651 Also removed some Xcode 2.0 support which is no longer relevant since our projects are
652 now in Xcode 2.1 format and incompatible with older versions of Xcode.
654 * Scripts/gdb-safari: Use safariPath.
655 * Scripts/run-safari: Use safariPath.
657 2005-07-22 Geoffrey Garen <ggaren@apple.com>
659 Moved Tools/Scripts/run-mozilla-tests to WebKitTools/Scripts/run-javascriptcore-tests.
660 run-javascriptcore-tests now passes its command-line arguments to jsDriver.pl
662 Moved Tools/Scripts/update-mozilla-js-test-results to
663 WebKitTools/Scripts/update-javascriptcore-test-results.
667 * Scripts/run-javascriptcore-tests: Added.
669 2005-07-21 Geoffrey Garen <ggaren@apple.com>
673 * Scripts/build-dumprendertree: changed XCode 2.0 project file reference to 2.1
675 2005-07-21 Geoffrey Garen <ggaren@apple.com>
677 * DumpRenderTree/DumpRenderTree.xcode/.cvsignore: Removed.
679 2005-07-21 Geoffrey Garen <ggaren@apple.com>
681 * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Removed.
683 2005-07-21 Geoffrey Garen <ggaren@apple.com>
685 * DumpRenderTree/DumpRenderTree.xcodeproj/.cvsignore: Added.
687 2005-07-21 Geoffrey Garen <ggaren@apple.com>
689 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added.
691 2005-07-21 Geoffrey Garen <ggaren@apple.com>
693 * Scripts/build-webkit:
695 2005-07-12 Eric Seidel <eseidel@apple.com>
699 * checkout-svg: Fixed error with symlink creation.
701 2005-07-12 Eric Seidel <eseidel@apple.com>
705 * checkout-svg: Added.
706 Script to check out WebCore+SVG
708 2005-06-30 Darin Adler <darin@apple.com>
710 Changes based on input from Michael Kahl.
712 * Scripts/cvs-create-patch: Use "-f" so we are compatible with .cvsrc files that
713 specify different style of "diff".
714 * Scripts/webkitdirs.pm: Add missing call to determineBaseProductDir, so that
715 determineConfigurationProductDir works in all cases.
717 2005-06-29 Darin Adler <darin@apple.com>
719 - fixed bug which would result in multiple unwanted dumps in a single layout test
721 * DumpRenderTree/DumpRenderTree.m:
722 (-[WaitUntilDoneDelegate webView:locationChangeDone:forDataSource:]): Set new
724 (-[LayoutTestController waitUntilDone]): Update for name change.
725 (-[LayoutTestController notifyDone]): Dump only if ready.
726 (dumpRenderTree): Set up new boolean and update for name change.
728 2005-06-29 Darin Adler <darin@apple.com>
730 Changes by Timothy Hatcher.
733 * Scripts/run-webkit-app: Added script to open an arbritrary application with
734 a CVS built WebKit. Example: ./run-webkit-app Colloquy
736 * Scripts/gdb-safari: Added support for WEBKIT_SAFARI environment variable to specify
737 a custom location to the Safari.app bundle. This is optional, script defaults to the stock location.
738 * Scripts/run-safari: Ditto.
740 2005-06-26 Darin Adler <darin@apple.com>
742 * Scripts/build-dumprendertree: Pass -project option so that having a second
743 copy of the project (like the one Xcode 2.1 offers to make for you) that's
744 out of date won't screw you up.
745 * Scripts/build-webkit: Ditto.
747 2005-06-23 Darin Adler <darin@apple.com>
749 * Scripts/webkitdirs.pm: Fixed a regular expression in the code I just landed.
751 2005-06-23 Darin Adler <darin@apple.com>
753 Changes based on input from Michael Kahl.
755 * Scripts/cvs-create-patch: Added code to handle getting changes in the top-level
758 * Scripts/webkitdirs.pm: Eliminate use of changing the current directory and using
759 getcwd() in the code to find the base product dir. Added code to handle unusual
760 base product directory values that use SRCROOT.
762 2005-06-22 Darin Adler <darin@apple.com>
764 Change by Anders Carlsson.
766 - added support for dumping title changes
768 * DumpRenderTree/DumpRenderTree.m:
769 (-[WaitUntilDoneDelegate webView:didReceiveTitle:forFrame:]): Added. Dump title change
770 if requested by JavaScript.
771 (+[LayoutTestController isSelectorExcludedFromWebScript:]): Added dumpTitleChanges.
772 (-[LayoutTestController dumpTitleChanges]): Added, sets flag.
773 (dumpRenderTree): Start flag as NO.
775 2005-06-20 Darin Adler <darin@apple.com>
777 Reviewed by Justin Garcia.
779 * Scripts/run-webkit-tests: Report number of tests when they succeed.
781 2005-06-18 Darin Adler <darin@apple.com>
783 * DumpRenderTree/DumpRenderTree.m: (dumpRenderTree): Add more auto-release pools
784 in the hope of making the tool use less memory and run faster.
786 2005-06-18 Darin Adler <darin@apple.com>
788 * Scripts/cvs-apply: Improve handling of patches with CR characters in them.
789 * Scripts/cvs-unapply: Ditto.
791 2005-06-17 Maciej Stachowiak <mjs@apple.com>
793 - added prepare-ChangeLog script which we use internally to make ChangeLogs, for
794 benefit of all WebKit hackerdom
796 * Scripts/prepare-ChangeLog: Added.
798 2005-06-16 Darin Adler <darin@apple.com>
800 - recent changes to XcodeOptions made it depend on the current directory
801 The intent was to have the WebKitBuild directory be next to WebKitTools,
802 not inside the various build directories. Workaround for now is to call
803 XcodeOptions when the directory is set to the WebKit directory.
805 * Scripts/build-dumprendertree: Use a local variable for XcodeOptions and get it
806 at the start of the script.
807 * Scripts/build-webkit: Ditto.
809 2005-06-15 Darin Adler <darin@apple.com>
811 * Scripts/webkitdirs.pm: Recognize all 1.X versions of Xcode as old too, not just 2.0.
813 2005-06-14 Darin Adler <darin@apple.com>
815 Changes by Anders Carlsson.
818 - fixed <http://bugzilla.opendarwin.org/show_bug.cgi?id=3496>
819 Add gdb-safari script to launch Safari under gdb
821 * Scripts/gdb-safari: Added.
823 2005-06-12 Darin Adler <darin@apple.com>
825 Changes by Stuart Morgan.
828 * Scripts/cvs-abandon: Use cwd instead of `pwd`.
829 * Scripts/cvs-apply: Ditto.
830 * Scripts/cvs-create-patch: Ditto.
831 * Scripts/cvs-unapply: Ditto.
832 * Scripts/run-webkit-tests: Ditto.
833 * Scripts/webkitdirs.pm: Ditto. Also improve handling when there's no "Configuration" file.
835 2005-06-12 Darin Adler <darin@apple.com>
837 * Scripts/cvs-apply: Handle case of an empty patch better.
838 * Scripts/cvs-unapply: Ditto.
840 2005-06-12 Darin Adler <darin@apple.com>
842 Changes by Michael Gaiman.
845 - fixed <http://bugzilla.opendarwin.org/show_bug.cgi?id=3487>
846 WebKit no longer builds after configuration supporting build changes
848 * Scripts/webkitdirs.pm: Chomp off the result of `pwd`, and don't die when no Configuration file.
850 2005-06-12 Darin Adler <darin@apple.com>
852 * Scripts/update-webkit: Make this script work when called from any directory.
854 2005-06-12 Darin Adler <darin@apple.com>
857 Includes changes by Stuart Morgan as well as my own.
859 * Scripts/build-dumprendertree: Call the new setConfiguration function, and use XcodeOptions instead of
860 symrootXcodeOptions to set the -buildstyle option.
861 * Scripts/build-webkit: Ditto. Also remove the old way of supporting Xcode 2.1 and the old --debug option.
862 The new --development option does the same thing.
863 * Scripts/run-safari: Ditto.
864 * Scripts/run-webkit-tests: Ditto.
865 * Scripts/update-webkit: Ditto.
866 * Scripts/set-webkit-configuration: Added. Sets the default configuration to Development or Deployment.
868 * Scripts/webkitdirs.pm: use FindBin to find the WebKit directory; works no matter what the current
869 directory is when invoking a script. Add code to determine the Xcode version so we can do the right
870 thing for 2.0 and 2.1. Change the productDir function to return the appropriate per-configuration
871 product directory. Read the default configuration from a file, overridable by a passed-in command-line
874 2005-06-11 Darin Adler <darin@apple.com>
876 * Scripts/cvs-create-patch: Improve handling of directories with mixed CVS roots by going into each directory
877 to execute the cvs diff commands.
879 2005-06-11 Darin Adler <darin@apple.com>
881 - added first cuts at some cvs scripts
883 cvs-abandon is for throwing away changes; discards any local changes, reverting to the state in CVS
884 cvs-create-patch is for making patches; runs cvs diff with all the right options and handles added/deleted files
885 cvs-apply is for applying patches; runs patch and cvs add and cvs rm
886 cvs-unapply is for unapplying patches; does the opposite of cvs-apply
888 An argument against these is "waste of time if we switch to Subversion", but they should be good for a while.
890 * Scripts/cvs-abandon: Added.
891 * Scripts/cvs-apply: Added.
892 * Scripts/cvs-create-patch: Added.
893 * Scripts/cvs-unapply: Added.
895 2005-06-09 Darin Adler <darin@apple.com>
899 - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3397
900 Build DumpRenderTree fails with unresolved NSAutoreleasePool, etc
902 * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Change type from "folder" to "wrapper.framework"
903 for Foundation.framework. How was it ever wrong?
905 - finally, I tested making the default build directory work; it works now
907 * Scripts/webkitdirs.pm: Changed structure of the code a little bit, added symrootXcodeOptions function
908 that sets SYMROOT on the command line in case there's no product directory set in Xcode preferences.
909 * Scripts/build-webkit: Pass symrootXcodeOptions when invoking Xcode.
910 * Scripts/build-dumprendertree: Ditto.
912 2005-06-09 Darin Adler <darin@apple.com>
914 * Scripts/webkitdirs.pm: Another try at making the default build directory of ~/WebKitBuild
915 work. Someone should try building without setting the Xcode build product directory now,
916 and let me know if it works.
918 2005-06-08 Darin Adler <darin@apple.com>
920 - quick fix to try to get build scripts working again
922 * Scripts/build-dumprendertree: Add FindBin.
923 * Scripts/build-webkit: Ditto.
924 * Scripts/run-safari: Ditto.
925 * Scripts/run-webkit-tests: Ditto.
926 * Scripts/update-webkit: Ditto.
928 2005-06-08 Darin Adler <darin@apple.com>
932 - some build script enhancements
934 * Scripts/build-dumprendertree: Changed to use webkitdirs.
935 * Scripts/build-webkit: Changed to use webkitdirs, also only copy files from WebKitLibraries if
937 * Scripts/run-safari: Reduce number of log messages, change to respect "-d" flag and get Development
938 before Deplyment in that case.
939 * Scripts/run-webkit-tests: Changed to use webkitdirs.
940 * Scripts/update-webkit: Changed to use webkitdirs.
942 * Scripts/webkitdirs.pm: Added.
944 2005-06-08 Maciej Stachowiak <mjs@apple.com>
946 Code change by Toby Peterson <toby@opendarwin.org>
949 * Scripts/run-safari: Fix to work with Xcode 2.0 again. The script would
950 get confused because build-webkit now makes even 2.0 build directories look
953 2005-06-07 Darin Adler <darin@apple.com>
955 Reviewed by Adele Peterson.
957 * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Added Deployment build style.
958 * Scripts/build-dumprendertree: For now, always use Deployment build style. This may fix things
959 so we can run tests with Xcode 2.1.
961 2005-06-07 Darin Adler <darin@apple.com>
963 Reviewed by Adele Peterson.
965 * Scripts/run-webkit-tests: Pass -L to find command to follow symlinks. This allows symlinks in the
966 layout-tests directory to include additional sets of tests.
968 2005-06-07 Darin Adler <darin@apple.com>
970 * checkout: Added license.
971 * Scripts/build-dumprendertree: Ditto.
972 * Scripts/run-webkit-tests: Ditto.
973 * Scripts/update-webkit: Ditto.
975 2005-06-07 Darin Adler <darin@apple.com>
977 Change by Toby Peterson <toby@opendarwin.org>.
980 * Scripts/build-webkit: Changes so you can build with Xcode 2.1. (I also added a license to this file.)
981 * Scripts/run-safari: Ditto.
983 2005-06-06 Maciej Stachowiak <mjs@apple.com>
985 * Scripts/build-webkit: run ranlib on libWebKitSystemInterface.a
987 2005-06-06 Maciej Stachowiak <mjs@apple.com>
989 * Scripts/build-webkit: Chop newline off of $productDir to avoid problems with logic to copy files ther.
991 2005-06-06 Maciej Stachowiak <mjs@apple.com>
993 * Scripts/build-webkit: Install WebKitSystemInterface stuff into build products dir.
995 2005-06-05 Darin Adler <darin@apple.com>
997 * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Tweak, simplify.
998 * Scripts/build-dumprendertree: Added.
999 * Scripts/build-webkit: Build All in the JavaScriptCore directory.
1000 * Scripts/run-webkit-tests: Build DumpRenderTree before running.
1002 2005-06-05 Darin Adler <darin@apple.com>
1004 * Scripts/run-safari: Fix path to Safari executable. Add check for frameworks.
1006 2005-06-05 Darin Adler <darin@apple.com>
1008 - add run-webkit-tests script; not working yet but the pieces are there
1010 * Scripts/run-webkit-tests: Added.
1012 * DumpRenderTree/DumpRenderTree.m: Added.
1013 * DumpRenderTree/DumpRenderTree.xcode/.cvsignore: Added.
1014 * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Added.
1015 * DumpRenderTree/DumpRenderTreePrefix.h: Added.
1017 2005-06-05 Darin Adler <darin@apple.com>
1019 - created module, first cut at Web Kit Open Source Project scripts
1022 * Scripts/build-webkit: Added.
1023 * Scripts/run-safari: Added.
1024 * Scripts/update-webkit: Added.
1027 === creation of WebKitTools module ===