7f15a8ef4da9fc73ec84b4cabbc9dc988146c714
[WebKit-https.git] / WebKitTools / ChangeLog
1 2007-07-08  Rob Buis  <buis@kde.org>
2
3         Reviewed by Mitz.
4
5         http://bugs.webkit.org/show_bug.cgi?id=14209
6         DRT should be able to deal with text zoom
7
8         Allow increasing/decreasing text zoom using eventSender.
9
10         * DumpRenderTree/DumpRenderTree.m:
11         (runTest):
12         * DumpRenderTree/EventSendingController.m:
13         (+[EventSendingController initialize]):
14         (+[EventSendingController isSelectorExcludedFromWebScript:]):
15         (-[EventSendingController textZoomIn]):
16         (-[EventSendingController textZoomOut]):
17
18 2007-07-07  Mark Rowe  <mrowe@apple.com>
19
20         Reviewed by Oliver.
21
22         * DumpRenderTree/DumpRenderTree.m:
23         (convertWebResourceResponseToDictionary): Fix leak of two NSMutableString's introduced in r24076.
24
25 2007-07-06  Anders Carlsson  <andersca@apple.com>
26
27         Reviewed by David Kilzer.
28
29         <rdar://problem/5313502>
30         Many webarchive tests fail due to different NSURLResponse serialization on Leopard
31
32         Don't dump the serialized form of NSURLResponse. Instead, create a dictionary with the
33         response's attributes. Also change the JavaScript MIME type to be "text/javascript".
34         
35         * DumpRenderTree/DumpRenderTree.m:
36         (convertMIMEType):
37         (convertWebResourceDataToString):
38         (convertWebResourceResponseToDictionary):
39         (serializeWebArchiveToXML):
40
41 2007-07-06  Timothy Hatcher  <timothy@apple.com>
42
43         Reviewed by Oliver.
44
45         Initialize the NSMutableAttributedString directly instead of creating
46         a NSAttributedString first.
47
48         * DumpRenderTree/TextInputController.m:
49         (-[TextInputController attributedStringWithString:]):
50
51 2007-07-06  Anders Carlsson  <andersca@apple.com>
52
53         Reviewed by David Kilzer.
54
55         Replace "Apple Computer" with "Apple" in the DTD declaration.
56
57         * DumpRenderTree/DumpRenderTree.m:
58         (serializeWebArchiveToXML):
59
60 2007-07-06  Adam Treat  <adam@staikos.net>
61
62         Reviewed by George Staikos.
63
64         Adjust for conversion of QWebFrame to a QFrame from a scroll area.
65
66         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
67         (WebCore::DumpRenderTree::DumpRenderTree):
68
69 2007-07-06  George Staikos  <staikos@kde.org>
70
71         Reviewed by Anders.
72
73         Allow passing of additional arguments to qmake with --qmakearg=
74
75         * Scripts/webkitdirs.pm:
76
77 2007-07-05  George Staikos  <staikos@kde.org>
78
79         Reviewed by Maciej.
80
81         Add --qt and --qmake= to force Qt even when QTDIR isn't present and to
82         give a path to a specific qmake binary.  Both are optional.
83
84         * Scripts/webkitdirs.pm:
85
86 2007-07-05  Adam Roben  <aroben@apple.com>
87
88         Warn about tests in the Skipped file that succeeded
89
90         * Scripts/run-webkit-tests:
91
92 2007-07-05  Adam Roben  <aroben@apple.com>
93
94         Removed unused install-win-extras script
95
96         Rubberstamped by Mark.
97
98         * Scripts/install-win-extras: Removed.
99
100 2007-07-05  Adam Roben  <aroben@apple.com>
101
102         Show the test's extension in the results page
103
104         * Scripts/run-webkit-tests:
105
106 2007-07-05  Adam Roben  <aroben@apple.com>
107
108         Add more options for controlling the interpretation of the Skipped file
109
110         Reviewed by Mark.
111
112         * Scripts/run-webkit-tests:
113
114 2007-07-04  Adam Roben  <aroben@apple.com>
115
116         Add --skipped-only option to run-webkit-tests
117
118         When this option is specified, only those tests listed in the Skipped
119         file are run.
120
121         Reviewed by Mark.
122
123         * Scripts/run-webkit-tests:
124
125 2007-07-04  Adam Roben  <aroben@apple.com>
126
127         Clean up/alphabetize the run-webkit-tests help message
128
129         * Scripts/run-webkit-tests:
130
131 2007-07-04  Adam Roben  <aroben@apple.com>
132
133         Enable a Leopard-specific Skipped list.
134
135         Reviewed by Mark.
136
137         * Scripts/run-webkit-tests: Check for Leopard.
138         * Scripts/webkitdirs.pm: Added isTiger/isLeopard.
139
140 2007-07-03  Adam Roben  <aroben@apple.com>
141
142         Fixed update-webkit-localizable-strings to work with new extract-localizable-strings
143
144         Got rid of extract-webkit-localizable-strings because it was trying to
145         do update-webkit-localizable-strings' job.
146
147         Rubberstamped by Darin.
148
149         * Scripts/extract-webkit-localizable-strings: Removed.
150         * Scripts/update-webkit-localizable-strings: Renamed from
151         extract-localizable-strings.
152
153 2007-07-03  Adam Roben  <aroben@apple.com>
154
155         Modify scripts to keep Mac/Windows localized strings in sync
156
157         extract-webkit-localizable-strings now handles extracting strings from
158         both the Mac and Windows WebKit ports and updating their respective
159         Localizable.strings files. extract-localizable-strings is now really a
160         piece of plumbing rather than a top-level tool.
161
162         Reviewed by Darin and Anders.
163
164         * Scripts/extract-localizable-strings: Changed to handle multiple
165         directories.
166         * Scripts/extract-webkit-localizable-strings: Added.
167
168 2007-07-03  Adele Peterson  <adele@apple.com>
169
170         Reviewed by Darin.
171
172         Extended DumpRenderTree to test encoding and decoding host names.
173
174         * DumpRenderTree/DumpRenderTree.m:
175         (+[LayoutTestController isSelectorExcludedFromWebScript:]): Added cases for encodeHostName and decodeHostName.
176         (+[LayoutTestController webScriptNameForSelector:]): ditto.
177         (-[LayoutTestController decodeHostName:]): Added.
178         (-[LayoutTestController encodeHostName:]): Added.
179
180 2007-07-03  Sam Weinig  <sam@webkit.org>
181
182         Reviewed by Darin.
183
184         Eleventh round of fixes for implicit 64-32 bit conversion errors.
185         <rdar://problem/5292262>
186
187         Add functions to test long long and unsigned long long.
188
189         * DumpRenderTree/DumpRenderTree.m:
190         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
191         (+[LayoutTestController webScriptNameForSelector:]):
192         (-[LayoutTestController objCLongLongRoundTrip:]):
193         (-[LayoutTestController objCUnsignedLongLongRoundTrip:]):
194
195 2007-07-01  Adam Roben  <aroben@apple.com>
196
197         Fix some paths to make http tests work again on Windows
198
199         Rubberstamped by Sam.
200
201         * Scripts/run-webkit-tests:
202
203 2007-06-28  Stephanie  <slewis@apple.com>
204
205         Reviewed by Adam,
206
207         Allow tests to use pre-built roots instead of building the tests.
208
209         * Scripts/run-javascriptcore-tests: added --root option
210         * Scripts/run-webkit-tests: added --root option
211         * Scripts/webkitdirs.pm: added support for using a root
212
213 2007-06-25  Adam Roben  <aroben@apple.com>
214
215         Fix Bug 14405: LayoutTestResults/qt should be in LayoutTests/qt
216         http://bugs.webkit.org/show_bug.cgi?id=14405
217
218         Reviewed by Anders.
219
220         * Scripts/run-webkit-tests:
221
222 2007-06-25  Adam Roben  <aroben@apple.com>
223
224         Enable running the regression tests on Windows.
225
226         These changes were developed alongside the Windows WebKit port and
227         have been well tested.
228
229         Rubberstamped by Sam.
230
231         * Scripts/run-webkit-tests:
232
233 2007-06-25  Adam Roben  <aroben@apple.com>
234
235         Fix Bug 14403: prepare-ChangeLog --git-commit doesn't support --diff
236         http://bugs.webkit.org/show_bug.cgi?id=14403
237
238         Reviewed by Mark Rowe.
239
240         * Scripts/prepare-ChangeLog: Don't spew to stdout, use stderr instead.
241         (sub createPatchCommand): Generate a correct diff in the $gitCommit
242         case.
243
244 2007-06-25  Adam Roben  <aroben@apple.com>
245
246         Land pdevenv and supporting scripts/programs
247
248         pdevenv is a script that will open an instance of Visual Studio that
249         can compile multiple files in parallel, similar to make -jN. It uses
250         the following scripts/programs to accomplish this:
251
252         CLWrapper: Compiles to vcbin/cl.exe. Calls Scripts/parallelcl.
253
254         parallelcl: Actually performs the parallel compilation by forking
255         multiple instances of the Microsoft-supplied cl.exe.
256
257         MIDLWrapper: Compiles to vcbin/midl.exe. Calls through to the
258         Microsoft-supplied midl.exe. This avoids having to invoke perl for
259         every invocation of midl.exe, which would be quite slow.
260
261         Rubberstamped by Sam.
262
263         * CLWrapper/CLWrapper.cpp: Added.
264         (wmain):
265         * CLWrapper/CLWrapper.sln: Added.
266         * CLWrapper/CLWrapper.vcproj: Added.
267         * MIDLWrapper/MIDLWrapper.cpp: Added.
268         (wmain):
269         * MIDLWrapper/MIDLWrapper.sln: Added.
270         * MIDLWrapper/MIDLWrapper.vcproj: Added.
271         * Scripts/parallelcl: Added.
272         * Scripts/pdevenv: Added.
273         * vcbin/cl.exe: Added.
274         * vcbin/midl.exe: Added.
275
276 2007-06-23  Adam Roben  <aroben@apple.com>
277
278         Land num-cpus for the Windows build.
279
280         Reviewed by Mark Rowe.
281
282         * Scripts/num-cpus: Added.
283
284 2007-06-22  Simon Hausmann  <hausmann@kde.org>
285
286         Reviewed by Adam Roben.
287
288         Added support for populating ChangeLog entries from given git commits
289         using --git-commit=<commitish> and --git-reviewer=<name>.
290
291         * Scripts/prepare-ChangeLog:
292
293 2007-06-22  Timothy Hatcher  <timothy@apple.com>
294
295         Reviewed by Anders.
296
297         <rdar://problem/5228168> Leopard regression test failures: fast/applescript
298
299         There were some changes in Leopard that made our test output inconsistent with Tiger.
300
301         NSAppleEventDescriptor no longer returns a stringValue for typeType descriptors
302         on Leopard, so output our own readable string for typeType descriptors.
303
304         NSArray's description also changed on Leopard to output more whitespace, so
305         make our own string representation for typeAEList descriptors. This requires
306         a special case typeUnicodeText too, so the output is a quoted string.
307
308         * DumpRenderTree/AppleScriptController.m:
309         (convertAEDescToObject):
310
311 2007-06-21  Anders Carlsson  <andersca@apple.com>
312
313         Reviewed by Geoff.
314
315         Don't dump didFirstLayout callbacks, they happen intermittently.
316         
317         * DumpRenderTree/FrameLoadDelegate.m:
318
319 2007-06-21  Lars Knoll  <lars@trolltech.com>
320
321         Reviewed by Simon.
322
323         look for the Qt library in the installed location
324
325         * Scripts/webkitdirs.pm:
326
327 2007-06-20  Geoffrey Garen  <ggaren@apple.com>
328
329         Reviewed by Adele Peterson, Oliver Hunt, Anders Carlsson.
330
331         Added tests for stringByEvaluatingJavaScriptFromString.
332
333         * DumpRenderTree/DumpRenderTree.m:
334         (testStringByEvaluatingJavaScriptFromString):
335         (dumpRenderTree):
336
337 2007-06-19  Andrew Wellington  <proton@wiretapped.net>
338
339         Reviewed by Mark Rowe.
340         
341         Support applications with spaces or special characters in their names
342
343         * Scripts/run-webkit-app:
344
345 2007-06-18  Anders Carlsson  <andersca@apple.com>
346
347         Reviewed by John Sullivan.
348
349         Assert that the frame has a dataSource.
350         
351         * DumpRenderTree/FrameLoadDelegate.m:
352         (-[FrameLoadDelegate webView:didFinishLoadForFrame:]):
353
354 2007-06-18  Adam Treat <adam@staikos.net>
355
356         Reviewed by George.
357
358         Reflect the library name change.
359
360         * Scripts/webkitdirs.pm:
361
362 2007-06-18  Jake Helfert  <jake@jakeonthenet.com>
363
364         Reviewed by Adam.
365
366         - fix http://bugs.webkit.org/show_bug.cgi?id=14154
367           Spinneret doesn't build against the new Win32 port.
368
369         * Spinneret/Spinneret/Spinneret.cpp:
370         (_tWinMain): 
371             -Changed IWebViewExt to IWebViewPrivate
372             -Changed Co[Un]initialize to Ole[Un]initialize because WebKit now calls
373              the WIN32 function RegisterDragDrop which requires the Ole* calls.
374         * Spinneret/Spinneret/Spinneret.h:
375         (SpinneretWebHost::didReceiveIcon): Updated method signature.
376         (SpinneretWebHost::willPerformClientRedirectToURL): Updated method signature.
377         (SpinneretWebHost::windowScriptObjectAvailable): Updated method signature.
378
379 2007-06-14  Sam Weinig  <sam@webkit.org>
380
381         Reviewed by Brady.
382
383         Update set of files to download for cygwin to include
384         diffutils and regenerate the zip file.  This should fix
385         an issue on vista where svn-create-patch doesn't work.
386
387         * CygwinDownloader/cygwin-downloader.py:
388         * CygwinDownloader/cygwin-downloader.zip:
389
390 2007-06-14  Mark Rowe  <mrowe@apple.com>
391
392         Update script to match new nightly.webkit.org infrastructure.
393
394         * BuildSlaveSupport/build-launcher-dmg:  Upload to the live web server, not the caching proxy.  Let the server know it's a Mac build.
395
396 2007-06-12  Adam Roben  <aroben@apple.com>
397
398         Land CygwinDownloader.
399
400         Rubberstamped by Hyatt.
401
402         * CygwinDownloader/cygwin-downloader.py: Added.
403         * CygwinDownloader/cygwin-downloader.zip: Added.
404         * CygwinDownloader/make-zip.sh: Added.
405         * CygwinDownloader/setup.py: Added.
406
407 2007-06-06  Vladimir Olexa  <vladimir.olexa@gmail.com>
408
409         Reviewed by Mark Rowe.
410
411         Fixes Bug 13996: http://bugs.webkit.org/show_bug.cgi?id=13996
412         [Drosera] Items in the file list don't get un-highlighted when 
413         files are selected from the file drop-down
414
415         * Drosera/debugger.js: currentFile was getting modified before file in the file
416         browser got un-highlighted. Changed the order in which the functions execute. 
417
418 2007-06-06  Mark Rowe  <mrowe@apple.com>
419
420         Reviewed by Maciej.
421
422         http://bugs.webkit.org/show_bug.cgi?id=13988
423         Bug 13988: Colon in file path crashes WebKit Nightly
424
425         The WebKit launcher makes use of two `dyld' variables to coerce Safari into running with
426         the bundled WebKit framework.  Both of these variables are interpreted as containing a
427         colon-delimited list of paths.  There is no escaping mechanism defined, so if we detect
428         a path with a colon in it we need to bail out to prevent `dyld' from throwing an error
429         when we execute Safari.
430
431         * WebKitLauncher/main.m:
432         (main):
433
434 2007-06-05  Mark Rowe  <mrowe@apple.com>
435
436         Reviewed by Anders.
437
438         * WebKitLauncher/Info.plist: Update CFBundleGetInfoString, and add CFBundleShortVersionString.
439
440 2007-05-30  Alp Toker  <alp.toker@collabora.co.uk>
441
442         Reviewed by Brady.
443
444         Enable logging in the Gdk port.
445         http://bugs.webkit.org/show_bug.cgi?id=13936
446
447         * GdkLauncher/main.cpp:
448         (main):
449
450 2007-05-29  Holger Freyther  <zecke@selfish.org>
451
452         Reviewed by Anders.
453
454         Create a GtkLayout and pass it to the FrameView/ScrollView. Embed the GtkLayout into a GtkScrolledWindow
455         to provide ScrollBars for the FrameView.
456
457         * GdkLauncher/main.cpp:
458         (registerRenderingAreaEvents):
459         (layout_realize_callback): Only after realization we can access the GtkLayout::bin_window
460         (frameResizeCallback): Inform the ScrollView about its new viewport size, and ask the FrameView to adjust
461         (main):
462
463 2007-05-29  David Kilzer  <ddkilzer@webkit.org>
464
465         Reviewed by Darin.
466
467         - fix http://bugs.webkit.org/show_bug.cgi?id=13901
468           run-pageloadtest does not obey testName on command-line
469
470         * Scripts/run-pageloadtest: Grab $testName from the command-line if it is present,
471         otherwise default to "svg".  Added dummy check to make sure $testName.pltsuite
472         exists.
473
474 2007-05-29  David Kilzer  <ddkilzer@webkit.org>
475
476         Reviewed by Darin.
477
478         - fix http://bugs.webkit.org/show_bug.cgi?id=13900
479           svnStatus($) subroutine in svn-[un]apply does not work properly with directories
480
481         This patch also fixes an instance of the "broken pipe" warning that happened when
482         a directory contained modified files that were not part of an applied or unapplied
483         patch.
484
485         * Scripts/svn-apply:
486         (svnStatus($)): If we're trying to get status on a directory (instead of a file),
487         make sure we actually get the directory's status (if it has one), not the first
488         file's status reported within the directory.  Fix "broken pipe" warnings by
489         reading all of the output from the SVN filehandle before closing it.
490         * Scripts/svn-unapply:
491         (svnStatus($)): Ditto.
492
493 2007-05-28  David Kilzer  <ddkilzer@webkit.org>
494
495         Reviewed by Darin.
496
497         - fix http://bugs.webkit.org/show_bug.cgi?id=10342
498           prepare-ChangeLog only shows removed files but not added files when files are moved
499         - fix prepare-ChangeLog part of http://bugs.webkit.org/show_bug.cgi?id=13408
500           prepare-ChangeLog and svn-create-patch don't show replaced files
501
502         Switched method used to find list of changed files from "diff" to "status".  This
503         makes added and replaced files with history appear in the changed file list for svn.
504         Added check for "+" in output from the svn status command to detect file history, and
505         handle it in the generateFileList(\@\@\%) and in statusDescription($$) subroutines.
506
507         * Scripts/prepare-ChangeLog:
508         (diffCommand(@)): Switched argument from hash ref to array to match statusCommand(@).
509         (statusCommand(@)): Switched argument from array ref to array.  Necessary to use
510         the output of "keys $paths" without creating a temporary array variable.
511         (findOriginalFileFromSvn($)): Added.  Based on findSourceFileAndRevision($)
512         subroutine in svn-create-patch.
513         (generateFileList(\@\@\%)): Added.  Extracted from main body of script.  Runs status
514         command using command-line arguments instead of list of changed files from the diff
515         command.  Changed svn regex to only accept file statuses that we know how to handle.
516         Identify original file when an added/replaced status with history is present.
517         (statusDescription($$)): Handled added/replaced statuses with history.  Added
518         fall-through return statement.
519
520 2007-05-28  Holger Freyther  <zecke@selfish.org>
521
522         Reviewed by Mark Rowe.
523
524         Add scripts and data to generate a coverage data for WebKit.
525
526         * CodeCoverage/README: Added.
527         * CodeCoverage/amber.png: Added.
528         * CodeCoverage/cov.py: Added.
529         * CodeCoverage/emerald.png: Added.
530         * CodeCoverage/gcov.css: Added.
531         * CodeCoverage/glass.png: Added.
532         * CodeCoverage/regenerate-coverage-display: Added.
533         * CodeCoverage/ruby.png: Added.
534         * CodeCoverage/run-generate-coverage-data: Added.
535         * CodeCoverage/snow.png: Added.
536         * Scripts/build-webkit: Add --coverage by Niko
537         * Scripts/check-for-global-initializers: Skip the check on coverage builds
538         * Scripts/generate-coverage-data: Added.
539         * Scripts/run-javascriptcore-tests: Add --coverage by Niko
540
541 2007-05-29  Mark Rowe  <mrowe@apple.com>
542
543         Build fix after r21745.
544
545         * Scripts/check-for-global-initializers: Skip CachedPage.o as it now has a global initializer in debug builds.
546
547 2007-05-25  Anders Carlsson  <andersca@apple.com>
548
549         Fix build.
550
551         * DumpRenderTree/DumpRenderTree.m:
552         * DumpRenderTree/FrameLoadDelegate.m:
553
554 2007-05-25  Simon Hausmann  <hausmann@kde.org>
555
556         Reviewed by Zack.
557
558         For the keyDown binding use QStringList instead of QList<QString>. The former is a default
559         registered metatype. Also print out critical messages in dumprendertree's qt message handler.
560
561         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
562         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.h:
563         * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
564
565 2007-05-20  David Kilzer  <ddkilzer@webkit.org>
566
567         Reviewed by Adam Roben.
568
569         - fix http://bugs.webkit.org/show_bug.cgi?id=13565
570           Change svn-create-patch to put LayoutTests in the end
571
572         In addition to reordering test files under the LayoutTests directory so that they
573         appear after source code files, this patch fixes an issue with prepare-ChangeLog
574         if the first argument passed to it is a file name instead of a directory name.
575
576         * Scripts/prepare-ChangeLog:
577         (isGIT()): If first value in @dirs array is a file, use dirname() to get the directory.
578         (isSVN()): Ditto.
579         * Scripts/svn-create-patch:
580         (generateFileList($\%\%\%)): Differentiate test files in the LayoutTests directory from
581         source code files.
582
583 2007-05-18  Mark Rowe  <mrowe@apple.com>
584
585         Reviewed by Oliver.
586
587         Force LC_ALL to C when parsing locale-specific strings in 'svn' output.
588
589         * Scripts/svn-create-patch:
590         * Scripts/webkitdirs.pm:
591
592 2007-05-18  Holger Freyther  <zecke@selfish.org>
593
594         Reviewed by Maciej.
595
596         * GdkLauncher/main.cpp: Call setGtkWidget
597         (main):
598
599 2007-05-18  Holger Hans Peter Freyther  <zecke@selfish.org>
600
601         Reviewed by Mark Rowe.
602
603         * GdkLauncher/main.cpp:
604         (main): Call Frame::init to catch up with Maciej's changes.
605         * Scripts/run-javascriptcore-tests: Remove --gdk from the command line
606         passed to the helper scripts.
607
608 2007-05-16  Brady Eidson  <beidson@apple.com>
609
610         Build fix for some dev configurations
611
612         * DumpRenderTree/DumpRenderTree.m:
613
614 2007-05-16  Maciej Stachowiak  <mjs@apple.com>
615
616         Reviewed by Justin.
617         
618         - created a new mechanism to log FrameLoadDelegate callbacks in directories named "loading"
619         
620         The reason for doing things in this slightly odd way is to make sure we don't miss the load delegates
621         that happen before the load commits.
622         
623         Basically I moved WaitUntilDoneDelegate into a separate file (FrameLoadDelegate.m) and added
624         optional logging for every FrameLoadDelegate callback, including SPI callbacks.
625
626         * DumpRenderTree/DumpRenderTree.h:
627         * DumpRenderTree/DumpRenderTree.m:
628         (createWebView):
629         (dumpRenderTree):
630         (dump):
631         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
632         (-[LayoutTestController clearBackForwardList]):
633         (-[LayoutTestController setUseDashboardCompatibilityMode:]):
634         (-[LayoutTestController dumpFrameLoadCallbacks]):
635         (-[LayoutTestController setWindowIsKey:]):
636         (-[LayoutTestController setMainFrameIsFirstResponder:]):
637         (-[LayoutTestController _doLoad:target:]):
638         (-[LayoutTestController _doBackOrForwardNavigation:]):
639         (-[LayoutTestController queueReload]):
640         (-[LayoutTestController queueScript:]):
641         (-[LayoutTestController queueLoad:target:]):
642         (-[LayoutTestController setAcceptsEditing:]):
643         (-[LayoutTestController setTabKeyCyclesThroughElements:]):
644         (shouldLogFrameLoadDelegates):
645         (runTest):
646         (displayWebView):
647         (+[DumpRenderTreeEvent mouseLocation]):
648         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
649         * DumpRenderTree/DumpRenderTreeDraggingInfo.m:
650         (-[DumpRenderTreeDraggingInfo draggingDestinationWindow]):
651         * DumpRenderTree/EventSendingController.m:
652         (-[EventSendingController mouseDown]):
653         (-[EventSendingController mouseUp]):
654         (-[EventSendingController mouseMoveToX:Y:]):
655         (-[EventSendingController contextClick]):
656         * DumpRenderTree/FrameLoadDelegate.h: Added.
657         * DumpRenderTree/FrameLoadDelegate.m: Added.
658         (-[WebFrame _drt_descriptionSuitableForTestResult]):
659         (-[FrameLoadDelegate processWork:]):
660         (-[FrameLoadDelegate webView:locationChangeDone:forDataSource:]):
661         (-[FrameLoadDelegate webView:didStartProvisionalLoadForFrame:]):
662         (-[FrameLoadDelegate webView:didCommitLoadForFrame:]):
663         (-[FrameLoadDelegate webView:didFailProvisionalLoadWithError:forFrame:]):
664         (-[FrameLoadDelegate webView:didFinishLoadForFrame:]):
665         (-[FrameLoadDelegate webView:didFailLoadWithError:forFrame:]):
666         (-[FrameLoadDelegate webView:windowScriptObjectAvailable:]):
667         (-[FrameLoadDelegate webView:didClearWindowObject:forFrame:]):
668         (-[FrameLoadDelegate webView:didReceiveTitle:forFrame:]):
669         (-[FrameLoadDelegate webView:didReceiveServerRedirectForProvisionalLoadForFrame:]):
670         (-[FrameLoadDelegate webView:didReceiveIcon:forFrame:]):
671         (-[FrameLoadDelegate webView:didChangeLocationWithinPageForFrame:]):
672         (-[FrameLoadDelegate webView:willPerformClientRedirectToURL:delay:fireDate:forFrame:]):
673         (-[FrameLoadDelegate webView:didCancelClientRedirectForFrame:]):
674         (-[FrameLoadDelegate webView:willCloseFrame:]):
675         (-[FrameLoadDelegate webView:didFirstLayoutInFrame:]):
676         (-[FrameLoadDelegate webView:didFinishDocumentLoadForFrame:]):
677         (-[FrameLoadDelegate webView:didHandleOnloadEventsForFrame:]):
678         * DumpRenderTree/ResourceLoadDelegate.m:
679         (-[NSURL _drt_descriptionSuitableForTestResult]):
680         * DumpRenderTree/UIDelegate.m:
681         (-[UIDelegate webViewFocus:]):
682
683 2007-05-16  Kevin McCullough  <kmccullough@apple.com>
684
685         Reviewed by Darin and Geoff.
686
687         - rdar://problem/4981886
688         - Now windows opened by the DOM can be closed by JS.
689
690         * DumpRenderTree/DumpRenderTree.m:
691         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
692         (-[LayoutTestController windowCount]):
693
694 2007-05-15  Adam Roben  <aroben@apple.com>
695
696         Reviewed by David Kilzer.
697
698         http://bugs.webkit.org/show_bug.cgi?id=13732
699         prepare-ChangeLog should work with git
700
701         * Scripts/prepare-ChangeLog: Added support for Git.
702
703 2007-05-15  Lars Knoll <lars@trolltech.com>
704
705         Reviewed by Zack
706
707         Add the EventSender object to DRT. Currently it implements
708         mouseDown, mouseUp and mouseMoveTo.
709
710         Make run-webkit-tests --strict work somewhat better for form elements.
711
712         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
713         (WebCore::DumpRenderTree::DumpRenderTree):
714         (WebCore::DumpRenderTree::initJSObjects):
715         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
716         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
717         (HackWebFrame::mousePressEvent):
718         (HackWebFrame::mouseReleaseEvent):
719         (EventSender::EventSender):
720         (EventSender::mouseDown):
721         (EventSender::mouseUp):
722         (EventSender::mouseMoveTo):
723         (EventSender::leapForward):
724         (EventSender::keyDown):
725         (EventSender::frameUnderMouse):
726         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.h:
727         * Scripts/run-webkit-tests:
728
729 2007-05-12  Oliver Hunt  <oliver@apple.com>
730
731         Reviewed by Hyatt.
732         
733         Add new api to DRT to allow us to test a file being dragged 
734         onto <input type="file">
735
736         * DumpRenderTree/DumpRenderTree.h:
737         * DumpRenderTree/DumpRenderTree.m:
738         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
739         (-[LayoutTestController addFileToPasteboardOnDrag]):
740         (runTest):
741         * DumpRenderTree/UIDelegate.m:
742         (-[UIDelegate webView:dragImage:at:offset:event:pasteboard:source:slideBack:forView:]):
743
744 2007-05-11  Holger Hans Peter Freyther  <zecke@selfish.org>
745
746         Reviewed by Maciej.
747
748         Bug 13656: [gdk] Resize the drawing area of the GdkLauncher
749         http://bugs.webkit.org/show_bug.cgi?id=13656
750
751         * GdkLauncher/main.cpp: Handle resizing the drawing area
752         (frameResizeCallback):
753         (main):
754
755 2007-05-11  Geoffrey Garen  <ggaren@apple.com>
756
757         Reviewed by Darin Adler.
758
759         Updated test now that +[WebScriptObject scriptObjectForJSObject:frame:] 
760         is gone.
761
762         * DumpRenderTree/DumpRenderTree.m:
763         (-[WaitUntilDoneDelegate webView:didClearWindowObject:forFrame:]):
764         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
765         (+[LayoutTestController webScriptNameForSelector:]):
766         (-[LayoutTestController testWrapperRoundTripping:]):
767
768 2007-05-08  Maciej Stachowiak  <mjs@apple.com>
769
770         Reviewed by Oliver.
771         
772         - don't clear events whenever an EventSendingController goes away, only do it at predictable times, 
773         since destroying a subframe can make one go away
774         
775         (Discovered while fixing:
776         
777         <rdar://problem/5063277> blank screen after login to Citibank Online (accessing document before frame starts loading cancels load)
778         <rdar://problem/5159541> REGRESSION (r20972): Wall Street Journal pages replaced by advertisements (13465)
779
780         * DumpRenderTree/DumpRenderTree.m:
781         (runTest): explicitly clear saved events after every page load
782         * DumpRenderTree/EventSendingController.h:
783         * DumpRenderTree/EventSendingController.m:
784         (-[EventSendingController dealloc]): don't clear saved events here...
785         (+[EventSendingController clearSavedEvents]): do it here
786         * Scripts/check-for-global-initializers:
787
788 2007-05-10  Mark Rowe  <mrowe@apple.com>
789
790         Build fix for DumpRenderTree. Enable Objective-C exceptions in Release configuration.
791
792         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
793
794 2007-05-09  Geoffrey Garen  <ggaren@apple.com>
795
796         Reviewed by Maciej Stachowiak.
797         
798         Added support for testing ObjC/JS type bridging.
799         
800         Added ASSERT that -JSObject returns nil when the underlying JSObject
801         is no longer GC protected.
802
803         * DumpRenderTree/DumpRenderTree.m:
804         (returnThisCallback):
805         (returnThisClass):
806         (-[WaitUntilDoneDelegate webView:didClearWindowObject:forFrame:]):
807         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
808         (+[LayoutTestController webScriptNameForSelector:]):
809         (-[LayoutTestController accessStoredWebScriptObject]):
810         (-[LayoutTestController testWrapperRoundTripping]):
811         (-[LayoutTestController objCClassNameOf:]):
812         (-[LayoutTestController objCObjectOfClass:]):
813         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
814
815 2007-05-10  Lars Knoll <lars@trolltech.com>
816
817         Reviewed by Simon
818
819         Move setting of the DPI value a few lines up. Should fix
820         the last two remaining failures in the layout tests.
821
822         * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
823         (main):
824
825 2007-05-09  Holger Freyther <zecke@selfish.org>
826
827         Reviewed by Mark Rowe.
828
829         * GdkLauncher/main.cpp: Always include config.h.
830
831 2007-05-08  Geoffrey Garen  <ggaren@apple.com>
832
833         Reviewed by Darin Adler.
834         
835         Added support for testing ObjC object identity.
836         
837         Added ASSERT to verify that you can round-trip the object passed to you
838         in -didClearWindowObject:forFrame:.
839
840         * DumpRenderTree/DumpRenderTree.m:
841         (-[WaitUntilDoneDelegate webView:didClearWindowObject:forFrame:]):
842         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
843         (+[LayoutTestController webScriptNameForSelector:]):
844         (-[LayoutTestController accessStoredWebScriptObject]):
845         (-[LayoutTestController objCIdentityIsEqual::]):
846
847 2007-05-07  Geoffrey Garen  <ggaren@apple.com>
848
849         Reviewed by Maciej Stachowiak.
850         
851         Added tests for new APIs: -[WebFrame windowObject], -[WebFrame globalContext], 
852         and - (void)webView:(WebView *)webView didClearWindowObject:(WebScriptObject *)windowObject 
853         forFrame:(WebFrame *)frame, in the form of ASSERTs.
854         
855         * DumpRenderTree/DumpRenderTree.m:
856         (runJavaScriptThread): Fixed quote mismatch that prepare-changelog likes
857         to complain about.
858
859         (-[WaitUntilDoneDelegate webView:windowScriptObjectAvailable:]):
860         (-[WaitUntilDoneDelegate webView:didClearWindowObject:forFrame:]):
861         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
862
863 2007-05-08  Lars Knoll <lars@trolltech.com>
864
865         Reviewed by Zack.
866
867         Dump JavaScript console messages as well. Also requires a slight
868         change in run-webkit-tests, so we still correctly differentiate
869         between text only and rendertree tests.
870
871         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
872         (WebCore::WebPage::WebPage):
873         (WebCore::WebPage::javaScriptConsoleMessage):
874         (WebCore::DumpRenderTree::DumpRenderTree):
875         (WebCore::DumpRenderTree::dump):
876         * Scripts/run-webkit-tests:
877
878 2007-05-08  Lars Knoll <lars@trolltech.com>
879
880         Reviewed by Zack
881
882         Specify what the serif, sans-serif and monospace aliases
883         should map to and explicitly select the Gui style of
884         DRT to be plastique.
885
886         Fixes most of the test failures still seen on the build bot.
887
888         * DumpRenderTree/DumpRenderTree.qtproj/fonts.conf:
889         * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
890         (main):
891
892 2007-05-07  Lars Knoll <lars@trolltech.com>
893
894         Reviewed by Zack
895
896         Fix the default font to 9pt Sans Serif.
897
898         * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
899         (main):
900
901 2007-05-04  Lars Knoll <lars@trolltech.com>
902
903         Reviewed by Zack
904
905         Revert on line of the last commit. We still want to keep the RPATH
906         support in the pro file.
907
908         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
909
910 2007-05-04  Lars Knoll <lars@trolltech.com>
911
912         Reviewed by Zack
913
914         Remove the old bitmap fonts I tried using to get reliable results from
915         DumpRenderTree on X11. Instead we now use the URW Type1 fonts from 
916         ghostscript. I've added a mirror to simply check them out at 
917         svn://labs.trolltech.com/svn/webkit/testfonts.
918
919         Fixed DumpRenderTree to make sure these fonts are the only ones we use
920         on X11 and added a fonts.conf file to get a well defined fontconfig
921         configuration.
922
923         Made sure run-webkit-tests forwards the WEBKIT_TESTFONTS environment variable
924         I use to find the fonts to DumpRenderTree.
925
926         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
927         * DumpRenderTree/DumpRenderTree.qtproj/fontoverload.cpp: Removed.
928         * DumpRenderTree/DumpRenderTree.qtproj/fonts/COPYING: Removed.
929         * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierBold.ttf: Removed.
930         * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierBoldOblique.ttf: Removed.
931         * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierMedium.ttf: Removed.
932         * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierMediumOblique.ttf: Removed.
933         * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaBold.ttf: Removed.
934         * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaBoldOblique.ttf: Removed.
935         * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaMedium.ttf: Removed.
936         * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaMediumOblique.ttf: Removed.
937         * DumpRenderTree/DumpRenderTree.qtproj/fonts/SymbolMedium.ttf: Removed.
938         * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesBold.ttf: Removed.
939         * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesBoldItalic.ttf: Removed.
940         * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesMedium.ttf: Removed.
941         * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesMediumItalic.ttf: Removed.
942         * DumpRenderTree/DumpRenderTree.qtproj/fonts.conf: Added.
943         * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
944         (main):
945         * Scripts/run-webkit-tests:
946
947 2007-05-03  Holger Freyther <freyther@kde.org>
948
949         Reviewed by Zack, landed by Simon.
950         This is bugzilla bug 13499.
951
952         * GdkLauncher/GdkLauncher.pro: Build the GdkLauncher using qmake
953         * GdkLauncher/main.cpp: We don't have a config.h with the qmake build
954         * Scripts/build-webkit: Add --gdk for the Gdk port
955         * Scripts/webkitdirs.pm: Add helper methods for the Gdk port
956
957 2007-05-03  Geoffrey Garen  <ggaren@apple.com>
958
959         Build fix: Add AllInOneFile.o to the ignore list, since it includes files
960         in the ignore list.
961         
962         * Scripts/check-for-global-initializers:
963
964 2007-05-02  Holger Freyther <freyther@kde.org>
965
966         Reviewed by Mark Rowe.
967
968         * Scripts/build-webkit: Remove the CMake call.
969         * Scripts/webkitdirs.pm: Remove isQtWithQMake as QMake is now the only
970         buildsystem for the Qt port.
971
972 2007-04-27  Kevin McCullough  <kmccullough@apple.com>
973
974         - Removed debugging statements and took out the removal of the deletion
975           of the symlink.  This is because multiple instances of run-webkit-tests
976           can be running at the same time.
977         * Scripts/run-webkit-tests:
978
979 2007-04-27  Adam Roben <aroben@apple.com>
980
981         Reviewed by Maciej.
982
983         Cleaned up prepare-ChangeLog
984         
985         * Scripts/prepare-ChangeLog: No code changes, but style now matches
986         the prevalent style of our perl scripts.
987
988 2007-04-27  Nazar Kulyk  <schamane@myeburg.net>
989
990         Reviewed by Mark Rowe.
991
992         Basic auto-correction of user-entered URLs.
993
994         * GdkLauncher/main.cpp:
995         (autocorrectURL):
996         (goToURLBarText):
997         (main):
998
999 2007-04-28  Mark Rowe  <mrowe@apple.com>
1000
1001         Rubber-stamped by Anders.
1002
1003         Rename some methods and variables to match the style guidelines.
1004
1005         * GdkLauncher/main.cpp:
1006         (stringIsEmpty):
1007         (stringIsEqual):
1008         (goToURLBarText):
1009         (goButtonClickedCallback):
1010         (urlBarEnterCallback):
1011         (frameResizeCallback):
1012         (frameDestroyCallback):
1013         (menuMainBackCallback):
1014         (menuMainForwardCallback):
1015         (menuMainQuitCallback):
1016         (main):
1017
1018 2007-04-27  Holger Freyther <freyther@kde.org>
1019
1020         Reviewed by Maciej.
1021
1022         Remove unmaintained CMake build system.
1023
1024         * DumpRenderTree/DumpRenderTree.qtproj/CMakeLists.txt: Removed.
1025         * Scripts/build-webkit: Remove references to CMake.
1026         * Scripts/webkitdirs.pm: Remove references to CMake.
1027
1028 2007-04-26  Alp Toker  <alp@atoker.com>
1029
1030         Reviewed by Mark Rowe.
1031
1032         * GdkLauncher/main.cpp:
1033         (main): Avoid use of deprecated API.
1034
1035 2007-04-26  Kevin McCullough  <kmccullough@apple.com>
1036
1037         - Changed debugging statements for more information.
1038
1039         * Scripts/run-webkit-tests:
1040
1041 2007-04-26  Kevin McCullough  <kmccullough@apple.com>
1042
1043         - Adding debugging statements to see why these tests fail.  These will be removed.
1044
1045         * Scripts/run-webkit-tests:
1046
1047 2007-04-25  Anders Carlsson  <andersca@apple.com>
1048
1049         Reviewed by Mitz.
1050
1051         Add a setUseDashboardCompatibilityMode method to LayoutTestController which is used to toggle
1052         the dashboard compatibility mode.
1053         
1054         * DumpRenderTree/DumpRenderTree.m:
1055         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
1056         (+[LayoutTestController webScriptNameForSelector:]):
1057         (-[LayoutTestController setUseDashboardCompatibilityMode:]):
1058         (runTest):
1059         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1060
1061 2007-04-24  Timothy Hatcher  <timothy@apple.com>
1062
1063         Setting the valid architectures to 32-bit only, so these projects
1064         will ignore requests to build them 64-bit. Once they can be built 64-bit,
1065         the valid architectures can be updated.
1066
1067         * Drosera/Drosera.xcodeproj/project.pbxproj:
1068         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1069
1070 2007-04-23  Adam Roben  <aroben@apple.com>
1071
1072         Reviewed by Mark Rowe and David Kilzer.
1073
1074         * Scripts/build-webkit: Print the path to the run-safari script when
1075         finished building so that users can copy-and-paste the command to
1076         execute it.
1077
1078 2007-04-23  Darin Adler  <darin@apple.com>
1079
1080         Reviewed by Hyatt.
1081
1082         - rename box-sizing to -webkit-box-sizing
1083
1084         * Drosera/console.css: Here.
1085         * Drosera/debugger.css: And here.
1086         * Drosera/viewer.css: And here.
1087
1088 2007-04-21  Mitz Pettel  <mitz@webkit.org>
1089
1090         Reviewed by Darin.
1091
1092         - http://bugs.webkit.org/show_bug.cgi?id=13350
1093           Build Ahem into DumpRenderTree
1094
1095         * DumpRenderTree/DumpRenderTree.m:
1096         (activateAhemFont): Added. Activates the copy of Ahem included in the
1097         DumpRenderTree binary.
1098         (dumpRenderTree): Replaced the check that Ahem is available with a call
1099         to activateAhemFont().
1100         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1101           Added linker options to include Ahem in the data section of the
1102           DumpRenderTree binary.
1103
1104 2007-04-20  Adam Roben  <aroben@apple.com>
1105
1106         Reviewed by Darin.
1107
1108         http://bugs.webkit.org/show_bug.cgi?id=13421
1109         Bug 13421: prepare-ChangeLog should use svn-create-patch when spewing diffs
1110
1111         * Scripts/prepare-ChangeLog: Use svn-create-patch instead of svn diff.
1112
1113 2007-04-18  Brady Eidson  <beidson@apple.com>
1114
1115         Reviewed by Tim
1116
1117         <rdar://problem/5008925>
1118         Expose the NSURLConnection delegate willCacheResponse API to WebResourceLoadDelegate
1119
1120         * DumpRenderTree/ResourceLoadDelegate.m:
1121         (-[ResourceLoadDelegate webView:resource:willCacheResponse:fromDataSource:]): 
1122           Add the willCacheResponse delegate call
1123
1124 2007-04-18  Adam Roben  <aroben@apple.com>
1125
1126         Reviewed by David Kilzer.
1127
1128         * Scripts/webkitdirs.pm:
1129         (sub setConfiguration): Added an optional argument to set the
1130         configuration instead of parsing it from ARGV.
1131
1132 2007-04-17  Adam Roben  <aroben@apple.com>
1133
1134         * Scripts/find-included-framework-headers: Search Obj-C and Obj-C++
1135         files as well.
1136
1137 2007-04-17  Adam Roben  <aroben@apple.com>
1138
1139         Added a simple shell script to find all the headers from a specified
1140         framework or frameworks that are included by files beneath the working
1141         directory.
1142
1143         * Scripts/find-included-framework-headers: Added.
1144
1145 2007-04-16  Timothy Hatcher  <timothy@apple.com>
1146
1147         * Drosera/debugger.css: hide the borders for iframes
1148
1149 2007-04-13  Adam Roben  <aroben@apple.com>
1150
1151         Rubberstamped by Anders.
1152
1153         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c: #include
1154         stdio.h so that snprintf is defined.
1155
1156 2007-04-13  Brady Eidson  <beidson@apple.com>
1157
1158         Reviewed by Anders
1159
1160         Add the ability to dump the back/forward history of all windows open at the end of a test
1161
1162         * DumpRenderTree/DumpRenderTree.m:
1163         (dumpBackForwardListForWebView): Dump B/F list for the given WebView
1164         (dump): Call dumpBackForwardListForWebView for each WebView open after the test
1165
1166 2007-04-13  Anders Carlsson  <andersca@apple.com>
1167
1168         Reviewed by Brady.
1169
1170         By default, close any windows that have been opened during a test. This can be overridden by
1171         calling setCloseRemainingWindowsWhenComplete(false).
1172         
1173         Change the windows set to an array so we can gurantee the enumeration order.
1174         
1175         * DumpRenderTree/DumpRenderTree.m:
1176         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
1177         (+[LayoutTestController webScriptNameForSelector:]):
1178         (-[LayoutTestController setCloseRemainingWindowsWhenComplete:]):
1179         (runTest):
1180         (-[DumpRenderTreeWindow initWithContentRect:styleMask:backing:defer:]):
1181         (-[DumpRenderTreeWindow dealloc]):
1182
1183 2007-04-13  Geoffrey Garen  <ggaren@apple.com>
1184
1185         Build fix.
1186
1187         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
1188         (handleCallback): Explicitly cast the void* returned by malloc.
1189
1190 2007-04-12  Deneb Meketa  <dmeketa@adobe.com>
1191
1192         Reviewed by Darin Adler.
1193
1194         http://bugs.webkit.org/show_bug.cgi?id=13029
1195         rdar://problem/4994849
1196         Bug 13029: Permit NPAPI plug-ins to see HTTP response headers.
1197         Changes in WebKitTools are only for the NPAPI test plugin.
1198
1199         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c: main test logic.
1200         (pluginInvoke): support null window argument for NPStream creation.
1201         (pluginAllocate): initialization.
1202         (pluginDeallocate): cleanup.
1203         (handleCallback): add second JS callback arg: header dump.
1204         (notifyStream): added; hook from NPP_NewStream to record headers.
1205         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h: declarations.
1206         * DumpRenderTree/TestNetscapePlugIn.subproj/main.c: call new header hook.
1207         (NPP_NewStream): call new header hook.
1208
1209 2007-04-09  Geoffrey Garen  <ggaren@apple.com>
1210
1211         Reviewed by Maciej Stachowiak.
1212         
1213         Fixed fast/forms/textarea-paste-newline.html.
1214         
1215         This failure was pretty funny. run-webkit-tests kills and respawns
1216         DumpRenderTree once every 1000 runs. Adding a few tests caused 
1217         textarea-paste-newline.html to run right at the beginning of DumpRenderTree's 
1218         lifetime, before any render tree dumps had occurred. However, WebCore 
1219         used a render tree dump as the hook that set a global flag to allow 
1220         pasting through the DOM API, so running before any render tree dumps had 
1221         occurred caused this test to fail.
1222
1223         * DumpRenderTree/DumpRenderTree.m:
1224         (dumpRenderTree): Explicitly tell WebKit to allow pasting through the DOM
1225         API, instead of hoping it will read the tea leaves.
1226
1227 2007-04-07  Mark Rowe  <mrowe@apple.com>
1228
1229         Not reviewed.  Update to match some configuration changes that have been active on build.webkit.org.
1230
1231         * BuildSlaveSupport/build.webkit.org-config/webkit/status.py:
1232
1233 2007-04-05  Anders Carlsson  <andersca@apple.com>
1234
1235         Reviewed by Adam.
1236
1237         Add support for opening new windows in DumpRenderTree.
1238         
1239         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
1240         (+[LayoutTestController webScriptNameForSelector:]):
1241         (-[LayoutTestController setCallCloseOnWebViews:]):
1242         (-[LayoutTestController setCanOpenWindows]):
1243         Add two new methods callable from JavaScript. setCanOpenWindows controls whether a test
1244         can open new windows, and setCallCloseOnWebViews controls whether -[WebView close] should be called on 
1245         web views that are about to be closed.
1246         
1247         (runTest):
1248         Make sure that only the main window is around when a test has finished running.
1249         
1250         (-[DumpRenderTreeWindow initWithContentRect:styleMask:backing:defer:]):
1251         (-[DumpRenderTreeWindow dealloc]):
1252         Manage the set of windows.
1253         
1254         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
1255         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
1256         * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
1257         (NPP_Destroy):
1258         Add a "logDestroy" property which controls whether plugins should print when they are destroyed or not.
1259         
1260         * DumpRenderTree/UIDelegate.m:
1261         (-[UIDelegate webView:createWebViewWithRequest:]):
1262         Create new windows.
1263         
1264         (-[UIDelegate webViewClose:]):
1265         Close windows.
1266         
1267 2007-04-05  Anders Carlsson  <andersca@apple.com>
1268
1269         Reviewed by Maciej.
1270
1271         Move WebView and NSWindow creation to a separate function in preparation of supporting opening new
1272         windows in DRT.
1273
1274         * DumpRenderTree/DumpRenderTree.m:
1275         (createWebView):
1276         (dumpRenderTree):
1277
1278 2007-04-03  Anders Carlsson  <andersca@apple.com>
1279
1280         Reviewed by Darin.
1281
1282         Add the notion of a "disallowed URL", which the resource loader won't allow to be loaded.
1283         
1284         * DumpRenderTree/DumpRenderTree.h:
1285         * DumpRenderTree/DumpRenderTree.m:
1286         (dumpRenderTree):
1287         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
1288         (+[LayoutTestController webScriptNameForSelector:]):
1289         (-[LayoutTestController addDisallowedURL:]):
1290         (runTest):
1291         * DumpRenderTree/ResourceLoadDelegate.m:
1292         (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]):
1293
1294 2007-04-03  Mark Rowe  <mrowe@apple.com>
1295
1296         Reviewed by Antti.
1297
1298         * BuildSlaveSupport/build-launcher-dmg: Use bzip2 compression in nightly build disk images rather than gzip.
1299
1300 2007-04-02  Anders Carlsson  <andersca@apple.com>
1301
1302         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
1303         Don't use #import in a header included by C files.
1304
1305 2007-03-31  Mark Rowe  <mrowe@apple.com>
1306
1307         Reviewed by Mitz.
1308
1309         Fix http://bugs.webkit.org/show_bug.cgi?id=13239
1310         Bug 13239: REGRESSION (r20343): Drosera hits exception trying to call "count" cross-process
1311
1312         Use -[WebScriptObject valueForKey:@"length"] to retrieve the length of a JavaScript array
1313         rather than -[WebScriptObject count].
1314
1315         * Drosera/DebuggerDocument.m:
1316         (-[DebuggerDocument webScriptAttributeKeysForScriptObject:]):
1317
1318 2007-03-30  Anders Carlsson  <andersca@apple.com>
1319
1320         Reviewed by Geoff.
1321
1322         Add an "onstreamload" attribute to the plugin which is called when a stream starts loading.
1323         
1324         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
1325         * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
1326         (NPP_New):
1327         Look for the onstreamload attribute.
1328         
1329         (NPP_Destroy):
1330         Free the onstreamload attribute.
1331         
1332         (NPP_NewStream):
1333         Call the onstreamload handler.
1334
1335 2007-03-30  Geoffrey Garen  <ggaren@apple.com>
1336
1337         Removing an assertion I just added because it's crashing the Leopard 
1338         buildbot. The related layout test will still report a failure, so we 
1339         don't really need this assertion.
1340
1341         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
1342         (pluginInvoke):
1343
1344 2007-03-30  Anders Carlsson  <andersca@apple.com>
1345
1346         Reviewed by Geoff.
1347
1348         * DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.c:
1349         (testAllocate):
1350         (testEnumerate):
1351         Add casts.
1352         
1353         * DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.h:
1354         Don't use #import, use #include.
1355
1356 2007-03-30  Anders Carlsson  <andersca@apple.com>
1357
1358         Reviewed by Alexey.
1359
1360         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
1361         (pluginInvoke):
1362         Free the identifier string.
1363
1364 2007-03-30  Anders Carlsson  <andersca@apple.com>
1365
1366         Reviewed by Geoff.
1367
1368         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1369         Add TestObject.c and TestObject.h
1370         
1371         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
1372         (pluginGetProperty):
1373         Implement the testObject property.
1374         
1375         (pluginInvoke):
1376         Implement testEnumerate which takes an object and an array and enumerates
1377         the properties of the object and adds them to the array.
1378         
1379         (pluginAllocate):
1380         Allocate the test object.
1381         
1382         (pluginDeallocate):
1383         Free the test object.
1384         
1385         * DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.c: Added.
1386         * DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.h: Added.
1387         Add a test object with two enumerable properties.
1388
1389 2007-03-29  Geoffrey Garen  <ggaren@apple.com>
1390
1391         Reviewed by Beth Dakin.
1392         
1393         Layout test for <rdar://problem/5091330> REGRESSION: Repro crash in 
1394         -[WebBaseNetscapePluginView(WebNPPCallbacks) destroyStream:reason:] 
1395         navigating away from page with DivX movie plug-in (13203)
1396         
1397         Added hasStream property and destroyStream function, used by layout test.
1398
1399         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
1400         (pluginGetProperty):
1401         (pluginInvoke):
1402         (pluginAllocate):
1403         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
1404         * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
1405         (NPP_NewStream):
1406
1407 2007-03-27  Anders Carlsson  <acarlsson@apple.com>
1408
1409         Reviewed by Geoff.
1410
1411         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
1412         (pluginInvoke):
1413         Add new function which takes a function and calls it using NPN_InvokeDefault.
1414
1415 2007-03-27  Adele Peterson  <adele@apple.com>
1416
1417         Adding comment.
1418
1419         * DumpRenderTree/DumpRenderTree.m:
1420         (-[WaitUntilDoneDelegate webView:didFinishLoadForFrame:]):
1421
1422 2007-03-27  Adele Peterson  <adele@apple.com>
1423
1424         Fix svg tests by calling displayIfNeeded.
1425
1426         * DumpRenderTree/DumpRenderTree.m:
1427         (-[WaitUntilDoneDelegate webView:didFinishLoadForFrame:]):
1428
1429 2007-03-26  Mark Rowe  <mrowe@apple.com>
1430
1431         Reviewed by Sam Weinig.
1432
1433         Upload crash logs from DumpRenderTree as part of the test results to ease debugging
1434         of hard-to-reproduce crashes.
1435
1436         * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py:
1437
1438 2007-03-23  Adam Treat  <adam@staikos.net>
1439
1440         Reviewed and committed by George.
1441
1442         Patch by Adam Treat.  Removes hardcoded path to .pro file.
1443
1444 2007-03-22  Adam Roben  <aroben@apple.com>
1445
1446         Reviewed by Geoff.
1447
1448         Removed eventSender.mouseClick because it was only useful for AppKit
1449         controls, which we don't use anymore.
1450
1451         * DumpRenderTree/EventSendingController.m:
1452         (+[EventSendingController isSelectorExcludedFromWebScript:]): Removed
1453         mouseClick.
1454
1455 2007-03-22  Adam Roben  <aroben@apple.com>
1456
1457         Reviewed by Ada.
1458
1459         Make eventSender.mouseClick actually send a mouse up event.
1460
1461         * DumpRenderTree/EventSendingController.m:
1462         (-[EventSendingController mouseClick]):
1463
1464 2007-03-19  David Hyatt  <hyatt@apple.com>
1465
1466         Update the minimum font size pref to match the actual default setting in Safari.  It should have been 1
1467         all this time and not 9.
1468
1469         Reviewed by aroben
1470
1471         * DumpRenderTree/DumpRenderTree.m:
1472         (dumpRenderTree):
1473
1474 2007-03-18  Dan Waylonis  <waylonis@mac.com>
1475
1476         Reviewed by Tim Hatcher.
1477
1478         DumpRenderTree changes for http://bugs.webkit.org/show_bug.cgi?id=13005
1479         Bug 13005: WebScriptObject +throwException needs NULL check.
1480
1481         Add tests to ensure that a plugin can safely throw an exception in dealloc.
1482
1483         * DumpRenderTree/ObjCPlugin.h:
1484         * DumpRenderTree/ObjCPlugin.m:
1485         (+[ObjCPlugin webScriptNameForKey:]):
1486         (+[ObjCPlugin isKeyExcludedFromWebScript:]):
1487         (-[ObjCPlugin dealloc]):
1488
1489 2007-03-13  Mark Rowe  <mrowe@apple.com>
1490
1491         Reviewed by Maciej.
1492
1493         Have the nightly launcher prefer Safari found in /Applications or ~/Applications
1494         if present, otherwise fall back on using LaunchServices to locate it elsewhere
1495         on the system.  The motivation for this is to make the behaviour of the nightly
1496         builds more predictable on machines with multiple copies of Safari present.
1497
1498         * WebKitLauncher/main.m:
1499         (locateSafariBundle):
1500         (main):
1501
1502 2007-03-12  Darin Adler  <darin@apple.com>
1503
1504         Reviewed by Tim Hatcher.
1505
1506         - add a DumpRenderTree feature where you can get the Objective-C
1507           class name of a JavaScript object
1508
1509         * DumpRenderTree/DumpRenderTree.m:
1510         (+[LayoutTestController isSelectorExcludedFromWebScript:]): Add the
1511         objCClassNameOf: selector.
1512         (+[LayoutTestController webScriptNameForSelector:]): Add the
1513         objCClassNameOf: selector, with the name "objCClassName".
1514         (-[LayoutTestController objCClassNameOf:]): Added.
1515
1516 2007-03-11  Geoffrey Garen  <ggaren@apple.com>
1517
1518         Reviewed by Oliver Hunt.
1519         
1520         Beefed up --threaded mode in light of <rdar://problem/4681051> Installer 
1521         crashes in KJS::Collector::markOtherThreadConservatively(KJS::Collector::Thread*) 
1522         trying to install iLife 06 using Rosetta on an Intel Machine
1523         
1524         --threaded mode now runs a bunch of different JavaScript threads, randomly
1525         killing and respawning them. This was sufficient for reproducing the
1526         bug on my MacBook Pro.
1527
1528         * DumpRenderTree/DumpRenderTree.m:
1529         (javaScriptThreads):
1530         (runJavaScriptThread):
1531         (startJavaScriptThreads):
1532         (stopJavaScriptThreads):
1533         (dumpRenderTree):
1534
1535 2007-03-11  Krzysztof Kowalczyk  <kkowalczyk@gmail.com>
1536
1537         Reviewed by Brady Eidson.
1538
1539         Add forward/backward/quit menus for easier testing.
1540
1541         * GdkLauncher/main.cpp:
1542         (menuMainBackCb):
1543         (menuMainForwardCb):
1544         (menuMainQuitCb):
1545         (main):
1546
1547 2007-03-09  Andrew Wellington  <proton@wiretapped.net>
1548
1549         Reviewed by Darin.
1550
1551         - fix http://bugs.webkit.org/show_bug.cgi?id=13007
1552           svn-create-patch doesn't handle UTF files with BOMs as text
1553
1554         Force diff to treat files that svn-create-patch thinks are text as text.
1555
1556         * Scripts/svn-create-patch: Added -a switch to diff command.
1557
1558 2007-03-09  Mark Rowe  <mrowe@apple.com>
1559
1560         Unreviewed.  Use the new SVN URL on the buildbot.
1561
1562         * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py:
1563
1564 2007-03-08  Mark Rowe  <mrowe@apple.com>
1565
1566         Reviewed by Antti.
1567
1568         Fix compiler warnings when building Drosera as 64-bit.
1569
1570         * Drosera/DebuggerDocument.m:
1571         (-[DebuggerDocument breakpointEditorHTML]): Move away from deprecated NSString method.
1572         (-[DebuggerDocument scriptConfirmSheetDidEnd:returnCode:contextInfo:]): Update type.
1573         (-[DebuggerDocument webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:]): Update type to accommodate constant.
1574
1575 2007-03-07  Mark Rowe  <mrowe@apple.com>
1576
1577         Reviewed by Maciej.
1578
1579         Update check-for-global-initializers to ignore new debug initializers in bidi.o and kjs_events.o.
1580
1581         * Scripts/check-for-global-initializers:
1582
1583 2007-03-07  Anders Carlsson  <acarlsson@apple.com>
1584
1585         Reviewed by Adam.
1586
1587         Add some assertions.
1588
1589         * DumpRenderTree/DumpRenderTree.m:
1590         (-[WaitUntilDoneDelegate webView:didStartProvisionalLoadForFrame:]):
1591         (-[WaitUntilDoneDelegate webView:didCommitLoadForFrame:]):
1592         (-[WaitUntilDoneDelegate webView:didFailProvisionalLoadWithError:forFrame:]):
1593         (-[WaitUntilDoneDelegate webView:didFailLoadWithError:forFrame:]):
1594
1595 2007-03-07  David Kilzer  <ddkilzer@webkit.org>
1596
1597         Reviewed by Darin.
1598
1599         - WebKitTools part of fix for http://bugs.webkit.org/show_bug.cgi?id=12463
1600           WebArchiver - attempt to insert nil exception when archive empty iframe
1601
1602         The dumpDOMAsWebArchive() test method uses the DOMDocument as a basis for creating
1603         a webarchive while the dumpSourceAsWebArchive() test method uses the original
1604         dataSource (page source) to create a webarchive.  Most tests currently use
1605         dumpDOMAsWebArchive() since this is what Safari does when saving a web page as a
1606         webarchive.
1607
1608         * DumpRenderTree/DumpRenderTree.m: Renamed dumpAsWebArchive to dumpDOMAsWebArchive.
1609         Added dumpSourceAsWebArchive.
1610         (dump):
1611         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
1612         (-[LayoutTestController dumpDOMAsWebArchive]):
1613         (-[LayoutTestController dumpSourceAsWebArchive]):
1614         (runTest):
1615
1616 2007-03-05  Kevin McCullough  <kmccullough@apple.com>
1617
1618         Reviewed by Mark and Dave H.
1619
1620         - rdar://problem/4922454
1621         - This fixes a security issue by making remote referrers not able to access local
1622         resources, unless they register their schemes to be treated as local. The result is
1623         that those schemes can access local resources and cannot be accessed by remote
1624         referrers.
1625         Because this behavior is new a link-on-or-after check is made to determine if the
1626         app should use the older, less safe, behavior.
1627
1628         * DumpRenderTree/DumpRenderTree.m: Add ability to set user style sheet to DRT.
1629         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
1630         (+[LayoutTestController webScriptNameForSelector:]):
1631         (-[LayoutTestController setUserStyleSheetLocation:]):
1632         (-[LayoutTestController setUserStyleSheetEnabled:]):
1633
1634 2007-03-05  Anders Carlsson  <acarlsson@apple.com>
1635
1636         Reviewed by Adam, Darin.
1637
1638         <rdar://problem/5025212>
1639         In Mail, a crash occurs at WebCore::Frame::tree() when clicking on embedded flash object
1640         
1641         Add a "getURLNotify" method to the plugin object. This lets you pass a URL, a target and a callback function
1642         to be run when the URL has finished (or failed) loading.
1643         
1644         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
1645         (pluginInvoke):
1646         (handleCallback):
1647         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
1648         * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
1649         (NPP_URLNotify):
1650
1651 2007-03-04  Krzysztof Kowalczyk  <kkowalczyk@gmail.com>
1652
1653         Reviewed by Nikolas Zimmermann.
1654
1655         Load a url given on a command line in a way that also
1656         works for local (file://) urls.
1657
1658         * GdkLauncher/main.cpp:
1659         (main):
1660
1661 2007-03-02  Geoffrey Garen  <ggaren@apple.com>
1662
1663         Tweaked parse-malloc-history to work with new malloc_history output format.
1664
1665         * Scripts/parse-malloc-history:
1666
1667 2007-02-28  Vladimir Olexa  <vladimir.olexa@gmail.com>
1668
1669         Reviewed by Tim H.
1670
1671         Fixes: http://bugs.webkit.org/show_bug.cgi?id=12887
1672         Bug#12887: [Drosera] Add ability to close loaded files
1673
1674         * Drosera/DebuggerDocument.h:
1675         * Drosera/DebuggerDocument.m:
1676         (-[DebuggerDocument closeCurrentFile:]): Adds delegation to call a JS script to close files
1677         * Drosera/Drosera.xcodeproj/project.pbxproj:
1678         * Drosera/English.lproj/MainMenu.nib/classes.nib: 
1679         * Drosera/English.lproj/MainMenu.nib/info.nib:
1680         * Drosera/English.lproj/MainMenu.nib/keyedobjects.nib: Adds Close Current File menu item
1681         * Drosera/debugger.html: Changed "no files loaded" to "<No files loaded>" to match Xcode style
1682         * Drosera/debugger.js: Adds implementation of closeFile() to unload currently loaded file
1683
1684 2007-02-28  Nikolas Zimmermann  <zimmermann@kde.org>
1685
1686         Reviewed by Maciej.
1687
1688         Add new flags to build-webkit to be able to switch on/off xpath, xslt, etc. easily.
1689
1690         * Scripts/build-webkit:
1691
1692 2007-02-27  Geoffrey Garen  <ggaren@apple.com>
1693
1694         Small tweak to run-webkit-tests.
1695
1696         * Scripts/run-webkit-tests: Allow people with lots of RAM to run more than
1697         1000 MallocStackLogging tests at a time.
1698
1699 2007-02-26  Maciej Stachowiak  <mjs@apple.com>
1700
1701         Reviewed by Lars.
1702         
1703         - set ENABLE_XSLT even when compiling without SVG support, since that is no
1704         longer hardcoded into config.h.
1705
1706         * Scripts/build-webkit:
1707
1708 2007-02-26  Krzysztof Kowalczyk  <kkowalczyk@gmail.com>
1709
1710         Reviewed by Adam Roben.
1711
1712         Rename *_SUPPORT defines to ENABLE_*.
1713
1714         * GdkLauncher/gdklauncher.bkl:
1715
1716 2007-02-24  Geoffrey Garen  <ggaren@apple.com>
1717
1718         Reviewed by Darin Adler.
1719         
1720         * Scripts/run-webkit-tests: Stop ignoring BidiRun leaks, now that they're
1721         fixed.
1722
1723 2007-02-24  Krzysztof Kowalczyk  <kkowalczyk@gmail.com>
1724
1725         Reviewed by Adam Roben.
1726
1727         Improve gdklauncher: add text field for entering url.
1728
1729         * GdkLauncher/gdklauncher.bkl:
1730         * GdkLauncher/main.cpp:
1731         (strEmpty):
1732         (strEq):
1733         (handleGdkEvent):
1734         (goToUrlBarText):
1735         (goButtonClickedCb):
1736         (urlBarEnterCb):
1737         (registerRenderingAreaEvents):
1738         (frameResizeCb):
1739         (frameDestroyCb):
1740         (main):
1741
1742 2007-02-22  Vladimir Olexa  <vladimir.olexa@gmail.com>
1743
1744         Reviewed by Tim H.
1745
1746         Fixes: http://bugs.webkit.org/show_bug.cgi?id=12852
1747         Bug#12852: Drosera should select function name, not "function" keyword when selecting from function list pop-up
1748         * Drosera/debugger.js: Fixed some logic errors resulting in generating double IDs and names.
1749
1750 2007-02-22  Adele Peterson  <adele@apple.com>
1751
1752         Reviewed by Darin.
1753
1754         Added option in layoutTestController to setTabKeyCyclesThroughElements, so we
1755         can test <rdar://problem/5014970> 9A374: Tabs don't work in the message body
1756
1757         * DumpRenderTree/DumpRenderTree.m:
1758         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
1759         (+[LayoutTestController webScriptNameForSelector:]):
1760         (-[LayoutTestController setTabKeyCyclesThroughElements:]):
1761
1762 2007-02-22  Geoffrey Garen  <ggaren@apple.com>
1763
1764         Used svn merge -r19786:19785 to roll out previous hack to work around
1765         SVG painting issue in DRT.
1766         
1767         Implemented new work-around, which makes --paint paint *after* dumping
1768         the render tree instead of before, so that painting doesn't influence
1769         the SVG render tree.
1770
1771         This should fix the ~400 new pixel failures introduced in r19786.
1772
1773         * DumpRenderTree/DumpRenderTree.m:
1774         (dump):
1775         * Scripts/run-webkit-tests:
1776
1777 2007-02-22  Geoffrey Garen  <ggaren@apple.com>
1778
1779         Resetting --leaks mode default to run 1000 tests at a time because setting it
1780         to 750 didn't stop the stack logging related crashes, and running more tests
1781         at a time is faster. The crashes seem to be a real bug in stack logging, 
1782         not an out of memory condition.
1783
1784         * Scripts/run-webkit-tests:
1785
1786 2007-02-21  Geoffrey Garen  <ggaren@apple.com>
1787
1788         Reviewed by Adam Roben.
1789         
1790         Added hack to force painting when running an SVG test. This is a work-around
1791         for http://bugs.webkit.org/show_bug.cgi?id=12849 SVG renderers update at 
1792         paint time instead of style resolution time.
1793
1794         We need this so that --leaks mode, which always paints, doesn't appear to 
1795         fail SVG tests. We also need this if we ever want to test style application 
1796         in SVG, since many SVGs don't apply style to their renderers until they paint.
1797
1798         * Scripts/run-webkit-tests:
1799
1800 2007-02-21  Geoffrey Garen  <ggaren@apple.com>
1801         
1802         Reduced --leaks mode to running only 750 tests at a time, in the hopes
1803         of fixing intermittent crasher that may be caused by out of memory
1804         conditions.
1805
1806         * Scripts/run-webkit-tests:
1807
1808 2007-02-21  Geoffrey Garen  <ggaren@apple.com>
1809
1810         Reviewed by Darin Adler.
1811
1812         Made DRT paint when running run-webkit-tests in --leaks mode, to check
1813         for painting leaks.
1814
1815         * DumpRenderTree/DumpRenderTree.m: Removed some "NO" initializations, since
1816         that's the default for statics.
1817         (dumpRenderTree): Added --paint command line option, which specifies that
1818         DRT should paint at the end of every test.
1819         (displayWebView): New function, called by dump() and -[LayoutTestController display].
1820         * Scripts/run-webkit-tests: Use the --paint command line option when checking
1821         for leaks.
1822
1823         * Scripts/run-webkit-tests: Added a new, painting leak to the ignore list. 
1824         Removed stale comment about THRD leaks -- we now ignore them reliably.
1825
1826 2007-02-21  Geoffrey Garen  <ggaren@apple.com>
1827
1828         Tools tweak. No review necessary.
1829         
1830         * Scripts/parse-malloc-history: Enabled multiple merge-regexp command line
1831         arguments. Changed command line argument variables from special implicit 
1832         no-op values to specific empty values that we test explicitly.
1833
1834 2007-02-21  Vladimir Olexa  <vladimir.olexa@gmail.com>
1835
1836         Reviewed by Tim H.
1837
1838         Bug 12834: Drosera should remember scroll position of open files like Xcode
1839         http://bugs.webkit.org/show_bug.cgi?id=12834
1840
1841         * Drosera/debugger.js: Implemented scrolling memory 
1842
1843 2007-02-20  Geoffrey Garen  <ggaren@apple.com>
1844
1845         Tools tweak. No review necessary.
1846         
1847         Made parse-malloc-history executable. (Oops!)
1848         
1849         Made parse-malloc-history parse 'leaks' output in addition to 'malloc_history" 
1850         output.
1851         
1852         Added the ability to merge callstacks by regexp, not just depth, so you 
1853         can ask questions like, "How many of these allocations were due to that one 
1854         call to ...?"
1855         
1856         * Scripts/parse-malloc-history:
1857
1858 2007-02-20  Geoffrey Garen  <ggaren@apple.com>
1859
1860         * Scripts/parse-malloc-history: Added copyright info.
1861
1862 2007-02-20  Geoffrey Garen  <ggaren@apple.com>
1863
1864         Reviewed by Darin Adler.
1865         
1866         New script to parse the output from malloc_history, so we can determine
1867         what's using memory in WebKit.
1868
1869         * Scripts/parse-malloc-history: Added.
1870
1871 2007-02-20  Graham Dennis  <graham.dennis@gmail.com>
1872
1873         Reviewed by Darin Adler.
1874         
1875         Fix for http://bugs.webkit.org/show_bug.cgi?id=12802
1876         WebKit.framework is built with SVG_SUPPORT for No-SVG build
1877
1878         * Scripts/build-webkit: Pass the "FEATURE_DEFINES=" option when building WebKit as well.
1879
1880 2007-02-19  Geoffrey Garen  <ggaren@apple.com>
1881
1882         Build fix.
1883         
1884         * Scripts/check-for-global-initializers: Ignore the global counter I added
1885         for SubresourceLoaders.
1886
1887 2007-02-19  Darin Adler  <darin@apple.com>
1888
1889         Reviewed by Tim Hatcher.
1890
1891         * Scripts/check-for-global-initializers: Delete the linked executable if the check fails.
1892         Without this, you only see the global initializer error once, which makes it very easy
1893         to miss them.
1894
1895 2007-02-16  Mark Rowe  <mrowe@apple.com>
1896
1897         Not reviewed.
1898
1899         <rdar://problem/4982312> leaks bot should run in normal mode, rather than quiet mode
1900
1901         * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py: Switch back to default verbosity for output of leaks tests.
1902
1903 2007-02-15  Geoffrey Garen  <ggaren@apple.com>
1904
1905         Reviewed by Beth Dakin.
1906         
1907         * DumpRenderTree/DumpRenderTree.m: Don't ignore NSAttributedString WebCore::Node
1908         leaks anymore, either, since r19486 fixed them, too.
1909         (shouldIgnoreWebCoreNodeLeaks):
1910
1911 2007-02-15  Darin Adler  <darin@apple.com>
1912
1913         * Scripts/run-webkit-tests: Don't ignore NSAttributedString leaks any more. Those were
1914         fixed by change 19486.
1915
1916 2007-02-15  Geoffrey Garen  <ggaren@apple.com>
1917
1918         Reviewed by Beth Dakin.
1919         
1920         Ignore another leak, seen recently on the buildbot.
1921
1922         * Scripts/run-webkit-tests:
1923
1924 2007-02-14  Geoffrey Garen  <ggaren@apple.com>
1925
1926         Reviewed by Beth Dakin.
1927         
1928         Ignore another leak, seen recently on the buildbot.
1929
1930         * Scripts/run-webkit-tests:
1931
1932 2007-02-13  Darin Adler  <darin@apple.com>
1933
1934         * Scripts/run-webkit-tests: Fix a bug where --reset-results output would all go in one
1935         giant line.
1936
1937 2007-02-11  Maciej Stachowiak  <mjs@apple.com>
1938
1939         Reviewed by Mitz.
1940         
1941         - add contextClick() operation to eventSender to be able to test this
1942
1943         * DumpRenderTree/EventSendingController.m:
1944         (+[EventSendingController isSelectorExcludedFromWebScript:]):
1945         (-[EventSendingController contextClick]):
1946
1947 2007-02-11  Darin Adler  <darin@apple.com>
1948
1949         * Scripts/check-for-global-initializers: Fix case where executable doesn't exist at all
1950         so it doesn't give a perl exception (happens in clean builds, for example).
1951
1952 2007-02-10  David Kilzer  <ddkilzer@webkit.org>
1953
1954         Reviewed by Adam.
1955
1956         * Scripts/svn-create-patch:
1957         (findSourceFileAndRevision($)): Use File::Spec->abs2rel() instead of substr() to generate
1958         a relative path to the copied file.
1959
1960 2007-02-10  Timothy Hatcher  <timothy@apple.com>
1961
1962         Reviewed by Sam Weinig.
1963
1964         * Drosera/Drosera.icns: updated the icon with 512px and 256px variants
1965
1966 2007-02-10  David Kilzer  <ddkilzer@webkit.org>
1967
1968         Reviewed by Timothy.
1969
1970         * Scripts/svn-apply:
1971         (handleBinaryChange($$)): Binary patches don't need a trailing newline after the base64
1972         encoded text.
1973
1974 2007-02-10  Brady Eidson <beidson@apple.com>
1975
1976         Reviewed by Maciej
1977
1978         <rdar://problem/4965133> WebKit sends file:// url referrers
1979
1980         * Scripts/run-webkit-tests: Enhanced the http tests so that we can run layout tests
1981           on local files, but have an httpd for remote resources
1982
1983 2007-02-08  Geoffrey Garen  <ggaren@apple.com>
1984
1985         Reviewed by Beth Dakin.
1986         
1987         Ignore another false leak report.
1988
1989         * Scripts/run-webkit-tests:
1990
1991 2007-02-08  Geoffrey Garen  <ggaren@apple.com>
1992
1993         Reviewed by Kevin McCullough.
1994
1995         * Scripts/run-webkit-tests: Don't try to create /tmp/LayoutTests if it
1996         already exists, to avoid confusing error message.
1997         
1998         Also, remove /tmp/LayoutTests after running so unsupecting fools don't 
1999         try to rm -rf it, only later to discover that they have completely hosed 
2000         their machines.
2001
2002 2007-02-08  Krzysztof Kowalczyk  <kkowalczyk@gmail.com>
2003
2004         Reviewed by Adam Roben.
2005
2006         Linux/gdk build fixes.
2007
2008         * GdkLauncher/main.cpp: Add -exit-after-loading and
2009         -dump-render-tree as debugging aid.
2010         (strEq):
2011         (main):
2012
2013 2007-02-08  Geoffrey Garen  <ggaren@apple.com>
2014
2015         Minor fixup based on Maciej's review last night.
2016         
2017         * Scripts/run-webkit-tests: Use normal "increment at end of loop" behavior,
2018         and do a little math to make it work.
2019
2020 2007-02-08  Krzysztof Kowalczyk  <kkowalczyk@gmail.com>
2021
2022         Reviewed by Adam Roben.
2023
2024         Linux/gdk build fixes.
2025
2026         * GdkLauncher/gdklauncher.bkl:
2027
2028 2007-02-08  Kevin McCullough  <KMcCullough@apple.com>
2029
2030         - Fix layout test failures.
2031
2032         * Scripts/run-webkit-tests:
2033
2034 2007-02-08  Darin Adler  <darin@apple.com>
2035
2036         Reviewed by Anders.
2037
2038         * Scripts/check-for-global-initializers: For speed, only check files that
2039         have been modified since the last time we linked. For tidiness, capture
2040         stderr from nm, and prevent "nm: no name list" messages from going out.
2041
2042 2007-02-08  Geoffrey Garen  <ggaren@apple.com>
2043
2044         Reviewed by Maciej Stachowiak, Adam Roben.
2045         
2046         Added 'nthly' support to run-webkit-tests. It's like 'singly', for an
2047         arbitrary number n.
2048         
2049         Plus some renames:
2050             - DumpRenderTree => "dumpTool" (to match abstraction elsewhere)
2051             - checkLeaks => "shouldCheckLeaks" (to match style guidelines)
2052             - tool => dumpTool (to match abstraction elsewhere)
2053             - httpdOpen => isHttpdOpen (to match style guidelines)
2054         
2055         Plus a few logic fixups:
2056             - Don't check isDumpToolOpen when we know we've called openDumpTool().
2057             - Use a single code path to decide when to shut down dumpTool and
2058               when to check for leaks, since the operations are coincidental. 
2059             - Use a single code path for running the leaks tool, since the only 
2060               thing that varies between configurations is the output file name.
2061             - Increment $count after each test finishes, instead of at the end
2062               of the loop, to help with comparing to the length of the array
2063               and %-ing by n.
2064             - Use a more robust test inside the loop to determine if we need to
2065               close dumpTool, instead of copying the closing code outside the loop.
2066         
2067         Layout tests pass.
2068
2069         * Scripts/run-webkit-tests:
2070
2071 2007-02-06  Geoffrey Garen  <ggaren@apple.com>
2072
2073         Reviewed by Beth Dakin, evil twin to Bethany P. Dakin.
2074         
2075         Ignore known leaks in CFRunLoop. Exclude THRD leaks by type so that we can
2076         catch all reports of them, not just those inside pthread_create.
2077         
2078         Also, use "\\" instead of "\" because we need the actual \ to get into the
2079         regexp string if it's going to do any escaping. (Oops!)
2080
2081         * Scripts/run-webkit-tests:
2082
2083 2007-02-06  Geoffrey Garen  <ggaren@apple.com>
2084
2085         Reviewed by Bethany P. Dakin.
2086         
2087         The 's' is optional when the leaks tool reports 'leaks'.
2088         
2089         * Scripts/run-leaks:
2090
2091 2007-02-06  Geoffrey Garen  <ggaren@apple.com>
2092
2093         Reviewed by Bethany P. Dakin.
2094         
2095         Hooked up run-webkit-tests to the run-leaks script. No change in behavior yet.
2096
2097         * Scripts/run-webkit-tests: Changed symbol names to valid regular expressions.
2098
2099 2007-02-06  David Smith  <catfish.man@gmail.com>
2100
2101         Reviewed by Darin.
2102
2103         Patch for http://bugs.webkit.org/show_bug.cgi?id=12566
2104         [Drosera] Console history fixups
2105
2106         * Drosera/console.js: assorted cleanups and fixes
2107
2108 2007-02-05  Geoffrey Garen  <ggaren@apple.com>
2109
2110         Reviewed by Darin Adler.
2111         
2112         New script that allows you to ignore leaks by regular expression.
2113
2114         * Scripts/run-leaks: Added.
2115
2116 2007-02-03  Sam Weinig  <sam@webkit.org>
2117
2118         Reviewed by Mark.
2119
2120         Patch for http://bugs.webkit.org/show_bug.cgi?id=12555
2121         Drosera doesn't handle CR ( carriage returns ) well
2122
2123         - Normalize all the line endings.
2124
2125         * Drosera/debugger.js:
2126
2127 2007-02-02  Geoffrey Garen  <ggaren@apple.com>
2128
2129         Reviewed by Darin Adler.
2130
2131         Added some more known leaks to the leaks ignore list.
2132
2133         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Why does XCode
2134         hate itself so much?
2135         * Scripts/run-webkit-tests:
2136
2137 2007-02-02  Geoffrey Garen  <ggaren@apple.com>
2138
2139         Even better build fix than the last.
2140
2141         * ChangeLog:
2142         * DumpRenderTree/DumpRenderTree.m:
2143         (shouldIgnoreWebCoreNodeLeaks):
2144
2145 2007-02-02  Geoffrey Garen  <ggaren@apple.com>
2146
2147         Fixed build. Added work-around for GCC bug.
2148
2149         * DumpRenderTree/DumpRenderTree.m:
2150         (shouldIgnoreWebCoreNodeLeaks):
2151
2152 2007-02-01  Geoffrey Garen  <ggaren@apple.com>
2153
2154         Reviewed by Maciej Stachowiak.
2155         
2156         Added support for selectively ignoring WebCore::Node leaks during layout
2157         tests, so that we can ignore known leaks in other components.
2158
2159         * DumpRenderTree/DumpRenderTree.m:
2160         (shouldIgnoreWebCoreNodeLeaks): Implements a black list of tests whose
2161         WebCore::Node leaks we have to ignore. Does this CFString gobbledy-gook
2162         confuse anyone else? 
2163         (runTest):
2164
2165 2007-02-01  Anders Carlsson  <acarlsson@apple.com>
2166
2167         Reviewed by Darin.
2168
2169         * DumpRenderTree/UIDelegate.m:
2170         (-[UIDelegate webView:addMessageToConsole:]):
2171         Dump console messages.
2172
2173 2007-01-31  Anders Carlsson  <acarlsson@apple.com>
2174
2175         * DumpRenderTree/ResourceLoadDelegate.m:
2176         (-[ResourceLoadDelegate webView:identifierForInitialRequest:fromDataSource:]):
2177         Use an NSString here so we can guarantee that -description always returns the same value.
2178
2179 2007-01-31  Geoffrey Garen  <ggaren@apple.com>
2180
2181         Reviewed by Darin Adler.
2182
2183         Added Selection::toRange to the leaks -exclude list, since it comes up
2184         as a false positive (Radar 4967949).
2185         
2186         Also added RangeCounter to the global initializer exclude list. I added
2187         a RangeCounter since leaks won't detect all Range leaks anymore.
2188
2189         * Scripts/check-for-global-initializers:
2190         * Scripts/run-webkit-tests:
2191
2192 2007-01-31  Anders Carlsson  <acarlsson@apple.com>
2193
2194         * DumpRenderTree/ResourceLoadDelegate.m:
2195         (-[ResourceLoadDelegate webView:identifierForInitialRequest:fromDataSource:]):
2196         Don't try to create an identifier if resource loads shouldn't be dumped.
2197
2198 2007-01-31  Anders Carlsson  <acarlsson@apple.com>
2199
2200         Reviewed by Geoff.
2201
2202         Add dumping of resource loads. This isn't completely tweaked yet since the test results would
2203         rely on resources being delivered in the same order which might not always be true. However, it works good
2204         enough for the simple webarchive tests I want to do right now.
2205         
2206         * DumpRenderTree/DumpRenderTree.h:
2207         * DumpRenderTree/DumpRenderTree.m:
2208         (dumpRenderTree):
2209         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
2210         (-[LayoutTestController dumpResourceLoadCallbacks]):
2211         (runTest):
2212         
2213         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2214         * DumpRenderTree/ResourceLoadDelegate.h: Added.
2215         * DumpRenderTree/ResourceLoadDelegate.m: Added.
2216         Add new resource load delegate.
2217         
2218 2007-01-31  Geoffrey Garen  <ggaren@apple.com>
2219
2220         Backing out the CFRunLoopRunSpecific exclude command because it was overly
2221         broad. We'll either need to work around this leak in DRT, or do some
2222         custom grep-based leak ignoring.
2223
2224         * Scripts/run-webkit-tests:
2225
2226 2007-01-30  Geoffrey Garen  <ggaren@apple.com>
2227
2228         Reviewed by Beth Dakin.
2229
2230         Filed some more Radars in other components, added some more leaks to the
2231         exclusion list.
2232
2233         * Scripts/run-webkit-tests: Ignore leaks in CFNotificationCenterAddObserver,
2234         CFRunLoopRunSpecific, and NSSpellChecker.
2235
2236 2007-01-30  David Kilzer  <ddkilzer@webkit.org>
2237
2238         Reviewed by Darin.
2239
2240         http://bugs.webkit.org/show_bug.cgi?id=11882
2241         Need a way to regression test .webarchive output files
2242
2243         Implement layoutTestController.dumpAsWebArchive() to test WebArchive format.
2244         Alters WebResourceResponse and WebResourceURL properties within WebArchive format
2245         to normalize URLs to remove path where WebKit was checked out.  Also converts
2246         WebDataResource properties from data to string if the corresponding
2247         WebResourceMIMEType property starts with "text/" or equals
2248         "application/x-javascript".
2249
2250         * DumpRenderTree/DumpRenderTree.m:
2251         (convertWebResourceDataToString): Added.
2252         (normalizeWebResourceURL): Added.
2253         (normalizeWebResourceResponse): Added.
2254         (serializeWebArchiveToXML): Added.
2255         (dump):
2256         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
2257         (-[LayoutTestController dumpAsWebArchive]): Added.
2258         (runTest):
2259
2260 2007-01-30  David Kilzer  <ddkilzer@webkit.org>
2261
2262         Reviewed by Mark Rowe.
2263
2264         http://bugs.webkit.org/show_bug.cgi?id=12470
2265         svn-create-patch creates duplicate patches for files within an added/modified directory
2266
2267         * Scripts/svn-create-patch:
2268         (sub generateFileList($\%\%)): Ignore directories when generating the file list.
2269
2270 2007-01-29  Geoffrey Garen  <ggaren@apple.com>
2271
2272         Reviewed by Maciej Stachowiak.
2273
2274         Fixed <rdar://problem/4485644> REGRESSION: JavaScriptCore has init routines
2275         
2276         No more mollycoddling for you, FastMalloc.o!
2277         
2278         * Scripts/check-for-global-initializers:
2279
2280 2007-01-29  Graham Dennis  <graham.dennis@gmail.com>
2281
2282         Reviewed by Maciej.
2283         
2284         Enables layout test for: http://bugs.webkit.org/show_bug.cgi?id=10725
2285         Image data in from RTFD clipboard data thrown away
2286         
2287         - This method is needed because NSArrays are bridged to JS Arrays,
2288           which in turn are bridged back to WebScriptObjects when passed from
2289           JS to ObjC. Hence it is not possbile to pass an NSArray from JS.
2290
2291         * DumpRenderTree/DumpRenderTree.m:
2292         (-[DumpRenderTreePasteboard declareType:owner:]): Added a convenience method for JS.
2293
2294 2007-01-25  Geoffrey Garen  <ggaren@apple.com>
2295
2296         Reviewed by Maciej Stachowiak.
2297         
2298         Added support for test for <rdar://problem/4608404> WebScriptObject's 
2299         _rootObject lack of ownership policy causes crashes (e.g., in Dashcode)
2300         
2301         * DumpRenderTree/DumpRenderTree.m:
2302         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
2303         (+[LayoutTestController webScriptNameForSelector:]):
2304         (-[LayoutTestController storeWebScriptObject:]):
2305         (-[LayoutTestController accessStoredWebScriptObject]):
2306         (-[LayoutTestController dealloc]):
2307
2308 2007-01-26  Lars Knoll <lars@trolltech.com>
2309
2310         Reviewed by Zack
2311
2312         Small hack to ensure that our top level frame actually has the
2313         correct size. Unfortunately this means I'll have to regenerate 
2314         all test cases :/
2315
2316         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2317         (WebCore::DumpRenderTree::DumpRenderTree):
2318
2319 2007-01-25  Lars Knoll <lars@trolltech.com>
2320
2321         Reviewed by Darin and Zack
2322         
2323         Move the test results for Qt into a directory of it's own
2324         (WebKit/LayoutTestResults/qt). Leave the Mac results where
2325         they are for now and share the text only results between 
2326         Mac and Qt.
2327
2328         Add support for a LayoutTestResults/platform/Skipped file
2329         to run-webkit-tests to be able to ignore certain tests
2330
2331         Remove the old tests-skipped.txt from Qts DumpRenderTree
2332         implementation. 
2333
2334         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2335         (WebCore::DumpRenderTree::DumpRenderTree):
2336         (WebCore::DumpRenderTree::open):
2337         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
2338         * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt: Removed.
2339         * Scripts/run-webkit-tests:
2340
2341 2007-01-24  Darin Adler  <darin@apple.com>
2342
2343         Reviewed by Oliver.
2344
2345         - fix crash seen in layout tests
2346
2347         * DumpRenderTree/EventSendingController.m: (-[EventSendingController dealloc]):
2348         Add back the line of code that sets savedMouseEvents to nil. I thought it was
2349         a field of the EventSendingController, but it's actually a global.
2350
2351 2007-01-24  Darin Adler  <darin@apple.com>
2352
2353         Reviewed by Maciej.
2354
2355         - changed dragMode to be a property instead of a function
2356
2357         * DumpRenderTree/EventSendingController.h: Renamed inDragMode to dragMode.
2358         * DumpRenderTree/EventSendingController.m:
2359         (+[EventSendingController isSelectorExcludedFromWebScript:]): Removed setDragMode.
2360         (+[EventSendingController isKeyExcludedFromWebScript:]): Added dragMode.
2361         (-[EventSendingController init]): Updated for name change.
2362         (-[EventSendingController leapForward:]): Ditto.
2363         (-[EventSendingController mouseUp]): Ditto.
2364         (-[EventSendingController mouseMoveToX:Y:]): Ditto.
2365
2366 2007-01-24  Darin Adler  <darin@apple.com>
2367
2368         Reviewed by Maciej.
2369
2370         - made the deferral of mouse events until drag completes conditional
2371           it's needed for drag testing, and harmful for selection testing
2372
2373         * DumpRenderTree/EventSendingController.h: Added inDragMode boolean.
2374         * DumpRenderTree/EventSendingController.m:
2375         (+[EventSendingController isSelectorExcludedFromWebScript:]): Added setDragMode:.
2376         (+[EventSendingController webScriptNameForSelector:]): Added name for setDragMode,
2377         and remove unneeded clearKillRing name.
2378         (-[EventSendingController init]): Initialize inDragMode to true.
2379         (-[EventSendingController dealloc]): Removed overzealous assertions -- we should
2380         not be asserting things that are dependent on the test content!
2381         (-[EventSendingController leapForward:]): Only queue events in drag mode.
2382         (-[EventSendingController setDragMode:]): Added.
2383         (-[EventSendingController mouseDown]): Removed overzealous assertion.
2384         (-[EventSendingController mouseUp]): Removed overzealous assertions.
2385         Only queue events in drag mode.
2386         (-[EventSendingController mouseMoveToX:Y:]): Only queue events in drag mode.
2387
2388 2007-01-24  Lars Knoll <lars@trolltech.com>
2389
2390         Reviewed by Zack
2391
2392         Add a signal handler, always dump immediately if we get an
2393         error during a page load and raise the timeout to 5 seconds
2394         (as we get a lot less such failures now)
2395
2396         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2397         (WebCore::DumpRenderTree::DumpRenderTree):
2398         (WebCore::DumpRenderTree::maybeDump):
2399         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
2400         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
2401         (LayoutTestController::waitUntilDone):
2402         * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
2403         (crashHandler):
2404         (main):
2405         * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt:
2406
2407 2007-01-22  Darin Adler  <darin@apple.com>
2408
2409         Reviewed by Mitz.
2410
2411         - a couple tiny tweaks to make --reset-results work better
2412
2413         * Scripts/run-webkit-tests: Always generate results when --reset-results is specified.
2414         Don't make a separate "new" entry while generating results when --reset-results
2415         is specified since new results are the norm in that case.
2416
2417 2007-01-21  Sanjay Madhav  <sanjay12@gmail.com>
2418
2419         Reviewed by Darin.
2420
2421         Test support for: <rdar://problem/4928583> Memory usage grows when reloading google.com/ig
2422
2423         This adds a getJSObjectCount test-accessible function to allow test scripts to track JSObject usage.
2424
2425         * DumpRenderTree/GCController.h:
2426         * DumpRenderTree/GCController.mm:
2427         (+[GCController isSelectorExcludedFromWebScript:]):
2428         (-[GCController getJSObjectCount]):
2429
2430 2007-01-20  Mark Rowe  <mrowe@apple.com>
2431
2432         Reviewed by Maciej.
2433
2434         * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py: Track the output of run-javascriptcore-tests,
2435         catch single regressions, and don't generate tests results for new tests.
2436
2437 2007-01-20  Adam Roben  <aroben@apple.com>
2438
2439         Rubberstamped by Maciej.
2440
2441         * Scripts/run-webkit-tests: Change the default behavior back to
2442         generating results for new tests (this can be disabled with
2443         --no-new-test-results)
2444
2445 2007-01-19  Lars Knoll <lars@trolltech.com>
2446
2447         Reviewed by Adam Roben.
2448
2449         run-webkit-tests does now not generate new results by default anymore. 
2450         You'll have to pass the --new-tests flag to it to force it to do so.
2451
2452         This is required to make it possible to have tests running on multiple 
2453         platforms peacefully together.
2454
2455         * Scripts/run-webkit-tests:
2456
2457 2007-01-18  Darin Adler  <darin@apple.com>
2458
2459         Reviewed by John Sullivan.
2460
2461         * Scripts/run-webkit-tests: Fix handling of configuration so it
2462         does the right thing when no explicit configuration is passed in.
2463         The old code assumed that the result of setConfiguration() was the
2464         configuration, but it's undefined when no configuration is
2465         explicitly passed in. The correct function to use is
2466         configuration(), and I also streamlined the code.
2467
2468 2007-01-17  Lars Knoll <lars@trolltech.com>
2469
2470         Fix my last commit to actually work in all cases.
2471
2472         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2473         (WebCore::DumpRenderTree::readStdin):
2474
2475 2007-01-17  Lars Knoll <lars@trolltech.com>
2476
2477         Reviewed by Maciej
2478
2479         Make sure DumpRenderTree exits when run-webkit-tests
2480         is done.
2481
2482         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2483         (WebCore::DumpRenderTree::readStdin):
2484
2485 2007-01-17  Lars Knoll <lars@trolltech.com>
2486
2487         Reviewed by Zack
2488
2489         Small fixes in DumpRenderTree, so we don't by
2490         accident dump twice for the same test.
2491
2492         Exclude one more test as it currently causes DumpRenderTree to
2493         hang forever.
2494
2495         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2496         (WebCore::DumpRenderTree::readStdin):
2497         (WebCore::DumpRenderTree::dump):
2498         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
2499         (LayoutTestController::notifyDone):
2500         * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt:
2501
2502 2007-01-17  Lars Knoll <lars@trolltech.com>
2503
2504         Reviewed by Zack
2505
2506         Add a message handler to DumpRenderTree that will
2507         suppress all debug output coming from qDebug() statements.
2508         Like this we can get rid of all the noise coming
2509         from the notImplemented() macro when running the
2510         layout tests. You can get it back by adding -v to
2511         DumpRenderTree's command line.
2512
2513         Changed run-webkit-tests slightly, so we by default
2514         don't fail anymore when our output differs from what
2515         is generated on the Mac. Added a --strict option, so
2516         that we can still see this cases and fix them one by one.
2517
2518         * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
2519         (messageHandler):
2520         (main):
2521         * Scripts/run-webkit-tests:
2522
2523 2007-01-16  Lars Knoll <lars@trolltech.com>
2524
2525         Reviewed by Zack
2526
2527         Use the new public API for the Qt build, and don't rely on
2528         WebKit internals anymore.
2529
2530         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2531         (WebCore::DumpRenderTree::DumpRenderTree):
2532         (WebCore::DumpRenderTree::~DumpRenderTree):
2533         (WebCore::DumpRenderTree::open):
2534         (WebCore::DumpRenderTree::readStdin):
2535         (WebCore::DumpRenderTree::initJSObjects):
2536         (WebCore::DumpRenderTree::dump):
2537         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
2538         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
2539         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.cpp: Removed.
2540         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.h: Removed.
2541         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
2542         (LayoutTestController::notifyDone):
2543         (LayoutTestController::timerEvent):
2544         * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
2545         (main):
2546         * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt:
2547
2548 2007-01-15  Justin Garcia  <justin.garcia@apple.com>
2549
2550         Reviewed by mjs
2551
2552         <rdar://problem/4810960>
2553         Gmail Editor: window.focus() called on keyDown (9640)
2554
2555         * DumpRenderTree/EventSendingController.m: Send the keyDown event
2556         to the firstResponder, not the event's locationInWindow.  A
2557         key press's locationInWindow is meaningless and just a dummy 
2558         coordinate.
2559
2560 2007-01-15  Eric Seidel  <eric@webkit.org>
2561
2562         Reviewed by bdash.
2563         
2564         Add a script to keep our header guards squeaky clean.
2565
2566         * Scripts/clean-header-guards: Added.
2567
2568 2007-01-15  Lars Knoll <lars@trolltech.com>
2569
2570         Reviewed by Zack
2571
2572         Fix a few smaller issues in here, and update
2573         our list of skipped tests.
2574
2575         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2576         (WebCore::DumpRenderTree::DumpRenderTree):
2577         (WebCore::DumpRenderTree::readStdin):
2578         (WebCore::DumpRenderTree::dump):
2579         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
2580         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
2581         (LayoutTestController::LayoutTestController):
2582         (LayoutTestController::reset):
2583         (LayoutTestController::waitUntilDone):
2584         (LayoutTestController::notifyDone):
2585         (LayoutTestController::dumpEditingCallbacks):
2586         (LayoutTestController::timerEvent):
2587         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.h:
2588         * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt:
2589
2590 2007-01-14  Mark Rowe  <mrowe@apple.com>
2591
2592         Reviewed by Adam.
2593
2594         <rdar://problem/4908909> Need to create Leopard nightly build
2595
2596         * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj: Always use the 10.4 Universal SDK.  The disk images don't mount pre-10.4 so we aren't losing anything here.
2597         * WebKitLauncher/WebKitNightlyEnabler.m:
2598         (poseAsWebKitApp): Simplify CoreFoundation-related hackery by using _CFGetProcessPath instead of walking the mach-o symbol tables.  The smaller timeframe where the
2599         CFProcessPath environment variable is set allows this to work correctly on Leopard where the old code failed.
2600         (enableWebKitNightlyBehaviour):
2601         * WebKitLauncher/main.m:
2602         (main): Pass executable path as WebKitAppPath rather than CFProcessPath to prevent it being picked up too early by CoreFoundation.
2603         * Drosera/launcher.m:
2604         (main): Ditto
2605
2606 2007-01-12  Lars Knoll <lars@trolltech.com>
2607
2608         Reviewed by Zack
2609
2610         Get DumpRenderTree to work again for the Qt build.
2611
2612         Make run-webkit-tests a little less verbose when testing
2613         Qt, and add an option to run DumpRenderTree inside valgrind
2614         (useful for debugging)
2615
2616         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2617         (WebCore::DumpRenderTree::DumpRenderTree):
2618         (WebCore::DumpRenderTree::~DumpRenderTree):
2619         (WebCore::DumpRenderTree::open):
2620         (WebCore::DumpRenderTree::dump):
2621         (WebCore::DumpRenderTree::maybeDump):
2622         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
2623         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.cpp:
2624         (WebCore::DumpRenderTreeClient::dispatchDidHandleOnloadEvents):
2625         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.h:
2626         * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt:
2627         * Scripts/run-webkit-tests:
2628
2629 2007-01-12  Zack Rusin  <zack@kde.org>
2630
2631         Add WEBKIT_FULLBUILD env variable to get the
2632         build do a make clean before make to cleanout the
2633         stale depenendencies (for buildbot mainly).
2634
2635         * Scripts/webkitdirs.pm:
2636
2637 2007-01-11  Mitz Pettel  <mitz@webkit.org>
2638
2639         Reviewed by Hyatt.
2640
2641         - http://bugs.webkit.org/show_bug.cgi?id=10249
2642           Temporarily disable tests that are causing kernel panics
2643
2644         Changed the ImageDiff tool not to use CoreImage filters.
2645
2646         * DumpRenderTree/ImageDiff.m:
2647         (main):
2648         (createImageFromStdin):
2649         (compareImages):
2650         (getDifferenceBitmap):
2651
2652 2007-01-11  Lars Knoll <lars@trolltech.com>
2653
2654         Fix compilation
2655
2656         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
2657
2658 2007-01-11  Lars Knoll <lars@trolltech.com>
2659
2660         Reviewed by Darin.
2661
2662         Adjust to loader changes.
2663
2664         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2665         (WebCore::DumpRenderTree::DumpRenderTree):
2666
2667 2007-01-06  George Staikos  <staikos@kde.org>
2668
2669         This doesn't build on all unix platforms!
2670
2671         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
2672
2673 2007-01-05  Zack Rusin  <zack@kde.org>
2674
2675         Reviewed by Simon.
2676
2677         Fix the undefined warnings and try to detect
2678         the DISPLAY properly.
2679
2680         * Scripts/run-webkit-tests:
2681
2682 2007-01-05  David Kilzer  <ddkilzer@webkit.org>
2683
2684         Reviewed by Mark Rowe.
2685
2686         Speed up svn-create-patch for copied and moved files.
2687
2688         * Scripts/svn-create-patch:
2689         (manufacturePatchForAdditionWithHistory($$)): Use 'svn cat' instead of 'svn cat -rNNNNN'
2690         so svn pulls original from local disk.
2691
2692 2007-01-04  Lars Knoll <lars@trolltech.com>
2693
2694         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
2695               Link with RPATH to (hopefully) get the automatic tests working.
2696
2697 2007-01-03  Mark Rowe  <bdash@webkit.org>
2698
2699         Reviewed by Anders.
2700
2701         * Scripts/run-webkit-tests: Launch Safari using the same WebKit build configuration as the layout tests used.
2702
2703 2007-01-02  Zack Rusin  <zack@kde.org>
2704
2705         Make it work after javascriptcore/bindings changes.
2706
2707         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2708         (WebCore::DumpRenderTree::initJSObjects):
2709         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
2710
2711 2007-01-01  David Kilzer  <ddkilzer@webkit.org>
2712
2713         Reviewed by Darin.
2714
2715         http://bugs.webkit.org/show_bug.cgi?id=12023
2716         svn-create-patch and friends should handle moved/copied files
2717
2718         * Scripts/svn-apply: Identify copied files and handle those before all other patches.
2719         * Scripts/svn-create-patch: Generate patches with subtle changes for copied files.
2720         (findMimeType($)): Added.
2721         (findModificationTime($)): Added.
2722         (findSourceFileAndRevision($)): Added.
2723         (generateDiff($$$)): Changed to use svn stat instead of svn diff.
2724         (isBinaryMimeType($)): Added.
2725         (manufacturePatchForAdditionWithHistory($$)): Added.
2726         * Scripts/svn-unapply: Identify copied files and handle those after unapplying all other patches.
2727
2728 2006-12-29  Eric Seidel  <eric@webkit.org>
2729
2730         Reviewed by olliej.
2731
2732         Stop DumpRenderTree from reporting false Frame/Node leaks due to new SVGImage
2733
2734         * DumpRenderTree/DumpRenderTree.m:
2735         (dumpRenderTree): clear WebCore cache before exiting
2736
2737 2006-12-29  David Kilzer  <ddkilzer@webkit.org>
2738
2739         Reviewed by NOBODY (build fix).
2740
2741         Reverted last commit until WebResourceData issue is fixed.
2742
2743         http://bugs.webkit.org/show_bug.cgi?id=11882
2744         Need a way to regression test .webarchive output files
2745
2746         * DumpRenderTree/DumpRenderTree.m:
2747         (serializeWebArchiveToXML): Removed.
2748         (dump):
2749         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
2750         (-[LayoutTestController dumpAsWebArchive]): Removed.
2751         (runTest):
2752
2753 2006-12-28  David Kilzer  <ddkilzer@webkit.org>
2754
2755         Reviewed by Darin.
2756
2757         http://bugs.webkit.org/show_bug.cgi?id=11882
2758         Need a way to regression test .webarchive output files
2759
2760         Implement layoutTestController.dumpAsWebArchive() to test WebArchive format.
2761         Saves WebArchive plist in xml format, then alters file:// URLs to remove path
2762         where WebKit was checked out.
2763
2764         * DumpRenderTree/DumpRenderTree.m:
2765         (serializeWebArchiveToXML): Added.
2766         (dump):
2767         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
2768         (-[LayoutTestController dumpAsWebArchive]): Added.
2769         (runTest):
2770
2771 2006-12-28  George Staikos  <staikos@kde.org>
2772
2773         Reviewed by Olliej.
2774
2775         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro: don't build on non-X11
2776
2777 2006-12-27  Geoffrey Garen  <ggaren@apple.com>
2778
2779         Reviewed by Eric Seidel. Prose edited by Mitz Pettel.
2780
2781         Some cleanup I did while debugging the regression in plugins/netscape-dom-access.html.
2782         
2783         No behavior change. Layout tests pass.
2784
2785         * DumpRenderTree/DumpRenderTree.h: Exported the done BOOL in place of the
2786         doneLoading() accessor function. This matches the rest of DRT's exports and 
2787         makes it easier to search for clients who check (!done).
2788
2789         * DumpRenderTree/DumpRenderTree.m: Moved fflush() call to runTest() so
2790         it would cover both code paths for calling runTest().
2791
2792         (dumpRenderTree): "doneLoading()" => "done"
2793         (dump): ditto
2794         * DumpRenderTree/EditingDelegate.m: ditto
2795         (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]): ditto
2796         (-[EditingDelegate webView:shouldEndEditingInDOMRange:]): ditto
2797         (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]): ditto
2798         (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]): ditto
2799         (-[EditingDelegate webView:shouldDeleteDOMRange:]): ditto
2800         (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]): ditto
2801         (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]): ditto
2802         (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]): ditto
2803         (-[EditingDelegate webViewDidBeginEditing:]): ditto
2804         (-[EditingDelegate webViewDidChange:]): ditto
2805         (-[EditingDelegate webViewDidEndEditing:]): ditto
2806         (-[EditingDelegate webViewDidChangeTypingStyle:]): ditto
2807         (-[EditingDelegate webViewDidChangeSelection:]): ditto
2808         * DumpRenderTree/UIDelegate.m: ditto
2809         (-[UIDelegate webView:runJavaScriptAlertPanelWithMessage:]): ditto
2810
2811 2006-12-26  Eric Seidel  <eric@webkit.org>
2812
2813         Reviewed by bradee-oh.
2814         
2815         Add very simple run-pageloadtest script for running SVG page load test.
2816
2817         * Scripts/run-pageloadtest: Added.
2818
2819 2006-12-26  Geoffrey Garen  <ggaren@apple.com>
2820
2821         Reviewed by Eric Seidel.
2822
2823         Some cleanup in preparation for fixing <rdar://problem/4740328> Safari 
2824         crash on quit in _NPN_ReleaseObject from KJS::Bindings::CInstance::~CInstance
2825         
2826         (dumpRenderTree): Renamed "installedPlugins" to "sharedDatabase."
2827
2828 2006-12-23  Geoffrey Garen  <ggaren@apple.com>
2829
2830         Reviewed by Maciej Stachowiak.
2831         
2832         Added --threaded support to run-webkit-tests and DumpRenderTree.
2833         
2834         In "threaded" mode, DRT runs a concurrent JavaScript thread with each test,
2835         stressing the thread safety of JavaScriptCore and the JavaScriptCore/WebCore 
2836         interface. This is useful for tracking down bugs you might see on a system
2837         configured to use a PAC file.
2838         
2839         Ironically, I can proudly state that very few layout tests pass.
2840
2841         * DumpRenderTree/DumpRenderTree.m: Added javaScriptThread and helper functions
2842         for starting and stopping it.
2843         (runJavaScriptThread): helper function
2844         (startJavaScriptThread): helper function
2845         (stopJavaScriptThread): helper function
2846
2847         (dumpRenderTree): Added --threaded command line argument.
2848         * Scripts/run-webkit-tests: ditto
2849
2850 2006-12-22  Mark Rowe  <bdash@webkit.org>
2851
2852         Reviewed by Brady.
2853
2854         Fix for <rdar://problem/4265976>
2855         prepare-ChangeLog sometimes lists the wrong Objective-C class name for a changed method
2856
2857         * Scripts/prepare-ChangeLog: Treat @end as the end of both the interface and the method declaration.
2858
2859 2006-12-21  Mark Rowe  <bdash@webkit.org>
2860
2861         Reviewed by Tim Hatcher.
2862
2863         http://bugs.webkit.org/show_bug.cgi?id=11922
2864         Bug 11922: REGRESSION(r17128): Drosera no longer shows local variables in stack frame
2865
2866         * Drosera/DebuggerDocument.m:
2867         (-[WebScriptObject webScriptAttributeKeysForScriptObject:]): Use an anonymous function with function.call to
2868         ensure that the properties are being retrieved from the correct scope object.
2869
2870 2006-12-21  Lars Knoll <lars@trolltech.com>
2871
2872         Reviewed by Zack
2873
2874         Add support for the layoutTestController JavaScript object
2875         to be able to get textOnly dumps.
2876         Added a Qt specific hack to always get the same fonts (the ones
2877         added in this submit) and the same dpi when running the layout tests.
2878         Modified the run-webkit-tests script to also do a comparison to the 
2879         Mac generated outputs (by stripping out positioning information).
2880
2881         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2882         (WebCore::DumpRenderTree::DumpRenderTree):
2883         (WebCore::DumpRenderTree::open):
2884         (WebCore::DumpRenderTree::resetJSObjects):
2885         (WebCore::DumpRenderTree::initJSObjects):
2886         (WebCore::DumpRenderTree::dump):
2887         (WebCore::DumpRenderTree::checkLoaded):
2888         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
2889         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
2890         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.cpp:
2891         (WebCore::DumpRenderTreeClient::DumpRenderTreeClient):
2892         (WebCore::DumpRenderTreeClient::partClearedInBegin):
2893         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.h:
2894         * DumpRenderTree/DumpRenderTree.qtproj/fontoverload.cpp: Added.
2895         (QX11Info::appDpiY):
2896         (QX11Info::appDpiX):
2897         (qt_x11ft_convert_pattern):
2898         (LayoutTestController::LayoutTestController):
2899         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.h: Added.
2900         * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp: Added.
2901         (LayoutTestController::shouldDumpAsText):
2902         (LayoutTestController::shouldWaitUntilDone):
2903         (LayoutTestController::reset):
2904         (LayoutTestController::dumpAsText):
2905         (LayoutTestController::waitUntilDone):
2906         (LayoutTestController::notifyDone):
2907         * DumpRenderTree/DumpRenderTree.qtproj/fonts/AHEM____.TTF: Added.
2908         * DumpRenderTree/DumpRenderTree.qtproj/fonts/COPYING: Added.
2909         * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierBold.ttf: Added.
2910         * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierBoldOblique.ttf: Added.
2911         * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierMedium.ttf: Added.
2912         * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierMediumOblique.ttf: Added.
2913         * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaBold.ttf: Added.
2914         * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaBoldOblique.ttf: Added.
2915         * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaMedium.ttf: Added.
2916         * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaMediumOblique.ttf: Added.
2917         * DumpRenderTree/DumpRenderTree.qtproj/fonts/SymbolMedium.ttf: Added.
2918         * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesBold.ttf: Added.
2919         * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesBoldItalic.ttf: Added.
2920         * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesMedium.ttf: Added.
2921         * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesMediumItalic.ttf: Added.
2922         * Scripts/run-webkit-tests:
2923
2924 2006-12-21  Mark Rowe  <bdash@webkit.org>
2925
2926         Reviewed by Geoff.
2927
2928         http://bugs.webkit.org/show_bug.cgi?id=11888
2929         Bug 11888: REGRESSION (r18320): Web Inspector panes broken
2930
2931         * Drosera/debugger.js: Use removeProperty to reset a style property to its initial value.
2932
2933 2006-12-18  Geoffrey Garen  <ggaren@apple.com>
2934
2935         Reviewed by Beth Dakin.
2936
2937         Updated EventSender to be able to send mouse up events outside the WebView.
2938         This is a minor tweak to a hackish implementation. The real solution
2939         should be to use NSApplication's event sending model instead of rolling
2940         our own, but I don't have time for that right now.
2941         
2942         * DumpRenderTree/EventSendingController.m:
2943         (-[EventSendingController mouseUp]): 
2944
2945 2006-12-15  Marvin Decker  <marv.decker@gmail.com>
2946
2947         Reviewed by Darin and Alexey.
2948
2949         Fix the Windows build, move various Client implementations out of
2950         WebCore and into WebKit.
2951
2952         * Spinneret/Spinneret.sln:
2953
2954 2006-12-14  Timothy Hatcher  <timothy@apple.com>
2955
2956         Reviewed by Brady.
2957
2958         * Makefile.shared: use $PIPESTATUS[0] and a sub-shell to exit with xcodebuild's exit status
2959
2960 2006-12-13  Zack Rusin  <zack@kde.org>
2961
2962         Reviewed by rwlbuis
2963
2964         Use the qmake build by default with Qt - it's the one that works
2965         currently.
2966
2967         * Scripts/build-webkit:
2968         * Scripts/webkitdirs.pm:
2969
2970 2006-12-10  Lars Knoll <lars@trolltech.com>
2971
2972         Reviewed by Zack
2973
2974         Some more fixes to the dumprendertree application.
2975         Fix the run-webkit-tests script for Qt.
2976
2977         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2978         (WebCore::DumpRenderTree::open):
2979         (WebCore::DumpRenderTree::readStdin):
2980         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
2981         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro: Added.
2982         * Scripts/run-webkit-tests:
2983         * Scripts/webkitdirs.pm:
2984
2985 2006-12-10  Rob Buis  <buis@kde.org>
2986
2987         Reviewed by Darin.
2988
2989         * DumpRenderTree/DumpRenderTree.m:
2990         (dump):
2991
2992 2006-12-10  Lars Knoll <lars@trolltech.com>
2993
2994         Reviewed by Zack
2995
2996         Get the DumpRenderTree app to compile again
2997
2998         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2999         (WebCore::DumpRenderTree::DumpRenderTree):
3000         (WebCore::DumpRenderTree::open):
3001         (WebCore::DumpRenderTree::readStdin):
3002         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro: Added.
3003         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.cpp:
3004         (WebCore::DumpRenderTreeClient::DumpRenderTreeClient):
3005         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.h:
3006         * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
3007         (main):
3008
3009 2006-12-09  George Staikos  <staikos@kde.org>
3010
3011         Reviewed by Zack.
3012
3013         Repair QMake build on OS X.
3014
3015         * Scripts/build-webkit:
3016
3017 2006-12-09  Zack Rusin  <zack@kde.org>
3018
3019         Fixing small mistakes in the build scripts for
3020         the qmake builds.
3021
3022         * Scripts/build-webkit:
3023         * Scripts/webkitdirs.pm:
3024
3025 2006-12-09  Simon Hausmann  <hausmann@kde.org>
3026
3027         Reviewed by hyatt.
3028
3029         Add support for a QMake build using build-webkit --qmake
3030
3031         * Scripts/build-webkit:
3032         * Scripts/webkitdirs.pm:
3033
3034 2006-12-09  George Staikos  <staikos@kde.org>
3035
3036         Reviewed by Zack.
3037
3038         Remove reference to Unity.
3039
3040         * Scripts/webkitdirs.pm:
3041
3042 2006-12-08  Zack Rusin  <zack@kde.org>
3043
3044         Reviewed by Maciej.
3045
3046         Fix the compile after recent API changes.
3047
3048         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
3049         (WebCore::DumpRenderTree::DumpRenderTree):
3050         * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
3051         (main):
3052
3053 2006-12-08  George Staikos  <staikos@kde.org>
3054
3055         Reviewed by Maciej.
3056
3057         Build Qt webkit on non-linux, and prefer it if $QTDIR is set
3058
3059         * Scripts/build-webkit:
3060         * Scripts/webkitdirs.pm:
3061
3062 2006-12-06  Steve Falkenburg  <sfalken@apple.com>
3063
3064         Support C strings for localization
3065
3066         * Scripts/extract-localizable-strings:
3067
3068 2006-12-04  Steve Falkenburg  <sfalken@apple.com>
3069
3070         Reviewed by Darin.
3071         
3072         Make extract-localizable-strings compatible with cpp file extensions.
3073
3074         * Scripts/extract-localizable-strings:
3075
3076 2006-11-21  Darin Adler  <darin@apple.com>
3077
3078         Reviewed by Maciej.
3079
3080         - a couple changes to reduce the chance of false positives on the leakbot
3081
3082         * DumpRenderTree/DumpRenderTree.m:
3083         (dumpRenderTree): Move the main function into a separate function so we can run
3084         a final garbage collect afterward without any stray values on the stack. Replaced
3085         the old way of closing down a WebView (setting the delegates to nil) with the new
3086         way (calling the close method), which does a more complete job of shutting
3087         everything down without waiting for the WebView object to be deallocated.
3088         (main): Put auto-release pool here and added an explicit call to garbage collect.
3089         With a separate function, we greatly reduce the chance that a stray address on the
3090         stack will keep an object alive.
3091
3092         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Let Xcode do its thing,
3093         because I don't have what it takes to fight the power.
3094
3095 2006-11-17  Zack Rusin  <zack@kde.org>
3096
3097         Reviewed by Mitz. Landed by Niko.
3098
3099         Fixing compilation.
3100
3101         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
3102         (WebCore::DumpRenderTree::DumpRenderTree): Adding
3103         ContextMenuClient to the constructor
3104
3105 2006-11-12  Mark Rowe  <bdash@webkit.org>
3106
3107         Reviewed by Mitz.
3108
3109         Clean up of GdkLauncher bakefile.
3110
3111         * GdkLauncher/gdklauncher.bkl:
3112
3113 2006-11-11  Nikolas Zimmermann  <zimmermann@kde.org>
3114
3115         Reviewed and landed by Anders.
3116
3117         Make DRT work again on Qt/Linux.
3118
3119         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
3120         (WebCore::DumpRenderTree::DumpRenderTree):
3121
3122 2006-11-10  Zack Rusin  <zack@kde.org>
3123
3124         Reviewed and landed by Anders.
3125
3126         Adjusting to the recent loader changes, making it compile
3127         and work.
3128
3129         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
3130         (WebCore::DumpRenderTree::DumpRenderTree):
3131         (WebCore::DumpRenderTree::checkLoaded):
3132         * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
3133
3134 2006-11-10  Zack Rusin  <zack@kde.org>
3135
3136         Reviewed by Anders.
3137
3138         Making the Qt code work after refactorings in WebCore.
3139
3140         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
3141         (WebCore::DumpRenderTree::DumpRenderTree):
3142         (WebCore::DumpRenderTree::checkLoaded):
3143         * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
3144
3145 2006-11-08  Darin Adler  <darin@apple.com>
3146
3147         Reviewed by Anders.
3148
3149         - same change as below, only tested this time
3150
3151         * DumpRenderTree/DumpRenderTree.m: (main): Explicitly turn "tab to links"
3152         mode off. I think we need to do this because WebPreferences saves things
3153         for us automatically. It would be good to turn that off for DumpRenderTree,
3154         but for now lets handle this like the other preferences (set it explicitly
3155         each time).
3156
3157 2006-11-08  Darin Adler  <darin@apple.com>
3158
3159         Reviewed by Anders.
3160
3161         * DumpRenderTree/DumpRenderTree.m: (main): Get rid of code to turn on
3162         "tab to links" mode. No current tests depend on this, and there's a new
3163         test I want to land that depends on the default setting.
3164
3165 2006-11-06  Krzysztof Kowalczyk  <kkowalczyk@gmail.com>
3166
3167         Reviewed by Maciej.
3168
3169         Linux\gdk build fixes.
3170
3171         * GdkLauncher/main.cpp:
3172         (LauncherFrameGdk::LauncherFrameGdk):
3173         (main):
3174
3175 2006-11-06  Alexey Proskuryakov  <ap@nypop.com>
3176
3177         Build fix, approved in principle by Tim H.
3178
3179         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3180         Disable deprecated warnings for main.c (TestNetscapePlugin),
3181         as it now uses QuickDraw to convert mouse event coordinates.
3182
3183 2006-11-05  Timothy Hatcher  <timothy@apple.com>
3184
3185         Reviewed by Maciej.
3186
3187         Bug 11525: [Drosera] function menu doesn't understand object.method = function() {} syntax
3188         http://bugs.webkit.org/show_bug.cgi?id=11525
3189
3190         * Drosera/debugger.js: imporved the function name code
3191
3192 2006-11-06  Alexey Proskuryakov  <ap@webkit.org>
3193
3194         Reviewed by Maciej.
3195
3196         Make sure that alerts and delegate output made after notifyDone() are ignored, rather than
3197         being attributed to the next test.
3198
3199         * DumpRenderTree/EditingDelegate.m:
3200         (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]):
3201         (-[EditingDelegate webView:shouldEndEditingInDOMRange:]):
3202         (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]):
3203         (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]):
3204         (-[EditingDelegate webView:shouldDeleteDOMRange:]):
3205         (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]):
3206         (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]):
3207         (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]):
3208         (-[EditingDelegate webViewDidBeginEditing:]):
3209         (-[EditingDelegate webViewDidChange:]):
3210         (-[EditingDelegate webViewDidEndEditing:]):
3211         (-[EditingDelegate webViewDidChangeTypingStyle:]):
3212         (-[EditingDelegate webViewDidChangeSelection:]):
3213         * DumpRenderTree/UIDelegate.m:
3214         (-[UIDelegate webView:runJavaScriptAlertPanelWithMessage:]):
3215
3216 2006-11-06  Mark Rowe  <bdash@webkit.org>
3217
3218         Reviewed by Alexey.
3219
3220         Fix "Undefined subroutine &main::WEXITSTATUS" when build-dumprendertree fails.
3221
3222         * Scripts/run-webkit-tests: import the POSIX module.
3223
3224 2006-11-06  Alexey Proskuryakov  <ap@webkit.org>
3225
3226         Reviewed by Maciej.
3227
3228         Test for http://bugs.webkit.org/show_bug.cgi?id=11517
3229         REGRESSION: Flash clicks/interactivity not working properly
3230
3231         Teach TestNetscapePlugin to log events passed to it. To enable, set eventLoggingEnabled to true:
3232
3233         <embed name="plg" type="application/x-webkit-test-netscape" width=100 height=100></embed>
3234         <script>
3235             plg.eventLoggingEnabled = true;
3236             // use eventSender to simulate events...
3237         </script>
3238
3239         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
3240         (pluginGetProperty):
3241         (pluginSetProperty):
3242         (pluginAllocate):
3243         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
3244         * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
3245         (NPP_HandleEvent):
3246
3247 2006-11-04  David Smith  <catfish.man@gmail.com>
3248
3249         Reviewed by Tim H.
3250
3251         Fixes: http://bugs.webkit.org/show_bug.cgi?id=11521
3252         Bug 11521: [Drosera] Breakpoint editor UI behaves incorrectly when multiple editors are open
3253
3254         * Drosera/debugger.js: Use .// instead of // so that it doesn't root the search at the document.
3255
3256 2006-11-04  David Smith  <catfish.man@gmail.com>
3257
3258         Reviewed by Tim H.
3259
3260         Fixes: http://bugs.webkit.org/show_bug.cgi?id=11513
3261         Bug 11513: [Drosera] Function popup fails to appear when clicking supposedly valid areas.
3262
3263         * Drosera/debugger.css: Stick a min-width on the menu to keep it from becoming smaller than the control.
3264
3265 2006-11-04  David Smith  <catfish.man@gmail.com>
3266
3267         Reviewed by Tim H.
3268
3269         Fixes: http://bugs.webkit.org/show_bug.cgi?id=11512
3270         Bug 11512: [Drosera] Scrolling via keyboard breaks after clicking in function popup.
3271
3272         * Drosera/debugger.js: blur() the function popup when we're done with it.
3273
3274 2006-11-04  Mark Rowe  <bdash@webkit.org>
3275
3276         Reviewed by Darin.
3277
3278         Fix use of uninitialized value in pattern match.
3279
3280         * Scripts/webkitdirs.pm:
3281
3282 2006-11-04  Darin Adler  <darin@apple.com>
3283
3284         Reviewed by Tim Hatcher.
3285
3286         * Scripts/webkitdirs.pm: Don't try to use the Xcode build setting if it's project-relative.
3287
3288 2006-11-03  David Smith  <catfish.man@gmail.com>
3289
3290         Reviewed by Tim H.
3291
3292         Fixes: http://bugs.webkit.org/show_bug.cgi?id=11510
3293         Bug 11510: [Drosera] Doubleclicking the attach table should attach to the clicked item.
3294
3295         * Drosera/DebuggerApplication.m:
3296         (-[DebuggerApplication showAttachPanel:]): Set the doubleAction for the table view
3297
3298 2006-11-03  Vladimir Olexa  <vladimir.olexa@gmail.com>
3299
3300         Reviewed by Tim H.
3301
3302         Fixes: http://bugs.webkit.org/show_bug.cgi?id=9596
3303         Bug 9596: [Drosera] add a function popup to the source pane
3304
3305         * Drosera/debugger.css: Added styles for function popup
3306         * Drosera/debugger.html: Added function popup button and select
3307         * Drosera/debugger.js: Added function popup functionality
3308
3309 2006-11-03  Michael Emmel  <mike.emmel@gmail.com>
3310
3311         Reviewed by Maciej.
3312         
3313         http://bugs.webkit.org/show_bug.cgi?id=9671
3314
3315         * Scripts/wkstyle:
3316         Adds astyle sed script formats according to most of the style guidelines. 
3317
3318 2006-11-03  Alexey Proskuryakov  <ap@nypop.com>
3319
3320         Reviewed by Adele.
3321
3322         http://bugs.webkit.org/show_bug.cgi?id=7323
3323         REGRESSION (10.4.4): ondrag* events don't fire on page in a frame
3324
3325         When dragging, do not send EventSendingController's events immediately. Dragging 
3326         is supposed to be modal, so we need to perform it from within the delegate, without
3327         returning to JS to make the next mouse movement.
3328
3329         When the mouse is down, mouse events are now recorded, and executed when mouseUp is sent.
3330
3331         * DumpRenderTree/EventSendingController.h:
3332         * DumpRenderTree/EventSendingController.m:
3333         (-[EventSendingController dealloc]):
3334         (-[EventSendingController leapForward:]):
3335         (-[EventSendingController mouseDown]):
3336         (-[EventSendingController mouseUp]):
3337         (-[EventSendingController mouseMoveToX:Y:]):
3338         (+[EventSendingController saveEvent:]):
3339         (+[EventSendingController replaySavedEvents]):
3340         * DumpRenderTree/UIDelegate.m:
3341         (-[UIDelegate webView:dragImage:at:offset:event:pasteboard:source:slideBack:forView:]):
3342
3343 2006-11-02  Geoffrey Garen  <ggaren@apple.com>
3344
3345         Reviewed by Justin Garcia.
3346         
3347         Made dumping of editing callbacks opt-in, so that editing spew doesn't 
3348         cloud non-editing tests.
3349
3350         * DumpRenderTree/DumpRenderTree.m:
3351         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
3352         (-[LayoutTestController shouldDumpEditingCallbacks]):
3353         (runTest):
3354         * DumpRenderTree/EditingDelegate.m:
3355         (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]):
3356         (-[EditingDelegate webView:shouldEndEditingInDOMRange:]):
3357         (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]):
3358         (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]):
3359         (-[EditingDelegate webView:shouldDeleteDOMRange:]):
3360         (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]):
3361         (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]):
3362         (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]):
3363         (-[EditingDelegate webViewDidBeginEditing:]):
3364         (-[EditingDelegate webViewDidChange:]):
3365         (-[EditingDelegate webViewDidEndEditing:]):
3366         (-[EditingDelegate webViewDidChangeTypingStyle:]):
3367         (-[EditingDelegate webViewDidChangeSelection:]):
3368
3369 2006-11-02  Alexey Proskuryakov  <ap@nypop.com>
3370
3371         Reviewed by Maciej, landed by Anders.
3372
3373         - http://bugs.webkit.org/show_bug.cgi?id=7802
3374           devenv.com not available in VC++ Express installations
3375
3376         * Scripts/webkitdirs.pm: Make Windows build work with Visual C++ Express.
3377         * Scripts/install-win-extras: Make setx.exe actually run.
3378
3379 2006-11-01  Stephanie Lewis  <slewis@apple.com>
3380
3381         Reviewed by Kevin.
3382         
3383         Fixed bug where additional arguments got fed to xcode and jsdriver.pl
3384         Since testkjs is being built before the tests are run, we don't need 
3385         to build it with webkit.
3386         
3387         Fixes bugs
3388         http://bugs.webkit.org/show_bug.cgi?id=11462
3389         http://bugs.webkit.org/show_bug.cgi?id=6168
3390
3391         * Scripts/build-webkit:
3392         * Scripts/run-javascriptcore-tests:
3393
3394 2006-11-01  Brady Eidson  <beidson@apple.com>
3395
3396         Reviewed by Tim Hatcher
3397
3398         Added accessor to get the source directory for use in client scripts
3399
3400         * Scripts/webkitdirs.pm:
3401
3402 2006-11-01  Mark Rowe  <bdash@webkit.org>
3403
3404         Reviewed by Mitz.
3405
3406         Update references to webkit.opendarwin.org to webkit.org in Spinneret and WebKit.app.
3407
3408         * Spinneret/Spinneret/Spinneret.cpp:
3409         (_tWinMain):
3410         * WebKitLauncher/WebKitNightlyEnabler.m:
3411         (cleanUpAfterOurselves):
3412
3413 2006-10-31  Mark Rowe  <bdash@webkit.org>
3414
3415         Reviewed by Stephanie.
3416
3417         Limit build slaves to a single build to prevent concurrent builds on a single slave from significantly increasing build time.
3418
3419         * BuildSlaveSupport/build.webkit.org-config/webkit/builders.py: Adjust slave distribution, and make use of a SlaveLock.
3420         * BuildSlaveSupport/build.webkit.org-config/webkit/factories.py: Remove unused Qt build factory.
3421
3422 2006-10-31  Darin Adler  <darin@apple.com>
3423
3424         * DumpRenderTree/DumpRenderTree.m: Instead of allocating a single local
3425         pasteboard, allocate any number of local pasteboards.
3426         (main): Allocate the dictionary of pasteboards.
3427         (+[DumpRenderTreePasteboard _pasteboardWithName:]): Allocate a pasteboard,
3428         given a name.
3429         (+[LocalPasteboard alloc]): Added, so we don't have to call NSAllocateObject
3430         explicitly elsewhere.
3431         (-[LocalPasteboard addTypes:owner:]): Added a check that the owner responds
3432         to the selector rather than calling unconditionally.
3433
3434 2006-10-30  Darin Adler  <darin@apple.com>
3435
3436         - fixed build
3437
3438         * DumpRenderTree/DumpRenderTree.m: (-[LocalPasteboard setString:forType:]):
3439         Don't use CFPasteboard.
3440
3441 2006-10-30  Vladimir Olexa  <vladimir.olexa@gmail.com>
3442
3443         Reviewed by Tim H.
3444
3445         Fixes: http://bugs.webkit.org/show_bug.cgi?id=11353
3446
3447         * Drosera/debugger.js: ParsedURL() object now recognizes local files
3448
3449 2006-10-30  Darin Adler  <darin@apple.com>
3450
3451         Reviewed by Tim Hatcher.
3452
3453         * DumpRenderTree/DumpRenderTree.m: Changed to allocate a local pasteboard.
3454         This should make our buildbot tests no longer need a pasteboard server.
3455
3456 2006-10-30  Geoffrey Garen  <ggaren@apple.com>
3457
3458         Reviewed by Beth.
3459         
3460         Reorganized project file into Delegates and Controllers groups, and split 
3461         UIDelegate stuff into a UIDelegate class.
3462         
3463         A little birdy told me that I might end up adding some UIDelegate methods
3464         to DRT soon.
3465
3466         * DumpRenderTree/DumpRenderTree.m:
3467         (main):
3468         (runTest):
3469         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3470
3471 2006-10-31  Nikolas Zimmermann  <zimmermann@kde.org>
3472
3473         Reviewed by Oliver.
3474
3475         Add new platform/graphics include directory.
3476
3477         * DumpRenderTree/DumpRenderTree.qtproj/CMakeLists.txt:
3478
3479 2006-10-30  Timothy Hatcher  <timothy@apple.com>
3480
3481         Reviewed by Stephanie.
3482
3483         Add a special case for the Internal makefiles, so it can find the OepnSource.
3484
3485         * Scripts/webkitdirs.pm:
3486
3487 2006-10-30  Stephanie Lewis  <slewis@apple.com>
3488
3489         Reviewed by Darin.
3490         
3491         Change Makefiles to return non-zero when module make fails.
3492         Fix bug where if xcode options are not set, modules can build in the
3493         wrong directory.
3494
3495         * Makefile:
3496         * Scripts/webkitdirs.pm:
3497
3498 2006-10-30  Matt Lilek  <pewtermoose@gmail.com>
3499
3500         Reviewed by Tim H.
3501
3502         Fix for http://bugs.webkit.org/show_bug.cgi?id=10468
3503         [Drosera] The Console toolbar button should bring the console window to the front.
3504
3505         The console now gets focus when its activated but already open.  Command + L also
3506         now activates/focuses the console.
3507
3508         * Drosera/English.lproj/MainMenu.nib/classes.nib:
3509         * Drosera/English.lproj/MainMenu.nib/info.nib:
3510         * Drosera/English.lproj/MainMenu.nib/keyedobjects.nib:
3511         * Drosera/debugger.js:
3512
3513 2006-10-29  Darin Adler  <darin@apple.com>
3514
3515         * Scripts/do-file-rename: Renames done, ready for the next round.
3516         * Scripts/do-webcore-rename: Ditto.
3517
3518 2006-10-29  Darin Adler  <darin@apple.com>
3519
3520         * Scripts/do-file-rename: And again.
3521
3522 2006-10-29  Darin Adler  <darin@apple.com>
3523
3524         * Scripts/do-webcore-rename: Tweaked plans for renaming again.
3525
3526 2006-10-29  Darin Adler  <darin@apple.com>
3527
3528         Reviewed by Mitz.
3529
3530         * DumpRenderTree/DumpRenderTree.m: (-[DumpRenderTreeWindow keyDown:]):
3531         Added. Does nothing, which prevents a beep.
3532
3533         * Scripts/do-webcore-rename: Tweaked plans for renaming a bit.
3534
3535 2006-10-27  Brady Eidson  <beidson@apple.com>
3536
3537         Rubber stamped by Tim Hatcher
3538
3539         Added "make universal" to build universal binaries
3540
3541         * Makefile:
3542         * Makefile.shared:
3543
3544 2006-10-26  Sam Weinig  <sam.weinig@gmail.com>
3545
3546         Reviewed by Geoff.
3547
3548         Fix for http://bugs.webkit.org/show_bug.cgi?id=11419
3549         REGRESSION (r17299): Assertion failure in -[WebHTMLView(WebPrivate) _topHTMLView]
3550         ([view isKindOfClass:[WebHTMLView class]]) when running the layout tests
3551
3552         * DumpRenderTree/EventSendingController.m:
3553         (-[EventSendingController mouseMoveToX:Y:]):
3554
3555 2006-10-26  Nikolas Zimmermann  <zimmermann@kde.org>
3556
3557         Reviewed by Darin.
3558
3559         Fix Qt/Linux build.
3560
3561         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
3562         (WebCore::DumpRenderTree::open):
3563
3564 2006-10-24  Stephanie Lewis  <slewis@apple.com>
3565
3566         Reviewed by Maciej.
3567
3568         - Changed run-javascriptcore tests to build testkjs before running.
3569
3570         * Scripts/run-javascriptcore-tests:
3571
3572 2006-10-24  Nikolas Zimmermann  <zimmermann@kde.org>
3573
3574         Reviewed by Maciej.
3575
3576         Fix Qt/Linux build.
3577
3578         - Remove BrowserExtensionQt, move it's methods to Page/FrameQt.
3579         - Fix CMakeLists.txt to include platform/network.
3580
3581         * DumpRenderTree/DumpRenderTree.qtproj/CMakeLists.txt:
3582
3583 2006-10-24  David Smith  <catfish.man@gmail.com>
3584
3585         Reviewed by Tim H.
3586
3587         Bug 11382: [Drosera] Dragging breakpoints onto each other can mess up inline editor
3588         http://bugs.webkit.org/show_bug.cgi?id=11382
3589
3590         * Drosera/debugger.js: Breakpoint dragging now ensures that editors aren't orphaned.
3591
3592 2006-10-21  Darin Adler  <darin@apple.com>
3593
3594         * Scripts/commit-log-editor: Use baseProductDir() to find the base product directory.
3595         This was still using "symroots" so it almost never worked!
3596
3597 2006-10-21  Darin Adler  <darin@apple.com>
3598
3599         * Makefile: Build DumpRenderTree too.
3600         * Scripts/do-webcore-rename: Removed bogus comment.
3601
3602 2006-10-20  David Smith  <catfish.man@gmail.com>
3603
3604         Reviewed by Tim H.
3605
3606         Bug 11367: Inline Breakpoint Editor Improvements: Act III
3607         http://bugs.webkit.org/show_bug.cgi?id=11367
3608
3609         Major breakpoint editor changes:
3610         * Breakpoints can now either pause or log to console
3611         * Code cleanup through use of XPath and converting breakpoints to objects
3612         * Breakpoints now track how many times they've been reached
3613         * UI tweaks
3614         * The breakpoint editor now saves changes as they're entered
3615         * Because changes are auto-saved now, the save button has been converted to a close button (images from PSMTabBarControl, BSD licensed)
3616         * If an expression with no return is entered as a condition, it will be wrapped transparently with a return statement.
3617
3618         * Drosera/DebuggerDocument.m:
3619         (-[WebScriptObject breakpointEditorHTML]): A way of loading this from an external file, as it was getting too complex to include inline.
3620         * Drosera/Drosera.xcodeproj/project.pbxproj:
3621         * Drosera/Images/close.tif: Added.
3622         * Drosera/Images/close_active.tif: Added.
3623         * Drosera/Images/close_hover.tif: Added.
3624         * Drosera/breakpointEditor.html: Added.
3625         * Drosera/console.js: Added a way to append messages from outside the console window.
3626         * Drosera/debugger.js:
3627         * Drosera/viewer.css:
3628         * Drosera/viewer.html:
3629
3630 2006-10-18  David Smith  <catfish.man@gmail.com>
3631
3632         Reviewed by Tim H.
3633
3634         Improve the doubleclick behavior of breakpoints, and make breakpoints with no custom condition set appear blank instead of return [-1, 1] depending on enabled state.
3635
3636         * Drosera/DebuggerDocument.m:
3637         (-[WebScriptObject getDoubleClickMillis]): Add an ObjC wrapper for GetDblTime() so that JS can call it
3638         * Drosera/Drosera.xcodeproj/project.pbxproj: link Carbon for GetDblTime()
3639         * Drosera/debugger.js:
3640
3641 2006-10-18  Timothy Hatcher  <timothy@apple.com>
3642
3643         Reviewed by Anders.
3644
3645         Bug 10851: Crash with Drosera
3646         http://bugs.webkit.org/show_bug.cgi?id=10851
3647
3648         This crash results in an assert in debug builds.
3649
3650         assert(implementsCall());
3651
3652         The __drosera_introspection propery was not callable. Now we just assign
3653         this.__drosera_introspection in the evaluateWebScript call.
3654         This change also removes one DO message.
3655
3656         * Drosera/DebuggerDocument.m:
3657         (-[WebScriptObject webScriptAttributeKeysForScriptObject:]):
3658
3659 2006-10-18  Mark Rowe  <bdash@webkit.org>
3660
3661         Reviewed by Tim H.
3662
3663         http://bugs.webkit.org/show_bug.cgi?id=11304
3664         Bug 11304: Drosera fails to link as universal binary on PowerPC machine
3665
3666         * Drosera/Drosera.xcodeproj/project.pbxproj: Use -weak_framework to link against JavaScriptCore and WebCore directly
3667         when they are not part of the WebKit umbrella framework.
3668
3669 2006-10-18  Adam Roben  <aroben@apple.com>
3670
3671         fixo el buildo II: Release's Pride.
3672
3673         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3674
3675 2006-10-18  Geoffrey Garen  <ggaren@apple.com>
3676
3677         fixo el buildo.
3678         
3679         Work around #import of <PDFKit/PDFView.h>.
3680
3681         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3682
3683 2006-10-18  David Smith  <catfish.man@gmail.com>
3684
3685         Reviewed by Tim H.
3686
3687         Add Xcode 3 style inline breakpoint editor. Credit to xenon for the CSS wizardry to get the appearance working properly.
3688
3689         * Drosera/Drosera.xcodeproj/project.pbxproj:
3690         * Drosera/Images/breakpointeditor.png: Added.
3691         * Drosera/breakpointEditor.css: Removed.
3692         * Drosera/breakpointEditor.html: Removed.
3693         * Drosera/breakpointEditor.js: Removed.
3694         * Drosera/debugger.js:
3695         * Drosera/viewer.css:
3696
3697 2006-10-18  David Harrison  <harrison@apple.com>
3698
3699         Reviewed by Tim H.
3700
3701         Bug 11341: REGRESSION (r16760): editing/selection/editable-links is failing
3702         http://bugs.webkit.org/show_bug.cgi?id=11341
3703
3704         Link editing behavior became a preference. DumpRenderTree needs to specify the
3705         non-default behavior it wants (WebKitEditableLinkOnlyLiveWithShiftKey).
3706
3707         * DumpRenderTree/DumpRenderTree.m:
3708         (main):
3709
3710 2006-10-15  Krzysztof Kowalczyk  <kkowalczyk@gmail.com>
3711
3712         Reviewed by Anders.
3713
3714         Make compiler not complain about unused gk. SpinneretWebHost was not setting
3715         initial refcount upon creation, so it is completely bogus.
3716
3717         * GdkLauncher/main.cpp:
3718         (main):
3719         * Spinneret/Spinneret/Spinneret.h:
3720         (SpinneretWebHost::SpinneretWebHost):
3721
3722 2006-10-15  Nikolas Zimmermann  <zimmermann@kde.org>
3723
3724         Reviewed by Oliver.
3725
3726         Add another hanging test, to the "to be skipped" list.
3727
3728         * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt:
3729
3730 2006-10-14  Nikolas Zimmermann  <zimmermann@kde.org>
3731
3732         Reviewed by Anders.
3733
3734         Some fixes to get the Qt BuildSlave to run the LayoutTests.
3735
3736         * Scripts/build-dumprendertree: No need to call cmake again.
3737         * Scripts/run-webkit-tests: Expose LD_LIBRARY_PATH.
3738
3739 2006-10-13  Nikolas Zimmermann  <zimmermann@kde.org>
3740
3741         Reviewed by Eric.
3742
3743         Force --no-http on Qt/Linux.
3744
3745         * Scripts/run-webkit-tests:
3746
3747 2006-10-13  Kevin McCullough  <KMcCullough@apple.com>
3748
3749         Reviewed by Adam.
3750
3751         Gets JavaScripCore tests running on windows.
3752
3753         * Scripts/run-javascriptcore-tests:
3754         * Scripts/webkitdirs.pm:
3755
3756 2006-10-12  Nikolas Zimmermann  <zimmermann@kde.org>
3757
3758         Reviewed by Maciej.
3759
3760         Exclude some tests which crash or hang from Qt/Linux DRT.
3761         These are known to fail, and will be fixed at some point :-)
3762
3763         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
3764         (WebCore::DumpRenderTree::DumpRenderTree):
3765         (WebCore::DumpRenderTree::open):
3766         (WebCore::DumpRenderTree::readStdin):
3767         (WebCore::DumpRenderTree::readSkipFile):
3768         (WebCore::DumpRenderTree::checkLoaded):
3769         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
3770         * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt: Added.
3771
3772 2006-10-12  Nikolas Zimmermann  <zimmermann@kde.org>
3773
3774         Reviewed by Maciej.
3775
3776         Specialization of alert() for DumpRenderTree - just log the output, don't show any message box.
3777
3778         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.cpp:
3779         (WebCore::DumpRenderTreeClient::runJavaScriptAlert):
3780         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.h:
3781
3782 2006-10-12  Krzysztof Kowalczyk  <kkowalczyk@gmail.com>
3783
3784         Reviewed by Maciej.
3785
3786         Also regenerate GdkLauncher makefiles, since not doing that might
3787         lead to mismatch between WebCore and GdkLauncher compiler settings.
3788
3789         * Scripts/regenerate-makefiles:
3790
3791 2006-10-10  David Smith  <catfish.man@gmail.com>
3792
3793         Reviewed by Tim H.
3794
3795         Bug 11246: Minor Drosera code cleanup
3796         http://bugs.webkit.org/show_bug.cgi?id=11246
3797
3798         * Drosera/debugger.js: Change [has, add, remove]StyleClass to be a function on Element rather than taking an Element as an argument.
3799
3800 2006-10-10  Vladimir Olexa  <vladimir.olexa@gmail.com>
3801
3802         Reviewed by Tim H.
3803
3804         Bug 9778: http://bugs.webkit.org/show_bug.cgi?id=9778 
3805
3806         * Drosera/Drosera.xcodeproj/project.pbxproj: Added files
3807         * Drosera/English.lproj/Debugger.nib/info.nib: Resized the main window and WebView
3808         * Drosera/English.lproj/Debugger.nib/keyedobjects.nib: Resized the main window and WebView
3809         * Drosera/Images/SourceArrowOpen.png: Added.
3810         * Drosera/Images/fileIcon.jpg: Added.
3811         * Drosera/Images/siteCollapsed.tif: Added.
3812         * Drosera/Images/siteExpanded.tif: Added.
3813         * Drosera/Images/siteIcon.tif: Added.
3814         * Drosera/debugger.css: Added File Browser styles
3815         * Drosera/debugger.html: Added File Browser UI
3816         * Drosera/debugger.js: Added File Browser functionality
3817
3818 2006-10-10  Darin Adler  <darin@apple.com>
3819
3820         * Scripts/do-file-rename: Added.
3821
3822 2006-10-09  Krzysztof Kowalczyk  <kkowalczyk@gmail.com>
3823
3824         Reviewed by Geoff.
3825
3826         Add -exit-after-loading option to make gdklauncher quit after fully loading and rendering
3827         a page. This allows automatic testing via e.g. valgrind.
3828
3829         * GdkLauncher/gdklauncher.bkl:
3830         * GdkLauncher/main.cpp:
3831         (LauncherFrameGdk::LauncherFrameGdk):
3832         (LauncherFrameGdk::setExitAfterLoading):
3833         (LauncherFrameGdk::handledOnloadEvents):
3834         (handle_event):
3835         (main):
3836
3837 2006-10-06  David Smith  <catfish.man@gmail.com>
3838
3839         Reviewed by Timothy.
3840
3841         Bug 9665: [Drosera] Conditional breakpoints. http://bugs.webkit.org/show_bug.cgi?id=9665
3842
3843         * Drosera/Drosera.xcodeproj/project.pbxproj: Added new files
3844         * Drosera/breakpointEditor.css: Added.
3845         * Drosera/breakpointEditor.html: Added.
3846         * Drosera/breakpointEditor.js: Added.
3847         * Drosera/debugger.js: Added conditional breakpoint support, and the ability to open the breakpoint editor window on option-clicking a breakpoint.
3848
3849 2006-10-06  Nikolas Zimmermann  <zimmermann@kde.org>
3850
3851         Reviewed by Tim H.
3852
3853         Fix Qt/Linux build by adapting the s/ScrollBar/Scrollbar/ changes.
3854
3855         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
3856         (WebCore::DumpRenderTree::DumpRenderTree):
3857
3858 2006-10-05  Oliver Hunt  <ohunt@apple.com>
3859
3860         Reviewed by Anders.
3861
3862         * Scripts/run-webkit-tests:
3863         Fix pixel tests.
3864
3865 2006-10-04  Anders Carlsson  <acarlsson@apple.com>
3866
3867         Reviewed by Darin.
3868
3869         * Scripts/run-webkit-tests:
3870         Add an environment variable, WebKitExpectedTestResultsDirectory, which controls where expected test 
3871         results should be.
3872
3873 2006-10-05  Nikolas Zimmermann  <zimmermann@kde.org>
3874
3875         Reviewed and landed by ap.
3876
3877         Cmake: make it possible to install the libraries after having built using 'build-webkit'.
3878         Just set the "WebKitInstallationPrefix" environment variable to your desired prefix.
3879
3880         * Scripts/webkitdirs.pm:
3881
3882 2006-10-04  Mark Rowe  <bdash@webkit.org>
3883
3884         Reviewed by Stephanie.
3885
3886         Switch the Qt buildbot to the standard set of build steps.
3887         Have JavaScriptCoreTest check the output of run-javascriptcore-tests to
3888         see if any regressions were spotted, and fail the test if so.
3889
3890         * BuildSlaveSupport/build.webkit.org-config/webkit/builders.py: 
3891         * BuildSlaveSupport/build.webkit.org-config/webkit/factories.py:
3892         * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py:
3893
3894 2006-10-04  Timothy Hatcher  <timothy@apple.com>
3895
3896         Reviewed by Mitz Pettel!
3897
3898         Bug 10708: [Drosera] Make the console input plaintext-only
3899         http://bugs.webkit.org/show_bug.cgi?id=10708
3900
3901         Change the console input -webkit-user-modify property to
3902         read-write-plaintext-only.
3903
3904         * Drosera/console.css:
3905
3906 2006-10-04  David Smith  <catfish.man@gmail.com>
3907
3908         Reviewed by Tim H.
3909
3910         Bug 10473: [Drosera] Overlapping text in JavaScript Console
3911         http://bugs.webkit.org/show_bug.cgi?id=10473
3912
3913         Using min-height instead of height to avoid overlapping text.
3914
3915         * Drosera/console.css:
3916
3917 2006-10-04  David Smith  <catfish.man@gmail.com>
3918
3919         Reviewed by Tim H.
3920
3921         Added a bash-style command history.
3922
3923         * Drosera/console.js:
3924
3925 2006-10-03  Anders Carlsson  <acarlsson@apple.com>
3926
3927         Reviewed by Adam and Brady.
3928
3929         * DumpRenderTree/DumpRenderTree.m:
3930         (main):
3931         Update URL to Ahem.ttf
3932
3933 2006-10-03  Darin Adler  <darin@apple.com>
3934
3935         * Scripts/commit-log-editor: Added missing "close" call. Oops!
3936
3937 2006-10-03  Nikolas Zimmermann  <zimmermann@kde.org>
3938
3939         Reviewed by eseidel.  Landed by eseidel.
3940
3941         Offer a way for BuildBot to not colorize the cmake output, when building
3942         with the 'build-webkit' script. Add "--color" / "--no-color" option pair.
3943
3944         Default is colorize output, though only Qt platform handles this for now.
3945
3946         * Scripts/build-dumprendertree:
3947         * Scripts/build-webkit:
3948         * Scripts/webkitdirs.pm:
3949
3950 2006-10-03  Nikolas Zimmermann  <zimmermann@kde.org>
3951
3952         Reviewed by eseidel.  Landed by eseidel.
3953
3954         Make all important scripts work with Qt/Linux.
3955
3956         You can safely use this now:
3957         set-configuration-release --debug && build-webkit && run-javascriptcore-tests && run-webkit-tests
3958
3959         * Scripts/build-dumprendertree:
3960         * Scripts/run-javascriptcore-tests:
3961         * Scripts/run-webkit-tests:
3962         * Scripts/webkitdirs.pm:
3963
3964 2006-10-03  Nikolas Zimmermann  <zimmermann@kde.org>
3965
3966         Reviewed by Eric.
3967
3968         build-webkit tweak: Use WebKitBuild/$config as output dir (Release/Debug).
3969
3970         * Scripts/webkitdirs.pm:
3971
3972 2006-10-02  Nikolas Zimmermann  <zimmermann@kde.org>
3973
3974         Reviewed/landed by Adam.
3975
3976         Proper build-webkit support for Qt/Linux.
3977
3978         Compilation process is similar to OSX now, aka.
3979         the build directory is RootCheckoutDir/WebKitBuild now.
3980
3981         * Scripts/build-webkit: Recognize Qt.
3982         * Scripts/webkitdirs.pm: Add buildCMakeProject() logic.
3983
3984 2006-10-01  Mark Rowe  <opendarwin.org@bdash.net.nz>
3985
3986         Reviewed by Maciej.
3987
3988         Add QT build slave to Buildbot.
3989
3990         * BuildSlaveSupport/build.webkit.org-config/webkit/builders.py: Add QT build slave, fix existing errors.
3991         * BuildSlaveSupport/build.webkit.org-config/webkit/factories.py: Add QT build factory.
3992         * BuildSlaveSupport/build.webkit.org-config/webkit/status.py: Disable forcing of builds via web interface to prevent spamming.  Use the IRC bot in #webkit-build instead.
3993         * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py: Add CMake build step.
3994
3995 2006-09-28  David Harrison  <harrison@apple.com>
3996
3997         Suggested by Darin.
3998         
3999         Moved an extern declaration from inside a method to the top of the file.
4000
4001         * DumpRenderTree/EventSendingController.m:
4002         (-[EventSendingController clearKillRing]):
4003
4004 2006-09-28  David Harrison  <harrison@apple.com>
4005
4006         Reviewed by Justin.
4007         
4008         Add clearKillRing so we can test emacs support with empty kill ring.
4009
4010         * DumpRenderTree/EventSendingController.m:
4011         (+[EventSendingController isSelectorExcludedFromWebScript:]):
4012         (+[EventSendingController webScriptNameForSelector:]):
4013         (-[EventSendingController clearKillRing]):
4014
4015 2006-09-27  MorganL  <morganl.webkit@yahoo.com>
4016
4017         Reviewed by Maciej, landed by Brady
4018
4019         Fix URL bar updating.
4020
4021         * Spinneret/Spinneret/Spinneret.h:
4022         (SpinneretWebHost::didStartProvisionalLoadForFrame):
4023         (SpinneretWebHost::didCommitLoadForFrame):
4024         (SpinneretWebHost::didFinishLoadForFrame):
4025
4026 2006-09-23  Sam Weinig  <sam.weinig@gmail.com>
4027
4028         Reviewed by Eric.
4029
4030         Build Fix.
4031
4032         * DumpRenderTree/EventSendingController.m:
4033         (-[EventSendingController enableDOMUIEventLogging:]):
4034
4035 2006-09-22  Justin Garcia  <justin.garcia@apple.com>
4036
4037         Reviewed by darin
4038
4039         * Scripts/do-webcore-rename:
4040
4041 2006-09-21  Timothy Hatcher  <timothy@apple.com>
4042
4043         Reviewed by Adam.
4044
4045         Bug 10923: Frame scroll layout test failures on the buildbot
4046         http://bugs.webkit.org/show_bug.cgi?id=10923
4047         
4048         Added a new method that will toggle on the recursive dump of
4049         child frame scroll positions.
4050  
4051         * DumpRenderTree/DumpRenderTree.m:
4052         (dumpFrameScrollPosition):
4053         (+[LayoutTestController isSelectorExcludedFromWebScript:]):
4054         (-[LayoutTestController dumpChildFrameScrollPositions]):
4055
4056 2006-09-19  Krzysztof Kowalczyk <kkowalczyk@gmail.com>
4057
4058         Reviewed by eseidel.  Landed by eseidel.
4059         
4060         Detect that close button was pressed and exit cleanly.
4061
4062         * GdkLauncher/main.cpp:
4063         (handle_event):
4064         (main):
4065
4066 2006-09-17  Adam Roben  <aroben@apple.com>
4067
4068         Reviewed by hyatt, sfalken.
4069
4070         Get DumpRenderTree compiling and limping along on Windows.
4071
4072         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
4073         (loadResourceIntoArray): Added this function that WebCore::ImageWin needs from WebKit
4074         (main): Add NULL argument to Page constructor.
4075         * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.vcproj: Remove incorrect "wininet.dll" argument to CC, fix JavaScriptCore.lib path, add *_SECURE_NO_DEPRECATE #defines
4076         * Scripts/webkitdirs.pm: Fix JavaScriptCore.lib path
4077
4078 2006-09-15  Mark Rowe  <opendarwin.org@bdash.net.nz>
4079
4080         Reviewed by Brady.
4081
4082         http://bugs.webkit.org/show_bug.cgi?id=10635
4083         Bug 10635: Buildbot configuration in SVN is out of sync with build.webkit.org
4084
4085         * BuildSlaveSupport/build.webkit.org-config/webkit/builders.py: Reorder build slaves within build factories in an attempt to spread the load evenly.
4086         * BuildSlaveSupport/build.webkit.org-config/webkit/status.py: Return to sending status emails to <svnuser>@opensource.apple.com addresses.
4087         * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py: Update configuration to match changes in Buildbot.  Always do clean SVG builds.
4088
4089 2006-09-09  Sam Weinig  <sam.weinig@gmail.com>
4090
4091         Reviewed by Eric.
4092
4093         Patch for http://bugs.webkit.org/show_bug.cgi?id=10791
4094         Even More Objective-C DOM auto-generation cleanup
4095
4096         - Change to use new, more Objectice-C'ish version of
4097           DOMKeyboardEvent's initKeyboardEvent.  Fixes an error with
4098           regression test for fast/events/dblclick-addEventListener.html.
4099
4100         * DumpRenderTree/EventSendingController.m:
4101         (-[EventSendingController fireKeyboardEventsToElement:]):
4102
4103 2006-09-04  Nikolas Zimmermann  <zimmermann@kde.org>
4104
4105         Reviewed by Tim H.
4106
4107         Fixes last part of: http://bugs.webkit.org/show_bug.cgi?id=10644
4108         Move QtLauncher down to WebKitQt.
4109
4110         * QtLauncher/CMakeLists.txt: Removed.
4111         * QtLauncher/main.cpp: Removed.
4112
4113 2006-09-04  Nikolas Zimmermann  <zimmermann@kde.org>
4114
4115         Reviewed by Darin.
4116
4117         Fixes parts of: http://bugs.webkit.org/show_bug.cgi?id=10644
4118         Adjust DumpRenderTree to the FrameQtClient changes.
4119
4120         * DumpRenderTree/DumpRenderTree.qtproj/CMakeLists.txt:
4121         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
4122         (WebCore::DumpRenderTree::DumpRenderTree):
4123         (WebCore::DumpRenderTree::~DumpRenderTree):
4124         (WebCore::DumpRenderTree::frame):
4125         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
4126         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.cpp: Added.
4127         (WebCore::DumpRenderTreeClient::DumpRenderTreeClient):
4128         (WebCore::DumpRenderTreeClient::~DumpRenderTreeClient):
4129         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.h: Added.
4130
4131 2006-09-03  Darin Adler  <darin@apple.com>
4132
4133         * Scripts/do-webcore-rename: More renaming plans.
4134
4135 2006-09-03  Alexey Proskuryakov  <ap@nypop.com>
4136
4137         Reviewed by Tim H.
4138
4139         http://bugs.webkit.org/show_bug.cgi?id=10693
4140         Convert JavaScript arrays to AppleScript lists
4141
4142         * DumpRenderTree/AppleScriptController.m:
4143         (convertAEDescToObject):
4144         (-[AppleScriptController doJavaScript:]): Support printing AEDescLists.
4145
4146 2006-08-31  Darin Adler  <darin@apple.com>
4147
4148         * Scripts/do-webcore-rename: Prepare for another round of renaming.
4149
4150 2006-08-29  Dan Waylonis  <waylonis@google.com>
4151
4152         Reviewed by ggaren.
4153
4154         - Verification of exceptions thrown in a plugin.  Test for bug 10114.
4155         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
4156         * DumpRenderTree/ObjCPlugin.m:
4157         (+[ObjCPlugin isSelectorExcludedFromWebScript:]):
4158         (+[ObjCPlugin webScriptNameForSelector:]):
4159         (-[ObjCPlugin throwIfArgumentIsNotHello:]):
4160
4161 2006-08-30  Nikolas Zimmermann  <zimmermann@kde.org>
4162
4163         Reviewed by Tim H.
4164
4165         Commit KDE related tweaks, to be able to
4166         differentiate between a Qt-only or a KDE build.
4167
4168         * DumpRenderTree/DumpRenderTree.qtproj/CMakeLists.txt: Add ksvg2/ includes.
4169         * QtLauncher/CMakeLists.txt: Add ksvg2/ includes.
4170
4171 2006-08-29  Darin Adler  <darin@apple.com>
4172
4173         Reviewed by Tim Hatcher.
4174
4175         * Scripts/gdb-safari: Set DYLD_FRAMEWORK_PATH inside gdb instead of setting it in gdb's environment
4176         to work around what seems to be a bug in some versions of gdb.
4177
4178 2006-08-16  Tim Omernick  <timo@apple.com>
4179
4180         Reviewed by John Sullivan.
4181
4182         Part of <rdar://problem/4481553> NetscapeMoviePlugIn example code scripting doesn't work in Firefox (4319)
4183         <http://bugs.webkit.org/show_bug.cgi?id=4319>: NetscapeMoviePlugIn example code scripting doesn't work
4184         in Firefox
4185
4186         * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
4187         (NPP_GetValue):
4188         WebKit's NPP_GetValue() reference counting behavior has been changed to match Firefox.  NPObject return values
4189         are expected to be retained by the plug-in, and released by the caller.
4190
4191 2006-08-28  Nikolas Zimmermann  <zimmermann@kde.org>
4192
4193         Reviewed by Tim Hatcher.
4194         
4195         Fixes one chunk of: http://bugs.webkit.org/show_bug.cgi?id=10604
4196
4197         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
4198         (WebCore::DumpRenderTree::checkLoaded): Faster polling for isLoaded() in
4199         Qt's DumpRenderTree.
4200
4201       * Scripts/run-webkit-tests:
4202         Use -expected-qt.txt etc.. output in run-webkit-test if isQt().
4203
4204 2006-08-28  Darin Adler  <darin@apple.com>
4205
4206         Reviewed by Tim Hatcher.
4207
4208         * Scripts/build-drosera: Fix behavior when there are multiple options.
4209
4210 2006-08-27  Timothy Hatcher  <timothy@apple.com>
4211
4212         Reviewed by Anders.
4213
4214         Drosera will be built when you type make.
4215
4216         * Drosera/Makefile: Added.
4217         * Makefile: Added.
4218         * Makefile.shared: Added.
4219
4220 2006-08-27  Anders Carlsson  <acarlsson@apple.com>
4221
4222         Forgot to add these.
4223         
4224         * DumpRenderTree/DumpRenderTree.qtproj/CMakeLists.txt: Added.
4225         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp: Added.
4226         (WebCore::DumpRenderTree::DumpRenderTree):
4227         (WebCore::DumpRenderTree::~DumpRenderTree):
4228         (WebCore::DumpRenderTree::open):
4229         (WebCore::DumpRenderTree::readStdin):
4230         (WebCore::DumpRenderTree::checkLoaded):
4231         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h: Added.
4232         * DumpRenderTree/DumpRenderTree.qtproj/main.cpp: Added.
4233         (main):
4234
4235 2006-08-27  Nikolas Zimmermann  <zimmermann@kde.org>
4236
4237         Reviewed by Eric, landed by Anders.
4238
4239         Add DumpRenderTree support for Qt/Linux.
4240
4241         * DumpRenderTree/DumpRenderTree.qtproj/CMakeLists.txt: Added.
4242         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp: Added.
4243         (WebCore::DumpRenderTree::DumpRenderTree):
4244         (WebCore::DumpRenderTree::~DumpRenderTree):
4245         (WebCore::DumpRenderTree::open):
4246         (WebCore::DumpRenderTree::readStdin):
4247         (WebCore::DumpRenderTree::checkLoaded):
4248         * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h: Added.
4249         * DumpRenderTree/DumpRenderTree.qtproj/main.cpp: Added.
4250         (main):
4251         * Scripts/build-dumprendertree:
4252         * Scripts/run-webkit-tests:
4253         * Scripts/webkitdirs.pm:
4254
4255 2006-08-24  Nikolas Zimmermann  <zimmermann@kde.org>
4256
4257         Reviewed by Eric. Landed by rwlbuis.
4258
4259         Add QtLauncher (was testunity before), which provides a
4260         standalone "browser" to test the Qt platform stuff.
4261
4262         * QtLauncher/CMakeLists.txt: Added.
4263         * QtLauncher/main.cpp: Added.
4264         (main):
4265
4266 2006-08-22  Trey Matteson  <trey@usa.net>
4267
4268         Reviewed by ggaren.
4269
4270         Added support for a new set of browser navigation tests.  The main feature
4271         is the ability for a test to queue up a set of future actions that will
4272         happen after that first page is loaded.  This is used to simulate a sequence
4273         of user actions such as filling out forms, loading additional pages or
4274         going back.  In addition we can now dump out the state of the back/forward
4275         list, and the scroll position is dumped if not at 0,0.
4276
4277         * DumpRenderTree/DumpRenderTree.m:
4278         (main):  Init new state
4279         (compareHistoryItems):  New utility to support sorting.
4280         (dumpHistoryItem):  Write out a WebHistoryItem and kids.
4281         (dumpFrameScrollPosition):  Write out the scroll position.
4282         (dump):  Optionally write b/f list or scroll position.
4283         (-[WaitUntilDoneDelegate processWork:]):  Perform queued work.
4284         (-[WaitUntilDoneDelegate webView:locationChangeDone:forDataSource:]):
4285         Kick off any queued actions.  Fixed for the case of loads started in
4286         a subframe instead of the root frame.
4287         (-[WaitUntilDoneDelegate webView:didStartProvisionalLoadForFrame:]):
4288         Grab the topmost frame that is being loaded.  Do this as early as possible,
4289         instead of in didCommitLoadForFrame.
4290         (-[WaitUntilDoneDelegate webView:didCommitLoadForFrame:]):
4291         Noting a load has started now happens in previous method.
4292         (+[LayoutTestController isSelectorExcludedFromWebScript:]):  Boilerplate
4293         (+[LayoutTestController webScriptNameForSelector:]):  Boilerplate
4294         (-[LayoutTestController notifyDone]):  readyToDump var is subsumed by
4295         topFrameLoading
4296         (-[LayoutTestController dumpBackForwardList]):  New impl, just set a bit.
4297         (-[LayoutTestController _addWorkForTarget:selector:arg1:arg2:]):
4298         Add new work to the queue.
4299         (-[LayoutTestController _doLoad:target:]):  Do a queued load.