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