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