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