SunSpider:
[WebKit-https.git] / WebKitTools / ChangeLog
1 2007-11-02  Darin Adler  <darin@apple.com>
2
3         * Scripts/run-sunspider: Changed "--base" to "--set-baseline".
4
5 2007-11-02  Darin Adler  <darin@apple.com>
6
7         Reviewed by Maciej.
8
9         * Scripts/run-sunspider: Pass the "--base" option through.
10
11         * Scripts/sunspider-compare-results: Don't check the number of parameters; let
12         the real script do that. Default configuration to Release to match run-sunspider
13         so we don't end up building Debug just to compare results.
14
15 2007-11-01  Adam Roben  <aroben@apple.com>
16
17         Make changes in WebKit/win show up under "WebKit/win:" instead of just "win:"
18
19         Reviewed by Sam.
20
21         * Scripts/commit-log-editor: Show all the directories beneath the
22         source root, instead of just the last one.
23
24 2007-11-01  Kevin Ollivier  <kevino@theolliviers.com>
25
26         Reviewed by Adam Roben.
27
28         Print out an error message when the Windows build fails
29         and provide guidance on how to find out what went wrong.
30
31         * Scripts/build-webkit:
32         * Scripts/webkitdirs.pm:
33
34 2007-11-01  Alexey Proskuryakov  <ap@webkit.org>
35
36         Rubber-stamped by Adam Roben.
37
38         Rolled out r27326 - debug CRT seems to cause no problems after all.
39
40         * DumpRenderTree/win/DumpRenderTree.vcproj:
41
42 2007-10-31  Adam Roben  <aroben@apple.com>
43
44         Switch the Debug configuration to using the non-debug CRT
45
46         This matches WebKit.
47
48         Reviewed by Steve.
49
50         * DumpRenderTree/win/DumpRenderTree.vcproj:
51
52 2007-10-31  Antti Koivisto  <antti@apple.com>
53
54         Reviewed by bdash.
55         
56         Disable media tests when doing leak checking on Tiger.
57         They crash in QuickTime (rdar://problem/5537157).
58
59         * Scripts/run-webkit-tests:
60
61 2007-10-29  Antti Koivisto  <antti@apple.com>
62
63         Reviewed by Maciej.
64         
65         Build media support by default on OSX only.
66
67         * Scripts/build-webkit:
68
69 2007-10-30  Kevin McCullough  <kmccullough@apple.com>
70
71         - Made Adam the reviewer for a previous checkin. Not sure how it didn't
72         get caught by the pre-commit hooks.
73
74 2007-10-30  Kevin McCullough  <kmccullough@apple.com>
75
76         Reviewed by Adam.
77
78         - This is a collection of relatively unrelated changes and cleanups
79         to Drosera to prepare it for interacting with WebKit.  A lot of these
80         changes are just correcting mistakes, for example removing included
81         headers that are no longer needed.
82
83         * Drosera/DebuggerDocument.h: Added accessor for the ServerConnection
84         this will be needed by the DebuggerClient.
85         (DebuggerDocument::server):
86         * Drosera/win/BaseDelegate.h: Removed unnecessary include.
87         * Drosera/win/DebuggerClient.cpp: 
88         (DebuggerClient::didFinishLoadForFrame): Finished implementing.
89         (DebuggerClient::didReceiveTitle): Added comment about its purpose.
90         (DebuggerClient::createWebViewWithRequest): Added comment about its
91         purpose. 
92         * Drosera/win/DebuggerClient.h: Removed unnecessary include, and forward
93         declarations.
94         (DebuggerClient::webViewLoaded): Moved.
95         * Drosera/win/Drosera.cpp: Moved a function from the HelperFunctions
96         file, since this was the only place it was used.
97         (cfStringToBSTR):
98         * Drosera/win/Drosera.h: Cleaned up the includes.
99         * Drosera/win/Drosera.vcproj/Drosera.vcproj: Removed HelperFunctions.h
100         * Drosera/win/HelperFunctions.h: Removed.
101
102 2007-10-30  Kevin McCullough  <kmccullough@apple.com>
103
104         Reviewed by Adam.
105
106         - Small cleanup in the ServerConnection class.
107
108         * Drosera/win/ServerConnection.cpp: Added comments, moved some functions
109         and added an include.
110         (ServerConnection::currentFrame):
111         (ServerConnection::getCallerFrame):
112         * Drosera/win/ServerConnection.h: Added comments, moved some functions,
113         made a pointer into a COMPtr, and cleaned up the includes.
114
115 2007-10-29  Timothy Hatcher  <timothy@apple.com>
116
117         Reviewed by John Sullivan.
118         
119         - Place the Localizable.strings file in mac or win directories
120           if that location exists.
121         - Also look for UI_STRING in .c files.
122
123         * Scripts/extract-localizable-strings:
124
125 2007-10-30  Kevin McCullough  <kmccullough@apple.com>
126
127         Reviewed by Adam.
128
129         - Set the eol-style to native and made all the line endings the same
130         so that I avoid messy diffs that show eol changes.
131
132         * Drosera/win/ServerConnection.cpp:
133         (ServerConnection::didParseSource):
134         (ServerConnection::didEnterCallFrame):
135         (ServerConnection::willExecuteStatement):
136         (ServerConnection::willLeaveCallFrame):
137         (ServerConnection::exceptionWasRaised):
138
139 2007-10-30  Kevin McCullough  <kmccullough@apple.com>
140
141         Reviewed by Adam.
142
143         * Drosera/win/DebuggerDocumentPlatform.cpp:Implemented much of the
144         functionality that could not have existed previously without the new
145         interfaces.
146         (JSValueRefCreateWithBSTR): Added a helper function to easily convert
147         from a BSTR to a JSValueRef.
148         (DebuggerDocument::platformEvaluateScript): Implemented.
149         (DebuggerDocument::getPlatformCurrentFunctionStack): Implemented.
150         (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame):
151         Implemented.
152         (DebuggerDocument::platformValueForScopeVariableNamed): Implemented.
153         * Drosera/win/HelperFunctions.h: Cleaned up some comments.
154         * Drosera/win/ServerConnection.cpp: Added a helper function.
155         (ServerConnection::getCallerFrame):
156         * Drosera/win/ServerConnection.h: Added a helper function.
157
158 2007-10-29  Kevin McCullough  <kmccullough@apple.com>
159
160         updated reviewers for my previous changelog.
161
162 2007-10-29  Kevin McCullough  <kmccullough@apple.com>
163         Reviewed by Maciej and Adam and Geoff.
164
165         - Minor mac-side improvements including moving a function to a more
166         appropriate location, fixing a warning, and correctly checking
167         exceptions.
168
169         * Drosera/DebuggerDocument.cpp: Corrected the exception checking.
170         (DebuggerDocument::willExecuteStatement):
171         (DebuggerDocument::didEnterCallFrame):
172         (DebuggerDocument::willLeaveCallFrame):
173         (DebuggerDocument::windowScriptObjectAvailable):
174         (DebuggerDocument::callFunctionOnObject):
175         * Drosera/mac/DebuggerClient.mm: Fixes a warning.
176         * Drosera/mac/DebuggerDocumentPlatform.mm: Moved
177         webScriptAttributeKeysForScriptObject to DebuggerDocumentPlatform
178         because it doesn't require the ServerConnection at all.
179         (NSStringCreateWithJSStringRef): Made an argument const.
180         (JSValueRefCreateWithNSString): Made an argument const.
181         (+[WebScriptObject webScriptAttributeKeysForScriptObject:]):
182         (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame):
183         * Drosera/mac/ServerConnection.h: Moved aforementioned function.
184         * Drosera/mac/ServerConnection.mm: Ditto.
185         (-[ServerConnection webView:didLoadMainResourceForDataSource:]):
186
187 2007-10-29  Sam Weinig  <sam@webkit.org>
188
189         Reviewed by Adam Roben.
190
191         Add a globalFlag property to the LayoutTestController to allow cross-domain indications.
192
193         * DumpRenderTree/LayoutTestController.cpp:
194         (LayoutTestController::LayoutTestController):
195         (getGlobalFlagCallback):
196         (setGlobalFlagCallback):
197         (LayoutTestController::getJSClass):
198         (LayoutTestController::staticValues):
199         * DumpRenderTree/LayoutTestController.h:
200         (LayoutTestController::globalFlag):
201         (LayoutTestController::setGlobalFlag):
202
203 2007-10-29  Darin Adler  <darin@apple.com>
204
205         Reviewed by Maciej.
206
207         * Scripts/run-sunspider: Added --shark20 option, to run Shark at its highest sample
208         resolution instead of its default.
209
210 2007-10-29  David Kilzer  <ddkilzer@webkit.org>
211
212         Fixed showStatus() to print status for successfully resolved conflicts when using git.
213
214         Reviewed by Mark Rowe.
215
216         Previously showStatus() would run "git diff --name-status" after a ChangeLog conflict
217         was successfully resolved, but this would not show any status because the change had
218         already been cached in the index using "git add".  The solution is to add an optional
219         second argument to showStatus() which adds the "--cached" switch to the command.
220
221         * Scripts/resolve-ChangeLogs:
222         (showStatus):
223
224 2007-10-28  Eric Seidel  <eric@webkit.org>
225
226         Reviewed by Maciej and Geoff, in unison.
227
228         * Scripts/run-webkit-tests: remove broken --svg option
229
230 2007-10-28  Darin Adler  <darin@apple.com>
231
232         Reviewed by Adam.
233
234         * Scripts/run-sunspider: Default to "Release" configuration rather than
235         defaulting to the last configuration used as other scripts do. This can
236         still be overriden on the command line with "--debug" if there's some
237         reason to do so. Also fix a typo.
238
239         * Scripts/sunspider-compare-results: Fix a typo.
240
241 2007-10-26  Kevin McCullough  <kmccullough@apple.com>
242
243         Reviewed by Adam.
244
245         - Implemented the WebScriptDebugListener functions now that the
246         WebScriptDebugServer exists
247
248         * Drosera/win/ServerConnection.cpp: Implemented WebScriptDebugListener
249         functions.
250         (ServerConnection::currentFrame):
251         (ServerConnection::didLoadMainResourceForDataSource):
252         (ServerConnection::didParseSource):
253         (ServerConnection::failedToParseSource):
254         (ServerConnection::didEnterCallFrame):
255         (ServerConnection::willExecuteStatement):
256         (ServerConnection::willLeaveCallFrame):
257         (ServerConnection::exceptionWasRaised):
258         * Drosera/win/ServerConnection.h: Removed unused arguments from the
259         members arguments list.
260
261 2007-10-26  David Kilzer  <ddkilzer@webkit.org>
262
263         prepare-ChangeLog and update-webkit create needless ChangeLog conflicts
264         <http://bugs.webkit.org/show_bug.cgi?id=15600>
265
266         Reviewed by Darin.
267
268         The resolve-ChangeLog script merges conflicted ChangeLogs in svn or git by creating
269         a patch of the local changes and applying it with a fuzz level of 3 to the new file.
270         If the patch is successful, it runs 'svn resolved' or 'git add' on the new ChangeLog
271         file.  Note that it may also be used as a stand-alone script.
272
273         * Scripts/prepare-ChangeLog: Call resolve-ChangeLogs for conflicted ChangeLog files.
274         * Scripts/resolve-ChangeLogs: Added.
275         * Scripts/update-webkit: Call resolve-ChangeLogs for conflicted ChangeLog files.
276
277 2007-10-26  Mark Rowe  <mrowe@apple.com>
278
279         Qt build fix.  r27084 added a destructor implementation for LayoutTestController
280         to the Qt port on the assumption that it was an implementation of the cross-platform
281         LayoutTestController class.  It is not, so it did not need to be changed.
282
283         * DumpRenderTree/qt/jsobjects.cpp: Remove empty destructor.
284
285 2007-10-25  Mark Rowe  <mrowe@apple.com>
286
287         Reviewed by Maciej.
288
289         Fix builds with code coverage enabled.
290
291         * Scripts/build-webkit: Don't overwrite the existing value of OTHER_LDFLAGS.
292
293 2007-10-25  Darin Adler  <darin@apple.com>
294
295         Reviewed by Mark Rowe.
296
297         * Scripts/make-js-test-wrappers: Don't generate a wrapper for intersectsNode.js.
298         * Scripts/prepare-ChangeLog: Add a special case for prefix of empty string.
299
300 2007-10-25  Stephanie  <slewis@apple.com>
301
302         build Fix
303
304         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
305
306 2007-10-25  Stephanie  <slewis@apple.com>
307
308         Reviewed by Mark Rowe, Adam Roben.
309
310         Weak link against WebCore so DumpRenderTree can be bundled with production roots.
311
312         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: 
313
314 2007-10-25  Alice Liu  <alice.liu@apple.com>
315
316         Reviewed by Adam.
317
318         Fixed <rdar://5549689> 2 tests in fast/forms fail when run with other tests on Windows
319
320         Moving destructor into platform-specific files
321         * DumpRenderTree/LayoutTestController.cpp:
322         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
323         (LayoutTestController::~LayoutTestController):
324         * DumpRenderTree/qt/jsobjects.cpp:
325         (LayoutTestController::~LayoutTestController):
326
327         LayoutTestController wasn't being destroyed
328         * DumpRenderTree/win/DumpRenderTree.cpp:
329         (runTest):
330
331         Added declspec
332         * DumpRenderTree/win/EditingDelegate.h:
333
334         Reset certain values on the webview (or related delegate) that might 
335         have changed while running a test
336         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
337         (LayoutTestController::~LayoutTestController):
338
339 2007-10-25  Adam Roben  <aroben@apple.com>
340
341         Make sunspider-compare-results work with relative paths
342
343         Reviewed by Sam.
344
345         * Scripts/sunspider-compare-results: Convert arguments to absolute
346         paths before we chdir.
347
348 2007-10-25  Kevin McCullough  <kmccullough@apple.com>
349
350         Reviewed by Sam.
351
352         - Implemented server calls now the WebScriptDebugServer exists.
353         - Also removed no longer needed call to initialize CG.
354
355         * Drosera/win/Drosera.cpp: No longer initializes CG because this happens
356         automatically now.
357         (_tWinMain):
358         * Drosera/win/ServerConnection.cpp: Now uses the COM class.
359         (ServerConnection::ServerConnection):
360         (ServerConnection::~ServerConnection):
361         (ServerConnection::pause):
362         (ServerConnection::resume):
363         (ServerConnection::stepInto):
364         (ServerConnection::applicationTerminating):
365         (ServerConnection::serverConnectionDidDie):
366         * Drosera/win/ServerConnection.h: Now uses the COM class.
367
368 2007-10-24  George Staikos  <staikos@kde.org>
369
370         Unbreak Qt build.
371
372         * Scripts/build-webkit:
373
374 2007-10-24  Adam Roben  <aroben@apple.com>
375
376         Remove now-unnecessary call to InitializeCoreGraphics
377
378         WebKit takes care of this now.
379
380         Reviewed by Ada.
381
382         * DumpRenderTree/win/DumpRenderTree.cpp:
383         (initialize):
384
385 2007-10-24  Adam Roben  <aroben@apple.com>
386
387         Use WebTextRenderer in DRT
388
389         Reviewed by Ada.
390
391         * DumpRenderTree/win/DumpRenderTree.cpp:
392         (initialize): Use WebTextRenderer instead of using AddFontResourceEx.
393
394 2007-10-24  Sven Herzberg  <sven@imendio.com>
395
396         Reviewed by Mark Rowe.
397
398         Fixes http://bugs.webkit.org/show_bug.cgi?id=15614
399         Bug 15614: [GTK] qmake based backends don't build on OS X
400
401         * Scripts/build-webkit: set QMAKESPEC correctly if building the QT or
402         GTK backend on a Mac
403         * Scripts/webkitdirs.pm: extracted the darwin-test from isOSX() into
404         isDarwin() to make it reusable in other places (like the workaround-
405         for-prebuilt-qmake in build-webkit)
406
407 2007-10-24  David Kilzer  <ddkilzer@webkit.org>
408
409         Refurbish update-webkit script.
410
411         Reviewed by Adam.
412
413         * Scripts/update-webkit: Add -h|--help switch and usage statement.  Check result of
414         GetOptions() call.  Fix -q|--quiet switch to be passed to svn command properly.  Use
415         multi-argument version of system() for flexibility and security.  Check for existence
416         of Internal directory using -d test instead of -x.
417
418 2007-10-24  David Kilzer  <ddkilzer@webkit.org>
419
420         Minor clean-up of prepare-ChangeLog script.
421
422         Reviewed by Adam.
423
424         * Scripts/prepare-ChangeLog: Keep list of updated ChangeLog files in an array instead
425         of a string.  Use multi-argument versions of open() and system() for flexibility and
426         security.
427
428 2007-10-24  Alice Liu  <alice.liu@apple.com>
429
430         Reviewed by Oliver.
431
432         Fix <rdar://5410959>  editing/selection/drag-to-contenteditable-iframe.html fails on Windows
433
434         Move the call to replaySavedEvents from doDragDrop to doMouseMove because we don't want to 
435         replay the saved events when we're still processing the mousedown that starts the drag
436         * DumpRenderTree/win/EventSender.cpp:
437         (doMouseMove):
438         * DumpRenderTree/win/UIDelegate.cpp:
439         (UIDelegate::doDragDrop):
440
441 2007-10-24  Kevin McCullough  <kmccullough@apple.com>
442
443         Reviewed by Sam, Steve and Darin.
444
445         - Stubbed out the WebScriptDebugListener functionality in the Server
446         Connection class to prepare it for receiving those callbacks.
447         - Also I changed the instantiation of DebuggerClient, DebuggerDocument
448         and the ServerConnection to not need to be initialized with a server
449         name, since that is not the way we connect to the WebKit server. 
450
451         * Drosera/DebuggerDocument.cpp: Fixed a bug where I was always logging
452         no exception.  Now it only loggs when there is an exception
453         (DebuggerDocument::willExecuteStatement):
454         (DebuggerDocument::didEnterCallFrame):
455         (DebuggerDocument::willLeaveCallFrame):
456         (DebuggerDocument::windowScriptObjectAvailable):
457         (DebuggerDocument::callFunctionOnObject):
458         * Drosera/win/DebuggerClient.cpp: No longer needs the ServerConnection
459         to be instantiated with a server's name.
460         (DebuggerClient::DebuggerClient):
461         (DebuggerClient::didFinishLoadForFrame):
462         * Drosera/win/DebuggerClient.h: Removed unsued variable.
463         * Drosera/win/Drosera.cpp: Client no longer needs to be initialized with
464         a server name.
465         (Drosera::init):
466         (Drosera::initServer):
467         * Drosera/win/Drosera.h: No longer need the ServerConnection to be
468         instantiated with a server's name.
469         * Drosera/win/ServerConnection.cpp: 
470         (ServerConnection::ServerConnection): No longer needs a server name
471         (ServerConnection::~ServerConnection): Only release the global context
472         if there is one.
473         (ServerConnection::serverConnectionDidDie): Stub for
474         IWebScriptDebugListener
475         (ServerConnection::QueryInterface): ditto
476         (ServerConnection::AddRef): ditto
477         (ServerConnection::Release): ditto
478         (ServerConnection::didLoadMainResourceForDataSource): ditto
479         (ServerConnection::didParseSource): ditto
480         (ServerConnection::failedToParseSource): ditto
481         (ServerConnection::didEnterCallFrame): ditto
482         (ServerConnection::willExecuteStatement): ditto
483         (ServerConnection::willLeaveCallFrame): ditto
484         (ServerConnection::exceptionWasRaised): ditto
485         * Drosera/win/ServerConnection.h: Stubbed out the
486         IWebScriptDebugListener functions, and this class no longer needs to be
487         instantiated with a server name.
488
489 2007-10-24  Lars Knoll  <lars@trolltech.com>
490
491         Reviewed by Simon.
492
493         add a layoutTestController.dumpSelectionRect() dummy. It only has an effect on mac pixel tests anyway. Makes us pass another 5 test cases.
494
495         * DumpRenderTree/qt/jsobjects.h:
496
497 2007-10-24  Lars Knoll  <lars@trolltech.com>
498
499         Reviewed by Simon.
500
501         add another command.
502
503         * DumpRenderTree/qt/jsobjects.cpp:
504         (TextInputController::doCommand):
505
506 2007-10-24  Lars Knoll  <lars@trolltech.com>
507
508         Reviewed by Simon.
509
510         add empty eventSender.clearKillRing(), and map some of the special keys used in eventSender.keyDown() to things that work on Qt/X11.
511
512         * DumpRenderTree/qt/jsobjects.cpp:
513         (EventSender::keyDown):
514         * DumpRenderTree/qt/jsobjects.h:
515
516 2007-10-24  Lars Knoll  <lars@trolltech.com>
517
518         Reviewed by Simon.
519
520         implement eventSender.keyDown().
521
522         * DumpRenderTree/qt/jsobjects.cpp:
523         (EventSender::keyDown):
524
525 2007-10-24  Lars Knoll  <lars@trolltech.com>
526
527         Reviewed by Simon.
528
529         some smaller fixes to the editing support in DRT. Makes another few tests pass.
530
531         * DumpRenderTree/qt/DumpRenderTree.cpp:
532         (WebCore::DumpRenderTree::DumpRenderTree):
533         (WebCore::DumpRenderTree::initJSObjects):
534         * DumpRenderTree/qt/jsobjects.cpp:
535         (TextInputController::doCommand):
536
537 2007-10-24  Lars Knoll  <lars@trolltech.com>
538
539         Reviewed by Simon.
540
541         first bit of implementation for the textinputcontroller.
542
543         * DumpRenderTree/qt/DumpRenderTree.cpp:
544         (WebCore::DumpRenderTree::DumpRenderTree):
545         * DumpRenderTree/qt/DumpRenderTree.h:
546         * DumpRenderTree/qt/jsobjects.cpp:
547         (TextInputController::TextInputController):
548         (TextInputController::doCommand):
549         * DumpRenderTree/qt/jsobjects.h:
550
551 2007-10-24  Lars Knoll  <lars@trolltech.com>
552
553         Reviewed by Simon.
554
555         make the man webpage believe it has focus, so the editing tests work correctly.
556
557         * DumpRenderTree/qt/DumpRenderTree.cpp:
558         (WebCore::DumpRenderTree::DumpRenderTree):
559
560 2007-10-24  Lars Knoll  <lars@trolltech.com>
561
562         Reviewed by Simon.
563
564         implement layoutTestController.dumpEditingCallbacks() correctly.
565
566         * DumpRenderTree/qt/DumpRenderTree.cpp:
567         (WebCore::DumpRenderTree::DumpRenderTree):
568         * DumpRenderTree/qt/jsobjects.cpp:
569         (LayoutTestController::reset):
570         (LayoutTestController::dumpEditingCallbacks):
571
572 2007-10-24  Lars Knoll  <lars@trolltech.com>
573
574         Reviewed by Simon.
575
576         Implement support for testing editing.
577
578         * DumpRenderTree/qt/DumpRenderTree.cpp:
579         (WebCore::DumpRenderTree::DumpRenderTree):
580
581 2007-10-23  Sam Weinig  <sam@webkit.org>
582
583         Check for null BSTR that can be passed to the UIDelegate methods
584         from javascript null and undefined.  Fixes a failing test case on
585         Windows (fast/dom/Window/alert-undefined.html)
586
587         Reviewed by Eric Seidel.
588
589         * DumpRenderTree/win/UIDelegate.cpp:
590         (UIDelegate::runJavaScriptAlertPanelWithMessage):
591         (UIDelegate::runJavaScriptConfirmPanelWithMessage):
592         (UIDelegate::runJavaScriptTextInputPanelWithPrompt):
593         (UIDelegate::webViewAddMessageToConsole):
594
595 2007-10-23  Maciej Stachowiak  <mjs@apple.com>
596
597         Reviewed by Darin.
598         
599         Don't print a massive pile of setenvs from tools that automatically build testkjs.
600
601         * Scripts/build-testkjs:
602
603 2007-10-23  Maciej Stachowiak  <mjs@apple.com>
604
605         Reviewed by Darin.
606
607         - add wrapper that finds the right copy of testkjs
608         
609         * Scripts/sunspider-compare-results: Added.
610
611 2007-10-23  Kevin McCullough  <kmccullough@apple.com>
612
613         Reviewed by Sam.
614
615         - After talking with Steve I now see that the WebKit server must be
616         running for DCOM to create the distributed objects, which makes sense
617         and currently WebKit only allows one instance to be running at a time
618         which avoids accidentally connecting to the wrong server
619         - In light of this I have removed the code for the attach box and
620         NotificationServer and known server names, since they are all extranious
621         now.
622
623         * Drosera/win/Drosera.cpp: Removed notification classes and known server
624         names.
625         (_tWinMain): Uses init instead of initUI.
626         (droseraWndProc): No longer creats an attach dialog box.
627         (Drosera::Drosera): Does the OleInitialize so COM is ready to go and
628         it's not manditory to call init before doing COM stuff.
629         (Drosera::init): calls initUI and will call attach when the
630         functionality exists. 
631         (Drosera::initUI): Has changed very little.
632         (Drosera::attach): Changed the signature to reflect that we no longer
633         need the dictionary of known server names.
634         * Drosera/win/Drosera.h: Removed notification classes and known server
635         names.  Also renamed and moved some functions.
636         * Drosera/win/Drosera.vcproj/Drosera.rc: Removed the Attach box.
637         * Drosera/win/Drosera.vcproj/Drosera.vcproj: Moved resource.h from the
638         headers to the resources folder. 
639         * Drosera/win/resource.h: Removed the Attach box.
640
641 2007-10-22  Adam Roben  <aroben@apple.com>
642
643         Windows build fix
644
645         * Scripts/build-dumprendertree: Fix path to DumpRenderTree.sln.
646
647 2007-10-22  Kevin McCullough  <kmccullough@apple.com>
648
649         - Removed a leak that was fixed.
650
651         * Scripts/run-webkit-tests:
652
653 2007-10-19  Kevin McCullough  <kmccullough@apple.com>
654
655         Reviewed by Darin.
656
657         - Changed the Client so that the DebuggerDocument now own the
658         ServerConnection.  This simplifies ownership and cleanup. 
659
660         * Drosera/win/DebuggerClient.cpp: The DebuggerDocument now owns the
661         ServerConnection.
662         (DebuggerClient::initWithServerName):
663         (DebuggerClient::didFinishLoadForFrame):
664         * Drosera/win/DebuggerClient.h: DebuggerDocument now owns the 
665         ServerConnection.
666         * Drosera/win/Drosera.cpp: Moved some WebFrame initialization logic to
667         until after we have a server which we are attached to.
668         (Drosera::initUI):
669         (Drosera::attach):
670         * Drosera/win/Drosera.h: Removed two needless pointers I forgot to take
671         out previously.
672
673 2007-10-22  Simon Hausmann  <hausmann@kde.org>
674
675         Reviewed by Nikolas.
676
677         When running build-testkjs make sure it's called through the perl interpreter, to fix the build for Qt/Windows.
678
679         * Scripts/run-javascriptcore-tests:
680
681 2007-10-22  Simon Hausmann  <hausmann@kde.org>
682
683         Reviewed by Nikolas.
684
685         Wrap WEXITSTATUS with a little exitStatus() helper function that falls back to the use of $returnvalue >> 8 on Windows to determine the exit status on platforms without WEXITSTATUS.
686
687         * Scripts/build-drosera:
688         * Scripts/build-dumprendertree:
689         * Scripts/build-testkjs:
690         * Scripts/build-webkit:
691         * Scripts/run-javascriptcore-tests:
692         * Scripts/run-sunspider:
693         * Scripts/run-webkit-tests:
694         * Scripts/webkitdirs.pm:
695
696 2007-10-22  Andrew Wellington  <proton@wiretapped.net>
697
698         Reviewed by Mark Rowe.
699         
700         Fix for local database support after r26879
701         Ensure that ENABLE_DATABASE and ENABLE_ICONDATABASE are correctly set
702
703         * Scripts/build-webkit:
704
705 2007-10-22  Holger Freyther  <zecke@selfish.org>
706
707         Reviewed by Simon Hausmann <hausmann@kde.org>.
708
709         - Do not build testkjs as an application bundle. This is
710         needed for run-javascriptcore-tests on OSX.
711         - Also, based on r26633, allow to test the WebKit/Qt port on OSX.
712         - Set DYLD_LIBRARY_PATH if it was set in the environment. It must be set
713         as we do not have -rpath on OSX.
714
715         * DumpRenderTree/qt/DumpRenderTree.pro:
716         * Scripts/run-webkit-tests:
717
718 2007-10-22  Simon Hausmann  <hausmann@kde.org>
719
720         Reviewed by aroben.
721
722         Fix support for Signed-off-by detection in prepare-ChangeLog
723         --git-commit. The Signed-off-by tag does not appear in the header
724         but usually at the end.
725
726         * Scripts/prepare-ChangeLog:
727
728 2007-10-21  Mark Rowe  <mrowe@apple.com>
729
730         Reviewed by Eric.
731
732         Fix run-javascriptcore-tests for Gtk.
733
734         * Scripts/build-testkjs: testkjs is built by build-webkit for Gtk.
735
736 2007-10-20  Eric Seidel  <eric@webkit.org>
737
738         Reviewed by aroben.
739
740         * Scripts/find-extra-includes: fix path matching regex to not match ".patch"
741
742 2007-10-20  Eric Seidel  <eric@webkit.org>
743
744         Reviewed by darin.
745         
746         Add improved argument handling to run-sunspider, including
747         --runs=<number>, --shell=<path>, --tests=<pattern>, --shark, and --help
748         Also re-factor code into subroutines
749
750         * Scripts/build-dumprendertree: removed bogus comments
751         * Scripts/build-testkjs: Added.
752         * Scripts/run-javascriptcore-tests: use build-testkjs
753         * Scripts/run-sunspider: improved argument handling, abstraction
754         * Scripts/run-webkit-tests: improved abstraction
755
756 2007-10-20  Matt Lilek  <webkit@mattlilek.com>
757
758         Not reviewed, Windows build fix.
759
760         * DumpRenderTree/win/EventSender.cpp:
761         (keyDownCallback):
762
763 2007-10-20  Darin Adler  <darin@apple.com>
764
765         Reviewed by Tim Hatcher.
766
767         - http://bugs.webkit.org/show_bug.cgi?id=15544
768           <rdar://problem/5076426> fast/events/arrow-navigation.html needs to
769           not rely on Apple-specific key codes
770
771         * DumpRenderTree/mac/EventSendingController.mm:
772         (-[EventSendingController keyDown:withModifiers:]):
773         Added named key "rightArrow". Later we could have a whole table of these.
774         Also tweaked modifiers code a little.
775
776         * DumpRenderTree/win/EventSender.cpp: (keyDownCallback): Ditto.
777
778 2007-10-19  Darin Adler  <darin@apple.com>
779
780         Reviewed by Eric.
781
782         - http://bugs.webkit.org/show_bug.cgi?id=15566
783           possible fix for leak seen in DumpRenderTree
784
785         * DumpRenderTree/WorkQueue.cpp: (WorkQueue::queue):
786         Delete the item if it's not put on the queue, since the caller has
787         no way of knowing that. Would be better to have the parameter type
788         be auto_ptr to express the fact that we take ownership.
789
790         - unrelated change
791
792         * Drosera/mac/main.m: Add missing include.
793
794 2007-10-19  Kevin McCullough  <kmccullough@apple.com>
795
796         Reviewed by Adam.
797
798         - This change should be identical but for some reason was not working
799         on my machine.
800
801         * Scripts/prepare-ChangeLog:
802
803 2007-10-19  Kevin McCullough  <kmccullough@apple.com>
804
805         Reviewed by Oliver and Tim.
806
807         - Made use of RetainPtr to avoid retain and release issues and moved the
808         log function to DebuggerDocumentPlatform, which seems to be a more
809         logical place for it to live.
810         - Also moved knownServers from the ServerConnection to
811         DebuggerApplication to match the Windows code and because it makes sense
812         that a connection knows its own server but not all of them.
813
814         * Drosera/mac/DebuggerClient.h: Moved the log function to
815           DebuggerDocumentPlatform.
816         * Drosera/mac/DebuggerClient.mm: Ditto. Also do not release the server
817           Because it's owned by an own Ptr in DebuggerDocument.  Also moved the
818           call for the server name up from the ServerConnection class.
819         (-[DebuggerClient dealloc]):
820         (-[DebuggerClient webView:didReceiveTitle:forFrame:]): Moved the call
821           for the server name up from the ServerConnection.
822         * Drosera/mac/DebuggerDocumentPlatform.mm: Made the server an OwnPtr.
823         (DebuggerDocument::platformPause):
824         (DebuggerDocument::platformResume):
825         (DebuggerDocument::platformStepInto):
826         (DebuggerDocument::platformEvaluateScript):
827         (DebuggerDocument::getPlatformCurrentFunctionStack):
828         (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame):
829         (DebuggerDocument::platformValueForScopeVariableNamed):
830         (DebuggerDocument::platformLog): Log directly from here. No need to call
831           DebuggerClient.
832         * Drosera/mac/ServerConnection.h: Removed the knownServers function. The
833           way I see it, a ServerConnection should only know about its connection
834           and the group of all possible servers should be kept by the
835           application.
836         * Drosera/mac/ServerConnection.mm: Removed knownServer but added
837           currentServerName, it makes sense that the connection should know that
838           name.
839         (-[ServerConnection currentServerName]):
840
841 2007-10-19  Kevin McCullough  <kmccullough@apple.com>
842
843         Reviewed by Adam.
844
845         - Integrated changes from mac drosera.  Recently I've encapsulated
846         out the server connection object from the rest of Drosera because
847         it is very platform dependent right now and RPC is not implemented on
848         windows.  This functionality, of communicating with the WebKit server
849         is the next area I will be focusing on in Windows.
850
851         - Other changes and cleanup were made to organize the code and add notes
852         on which parts still need work.  Also some mac code is added and
853         commented out, to act as pseudocode for the logic of those parts.
854
855         * Drosera/DebuggerDocument.h: Make the ServerConnection live in a smart
856           pointer.
857         * Drosera/config.h: Added whitespace.
858         * Drosera/win/DebuggerApplication.cpp: Removed. The functionality of
859           these files got moved into Drosera.h/cpp
860         * Drosera/win/DebuggerApplication.h: Removed.
861         * Drosera/win/DebuggerClient.cpp: Lots of cleanup and restructuring 
862           happened here to better match the logic flow of the same code on the 
863           mac side and to use the new ServerConnection class.
864         (DebuggerClient::DebuggerClient): Constructor that takes a server name.
865         (DebuggerClient::initWithServerName): Initializer that will set up the
866           class to use a ServerConnection object.  This was necessary so I could
867           create a DebuggerClient without having to initilaize it at
868           construction.
869         (DebuggerClient::QueryInterface): Moved from Drosera.cpp, the Client
870           will be the UIDelegate and FrameLoadDelegate.
871         (DebuggerClient::AddRef): For IUnknown.
872         (DebuggerClient::Release): For IUnknown.
873         (DebuggerClient::didFinishLoadForFrame): Part of the FrameLoadDelegate
874           this still needs to set the global context of the server, but
875           IWebFrame does not have an accessor for the global context yet. 
876         (DebuggerClient::windowScriptObjectAvailable): Part of FrameLoadDelegate
877           this is a pass through for the same function in the document.
878         (DebuggerClient::didReceiveTitle): Unimplemented part of
879           FrameLoadDelegate this would change the title of the window.
880         (DebuggerClient::createWebViewWithRequest): Part of the
881           FrameLoadDelegate.  This is about new windows via Window.open() and
882           how their delegates are set.
883         (DebuggerClient::runJavaScriptAlertPanelWithMessage): Part of the
884           UIDelegate.  Just a debug function for printing messages.
885         * Drosera/win/DebuggerClient.h: Moved functionality from Drosera.h
886           because the Client should be the UIDelegate and FrameLoadDelegate
887           to match the delegates on mac.
888         (DebuggerClient::webViewLoaded): Added accessor method.
889         * Drosera/win/DebuggerDocumentPlatform.cpp: Added. I had apperently
890           forgotten to add this file before.  This is where the platform
891           dependent versions of the Documents functions live. Most of these are
892           unimplemented because some piece of functionality does not exist on
893           Windows yet.
894         (DebuggerDocument::platformPause):
895         (DebuggerDocument::platformResume):
896         (DebuggerDocument::platformStepInto):
897         (DebuggerDocument::platformEvaluateScript):
898         (DebuggerDocument::getPlatformCurrentFunctionStack):
899         (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame):
900         (DebuggerDocument::platformValueForScopeVariableNamed):
901         (DebuggerDocument::platformLog):
902         * Drosera/win/Drosera.cpp: Removed UIDelegate and FrameLoadDelegate
903           responsibilities becaue they belong in the Client. Also I laid the
904           groundwork for attaching Drosera to a WebKit process
905         (attachWndProc): Now if a server is selected the Client becomes it's
906           delegate.
907         (Drosera::Drosera): Added the construction of the Client and dictionary
908           of server names. 
909         (Drosera::initUI): This is no longer the delegates, the Client is.
910         (Drosera::webViewLoaded): Now asks the Client instead of holding local
911           state. 
912         (Drosera::applicationDidFinishLaunching): Placeholder for needed
913           notification registration when it's possible to implement.
914         (Drosera::serverLoaded): Ditto
915         (Drosera::serverUnloaded): Ditto
916         (Drosera::attach): Attach Drosera to the WebKit server.
917         * Drosera/win/Drosera.h: Ditto for Drosera.cpp comment.
918         (Drosera::getInst): 
919         (Drosera::setInst):
920         (Drosera::knownServers):
921         * Drosera/win/Drosera.vcproj/Drosera.vcproj: Removed DebuggerApplication
922           and added the ServerConnection.
923         * Drosera/win/DroseraPrefix.h: Added an ifndef check.
924         * Drosera/win/ServerConnection.cpp: Added. This is the interesting part
925           Most of the functions are completely unimlemented because they cannot
926           connect with the WebKit server, because one does not exist on Windows
927           yet.
928         (ServerConnection::initWithServerName): 
929         (ServerConnection::~ServerConnection):
930         (ServerConnection::setGlobalContext):
931         (ServerConnection::pause):
932         (ServerConnection::resume):
933         (ServerConnection::stepInto):
934         (ServerConnection::switchToServerNamed):
935         (ServerConnection::applicationTerminating):
936         (ServerConnection::serverConnectionDidDie):
937         (ServerConnection::currentFrame):
938         * Drosera/win/ServerConnection.h: Added. Ditto.
939         (ServerConnection::ServerConnection):
940
941 2007-10-19  Alice Liu  <alice.liu@apple.com>
942
943         Reviewed by Darin.
944
945         Fix for these broken layout tests on Windows:
946         
947         fast/forms/focus-selection-input.html
948         fast/forms/focus-selection-textarea.html
949         fast/forms/select-accesskey.html
950         
951         * DumpRenderTree/win/EventSender.cpp:
952         (keyDownCallback):
953         correct the VK code for alt key.
954         
955 2007-10-19  Eric Seidel  <eric@webkit.org>
956
957         Reviewed by Mark Rowe.
958         
959         Make the GtkLauncher code slightly more readable.
960
961         * GtkLauncher/main.cpp:
962         (setupMainMenu): Added.
963         (setupMainWindowUI): Added.
964         (main):
965
966 2007-10-19  Maciej Stachowiak  <mjs@apple.com>
967
968         Rubber stamped by Adam.
969         
970         - don't delay-load WebKit in DumpRenderTree.
971
972         * DumpRenderTree/win/DumpRenderTree.vcproj:
973
974 2007-10-18  Dan Bernstein  <dan.bernstein@apple.com>
975
976         Reviewed by Adam Roben.
977
978         - fix <rdar://problem/5313523>
979         REGRESSION(Leopard): http/tests/incremental/slow-utf8-text.pl fails on Leopard
980
981         * DumpRenderTree/mac/DumpRenderTree.mm:
982         (dump): Changed to use _responseMIMEType.
983
984 2007-10-17  Adam Roben  <aroben@apple.com>
985
986         Make it possible to have Windows-specific tests and results
987
988         When searching for tests to run and the Skipped file, we will only
989         look in platform/win and the cross-platform directory. When looking
990         for expected results, we will look in platform/win, then
991         platform/mac-leopard, then platform/mac, then finally the
992         cross-platform directory.
993
994         Reviewed by Sam.
995
996         * Scripts/run-webkit-tests:
997         (sub expectedDirectoryForTest): Search in mac-leopard and mac before
998         searching in the cross-platform directory.
999         (sub buildPlatformHierarchy): Removed some unneeded calls to
1000         dirname/basename.
1001
1002 2007-10-17  Adam Roben  <aroben@apple.com>
1003
1004         Add back the call to register WebKit that we had before WebKitInitializer existed
1005
1006         This is needed to ensure that the right WebKit is used when
1007         instantiating COM objects.
1008
1009         Reviewed by Oliver.
1010
1011         * DumpRenderTree/win/debug_internal.vsprops: Define
1012         DEBUG_WEBKIT_HAS_SUFFIX.
1013         * DumpRenderTree/win/DumpRenderTree.cpp:
1014         (initialize):
1015
1016 2007-10-17  Adam Roben  <aroben@apple.com>
1017
1018         Import File::Basename in webkitdirs since we use it
1019
1020         * Scripts/webkitdirs.pm:
1021
1022 2007-10-17  Kevin McCullough  <kmccullough@apple.com>
1023
1024         - Updated the tiger leaks list to make the internal bots green.
1025
1026         * Scripts/run-webkit-tests:
1027
1028 2007-10-17  Adam Roben  <aroben@apple.com>
1029
1030         Build fix for VC++ Express
1031
1032         * FindSafari/FindSafari.vcproj: Explicitly link against advapi32.lib
1033         and ole32.lib.
1034
1035 2007-10-16  Kevin McCullough  <kmccullough@apple.com>
1036
1037         Reviewed by Sam.
1038
1039         - Minor mac improvements based on observations I made while implementing the
1040         Windows code.
1041
1042         * Drosera/mac/DebuggerApplication.mm: Attach does not need to create the server
1043         then hand it to the Client who will retain it, it should just be the client who
1044         creates and owns the server.
1045         (-[DebuggerApplication attach:]):
1046         * Drosera/mac/DebuggerClient.h: Can now be created with just a server name.
1047         * Drosera/mac/DebuggerClient.mm: Creates the server.
1048         (-[DebuggerClient initWithServerName:]):
1049         * Drosera/mac/ServerConnection.mm: Does not need to include 2 header files, but
1050         can instead forward declare what it needs.
1051
1052 2007-10-16  Darin Adler  <darin@apple.com>
1053
1054         Reviewed by Geoff Garen.
1055
1056         * Scripts/run-webkit-tests: Added --add-platform-exceptions; useful when you
1057         want to turn failing tests into platform-specific test results. Also did a
1058         number of tweaks, including fixing a potential bug where expectedDirectoryForTest
1059         would take the type of results into account only some of the time.
1060
1061 2007-10-16  Adam Roben  <aroben@apple.com>
1062
1063         Add a new nightly launcher script for Windows
1064
1065         This new script is for versions of Safari that don't delay-load
1066         WebKit. I had to make FindSafari be able to print out the nightly
1067         launcher script on stdout because Windows shell scripts can't capture
1068         the output from a command into an environment variable.
1069
1070         Reviewed by Steve.
1071
1072         * FindSafari/FindSafari.cpp:
1073         (_tmain): Added /printSafariLauncher option.
1074         * Scripts/run-webkit-nightly.cmd: Added.
1075
1076 2007-10-16  Adam Roben  <aroben@apple.com>
1077
1078         Replace WebKitInitializer with FindSafari
1079
1080         We now rely on setting the PATH environment variable to tell Windows
1081         where to find WebKit and its dependencies (similar to
1082         DYLD_FRAMEWORK_PATH on Mac).
1083
1084         This change also make DumpRenderTree no longer delay-load WebKit.
1085
1086         Reviewed by Sam.
1087
1088         * DumpRenderTree/DumpRenderTree.sln: Removed WebKitInitializer, added
1089         FindSafari.
1090         * DumpRenderTree/win/DumpRenderTree.cpp: Don't use WebKitInitializer.
1091         * DumpRenderTree/win/DumpRenderTree.vcproj: Don't link against
1092         WebKitInitializer, don't delay-load WebKit.
1093         * Scripts/run-javascriptcore-tests: Call setPathForRunningWebKitApp.
1094         * Scripts/run-webkit-tests: Ditto.
1095         * Scripts/webkitdirs.pm:
1096         (sub setPathForRunningWebKitApp): Added.
1097         * WebKitInitializer/WebKitInitializer.cpp: Removed.
1098         * WebKitInitializer/WebKitInitializer.h: Removed.
1099         * WebKitInitializer/WebKitInitializer.vcproj: Removed.
1100         * WebKitInitializer/debug.vsprops: Removed.
1101         * WebKitInitializer/debug_internal.vsprops: Removed.
1102         * WebKitInitializer/release.vsprops: Removed.
1103
1104 2007-10-16  Adam Roben  <aroben@apple.com>
1105
1106         Fix Bug 15532: run-safari fails if Safari is installed in a non-default location
1107
1108         http://bugs.webkit.org/show_bug.cgi?id=15532
1109
1110         FindSafari simply prints the location of an installed Safari.exe on
1111         stdout.
1112
1113         Reviewed by Darin.
1114
1115         * FindSafari/FindSafari.cpp: Copied from WebKitTools/WebKitInitializer/WebKitInitializer.cpp.
1116         (getStringValue):
1117         (getWebViewCLSID):
1118         (getInstalledWebKitDirectory):
1119         (_tmain):
1120         * FindSafari/FindSafari.vcproj: Added.
1121         * Scripts/webkitdirs.pm:
1122         (sub installedSafariPath): Added. Calls FindSafari on Windows.
1123
1124 2007-10-16  Adam Roben  <aroben@apple.com>
1125
1126         Updated for rename of WebKit_debug.dll to WebKit.dll for the Debug configuration
1127
1128         Reviewed by Kevin McCullough.
1129
1130         * DumpRenderTree/win/DumpRenderTree.vcproj: Use WebKitDLLConfigSuffix
1131         when referring to WebKit.dll.
1132         * DumpRenderTree/win/debug.vsprops: Added WebKitDLLConfigSuffix.
1133         * DumpRenderTree/win/debug_internal.vsprops: Ditto.
1134         * DumpRenderTree/win/release.vsprops: Ditto.
1135         * Scripts/run-safari: Don't pass /debug to Safari anymore because we
1136         never have a _debug suffix on WebKit.dll.
1137         * WebKitInitializer/WebKitInitializer.cpp:
1138         (initializeWebKit): Only use the _debug suffix for WebKit.dll when
1139         specified.
1140         * WebKitInitializer/debug_internal.vsprops: Added
1141         DEBUG_WEBKIT_HAS_SUFFIX preprocessor definition.
1142
1143 2007-10-16  Darin Adler  <darin@apple.com>
1144
1145         Reviewed by Adele.
1146
1147         * DumpRenderTree/win/EventSender.cpp: (keyDownCallback):
1148         Remove now-unneeded control/alt key hack; the tests have been updated.
1149
1150 2007-10-16  Kevin McCullough  <kmccullough@apple.com>
1151
1152         - Updated leaks list because our internal bot upgraded it's version of leopard and 
1153         one of the leaks was fixed between that revision and the bot's previous version of
1154         leopard.
1155
1156         * Scripts/run-webkit-tests:
1157
1158 2007-10-15  Kevin McCullough  <kmccullough@apple.com>
1159
1160         Reviewed by Tim.
1161
1162         - I encapsulated out the server connecton functionality because it is a specific part
1163         of Drosera that will be platform dependant until the WebScriptDebugServer can be moved
1164         into WebCore and C++.  But if it is encapsulated out it can be easily replaced on
1165         Windows.  So the majority of this patch is moving preexisting functionality.
1166
1167         - Also I removed the prefix header and changed to use config.h because it is more
1168         standard on how we use config.h in windows and it didn't make much sense to keep
1169         the prefix header and the config.h
1170
1171         * Drosera/DebuggerDocument.cpp:
1172         (DebuggerDocument::DebuggerDocument):
1173         * Drosera/DebuggerDocument.h:
1174         * Drosera/config.h:
1175         * Drosera/mac/DebuggerApplication.mm:
1176         (-[DebuggerApplication attach:]):
1177         * Drosera/mac/DebuggerClient.h:
1178         * Drosera/mac/DebuggerClient.mm:
1179         (-[DebuggerClient initWithServerConnection:]):
1180         (-[DebuggerClient dealloc]):
1181         (-[DebuggerClient windowDidLoad]):
1182         (-[DebuggerClient windowWillClose:]):
1183         (-[DebuggerClient webView:didFinishLoadForFrame:]):
1184         (-[DebuggerClient webView:didReceiveTitle:forFrame:]):
1185         * Drosera/mac/DebuggerDocumentPlatform.mm:
1186         (DebuggerDocument::platformPause):
1187         (DebuggerDocument::platformResume):
1188         (DebuggerDocument::platformStepInto):
1189         (DebuggerDocument::platformEvaluateScript):
1190         (DebuggerDocument::getPlatformCurrentFunctionStack):
1191         (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame):
1192         (DebuggerDocument::platformValueForScopeVariableNamed):
1193         (DebuggerDocument::platformLog):
1194         * Drosera/mac/Drosera.pch: Removed.
1195         * Drosera/mac/Drosera.xcodeproj/project.pbxproj:
1196         * Drosera/mac/ServerConnection.h: Added.
1197         * Drosera/mac/ServerConnection.mm: Added.
1198         (-[ServerConnection initWithServerName:]):
1199         (-[ServerConnection dealloc]):
1200         (-[ServerConnection setGlobalContext:]):
1201         (-[ServerConnection pause]):
1202         (-[ServerConnection resume]):
1203         (-[ServerConnection stepInto]):
1204         (-[ServerConnection switchToServerNamed:]):
1205         (-[ServerConnection applicationTerminating:]):
1206         (-[ServerConnection serverConnectionDidDie:]):
1207         (-[ServerConnection webView:didLoadMainResourceForDataSource:]):
1208         (-[ServerConnection webView:didParseSource:baseLineNumber:fromURL:sourceId:forWebFrame:]):
1209         (-[ServerConnection webView:failedToParseSource:baseLineNumber:fromURL:withError:forWebFrame:]):
1210         (-[ServerConnection webView:didEnterCallFrame:sourceId:line:forWebFrame:]):
1211         (-[ServerConnection webView:willExecuteStatement:sourceId:line:forWebFrame:]):
1212         (-[ServerConnection webView:willLeaveCallFrame:sourceId:line:forWebFrame:]):
1213         (-[ServerConnection webView:exceptionWasRaised:sourceId:line:forWebFrame:]):
1214         (-[ServerConnection currentFrame]):
1215         (-[ServerConnection webScriptAttributeKeysForScriptObject:]):
1216         (-[ServerConnection knownServers]):
1217
1218 2007-10-15  David Kilzer  <ddkilzer@webkit.org>
1219
1220         Reviewed by Eric.
1221
1222         - fix http://bugs.webkit.org/show_bug.cgi?id=15002
1223           Script to automatically search nightly builds for regressions (bisect-builds)
1224
1225         * Scripts/bisect-builds: Added.
1226
1227 2007-10-14  Maciej Stachowiak  <mjs@apple.com>
1228
1229         Reviewed by Darin.
1230
1231         - New JavaScript benchmark
1232         http://bugs.webkit.org/show_bug.cgi?id=15515
1233
1234         * Scripts/run-sunspider: Added. Wrapper to run sunspider on the
1235         current development or release build of JavaScriptCore.
1236
1237 2007-10-15  Mark Rowe  <mrowe@apple.com>
1238
1239         Reviewed by Sam.
1240
1241         Fix 'run-webkit-tests --qt' complaining about the --qt argument.
1242
1243         * Scripts/webkitdirs.pm:
1244         - Change checkArgv to remove the options from @ARGV to prevent
1245         them from interfering with further option processing.
1246         - Fix logic error in determineIsQt that would prevent it from bailing out early.
1247         - Change isOSX to mean OS X and not Qt or Gtk.  Most of our uses of isOSX assume that this is the meaning
1248         already, so this change fixes several broken areas of the scripts including 'run-webkit-tests --qt' on a Mac
1249         incorrectly using the Mac results, and 'run-webkit-tests --gtk' attempting to build the Mac DumpRenderTree.
1250
1251 2007-10-15  Darin Adler  <darin@apple.com>
1252
1253         Reviewed by Sam.
1254
1255         - added logging of window.prompt and window.confirm
1256
1257         * DumpRenderTree/mac/UIDelegate.mm:
1258         (-[UIDelegate webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:]):
1259         Implement the recommended delegate rather than the deprecated one.
1260         (-[UIDelegate webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:]):
1261         Added.
1262         (-[UIDelegate webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:]):
1263         Added.
1264
1265         * DumpRenderTree/win/UIDelegate.h:
1266         * DumpRenderTree/win/UIDelegate.cpp:
1267         (UIDelegate::runJavaScriptAlertPanelWithMessage): Got rid of unnecessary check for null string.
1268         (UIDelegate::runJavaScriptConfirmPanelWithMessage): Added.
1269         (UIDelegate::runJavaScriptTextInputPanelWithPrompt): Added.
1270         (UIDelegate::webViewAddMessageToConsole): Got rid of unnecessary check for null string.
1271
1272 2007-10-15  Alice Liu  <alice.liu@apple.com>
1273
1274         Reviewed by Sam Weinig.
1275
1276         Fixed <rdar://5382546> layoutTestController.setCustomPolicyDelegate is unimplemented causing tests to fail
1277
1278         * DumpRenderTree/win/DumpRenderTree.cpp:
1279         (runTest): Like on mac, before running each test, set the webview's policy delegate to null
1280         (main): allocate the global policy delegate for DRT's custom use
1281         * DumpRenderTree/win/DumpRenderTree.vcproj:
1282         Adding files to project
1283         * DumpRenderTree/win/DumpRenderTreeWin.h: declaring global DRT policy delegate
1284         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1285         (LayoutTestController::setCustomPolicyDelegate):
1286         set the webview's policy delegate to DRT's custom one if the test requests it.
1287         * DumpRenderTree/win/PolicyDelegate.cpp: Added.
1288         Implementation is a direct port of DumpRenderTree/mac/PolicyDelegate.mm
1289         (PolicyDelegate::PolicyDelegate):
1290         (PolicyDelegate::QueryInterface):
1291         (PolicyDelegate::AddRef):
1292         (PolicyDelegate::Release):
1293         (PolicyDelegate::decidePolicyForNavigationAction):
1294         * DumpRenderTree/win/PolicyDelegate.h: Added.
1295         (PolicyDelegate::decidePolicyForNewWindowAction):
1296         (PolicyDelegate::decidePolicyForMIMEType):
1297         (PolicyDelegate::unableToImplementPolicyWithError):
1298
1299 2007-10-14  Holger Hans Peter Freyther  <zecke@selfish.org>
1300
1301         Reviewed by Mark.
1302
1303         * Scripts/webkitdirs.pm: Use qmake binary specified via --qmake on command-line
1304         when querying for QMAKE_MKSPECS.
1305
1306 2007-10-14  Andrew Wellington  <proton@wiretapped.net>
1307
1308         Reviewed by Adam Roben.
1309         
1310         Fix run-webkit-tests is too greedy calculating platform hierarchy
1311         http://bugs.webkit.org/show_bug.cgi?id=15465
1312         
1313         Fix run-webkit-tests being too greedy in trying to split the platform name up
1314         causing it to try and find tests in every directory above the first "-" in the
1315         path to the LayoutTests
1316
1317         * Scripts/run-webkit-tests:
1318
1319 2007-10-14  Oleg Sukhodolsky <son.two@gmail.com>
1320
1321         Reviewed by Darin.
1322
1323         http://bugs.webkit.org/show_bug.cgi?id=15006
1324         Refactoring of buildQMakeGdkProject()/buildQMakeQtProject() and isGdk()/isQt()
1325         to reduce code duplication.
1326
1327         * Scripts/build-webkit:
1328         * Scripts/webkitdirs.pm:
1329         buildQMakeProject() renamed to buildQMakeQtProject().
1330         buildQMakeGdkProject()/buildQMakeQtProject() now take just one parameter (directory),
1331         unused $colorize has been removed.
1332
1333 === Start merge of feature-branch 2007-10-12 ===
1334
1335 2007-10-08  Eric Seidel  <eric@webkit.org>
1336
1337         Reviewed by Mark Rowe.
1338
1339         * Scripts/build-webkit: add --help, remove unused --color
1340
1341 2007-10-07  Eric Seidel  <eric@webkit.org>
1342
1343         Reviewed by darin.
1344
1345         * Drosera/mac/DebuggerDocumentPlatform.mm:
1346         (DebuggerDocument::platformEvaluateScript): null check before trying to make a JSString
1347
1348 2007-10-03  Rob Buis  <buis@kde.org>
1349
1350         Reviewed by Olliej.
1351
1352         Adapt to changed location of Ahem font.
1353
1354         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1355
1356 2007-10-02  Eric Seidel  <eric@webkit.org>
1357
1358         Reviewed by Adam Roben.
1359         
1360         Make pixel tests more useful!
1361         Finally fix the image diff 0.00% mystery problem
1362         Highlight any image differences in the image diff.
1363         Add a link from image diffs back to original test file.
1364
1365         * DumpRenderTree/mac/ImageDiff.m:
1366         (compareImages): highlight any differences
1367         (computePercentageDifferent): round to two decimal places
1368         * Scripts/run-webkit-tests: add a few more toURL calls for the windows folks
1369
1370 2007-10-02  Eric Seidel  <eric@webkit.org>
1371
1372         Reviewed by Alexey Proskuryakov.
1373
1374         * Scripts/run-webkit-tests: print the % image difference on main results page
1375
1376 2007-10-02  Mark Rowe  <mrowe@apple.com>
1377
1378         Reviewed by Oliver.
1379
1380         Update WebKitLauncher to notify you of new builds from the correct branch, rather than always checking trunk.
1381
1382         * BuildSlaveSupport/build-launcher-app: Generate a file named BRANCH into WebKit.app so that it knows which branch it was built from.
1383         * WebKitLauncher/start.html: Use the new URL format that includes the branch we were built from.
1384
1385 2007-10-01  Mark Rowe  <mrowe@apple.com>
1386
1387         * BuildSlaveSupport/build-launcher-dmg: Tweak once more to handle nightly builds for branches.
1388
1389 2007-09-25  Eric Seidel  <eric@webkit.org>
1390
1391         Reviewed by Mark Rowe.
1392         
1393         DerivedSources.make was finding "ENABLE_SVG" in the string
1394         "ENABLE_SVG_EXPERIMENTAL_FEATURES" thus --no-svg wasn't functioning
1395         quite correctly.
1396
1397         * Scripts/build-webkit: make --no-svg imply --no-svg-experimental
1398
1399 2007-09-25  Mark Rowe  <mrowe@apple.com>
1400
1401         Rubber-stamped by Eric.
1402
1403         * BuildSlaveSupport/build-launcher-dmg: Allow the platform tag to be specified on the command line.
1404         This makes it possible to automate nightly builds for the feature-branch.
1405
1406 2007-07-11  Nikolas Zimmermann  <zimmermann@kde.org>
1407
1408         Rubber stamped by Mark.
1409
1410         Enable svg experimental features as default here in feature-branch.
1411
1412         * Scripts/build-webkit:
1413
1414 2007-06-29  Antti Koivisto  <antti@apple.com>
1415
1416         Reviewed by Weinig.
1417         
1418         Add VIDEO flag for timed media features
1419
1420         * Scripts/build-webkit
1421         
1422 === End merge of feature-branch 2007-10-12 ===
1423
1424 2007-10-11  Kevin McCullough  <kmccullough@apple.com>
1425
1426         Reviewed by Darin.
1427
1428         - Updated rational for the leaks list to be more clear.
1429
1430         * Scripts/run-webkit-tests:
1431
1432 2007-10-11  Kevin McCullough  <kmccullough@apple.com>
1433
1434         Rubber Stamp by Sam.
1435
1436         Adding a known Leopard leak that is already fixed but the bot is on an old version of Leopard.
1437         I believe there was a radar on this leak, it looks familiar to me, but I could not find it.
1438
1439         * Scripts/run-webkit-tests:
1440
1441 2007-10-10  Simon Hausmann  <hausmann@kde.org>
1442
1443         Reviewed by Lars.
1444
1445         Fix compilation using gcc 4.3. Header files have been reorganized and as a result some extra
1446         includes are needed for INT_MAX, std::auto_ptr and the like.
1447
1448         * DumpRenderTree/qt/main.cpp:
1449
1450 2007-10-09  Lars Knoll  <lars@trolltech.com>
1451
1452         Reviewed by Simon.
1453
1454         implement layoutTestController.encode/decodeHostName. We still don't pass fast/encoding/idn-security.html, since our QUrl::from/toACE is somewhat stricter than ICU.
1455
1456         * DumpRenderTree/qt/jsobjects.cpp:
1457         (LayoutTestController::encodeHostName):
1458         (LayoutTestController::decodeHostName):
1459         * DumpRenderTree/qt/jsobjects.h:
1460
1461 2007-10-09  Lars Knoll  <lars@trolltech.com>
1462
1463         Reviewed by Simon.
1464
1465         Don't set up connections inside QWebPage::createFrame, as users might be reimplementing that method. Make sure we get only one titleChanged() signal per title change, and implement the support for testing this in DRT.
1466
1467         * DumpRenderTree/qt/DumpRenderTree.cpp:
1468         (WebCore::WebPage::createFrame):
1469         (WebCore::DumpRenderTree::DumpRenderTree):
1470         (WebCore::DumpRenderTree::titleChanged):
1471         * DumpRenderTree/qt/DumpRenderTree.h:
1472         * DumpRenderTree/qt/jsobjects.cpp:
1473         (LayoutTestController::reset):
1474         * DumpRenderTree/qt/jsobjects.h:
1475
1476 2007-10-09  Lars Knoll  <lars@trolltech.com>
1477
1478         Reviewed by Simon.
1479
1480         add a dummy implementation for layoutTestController.display() and implement layoutTestController.clearBackForwardList().
1481
1482         * DumpRenderTree/qt/DumpRenderTree.h:
1483         * DumpRenderTree/qt/jsobjects.cpp:
1484         (LayoutTestController::clearBackForwardList):
1485         * DumpRenderTree/qt/jsobjects.h:
1486
1487 2007-10-09  Lars Knoll  <lars@trolltech.com>
1488
1489         Reviewed by Simon.
1490
1491         make --git-reviewer work again.
1492
1493         * Scripts/prepare-ChangeLog:
1494
1495 2007-10-07  Holger Hans Peter Freyther  <zecke@selfish.org>
1496
1497         Rubber stamped by Eric.
1498
1499         Connect to the "hovering-over-link" signal emitted by WebKitPage and
1500         show the current link inside the statusbar.
1501         This shows how to make use of this signal and allows to easily test
1502         http://bugs.webkit.org/show_bug.cgi?id=15299.
1503
1504         * GtkLauncher/main.cpp:
1505         (hoveringOverLink):
1506         (main):
1507
1508 2007-10-05  Lars Knoll  <lars@trolltech.com>
1509
1510         add proper error messages to the FrameLoaderClient.
1511         Implement ChromeClientQt::closeWindowSoon and
1512         FrameLoaderClientQt::dispatchCreatePage (which should go away IMO).
1513         Some fixes in DRT to make it work correctly with multiple windows.
1514
1515         Reviewed by Maciej.
1516
1517         * DumpRenderTree/qt/DumpRenderTree.cpp:
1518         (WebCore::DumpRenderTree::DumpRenderTree):
1519         (WebCore::DumpRenderTree::createWindow):
1520         (WebCore::DumpRenderTree::windowCount):
1521         * DumpRenderTree/qt/DumpRenderTree.h:
1522         * DumpRenderTree/qt/jsobjects.cpp:
1523         (LayoutTestController::maybeDump):
1524         (LayoutTestController::windowCount):
1525         * DumpRenderTree/qt/jsobjects.h:
1526
1527 2007-10-05  Lars Knoll  <lars@trolltech.com>
1528
1529         Add a dummy plugin to DRT  to fix fast/dom/Window/Plug-Ins.html.
1530         Add support for layoutTextController.setCanOpenWindows() to DRT
1531         fixing another 2 test cases in fast/dom/Window.
1532
1533         Reviewed by Maciej.
1534
1535         * DumpRenderTree/qt/DumpRenderTree.cpp:
1536         (WebCore::WebPage::WebPage):
1537         (WebCore::WebPage::createWindow):
1538         (WebCore::DumpRenderTree::resetJSObjects):
1539         (WebCore::DumpRenderTree::createWindow):
1540         * DumpRenderTree/qt/DumpRenderTree.h:
1541         * DumpRenderTree/qt/DumpRenderTree.pro:
1542         * DumpRenderTree/qt/jsobjects.cpp:
1543         (LayoutTestController::LayoutTestController):
1544         (LayoutTestController::reset):
1545         * DumpRenderTree/qt/jsobjects.h:
1546         * DumpRenderTree/qt/main.cpp:
1547         * DumpRenderTree/qt/testplugin.cpp: Added.
1548         * DumpRenderTree/qt/testplugin.h: Added.
1549
1550 2007-10-04  Sam Weinig  <sam@webkit.org>
1551
1552         Rubber stamped by Adam.
1553
1554         Remove empty directories.
1555
1556         * DumpRenderTree/DumpRenderTree.qtproj: Removed.
1557         * DumpRenderTree/DumpRenderTree.qtproj/fonts: Removed.
1558
1559 2007-10-03  Darin Adler  <darin@apple.com>
1560
1561         Reviewed by Adam.
1562
1563         * Scripts/webkitdirs.pm: Automatically use "Debug_Internal" if
1564         we find the internal libraries in the libraries directory. This
1565         is helpful for Safari team engineers at Apple.
1566
1567 2007-10-03  Adam Roben  <aroben@apple.com>
1568
1569         Update the location of AHEM___.TTF after r25968
1570
1571         Reviewed by Sam.
1572
1573         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1574
1575 2007-10-03  Alp Toker  <alp@atoker.com>
1576
1577         Reviewed by Adam.
1578
1579         http://bugs.webkit.org/show_bug.cgi?id=14726
1580         [gtk] API design. Mapping the WebView delegates to signals.
1581
1582         Change the API namespace of the Gtk+ port from 'WebKitGtk' to 'WebKit'.
1583
1584         * GtkLauncher/main.cpp:
1585         (goToURLBarText):
1586         (titleChanged):
1587         (progressChanged):
1588         (menuMainBackCallback):
1589         (menuMainForwardCallback):
1590         (main):
1591
1592 2007-10-03  Lars Knoll  <lars@trolltech.com>
1593
1594         Reviewed by Rob.
1595
1596         This fixes --strict mode in run-webkit-tests again after
1597         the platform dependent test results have been moved.
1598
1599         * Scripts/run-webkit-tests:
1600
1601 2007-10-03  Lars Knoll  <lars@trolltech.com>
1602
1603         Reviewed by bdash.
1604
1605         remove the hack in run-webkit-tests that forced text only test
1606         to be taken from the platform independent dir. It was only left
1607         there from early days.
1608         
1609         Remove platform dependent results for tests that are text only nowadays,
1610         and add one platform dependent result for a text only test that requires it.
1611
1612         * Scripts/run-webkit-tests:
1613
1614 2007-10-03  Lars Knoll  <lars@trolltech.com>
1615
1616         Reviewed by olliej.
1617
1618         Move the Qt version of DRT into the correct place and put the binary into BUILDDIR/bin.
1619
1620         * DumpRenderTree/qt/DumpRenderTree.cpp: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp.
1621         (WebCore::WebFrame::WebFrame):
1622         (WebCore::WebPage::WebPage):
1623         (WebCore::WebPage::createFrame):
1624         (WebCore::WebPage::javaScriptAlert):
1625         (WebCore::WebPage::javaScriptConsoleMessage):
1626         (WebCore::DumpRenderTree::DumpRenderTree):
1627         (WebCore::DumpRenderTree::~DumpRenderTree):
1628         (WebCore::DumpRenderTree::open):
1629         (WebCore::DumpRenderTree::readStdin):
1630         (WebCore::DumpRenderTree::resetJSObjects):
1631         (WebCore::DumpRenderTree::initJSObjects):
1632         (WebCore::DumpRenderTree::dumpFramesAsText):
1633         (WebCore::DumpRenderTree::dump):
1634         * DumpRenderTree/qt/DumpRenderTree.h: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h.
1635         (WebCore::DumpRenderTree::layoutTestController):
1636         (WebCore::DumpRenderTree::eventSender):
1637         * DumpRenderTree/qt/DumpRenderTree.pro: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro.
1638         * DumpRenderTree/qt/fonts.conf: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/fonts.conf.
1639         * DumpRenderTree/qt/fonts/AHEM____.TTF: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/fonts/AHEM____.TTF.
1640         * DumpRenderTree/qt/jsobjects.cpp: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp.
1641         (HackWebFrame::mousePressEvent):
1642         (HackWebFrame::mouseReleaseEvent):
1643         (HackWebFrame::mouseMoveEvent):
1644         (HackWebFrame::HackWebFrame):
1645         (HackWebFrame::~HackWebFrame):
1646         (LayoutTestController::LayoutTestController):
1647         (LayoutTestController::reset):
1648         (LayoutTestController::maybeDump):
1649         (LayoutTestController::waitUntilDone):
1650         (LayoutTestController::notifyDone):
1651         (LayoutTestController::dumpEditingCallbacks):
1652         (LayoutTestController::queueReload):
1653         (LayoutTestController::provisionalLoad):
1654         (LayoutTestController::timerEvent):
1655         (EventSender::EventSender):
1656         (EventSender::mouseDown):
1657         (EventSender::mouseUp):
1658         (EventSender::mouseMoveTo):
1659         (EventSender::leapForward):
1660         (EventSender::keyDown):
1661         (EventSender::frameUnderMouse):
1662         * DumpRenderTree/qt/jsobjects.h: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/jsobjects.h.
1663         (LayoutTestController::isLoading):
1664         (LayoutTestController::setLoading):
1665         (LayoutTestController::shouldDumpAsText):
1666         (LayoutTestController::shouldDumpChildrenAsText):
1667         (LayoutTestController::shouldWaitUntilDone):
1668         (LayoutTestController::dumpAsText):
1669         (LayoutTestController::dumpChildFramesAsText):
1670         * DumpRenderTree/qt/main.cpp: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/main.cpp.
1671         (messageHandler):
1672         (crashHandler):
1673         (main):
1674         * Scripts/run-webkit-tests:
1675
1676 2007-10-03  Mark Rowe  <mrowe@apple.com>
1677
1678         Reviewed by Alp Toker.
1679
1680         Fix build-webkit when both QTDIR and --gtk are set.  The presence of --gtk
1681         should take precedence over QTDIR when determining which port we are working with.
1682
1683         * Scripts/webkitdirs.pm: 
1684
1685 2007-10-02  Adam Roben  <aroben@apple.com>
1686
1687         Add keychain to the list of default packages to install
1688
1689         Rubberstamped by Sam.
1690
1691         * CygwinDownloader/cygwin-downloader.py:
1692         * CygwinDownloader/cygwin-downloader.zip: Regenerated.
1693
1694 2007-10-02  David Kilzer  <ddkilzer@webkit.org>
1695
1696         Reviewed by Adam.
1697
1698         Make "--git-commit trunk..HEAD" work with prepare-ChangeLog.
1699         Also makes WebCore regression test case logic work when using git.
1700
1701         * Scripts/prepare-ChangeLog:
1702         (reviewerAndDescriptionForGitCommit): Added.
1703
1704 2007-10-02  Lars Knoll  <lars@trolltech.com>
1705
1706         Reviewed by bdash.
1707
1708         Add API to retrieve the frame name from QWebFrame.
1709         Implement support for DRT::dumpChildrenAsText.
1710
1711         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
1712         (WebCore::DumpRenderTree::dumpFramesAsText):
1713         (WebCore::DumpRenderTree::dump):
1714         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
1715         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
1716         (LayoutTestController::LayoutTestController):
1717         (LayoutTestController::reset):
1718         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.h:
1719
1720 2007-10-02  Lars Knoll  <lars@trolltech.com>
1721
1722         Reviewed by bdash.
1723
1724         Fix the handling of the response header for data urls. Make sure we always pass absolute URLs to WebKit from both DRT and QtLauncher.
1725
1726         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
1727         (WebCore::DumpRenderTree::readStdin):
1728
1729 2007-10-02  Mark Rowe  <mrowe@apple.com>
1730
1731         Reviewed by Oliver.
1732
1733         Update WebKitLauncher to notify you of new builds from the correct branch, rather than always checking trunk.
1734
1735         * BuildSlaveSupport/build-launcher-app: Generate a file named BRANCH into WebKit.app so that it knows which branch it was built from.
1736         * WebKitLauncher/start.html: Use the new URL format that includes the branch we were built from.
1737
1738 2007-10-02  Mark Rowe  <mrowe@apple.com>
1739
1740         Rubber-stamped by Maciej.
1741
1742         Configuration changes from build.webkit.org.  The major change is refactoring to work
1743         with Buildbot 0.7.6, but it does include other smaller changes that have been made in the
1744         last few weeks.
1745
1746         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1747         * BuildSlaveSupport/build.webkit.org-config/webkit/auth.py:
1748         * BuildSlaveSupport/build.webkit.org-config/webkit/basesteps.py:
1749         * BuildSlaveSupport/build.webkit.org-config/webkit/builders.py:
1750         * BuildSlaveSupport/build.webkit.org-config/webkit/factories.py:
1751         * BuildSlaveSupport/build.webkit.org-config/webkit/schedulers.py:
1752         * BuildSlaveSupport/build.webkit.org-config/webkit/status.py:
1753         * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py:
1754
1755 2007-10-02  Lars Knoll  <lars@trolltech.com>
1756
1757         Reviewed by Maciej.
1758
1759         Add support for eventSender.mouseMove to DRT.
1760         Fixes fast/css/hover-affects-child.html
1761
1762         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
1763         (EventSender::mouseMoveTo):
1764
1765 2007-10-01  Mark Rowe  <mrowe@apple.com>
1766
1767         * BuildSlaveSupport/build-launcher-dmg: Tweak once more to handle nightly builds for branches.
1768
1769 2007-10-01  David Kilzer  <ddkilzer@webkit.org>
1770
1771         Reviewed by Hyatt.
1772
1773         Make svn-apply and svn-unapply work with added files in git-diff formatted patches.
1774
1775         * Scripts/svn-apply:
1776         (gitdiff2svndiff): Ignore lines beginning with "new file".
1777         * Scripts/svn-unapply:
1778         (gitdiff2svndiff): Ditto.
1779
1780 2007-09-30  George Staikos  <staikos@kde.org>
1781
1782         Qt build fix (Mac OS X specific)
1783
1784         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
1785
1786 2007-09-29  Holger Hans Peter Freyther  <zecke@selfish.org>
1787
1788         Reviewed by Mark.
1789
1790         -Fix http://bugs.webkit.org/show_bug.cgi?id=13226.
1791         Remove Bakefiles from svn.
1792
1793         * GtkLauncher/Bakefiles.bkgen: Removed.
1794         * GtkLauncher/ENV: Removed.
1795         * GtkLauncher/gdklauncher.bkl: Removed.
1796         * GtkLauncher/mk: Removed.
1797         * Scripts/regenerate-makefiles: Removed.
1798
1799 2007-09-25  Kevin McCullough  <kmccullough@apple.com>
1800
1801         Reviewed by John.
1802
1803         - Updating leopard leak list to refelct bugs that have been fixed and no longer leak.
1804
1805         * Scripts/run-webkit-tests:
1806
1807 2007-09-26  Adam Roben  <aroben@apple.com>
1808
1809         Make not finding an installed WebKit non-fatal
1810
1811         What really matters is that we are able to load WebKit and its
1812         dependencies, not whether we think we've found an installed WebKit.
1813
1814         Reviewed by Sam.
1815
1816         * WebKitInitializer/WebKitInitializer.cpp:
1817         (getWebViewCLSID): Use new LOG_WARNING macro.
1818         (getInstalledWebKitDirectory): Ditto.
1819         (initializeWebKit): Don't die if we didn't find an installed WebKit,
1820         and use new macros.
1821         * WebKitInitializer/WebKitInitializer.vcproj: Disabled a warning.
1822
1823 2007-09-26  Adam Roben  <aroben@apple.com>
1824
1825         Committed this file before saving it
1826
1827         * WebKitInitializer/debug_internal.vsprops:
1828
1829 2007-09-26  Adam Roben  <aroben@apple.com>
1830
1831         Load WebKit and its dependencies manually so they come from DllDirectory
1832
1833         I had to change WebKitInitializer to use malloc/free instead of
1834         new/delete to avoid pulling in WebKit (and its dependencies) early
1835         through use of fastMalloc.
1836
1837         Reviewed by Oliver.
1838
1839         * WebKitInitializer/WebKitInitializer.cpp:
1840         (getStringValue): Changed to use malloc/free.
1841         (getInstalledWebKitDirectory): Ditto.
1842         (initializeWebKit): Call SetDllDirectory first, then load all of
1843         WebKit's dependencies manually, finally followed by WebKit itself.
1844         * WebKitInitializer/WebKitInitializer.vcproj: Added a new
1845         configuration to match our other projects.
1846         * WebKitInitializer/debug_internal.vsprops: Added.
1847
1848 2007-09-25  Adam Roben  <aroben@apple.com>
1849
1850         Actually define DEBUG/NDEBUG so that we load WebKit correctly
1851
1852         Rubberstamped by Sam.
1853
1854         * WebKitInitializer/WebKitInitializer.vcproj:
1855
1856 2007-09-25  Adam Roben  <aroben@apple.com>
1857
1858         Make DumpRenderTree delay-load its dependencies
1859
1860         This lets WebKitInitializer re-route the dependencies to be loaded out
1861         of the Safari installation directory.
1862
1863         Also replaced all uses of kCFAllocatorDefault with 0 (which means the
1864         same thing), since we can't import the kCFAllocatorDefault symbol when
1865         delay-loading CoreFoundation.dll.
1866
1867         Rubberstamped by Sam.
1868
1869         * DumpRenderTree/win/DumpRenderTree.cpp:
1870         (runTest):
1871         (javaScriptThreads):
1872         * DumpRenderTree/win/DumpRenderTree.vcproj:
1873         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1874         (LayoutTestController::setWaitToDump):
1875
1876 2007-09-25  Adam Roben  <aroben@apple.com>
1877
1878         Pull ole32.lib into WebKitInitializer
1879
1880         Rubberstamped by Sam.
1881
1882         * WebKitInitializer/WebKitInitializer.vcproj:
1883
1884 2007-09-25  David Kilzer  <ddkilzer@webkit.org>
1885
1886         Reviewed by Adam.
1887
1888         - Fix http://bugs.webkit.org/show_bug.cgi?id=14885
1889           LGPL'ed files contain incorrect FSF address
1890
1891         * Drosera/config.h:
1892
1893 2007-09-25  David Kilzer  <ddkilzer@webkit.org>
1894
1895         Reviewed by Adam.
1896
1897         Make svn-apply and svn-unapply work with git-diff formatted patches.
1898
1899         * Scripts/svn-apply: Apply a filter to the input if we find a git-diff marker before a patch.
1900         (gitdiff2svndiff): Added.
1901         * Scripts/svn-unapply: Ditto.
1902         (gitdiff2svndiff): Added.
1903
1904 2007-09-25  Adam Roben  <aroben@apple.com>
1905
1906         Pull advapi32.lib into WebKitInitializer
1907
1908         This is needed to get the registry functions we use.
1909
1910         Rubberstamped by Sam.
1911
1912         * WebKitInitializer/WebKitInitializer.vcproj:
1913
1914 2007-09-25  Adam Roben  <aroben@apple.com>
1915
1916         Add python and rsync to cygwin-downloader
1917
1918         Our build slaves need this, and it can't hurt for everyone else to
1919         have it, too.
1920
1921         Reviewed by Sam.
1922
1923         * CygwinDownloader/cygwin-downloader.py: Added python and rsync.
1924         * CygwinDownloader/cygwin-downloader.zip: Regenerated.
1925
1926 2007-09-25  Adam Roben  <aroben@apple.com>
1927
1928         Add WebKitInitializer and use it in DumpRenderTree
1929
1930         WebKitInitializer is a static library that has one function,
1931         initializeWebKit(). This registers WebKit and sets up the DLL search
1932         path so that WebKit's dependencies that are installed with Safari can
1933         be found.
1934
1935         Reviewed by Sam.
1936
1937         * DumpRenderTree/DumpRenderTree.sln: Added WebKitInitializer and made
1938         DumpRenderTree depend on it.
1939         * DumpRenderTree/win/DumpRenderTree.cpp:
1940         (initialize): Call initializeWebKit.
1941         * DumpRenderTree/win/DumpRenderTree.vcproj: Link against
1942         WebKitInitializer.lib.
1943         * WebKitInitializer/WebKitInitializer.cpp: Added.
1944         (getStringValue):
1945         (getWebViewCLSID):
1946         (getInstalledWebKitDirectory):
1947         (initializeWebKit):
1948         * WebKitInitializer/WebKitInitializer.h: Added.
1949         * WebKitInitializer/WebKitInitializer.vcproj: Added.
1950         * WebKitInitializer/debug.vsprops: Added.
1951         * WebKitInitializer/release.vsprops: Added.
1952
1953 2007-09-25  Adam Roben  <aroben@apple.com>
1954
1955         Make run-webkit-tests respect set-webkit-configuration
1956
1957         Reviewed by Sam.
1958
1959         * Scripts/run-webkit-tests: Initialize $configuration to whatever
1960         set-webkit-configuration was last set to.
1961
1962 2007-09-25  Mark Rowe  <mrowe@apple.com>
1963
1964         Rubber-stamped by Eric.
1965
1966         * BuildSlaveSupport/build-launcher-dmg: Allow the platform tag to be specified on the command line.
1967         This makes it possible to automate nightly builds for the feature-branch.
1968
1969 2007-09-25  Adam Roben  <aroben@apple.com>
1970
1971         A couple of fixes/enhancements to update-webkit-*-libs
1972
1973         You can now specify WEBKITSUPPORTLIBRARIESZIPDIR=C:\my\special\place
1974         to tell update-webkit-support-libraries where it should find the
1975         WebKitSupportLibrary.zip file you downloaded.
1976
1977         These scripts also now correctly interpret WEBKITLIBRARIESDIR as a
1978         Windows-style path.
1979
1980         Reviewed by Sam.
1981
1982         * Scripts/update-webkit-auxiliary-libs: Also renamed $supportLibsURL
1983         to $auxiliaryLibsURL and removed an irrelevant comment.
1984         * Scripts/update-webkit-support-libs:
1985
1986 2007-09-25  Adam Treat  <treat@kde.org>
1987
1988         Reviewed by Simon and Lars.
1989
1990         Refactors and cleans up Qt DRT member variable names, member variable
1991         initialization, style fixes and general code cleanup.
1992
1993         Adds queueReload slot to LayoutTestController that some tests require.
1994
1995         Subclasses QWebFrame to make sure that all frames have an associated
1996         LayoutTestController JS window object.
1997
1998         Takes advantage of new QWebFrame provisionalLoad signal to ensure frames
1999         aren't dumped twice.
2000
2001         EOF fixes.
2002
2003         Together, this patch fixes some 20+ layout tests in QtWebKit.
2004
2005         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2006         (WebCore::WebFrame::WebFrame):
2007         (WebCore::WebPage::WebPage):
2008         (WebCore::WebPage::createFrame):
2009         (WebCore::DumpRenderTree::DumpRenderTree):
2010         (WebCore::DumpRenderTree::open):
2011         (WebCore::DumpRenderTree::readStdin):
2012         (WebCore::DumpRenderTree::initJSObjects):
2013         (WebCore::DumpRenderTree::dump):
2014         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
2015         (WebCore::DumpRenderTree::layoutTestController):
2016         (WebCore::DumpRenderTree::eventSender):
2017         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
2018         (LayoutTestController::LayoutTestController):
2019         (LayoutTestController::reset):
2020         (LayoutTestController::maybeDump):
2021         (LayoutTestController::waitUntilDone):
2022         (LayoutTestController::notifyDone):
2023         (LayoutTestController::queueReload):
2024         (LayoutTestController::provisionalLoad):
2025         (EventSender::EventSender):
2026         (EventSender::mouseDown):
2027         (EventSender::mouseUp):
2028         (EventSender::mouseMoveTo):
2029         (EventSender::frameUnderMouse):
2030         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.h:
2031         (LayoutTestController::isLoading):
2032         (LayoutTestController::setLoading):
2033         (LayoutTestController::dumpAsText):
2034         * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
2035         (main):
2036
2037 2007-09-24  Kevin McCullough  <kmccullough@apple.com>
2038
2039
2040         - Reverted an accidentally checked in file.
2041
2042         * Drosera/win/DebuggerDocumentPlatform.cpp: Removed.
2043
2044 2007-09-24  Kevin McCullough  <kmccullough@apple.com>
2045         Reviewed by Sam.
2046
2047         - Updated project files to not use Edit and Continue for Debug Information since it doesn't work and breaks some functionality.
2048
2049         * DumpRenderTree/win/DumpRenderTree.vcproj:
2050         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
2051
2052 2007-09-20  Holger Hans Peter Freyther  <zecke@selfish.org>
2053
2054         Rubber stamped by Adam.
2055
2056         * GdkLauncher: Removed.
2057         * GdkLauncher/Bakefiles.bkgen: Removed.
2058         * GdkLauncher/ENV: Removed.
2059         * GdkLauncher/GdkLauncher.pro: Removed.
2060         * GdkLauncher/gdklauncher.bkl: Removed.
2061         * GdkLauncher/main.cpp: Removed.
2062         * GdkLauncher/mk: Removed.
2063         * GdkLauncher/simple.svg: Removed.
2064         * GdkLauncher/text.html: Removed.
2065         * GtkLauncher: Added.
2066         * GtkLauncher/GdkLauncher.pro: Removed.
2067         * GtkLauncher/GtkLauncher.pro: Added.
2068         * GtkLauncher/main.cpp:
2069         (updateWindowTitle):
2070         (main):
2071         * Scripts/build-webkit:
2072         * Scripts/regenerate-makefiles:
2073         * Scripts/run-javascriptcore-tests:
2074         * Scripts/run-launcher:
2075         * Scripts/run-webkit-tests:
2076         * Scripts/webkitdirs.pm:
2077
2078 2007-09-21  Timothy Hatcher  <timothy@apple.com>
2079
2080         Reviewed by Darin.
2081
2082         <rdar://problem/5491013> REGRESSION: -[WebView windowScriptObject] returns a dummy object or nil if a page hasn't loaded (breaks EA Sports Online)
2083
2084         Assert that the -[WebScriptObject JSObject] return value is only NULL for non-window objects.
2085         This is tested by plugins/root-object-premature-delete-crash.html.
2086
2087         * DumpRenderTree/mac/ObjCController.m:
2088         (-[ObjCController accessStoredWebScriptObject]):
2089
2090 2007-09-21  Kevin McCullough  <kmccullough@apple.com>
2091
2092         Reviewed by Oliver.
2093
2094         - We need to initialize the ref count to 1 at initialization so that objects are not garbage collected. (actual patch written by Oliver)
2095
2096         * DumpRenderTree/win/FrameLoaderDelegate.cpp:
2097         (FrameLoadDelegate::FrameLoadDelegate):
2098
2099 2007-09-20  Julien Chaffraix  <julien.chaffraix@gmail.com>
2100
2101         Reviewed by Adam.
2102
2103         Fix: http://bugs.webkit.org/show_bug.cgi?id=15223
2104         webkitdir.pm::isQt() is not working properly in run-webkit-tests under Linux/Qt
2105
2106         Added determineIsQt() and determineIsGdk() to webkitdirs.pm.
2107         Now isQt() and isGdk() use global variables that are only set once.
2108
2109         An array of all the parameters is now given to build-dumprender which includes
2110         the platform on linux.
2111
2112         * Scripts/build-dumprendertree:
2113         * Scripts/run-webkit-tests:
2114         * Scripts/webkitdirs.pm:
2115
2116 2007-09-19  Adam Roben  <aroben@apple.com>
2117
2118         Rubberstamped by Hyatt.
2119
2120         * Spinneret: Removed.
2121
2122 2007-09-19  Tuukka Hastrup  <Tuukka.Hastrup@iki.fi>
2123
2124         Reviewed by David Kilzer.
2125
2126         * Scripts/webkitdirs.pm: On Gdk and Qt, check that flex, bison, gperf are available.
2127
2128 2007-09-18  Sam Weinig  <sam@webkit.org>
2129
2130         Add JSRetainPtr.h #include to fix some builds.
2131
2132         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2133
2134 2007-09-18  Mike Hommey  <glandium@debian.org>
2135
2136         Reviewed by Adam.
2137
2138         * Scripts/prepare-ChangeLog:
2139         - Properly parse GECOS field.
2140         - Use git configuration for user name and email when appropriate.
2141
2142 2007-09-17  Sam Weinig  <sam@webkit.org>
2143
2144         Build fix.
2145
2146         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2147
2148 2007-09-17  Sam Weinig  <sam@webkit.org>
2149
2150         Reviewed by Adam Roben.
2151
2152         Share more code between mac and windows DRT.
2153             - GCController is now shared.
2154             - Rename WaitUntilDoneDelegate to FrameLoadDelegate for consistency.
2155
2156         * DumpRenderTree/GCController.cpp:
2157         * DumpRenderTree/win/DumpRenderTree.cpp:
2158         * DumpRenderTree/win/DumpRenderTree.vcproj:
2159         * DumpRenderTree/win/FrameLoaderDelegate.cpp: Copied from DumpRenderTree/win/WaitUntilDoneDelegate.cpp.
2160         (FrameLoadDelegate::FrameLoadDelegate):
2161         (FrameLoadDelegate::~FrameLoadDelegate):
2162         (FrameLoadDelegate::windowScriptObjectAvailable):
2163         * DumpRenderTree/win/FrameLoaderDelegate.h: Copied from DumpRenderTree/win/WaitUntilDoneDelegate.h.
2164         * DumpRenderTree/win/GCController.cpp: Removed.
2165         * DumpRenderTree/win/GCController.h: Removed.
2166         * DumpRenderTree/win/GCControllerWin.cpp: Copied from DumpRenderTree/win/GCController.cpp.
2167         (GCController::collect):
2168         (GCController::collectOnAlternateThread):
2169         (GCController::getJSObjectCount):
2170         * DumpRenderTree/win/WaitUntilDoneDelegate.cpp: Removed.
2171         * DumpRenderTree/win/WaitUntilDoneDelegate.h: Removed.
2172
2173 2007-09-17  Sam Weinig  <sam@webkit.org>
2174
2175         Reviewed by Adam Roben.
2176
2177         Begin sharing code between mac and windows DRT.
2178             - both now share LayoutTestController.h/cpp and implement platform dependant 
2179               operations in LayoutTestControllerMac/Win.
2180             - DumpRenderTree.h is now shared.
2181             - WorkQueue and WorkQueueItem are also shared.
2182
2183         * DumpRenderTree/DumpRenderTree.h:
2184         * DumpRenderTree/LayoutTestController.cpp:
2185         * DumpRenderTree/win/DumpRenderTree.cpp:
2186         (displayWebView):
2187         (dumpFrameScrollPosition):
2188         (dumpFramesAsText):
2189         (dump):
2190         (runTest):
2191         * DumpRenderTree/win/DumpRenderTree.h: Removed.
2192         * DumpRenderTree/win/DumpRenderTree.vcproj:
2193         * DumpRenderTree/win/DumpRenderTreeWin.h: Copied from DumpRenderTree/win/DumpRenderTree.h.
2194         * DumpRenderTree/win/EditingDelegate.cpp:
2195         (EditingDelegate::shouldBeginEditingInDOMRange):
2196         (EditingDelegate::shouldEndEditingInDOMRange):
2197         (EditingDelegate::shouldInsertNode):
2198         (EditingDelegate::shouldInsertText):
2199         (EditingDelegate::shouldDeleteDOMRange):
2200         (EditingDelegate::shouldChangeSelectedDOMRange):
2201         (EditingDelegate::shouldApplyStyle):
2202         (EditingDelegate::shouldChangeTypingStyle):
2203         (EditingDelegate::doPlatformCommand):
2204         (EditingDelegate::webViewDidBeginEditing):
2205         (EditingDelegate::webViewDidChange):
2206         (EditingDelegate::webViewDidEndEditing):
2207         (EditingDelegate::webViewDidChangeTypingStyle):
2208         (EditingDelegate::webViewDidChangeSelection):
2209         * DumpRenderTree/win/LayoutTestController.cpp: Removed.
2210         * DumpRenderTree/win/LayoutTestController.h: Removed.
2211         * DumpRenderTree/win/LayoutTestControllerWin.cpp: Copied from DumpRenderTree/win/LayoutTestController.cpp.
2212         (LayoutTestController::addDisallowedURL):
2213         (LayoutTestController::clearBackForwardList):
2214         (LayoutTestController::copyDecodedHostName):
2215         (LayoutTestController::copyEncodedHostName):
2216         (LayoutTestController::display):
2217         (LayoutTestController::keepWebHistory):
2218         (LayoutTestController::notifyDone):
2219         (LayoutTestController::queueBackNavigation):
2220         (LayoutTestController::queueForwardNavigation):
2221         (jsStringRefToWString):
2222         (LayoutTestController::queueLoad):
2223         (LayoutTestController::queueReload):
2224         (LayoutTestController::queueScript):
2225         (LayoutTestController::setAcceptsEditing):
2226         (LayoutTestController::setCustomPolicyDelegate):
2227         (LayoutTestController::setMainFrameIsFirstResponder):
2228         (LayoutTestController::setTabKeyCyclesThroughElements):
2229         (LayoutTestController::setUseDashboardCompatibilityMode):
2230         (LayoutTestController::setUserStyleSheetEnabled):
2231         (LayoutTestController::setUserStyleSheetLocation):
2232         (LayoutTestController::setWindowIsKey):
2233         (waitUntilDoneWatchdogFired):
2234         (LayoutTestController::setWaitToDump):
2235         (LayoutTestController::windowCount):
2236         * DumpRenderTree/win/WaitUntilDoneDelegate.cpp:
2237         (FrameLoadDelegate::didReceiveTitle):
2238         (FrameLoadDelegate::processWork):
2239         (FrameLoadDelegate::locationChangeDone):
2240         (FrameLoadDelegate::windowScriptObjectAvailable):
2241         * DumpRenderTree/win/WorkQueue.cpp: Removed.
2242         * DumpRenderTree/win/WorkQueue.h: Removed.
2243         * DumpRenderTree/win/WorkQueueItem.cpp: Removed.
2244         * DumpRenderTree/win/WorkQueueItem.h: Removed.
2245         * DumpRenderTree/win/WorkQueueItemWin.cpp: Copied from DumpRenderTree/win/WorkQueueItem.cpp.
2246         (jsStringRefToWString):
2247         (LoadItem::invoke):
2248         (ScriptItem::invoke):
2249
2250 2007-09-17  Sam Weinig  <sam@webkit.org>
2251
2252         Reviewed by Adam Roben.
2253
2254         - Move Windows DumpRenderTree and TestNetscapePlugin to WebCoreTools/DumpRenderTree/win
2255
2256         * DumpRenderTree/DumpRenderTree.sln: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree.sln.
2257         * DumpRenderTree/DumpRenderTree.vcproj: Removed.
2258         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree: Removed.
2259         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree.sln: Removed.
2260         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DraggingInfo.h: Removed.
2261         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp: Removed.
2262         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.h: Removed.
2263         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.vcproj: Removed.
2264         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.cpp: Removed.
2265         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.h: Removed.
2266         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EventSender.cpp: Removed.
2267         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EventSender.h: Removed.
2268         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/GCController.cpp: Removed.
2269         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/GCController.h: Removed.
2270         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.cpp: Removed.
2271         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.h: Removed.
2272         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.cpp: Removed.
2273         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.h: Removed.
2274         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.cpp: Removed.
2275         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.h: Removed.
2276         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.cpp: Removed.
2277         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.h: Removed.
2278         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.cpp: Removed.
2279         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.h: Removed.
2280         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/debug.vsprops: Removed.
2281         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/debug_internal.vsprops: Removed.
2282         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/release.vsprops: Removed.
2283         * DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin: Removed.
2284         * DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/TestNetscapePlugin.def: Removed.
2285         * DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/TestNetscapePlugin.rc: Removed.
2286         * DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/TestNetscapePlugin.vcproj: Removed.
2287         * DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/main.c: Removed.
2288         * DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/resource.h: Removed.
2289         * DumpRenderTree/win: Added.
2290         * DumpRenderTree/win/DraggingInfo.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DraggingInfo.h.
2291         * DumpRenderTree/win/DumpRenderTree.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp.
2292         * DumpRenderTree/win/DumpRenderTree.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.h.
2293         * DumpRenderTree/win/DumpRenderTree.vcproj: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.vcproj.
2294         * DumpRenderTree/win/EditingDelegate.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.cpp.
2295         * DumpRenderTree/win/EditingDelegate.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.h.
2296         * DumpRenderTree/win/EventSender.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EventSender.cpp.
2297         * DumpRenderTree/win/EventSender.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EventSender.h.
2298         * DumpRenderTree/win/GCController.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/GCController.cpp.
2299         * DumpRenderTree/win/GCController.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/GCController.h.
2300         * DumpRenderTree/win/LayoutTestController.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.cpp.
2301         * DumpRenderTree/win/LayoutTestController.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.h.
2302         * DumpRenderTree/win/TestNetscapePlugin: Copied from DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin.
2303         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
2304         * DumpRenderTree/win/UIDelegate.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.cpp.
2305         * DumpRenderTree/win/UIDelegate.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.h.
2306         * DumpRenderTree/win/WaitUntilDoneDelegate.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.cpp.
2307         * DumpRenderTree/win/WaitUntilDoneDelegate.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.h.
2308         * DumpRenderTree/win/WorkQueue.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.cpp.
2309         * DumpRenderTree/win/WorkQueue.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.h.
2310         * DumpRenderTree/win/WorkQueueItem.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.cpp.
2311         * DumpRenderTree/win/WorkQueueItem.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.h.
2312         * DumpRenderTree/win/debug.vsprops: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/debug.vsprops.
2313         * DumpRenderTree/win/debug_internal.vsprops: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/debug_internal.vsprops.
2314         * DumpRenderTree/win/release.vsprops: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/release.vsprops.
2315         * Scripts/run-webkit-tests: Update to point to the new location of the sln.
2316
2317 2007-09-15  Mark Rowe  <mrowe@apple.com>
2318
2319         Build fix for DumpRenderTree.
2320
2321         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:  Reinstate -Wno-deprecated-declarations on DumpRenderTree.mm.
2322
2323 2007-09-14  Sam Weinig  <sam@webkit.org>
2324
2325         Rubber stamped by Adam Roben.
2326
2327         Split the WaitUntilDoneDelegate into a UIDelegate and a FrameLoadDelegate.
2328           - The UIDelegate was put into a new file while the FrameLoadDelegate was
2329             kept in the WaitUntilDoneDelegate file for the time being.
2330
2331         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
2332         (main):
2333         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.vcproj:
2334         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.cpp: Added.
2335         (UIDelegate::QueryInterface):
2336         (UIDelegate::AddRef):
2337         (UIDelegate::Release):
2338         (UIDelegate::hasCustomMenuImplementation):
2339         (UIDelegate::setFrame):
2340         (UIDelegate::webViewFrame):
2341         (UIDelegate::runJavaScriptAlertPanelWithMessage):
2342         (UIDelegate::webViewAddMessageToConsole):
2343         (UIDelegate::doDragDrop):
2344         (UIDelegate::webViewGetDlgCode):
2345         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.h: Added.
2346         (UIDelegate::UIDelegate):
2347         (UIDelegate::createWebViewWithRequest):
2348         (UIDelegate::webViewShow):
2349         (UIDelegate::webViewClose):
2350         (UIDelegate::webViewFocus):
2351         (UIDelegate::webViewUnfocus):
2352         (UIDelegate::webViewFirstResponder):
2353         (UIDelegate::makeFirstResponder):
2354         (UIDelegate::setStatusText):
2355         (UIDelegate::webViewStatusText):
2356         (UIDelegate::webViewAreToolbarsVisible):
2357         (UIDelegate::setToolbarsVisible):
2358         (UIDelegate::webViewIsStatusBarVisible):
2359         (UIDelegate::setStatusBarVisible):
2360         (UIDelegate::webViewIsResizable):
2361         (UIDelegate::setResizable):
2362         (UIDelegate::setContentRect):
2363         (UIDelegate::webViewContentRect):
2364         (UIDelegate::runJavaScriptConfirmPanelWithMessage):
2365         (UIDelegate::runJavaScriptTextInputPanelWithPrompt):
2366         (UIDelegate::runBeforeUnloadConfirmPanelWithMessage):
2367         (UIDelegate::runOpenPanelForFileButtonWithResultListener):
2368         (UIDelegate::mouseDidMoveOverElement):
2369         (UIDelegate::contextMenuItemsForElement):
2370         (UIDelegate::validateUserInterfaceItem):
2371         (UIDelegate::shouldPerformAction):
2372         (UIDelegate::dragDestinationActionMaskForDraggingInfo):
2373         (UIDelegate::willPerformDragDestinationAction):
2374         (UIDelegate::dragSourceActionMaskForPoint):
2375         (UIDelegate::willPerformDragSourceAction):
2376         (UIDelegate::contextMenuItemSelected):
2377         (UIDelegate::trackCustomPopupMenu):
2378         (UIDelegate::measureCustomMenuItem):
2379         (UIDelegate::drawCustomMenuItem):
2380         (UIDelegate::addCustomMenuDrawingData):
2381         (UIDelegate::cleanUpCustomMenuDrawingData):
2382         (UIDelegate::canTakeFocus):
2383         (UIDelegate::takeFocus):
2384         (UIDelegate::registerUndoWithTarget):
2385         (UIDelegate::removeAllActionsWithTarget):
2386         (UIDelegate::setActionTitle):
2387         (UIDelegate::undo):
2388         (UIDelegate::redo):
2389         (UIDelegate::canUndo):
2390         (UIDelegate::canRedo):
2391         (UIDelegate::webViewResizerRect):
2392         (UIDelegate::webViewDrawResizer):
2393         (UIDelegate::webViewScrolled):
2394         (UIDelegate::webViewShouldInterruptJavaScript):
2395         (UIDelegate::webViewReceivedFocus):
2396         (UIDelegate::webViewLostFocus):
2397         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.cpp:
2398         (FrameLoadDelegate::QueryInterface):
2399         (FrameLoadDelegate::AddRef):
2400         (FrameLoadDelegate::Release):
2401         (FrameLoadDelegate::didStartProvisionalLoadForFrame):
2402         (FrameLoadDelegate::didCommitLoadForFrame):
2403         (FrameLoadDelegate::didReceiveTitle):
2404         (FrameLoadDelegate::processWork):
2405         (processWorkTimer):
2406         (FrameLoadDelegate::locationChangeDone):
2407         (FrameLoadDelegate::didFinishLoadForFrame):
2408         (FrameLoadDelegate::didFailLoadWithError):
2409         (FrameLoadDelegate::windowScriptObjectAvailable):
2410         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.h:
2411         (FrameLoadDelegate::FrameLoadDelegate):
2412
2413 2007-09-14  Sam Weinig  <sam@webkit.org>
2414
2415         Reviewed by Kevin McCullough.
2416
2417         Move mac specific globals in to mac/DumpRenderTreeMac.h
2418
2419         * DumpRenderTree/DumpRenderTree.h:
2420         * DumpRenderTree/DumpRenderTree.mm: Removed.
2421         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2422         * DumpRenderTree/mac/DumpRenderTree.mm: Copied from DumpRenderTree/DumpRenderTree.mm.
2423         * DumpRenderTree/mac/DumpRenderTreeMac.h: Added.
2424
2425 2007-09-14  Brady Eidson  <beidson@apple.com>
2426
2427         Rubberstamped by Weinig
2428
2429         You know, Sam, some of us use case-sensitve filesystems...
2430
2431         * DumpRenderTree/DumpRenderTree.h:
2432         * DumpRenderTree/mac/UIDelegate.mm:
2433
2434 2007-09-14  Sam Weinig  <sam@webkit.org>
2435
2436         Rubber stamped by Adam Roben.
2437
2438         - Move dump state data to LayoutTestContoller and add getter/setters to accommodate.
2439         - Move mac specific DumpRenderTree files to DumpRenderTree/mac
2440
2441         * DumpRenderTree/AppleScriptController.h: Removed.
2442         * DumpRenderTree/AppleScriptController.m: Removed.
2443         * DumpRenderTree/DumpRenderTree.h:
2444         * DumpRenderTree/DumpRenderTree.mm:
2445         (startJavaScriptThreads):
2446         (stopJavaScriptThreads):
2447         (activateAhemFont):
2448         (setDefaultColorProfileToRGB):
2449         (makeLargeMallocFailSilently):
2450         (dumpFrameScrollPosition):
2451         (dumpFramesAsText):
2452         (dump):
2453         (runTest):
2454         (-[DumpRenderTreeWindow isKeyWindow]):
2455         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2456         * DumpRenderTree/DumpRenderTreeDraggingInfo.h: Removed.
2457         * DumpRenderTree/DumpRenderTreeDraggingInfo.m: Removed.
2458         * DumpRenderTree/EditingDelegate.h: Removed.
2459         * DumpRenderTree/EditingDelegate.m: Removed.
2460         * DumpRenderTree/EventSendingController.h: Removed.
2461         * DumpRenderTree/EventSendingController.m: Removed.
2462         * DumpRenderTree/FrameLoadDelegate.h: Removed.
2463         * DumpRenderTree/FrameLoadDelegate.mm: Removed.
2464         * DumpRenderTree/GCController.mm: Removed.
2465         * DumpRenderTree/ImageDiff.m: Removed.
2466         * DumpRenderTree/LayoutTestController.cpp:
2467         (LayoutTestController::LayoutTestController):
2468         (dumpAsTextCallback):
2469         (dumpBackForwardListCallback):
2470         (dumpChildFramesAsTextCallback):
2471         (dumpChildFrameScrollPositionsCallback):
2472         (dumpDOMAsWebArchiveCallback):
2473         (dumpEditingCallbacksCallback):
2474         (dumpFrameLoadCallbacksCallback):
2475         (dumpResourceLoadCallbacksCallback):
2476         (dumpSelectionRectCallback):
2477         (dumpSourceAsWebArchiveCallback):
2478         (dumpTitleChangesCallback):
2479         (repaintSweepHorizontallyCallback):
2480         (setCallCloseOnWebViewsCallback):
2481         (setCanOpenWindowsCallback):
2482         (setCloseRemainingWindowsWhenCompleteCallback):
2483         (testRepaintCallback):
2484         (addFileToPasteboardOnDragCallback):
2485         (waitUntilDoneCallback):
2486         * DumpRenderTree/LayoutTestController.h:
2487         (LayoutTestController::dumpAsText):
2488         (LayoutTestController::setDumpAsText):
2489         (LayoutTestController::dumpBackForwardList):
2490         (LayoutTestController::setDumpBackForwardList):
2491         (LayoutTestController::dumpChildFrameScrollPositions):
2492         (LayoutTestController::setDumpChildFrameScrollPositions):
2493         (LayoutTestController::dumpChildFramesAsText):
2494         (LayoutTestController::setDumpChildFramesAsText):
2495         (LayoutTestController::dumpDOMAsWebArchive):
2496         (LayoutTestController::setDumpDOMAsWebArchive):
2497         (LayoutTestController::dumpSelectionRect):
2498         (LayoutTestController::setDumpSelectionRect):
2499         (LayoutTestController::dumpSourceAsWebArchive):
2500         (LayoutTestController::setDumpSourceAsWebArchive):
2501         (LayoutTestController::dumpTitleChanges):
2502         (LayoutTestController::setDumpTitleChanges):
2503         (LayoutTestController::dumpEditingCallbacks):
2504         (LayoutTestController::setDumpEditingCallbacks):
2505         (LayoutTestController::dumpResourceLoadCallbacks):
2506         (LayoutTestController::setDumpResourceLoadCallbacks):
2507         (LayoutTestController::dumpFrameLoadCallbacks):
2508         (LayoutTestController::setDumpFrameLoadCallbacks):
2509         (LayoutTestController::addFileToPasteboardOnDrag):
2510         (LayoutTestController::setAddFileToPasteboardOnDrag):
2511         (LayoutTestController::callCloseOnWebViews):
2512         (LayoutTestController::setCallCloseOnWebViews):
2513         (LayoutTestController::canOpenWindows):
2514         (LayoutTestController::setCanOpenWindows):
2515         (LayoutTestController::closeRemainingWindowsWhenComplete):
2516         (LayoutTestController::setCloseRemainingWindowsWhenComplete):
2517         (LayoutTestController::testRepaint):
2518         (LayoutTestController::setTestRepaint):
2519         (LayoutTestController::testRepaintSweepHorizontally):
2520         (LayoutTestController::setTestRepaintSweepHorizontally):
2521         (LayoutTestController::waitToDump):
2522         (LayoutTestController::windowIsKey):
2523         * DumpRenderTree/LayoutTestControllerMac.mm: Removed.
2524         * DumpRenderTree/NavigationController.h: Removed.
2525         * DumpRenderTree/NavigationController.m: Removed.
2526         * DumpRenderTree/ObjCController.h: Removed.
2527         * DumpRenderTree/ObjCController.m: Removed.
2528         * DumpRenderTree/ObjCPlugin.h: Removed.
2529         * DumpRenderTree/ObjCPlugin.m: Removed.
2530         * DumpRenderTree/ObjCPluginFunction.h: Removed.
2531         * DumpRenderTree/ObjCPluginFunction.m: Removed.
2532         * DumpRenderTree/PolicyDelegate.h: Removed.
2533         * DumpRenderTree/PolicyDelegate.m: Removed.
2534         * DumpRenderTree/ResourceLoadDelegate.h: Removed.
2535         * DumpRenderTree/ResourceLoadDelegate.m: Removed.
2536         * DumpRenderTree/TextInputController.h: Removed.
2537         * DumpRenderTree/TextInputController.m: Removed.
2538         * DumpRenderTree/UIDelegate.h: Removed.
2539         * DumpRenderTree/UIDelegate.mm: Removed.
2540         * DumpRenderTree/WorkQueueItemMac.mm: Removed.
2541         * DumpRenderTree/mac: Added.
2542         * DumpRenderTree/mac/AppleScriptController.h: Copied from DumpRenderTree/AppleScriptController.h.
2543         * DumpRenderTree/mac/AppleScriptController.m: Copied from DumpRenderTree/AppleScriptController.m.
2544         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.h: Copied from DumpRenderTree/DumpRenderTreeDraggingInfo.h.
2545         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.mm: Copied from DumpRenderTree/DumpRenderTreeDraggingInfo.m.
2546         * DumpRenderTree/mac/EditingDelegate.h: Copied from DumpRenderTree/EditingDelegate.h.
2547         * DumpRenderTree/mac/EditingDelegate.mm: Copied from DumpRenderTree/EditingDelegate.m.
2548         (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]):
2549         (-[EditingDelegate webView:shouldEndEditingInDOMRange:]):
2550         (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]):
2551         (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]):
2552         (-[EditingDelegate webView:shouldDeleteDOMRange:]):
2553         (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]):
2554         (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]):
2555         (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]):
2556         (-[EditingDelegate webViewDidBeginEditing:]):
2557         (-[EditingDelegate webViewDidChange:]):
2558         (-[EditingDelegate webViewDidEndEditing:]):
2559         (-[EditingDelegate webViewDidChangeTypingStyle:]):
2560         (-[EditingDelegate webViewDidChangeSelection:]):
2561         * DumpRenderTree/mac/EventSendingController.h: Copied from DumpRenderTree/EventSendingController.h.
2562         * DumpRenderTree/mac/EventSendingController.mm: Copied from DumpRenderTree/EventSendingController.m.
2563         * DumpRenderTree/mac/FrameLoadDelegate.h: Copied from DumpRenderTree/FrameLoadDelegate.h.
2564         * DumpRenderTree/mac/FrameLoadDelegate.mm: Copied from DumpRenderTree/FrameLoadDelegate.mm.
2565         (-[FrameLoadDelegate init]):
2566         (-[FrameLoadDelegate dealloc]):
2567         (-[FrameLoadDelegate processWork:]):
2568         (-[FrameLoadDelegate webView:locationChangeDone:forDataSource:]):
2569         (-[FrameLoadDelegate webView:didStartProvisionalLoadForFrame:]):
2570         (-[FrameLoadDelegate webView:didCommitLoadForFrame:]):
2571         (-[FrameLoadDelegate webView:didFailProvisionalLoadWithError:forFrame:]):
2572         (-[FrameLoadDelegate webView:didFinishLoadForFrame:]):
2573         (-[FrameLoadDelegate webView:didFailLoadWithError:forFrame:]):
2574         (-[FrameLoadDelegate webView:windowScriptObjectAvailable:]):
2575         (-[FrameLoadDelegate webView:didClearWindowObject:forFrame:]):
2576         (-[FrameLoadDelegate webView:didReceiveTitle:forFrame:]):
2577         (-[FrameLoadDelegate webView:didReceiveServerRedirectForProvisionalLoadForFrame:]):
2578         (-[FrameLoadDelegate webView:didReceiveIcon:forFrame:]):
2579         (-[FrameLoadDelegate webView:didChangeLocationWithinPageForFrame:]):
2580         (-[FrameLoadDelegate webView:willPerformClientRedirectToURL:delay:fireDate:forFrame:]):
2581         (-[FrameLoadDelegate webView:didCancelClientRedirectForFrame:]):
2582         (-[FrameLoadDelegate webView:willCloseFrame:]):
2583         (-[FrameLoadDelegate webView:didFinishDocumentLoadForFrame:]):
2584         (-[FrameLoadDelegate webView:didHandleOnloadEventsForFrame:]):
2585         * DumpRenderTree/mac/GCControllerMac.mm: Copied from DumpRenderTree/GCController.mm.
2586         * DumpRenderTree/mac/ImageDiff.m: Copied from DumpRenderTree/ImageDiff.m.
2587         * DumpRenderTree/mac/LayoutTestControllerMac.mm: Copied from DumpRenderTree/LayoutTestControllerMac.mm.
2588         (LayoutTestController::notifyDone):
2589         (LayoutTestController::setWindowIsKey):
2590         (LayoutTestController::setWaitToDump):
2591         * DumpRenderTree/mac/NavigationController.h: Copied from DumpRenderTree/NavigationController.h.
2592         * DumpRenderTree/mac/NavigationController.m: Copied from DumpRenderTree/NavigationController.m.
2593         * DumpRenderTree/mac/ObjCController.h: Copied from DumpRenderTree/ObjCController.h.
2594         * DumpRenderTree/mac/ObjCController.m: Copied from DumpRenderTree/ObjCController.m.
2595         * DumpRenderTree/mac/ObjCPlugin.h: Copied from DumpRenderTree/ObjCPlugin.h.
2596         * DumpRenderTree/mac/ObjCPlugin.m: Copied from DumpRenderTree/ObjCPlugin.m.
2597         * DumpRenderTree/mac/ObjCPluginFunction.h: Copied from DumpRenderTree/ObjCPluginFunction.h.
2598         * DumpRenderTree/mac/ObjCPluginFunction.m: Copied from DumpRenderTree/ObjCPluginFunction.m.
2599         * DumpRenderTree/mac/PolicyDelegate.h: Copied from DumpRenderTree/PolicyDelegate.h.
2600         * DumpRenderTree/mac/PolicyDelegate.mm: Copied from DumpRenderTree/PolicyDelegate.m.
2601         * DumpRenderTree/mac/ResourceLoadDelegate.h: Copied from DumpRenderTree/ResourceLoadDelegate.h.
2602         * DumpRenderTree/mac/ResourceLoadDelegate.mm: Copied from DumpRenderTree/ResourceLoadDelegate.m.
2603         (-[ResourceLoadDelegate webView:identifierForInitialRequest:fromDataSource:]):
2604         (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]):
2605         (-[ResourceLoadDelegate webView:resource:didReceiveResponse:fromDataSource:]):
2606         (-[ResourceLoadDelegate webView:resource:didFinishLoadingFromDataSource:]):
2607         (-[ResourceLoadDelegate webView:resource:didFailLoadingWithError:fromDataSource:]):
2608         (-[ResourceLoadDelegate webView:resource:willCacheResponse:fromDataSource:]):
2609         * DumpRenderTree/mac/TextInputController.h: Copied from DumpRenderTree/TextInputController.h.
2610         * DumpRenderTree/mac/TextInputController.m: Copied from DumpRenderTree/TextInputController.m.
2611         * DumpRenderTree/mac/UIDelegate.h: Copied from DumpRenderTree/UIDelegate.h.
2612         * DumpRenderTree/mac/UIDelegate.mm: Copied from DumpRenderTree/UIDelegate.mm.
2613         (-[UIDelegate webView:dragImage:at:offset:event:pasteboard:source:slideBack:forView:]):
2614         (-[UIDelegate webViewFocus:]):
2615         (-[UIDelegate webView:createWebViewWithRequest:]):
2616         (-[UIDelegate webViewClose:]):
2617         * DumpRenderTree/mac/WorkQueueItemMac.mm: Copied from DumpRenderTree/WorkQueueItemMac.mm.
2618
2619 2007-09-14  Kevin McCullough  <kmccullough@apple.com>
2620
2621         Reviewed by Adam.
2622
2623         - Changing Win version of Drosera work with recent changes.
2624
2625         * Drosera/DebuggerDocument.cpp:
2626         * Drosera/DebuggerDocument.h:
2627         * Drosera/mac/DebuggerDocumentPlatform.mm:
2628         (NSStringCreateWithJSStringRef):
2629         (JSValueRefCreateWithNSString):
2630         * Drosera/win/DebuggerClient.cpp:
2631         (DebuggerClient::stepInto):
2632         * Drosera/win/Drosera.vcproj/Drosera.vcproj:
2633
2634 2007-09-13  Kevin McCullough  <kmccullough@apple.com>
2635
2636         Reviewed by Tim.
2637
2638         - Moved isPaused into the JS for efficiency and simplicity.
2639
2640         * Drosera/DebuggerDocument.cpp:
2641         (DebuggerDocument::DebuggerDocument):
2642         (DebuggerDocument::pauseCallback):
2643         (DebuggerDocument::resumeCallback):
2644         (DebuggerDocument::isPaused):
2645         (DebuggerDocument::staticFunctions):
2646         * Drosera/DebuggerDocument.h:
2647         * Drosera/console.js:
2648         * Drosera/debugger.js:
2649         * Drosera/mac/DebuggerClient.mm:
2650         (-[DebuggerClient validateUserInterfaceItem:]):
2651
2652 2007-09-13  Sam Weinig  <sam@webkit.org>
2653
2654         Rubber stamped by Darin.
2655
2656         Make DumpRenderTree more cross platform ready.
2657         - Convert GCController to use the JSCore API instead of the WebScriptObject.
2658         - Use CF types instead of NS objects.
2659         - General cleanup.
2660
2661         * DumpRenderTree/DumpRenderTree.h:
2662         * DumpRenderTree/DumpRenderTree.mm:
2663         (dumpRenderTree):
2664         (dump):
2665         (runTest):
2666         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2667         * DumpRenderTree/EditingDelegate.m:
2668         * DumpRenderTree/FrameLoadDelegate.h:
2669         * DumpRenderTree/FrameLoadDelegate.mm:
2670         (-[FrameLoadDelegate init]):
2671         (-[FrameLoadDelegate dealloc]):
2672         (-[FrameLoadDelegate webView:didClearWindowObject:forFrame:]):
2673         * DumpRenderTree/GCController.cpp: Added.
2674         (GCController::GCController):
2675         (GCController::~GCController):
2676         (collectCallback):
2677         (collectOnAlternateThreadCallback):
2678         (getJSObjectCountCallback):
2679         (GCController::makeWindowObject):
2680         (GCController::getJSClass):
2681         (GCController::staticFunctions):
2682         * DumpRenderTree/GCController.h:
2683         * DumpRenderTree/GCController.mm:
2684         (GCController::collect):
2685         (GCController::collectOnAlternateThread):
2686         (GCController::getJSObjectCount):
2687         * DumpRenderTree/LayoutTestController.cpp:
2688         (LayoutTestController::makeWindowObject):
2689         (LayoutTestController::getJSClass):
2690         * DumpRenderTree/LayoutTestController.h:
2691         * DumpRenderTree/LayoutTestControllerMac.mm:
2692         (LayoutTestController::addDisallowedURL):
2693         (waitUntilDoneWatchdogFired):
2694         (LayoutTestController::waitUntilDone):
2695         * DumpRenderTree/ResourceLoadDelegate.m:
2696         (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]):
2697
2698 2007-09-12  Sam Weinig  <sam@webkit.org>
2699
2700         Reviewed by Stephanie.
2701
2702         Fix leaks in mac DumpRenderTree.
2703
2704         * DumpRenderTree/FrameLoadDelegate.mm:
2705         (-[FrameLoadDelegate init]): Initalize in the correct order.
2706         (-[FrameLoadDelegate processWork:]): Delete WorkQueueItem's after dequeueing them.
2707         * DumpRenderTree/LayoutTestController.cpp:
2708         (decodeHostNameCallback): Put return value in a temporary JSRetainPtr to ensure it gets released.
2709         (encodeHostNameCallback): ditto.
2710         * DumpRenderTree/LayoutTestController.h:
2711         * DumpRenderTree/LayoutTestControllerMac.mm:
2712         (LayoutTestController::copyDecodedHostName): Rename function to signal that it follows the Create rule.
2713         (LayoutTestController::copyEncodedHostName): ditto
2714         (LayoutTestController::queueLoad): Use a JSRetainPtr to ensure the url gets released.
2715
2716 2007-09-12  Kevin McCullough  <kmccullough@apple.com>
2717
2718         Reviewed by Geof.
2719
2720         - Updated Leopard leak list to include a leak which appears to be fixed in 9A549 but not the version the bot is on.  This will allow us to get the bot green, but later we should remove it.
2721
2722         * Scripts/run-webkit-tests:
2723
2724 2007-09-12  Kevin McCullough  <kmccullough@apple.com>
2725
2726         Reviewed by Darin.
2727
2728         - Simplified code paths and extracted out functions to increase encapsulation.
2729
2730         * Drosera/DebuggerDocument.cpp:
2731         (DebuggerDocument::breakpointEditorHTMLCallback):
2732         (DebuggerDocument::isPausedCallback):
2733         (DebuggerDocument::pauseCallback):
2734         (DebuggerDocument::resumeCallback):
2735         (DebuggerDocument::stepIntoCallback):
2736         (DebuggerDocument::evaluateScriptCallback):
2737         (DebuggerDocument::currentFunctionStackCallback):
2738         (DebuggerDocument::localScopeVariableNamesForCallFrameCallback):
2739         (DebuggerDocument::valueForScopeVariableNamedCallback):
2740         (DebuggerDocument::logCallback):
2741         * Drosera/DebuggerDocument.h:
2742         (DebuggerDocument::getPaused):
2743         * Drosera/mac/DebuggerClient.mm:
2744         (-[DebuggerClient pause:]):
2745         (-[DebuggerClient resume:]):
2746         (-[DebuggerClient stepInto:]):
2747         (-[DebuggerClient stepOver:]):
2748         (-[DebuggerClient stepOut:]):
2749         (-[DebuggerClient showConsole:]):
2750         (-[DebuggerClient closeCurrentFile:]):
2751         (-[DebuggerClient validateUserInterfaceItem:]):
2752         * Drosera/mac/DebuggerDocumentPlatform.mm: Added.
2753         (+[NSString stringOrNilFromWebScriptResult:]):
2754         (DebuggerDocument::platformPause):
2755         (DebuggerDocument::platformResume):
2756         (DebuggerDocument::platformStepInto):
2757         (DebuggerDocument::platformEvaluateScript):
2758         (DebuggerDocument::getPlatformCurrentFunctionStack):
2759         (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame):
2760         (DebuggerDocument::platformValueForScopeVariableNamed):
2761         (DebuggerDocument::platformLog):
2762         * Drosera/mac/Drosera.xcodeproj/project.pbxproj:
2763
2764 2007-09-12  Sam Weinig  <sam@webkit.org>
2765
2766         Build fix for Buildbot.
2767
2768         * DumpRenderTree/DumpRenderTree.mm:
2769         (dump):
2770
2771 2007-09-12  Kevin McCullough  <kmccullough@apple.com>
2772
2773         Reviewed by Geoff.
2774
2775         - Updated the leaks list for leopard to help identify regressions.
2776
2777         * Scripts/run-webkit-tests:
2778
2779 2007-09-12  Sam Weinig  <sam@webkit.org>
2780
2781         Rubber stamped by Darin.
2782
2783         Convert the LayoutTestController to use the JSCore API instead of WebScriptObject.
2784
2785         * DumpRenderTree/DumpRenderTree.h: Re-order variables. 
2786         * DumpRenderTree/DumpRenderTree.m: Removed.
2787         * DumpRenderTree/DumpRenderTree.mm: Copied from DumpRenderTree/DumpRenderTree.m.
2788         (stopJavaScriptThreads): Fix initialization.
2789         (setDefaultColorProfileToRGB): Add explicit cast from void*.
2790         (dumpRenderTree): Ditto.
2791         (runTest):
2792         Used the WorkQueue from the windows DRT instead of the old NSMutableArray one.
2793
2794         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2795         * DumpRenderTree/FrameLoadDelegate.h: Add LayoutTestController instance variable.
2796         * DumpRenderTree/FrameLoadDelegate.m: Removed.
2797         * DumpRenderTree/FrameLoadDelegate.mm: Copied from DumpRenderTree/FrameLoadDelegate.m.
2798         (-[FrameLoadDelegate init]):
2799         (-[FrameLoadDelegate dealloc]):
2800         (-[FrameLoadDelegate processWork:]):
2801         (-[FrameLoadDelegate webView:locationChangeDone:forDataSource:]):
2802         (-[FrameLoadDelegate webView:didClearWindowObject:forFrame:]):
2803         Convert to use the new JSCore based LayoutTestController and the new WorkQueue.
2804         
2805         * DumpRenderTree/LayoutTestController.cpp: Added.
2806         (LayoutTestController::LayoutTestController):
2807         (LayoutTestController::~LayoutTestController):
2808         (dumpAsTextCallback):
2809         (dumpBackForwardListCallback):
2810         (dumpChildFramesAsTextCallback):
2811         (dumpChildFrameScrollPositionsCallback):
2812         (dumpDOMAsWebArchiveCallback):
2813         (dumpEditingCallbacksCallback):
2814         (dumpFrameLoadCallbacksCallback):
2815         (dumpResourceLoadCallbacksCallback):
2816         (dumpSelectionRectCallback):
2817         (dumpSourceAsWebArchiveCallback):
2818         (dumpTitleChangesCallback):
2819         (repaintSweepHorizontallyCallback):
2820         (setCallCloseOnWebViewsCallback):
2821         (setCanOpenWindowsCallback):
2822         (setCloseRemainingWindowsWhenCompleteCallback):
2823         (testRepaintCallback):
2824         (addFileToPasteboardOnDragCallback):
2825         (addDisallowedURLCallback):
2826         (clearBackForwardListCallback):
2827         (decodeHostNameCallback):
2828         (displayCallback):
2829         (encodeHostNameCallback):
2830         (keepWebHistoryCallback):
2831         (notifyDoneCallback):
2832         (queueBackNavigationCallback):
2833         (queueForwardNavigationCallback):
2834         (queueLoadCallback):
2835         (queueReloadCallback):
2836         (queueScriptCallback):
2837         (setAcceptsEditingCallback):
2838         (setCustomPolicyDelegateCallback):
2839         (setMainFrameIsFirstResponderCallback):
2840         (setTabKeyCyclesThroughElementsCallback):
2841         (setUseDashboardCompatibilityModeCallback):
2842         (setUserStyleSheetEnabledCallback):
2843         (setUserStyleSheetLocationCallback):
2844         (setWindowIsKeyCallback):
2845         (waitUntilDoneCallback):
2846         (windowCountCallback):
2847         (LayoutTestController::makeWindowObject):
2848         (LayoutTestController::getLayoutTestControllerJSClass):
2849         (LayoutTestController::staticFunctions):
2850         * DumpRenderTree/LayoutTestController.h: Replaced.
2851         * DumpRenderTree/LayoutTestController.m: Removed.
2852         * DumpRenderTree/LayoutTestControllerMac.mm: Added.
2853         (LayoutTestController::dumpAsText):
2854         (LayoutTestController::dumpBackForwardList):
2855         (LayoutTestController::dumpChildFramesAsText):
2856         (LayoutTestController::dumpChildFrameScrollPositions):
2857         (LayoutTestController::dumpDOMAsWebArchive):
2858         (LayoutTestController::dumpEditingCallbacks):
2859         (LayoutTestController::dumpFrameLoadCallbacks):
2860         (LayoutTestController::dumpResourceLoadCallbacks):
2861         (LayoutTestController::dumpSelectionRect):
2862         (LayoutTestController::dumpSourceAsWebArchive):
2863         (LayoutTestController::dumpTitleChanges):
2864         (LayoutTestController::repaintSweepHorizontally):
2865         (LayoutTestController::setCallCloseOnWebViews):
2866         (LayoutTestController::setCanOpenWindows):
2867         (LayoutTestController::setCloseRemainingWindowsWhenComplete):
2868         (LayoutTestController::testRepaint):
2869         (LayoutTestController::addFileToPasteboardOnDrag):
2870         (LayoutTestController::addDisallowedURL):
2871         (LayoutTestController::clearBackForwardList):
2872         (LayoutTestController::decodeHostName):
2873         (LayoutTestController::encodeHostName):
2874         (LayoutTestController::display):
2875         (LayoutTestController::keepWebHistory):
2876         (LayoutTestController::notifyDone):
2877         (LayoutTestController::queueBackNavigation):
2878         (LayoutTestController::queueForwardNavigation):
2879         (LayoutTestController::queueLoad):
2880         (LayoutTestController::queueReload):
2881         (LayoutTestController::queueScript):
2882         (LayoutTestController::setAcceptsEditing):
2883         (LayoutTestController::setCustomPolicyDelegate):
2884         (LayoutTestController::setMainFrameIsFirstResponder):
2885         (LayoutTestController::setTabKeyCyclesThroughElements):
2886         (LayoutTestController::setUseDashboardCompatibilityMode):
2887         (LayoutTestController::setUserStyleSheetEnabled):
2888         (LayoutTestController::setUserStyleSheetLocation):
2889         (LayoutTestController::setWindowIsKey):
2890         (+[WaitToDumpWatchdog waitUntilDoneWatchdogFired]):
2891         (LayoutTestController::waitUntilDone):
2892         (LayoutTestController::windowCount):
2893         Use the JSCore API to implement the LayoutTestController.
2894
2895         * DumpRenderTree/ObjCController.h:
2896         * DumpRenderTree/ObjCController.m:
2897         (+[ObjCController isSelectorExcludedFromWebScript:]):
2898         (+[ObjCController webScriptNameForSelector:]):
2899         (-[ObjCController accessStoredWebScriptObject]):
2900         (-[ObjCController storeWebScriptObject:]):
2901         (-[ObjCController dealloc]):
2902         (-[ObjCController invokeUndefinedMethodFromWebScript:withArguments:]):
2903         Move WebScriptObject tests to ObjCController.
2904
2905         * DumpRenderTree/UIDelegate.m: Removed.
2906         * DumpRenderTree/UIDelegate.mm: Copied from DumpRenderTree/UIDelegate.m.
2907
2908         * DumpRenderTree/WorkQueue.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.cpp.
2909         * DumpRenderTree/WorkQueue.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.h.
2910         * DumpRenderTree/WorkQueueItem.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.h.
2911         (WorkQueueItem::~WorkQueueItem):
2912         (LoadItem::LoadItem):
2913         (LoadItem::url):
2914         (LoadItem::target):
2915         (ScriptItem::ScriptItem):
2916         (ScriptItem::script):
2917         * DumpRenderTree/WorkQueueItemMac.mm: Added.
2918         (LoadItem::invoke):
2919         (ReloadItem::invoke):
2920         (ScriptItem::invoke):
2921         (BackForwardItem::invoke):
2922         Copy WorkQueue and WorkQueueItem from windows DRT. Changed the WorkQueueItem to use JSStringRefs instead of wstrings
2923         to avoid conversion until the last possible moment.  These changes will be merged with the windows DRT when we start
2924         sharing code.
2925
2926 2007-09-11  Kevin McCullough  <kmccullough@apple.com>
2927
2928         Reviewed by Maciej.
2929
2930         - Updated Win side to take advantage of the platform separating changes.
2931
2932         * Drosera/DebuggerDocument.cpp:
2933         (DebuggerDocument::localScopeVariableNamesForCallFrame):
2934         * Drosera/DebuggerDocument.h:
2935         * Drosera/win/DebuggerClient.cpp:
2936         (DebuggerClient::pause):
2937         (DebuggerClient::resume):
2938         (DebuggerClient::stepInto):
2939         (DebuggerDocument::platformPause):
2940         (DebuggerDocument::platformResume):
2941         (DebuggerDocument::platformStepInto):
2942         (DebuggerDocument::platformEvaluateScript):
2943         (DebuggerDocument::getPlatformCurrentFunctionStack):
2944         (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame):
2945         (DebuggerDocument::platformValueForScopeVariableNamed):
2946         (DebuggerDocument::platformLog):
2947         * Drosera/win/DebuggerClient.h:
2948         * Drosera/win/Drosera.cpp:
2949         (Drosera::Drosera):
2950         (Drosera::windowScriptObjectAvailable):
2951         (Drosera::initWithServerName):
2952         (Drosera::switchToServerNamed):
2953         * Drosera/win/Drosera.h:
2954         * Drosera/win/Drosera.vcproj/Drosera.vcproj:
2955
2956 2007-09-11  Kevin McCullough  <kmccullough@apple.com>
2957
2958         Reviewed by Adam.
2959
2960         - Just doing the moves in a separate patch so the changes are easier to see.
2961
2962         * Drosera/win/DebuggerClient.cpp: Copied from Drosera/win/DebuggerDocumentWin.cpp.
2963         * Drosera/win/DebuggerClient.h: Copied from Drosera/win/DebuggerDocumentWin.h.
2964         * Drosera/win/DebuggerDocumentWin.cpp: Removed.
2965         * Drosera/win/DebuggerDocumentWin.h: Removed.
2966         * Drosera/win/Drosera.vcproj/Drosera.vcproj:
2967
2968 2007-09-11  Sven Herzberg  <sven@imendio.com>
2969
2970         Don't overwrite LD_LIBRARY_PATH, prepend to it. Fixes:
2971         http://bugs.webkit.org/show_bug.cgi?id=15176
2972
2973         * Scripts/run-launcher: don't replace LD_LIBRARY_PATH with
2974         $projectDir, but prepend $projectDir to LD_LIBRARY_PATH (to preserve
2975         other paths eg. from jhbuild)
2976
2977 2007-09-10  Kevin McCullough  <kmccullough@apple.com>
2978
2979         Reviewed by Adam.
2980
2981         - Made an order-of-deletion mistake.
2982
2983         * Drosera/DebuggerDocument.h:
2984         * Drosera/ForwardingHeaders/wtf/Assertions.h: Removed.
2985         * Drosera/ForwardingHeaders/wtf/Noncopyable.h: Removed.
2986         * Drosera/ForwardingHeaders/wtf/OwnPtr.h: Removed.
2987         * Drosera/mac/DebuggerClient.mm:
2988         (DebuggerDocument::platformPause):
2989         (DebuggerDocument::platformResume):
2990         (DebuggerDocument::platformStepInto):
2991         (DebuggerDocument::platformEvaluateScript):
2992         (DebuggerDocument::getPlatformCurrentFunctionStack):
2993         (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame):
2994         (DebuggerDocument::platformValueForScopeVariableNamed):
2995         * Drosera/mac/Drosera.xcodeproj/project.pbxproj:
2996
2997 2007-09-10  Kevin McCullough  <kmccullough@apple.com>
2998
2999         Reviewed by Darin.
3000
3001         - Renaming DebuggerDocument[platform] to DebuggerClient to be more clear.
3002
3003         * Drosera/DebuggerDocument.cpp:
3004         (DebuggerDocument::DebuggerDocument):
3005         * Drosera/DebuggerDocument.h:
3006         * Drosera/ForwardingHeaders/wtf/Assertions.h: Added.
3007         * Drosera/ForwardingHeaders/wtf/Noncopyable.h: Added.
3008         * Drosera/ForwardingHeaders/wtf/OwnPtr.h: Added.
3009         * Drosera/mac/DebuggerApplication.mm:
3010         (-[DebuggerApplication attach:]):
3011         * Drosera/mac/DebuggerClient.h: Copied from Drosera/mac/DebuggerDocumentMac.h.
3012         * Drosera/mac/DebuggerClient.mm: Copied from Drosera/mac/DebuggerDocumentMac.mm.
3013         (DebuggerDocument::platformPause):
3014         (DebuggerDocument::platformResume):
3015         (DebuggerDocument::platformStepInto):
3016         (DebuggerDocument::platformEvaluateScript):
3017         (DebuggerDocument::getPlatformCurrentFunctionStack):
3018         (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame):
3019         (DebuggerDocument::platformValueForScopeVariableNamed):
3020         (DebuggerDocument::platformLog):
3021         * Drosera/mac/DebuggerDocumentMac.h: Removed.
3022         * Drosera/mac/DebuggerDocumentMac.mm: Removed.
3023         * Drosera/mac/Drosera.xcodeproj/project.pbxproj:
3024
3025 2007-09-09  Sam Weinig  <sam@webkit.org>
3026
3027         Reviewed by Mark Rowe.
3028
3029         Remove 'objC' prefix from methods now in the ObjCController. 
3030
3031         * DumpRenderTree/ObjCController.m:
3032         (+[ObjCController isSelectorExcludedFromWebScript:]):
3033         (+[ObjCController webScriptNameForSelector:]):
3034         (-[ObjCController classNameOf:]):
3035         (-[ObjCController objectOfClass:]):
3036         (-[ObjCController identityIsEqual::]):
3037         (-[ObjCController longLongRoundTrip:]):
3038         (-[ObjCController unsignedLongLongRoundTrip:]):
3039
3040 2007-09-09  Sam Weinig  <sam@webkit.org>
3041
3042         Reviewed by Oliver.
3043
3044         Initial refactor of DumpRenderTree in preparation of making it more platform independent. 
3045         - Move LayoutTestController into its own file.
3046         - Move Objective-C only functions on LayoutTestController into a new controller called the
3047           ObjCController. 
3048
3049         * DumpRenderTree/DumpRenderTree.h:
3050         * DumpRenderTree/DumpRenderTree.m:
3051         (displayWebView):
3052         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3053         * DumpRenderTree/FrameLoadDelegate.m:
3054         (-[FrameLoadDelegate webView:didClearWindowObject:forFrame:]):
3055         * DumpRenderTree/LayoutTestController.h: Added.
3056         * DumpRenderTree/LayoutTestController.m: Added.
3057         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
3058         (+[LayoutTestController webScriptNameForSelector:]):
3059         (-[LayoutTestController clearBackForwardList]):
3060         (-[LayoutTestController setUseDashboardCompatibilityMode:]):
3061         (-[LayoutTestController setCloseRemainingWindowsWhenComplete:]):
3062         (-[LayoutTestController setCustomPolicyDelegate:]):
3063         (-[LayoutTestController keepWebHistory]):
3064         (-[LayoutTestController setCallCloseOnWebViews:]):
3065         (-[LayoutTestController setCanOpenWindows]):
3066         (-[LayoutTestController waitUntilDone]):
3067         (-[LayoutTestController waitUntilDoneWatchdogFired]):
3068         (-[LayoutTestController notifyDone]):
3069         (-[LayoutTestController dumpAsText]):
3070         (-[LayoutTestController addFileToPasteboardOnDrag]):
3071         (-[LayoutTestController addDisallowedURL:]):
3072         (-[LayoutTestController setUserStyleSheetLocation:]):
3073         (-[LayoutTestController setUserStyleSheetEnabled:]):
3074         (-[LayoutTestController dumpDOMAsWebArchive]):
3075         (-[LayoutTestController dumpSourceAsWebArchive]):
3076         (-[LayoutTestController dumpSelectionRect]):
3077         (-[LayoutTestController dumpTitleChanges]):
3078         (-[LayoutTestController dumpBackForwardList]):
3079         (-[LayoutTestController windowCount]):
3080         (-[LayoutTestController dumpChildFrameScrollPositions]):
3081         (-[LayoutTestController dumpChildFramesAsText]):
3082         (-[LayoutTestController dumpEditingCallbacks]):
3083         (-[LayoutTestController dumpResourceLoadCallbacks]):
3084         (-[LayoutTestController dumpFrameLoadCallbacks]):
3085         (-[LayoutTestController setWindowIsKey:]):
3086         (-[LayoutTestController setMainFrameIsFirstResponder:]):
3087         (-[LayoutTestController display]):
3088         (-[LayoutTestController testRepaint]):
3089         (-[LayoutTestController repaintSweepHorizontally]):
3090         (-[LayoutTestController invokeUndefinedMethodFromWebScript:withArguments:]):
3091         (-[LayoutTestController _addWorkForTarget:selector:arg1:arg2:]):
3092         (-[LayoutTestController _doLoad:target:]):
3093         (-[LayoutTestController _doBackOrForwardNavigation:]):
3094         (-[LayoutTestController queueBackNavigation:]):
3095         (-[LayoutTestController queueForwardNavigation:]):
3096         (-[LayoutTestController queueReload]):
3097         (-[LayoutTestController queueScript:]):
3098         (-[LayoutTestController queueLoad:target:]):
3099         (-[LayoutTestController setAcceptsEditing:]):
3100         (-[LayoutTestController setTabKeyCyclesThroughElements:]):
3101         (-[LayoutTestController storeWebScriptObject:]):
3102         (-[LayoutTestController accessStoredWebScriptObject]):
3103         (-[LayoutTestController dealloc]):
3104         (-[LayoutTestController decodeHostName:]):
3105         (-[LayoutTestController encodeHostName:]):
3106         * DumpRenderTree/ObjCController.h: Added.
3107         * DumpRenderTree/ObjCController.m: Added.
3108         (+[ObjCController isSelectorExcludedFromWebScript:]):
3109         (+[ObjCController webScriptNameForSelector:]):
3110         (-[ObjCController objCClassNameOf:]):
3111         (-[ObjCController objCObjectOfClass:]):
3112         (-[ObjCController objCIdentityIsEqual::]):
3113         (-[ObjCController objCLongLongRoundTrip:]):
3114         (-[ObjCController objCUnsignedLongLongRoundTrip:]):
3115         (-[ObjCController testWrapperRoundTripping:]):
3116
3117 2007-09-07  Sam Weinig  <sam@webkit.org>
3118
3119         Reviewed by Alice.
3120
3121         Strip trailing and leading space/newline characters from skiplist file names.
3122
3123         * Scripts/run-webkit-tests:
3124
3125 2007-09-06  Kevin McCullough  <kmccullough@apple.com>
3126
3127         Reviewed by Maciej.
3128
3129         - Changed Drosera to take advantage of the JSRetainPtr changes.
3130
3131         * Drosera/DebuggerDocument.cpp:
3132         (DebuggerDocument::breakpointEditorHTML):
3133         (DebuggerDocument::evaluateScript):
3134         (DebuggerDocument::valueForScopeVariableNamed):
3135         (DebuggerDocument::log):
3136         (DebuggerDocument::windowScriptObjectAvailable):
3137         (DebuggerDocument::toJSArray):
3138         (DebuggerDocument::callFunctionOnObject):
3139         (DebuggerDocument::logException):
3140         * Drosera/mac/DebuggerDocumentMac.mm:
3141         (-[DebuggerClientMac webView:didLoadMainResourceForDataSource:]):
3142         (-[DebuggerClientMac webView:didParseSource:baseLineNumber:fromURL:sourceId:forWebFrame:]):
3143         (DebuggerDocument::platformEvaluateScript):
3144         (DebuggerDocument::getPlatformCurrentFunctionStack):
3145         (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame):
3146         (DebuggerDocument::platformValueForScopeVariableNamed):
3147
3148 2007-09-05  Kevin McCullough  <kmccullough@apple.com>
3149
3150         Reviewed by Adam, Sam, Darin.
3151
3152         - Separated what is platform dependant from what is not.  Creating the structure needed for Drosera for Win.
3153
3154         * Drosera/Debugger.h: Added.
3155         * Drosera/DebuggerDocument.cpp:
3156         (DebuggerDocument::breakpointEditorHTMLCallback):
3157         (DebuggerDocument::isPausedCallback):
3158         (DebuggerDocument::pauseCallback):
3159         (DebuggerDocument::resumeCallback):
3160         (DebuggerDocument::stepIntoCallback):
3161         (DebuggerDocument::evaluateScriptCallback):
3162         (DebuggerDocument::currentFunctionStackCallback):
3163         (DebuggerDocument::localScopeVariableNamesForCallFrameCallback):
3164         (DebuggerDocument::valueForScopeVariableNamedCallback):
3165         (DebuggerDocument::logCallback):
3166         (DebuggerDocument::breakpointEditorHTML):
3167         (DebuggerDocument::isPaused):
3168         (DebuggerDocument::pause):
3169         (DebuggerDocument::resume):
3170         (DebuggerDocument::stepInto):
3171         (DebuggerDocument::evaluateScript):
3172         (DebuggerDocument::currentFunctionStack):
3173         (DebuggerDocument::localScopeVariableNamesForCallFrame):
3174         (DebuggerDocument::valueForScopeVariableNamed):
3175         (DebuggerDocument::log):
3176         (DebuggerDocument::toolbarPause):
3177         (DebuggerDocument::toolbarResume):
3178         (DebuggerDocument::toolbarStepInto):
3179         (DebuggerDocument::toolbarStepOver):
3180         (DebuggerDocument::toolbarStepOut):
3181         (DebuggerDocument::toolbarShowConsole):
3182         (DebuggerDocument::toolbarCloseCurrentFile):
3183         (DebuggerDocument::updateFileSource):
3184         (DebuggerDocument::didParseScript):
3185         (DebuggerDocument::willExecuteStatement):
3186         (DebuggerDocument::didEnterCallFrame):
3187         (DebuggerDocument::willLeaveCallFrame):
3188         (DebuggerDocument::exceptionWasRaised):
3189         (DebuggerDocument::windowScriptObjectAvailable):
3190         (DebuggerDocument::toJSArray):
3191         (DebuggerDocument::callGlobalFunction):
3192         (DebuggerDocument::callFunctionOnObject):
3193         (DebuggerDocument::getDroseraJSClass):
3194         (DebuggerDocument::staticFunctions):
3195         (DebuggerDocument::logException):
3196         * Drosera/DebuggerDocument.h:
3197         (DebuggerDocument::DebuggerDocument):
3198         * Drosera/ForwardingHeaders: Added.
3199         * Drosera/ForwardingHeaders/wtf: Added.
3200         * Drosera/ForwardingHeaders/wtf/Platform.h: Added.
3201         * Drosera/config.h:
3202         * Drosera/console.html:
3203         * Drosera/console.js:
3204         * Drosera/debugger.js:
3205         * Drosera/mac/DebuggerApplication.mm:
3206         (-[DebuggerApplication attach:]):
3207         * Drosera/mac/DebuggerDocumentMac.h:
3208         * Drosera/mac/DebuggerDocumentMac.mm:
3209         (+[NSString stringOrNilFromWebScriptResult:]):
3210         (+[DebuggerClientMac log:]):
3211         (-[DebuggerClientMac initWithServerName:]):
3212         (-[DebuggerClientMac dealloc]):
3213         (-[DebuggerClientMac pause]):
3214         (-[DebuggerClientMac resume]):
3215         (-[DebuggerClientMac pause:]):
3216         (-[DebuggerClientMac resume:]):
3217         (-[DebuggerClientMac stepInto:]):
3218         (-[DebuggerClientMac stepOver:]):
3219         (-[DebuggerClientMac stepOut:]):
3220         (-[DebuggerClientMac showConsole:]):
3221         (-[DebuggerClientMac closeCurrentFile:]):
3222         (-[DebuggerClientMac validateUserInterfaceItem:]):
3223         (-[DebuggerClientMac webView:windowScriptObjectAvailable:]):
3224         (-[DebuggerClientMac webView:didEnterCallFrame:sourceId:line:forWebFrame:]):
3225         (-[DebuggerClientMac webView:willExecuteStatement:sourceId:line:forWebFrame:]):
3226         (-[DebuggerClientMac webView:willLeaveCallFrame:sourceId:line:forWebFrame:]):
3227         (-[DebuggerClientMac webView:exceptionWasRaised:sourceId:line:forWebFrame:]):
3228         (DebuggerDocument::platformPause):
3229         (DebuggerDocument::platformResume):
3230         (DebuggerDocument::platformStepInto):
3231         (DebuggerDocument::platformEvaluateScript):
3232         (DebuggerDocument::platformCurrentFunctionStack):
3233         (DebuggerDocument::platformLocalScopeVariableNamesForCallFrame):
3234         (DebuggerDocument::platformValueForScopeVariableNamed):
3235         (DebuggerDocument::platformLog):
3236         * Drosera/mac/Drosera.xcodeproj/project.pbxproj:
3237
3238 2007-09-06  Sam Weinig  <sam@webkit.org>
3239
3240         Reviewed by Adam Roben.
3241
3242         Register the WebKit DLL on initialization of the DumpRenderTree.
3243
3244         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
3245         (initialize):
3246
3247 2007-09-05  Sam Weinig  <sam@webkit.org>
3248
3249         Reviewed by Oliver.
3250
3251         Fix many layout test failures caused by r25364.
3252         Set text size to standand size at the begining of each test matching the mac.
3253
3254         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
3255         (runTest):
3256
3257 2007-09-04  Sam Weinig  <sam@webkit.org>
3258
3259         Reviewed by Adam.
3260
3261         Fix for <rdar://problem/5382277>
3262         Implement eventSender.textZoomIn and eventSender.textZoomOut for windows DRT.
3263
3264         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EventSender.cpp:
3265         (textZoomInCallback):
3266         (textZoomOutCallback):
3267
3268 2007-08-29  David Kilzer  <ddkilzer@apple.com>
3269
3270         Reviewed by Adam.
3271
3272         Added case-insensitivity to checks for adding regression tests.
3273
3274         * Scripts/prepare-ChangeLog:
3275         (generateFileList):
3276
3277 2007-08-28  David Kilzer  <ddkilzer@apple.com>
3278
3279         Reviewed by Maciej.
3280
3281         Ignore files in /resources/ subdirectories when creating a list of added tests.
3282
3283         * Scripts/prepare-ChangeLog:
3284         (generateFileList):
3285
3286 2007-08-27  Kevin McCullough  <kmccullough@apple.com>
3287
3288         Reviewed by John.
3289
3290         - Removed Leopard leaks list since all of those radars were fixed.
3291
3292         * Scripts/run-webkit-tests:
3293
3294 2007-08-27  Adam Roben  <aroben@apple.com>
3295
3296         Rubberstamped by Mark.
3297
3298         * Scripts/pdevenv: Pass arguments along to devenv.com.
3299
3300 2007-08-26  David Kilzer  <ddkilzer@webkit.org>
3301
3302         Reviewed by Mark Rowe.
3303
3304         Update prepare-ChangeLog to generate the datestamp in the correct timezone.
3305
3306         * Scripts/prepare-ChangeLog:
3307         (changeLogDate): Added.
3308
3309 2007-08-24  Sam Weinig  <sam@webkit.org>
3310
3311         Revert r25216 which renamed the COM DOM bindings to use Deprecated prefix.
3312
3313 2007-08-24  Sam Weinig  <sam@webkit.org>
3314
3315         Rubber-stamped by Adam Roben.
3316
3317         <rdar://problem/5434593> Deprecate current manually written COM DOM bindings in anticipation of autogeneration
3318
3319         Rename COM DOM bindings to use Deprecated prefix.
3320
3321         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
3322         (dumpFramesAsText):
3323         (dump):
3324         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.cpp:
3325         (dumpPath):
3326         (dump):
3327         (EditingDelegate::shouldBeginEditingInDOMRange):
3328         (EditingDelegate::shouldEndEditingInDOMRange):
3329         (EditingDelegate::shouldInsertNode):
3330         (EditingDelegate::shouldInsertText):
3331         (EditingDelegate::shouldDeleteDOMRange):
3332         (EditingDelegate::shouldChangeSelectedDOMRange):
3333         (EditingDelegate::shouldApplyStyle):
3334         (EditingDelegate::shouldChangeTypingStyle):
3335         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.h:
3336
3337 2007-08-24  Oliver Hunt  <oliver@apple.com>
3338
3339         Reviewed by John H.
3340
3341         WebDataSource::response can legitimately have a null response, so we
3342         must check that case.
3343
3344         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.cpp:
3345         (queueLoadCallback):
3346
3347 2007-08-23  Mitz Pettel  <mitz@webkit.org>
3348
3349         Reviewed by Darin and Adam.
3350
3351         - DumpRenderTree changes to allow testing for
3352           http://bugs.webkit.org/show_bug.cgi?id=11756
3353           REGRESSION: link targeting a frame in another window does not work
3354           <rdar://problem/5286420>
3355
3356         Use a frame group name for all WebViews created by DumpRenderTree to
3357         allow testing of cross-page frame lookup.
3358
3359         * DumpRenderTree/DumpRenderTree.m:
3360         (createWebView): Pass group name to -[WebView initWithFrame:frameName:groupName:].
3361         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
3362         (main): Pass group name to WebView::initWithFrame(RECT, BSTR, BSTR).
3363
3364 2007-08-23  David Kilzer  <ddkilzer@webkit.org>
3365
3366         Reviewed by Adam.
3367
3368         Quote the $sslCertificate path in case it contains a space.
3369
3370         * Scripts/run-webkit-httpd:
3371         * Scripts/run-webkit-tests:
3372
3373 2007-08-22  Oliver Hunt  <oliver@apple.com>
3374
3375         Reviewed by John and Adam.
3376         
3377         WebDataSource::response can legitimately have a null response, so we
3378         must check that case.
3379
3380         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
3381         (dump):
3382
3383 2007-08-21  Kevin McCullough  <kmccullough@apple.com>
3384
3385         Reviewed by Geof.
3386
3387         - Changing the usage to be more clear.
3388
3389         * Scripts/run-testkjs:
3390
3391 2007-08-20  John Sullivan  <sullivan@apple.com>
3392
3393         Reviewed by Adam Roben
3394
3395         * DumpRenderTree/DumpRenderTree.m:
3396         (runTest):
3397         call new +[WebView _setUsesTestModeFocusRingColor:YES] so we get the same focus ring colors
3398         in layout tests on Tiger and Leopard
3399
3400 2007-08-20  Adam Roben  <aroben@apple.com>
3401
3402         Put LayoutTests after all other ChangeLogs in commit logs
3403
3404         We use "~" to sort LayoutTests after all the other ChangeLogs because
3405         "~" is the last ASCII character (other than "DEL").
3406
3407         Reviewed by Sam.
3408
3409         * Scripts/commit-log-editor:
3410
3411 2007-08-20  Adam Roben  <aroben@apple.com>
3412
3413         Detect that DRT crashed even if a crash dialog is running
3414
3415         On Windows, when DRT crashes a crash dialog commonly appears. The DRT
3416         process is still running at this point, so run-webkit-tests wouldn't
3417         detect that DRT had crashed. We now record the crash in our SIGPIPE
3418         handler so that we know if DRT crashed even if the crash dialog is up.
3419
3420         Reviewed by Sam.
3421
3422         * Scripts/run-webkit-tests:
3423         (sub catch_pipe): Set the crashed bit.
3424         (sub openDumpTool): Reset the crashed bit.
3425         (sub dumpToolDidCrash): Check the crashed bit.
3426
3427 2007-08-20  Adam Roben  <aroben@apple.com>
3428
3429         Fix Bug 15026: prepare-ChangeLog should list new tests in WebCore/ChangeLog
3430
3431         http://bugs.webkit.org/show_bug.cgi?id=15026
3432
3433         Reviewed by David Kilzer and Darin Adler.
3434
3435         * Scripts/prepare-ChangeLog:
3436         (sub isModifiedStatus): Split out from isModifiedOrAddedStatus.
3437         (sub isAddedStatus): Ditto.
3438         (sub testListForChangeLog): Added.
3439
3440 2007-08-19  Oleg Sukhodolsky  <son.two@gmail.com>
3441
3442         Reviewed by Mark.
3443
3444         -fixes http://bugs.webkit.org/show_bug.cgi?id=14632
3445
3446         * Scripts/webkitdirs.pm:
3447         qt and gtk ports now explicitly pass debug (or release) mode to qmake.
3448
3449 2007-08-17  Darin Adler  <darin@apple.com>
3450
3451         Reviewed by Oliver Hunt.
3452
3453         - don't look for Apple-style localizable strings in the GTK version of WebKit
3454
3455         * Scripts/extract-localizable-strings: Add a feature where you can pass in the
3456         name of subdirectories to skip.
3457         * Scripts/update-webkit-localizable-strings: Pass WebKit/gtk as a subdirectory
3458         to skip.
3459
3460 2007-08-17  Anders Carlsson  <andersca@apple.com>
3461
3462         Build fix.
3463         
3464         * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
3465         (NPP_SetWindow):
3466
3467 2007-08-17  Anders Carlsson  <andersca@apple.com>
3468
3469         Reviewed by Dave Hyatt.
3470
3471         <rdar://problem/5379040>
3472         REGRESSION (Tiger-Leopard): ADOBE: Safari calls NPP_SetWindow with bad values sometimes
3473
3474         Add a way for the plug-in to dump the width and height when it gets its  NPP_SetWindow call.
3475         
3476         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
3477         (pluginAllocate):
3478         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
3479         * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
3480         (NPP_New):
3481         (NPP_SetWindow):
3482
3483 2007-08-16  Alice Liu  <alice.liu@apple.com>
3484
3485         Reviewed by Maciej.
3486
3487         Fix <rdar://problem/5360135> REGRESSION (Leopard only): editing/selection/5354455-1.html is causing subsequent tests to fail
3488
3489         * DumpRenderTree/DumpRenderTree.m:
3490         (createWebView):
3491         Create a DumpRenderTreeWindow instead of a NSWindow, now that a DumpRenderTreeWindow no longer poses as a NSWindow.
3492         (dumpRenderTree):
3493         Don't pose as a NSWindow, since when the spelling panel gets created, it creates an NSWindow which ends up creating a DumpRenderTreeWindow. 
3494
3495 2007-08-16  Kevin McCullough  <kmccullough@apple.com>
3496
3497         Reviewed by Adam.
3498
3499         - Added tests for regressions in other components.  In this case we also need to add a skipped list for Tiger since this functionality didn't exist in 10.4.
3500
3501         * Scripts/run-webkit-tests:
3502
3503 2007-08-15  Timothy Hatcher  <timothy@apple.com>
3504
3505         Look for the new Xcode 3 preference key (PBXApplicationwideBuildSettings) for the global build locations.
3506         The value of PBXApplicationwideBuildSettings is a dictionary, so we have to pull the SYMROOT out of it.
3507
3508         Also pass xcodebuild OBJROOT with the same value as SYMROOT if we fallback to the default WebKitBuild,
3509         this prevents making "build" directories in each project folder.
3510
3511         * Scripts/webkitdirs.pm:
3512
3513 2007-08-14  Geoffrey Garen  <ggaren@apple.com>
3514
3515         Reviewed by Kevin Mccullough.
3516         
3517         Removed special case that didn't belong. (It would allow a global 
3518         initializer to sneak into production builds, which would cause a 
3519         system-wide performance regression on Mac OS X.)
3520
3521         * Scripts/check-for-global-initializers:
3522
3523 2007-08-14  Justin Garcia  <justin.garcia@apple.com>
3524
3525         Reviewed by Tim.
3526         
3527         <rdar://problem/5408255> REGRESSION: In Mail, clicking the containing element's UI closebox doesn't delete element
3528
3529         * DumpRenderTree/EditingDelegate.m:
3530         (-[EditingDelegate webView:shouldShowDeleteInterfaceForElement:]): Added, return YES
3531         only for elements with the class needsDeletionUI.
3532
3533 2007-08-14  David Kilzer  <ddkilzer@webkit.org>
3534
3535         Reviewed by Darin.
3536
3537         - fix http://bugs.webkit.org/show_bug.cgi?id=14965
3538           svn-create-patch uses deprecated tail switch
3539
3540         * Scripts/svn-create-patch: Use 'tail -n +3' instead of 'tail +3'.
3541
3542 2007-08-13  Sam Weinig  <sam@webkit.org>
3543
3544         Reviewed by Adam Roben.
3545
3546         Use the cygwin specific Apache config file under cygwin.
3547
3548         * Scripts/run-webkit-httpd:
3549