2008-06-07 Cameron Zwarich <cwzwarich@uwaterloo.ca>
[WebKit-https.git] / WebKitTools / ChangeLog
1 2008-06-07  Cameron Zwarich  <cwzwarich@uwaterloo.ca>
2
3         Reviewed by Timothy.
4
5         Remove the --squirrelfish option from SunSpider, as it is no longer needed.
6
7         * Scripts/run-sunspider:
8
9 2008-06-05  Alp Toker  <alp@nuanti.com>
10
11         Build fix for r34387.
12
13         * GNUmakefile.am:
14
15 2008-06-04  Cameron Zwarich  <cwzwarich@uwaterloo.ca>
16
17         Reviewed by Oliver.
18
19         Add an exception for Opcode.o to the global initializers check so that
20         we can dump instruction statistics in the JavaScript virtual machine.
21
22         * Scripts/check-for-global-initializers:
23
24 2008-05-30  Steve Falkenburg  <sfalken@apple.com>
25
26         Generate an isolated COM manifest for registry free COM.
27         
28         * DumpRenderTree/win/DumpRenderTree.vcproj:
29
30 2008-06-02  Anders Carlsson  <andersca@apple.com>
31
32         Reviewed by David Hyatt and Mitz.
33
34         <rdar://problem/5704119> 
35         repro crash in WebCore::RenderPart::setWidget (plugin-related?)
36         
37         Call -[WebView display] in the "plug-in" failed delegate method, simulating
38         the sheet that Safari puts up.
39         
40         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
41         (-[ResourceLoadDelegate webView:plugInFailedWithError:dataSource:]):
42
43 2008-05-30  Timothy Hatcher  <timothy@apple.com>
44
45         Made the starting line number of scripts be 1-based throughout the engine.
46         This cleans up script line numbers so they are all consistent now.
47
48         Reviewed by Oliver Hunt.
49
50         * DumpRenderTree/mac/ObjCController.m:
51         (runJavaScriptThread): Pass a line number of 1 instead of 0 to JSEvaluateScript.
52         * DumpRenderTree/pthreads/JavaScriptThreadingPthreads.cpp:
53         (runJavaScriptThread): Ditto.
54         * DumpRenderTree/win/DumpRenderTree.cpp:
55         (runJavaScriptThread): Ditto.
56
57 2008-05-29  Geoffrey Garen  <ggaren@apple.com>
58
59         Reviewed by Adam Roben.
60
61         Fixed VCSUtils.pm to work with git repositories inside symlinks.
62
63         * Scripts/VCSUtils.pm: Compute a relative path from the git repository
64         root, instead of the root of the filesystem, to work around a bug in
65         abs2rel when traversing symlinked home directories.
66
67 2008-05-29  Kevin Ollivier  <kevino@theolliviers.com>
68
69         Reviewed by Darin Adler.
70         
71         Restore original behavior of isOSX() referring to the Mac port, not the OS itself.
72         
73         https://bugs.webkit.org/show_bug.cgi?id=19311
74
75         * Scripts/webkitdirs.pm:
76
77 2008-05-29  Alexey Proskuryakov  <ap@webkit.org>
78
79         Reviewed by Adam Roben.
80
81         Fix run-iexploder-tests and run-mangleme-tests to work with updated shared scripts and
82         configuration files.
83
84         * Scripts/run-iexploder-tests:
85         * Scripts/run-mangleme-tests:
86         Renamed runSafari to not conflict with the one in webkitdirs.
87         Added SSLCertificateFile option for httpd, as now needed.
88
89 2008-05-27  Kevin Ollivier  <kevino@theolliviers.com>
90
91         wx build fix. Update the sample app after wxWebFrame->wxWebBrowserShell rename.
92
93         * wx/browser/browser.cpp:
94         (MyApp::OnInit):
95
96 2008-05-24  Andreia Gaita  <shana@isninja.com>
97
98         Reviewed by Alp Toker.
99
100         cygwin-downloader.py fixes.
101
102         Remove two non-working mirrors. Add a check for missing dependency
103         packages to avoid bailing out on an inconsistent Cygwin package list.
104
105         * CygwinDownloader/cygwin-downloader.py:
106
107 2008-05-24  Jan Michael Alonzo  <jmalonzo@webkit.org>
108
109         Reviewed by Darin Adler.
110
111         Remove useQmake usage. QMake build doesn't support Gtk port
112         anymore.
113
114         Also fix 2 occurences of "Web Kit". Should be WebKit.
115
116         * Scripts/build-webkit:
117         * Scripts/run-javascriptcore-tests:
118         * Scripts/run-launcher:
119         * Scripts/run-webkit-tests:
120         * Scripts/webkitdirs.pm:
121
122 2008-05-22  Stephanie Lewis  <slewis@apple.com>
123
124         Reviewed by Dan.
125
126         implement the beforeUnload UI delegate so that DRT will dispatch beforeunload events.
127
128         * DumpRenderTree/mac/UIDelegate.mm:
129         (-[UIDelegate webView:runBeforeUnloadConfirmPanelWithMessage:initiatedByFrame:]):
130         * DumpRenderTree/win/UIDelegate.cpp:
131         (SearchableWebViewHost::runBeforeUnloadConfirmPanelWithMessage):
132
133 2008-05-21  Adele Peterson  <adele@apple.com>
134
135         Reviewed by Adam.
136
137         DumpRenderTree support for <rdar://problem/5787733> fast/dom/HTMLDocument/hasFocus.html fails on Windows
138
139         * DumpRenderTree/win/UIDelegate.cpp:
140         (UIDelegate::webViewFocus): Added.
141         (UIDelegate::webViewUnfocus): Added.
142         * DumpRenderTree/win/UIDelegate.h:
143
144 2008-05-21  Mark Rowe  <mrowe@apple.com>
145
146         Rubber-stamped by Stephanie Lewis.
147
148         Set the pass_through flag on Getopt so that extra arguments can be passed through to Safari,
149         rather than trigger an unknown argument message.  This allows run-webkit-tests to display results
150         once more.
151
152         * Scripts/run-safari:
153
154 2008-05-21  Stephanie Lewis  <slewis@apple.com>
155
156         Reviewed by Maciej, Mark.
157   
158         arch doesn't take arguments on tiger.  expand DRT timeout for guardMalloc.
159
160         * Scripts/run-webkit-tests:
161         * Scripts/webkitdirs.pm:
162
163 2008-05-20  Mark Rowe  <mrowe@apple.com>
164
165         Reviewed by Stephanie Lewis.
166
167         Improve the behavior of run-webkit-tests with 64-bit WebKit by automatically inferring whether to run 64-bit.
168
169         If --64-bit is not passed to run-webkit-tests, attempt to guess whether we should run 64-bit.
170         This decision is made based on the 64-bitness of the built WebKit framework if it exists, and
171         can be manually overridden by passing --64-bit or --no-64-bit.  This removes the need to always
172         pass an argument to run-webkit-tests after having built with "make x86_64".
173
174         * Scripts/gdb-safari:
175         * Scripts/run-safari:
176         * Scripts/run-webkit-tests:
177         * Scripts/webkitdirs.pm: Split the setting of the 64-bit flag, the determination of the
178         preferred architecture, and exporting of the environment variables for 'arch' out into
179         separate subroutines.
180
181 2008-05-20  Mark Rowe  <mrowe@apple.com>
182
183         Fix "make x86_64" by adding x86_64 target to WebKitTools Makefile.
184
185         * Makefile:
186
187 === End merge of squirrelfish ===
188
189 2008-04-14  Maciej Stachowiak  <mjs@apple.com>
190
191         Reviewed by Oliver.
192         
193         - added support for --ubench mode
194
195         * Scripts/run-sunspider:
196
197 2008-03-26  Geoffrey Garen  <ggaren@apple.com>
198
199         Reviewed by Oliver Hunt.
200
201         --squirrelfish mode: pared down tests for squirrelfish to chew on.
202
203         * Scripts/run-sunspider:
204
205 === Start merge of squirrelfish ===
206
207 2008-05-21  Darin Adler  <darin@apple.com>
208
209         * Scripts/make-js-test-wrappers: Added another exception.
210
211 2008-05-19  Stephanie Lewis  <slewis@apple.com>
212
213         Reviewed by Adam.
214
215         Explicitly set run mode to 32bit unless overridden to avoid
216         confusion when running tests
217
218         * Scripts/build-dumprendertree:
219         * Scripts/gdb-safari:
220         * Scripts/run-webkit-tests:
221         * Scripts/webkitdirs.pm:
222
223 2008-05-16  Stephanie Lewis  <slewis@apple.com>
224
225         Reviewed by Steve.
226
227         Print out pending unload event count. Also print out main frame name to match Mac.         
228
229         * DumpRenderTree/win/FrameLoadDelegate.cpp:
230         (descriptionSuitableForTestResult):
231         (FrameLoadDelegate::didFinishDocumentLoadForFrame):
232
233 2008-05-16  Timothy Hatcher  <timothy@apple.com>
234
235         Remove the Drosera project, code and resources since it has been
236         replaced with the Web Inspector's debugger. Removes references to
237         Drosera in various scripts and makefiles.
238
239         Rubber-stamped by Mark Rowe.
240
241         * BuildSlaveSupport/build-launcher-app:
242         * Drosera/DebuggerDocument.cpp: Removed.
243         * Drosera/DebuggerDocument.h: Removed.
244         * Drosera/Drosera.icns: Removed.
245         * Drosera/DroseraWin.make: Removed.
246         * Drosera/English.lproj/Debugger.nib/classes.nib: Removed.
247         * Drosera/English.lproj/Debugger.nib/info.nib: Removed.
248         * Drosera/English.lproj/Debugger.nib/keyedobjects.nib: Removed.
249         * Drosera/English.lproj/MainMenu.nib/classes.nib: Removed.
250         * Drosera/English.lproj/MainMenu.nib/info.nib: Removed.
251         * Drosera/English.lproj/MainMenu.nib/keyedobjects.nib: Removed.
252         * Drosera/ForwardingHeaders/wtf/Assertions.h: Removed.
253         * Drosera/ForwardingHeaders/wtf/HashTraits.h: Removed.
254         * Drosera/ForwardingHeaders/wtf/Noncopyable.h: Removed.
255         * Drosera/ForwardingHeaders/wtf/OwnPtr.h: Removed.
256         * Drosera/ForwardingHeaders/wtf/Platform.h: Removed.
257         * Drosera/ForwardingHeaders/wtf/RetainPtr.h: Removed.
258         * Drosera/Images/Drosera.ico: Removed.
259         * Drosera/Images/SourceArrow.png: Removed.
260         * Drosera/Images/SourceArrowBlank.png: Removed.
261         * Drosera/Images/SourceArrowOpen.png: Removed.
262         * Drosera/Images/background_stripe.png: Removed.
263         * Drosera/Images/breakPoint.tif: Removed.
264         * Drosera/Images/breakPointDisabled.tif: Removed.
265         * Drosera/Images/breakpointeditor.png: Removed.
266         * Drosera/Images/close.tif: Removed.
267         * Drosera/Images/close_active.tif: Removed.
268         * Drosera/Images/close_hover.tif: Removed.
269         * Drosera/Images/console.png: Removed.
270         * Drosera/Images/continue.tif: Removed.
271         * Drosera/Images/fileIcon.jpg: Removed.
272         * Drosera/Images/finishFunction.tif: Removed.
273         * Drosera/Images/glossyFooterFill.tif: Removed.
274         * Drosera/Images/glossyHeader.png: Removed.
275         * Drosera/Images/glossyHeaderPressed.png: Removed.
276         * Drosera/Images/gradientBackground.png: Removed.
277         * Drosera/Images/gutter.png: Removed.
278         * Drosera/Images/navLeftDisabled.png: Removed.
279         * Drosera/Images/navLeftNormal.png: Removed.
280         * Drosera/Images/navLeftPressed.png: Removed.
281         * Drosera/Images/navRightDisabled.png: Removed.
282         * Drosera/Images/navRightNormal.png: Removed.
283         * Drosera/Images/navRightPressed.png: Removed.
284         * Drosera/Images/pause.tif: Removed.
285         * Drosera/Images/popUpArrows.png: Removed.
286         * Drosera/Images/programCounter.tif: Removed.
287         * Drosera/Images/programCounterBreakPoint.tif: Removed.
288         * Drosera/Images/programCounterBreakPointDisabled.tif: Removed.
289         * Drosera/Images/run.tif: Removed.
290         * Drosera/Images/siteCollapsed.tif: Removed.
291         * Drosera/Images/siteExpanded.tif: Removed.
292         * Drosera/Images/siteIcon.tif: Removed.
293         * Drosera/Images/small.ico: Removed.
294         * Drosera/Images/splitterBar.tif: Removed.
295         * Drosera/Images/splitterDimple.tif: Removed.
296         * Drosera/Images/step.tif: Removed.
297         * Drosera/Images/stepOut.tif: Removed.
298         * Drosera/Images/stepOver.tif: Removed.
299         * Drosera/Images/stop.tif: Removed.
300         * Drosera/Images/toolbarBackground.png: Removed.
301         * Drosera/Images/verticalSplitterBar.tiff: Removed.
302         * Drosera/Images/verticalSplitterDimple.tiff: Removed.
303         * Drosera/Makefile: Removed.
304         * Drosera/breakpointEditor.html: Removed.
305         * Drosera/config.h: Removed.
306         * Drosera/console.css: Removed.
307         * Drosera/console.html: Removed.
308         * Drosera/console.js: Removed.
309         * Drosera/debugger.css: Removed.
310         * Drosera/debugger.html: Removed.
311         * Drosera/debugger.js: Removed.
312         * Drosera/mac/DebuggerApplication.h: Removed.
313         * Drosera/mac/DebuggerApplication.mm: Removed.
314         * Drosera/mac/DebuggerClient.h: Removed.
315         * Drosera/mac/DebuggerClient.mm: Removed.
316         * Drosera/mac/DebuggerDocumentPlatform.mm: Removed.
317         * Drosera/mac/Drosera.xcodeproj/project.pbxproj: Removed.
318         * Drosera/mac/Info.plist: Removed.
319         * Drosera/mac/LauncherInfo.plist: Removed.
320         * Drosera/mac/Makefile: Removed.
321         * Drosera/mac/ServerConnection.h: Removed.
322         * Drosera/mac/ServerConnection.mm: Removed.
323         * Drosera/mac/launcher.m: Removed.
324         * Drosera/mac/main.m: Removed.
325         * Drosera/viewer.css: Removed.
326         * Drosera/viewer.html: Removed.
327         * Drosera/win/BaseDelegate.h: Removed.
328         * Drosera/win/DebuggerClient.cpp: Removed.
329         * Drosera/win/DebuggerClient.h: Removed.
330         * Drosera/win/DebuggerDocumentPlatform.cpp: Removed.
331         * Drosera/win/Drosera.cpp: Removed.
332         * Drosera/win/Drosera.h: Removed.
333         * Drosera/win/Drosera.vcproj/Drosera.rc: Removed.
334         * Drosera/win/Drosera.vcproj/Drosera.vcproj: Removed.
335         * Drosera/win/DroseraPrefix.cpp: Removed.
336         * Drosera/win/DroseraPrefix.h: Removed.
337         * Drosera/win/Info.plist: Removed.
338         * Drosera/win/ServerConnection.cpp: Removed.
339         * Drosera/win/ServerConnection.h: Removed.
340         * Drosera/win/resource.h: Removed.
341         * Makefile:
342         * Scripts/build-drosera: Removed.
343         * Scripts/gdb-drosera: Removed.
344         * Scripts/run-drosera: Removed.
345         * Scripts/run-drosera-nightly.cmd: Removed.
346         * Scripts/run-drosera.cmd: Removed.
347         * Scripts/webkitdirs.pm:
348
349 2008-05-15  Stephanie Lewis  <slewis@apple.com>
350
351         Reviewed by Anders.
352
353         Dump the unload count for a frame after parsing is finished.
354
355         * DumpRenderTree/mac/FrameLoadDelegate.mm:
356         (-[FrameLoadDelegate webView:didFinishDocumentLoadForFrame:]):
357
358 2008-05-15  Alexey Proskuryakov  <ap@webkit.org>
359
360         Reviewed by Dan Bernstein.
361
362         https://bugs.webkit.org/show_bug.cgi?id=10707
363         DumpRenderTree should not be able to access non-local resources
364
365         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
366         (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]):
367         Block them, and complain.
368
369 2008-05-15  Kevin Ollivier  <kevino@theolliviers.com>
370
371         wx build fix. Update the version of libpng to download and instsall.
372
373         * wx/install-unix-extras:
374
375 2008-05-14  Julien Chaffraix  <jchaffraix@webkit.org>
376
377         Reviewed by Eric.
378
379         - isDarwin() and isCygwin() returned an empty string if the platform equality check fails.
380           We now force the return value to be numeric.
381
382         - Removed platform checks as it was a work around the previous issue.
383
384         - Replaced isDarwin() by isOSX() as they have now the same behaviour.
385
386         * Scripts/build-webkit:
387         * Scripts/webkitdirs.pm:
388
389 2008-05-12  Adam Roben  <aroben@apple.com>
390
391         Support for testing NPN_PostURL
392
393         Reviewed by Anders Carlsson.
394
395         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
396         (toCString): Added this helper function.
397         (testPostURLFile): Added. Writes the passed-in content to the
398         passed-in file and calls NPN_PostURL with the passed-in URL and
399         target.
400         (pluginInvoke): Added a case for testPostURLFile.
401         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
402         (followShortcuts): Changed to allow paths that don't yet exist.
403
404 2008-05-12  Mark Rowe  <mrowe@apple.com>
405
406         Reviewed by Sam Weinig.
407
408         Minor cleanup of the DRT Xcode project.
409
410         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:  Use GCC_OPTIMIZATION_LEVEL rather than
411         OPTIMIZATION_CFLAGS.  Don't include Info.plist in the "Copy Bundle Resources" build phase as it does
412         not need to be there.
413
414 2008-05-12  Anders Carlsson  <andersca@apple.com>
415
416         Reviewed by Adam.
417
418         Add support for testing application caches.
419         
420         * DumpRenderTree/mac/DumpRenderTree.mm:
421         (dumpRenderTree):
422         Empty the cache.
423         
424         (resetWebViewToConsistentStateBeforeTesting):
425         Turn on support for the application cache.
426
427 2008-05-09  Mark Rowe  <mrowe@apple.com>
428
429         Reviewed by Anders Carlsson.
430
431         Update TestNetscapePlugIn to build 64-bit using the Cocoa event model.
432
433         It currently does not attempt to print events which means that plugins/mouse-events.html
434         will fail when run 64-bit.  All other tests that use this plugin pass.
435
436         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
437         (testGetIntIdentifier):
438         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
439         (NPP_New):
440         (NPP_HandleEvent):
441
442 2008-05-09  Brady Eidson  <beidson@apple.com>
443
444         Reviewed by Adam Roben
445
446         Explicitly call shutDownWebKit() before quitting.
447
448         * Drosera/win/Drosera.cpp:
449         (_tWinMain):
450
451         * DumpRenderTree/win/DumpRenderTree.cpp:
452         (main):
453
454 2008-05-09  Mark Rowe  <mrowe@apple.com>
455
456         Fix the Tiger build of Drosera.
457
458         * Drosera/config.h: Define BUILDING_ON_TIGER when building on Tiger.
459
460 2008-05-09  Sam Weinig  <sam@webkit.org>
461
462         Rubber-stamped by Mark Rowe.
463
464         Remove the ENABLE_CROSS_DOCUMENT_MESSAGING #ifdefs.
465
466         * Scripts/build-webkit:
467
468 2008-05-08  Mark Rowe  <mrowe@apple.com>
469
470         Another attempt at a Tiger build fix.
471
472         Use DumpRenderTreeMac.h rather than DumpRenderTree.h as DumpRenderTreePasteboard is not an Obj-C++ file.
473
474         * DumpRenderTree/mac/DumpRenderTreePasteboard.m:
475
476 2008-05-08  Mark Rowe  <mrowe@apple.com>
477
478         Tiger build fix.  Include DumpRenderTree.h so that BUILDING_ON_TIGER will be defined.
479
480         * DumpRenderTree/mac/DumpRenderTreePasteboard.m:
481
482 2008-05-08  Mark Rowe  <mrowe@apple.com>
483
484         Reviewed by Oliver Hunt and Dan Bernstein.
485
486         Update DumpRenderTree to build 64-bit.
487
488         The three major changes here are:
489         1) Use NSInteger in the appropriate places.
490         2) Use ColorSync API that is available in 64-bit to switch display profiles.
491         3) Use method-swizzling to achieve similar results to class posing when using the Obj-C 2.0 runtime.
492
493         The build of DumpRenderTree will still fail in 64-bit for now as the TestNetscapePlugIn target also
494         needs updated to successfully build.
495
496         * DumpRenderTree/mac/Configurations/Base.xcconfig: Don't prevent Xcode from building 64-bit.
497         * DumpRenderTree/mac/DumpRenderTree.mm:
498         (swizzleAllMethods):
499         (poseAsClass):
500         (prepareConsistentTestingEnvironment):
501         * DumpRenderTree/mac/DumpRenderTreeMac.h:
502         * DumpRenderTree/mac/DumpRenderTreePasteboard.h:
503         * DumpRenderTree/mac/DumpRenderTreePasteboard.m:
504         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
505         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
506         (restoreColorSpace):
507         (failedGettingCurrentProfile):
508         (setDefaultColorProfileToRGB):
509
510 2008-05-08  Mark Rowe  <mrowe@apple.com>
511
512         Reviewed by Darin Adler.
513
514         Clean up Drosera so that it will build 64-bit.
515
516         * Drosera/mac/DebuggerApplication.mm:
517         (-[DebuggerApplication numberOfRowsInTableView:]): Use NSInteger rather than int.
518         (-[DebuggerApplication tableView:objectValueForTableColumn:row:]): Ditto.
519         * Drosera/mac/Drosera.xcodeproj/project.pbxproj: Use the default value for VALID_ARCHS.
520
521 2008-05-07  David Kilzer  <ddkilzer@apple.com>
522
523         Use File::Find and Getopt::Long in make-js-test-wrappers
524
525         Reviewed by Darin.
526
527         * Scripts/make-js-test-wrappers:
528         - Updated Apple copyright statement.
529         - Added command-line switch parsing and -h|--help switch.
530         - Allowed user to pass list of files/directories on which to do
531           a restricted search for TEMPLATE.html files.  The default
532           behavior is still to search the entire LayoutTests directory.
533         - Removed duplicate 'use strict' statement.
534         - Replaced use of `find` statements with File::Find::find().
535         - Remove unneeded chomp() calls now that we use File::Find.
536         (directoryFilter): Added.  Filters .svn directories when used
537         with File::Find::find().
538         (findTemplateFiles): Added.  Returns a list of TEMPLATE.html
539         files found.
540
541 2008-05-05  Steve Falkenburg  <sfalken@apple.com>
542
543         Copy dependencies of ImageDiff, DumpRenderTree in post-build step.
544
545         * DumpRenderTree/win/DumpRenderTree.vcproj:
546         * DumpRenderTree/win/ImageDiff.vcproj:
547
548 2008-05-05  Adele Peterson  <adele@apple.com>
549
550         Reviewed by Adam.
551
552         Look for the right ImageDiff executable for debug builds.
553
554         * Scripts/run-webkit-tests:
555
556 2008-05-05  Darin Adler  <darin@apple.com>
557
558         * Scripts/run-webkit-tests: Ignore a Java leak showing up in the WebKit
559         leak tests.
560
561 2008-05-05  Ariya Hidayat  <ariya.hidayat@trolltech.com>
562
563         Reviewed by Simon.
564
565         In the Qt's DumpRenderTree, adjust the web view properly (because W3C SVG 
566         tests expect to be 480x360)
567
568         * DumpRenderTree/qt/DumpRenderTree.cpp:
569         (WebCore::DumpRenderTree::open):
570
571 2008-05-02  Dan Bernstein  <mitz@apple.com>
572
573         Reviewed by Adam Roben.
574
575         - add an option to svn-apply to set the reviewer name in change logs
576
577         * Scripts/svn-apply: Added a [-r|--reviewer name] option.
578
579 2008-05-01  David Kilzer  <ddkilzer@apple.com>
580
581         Clean up configuration usage in run-webkit-tests
582
583         Reviewed by Adam.
584
585         * Scripts/run-webkit-tests: Parse configuration switches using
586         passedConfiguration() from webkitdirs.pm like every other script.
587         Note that we must still call setConfiguration() afterwards in
588         case the --configuration switch was used.  Use $configurationOption
589         when running build-dumprendertree instead of recreating the switch.
590
591 2008-04-29  Adam Roben  <aroben@apple.com>
592
593         Restore the beloved COMPtr::operator&
594
595 2008-04-29  Adam Roben  <aroben@apple.com>
596
597         Windows build fixes
598
599         Replace COMPtr::operator& with COMPtr::adoptionPointer.
600
601 2008-04-25  Alexey Proskuryakov  <ap@webkit.org>
602
603         Reviewed by Darin.
604
605         Fix run-webkit-tests --threading
606         and provisionally fix <https://bugs.webkit.org/show_bug.cgi?id=18661>
607         Proxy server issue in Sunday's Nightly
608
609         * DumpRenderTree/pthreads/JavaScriptThreadingPthreads.cpp:
610         (runJavaScriptThread):
611         (startJavaScriptThreads):
612         (stopJavaScriptThreads):
613         Spawned threads were immediately detached, unlike the original ones, so joining them
614         made no sense. Now, all threads are created detached, and stopJavaScriptThreads() just
615         waits for them all to exit.
616
617 2008-04-28  Holger Hans Peter Freyther  <zecke@selfish.org>
618
619         Reviewed by Simon.
620
621         Reset dumping resource load callbacks to false for the next test
622         
623
624         * DumpRenderTree/qt/jsobjects.cpp:
625         (LayoutTestController::reset):
626
627 2008-04-28  Tor Arne Vestbø  <tavestbo@trolltech.com>
628
629         Reviewed by Simon.
630
631         Adapt to the latest API changes in WebKit/qt/Api.
632
633         * DumpRenderTree/qt/DumpRenderTree.cpp:
634         (WebCore::DumpRenderTree::DumpRenderTree):
635         * DumpRenderTree/qt/jsobjects.cpp:
636
637 2008-04-26  Robin Dunn  <robin@alldunn.com>
638
639         Reviewed by Kevin Ollivier.
640         
641         Delete the DerivedSources after make clean has been done so that the DerivedSources
642         don't get re-created. Also, use the proper extension for the Win wxPython extension.
643         
644         https://bugs.webkit.org/show_bug.cgi?id=18756
645
646         * wx/build-wxwebkit:
647
648 2008-04-26  Adam Barth <hk9565@gmail.com>
649
650         Reviewed by Adam Roben and Sam Weinig.
651
652         Updates LayoutTestController to use host instead of domain.
653
654         Collin Jackson <collinj-webkit@collinjackson.com> also contributed to this patch.
655
656         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
657         (LayoutTestController::setDatabaseQuota):
658         * DumpRenderTree/mac/UIDelegate.mm:
659         (-[UIDelegate webView:frame:exceededDatabaseQuotaForSecurityOrigin:database:]):
660
661 2008-04-26  Kevin Ollivier  <kevino@theolliviers.com>
662
663         wx build fix. Need the latest libpng. (Somehow my initial test passed without it.)
664
665         * wx/install-unix-extras:
666
667 2008-04-26  Robin Dunn  <robin@alldunn.com>
668
669         Reviewed by Kevin Ollivier.
670         
671         Allow the user to set the path to SWIG using an environment variable.
672         
673         https://bugs.webkit.org/show_bug.cgi?id=18660
674
675         * wx/build-wxwebkit:
676
677 2008-04-26  Kevin Ollivier  <kevino@theolliviers.com>
678
679         wx build fix. Download the latest libpng version for building the
680         dependencies.
681
682         * wx/install-unix-extras:
683
684 2008-04-25  Holger Hans Peter Freyther  <zecke@selfish.org>
685
686         Reviewed by Simon.
687
688         Implement dumping of resource load callbacks to pass http/tests/xmlhttprequest/abort-should-cancel-load.html
689         
690         Similar to Editing and Frameloading we do the dumping within WebCore
691         
692
693         * DumpRenderTree/qt/jsobjects.cpp:
694         (LayoutTestController::dumpResourceLoadCallbacks):
695         * DumpRenderTree/qt/jsobjects.h:
696
697 2008-04-24  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
698
699         Reviewed by Maciej Stachowiak.
700
701         http://bugs.webkit.org/show_bug.cgi?id=18485
702         Typo and documentation fix for build-webkit
703
704         * Scripts/build-webkit:
705
706 2008-04-24  Anders Carlsson  <andersca@apple.com>
707
708         Reviewed by Sam.
709
710         Don't call fprintf from the signal handler.
711         
712         * DumpRenderTree/mac/DumpRenderTree.mm:
713         (crashHandler):
714
715 2008-04-23  Adam Roben  <aroben@apple.com>
716
717         Make crashes be reported as crashes, not hangs
718
719         Reviewed by David Kilzer.
720
721         * Scripts/run-webkit-tests:
722         (top level): Use the new status field of the output from
723         readFromDumpToolWithTimer to determine if the test crashed or hung.
724         (sub readFromDumpToolWithTimer):
725           - If we fail to read a line and $! is not EAGAIN, then we've crashed
726             and should not try to read any more.
727           - Changed the timedout field to a more general status field.
728
729 2008-04-22  David Kilzer  <ddkilzer@apple.com>
730
731         Bug 18683: update-webkit returns 0 even if it fails
732
733         <https://bugs.webkit.org/show_bug.cgi?id=18683>
734
735         Reviewed by Mitz Pettel.
736
737         * Scripts/update-webkit:
738         (runSvnUpdate): Die if close() fails.
739
740 2008-04-21  Adam Roben  <aroben@apple.com>
741
742         Flush stdout/stderr after printing every #EOF separator
743
744         This fixes a hang when running the pixel tests on Windows
745
746         Reviewed by Mitz Pettel.
747
748         * DumpRenderTree/win/DumpRenderTree.cpp:
749         (dump):
750         (main): We don't have to flush stdout/stderr in the arguments loop
751         anymore, as runTest flushes for us.
752
753 2008-04-21  Adam Roben  <aroben@apple.com>
754
755         Fix pixel tests
756
757         * Scripts/run-webkit-tests:
758         (sub readFromDumpToolWithTimer): Use readline instead of read to
759         ensure that we don't read past the #EOF marker.
760
761 2008-04-21  Holger Hans Peter Freyther  <holger.freyther@trolltech.com>
762
763         Reviewed by Simon.
764
765         Build fix for Qt 4.3
766
767         * When building WebCore/internal make sure the QT_[BEGIN,END]_NAMESPACE is
768         always defined. Do this by adding defines to the compiler line
769
770         * DumpRenderTree/qt/DumpRenderTree.pro:
771
772 2008-04-19  Mike Hommey  <glandium@debian.org>
773
774         Reviewed by Alp Toker.
775
776         Don't build GtkLauncher and DumpRenderTree with rpath.
777
778         * GNUmakefile.am:
779
780 2008-04-18  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
781
782         Reviewed by Alp Toker.
783
784         http://bugs.webkit.org/show_bug.cgi?id=16620
785         [GTK] Autotools make dist and make check support
786
787         Cleanups.
788
789         * GNUmakefile.am:
790
791 2008-04-18  Adam Roben  <aroben@apple.com>
792
793         Drop the hang timer to 30 seconds
794
795         This matches what DRT/mac was using.
796
797         Reviewed by Mitz Pettel.
798
799         * Scripts/run-webkit-tests:
800
801 2008-04-18  Adam Roben  <aroben@apple.com>
802
803         Get rid of DRT's Watchdog
804
805         run-webkit-tests now detects hangs and samples DRT as needed.
806
807         Reviewed by Mitz Pettel.
808
809         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Removed
810         Watchdog* files from the project.
811         * DumpRenderTree/Watchdog.cpp: Removed.
812         * DumpRenderTree/Watchdog.h: Removed.
813         * DumpRenderTree/mac/DumpRenderTree.mm: Removed uses of Watchdog
814         (dumpRenderTree):
815         (runTest):
816         * DumpRenderTree/mac/WatchdogMac.h: Removed.
817         * DumpRenderTree/mac/WatchdogMac.mm: Removed.
818         * Scripts/run-webkit-tests:
819         (sub testCrashedOrTimedOut): Call sampleDumpTool() if we timed out.
820         (sub sampleDumpTool): Added. Writes a sample report to
821         ~/Library/Logs/DumpRenderTree/HangReport.txt.
822
823 2008-04-18  Simon Hausmann  <hausmann@webkit.org>
824
825         Reviewed by Holger.
826
827         Adapt to the API changes in WebKit/qt
828
829         * DumpRenderTree/qt/DumpRenderTree.cpp:
830         (WebCore::WebPage::WebPage):
831         (WebCore::DumpRenderTree::DumpRenderTree):
832         (WebCore::DumpRenderTree::initJSObjects):
833         (WebCore::DumpRenderTree::dumpFramesAsText):
834         (WebCore::DumpRenderTree::dump):
835
836 2008-04-17  Adam Roben  <aroben@apple.com>
837
838         Fix many tests on Windows
839
840         * Scripts/run-webkit-tests:
841         (readFromDumpToolWithTimer):
842          - Use read instead of sysread to ensure that we don't interfere with
843            other uses of buffered IO in this script.
844         (setFileHandleNonBlocking): Actually set the filehandle to blocking
845         when specified.
846
847 2008-04-17  Adam Roben  <aroben@apple.com>
848
849         Fix ~10 tests
850
851         * Scripts/run-webkit-tests: Only remove the newline after #EOF, not
852         whatever newline happens to be at the end of what we've read.
853
854 2008-04-17  Adam Roben  <aroben@apple.com>
855
856         Remove DRT/win's hang timer
857
858         run-webkit-tests takes care of this for us now
859
860         Reviewed by Anders Carlsson.
861
862         * DumpRenderTree/win/DumpRenderTree.cpp:
863
864 2008-04-17  Adam Roben  <aroben@apple.com>
865
866         Don't wait for the hang timer twice in the case of a hang
867
868         Previously we'd wait for a hang while reading both stdout and stderr
869         from DRT. Now we'll only wait for one or the other.
870
871         Reviewed by Anders Carlsson.
872
873         * Scripts/run-webkit-tests:
874         (top level): Don't wait for stderr to time out if stdout already timed
875         out.
876         (readFromDumpToolWithTimer): If $dontWaitForTimeOut is true, quit
877         after the first read that returns no data.
878
879 2008-04-17  Adam Roben  <aroben@apple.com>
880
881         Don't throw away the output from timed out tests
882
883         Reviewed by Anders Carlsson.
884
885         * Scripts/run-webkit-tests:
886         (top level): Updated for changes to readFromDumpToolWithTimer.
887         (readFromDumpToolWithTimer): Return a hash that contains both the
888         output and whether or not the test timed out.
889
890 2008-04-17  Adam Roben  <aroben@apple.com>
891
892         Make the hang timer 60 seconds
893
894         * Scripts/run-webkit-tests:
895
896 2008-04-17  Adam Roben  <aroben@apple.com>
897
898         Get rid of carriage returns in DRT/win's stderr
899
900         Reviewed by Eric Seidel.
901
902         * DumpRenderTree/win/DumpRenderTree.cpp:
903         (main): Mark stderr as binary like we already do for stdout.
904
905 2008-04-17  Adam Roben  <aroben@apple.com>
906
907         Fix Bug 17678: run-webkit-tests should have a watchdog timer (and
908         timeout long tests)
909
910         <https://bugs.webkit.org/show_bug.cgi?id=17678>
911
912         We now abort tests that take longer than 60 seconds to produce output.
913         This matches the watchdog timer in DRT/mac and DRT/win (which we can
914         now remove).
915
916         Reviewed by Eric Seidel.
917
918         * Scripts/run-webkit-tests:
919         (top level): Read DRT's output using the new readFromDumpToolWithTimer
920         subroutine. If readFromDumpToolWithTimer returns undefined it means
921         the test timed out, so we register the test as a hang and move on.
922         (sub testCrashedOrTimedOut): Renamed from testCrashed. Now handles
923         both crashed and timed out tests. If the test timed out, we kill DRT
924         before returning.
925         (sub linksForTimedOutTest): Added. We don't have any output to link to for
926         tests that timed out.
927         (sub recordActualResultsAndDiff): Don't call length on undefined.
928         (sub readFromDumpToolWithTimer): Added. Performs non-blocking reads
929         from a filehandle until an #EOF is reached or
930         $maximumSecondsWithoutOutput have elapsed.
931         (sub setFileHandleNonBlocking): Marks a filehandle as blocking or
932         non-blocking.
933
934 2008-04-17  Adam Roben  <aroben@apple.com>
935
936         Refactor test results page generation
937
938         Reviewed by Eric Seidel.
939
940         * Scripts/run-webkit-tests:
941         (sub htmlForResultsSection): Added. Takes a set of tests, a
942         description, and a subroutine to generate the links for each test, and
943         creates a HTML string containing a table of the tests and their
944         links.
945         (sub linksForExpectedAndActualResults): Added. Replaces the
946         htmlForExpectedAndActualResults subroutine.
947         (sub linksForMismatchTest): Added.
948         (sub linksForCrashOrErrorTest): Added.
949         (sub linksForNewTest): Added.
950
951 2008-04-17  Adam Roben  <aroben@apple.com>
952
953         Print the extension for all tests in the test results page
954
955         Reviewed by Eric Seidel.
956
957         * Scripts/run-webkit-tests:
958
959 2008-04-17  Adam Roben  <aroben@apple.com>
960
961         Move code that counts finished tests into a subroutine
962
963         Reviewed by Eric Seidel.
964
965         * Scripts/run-webkit-tests:
966         (sub countFinishedTest): Added.
967
968 2008-04-17  Adam Roben  <aroben@apple.com>
969
970         Move code that handles a crash into a subroutine
971
972         Reviewed by Eric Seidel.
973
974         * Scripts/run-webkit-tests:
975         (sub testCrashed): Added.
976
977 2008-04-17  Eric Seidel  <eric@webkit.org>
978
979         Reviewed by hyatt.
980         
981         Rename RenderView to RenderViewport in the next rename patch.
982
983         * Scripts/do-webcore-rename:
984
985 2008-04-17  Mario Bensi  <mbensi@pleyo.com>
986
987         Reviewed by Alp Toker.
988
989         http://bugs.webkit.org/show_bug.cgi?id=18543
990         DumpRenderTree gtk freeze
991
992         fix DumpRenderTree gtk freeze 
993
994         * DumpRenderTree/gtk/DumpRenderTree.cpp:
995         (dump):
996
997 2008-04-15  Anders Carlsson  <andersca@apple.com>
998
999         Add missing ;
1000         
1001         * Scripts/build-webkit:
1002         
1003 2008-04-15  Anders Carlsson  <andersca@apple.com>
1004
1005         Reviewed by Adam.
1006
1007         Add ENABLE_OFFLINE_WEB_APPLICATIONS to FEATURE_DEFINES.
1008
1009         * Scripts/build-webkit:
1010
1011 2008-04-15  Andre Poenitz  <andre.poenitz@trolltech.com>
1012
1013         Reviewed by Simon.
1014
1015         Fix compilation with Qt namespaces
1016
1017         Qt can be configured to have all of its classes inside a specified namespaces.
1018         This is for example used in plugin/component environments like Eclipse.
1019
1020         This change makes it possible to let the Qt port compile against a namespaced
1021         Qt by the use of macros Qt provides to properly forward declare Qt classes in
1022         the namespace.
1023
1024         * DumpRenderTree/qt/DumpRenderTree.h:
1025
1026 2008-04-08  Kevin Ollivier  <kevino@theolliviers.com>
1027
1028         Reviewed by Darin Adler.
1029
1030         Add a script that propagates any file changes made to the Bakefiles
1031         over to GTK and Qt build systems. Still needs to be wired into
1032         those ports though.
1033
1034         * Scripts/update-sources-list.py: Added.
1035
1036 2008-04-08  Mark Rowe  <mrowe@apple.com>
1037
1038         Clean up after Brady.
1039
1040         * DumpRenderTree/mac/DumpRenderTree.mm: Add an include so that NSInteger can be found.
1041
1042 2008-04-08  Brady Eidson  <beidson@apple.com>
1043
1044         Reviewed by Mitzpettel
1045
1046         Fixed http://bugs.webkit.org/show_bug.cgi?id=18302
1047         -WebArchive subresources dump in random order, intermittent failures
1048
1049         * DumpRenderTree/mac/DumpRenderTree.mm:
1050         (compareResourceURLs): Sorting function based on the resource URLs
1051         (serializeWebArchiveToXML): Sort the subresource array
1052
1053 2008-04-07  Brady Eidson  <beidson@apple.com>
1054
1055         OMG, BUILD - please!
1056
1057         * Scripts/build-webkit:
1058
1059 2008-04-03  Holger Hans Peter Freyther  <holger.freyther@trolltech.com>
1060
1061         Reviewed by Simon.
1062
1063         * Enable running http tests for Qt again. Failing tests can be put into the skipped list.
1064         * Running these tests on windows and other platforms might need some work.
1065
1066         * Scripts/run-webkit-tests:
1067
1068 2008-04-03  Holger Hans Peter Freyther  <holger.freyther@trolltech.com>
1069
1070         Reviewed by Simon.
1071
1072         * For the http tests we need the output of the FrameLoaderClient. The QtWebKit API
1073         is not exporting enough to create the output in DRT itself. Settle with the approach
1074         Lars has taken for the Editing support and add branches to our FrameLoaderClient code.
1075         * run-webkit-tests http/tests(/loading) can now be executed.
1076         * For tests in loading/ directories we are going to throw away the dirty
1077         QWebPage to start with something clean.
1078         
1079
1080         * DumpRenderTree/qt/DumpRenderTree.cpp:
1081
1082 2008-04-03  Holger Hans Peter Freyther  <holger.freyther@trolltech.com>
1083
1084         Reviewed by Simon.
1085
1086         * Treat http and https as special URLs as well. Change the main.cpp and
1087         DumpRenderTree.cpp to handle http and https URIs as input.
1088         * I'm not doing the clean up and merging of these two checks now.
1089         
1090
1091         * DumpRenderTree/qt/DumpRenderTree.cpp:
1092         (WebCore::DumpRenderTree::readStdin):
1093         * DumpRenderTree/qt/main.cpp:
1094         (main):
1095
1096 2008-04-03  Holger Hans Peter Freyther  <holger.freyther@trolltech.com>
1097
1098         Reviewed by Simon.
1099
1100         * Remove dumpFrameLoadCallbacks from simple-subframe.html because it is
1101         located in a directory with the name "loading". And this will autoamtically
1102         enable dumping.
1103         * Remove this method from the LayoutTestController as it is unused now and this
1104         avoids adding it to the DRT of the Qt port.
1105         
1106
1107         * DumpRenderTree/LayoutTestController.cpp:
1108         (setPrivateBrowsingEnabledCallback):
1109
1110 2008-04-01  Christian Dywan  <christian@imendio.com>
1111
1112         Build fix for GCC 4.3.
1113
1114         * DumpRenderTree/gtk/WorkQueueItemGtk.cpp: include string.h
1115
1116 2008-04-01  Simon Hausmann  <hausmann@webkit.org>
1117
1118         Reviewed by Holger.
1119
1120         Fix Qt DRT run by also printing EOF on stderr, as expected by
1121         run-webkit-tests.
1122
1123         * DumpRenderTree/qt/DumpRenderTree.cpp:
1124         (WebCore::DumpRenderTree::dump):
1125
1126 2008-03-31  Julien Chaffraix  <julien.chaffraix@gmail.com>
1127
1128         Reviewed by Darin.
1129
1130         Bug 17665: determineSourceDir() dies if $sourceDir has a trailing backslash
1131
1132         Remove trailing '/' in $sourceDir in determineSourceDir().
1133
1134         Fix suggested by Dmitriy Kazachkov.
1135
1136         * Scripts/webkitdirs.pm:
1137
1138 2008-03-29  Adam Roben  <aroben@apple.com>
1139
1140         Update for rename of an IWebViewPrivate method
1141
1142         Reviewed by Mitz Pettel.
1143
1144         * DumpRenderTree/win/DumpRenderTree.cpp:
1145         (createWebViewAndOffscreenWindow):
1146
1147 2008-03-26  Antti Koivisto  <antti@apple.com>
1148
1149         Reviewed by Anders.
1150         
1151         Enable SVG animation support by default.
1152
1153         * Scripts/build-webkit:
1154
1155 2008-03-25  Adam Roben  <aroben@apple.com>
1156
1157         Windows build fix
1158
1159         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
1160         Add $(WebKitLibrariesDir)\include to the include path so we can find
1161         stdint.h there.
1162
1163 2008-03-24  Eric Seidel  <eric@webkit.org>
1164
1165         Reviewed by Mark.
1166
1167         Clean up SVG features message to be less confusing.
1168
1169         * Scripts/build-webkit:
1170
1171 2008-03-24  Sam Weinig  <sam@webkit.org>
1172
1173         Reviewed by Dave Hyatt.
1174
1175         Add EventSender.zoomPageIn/zoomPageOut support to DRT.
1176
1177         * DumpRenderTree/mac/DumpRenderTree.mm:
1178         (resetWebViewToConsistentStateBeforeTesting):
1179         * DumpRenderTree/mac/EventSendingController.mm:
1180         (+[EventSendingController isSelectorExcludedFromWebScript:]):
1181         (-[EventSendingController zoomPageIn]):
1182         (-[EventSendingController zoomPageOut]):
1183         * DumpRenderTree/win/DumpRenderTree.cpp:
1184         (resetWebViewToConsistentStateBeforeTesting):
1185         * DumpRenderTree/win/EventSender.cpp:
1186         (textZoomInCallback):
1187         (textZoomOutCallback):
1188         (zoomPageInCallback):
1189         (zoomPageOutCallback):
1190
1191 2008-03-24  Dan Bernstein  <mitz@apple.com>
1192
1193         Reviewed by Mark Rowe.
1194
1195         - update bisect-builds for Safari 3.1
1196
1197         * Scripts/bisect-builds: Added Safari 3.1 and the corresponding minimal
1198         revision, r29711.
1199
1200 2008-03-21  Rodney Dawes  <dobey@wayofthemonkey.com>
1201
1202         Reviewed by Holger.
1203
1204         http://bugs.webkit.org/show_bug.cgi?id=17981
1205
1206         Add webcore and javascriptcore cppflags to programs' _CPPFLAGS.
1207
1208         * GNUmakefile.am:
1209
1210 2008-03-21  Adam Roben  <aroben@apple.com>
1211
1212         Remove a non-working mirror from cygwin-downloader and add the ruby package
1213
1214         * CygwinDownloader/cygwin-downloader.py:
1215         * CygwinDownloader/cygwin-downloader.zip: Updated.
1216
1217 2008-03-20  Mark Rowe  <mrowe@apple.com>
1218
1219         Reviewed by Sam Weinig.
1220
1221         Ensure that the defines generated for FEATURE_DEFINES are sorted so that they will match the default settings of each project.
1222         This will prevent the world from being rebuilt if you happen to switch between building in Xcode and with build-webkit on the
1223         command-line.
1224
1225         * Scripts/build-webkit:
1226
1227 2008-03-17  Eric Seidel  <eric@webkit.org>
1228
1229         Reviewed by Dan Bernstein.
1230
1231         Fix bogus argCount check breaking plugin test.
1232
1233         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
1234
1235 2008-03-17  Eric Seidel  <eric@webkit.org>
1236
1237         Reviewed by darin.
1238
1239         Cleanup PluginObject.cpp and add support for testing
1240         converting from int -> identifier -> string
1241         and from string -> identifier -> int
1242         as well as round-tripping ints and stings through identifiers
1243
1244         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
1245         (pluginGetProperty):
1246         (pluginSetProperty):
1247         (testDOMAccess):
1248         (stringVariantToIdentifier):
1249         (int32VariantToIdentifier):
1250         (doubleVariantToIdentifier):
1251         (variantToIdentifier):
1252         (testIdentifierToString):
1253         (testIdentifierToInt):
1254         (testCallback):
1255         (getURL):
1256         (removeDefaultMethod):
1257         (getURLNotify):
1258         (testInvokeDefault):
1259         (destroyStream):
1260         (testEnumerate):
1261         (testGetIntIdentifier):
1262         (testGetProperty):
1263         (testEvaluate):
1264         (testGetPropertyReturnValue):
1265         (pluginInvoke):
1266         (pluginInvokeDefault):
1267         (pluginInvalidate):
1268         (pluginAllocate):
1269         (pluginDeallocate):
1270         (handleCallback):
1271
1272 2008-03-16  Kevin Ollivier  <kevino@theolliviers.com>
1273
1274         Rubber stamped by Darin.
1275
1276         Add set-webkit-configuration support for wx port, and centralize
1277         build dir location setting.
1278
1279         http://bugs.webkit.org/show_bug.cgi?id=17790
1280
1281         * wx/browser/browser.bkl:
1282         * wx/build-wxwebkit:
1283
1284 2008-03-15  Darin Adler  <darin@apple.com>
1285
1286         * Scripts/commit-log-editor: Include the name line of the change log entry.
1287         A long time ago I designed this script to not include the name because I
1288         thought it was redundant (same as the name of the person checking in), but
1289         nowadays it's more common for someone to check something in done by someone
1290         else.
1291
1292         * Scripts/do-webcore-rename: Added some more planned renames and removed
1293         some that were already done "by hand".
1294
1295 2008-03-13  Brent Fulgham  <bfulgham@gmail.com>
1296
1297         Reviewed by Darin.
1298
1299         Correct paths to vsprops files so they use the environment
1300         variable, rather than hard-coded path.
1301         http://bugs.webkit.org/show_bug.cgi?id=17797.
1302
1303         * WinLauncher/WinLauncher.vcproj:  Correct paths to vsprops.
1304
1305 2008-03-12  Steve Falkenburg  <sfalken@apple.com>
1306
1307         VSExpress build fix
1308
1309         * WinLauncher/WinLauncher.vcproj:
1310
1311 2008-03-12  Holger Hans Peter Freyther  <zecke@selfish.org>
1312
1313         Reviewed by Alp Toker.
1314
1315         Run testkjs in the correct productsDir in the GTK+ port.
1316
1317         * Scripts/run-javascriptcore-tests:
1318
1319 2008-03-11  Brent Fulgham  <bfulgham@gmail.com>
1320
1321         Reviewed by Adam Roben.
1322
1323         Enabled WinLauncher as part of normal Windows build.
1324         http://bugs.webkit.org/show_bug.cgi?id=17715.
1325
1326         * WinLauncher/WinLauncher.vcproj: Update to use vsprops so that
1327           it can find the proper libraries to link against.
1328
1329 2008-03-10  Julien Chaffraix  <julien.chaffraix@gmail.com>
1330
1331         Reviewed and landed by Darin.
1332
1333         http://bugs.webkit.org/show_bug.cgi?id=17581
1334         Bug 17581: Use of uninitialized value in string ne at WebKitTools/Scripts/run-webkit-tests line 1576.
1335
1336         Remove the previous warning which occurs when the --random option is used.
1337
1338         * Scripts/run-webkit-tests: verify that $component[0] is defined before checking for
1339         its inequality
1340
1341 2008-03-07  Simon Hausmann  <hausmann@webkit.org>
1342
1343         Reviewed by Darin.
1344
1345         Done with Lars.
1346
1347         Ported the netscape test plugin to QWebPluginFactory.
1348
1349         * DumpRenderTree/qt/DumpRenderTree.cpp:
1350         (WebCore::WebPage::WebPage):
1351         * DumpRenderTree/qt/main.cpp:
1352         * DumpRenderTree/qt/testplugin.cpp:
1353         (TestPlugin::plugins):
1354         (TestPlugin::create):
1355         * DumpRenderTree/qt/testplugin.h:
1356
1357 2008-03-09  Steve Falkenburg  <sfalken@apple.com>
1358
1359         Stop Windows build if an error occurs in a prior project.
1360
1361         Rubber stamped by Darin.
1362
1363         * Drosera/win/Drosera.vcproj/Drosera.vcproj:
1364         * DumpRenderTree/win/DumpRenderTree.vcproj:
1365         * DumpRenderTree/win/ImageDiff.vcproj:
1366         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
1367
1368 2008-03-08  Julien Chaffraix  <julien.chaffraix@gmail.com>
1369
1370         Reviewed by Mark Rowe.
1371
1372         DRT build fix for Tiger.
1373
1374         * DumpRenderTree/mac/DumpRenderTreeMac.h: Define BUILDING_ON_TIGER.
1375
1376 2008-03-07  Mark Rowe  <mrowe@apple.com>
1377
1378         Reviewed by Oliver Hunt.
1379
1380         Fix WebKit build with GCC 4.2.
1381
1382         * DumpRenderTree/mac/ResourceLoadDelegate.mm: Use correct argument type in method signature.
1383
1384 2008-03-07  Stephanie Lewis <slewis@apple.com>
1385
1386         Reviewed by Oliver.
1387
1388         Add Windows part of <rdar://problem/5693690> 
1389
1390         * DumpRenderTree/win/DumpRenderTree.cpp:
1391         (dump):
1392         (main):
1393
1394 2008-03-07  Alp Toker  <alp@atoker.com>
1395
1396         Back out the r30818, r30819 build fix attempts now the GTK+ build
1397         server has been upgraded.
1398
1399         * Scripts/webkitdirs.pm:
1400
1401 2008-03-07  Stephanie Lewis <slewis@apple.com>
1402
1403         Reviewed by Geoff.
1404
1405         <rdar://problem/5693690> run-webkit-tests swallows STDERR output, including WebCore LEAK messages
1406
1407         * DumpRenderTree/mac/DumpRenderTree.mm:
1408         (dump): push EOF to stderr after every test
1409         * Scripts/run-webkit-tests: collect stderr output and print it
1410
1411 2008-03-07  Steve Falkenburg  <sfalken@apple.com>
1412
1413         Get pdevenv working with Visual Studio Express.
1414         
1415         Reviewed by Adam.
1416
1417         * Scripts/pdevenv:
1418
1419 2008-03-06  Adele Peterson  <adele@apple.com>
1420
1421         Reviewed by Darin.
1422
1423         Updated for testing <rdar://problem/5785895> Implement hasFocus() for HTMLDocument (HTML5)
1424
1425         * DumpRenderTree/mac/UIDelegate.mm:
1426         (-[UIDelegate webViewFocus:]): Remove duplicate code that was also in LayoutTestController::setWindowIsKey
1427         (-[UIDelegate webViewUnfocus:]): Added.  In Safari, the default is to focus another window if there is one.
1428          To easily test cases where the window is unfocused, I made this just call setWindowIsKey(false).
1429
1430 2008-03-06  Matt Lilek  <webkit@mattlilek.com>
1431
1432         Reviewed by Adam Roben.
1433
1434         Bug 17691: REGRESSION: FindSafari doesn't work
1435         http://bugs.webkit.org/show_bug.cgi?id=17691
1436
1437         Swap my change from r30394 to use the Release libraries instead of Debug
1438         since some machines don't have the Debug version.
1439
1440         * FindSafari/FindSafari.vcproj:
1441
1442 2008-03-06  Kevin McCullough  <kmccullough@apple.com>
1443
1444         Reviewed by Sam and Tim.
1445
1446         <rdar://5631450> Drosera: breakpoint indicators disappear after the
1447         script is finished running.
1448         - If there is a pre-existing breakpoint on a line when the file is
1449         updated we need to redraw it.
1450
1451         * Drosera/debugger.js:
1452
1453 2008-03-06  Brady Eidson  <beidson@apple.com>
1454
1455         Tiger build fix...?
1456
1457         * DumpRenderTree/mac/WatchdogMac.mm:
1458
1459 2008-03-06  Brady Eidson  <beidson@apple.com>
1460
1461         Reviewed by Darin
1462
1463         Added a cross-platform Watchdog thread to DRT.
1464
1465         The current watchdog in both DRTWin and DRTMac is Timer based.  Therefore, deadlocks and long running
1466         main thread hangs still affect DRT.
1467
1468         By placing the watchdog on a thread and having DRT "check in" after each test, long-running hangs
1469         and true deadlocks can be caught.
1470
1471         There is one hook for platform specific code.  As I did my development and testing on Mac, and Mac has
1472         `sample` available, the Mac implementation of this hook samples the process before it is killed.
1473
1474         I arbitrarily chose 30 seconds as the timeout for now - this can be tweaked easily if we find a need.
1475
1476         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1477         * DumpRenderTree/mac/Configurations/Base.xcconfig: Added LINKER_DISPLAYS_MANGLED_NAMES
1478
1479         * DumpRenderTree/ForwardingHeaders/wtf/Locker.h: Added.
1480         * DumpRenderTree/ForwardingHeaders/wtf/Threading.h: Added.
1481
1482         * DumpRenderTree/Watchdog.cpp: Added.
1483         (Watchdog::Watchdog):
1484         (Watchdog::~Watchdog):
1485         (Watchdog::start):
1486         (Watchdog::stop):
1487         (Watchdog::checkIn):
1488         (Watchdog::setWatchdogInterval):
1489         (Watchdog::handleHang):
1490         (Watchdog::watchdogThreadStart):
1491         (Watchdog::watchdogThread):
1492         * DumpRenderTree/Watchdog.h: Added.
1493
1494         * DumpRenderTree/mac/WatchdogMac.h: Added.
1495         * DumpRenderTree/mac/WatchdogMac.mm: Added.
1496         (WatchdogMac::handleHang): Sample the process and write it out to a file
1497
1498         * DumpRenderTree/mac/DumpRenderTree.mm:
1499         (dumpRenderTree): Setup and start the watchdog before running any tests
1500         (runTest): Checkin with the watchdog after each test
1501
1502 2008-03-05  Alp Toker  <alp@atoker.com>
1503
1504         Attempt to get the autotools build working again on the bot with
1505         build-webkit.
1506
1507         Force the use of /bin/bash since we seem to have bash-isms in the
1508         configure script right now.
1509
1510         * Scripts/webkitdirs.pm:
1511
1512 2008-03-05  Alp Toker  <alp@atoker.com>
1513
1514         Re-attempt to switch to the autotools build system for GTK+.
1515
1516         Change scripts to continue when distclean fails.
1517
1518         * Scripts/webkitdirs.pm:
1519
1520 2008-03-05  Alp Toker  <alp@atoker.com>
1521
1522         Force qmake for the GTK+ build until we get the build bot to succeed
1523         with autotools (currently dies at make distclean)
1524
1525         * Scripts/webkitdirs.pm:
1526
1527 2008-03-04  Alp Toker  <alp@atoker.com>
1528
1529         Reviewed by Mark Rowe.
1530
1531         Switch the default GTK+ build system from qmake to autotools.
1532
1533         qmake can still be used by defining WEBKIT_BUILD_SYSTEM=qmake
1534
1535         * Scripts/build-webkit:
1536         * Scripts/run-launcher:
1537         * Scripts/run-webkit-tests:
1538         * Scripts/webkitdirs.pm:
1539
1540 2008-03-04  Sam Weinig  <sam@webkit.org>
1541
1542         Reviewed by Darin Adler.
1543
1544         * Scripts/do-webcore-rename: Update renaming plan.
1545
1546 2008-03-02  Brent Fulgham  <bfulgham@gmail.com>
1547
1548         Reviewed by Alp Toker.
1549
1550         Remove some needless LIBS.
1551
1552         * GNUmakefile.am:
1553
1554 2008-03-02  Alp Toker  <alp@atoker.com>
1555
1556         Reviewed by Mark Rowe.
1557
1558         Split the WebKit GTK+ build out of the WebCore build and change the
1559         shared object name to match the package name.
1560
1561         * GNUmakefile.am:
1562
1563 2008-03-01  Mark Rowe  <mrowe@apple.com>
1564
1565         Reviewed by Tim Hatcher.
1566
1567         Update Xcode configuration to support building debug and release from the mysterious future.
1568
1569         * DumpRenderTree/mac/Configurations/Base.xcconfig:
1570
1571 2008-02-29  David Kilzer  <ddkilzer@apple.com>
1572
1573         Pass the correct configuration switch (--Debug|--Release) to build-testkjs.
1574
1575         Reviewed by Dan.
1576
1577         Originally broken in r26838.
1578
1579         * Scripts/run-javascriptcore-tests: Push configuration switch onto @xcodeArgs
1580         not local, unused @args variable.
1581
1582 2008-02-29  David Kilzer  <ddkilzer@apple.com>
1583
1584         Bug 15754: webarchive layout tests fail when WebKit directory path contains symlinks
1585
1586         <http://bugs.webkit.org/show_bug.cgi?id=15754>
1587
1588         Reviewed by Geoff and Darin.
1589
1590         We were using -[NSFileManager currentDirectoryPath] to get the current working directory,
1591         then removing that path from all file:/// URLs in the WebArchive output so these tests
1592         would pass no matter where they were run.
1593
1594         The problem was that -[NSFileManager currentDirectoryPath] resolves symlinks in the
1595         current working directory, but the WebArchive does not.  This left the current working
1596         directory in all file:/// URLs in the test output, and thus all tests failed, for any
1597         developer that used symlinks to get to their WebKit source directory.
1598
1599         The fix is to look backwards for "/LayoutTests/" in the URL we're passed, and simply
1600         remove the current working directory path (no matter what it is) after "file://" but
1601         before "/LayoutTests/".  
1602
1603         * DumpRenderTree/mac/DumpRenderTree.mm:
1604         (normalizeWebResourceURL): Removed unused oldURLBase argument.  We now replace the
1605         current working directory as described above.
1606         (convertWebResourceResponseToDictionary): Remove unused oldURLBase argument.  Update
1607         calls to normalizeWebResourceURL().
1608         (serializeWebArchiveToXML): Removed now unused cwdURL variable.  Update calls to
1609         normalizeWebResourceURL() and convertWebResourceResponseToDictionary().
1610
1611 2008-02-26  Robin Dunn <robin@alldunn.com>
1612
1613         Reviewed by Kevin Ollivier.
1614
1615         Improvements to the wx build script.
1616
1617         http://bugs.webkit.org/show_bug.cgi?id=17492
1618
1619         * wx/build-wxwebkit:
1620         - Update the Windows dll copying logic to copy dlls inside WebKitLibraries/win
1621         - Allow the build script to properly find wxPython includes under different setups
1622         - Make sure WX_PREFIX is set to WXWIN (wxWindows dir environment var.) if not defined
1623
1624 2008-02-26  Timothy Hatcher  <timothy@apple.com>
1625
1626         Reviewed by Darin Adler.
1627
1628         * Scripts/build-webkit: Add --universal and --64-bit flags to make building
1629         64-bit architectures easy. Combine the two flags to build 4-way universal.
1630         * Makefile: Add "64" and "64u" make rules. Fix the universal rule to return
1631         non-zero when the build failes.
1632
1633 2008-02-26  Jessica Kahn  <jess@apple.com>
1634
1635         Reviewed by Darin.
1636
1637         * Scripts/gdb-safari: Set WEBKIT_UNSET_DYLD_FRAMEWORK_PATH in gdb's environment,
1638         so that Safari inherits it when launched. Preexisting code in WebKit checks this
1639         environment variable, and if set, unsets DYLD_FRAMEWORK_PATH, so that applications
1640         launched by Safari continue to use the standard system WebKit.
1641
1642 2008-02-25  Adam Roben  <aroben@apple.com>
1643
1644         Fix run-webkit-tests after r30394
1645
1646         * Scripts/webkitdirs.pm: Never append _debug to FindSafari's
1647         executable name.
1648
1649 2008-02-24  Darin Adler  <darin@apple.com>
1650
1651         * Scripts/do-webcore-rename: Make some updates based on a trial run of
1652         the renaming script.
1653
1654 2008-02-24  Darin Adler  <darin@apple.com>
1655
1656         * Scripts/do-webcore-rename: More renaming plans.
1657
1658 2008-02-23  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
1659
1660         Rubber stamped by Darin.
1661
1662         Add separator '\' after libJavaScriptCore_la_LIBADD and cleanup
1663         whitespaces introduced in the previous commit.
1664
1665         * GNUmakefile.am:
1666
1667 2008-02-23  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
1668
1669         Rubber-stamped by Darin.
1670
1671         * GNUmakefile.am: Add both GLOBALDEPS and WEBKITDEPS instead of DEPENDENCIES.
1672
1673 2008-02-23  David Kilzer  <ddkilzer@apple.com>
1674
1675         Please clarify licensing for some files
1676         <http://bugs.webkit.org/show_bug.cgi?id=14970>
1677
1678         Reviewed by Darin.
1679
1680         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: Added
1681         copyright statement.  Replaced license with newer Apple BSD-style license.
1682         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h: Ditto.
1683         * DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.cpp: Ditto.
1684         * DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.h: Ditto.
1685         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp: Ditto.
1686         * DumpRenderTree/win/TestNetscapePlugin/main.c: Ditto.
1687         * mangleme/LICENSE: Added (LGPL).
1688
1689 2008-02-22  Anders Carlsson  <andersca@apple.com>
1690
1691         Reviewed by Adam.
1692
1693         <rdar://problem/5748781> 
1694         https://bugs.webkit.org/show_bug.cgi?id=17413
1695         REGRESSION: Latest Nightly doesn't load Java plugin w/Safari 3.1b
1696         
1697         Copy the Java plug-in over to the new location.
1698         
1699         * FindSafari/FindSafari.cpp:
1700         (_tmain):
1701
1702 2008-02-22  Anders Carlsson  <andersca@apple.com>
1703
1704         Reviewed by Adam.
1705
1706         <rdar://problem/5747325> REGRESSION: HTTP layout tests hang
1707         
1708         * DumpRenderTree/win/DumpRenderTree.cpp:
1709         (runTest):
1710         Init the URL request with the correct timeout.
1711
1712 2008-02-21  Mike Auty  <mike.auty@gmail.com>
1713
1714         Reviewed by Alp Toker.
1715
1716         http://bugs.webkit.org/show_bug.cgi?id=17445
1717         [GTK] WebKit doesn't compile with LDFLAGS="-Wl,--as-needed"
1718
1719         GTK+/autotools build system improvements
1720
1721         The GNUmakefile.am files make use of the LDFLAGS variable to include library
1722         additions such as -ljpeg etc.  Unfortunately, if these inclusions aren't made
1723         in LIBADD/LDADD variables, then they are mis-ordered during the linking.
1724
1725         The as-needed flag discards libraries whose functions have not been needed by
1726         earlier libraries, which therefore makes the ordering important.
1727
1728         This moves all -l library inclusion statements from LDFLAGS variables to
1729         LIBADD/LDADD variables.
1730
1731         * GNUmakefile.am:
1732
1733 2008-02-20  Brent Fulgham  <bfulgham@gmail.com>
1734
1735         Reviewed by Alp.
1736
1737         - http://bugs.webkit.org/show_bug.cgi?id=17428
1738           Reenable a Windows-based launcher
1739
1740         This patch reenables the venerable Spinneret application,
1741         changing its name to match the other lanch applications.
1742
1743         * WinLauncher: Added.
1744         * WinLauncher/WinLauncher.cpp: Added.
1745         (WinLauncherWebHost::updateAddressBar):
1746         (WinLauncherWebHost::QueryInterface):
1747         (WinLauncherWebHost::AddRef):
1748         (WinLauncherWebHost::Release):
1749         (resizeSubViews):
1750         (_tWinMain):
1751         (MyRegisterClass):
1752         (InitInstance):
1753         (WndProc):
1754         (MyEditProc):
1755         (About):
1756         (loadURL):
1757         * WinLauncher/WinLauncher.h: Added.
1758         (WinLauncherWebHost::WinLauncherWebHost):
1759         (WinLauncherWebHost::didStartProvisionalLoadForFrame):
1760         (WinLauncherWebHost::didReceiveServerRedirectForProvisionalLoadForFrame):
1761         (WinLauncherWebHost::didFailProvisionalLoadWithError):
1762         (WinLauncherWebHost::didCommitLoadForFrame):
1763         (WinLauncherWebHost::didReceiveTitle):
1764         (WinLauncherWebHost::didReceiveIcon):
1765         (WinLauncherWebHost::didFinishLoadForFrame):
1766         (WinLauncherWebHost::didFailLoadWithError):
1767         (WinLauncherWebHost::didChangeLocationWithinPageForFrame):
1768         (WinLauncherWebHost::willPerformClientRedirectToURL):
1769         (WinLauncherWebHost::didCancelClientRedirectForFrame):
1770         (WinLauncherWebHost::willCloseFrame):
1771         (WinLauncherWebHost::windowScriptObjectAvailable):
1772         * WinLauncher/WinLauncher.ico: Added.
1773         * WinLauncher/WinLauncher.rc: Added.
1774         * WinLauncher/WinLauncher.vcproj: Added.
1775         * WinLauncher/resource.h: Added.
1776         * WinLauncher/small.ico: Added.
1777         * WinLauncher/stdafx.cpp: Added.
1778         * WinLauncher/stdafx.h: Added.
1779
1780 2008-02-19  Brady Eidson  <beidson@apple.com>
1781
1782         Reviewed by Geoff
1783
1784         Fixed a bug in DRT --threaded mode
1785
1786         * DumpRenderTree/pthreads/JavaScriptThreadingPthreads.cpp:
1787         (startJavaScriptThreads): Don't detach the newly created thread.  The later call to stopJavaScriptThreads() tries
1788           to pthread_join() each thread that had been created, but you can't join a detached thread!
1789
1790 2008-02-18  Brady Eidson  <beidson@apple.com>
1791
1792         Changes by Geoff Garen, Reviewed by Darin
1793
1794         Fix for <rdar://5747529> - ObjC Exception can cause JSLock to never be released
1795
1796         DRT changes for test: platform/mac/plugins/webScriptObject-exception-deadlock.html
1797
1798         [WebScriptObject valueForKey:] might throw an exception, and previously might have "leaked" the global JSLock
1799         This test calls valueForKey, then runs some arbitrary Javascript on a 2ndary thread.  If the lock has leaked,
1800         this series of method calls will deadlock.  If things are good, it will complete successfully.
1801
1802         * DumpRenderTree/mac/ObjCController.m:
1803         (runJavaScriptThread):
1804         (+[ObjCController isSelectorExcludedFromWebScript:]):
1805         (+[ObjCController webScriptNameForSelector:]):
1806         (-[ObjCController testValueForKey]):
1807
1808 2008-02-18  Matt Lilek  <webkit@mattlilek.com>
1809
1810         Reviewed by Adam.
1811
1812         Remove FindSafari's Release configuration.
1813
1814         * FindSafari/FindSafari.vcproj:
1815
1816 2008-02-15  Adam Roben  <aroben@apple.com>
1817
1818         Fix a typo that broke the Mac build
1819
1820         Reviewed by Mark.
1821
1822         * Scripts/build-webkit:
1823
1824 2008-02-14  Adam Roben  <aroben@apple.com>
1825
1826         Turn on cross-document messaging support by default
1827
1828         Reviewed by Darin.
1829
1830         * Scripts/build-webkit:
1831
1832 2008-02-14  Adam Roben  <aroben@apple.com>
1833
1834         Conditionalize cross-document messaging support
1835
1836         The cross-document messaging parts of HTML 5 are in flux and we want
1837         ports to be able to turn off the support as needed.
1838
1839         Note that the support is turned off by default right now. A subsequent
1840         commit will turn it on by default.
1841
1842         Reviewed by Darin.
1843
1844         * Scripts/build-webkit:
1845
1846 2008-02-14  Darin Adler  <darin@apple.com>
1847
1848        - fix Windows build
1849
1850         * DumpRenderTree/win/UIDelegate.cpp:
1851         (UIDelegate::setStatusText): Update parameter types to match declaration.
1852
1853 2008-02-14  Oliver Hunt  <oliver@apple.com>
1854
1855         Reviewed by Geoff G and Weinig.
1856
1857         Add ability for DRT to report tests setting the status text.
1858
1859         * DumpRenderTree/LayoutTestController.cpp:
1860         (LayoutTestController::LayoutTestController):
1861         (dumpStatusCallbacksCallback):
1862         (LayoutTestController::staticFunctions):
1863         * DumpRenderTree/LayoutTestController.h:
1864         * DumpRenderTree/mac/UIDelegate.mm:
1865         (-[UIDelegate webView:setStatusText:]):
1866         * DumpRenderTree/win/UIDelegate.cpp:
1867         * DumpRenderTree/win/UIDelegate.h:
1868
1869 2008-02-13  Adam Roben  <aroben@apple.com>
1870
1871         Windows build fix
1872
1873         * DumpRenderTree/ForwardingHeaders/wtf/MathExtras.h: Added.
1874
1875 2008-02-13  Adam Roben  <aroben@apple.com>
1876
1877         Windows/GTK+ build fix
1878
1879         * DumpRenderTree/LayoutTestController.cpp: #include MathExtras.h to
1880         get isnan.
1881
1882 2008-02-13  Brady Eidson  <beidson@apple.com>
1883
1884         Reviewed by Darin Adler
1885
1886         Add some much needed Database support to DRT
1887
1888         * DumpRenderTree/LayoutTestController.cpp:
1889         (LayoutTestController::LayoutTestController):
1890         (dumpDatabaseCallbacksCallback): Flag to control if the UIDelegate methods related to
1891           databases are called
1892         (clearAllDatabasesCallback): Allow a test to delete all databases
1893         (setDatabaseQuotaCallback): Allow a test to set the quota new origins will get
1894         (LayoutTestController::staticFunctions):
1895
1896         * DumpRenderTree/LayoutTestController.h:
1897         (LayoutTestController::dumpDatabaseCallbacks):
1898         (LayoutTestController::setDumpDatabaseCallbacks):
1899
1900         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1901         (LayoutTestController::clearAllDatabases):
1902         (LayoutTestController::setDatabaseQuota):
1903
1904         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1905         (LayoutTestController::clearAllDatabases): Stubbed out
1906         (LayoutTestController::setDatabaseQuota): Ditto
1907         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1908         (LayoutTestController::clearAllDatabases): Stubbed out with error message
1909         (LayoutTestController::setDatabaseQuota): Ditto
1910
1911         * DumpRenderTree/mac/UIDelegate.mm:
1912         (-[UIDelegate webView:frame:exceededDatabaseQuotaForSecurityOrigin:database:]): Print a
1913           message with details about the event then return a 5mb quota like before
1914
1915
1916 2008-02-12  Steve Falkenburg  <sfalken@apple.com>
1917
1918         Changes to support merged MIDL output.
1919
1920         All COM interfaces are now generated to WebKit.h.
1921
1922         Reviewed by Sam, Ada.
1923
1924         * Drosera/win/BaseDelegate.h:
1925         * Drosera/win/DebuggerClient.cpp:
1926         * Drosera/win/DebuggerDocumentPlatform.cpp:
1927         * Drosera/win/Drosera.cpp:
1928         * Drosera/win/ServerConnection.cpp:
1929         * Drosera/win/ServerConnection.h:
1930         * DumpRenderTree/win/DumpRenderTree.cpp:
1931         * DumpRenderTree/win/EditingDelegate.h:
1932         * DumpRenderTree/win/EventSender.cpp:
1933         * DumpRenderTree/win/FrameLoadDelegate.cpp:
1934         * DumpRenderTree/win/FrameLoadDelegate.h:
1935         * DumpRenderTree/win/GCControllerWin.cpp:
1936         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1937         * DumpRenderTree/win/PolicyDelegate.h:
1938         * DumpRenderTree/win/ResourceLoadDelegate.h:
1939         * DumpRenderTree/win/UIDelegate.cpp:
1940         * DumpRenderTree/win/UIDelegate.h:
1941         * DumpRenderTree/win/WorkQueueItemWin.cpp:
1942
1943 2008-02-10  Dan Bernstein  <mitz@apple.com>
1944
1945         Reviewed by Oliver Hunt.
1946
1947         - fix a memory leak
1948
1949         * DumpRenderTree/cg/ImageDiffCG.cpp:
1950         (getDifferenceBitmap): Use a static CFMutableData instead of allocating
1951         and leaking the buffer each time.
1952
1953 2008-02-07  Adam Roben  <aroben@apple.com>
1954
1955         Fix error in bisect-builds when responding "broken" for the first
1956         build
1957
1958         Reviewed by Dave Kilzer.
1959
1960         * Scripts/bisect-builds: Only try to test the build if the nightly
1961         info for the current index has not been deleted.
1962
1963 2008-02-07  Geoffrey Garen  <ggaren@apple.com>
1964
1965         Reviewed by Alexey Proskuryakov.
1966
1967         Fixed two minor typos in the --root option, to get it working.
1968
1969         * Scripts/run-sunspider:
1970             1. Actually assign the function argument to our local variable.
1971             2. Actually set the $root variable, so we don't try to build later.
1972
1973 2008-02-05  Oliver Hunt  <oliver@apple.com>
1974
1975         RS=Eric.
1976
1977         Re-enable foreignObject by default as it is needed for a number of non-fO
1978         related SVG tests and none of the old known crashes occur anymore.
1979
1980         * Scripts/build-webkit:
1981
1982 2008-02-05  Steve Falkenburg  <sfalken@apple.com>
1983
1984         Build fix.  Don't override intermediate directory.
1985
1986         * Drosera/win/Drosera.vcproj/Drosera.vcproj:
1987
1988 2008-02-05  Holger Hans Peter Freyther  <zecke@selfish.org>
1989
1990         Build fix for Windows. willCloseFrame is a pure virtual and we are
1991         forced to have an implementation.
1992         
1993         This partially reverts r30014.
1994
1995         * DumpRenderTree/win/FrameLoadDelegate.cpp:
1996         (FrameLoadDelegate::willCloseFrame):
1997         * DumpRenderTree/win/FrameLoadDelegate.h:
1998
1999 2008-02-05  Nikolas Zimmermann  <zimmermann@kde.org>
2000
2001         Reviewed by Holger.
2002
2003         Don't build wrapper for SVGTestCase.js (special file for svg/dynamic-updates)
2004
2005         * Scripts/make-js-test-wrappers:
2006
2007 2008-02-05  Holger Freyther  <zecke@selfish.org>
2008
2009         Reviewed by Darin.
2010
2011         In http://bugs.webkit.org/show_bug.cgi?id=16853 it was identified that the
2012         the output of the willCloseFrame and didClearWindowObject FrameLoadDelegate
2013         depends on the order the tests are executed.
2014         
2015         Propose to remove willCloseFrame and didlCearWindowObject output from the
2016         FrameLoadDelegate and update the test results. The output of didClearWindowObject
2017         is not interesting for any of the current tests and we have other ways to find
2018         out if a frame was closed or not.
2019
2020         * DumpRenderTree/mac/FrameLoadDelegate.mm:
2021         * DumpRenderTree/win/FrameLoadDelegate.cpp:
2022         (FrameLoadDelegate::didClearWindowObject):
2023         * DumpRenderTree/win/FrameLoadDelegate.h:
2024
2025 2008-02-04  Mark Rowe  <mrowe@apple.com>
2026
2027         Reviewed by Oliver Hunt.
2028
2029         Workaround for http://bugs.webkit.org/show_bug.cgi?id=16842
2030         Bug 16842: Hang in DRT in leaks mode due to signal handler doing unsafe things
2031
2032         Don't install the signal handler unless we are running the pixel tests.
2033         It is currently only used to restore the color profile, but by catching
2034         signals we can trigger a deadlock in DRT while running leak tests.
2035         The deadlock is tracked by http://bugs.webkit.org/show_bug.cgi?id=16842,
2036         and a more complete fix will need to be developed to address this for
2037         pixel tests as well.
2038
2039         * DumpRenderTree/mac/DumpRenderTree.mm:
2040         (dumpRenderTree):
2041
2042 2008-02-04  Mark Rowe  <mrowe@apple.com>
2043
2044        Gtk qmake build fix.
2045
2046         * Scripts/webkitdirs.pm:  Fix perl's complaint about an odd number of elements in anonymous hash.
2047
2048 2008-02-04  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
2049
2050         Reviewed by Alp Toker and Mark Rowe.
2051
2052         http://bugs.webkit.org/show_bug.cgi?id=16618
2053         [GTK] build-webkit and run-webkit-tests autootools support
2054
2055         * Scripts/build-webkit: added --database and --icon-database options
2056         * Scripts/run-launcher:
2057         * Scripts/run-webkit-tests:
2058         * Scripts/webkitdirs.pm:
2059
2060 2008-02-04  Oliver Hunt  <oliver@apple.com>
2061
2062         Reviewed by Steve F.
2063
2064         Partial fix for <rdar://5621244> Drag & Drop doesn't work correctly in DRT
2065
2066         Implement required DRT functionality to allow majority of Drag and Drop testcases to work.
2067         Issues include:
2068           * Uses Sleep() to implement leapForward reliably.
2069           * 3 DND tests still fail for reasons that i have not yet determined
2070           * Has to explicitly ignore an extraneous WM_MOUSELEAVE that i am at a loss to explain 
2071
2072         * DumpRenderTree/win/EventSender.cpp:
2073         (leapForwardCallback):
2074         (mouseDownCallback):
2075         (doMouseUp):
2076         (mouseUpCallback):
2077         (doMouseMove):
2078         (mouseMoveToCallback):
2079           Minor updates to these functions to handle the different message queue structure.
2080
2081         (replaySavedEvents):
2082           More complicated now.  Where possible we just use the old while-loop model of execution,
2083           but when leapForward has been used we have to jump through some hoops and set up an 
2084           inner event loop so that we can ensure messages get the correct time stamp.
2085
2086         * DumpRenderTree/win/UIDelegate.cpp:
2087         (UIDelegate::doDragDrop):
2088           Call replaySavedEvents directly to force synchronous handling of drag and drop.
2089
2090 2008-02-04  Rodney Dawes  <dobey@wayofthemonkey.com>
2091
2092         Reviewed by Alp Toker and Mark Rowe.
2093
2094         Fix http://bugs.webkit.org/show_bug.cgi?id=17175.
2095         Bug 17175: Use of C++ compiler flags in CFLAGS
2096
2097         * GNUmakefile.am: Use global_cxxflags as well as global_cflags in CXXFLAGS.
2098
2099 2008-02-04  Darin Adler  <darin@apple.com>
2100
2101         Reviewed by Geoff.
2102
2103         * Scripts/make-js-test-wrappers: Look at the whole LayoutTests tree, not just the fast
2104         and svg subdirectories. Added some more exceptions for the benefit of the fast/dom
2105         subdirectory.
2106
2107 2008-02-04  Adam Roben  <aroben@apple.com>
2108
2109         Windows Apple-only build fix
2110
2111         * DumpRenderTree/win/DumpRenderTree.vcproj: Added a new include
2112         directory.
2113
2114 2008-02-04  Alp Toker  <alp@atoker.com>
2115
2116         Rubber-stamped by Mark Rowe.
2117
2118         Remove all trailing whitespace in the GTK+ port and related
2119         components.
2120
2121         * DumpRenderTree/gtk/DumpRenderTreeGtk.h:
2122         * DumpRenderTree/gtk/GCControllerGtk.cpp:
2123         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2124         * GNUmakefile.am:
2125
2126 2008-02-01  Eric Seidel  <eric@webkit.org>
2127
2128         Reviewed by Oliver.
2129
2130         Also search LayoutTests/svg for js-based tests.
2131
2132         * Scripts/make-js-test-wrappers:
2133
2134 2008-01-31  Alp Toker  <alp@atoker.com>
2135
2136         Rubber-stamped by Adam Roben.
2137
2138         http://bugs.webkit.org/show_bug.cgi?id=17006
2139         [GTK] Header path should be webkit/webkit.h
2140
2141         Move the GTK+ API sources as needed and update the build systems.
2142
2143         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2144         * DumpRenderTree/gtk/DumpRenderTreeGtk.h:
2145         * DumpRenderTree/gtk/WorkQueueItemGtk.cpp:
2146         * GNUmakefile.am:
2147         * GtkLauncher/main.c:
2148
2149 2008-01-30  Stephanie  <slewis@apple.com>
2150
2151         Reviewed by Geoff.
2152
2153         Add an option to run-webkit-tests to merge leaks results and print the number of unique leaks found under a certain call depth.  This should make it easier for the buildbots to track new leaks.
2154
2155         * Scripts/run-webkit-tests:
2156
2157 2008-01-30  Alexey Proskuryakov  <ap@webkit.org>
2158
2159         Reviewed by Adam Roben.
2160
2161         One more debug (external) fix.
2162
2163         * DumpRenderTree/win/DumpRenderTree.cpp: TestNetscapePlugin is built with a _debug suffix in both DebugInternal
2164         and Debug configurations. 
2165
2166 2008-01-29  Geoffrey Garen  <ggaren@apple.com>
2167
2168         Reviewed by Sam Weinig. Sam Weinig.
2169         
2170         Fixed <rdar://problem/5692566> fast/encoding/mailto-always-utf-8.html
2171         fails when run after fast/dom/Window/window-property-shadowing.html (16902)
2172
2173         Modified our policy delegates not to output window.name. Since a
2174         previous test may have explicitly set window.name, we can't rely on its
2175         implicit value in test results.
2176
2177         * DumpRenderTree/mac/PolicyDelegate.mm:
2178         (-[PolicyDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
2179
2180         * DumpRenderTree/win/PolicyDelegate.cpp:
2181         (PolicyDelegate::decidePolicyForNavigationAction):
2182
2183 2008-01-29  Mark Rowe  <mrowe@apple.com>
2184
2185         Reviewed by Tim Hatcher.
2186
2187         <rdar://problem/5600926> WebCore on Tiger must link to its own copy of SQLite 3.4 or newer (so HTML database behavior will be correct).
2188
2189         * Scripts/build-webkit: Copy SQLite static library and headers into the build directory.
2190
2191 2008-01-29  David Kilzer  <ddkilzer@apple.com>
2192
2193         Refactor ChangeLog path code
2194
2195         Reviewed by Adam.
2196
2197         * Scripts/prepare-ChangeLog: Simplify code in one foreach() loop, and extract
2198         duplicate code in another foreach() loop.
2199
2200 2008-01-29  Alexey Proskuryakov  <ap@webkit.org>
2201
2202         Reviewed by Darin.
2203
2204         <rdar://problem/5710692> All storage tests fail/crash
2205
2206         * DumpRenderTree/mac/UIDelegate.mm:
2207         (-[UIDelegate webView:frame:exceededDatabaseQuotaForSecurityOrigin:database:]): Set an
2208         arbitrary quota of 5 megabytes.
2209
2210         (-[UIDelegate webView:frame:quotaForSecurityOrigin:toCreateDatabase:withEstimatedSize:]):
2211         (-[UIDelegate webView:frame:quotaForSecurityOrigin:fromProposedQuota:database:]):
2212         Removed unused (I think) code.
2213         
2214         * DumpRenderTree/win/UIDelegate.cpp:
2215         (UIDelegate::QueryInterface): IWebUIDelegatePrivate3 is now supported.
2216         (UIDelegate::webViewPainted): A stub implementation.
2217         (UIDelegate::exceededDatabaseQuota): Set an arbitrary quota of 5 megabytes.
2218         * DumpRenderTree/win/UIDelegate.h:
2219
2220 2008-01-27  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
2221
2222         GTK+ DRT build fix for breakage introduced in r29822.
2223
2224         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2225         (LayoutTestController::setPersistentUserStyleSheetLocation):
2226         (LayoutTestController::clearPersistentUserStyleSheet):
2227
2228 2008-01-27  Dan Bernstein  <mitz@apple.com>
2229
2230         Reviewed by Darin Adler.
2231
2232         - add support for directory prologues and epilogues to run-webkit-tests
2233         - allow setting a persistent user style sheet in DumpRenderTree
2234         - activate the WebKit Layout Tests font in Windows DumpRenderTree
2235
2236         * DumpRenderTree/LayoutTestController.cpp:
2237         (clearPersistentUserStyleSheetCallback): Added.
2238         (setPersistentUserStyleSheetLocationCallback): Added.
2239         (LayoutTestController::staticFunctions): Added.
2240         clearPersistentUserStyleSheet and setPersistentUserStyleSheet.
2241         * DumpRenderTree/LayoutTestController.h:
2242         * DumpRenderTree/mac/DumpRenderTree.mm:
2243         (setPersistentUserStyleSheetLocation): Added.
2244         (resetWebViewToConsistentStateBeforeTesting): Added the user style sheet
2245         to the set of things this function resets. Now it either disables the
2246         user style sheet or sets it to the persistent user style sheet and
2247         enables it.
2248         * DumpRenderTree/mac/DumpRenderTreeMac.h:
2249         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2250         (LayoutTestController::setPersistentUserStyleSheetLocation): Added.
2251         (LayoutTestController::clearPersistentUserStyleSheet): Added.
2252         * DumpRenderTree/win/DumpRenderTree.cpp:
2253         (setPersistentUserStyleSheetLocation): Added.
2254         (initialize): Added the WebKit Layout Tests font to the set of fonts to
2255         install.
2256         (resetWebViewToConsistentStateBeforeTesting): See DumpRenderTree.mm.
2257         * DumpRenderTree/win/DumpRenderTreeWin.h:
2258         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2259         (LayoutTestController::setPersistentUserStyleSheetLocation): Added.
2260         (LayoutTestController::clearPersistentUserStyleSheet): Added.
2261         * Scripts/run-webkit-tests: Changed to look for, and if found process in
2262         DumpRenderTree, files named run-webkit-tests-prologue.html and
2263         run-webkit-tests-epilogue.html in the resources subdirectory of any
2264         test directory and platform test results directory. The prologues are
2265         processed before the first test from the directory (and its
2266         subdirectories) is run, and the epilogues are processed after the last
2267         test from the directory is run. Platform-specific prologues and
2268         epilogues are processed in order of specificity.
2269
2270 2008-01-25  Alexey Proskuryakov  <ap@webkit.org>
2271
2272         Reviewed by Mark Rowe.
2273
2274         <rdar://problem/5699933> http/tests/security/cross-frame-access-get.html is still failing
2275
2276         * DumpRenderTree/win/DumpRenderTree.cpp: (main): Clear HTTP cache to ensure consistent test environment
2277         (matching Mac DRT).
2278         * DumpRenderTree/win/DumpRenderTree.vcproj: Link to CFNetwork.
2279
2280 2008-01-24  Sam Weinig  <sam@webkit.org>
2281
2282         Reviewed by Ada Chan.
2283
2284         Fix for <rdar://5131975> DumpRenderTree doesn't support undo/redo
2285
2286         - Adds simplified UndoManager to windows DRT to allow testing the
2287           undo/redo code paths in WebCore and WebKit.  This is a temporary
2288           solution to an issue that should eventually be solved by having a
2289           shared UndoManager in WebKit.
2290
2291         * DumpRenderTree/win/DumpRenderTree.cpp:
2292         (runTest):
2293         * DumpRenderTree/win/UIDelegate.cpp:
2294         (DRTUndoObject::DRTUndoObject):
2295         (DRTUndoObject::invoke):
2296         (DRTUndoStack::~DRTUndoStack):
2297         (DRTUndoStack::isEmpty):
2298         (DRTUndoStack::clear):
2299         (DRTUndoStack::push):
2300         (DRTUndoStack::pop):
2301         (DRTUndoManager::canRedo):
2302         (DRTUndoManager::canUndo):
2303         (DRTUndoManager::DRTUndoManager):
2304         (DRTUndoManager::removeAllActions):
2305         (DRTUndoManager::registerUndoWithTarget):
2306         (DRTUndoManager::redo):
2307         (DRTUndoManager::undo):
2308         (UIDelegate::UIDelegate):
2309         (UIDelegate::resetUndoManager):
2310         (UIDelegate::registerUndoWithTarget):
2311         (UIDelegate::removeAllActionsWithTarget):
2312         (UIDelegate::setActionTitle):
2313         (UIDelegate::undo):
2314         (UIDelegate::redo):
2315         (UIDelegate::canUndo):
2316         (UIDelegate::canRedo):
2317         * DumpRenderTree/win/UIDelegate.h:
2318
2319 2008-01-23  Adam Roben  <aroben@apple.com>
2320
2321         Allow directories containing ChangeLogs to be passed to
2322         resolve-ChangeLogs
2323
2324         Reviewed by David Kilzer.
2325
2326         * Scripts/resolve-ChangeLogs:
2327         (sub findChangeLog): Return a ChangeLog contained within the specified
2328         directory if one exists.
2329
2330 2008-01-23  Steve Falkenburg  <sfalken@apple.com>
2331
2332         <rdar://problem/5698732> Copyright strings should include 2008
2333
2334         Reviewed by Sam.
2335
2336         * Drosera/win/Drosera.vcproj/Drosera.rc:
2337         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.rc:
2338
2339 2008-01-23  Alp Toker  <alp@atoker.com>
2340
2341         Rubber-stamped by Mark Rowe.
2342
2343         Remove whitespace after -I in automake include lists.
2344
2345         * GNUmakefile.am:
2346
2347 2008-01-23  Michael Goddard <michael.goddard@trolltech.com>
2348
2349         Reviewed by Lars Knoll <lars@trolltech.com>.
2350
2351         Reworked the JavaScriptCore Qt bindings:
2352         
2353         * Update JS DRT controller for Qt JS binding changes.
2354         There were two functions that needed some changes
2355         so that the layout tests would work, so this makes
2356         a few tests pass again.
2357         
2358         * Bump the timeout for layout tests up to 11s.
2359         At least some tests have an internal timeout of
2360         10 seconds, so make the waitUntilDone approach
2361         wait at least 11s.  fast/dom/open-and-close-by-DOM.html
2362         is one of these - now the failure message is more
2363         accurate.
2364         
2365
2366         * DumpRenderTree/qt/jsobjects.cpp:
2367         (LayoutTestController::waitUntilDone):
2368         * DumpRenderTree/qt/jsobjects.h:
2369
2370 2008-01-22  Anders Carlsson  <andersca@apple.com>
2371
2372         Reviewed by Darin and Adam.
2373
2374         <rdar://problem/5688975>
2375         div element on microsoft site has wrong left offset.
2376         
2377         Add new method for testing the return vale of NPN_GetProperty.
2378         
2379         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
2380         (pluginInvoke):
2381
2382 2008-01-22  Alexey Proskuryakov  <ap@webkit.org>
2383
2384         Reviewed by Adam Roben.
2385
2386         <rdar://problem/5670257> editing/selection/4895428-3.html makes editing/selection/5131716-2.html fail
2387
2388         * DumpRenderTree/win/EventSender.cpp: (makeEventSender): Reset static variables for a new test.
2389
2390 2008-01-21  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
2391
2392         Reviewed by Alp Toker.
2393
2394         http://bugs.webkit.org/show_bug.cgi?id=16955
2395         Get errors when cross-compile webkit-gtk
2396
2397         * GNUmakefile.am: Removed ICU_CFLAGS 
2398
2399 2008-01-21  Darin Adler  <darin@apple.com>
2400
2401         Reviewed by Mitz and Adam.
2402
2403         * Scripts/svn-create-patch: Sort ChangeLog files first. Also slightly improved the
2404         sorting speed by doing all sort criteria in a single pass instead of three sorts.
2405
2406 2008-01-21  Simon Hausmann  <hausmann@webkit.org>
2407
2408         Reviewed by Holger.
2409
2410         Fix focus chain handling and cycling through focusable objects (links) using tab/backtab.
2411         
2412         * Fix GraphicsContext::drawFocusRing to also draw single focus rects.
2413         * Implemented QWebPage::focusNextPrevChild by sending fake tab/shift-tab events
2414         and make the return value depend on whether we successfully determined a focusable
2415         node or not.
2416         * Changed QWebView::focusNextPrevChild() to call the base QWidget implementation correctly
2417         if we could not handle the focus chain ourselves.
2418         * Changed the focus policy of QWebView to correctly use WheelFocus instead of ClickFocus.
2419         * Made ChromeClientQt::canTakeFocus() and takeFocus() dummy method since they are only
2420         used to control the situation of stepping out of the focus chain inside the page.
2421         * Made inclusion of links in the focus chain configurable through QWebSettings::LinksIncludedInFocusChain.
2422         The layout tests expect this to be disabled but for the user it seems sensible to have it
2423         on by default, hence the default in qwebsettings.cpp
2424         
2425
2426         * DumpRenderTree/qt/DumpRenderTree.cpp:
2427         (WebCore::WebPage::WebPage):
2428
2429 2008-01-19  Mark Rowe  <mrowe@apple.com>
2430
2431         Reviewed by Alp Toker.
2432
2433         Allow the --http flag to run-webkit-tests to override
2434         the default behaviour of disabling HTTP tests for Qt,
2435         Gtk and Wx.
2436
2437         * Scripts/run-webkit-tests:
2438
2439 2008-01-19  David Kilzer  <ddkilzer@apple.com>
2440
2441         <rdar://problem/5695344> check-for-global-initializers script never checks any object files
2442
2443         Reviewed by Darin.
2444
2445         We now touch a check-for-global-initializers.timestamp file in
2446         the TARGET_TEMP_DIR directory to determine when new object files
2447         have been compiled and thus need to be checked.  If the timestamp
2448         file doesn't exist, all object files will be checked.
2449
2450         Previously the modification time of the "executable" (the
2451         framework binary, e.g., WebKit.framework/WebKit) was used, but
2452         since this was the last file modified at the end of the compile
2453         phase, no object files would ever get checked!
2454
2455         Also added JSCustomSQLTransactionCallback.o to the list of files
2456         since it has static initializers in Debug builds of WebCore.
2457
2458         * Scripts/check-for-global-initializers:
2459
2460 2008-01-18  Adam Roben  <aroben@apple.com>
2461
2462         Build fix
2463
2464         * Scripts/build-webkit:
2465
2466 2008-01-18  Beth Dakin  <bdakin@apple.com>
2467
2468         Reviewed by Oliver.
2469
2470         Update build-webkit to account for foreign-object being disabled by 
2471         default.
2472
2473         * Scripts/build-webkit:
2474
2475 2008-01-18  Adam Roben  <aroben@apple.com>
2476
2477         Updated for method renames
2478
2479         Reviewed by Adele.
2480
2481         * DumpRenderTree/mac/FrameLoadDelegate.mm:
2482         (-[FrameLoadDelegate webView:didCommitLoadForFrame:]):
2483         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2484         (LayoutTestController::setMainFrameIsFirstResponder):
2485         (LayoutTestController::setWindowIsKey):
2486         * DumpRenderTree/mac/UIDelegate.mm:
2487         (-[UIDelegate webViewFocus:]):
2488         * DumpRenderTree/win/FrameLoadDelegate.cpp:
2489         (FrameLoadDelegate::didCommitLoadForFrame):
2490
2491 2008-01-18  Alexey Proskuryakov  <ap@webkit.org>
2492
2493         Reviewed by Adam Roben.
2494
2495         Fix plugin-related tests in Debug_Internal configuration, which are failing because of CRT version mismatch
2496         between DRT and TestNetscapePlugin.
2497
2498         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj: Added a Debug_Internal configuration.
2499         * DumpRenderTree/DumpRenderTree.sln: Use this configuration.
2500
2501 2008-01-18  Simon Hausmann  <hausmann@webkit.org>
2502
2503         Reviewed by Holger.
2504
2505         Fix fast/dom/Window/window-resize.html
2506         
2507         In DRT connect the page's geometryChangeRequest signal to a slot that
2508         sets the geometry of the view widget.
2509         
2510
2511         * DumpRenderTree/qt/DumpRenderTree.cpp:
2512         (WebCore::WebPage::setViewGeometry):
2513         (WebCore::WebPage::WebPage):
2514
2515 2008-01-17  Steve Falkenburg  <sfalken@apple.com>
2516
2517         Build fix.
2518
2519         * Drosera/DroseraWin.make:
2520
2521 2008-01-17  Darin Adler  <darin@apple.com>
2522
2523         * Scripts/run-webkit-tests: Fixed a bug number.
2524
2525 2008-01-17  Alexey Proskuryakov  <ap@webkit.org>
2526
2527         Reviewed by Adam Roben.
2528
2529         http://bugs.webkit.org/show_bug.cgi?id=16908
2530         run-webkit-tests complains about missing FindSafari.exe
2531
2532         * Scripts/webkitdirs.pm: Append _debug as appropriate.
2533
2534 2008-01-17  Steve Falkenburg  <sfalken@apple.com>
2535
2536         Re-add DEBUG_WEBKIT_HAS_SUFFIX.
2537         
2538         Rubber-stamped by Jon Honeycutt.
2539
2540         * DumpRenderTree/win/DumpRenderTree.vcproj:
2541
2542 2008-01-16  Alp Toker  <alp@atoker.com>
2543
2544         Reviewed by Mark Rowe.
2545
2546         http://bugs.webkit.org/show_bug.cgi?id=16218
2547         [GTK] API: Should this entry point be called go_back rather than go_backward?
2548
2549         Track back/forward API changes in the tools.
2550
2551         * DumpRenderTree/gtk/WorkQueueItemGtk.cpp:
2552         (BackForwardItem::invoke):
2553         * GtkLauncher/main.c:
2554         (go_back_cb):
2555
2556 2008-01-16  Adam Roben  <aroben@apple.com>
2557
2558         Windows build fix after r29488
2559
2560         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
2561         Build into a subdirectory of $WebKitOutputDir\bin to match where DRT
2562         expects to find the plugin.
2563
2564 2008-01-11  Geoffrey Garen  <ggaren@apple.com>
2565
2566         Reviewed by Sam Weinig.
2567         
2568         Fixed the waitUntilDone watchdog timer -- the old code never added the
2569         timer to the run loop, so it didn't do anything.
2570
2571         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2572         (LayoutTestController::setWaitToDump):
2573         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2574         (LayoutTestController::setWaitToDump):
2575
2576 2008-01-14  Steve Falkenburg  <sfalken@apple.com>
2577
2578         Use shared vsprops for most vcproj properties.
2579         
2580         Reviewed by Darin.
2581
2582         * Drosera/win/Drosera.vcproj/Drosera.vcproj:
2583         * DumpRenderTree/win/DumpRenderTree.vcproj:
2584         * DumpRenderTree/win/ImageDiff.vcproj:
2585         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
2586         * FindSafari/FindSafari.vcproj:
2587
2588 2008-01-14  Stephanie  <slewis@apple.com>
2589
2590        Reviewed by NOBODY.
2591   
2592        revert accidental character.
2593
2594        * Scripts/run-webkit-tests:
2595
2596 2008-01-14  Stephanie  <slewis@apple.com>
2597
2598         RS=Oliver
2599
2600         add Quicktime PPC only leaks to Leopard exclude list. See <rdar://problem/5667132>
2601
2602         * Scripts/run-webkit-tests:
2603
2604 2008-01-14  Darin Adler  <darin@apple.com>
2605
2606         * Scripts/do-webcore-rename: Queue up another rename.
2607
2608 2008-01-14  Holger Hans Peter Freyther  <holger.freyther@trolltech.com>
2609
2610         Reviewed by Darin.
2611
2612         * Allow to run the tests in reverse order to spot test cases where the result depends on the order
2613         the tests were ran.
2614         * This is from http://bugs.webkit.org/show_bug.cgi?id=16869
2615
2616         * Scripts/run-webkit-tests:
2617
2618 2008-01-14  Holger Hans Peter Freyther  <holger.freyther@trolltech.com>
2619
2620         Reviewed by Darin.
2621
2622         * Randomize tests array to spot test cases where the results depends on the order
2623         the tests are ran.
2624         * This is from http://bugs.webkit.org/show_bug.cgi?id=16869
2625
2626         * Scripts/run-webkit-tests:
2627
2628 2008-01-14  Darin Adler  <darin@apple.com>
2629
2630         * Scripts/run-webkit-tests: More ignore list tweaking.
2631
2632 2008-01-14  Darin Adler  <darin@apple.com>
2633
2634         * Scripts/run-webkit-tests: Add another leak to the ignore list.
2635
2636 2008-01-14  Dan Bernstein  <mitz@apple.com>
2637
2638         Reviewed by Adam Roben.
2639
2640         - try to fix failure in fast/dom/Window/window-onFocus.html seen on the
2641           build bots
2642
2643         * DumpRenderTree/win/DumpRenderTree.cpp:
2644         (resetWebViewToConsistentStateBeforeTesting): Focus the web view.
2645
2646 2008-01-13  Steve Falkenburg  <sfalken@apple.com>
2647
2648         Share common files across projects.
2649         
2650         Unify vsprops files
2651         Debug:          common.vsprops, debug.vsprops
2652         Debug_Internal: common.vsprops, debug.vsprops, debug_internal.vsprops
2653         Release:        common.vsprops, release.vsprops
2654         
2655         Shared properties can go into common.vsprops, shared debug settings can go into debug.vsprops.
2656         debug_internal.vsprops will be mostly empty except for file path prefix modifiers.
2657
2658         Pull auto-version.sh, VERSION, and PRODUCTVERSION from tools.
2659
2660         Reviewed by Adam Roben.
2661
2662         * Drosera/win/Drosera.vcproj/Drosera.vcproj:
2663         * Drosera/win/Drosera.vcproj/PRODUCTVERSION: Removed.
2664         * Drosera/win/Drosera.vcproj/VERSION: Removed.
2665         * Drosera/win/Drosera.vcproj/auto-version.sh: Removed.
2666         * Drosera/win/Drosera.vcproj/debug.vsprops: Removed.
2667         * Drosera/win/Drosera.vcproj/debug_internal.vsprops: Removed.
2668         * Drosera/win/Drosera.vcproj/release.vsprops: Removed.
2669         * DumpRenderTree/win/DumpRenderTree.vcproj:
2670         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
2671         * DumpRenderTree/win/debug.vsprops: Removed.
2672         * DumpRenderTree/win/debug_internal.vsprops: Removed.
2673         * DumpRenderTree/win/release.vsprops: Removed.
2674
2675 2008-01-13  Brent Fulgham  <bfulgham@gmail.com>
2676
2677         Reviewed by Maciej.
2678
2679         - http://bugs.webkit.org/show_bug.cgi?id=16314
2680           Script to launch Drosera
2681
2682         * Scripts/gdb-drosera: Added.
2683         * Scripts/run-drosera: Added.
2684         * Scripts/run-drosera-nightly.cmd: Added.
2685         * Scripts/webkitdirs.pm: Added runDrosera function.
2686
2687 2008-01-13  Dan Bernstein  <mitz@apple.com>
2688
2689         - fix breakage due to last-minute change
2690
2691         * DumpRenderTree/win/DumpRenderTree.cpp:
2692         (runTest): Declare the loop variable.
2693
2694 2008-01-13  Dan Bernstein  <mitz@apple.com>
2695
2696         Reviewed by Adam Roben.
2697
2698         - fix <rdar://problem/5132009> Windows DRT does not support multiple windows
2699
2700         * DumpRenderTree/win/DumpRenderTree.cpp:
2701         (DumpRenderTreeWndProc):
2702         (initialize):
2703         (dumpBackForwardList):
2704         (dumpBackForwardListForAllWindows):
2705         (dump):
2706         (resetWebViewToConsistentStateBeforeTesting): Factored out of
2707         runTest().
2708         (runTest):
2709         (allWindows): Added. Returns a vector of all open windows.
2710         (windowToWebViewMap): Added. Returns a map from open windows to their
2711         WebViews.
2712         (createWebViewAndOffscreenWindow): Factored out of main() to be
2713         reusable for creating extra windows.
2714         (main):
2715         * DumpRenderTree/win/DumpRenderTreeWin.h:
2716         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2717         (LayoutTestController::windowCount): Implemented.
2718         * DumpRenderTree/win/UIDelegate.cpp:
2719         (UIDelegate::createWebViewWithRequest): Implemented.
2720         (UIDelegate::webViewClose): Implemented.
2721         * DumpRenderTree/win/UIDelegate.h:
2722
2723 2008-01-12  Alp Toker  <alp@atoker.com>
2724
2725         Reviewed by Mark Rowe.
2726
2727         Hide non-public symbols in GTK+/autotools release builds.
2728
2729         * GNUmakefile.am:
2730
2731 2008-01-12  Holger Hans Peter Freyther  <holger.freyther@trolltech.com>
2732
2733         Reviewed by Ap.
2734
2735         * Make launching of the WebKit httpd work on GNU/Debian/Linux
2736         
2737         The configuration of Apache2 and installation does not depend on
2738         the kernel but on the distribution policy. Make launching of httpd
2739         work for Debian derived distributions.
2740
2741         * Scripts/run-webkit-httpd:
2742         * Scripts/run-webkit-tests:
2743         * Scripts/webkitdirs.pm:
2744
2745 2008-01-12  Mark Rowe  <mrowe@apple.com>
2746
2747         Reviewed by Maciej Stachowiak.
2748
2749         Fix crash in http/tests/security/local-JavaScript-from-remote.html under guard malloc.
2750
2751         * DumpRenderTree/mac/LayoutTestControllerMac.mm: Retain string before returning it to
2752         match the callers expectations that it can take ownership of the string.
2753
2754 2008-01-11  Alexey Proskuryakov  <ap@webkit.org>
2755
2756         Reviewed by Adam Roben.
2757
2758         <rdar://problem/5667275> fast/dynamic/layer-hit-test-crash.html is failing
2759
2760         * DumpRenderTree/win/DumpRenderTree.cpp: (runTest): Ignore WM_MOUSELEAVE events,
2761         as these are only posted because the test window is not a normal visible one, and
2762         they confuse drag&drop machinery.
2763
2764 2008-01-11  Adam Roben  <aroben@apple.com>
2765
2766         Fix a crash when pathToLocalResource fails and a leak
2767
2768         Reviewed by Darin.
2769
2770         * DumpRenderTree/LayoutTestController.cpp:
2771         (pathToLocalResourceCallback): Dont leak the JSStringRef, and make
2772         sure not to pass null to JSValueMakeString.
2773         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2774         (LayoutTestController::pathToLocalResource): Print an error message if
2775         the conversion fails so it's clear what happened.
2776
2777 2008-01-11  Geoffrey Garen  <ggaren@apple.com>
2778
2779         Reviewed by John Sullivan.
2780
2781         * DumpRenderTree/mac/GCControllerMac.mm:
2782         (GCController::collectOnAlternateThread): Updated for name change.
2783
2784 2008-01-10  Kevin Ollivier  <kevino@theolliviers.com>
2785
2786         wx build fix. Don't build dftables any longer since it's now a Perl
2787         script.
2788
2789         * wx/build-wxwebkit:
2790
2791 2008-01-10  Sam Weinig  <sam@webkit.org>
2792
2793         Reviewed by Anders Carlsson.
2794
2795         Make DRT track open windows instead of allocated windows so that
2796         we can avoid ASSERTION due to late deallocs out of our control.
2797
2798         * DumpRenderTree/mac/DumpRenderTree.mm:
2799         (dumpBackForwardListForAllWindows):
2800         (runTest):
2801         * DumpRenderTree/mac/DumpRenderTreeMac.h:
2802         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
2803         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
2804         (+[DumpRenderTreeWindow openWindows]):
2805         (-[DumpRenderTreeWindow initWithContentRect:styleMask:backing:defer:]):
2806         (-[DumpRenderTreeWindow close]):
2807         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2808         (LayoutTestController::windowCount):
2809
2810 2008-01-10  Ada Chan  <adachan@apple.com>
2811
2812         Meta key is not the same as Alt key on windows.
2813
2814         Reviewed by Darin.
2815
2816         * DumpRenderTree/win/EventSender.cpp:
2817         (keyDownCallback):
2818
2819 2008-01-09  Kevin McCullough  <kmccullough@apple.com>
2820
2821         Reviewed by Darin, Sam and Adam.
2822
2823         -<rdar://problem/5654486> REGRESSION (Safari 3.0.4-TOT): clicking on
2824         link in gmail message displays JavaScript alert falsely complaining
2825         about pop-up blocking.
2826         - Added the ability to enable the pop-up blocker via the
2827         LayoutTestController.
2828
2829         * DumpRenderTree/LayoutTestController.cpp:
2830         (setPopupBlockingEnabledCallback):
2831         (LayoutTestController::staticFunctions):
2832         * DumpRenderTree/LayoutTestController.h:
2833         * DumpRenderTree/mac/DumpRenderTree.mm:
2834         (setDefaultsToConsistentValuesForTesting):
2835         (resetWebViewToConsistentStateBeforeTesting):
2836         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2837         (LayoutTestController::setPopupBlockingEnabled):
2838
2839 2008-01-10  Lars Knoll  <lars@trolltech.com>
2840
2841         Reviewed by Simon.
2842
2843         rename QWebPageHistory to QWebHistory.
2844         
2845
2846         * DumpRenderTree/qt/jsobjects.cpp:
2847
2848 2008-01-09  Maciej Stachowiak  <mjs@apple.com>
2849
2850         Reviewed by Darin.
2851         
2852         - add some more renames, adjust some
2853
2854         * Scripts/do-webcore-rename:
2855
2856 2008-01-07  Nikolas Zimmermann  <zimmermann@kde.org>
2857
2858         Reviewed by Oliver.
2859
2860         Enable SVG Fonts support by default.
2861
2862         * Scripts/build-webkit:
2863
2864 2008-01-07  Nikolas Zimmermann  <zimmermann@kde.org>
2865
2866         Reviewed by Adam.
2867
2868         Fixes: http://bugs.webkit.org/show_bug.cgi?id=16244
2869         DRT doesn't handle platform specific pixel test results correctly.
2870
2871         <test>-expected.txt files and <test>-expected.png files may now live
2872         in different directories (ie. a cross-platform <test>-expected.txt file
2873         and a platform-specific <test>-expected.png file).
2874
2875         * Scripts/run-webkit-tests:
2876
2877 2008-01-04  Kevin McCullough  <kmccullough@apple.com>
2878
2879         Reviewed by Darin.
2880
2881         - <rdar://problem/5666914> fast/regex/test{1,4}.html are failing
2882         DRT did not correctly handle printing the '\0' char.  Now it does.
2883
2884         * DumpRenderTree/win/DumpRenderTree.cpp:
2885         (dumpFramesAsText):
2886         (dump):
2887
2888 2008-01-07  Simon Hausmann  <hausmann@webkit.org>
2889
2890         Reviewed by Lars.
2891
2892         Ported of the network backend of the Qt platform to Qt 4.4's new networking API.
2893         
2894
2895         * DumpRenderTree/qt/main.cpp:
2896         * DumpRenderTree/qt/testplugin.cpp:
2897         * DumpRenderTree/qt/testplugin.h:
2898
2899 2008-01-05  Mark Rowe  <mrowe@apple.com>
2900
2901         Reviewed by Alp Toker.
2902
2903         Fix hang in fast/frames/frame-display-none-focus.html during Gtk layout tests.
2904
2905         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2906         (processWork): Process pending work.
2907         (webViewLoadFinished): Schedule processing of pending work.
2908         * DumpRenderTree/gtk/WorkQueueItemGtk.cpp: Use webkit_web_frame_reload.
2909
2910 2008-01-05  Darin Adler  <darin@apple.com>
2911
2912         * Scripts/do-webcore-rename: Some more renaming plans.
2913
2914 2008-01-04  Alice Liu  <alice.liu@apple.com>
2915
2916         Reviewed by Alexey and Darin.
2917
2918         Adding "home" and "end" to DRT's keydown since
2919         DOM key events can't handle keyIdentifiers at this point. 
2920
2921         * DumpRenderTree/mac/EventSendingController.mm:
2922         (-[EventSendingController keyDown:withModifiers:]):
2923         * DumpRenderTree/win/EventSender.cpp:
2924         (keyDownCallback):
2925
2926 2008-01-04  Lars Knoll  <lars@trolltech.com>
2927
2928         Reviewed by Simon.
2929
2930         fix DRT after the changes to QWebPage.
2931         
2932         The great thing is that we actually don't have
2933         any regressions from the QWebPage change :)
2934         
2935
2936         * DumpRenderTree/qt/DumpRenderTree.cpp:
2937         (WebCore::DumpRenderTree::DumpRenderTree):
2938
2939 2008-01-04  Lars Knoll  <lars@trolltech.com>
2940
2941         Reviewed by Simon.
2942
2943         make QWebPage a QObject and get things to compile.
2944         
2945         Nothing works currently though.
2946         
2947
2948         * DumpRenderTree/qt/DumpRenderTree.cpp:
2949         (WebCore::DumpRenderTree::DumpRenderTree):
2950
2951 2008-01-04  Lars Knoll  <lars@trolltech.com>
2952
2953         Reviewed by Simon.
2954
2955         take a QString as identifier in QWebFrame::addToJSWindowObject.
2956
2957         * DumpRenderTree/qt/DumpRenderTree.cpp:
2958         (WebCore::DumpRenderTree::initJSObjects):
2959
2960 2008-01-04  Alp Toker  <alp@atoker.com>
2961
2962         GTK+ DRT build fix for breakage introduced in r29149.
2963
2964         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2965         (LayoutTestController::execCommand):
2966
2967 2008-01-03  Alexey Proskuryakov  <ap@webkit.org>
2968
2969         Reviewed by Darin.
2970
2971         <rdar://problem/5463489> A number of layout tests should be using execCommand instead of textInputController
2972
2973         Added layoutTestController.execCommand to access editor commands that are not available
2974         via document.execCommand.
2975
2976         * DumpRenderTree/LayoutTestController.cpp:
2977         (execCommandCallback):
2978         (LayoutTestController::staticFunctions):
2979         * DumpRenderTree/LayoutTestController.h:
2980         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2981         (LayoutTestController::execCommand):
2982         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2983         (LayoutTestController::queueLoad):
2984         (LayoutTestController::execCommand):
2985
2986 2008-01-03  Alice Liu  <alice.liu@apple.com>
2987
2988         Reviewed by Darin, Mitz.
2989
2990         fixed <rdar://5130762> mousedowns in different locations increase the clickcount incorrectly
2991
2992         the clickcount should not increase if the last click was at a different location.  it's a new click.
2993
2994         * DumpRenderTree/mac/DumpRenderTree.mm:
2995         (runTest):
2996         * DumpRenderTree/mac/EventSendingController.h:
2997         * DumpRenderTree/mac/EventSendingController.mm:
2998         (-[EventSendingController mouseDown]):
2999         (-[EventSendingController mouseUp]):
3000
3001 2008-01-03  Darin Adler  <darin@apple.com>
3002
3003         Reviewed by Adam.
3004
3005         * Scripts/update-webkit: Make this work a little better for the people at Apple
3006         who have a directory named Internal.
3007
3008 2008-01-03  Adam Roben  <aroben@apple.com>
3009
3010         Use HTTP::Date instead of Date::Parse because it's installed by Cygwin by default
3011
3012         Rubberstamped by Mark.
3013
3014         * Scripts/update-webkit-auxiliary-libs:
3015
3016 2008-01-03  Adam Roben  <aroben@apple.com>
3017
3018         Fix Bug 15663: update-webkit re-downloads WebKitAuxiliaryLibrary unnecessarily
3019
3020         http://bugs.webkit.org/show_bug.cgi?id=15663
3021
3022         Added a fuzz factor into the Last-Modified comparison for downloading
3023         WebKitAuxiliaryLibrary.zip.
3024
3025         The zip file is served from a set of mirrors who give Last-Modified
3026         times that are off by 1-3 seconds from each other. This was causing
3027         the build bots to redownload WebKitAuxiliaryLibrary for every build,
3028         which would then cause all of WebCore to rebuild each time.
3029
3030         Reviewed by Mark.
3031
3032         * Scripts/update-webkit-auxiliary-libs: Check if the new zip file is
3033         at least 30 seconds newer than the old one -- otherwise we assume that
3034         the difference in time is due to the mirrors being slightly offset
3035         from each other.
3036         (sub lastModifiedToUnixTime): Added.
3037
3038 2008-01-03  Alexey Proskuryakov  <ap@webkit.org>
3039
3040         Windows build fix.
3041
3042         * DumpRenderTree/ForwardingHeaders/wtf/HashTraits.h: Added (needed by COMPtr.h).
3043
3044 2008-01-03  Simon Hausmann  <hausmann@webkit.org>
3045
3046         Reviewed by Lars.
3047
3048         Moved QWebPage::open to QWebFrame::load and added setHtml.
3049         
3050
3051         * DumpRenderTree/qt/DumpRenderTree.cpp:
3052         (WebCore::DumpRenderTree::open):
3053
3054 2008-01-03  Simon Hausmann  <hausmann@webkit.org>
3055
3056         Reviewed by Lars.
3057
3058         Added the first revision of QWebView and started moving functionality from QWebPave over to QWebView and QWebFrame.
3059         
3060
3061         * DumpRenderTree/qt/DumpRenderTree.cpp:
3062         (WebCore::DumpRenderTree::DumpRenderTree):
3063
3064 2008-01-02  Sam Weinig  <sam@webkit.org>
3065
3066         * Scripts/do-webcore-rename: Yet more renaming ideas.
3067
3068 2008-01-02  Darin Adler  <darin@apple.com>
3069
3070         * Scripts/do-webcore-rename: More renaming ideas. (Maciej, please merge yours with mine.)
3071
3072 2008-01-02  Alice Liu  <alice.liu@apple.com>
3073
3074         Reviewed by Sam Weinig.
3075
3076         fixing assertion hit with editing/selection/move-begin-end.html
3077
3078         * DumpRenderTree/ForwardingHeaders/wtf/ASCIICType.h: Added.
3079         * DumpRenderTree/win/DumpRenderTree.vcproj:
3080         * DumpRenderTree/win/EventSender.cpp:
3081         (keyDownCallback):
3082         using isupper will cause an assertion for inputs outside of ascii range. use isASCIIUpper instead.
3083
3084 2008-01-02  Darin Adler  <darin@apple.com>
3085
3086         * Scripts/do-webcore-rename: Some more name change plans.
3087
3088 2008-01-02  Alice Liu  <alice.liu@apple.com>
3089
3090         Reviewed by Maciej.
3091
3092         Added handling for page up and page down in EventSender
3093
3094         * DumpRenderTree/mac/EventSendingController.mm:
3095         (-[EventSendingController keyDown:withModifiers:]):
3096         * DumpRenderTree/win/EventSender.cpp:
3097         (keyDownCallback):
3098
3099 2008-01-02  Alexey Proskuryakov  <ap@webkit.org>
3100
3101         Reviewed by Darin.
3102
3103         Fix fast/events/arrow-keys-on-body.html for real.
3104
3105         * DumpRenderTree/win/EventSender.cpp: (keyDownCallback): Pass proper keyData for WM_KEYUP, too.
3106
3107 2008-01-02  Luca Bruno  <lethalman88@gmail.com>
3108
3109         Reviewed by Darin.
3110
3111         http://bugs.webkit.org/show_bug.cgi?id=16674
3112         [GTK] run-launcher sets wrong LD_LIBRARY_PATH
3113
3114         * Scripts/run-launcher:
3115
3116 2007-12-31  Darin Adler  <darin@apple.com>
3117
3118         Suggested by Antti.
3119
3120         * Scripts/webkitdirs.pm: Turned off the QuickTime requirement for Windows until
3121         we get it installed on the build bots.
3122
3123 2007-12-30  Eric Seidel  <eric@webkit.org>
3124
3125         Reviewed by Sam.
3126
3127         * Scripts/do-webcore-rename: Add a few more planned renames s/(\w+)Imp/\1/
3128
3129 2007-12-29  Darin Adler  <darin@apple.com>
3130
3131         Reviewed by Oliver.
3132
3133         - fix http://bugs.webkit.org/show_bug.cgi?id=16663
3134           leak bot shows createCStringFromNPVariant result leaking
3135
3136         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
3137         (pluginInvoke): Added a missing free.
3138
3139 2007-12-26  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
3140
3141         Reviewed by Alp Toker.
3142
3143         http://bugs.webkit.org/show_bug.cgi?id=16390
3144         Use autotools or GNU make as the build system for the GTK port
3145
3146         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: include glib.h
3147         * GNUmakefile.am: Added.
3148
3149 2007-12-24  Alexey Proskuryakov  <ap@webkit.org>
3150
3151         Reviewed by Oliver.
3152
3153         Fix fast/events/arrow-keys-on-body.html, failing on Windows.
3154
3155         * DumpRenderTree/win/EventSender.cpp:
3156         (keyDownCallback): Add KF_EXTENDED flag to arrow keys. Also add a count
3157         of 1, even though WebKit currently ignores it.
3158
3159 2007-12-23  Kevin Ollivier  <kevino@theolliviers.com>
3160
3161         wx buildbot fix. Update libpng dl script to the latest version.
3162
3163         * wx/install-unix-extras:
3164
3165 2007-12-22  Antti Koivisto  <antti@apple.com>
3166
3167         Fix a typo.
3168
3169         * Scripts/webkitdirs.pm:
3170
3171 2007-12-21  Sam Weinig  <sam@webkit.org>
3172
3173         Reviewed by Mark Rowe.
3174
3175         - Disable the back/forward cache using the new WebPreferences API
3176           instead of through the BackForwardList.  This makes us match what
3177           we do on Windows.
3178
3179         * DumpRenderTree/mac/DumpRenderTree.mm:
3180         (createWebViewAndOffscreenWindow):
3181         (setDefaultsToConsistentValuesForTesting):
3182
3183 2007-12-21  Dan Bernstein  <mitz@apple.com>
3184
3185         Reviewed by Mark Rowe.
3186
3187         - disable the back/forward cache in Windows DumpRenderTree. It is
3188           already disabled in Mac DumpRenderTree.
3189
3190         * DumpRenderTree/win/DumpRenderTree.cpp:
3191         (initializePreferences):
3192
3193 2007-12-13  Antti Koivisto  <antti@apple.com>
3194
3195         Reviewed by Darin and Steve.
3196         
3197         - check for QuickTime SDK on Windows.
3198         - build media support on Windows by default
3199
3200         * Scripts/build-webkit:
3201         * Scripts/webkitdirs.pm:
3202
3203 2007-12-21  Kevin Ollivier  <kevino@theolliviers.com>
3204
3205         Build script fix for buildbot.
3206
3207         * wx/build-wxwebkit:
3208
3209 2007-12-20  Eric Seidel  <eric@webkit.org>
3210
3211         Reviewed by mjs.
3212
3213         * Scripts/run-sunspider: change --runs default to 10 for better accuracy
3214
3215 2007-12-20  Kevin McCullough  <kmccullough@apple.com>
3216
3217         Reviewed by Steve.
3218
3219         - <rdar://5656485> Drosera: Win: Nightly does not reliably connect to
3220         WebKit.
3221
3222         - Drosera and Safari need to use the same ProgIDs in order for
3223         CoCreateInstance to work properly.  The most robust way to do this is
3224         for WebKit to dynamically publish those ProgIDs.
3225
3226         * Drosera/win/DebuggerClient.cpp: Use the published ProgIDs
3227         (DebuggerClient::createWebViewWithRequest):
3228         * Drosera/win/Drosera.cpp: Use the published ProgIDs and rename some
3229         statics.
3230         (Drosera::initUI):
3231         (Drosera::attach):
3232         (Drosera::attemptToCreateServerConnection):
3233         * Drosera/win/Drosera.vcproj/Drosera.vcproj: Fix a runtime failure.
3234         * Drosera/win/ServerConnection.cpp: Reformat the connection function and
3235         make use of the published ProgIDs.
3236         (ServerConnection::attemptToCreateServerConnection):
3237
3238 2007-12-20  Kevin McCullough  <kmccullough@apple.com>
3239
3240         - <rdar://problem/5658317> REGRESSION: 20+ leaks seen on buildbots.
3241         - Build bot and leak fix.
3242
3243         * DumpRenderTree/LayoutTestController.cpp:
3244         (pathToLocalResourceCallback):
3245
3246 2007-12-19  David Kilzer  <ddkilzer@apple.com>
3247
3248         Make svn-apply/svn-unapply work with patches from git-format-patch.
3249
3250         Reviewed by Darin.
3251
3252         * Scripts/svn-apply:
3253         (patch): If 'Index:' can't be found in the text passed in, print it
3254         out with a warning and return early.
3255         * Scripts/svn-unapply:
3256         (patch): Ditto.
3257
3258 2007-12-18  Kevin Ollivier  <kevino@theolliviers.com>
3259
3260         Reviewed by Alp Toker.
3261
3262         Build related fixes.
3263
3264         * wx/build-wxwebkit:
3265         - Check to make sure the user is running a supported wx port
3266         - More robust checks for Cygwin
3267         - Only run install-unix-extras on Mac, it's not the right solution
3268           for Linux distros.
3269         - Remove outdated Linux instructions after successful build
3270         - Clean Bakefile-generated files during a clean operation
3271
3272 2007-12-18  Darin Adler  <darin@apple.com>
3273
3274         * Scripts/make-js-test-wrappers: Don't generate a wrapper for select-options-remove.js.
3275
3276 2007-12-18  Steve Falkenburg  <sfalken@apple.com>
3277
3278         Add script to run Drosera as part of the nightly.
3279         
3280         Reviewed by Kevin M.
3281
3282         * Scripts/run-drosera.cmd: Added.
3283
3284 2007-12-18  Darin Adler  <darin@apple.com>
3285
3286         * Scripts/do-webcore-rename: Remove a stray K.
3287
3288 2007-12-18  Darin Adler  <darin@apple.com>
3289
3290         * Scripts/do-webcore-rename: Plan more renaming.
3291
3292 2007-12-14  Juan A. Suarez Romero  <jasuarez@igalia.com>
3293
3294         Reviewed by Alp Toker.
3295
3296         http://bugs.webkit.org/show_bug.cgi?id=16042
3297         [GTK] Eliminate webkit_init()
3298
3299         Moving webkit initialization to WebView class init.
3300
3301         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3302         (main):
3303         * GtkLauncher/main.c:
3304         (main):
3305
3306 2007-12-17  Luca Bruno  <lethalman88@gmail.com>
3307
3308         Reviewed by Alp Toker.
3309
3310         http://bugs.webkit.org/show_bug.cgi?id=13542
3311         gdklauncher doesnt change URL in adress GTKEntry.
3312
3313         * GtkLauncher/main.c:
3314         (load_commit_cb): added
3315         (title_change_cb):
3316         (create_browser):
3317
3318 2007-12-16  Dimitri Glazkov  <dimitri@glazkov.com>
3319
3320         Reviewed by Adam Roben.
3321
3322         Remove the double-quotes around the PATH variable value, in order to make it work in Windows shell.
3323
3324         * FindSafari/FindSafari.cpp:
3325         (_tmain):
3326
3327 2007-12-16  Brent Fulgham  <bfulgham@gmail.com>
3328
3329         Reviewed by Adam Roben.
3330
3331         http://bugs.webkit.org/show_bug.cgi?id=16315
3332         FindSafari needs a path-only option.
3333
3334         * FindSafari/FindSafari.cpp:
3335         (_tmain):
3336
3337 2007-12-16  Alexey Proskuryakov  <ap@webkit.org>
3338
3339         Reviewed by Darin.
3340
3341         http://bugs.webkit.org/show_bug.cgi?id=16462
3342         REGRESSION: access keys broken on Windows
3343
3344         * DumpRenderTree/win/EventSender.cpp: (keyDownCallback): Send system key events
3345         if Alt is pressed.
3346
3347 2007-12-15  Sam Weinig  <sam@webkit.org>
3348
3349         Reviewed by Mark Rowe.
3350
3351         Fix urlSuitableForTestResult to correctly identify wstring::npos as
3352         the case when wstring.find doesn't find anything.
3353
3354         * DumpRenderTree/win/DumpRenderTree.cpp:
3355         (urlSuitableForTestResult):
3356
3357 2007-12-15  Alp Toker  <alp@atoker.com>
3358
3359         GTK+ DRT build fix for GLib < 2.14.
3360
3361         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3362         (LayoutTestController::setWaitToDump):
3363
3364 2007-12-05  Mark Rowe  <mrowe@apple.com>
3365
3366         Reviewed by Alp Toker.
3367
3368         Add a watchdog timer to Gtk DumpRenderTree, and implement alert/prompt/confirm.  This prevents
3369         many layout tests from hanging while waiting on user responses to dialogs.
3370
3371         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3372         (invalidateAnyPreviousWaitToDumpWatchdog):
3373         (webViewScriptAlert):
3374         (webViewScriptPrompt):
3375         (webViewScriptConfirm):
3376         (main):
3377         * DumpRenderTree/gtk/DumpRenderTreeGtk.h:
3378         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3379         (waitToDumpWatchdogFired):
3380         (LayoutTestController::setWaitToDump):
3381
3382 2007-12-05  Mark Rowe  <mrowe@apple.com>
3383
3384         Reviewed by Alp Toker.
3385
3386         Flesh out DumpRenderTree for Gtk.  After these changes, the majority of the tests in fast/js pass.
3387
3388         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3389         (dumpFramesAsText): Don't print the frame name when dumping the main frame as text.
3390         (dump):
3391         (runTest):
3392         (webViewLoadStarted): Store the top frame when it starts loading so we can use it to determine when to dump.
3393         (webViewLoadFinished): Dump when the top frame load completes if we're not waiting for a JS callback and the
3394         work queue is empty.
3395         (webViewWindowObjectCleared): Set up window.layoutTestController.
3396         (webViewConsoleMessage): Match the console message format expected by the layout test results.
3397         (main): Hook up the new signals.
3398         * DumpRenderTree/gtk/DumpRenderTreeGtk.h:
3399         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: Only notify done if the top frame has completed loading to avoid
3400         dumping multiple times.
3401         * Scripts/build-dumprendertree: Ensure build-dumprendertree is a no-op for Gtk too.
3402         * Scripts/run-webkit-tests: Teach run-webkit-tests that Gtk is like Qt in many ways.  Use run-launcher to open test results.
3403
3404 2007-12-14  Anders Carlsson  <andersca@apple.com>
3405
3406         Reviewed by Brady.
3407
3408         Assert that a web frame that's loading a resource always has either a data source or 
3409         a provisional data source.
3410         
3411         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
3412         (-[ResourceLoadDelegate webView:identifierForInitialRequest:fromDataSource:]):
3413
3414 2007-12-14  Darin Adler  <darin@apple.com>
3415
3416         - fix mistake causing nearly all tests to fail on Windows
3417
3418         * DumpRenderTree/win/UIDelegate.cpp:
3419         (UIDelegate::webViewAddMessageToConsole): Need to compare the result of find with
3420         npos, not 0. Also pass URL in to URL function rather than passing the entire message.
3421
3422         * DumpRenderTree/mac/UIDelegate.mm:
3423         (-[UIDelegate webView:addMessageToConsole:]): Pass path only to path function rather
3424         than passing the entire message.
3425
3426 2007-12-14  Darin Adler  <darin@apple.com>
3427
3428         - fix Tiger build
3429
3430         * DumpRenderTree/mac/UIDelegate.mm:
3431         (-[UIDelegate webView:addMessageToConsole:]): Re-implement this without using any
3432         new-to-Leopard methods.
3433
3434 2007-12-14  Darin Adler  <darin@apple.com>
3435
3436         * DumpRenderTree/mac/FrameLoadDelegate.mm: Don't implement didReceiveIcon delegate method
3437         since it now triggers unwanted icon loading. We only had it because we implemented "all"
3438         delegate methods here.
3439
3440 2007-12-14  Anders Carlsson  <andersca@apple.com>
3441
3442         Reviewed by Darin and Geoff.
3443
3444         <rdar://problem/5619295> 
3445         REGRESSION: 303-304: Embedded YouTube video fails to render- JS errors (16150) (Flash 9)
3446         
3447         Add property getting methods to the plug-in.
3448         
3449         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
3450         (pluginInvoke):
3451
3452 2007-12-14  Kevin McCullough  <kmccullough@apple.com>
3453
3454         Reviewed by Darin.
3455
3456         - Layout test fix for mac. When dumped to the console local file paths
3457         now only show the name of the resource not the whole path.  This is to
3458         make the results machine and OS independent.
3459
3460         * DumpRenderTree/mac/UIDelegate.mm:
3461         (-[UIDelegate webView:addMessageToConsole:]):
3462
3463 2007-12-13  Kevin McCullough  <kmccullough@apple.com>
3464
3465         Reviewed by Adam.
3466
3467         - Layout tests fix.  We need a way to remove machine-dependent
3468         information from paths in layout test results. The UIDelegate now does
3469         this.
3470
3471         * DumpRenderTree/DumpRenderTree.h:
3472         * DumpRenderTree/win/DumpRenderTree.cpp:
3473         (urlSuitableForTestResult):
3474         * DumpRenderTree/win/DumpRenderTreeWin.h:
3475         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
3476         * DumpRenderTree/win/UIDelegate.cpp:
3477         (UIDelegate::webViewAddMessageToConsole):
3478
3479 2007-12-13  Alp Toker  <alp@atoker.com>
3480
3481         Build fix for DRT breakage introduced in r28690.
3482
3483         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3484         (LayoutTestController::pathToLocalResource):
3485
3486 2007-12-12  Kevin McCullough  <kmccullough@apple.com>
3487
3488         Reviewed by Alice and Sam.
3489
3490         - <rdar://5621435> Need a way to specify local resources (being loaded
3491         from HTTP tests) on Windows.
3492         - Implemented pathToLocalResource which exposes the functionality of
3493         converting a given unix path to the correct location on Windows.
3494
3495         * DumpRenderTree/LayoutTestController.cpp:
3496         (pathToLocalResourceCallback):
3497         (LayoutTestController::staticFunctions):
3498         * DumpRenderTree/LayoutTestController.h:
3499         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3500         (LayoutTestController::pathToLocalResource):
3501         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3502         (LayoutTestController::pathToLocalResource):
3503
3504 2007-12-12  Anders Carlsson  <andersca@apple.com>
3505
3506         Reviewed by Sam.
3507
3508         <rdar://problem/5132003>
3509         dumpResourceLoadCallbacks is not implemented in DRT on Windows.
3510
3511         * DumpRenderTree/win/DumpRenderTree.cpp:
3512         (main):
3513         Set the resource load delegate.
3514         
3515         * DumpRenderTree/win/DumpRenderTree.vcproj:
3516         
3517         * DumpRenderTree/win/ResourceLoadDelegate.cpp: Added.
3518         * DumpRenderTree/win/ResourceLoadDelegate.h: Added.
3519
3520 2007-12-12  Alexey Proskuryakov  <ap@webkit.org>
3521
3522         Reviewed by Adam Roben.
3523
3524         Fix conversion from double to LPARAM in dispatchMessage().
3525
3526         * DumpRenderTree/win/EventSender.cpp:
3527         (dispatchMessageCallback):
3528
3529 2007-12-11  Dan Bernstein  <mitz@apple.com>
3530
3531         Reviewed by Mark Rowe and Sam Weinig too!
3532
3533         - added Helvetica Oblique and Helvetica Bold Oblique to the list of
3534           fonts DumpRenderTree registers.
3535
3536         * DumpRenderTree/win/DumpRenderTree.cpp:
3537         (initialize):
3538
3539 2007-12-11  Brady Eidson  <beidson@apple.com>
3540
3541         Reviewed by Anders
3542
3543         Make DumpRenderTree on mac use its own path for Databases testing
3544
3545         * DumpRenderTree/mac/DumpRenderTree.mm:
3546         (setDefaultsToConsistentValuesForTesting): Keep a string to ~/Library/Application Support/DumpRenderTree 
3547           for future DRT-only use, then use it to construct the Databases path and set that default
3548
3549 2007-12-07  Alexey Proskuryakov  <ap@webkit.org>
3550
3551         Reviewed by Darin.
3552
3553         <rdar://problem/5535636>
3554         Have to press 4 times instead of 2 times to get the expected result of ^^ with german keyboard.
3555
3556         http://bugs.webkit.org/show_bug.cgi?id=13916
3557         JavaScript detects Tab as a character input on a textfield validation
3558
3559         * DumpRenderTree/mac/EventSendingController.mm:
3560         (-[EventSendingController keyDown:withModifiers:]): Added a few more named keys.
3561         Dispatch a keyup to better match what happens when a key is physically pressed.
3562
3563         * DumpRenderTree/win/EventSender.cpp:
3564         (keyDownCallback): Ditto. Also make sure that WM_CHAR is consistently dispatched before
3565         returning from keyDown().
3566         (getConstantCallback): Fixed a couple copy/paste mistakes.
3567
3568 2007-12-07  Kevin McCullough  <kmccullough@apple.com>
3569
3570         Reviewed by Oliver.
3571
3572         - <rdar://5599845> Drosera: Does not show loal files in the file list
3573         on the left side.
3574
3575         * Drosera/debugger.js: - Updated url dividing regex to handle %s and :s.
3576         * Drosera/win/Drosera.vcproj/Drosera.vcproj: - Updated Debug settings
3577         so the open source community can build.
3578
3579 2007-12-10  Brady Eidson  <beidson@apple.com>
3580
3581         Rubberstamped by Sam Weinig
3582
3583         Update DRT Mac to reflect the new UI Delegate methods I just checked into WebKit/mac
3584
3585         * DumpRenderTree/mac/UIDelegate.mm:
3586         (-[UIDelegate webView:frame:quotaForSecurityOrigin:toCreateDatabase:withEstimatedSize:]):
3587         (-[UIDelegate webView:frame:quotaForSecurityOrigin:fromProposedQuota:database:]):
3588
3589 2007-12-08  Oliver Hunt  <oliver@apple.com>
3590
3591         Reviewed by Sam W.
3592
3593         Split the ENABLE_SVG_EXPERIMENTAL_FEATURES flag into separate flags.
3594         
3595         Fixes <rdar://problem/5620249> Must disable SVG animation
3596         <rdar://problem/5612772> Disable SVG filters on Mac to match Windows behavior
3597         
3598         In order to allow finer grained control over the set of SVG features
3599         this patch splits ENABLE_SVG_EXPERIMENTAL_FEATURES into the following
3600         distinct flags:
3601         ENABLE_SVG_ANIMATION
3602         ENABLE_SVG_FILTERS
3603         ENABLE_SVG_FONTS
3604         ENABLE_SVG_AS_IMAGE
3605         ENABLE_SVG_USE
3606         
3607         by default only ENABLE_SVG_AS_IMAGE and ENABLE_SVG_USE are set.
3608         
3609         Script handles all the new build flags, and allows --svg-experimental
3610         to automatically enable all features.
3611
3612         * Scripts/build-webkit:
3613
3614 2007-12-07  Steve Falkenburg  <sfalken@apple.com>
3615
3616         Fix version parsing.
3617
3618         Rubber-stamped by Oliver.
3619
3620         * Drosera/win/Drosera.vcproj/auto-version.sh:
3621
3622 2007-12-07  Steve Falkenburg  <sfalken@apple.com>
3623
3624         Build modifications for Drosera.
3625
3626         Reviewed by Adam.
3627
3628         * Drosera/DroseraWin.make: Added.
3629         * Drosera/win/Drosera.vcproj/Drosera.rc:
3630         * Drosera/win/Drosera.vcproj/Drosera.vcproj:
3631         * Drosera/win/Drosera.vcproj/PRODUCTVERSION: Added.
3632         * Drosera/win/Drosera.vcproj/VERSION: Added.
3633         * Drosera/win/Drosera.vcproj/auto-version.sh: Added.
3634
3635 2007-12-06  Adam Roben  <aroben@apple.com>
3636
3637         Explicitly turn on the Mac font ascent hack on Windows
3638
3639         This keeps our font metrics matching those from Mac.
3640
3641         Reviewed by Hyatt.
3642
3643         * DumpRenderTree/win/DumpRenderTree.cpp:
3644         (main):
3645
3646 2007-12-06  Anders Carlsson  <andersca@apple.com>
3647
3648         Rename main.c to main.cpp here too.
3649         
3650         * DumpRenderTree/win/TestNetscapePlugin/main.cpp: Copied from DumpRenderTree/win/TestNetscapePlugin/main.c.
3651
3652 2007-12-06  Sam Weinig  <sam@webkit.org>
3653
3654         Rubber stamped by Geoff.
3655
3656         * Scripts/do-webcore-rename: Don't rename kjs_css twice.
3657
3658 2007-12-06  Darin Adler  <darin@apple.com>
3659
3660         * Scripts/do-webcore-rename: Some more renaming plans.
3661
3662 2007-12-06  Anders Carlsson  <andersca@apple.com>
3663
3664         Restore implementation of testGetIntIdentifier that was accidentally
3665         removed somehow (possibly when I made PluginObject be a cpp file).
3666         
3667         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
3668         (pluginInvoke):
3669
3670 2007-12-05  Anders Carlsson  <andersca@apple.com>
3671
3672         Make the entry points extern "C".
3673         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
3674         
3675 2007-12-05  Anders Carlsson  <andersca@apple.com>
3676
3677         C++ warning fixes.
3678         
3679         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
3680         (NPP_New):
3681         (NPP_Destroy):
3682</