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