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