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