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