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