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