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