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