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