Update build-webkit to handle a new version of WebKitSystemInterface.
[WebKit-https.git] / WebKitTools / ChangeLog
1 2009-05-27  Mark Rowe  <mrowe@apple.com>
2
3         Rubber-stamped by Dan Bernstein.
4
5         Update build-webkit to handle a new version of WebKitSystemInterface.
6
7         * Scripts/build-webkit:
8
9 2009-05-27  Fridrich Strba  <fridrich.strba@bluewin.ch>
10
11         Reviewed by Maciej Stachowiak.
12
13         When building with MinGW, don't use the __declspec(dl{import,export})
14         decorations and rely on the linker to use its nifty auto-import feature.
15         It is extremely hard to get the decorations right with MinGW in general
16         and impossible in WebKit, where the resulting shared library is linking
17         together some static libraries.
18
19         * DumpRenderTree/config.h:
20
21 2009-05-23  Mark Rowe  <mrowe@apple.com>
22
23         Reviewed by Oliver Hunt.
24
25         Land the updated version of WebKitLauncher that the nightly builds have been using.
26
27         Changes include:
28         1) Support for self-updating via Sparkle.
29         2) Now respects the "Open using Rosetta" preference.
30         3) Passes environment variables through to the spawned Safari process.
31         4) Logs a list of extensions that are detected to the system console.
32         5) Disables extensions that are known to cause crashes too early in the
33            launch process to be detected by the extension-detection code.
34
35         * WebKitLauncher/Configurations/Base.xcconfig: Added.
36         * WebKitLauncher/Configurations/WebKitLauncher.xcconfig: Added.
37         * WebKitLauncher/Configurations/WebKitNightlyEnabler.xcconfig: Added.
38         * WebKitLauncher/Info.plist:
39         * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
40         * WebKitLauncher/WebKitNightlyEnabler.h: Added.
41         * WebKitLauncher/WebKitNightlyEnabler.m:
42         (myBundleDidLoad):
43         (myApplicationWillFinishLaunching):
44         (poseAsWebKitApp):
45         (webKitLauncherBundle):
46         (enableWebKitNightlyBehaviour):
47         * WebKitLauncher/WebKitNightlyEnablerSparkle.h: Added.
48         * WebKitLauncher/WebKitNightlyEnablerSparkle.m: Added.
49         (initializeSparkle):
50         (updatePermissionPromptDescription):
51         (skipSignatureVerificationInDownloadDidFinish):
52         (updateAlertPanel):
53         (updateAlertInitForAlertPanel):
54         (-[NSAlert webKitHandleButtonPress:]):
55         (setMethodImplementation):
56         * WebKitLauncher/main.m:
57         (displayErrorAndQuit):
58         (getLastVersionShown):
59         (saveLastVersionShown):
60         (getPathForStartPage):
61         (getCurrentVersion):
62         (getShowStartPageVersion):
63         (startPageDisabled):
64         (addStartPageToArgumentsIfNeeded):
65         (preferredArchitecture):
66         (myExecve):
67         (locateSafariBundle):
68         (currentMacOSXVersion):
69         (checkFrameworkPath):
70         (main):
71
72 2009-05-23  Jan Michael Alonzo  <jmalonzo@webkit.org>
73
74         Reviewed by Gustavo Noronha and Xan Lopez.
75
76         [Gtk] Enable database and localStorage support
77         https://bugs.webkit.org/show_bug.cgi?id=25629
78
79         Enable database and localStorage for running the storage/ tests.
80
81         * DumpRenderTree/gtk/DumpRenderTree.cpp:
82         (resetWebViewToConsistentStateBeforeTesting):
83
84 2009-05-23  David Kilzer  <ddkilzer@apple.com>
85
86         Part 1 of 2: Bug 25495: Implement PassOwnPtr and replace uses of std::auto_ptr
87
88         <https://bugs.webkit.org/show_bug.cgi?id=25495>
89
90         Reviewed by Oliver Hunt.
91
92         * DumpRenderTree/ForwardingHeaders/wtf/OwnPtrCommon.h: Added.
93         * DumpRenderTree/ForwardingHeaders/wtf/PassOwnPtr.h: Added.
94
95 2009-05-23  David Kilzer  <ddkilzer@apple.com>
96
97         resolve-ChangeLogs: Add missing newline to status message
98
99         * Scripts/resolve-ChangeLogs: Added newline to status message
100         that is printed when the -c|--continue switch is used but there
101         are unmerged files remaining in the git working directory.
102
103 2009-05-23  Eric Seidel  <eric@webkit.org>
104
105         Reviewed by Mark Rowe.
106
107         Add an error message to a die statement in run-webkit-tests
108         I hit this die when two users tried to run-webkit-tests at the same time. :(
109
110         * Scripts/run-webkit-tests:
111
112 2009-05-22  Andre Pedralho  <andre.pedralho@openbossa.org>
113
114         Reviewed by Simon Hausmann.
115
116         Fixed --makeargs usage in Qt build.
117
118         * Scripts/build-webkit:
119
120 2009-05-22  Zoltan Horvath  <horvath.zoltan.6@stud.u-szeged.hu>
121
122         Reviewed by Simon Hausmann.
123
124         Correcting error message on missing WEBKIT_TESTFONTS
125         environment varible in Qt-port.
126
127         * DumpRenderTree/qt/main.cpp:
128         (main):
129
130 2009-05-21  Eric Seidel  <eric@webkit.org>
131
132         Rubber-stamped by Antti Koivisto.
133
134         Make it possible to write js-only http tests by exposing a /js-test-resources alias.
135         https://bugs.webkit.org/show_bug.cgi?id=25915
136
137         Second attempt at landing, now using -c instead of -C to make sure
138         that mod_alias is loaded on Apache 1.x instances before using Alias.
139
140         * Scripts/run-webkit-httpd:
141         * Scripts/run-webkit-tests:
142
143 2009-05-21  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
144
145         Reviewed by Xan Lopez.
146
147         Default to running HTTP tests for GTK+.
148
149         * Scripts/run-webkit-tests:
150
151 2009-05-21  Darin Adler  <darin@apple.com>
152
153         Rolled the httpd changes out, since many machines (including the bots)
154         have an older version of Apache that does not support the Alias command.
155         Or maybe it's something else, but the bots are failing.
156
157         * Scripts/run-webkit-httpd: Rolled back.
158         * Scripts/run-webkit-tests: Ditto.
159
160 2009-05-21  Eric Seidel  <eric@webkit.org>
161
162         Reviewed by Geoffrey Garen.
163
164         Make it possible to write js-only http tests by exposing a /js-test-resources alias.
165         https://bugs.webkit.org/show_bug.cgi?id=25915
166
167         * Scripts/run-webkit-httpd:
168         * Scripts/run-webkit-tests:
169
170 2009-05-21  Andre Pedralho  <andre.pedralho@openbossa.org>
171
172         Reviewed by Gustavo Noronha.
173
174         Added --makeargs flag to the build script.
175
176         * Scripts/build-webkit:
177         * Scripts/webkitdirs.pm:
178
179 2009-05-14  Holger Hans Peter Freyther  <zecke@selfish.org>
180
181         Reviewed by Anders Carlsson.
182
183         https://bugs.webkit.org/show_bug.cgi?id=24510 where
184
185         Add testHasProperty and testHasMethod to the existing functions
186         of the PluginObject to be able to test the browser hasproperty
187         and hasmethod implementation. Invoke them from pluginInvoke.
188
189         Change the defines to an enum to avoid manually updating
190         NUM_METHOD_IDENTIFIERS and assigning numbers.
191
192         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
193         (testHasProperty): test hasproperty
194         (testHasMethod): test hasmethod
195         (pluginInvoke): invoke the two
196
197 2009-05-20  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
198
199         Reviewed by George Staikos.
200
201         BUG 25843: [Qt] Remove qt-port build flag
202         <https://bugs.webkit.org/show_bug.cgi?id=25843>
203
204         * DumpRenderTree/qt/DumpRenderTree.pro:
205         * Scripts/webkitdirs.pm:
206
207 2009-05-18  Eric Seidel  <eric@webkit.org>
208
209         Reviewed by Oliver Hunt.
210
211         Remove layoutTestController.addFileToPasteboardOnDrag and add eventSender.beginDragWithFiles
212         https://bugs.webkit.org/show_bug.cgi?id=25852
213
214         This allows us to now test multi-file file drags in DumpRenderTree per:
215         https://bugs.webkit.org/show_bug.cgi?id=25862
216
217         I removed the existing tests using addFileToPasteboardOnDrag()
218         and replaced them with a new test (editing/pasteboard/file-input-files-access)
219         which covers several more drag-drop cases.
220
221         I added a DumpRenderTreeFileDraggingSource class to avoid
222         the hack of if (!draggingSource) in [DumpRenderTreeDraggingInfo draggingSourceOperationMask]
223
224         New Test: editing/pasteboard/file-input-files-access.html
225
226         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
227         * DumpRenderTree/DumpRenderTreeFileDraggingSource.h: Added.
228         * DumpRenderTree/DumpRenderTreeFileDraggingSource.m: Added.
229         (-[DumpRenderTreeFileDraggingSource draggingSourceOperationMaskForLocal:]):
230         * DumpRenderTree/LayoutTestController.cpp:
231         (LayoutTestController::LayoutTestController):
232         (LayoutTestController::staticValues): removed addFileToPasteboardOnDrag support
233         (LayoutTestController::staticFunctions): removed addFileToPasteboardOnDrag support
234         * DumpRenderTree/LayoutTestController.h:
235         * DumpRenderTree/mac/DumpRenderTree.mm:
236         (runTest): ASSERT that draggingInfo has been cleared
237         * DumpRenderTree/mac/EventSendingController.mm:
238         (+[EventSendingController isSelectorExcludedFromWebScript:]): Sorted selectors.
239         (+[EventSendingController webScriptNameForSelector:]): Sorted selectors.
240         (-[EventSendingController beginDragWithFiles:]):
241         (-[EventSendingController mouseMoveToX:Y:]):
242         (-[EventSendingController keyDown:withModifiers:]):
243         (-[EventSendingController fireKeyboardEventsToElement:]): removed spurious { }
244         * DumpRenderTree/mac/UIDelegate.mm:
245         (-[UIDelegate webView:dragImage:at:offset:event:pasteboard:source:slideBack:forView:]): removed addFileToPasteboardOnDrag support
246
247 2009-05-19  Kevin Ollivier  <kevino@theolliviers.com>
248
249         wxMSW build fixes for DRT.
250
251         * DumpRenderTree/wx/DumpRenderTreeWx.cpp:
252         (runTest):
253         * DumpRenderTree/wx/WorkQueueItemWx.cpp:
254         (LoadItem::invoke):
255         (ReloadItem::invoke):
256         (ScriptItem::invoke):
257         (BackForwardItem::invoke):
258
259 2009-05-18  Julien Chaffraix  <jchaffraix@webkit.org>
260
261         Bug 24569: Add some cookies tests
262
263         <https://bugs.webkit.org/show_bug.cgi?id=24569>
264
265         Patch by David Kilzer.
266
267         * Scripts/make-js-test-wrappers: Added regex to skip
268         cookies-test-(post|pre).js files.
269
270 2009-05-18  Kevin Ollivier  <kevino@theolliviers.com>
271
272         wx build fix. Use python-config to get Python linking info on Unix OSes. 
273
274         * wx/build-wxwebkit:
275
276 2009-05-18  Kevin Ollivier  <kevino@theolliviers.com>
277
278         wx build fix, initialize variable that doesn't get set on Windows.
279
280         * DumpRenderTree/wx/DumpRenderTreeWx.cpp:
281         (MyApp::OnInit):
282
283 2009-05-18  Jan Michael Alonzo  <jmalonzo@webkit.org>
284
285         Reviewed by Xan Lopez.
286
287         [Gtk] Various autotools build refactoring and fixes
288         https://bugs.webkit.org/show_bug.cgi?id=25286
289
290         Add -no-install and -no-fast-install to programs and tests that we
291         don't install. Also remove -O2 since this is already handled at
292         configure time.
293
294         * GNUmakefile.am:
295
296 2009-05-18  Julie Parent  <jparent@google.com>
297
298         Reviewed by Oliver Hunt.
299
300         https://bugs.webkit.org/show_bug.cgi?id=25846
301         Make eventSender dispatch a drag over event.
302
303         * DumpRenderTree/mac/UIDelegate.mm:
304         (-[UIDelegate webView:dragImage:at:offset:event:pasteboard:source:slideBack:forView:]):
305
306 2009-05-18  Julie Parent  <jparent@google.com>
307
308         Reviewed by Eric Seidel.
309
310         https://bugs.webkit.org/show_bug.cgi?id=25716
311
312         * Scripts/make-js-test-wrappers: Added exception to avoid overwriting a custom-written test.
313
314 2009-05-18  Julie Parent  <jparent@google.com>
315
316         Reviewed by Eric Seidel.
317
318         https://bugs.webkit.org/show_bug.cgi?id=25716
319
320         * Scripts/make-js-test-wrappers: Added exception to avoid overwriting a custom-written test.
321
322 2009-05-11  Holger Hans Peter Freyther  <zecke@selfish.org>
323
324         Reviewed by Jan Michael Alonzo.
325
326         https://bugs.webkit.org/show_bug.cgi?id=25787
327
328         Merge r41819 into Gtk. Do not use printf but send messages
329         through the log command.
330
331         * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
332         (log):
333         (webkit_test_plugin_new_instance):
334         (webkit_test_plugin_destroy_instance):
335         (webkit_test_plugin_set_window):
336         (webkit_test_plugin_handle_event):
337
338 2009-05-11  Holger Hans Peter Freyther  <zecke@selfish.org>
339
340         Reviewed by Jan Michael Alonzo.
341
342         https://bugs.webkit.org/show_bug.cgi?id=25787
343
344         Forward port r39877 from main.c of OSX to TestNetscapePlugin
345         of Gtk.
346
347         * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
348         (webkit_test_plugin_new_instance):
349
350 2009-05-15  Kevin Ollivier  <kevino@theolliviers.com>
351
352         wx build fix. Don't parse args using getopt since it isn't available on Windows.
353
354         * DumpRenderTree/wx/DumpRenderTreeWx.cpp:
355         (MyApp::OnInit):
356
357 2009-05-15  Jan Michael Alonzo  <jmalonzo@webkit.org>
358
359         Reviewed by Holger Freyther.
360
361         [GTK] Implement layoutTestController.waitForPolicyDelegate
362         https://bugs.webkit.org/show_bug.cgi?id=25036
363
364         Connect to 'navigation-policy-decision-requested' and handle
365         waitForPolicy in the callback.
366
367         * DumpRenderTree/gtk/DumpRenderTree.cpp:
368         (invalidateAnyPreviousWaitToDumpWatchdog):
369         (webViewNavigationPolicyDecisionRequested):
370         (main):
371         * DumpRenderTree/gtk/DumpRenderTreeGtk.h:
372         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
373         (LayoutTestController::notifyDone):
374         (LayoutTestController::waitForPolicyDelegate):
375
376 2009-05-14  David Levin  <levin@chromium.org>
377
378         Reviewed by Eric Seidel.
379
380         https://bugs.webkit.org/show_bug.cgi?id=24704
381
382         Make paths where data is saved be scoped to the ~ directory,
383         so that one can run independent instances by setting CFFIXED_USER_HOME.
384
385         * DumpRenderTree/mac/DumpRenderTree.mm:
386         (libraryPath):
387         (setDefaultsToConsistentValuesForTesting):
388         (dumpFrameAsPDF):
389
390 2009-05-13  David Kilzer  <ddkilzer@apple.com>
391
392         Fix resolve-ChangeLogs when used with Subversion
393
394         Reviewed by Darin Adler.
395
396         Fixes the following issue when run on a Subversion repository:
397
398             $ ./WebKitTools/Scripts/resolve-ChangeLogs
399             ERROR: --continue may only be used with a git repository
400
401         * Scripts/resolve-ChangeLogs: Check for the boolean value of
402         $gitRebaseContinue, not whether it's defined, when validating
403         command-line switches.
404
405 2009-05-12  David Kilzer  <ddkilzer@apple.com>
406
407         Bug 21418: resolve-ChangeLogs should have a --continue option which does git rebase --continue
408
409         <https://bugs.webkit.org/show_bug.cgi?id=21418>
410
411         Reviewed by Darin Adler.
412
413         * Scripts/resolve-ChangeLogs: Added -c|--continue switch that
414         runs "git rebase --continue" before exiting the script.
415         (hasGitUnmergedFiles): Added.  Returns true if there are
416         unmerged files in the git repository.
417
418 2009-05-11  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
419
420         Reviewed by Holger Freyther.
421
422         [Qt] Make sure that public APIs are properly exported on all Qt platforms
423         https://bugs.webkit.org/show_bug.cgi?id=25601
424
425         * Scripts/webkitdirs.pm: Remove QT_SHARED define from Qt builds, define QT_MAKEDLL in WebCore.pro instead
426
427 2009-05-07  Kevin Ollivier  <kevino@theolliviers.com>
428
429         wx build fixes for Python extension and DRT.
430
431         * DumpRenderTree/wx/DumpRenderTreeWx.cpp:
432         (MyApp::OnInit):
433         * wx/build-wxwebkit:
434
435 2009-05-07  Steve Falkenburg  <sfalken@apple.com>
436
437         Remove manifest fixup from r42729 to fix clean builds.
438
439         * DumpRenderTree/win/DumpRenderTree.vcproj:
440
441 2009-05-06  Kevin Ollivier  <kevino@theolliviers.com>
442
443         wx build fix, fixes for wx trunk builds.
444
445         * DumpRenderTree/wx/DumpRenderTreeWx.cpp:
446         (MyApp::OnInit):
447         * wx/build-wxwebkit:
448
449 2009-05-06  Steve Falkenburg  <sfalken@apple.com>
450
451         Explicitly set WebKitPaintNativeControls to false to allow Windows results to match Mac.
452
453         Reviewed by Adam Roben.
454
455         * DumpRenderTree/win/DumpRenderTree.cpp:
456         (resetWebViewToConsistentStateBeforeTesting):
457
458 2009-05-06  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
459
460         Reviewed by Simon Hausmann.
461
462         Build QtWebKit as a framework on Mac
463
464         This implies both debug and release build by default, unless
465         one of the --debug or --release config options are passed to
466         the build-webkit script.
467
468         Frameworks can be disabled by passing CONFIG+=webkit_no_framework
469         to the build-webkit script.
470
471         To be able to build both debug and release targets in parallel
472         we have to use separate output directories for the generated
473         sources, which is not optimal, but required to avoid race conditions.
474
475         An optimization would be to only require this spit-up on Mac.
476
477         * Scripts/webkitdirs.pm:
478
479 2009-05-05  Darin Adler  <darin@apple.com>
480
481         Try to fix Mac build.
482
483         * DumpRenderTree/AccessibilityUIElement.cpp: (elementAtPointCallback): Initialize x and y.
484
485 2009-05-05  Maclolm MacLeod  <mmacleod@webmail.co.za>
486
487         Reviewed by Kevin Ollivier.
488
489         Have wxWebkit make use of gcc(4 and greater) hidden visibility feature
490         
491         https://bugs.webkit.org/show_bug.cgi?id=24345
492
493         * wx/build-wxwebkit:
494
495 2009-05-05  Chris Fleizach  <cfleizach@apple.com>
496
497         Reviewed by Beth Dakin.
498
499         Bug 25574: AXImageMap children links don't respond properly to accessibilityHitTest:
500         https://bugs.webkit.org/show_bug.cgi?id=25574
501
502         * DumpRenderTree/AccessibilityUIElement.cpp:
503         (elementAtPointCallback):
504         (getXCallback):
505         (getYCallback):
506         (AccessibilityUIElement::getJSClass):
507         * DumpRenderTree/AccessibilityUIElement.h:
508         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
509         (descriptionOfValue):
510         (AccessibilityUIElement::elementAtPoint):
511         (AccessibilityUIElement::role):
512         (AccessibilityUIElement::title):
513         (AccessibilityUIElement::description):
514         (AccessibilityUIElement::x):
515         (AccessibilityUIElement::y):
516         (AccessibilityUIElement::width):
517         (AccessibilityUIElement::height):
518         (AccessibilityUIElement::intValue):
519         (AccessibilityUIElement::minValue):
520         (AccessibilityUIElement::maxValue):
521         (AccessibilityUIElement::insertionPointLineNumber):
522         (AccessibilityUIElement::supportsPressAction):
523         (AccessibilityUIElement::lineForIndex):
524         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
525         (AccessibilityUIElement::elementAtPoint):
526         (AccessibilityUIElement::x):
527         (AccessibilityUIElement::y):
528
529 2009-05-06  Christian Dywan  <christian@twotoasts.de>
530
531         Reviewed by Gustavo Noronha.
532
533         http://bugs.webkit.org/show_bug.cgi?id=17066
534         [GTK] Improve frameloader signals
535
536         Update GtkLauncher to use the new load-status and progress properties
537         instead of the previous loading signals.
538
539         * GtkLauncher/main.c:
540         (update_title):
541         (notify_load_status_cb):
542         (notify_progress_cb):
543         (create_browser):
544         (create_window):
545
546 2009-05-05  Adam Roben  <aroben@apple.com>
547
548         Don't use pdevenv when building with VC++ Express
549
550         Fixes Bug 25308: REGRESSION (r42182): Build fails after following
551         build instructions on webkit.org fail when using VC++ Express
552         <https://bugs.webkit.org/show_bug.cgi?id=25308>
553
554         Reviewed by Eric Seidel.
555
556         * Scripts/webkitdirs.pm:
557         (setupCygwinEnv): When Visual Studio is installed, set $vcBuildPath to
558         point to pdevenv. When VC++ Express is installed, set $vcBuildPath to
559         point to VC++ Express, as before.
560         (buildVisualStudioProject): Use $vcBuildPath to build instead of
561         hard-coding pdevenv.
562
563 2009-05-05  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
564
565         Rubber-stamped by Simon Hausmann.
566
567         Mention --qt as an option in the build-webkit help
568
569         * Scripts/build-webkit:
570
571 2009-05-04  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
572
573         Reviewed by Alexey Proskuryakov.
574
575         Enable spell-checking in DumpRenderTree.
576
577         * DumpRenderTree/gtk/DumpRenderTree.cpp:
578         (resetWebViewToConsistentStateBeforeTesting):
579
580 2009-05-04  Kevin Ollivier  <kevino@theolliviers.com>
581
582         Reviewed by Eric Seidel.
583         
584         Initial DRT implementation for wx.
585
586         * DumpRenderTree/DumpRenderTree.h:
587         * DumpRenderTree/wx: Added.
588         * DumpRenderTree/wx/DumpRenderTree.bkl: Added.
589         * DumpRenderTree/wx/DumpRenderTreeWx.cpp: Added.
590         (LayoutWebViewEventHandler::LayoutWebViewEventHandler):
591         (LayoutWebViewEventHandler::bindEvents):
592         (LayoutWebViewEventHandler::OnLoadEvent):
593         (LayoutWebViewEventHandler::OnAlertEvent):
594         (LayoutWebViewEventHandler::OnConfirmEvent):
595         (LayoutWebViewEventHandler::OnPromptEvent):
596         (LayoutWebViewEventHandler::OnConsoleMessageEvent):
597         (LayoutWebViewEventHandler::OnReceivedTitleEvent):
598         (LayoutWebViewEventHandler::OnWindowObjectClearedEvent):
599         (notifyDoneFired):
600         (dumpFramesAsText):
601         (dump):
602         (runTest):
603         (MyApp::OnInit):
604         * DumpRenderTree/wx/DumpRenderTreeWx.h: Added.
605         * DumpRenderTree/wx/GCControllerWx.cpp: Added.
606         (GCController::collect):
607         (GCController::collectOnAlternateThread):
608         (GCController::getJSObjectCount):
609         * DumpRenderTree/wx/LayoutTestControllerWx.cpp: Added.
610         (LayoutTestController::~LayoutTestController):
611         (LayoutTestController::addDisallowedURL):
612         (LayoutTestController::clearBackForwardList):
613         (LayoutTestController::copyDecodedHostName):
614         (LayoutTestController::copyEncodedHostName):
615         (LayoutTestController::display):
616         (LayoutTestController::keepWebHistory):
617         (LayoutTestController::notifyDone):
618         (LayoutTestController::pathToLocalResource):
619         (LayoutTestController::queueLoad):
620         (LayoutTestController::setAcceptsEditing):
621         (LayoutTestController::setCustomPolicyDelegate):
622         (LayoutTestController::setMainFrameIsFirstResponder):
623         (LayoutTestController::setTabKeyCyclesThroughElements):
624         (LayoutTestController::setUseDashboardCompatibilityMode):
625         (LayoutTestController::setUserStyleSheetEnabled):
626         (LayoutTestController::setUserStyleSheetLocation):
627         (LayoutTestController::setWindowIsKey):
628         (LayoutTestController::setSmartInsertDeleteEnabled):
629         (LayoutTestController::setJavaScriptProfilingEnabled):
630         (LayoutTestController::setWaitToDump):
631         (LayoutTestController::windowCount):
632         (LayoutTestController::setPrivateBrowsingEnabled):
633         (LayoutTestController::setAuthorAndUserStylesEnabled):
634         (LayoutTestController::setPopupBlockingEnabled):
635         (LayoutTestController::elementDoesAutoCompleteForElementWithId):
636         (LayoutTestController::execCommand):
637         (LayoutTestController::setPersistentUserStyleSheetLocation):
638         (LayoutTestController::clearPersistentUserStyleSheet):
639         (LayoutTestController::clearAllDatabases):
640         (LayoutTestController::setDatabaseQuota):
641         (LayoutTestController::numberOfActiveAnimations):
642         (LayoutTestController::setSelectTrailingWhitespaceEnabled):
643         (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
644         (LayoutTestController::setIconDatabaseEnabled):
645         (LayoutTestController::pauseAnimationAtTimeOnElementWithId):
646         (LayoutTestController::isCommandEnabled):
647         (LayoutTestController::webHistoryItemCount):
648         (LayoutTestController::waitForPolicyDelegate):
649         * DumpRenderTree/wx/WorkQueueItemWx.cpp: Added.
650         (LoadItem::invoke):
651         (ReloadItem::invoke):
652         (ScriptItem::invoke):
653         (BackForwardItem::invoke):
654         * Scripts/build-dumprendertree:
655         * Scripts/run-webkit-tests:
656         * Scripts/webkitdirs.pm:
657         * wx/build-wxwebkit:
658
659 2009-05-03  Sam Weinig  <sam@webkit.org>
660
661         Reviewed by Geoffrey Garen.
662
663         Don't pass an exception parameter if we don't care about the value.
664
665         * DumpRenderTree/win/EventSender.cpp:
666         (keyDownCallback):
667
668 2009-05-02  Darin Adler  <darin@apple.com>
669
670         Reviewed by Sam Weinig.
671
672         Another cut at getting tests passing on Windows again.
673
674         * DumpRenderTree/win/FrameLoadDelegate.cpp:
675         (FrameLoadDelegate::didStartProvisionalLoadForFrame): Tweak formatting.
676         (FrameLoadDelegate::didFailProvisionalLoadWithError): Ditto.
677         (FrameLoadDelegate::didCommitLoadForFrame): Ditto.
678         (FrameLoadDelegate::didFinishLoadForFrame): Ditto.
679         (FrameLoadDelegate::didFailLoadWithError): Added missing logging.
680
681 2009-05-02  Darin Adler  <darin@apple.com>
682
683         Reviewed by Sam Weinig.
684
685         Try to get tests passing on Windows again.
686
687         * DumpRenderTree/win/DumpRenderTree.cpp:
688         (shouldLogFrameLoadDelegates): Allow either "/" or "\" as a path
689         separator. Also require separator before as well as after path name.
690
691 2009-04-30  Kevin Ollivier  <kevino@theolliviers.com>
692
693         wx build fix, define ENABLE_JAVASCRIPT_DEBUGGER.
694
695         * wx/build-wxwebkit:
696
697 2009-04-30  Dimitri Glazkov  <dglazkov@chromium.org>
698
699         Reviewed by Timothy Hatcher.
700
701         https://bugs.webkit.org/show_bug.cgi?id=25470
702         Extend the cover of ENABLE_JAVASCRIPT_DEBUGGER to profiler.
703
704         * Scripts/build-webkit: Added ENABLE_JAVASCRIPT_DEBUGGER define.
705
706 2009-04-29  Mark Rowe  <mrowe@apple.com>
707
708         Update build.webkit.org configuration for the addition of the new GTK buildbot.
709
710         * BuildSlaveSupport/build.webkit.org-config/config.json:
711
712 2009-04-29  Mark Rowe  <mrowe@apple.com>
713
714         Ignore the --use-remote-links-to-tests option for GTK as it leads to
715         perl errors being spewed at the end of run-webkit-tests.
716
717         * Scripts/run-webkit-tests:
718
719 2009-04-29  Mark Rowe  <mrowe@apple.com>
720
721         Implement test-result-archive for GTK.
722
723         * BuildSlaveSupport/test-result-archive:
724
725 2009-04-28  Pierre d'Herbemont  <pdherbemont@apple.com>
726
727         Reviewed by David Kilzer.
728
729         https://bugs.webkit.org/show_bug.cgi?id=25462
730
731         Make sure "--pixel --add-platform-exceptions" produces platform
732         specific pixel test results.
733
734         * Scripts/run-webkit-tests: Support "--pixel
735         --add-platform-exceptions"
736
737 2009-04-28  Steve Falkenburg  <sfalken@apple.com>
738
739         Fix link warnings building TestNetscapePlugin on Windows due to mismatched
740         DLL name vs. LIBRARY directive name.
741         
742         Reviewed by Jon Honeycutt.
743
744         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.def:
745         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
746         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin_debug.def: Added.
747
748 2009-04-28  Steve Falkenburg  <sfalken@apple.com>
749
750         Fix warnings about PRODUCTION and ARCHIVE_BUILD on Windows builds
751         of ImageDiff and DumpRenderTree.
752         
753         Rubber stamped by Adam Roben.
754
755         * DumpRenderTree/win/DumpRenderTree.vcproj:
756         * DumpRenderTree/win/ImageDiff.vcproj:
757
758 2009-04-28  Chris Fleizach  <cfleizach@apple.com>
759
760         Reviewed by Darin Adler.
761
762         Add ability to get the children count of an AX element.
763
764         * DumpRenderTree/AccessibilityUIElement.cpp:
765         (getChildrenCountCallback):
766         (AccessibilityUIElement::getJSClass):
767         * DumpRenderTree/AccessibilityUIElement.h:
768         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
769         (AccessibilityUIElement::childrenCount):
770         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
771         (AccessibilityUIElement::childrenCount):
772
773 2009-04-27  Jan Michael Alonzo  <jmalonzo@webkit.org>
774
775         Reviewed by Gustavo Noronha.
776
777         [GTK] Make layout tests / jsc tests usable without build-webkit
778         https://bugs.webkit.org/show_bug.cgi?id=21784
779
780         This requires WEBKITOUTPUTDIR to be set to the build directory.
781         Set the location of the product dir to the location pointed to by
782         WEBKITOUTPUTDIR.
783
784         * Scripts/webkitdirs.pm:
785
786 2009-04-27  Gustavo Noronha Silva  <gns@gnome.org>
787
788         Reviewed by Adam Roben.
789
790         Use libsoup's facilities to resolve relative URLs, instead, since
791         it is a more robust method.
792
793         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
794         (LayoutTestController::queueLoad):
795
796 2009-04-26  Gustavo Noronha Silva  <gns@gnome.org>
797
798         Reviewed by Xan Lopez.
799
800         Resolve relative URLs when queueing loads. This fixes
801         post-goback-same-url.html timing out.
802
803         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
804         (LayoutTestController::queueLoad):
805
806 2009-04-24  Kevin Ollivier  <kevino@theolliviers.com>
807
808         wx build fix. Switching JSCore from a static lib to a dynamic lib
809         to match the Apple build and fix symbol exports.
810
811         * wx/build-wxwebkit:
812
813 2009-04-24  Eric Seidel  <eric@webkit.org>
814
815         Reviewed by Adam Roben.
816
817         Add PrettyPatch support to run-webkit-tests
818
819         * Scripts/run-webkit-tests:
820
821 2009-04-24  Steve Falkenburg  <sfalken@apple.com>
822
823         Fix nightly for Windows x64 users.
824         Installed browser location is written to a slightly different registry key in that case.
825         
826         * FindSafari/FindSafari.cpp:
827         (getInstalledWebKitDirectory):
828
829 2009-04-23  Mark Rowe  <mrowe@apple.com>
830
831         Fix the Windows DRT build.
832
833         * DumpRenderTree/win/PolicyDelegate.h:
834
835 2009-04-23  Brady Eidson  <beidson@apple.com>
836
837         Fix Windows DRT build.
838
839         * DumpRenderTree/win/PolicyDelegate.cpp:
840         (PolicyDelegate::unableToImplementPolicyWithError):
841
842 2009-04-22  Brady Eidson  <beidson@apple.com>
843
844         Reviewed by Maciej Stachowiak
845
846         Add additional support for test:
847         <rdar://problem/5689748> - Cannot redirect to protocols handled by external applications.
848
849         * DumpRenderTree/mac/PolicyDelegate.mm:
850         (-[PolicyDelegate webView:unableToImplementPolicyWithError:frame:]): Dump formatted information when
851           a policy cannot be implemented.
852
853         * DumpRenderTree/win/PolicyDelegate.cpp:
854         (PolicyDelegate::unableToImplementPolicyWithError): Ditto.
855         * DumpRenderTree/win/PolicyDelegate.h:
856
857 2009-04-22  Sam Weinig  <sam@webkit.org>
858
859         Rubber-stamped by Darin Adler.
860
861         Fix for <rdar://problem/6816957>
862         Turn off Geolocation by default
863
864         * Scripts/build-webkit:
865
866 2009-04-21  Dan Bernstein  <mitz@apple.com>
867
868         Reviewed by Jon Honeycutt.
869
870         - dump the node in the element dictionary in the action information
871           passed to the policy delegate
872
873         * DumpRenderTree/mac/PolicyDelegate.mm:
874         (-[PolicyDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
875         * DumpRenderTree/win/PolicyDelegate.cpp:
876         (dumpPath):
877         (PolicyDelegate::decidePolicyForNavigationAction):
878
879 2009-04-21  Adam Roben  <aroben@apple.com>
880
881         Windows build fix after r42726
882
883         * DumpRenderTree/win/DumpRenderTree.cpp: Touched to force a rebuild.
884         * DumpRenderTree/win/DumpRenderTree.vcproj: Delete any pre-r42726
885         manifest files during the pre-build event.
886
887 2009-04-21  Steve Falkenburg  <sfalken@apple.com>
888
889         Use new WebKitCreateInstance API instead of CoCreateInstance
890         or COMPtr's createInstance to instantiate WebKit COM objects.
891
892         Reviewed by Adam Roben.
893
894         * DumpRenderTree/win/DumpRenderTree.cpp:
895         (initialize):
896         (runTest):
897         (createWebViewAndOffscreenWindow):
898         (main):
899         * DumpRenderTree/win/DumpRenderTree.vcproj:
900         * DumpRenderTree/win/GCControllerWin.cpp:
901         (GCController::collect):
902         (GCController::collectOnAlternateThread):
903         (GCController::getJSObjectCount):
904         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
905         (LayoutTestController::keepWebHistory):
906         (LayoutTestController::webHistoryItemCount):
907         (LayoutTestController::setIconDatabaseEnabled):
908         * DumpRenderTree/win/WorkQueueItemWin.cpp:
909         (LoadItem::invoke):
910
911 2009-04-20  Timothy Hatcher  <timothy@apple.com>
912
913         Stop using the fullDocumentTeardownEnabled WebPreference methods.
914         Just set the WebKitEnableFullDocumentTeardownPreferenceKey default.
915
916         Reviewed by Darin Adler.
917
918         * DumpRenderTree/mac/DumpRenderTree.mm:
919         (setDefaultsToConsistentValuesForTesting):
920         (resetWebViewToConsistentStateBeforeTesting):
921
922 2009-04-21  Geoffrey Garen  <ggaren@apple.com>
923
924         Rubber-stamped by Adam Roben.
925         
926         Disabled one more Mozilla JS test because it fails intermittently on Windows.
927         (See https://bugs.webkit.org/show_bug.cgi?id=25160.)
928
929         * Scripts/run-javascriptcore-tests:
930
931 2009-04-21  Adam Roben  <aroben@apple.com>
932
933         Fix running run-safari and run-webkit-tests from the paths recommended
934         on webkit.org
935
936         Reviewed by Steve Falkenburg and Sam Weinig.
937
938         * Scripts/run-webkit-nightly.cmd: Moved quotes from variable
939         definitions to variable uses. Otherwise cmd.exe can get confused about
940         the quoting.
941         * Scripts/run-webkit-tests: Changed to use an absolute path to
942         execAppWithEnv so that run-webkit-tests will work when run from
943         outside the source tree.
944
945 2009-04-21  Adam Roben  <aroben@apple.com>
946
947         Rename JavaScriptCore_debug.dll to JavaScriptCore.dll in the Debug
948         configuration
949
950         This matches the naming scheme for WebKit.dll, and will be necessary
951         once Safari links against JavaScriptCore.dll. This change also causes
952         run-safari not to fail (because the launcher printed by FindSafari was
953         always looking for JavaScriptCore.dll, never
954         JavaScriptCore_debug.dll).
955
956         Part of Bug 25305: can't run safari or drt on windows
957         <https://bugs.webkit.org/show_bug.cgi?id=25305>
958
959         Reviewed by Steve Falkenburg and Sam Weinig.
960
961         * DumpRenderTree/win/DumpRenderTree.vcproj: Use
962         $(WebKitDLLConfigSuffix) for naming JavaScriptCore.{dll,lib}.
963
964 2009-04-21  Steve Falkenburg  <sfalken@apple.com>
965
966         Update FindSafari for JavaScriptCore DLL changes.
967         Also removed code previously needed to support running nightlies against Safari 3 on Windows.
968         
969         Reviewed by Mark Rowe.
970
971         * FindSafari/FindSafari.cpp:
972         (getStringValue):
973         (getInstalledWebKitDirectory):
974         (_tmain):
975
976 2009-04-20  Darin Adler  <darin@apple.com>
977
978         Reviewed by Sam Weinig.
979
980         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added PlainTextController.h
981         and PlainTextController.mm.
982
983         * DumpRenderTree/mac/FrameLoadDelegate.mm:
984         (-[FrameLoadDelegate webView:didClearWindowObject:forFrame:]): Added PlainTextController
985         as "window.plainText".
986
987         * DumpRenderTree/mac/PlainTextController.h: Added.
988         * DumpRenderTree/mac/PlainTextController.mm: Added.
989
990 2009-04-20  Steve Falkenburg  <sfalken@apple.com>
991
992         Separate JavaScriptCore.dll from WebKit.dll.
993         Slight performance improvement or no change on benchmarks.
994         
995         Allows us to break a circular dependency between CFNetwork and WebKit on Windows,
996         and simplifies standalone JavaScriptCore builds.
997
998         Reviewed by Oliver Hunt.
999
1000         * DumpRenderTree/config.h: Specify JS, WebKit exported data as __declspec(dllimport)
1001         * DumpRenderTree/win/DumpRenderTree.vcproj: Link against JavaScriptCore.dll
1002
1003 2009-04-20  Sam Weinig  <sam@webkit.org>
1004
1005         Rubber-stamped by Tim Hatcher.
1006
1007         Add licenses for xcconfig files.
1008
1009         * DumpRenderTree/mac/Configurations/Base.xcconfig:
1010         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
1011         * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
1012         * DumpRenderTree/mac/Configurations/ImageDiff.xcconfig:
1013         * DumpRenderTree/mac/Configurations/TestNetscapePlugIn.xcconfig:
1014
1015 2009-04-19  David Kilzer  <ddkilzer@apple.com>
1016
1017         Make FEATURE_DEFINES completely dynamic
1018
1019         Reviewed by Darin Adler.
1020
1021         Make FEATURE_DEFINES depend on individual ENABLE_FEATURE_NAME
1022         variables for each feature, making it possible to remove all
1023         knowledge of FEATURE_DEFINES from build-webkit.
1024
1025         * Scripts/build-webkit: Define individual ENABLE_FEATURE_NAME
1026         variables instead of the whole FEATURE_DEFINES string when
1027         building with Xcode.  Miscellaneous clean up:
1028         - Reordered/sorted command-line switch variables.
1029         - Reordered/sorted command-line switches in $usage.
1030         - Reordered/sorted command-line switches in GetOptions().
1031         - Defined $svgSupport to true if any --svg-feature switch is
1032           set in order to match "Implies SVG Support" claim.
1033         - Build JavaScriptGlue after JavaScriptCore again!
1034         - Fixed --[no-]geolocation for GTK+ port and sorted GTK+
1035           command-line switches.
1036         - Added "exit 0" statement at the end of the script.
1037
1038 2009-04-17  David Kilzer  <ddkilzer@apple.com>
1039
1040         Simplify FEATURE_DEFINES definition
1041
1042         Reviewed by Darin Adler.
1043
1044         This moves FEATURE_DEFINES and its related ENABLE_FEATURE_NAME
1045         variables to their own FeatureDefines.xcconfig file.  It also
1046         extracts a new ENABLE_GEOLOCATION variable so that
1047         FEATURE_DEFINES only needs to be defined once.
1048
1049         * Scripts/build-webkit: Realphabetized code related to enabling
1050         Geolation features for WebKit.  Also set ENABLE_GEOLOCATION
1051         variable for xcodebuild.
1052
1053 2009-04-16  Darin Fisher  <darin@chromium.org>
1054
1055         Reviewed by Darin Adler.
1056
1057         https://bugs.webkit.org/show_bug.cgi?id=25223
1058         REGRESSION: Back button after form submission to the same URL fails to navigate.
1059
1060         * DumpRenderTree/mac/FrameLoadDelegate.mm:
1061         (-[FrameLoadDelegate processWork:]): Need to defer processing the work
1062         queue if a navigation started between locationChangeDone and our
1063         delayed processWork call.  This can happen when using queueLoadingScript
1064         to load script that simulates a click on a link or submit button since
1065         those clicks happen asynchronously.
1066         * DumpRenderTree/win/FrameLoadDelegate.cpp:
1067         (FrameLoadDelegate::processWork): Same as above.
1068
1069 2009-04-16  Geoffrey Garen  <ggaren@apple.com>
1070
1071         Build fix: updated check-for-global-initializers to account for code motion.
1072
1073         * Scripts/check-for-global-initializers:
1074
1075 2009-04-16  Zan Dobersek  <zandobersek@gmail.com>
1076
1077         Reviewed by Adam Roben.
1078
1079         Compare test's response mime type and dump test as text properly.
1080
1081         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1082         (dump):
1083
1084
1085 2009-04-16  Adam Roben  <aroben@apple.com>
1086
1087         Skip yet another JavaScriptCore test that sometimes fails on Windows
1088
1089         See Bug 25160: Various ecma/Date tests sometimes fail on Windows (but
1090         not Mac)
1091         <https://bugs.webkit.org/show_bug.cgi?id=25160>
1092
1093         * Scripts/run-javascriptcore-tests: Skip ecma/Date/15.9.2.2-6.js.
1094
1095 2009-04-15  Steve Falkenburg  <sfalken@apple.com>
1096
1097         Redo last build fix in a more straightforward way.
1098
1099         * DumpRenderTree/win/DumpRenderTree.cpp:
1100         (sharedCFURLCache):
1101
1102 2009-04-15  Steve Falkenburg  <sfalken@apple.com>
1103
1104         Fix Windows build of DumpRenderTree.
1105
1106         * DumpRenderTree/win/DumpRenderTree.cpp:
1107         (sharedCFURLCache):
1108         (main):
1109
1110 2009-04-15  Adam Roben  <aroben@apple.com>
1111
1112         Skip yet another JavaScriptCore test that sometimes fails on Windows
1113
1114         See Bug 25160: Various ecma/Date tests sometimes fail on Windows (but
1115         not Mac)
1116         <https://bugs.webkit.org/show_bug.cgi?id=25160>
1117
1118         * Scripts/run-javascriptcore-tests: Skip ecma/Date/15.9.2.2-2.js (who
1119         didn't see it coming?).
1120
1121 2009-04-14  Adam Roben  <aroben@apple.com>
1122
1123         Skip another JavaScriptCore test that sometimes fails on Windows
1124
1125         See Bug 25160: Various ecma/Date tests sometimes fail on Windows (but
1126         not Mac)
1127         <https://bugs.webkit.org/show_bug.cgi?id=25160>
1128
1129         Rubber-stamped by Geoff Garen.
1130
1131         * Scripts/run-javascriptcore-tests: Skip ecma/Date/15.9.2.2-3.js.
1132
1133 2009-04-14  Kevin Ollivier  <kevino@theolliviers.com>
1134
1135         wx build fix. Move the DerivedSources.make calls into build-wxwebkit so that
1136         the FEATURE_DEFINES are parsed properly.
1137
1138         * wx/build-wxwebkit:
1139
1140 2009-04-14  Adam Roben  <aroben@apple.com>
1141
1142         Small run-javascriptcore-tests cleanup
1143
1144         Reviewed by Cameron Zwarich.
1145
1146         * Scripts/run-javascriptcore-tests: Move the list of tests to skip
1147         into its own variable, annotated with the bugs that are filed about
1148         the various failures.
1149
1150 2009-04-14  Adam Roben  <aroben@apple.com>
1151
1152         Skip another sometimes-failing ecma/Date test on Windows
1153
1154         These failing tests are covered by Bug 25160: Various ecma/Date tests
1155         sometimes fail on Windows (but not Mac)
1156         <https://bugs.webkit.org/show_bug.cgi?id=25160>
1157
1158         Reviewed by Cameron Zwarich.
1159
1160         * Scripts/run-javascriptcore-tests: Added ecma/Date/15.9.2.1.js to the
1161         list of tests to skip.
1162
1163 2009-04-14  Jan Michael Alonzo  <jmalonzo@webkit.org>
1164
1165         Reviewed by Holger Freyther.
1166
1167         [Gtk] disable soup auth dialog when running DRT
1168         https://bugs.webkit.org/show_bug.cgi?id=24598
1169
1170         Disable soup's auth dialog when running the tests.
1171
1172         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1173         (setDefaultsToConsistentStateValuesForTesting):
1174         * GNUmakefile.am:
1175
1176 2009-04-13  Darin Adler  <darin@apple.com>
1177
1178         Reviewed by Mark Rowe.
1179
1180         * Scripts/check-for-exit-time-destructors: Add ERROR: and WARNING: prefixes to
1181         make these scripts work better with the build window in new versions of Xcode.
1182         * Scripts/check-for-global-initializers: Ditto.
1183         * Scripts/check-for-weak-vtables: Ditto.
1184
1185 2009-04-13  Geoffrey Garen  <ggaren@apple.com>
1186
1187         Reviewed by Sam Weinig.
1188
1189         Disabled another JavaScriptCore test because it fails on Windows but
1190         not Mac, so it makes the bots red.
1191
1192         * Scripts/run-javascriptcore-tests:
1193
1194 2009-04-13  Geoffrey Garen  <ggaren@apple.com>
1195
1196         Reviewed by Sam Weinig.
1197
1198         Disabled two JavaScriptCore tests because they fail on Window or Mac but
1199         not both, so they make the bots red.
1200
1201         * Scripts/run-javascriptcore-tests:
1202
1203 2009-04-13  Darin Adler  <darin@apple.com>
1204
1205         * Scripts/make-js-test-wrappers: Added another exception.
1206
1207 2009-04-10  Adam Roben  <aroben@apple.com>
1208
1209         Add our new test font to the list that DRT knows about
1210
1211         Reviewed by Dan Bernstein.
1212
1213         * DumpRenderTree/win/DumpRenderTree.cpp:
1214         (initialize): Added WebKit Layout Tests 2.ttf.
1215
1216 2009-04-09  Jan Michael Alonzo  <jmalonzo@webkit.org>
1217
1218         Unreviewed Gtk build fix for undefined reference: g_thread_init.
1219         Add GLIB_LIBS to DRT and GtkLauncher build config.
1220
1221         * GNUmakefile.am:
1222
1223 2009-04-09  David Kilzer  <ddkilzer@apple.com>
1224
1225         Reinstating <rdar://problem/6718589> Option to turn off SVG DOM Objective-C bindings
1226
1227         Rolled r42345 back in.  The build failure was caused by an
1228         internal script which had not been updated the same way that
1229         build-webkit was updated.
1230
1231         * Scripts/build-webkit:
1232
1233 2009-04-09  David Levin  <levin@chromium.org>
1234
1235         Reviewed by David Kilzer.
1236
1237         https://bugs.webkit.org/show_bug.cgi?id=25101
1238
1239         Launch DumpRenderTree and the image diff tool in a way that will work from perl threads.
1240         This is a workaround due to a perl limitation. When perl does open* calls on a thread, it ignores
1241         the environment of the current thread and simply uses the environment of the main thread instead.
1242
1243         * Scripts/execAppWithEnv: Added.
1244         * Scripts/run-webkit-tests:
1245
1246 2009-04-09  Alexey Proskuryakov  <ap@webkit.org>
1247
1248         Reverting <rdar://problem/6718589> Option to turn off SVG DOM Objective-C bindings.
1249         It broke Mac build, and I don't know how to fix it.
1250
1251         * Scripts/build-webkit:
1252
1253 2009-04-08  David Kilzer  <ddkilzer@apple.com>
1254
1255         <rdar://problem/6718589> Option to turn off SVG DOM Objective-C bindings
1256
1257         Reviewed by Darin Adler and Maciej Stachowiak.
1258
1259         Introduce the ENABLE_SVG_DOM_OBJC_BINDINGS feature define so
1260         that SVG DOM Objective-C bindings may be optionally disabled.
1261
1262         * Scripts/build-webkit: Added --[no-]svg-dom-objc-bindings
1263         command-line argument.  Set special ENABLE_SVG_DOM_OBJC_BINDINGS
1264         Xcode variable required by WebCore.xcconfig.
1265
1266 2009-04-07  Adam Roben  <aroben@apple.com>
1267
1268         Print the number of files being compiled when using pdevenv
1269
1270         * Scripts/parallelcl:
1271
1272 2009-04-07  Mark Rowe  <mrowe@apple.com>
1273
1274         Land the current build.webkit.org configuration for safekeeping.
1275
1276         * BuildSlaveSupport/build.webkit.org-config/README: Added.
1277         * BuildSlaveSupport/build.webkit.org-config/Makefile:
1278         * BuildSlaveSupport/build.webkit.org-config/buildbot.tac:
1279         * BuildSlaveSupport/build.webkit.org-config/config.json: Added.
1280         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1281         * BuildSlaveSupport/build.webkit.org-config/public_html/buildbot.css: Renamed from BuildSlaveSupport/build.webkit.org-config/buildbot.css.
1282         * BuildSlaveSupport/build.webkit.org-config/public_html/index.html: Added.
1283         * BuildSlaveSupport/build.webkit.org-config/public_html/robots.txt: Added.
1284         * BuildSlaveSupport/build.webkit.org-config/webkit/__init__.py: Removed.
1285         * BuildSlaveSupport/build.webkit.org-config/webkit/auth.py: Removed.
1286         * BuildSlaveSupport/build.webkit.org-config/webkit/basesteps.py: Removed.
1287         * BuildSlaveSupport/build.webkit.org-config/webkit/builders.py: Removed.
1288         * BuildSlaveSupport/build.webkit.org-config/webkit/factories.py: Removed.
1289         * BuildSlaveSupport/build.webkit.org-config/webkit/schedulers.py: Removed.
1290         * BuildSlaveSupport/build.webkit.org-config/webkit/status.py: Removed.
1291         * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py: Removed.
1292
1293 2009-04-07  Mark Rowe  <mrowe@apple.com>
1294
1295         Ignore the mysterious exception that Cygwin's Python is throwing when attempting
1296         to remove the layout-test-results directory.
1297
1298         * BuildSlaveSupport/test-result-archive:
1299
1300 2009-04-07  Mark Rowe  <mrowe@apple.com>
1301
1302         Change the working directory before removing the test result directory
1303         in the hopes of making the Windows build slaves happier.
1304
1305         * BuildSlaveSupport/test-result-archive:
1306
1307 2009-04-07  Mark Rowe  <mrowe@apple.com>
1308
1309         Reviewed by Adam Roben.
1310
1311         Make the links to tests in the uploaded results.html files on build.webkit.org point to the test files.
1312
1313         * Scripts/VCSUtils.pm: Add a function that will return the location of a file relative to the root of the working copy.
1314         * Scripts/run-webkit-tests: Convert the path in to a remote URL if the path is below the layout tests directory.
1315
1316 2009-04-07  Mark Rowe  <mrowe@apple.com>
1317
1318         Remove the layout-test-results directory after we have archived it so that
1319         log files and results are reset between runs of the tests.
1320
1321         * BuildSlaveSupport/test-result-archive:
1322
1323 2009-04-07  Mark Rowe  <mrowe@apple.com>
1324
1325         Helper script for uploading layout test results for display on build.webkit.org.
1326
1327         * BuildSlaveSupport/test-result-archive: Copied from WebKitTools/BuildSlaveSupport/built-product-archive.
1328
1329 2009-04-11  Brian Weinstein  <bweinstein@gmail.com>
1330
1331         Reviewed by Darin Adler.
1332
1333         https://bugs.webkit.org/show_bug.cgi?id=24908
1334
1335         Allows timeout to be set in run-webkit-tests as a command line argument.
1336
1337         * Scripts/run-webkit-tests:
1338
1339 2009-04-06  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1340
1341         Rubber-stamped by Tor Arne Vestbø.
1342
1343         Add /Programs to the productDir for GTK+, instead of adding
1344         /JavaScriptCore, when running jsc.
1345
1346         * Scripts/run-sunspider:
1347
1348 2009-04-04  Kevin Ollivier  <kevino@theolliviers.com>
1349
1350         Build fixes for wxMac/Tiger and PPC builds.
1351
1352         * wx/build-wxwebkit:
1353
1354 2009-04-04  Kevin Ollivier  <kevino@theolliviers.com>
1355
1356         wx build fix. Update the version of ICU dlls.
1357
1358         * wx/build-wxwebkit:
1359
1360 2009-04-03  Stephanie Lewis  <slewis@apple.com>
1361
1362         Reviewed by Mark Rowe.
1363
1364         Fix running DumpRenderTree with a root.
1365
1366         * Scripts/run-webkit-tests:
1367
1368 2009-04-02  Adam Roben  <aroben@apple.com>
1369
1370         Build fix for Windows machines that don't have WebKitTools/Scipts in
1371         their PATH
1372
1373         * Scripts/pdevenv: Add WebKitTools/Scripts to PATH when launching
1374         Visual Studio/VC++ Express.
1375
1376 2009-04-02  Adam Roben  <aroben@apple.com>
1377
1378         Use pdevenv when building .vcproj files via our scripts
1379
1380         Reviewed by Mark Rowe.
1381
1382         * Scripts/webkitdirs.pm:
1383         (sub buildVisualStudioProject): Use pdevenv instead of invoking Visual
1384         Studio/VC++ Express directly.
1385
1386 2009-04-01  Mark Rowe  <mrowe@apple.com>
1387
1388         Windows support for built-product-archive.
1389
1390         * BuildSlaveSupport/built-product-archive:
1391
1392 2009-03-31  Adam Roben  <aroben@apple.com>
1393
1394         Make resolve-ChangeLogs -f work when the working tree has spaces in
1395         its path
1396
1397         Reviewed by Mark Rowe and David Kilzer.
1398
1399         * Scripts/resolve-ChangeLogs:
1400         (sub fixMergedChangeLogs): Quote the path to resolve-ChangeLogs in
1401         case it contains spaces.
1402
1403 2009-03-31  Alexey Proskuryakov  <ap@webkit.org>
1404
1405         Reviewed by Darin Adler.
1406
1407         https://bugs.webkit.org/show_bug.cgi?id=24777
1408         WebKit tools are broken on Tiger
1409
1410         * Scripts/webkitdirs.pm: Don't use arch command with options on Tiger.
1411
1412 2009-03-31  Darin Adler  <darin@apple.com>
1413
1414         * Scripts/add-include: Added.
1415
1416 2009-03-31  Mark Rowe  <mrowe@apple.com>
1417
1418         Fix use of incorrect constant.
1419
1420         * BuildSlaveSupport/built-product-archive:
1421
1422 2009-03-30  Mark Rowe  <mrowe@apple.com>
1423
1424         Rubber-stamped by Stephanie Lewis.
1425
1426         Add a script in support of the new build.webkit.org configuration.
1427
1428         * BuildSlaveSupport/built-product-archive: Added.
1429
1430 2009-03-30  Darin Adler  <darin@apple.com>
1431
1432         Reviewed by Sam Weinig.
1433
1434         Make policy-delegate logging work even for local files by processing the URLs as we
1435         do for other delegates.
1436
1437         * DumpRenderTree/mac/PolicyDelegate.mm:
1438         (-[PolicyDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
1439         Use _drt_descriptionSuitableForTestResult on the URL.
1440
1441         * DumpRenderTree/win/PolicyDelegate.cpp:
1442         (PolicyDelegate::decidePolicyForNavigationAction): Use urlSuitableForTestResult on the URL.
1443
1444 2009-03-30  Adam Roben  <aroben@apple.com>
1445
1446         Windows build fix
1447
1448         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1449         (LayoutTestController::waitForPolicyDelegate): Added this empty stub.
1450
1451         * DumpRenderTree/win/WorkQueueItemWin.cpp:
1452         (LoadItem::invoke):
1453         (ScriptItem::invoke):
1454         Changed to use data members instead of removed member functions.
1455
1456 2009-03-30  Jan Michael Alonzo  <jmalonzo@webkit.org>
1457
1458         Gtk DRT build fix per changeset
1459         http://trac.webkit.org/changeset/42082. Not reviewed.
1460
1461         * DumpRenderTree/gtk/WorkQueueItemGtk.cpp:
1462         (LoadItem::invoke):
1463         (ScriptItem::invoke):
1464
1465 2009-03-29  Darin Adler  <darin@apple.com>
1466
1467         * DumpRenderTree/qt/jsobjects.cpp: Rolled out changes to this file. Maybe this will fix
1468         Qt building of DumpRenderTree.
1469
1470 2009-03-29  Darin Adler  <darin@apple.com>
1471
1472         Reviewed by Cameron Zwarich.
1473
1474         Bug 24922: change WorkQueue-based navigation tests to not depend on synchronous form submission
1475         https://bugs.webkit.org/show_bug.cgi?id=24922
1476
1477         Don't rely on delegate methods to guess whether a queued step starts a load or not, because
1478         script-triggered loads can't be detected that way. Instead have the steps themselves indicate
1479         whether or not a load was triggered.
1480
1481         * DumpRenderTree/LayoutTestController.cpp:
1482         (queueLoadingScriptCallback): Added. Version for scripts that perform loads.
1483         (queueNonLoadingScriptCallback): Added. Version for scripts that do not perform loads.
1484         (LayoutTestController::staticFunctions): Replaced queueScript with queueLoadingScript and
1485         queueNonLoadingScript.
1486         (LayoutTestController::queueBackNavigation): Moved here since it's platform-independent now.
1487         (LayoutTestController::queueForwardNavigation): Ditto.
1488         (LayoutTestController::queueLoadingScript): Replacement for queueScript. Here since it's
1489         platform-independent.
1490         (LayoutTestController::queueNonLoadingScript): Ditto.
1491         (LayoutTestController::queueReload): Moved here since it's platform-independent now.
1492         * DumpRenderTree/LayoutTestController.h: Ditto.
1493
1494         * DumpRenderTree/WorkQueue.cpp:
1495         (WorkQueue::processWork): Added. Shared by the different platform's work queue implementations.
1496         * DumpRenderTree/WorkQueue.h: Ditto.
1497
1498         * DumpRenderTree/WorkQueueItem.h: Changed the invoke function to return true if the item
1499         started a load. Removed unused getter functions. Made invoke functions private.
1500         Added LoadingScriptItem and NonLoadingScriptItem, making ScriptItem an abstract base.
1501
1502         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1503         (processWork): Use the new WorkQueue::processWork function to implement the new rule.
1504         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: Removed queue functions that are now
1505         platform-independent and in LayoutTestController.cpp.
1506         * DumpRenderTree/gtk/WorkQueueItemGtk.cpp:
1507         (LoadItem::invoke): Return true.
1508         (ReloadItem::invoke): Ditto.
1509         (ScriptItem::invoke): Ditto.
1510         (BackForwardItem::invoke): Ditto.
1511
1512         * DumpRenderTree/mac/FrameLoadDelegate.mm:
1513         (-[FrameLoadDelegate processWork:]): Use the new WorkQueue::processWork function to implement
1514         the new rule.
1515         * DumpRenderTree/mac/LayoutTestControllerMac.mm: Removed queue functions that are now
1516         platform-independent and in LayoutTestController.cpp.
1517         * DumpRenderTree/mac/WorkQueueItemMac.mm:
1518         (LoadItem::invoke): Return true.
1519         (ReloadItem::invoke): Ditto.
1520         (ScriptItem::invoke): Ditto.
1521         (BackForwardItem::invoke): Ditto.
1522
1523         * DumpRenderTree/qt/jsobjects.cpp:
1524         (LayoutTestController::processWork): Use the new WorkQueue::processWork function to implement
1525         the new rule. Removed queue functions that are now platform-independent and in
1526         LayoutTestController.cpp.
1527
1528         * DumpRenderTree/win/FrameLoadDelegate.cpp:
1529         (FrameLoadDelegate::processWork): Use the new WorkQueue::processWork function to implement
1530         the new rule.
1531         * DumpRenderTree/win/LayoutTestControllerWin.cpp: Removed queue functions that are now
1532         platform-independent and in LayoutTestController.cpp.
1533         * DumpRenderTree/win/WorkQueueItemWin.cpp:
1534         (LoadItem::invoke): Return false when we fail, true when we succeed.
1535         (ReloadItem::invoke): Ditto.
1536         (ScriptItem::invoke): Ditto.
1537         (BackForwardItem::invoke): Ditto.
1538
1539 2009-03-28  Kevin Ollivier  <kevino@theolliviers.com>
1540
1541         Reviewed by Eric Seidel.
1542         
1543         Always use wxGraphicsContext on Mac to ensure path, matrix, etc. support.
1544
1545         * wx/build-wxwebkit:
1546
1547 2009-03-27  Darin Adler  <darin@apple.com>
1548
1549         Reviewed by Sam Weinig.
1550
1551         * Scripts/extract-localizable-strings: Fixed version check for perl 5.10 compatibility.
1552
1553 2009-03-27  Darin Adler  <darin@apple.com>
1554
1555         Reviewed by Sam Weinig.
1556
1557         Added waitForPolicyDelegate, a more-reliable way to make our mailto form submission
1558         tests work.
1559
1560         * DumpRenderTree/AccessibilityController.cpp:
1561         (getFocusedElementCallback): Use static_cast instead of reinterpret_cast because there's
1562         no reason to use reinterpret_cast just to get from void* to a specific type.
1563         (getRootElementCallback): Ditto.
1564         * DumpRenderTree/AccessibilityUIElement.cpp:
1565         (toAXElement): Ditto.
1566         * DumpRenderTree/GCController.cpp:
1567         (collectCallback): Ditto.
1568         (collectOnAlternateThreadCallback): Ditto.
1569         (getJSObjectCountCallback): Ditto.
1570         * DumpRenderTree/LayoutTestController.cpp:
1571         (many functions):  Ditto.
1572         (waitForPolicyDelegateCallback): Added.
1573         (LayoutTestController::staticFunctions): Sorted functions by name.
1574         Added waitForPolicyDelegate.
1575
1576         * DumpRenderTree/LayoutTestController.h: Sorted functions by name.
1577         Added waitForPolicyDelegate.
1578
1579         * DumpRenderTree/mac/DumpRenderTree.mm:
1580         (resetWebViewToConsistentStateBeforeTesting): Added code to reset the state of the
1581         policy delegate.
1582         (runTest): Added an additional call to resetWebViewToConsistentStateBeforeTesting just
1583         before loading an empty page. This prevents extra policy delegate calls from being logged.
1584
1585         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1586         (LayoutTestController::waitForPolicyDelegate): Added. Puts us into wait mode, and then
1587         tells the policy delegate to notify when done, then points the web view at the policy delegate.
1588
1589         * DumpRenderTree/mac/PolicyDelegate.h: Added setControllerToNotifyDone: method.
1590
1591         * DumpRenderTree/mac/PolicyDelegate.mm:
1592         (-[PolicyDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
1593         Added code to do notifyDone if controllerToNotifyDone is set.
1594         (-[PolicyDelegate setControllerToNotifyDone:]): Added.
1595
1596         * DumpRenderTree/win/DumpRenderTree.cpp:
1597         (resetWebViewToConsistentStateBeforeTesting): Added code to reset the state of the
1598         policy delegate. Also moved the call to resetUndoManager in here.
1599         (runTest): Removed the call to resetUndoManager (see above). Added an additional call to
1600         resetWebViewToConsistentStateBeforeTesting to match the Mac code.
1601
1602         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1603         (LayoutTestController::setCustomPolicyDelegate): 0, not NULL.
1604
1605         * DumpRenderTree/win/PolicyDelegate.cpp:
1606         (PolicyDelegate::PolicyDelegate): Initialize m_controllerToNotifyDone to 0.
1607         (PolicyDelegate::decidePolicyForNavigationAction): Added code to do notifyDone if
1608         m_controllerToNotifyDone is set.
1609
1610         * DumpRenderTree/win/PolicyDelegate.h: Added setControllerToNotifyDone and
1611         m_controllerToNotifyDone.
1612
1613 2009-03-27  Sam Weinig  <sam@webkit.org>
1614
1615         Reviewed by Gavin Barraclough.
1616
1617         Fix for https://bugs.webkit.org/show_bug.cgi?id=24765
1618         prepare-ChangeLog and svn-create-patch doesn't work with svn 1.6
1619
1620         * Scripts/prepare-ChangeLog:
1621         * Scripts/svn-create-patch:
1622
1623 2009-03-26  Darin Adler  <darin@apple.com>
1624
1625         Reviewed by Geoff Garen.
1626
1627         * Scripts/do-webcore-rename:Update for rename of JSUnprotectedEventListener to
1628         JSEventListener.
1629
1630 2009-03-26  Darin Adler  <darin@apple.com>
1631
1632         Reviewed by Geoff Garen.
1633
1634         * Scripts/do-webcore-rename: Update for rename of JSEventListener to
1635         JSProtectedEventListener. This includes all the related renames, but
1636         not that one because that one renames the file.
1637
1638 2009-03-26  Adam Roben  <aroben@apple.com>
1639
1640         Reduce run-webkit-tests's time out limit to 15 seconds (or 2.5 minutes
1641         under GuardMalloc)
1642
1643         The previous limit was 60 seconds (or 10 minutes under GuardMalloc).
1644         There's no evidence that we need the limit to be this long, and having
1645         it be so long just makes timed-out tests take forever to complete.
1646         DRT's watchdog timer is 10 seconds, so still has time to fire before
1647         run-webkit-tests will cut it off.
1648
1649         Reviewed by Simon Fraser.
1650
1651         * Scripts/run-webkit-tests:
1652         (sub readFromDumpToolWithTimer): Reduced the limit to 15 seconds (or
1653         2.5 mintues under GuardMalloc).
1654
1655 2009-03-26  Adam Roben  <aroben@apple.com>
1656
1657         Make DRT's watchdog timer actually work on Windows
1658
1659         We were previously trying to use a CFRunLoopTimer for the watchdog
1660         timer on Windows. This doesn't work because we don't use a CFRunLoop
1661         on the main thread on Windows.
1662
1663         This patch changes the watchdog timer on Windows be a normal Windows
1664         timer.
1665
1666         Reviewed by Simon Fraser.
1667
1668         * DumpRenderTree/DumpRenderTree.h: Moved declaration of
1669         waitToDumpWatchdog from here...
1670         * DumpRenderTree/mac/DumpRenderTreeMac.h: ...to here.
1671
1672         * DumpRenderTree/win/DumpRenderTree.cpp:
1673         (invalidateAnyPreviousWaitToDumpWatchdog): Added. This function
1674         cancels an existing watchdog timer.
1675         (dump): Call invalidateAnyPreviousWaitToDumpWatchdog. This will
1676         prevent watchdogs from previous tests firing during subsequent ones.
1677         This matches Mac's behavior.
1678
1679         * DumpRenderTree/win/DumpRenderTreeWin.h: Added a declaration of
1680         waitToDumpWatchdog.
1681
1682         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1683         (waitUntilDoneWatchdogFired): Converted this to be a Windows
1684         TIMERPROC.
1685         (LayoutTestController::setWaitToDump): Changed to use SetTimer instead
1686         of CFRunLoopAddTimer.
1687
1688 2009-03-25  Mark Rowe  <mrowe@apple.com>
1689
1690         Rubber-stamped by Steve Falkenburg.
1691
1692         Update test result search path for Windows now that it has updated versions of ICU, libxml2, and friends.
1693
1694         * Scripts/run-webkit-tests:
1695
1696 2009-03-24  Mark Rowe  <mrowe@apple.com>
1697
1698         Fix the Tiger build some more.
1699
1700         * DumpRenderTree/mac/TextInputController.m:
1701
1702 2009-03-24  Mark Rowe  <mrowe@apple.com>
1703
1704         Fix the Tiger build.
1705
1706         * DumpRenderTree/mac/TextInputController.m:
1707
1708 2009-03-24  Mark Rowe  <mrowe@apple.com>
1709
1710         Reviewed by Jon "The Most Boring Man in the World" Honeycutt.
1711
1712         Explicitly map NSNotFound to -1 so that the result of-characterIndexForPointX:Y: does
1713         not differ between 32- and 64-bit.
1714
1715         * DumpRenderTree/mac/TextInputController.m:
1716         (-[TextInputController characterIndexForPointX:Y:]):
1717
1718 2009-03-24  Mark Rowe  <mrowe@apple.com>
1719
1720         Reviewed by Sam Weinig.
1721
1722         Use a different platform search path for tests and skip lists, so that Tiger doesn't end up
1723         using the Leopard skip list.  Tests and skip lists are now looked for in the directory for
1724         the current OS and the generic "mac" directory.  Tests and skip lists for newer OS versions are
1725         ignored.
1726
1727         * Scripts/run-webkit-tests:
1728
1729 2009-03-23  Stephanie  <slewis@apple.com>
1730
1731         Fix root build.
1732
1733         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1734
1735 2009-03-23  Stephanie Lewis  <slewis@apple.com>
1736
1737         Reviewed by Mark Rowe.
1738
1739         Add production configuration for creating roots of WebKitTools.
1740
1741         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1742
1743 2009-03-23  Oliver Hunt  <oliver@apple.com>
1744
1745         Reviewed by Geoff Garen.
1746
1747         Make testapi run as part of the standard JavaScriptCore tests.
1748
1749         We only run testapi on the mac as currently windows webkit doesn't
1750         place all the necessary files for testapi, and we also test the
1751         JSC/CF APIs as well.
1752
1753         * Scripts/run-javascriptcore-tests:
1754
1755 2009-03-21  Oliver Hunt  <oliver@apple.com>
1756
1757         Reviewed by Mark Rowe.
1758
1759         Make build-jsc build testapi and minidom in addition to jsc itself.
1760
1761         * Scripts/build-jsc:
1762
1763 2009-03-20  Anders Carlsson  <andersca@apple.com>
1764
1765         Reviewed by Darin Adler.
1766
1767         Only release the result NPVariant if the call to NPN_Invoke was successful.
1768         
1769         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
1770         (testNPRuntime):
1771
1772 2009-03-19  Gustavo Noronha Silva  <gns@gnome.org>
1773
1774         Reviewed by Mark Rowe.
1775
1776         Make determinePassedArchitecture always consume the --32-bit
1777         option, also in non-AppleMacWebkit platforms. Solution pointed out
1778         by Mark Rowe.
1779
1780         * Scripts/webkitdirs.pm:
1781
1782 2009-03-19  Mark Rowe  <mrowe@apple.com>
1783
1784         Reviewed by Oliver Hunt.
1785
1786         Work around <rdar://problem/6698023> by activating fonts from disk.
1787
1788         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Copy fonts into DumpRenderTree.resources
1789         in the built products directory.
1790         * DumpRenderTree/mac/DumpRenderTree.mm:
1791         (activateFonts): Activate the fonts from disk.
1792
1793 2009-03-18  Mark Rowe  <mrowe@apple.com>
1794
1795         Reviewed by Dan Bernstein.
1796
1797         <rdar://problem/6693300> Don't rely on printf from TestNetscapePlugIn appearing in test results
1798
1799         Switch from using printf to using the NPAPI to invoke console.log so that plug-in messages appear
1800         in test results even when the plug-in's stdout differs from DumpRenderTree's stdout.
1801
1802         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
1803         (log): Invoke console.log via the NPAPI.
1804         (NPP_Destroy): Call log instead of printf.
1805         (NPP_SetWindow): Ditto.
1806         (handleEventCarbon): Ditto.
1807         (handleEventCocoa): Ditto.
1808         (NPP_HandleEvent): Pass the instance in to the event handler.
1809
1810 2009-03-17  Mark Rowe  <mrowe@apple.com>
1811
1812         Reviewed by Oliver Hunt.
1813
1814         Use the normal search rules for tests inside the platform directory.
1815
1816         This allows tests inside the platform directory to have different results
1817         on different versions of Mac OS X.
1818
1819         * Scripts/run-webkit-tests:
1820
1821 2009-03-17  David Kilzer  <ddkilzer@apple.com>
1822
1823         resolve-ChangeLogs should not die on unmerged non-ChangeLog files
1824
1825         Reviewed by Adam Roben.
1826
1827         Fixes the following bug in resolve-ChangeLogs:
1828
1829             Use of uninitialized value in -e at ./WebKitTools/Scripts/resolve-ChangeLogs line 132.
1830             Died at ./WebKitTools/Scripts/resolve-ChangeLogs line 164.
1831
1832         * Scripts/resolve-ChangeLogs:
1833         (findUnmergedChangeLogs): Check the result of findChangeLog() to
1834         make sure we don't add undef values to the list of files being
1835         returned.
1836
1837 2009-03-17  Gustavo Noronha Silva  <gns@gnome.org>
1838
1839         Reviewed by Simon Fraser.
1840
1841         Fix the usage of the $architecture variable for non-Apple-Mac
1842         ports.
1843
1844         * Scripts/webkitdirs.pm:
1845
1846 2009-03-17  David Kilzer  <ddkilzer@apple.com>
1847
1848         Bug 24645: bisect-builds script doesn't work with Safari 4 Public Beta (version string)
1849
1850         <https://bugs.webkit.org/show_bug.cgi?id=24645>
1851
1852         Reviewed by Mark Rowe.
1853
1854         * Scripts/bisect-builds:
1855         (makeNightlyList): Added checks for Safari 4 Public Beta on
1856         Tiger and Leopard.
1857
1858 2009-03-17  Simon Fraser  <simon.fraser@apple.com>
1859
1860         Reviewed by Darin Adler
1861
1862         https://bugs.webkit.org/show_bug.cgi?id=24396
1863
1864         Change the terminology from '3D transforms' to '3D rendering'.
1865
1866         * Scripts/build-webkit:
1867         * Scripts/run-webkit-tests:
1868         * Scripts/webkitdirs.pm:
1869
1870 2009-03-17  Gustavo Noronha Silva  <gns@gnome.org>
1871
1872         Reviewed by Mark Rowe.
1873
1874         Enable HTML5 media elements support by default also for the GTK+
1875         port.
1876
1877         * Scripts/build-webkit:
1878
1879 2009-03-17  Kevin Ollivier  <kevino@theolliviers.com>
1880
1881         Reviewed by Mark Rowe.
1882         
1883         Tweak the BUILDING_ON_* defines so that they work with the default values set by
1884         AvailabilityMacros.h.
1885         
1886         https://bugs.webkit.org/show_bug.cgi?id=24630
1887
1888         * DumpRenderTree/mac/DumpRenderTreeMac.h:
1889
1890 2009-03-17  Oliver Hunt  <oliver@apple.com>
1891
1892         Reviewed by Alexey Proskuryakov.
1893
1894         Make coverage testing more reliable by ensuring --coverage does not
1895         clobber configuration settings, and by removing the unnecessary 
1896         dependency on matplotlib.
1897
1898         * CodeCoverage/regenerate-coverage-display:
1899         * Scripts/webkitdirs.pm:
1900
1901 2009-03-16  Anders Carlsson  <andersca@apple.com>
1902
1903         Reviewed by Darin Adler and John Sullivan.
1904
1905         When a plug-in instance is torn down, all plug-in objects will first be invalidated and then deallocated.
1906         Since objects can be deallocated in any order, it is not safe to call NPN_ReleaseObject on member variables.
1907         
1908         Instead, just zero out the member variable in invalidate.
1909         
1910         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
1911         (pluginInvalidate):
1912         (pluginDeallocate):
1913
1914 2009-03-16  Eric Seidel  <eric@webkit.org>
1915
1916         Reviewed by Sam Weinig.
1917         
1918         REGRESSION: undo-iframe-location-change.html is failing on the buildbots
1919         https://bugs.webkit.org/show_bug.cgi?id=24626
1920         
1921         Added a call to [[webview undoManager] removeAllActions]
1922         to make sure anything left on the undo stack after one test
1923         will not affect any later test.
1924
1925         * DumpRenderTree/mac/DumpRenderTree.mm:
1926         (resetWebViewToConsistentStateBeforeTesting):
1927
1928 2009-03-14  Mark Rowe  <mrowe@apple.com>
1929
1930         Reviewed by Dan Bernstein.
1931
1932         Change the layout test result search policy for Mac OS X to fit better with the idea of
1933         newer OS versions improving on previous OS versions.
1934
1935         The results for the latest version of Mac OS X are placed in the "mac" directory.  The
1936         results for older versions of Mac OS X are structured as a series of overlays.  When
1937         running on Leopard, the results in "mac-leopard" are searched before those in "mac".
1938         When running on Tiger, the results in "mac-tiger" are searched before those in
1939         "mac-leopard" and "mac".
1940
1941         * Scripts/run-webkit-tests:
1942
1943 2009-03-13  Mark Rowe  <mrowe@apple.com>
1944
1945         Rubber-stamped by Dan Bernstein.
1946
1947         Take advantage of the ability of recent versions of Xcode to easily switch the active
1948         architecture.
1949
1950         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
1951
1952 2009-03-13  Mark Rowe  <mrowe@apple.com>
1953
1954         Reviewed by Timothy Hatcher.
1955
1956         Remove the --64-bit argument from scripts in favor of them detecting when 64-bit should be preferred.
1957
1958         The scripts will automatically target 64-bit if the system and hardware support it.  This can be
1959         overridden by passing --32-bit to individual scripts, or using set-webkit-configuration --32-bit
1960         to make the override persistent.
1961
1962         * Scripts/build-webkit: Remove architecture-related code.
1963         * Scripts/gdb-safari: Remove architecture-related code, and clean up how the environment variables are passed to gdb.
1964         * Scripts/run-javascriptcore-tests: Remove architecture-related code.
1965         * Scripts/run-safari: Ditto.
1966         * Scripts/run-webkit-tests: Ditto.
1967         * Scripts/set-webkit-configuration: Handle the --32-bit and --64-bit arguments.  The --32-bit argument will set the
1968         architecture preference to the 32-bit architecture of the machine.  The --64-bit argument will remove any architecture
1969         override that is in effect so that 64-bit support will be automatically detected.
1970         * Scripts/webkitdirs.pm: Add auto-detection of the best architecture for the machine, and the ability to override the
1971         auto-detection.
1972
1973 2009-03-13  Anders Carlsson  <andersca@apple.com>
1974
1975         Reviewed by Dan Bernstein.
1976
1977         <rdar://problem/6610666> Revise the Cocoa event model text API
1978
1979         Add a case statement for NPCocoaEventTextInput.
1980         
1981         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
1982         (handleEventCocoa):
1983
1984 2009-03-12  Kevin Ollivier  <kevino@theolliviers.com>
1985
1986         wx build fix. Let DerivedSources.make know we want database APIs.
1987
1988         * wx/build-wxwebkit:
1989
1990 2009-03-12  David Kilzer  <ddkilzer@apple.com>
1991
1992         Bug 24378: resolve-ChangeLogs should use git status or svn status to find and fix unmerged ChangeLogs
1993
1994         <https://bugs.webkit.org/show_bug.cgi?id=24378>
1995
1996         Reviewed by Adam Roben.
1997
1998         * Scripts/resolve-ChangeLogs: If -f|--fix-merged is not passed
1999         and no file or directory names are specified on the command-line
2000         then try to find unmerged ChangeLog files based on 'svn stat' or
2001         'git diff'.  Added global $isGit and $isSVN variables so that
2002         isGit() and isSVN() only have to be called once.
2003         (findUnmergedChangeLogs): Added.
2004
2005 2009-03-11  David Kilzer  <ddkilzer@apple.com>
2006
2007         Clarify comments regarding order of FEATURE_DEFINES
2008
2009         Rubber-stamped by Mark Rowe.
2010
2011         * Scripts/build-webkit: Added warning about keeping
2012         FEATURE_DEFINES in order and the consequences when they are not.
2013
2014 2009-03-11  Jan Michael Alonzo  <jmalonzo@webkit.org>
2015
2016         Reviewed by Holger Freyther.
2017
2018         Gtk] Implement LayoutTestControllerGtk::setPrivateBrowsingEnabled
2019         https://bugs.webkit.org/show_bug.cgi?id=24487
2020
2021         Also reset WebSettings to its default state for JavaScript
2022         profiling, Developer Extras and Private Browsing before running
2023         the test (can be after each test but we want to be consistent with
2024         other ports in this regard)
2025
2026         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2027         (resetWebViewToConsistentStateBeforeTesting):
2028         (runTest):
2029         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2030         (LayoutTestController::setPrivateBrowsingEnabled):
2031
2032 2009-03-11  Jan Michael Alonzo  <jmalonzo@webkit.org>
2033
2034         Reviewed by Holger Freyther.
2035
2036         [GTK]DumpRenderTree doesn't compile for non-X11 GTK ports anymore
2037         https://bugs.webkit.org/show_bug.cgi?id=2260
2038
2039         Add plugin support only for X11 builds
2040
2041         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2042         (setDefaultsToConsistentStateValuesForTesting):
2043         * GNUmakefile.am:
2044
2045 2009-03-08  Holger Hans Peter Freyther  <zecke@selfish.org>
2046
2047         Reviewed by Mark Rowe.
2048
2049         Implement setJavaScriptProfilingEnabled by enabling the Developer
2050         Extras and the JavaScript profiling on the WebKitWebInspector. After
2051         this change we pass the three enabled tests in fast/profiler.
2052
2053         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2054         (runTest): Reset setJavaScriptProfilingEnabled after each test run
2055         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2056         (LayoutTestController::setJavaScriptProfilingEnabled):
2057
2058 2009-03-07  Jan Michael Alonzo  <jmalonzo@webkit.org>
2059
2060         Reviewed by Holger Freyther.
2061
2062         [Gtk] Enable http history tests
2063         https://bugs.webkit.org/show_bug.cgi?id=24394
2064
2065         Get the index of the current item from the list of (history) items
2066         to print before adding the back history items to the list. This
2067         will make the 'curr' pointer point to the correct item in the
2068         actual results, therefore, passing some of the http/tests/history
2069         tests.
2070
2071         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2072         (dumpBackForwardListForWebView):
2073
2074 2009-03-06  Adam Treat  <adam.treat@torchmobile.com>
2075
2076         Reviewed by George Staikos.
2077
2078         When building QtWebKit in release mode make sure that QT_SHARED is defined
2079         otherwise none of the public API will be exported.  This leads to missing
2080         symbols and link errors if hidden-visibility is used.
2081
2082         * Scripts/webkitdirs.pm:
2083
2084 2009-03-06  Adam Roben  <aroben@apple.com>
2085
2086         Change the isCygwin check in update-webkit to isAppleWinWebKit
2087
2088         This matches a similar check in build-webkit, and is more correct.
2089
2090         Reviewed by Alexey Proskuryakov.
2091
2092         * Scripts/update-webkit: Only call update-webkit-auxiliary-libs if
2093         isAppleWinWebKit is true.
2094
2095 2009-03-06  Adam Roben  <aroben@apple.com>
2096
2097         Make update-webkit-support-libs fail if WebKitSupportLibrary.zip is
2098         present but out of date
2099
2100         Reviewed by Alexey Proskuryakov.
2101
2102         * Scripts/update-webkit-support-libs: Changed to use
2103         dieAndInstructToDownload when the zip file doesn't exist. Added an MD5
2104         check to make sure the file is up-to-date. If it is out of date, print
2105         an error message and quit.
2106         (sub dieAndInstructToDownload): Added. Prints an error message and
2107         quits with an error.
2108
2109 2009-03-03  Anders Carlsson  <andersca@apple.com>
2110
2111         Reviewed by John Sullivan.
2112
2113         https://bugs.webkit.org/show_bug.cgi?id=22884
2114         <rdar://problem/6449783>
2115         modified layout test crashes Safari
2116
2117         Add destroyNullStream test function to the test plug-in.
2118         
2119         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
2120         (destroyNullStream):
2121         (pluginInvoke):
2122
2123 2009-03-03  Brady Eidson  <beidson@apple.com>
2124
2125         Reviewed by Darin Adler
2126
2127         Support layout test covering <rdar://problem/6616664>
2128
2129         Change NSURLRequest/IWebURLRequest dumping to include the mainDocumentURL
2130
2131         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
2132         (-[NSURLRequest _drt_descriptionSuitableForTestResult]): Return both the request URL and the 
2133           mainDocumentURL.
2134         
2135         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
2136         (descriptionSuitableForTestResult): Return both the request URL and the mainDocumentURL.
2137
2138 2009-03-02  Sam Weinig  <sam@webkit.org>
2139
2140         Reviewed by Mark Rowe.
2141
2142         Enable Geolocation (except on Tiger and Leopard).
2143
2144         * Scripts/build-webkit:
2145
2146 2009-03-02  Kevin Ollivier  <kevino@theolliviers.com>
2147
2148         Build fixes for wxWidgets Mac trunk build.
2149
2150         * wx/build-wxwebkit:
2151
2152 2009-03-02  Timothy Hatcher  <timothy@apple.com>
2153
2154         Allow for multiline quoted text in JavaScript files when looking for function names.
2155
2156         https://bugs.webkit.org/show_bug.cgi?id=24296
2157
2158         Reviewed by David Kilzer.
2159
2160         * Scripts/prepare-ChangeLog:
2161
2162 2009-03-02  Adam Treat  <adam.treat@torchmobile.com>
2163
2164         Reviewed by Eric Seidel.
2165
2166         Add three new drt helper functions that enable all of the tests in
2167         LayoutTests/animation/* and LayoutTests/transitions/* to now pass.
2168
2169         * DumpRenderTree/qt/jsobjects.cpp:
2170         (LayoutTestController::pauseAnimationAtTimeOnElementWithId):
2171         (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
2172         (LayoutTestController::numberOfActiveAnimations):
2173         * DumpRenderTree/qt/jsobjects.h:
2174
2175 2009-03-02  Adam Roben  <aroben@apple.com>
2176
2177         Windows build fix after r41349
2178
2179         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2180         (AccessibilityUIElement::getChildrenWithRange):
2181
2182 2009-03-01  Chris Fleizach  <cfleizach@apple.com>
2183
2184         Reviewed by Oliver Hunt.
2185
2186         Bug 24282: AX Palindrome error when asking for a specific index of the AXChildren array
2187
2188         Change getChildAtIndex() to get a range of children instead of all the children.
2189         This exercises code in WebCore that returns elements when asked for from a range.
2190
2191         * DumpRenderTree/AccessibilityUIElement.h:
2192         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2193         (AccessibilityUIElement::getChildrenWithRange):
2194         (AccessibilityUIElement::getChildAtIndex):
2195         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2196         (AccessibilityUIElement::getChildrenWithRange):
2197
2198 2009-03-01  Jan Michael Alonzo  <jmalonzo@webkit.org>
2199
2200         Reviewed by Holger Freyther.
2201
2202          [Gtk] get the HTTP layout tests going
2203          https://bugs.webkit.org/show_bug.cgi?id=24259
2204
2205         Determine the frame's response and decide whether to dump as text
2206         or the render tree
2207
2208         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2209         (dump):
2210
2211 2009-03-01  Jan Michael Alonzo  <jmalonzo@webkit.org>
2212
2213         Reviewed by Holger Freyther.
2214
2215         [Gtk] get the HTTP layout tests going
2216         https://bugs.webkit.org/show_bug.cgi?id=24259
2217
2218          Implement dumping of WebKitWebBackForwardList and its history
2219          items.
2220
2221         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2222         (compareHistoryItems):
2223         (dumpHistoryItem):
2224         (dumpBackForwardListForWebView):
2225         (dump):
2226         (runTest):
2227         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2228         (LayoutTestController::clearBackForwardList):
2229         * DumpRenderTree/gtk/WorkQueueItemGtk.cpp:
2230         (BackForwardItem::invoke):
2231
2232 2009-02-28  Zan Dobersek  <zandobersek@gmail.com>
2233
2234          Reviewed by Holger Freyther.
2235
2236          Set the resolution for the default screen to 72.0.
2237          This way, setting font sizes results in expected values.
2238
2239          * DumpRenderTree/gtk/DumpRenderTree.cpp:
2240          (setDefaultsToConsistentStateValuesForTesting):
2241
2242 2009-02-28  Gustavo Noronha Silva  <gns@gnome.org>
2243
2244         Reviewed by Holger Freyther.
2245
2246         Adds a WebKitMakeArguments environment variable to enable passing
2247         of arguments such as '-j2' to make for the autotools build.
2248
2249         * Scripts/webkitdirs.pm:
2250
2251 2009-02-28  Gustavo Noronha Silva  <gns@gnome.org>
2252
2253         Reviewed by Holger Freyther.
2254
2255         Add a GTK+-only option to enable GNOME Keyring when building.
2256
2257         * Scripts/build-webkit:
2258
2259 2009-02-28  Jan Michael Alonzo  <jmalonzo@webkit.org>
2260
2261         Reviewed by Holger Freyther.
2262
2263         [Gtk] webkitdirs.pm modify path in when detecting 3D transforms and accelerated compositing
2264         https://bugs.webkit.org/show_bug.cgi?id=24076
2265
2266         Refactor gtk lib detection and put it in builtDylibPathForName
2267
2268         * Scripts/webkitdirs.pm:
2269
2270 2009-02-28  Christian Dywan  <christian@twotoasts.de>
2271
2272         Rubber-stamped by Holger Freyther.
2273
2274         * GtkLauncher/main.c:
2275         (activate_uri_entry_cb):
2276         (main): Use the new webkit_web_view_load_uri to open URIs.
2277
2278 2009-02-27  Xan Lopez  <xan@gnome.org>
2279
2280         Rubber-stamped by Alexey Proskuryakov.
2281
2282         https://bugs.webkit.org/show_bug.cgi?id=24222
2283         [GTK] Remove checks for old glib versions
2284
2285         libsoup, which is a hard dependency, needs at least glib 2.15.3,
2286         so remove all glib checks for versions older than that.
2287
2288         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2289         (LayoutTestController::setWaitToDump):
2290
2291 2009-02-25  Simon Fraser  <simon.fraser@apple.com>
2292
2293         Reviewed by Eric Seidel
2294
2295         Fix spew about a WebView being deallocated while key value observers are
2296         still registered with it by making sure that we always stop observing
2297         _isUsingAcceleratedCompositing in -[DumpRenderTreeWindow close].
2298         
2299         * DumpRenderTree/mac/DumpRenderTree.mm:
2300         (dumpRenderTree):
2301         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
2302         (-[DumpRenderTreeWindow close]):
2303
2304 2009-02-25  Adam Treat  <adam.treat@torchmobile.com>
2305
2306         Reviewed by Alexey Proskuryakov.
2307
2308         Do not queue the calls to 'DumpRenderTree::dump()' as this can result
2309         in more than one call as a test that calls 'notifyDone()' can then be
2310         subsequently fully loaded and initiate a second dump.  Also make sure
2311         to stop any existing page load that is happening before running the next
2312         test.  Combined this serves to produce 217 more passing tests for the
2313         Qt port or roughly 5% at this point.
2314
2315         * DumpRenderTree/qt/DumpRenderTree.cpp:
2316         (WebCore::DumpRenderTree::DumpRenderTree):
2317         (WebCore::DumpRenderTree::open):
2318
2319 2009-02-25  Simon Fraser  <simon.fraser@apple.com>
2320
2321         Reviewed by Dan Bernstein
2322
2323         https://bugs.webkit.org/show_bug.cgi?id=23854
2324
2325         Have the DumpRenderTreeWindow observe the -_isUsingAcceleratedCompositing
2326         property of the WebView, and use that to turn -autodisplay on and off.
2327         This is necessary so that accelerated animations start correctly.
2328         We can thus remove the -display hack in createBitmapContextFromWebView().
2329
2330         * DumpRenderTree/mac/DumpRenderTree.mm:
2331         (createWebViewAndOffscreenWindow):
2332         (dumpRenderTree):
2333         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
2334         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
2335         (-[DumpRenderTreeWindow close]):
2336         (-[DumpRenderTreeWindow webView]):
2337         (-[DumpRenderTreeWindow startObservingWebView]):
2338         (-[DumpRenderTreeWindow stopObservingWebView]):
2339         (-[DumpRenderTreeWindow observeValueForKeyPath:ofObject:change:context:]):
2340         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
2341         (createBitmapContextFromWebView):
2342
2343 2009-02-25  Adam Treat  <adam.treat@torchmobile.com>
2344
2345         Reviewed by Zack Rusin.
2346
2347         https://bugs.webkit.org/show_bug.cgi?id=24158
2348         Implement the queue*() methods of the layoutTestController and begin
2349         implementing the dump of the back/forward list.  This results in 2% more
2350         tests passing as well as 23 currently skipped tests now passing.
2351
2352         * DumpRenderTree/qt/DumpRenderTree.cpp:
2353         (WebCore::DumpRenderTree::dumpBackForwardList):
2354         (WebCore::DumpRenderTree::dump):
2355         * DumpRenderTree/qt/DumpRenderTree.h:
2356         * DumpRenderTree/qt/DumpRenderTree.pro:
2357         * DumpRenderTree/qt/jsobjects.cpp:
2358         (findFrameNamed):
2359         (LoadItem::invoke):
2360         (ReloadItem::invoke):
2361         (ScriptItem::invoke):
2362         (BackForwardItem::invoke):
2363         (LayoutTestController::reset):
2364         (LayoutTestController::processWork):
2365         (LayoutTestController::maybeDump):
2366         (LayoutTestController::queueBackNavigation):
2367         (LayoutTestController::queueForwardNavigation):
2368         (LayoutTestController::queueLoad):
2369         (LayoutTestController::queueReload):
2370         (LayoutTestController::queueScript):
2371         * DumpRenderTree/qt/jsobjects.h:
2372         (LayoutTestController::shouldDumpBackForwardList):
2373         (LayoutTestController::dumpBackForwardList):
2374
2375 2009-02-24  Adam Treat  <adam.treat@torchmobile.com>
2376
2377         Reviewed by Alexey Proskuryakov.
2378
2379         Don't print out that you are generating new results if you are not in fact
2380         generating new results and disable generating new results by default for
2381         the all ports other than the canonical Apple Mac port since this can litter
2382         the source directory with hundreds of new results since other ports
2383         are not as up to date.
2384
2385         * Scripts/run-webkit-tests:
2386
2387 2009-02-24  Adam Treat  <adam.treat@torchmobile.com>
2388
2389         Reviewed by Cameron Zwarich.
2390
2391         The Qt port does not support these yet nor does the nm check work with
2392         QMake based build.
2393
2394         * Scripts/webkitdirs.pm:
2395
2396 2009-02-24  Jan Michael Alonzo  <jmalonzo@webkit.org>
2397
2398         Reviewed by Alexey Proskuryakov.
2399
2400         [Gtk] add options for 3D transforms and HTML5 channel messaging to the build
2401         https://bugs.webkit.org/show_bug.cgi?id=24072
2402
2403         Allow toggling of 3D transforms and HTML5 channel messaging
2404         support for the Autotools (Gtk) build.
2405
2406         Also add '--gtk' in the build-webkit help doc and fix autotools
2407         option for web-workers support.
2408
2409         * Scripts/build-webkit:
2410
2411 2009-02-23  Xan Lopez  <xan@gnome.org>
2412
2413         Reviewed by Alexey Proskuryakov.
2414
2415         https://bugs.webkit.org/show_bug.cgi?id=22624
2416         [SOUP][GTK] Need API to get SoupSession from WebKit.
2417
2418         Add soup flags now that dependency is explicit.
2419
2420         * GNUmakefile.am:
2421
2422 2009-02-22  Mark Rowe  <mrowe@apple.com>
2423
2424         Reviewed by Oliver Hunt.
2425
2426         Fix assertion failures in editing/pasteboard/paste-RTFD.html and editing/pasteboard/paste-TIFF.html in 64-bit.
2427
2428         * DumpRenderTree/mac/DumpRenderTree.mm:
2429         (swizzleAllMethods): When adding a new method to a class, use the implementation and type of the new method rather
2430         than of an arbitrary existing method on the class.
2431
2432 2009-02-13  Eric Seidel  <eric@webkit.org>
2433
2434         Rubber-stamped by Alexey Proskuryakov.
2435
2436         Add a few ignores to make-js-test-wrappers.
2437
2438         * Scripts/make-js-test-wrappers:
2439
2440 2009-02-17  Holger Hans Peter Freyther  <zecke@selfish.org>
2441
2442         Reviewed by Alexey Proskuryakov.
2443
2444         Prepend file:// to the test result filename to make
2445         GtkLauncher display the result page.
2446
2447         * Scripts/run-webkit-tests:
2448
2449 2009-02-16  Gustavo Noronha Silva  <gns@gnome.org>
2450
2451         Reviewed by Adam Roben
2452
2453         Actually use the installation prefix defined in WebKitInstallationPrefix,
2454         in autotools builds.
2455
2456         * Scripts/webkitdirs.pm:
2457
2458 2009-02-12  Simon Fraser  <simon.fraser@apple.com>
2459
2460         No review.
2461
2462         Remove debugging code which was committed by mistake.
2463
2464         * Scripts/run-webkit-tests:
2465
2466 2009-02-12  Simon Fraser  <simon.fraser@apple.com>
2467
2468         Reviewed by Adam Roben
2469
2470         https://bugs.webkit.org/show_bug.cgi?id=23928
2471
2472         Add detection of accelerated compositing and 3d transforms,
2473         and add various directories to $ignoredDirectories when these
2474         features are off.
2475
2476         * Scripts/run-webkit-tests:
2477         * Scripts/webkitdirs.pm:
2478
2479 2009-02-12  Adam Roben  <aroben@apple.com>
2480
2481         Fix Bug 23922: Warning message from run-webkit-tests when Skipped file
2482         contains non-existent tests is confusing and is given for disabled
2483         tests
2484
2485         <https://bugs.webkit.org/show_bug.cgi?id=23922>
2486
2487         We now no longer warn about disabled tests. The warning now reads:
2488
2489         Skipped list contained '$item', but no file of that name could be
2490         found
2491
2492         Reviewed by John Sullivan.
2493
2494         * Scripts/run-webkit-tests:
2495         (top level): Pass the list name to processIgnoreTests so it can print
2496         out a reasonable warning message.
2497         (processIgnoreTests): Take a list name as a second parameter and use
2498         it to display a better warning message. Also check for a "-disabled"
2499         version of the test before warning about it not existing.
2500
2501 2009-02-11  Adam Roben  <aroben@apple.com>
2502
2503         Windows fix for Bug 22239: Implement missing animation & transition
2504         APIs on LayoutTestController for non-mac platforms
2505
2506         <https://bugs.webkit.org/show_bug.cgi?id=22239>
2507
2508         Reviewed by Simon Fraser.
2509
2510         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2511         (LayoutTestController::pauseAnimationAtTimeOnElementWithId):
2512         (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
2513         (LayoutTestController::numberOfActiveAnimations):
2514         Implemented these by calling through to IWebFramePrivate.
2515
2516 2009-02-10  Chris Marrin  <cmarrin@apple.com>
2517
2518         Reviewed by Simon Fraser.
2519
2520         * Scripts/build-webkit:
2521
2522         https://bugs.webkit.org/show_bug.cgi?id=23883
2523
2524         Added support --3d-transforms. Defaults to off
2525
2526 2009-02-11  Adam Roben  <aroben@apple.com>
2527
2528         Fix crashes in http/tests/history/redirect-301.pl and friends on
2529         Windows
2530
2531         Reviewed by Alexey Proskuryakov.
2532
2533         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2534         (LayoutTestController::webHistoryItemCount): Null-check the shared
2535         WebHistory instance before dereferencing it.
2536
2537 2009-02-10  Adam Roben  <aroben@apple.com>
2538
2539         Fix Bug 23869: Pixel tests can't be run on Windows
2540
2541         <https://bugs.webkit.org/show_bug.cgi?id=23869>
2542
2543         This patch gets the pixel tests limping along on Windows again.
2544
2545         Reviewed by Dan Bernstein.
2546
2547         * DumpRenderTree/DumpRenderTree.sln: Changed to use the new
2548         Debug_Internal configuration of ImageDiff in the Debug_Internal
2549         configuration of this solution.
2550
2551         * DumpRenderTree/cg/PixelDumpSupportCG.cpp:
2552         (printPNG): Changed to call fwrite in a loop, since this call was
2553         failing due to the buffer being too large on Windows.
2554         (dumpWebViewAsPixelsAndCompareWithExpected): Removed an unnecessary
2555         #if PLATFORM(MAC)/#endif.
2556
2557         * DumpRenderTree/win/ImageDiff.vcproj: Added a Debug_Internal
2558         configuration that matches the Debug configuration but also references
2559         debug_internal.vsprops.
2560
2561         * DumpRenderTree/win/PixelDumpSupportWin.cpp:
2562         (createBitmapContextFromWebView): Renamed from
2563         getBitmapContextFromWebView to match the name used in the
2564         cross-platform code.
2565
2566 2009-02-10  Adam Roben  <aroben@apple.com>
2567
2568         Robustify DumpRenderTree/win a little
2569
2570         DumpRenderTree was previously not holding a ref to the WebViews it
2571         created via window.open. It was getting away with this because
2572         WebViews get reffed by being preference notification observers and by
2573         registering for drag-n-drop messages. Now DRT does hold a ref, in case
2574         this situation changes in the future.
2575
2576         Reviewed by Alexey Proskuryakov.
2577
2578         * DumpRenderTree/win/DumpRenderTree.cpp:
2579         (dumpBackForwardListForAllWindows): Added a .get().
2580         (windowToWebViewMap): Changed to use the WindowToWebViewMap typedef.
2581         * DumpRenderTree/win/DumpRenderTreeWin.h: Changed the
2582         windowToWebViewMap() to hold a ref to the WebViews it contains.
2583
2584 2009-02-05  Simon Fraser  <simon.fraser@apple.com>
2585
2586         Fix the #include file order, per review comments.
2587
2588         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
2589
2590 2009-02-05  Simon Fraser  <simon.fraser@apple.com>
2591
2592         Reviewed by Dan Bernstein
2593
2594         https://bugs.webkit.org/show_bug.cgi?id=23362
2595
2596         If the WebHTMLView uses accelerated compositing, we need for force
2597         the on-screen capture path and also force animations to start with -display
2598         since the DRT window has autodisplay disabled.
2599
2600         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
2601         (createBitmapContextFromWebView):
2602
2603 2009-02-03  miggilin  <mr.diggilin@gmail.com>
2604
2605         Reviewed by Darin Adler.
2606
2607         Change the way wxWidgets build gets arguments.
2608         Change "checkForArgumentAndRemoveFromARGV" in build-webkit to check if the
2609         argument passed matches one in ARGV exactly (allows, ie, --wx-args not to be
2610         removed when --wx is checked for).
2611
2612         https://bugs.webkit.org/show_bug.cgi?id=23701
2613
2614         * Scripts/build-webkit:
2615         * Scripts/webkitdirs.pm:
2616
2617 2009-01-30  Chris Fleizach  <cfleizach@apple.com>
2618
2619         Reviewed by Oliver Hunt.
2620
2621         Catch exceptions thrown by AppKit when accessing an attribute than an element
2622         doesn't return.
2623
2624         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2625         (attributesOfElement):
2626
2627 2009-01-29  David Kilzer  <ddkilzer@apple.com>
2628
2629         Remove semi-colons from the end of ObjC method implementations
2630
2631         Rubber-stamped by Adam Roben.
2632
2633         $ find WebKitTools -name \*.m -o -name \*.mm -exec perl -e 'undef $/; $s = <>; while ($s =~ m/[\n\r][-+].*;[\s\r\n]+\{/g) { print "$ARGV: $&\n"; }' {} \;
2634
2635         * DumpRenderTree/mac/FrameLoadDelegate.mm:
2636         (-[FrameLoadDelegate webView:didFailLoadWithError:forFrame:]):
2637         (-[FrameLoadDelegate webView:windowScriptObjectAvailable:]):
2638         (-[FrameLoadDelegate webView:didFinishDocumentLoadForFrame:]):
2639         (-[FrameLoadDelegate webView:didHandleOnloadEventsForFrame:]):
2640         * DumpRenderTree/mac/UIDelegate.mm:
2641         (-[UIDelegate webViewFrame:]):
2642
2643 2009-01-28  Geoffrey Garen  <ggaren@apple.com>
2644
2645         Build fix for GTK.
2646
2647         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2648         (LayoutTestController::webHistoryItemCount):
2649
2650 2009-01-28  Geoffrey Garen  <ggaren@apple.com>
2651
2652         Reviewed by Sam Weinig.
2653
2654         Added support for querying how many history items were created during a
2655         layout test.
2656
2657         * DumpRenderTree/LayoutTestController.cpp:
2658         (getWebHistoryItemCountCallback):
2659         (LayoutTestController::staticValues):
2660         * DumpRenderTree/LayoutTestController.h:
2661         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2662         (LayoutTestController::webHistoryItemCount):
2663         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2664         (LayoutTestController::webHistoryItemCount):
2665
2666 2009-01-26  Pierre-Olivier Latour  <pol@apple.com>
2667
2668         Tweaked again earlier fix, this time just to print a warning and not abort if
2669         attempting to generate pixel results and Perian is installed.
2670
2671         https://bugs.webkit.org/show_bug.cgi?id=22615
2672
2673         * Scripts/run-webkit-tests:
2674
2675 2009-01-26  Christian Dywan  <christian@twotoasts.de>
2676
2677         Rubber stamped by Holger Freyther.
2678
2679         * GtkLauncher/main.c:
2680         (main): Initialize threads, which is required for libSoup.
2681
2682 2009-01-23  David Kilzer  <ddkilzer@apple.com>
2683
2684         * Scripts/do-webcore-rename: Removed 10 header guard renames that
2685         had already been fixed, and updated 4 renames whose original values
2686         had changed.
2687
2688 2009-01-22  Anders Carlsson  <andersca@apple.com>
2689
2690         Fix Windows build.
2691
2692         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
2693
2694 2009-01-22  Anders Carlsson  <andersca@apple.com>
2695
2696         Reviewed by Sam Weinig.
2697
2698         Clean up the test plug-in code. We now always use the CG drawing model and the
2699         Cocoa event model. It is however possible to revert to the old Carbon event model by
2700         specifying forcecarbon=true in the embed/object tag.
2701
2702         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
2703         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
2704         (NPP_New):
2705         (handleEventCarbon):
2706         (handleEventCocoa):
2707         (NPP_HandleEvent):
2708
2709 2009-01-21  Pierre-Olivier Latour  <pol@apple.com>
2710
2711         Tweaked earlier fix to only print a warning when Perian is installed,
2712         and fail completely only if attempting to generate new pixel test results.
2713
2714         https://bugs.webkit.org/show_bug.cgi?id=23392
2715
2716         * Scripts/run-webkit-tests:
2717
2718 2009-01-20  Darin Adler  <darin@apple.com>
2719
2720         Reviewed by Alexey Proskuryakov.
2721
2722         Bug 23450: string leaks seen in DumpRenderTree accessibility test code
2723         https://bugs.webkit.org/show_bug.cgi?id=23450
2724
2725         * DumpRenderTree/AccessibilityUIElement.cpp:
2726         (isAttributeSettableCallback): Add the missing JSStringRelease call.
2727         (attributeValueCallback): Ditto.
2728
2729 2009-01-20  Pierre-Olivier Latour  <pol@apple.com>
2730
2731         Reviewed by Darin Adler.
2732
2733         Print warning regarding display color profile change in run-webkit-tests instead of DRT.
2734
2735         https://bugs.webkit.org/show_bug.cgi?id=23392
2736
2737         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
2738         (setupMainDisplayColorProfile):
2739         * Scripts/run-webkit-tests:
2740
2741 2009-01-20  Pierre-Olivier Latour  <pol@apple.com>
2742
2743         Reviewed by Darin Adler.
2744
2745         Changed run-webkit-tests to abort on the Mac if pixel tests are enabled and Perian is installed,
2746         in order to avoid result differences in some media tests.
2747
2748         https://bugs.webkit.org/show_bug.cgi?id=22615
2749
2750         * Scripts/run-webkit-tests:
2751         * Scripts/webkitdirs.pm:
2752
2753 2009-01-19  Sam Weinig  <sam@webkit.org>
2754
2755         * Scripts/do-webcore-rename: Add JSValuePtr and ProtectedJSValuePtr.
2756
2757 2009-01-16  Gabor Loki  <loki@inf.u-szeged.hu>
2758
2759         Reviewed by Darin Adler.
2760
2761         * Scripts/webkitdirs.pm: Added '--makeargs' parameter which can pass additional
2762         parameters to make command in QMake projects.
2763
2764 2009-01-16  Chris Fleizach  <cfleizach@apple.com>
2765
2766         Reviewed by Beth Dakin.
2767
2768         Add AX methods to retrieve the parent of an element.
2769
2770         * DumpRenderTree/AccessibilityUIElement.cpp:
2771         (parentElementCallback):
2772         (AccessibilityUIElement::getJSClass):
2773         * DumpRenderTree/AccessibilityUIElement.h:
2774         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2775         (AccessibilityUIElement::parentElement):
2776         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2777         (AccessibilityUIElement::parentElement):
2778
2779 2009-01-16  Anders Carlsson  <andersca@apple.com>
2780
2781         Reviewed by Adam Roben.
2782
2783         Set the count to the right number of elements.
2784
2785         * DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.cpp:
2786         (testEnumerate):
2787
2788 2009-01-14  David Kilzer  <ddkilzer@apple.com>
2789
2790         BUILD FIX: Use COM API on Windows in LayoutTestController::setIconDatabaseEnabled()
2791
2792         Rubber-stamped by Alice Liu.
2793
2794         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2795         (LayoutTestController::setIconDatabaseEnabled): Use COM API
2796         to get the shared WebIconDatabase.
2797
2798 2009-01-14  Jeremy Moskovich  <jeremy@chromium.org>
2799
2800         Reviewed by Eric Seidel.
2801
2802         <https://bugs.webkit.org/show_bug.cgi?id=16829>
2803         Implement NPN_SetException()
2804
2805         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
2806         (pluginInvoke):
2807         * DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.cpp:
2808         (initializeIdentifiers):
2809         (testHasMethod):
2810         (testInvoke):
2811
2812 2009-01-13  Dmitry Titov  <dimich@chromium.org>
2813
2814         Reviewed by David Kilzer.
2815
2816         https://bugs.webkit.org/show_bug.cgi?id=23304
2817         Fix svn-apply to match svn-unapply to recognize added files in 'git diff' patches.
2818
2819         * Scripts/svn-apply: Added a check (similar to svn-unapply) to recognize added files.
2820
2821 2009-01-14  David Kilzer  <ddkilzer@apple.com>
2822
2823         BUILD FIX: Implement LayoutTestController::setIconDatabaseEnabled(bool) for GTK
2824
2825         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2826         (runTest): Added call to reset the icon database to match Mac
2827         and Windows ports.
2828         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2829         (LayoutTestController::setIconDatabaseEnabled): Implemented
2830         stub method.
2831
2832 2009-01-14  David Kilzer  <ddkilzer@apple.com>
2833
2834         Bug 22795: favicons should be saved to webarchives
2835
2836         <https://bugs.webkit.org/show_bug.cgi?id=22795>
2837
2838         Reviewed by Darin Adler.
2839
2840         * DumpRenderTree/LayoutTestController.cpp:
2841         (setIconDatabaseEnabledCallback): Added.
2842         (setJavaScriptProfilingEnabledCallback): Realphabetized.
2843         (LayoutTestController::staticFunctions): Added entry for calling
2844         LayoutTestController.setIconDatabaseEnabled(bool) from JavaScript.
2845         * DumpRenderTree/LayoutTestController.h:
2846         (setIconDatabaseEnabledCallback): Added declaration.
2847         (setJavaScriptProfilingEnabledCallback): Realphabetized.
2848
2849         * DumpRenderTree/mac/DumpRenderTree.mm:
2850         (runTest): Disable the icon database before each test.
2851         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2852         (LayoutTestController::setIconDatabaseEnabled): Added.
2853         (LayoutTestController::setJavaScriptProfilingEnabled): Realphabetized.
2854
2855         * DumpRenderTree/win/DumpRenderTree.cpp:
2856         (runTest): Disable the icon database before each test.
2857         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2858         (LayoutTestController::setIconDatabaseEnabled): Added.
2859
2860 2009-01-14  Steve Falkenburg  <sfalken@apple.com>
2861
2862         Update copyright year in version resources.
2863
2864         Reviewed by Adam Roben.
2865
2866         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.rc:
2867
2868 2009-01-14  Dan Bernstein  <mitz@apple.com>
2869
2870         Reviewed by John Sullivan.
2871
2872         - update copyright
2873
2874         * DumpRenderTree/TestNetscapePlugIn.subproj/Info.plist:
2875         * WebKitLauncher/Info.plist:
2876
2877 2009-01-13  Anders Carlsson  <andersca@apple.com>
2878
2879         Reviewed by Sam Weinig.
2880
2881         Add NPRuntime test.
2882
2883         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
2884         (testNPRuntime):
2885         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
2886         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
2887         (NPP_New):
2888         (NPP_GetValue):
2889
2890 2009-01-12  Mark Rowe  <mrowe@apple.com>
2891
2892         Use the modern spelling of WebKit.
2893
2894         * Scripts/find-extra-includes:
2895         * Scripts/report-include-statistics:
2896         * Scripts/run-webkit-app:
2897         * Scripts/svn-unapply:
2898         * Scripts/update-webkit:
2899
2900 2009-01-11  Darin Adler  <darin@apple.com>
2901
2902         * Scripts/make-js-test-wrappers: Updated so it won't overwrite tests in the svg/dom
2903         directory that aren't using standard wrappers.
2904
2905 2009-01-11  Robert Blaut  <webkit@blaut.biz>
2906
2907         Reviewed by Eric Seidel.
2908
2909         <https://bugs.webkit.org/show_bug.cgi?id=23134>
2910         Update bisect-builds for Safari 3.2 to prevent crashes
2911
2912         * Scripts/bisect-builds: Added Safari 3.2 and the corresponding minimal revision, r37348.
2913
2914 2009-01-08  Adam Treat  <adam.treat@torchmobile.com>
2915
2916         Reviewed by Simon Hausmann.
2917
2918         Explicitly set these so that the layout tests do not break.
2919
2920         * DumpRenderTree/qt/DumpRenderTree.cpp:
2921         (WebCore::WebPage::WebPage):
2922
2923 2009-01-07  Glenn Wilson  <gwilson@chromium.org>
2924
2925         Reviewed by Eric Seidel.
2926
2927         Changed DumpRenderTree to re-enable Javascript in web preferences on every test.
2928         This fixes the case when a user mistakenly disables Javascript, and all layout tests crash.
2929
2930         * DumpRenderTree/mac/DumpRenderTree.mm:
2931         (testStringByEvaluatingJavaScriptFromString):
2932         (setDefaultsToConsistentValuesForTesting):
2933
2934 2009-01-07  Holger Hans Peter Freyther  <zecke@selfish.org>
2935
2936         Reviewed by Maciej Stachowiak.
2937
2938         Implement numberOfActiveAnimations to fix the build
2939
2940         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2941         (LayoutTestController::numberOfActiveAnimations):
2942
2943 2009-01-07  Adam Treat  <adam.treat@torchmobile.com>
2944
2945         Reviewed by George Staikos.
2946
2947         Fix unused variable warnings
2948
2949         * DumpRenderTree/qt/DumpRenderTree.cpp:
2950         (WebCore::WebPage::javaScriptAlert):
2951         (WebCore::WebPage::javaScriptConfirm):
2952         (WebCore::WebPage::javaScriptPrompt):
2953         * DumpRenderTree/qt/jsobjects.cpp:
2954         (LayoutTestController::maybeDump):
2955         * DumpRenderTree/qt/main.cpp:
2956         (get_backtrace):
2957         * DumpRenderTree/qt/testplugin.cpp:
2958         (TestPlugin::create):
2959
2960 2009-01-06  Pierre-Olivier Latour  <pol@apple.com>
2961
2962         Reviewed by Darin Adler.
2963
2964         Added new JS API numberOfActiveAnimations() that returns the number of active CSS transitions & animations.
2965         This effectively exposes the new AnimationController::numberOfActiveAnimations() API from WebCore.
2966
2967         https://bugs.webkit.org/show_bug.cgi?id=23126
2968
2969         * DumpRenderTree/LayoutTestController.cpp:
2970         (numberOfActiveAnimationsCallback):
2971         (LayoutTestController::staticFunctions):
2972         * DumpRenderTree/LayoutTestController.h:
2973         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2974         (LayoutTestController::numberOfActiveAnimations):
2975         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2976         (LayoutTestController::numberOfActiveAnimations):
2977
2978 2009-01-04  David Kilzer  <ddkilzer@apple.com>
2979
2980         Don't install internal headers in WebKit framework
2981
2982         Reviewed by Darin Adler.
2983
2984         Since WebHTMLRepresentationInternal.h and WebTypesInternal.h are
2985         no longer installed in WebKit.framework/PrivateHeaders, use the
2986         special relationship of DumpRenderTree within the WebKit source
2987         tree to include the internal headers through relative paths.
2988         Created the concept of mac/InternalHeaders to hide the ugly
2989         paths.
2990
2991         * DumpRenderTree/mac/Configurations/Base.xcconfig: Added
2992         mac/InternalHeaders to HEADER_SEARCH_PATHS.
2993         * DumpRenderTree/mac/InternalHeaders/WebKit/WebHTMLRepresentationInternal.h: Added.
2994         * DumpRenderTree/mac/InternalHeaders/WebKit/WebTypesInternal.h: Added.
2995
2996 2009-01-02  Adam Treat  <treat@kde.org>
2997
2998         Reviewed by George Staikos.
2999
3000         Add support for fixedLayoutSize to the qt DRT
3001
3002         * DumpRenderTree/qt/jsobjects.cpp:
3003         (LayoutTestController::setFixedLayoutSize):
3004         (LayoutTestController::setUseFixedLayout):
3005         * DumpRenderTree/qt/jsobjects.h:
3006
3007 2009-01-03  David D. Kilzer  <ddkilzer@webkit.org>
3008
3009         Bug 23091: Some webarchive http tests intermittently fail due to Connection/Keep-Alive header differences
3010
3011         <https://bugs.webkit.org/show_bug.cgi?id=23091>
3012
3013         Reviewed by Darin Adler.
3014
3015         * DumpRenderTree/mac/DumpRenderTree.mm:
3016         (normalizeHTTPResponseHeaderFields): Remove Keep-Alive and
3017         Connection headers from webarchive results.
3018
3019 2008-12-31  Zan Dobersek  <zandobersek@gmail.com>
3020
3021         Reviewed by Holger Freyther.
3022
3023         https://bugs.webkit.org/show_bug.cgi?id=22812
3024
3025         Prevent TestNetscapePlugin from installing system-wide.
3026
3027         * GNUmakefile.am:
3028
3029 2008-12-31  Zan Dobersek  <zandobersek@gmail.com>
3030
3031         Reviewed by Holger Freyther.
3032
3033         https://bugs.webkit.org/show_bug.cgi?id=22842
3034
3035         Move WebKitWebView's size allocation into a proper place.
3036
3037         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3038         (dump):
3039         (runTest):
3040
3041 2008-12-24  Mark Rowe  <mrowe@apple.com>
3042
3043         Reviewed by Timothy Hatcher.
3044
3045         Move the guts of determineCurrentSVNRevision to VCSUtils as svnRevisionForDirectory,
3046         and make it work for git too.
3047
3048         * Scripts/VCSUtils.pm:
3049         * Scripts/webkitdirs.pm:
3050
3051 2008-12-22  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>
3052
3053         Reviewed by George Staikos.
3054
3055         Ignore http/tests/wml, if no WML support is present.
3056         Add http/tests/wml to list of HTTP tests, allowed to access local resources.
3057
3058         * Scripts/run-webkit-tests:
3059
3060 2008-12-19  David Levin  <levin@chromium.org>
3061
3062         Reviewed by Mark Rowe.
3063
3064         https://bugs.webkit.org/show_bug.cgi?id=22930
3065
3066         Make the git diff command used for preparing the change log avoid using any external diff tools.
3067
3068         * Scripts/prepare-ChangeLog:
3069
3070 2008-12-19  Gustavo Noronha Silva  <gns@gnome.org>
3071
3072         Reviewed by Holger Freyther.
3073
3074         https://bugs.webkit.org/show_bug.cgi?id=22686
3075
3076         Added files which were missing from the TestNetscapePlugin
3077         directory to the SOURCES variable, so that they will be
3078         distributed in a make dist.
3079
3080         * GNUMakefile.am:
3081
3082 2008-12-18  Cameron Zwarich  <zwarich@apple.com>
3083
3084         Reviewed by Geoff Garen.
3085
3086         Add tests for bug 21855: REGRESSION (r37323): Gmail complains about popup blocking when opening a link
3087         <https://bugs.webkit.org/show_bug.cgi?id=21855>
3088         <rdar://problem/6278244>
3089
3090         Add support for scheduling asynchronous clicks to DumpRenderTree, but
3091         only on the Mac.
3092
3093         * DumpRenderTree/mac/EventSendingController.h:
3094         * DumpRenderTree/mac/EventSendingController.mm:
3095         (+[EventSendingController isSelectorExcludedFromWebScript:]): Expose
3096         scheduleAsynchronousClick to JavaScript.
3097         (-[EventSendingController scheduleAsynchronousClick]): Add.
3098
3099 2008-12-15  Darin Adler  <darin@apple.com>
3100
3101         * Scripts/make-js-test-wrappers: Added another exception to avoid overwriting
3102         a custom-written test.
3103
3104 2008-12-15  Simon Hausmann  <hausmann@webkit.org>
3105
3106         Reviewed by Holger Freyther.
3107
3108         Implement setJavaScriptProfilingEnabled in the Qt DRT to pass fast/profiler.
3109
3110         * DumpRenderTree/qt/jsobjects.cpp:
3111         (LayoutTestController::setJavaScriptProfilingEnabled):
3112         * DumpRenderTree/qt/jsobjects.h:
3113
3114 2008-12-13  Zan Dobersek  <zandobersek@gmail.com>
3115
3116         Reviewed by Darin Adler.
3117
3118         https://bugs.webkit.org/show_bug.cgi?id=22039
3119
3120         Implement animation and transition pausing.
3121
3122         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3123         (LayoutTestController::pauseAnimationAtTimeOnElementWithId):
3124         (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
3125
3126 2008-12-12  Brent Fulgham  <bfulgham@gmail.com>
3127
3128         Reviewed by Adam Roben.
3129
3130         https://bugs.webkit.org/show_bug.cgi?id=22809
3131
3132         Increase timeout in call to initWithURL so that people actually see
3133         new web pages when they type URLs rather than a blank screen.
3134
3135         * WinLauncher/WinLauncher.cpp:
3136         (loadURL):  Increase timeout in initWithURL from 0 to 60 seconds.
3137
3138 2008-12-12  Darin Adler  <darin@apple.com>
3139
3140         * Scripts/do-webcore-rename: Add a renaming idea.
3141
3142 2008-12-12  Holger Hans Peter Freyther  <zecke@selfish.org>
3143
3144         Reviewed by Simon Hausmann.
3145
3146         Update the WebKit.qrc and add a script to automatically generate the file.
3147
3148         With the way rcc and qmake work this can not be done at build time
3149         as the WebKit.qrc must sit inside the directory that contains the files
3150         and at build time we may not change the content of the source directory.
3151
3152         * Scripts/generate-qt-inspector-resource: Added.
3153
3154 2008-12-11  Cameron Zwarich  <zwarich@apple.com>
3155
3156         Rubber-stamped by Mark Rowe.
3157
3158         Roll out r39212 due to assertion failures during layout tests, multiple
3159         layout test failures, memory leaks, and obvious incorrectness.
3160
3161         * DumpRenderTree/LayoutTestController.cpp:
3162         (LayoutTestController::staticFunctions):
3163         * DumpRenderTree/LayoutTestController.h:
3164         * DumpRenderTree/mac/DumpRenderTree.mm:
3165         (resetWebViewToConsistentStateBeforeTesting):
3166         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3167         * DumpRenderTree/win/DumpRenderTree.cpp:
3168         (resetWebViewToConsistentStateBeforeTesting):
3169         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3170         (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
3171
3172 2008-12-10  Glenn Wilson  <gwilson@google.com>
3173
3174         Reviewed by Adam Roben.
3175
3176         Changed LayoutTestController and DumpRenderTree to allow for manual
3177         overriding of default preferences at test time.  Also added support for
3178         resetting the preferences after each test.
3179         https://bugs.webkit.org/show_bug.cgi?id=20534
3180
3181         * DumpRenderTree/LayoutTestController.cpp: Added callback method for overriding preferences
3182         * DumpRenderTree/LayoutTestController.h: Added signature for callback
3183         * DumpRenderTree/win/DumpRenderTree.cpp: Added calls to reset preferences after each test if necessary
3184         * DumpRenderTree/win/LayoutTestControllerWin.cpp: Added JS override function
3185         * DumpRenderTree/mac/DumpRenderTree.mm: Added calls to reset preferences after each test if necessary
3186         * DumpRenderTree/mac/LayoutTestControllerMac.mm: Added JS override function
3187
3188 2008-12-10  Brady Eidson  <beidson@apple.com>
3189
3190         Reviewed by Darin Adler.
3191
3192         Implement the new policy delegate (including navigation type and permissive mode) for DRT/win
3193
3194         * DumpRenderTree/win/DumpRenderTree.cpp:
3195         * DumpRenderTree/win/DumpRenderTreeWin.h:
3196
3197         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3198         (LayoutTestController::setCustomPolicyDelegate):
3199
3200         * DumpRenderTree/win/PolicyDelegate.cpp:
3201         (PolicyDelegate::PolicyDelegate):
3202         (PolicyDelegate::decidePolicyForNavigationAction):
3203         * DumpRenderTree/win/PolicyDelegate.h:
3204         (PolicyDelegate::setPermissive):
3205
3206 2008-12-10  Brady Eidson  <beidson@apple.com>
3207
3208         Reviewed by Darin
3209
3210         Change the custom policy delegate to actually allow navigation for tests that need it.
3211         The new behavior is opt-in and doesn't require any changes in old tests.
3212
3213         * DumpRenderTree/LayoutTestController.cpp:
3214         (setCustomPolicyDelegateCallback):  Allow for a second boolean argument to set the permissive flag on the custom
3215           policy delegate, which will be false by default to maintain original behavior.
3216         * DumpRenderTree/LayoutTestController.h:
3217         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3218         (LayoutTestController::setCustomPolicyDelegate):
3219
3220         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3221         (LayoutTestController::setCustomPolicyDelegate):  Partially stubbed out for now.
3222         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3223         (LayoutTestController::setCustomPolicyDelegate):  Still stubbed out, but with new param.
3224
3225         * DumpRenderTree/mac/PolicyDelegate.h:
3226         * DumpRenderTree/mac/PolicyDelegate.mm:
3227         (-[PolicyDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):  If the permissive flag
3228           is set, allow the navigation.
3229         (-[PolicyDelegate setPermissive:]):  Change the behavior between "use" and "ignore" - allowing navigation or not.
3230
3231 2008-12-09  Mark Rowe  <mrowe@apple.com>
3232
3233         Rubber-stamped by Ada Chan.
3234
3235         Fix gdb-safari on Tiger.
3236
3237         gdb on Tiger does not take the -arch flag, so do not pass it.
3238
3239         * Scripts/gdb-safari:
3240
3241 2008-12-09  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>
3242
3243         Reviewed by Alexey Proskuryakov.
3244
3245         Ignore WML tests, if no WML support available.
3246
3247         * Scripts/run-webkit-tests:
3248
3249 2008-12-08  Geoffrey Garen  <ggaren@apple.com>
3250
3251         Reviewed by Oliver Hunt.
3252
3253         Added a shortcut for --jsDriver-args, which I use a lot.
3254
3255         * Scripts/run-javascriptcore-tests:
3256
3257 2008-12-08  Stephanie Lewis  <slewis@apple.com>
3258
3259         Fix Tiger build.
3260
3261         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3262
3263 2008-12-08  Darin Adler  <darin@apple.com>
3264
3265         Reviewed by John Sullivan.
3266
3267         - test machinery for https://bugs.webkit.org/show_bug.cgi?id=22409
3268           REGRESSION: cmd-shift-left/right don't switch tabs, instead select text
3269
3270         * DumpRenderTree/LayoutTestController.cpp:
3271         (isCommandEnabledCallback): Added.
3272         (LayoutTestController::staticFunctions): Added "isCommandEnabled".
3273         * DumpRenderTree/LayoutTestController.h: Ditto.
3274         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3275         (LayoutTestController::isCommandEnabled): Ditto.
3276         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3277         (-[CommandValidationTarget initWithAction:]): Added. Used to get the
3278         command validation system to tell us if a comment is enabled.
3279         (-[CommandValidationTarget action]): Ditto.
3280         (-[CommandValidationTarget tag]): Ditto.
3281         (LayoutTestController::isCommandEnabled): Ditto.
3282         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3283         (LayoutTestController::isCommandEnabled): Ditto.
3284
3285 2008-12-08  David Kilzer  <ddkilzer@apple.com>
3286
3287         Bug 22555: Sort "children" sections in Xcode project files
3288
3289         <https://bugs.webkit.org/show_bug.cgi?id=22555>
3290
3291         Reviewed by Eric Seidel.
3292
3293         * DrawTest/DrawTest.xcodeproj/project.pbxproj: Sorted.
3294         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Sorted.
3295         * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj: Sorted.
3296
3297 2008-12-08  David Kilzer  <ddkilzer@apple.com>
3298
3299         Bug 22555: Sort "children" sections in Xcode project files
3300
3301         <https://bugs.webkit.org/show_bug.cgi?id=22555>
3302
3303         Reviewed by Timothy Hatcher.
3304
3305         * Scripts/sort-Xcode-project-file: By popular request, don't sort
3306         the mainGroup in the project (the list of items below the top-level
3307         project file).
3308
3309 2008-12-05  David Kilzer  <ddkilzer@apple.com>
3310
3311         Bug 22555: Sort "children" sections in Xcode project files
3312
3313         <https://bugs.webkit.org/show_bug.cgi?id=22555>
3314
3315         Reviewed by Darin Adler.
3316
3317         Sort "children" sections alphabetically, moving groups (folders) to
3318         the top of each of the lists.  Files are assumed to have extensions,
3319         so %isFile is used to override this behavior.
3320
3321         * Scripts/sort-Xcode-project-file:
3322         (sortChildrenByFileName): Added.
3323         (sortFilesByFileName): Renamed from sortByFileName().
3324
3325 2008-12-05  Eric Seidel  <eric@webkit.org>
3326
3327         Reviewed by Geoff Garen.
3328
3329         https://bugs.webkit.org/show_bug.cgi?id=22683
3330         Fix gtk and qt builds which depend on --qt and --gtk being removed from ARGV
3331         Add a new argumentsForConfiguration() function and clean up some old code to use it.
3332         Rename checkArgV to checkForArgumentAndRemoveFromARGV to be more self-documenting.
3333
3334         * Scripts/run-javascriptcore-tests:
3335         * Scripts/run-launcher:
3336         * Scripts/run-webkit-tests:
3337         * Scripts/webkitdirs.pm:
3338
3339 2008-12-03  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>
3340
3341         Reviewed by Cameron Zwarich.
3342
3343         Further preparations for WML layout tests.
3344         Ignore WMLTestCase.js, that's going to be in trunk soon.
3345
3346         * Scripts/make-js-test-wrappers:
3347
3348 2008-12-03  Eric Seidel  <eric@webkit.org>
3349
3350         Build fix for --gtk and --chromium, no review.
3351
3352         Fix run-javascriptcore-tests to pass --gtk, --qt, --chromium, etc.
3353         through to build-jsc.
3354
3355         * Scripts/build-jsc:
3356         * Scripts/webkitdirs.pm:
3357
3358 2008-12-03  Eric Seidel  <eric@webkit.org>
3359
3360         Build fix only, no review.
3361
3362         Remove support for build-webkit --svg-experimental.
3363         All of the "experimental" svg features have their own toggles anyway.
3364         I broke --svg-experimental in my last commit (which then broke clean builds)
3365         I can't find any use of --svg-experimental in our source tree, so removing it.
3366
3367         * Scripts/build-webkit:
3368
3369 2008-12-02  Eric Seidel  <eric@webkit.org>
3370
3371         Reviewed by David Hyatt (and Mark Rowe).
3372
3373         Move --coverage support from build-webkit to webkitdirs.pm to share it with build-jsc
3374         Move --coverage support out of run-javascriptcore-tests and into build-jsc
3375
3376         Finally add a buildXCodeProject function to webkitdirs.pm and move --clean support
3377         there from build-webkit (to allow future sharing with other build-* scripts)
3378
3379         Change run-javascriptcore-tests to expect a --jsDriver-args= argument instead of
3380         picking through ARGV with a blacklist of what arguments weren't jsDriver args
3381         this makes run-javascriptcore-tests transparently support all arguments which
3382         webkitdirs.pm gives it support for.
3383
3384         Make run-javascriptcore-tests actually print what commands it's running before running them.
3385
3386         Add --help support to build-jsc and run-javascriptcore-tests!
3387
3388         Make code to support --svg-experimental defaults take up half as many lines.
3389
3390         * Scripts/build-jsc:
3391         * Scripts/build-webkit:
3392         * Scripts/run-javascriptcore-tests:
3393         * Scripts/webkitdirs.pm:
3394
3395 2008-12-03  Adam Roben  <aroben@apple.com>
3396
3397         Fix a leak in WinLauncher shutdown
3398
3399         Reviewed by Sam Weinig.
3400
3401         * WinLauncher/WinLauncher.cpp:
3402         (_tWinMain): Replaced a delete with a Release. We can't delete the
3403         WebView properly since we only have a pointer to one of its
3404         interfaces. We also shouldn't be deleting COM objects directly anyway,
3405         for a number of reasons.
3406
3407 2008-12-03  Adam Roben  <aroben@apple.com>
3408
3409         Fix a crash on exit in WinLauncher
3410
3411         Reviewed by Sam Weinig.
3412
3413         * WinLauncher/WinLauncher.cpp:
3414         (_tWinMain): Call shutDownWebKit before exiting.
3415
3416 2008-12-03  Adam Roben  <aroben@apple.com>
3417
3418         Add a Debug_Internal configuration to WinLauncher
3419
3420         This matches our other projects.
3421
3422         Reviewed by Sam Weinig.
3423
3424         * WinLauncher/WinLauncher.vcproj: Added a Debug_Internal
3425         configuration, which is identical to Debug except that it also
3426         references debug_internal.vsprops. Also removed some settings that we
3427         should be picking up from the .vsprops files.
3428
3429 2008-12-02  Eric Seidel  <eric@webkit.org>
3430
3431         Reviewed by David Kilzer.
3432
3433         Hack build-webkit --chromium to use Win32 python instead
3434         of using the default cygwin python.  Scons + CYGWIN tries
3435         to build with GCC by default, we force MSVC in our file
3436         but that just results in errors from Scons.  Until we can fix
3437         this latest round of errors, at least make build-webkit --chromium
3438         actually "work" under CYGWIN instead of forcing users to use
3439         a cmd shell directly.
3440
3441         This is working around a Scons bug:
3442         http://scons.tigris.org/issues/show_bug.cgi?id=2266
3443
3444         * Scripts/webkitdirs.pm:
3445
3446 2008-12-01  David Kilzer  <ddkilzer@apple.com>
3447
3448         Bug 22466: REGRESSION (35867): Many resources missing when saving webarchive of webkit.org
3449
3450         <https://bugs.webkit.org/show_bug.cgi?id=22466>
3451         <rdar://problem/6403593>
3452
3453         Reviewed by Brady Eidson.
3454
3455         * DumpRenderTree/mac/DumpRenderTree.mm:
3456         (normalizeHTTPResponseHeaderFields): Added.  Normalizes Date, Etag,
3457         Keep-Alive, Last-Modified and Server header fields to prevent false
3458         positive test failures.
3459         (convertWebResourceResponseToDictionary): Call
3460         normalizeHTTPResponseHeaderFields() to noramlize HTTP response
3461         header fields.
3462
3463 2008-12-01  David D. Kilzer  <ddkilzer@webkit.org>
3464
3465         Bug 22559: Report builds left to test in bisect-builds (like git-bisect)
3466
3467         <https://bugs.webkit.org/show_bug.cgi?id=22559>
3468
3469         Reviewed by Adam Roben.
3470
3471         * Scripts/bisect-builds: Updated status message to report the
3472         maximum number of builds left to test after the current one.
3473         (max): Added.
3474
3475 2008-11-27  Alp Toker  <alp@nuanti.com>
3476
3477         Build GtkLauncher and minidom with the '-ansi' compiler flag to detect
3478         API header breakage at build time.
3479
3480         * GNUmakefile.am:
3481
3482 2008-11-26  Eric Seidel  <eric@webkit.org>
3483
3484         Reviewed by Nikolas Zimmermann and Mark Rowe.
3485
3486         Add support for build-webkit --chromium
3487         https://bugs.webkit.org/show_bug.cgi?id=22515
3488         More cleanups changing isCygwin calls to isAppleWinWebKit and deploying isAppleWebKit where necessary.
3489
3490         * Scripts/build-dumprendertree:
3491         * Scripts/build-jsc:
3492         * Scripts/build-webkit:
3493         * Scripts/gdb-safari:
3494         * Scripts/run-webkit-tests:
3495         * Scripts/webkitdirs.pm:
3496
3497 2008-11-26  Eric Seidel  <eric@webkit.org>
3498
3499         Reviewed by Nikolas Zimmermann.
3500
3501         Add support for build-webkit --chromium (tested on mac)
3502         https://bugs.webkit.org/show_bug.cgi?id=22515
3503         Also simplified some code using checkArgv
3504
3505         * Scripts/build-webkit:
3506         * Scripts/webkitdirs.pm:
3507
3508 2008-11-26  Eric Seidel  <eric@webkit.org>
3509
3510         Reviewed by Nikolas Zimmermann.
3511
3512         More pre-work for adding a build-webkit --chromium which works on Mac and Windows
3513         https://bugs.webkit.org/show_bug.cgi?id=22515
3514         Change a few calls to isCygwin to isAppleWinWebKit and a few calls to isAppleMacWebKit to isDarwin
3515         in preparation for having a chromium cygwin and chromium mac build
3516
3517         * Scripts/build-webkit:
3518         * Scripts/webkitdirs.pm:
3519
3520 2008-11-26  Eric Seidel  <eric@webkit.org>
3521
3522         Reviewed by Nikolas Zimmermann.
3523
3524         Pre-work for getting build-webkit --chromium to work
3525         https://bugs.webkit.org/show_bug.cgi?id=22515
3526         Rename isOSX to isAppleMacWebKit to match what the code does, and add isChromium()
3527
3528         * Scripts/build-dumprendertree:
3529         * Scripts/build-jsc:
3530         * Scripts/build-webkit:
3531         * Scripts/gdb-safari:
3532         * Scripts/run-javascriptcore-tests:
3533         * Scripts/run-webkit-tests:
3534         * Scripts/webkitdirs.pm:
3535
3536 2008-11-26  David Kilzer  <ddkilzer@apple.com>
3537
3538         Bug 22488: Make DRT smarter about charset encoding when post-processing webarchive content
3539
3540         <https://bugs.webkit.org/show_bug.cgi?id=22488>
3541
3542         Reviewed by Brady Eidson.
3543
3544         * DumpRenderTree/mac/DumpRenderTree.mm:
3545         (convertWebResourceDataToString): If an IANA charset encoding string
3546         is provided, convert it to a CFStringEncoding value and then to an
3547         NSStringEncoding value, else fall back to NSUTF8StringEncoding.  We
3548         also nil-check dataAsString, so the worst-case scenario is that the
3549         data won't be decoded to a string (versus crashing DumpRenderTree).
3550
3551 2008-11-26  Jan Michael Alonzo  <jmalonzo@webkit.org>
3552
3553         Reviewed by Holger Freyther.
3554
3555         [Gtk] add/remove tests from Skipped and fix netscape plugin test
3556         https://bugs.webkit.org/show_bug.cgi?id=22484
3557
3558         Remove print'ing to stderr
3559
3560         * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
3561         (NP_Initialize):
3562         (NP_Shutdown):
3563
3564 2008-11-25  Steve Falkenburg  <sfalken@apple.com>
3565
3566         Windows build fix.
3567
3568         * DumpRenderTree/cg/PixelDumpSupportCG.h:
3569
3570 2008-11-25  Steve Falkenburg  <sfalken@apple.com>
3571
3572         Windows build fix.
3573
3574         * DumpRenderTree/cg/ImageDiffCG.cpp:
3575
3576 2008-11-24  Darin Fisher  <darin@chromium.org>
3577
3578         Fix bustage.
3579
3580         https://bugs.webkit.org/show_bug.cgi?id=15643
3581
3582         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3583         (LayoutTestController::setSelectTrailingWhitespaceEnabled):
3584
3585 2008-11-24  Glenn Wilson  <gwilson@chromium.org>
3586
3587         Reviewed by Alexey Proskuryakov.
3588
3589         http://bugs.webkit.org/show_bug.cgi?id=15643
3590
3591         Added support for changing the "trailing whitespace" work-around
3592         in LayoutTestController (so layout tests can verify this functionality)
3593
3594         * DumpRenderTree/LayoutTestController.cpp:
3595         (setSelectTrailingWhitespaceEnabledCallback):
3596         (LayoutTestController::staticFunctions):
3597         * DumpRenderTree/LayoutTestController.h:
3598         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3599         (LayoutTestController::setSelectTrailingWhitespaceEnabled):
3600         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3601         (LayoutTestController::setSelectTrailingWhitespaceEnabled):
3602
3603 2008-11-24  Simon Fraser  <simon.fraser@apple.com>
3604
3605         Reviewed by Darin Adler
3606
3607         https://bugs.webkit.org/show_bug.cgi?id=22433
3608
3609         Add script that attempts to detect virtual methods
3610         whose signatures differ only by constness (which can
3611         indicate a programming error).
3612
3613         * Scripts/detect-mismatched-virtual-const: Added.
3614
3615 2008-11-24  Zan Dobersek  <zandobersek@gmail.com>
3616
3617         Reviewed by Holger Freyther.
3618
3619         https://bugs.webkit.org/show_bug.cgi?id=22039
3620
3621         [Gtk+] Implement TestNetscapePlugin for Gtk+ port and add it to the
3622         build.
3623
3624         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
3625         * DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.cpp:
3626         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3627         (setDefaultsToConsistentStateValuesForTesting):
3628         * DumpRenderTree/gtk/TestNetscapePlugin/ForwardingHeaders/WebKit/npapi.h: Added.
3629         * DumpRenderTree/gtk/TestNetscapePlugin/ForwardingHeaders/WebKit/npfunctions.h: Added.
3630         * DumpRenderTree/gtk/TestNetscapePlugin/ForwardingHeaders/WebKit/npruntime.h: Added.
3631         * GNUmakefile.am:
3632
3633 2008-11-24  Holger Hans Peter Freyther  <zecke@selfish.org>
3634
3635         Reviewed by Mark Rowe.
3636
3637         [Gtk+] Add configure option to enable Web Workers and enable it by default
3638
3639         Add --enable-workers to the buildsystem (used by build-webkit) add
3640         the to be build files to the GNUmakefile.am and change build-webkit
3641         to enable Web Workers by default.
3642
3643         * Scripts/build-webkit:
3644
3645 2008-11-24  Mark Rowe  <mrowe@apple.com>
3646
3647         Reviewed by Alexey Proskuryakov.
3648
3649         Let gdb-safari accept the --debug and --release options once more.
3650
3651         * Scripts/gdb-safari:
3652
3653 2008-11-23  Zan Dobersek  <zandobersek@gmail.com>
3654
3655         Reviewed by Holger Freyther. Landed by Jan Alonzo.
3656
3657         Get SVG tests tested on GTK port.
3658
3659         * Scripts/webkitdirs.pm:
3660
3661 2008-11-19  Greg Bolsinga  <bolsinga@apple.com>
3662
3663         Reviewed by Darin Adler.
3664
3665         https://bugs.webkit.org/show_bug.cgi?id=21810
3666         Remove use of static C++ objects that are destroyed at exit time (destructors)
3667
3668         All static C++ objects that create atexit calls are gone. Update script