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