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