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