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