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