Make testapi run as part of the standard JavaScriptCore tests.
[WebKit-https.git] / WebKitTools / ChangeLog
1 2009-03-23  Oliver Hunt  <oliver@apple.com>
2
3         Reviewed by Geoff Garen.
4
5         Make testapi run as part of the standard JavaScriptCore tests.
6
7         We only run testapi on the mac as currently windows webkit doesn't
8         place all the necessary files for testapi, and we also test the
9         JSC/CF APIs as well.
10
11         * Scripts/run-javascriptcore-tests:
12
13 2009-03-21  Oliver Hunt  <oliver@apple.com>
14
15         Reviewed by Mark Rowe.
16
17         Make build-jsc build testapi and minidom in addition to jsc itself.
18
19         * Scripts/build-jsc:
20
21 2009-03-20  Anders Carlsson  <andersca@apple.com>
22
23         Reviewed by Darin Adler.
24
25         Only release the result NPVariant if the call to NPN_Invoke was successful.
26         
27         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
28         (testNPRuntime):
29
30 2009-03-19  Gustavo Noronha Silva  <gns@gnome.org>
31
32         Reviewed by Mark Rowe.
33
34         Make determinePassedArchitecture always consume the --32-bit
35         option, also in non-AppleMacWebkit platforms. Solution pointed out
36         by Mark Rowe.
37
38         * Scripts/webkitdirs.pm:
39
40 2009-03-19  Mark Rowe  <mrowe@apple.com>
41
42         Reviewed by Oliver Hunt.
43
44         Work around <rdar://problem/6698023> by activating fonts from disk.
45
46         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Copy fonts into DumpRenderTree.resources
47         in the built products directory.
48         * DumpRenderTree/mac/DumpRenderTree.mm:
49         (activateFonts): Activate the fonts from disk.
50
51 2009-03-18  Mark Rowe  <mrowe@apple.com>
52
53         Reviewed by Dan Bernstein.
54
55         <rdar://problem/6693300> Don't rely on printf from TestNetscapePlugIn appearing in test results
56
57         Switch from using printf to using the NPAPI to invoke console.log so that plug-in messages appear
58         in test results even when the plug-in's stdout differs from DumpRenderTree's stdout.
59
60         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
61         (log): Invoke console.log via the NPAPI.
62         (NPP_Destroy): Call log instead of printf.
63         (NPP_SetWindow): Ditto.
64         (handleEventCarbon): Ditto.
65         (handleEventCocoa): Ditto.
66         (NPP_HandleEvent): Pass the instance in to the event handler.
67
68 2009-03-17  Mark Rowe  <mrowe@apple.com>
69
70         Reviewed by Oliver Hunt.
71
72         Use the normal search rules for tests inside the platform directory.
73
74         This allows tests inside the platform directory to have different results
75         on different versions of Mac OS X.
76
77         * Scripts/run-webkit-tests:
78
79 2009-03-17  David Kilzer  <ddkilzer@apple.com>
80
81         resolve-ChangeLogs should not die on unmerged non-ChangeLog files
82
83         Reviewed by Adam Roben.
84
85         Fixes the following bug in resolve-ChangeLogs:
86
87             Use of uninitialized value in -e at ./WebKitTools/Scripts/resolve-ChangeLogs line 132.
88             Died at ./WebKitTools/Scripts/resolve-ChangeLogs line 164.
89
90         * Scripts/resolve-ChangeLogs:
91         (findUnmergedChangeLogs): Check the result of findChangeLog() to
92         make sure we don't add undef values to the list of files being
93         returned.
94
95 2009-03-17  Gustavo Noronha Silva  <gns@gnome.org>
96
97         Reviewed by Simon Fraser.
98
99         Fix the usage of the $architecture variable for non-Apple-Mac
100         ports.
101
102         * Scripts/webkitdirs.pm:
103
104 2009-03-17  David Kilzer  <ddkilzer@apple.com>
105
106         Bug 24645: bisect-builds script doesn't work with Safari 4 Public Beta (version string)
107
108         <https://bugs.webkit.org/show_bug.cgi?id=24645>
109
110         Reviewed by Mark Rowe.
111
112         * Scripts/bisect-builds:
113         (makeNightlyList): Added checks for Safari 4 Public Beta on
114         Tiger and Leopard.
115
116 2009-03-17  Simon Fraser  <simon.fraser@apple.com>
117
118         Reviewed by Darin Adler
119
120         https://bugs.webkit.org/show_bug.cgi?id=24396
121
122         Change the terminology from '3D transforms' to '3D rendering'.
123
124         * Scripts/build-webkit:
125         * Scripts/run-webkit-tests:
126         * Scripts/webkitdirs.pm:
127
128 2009-03-17  Gustavo Noronha Silva  <gns@gnome.org>
129
130         Reviewed by Mark Rowe.
131
132         Enable HTML5 media elements support by default also for the GTK+
133         port.
134
135         * Scripts/build-webkit:
136
137 2009-03-17  Kevin Ollivier  <kevino@theolliviers.com>
138
139         Reviewed by Mark Rowe.
140         
141         Tweak the BUILDING_ON_* defines so that they work with the default values set by
142         AvailabilityMacros.h.
143         
144         https://bugs.webkit.org/show_bug.cgi?id=24630
145
146         * DumpRenderTree/mac/DumpRenderTreeMac.h:
147
148 2009-03-17  Oliver Hunt  <oliver@apple.com>
149
150         Reviewed by Alexey Proskuryakov.
151
152         Make coverage testing more reliable by ensuring --coverage does not
153         clobber configuration settings, and by removing the unnecessary 
154         dependency on matplotlib.
155
156         * CodeCoverage/regenerate-coverage-display:
157         * Scripts/webkitdirs.pm:
158
159 2009-03-16  Anders Carlsson  <andersca@apple.com>
160
161         Reviewed by Darin Adler and John Sullivan.
162
163         When a plug-in instance is torn down, all plug-in objects will first be invalidated and then deallocated.
164         Since objects can be deallocated in any order, it is not safe to call NPN_ReleaseObject on member variables.
165         
166         Instead, just zero out the member variable in invalidate.
167         
168         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
169         (pluginInvalidate):
170         (pluginDeallocate):
171
172 2009-03-16  Eric Seidel  <eric@webkit.org>
173
174         Reviewed by Sam Weinig.
175         
176         REGRESSION: undo-iframe-location-change.html is failing on the buildbots
177         https://bugs.webkit.org/show_bug.cgi?id=24626
178         
179         Added a call to [[webview undoManager] removeAllActions]
180         to make sure anything left on the undo stack after one test
181         will not affect any later test.
182
183         * DumpRenderTree/mac/DumpRenderTree.mm:
184         (resetWebViewToConsistentStateBeforeTesting):
185
186 2009-03-14  Mark Rowe  <mrowe@apple.com>
187
188         Reviewed by Dan Bernstein.
189
190         Change the layout test result search policy for Mac OS X to fit better with the idea of
191         newer OS versions improving on previous OS versions.
192
193         The results for the latest version of Mac OS X are placed in the "mac" directory.  The
194         results for older versions of Mac OS X are structured as a series of overlays.  When
195         running on Leopard, the results in "mac-leopard" are searched before those in "mac".
196         When running on Tiger, the results in "mac-tiger" are searched before those in
197         "mac-leopard" and "mac".
198
199         * Scripts/run-webkit-tests:
200
201 2009-03-13  Mark Rowe  <mrowe@apple.com>
202
203         Rubber-stamped by Dan Bernstein.
204
205         Take advantage of the ability of recent versions of Xcode to easily switch the active
206         architecture.
207
208         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
209
210 2009-03-13  Mark Rowe  <mrowe@apple.com>
211
212         Reviewed by Timothy Hatcher.
213
214         Remove the --64-bit argument from scripts in favor of them detecting when 64-bit should be preferred.
215
216         The scripts will automatically target 64-bit if the system and hardware support it.  This can be
217         overridden by passing --32-bit to individual scripts, or using set-webkit-configuration --32-bit
218         to make the override persistent.
219
220         * Scripts/build-webkit: Remove architecture-related code.
221         * Scripts/gdb-safari: Remove architecture-related code, and clean up how the environment variables are passed to gdb.
222         * Scripts/run-javascriptcore-tests: Remove architecture-related code.
223         * Scripts/run-safari: Ditto.
224         * Scripts/run-webkit-tests: Ditto.
225         * Scripts/set-webkit-configuration: Handle the --32-bit and --64-bit arguments.  The --32-bit argument will set the
226         architecture preference to the 32-bit architecture of the machine.  The --64-bit argument will remove any architecture
227         override that is in effect so that 64-bit support will be automatically detected.
228         * Scripts/webkitdirs.pm: Add auto-detection of the best architecture for the machine, and the ability to override the
229         auto-detection.
230
231 2009-03-13  Anders Carlsson  <andersca@apple.com>
232
233         Reviewed by Dan Bernstein.
234
235         <rdar://problem/6610666> Revise the Cocoa event model text API
236
237         Add a case statement for NPCocoaEventTextInput.
238         
239         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
240         (handleEventCocoa):
241
242 2009-03-12  Kevin Ollivier  <kevino@theolliviers.com>
243
244         wx build fix. Let DerivedSources.make know we want database APIs.
245
246         * wx/build-wxwebkit:
247
248 2009-03-12  David Kilzer  <ddkilzer@apple.com>
249
250         Bug 24378: resolve-ChangeLogs should use git status or svn status to find and fix unmerged ChangeLogs
251
252         <https://bugs.webkit.org/show_bug.cgi?id=24378>
253
254         Reviewed by Adam Roben.
255
256         * Scripts/resolve-ChangeLogs: If -f|--fix-merged is not passed
257         and no file or directory names are specified on the command-line
258         then try to find unmerged ChangeLog files based on 'svn stat' or
259         'git diff'.  Added global $isGit and $isSVN variables so that
260         isGit() and isSVN() only have to be called once.
261         (findUnmergedChangeLogs): Added.
262
263 2009-03-11  David Kilzer  <ddkilzer@apple.com>
264
265         Clarify comments regarding order of FEATURE_DEFINES
266
267         Rubber-stamped by Mark Rowe.
268
269         * Scripts/build-webkit: Added warning about keeping
270         FEATURE_DEFINES in order and the consequences when they are not.
271
272 2009-03-11  Jan Michael Alonzo  <jmalonzo@webkit.org>
273
274         Reviewed by Holger Freyther.
275
276         Gtk] Implement LayoutTestControllerGtk::setPrivateBrowsingEnabled
277         https://bugs.webkit.org/show_bug.cgi?id=24487
278
279         Also reset WebSettings to its default state for JavaScript
280         profiling, Developer Extras and Private Browsing before running
281         the test (can be after each test but we want to be consistent with
282         other ports in this regard)
283
284         * DumpRenderTree/gtk/DumpRenderTree.cpp:
285         (resetWebViewToConsistentStateBeforeTesting):
286         (runTest):
287         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
288         (LayoutTestController::setPrivateBrowsingEnabled):
289
290 2009-03-11  Jan Michael Alonzo  <jmalonzo@webkit.org>
291
292         Reviewed by Holger Freyther.
293
294         [GTK]DumpRenderTree doesn't compile for non-X11 GTK ports anymore
295         https://bugs.webkit.org/show_bug.cgi?id=2260
296
297         Add plugin support only for X11 builds
298
299         * DumpRenderTree/gtk/DumpRenderTree.cpp:
300         (setDefaultsToConsistentStateValuesForTesting):
301         * GNUmakefile.am:
302
303 2009-03-08  Holger Hans Peter Freyther  <zecke@selfish.org>
304
305         Reviewed by Mark Rowe.
306
307         Implement setJavaScriptProfilingEnabled by enabling the Developer
308         Extras and the JavaScript profiling on the WebKitWebInspector. After
309         this change we pass the three enabled tests in fast/profiler.
310
311         * DumpRenderTree/gtk/DumpRenderTree.cpp:
312         (runTest): Reset setJavaScriptProfilingEnabled after each test run
313         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
314         (LayoutTestController::setJavaScriptProfilingEnabled):
315
316 2009-03-07  Jan Michael Alonzo  <jmalonzo@webkit.org>
317
318         Reviewed by Holger Freyther.
319
320         [Gtk] Enable http history tests
321         https://bugs.webkit.org/show_bug.cgi?id=24394
322
323         Get the index of the current item from the list of (history) items
324         to print before adding the back history items to the list. This
325         will make the 'curr' pointer point to the correct item in the
326         actual results, therefore, passing some of the http/tests/history
327         tests.
328
329         * DumpRenderTree/gtk/DumpRenderTree.cpp:
330         (dumpBackForwardListForWebView):
331
332 2009-03-06  Adam Treat  <adam.treat@torchmobile.com>
333
334         Reviewed by George Staikos.
335
336         When building QtWebKit in release mode make sure that QT_SHARED is defined
337         otherwise none of the public API will be exported.  This leads to missing
338         symbols and link errors if hidden-visibility is used.
339
340         * Scripts/webkitdirs.pm:
341
342 2009-03-06  Adam Roben  <aroben@apple.com>
343
344         Change the isCygwin check in update-webkit to isAppleWinWebKit
345
346         This matches a similar check in build-webkit, and is more correct.
347
348         Reviewed by Alexey Proskuryakov.
349
350         * Scripts/update-webkit: Only call update-webkit-auxiliary-libs if
351         isAppleWinWebKit is true.
352
353 2009-03-06  Adam Roben  <aroben@apple.com>
354
355         Make update-webkit-support-libs fail if WebKitSupportLibrary.zip is
356         present but out of date
357
358         Reviewed by Alexey Proskuryakov.
359
360         * Scripts/update-webkit-support-libs: Changed to use
361         dieAndInstructToDownload when the zip file doesn't exist. Added an MD5
362         check to make sure the file is up-to-date. If it is out of date, print
363         an error message and quit.
364         (sub dieAndInstructToDownload): Added. Prints an error message and
365         quits with an error.
366
367 2009-03-03  Anders Carlsson  <andersca@apple.com>
368
369         Reviewed by John Sullivan.
370
371         https://bugs.webkit.org/show_bug.cgi?id=22884
372         <rdar://problem/6449783>
373         modified layout test crashes Safari
374
375         Add destroyNullStream test function to the test plug-in.
376         
377         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
378         (destroyNullStream):
379         (pluginInvoke):
380
381 2009-03-03  Brady Eidson  <beidson@apple.com>
382
383         Reviewed by Darin Adler
384
385         Support layout test covering <rdar://problem/6616664>
386
387         Change NSURLRequest/IWebURLRequest dumping to include the mainDocumentURL
388
389         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
390         (-[NSURLRequest _drt_descriptionSuitableForTestResult]): Return both the request URL and the 
391           mainDocumentURL.
392         
393         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
394         (descriptionSuitableForTestResult): Return both the request URL and the mainDocumentURL.
395
396 2009-03-02  Sam Weinig  <sam@webkit.org>
397
398         Reviewed by Mark Rowe.
399
400         Enable Geolocation (except on Tiger and Leopard).
401
402         * Scripts/build-webkit:
403
404 2009-03-02  Kevin Ollivier  <kevino@theolliviers.com>
405
406         Build fixes for wxWidgets Mac trunk build.
407
408         * wx/build-wxwebkit:
409
410 2009-03-02  Timothy Hatcher  <timothy@apple.com>
411
412         Allow for multiline quoted text in JavaScript files when looking for function names.
413
414         https://bugs.webkit.org/show_bug.cgi?id=24296
415
416         Reviewed by David Kilzer.
417
418         * Scripts/prepare-ChangeLog:
419
420 2009-03-02  Adam Treat  <adam.treat@torchmobile.com>
421
422         Reviewed by Eric Seidel.
423
424         Add three new drt helper functions that enable all of the tests in
425         LayoutTests/animation/* and LayoutTests/transitions/* to now pass.
426
427         * DumpRenderTree/qt/jsobjects.cpp:
428         (LayoutTestController::pauseAnimationAtTimeOnElementWithId):
429         (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
430         (LayoutTestController::numberOfActiveAnimations):
431         * DumpRenderTree/qt/jsobjects.h:
432
433 2009-03-02  Adam Roben  <aroben@apple.com>
434
435         Windows build fix after r41349
436
437         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
438         (AccessibilityUIElement::getChildrenWithRange):
439
440 2009-03-01  Chris Fleizach  <cfleizach@apple.com>
441
442         Reviewed by Oliver Hunt.
443
444         Bug 24282: AX Palindrome error when asking for a specific index of the AXChildren array
445
446         Change getChildAtIndex() to get a range of children instead of all the children.
447         This exercises code in WebCore that returns elements when asked for from a range.
448
449         * DumpRenderTree/AccessibilityUIElement.h:
450         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
451         (AccessibilityUIElement::getChildrenWithRange):
452         (AccessibilityUIElement::getChildAtIndex):
453         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
454         (AccessibilityUIElement::getChildrenWithRange):
455
456 2009-03-01  Jan Michael Alonzo  <jmalonzo@webkit.org>
457
458         Reviewed by Holger Freyther.
459
460          [Gtk] get the HTTP layout tests going
461          https://bugs.webkit.org/show_bug.cgi?id=24259
462
463         Determine the frame's response and decide whether to dump as text
464         or the render tree
465
466         * DumpRenderTree/gtk/DumpRenderTree.cpp:
467         (dump):
468
469 2009-03-01  Jan Michael Alonzo  <jmalonzo@webkit.org>
470
471         Reviewed by Holger Freyther.
472
473         [Gtk] get the HTTP layout tests going
474         https://bugs.webkit.org/show_bug.cgi?id=24259
475
476          Implement dumping of WebKitWebBackForwardList and its history
477          items.
478
479         * DumpRenderTree/gtk/DumpRenderTree.cpp:
480         (compareHistoryItems):
481         (dumpHistoryItem):
482         (dumpBackForwardListForWebView):
483         (dump):
484         (runTest):
485         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
486         (LayoutTestController::clearBackForwardList):
487         * DumpRenderTree/gtk/WorkQueueItemGtk.cpp:
488         (BackForwardItem::invoke):
489
490 2009-02-28  Zan Dobersek  <zandobersek@gmail.com>
491
492          Reviewed by Holger Freyther.
493
494          Set the resolution for the default screen to 72.0.
495          This way, setting font sizes results in expected values.
496
497          * DumpRenderTree/gtk/DumpRenderTree.cpp:
498          (setDefaultsToConsistentStateValuesForTesting):
499
500 2009-02-28  Gustavo Noronha Silva  <gns@gnome.org>
501
502         Reviewed by Holger Freyther.
503
504         Adds a WebKitMakeArguments environment variable to enable passing
505         of arguments such as '-j2' to make for the autotools build.
506
507         * Scripts/webkitdirs.pm:
508
509 2009-02-28  Gustavo Noronha Silva  <gns@gnome.org>
510
511         Reviewed by Holger Freyther.
512
513         Add a GTK+-only option to enable GNOME Keyring when building.
514
515         * Scripts/build-webkit:
516
517 2009-02-28  Jan Michael Alonzo  <jmalonzo@webkit.org>
518
519         Reviewed by Holger Freyther.
520
521         [Gtk] webkitdirs.pm modify path in when detecting 3D transforms and accelerated compositing
522         https://bugs.webkit.org/show_bug.cgi?id=24076
523
524         Refactor gtk lib detection and put it in builtDylibPathForName
525
526         * Scripts/webkitdirs.pm:
527
528 2009-02-28  Christian Dywan  <christian@twotoasts.de>
529
530         Rubber-stamped by Holger Freyther.
531
532         * GtkLauncher/main.c:
533         (activate_uri_entry_cb):
534         (main): Use the new webkit_web_view_load_uri to open URIs.
535
536 2009-02-27  Xan Lopez  <xan@gnome.org>
537
538         Rubber-stamped by Alexey Proskuryakov.
539
540         https://bugs.webkit.org/show_bug.cgi?id=24222
541         [GTK] Remove checks for old glib versions
542
543         libsoup, which is a hard dependency, needs at least glib 2.15.3,
544         so remove all glib checks for versions older than that.
545
546         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
547         (LayoutTestController::setWaitToDump):
548
549 2009-02-25  Simon Fraser  <simon.fraser@apple.com>
550
551         Reviewed by Eric Seidel
552
553         Fix spew about a WebView being deallocated while key value observers are
554         still registered with it by making sure that we always stop observing
555         _isUsingAcceleratedCompositing in -[DumpRenderTreeWindow close].
556         
557         * DumpRenderTree/mac/DumpRenderTree.mm:
558         (dumpRenderTree):
559         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
560         (-[DumpRenderTreeWindow close]):
561
562 2009-02-25  Adam Treat  <adam.treat@torchmobile.com>
563
564         Reviewed by Alexey Proskuryakov.
565
566         Do not queue the calls to 'DumpRenderTree::dump()' as this can result
567         in more than one call as a test that calls 'notifyDone()' can then be
568         subsequently fully loaded and initiate a second dump.  Also make sure
569         to stop any existing page load that is happening before running the next
570         test.  Combined this serves to produce 217 more passing tests for the
571         Qt port or roughly 5% at this point.
572
573         * DumpRenderTree/qt/DumpRenderTree.cpp:
574         (WebCore::DumpRenderTree::DumpRenderTree):
575         (WebCore::DumpRenderTree::open):
576
577 2009-02-25  Simon Fraser  <simon.fraser@apple.com>
578
579         Reviewed by Dan Bernstein
580
581         https://bugs.webkit.org/show_bug.cgi?id=23854
582
583         Have the DumpRenderTreeWindow observe the -_isUsingAcceleratedCompositing
584         property of the WebView, and use that to turn -autodisplay on and off.
585         This is necessary so that accelerated animations start correctly.
586         We can thus remove the -display hack in createBitmapContextFromWebView().
587
588         * DumpRenderTree/mac/DumpRenderTree.mm:
589         (createWebViewAndOffscreenWindow):
590         (dumpRenderTree):
591         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
592         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
593         (-[DumpRenderTreeWindow close]):
594         (-[DumpRenderTreeWindow webView]):
595         (-[DumpRenderTreeWindow startObservingWebView]):
596         (-[DumpRenderTreeWindow stopObservingWebView]):
597         (-[DumpRenderTreeWindow observeValueForKeyPath:ofObject:change:context:]):
598         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
599         (createBitmapContextFromWebView):
600
601 2009-02-25  Adam Treat  <adam.treat@torchmobile.com>
602
603         Reviewed by Zack Rusin.
604
605         https://bugs.webkit.org/show_bug.cgi?id=24158
606         Implement the queue*() methods of the layoutTestController and begin
607         implementing the dump of the back/forward list.  This results in 2% more
608         tests passing as well as 23 currently skipped tests now passing.
609
610         * DumpRenderTree/qt/DumpRenderTree.cpp:
611         (WebCore::DumpRenderTree::dumpBackForwardList):
612         (WebCore::DumpRenderTree::dump):
613         * DumpRenderTree/qt/DumpRenderTree.h:
614         * DumpRenderTree/qt/DumpRenderTree.pro:
615         * DumpRenderTree/qt/jsobjects.cpp:
616         (findFrameNamed):
617         (LoadItem::invoke):
618         (ReloadItem::invoke):
619         (ScriptItem::invoke):
620         (BackForwardItem::invoke):
621         (LayoutTestController::reset):
622         (LayoutTestController::processWork):
623         (LayoutTestController::maybeDump):
624         (LayoutTestController::queueBackNavigation):
625         (LayoutTestController::queueForwardNavigation):
626         (LayoutTestController::queueLoad):
627         (LayoutTestController::queueReload):
628         (LayoutTestController::queueScript):
629         * DumpRenderTree/qt/jsobjects.h:
630         (LayoutTestController::shouldDumpBackForwardList):
631         (LayoutTestController::dumpBackForwardList):
632
633 2009-02-24  Adam Treat  <adam.treat@torchmobile.com>
634
635         Reviewed by Alexey Proskuryakov.
636
637         Don't print out that you are generating new results if you are not in fact
638         generating new results and disable generating new results by default for
639         the all ports other than the canonical Apple Mac port since this can litter
640         the source directory with hundreds of new results since other ports
641         are not as up to date.
642
643         * Scripts/run-webkit-tests:
644
645 2009-02-24  Adam Treat  <adam.treat@torchmobile.com>
646
647         Reviewed by Cameron Zwarich.
648
649         The Qt port does not support these yet nor does the nm check work with
650         QMake based build.
651
652         * Scripts/webkitdirs.pm:
653
654 2009-02-24  Jan Michael Alonzo  <jmalonzo@webkit.org>
655
656         Reviewed by Alexey Proskuryakov.
657
658         [Gtk] add options for 3D transforms and HTML5 channel messaging to the build
659         https://bugs.webkit.org/show_bug.cgi?id=24072
660
661         Allow toggling of 3D transforms and HTML5 channel messaging
662         support for the Autotools (Gtk) build.
663
664         Also add '--gtk' in the build-webkit help doc and fix autotools
665         option for web-workers support.
666
667         * Scripts/build-webkit:
668
669 2009-02-23  Xan Lopez  <xan@gnome.org>
670
671         Reviewed by Alexey Proskuryakov.
672
673         https://bugs.webkit.org/show_bug.cgi?id=22624
674         [SOUP][GTK] Need API to get SoupSession from WebKit.
675
676         Add soup flags now that dependency is explicit.
677
678         * GNUmakefile.am:
679
680 2009-02-22  Mark Rowe  <mrowe@apple.com>
681
682         Reviewed by Oliver Hunt.
683
684         Fix assertion failures in editing/pasteboard/paste-RTFD.html and editing/pasteboard/paste-TIFF.html in 64-bit.
685
686         * DumpRenderTree/mac/DumpRenderTree.mm:
687         (swizzleAllMethods): When adding a new method to a class, use the implementation and type of the new method rather
688         than of an arbitrary existing method on the class.
689
690 2009-02-13  Eric Seidel  <eric@webkit.org>
691
692         Rubber-stamped by Alexey Proskuryakov.
693
694         Add a few ignores to make-js-test-wrappers.
695
696         * Scripts/make-js-test-wrappers:
697
698 2009-02-17  Holger Hans Peter Freyther  <zecke@selfish.org>
699
700         Reviewed by Alexey Proskuryakov.
701
702         Prepend file:// to the test result filename to make
703         GtkLauncher display the result page.
704
705         * Scripts/run-webkit-tests:
706
707 2009-02-16  Gustavo Noronha Silva  <gns@gnome.org>
708
709         Reviewed by Adam Roben
710
711         Actually use the installation prefix defined in WebKitInstallationPrefix,
712         in autotools builds.
713
714         * Scripts/webkitdirs.pm:
715
716 2009-02-12  Simon Fraser  <simon.fraser@apple.com>
717
718         No review.
719
720         Remove debugging code which was committed by mistake.
721
722         * Scripts/run-webkit-tests:
723
724 2009-02-12  Simon Fraser  <simon.fraser@apple.com>
725
726         Reviewed by Adam Roben
727
728         https://bugs.webkit.org/show_bug.cgi?id=23928
729
730         Add detection of accelerated compositing and 3d transforms,
731         and add various directories to $ignoredDirectories when these
732         features are off.
733
734         * Scripts/run-webkit-tests:
735         * Scripts/webkitdirs.pm:
736
737 2009-02-12  Adam Roben  <aroben@apple.com>
738
739         Fix Bug 23922: Warning message from run-webkit-tests when Skipped file
740         contains non-existent tests is confusing and is given for disabled
741         tests
742
743         <https://bugs.webkit.org/show_bug.cgi?id=23922>
744
745         We now no longer warn about disabled tests. The warning now reads:
746
747         Skipped list contained '$item', but no file of that name could be
748         found
749
750         Reviewed by John Sullivan.
751
752         * Scripts/run-webkit-tests:
753         (top level): Pass the list name to processIgnoreTests so it can print
754         out a reasonable warning message.
755         (processIgnoreTests): Take a list name as a second parameter and use
756         it to display a better warning message. Also check for a "-disabled"
757         version of the test before warning about it not existing.
758
759 2009-02-11  Adam Roben  <aroben@apple.com>
760
761         Windows fix for Bug 22239: Implement missing animation & transition
762         APIs on LayoutTestController for non-mac platforms
763
764         <https://bugs.webkit.org/show_bug.cgi?id=22239>
765
766         Reviewed by Simon Fraser.
767
768         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
769         (LayoutTestController::pauseAnimationAtTimeOnElementWithId):
770         (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
771         (LayoutTestController::numberOfActiveAnimations):
772         Implemented these by calling through to IWebFramePrivate.
773
774 2009-02-10  Chris Marrin  <cmarrin@apple.com>
775
776         Reviewed by Simon Fraser.
777
778         * Scripts/build-webkit:
779
780         https://bugs.webkit.org/show_bug.cgi?id=23883
781
782         Added support --3d-transforms. Defaults to off
783
784 2009-02-11  Adam Roben  <aroben@apple.com>
785
786         Fix crashes in http/tests/history/redirect-301.pl and friends on
787         Windows
788
789         Reviewed by Alexey Proskuryakov.
790
791         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
792         (LayoutTestController::webHistoryItemCount): Null-check the shared
793         WebHistory instance before dereferencing it.
794
795 2009-02-10  Adam Roben  <aroben@apple.com>
796
797         Fix Bug 23869: Pixel tests can't be run on Windows
798
799         <https://bugs.webkit.org/show_bug.cgi?id=23869>
800
801         This patch gets the pixel tests limping along on Windows again.
802
803         Reviewed by Dan Bernstein.
804
805         * DumpRenderTree/DumpRenderTree.sln: Changed to use the new
806         Debug_Internal configuration of ImageDiff in the Debug_Internal
807         configuration of this solution.
808
809         * DumpRenderTree/cg/PixelDumpSupportCG.cpp:
810         (printPNG): Changed to call fwrite in a loop, since this call was
811         failing due to the buffer being too large on Windows.
812         (dumpWebViewAsPixelsAndCompareWithExpected): Removed an unnecessary
813         #if PLATFORM(MAC)/#endif.
814
815         * DumpRenderTree/win/ImageDiff.vcproj: Added a Debug_Internal
816         configuration that matches the Debug configuration but also references
817         debug_internal.vsprops.
818
819         * DumpRenderTree/win/PixelDumpSupportWin.cpp:
820         (createBitmapContextFromWebView): Renamed from
821         getBitmapContextFromWebView to match the name used in the
822         cross-platform code.
823
824 2009-02-10  Adam Roben  <aroben@apple.com>
825
826         Robustify DumpRenderTree/win a little
827
828         DumpRenderTree was previously not holding a ref to the WebViews it
829         created via window.open. It was getting away with this because
830         WebViews get reffed by being preference notification observers and by
831         registering for drag-n-drop messages. Now DRT does hold a ref, in case
832         this situation changes in the future.
833
834         Reviewed by Alexey Proskuryakov.
835
836         * DumpRenderTree/win/DumpRenderTree.cpp:
837         (dumpBackForwardListForAllWindows): Added a .get().
838         (windowToWebViewMap): Changed to use the WindowToWebViewMap typedef.
839         * DumpRenderTree/win/DumpRenderTreeWin.h: Changed the
840         windowToWebViewMap() to hold a ref to the WebViews it contains.
841
842 2009-02-05  Simon Fraser  <simon.fraser@apple.com>
843
844         Fix the #include file order, per review comments.
845
846         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
847
848 2009-02-05  Simon Fraser  <simon.fraser@apple.com>
849
850         Reviewed by Dan Bernstein
851
852         https://bugs.webkit.org/show_bug.cgi?id=23362
853
854         If the WebHTMLView uses accelerated compositing, we need for force
855         the on-screen capture path and also force animations to start with -display
856         since the DRT window has autodisplay disabled.
857
858         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
859         (createBitmapContextFromWebView):
860
861 2009-02-03  miggilin  <mr.diggilin@gmail.com>
862
863         Reviewed by Darin Adler.
864
865         Change the way wxWidgets build gets arguments.
866         Change "checkForArgumentAndRemoveFromARGV" in build-webkit to check if the
867         argument passed matches one in ARGV exactly (allows, ie, --wx-args not to be
868         removed when --wx is checked for).
869
870         https://bugs.webkit.org/show_bug.cgi?id=23701
871
872         * Scripts/build-webkit:
873         * Scripts/webkitdirs.pm:
874
875 2009-01-30  Chris Fleizach  <cfleizach@apple.com>
876
877         Reviewed by Oliver Hunt.
878
879         Catch exceptions thrown by AppKit when accessing an attribute than an element
880         doesn't return.
881
882         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
883         (attributesOfElement):
884
885 2009-01-29  David Kilzer  <ddkilzer@apple.com>
886
887         Remove semi-colons from the end of ObjC method implementations
888
889         Rubber-stamped by Adam Roben.
890
891         $ find WebKitTools -name \*.m -o -name \*.mm -exec perl -e 'undef $/; $s = <>; while ($s =~ m/[\n\r][-+].*;[\s\r\n]+\{/g) { print "$ARGV: $&\n"; }' {} \;
892
893         * DumpRenderTree/mac/FrameLoadDelegate.mm:
894         (-[FrameLoadDelegate webView:didFailLoadWithError:forFrame:]):
895         (-[FrameLoadDelegate webView:windowScriptObjectAvailable:]):
896         (-[FrameLoadDelegate webView:didFinishDocumentLoadForFrame:]):
897         (-[FrameLoadDelegate webView:didHandleOnloadEventsForFrame:]):
898         * DumpRenderTree/mac/UIDelegate.mm:
899         (-[UIDelegate webViewFrame:]):
900
901 2009-01-28  Geoffrey Garen  <ggaren@apple.com>
902
903         Build fix for GTK.
904
905         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
906         (LayoutTestController::webHistoryItemCount):
907
908 2009-01-28  Geoffrey Garen  <ggaren@apple.com>
909
910         Reviewed by Sam Weinig.
911
912         Added support for querying how many history items were created during a
913         layout test.
914
915         * DumpRenderTree/LayoutTestController.cpp:
916         (getWebHistoryItemCountCallback):
917         (LayoutTestController::staticValues):
918         * DumpRenderTree/LayoutTestController.h:
919         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
920         (LayoutTestController::webHistoryItemCount):
921         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
922         (LayoutTestController::webHistoryItemCount):
923
924 2009-01-26  Pierre-Olivier Latour  <pol@apple.com>
925
926         Tweaked again earlier fix, this time just to print a warning and not abort if
927         attempting to generate pixel results and Perian is installed.
928
929         https://bugs.webkit.org/show_bug.cgi?id=22615
930
931         * Scripts/run-webkit-tests:
932
933 2009-01-26  Christian Dywan  <christian@twotoasts.de>
934
935         Rubber stamped by Holger Freyther.
936
937         * GtkLauncher/main.c:
938         (main): Initialize threads, which is required for libSoup.
939
940 2009-01-23  David Kilzer  <ddkilzer@apple.com>
941
942         * Scripts/do-webcore-rename: Removed 10 header guard renames that
943         had already been fixed, and updated 4 renames whose original values
944         had changed.
945
946 2009-01-22  Anders Carlsson  <andersca@apple.com>
947
948         Fix Windows build.
949
950         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
951
952 2009-01-22  Anders Carlsson  <andersca@apple.com>
953
954         Reviewed by Sam Weinig.
955
956         Clean up the test plug-in code. We now always use the CG drawing model and the
957         Cocoa event model. It is however possible to revert to the old Carbon event model by
958         specifying forcecarbon=true in the embed/object tag.
959
960         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
961         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
962         (NPP_New):
963         (handleEventCarbon):
964         (handleEventCocoa):
965         (NPP_HandleEvent):
966
967 2009-01-21  Pierre-Olivier Latour  <pol@apple.com>
968
969         Tweaked earlier fix to only print a warning when Perian is installed,
970         and fail completely only if attempting to generate new pixel test results.
971
972         https://bugs.webkit.org/show_bug.cgi?id=23392
973
974         * Scripts/run-webkit-tests:
975
976 2009-01-20  Darin Adler  <darin@apple.com>
977
978         Reviewed by Alexey Proskuryakov.
979
980         Bug 23450: string leaks seen in DumpRenderTree accessibility test code
981         https://bugs.webkit.org/show_bug.cgi?id=23450
982
983         * DumpRenderTree/AccessibilityUIElement.cpp:
984         (isAttributeSettableCallback): Add the missing JSStringRelease call.
985         (attributeValueCallback): Ditto.
986
987 2009-01-20  Pierre-Olivier Latour  <pol@apple.com>
988
989         Reviewed by Darin Adler.
990
991         Print warning regarding display color profile change in run-webkit-tests instead of DRT.
992
993         https://bugs.webkit.org/show_bug.cgi?id=23392
994
995         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
996         (setupMainDisplayColorProfile):
997         * Scripts/run-webkit-tests:
998
999 2009-01-20  Pierre-Olivier Latour  <pol@apple.com>
1000
1001         Reviewed by Darin Adler.
1002
1003         Changed run-webkit-tests to abort on the Mac if pixel tests are enabled and Perian is installed,
1004         in order to avoid result differences in some media tests.
1005
1006         https://bugs.webkit.org/show_bug.cgi?id=22615
1007
1008         * Scripts/run-webkit-tests:
1009         * Scripts/webkitdirs.pm:
1010
1011 2009-01-19  Sam Weinig  <sam@webkit.org>
1012
1013         * Scripts/do-webcore-rename: Add JSValuePtr and ProtectedJSValuePtr.
1014
1015 2009-01-16  Gabor Loki  <loki@inf.u-szeged.hu>
1016
1017         Reviewed by Darin Adler.
1018
1019         * Scripts/webkitdirs.pm: Added '--makeargs' parameter which can pass additional
1020         parameters to make command in QMake projects.
1021
1022 2009-01-16  Chris Fleizach  <cfleizach@apple.com>
1023
1024         Reviewed by Beth Dakin.
1025
1026         Add AX methods to retrieve the parent of an element.
1027
1028         * DumpRenderTree/AccessibilityUIElement.cpp:
1029         (parentElementCallback):
1030         (AccessibilityUIElement::getJSClass):
1031         * DumpRenderTree/AccessibilityUIElement.h:
1032         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1033         (AccessibilityUIElement::parentElement):
1034         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
1035         (AccessibilityUIElement::parentElement):
1036
1037 2009-01-16  Anders Carlsson  <andersca@apple.com>
1038
1039         Reviewed by Adam Roben.
1040
1041         Set the count to the right number of elements.
1042
1043         * DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.cpp:
1044         (testEnumerate):
1045
1046 2009-01-14  David Kilzer  <ddkilzer@apple.com>
1047
1048         BUILD FIX: Use COM API on Windows in LayoutTestController::setIconDatabaseEnabled()
1049
1050         Rubber-stamped by Alice Liu.
1051
1052         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1053         (LayoutTestController::setIconDatabaseEnabled): Use COM API
1054         to get the shared WebIconDatabase.
1055
1056 2009-01-14  Jeremy Moskovich  <jeremy@chromium.org>
1057
1058         Reviewed by Eric Seidel.
1059
1060         <https://bugs.webkit.org/show_bug.cgi?id=16829>
1061         Implement NPN_SetException()
1062
1063         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
1064         (pluginInvoke):
1065         * DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.cpp:
1066         (initializeIdentifiers):
1067         (testHasMethod):
1068         (testInvoke):
1069
1070 2009-01-13  Dmitry Titov  <dimich@chromium.org>
1071
1072         Reviewed by David Kilzer.
1073
1074         https://bugs.webkit.org/show_bug.cgi?id=23304
1075         Fix svn-apply to match svn-unapply to recognize added files in 'git diff' patches.
1076
1077         * Scripts/svn-apply: Added a check (similar to svn-unapply) to recognize added files.
1078
1079 2009-01-14  David Kilzer  <ddkilzer@apple.com>
1080
1081         BUILD FIX: Implement LayoutTestController::setIconDatabaseEnabled(bool) for GTK
1082
1083         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1084         (runTest): Added call to reset the icon database to match Mac
1085         and Windows ports.
1086         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1087         (LayoutTestController::setIconDatabaseEnabled): Implemented
1088         stub method.
1089
1090 2009-01-14  David Kilzer  <ddkilzer@apple.com>
1091
1092         Bug 22795: favicons should be saved to webarchives
1093
1094         <https://bugs.webkit.org/show_bug.cgi?id=22795>
1095
1096         Reviewed by Darin Adler.
1097
1098         * DumpRenderTree/LayoutTestController.cpp:
1099         (setIconDatabaseEnabledCallback): Added.
1100         (setJavaScriptProfilingEnabledCallback): Realphabetized.
1101         (LayoutTestController::staticFunctions): Added entry for calling
1102         LayoutTestController.setIconDatabaseEnabled(bool) from JavaScript.
1103         * DumpRenderTree/LayoutTestController.h:
1104         (setIconDatabaseEnabledCallback): Added declaration.
1105         (setJavaScriptProfilingEnabledCallback): Realphabetized.
1106
1107         * DumpRenderTree/mac/DumpRenderTree.mm:
1108         (runTest): Disable the icon database before each test.
1109         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1110         (LayoutTestController::setIconDatabaseEnabled): Added.
1111         (LayoutTestController::setJavaScriptProfilingEnabled): Realphabetized.
1112
1113         * DumpRenderTree/win/DumpRenderTree.cpp:
1114         (runTest): Disable the icon database before each test.
1115         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1116         (LayoutTestController::setIconDatabaseEnabled): Added.
1117
1118 2009-01-14  Steve Falkenburg  <sfalken@apple.com>
1119
1120         Update copyright year in version resources.
1121
1122         Reviewed by Adam Roben.
1123
1124         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.rc:
1125
1126 2009-01-14  Dan Bernstein  <mitz@apple.com>
1127
1128         Reviewed by John Sullivan.
1129
1130         - update copyright
1131
1132         * DumpRenderTree/TestNetscapePlugIn.subproj/Info.plist:
1133         * WebKitLauncher/Info.plist:
1134
1135 2009-01-13  Anders Carlsson  <andersca@apple.com>
1136
1137         Reviewed by Sam Weinig.
1138
1139         Add NPRuntime test.
1140
1141         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
1142         (testNPRuntime):
1143         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
1144         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
1145         (NPP_New):
1146         (NPP_GetValue):
1147
1148 2009-01-12  Mark Rowe  <mrowe@apple.com>
1149
1150         Use the modern spelling of WebKit.
1151
1152         * Scripts/find-extra-includes:
1153         * Scripts/report-include-statistics:
1154         * Scripts/run-webkit-app:
1155         * Scripts/svn-unapply:
1156         * Scripts/update-webkit:
1157
1158 2009-01-11  Darin Adler  <darin@apple.com>
1159
1160         * Scripts/make-js-test-wrappers: Updated so it won't overwrite tests in the svg/dom
1161         directory that aren't using standard wrappers.
1162
1163 2009-01-11  Robert Blaut  <webkit@blaut.biz>
1164
1165         Reviewed by Eric Seidel.
1166
1167         <https://bugs.webkit.org/show_bug.cgi?id=23134>
1168         Update bisect-builds for Safari 3.2 to prevent crashes
1169
1170         * Scripts/bisect-builds: Added Safari 3.2 and the corresponding minimal revision, r37348.
1171
1172 2009-01-08  Adam Treat  <adam.treat@torchmobile.com>
1173
1174         Reviewed by Simon Hausmann.
1175
1176         Explicitly set these so that the layout tests do not break.
1177
1178         * DumpRenderTree/qt/DumpRenderTree.cpp:
1179         (WebCore::WebPage::WebPage):
1180
1181 2009-01-07  Glenn Wilson  <gwilson@chromium.org>
1182
1183         Reviewed by Eric Seidel.
1184
1185         Changed DumpRenderTree to re-enable Javascript in web preferences on every test.
1186         This fixes the case when a user mistakenly disables Javascript, and all layout tests crash.
1187
1188         * DumpRenderTree/mac/DumpRenderTree.mm:
1189         (testStringByEvaluatingJavaScriptFromString):
1190         (setDefaultsToConsistentValuesForTesting):
1191
1192 2009-01-07  Holger Hans Peter Freyther  <zecke@selfish.org>
1193
1194         Reviewed by Maciej Stachowiak.
1195
1196         Implement numberOfActiveAnimations to fix the build
1197
1198         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1199         (LayoutTestController::numberOfActiveAnimations):
1200
1201 2009-01-07  Adam Treat  <adam.treat@torchmobile.com>
1202
1203         Reviewed by George Staikos.
1204
1205         Fix unused variable warnings
1206
1207         * DumpRenderTree/qt/DumpRenderTree.cpp:
1208         (WebCore::WebPage::javaScriptAlert):
1209         (WebCore::WebPage::javaScriptConfirm):
1210         (WebCore::WebPage::javaScriptPrompt):
1211         * DumpRenderTree/qt/jsobjects.cpp:
1212         (LayoutTestController::maybeDump):
1213         * DumpRenderTree/qt/main.cpp:
1214         (get_backtrace):
1215         * DumpRenderTree/qt/testplugin.cpp:
1216         (TestPlugin::create):
1217
1218 2009-01-06  Pierre-Olivier Latour  <pol@apple.com>
1219
1220         Reviewed by Darin Adler.
1221
1222         Added new JS API numberOfActiveAnimations() that returns the number of active CSS transitions & animations.
1223         This effectively exposes the new AnimationController::numberOfActiveAnimations() API from WebCore.
1224
1225         https://bugs.webkit.org/show_bug.cgi?id=23126
1226
1227         * DumpRenderTree/LayoutTestController.cpp:
1228         (numberOfActiveAnimationsCallback):
1229         (LayoutTestController::staticFunctions):
1230         * DumpRenderTree/LayoutTestController.h:
1231         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1232         (LayoutTestController::numberOfActiveAnimations):
1233         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1234         (LayoutTestController::numberOfActiveAnimations):
1235
1236 2009-01-04  David Kilzer  <ddkilzer@apple.com>
1237
1238         Don't install internal headers in WebKit framework
1239
1240         Reviewed by Darin Adler.
1241
1242         Since WebHTMLRepresentationInternal.h and WebTypesInternal.h are
1243         no longer installed in WebKit.framework/PrivateHeaders, use the
1244         special relationship of DumpRenderTree within the WebKit source
1245         tree to include the internal headers through relative paths.
1246         Created the concept of mac/InternalHeaders to hide the ugly
1247         paths.
1248
1249         * DumpRenderTree/mac/Configurations/Base.xcconfig: Added
1250         mac/InternalHeaders to HEADER_SEARCH_PATHS.
1251         * DumpRenderTree/mac/InternalHeaders/WebKit/WebHTMLRepresentationInternal.h: Added.
1252         * DumpRenderTree/mac/InternalHeaders/WebKit/WebTypesInternal.h: Added.
1253
1254 2009-01-02  Adam Treat  <treat@kde.org>
1255
1256         Reviewed by George Staikos.
1257
1258         Add support for fixedLayoutSize to the qt DRT
1259
1260         * DumpRenderTree/qt/jsobjects.cpp:
1261         (LayoutTestController::setFixedLayoutSize):
1262         (LayoutTestController::setUseFixedLayout):
1263         * DumpRenderTree/qt/jsobjects.h:
1264
1265 2009-01-03  David D. Kilzer  <ddkilzer@webkit.org>
1266
1267         Bug 23091: Some webarchive http tests intermittently fail due to Connection/Keep-Alive header differences
1268
1269         <https://bugs.webkit.org/show_bug.cgi?id=23091>
1270
1271         Reviewed by Darin Adler.
1272
1273         * DumpRenderTree/mac/DumpRenderTree.mm:
1274         (normalizeHTTPResponseHeaderFields): Remove Keep-Alive and
1275         Connection headers from webarchive results.
1276
1277 2008-12-31  Zan Dobersek  <zandobersek@gmail.com>
1278
1279         Reviewed by Holger Freyther.
1280
1281         https://bugs.webkit.org/show_bug.cgi?id=22812
1282
1283         Prevent TestNetscapePlugin from installing system-wide.
1284
1285         * GNUmakefile.am:
1286
1287 2008-12-31  Zan Dobersek  <zandobersek@gmail.com>
1288
1289         Reviewed by Holger Freyther.
1290
1291         https://bugs.webkit.org/show_bug.cgi?id=22842
1292
1293         Move WebKitWebView's size allocation into a proper place.
1294
1295         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1296         (dump):
1297         (runTest):
1298
1299 2008-12-24  Mark Rowe  <mrowe@apple.com>
1300
1301         Reviewed by Timothy Hatcher.
1302
1303         Move the guts of determineCurrentSVNRevision to VCSUtils as svnRevisionForDirectory,
1304         and make it work for git too.
1305
1306         * Scripts/VCSUtils.pm:
1307         * Scripts/webkitdirs.pm:
1308
1309 2008-12-22  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>
1310
1311         Reviewed by George Staikos.
1312
1313         Ignore http/tests/wml, if no WML support is present.
1314         Add http/tests/wml to list of HTTP tests, allowed to access local resources.
1315
1316         * Scripts/run-webkit-tests:
1317
1318 2008-12-19  David Levin  <levin@chromium.org>
1319
1320         Reviewed by Mark Rowe.
1321
1322         https://bugs.webkit.org/show_bug.cgi?id=22930
1323
1324         Make the git diff command used for preparing the change log avoid using any external diff tools.
1325
1326         * Scripts/prepare-ChangeLog:
1327
1328 2008-12-19  Gustavo Noronha Silva  <gns@gnome.org>
1329
1330         Reviewed by Holger Freyther.
1331
1332         https://bugs.webkit.org/show_bug.cgi?id=22686
1333
1334         Added files which were missing from the TestNetscapePlugin
1335         directory to the SOURCES variable, so that they will be
1336         distributed in a make dist.
1337
1338         * GNUMakefile.am:
1339
1340 2008-12-18  Cameron Zwarich  <zwarich@apple.com>
1341
1342         Reviewed by Geoff Garen.
1343
1344         Add tests for bug 21855: REGRESSION (r37323): Gmail complains about popup blocking when opening a link
1345         <https://bugs.webkit.org/show_bug.cgi?id=21855>
1346         <rdar://problem/6278244>
1347
1348         Add support for scheduling asynchronous clicks to DumpRenderTree, but
1349         only on the Mac.
1350
1351         * DumpRenderTree/mac/EventSendingController.h:
1352         * DumpRenderTree/mac/EventSendingController.mm:
1353         (+[EventSendingController isSelectorExcludedFromWebScript:]): Expose
1354         scheduleAsynchronousClick to JavaScript.
1355         (-[EventSendingController scheduleAsynchronousClick]): Add.
1356
1357 2008-12-15  Darin Adler  <darin@apple.com>
1358
1359         * Scripts/make-js-test-wrappers: Added another exception to avoid overwriting
1360         a custom-written test.
1361
1362 2008-12-15  Simon Hausmann  <hausmann@webkit.org>
1363
1364         Reviewed by Holger Freyther.
1365
1366         Implement setJavaScriptProfilingEnabled in the Qt DRT to pass fast/profiler.
1367
1368         * DumpRenderTree/qt/jsobjects.cpp:
1369         (LayoutTestController::setJavaScriptProfilingEnabled):
1370         * DumpRenderTree/qt/jsobjects.h:
1371
1372 2008-12-13  Zan Dobersek  <zandobersek@gmail.com>
1373
1374         Reviewed by Darin Adler.
1375
1376         https://bugs.webkit.org/show_bug.cgi?id=22039
1377
1378         Implement animation and transition pausing.
1379
1380         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1381         (LayoutTestController::pauseAnimationAtTimeOnElementWithId):
1382         (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
1383
1384 2008-12-12  Brent Fulgham  <bfulgham@gmail.com>
1385
1386         Reviewed by Adam Roben.
1387
1388         https://bugs.webkit.org/show_bug.cgi?id=22809
1389
1390         Increase timeout in call to initWithURL so that people actually see
1391         new web pages when they type URLs rather than a blank screen.
1392
1393         * WinLauncher/WinLauncher.cpp:
1394         (loadURL):  Increase timeout in initWithURL from 0 to 60 seconds.
1395
1396 2008-12-12  Darin Adler  <darin@apple.com>
1397
1398         * Scripts/do-webcore-rename: Add a renaming idea.
1399
1400 2008-12-12  Holger Hans Peter Freyther  <zecke@selfish.org>
1401
1402         Reviewed by Simon Hausmann.
1403
1404         Update the WebKit.qrc and add a script to automatically generate the file.
1405
1406         With the way rcc and qmake work this can not be done at build time
1407         as the WebKit.qrc must sit inside the directory that contains the files
1408         and at build time we may not change the content of the source directory.
1409
1410         * Scripts/generate-qt-inspector-resource: Added.
1411
1412 2008-12-11  Cameron Zwarich  <zwarich@apple.com>
1413
1414         Rubber-stamped by Mark Rowe.
1415
1416         Roll out r39212 due to assertion failures during layout tests, multiple
1417         layout test failures, memory leaks, and obvious incorrectness.
1418
1419         * DumpRenderTree/LayoutTestController.cpp:
1420         (LayoutTestController::staticFunctions):
1421         * DumpRenderTree/LayoutTestController.h:
1422         * DumpRenderTree/mac/DumpRenderTree.mm:
1423         (resetWebViewToConsistentStateBeforeTesting):
1424         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1425         * DumpRenderTree/win/DumpRenderTree.cpp:
1426         (resetWebViewToConsistentStateBeforeTesting):
1427         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1428         (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
1429
1430 2008-12-10  Glenn Wilson  <gwilson@google.com>
1431
1432         Reviewed by Adam Roben.
1433
1434         Changed LayoutTestController and DumpRenderTree to allow for manual
1435         overriding of default preferences at test time.  Also added support for
1436         resetting the preferences after each test.
1437         https://bugs.webkit.org/show_bug.cgi?id=20534
1438
1439         * DumpRenderTree/LayoutTestController.cpp: Added callback method for overriding preferences
1440         * DumpRenderTree/LayoutTestController.h: Added signature for callback
1441         * DumpRenderTree/win/DumpRenderTree.cpp: Added calls to reset preferences after each test if necessary
1442         * DumpRenderTree/win/LayoutTestControllerWin.cpp: Added JS override function
1443         * DumpRenderTree/mac/DumpRenderTree.mm: Added calls to reset preferences after each test if necessary
1444         * DumpRenderTree/mac/LayoutTestControllerMac.mm: Added JS override function
1445
1446 2008-12-10  Brady Eidson  <beidson@apple.com>
1447
1448         Reviewed by Darin Adler.
1449
1450         Implement the new policy delegate (including navigation type and permissive mode) for DRT/win
1451
1452         * DumpRenderTree/win/DumpRenderTree.cpp:
1453         * DumpRenderTree/win/DumpRenderTreeWin.h:
1454
1455         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1456         (LayoutTestController::setCustomPolicyDelegate):
1457
1458         * DumpRenderTree/win/PolicyDelegate.cpp:
1459         (PolicyDelegate::PolicyDelegate):
1460         (PolicyDelegate::decidePolicyForNavigationAction):
1461         * DumpRenderTree/win/PolicyDelegate.h:
1462         (PolicyDelegate::setPermissive):
1463
1464 2008-12-10  Brady Eidson  <beidson@apple.com>
1465
1466         Reviewed by Darin
1467
1468         Change the custom policy delegate to actually allow navigation for tests that need it.
1469         The new behavior is opt-in and doesn't require any changes in old tests.
1470
1471         * DumpRenderTree/LayoutTestController.cpp:
1472         (setCustomPolicyDelegateCallback):  Allow for a second boolean argument to set the permissive flag on the custom
1473           policy delegate, which will be false by default to maintain original behavior.
1474         * DumpRenderTree/LayoutTestController.h:
1475         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1476         (LayoutTestController::setCustomPolicyDelegate):
1477
1478         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1479         (LayoutTestController::setCustomPolicyDelegate):  Partially stubbed out for now.
1480         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1481         (LayoutTestController::setCustomPolicyDelegate):  Still stubbed out, but with new param.
1482
1483         * DumpRenderTree/mac/PolicyDelegate.h:
1484         * DumpRenderTree/mac/PolicyDelegate.mm:
1485         (-[PolicyDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):  If the permissive flag
1486           is set, allow the navigation.
1487         (-[PolicyDelegate setPermissive:]):  Change the behavior between "use" and "ignore" - allowing navigation or not.
1488
1489 2008-12-09  Mark Rowe  <mrowe@apple.com>
1490
1491         Rubber-stamped by Ada Chan.
1492
1493         Fix gdb-safari on Tiger.
1494
1495         gdb on Tiger does not take the -arch flag, so do not pass it.
1496
1497         * Scripts/gdb-safari:
1498
1499 2008-12-09  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>
1500
1501         Reviewed by Alexey Proskuryakov.
1502
1503         Ignore WML tests, if no WML support available.
1504
1505         * Scripts/run-webkit-tests:
1506
1507 2008-12-08  Geoffrey Garen  <ggaren@apple.com>
1508
1509         Reviewed by Oliver Hunt.
1510
1511         Added a shortcut for --jsDriver-args, which I use a lot.
1512
1513         * Scripts/run-javascriptcore-tests:
1514
1515 2008-12-08  Stephanie Lewis  <slewis@apple.com>
1516
1517         Fix Tiger build.
1518
1519         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1520
1521 2008-12-08  Darin Adler  <darin@apple.com>
1522
1523         Reviewed by John Sullivan.
1524
1525         - test machinery for https://bugs.webkit.org/show_bug.cgi?id=22409
1526           REGRESSION: cmd-shift-left/right don't switch tabs, instead select text
1527
1528         * DumpRenderTree/LayoutTestController.cpp:
1529         (isCommandEnabledCallback): Added.
1530         (LayoutTestController::staticFunctions): Added "isCommandEnabled".
1531         * DumpRenderTree/LayoutTestController.h: Ditto.
1532         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1533         (LayoutTestController::isCommandEnabled): Ditto.
1534         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1535         (-[CommandValidationTarget initWithAction:]): Added. Used to get the
1536         command validation system to tell us if a comment is enabled.
1537         (-[CommandValidationTarget action]): Ditto.
1538         (-[CommandValidationTarget tag]): Ditto.
1539         (LayoutTestController::isCommandEnabled): Ditto.
1540         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1541         (LayoutTestController::isCommandEnabled): Ditto.
1542
1543 2008-12-08  David Kilzer  <ddkilzer@apple.com>
1544
1545         Bug 22555: Sort "children" sections in Xcode project files
1546
1547         <https://bugs.webkit.org/show_bug.cgi?id=22555>
1548
1549         Reviewed by Eric Seidel.
1550
1551         * DrawTest/DrawTest.xcodeproj/project.pbxproj: Sorted.
1552         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Sorted.
1553         * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj: Sorted.
1554
1555 2008-12-08  David Kilzer  <ddkilzer@apple.com>
1556
1557         Bug 22555: Sort "children" sections in Xcode project files
1558
1559         <https://bugs.webkit.org/show_bug.cgi?id=22555>
1560
1561         Reviewed by Timothy Hatcher.
1562
1563         * Scripts/sort-Xcode-project-file: By popular request, don't sort
1564         the mainGroup in the project (the list of items below the top-level
1565         project file).
1566
1567 2008-12-05  David Kilzer  <ddkilzer@apple.com>
1568
1569         Bug 22555: Sort "children" sections in Xcode project files
1570
1571         <https://bugs.webkit.org/show_bug.cgi?id=22555>
1572
1573         Reviewed by Darin Adler.
1574
1575         Sort "children" sections alphabetically, moving groups (folders) to
1576         the top of each of the lists.  Files are assumed to have extensions,
1577         so %isFile is used to override this behavior.
1578
1579         * Scripts/sort-Xcode-project-file:
1580         (sortChildrenByFileName): Added.
1581         (sortFilesByFileName): Renamed from sortByFileName().
1582
1583 2008-12-05  Eric Seidel  <eric@webkit.org>
1584
1585         Reviewed by Geoff Garen.
1586
1587         https://bugs.webkit.org/show_bug.cgi?id=22683
1588         Fix gtk and qt builds which depend on --qt and --gtk being removed from ARGV
1589         Add a new argumentsForConfiguration() function and clean up some old code to use it.
1590         Rename checkArgV to checkForArgumentAndRemoveFromARGV to be more self-documenting.
1591
1592         * Scripts/run-javascriptcore-tests:
1593         * Scripts/run-launcher:
1594         * Scripts/run-webkit-tests:
1595         * Scripts/webkitdirs.pm:
1596
1597 2008-12-03  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>
1598
1599         Reviewed by Cameron Zwarich.
1600
1601         Further preparations for WML layout tests.
1602         Ignore WMLTestCase.js, that's going to be in trunk soon.
1603
1604         * Scripts/make-js-test-wrappers:
1605
1606 2008-12-03  Eric Seidel  <eric@webkit.org>
1607
1608         Build fix for --gtk and --chromium, no review.
1609
1610         Fix run-javascriptcore-tests to pass --gtk, --qt, --chromium, etc.
1611         through to build-jsc.
1612
1613         * Scripts/build-jsc:
1614         * Scripts/webkitdirs.pm:
1615
1616 2008-12-03  Eric Seidel  <eric@webkit.org>
1617
1618         Build fix only, no review.
1619
1620         Remove support for build-webkit --svg-experimental.
1621         All of the "experimental" svg features have their own toggles anyway.
1622         I broke --svg-experimental in my last commit (which then broke clean builds)
1623         I can't find any use of --svg-experimental in our source tree, so removing it.
1624
1625         * Scripts/build-webkit:
1626
1627 2008-12-02  Eric Seidel  <eric@webkit.org>
1628
1629         Reviewed by David Hyatt (and Mark Rowe).
1630
1631         Move --coverage support from build-webkit to webkitdirs.pm to share it with build-jsc
1632         Move --coverage support out of run-javascriptcore-tests and into build-jsc
1633
1634         Finally add a buildXCodeProject function to webkitdirs.pm and move --clean support
1635         there from build-webkit (to allow future sharing with other build-* scripts)
1636
1637         Change run-javascriptcore-tests to expect a --jsDriver-args= argument instead of
1638         picking through ARGV with a blacklist of what arguments weren't jsDriver args
1639         this makes run-javascriptcore-tests transparently support all arguments which
1640         webkitdirs.pm gives it support for.
1641
1642         Make run-javascriptcore-tests actually print what commands it's running before running them.
1643
1644         Add --help support to build-jsc and run-javascriptcore-tests!
1645
1646         Make code to support --svg-experimental defaults take up half as many lines.
1647
1648         * Scripts/build-jsc:
1649         * Scripts/build-webkit:
1650         * Scripts/run-javascriptcore-tests:
1651         * Scripts/webkitdirs.pm:
1652
1653 2008-12-03  Adam Roben  <aroben@apple.com>
1654
1655         Fix a leak in WinLauncher shutdown
1656
1657         Reviewed by Sam Weinig.
1658
1659         * WinLauncher/WinLauncher.cpp:
1660         (_tWinMain): Replaced a delete with a Release. We can't delete the
1661         WebView properly since we only have a pointer to one of its
1662         interfaces. We also shouldn't be deleting COM objects directly anyway,
1663         for a number of reasons.
1664
1665 2008-12-03  Adam Roben  <aroben@apple.com>
1666
1667         Fix a crash on exit in WinLauncher
1668
1669         Reviewed by Sam Weinig.
1670
1671         * WinLauncher/WinLauncher.cpp:
1672         (_tWinMain): Call shutDownWebKit before exiting.
1673
1674 2008-12-03  Adam Roben  <aroben@apple.com>
1675
1676         Add a Debug_Internal configuration to WinLauncher
1677
1678         This matches our other projects.
1679
1680         Reviewed by Sam Weinig.
1681
1682         * WinLauncher/WinLauncher.vcproj: Added a Debug_Internal
1683         configuration, which is identical to Debug except that it also
1684         references debug_internal.vsprops. Also removed some settings that we
1685         should be picking up from the .vsprops files.
1686
1687 2008-12-02  Eric Seidel  <eric@webkit.org>
1688
1689         Reviewed by David Kilzer.
1690
1691         Hack build-webkit --chromium to use Win32 python instead
1692         of using the default cygwin python.  Scons + CYGWIN tries
1693         to build with GCC by default, we force MSVC in our file
1694         but that just results in errors from Scons.  Until we can fix
1695         this latest round of errors, at least make build-webkit --chromium
1696         actually "work" under CYGWIN instead of forcing users to use
1697         a cmd shell directly.
1698
1699         This is working around a Scons bug:
1700         http://scons.tigris.org/issues/show_bug.cgi?id=2266
1701
1702         * Scripts/webkitdirs.pm:
1703
1704 2008-12-01  David Kilzer  <ddkilzer@apple.com>
1705
1706         Bug 22466: REGRESSION (35867): Many resources missing when saving webarchive of webkit.org
1707
1708         <https://bugs.webkit.org/show_bug.cgi?id=22466>
1709         <rdar://problem/6403593>
1710
1711         Reviewed by Brady Eidson.
1712
1713         * DumpRenderTree/mac/DumpRenderTree.mm:
1714         (normalizeHTTPResponseHeaderFields): Added.  Normalizes Date, Etag,
1715         Keep-Alive, Last-Modified and Server header fields to prevent false
1716         positive test failures.
1717         (convertWebResourceResponseToDictionary): Call
1718         normalizeHTTPResponseHeaderFields() to noramlize HTTP response
1719         header fields.
1720
1721 2008-12-01  David D. Kilzer  <ddkilzer@webkit.org>
1722
1723         Bug 22559: Report builds left to test in bisect-builds (like git-bisect)
1724
1725         <https://bugs.webkit.org/show_bug.cgi?id=22559>
1726
1727         Reviewed by Adam Roben.
1728
1729         * Scripts/bisect-builds: Updated status message to report the
1730         maximum number of builds left to test after the current one.
1731         (max): Added.
1732
1733 2008-11-27  Alp Toker  <alp@nuanti.com>
1734
1735         Build GtkLauncher and minidom with the '-ansi' compiler flag to detect
1736         API header breakage at build time.
1737
1738         * GNUmakefile.am:
1739
1740 2008-11-26  Eric Seidel  <eric@webkit.org>
1741
1742         Reviewed by Nikolas Zimmermann and Mark Rowe.
1743
1744         Add support for build-webkit --chromium
1745         https://bugs.webkit.org/show_bug.cgi?id=22515
1746         More cleanups changing isCygwin calls to isAppleWinWebKit and deploying isAppleWebKit where necessary.
1747
1748         * Scripts/build-dumprendertree:
1749         * Scripts/build-jsc:
1750         * Scripts/build-webkit:
1751         * Scripts/gdb-safari:
1752         * Scripts/run-webkit-tests:
1753         * Scripts/webkitdirs.pm:
1754
1755 2008-11-26  Eric Seidel  <eric@webkit.org>
1756
1757         Reviewed by Nikolas Zimmermann.
1758
1759         Add support for build-webkit --chromium (tested on mac)
1760         https://bugs.webkit.org/show_bug.cgi?id=22515
1761         Also simplified some code using checkArgv
1762
1763         * Scripts/build-webkit:
1764         * Scripts/webkitdirs.pm:
1765
1766 2008-11-26  Eric Seidel  <eric@webkit.org>
1767
1768         Reviewed by Nikolas Zimmermann.
1769
1770         More pre-work for adding a build-webkit --chromium which works on Mac and Windows
1771         https://bugs.webkit.org/show_bug.cgi?id=22515
1772         Change a few calls to isCygwin to isAppleWinWebKit and a few calls to isAppleMacWebKit to isDarwin
1773         in preparation for having a chromium cygwin and chromium mac build
1774
1775         * Scripts/build-webkit:
1776         * Scripts/webkitdirs.pm:
1777
1778 2008-11-26  Eric Seidel  <eric@webkit.org>
1779
1780         Reviewed by Nikolas Zimmermann.
1781
1782         Pre-work for getting build-webkit --chromium to work
1783         https://bugs.webkit.org/show_bug.cgi?id=22515
1784         Rename isOSX to isAppleMacWebKit to match what the code does, and add isChromium()
1785
1786         * Scripts/build-dumprendertree:
1787         * Scripts/build-jsc:
1788         * Scripts/build-webkit:
1789         * Scripts/gdb-safari:
1790         * Scripts/run-javascriptcore-tests:
1791         * Scripts/run-webkit-tests:
1792         * Scripts/webkitdirs.pm:
1793
1794 2008-11-26  David Kilzer  <ddkilzer@apple.com>
1795
1796         Bug 22488: Make DRT smarter about charset encoding when post-processing webarchive content
1797
1798         <https://bugs.webkit.org/show_bug.cgi?id=22488>
1799
1800         Reviewed by Brady Eidson.
1801
1802         * DumpRenderTree/mac/DumpRenderTree.mm:
1803         (convertWebResourceDataToString): If an IANA charset encoding string
1804         is provided, convert it to a CFStringEncoding value and then to an
1805         NSStringEncoding value, else fall back to NSUTF8StringEncoding.  We
1806         also nil-check dataAsString, so the worst-case scenario is that the
1807         data won't be decoded to a string (versus crashing DumpRenderTree).
1808
1809 2008-11-26  Jan Michael Alonzo  <jmalonzo@webkit.org>
1810
1811         Reviewed by Holger Freyther.
1812
1813         [Gtk] add/remove tests from Skipped and fix netscape plugin test
1814         https://bugs.webkit.org/show_bug.cgi?id=22484
1815
1816         Remove print'ing to stderr
1817
1818         * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
1819         (NP_Initialize):
1820         (NP_Shutdown):
1821
1822 2008-11-25  Steve Falkenburg  <sfalken@apple.com>
1823
1824         Windows build fix.
1825
1826         * DumpRenderTree/cg/PixelDumpSupportCG.h:
1827
1828 2008-11-25  Steve Falkenburg  <sfalken@apple.com>
1829
1830         Windows build fix.
1831
1832         * DumpRenderTree/cg/ImageDiffCG.cpp:
1833
1834 2008-11-24  Darin Fisher  <darin@chromium.org>
1835
1836         Fix bustage.
1837
1838         https://bugs.webkit.org/show_bug.cgi?id=15643
1839
1840         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1841         (LayoutTestController::setSelectTrailingWhitespaceEnabled):
1842
1843 2008-11-24  Glenn Wilson  <gwilson@chromium.org>
1844
1845         Reviewed by Alexey Proskuryakov.
1846
1847         http://bugs.webkit.org/show_bug.cgi?id=15643
1848
1849         Added support for changing the "trailing whitespace" work-around
1850         in LayoutTestController (so layout tests can verify this functionality)
1851
1852         * DumpRenderTree/LayoutTestController.cpp:
1853         (setSelectTrailingWhitespaceEnabledCallback):
1854         (LayoutTestController::staticFunctions):
1855         * DumpRenderTree/LayoutTestController.h:
1856         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1857         (LayoutTestController::setSelectTrailingWhitespaceEnabled):
1858         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1859         (LayoutTestController::setSelectTrailingWhitespaceEnabled):
1860
1861 2008-11-24  Simon Fraser  <simon.fraser@apple.com>
1862
1863         Reviewed by Darin Adler
1864
1865         https://bugs.webkit.org/show_bug.cgi?id=22433
1866
1867         Add script that attempts to detect virtual methods
1868         whose signatures differ only by constness (which can
1869         indicate a programming error).
1870
1871         * Scripts/detect-mismatched-virtual-const: Added.
1872
1873 2008-11-24  Zan Dobersek  <zandobersek@gmail.com>
1874
1875         Reviewed by Holger Freyther.
1876
1877         https://bugs.webkit.org/show_bug.cgi?id=22039
1878
1879         [Gtk+] Implement TestNetscapePlugin for Gtk+ port and add it to the
1880         build.
1881
1882         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
1883         * DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.cpp:
1884         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1885         (setDefaultsToConsistentStateValuesForTesting):
1886         * DumpRenderTree/gtk/TestNetscapePlugin/ForwardingHeaders/WebKit/npapi.h: Added.
1887         * DumpRenderTree/gtk/TestNetscapePlugin/ForwardingHeaders/WebKit/npfunctions.h: Added.
1888         * DumpRenderTree/gtk/TestNetscapePlugin/ForwardingHeaders/WebKit/npruntime.h: Added.
1889         * GNUmakefile.am:
1890
1891 2008-11-24  Holger Hans Peter Freyther  <zecke@selfish.org>
1892
1893         Reviewed by Mark Rowe.
1894
1895         [Gtk+] Add configure option to enable Web Workers and enable it by default
1896
1897         Add --enable-workers to the buildsystem (used by build-webkit) add
1898         the to be build files to the GNUmakefile.am and change build-webkit
1899         to enable Web Workers by default.
1900
1901         * Scripts/build-webkit:
1902
1903 2008-11-24  Mark Rowe  <mrowe@apple.com>
1904
1905         Reviewed by Alexey Proskuryakov.
1906
1907         Let gdb-safari accept the --debug and --release options once more.
1908
1909         * Scripts/gdb-safari:
1910
1911 2008-11-23  Zan Dobersek  <zandobersek@gmail.com>
1912
1913         Reviewed by Holger Freyther. Landed by Jan Alonzo.
1914
1915         Get SVG tests tested on GTK port.
1916
1917         * Scripts/webkitdirs.pm:
1918
1919 2008-11-19  Greg Bolsinga  <bolsinga@apple.com>
1920
1921         Reviewed by Darin Adler.
1922
1923         https://bugs.webkit.org/show_bug.cgi?id=21810
1924         Remove use of static C++ objects that are destroyed at exit time (destructors)
1925
1926         All static C++ objects that create atexit calls are gone. Update script
1927         to indicate how to fix the problem should a new one appear.
1928
1929         * Scripts/check-for-exit-time-destructors:
1930
1931 2008-11-18  Alexey Proskuryakov  <ap@webkit.org>
1932
1933         Reviewed by Darin Adler.
1934
1935         https://bugs.webkit.org/show_bug.cgi?id=22337
1936         Enable workers by default
1937
1938         * Scripts/build-webkit: Changed the default to enabled.
1939
1940 2008-11-18  Alexey Proskuryakov  <ap@webkit.org>
1941
1942         Rubber-stamped by Darin Adler.
1943
1944         https://bugs.webkit.org/show_bug.cgi?id=22306
1945         Disable channel messaging support
1946
1947         * Scripts/build-webkit: Add an option to enable channel messaging.
1948
1949 2008-11-17  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>
1950
1951         Reviewed by George Staikos.
1952
1953         Add --(no-)wml build flags.
1954
1955         * Scripts/build-webkit:
1956         * Scripts/run-webkit-tests:
1957         * Scripts/webkitdirs.pm:
1958
1959 2008-11-17  Geoffrey Garen  <ggaren@apple.com>
1960
1961         Not reviewed.
1962
1963         Try to fix gtk build.
1964
1965         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1966         (LayoutTestController::pauseAnimationAtTimeOnElementWithId):
1967         (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
1968
1969 2008-11-17  Pierre-Olivier Latour  <pol@apple.com>
1970
1971         Reviewed by Maciej.
1972
1973         Pixel tests should use a default tolerance of 0.1% on Leopard and 1.0%
1974         on Tiger.
1975
1976         https://bugs.webkit.org/show_bug.cgi?id=22271
1977
1978         * Scripts/run-webkit-tests:
1979
1980 2008-11-17  Pierre-Olivier Latour  <pol@apple.com>
1981
1982         Reviewed by Sam Weinig.
1983
1984         Added new JavaScript API on LayoutController to pause a running
1985         CSS transition or animation at a given time.
1986
1987         https://bugs.webkit.org/show_bug.cgi?id=21261
1988
1989         * DumpRenderTree/LayoutTestController.cpp:
1990         (pauseAnimationAtTimeOnElementWithIdCallback):
1991         (pauseTransitionAtTimeOnElementWithIdCallback):
1992         (LayoutTestController::staticFunctions):
1993         * DumpRenderTree/LayoutTestController.h:
1994         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1995         (LayoutTestController::pauseAnimationAtTimeOnElementWithId):
1996         (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
1997         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1998         (LayoutTestController::pauseAnimationAtTimeOnElementWithId):
1999         (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
2000
2001 2008-11-17  Gabor Loki  <loki@inf.u-szeged.hu>
2002
2003         Reviewed by Darin Adler.
2004
2005         <https://bugs.webkit.org/show_bug.cgi?id=22309>
2006         Pass the remaining options to build system on Qt-port
2007
2008         * Scripts/build-webkit:
2009         * Scripts/webkitdirs.pm:
2010
2011 2008-11-16  Greg Bolsinga  <bolsinga@apple.com>
2012
2013         Reviewed by Darin Adler.
2014
2015         https://bugs.webkit.org/show_bug.cgi?id=21810
2016         Remove use of static C++ objects that are destroyed at exit time (destructors)
2017
2018         Remove .o files from the exclude list that have had their exit-time destructors removed.
2019         Handle case when there is no current symbol.
2020
2021         * Scripts/check-for-exit-time-destructors:
2022
2023 2008-11-16  Sam Weinig  <sam@webkit.org>
2024
2025         * Scripts/do-webcore-rename: Remove now fixed renames.
2026
2027 2008-11-16  Darin Adler  <darin@apple.com>
2028
2029         * Scripts/do-webcore-rename: Plan some future renames.
2030
2031 2008-11-15  Darin Adler  <darin@apple.com>
2032
2033         Rubber stamped by Geoff Garen.
2034
2035         - do the long-planned StructureID -> Structure rename
2036
2037         * Scripts/check-for-global-initializers: Update name of StructureID.o.
2038         * Scripts/do-webcore-rename: Renaming script that I used.
2039
2040 2008-11-15  Greg Bolsinga  <bolsinga@apple.com>
2041
2042         Reviewed by Darin Adler.
2043
2044         https://bugs.webkit.org/show_bug.cgi?id=21810
2045         Remove use of static C++ objects that are destroyed at exit time (destructors)
2046
2047         Create DEFINE_STATIC_LOCAL macro. Change static local objects to leak to avoid
2048         exit-time destructor. Update code that was changed to fix this issue that ran
2049         into a gcc bug (<rdar://problem/6354696> Codegen issue with C++ static reference
2050         in gcc build 5465). Also typdefs for template types needed to be added in some
2051         cases so the type could make it through the macro successfully.
2052
2053         Basically code of the form:
2054         static T m;
2055         becomes:
2056         DEFINE_STATIC_LOCAL(T, m, ());
2057
2058         Also any code of the form:
2059         static T& m = *new T;
2060         also becomes:
2061         DEFINE_STATIC_LOCAL(T, m, ());
2062
2063         Remove .o files from the exclude list that have had their exit-time destructors removed.
2064
2065         * Scripts/check-for-exit-time-destructors:
2066
2067 2008-11-14  Kevin Ollivier  <kevino@theolliviers.com>
2068
2069         wx mac buildbot fix. Also, make sure we don't keep hitting this problem.
2070
2071         * wx/install-unix-extras:
2072
2073 2008-11-14  Alp Toker  <alp@nuanti.com>
2074
2075         GTK DRT build fix for gcc 4.4 snapshot. Add missing stdio include.
2076
2077         Fixes Debian bug #505723
2078         http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=505723
2079
2080         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2081
2082 2008-11-14  Krishna <krishnamurty.podipireddy@nokia.com>
2083
2084         Reviewed by Simon Hausmann.
2085
2086         Fix hanging DRT with Qt.
2087
2088         https://bugs.webkit.org/show_bug.cgi?id=22209
2089
2090         * DumpRenderTree/qt/DumpRenderTree.cpp:
2091         (WebCore::DumpRenderTree::dump):
2092         Send empty pixel test data 'block', which is now
2093         expected by run-layout-tests.
2094
2095 2008-11-12  Dmitry Titov  <dimich@chromium.org>
2096
2097         Reviewed by Alexey Proskuryakov.
2098
2099         https://bugs.webkit.org/show_bug.cgi?id=22216
2100
2101         * Scripts/build-webkit:
2102         Addes ENABLE_WORKERS to build-webkit so it's possible to build with workers enabled.
2103
2104 2008-11-06  David Kilzer  <ddkilzer@apple.com>
2105
2106         BUILD FIX: Backed out r38189 (and r38203) for Xcode 3.0.
2107
2108         Apparently older versions of gcc have issues with this patch.
2109         Backing out a second time until the issues are resolved.
2110
2111 2008-11-06  David Kilzer  <ddkilzer@apple.com>
2112
2113         BUILD WAS NOT BROKEN: Rolling r38189 back in.
2114
2115         Please perform a clean build if you see crashes.
2116
2117 2008-11-06  David Kilzer  <ddkilzer@apple.com>
2118
2119         BUILD FIX: Backed out r38189 since it apparently broke the world.
2120
2121 2008-11-06  Chris Fleizach  <cfleizach@apple.com>
2122
2123         Reviewed by Beth Dakin.
2124
2125         Add ability to query an attribute's settable status and the
2126         ability to retrieve a single attribute from an AXObject
2127
2128         * DumpRenderTree/AccessibilityUIElement.cpp:
2129         (isAttributeSettableCallback):
2130         (attributeValueCallback):
2131         (AccessibilityUIElement::getJSClass):
2132         * DumpRenderTree/AccessibilityUIElement.h:
2133         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2134         (+[NSString stringWithJSStringRef:]):
2135         (AccessibilityUIElement::attributeValue):
2136         (AccessibilityUIElement::isAttributeSettable):
2137         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2138         (AccessibilityUIElement::attributeValue):
2139         (AccessibilityUIElement::isAttributeSettable):
2140
2141 2008-11-06  Greg Bolsinga  <bolsinga@apple.com>
2142
2143         Reviewed by Darin Adler.
2144
2145         Bug 21810: Remove use of static C++ objects that are destroyed at exit time (destructors)
2146         https://bugs.webkit.org/show_bug.cgi?id=21810
2147
2148         Remove .o files from the exclude list that have had their exit-time destructors removed.
2149
2150         * Scripts/check-for-exit-time-destructors:
2151
2152 2008-11-05  Alp Toker  <alp@nuanti.com>
2153
2154         GTK build script tweak.
2155
2156         Make the path relative since it will appear in all -I compiler flags.
2157         Long argument lists cause bizarre slowdowns in libtool and result
2158         in huge build logs.
2159
2160         * Scripts/webkitdirs.pm:
2161
2162 2008-11-05  Anders Carlsson  <andersca@apple.com>
2163
2164         Fix 64-bit build.
2165
2166         * DumpRenderTree/mac/DumpRenderTree.mm:
2167         (setDefaultsToConsistentValuesForTesting):
2168
2169 2008-11-04  Simon Fraser  <simon.fraser@apple.com>
2170
2171         Add AccessibilityObject.o to the exclude list for the
2172         check for global destructors.
2173
2174         * Scripts/check-for-exit-time-destructors:
2175
2176 2008-11-04  Darin Adler  <darin@apple.com>
2177
2178         * Scripts/check-for-exit-time-destructors: Fix failures seen on the
2179         bot, but for some reason not on my computer.
2180
2181 2008-11-03  Darin Adler  <darin@apple.com>
2182
2183         Reviewed by Tim Hatcher.
2184
2185         - https://bugs.webkit.org/show_bug.cgi?id=22061
2186           create script to check for exit-time destructors
2187
2188         * Scripts/check-for-exit-time-destructors: Added.
2189         Started as a copy of check-for-global-initializers.
2190
2191         * Scripts/check-for-global-initializers: Added code to make
2192         this script rerun any time it's modified, and also to properly
2193         run again after the first time it reports an error.
2194
2195 2008-11-03  Pierre-Olivier Latour  <pol@apple.com>
2196
2197         Reviewed by Dan Bernstein.
2198
2199         Fixed the override of the "AppleScrollBarVariant" system setting to also work with HIToolbox.
2200
2201         https://bugs.webkit.org/show_bug.cgi?id=22054
2202
2203         * DumpRenderTree/mac/DumpRenderTree.mm:
2204         (setDefaultsToConsistentValuesForTesting):
2205
2206 2008-10-31  Cameron Zwarich  <zwarich@apple.com>
2207
2208         Not reviewed.
2209
2210         * Scripts/do-webcore-rename:
2211
2212         Add some renames to contemplate for the future.
2213
2214 2008-10-31  Darin Adler  <darin@apple.com>
2215
2216         Requested by Mark Rowe.
2217
2218         * Scripts/check-for-global-initializers: s/Web Kit/WebKit/.
2219
2220 2008-10-31  David Kilzer  <ddkilzer@apple.com>
2221
2222         Bug 21997: prepare-ChangeLog should filter out ChangeLog files
2223
2224         <https://bugs.webkit.org/show_bug.cgi?id=21997>
2225
2226         Reviewed by Darin Adler.
2227
2228         * Scripts/prepare-ChangeLog:
2229         (generateFileList): Don't add ChangeLog files to %{$functionLists}.
2230         This prevents them from showing up in the new ChangeLog entry.  They
2231         were already excluded from @{$changedFiles}.
2232
2233 2008-10-30  Mark Rowe  <mrowe@apple.com>
2234
2235         Reviewed by Jon Homeycutt.
2236
2237         Explicitly default to building for only the native architecture in debug and release builds.
2238
2239         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
2240
2241 2008-10-30  Pierre-Olivier Latour  <pol@apple.com>
2242
2243         Reviewed by Dan Bernstein.
2244
2245         Fixed 64 bit build failure.
2246
2247         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
2248         (setupMainDisplayColorProfile):
2249         (createBitmapContextFromWebView):
2250
2251 2008-10-28  Alp Toker  <alp@nuanti.com>
2252
2253         Fix GTK DRT following build breakage in r37928.
2254
2255         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2256         (dump):
2257         (runTest):
2258         (main):
2259
2260 2008-10-28  Alp Toker  <alp@nuanti.com>
2261
2262         Reviewed by Mark Rowe.
2263
2264         Fix recently introduced double-free crashes in GTK DRT.
2265
2266         LayoutTestController was made ref-counted in r36606 and Mac/Win DRT
2267         were updated to call ->deref() but GTK DRT was still deleting
2268         gLayoutTestController manually. This patch updates GTK to match the
2269         other ports and resolves the memory allocation issues.
2270
2271         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2272         (runTest):
2273
2274 2008-10-28  Alp Toker  <alp@nuanti.com>
2275
2276         Reviewed by Mark Rowe.
2277
2278         Fix GTK DRT hang when running the tests.
2279
2280         Update output from the DRT tool to print an additional '#EOF' to match
2281         breaking changes that were made in r37434.
2282
2283         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2284         (dump):
2285
2286 2008-10-28  Adele Peterson  <adele@apple.com>
2287
2288         Reviewed by Sam Weinig.
2289
2290         Specify which Localizable.strings to update since we don't always want to update the file in the same
2291         directory where we're searching for the strings to localize.
2292
2293         * Scripts/extract-localizable-strings:
2294         * Scripts/update-webkit-localizable-strings:
2295
2296 2008-10-28  Timothy Hatcher  <timothy@apple.com>
2297
2298         Add support for enabling the profiler, so the profiling tests can continue
2299         work now that the profiler is not always enabled.
2300
2301         https://bugs.webkit.org/show_bug.cgi?id=21927
2302
2303         <rdar://problem/6211578> Make the JavaScript profiler opt-in, so it does
2304         not slow down JavaScript all the time
2305
2306         Reviewed by Darin Adler and Kevin McCullough.
2307
2308         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Make the editor use spaces.
2309         * DumpRenderTree/LayoutTestController.cpp:
2310         (setJavaScriptProfilingEnabledCallback): Added. Calls LayoutTestController::setJavaScriptProfilingEnabled.
2311         (LayoutTestController::staticFunctions): Added setJavaScriptProfilingEnabled to the script class.
2312         * DumpRenderTree/LayoutTestController.h:
2313         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2314         (LayoutTestController::setJavaScriptProfilingEnabled): Stubbed out with a FIXME.
2315         * DumpRenderTree/mac/DumpRenderTree.mm:
2316         (resetWebViewToConsistentStateBeforeTesting): Disables the developer extras and disables the profiler.
2317         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2318         (LayoutTestController::setJavaScriptProfilingEnabled): Toggles the developer extras and profiler.
2319         * DumpRenderTree/win/DumpRenderTree.cpp:
2320         (resetWebViewToConsistentStateBeforeTesting): Disables the developer extras and disables the profiler.
2321         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2322         (LayoutTestController::setJavaScriptProfilingEnabled): Toggles the developer extras and profiler.
2323
2324 2008-10-28  Pierre-Olivier Latour  <pol@apple.com>
2325
2326         Reviewed by Dan Bernstein
2327
2328         Primary changes in DumpRenderTree:
2329         - Ensure font smoothing is disabled (this is also called LCD anti-aliasing and
2330         is different from regular font CG anti-aliasing) as font-smoothing settings
2331         depends on the display and can also be changed by the user
2332         - Use a new cleared buffer for each test instead of the reusing same one to
2333         avoid potential result corruption across tests
2334         - Can now receive the expected pixel hash as a suffix to the test path or
2335         url as "path'hash"
2336         - Make sure hash is computed in a endian-independent way
2337         - Improve the code that sets/restores the screen color profile
2338         - Make the code more cross-platformy with std::string goodness
2339         - Added an "on-screen" mode where the snapshot will take into account surfaces
2340         on the window (like OpenGL content): this uses the new CG APIs on 10.5 or
2341         reading from the display framebuffer on 10.4. This mode is not active by
2342         default for performance reason, but must be explicitly activated from the test
2343         file using the new "testOnscreen()" JS API.
2344
2345         Primary changes in ImageDiff:
2346         - Provide a new comparison algorithm that is more tolerant to "acceptable"
2347         failures (i.e. very small differences in font rendering, which --threshold is
2348         not really good at handling)
2349         - Generate normalized intensity-only diff images
2350
2351         Primary changes in run-webkit-tests:
2352         - Take advantage of hashes for pixel tests which makes them much faster by
2353         minimizing image comparisons
2354         - Removed repaint options as these should be set from within test files using
2355         JS API
2356         - Replaced "threshold" option in  by "tolerance" expressed in percents
2357         - Added more logging when in "verbose" mode
2358
2359         https://bugs.webkit.org/show_bug.cgi?id=21322
2360         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2361         * DumpRenderTree/ForwardingHeaders/wtf/PassRefPtr.h: Copied from JavaScriptGlue/ForwardingHeaders/wtf/PassRefPtr.h.
2362         * DumpRenderTree/ForwardingHeaders/wtf/RefPtr.h: Copied from JavaScriptGlue/ForwardingHeaders/wtf/RefPtr.h.
2363         * DumpRenderTree/LayoutTestController.cpp:
2364         (LayoutTestController::LayoutTestController):
2365         (testOnscreenCallback):
2366         (LayoutTestController::staticFunctions):
2367         * DumpRenderTree/LayoutTestController.h:
2368         (LayoutTestController::testOnscreen):
2369         (LayoutTestController::setTestOnscreen):
2370         (LayoutTestController::testPathOrURL):
2371         (LayoutTestController::expectedPixelHash):
2372         * DumpRenderTree/PixelDumpSupport.h:
2373         * DumpRenderTree/cg/ImageDiffCG.cpp:
2374         (strtof):
2375         (releaseMallocBuffer):
2376         (createDifferenceImage):
2377         (imageHasAlpha):
2378         (main):
2379         * DumpRenderTree/cg/PixelDumpSupportCG.cpp:
2380         (computeMD5HashStringForBitmapContext):
2381         (dumpWebViewAsPixelsAndCompareWithExpected):
2382         * DumpRenderTree/cg/PixelDumpSupportCG.h:
2383         (BitmapContext::createByAdoptingBitmapAndContext):
2384         (BitmapContext::~BitmapContext):
2385         (BitmapContext::cgContext):
2386         (BitmapContext::BitmapContext):
2387         * DumpRenderTree/mac/DumpRenderTree.mm:
2388         (shouldIgnoreWebCoreNodeLeaks):
2389         (setDefaultsToConsistentValuesForTesting):
2390         (crashHandler):
2391         (initializeGlobalsFromCommandLineOptions):
2392         (prepareConsistentTestingEnvironment):
2393         (dumpRenderTree):
2394         (sizeWebViewForCurrentTest):
2395         (dump):
2396         (runTest):
2397         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
2398         (restoreMainDisplayColorProfile):
2399         (setupMainDisplayColorProfile):
2400         (createBitmapContextFromWebView):
2401         * DumpRenderTree/win/DumpRenderTree.cpp:
2402         (dump):
2403         (runTest):
2404         * DumpRenderTree/win/PixelDumpSupportWin.cpp:
2405         (getBitmapContextFromWebView):
2406         * Scripts/run-webkit-tests:
2407
2408 2008-10-27  Kevin Ollivier  <kevino@theolliviers.com>
2409
2410         wx build fix on Linux/GTK. Enable support for #include <JavaScriptCore/XYZ.h> style includes.
2411
2412         * wx/build-wxwebkit:
2413
2414 2008-10-24  Anders Carlsson  <andersca@apple.com>
2415
2416         Try fixing the 64-bit build.
2417
2418         * DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.cpp:
2419         (testGetProperty):
2420
2421 2008-10-24  Anders Carlsson  <andersca@apple.com>
2422
2423         Reviewed by Sam Weinig.
2424
2425         <rdar://problem/5440917> Support NPN_Construct
2426
2427         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
2428         (testCallback):
2429         Fix a memory leak.
2430
2431         (testConstruct):
2432         New test method that treats it first argument as a constructor and invokes it with the rest of the arguments.
2433
2434         (pluginInvoke):
2435         Handle testConstruct.
2436
2437         * DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.cpp:
2438         (testGetProperty):
2439         Add objectPointer property.
2440
2441         (testEnumerate):
2442         Only enumerate the two first properties.
2443
2444         (testConstruct):
2445         Add a simple construct implementation that just returns the test object.
2446
2447 2008-10-24  David Kilzer  <ddkilzer@apple.com>
2448
2449         Bug 21850: svn-apply and svn-unapply should preserve patch line endings
2450
2451         <https://bugs.webkit.org/show_bug.cgi?id=21850>
2452
2453         Reviewed by Adam Roben.
2454
2455         * Scripts/svn-apply: Save end-of-line characters when stripping them
2456         off each line of a patch so that they may be restored after
2457         processing the line.
2458         * Scripts/svn-unapply: Ditto.
2459
2460 2008-10-23  David Kilzer  <ddkilzer@apple.com>
2461
2462         Bug 21832: Fix scripts using 'new File::Temp' for Perl 5.10
2463
2464         <https://bugs.webkit.org/show_bug.cgi?id=21832>
2465
2466         Reviewed by Sam Weinig.
2467
2468         * Scripts/bisect-builds: Use imported tempfile() from File::Temp
2469         instead of 'new File::Temp' to make the script work with Perl 5.10.
2470         * Scripts/sort-Xcode-project-file: Ditto.
2471
2472 2008-10-22  Brady Eidson  <beidson@apple.com>
2473
2474         Reviewed by Adam Roben
2475
2476         <rdar://6261773> - autocomplete="off" doesn't work on Windows
2477
2478         Implement LayoutTestController::elementDoesAutoCompleteForElementWithId() on Windows
2479
2480         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2481
2482 2008-10-22  Darin Adler  <darin@apple.com>
2483
2484         * Scripts/do-webcore-rename: More renaming plans.
2485
2486 2008-10-21  Steve Falkenburg  <sfalken@apple.com>
2487
2488         Exclude strings marked with UNLOCALIZED_STRING or UNLOCALIZED_LPCTSTR.
2489
2490         * Scripts/extract-localizable-strings:
2491
2492 2008-10-17  Maciej Stachowiak  <mjs@apple.com>
2493
2494         Reviewed by Mark Rowe.
2495
2496         - default to 1000 tests per dump tool instance again, now that CTI no longer causes
2497         excess different stack logs.
2498
2499         (Also fix a small bug in my last change.)
2500
2501         * Scripts/run-webkit-tests:
2502
2503 2008-10-17  Stephanie Lewis  <slewis@apple.com>
2504
2505         Reviewed by Mark Rowe.
2506
2507         Fix layout tests that use prologues and epilogues.
2508
2509         * Scripts/run-webkit-tests:
2510
2511 2008-10-17  Maciej Stachowiak  <mjs@apple.com>
2512
2513         Reviewed by Mark Rowe.
2514
2515         - make sure MallocStackLogging is only on for tools we want to
2516         leak check, not other random stuff as well.
2517
2518         * Scripts/run-webkit-tests:
2519
2520 2008-10-17  Maciej Stachowiak  <mjs@apple.com>
2521
2522         Reviewed by Stephanie Lewis.
2523
2524         - make run-webkit-tests --leaks default to 100 tests per run instead of 1000
2525
2526         This should reduce or eliminate crashes on the buildbot due to
2527         running out of memory while stack logging.
2528
2529         * Scripts/run-webkit-tests:
2530
2531 2008-10-16  Jan Michael Alonzo  <jmalonzo@webkit.org>
2532
2533         Gtk build fix. Not reviewed.
2534
2535         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2536         (LayoutTestController::setSmartInsertDeleteEnabled):
2537
2538 2008-10-15  Glenn Wilson  <gwilson@google.com>
2539
2540         Added new method to allow tests to disable smart editing in the course of a test.
2541         This is a possible solution to bug .20655
2542
2543         Reviewed by Tim Hatcher.
2544
2545         * DumpRenderTree/LayoutTestController.cpp:
2546         (setSmartInsertDeleteEnabledCallback): new method
2547         (LayoutTestController::staticFunctions): added new method to static list of callbacks
2548         * DumpRenderTree/LayoutTestController.h: added signature of new method
2549         * DumpRenderTree/mac/DumpRenderTree.mm:
2550         (resetWebViewToConsistentStateBeforeTesting): added state resetting
2551         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2552         (LayoutTestController::setSmartInsertDeleteEnabled): added new method
2553         * DumpRenderTree/win/DumpRenderTree.cpp:
2554         (resetWebViewToConsistentStateBeforeTesting): added state resetting
2555         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2556         (LayoutTestController::setSmartInsertDeleteEnabled): added new method
2557
2558 2008-10-14  Ada Chan  <adachan@apple.com>
2559
2560         Fix windows build.
2561
2562         Reviewed by Sam Weinig.
2563
2564         * DumpRenderTree/cg/PixelDumpSupportCG.cpp:
2565         * DumpRenderTree/config.h:
2566         * DumpRenderTree/win/DumpRenderTreeWin.h:
2567         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2568         * DumpRenderTree/win/UIDelegate.cpp:
2569
2570 2008-10-13  Timothy Hatcher  <timothy@apple.com>
2571
2572         Make prepare-ChangeLog populate the changed functions for JavaScript files.
2573
2574         https://bugs.webkit.org/show_bug.cgi?id=21567
2575
2576         Reviewed by David Kilzer.
2577
2578         * Scripts/prepare-ChangeLog:
2579         (get_function_line_ranges): Call get_function_line_ranges_for_javascript for
2580         files that end with ".js".
2581         (get_function_line_ranges_for_javascript): Find functions, anonymous functions
2582         and getters/setters.
2583
2584 2008-10-14  Alp Toker  <alp@nuanti.com>
2585
2586         Reviewed by Sam Weinig.
2587
2588         https://bugs.webkit.org/show_bug.cgi?id=16299
2589         Add a config.h file to DRT
2590
2591         Add a config.h to DumpRenderTree and reduce use of DumpRenderTree.h as
2592         an ad-hoc config header.
2593
2594         * DumpRenderTree/AccessibilityController.cpp:
2595         * DumpRenderTree/AccessibilityUIElement.cpp:
2596         * DumpRenderTree/AccessibilityUIElement.h:
2597         * DumpRenderTree/DumpRenderTree.h:
2598         * DumpRenderTree/GCController.cpp:
2599         * DumpRenderTree/LayoutTestController.cpp:
2600         * DumpRenderTree/WorkQueue.cpp:
2601         * DumpRenderTree/config.h: Added.
2602         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2603         * DumpRenderTree/gtk/GCControllerGtk.cpp:
2604         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2605         * DumpRenderTree/gtk/WorkQueueItemGtk.cpp:
2606         * DumpRenderTree/win/AccessibilityControllerWin.cpp:
2607         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2608         * DumpRenderTree/win/DumpRenderTree.cpp:
2609         * DumpRenderTree/win/DumpRenderTreeWin.h:
2610         * DumpRenderTree/win/EditingDelegate.cpp:
2611         * DumpRenderTree/win/EventSender.cpp:
2612         * DumpRenderTree/win/FrameLoadDelegate.cpp:
2613         * DumpRenderTree/win/GCControllerWin.cpp:
2614         * DumpRenderTree/win/MD5.cpp:
2615         * DumpRenderTree/win/PixelDumpSupportWin.cpp:
2616         * DumpRenderTree/win/PolicyDelegate.cpp:
2617         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
2618         * DumpRenderTree/win/WorkQueueItemWin.cpp:
2619         * GNUmakefile.am:
2620
2621 2008-10-13  Chris Fleizach  <cfleizach@apple.com>
2622
2623         Reviewed by Beth Dakin.
2624
2625         Added a method to get the links in a webpage
2626
2627         * DumpRenderTree/AccessibilityUIElement.cpp:
2628         (attributesOfDocumentLinksCallback):
2629         (AccessibilityUIElement::getJSClass):
2630         * DumpRenderTree/AccessibilityUIElement.h:
2631         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2632         (AccessibilityUIElement::getDocumentLinks):
2633         (AccessibilityUIElement::attributesOfDocumentLinks):
2634         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2635         (AccessibilityUIElement::getDocumentLinks):
2636         (AccessibilityUIElement::attributesOfDocumentLinks):
2637
2638 2008-10-13  David Kilzer  <ddkilzer@apple.com>
2639
2640         Bug 21457: resolve-ChangeLogs should be able to operate on a git revision range
2641
2642         <https://bugs.webkit.org/show_bug.cgi?id=21457>
2643
2644         Reviewed by Adam.
2645
2646         * Scripts/resolve-ChangeLogs: Added optional parameter to
2647         -f|--fix-merged switch to run the script on a revision range.
2648         Updated command-line validation checks.
2649         (findChangeLog): Fixed long-standing bug that should have used
2650         $_[0] instead of $_.
2651         (fixMergedChangeLog): Renamed to fixOneMergedChangeLog($).  Updated
2652         to work when called from git filter-branch.  It always restores a
2653         copy of the previous revision before reapplying the patch.
2654         (fixMergedChangeLogs): Added.  Calls itself through git filter-branch
2655         to re-merge ChangeLog files across a revision range.  Removes
2656         .git/refs/original directory on success.
2657         (parseFixMerged): Added.  Custom method to parse the -f|--fix-merged
2658         switch.
2659         (removeChangeLogArguments): Added.  Removes items from @ARGV when
2660         they are ChangeLog paths, and return a list of paths.  This makes it
2661         easier to validate the command-line.
2662         (resolveChangeLog): Added.  Extracted from main code block.  Runs
2663         the traditional single-file merge algorithm.
2664         (usageAndExit): Added.  Extracted from main code block.  Prints
2665         usage statement and exits with error status.
2666
2667 2008-10-12  Darin Adler  <darin@apple.com>
2668
2669         * Scripts/make-js-test-wrappers: Update exceptions list so the script
2670         won't overwrite files and mangle tests.
2671
2672 2008-10-11  Dan Bernstein  <mitz@apple.com>
2673
2674         Reviewed by Sam Weinig and Anders Carlsson.
2675
2676         - update Mac DumpRenderTree to use the new WebView SPI for forcing the
2677           complex text code path
2678         - add --complex-text support to Windows DumpRenderTree
2679
2680         * DumpRenderTree/mac/DumpRenderTree.mm:
2681         (dumpRenderTree):
2682         * DumpRenderTree/win/DumpRenderTree.cpp:
2683         (createWebViewAndOffscreenWindow):
2684         (main):
2685         * Scripts/run-webkit-tests:
2686
2687 2008-10-09  Eric Seidel  <eric@webkit.org>
2688
2689         Reviewed by Oliver Hunt.
2690
2691         https://bugs.webkit.org/show_bug.cgi?id=21498
2692
2693         * Scripts/make-js-test-wrappers: ignore resources/shadow-offset.js
2694
2695 2008-10-09  Cameron Zwarich  <zwarich@apple.com>
2696
2697         Not reviewed.
2698
2699         Add StructureID.o to the exclusion list in the global initializers
2700         script to fix the Debug build.
2701
2702         * Scripts/check-for-global-initializers:
2703
2704 2008-10-08  Mark Rowe  <mrowe@apple.com>
2705
2706         Fix the Windows build after r37434.
2707
2708         * DumpRenderTree/win/DumpRenderTree.cpp:
2709         (dump): Update code to approximate valid C++ syntax.
2710
2711 2008-10-08  Timothy Hatcher  <timothy@apple.com>
2712
2713         Add SVGElementInstance to the list of exceptions that have
2714         global initializers in debug builds.
2715
2716         Rubber-stamped by Mark Rowe.
2717
2718         * Scripts/check-for-global-initializers: Add SVGElementInstance.o.
2719
2720 2008-10-08  Simon Fraser  <simon.fraser@apple.com>
2721
2722         Reviewed by Dan Bernstein
2723
2724         Avoid disconnect between DRT and run-webkit-tests
2725         about whether to expect PNG dumps by having DRT always
2726         print two blocks terminated by #EOF, the second of which
2727         may be empty.
2728
2729         https://bugs.webkit.org/show_bug.cgi?id=21483
2730
2731         * DumpRenderTree/cg/PixelDumpSupportCG.cpp:
2732         (printPNG):
2733         (dumpWebViewAsPixelsAndCompareWithExpected):
2734         * DumpRenderTree/mac/DumpRenderTree.mm:
2735         (dump):
2736         * DumpRenderTree/win/DumpRenderTree.cpp:
2737         (dump):
2738         * Scripts/run-webkit-tests:
2739
2740 2008-10-07  Adam Roben  <aroben@apple.com>
2741
2742         Make sure short functions get included in ChangeLog output for git
2743         repositories
2744
2745         Reviewed by Dave Kilzer.
2746
2747         * Scripts/prepare-ChangeLog:
2748         (sub diffCommand): Pass -U0 to git diff so that each contiguous change
2749         will get its own chunk without any surrounding context.
2750         (sub extractLineRange): Use the line numbers from the chunk header
2751         without modifying them now that they're accurate.
2752
2753 2008-10-04  Mark Rowe  <mrowe@apple.com>
2754
2755         Reviewed by Tim Hatcher.
2756
2757         Update check-for-weak-vtables to check only the final linked image for weak vtables.
2758         This gives more useful results than checking each object file independently.
2759
2760         * Scripts/check-for-weak-vtables:
2761
2762 2008-10-03  Pierre-Olivier Latour <pol@apple.com>
2763
2764         Reviewed by Darin Adler
2765
2766         Render images to RGBA8 bitmaps independently of platform endianness.
2767
2768         Create image difference bitmap in reference image colorspace instead of device colorspace
2769         (which depends on the main display profile), so that no color matching happens.
2770
2771         https://bugs.webkit.org/show_bug.cgi?id=21336
2772
2773         * DumpRenderTree/cg/ImageDiffCG.cpp:
2774         (createDifferenceBitmap):
2775         (computePercentageDifferent):
2776         (compareImages):
2777
2778 2008-10-02  Simon Fraser  <simon.fraser@apple.com>
2779
2780         Reviewed by Darin Adler
2781
2782         Fix hang when running with --pixel --reset, which occurs
2783         because DRT spews PNG data when the script does not expect it.
2784
2785         https://bugs.webkit.org/show_bug.cgi?id=21323
2786
2787         * Scripts/run-webkit-tests:
2788
2789 2008-09-30  Mark Rowe  <mrowe@apple.com>
2790
2791         Reviewed by Dan Bernstein.
2792
2793         Add a leak counter for CachedResources since we've had two recent leaks involving them.
2794
2795         * Scripts/check-for-global-initializers:
2796
2797 2008-09-30  Mark Rowe  <mrowe@apple.com>
2798
2799         Rubber-stamped by Dan Bernstein.
2800
2801         Fix many leaks seen on fast/backgrounds/svg-as-background-1.html.
2802
2803         JavaScript wrappers were keeping DOM objects alive, which was leading to the SVG background image
2804         being kept alive in the memory cache past our last attempt to empty the cache prior to quitting.
2805         We need to empty the memory cache after forcing a JavaScript garbage collection to ensure that
2806         any live JavaScript wrappers are collected and their corresponding DOM objects have a chance to be
2807         torn down before we exit.
2808
2809         * DumpRenderTree/mac/DumpRenderTree.mm:
2810         (dumpRenderTree):
2811         (main):
2812
2813 2008-09-30  Simon Fraser  <simon.fraser@apple.com>
2814
2815         Reviewed by Dan Bernstein
2816
2817         Don't run pixel comparison for text-only tests.
2818         https://bugs.webkit.org/show_bug.cgi?id=21124
2819
2820         * DumpRenderTree/mac/DumpRenderTree.mm:
2821         (dump):
2822         * Scripts/run-webkit-tests:
2823
2824 2008-09-29  Thiago Macieira  <thiago.macieira@nokia.com>
2825
2826         Reviewed by Simon.
2827
2828         Changed copyright from Trolltech ASA to Nokia.
2829
2830         Nokia acquired Trolltech ASA, assets were transferred on September 26th 2008.
2831
2832
2833         * DumpRenderTree/qt/DumpRenderTree.cpp:
2834         * DumpRenderTree/qt/jsobjects.cpp:
2835         * DumpRenderTree/qt/jsobjects.h:
2836         * DumpRenderTree/qt/main.cpp:
2837         * DumpRenderTree/qt/testplugin.cpp:
2838         * DumpRenderTree/qt/testplugin.h:
2839
2840 2008-09-28  David Kilzer  <ddkilzer@apple.com>
2841
2842         Bug 21185: resolve-ChangeLogs should be able to fix poorly merged ChangeLog entries after a git svn rebase
2843
2844         <https://bugs.webkit.org/show_bug.cgi?id=21185>
2845
2846         Reviewed by Adam.
2847
2848         * Scripts/resolve-ChangeLogs: Added new -f|--fix-merge switch that
2849         will attempt to reapply the last commit to a ChangeLog file such
2850         that the ChangeLog entry appears at the top of the file.
2851         (findChangeLog): Added prototype and moved method below the exit
2852         statement.
2853         (fixMergedChangeLog): Added.  Method to fix incorrectly merged
2854         ChangeLog entries.
2855
2856 2008-09-27  Anders Carlsson  <andersca@apple.com>
2857
2858         Reviewed by Sam Weinig.
2859
2860         https://bugs.webkit.org/show_bug.cgi?id=21178
2861         <rdar://problem/6248651>
2862
2863         Return the result value from getURL.
2864
2865         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
2866         (getURL):
2867
2868 2008-09-26  Matt Lilek  <webkit@mattlilek.com>
2869
2870         Reviewed by Tim Hatcher.
2871
2872         Update FEATURE_DEFINES after ENABLE_CROSS_DOCUMENT_MESSAGING was removed.
2873
2874         * Scripts/build-webkit:
2875
2876 2008-09-26  Alice Liu  <alice.liu@apple.com>
2877
2878         Remove usage of atlstr.h and CString for VCExpress compatibility
2879
2880         Reviewed by Stephanie Lewis.
2881
2882         * record-memory-win/main.cpp:
2883         (ProcessArgs):
2884         (UseImage):
2885         (QueryContinuously):
2886         (OneQuery):
2887         (OneQueryMP):
2888
2889 2008-09-26  Kevin Ollivier  <kevino@theolliviers.com>
2890
2891         wx build fix. Update the version of libpng.
2892
2893         * wx/install-unix-extras:
2894
2895 2008-09-24  Sam Weinig  <sam@webkit.org>
2896
2897         Reviewed by Darin Adler.
2898
2899         Fix for https://bugs.webkit.org/show_bug.cgi?id=21080
2900         <rdar://problem/6243534>
2901         Crash below Function.apply when using a runtime array as the argument list
2902
2903         Add method to ObjCController to return a runtime array.
2904
2905         * DumpRenderTree/mac/ObjCController.m:
2906         (+[ObjCController isSelectorExcludedFromWebScript:]):
2907         (+[ObjCController webScriptNameForSelector:]):
2908         (-[ObjCController testArray]):
2909
2910 2008-09-24  Beth Dakin  <bdakin@apple.com>
2911
2912         Reviewed by Sam Weinig.
2913
2914         Speculative build fix.
2915
2916         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2917         (AccessibilityUIElement::supportsPressAction):
2918
2919 2008-09-23  Beth Dakin  <bdakin@apple.com>
2920
2921         Reviewed by Sam Weinig.
2922
2923         This patch extends DumpRenderTree's AccessibilityController to ask
2924         if the focused element supports the press action.
2925
2926         * DumpRenderTree/AccessibilityUIElement.cpp:
2927         (getSupportsPressActionCallback):
2928         (AccessibilityUIElement::getJSClass):
2929         * DumpRenderTree/AccessibilityUIElement.h:
2930         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2931         (AccessibilityUIElement::supportsPressAction):
2932
2933 2008-09-22  Alice Liu  <alice.liu@apple.com>
2934
2935         Adding a stand-alone Windows console application to record a process's memory usage
2936
2937         Reviewed by Steve Falkenburg.
2938
2939         * record-memory-win: Added.
2940         * record-memory-win/main.cpp: Added.
2941         * record-memory-win/record-memory-win.vcproj: Added.
2942
2943 2008-09-22  Chris Fleizach  <cfleizach@apple.com>
2944
2945         Reviewed by Darin Adler.
2946
2947         Support ability to get/set selected text ranges for text controls through AX.
2948
2949         * DumpRenderTree/AccessibilityUIElement.cpp:
2950         (setSelectedTextRangeCallback):
2951         (getSelectedTextRangeCallback):
2952         (AccessibilityUIElement::getJSClass):
2953         * DumpRenderTree/AccessibilityUIElement.h:
2954         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2955         (AccessibilityUIElement::attributesOfRowHeaders):
2956         (AccessibilityUIElement::attributesOfVisibleCells):
2957         (AccessibilityUIElement::rowIndexRange):
2958         (AccessibilityUIElement::columnIndexRange):
2959         (AccessibilityUIElement::cellForColumnAndRow):
2960         (AccessibilityUIElement::selectedTextRange):
2961         (AccessibilityUIElement::setSelectedTextRange):
2962         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2963         (AccessibilityUIElement::selectedTextRange):
2964         (AccessibilityUIElement::setSelectedTextRange):
2965
2966 2008-09-20  Darin Adler  <darin@apple.com>
2967
2968         * DumpRenderTree/mac/DumpRenderTree.mm:
2969         (convertMIMEType): Turn on Stephanie's workaround for Tiger too.
2970
2971 2008-09-19  Alp Toker  <alp@nuanti.com>
2972
2973         Build fix for the 'gold' linker and recent binutils. New behaviour
2974         requires that we link to used libraries explicitly.
2975
2976         * GNUmakefile.am:
2977
2978 2008-09-19  Stephanie Lewis  <slewis@apple.com>
2979
2980         Reviewed by Oliver Hunt.
2981
2982         Implement a workaround for an incorrect mime-type on machines with
2983         Dashcode 2.0.1.  Dashcode is overriding the UTI type for .js files.
2984         See radar <rdar://problem/6234318>.
2985
2986         * DumpRenderTree/mac/DumpRenderTree.mm:
2987         (convertMIMEType):
2988
2989 2008-09-19  Chris Fleizach  <cfleizach@apple.com>
2990
2991         Fixed Windows bustage
2992
2993         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2994         (AccessibilityUIElement::titleUIElement):
2995
2996 2008-09-18  Chris Fleizach  <cfleizach@apple.com>
2997
2998         Reviewed by Darin Adler.
2999
3000         Expose titleUIElement call for DumpRenderTree
3001
3002         * ChangeLog:
3003         * DumpRenderTree/AccessibilityUIElement.cpp:
3004         (titleUIElementCallback):
3005         (AccessibilityUIElement::getJSClass):
3006         * DumpRenderTree/AccessibilityUIElement.h:
3007         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
3008         (AccessibilityUIElement::titleUIElement):
3009
3010 2008-09-18  Darin Adler  <darin@apple.com>
3011
3012         * Scripts/do-webcore-rename: More renaming plans.
3013
3014 2008-09-18  Mark Rowe  <mrowe@apple.com>
3015
3016         Reviewed by Dan Bernstein.
3017
3018         Clear the main frame's name between tests to get more consistent test results
3019         when running the WebKit tests with --nthly.
3020
3021         * DumpRenderTree/mac/DumpRenderTree.mm:
3022         (resetWebViewToConsistentStateBeforeTesting):
3023         * DumpRenderTree/win/DumpRenderTree.cpp:
3024         (resetWebViewToConsistentStateBeforeTesting):
3025
3026 2008-09-18  Stephanie Lewis  <slewis@apple.com>
3027
3028         Really fix tiger jsc tests.
3029
3030         * Scripts/run-javascriptcore-tests:
3031
3032 2008-09-18  Stephanie Lewis  <slewis@apple.com>
3033
3034         Reviewed by Maciej Stachowiak.
3035
3036         Fix jsc tests on Tiger.  Make jsc tests smarter about when to use the arch flag.
3037
3038         * Scripts/run-javascriptcore-tests:
3039         * Scripts/webkitdirs.pm:
3040
3041 2008-09-18  Mark Rowe  <mrowe@apple.com>
3042
3043         Rubber-stamped by Sam Weinig.
3044
3045         Print warning to stdout rather than stderr when a test attempts to access a remote resource.
3046         This should make it more obvious when a test does this, as stderr output tends to be obscured
3047         by noise in the test results.
3048
3049         Also fixes some coding style issues in ResourceLoadDelegate.mm.
3050
3051         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
3052         (-[NSError _drt_descriptionSuitableForTestResult]):
3053         (-[NSURL _drt_descriptionSuitableForTestResult]):
3054         (-[ResourceLoadDelegate webView:identifierForInitialRequest:fromDataSource:]):
3055         (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]):
3056         (-[ResourceLoadDelegate webView:resource:didReceiveResponse:fromDataSource:]):
3057         (-[ResourceLoadDelegate webView:resource:didFinishLoadingFromDataSource:]):
3058         (-[ResourceLoadDelegate webView:resource:didFailLoadingWithError:fromDataSource:]):
3059         (-[ResourceLoadDelegate webView:resource:willCacheResponse:fromDataSource:]):
3060
3061 2008-09-18  Stephanie Lewis  <slewis@apple.com>
3062
3063         Reviewed by Mark Rowe and Maciej Stachowiak..
3064
3065         add a --64-bit option and specify which architecture to run on Mac.
3066
3067         * Scripts/run-javascriptcore-tests:
3068
3069 2008-09-17  Mark Rowe  <mrowe@apple.com>
3070
3071         Reviewed by Sam Weinig.
3072
3073         Fix a crash seen running DumpRenderTree on fast/dom/null-document-window-open-crash.html under guard malloc.
3074
3075         The JS wrapper for LayoutTestController could outlive the wrapped instance, and would crash when
3076         attempting to access the wrapped instance within layoutTestControllerObjectFinalize. We fix this by making
3077         LayoutTestController ref-counted to ensure that it is not outlived by the JS wrapper.
3078
3079         * DumpRenderTree/ForwardingHeaders/wtf/RefCounted.h: Copied from JavaScriptGlue/ForwardingHeaders/wtf/RefCounted.h.
3080         * DumpRenderTree/LayoutTestController.cpp:
3081         (LayoutTestController::LayoutTestController):
3082         (notifyDoneCallback): Remove code that is no longer needed now that we must always have a wrapped instance.
3083         (layoutTestControllerObjectFinalize): Deref the wrapped object.
3084         (LayoutTestController::makeWindowObject): Ref the wrapped object.
3085         * DumpRenderTree/LayoutTestController.h: Make LayoutTestController RefCounted.
3086         * DumpRenderTree/mac/DumpRenderTree.mm:
3087         (runTest): Deref the LayoutTestController object rather than explicitly deleting it.
3088         * DumpRenderTree/mac/LayoutTestControllerMac.mm: Remove code that is no longer needed.
3089         * DumpRenderTree/win/DumpRenderTree.cpp:
3090         (runTest): Deref the LayoutTestController object rather than explicitly deleting it.
3091
3092 2008-09-16  Sam Weinig  <sam@webkit.org>
3093
3094         Reviewed by Mark Rowe.
3095
3096         Add flag to disable running sample on tests that timeout.
3097
3098         * Scripts/run-webkit-tests:
3099
3100 2008-09-16  Adam Roben  <aroben@apple.com>
3101
3102         Windows build fix after r36511
3103
3104         Update for rename of layoutTestController to gLayoutTestController.
3105
3106         * DumpRenderTree/LayoutTestController.cpp:
3107         * DumpRenderTree/win/EditingDelegate.cpp:
3108         * DumpRenderTree/win/FrameLoadDelegate.cpp:
3109         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
3110         * DumpRenderTree/win/UIDelegate.cpp:
3111
3112 2008-09-16  Adam Roben  <aroben@apple.com>
3113
3114         Add a script to print out the dependency tree of a Visual Studio
3115         solution file
3116
3117         * Scripts/print-msvc-project-dependencies: Added.
3118
3119 2008-09-16  Mark Rowe  <mrowe@apple.com>
3120
3121         Fix the build.
3122
3123         * DumpRenderTree/LayoutTestController.cpp:
3124         (notifyDoneCallback): Call fprintf in a safer manner.
3125
3126 2008-09-16  Simon Fraser  <simon.fraser@apple.com>
3127
3128         Reviewed by Eric Seidel
3129
3130         Protect against tests that call layoutTestController.notifyDone()
3131         more than once, which would lead to memory corruption, by nulling
3132         out the LayoutTestController on the JSObjectRef on destruction. Also
3133         add a finalize callback on the class so that if the LTC outlives
3134         the JSObjectRef, the JSObjectRef backpointer on the LTC can be
3135         nulled out.
3136
3137         https://bugs.webkit.org/show_bug.cgi?id=20875
3138
3139         * DumpRenderTree/LayoutTestController.cpp:
3140         (LayoutTestController::LayoutTestController):
3141         (notifyDoneCallback):
3142         (layoutTestControllerObjectFinalize):
3143         (LayoutTestController::makeWindowObject):
3144         (LayoutTestController::getJSClass):
3145         * DumpRenderTree/LayoutTestController.h:
3146         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3147         (LayoutTestController::~LayoutTestController):
3148
3149 2008-09-16  Simon Fraser  <simon.fraser@apple.com>
3150
3151         Reviewed by Eric Seidel
3152
3153         Step 1 patch: rename global variable for clarity.
3154         https://bugs.webkit.org/show_bug.cgi?id=20875
3155
3156         * DumpRenderTree/DumpRenderTree.h:
3157         * DumpRenderTree/cg/PixelDumpSupportCG.cpp:
3158         (dumpWebViewAsPixelsAndCompareWithExpected):
3159         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3160         (dumpFramesAsText):
3161         (dump):
3162         (runTest):
3163         (processWork):
3164         (webViewLoadFinished):
3165         (webViewWindowObjectCleared):
3166         * DumpRenderTree/mac/DumpRenderTree.mm:
3167         (allocateGlobalControllers):
3168         (dumpFrameScrollPosition):
3169         (dumpFramesAsText):
3170         (methodNameStringForFailedTest):
3171         (dump):
3172         (runTest):
3173         * DumpRenderTree/mac/DumpRenderTreeMac.h:
3174         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
3175         * DumpRenderTree/mac/EditingDelegate.mm:
3176         (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]):
3177         (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]):
3178         (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]):
3179         (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]):
3180         (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]):
3181         (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]):
3182         (-[EditingDelegate webViewDidBeginEditing:]):
3183         (-[EditingDelegate webViewDidChange:]):
3184         (-[EditingDelegate webViewDidEndEditing:]):
3185         (-[EditingDelegate webViewDidChangeTypingStyle:]):
3186         * DumpRenderTree/mac/FrameLoadDelegate.mm:
3187         (-[FrameLoadDelegate processWork:]):
3188         (-[FrameLoadDelegate webView:locationChangeDone:forDataSource:]):
3189         (-[FrameLoadDelegate webView:didStartProvisionalLoadForFrame:]):
3190         (-[FrameLoadDelegate webView:didCommitLoadForFrame:]):
3191         (-[FrameLoadDelegate webView:didFinishLoadForFrame:]):
3192         (-[FrameLoadDelegate webView:didClearWindowObject:forFrame:]):
3193         (-[FrameLoadDelegate webView:didReceiveTitle:forFrame:]):
3194         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
3195         (-[ResourceLoadDelegate webView:identifierForInitialRequest:fromDataSource:]):
3196         * DumpRenderTree/mac/UIDelegate.mm:
3197         (-[UIDelegate webView:dragImage:at:offset:event:pasteboard:source:slideBack:forView:]):
3198         (-[UIDelegate webViewFocus:]):
3199         (-[UIDelegate webViewUnfocus:]):
3200         (-[UIDelegate webView:createWebViewWithRequest:]):
3201         (-[UIDelegate webViewClose:]):
3202         * DumpRenderTree/win/DumpRenderTree.cpp:
3203         (dumpFrameScrollPosition):
3204         (dumpFramesAsText):
3205         (dump):
3206         (runTest):
3207
3208 2008-09-15  Alice Liu  <alice.liu@apple.com>
3209
3210         A change needed to make PPC bots pass accessibility/table-cell-spans.html layout test
3211
3212         Reviewed by Stephanie Lewis.
3213
3214         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
3215         Calling -[NSValue rangeValue] on nil object was returning bogus results on PPC,
3216         but not Intel.  Add a check for nil before calling.
3217         (AccessibilityUIElement::rowIndexRange):
3218         (AccessibilityUIElement::columnIndexRange):
3219
3220 2008-09-14  Mark Rowe  <mrowe@apple.com>
3221
3222         Build fix.
3223
3224         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3225         (waitUntilDoneWatchdogFired):
3226         * DumpRenderTree/mac/ObjCPlugin.m:
3227
3228 2008-09-08  Dan Bernstein  <mitz@apple.com>
3229
3230         Reviewed by Mark Rowe.
3231
3232         - add an option to run-webkit-tests to always use the complex text code path
3233
3234         * DumpRenderTree/mac/DumpRenderTree.mm:
3235         (initializeGlobalsFromCommandLineOptions):
3236         (dumpRenderTree):
3237         * Scripts/run-webkit-tests:
3238
3239 2008-09-08  Steve Falkenburg  <sfalken@apple.com>
3240
3241         Another Windows nightly build fix.
3242
3243         Reviewed by Sam Weinig.
3244
3245         * FindSafari/FindSafari.cpp:
3246         (_tmain): Delete existing WebKitNightly directory in temp.
3247         * FindSafari/Safari.exe.manifest: Add PROGIDs for each COM class. Remove non-production classes.
3248
3249 2008-09-07  Stephanie Lewis  <slewis@apple.com>
3250
3251         Reviewed by Mark Rowe.
3252
3253         Fix DRT build
3254
3255         * DumpRenderTree/DumpRenderTreePrefix.h:
3256         * DumpRenderTree/win/DumpRenderTree.vcproj:
3257
3258 2008-09-06  Steve Falkenburg  <sfalken@apple.com>
3259
3260         Fix Windows nightlies.
3261
3262         Copy WebKit.dll alongside application so registry-free COM can find it.
3263         Update embedded manifest to force use registry-free COM.
3264
3265         Reviewed by Dave Hyatt.
3266
3267         * FindSafari/FindSafari.cpp:
3268         (copyManifest):
3269         (replaceManifest):
3270         (_tmain):
3271         * FindSafari/FindSafari.rc: Added.
3272         * FindSafari/FindSafari.vcproj:
3273         * FindSafari/Safari.exe.manifest: Added.
3274         * FindSafari/resource.h: Added.
3275
3276 === End merge of squirrelfish-extreme ===
3277
3278 2008-08-31  Mark Rowe  <mrowe@apple.com>
3279
3280         Reviewed by Maciej Stachowiak.
3281
3282         Add a --profile flag to run-sunspider.
3283
3284         * Scripts/webkitdirs.pm: Detect --profile or --profiling passed as a command-line argument
3285         to build scripts as indicating that we should use the "Profiling" configuration.  At present
3286         this is only supported by JavaScriptCore, so using this argument to build any other project
3287         will likely result in unexpected behaviour.
3288
3289 2008-08-27  Mark Rowe  <mrowe@apple.com>
3290
3291         Reviewed by Oliver Hunt.
3292
3293         Fix run-webkit-tests to handle DRT exiting early.
3294
3295         * Scripts/run-webkit-tests: Initialize $expectedResultPaths{$base} before it will be used.
3296
3297 === Start merge of squirrelfish-extreme ===
3298
3299 2008-09-04  Mark Rowe  <mrowe@apple.com>
3300
3301         Reviewed by Eric Seidel.
3302
3303         Fix https://bugs.webkit.org/show_bug.cgi?id=20639.
3304         Bug 20639: ENABLE_DASHBOARD_SUPPORT does not need to be a FEATURE_DEFINE
3305
3306         * Scripts/build-webkit: Remove ENABLE_DASHBOARD_SUPPORT-related code.
3307
3308 2008-09-04  Cameron Zwarich  <cwzwarich@uwaterloo.ca>
3309
3310         Reviewed by Oliver Hunt.
3311
3312         Bug 20616: Incorporate V8 benchmarks in testing
3313         <https://bugs.webkit.org/show_bug.cgi?id=20616>
3314
3315         Add support for the --v8 option to run-sunspider.
3316
3317         * Scripts/run-sunspider:
3318
3319 2008-09-04  Kevin Ollivier  <kevino@theolliviers.com>
3320
3321         wx buildbot fix. More robust handling of clean when makefiles are not built or
3322         are not completely made.
3323
3324         * wx/build-wxwebkit:
3325
3326 2008-09-03  Mark Rowe  <mrowe@apple.com>
3327
3328         More Mac build fixes.
3329
3330         Set ENABLE_DASHBOARD_SUPPORT when building for Mac via build-webkit.
3331         Also set ENABLE_CROSS_DOCUMENT_MESSAGING in order to match the
3332         default configuration specified in the .xcconfig files.
3333
3334         * Scripts/build-webkit:
3335
3336 2008-09-03  Mark Rowe  <mrowe@apple.com>
3337
3338         Mac build fix.  Ensure that dashboard support is enabled.
3339
3340         * DumpRenderTree/mac/Configurations/Base.xcconfig:
3341
3342 2008-08-25  Steve Falkenburg  <sfalken@apple.com>
3343
3344         Build fix. Copy correct version of ICU.
3345
3346         * DumpRenderTree/win/DumpRenderTree.vcproj:
3347
3348 2008-08-25  Holger Hans Peter Freyther  <zecke@selfish.org>
3349
3350         Reviewed by Simon.
3351
3352         [run-webkit-tests] Use QtLauncher to show the results of the tests
3353         konqueror might not be installed, xdg-open might not be installed but the
3354         QtLauncher should be present.
3355
3356         * Scripts/run-webkit-tests:
3357
3358 2008-08-24  Jon Honeycutt  <jhoneycutt@apple.com>
3359
3360         Initial support for accessibility layout tests on Windows.
3361         https://bugs.webkit.org/show_bug.cgi?id=20497
3362
3363         Reviewed by Sam Weinig.
3364
3365         * DumpRenderTree/AccessibilityController.h: Fix typos.
3366         * DumpRenderTree/AccessibilityUIElement.cpp: Change #import to #include.
3367         * DumpRenderTree/AccessibilityUIElement.h: Define _WINSOCKAPI_ to
3368         prevent oleacc.h, which includes windows.h, from including winsock.h.
3369         Fixed typos.
3370         * DumpRenderTree/win/AccessibilityControllerWin.cpp: Added.
3371         (AccessibilityController::AccessibilityController):
3372         (AccessibilityController::~AccessibilityController):
3373         (AccessibilityController::focusedElement): Get the root element, and
3374         request its focused object.
3375         (AccessibilityController::rootElement): Query Windows for the
3376         accessible client object for the WebView's window.
3377         * DumpRenderTree/win/AccessibilityUIElementWin.cpp: Added.
3378         (AccessibilityUIElement::AccessibilityUIElement):
3379         (AccessibilityUIElement::~AccessibilityUIElement):
3380         (AccessibilityUIElement::getLinkedUIElements): Not implemented.
3381         (AccessibilityUIElement::getChildren): Get the child count, and append
3382         each child.
3383         (AccessibilityUIElement::getChildAtIndex): Get the child at the given
3384         index offset by 1. In MSAA, child 0 is the object itself.
3385         (AccessibilityUIElement::allAttributes): Not implemented.
3386         (AccessibilityUIElement::attributesOfLinkedUIElements): Same.
3387         (AccessibilityUIElement::attributesOfChildren): Same.
3388         (AccessibilityUIElement::parameterizedAttributeNames): Same.
3389         (self): Return a VARIANT representing the "self" object. This is used
3390         when calling methods that require a child variant.
3391         (AccessibilityUIElement::role): Get the MSAA role, a long value, and
3392         convert it into a string with GetRoleText().
3393         (AccessibilityUIElement::title): Get the element's title, and convert
3394         it to a JS String.
3395         (AccessibilityUIElement::description): Same, for description.
3396         (AccessibilityUIElement::width):
3397         (AccessibilityUIElement::height):
3398         (AccessibilityUIElement::intValue): Get the object's value as a string,
3399         and convert the string to a double.
3400         (AccessibilityUIElement::minValue): Not implemented.
3401         (AccessibilityUIElement::maxValue): Same.
3402         (AccessibilityUIElement::insertionPointLineNumber): Same.
3403         (AccessibilityUIElement::attributesOfColumnHeaders): Same.
3404         (AccessibilityUIElement::attributesOfRowHeaders): Same.
3405         (AccessibilityUIElement::attributesOfColumns): Same.
3406         (AccessibilityUIElement::attributesOfRows): Same.
3407         (AccessibilityUIElement::attributesOfVisibleCells): Same.
3408         (AccessibilityUIElement::attributesOfHeader): Same.
3409         (AccessibilityUIElement::indexInTable): Same.
3410         (AccessibilityUIElement::rowIndexRange): Same.
3411         (AccessibilityUIElement::columnIndexRange): Same.
3412         (AccessibilityUIElement::lineForIndex): Same.
3413         (AccessibilityUIElement::boundsForRange): Same.
3414         (AccessibilityUIElement::cellForColumnAndRow): Same.
3415         * DumpRenderTree/win/DumpRenderTree.vcproj: Add accessibility files to
3416         project.  Link to oleacc.lib, the MSAA library.
3417         * DumpRenderTree/win/FrameLoadDelegate.cpp:
3418         (FrameLoadDelegate::FrameLoadDelegate): Initialize the accessibility
3419         controller.
3420         (FrameLoadDelegate::didClearWindowObject): Create a new window object
3421         for the accessibility controller.
3422         * DumpRenderTree/win/FrameLoadDelegate.h:
3423
3424 2008-08-21  Simon Fraser  <simon.fraser@apple.com>
3425
3426         Reviewed by Mark Rowe
3427
3428         Make build-launcher-app work when run from a git repository.
3429         https://bugs.webkit.org/show_bug.cgi?id=20478
3430
3431         * BuildSlaveSupport/build-launcher-app:
3432
3433 2008-08-20  Maxime Britto  <britto@apple.com>
3434
3435         Reviewed by Ada Chan.
3436
3437          rdar://5259746
3438         Mouse events are sent to page while resizing window (affects Gmail)
3439
3440         * DumpRenderTree/win/UIDelegate.h:
3441         (UIDelegate::webViewSendResizeMessage): Add the new interface method, not implemented.
3442
3443 2008-08-19  Chris Fleizach  <cfleizach@apple.com>
3444
3445         Reviewed by Beth Dakin.
3446
3447         Add snowleopard platform in layout tests
3448
3449         Added support for accessing the attributes of
3450         accessibility tables through the accessibility controller
3451         in DumpRenderTree
3452
3453         * DumpRenderTree/AccessibilityUIElement.cpp:
3454         (attributesOfColumnHeadersCallback):
3455         (attributesOfRowHeadersCallback):
3456         (attributesOfColumnsCallback):
3457         (attributesOfRowsCallback):
3458         (attributesOfVisibleCellsCallback):
3459         (attributesOfHeaderCallback):
3460         (indexInTableCallback):
3461         (rowIndexRangeCallback):
3462         (columnIndexRangeCallback):
3463         (childAtIndexCallback):
3464         (cellForColumnAndRowCallback):
3465         (AccessibilityUIElement::getJSClass):
3466         * DumpRenderTree/AccessibilityUIElement.h:
3467         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
3468         (convertNSArrayToVector):
3469         (descriptionOfElements):
3470         (AccessibilityUIElement::getLinkedUIElements):
3471         (AccessibilityUIElement::getChildren):
3472         (AccessibilityUIElement::attributesOfLinkedUIElements):
3473         (AccessibilityUIElement::attributesOfChildren):
3474         (AccessibilityUIElement::attributesOfColumnHeaders):
3475         (AccessibilityUIElement::attributesOfRowHeaders):
3476         (AccessibilityUIElement::attributesOfColumns):
3477         (AccessibilityUIElement::attributesOfRows):
3478         (AccessibilityUIElement::attributesOfVisibleCells):
3479         (AccessibilityUIElement::attributesOfHeader):
3480         (AccessibilityUIElement::indexInTable):
3481         (AccessibilityUIElement::rowIndexRange):
3482         (AccessibilityUIElement::columnIndexRange):
3483         (AccessibilityUIElement::cellForColumnAndRow):
3484         * Scripts/run-webkit-tests:
3485
3486 2008-08-19  Alexey Proskuryakov  <ap@webkit.org>
3487
3488         Reviewed by Darin Adler.
3489
3490         Fix run-webkit-tests misreporting crashed tests as timed out ones because DumpRenderTree
3491         is waiting for crash reporter to let it exit.
3492
3493         The fix does not work on Tiger, because the state of the process is indistinguishable from
3494         other waiting processes, at least not with this technique.
3495
3496         * Scripts/run-webkit-tests:
3497
3498 2008-08-18  Alp Toker  <alp@nuanti.com>
3499
3500         Reviewed by Holger Freyther.
3501
3502         https://bugs.webkit.org/show_bug.cgi?id=20350
3503         [GTK] Get DumpRenderTree working
3504
3505         Fixes and enhancements to DumpRenderTree. With these changes, the test
3506         suite can now complete a run producing text and render tree dumps.
3507
3508         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3509         (dumpFramesAsText):
3510         (dump):
3511         (runTest):
3512         (webViewLoadFinished):
3513         (webViewWindowObjectCleared):
3514         (webViewConsoleMessage):
3515         (webViewScriptAlert):
3516         (webViewScriptPrompt):
3517         (webViewScriptConfirm):
3518         (webViewTitleChanged):
3519         (main):
3520         * DumpRenderTree/gtk/DumpRenderTreeGtk.h:
3521         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3522         (LayoutTestController::clearBackForwardList):
3523         (LayoutTestController::pathToLocalResource):
3524         (LayoutTestController::setAcceptsEditing):
3525         (LayoutTestController::setUserStyleSheetEnabled):
3526         (LayoutTestController::setUserStyleSheetLocation):
3527         (waitToDumpWatchdogFired):
3528         (LayoutTestController::windowCount):
3529         * DumpRenderTree/gtk/WorkQueueItemGtk.cpp:
3530         (JSStringCopyUTF8CString):
3531         (ScriptItem::invoke):
3532
3533 2008-08-17  Geoffrey Garen  <ggaren@apple.com>
3534
3535         Reviewed by Cameron Zwarich.
3536
3537         Updated project files to XCode 3.1.
3538
3539         * DrawTest/DrawTest.xcodeproj/project.pbxproj:
3540         * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
3541
3542 2008-08-15  Mark Rowe  <mrowe@apple.com>
3543
3544         Rubber-stamped by Geoff Garen.
3545
3546         <rdar://problem/6139914> Please include a _debug version of JavaScriptCore framework
3547
3548         * Scripts/check-for-global-initializers: Ignore initializers when building the debug variant.
3549
3550 2008-08-13  Simon Hausmann  <hausmann@webkit.org>
3551
3552         Rubber-stamped by Holger.
3553
3554         Revert r31585 and disable http tests for the Qt build again unless
3555         explicitly enabled.
3556
3557         Running the http tests unfortunately currently still triggers
3558         failures in non-http tests due to side-effects. Disable them by default for
3559         now, for more reliable results.
3560
3561         * Scripts/run-webkit-tests:
3562
3563 2008-08-10  Jan Michael Alonzo  <jmalonzo@webkit.org>
3564
3565         Reviewed (and updated) by Alp Toker.
3566
3567         https://bugs.webkit.org/show_bug.cgi?id=16620
3568         [GTK] Autotools make dist and make check support
3569
3570         Get make dist working.
3571
3572         Note that not all possible configurations have been tested yet.
3573
3574         * GNUmakefile.am:
3575
3576 2008-08-10  Alp Toker  <alp@nuanti.com>
3577
3578         Remove leftover qmake/GTK+ build files.
3579
3580         * DumpRenderTree/gtk/DumpRenderTree.pro: Removed.
3581         * GtkLauncher/GtkLauncher.pro: Removed.
3582
3583 2008-08-06  Chris Fleizach  <cfleizach@apple.com>
3584
3585         Reviewed by Beth Dakin
3586
3587         AX functions shouldn't return position information because it changes
3588         based on the platform
3589
3590         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
3591         (AccessibilityUIElement::boundsForRange):
3592
3593 2008-08-06  Eric Seidel  <eric@webkit.org>
3594
3595         Reviewed by darin.
3596
3597         Fix leaks seen on build-bot by fixing memory management of AccessibilityUIElement.
3598         <https://bugs.webkit.org/show_bug.cgi?id=20297>
3599         <rdar://problem/6093153>
3600
3601         I've made AccessibilityUIElement a stack object for now.  It could be
3602         made RefCounted, but I figured that might be overkill for the moment.
3603         Essentially it's just a RefPtr itself. :)
3604
3605         I also fixed a few typos, such as AccessibilityUIElement() instead of ~AccessibilityUIElement()
3606         which was causing additional leaks. :)
3607
3608         I added toAXElement to remove a bunch of copy/paste code.
3609
3610         * DumpRenderTree/AccessibilityController.h:
3611         * DumpRenderTree/AccessibilityUIElement.cpp:
3612         (toAXElement):
3613         (allAttributesCallback):
3614         (attributesOfLinkedUIElementsCallback):
3615         (attributesOfChildrenCallback):
3616         (lineForIndexCallback):
3617         (boundsForRangeCallback):
3618         (childAtIndexCallback):
3619         (getRoleCallback):
3620         (getTitleCallback):
3621         (getDescriptionCallback):
3622         (getWidthCallback):
3623         (getHeightCallback):
3624         (getIntValueCallback):
3625         (getMinValueCallback):
3626         (getMaxValueCallback):
3627         (getInsertionPointLineNumberCallback):
3628         (finalize):
3629         * DumpRenderTree/AccessibilityUIElement.h:
3630         (AccessibilityUIElement::platformUIElement):
3631         * DumpRenderTree/mac/AccessibilityControllerMac.mm:
3632         (AccessibilityController::focusedElement):
3633         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
3634         (AccessibilityUIElement::AccessibilityUIElement):
3635         (AccessibilityUIElement::getLinkedUIElements):
3636         (AccessibilityUIElement::getChildren):
3637         (AccessibilityUIElement::getChildAtIndex):
3638         (AccessibilityUIElement::attributesOfLinkedUIElements):
3639         (AccessibilityUIElement::attributesOfChildren):
3640
3641 2008-08-06  Eric Seidel  <eric@webkit.org>
3642
3643         Reviewed by Cameron Zwarich.
3644
3645         Speculative fix for an error I keep seeing in my Cygwin build
3646
3647         * Scripts/webkitdirs.pm: make determineConfigurationProductDir() always call determineConfiguration() even on cygwin
3648
3649 2008-08-02  Kevin Ollivier  <kevino@theolliviers.com>
3650
3651         Forgot to commit licensing correction in last commit.
3652
3653         * wx/packaging/wxWebKitInstaller.iss.in:
3654
3655 2008-08-02  Kevin Ollivier  <kevino@theolliviers.com>
3656
3657         Reviewed by Eric Seidel.
3658
3659         Scripts for building a wxWebKit installer for wxPython on Win, eventually will
3660         be used for nightlies.
3661
3662         https://bugs.webkit.org/show_bug.cgi?id=20036
3663
3664         * wx/packa