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