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