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