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