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