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