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