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