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