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