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