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