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