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