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