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