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