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