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