1 2007-02-03 Sam Weinig <sam@webkit.org>
5 Patch for http://bugs.webkit.org/show_bug.cgi?id=12555
6 Drosera doesn't handle CR ( carriage returns ) well
8 - Normalize all the line endings.
10 * Drosera/debugger.js:
12 2007-02-02 Geoffrey Garen <ggaren@apple.com>
14 Reviewed by Darin Adler.
16 Added some more known leaks to the leaks ignore list.
18 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Why does XCode
20 * Scripts/run-webkit-tests:
22 2007-02-02 Geoffrey Garen <ggaren@apple.com>
24 Even better build fix than the last.
27 * DumpRenderTree/DumpRenderTree.m:
28 (shouldIgnoreWebCoreNodeLeaks):
30 2007-02-02 Geoffrey Garen <ggaren@apple.com>
32 Fixed build. Added work-around for GCC bug.
34 * DumpRenderTree/DumpRenderTree.m:
35 (shouldIgnoreWebCoreNodeLeaks):
37 2007-02-01 Geoffrey Garen <ggaren@apple.com>
39 Reviewed by Maciej Stachowiak.
41 Added support for selectively ignoring WebCore::Node leaks during layout
42 tests, so that we can ignore known leaks in other components.
44 * DumpRenderTree/DumpRenderTree.m:
45 (shouldIgnoreWebCoreNodeLeaks): Implements a black list of tests whose
46 WebCore::Node leaks we have to ignore. Does this CFString gobbledy-gook
50 2007-02-01 Anders Carlsson <acarlsson@apple.com>
54 * DumpRenderTree/UIDelegate.m:
55 (-[UIDelegate webView:addMessageToConsole:]):
56 Dump console messages.
58 2007-01-31 Anders Carlsson <acarlsson@apple.com>
60 * DumpRenderTree/ResourceLoadDelegate.m:
61 (-[ResourceLoadDelegate webView:identifierForInitialRequest:fromDataSource:]):
62 Use an NSString here so we can guarantee that -description always returns the same value.
64 2007-01-31 Geoffrey Garen <ggaren@apple.com>
66 Reviewed by Darin Adler.
68 Added Selection::toRange to the leaks -exclude list, since it comes up
69 as a false positive (Radar 4967949).
71 Also added RangeCounter to the global initializer exclude list. I added
72 a RangeCounter since leaks won't detect all Range leaks anymore.
74 * Scripts/check-for-global-initializers:
75 * Scripts/run-webkit-tests:
77 2007-01-31 Anders Carlsson <acarlsson@apple.com>
79 * DumpRenderTree/ResourceLoadDelegate.m:
80 (-[ResourceLoadDelegate webView:identifierForInitialRequest:fromDataSource:]):
81 Don't try to create an identifier if resource loads shouldn't be dumped.
83 2007-01-31 Anders Carlsson <acarlsson@apple.com>
87 Add dumping of resource loads. This isn't completely tweaked yet since the test results would
88 rely on resources being delivered in the same order which might not always be true. However, it works good
89 enough for the simple webarchive tests I want to do right now.
91 * DumpRenderTree/DumpRenderTree.h:
92 * DumpRenderTree/DumpRenderTree.m:
94 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
95 (-[LayoutTestController dumpResourceLoadCallbacks]):
98 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
99 * DumpRenderTree/ResourceLoadDelegate.h: Added.
100 * DumpRenderTree/ResourceLoadDelegate.m: Added.
101 Add new resource load delegate.
103 2007-01-31 Geoffrey Garen <ggaren@apple.com>
105 Backing out the CFRunLoopRunSpecific exclude command because it was overly
106 broad. We'll either need to work around this leak in DRT, or do some
107 custom grep-based leak ignoring.
109 * Scripts/run-webkit-tests:
111 2007-01-30 Geoffrey Garen <ggaren@apple.com>
113 Reviewed by Beth Dakin.
115 Filed some more Radars in other components, added some more leaks to the
118 * Scripts/run-webkit-tests: Ignore leaks in CFNotificationCenterAddObserver,
119 CFRunLoopRunSpecific, and NSSpellChecker.
121 2007-01-30 David Kilzer <ddkilzer@webkit.org>
125 http://bugs.webkit.org/show_bug.cgi?id=11882
126 Need a way to regression test .webarchive output files
128 Implement layoutTestController.dumpAsWebArchive() to test WebArchive format.
129 Alters WebResourceResponse and WebResourceURL properties within WebArchive format
130 to normalize URLs to remove path where WebKit was checked out. Also converts
131 WebDataResource properties from data to string if the corresponding
132 WebResourceMIMEType property starts with "text/" or equals
133 "application/x-javascript".
135 * DumpRenderTree/DumpRenderTree.m:
136 (convertWebResourceDataToString): Added.
137 (normalizeWebResourceURL): Added.
138 (normalizeWebResourceResponse): Added.
139 (serializeWebArchiveToXML): Added.
141 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
142 (-[LayoutTestController dumpAsWebArchive]): Added.
145 2007-01-30 David Kilzer <ddkilzer@webkit.org>
147 Reviewed by Mark Rowe.
149 http://bugs.webkit.org/show_bug.cgi?id=12470
150 svn-create-patch creates duplicate patches for files within an added/modified directory
152 * Scripts/svn-create-patch:
153 (sub generateFileList($\%\%)): Ignore directories when generating the file list.
155 2007-01-29 Geoffrey Garen <ggaren@apple.com>
157 Reviewed by Maciej Stachowiak.
159 Fixed <rdar://problem/4485644> REGRESSION: JavaScriptCore has init routines
161 No more mollycoddling for you, FastMalloc.o!
163 * Scripts/check-for-global-initializers:
165 2007-01-29 Graham Dennis <graham.dennis@gmail.com>
169 Enables layout test for: http://bugs.webkit.org/show_bug.cgi?id=10725
170 Image data in from RTFD clipboard data thrown away
172 - This method is needed because NSArrays are bridged to JS Arrays,
173 which in turn are bridged back to WebScriptObjects when passed from
174 JS to ObjC. Hence it is not possbile to pass an NSArray from JS.
176 * DumpRenderTree/DumpRenderTree.m:
177 (-[DumpRenderTreePasteboard declareType:owner:]): Added a convenience method for JS.
179 2007-01-25 Geoffrey Garen <ggaren@apple.com>
181 Reviewed by Maciej Stachowiak.
183 Added support for test for <rdar://problem/4608404> WebScriptObject's
184 _rootObject lack of ownership policy causes crashes (e.g., in Dashcode)
186 * DumpRenderTree/DumpRenderTree.m:
187 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
188 (+[LayoutTestController webScriptNameForSelector:]):
189 (-[LayoutTestController storeWebScriptObject:]):
190 (-[LayoutTestController accessStoredWebScriptObject]):
191 (-[LayoutTestController dealloc]):
193 2007-01-26 Lars Knoll <lars@trolltech.com>
197 Small hack to ensure that our top level frame actually has the
198 correct size. Unfortunately this means I'll have to regenerate
201 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
202 (WebCore::DumpRenderTree::DumpRenderTree):
204 2007-01-25 Lars Knoll <lars@trolltech.com>
206 Reviewed by Darin and Zack
208 Move the test results for Qt into a directory of it's own
209 (WebKit/LayoutTestResults/qt). Leave the Mac results where
210 they are for now and share the text only results between
213 Add support for a LayoutTestResults/platform/Skipped file
214 to run-webkit-tests to be able to ignore certain tests
216 Remove the old tests-skipped.txt from Qts DumpRenderTree
219 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
220 (WebCore::DumpRenderTree::DumpRenderTree):
221 (WebCore::DumpRenderTree::open):
222 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
223 * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt: Removed.
224 * Scripts/run-webkit-tests:
226 2007-01-24 Darin Adler <darin@apple.com>
230 - fix crash seen in layout tests
232 * DumpRenderTree/EventSendingController.m: (-[EventSendingController dealloc]):
233 Add back the line of code that sets savedMouseEvents to nil. I thought it was
234 a field of the EventSendingController, but it's actually a global.
236 2007-01-24 Darin Adler <darin@apple.com>
240 - changed dragMode to be a property instead of a function
242 * DumpRenderTree/EventSendingController.h: Renamed inDragMode to dragMode.
243 * DumpRenderTree/EventSendingController.m:
244 (+[EventSendingController isSelectorExcludedFromWebScript:]): Removed setDragMode.
245 (+[EventSendingController isKeyExcludedFromWebScript:]): Added dragMode.
246 (-[EventSendingController init]): Updated for name change.
247 (-[EventSendingController leapForward:]): Ditto.
248 (-[EventSendingController mouseUp]): Ditto.
249 (-[EventSendingController mouseMoveToX:Y:]): Ditto.
251 2007-01-24 Darin Adler <darin@apple.com>
255 - made the deferral of mouse events until drag completes conditional
256 it's needed for drag testing, and harmful for selection testing
258 * DumpRenderTree/EventSendingController.h: Added inDragMode boolean.
259 * DumpRenderTree/EventSendingController.m:
260 (+[EventSendingController isSelectorExcludedFromWebScript:]): Added setDragMode:.
261 (+[EventSendingController webScriptNameForSelector:]): Added name for setDragMode,
262 and remove unneeded clearKillRing name.
263 (-[EventSendingController init]): Initialize inDragMode to true.
264 (-[EventSendingController dealloc]): Removed overzealous assertions -- we should
265 not be asserting things that are dependent on the test content!
266 (-[EventSendingController leapForward:]): Only queue events in drag mode.
267 (-[EventSendingController setDragMode:]): Added.
268 (-[EventSendingController mouseDown]): Removed overzealous assertion.
269 (-[EventSendingController mouseUp]): Removed overzealous assertions.
270 Only queue events in drag mode.
271 (-[EventSendingController mouseMoveToX:Y:]): Only queue events in drag mode.
273 2007-01-24 Lars Knoll <lars@trolltech.com>
277 Add a signal handler, always dump immediately if we get an
278 error during a page load and raise the timeout to 5 seconds
279 (as we get a lot less such failures now)
281 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
282 (WebCore::DumpRenderTree::DumpRenderTree):
283 (WebCore::DumpRenderTree::maybeDump):
284 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
285 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
286 (LayoutTestController::waitUntilDone):
287 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
290 * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt:
292 2007-01-22 Darin Adler <darin@apple.com>
296 - a couple tiny tweaks to make --reset-results work better
298 * Scripts/run-webkit-tests: Always generate results when --reset-results is specified.
299 Don't make a separate "new" entry while generating results when --reset-results
300 is specified since new results are the norm in that case.
302 2007-01-21 Sanjay Madhav <sanjay12@gmail.com>
306 Test support for: <rdar://problem/4928583> Memory usage grows when reloading google.com/ig
308 This adds a getJSObjectCount test-accessible function to allow test scripts to track JSObject usage.
310 * DumpRenderTree/GCController.h:
311 * DumpRenderTree/GCController.mm:
312 (+[GCController isSelectorExcludedFromWebScript:]):
313 (-[GCController getJSObjectCount]):
315 2007-01-20 Mark Rowe <mrowe@apple.com>
319 * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py: Track the output of run-javascriptcore-tests,
320 catch single regressions, and don't generate tests results for new tests.
322 2007-01-20 Adam Roben <aroben@apple.com>
324 Rubberstamped by Maciej.
326 * Scripts/run-webkit-tests: Change the default behavior back to
327 generating results for new tests (this can be disabled with
328 --no-new-test-results)
330 2007-01-19 Lars Knoll <lars@trolltech.com>
332 Reviewed by Adam Roben.
334 run-webkit-tests does now not generate new results by default anymore.
335 You'll have to pass the --new-tests flag to it to force it to do so.
337 This is required to make it possible to have tests running on multiple
338 platforms peacefully together.
340 * Scripts/run-webkit-tests:
342 2007-01-18 Darin Adler <darin@apple.com>
344 Reviewed by John Sullivan.
346 * Scripts/run-webkit-tests: Fix handling of configuration so it
347 does the right thing when no explicit configuration is passed in.
348 The old code assumed that the result of setConfiguration() was the
349 configuration, but it's undefined when no configuration is
350 explicitly passed in. The correct function to use is
351 configuration(), and I also streamlined the code.
353 2007-01-17 Lars Knoll <lars@trolltech.com>
355 Fix my last commit to actually work in all cases.
357 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
358 (WebCore::DumpRenderTree::readStdin):
360 2007-01-17 Lars Knoll <lars@trolltech.com>
364 Make sure DumpRenderTree exits when run-webkit-tests
367 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
368 (WebCore::DumpRenderTree::readStdin):
370 2007-01-17 Lars Knoll <lars@trolltech.com>
374 Small fixes in DumpRenderTree, so we don't by
375 accident dump twice for the same test.
377 Exclude one more test as it currently causes DumpRenderTree to
380 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
381 (WebCore::DumpRenderTree::readStdin):
382 (WebCore::DumpRenderTree::dump):
383 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
384 (LayoutTestController::notifyDone):
385 * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt:
387 2007-01-17 Lars Knoll <lars@trolltech.com>
391 Add a message handler to DumpRenderTree that will
392 suppress all debug output coming from qDebug() statements.
393 Like this we can get rid of all the noise coming
394 from the notImplemented() macro when running the
395 layout tests. You can get it back by adding -v to
396 DumpRenderTree's command line.
398 Changed run-webkit-tests slightly, so we by default
399 don't fail anymore when our output differs from what
400 is generated on the Mac. Added a --strict option, so
401 that we can still see this cases and fix them one by one.
403 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
406 * Scripts/run-webkit-tests:
408 2007-01-16 Lars Knoll <lars@trolltech.com>
412 Use the new public API for the Qt build, and don't rely on
413 WebKit internals anymore.
415 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
416 (WebCore::DumpRenderTree::DumpRenderTree):
417 (WebCore::DumpRenderTree::~DumpRenderTree):
418 (WebCore::DumpRenderTree::open):
419 (WebCore::DumpRenderTree::readStdin):
420 (WebCore::DumpRenderTree::initJSObjects):
421 (WebCore::DumpRenderTree::dump):
422 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
423 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
424 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.cpp: Removed.
425 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.h: Removed.
426 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
427 (LayoutTestController::notifyDone):
428 (LayoutTestController::timerEvent):
429 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
431 * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt:
433 2007-01-15 Justin Garcia <justin.garcia@apple.com>
437 <rdar://problem/4810960>
438 Gmail Editor: window.focus() called on keyDown (9640)
440 * DumpRenderTree/EventSendingController.m: Send the keyDown event
441 to the firstResponder, not the event's locationInWindow. A
442 key press's locationInWindow is meaningless and just a dummy
445 2007-01-15 Eric Seidel <eric@webkit.org>
449 Add a script to keep our header guards squeaky clean.
451 * Scripts/clean-header-guards: Added.
453 2007-01-15 Lars Knoll <lars@trolltech.com>
457 Fix a few smaller issues in here, and update
458 our list of skipped tests.
460 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
461 (WebCore::DumpRenderTree::DumpRenderTree):
462 (WebCore::DumpRenderTree::readStdin):
463 (WebCore::DumpRenderTree::dump):
464 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
465 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
466 (LayoutTestController::LayoutTestController):
467 (LayoutTestController::reset):
468 (LayoutTestController::waitUntilDone):
469 (LayoutTestController::notifyDone):
470 (LayoutTestController::dumpEditingCallbacks):
471 (LayoutTestController::timerEvent):
472 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.h:
473 * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt:
475 2007-01-14 Mark Rowe <mrowe@apple.com>
479 <rdar://problem/4908909> Need to create Leopard nightly build
481 * 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.
482 * WebKitLauncher/WebKitNightlyEnabler.m:
483 (poseAsWebKitApp): Simplify CoreFoundation-related hackery by using _CFGetProcessPath instead of walking the mach-o symbol tables. The smaller timeframe where the
484 CFProcessPath environment variable is set allows this to work correctly on Leopard where the old code failed.
485 (enableWebKitNightlyBehaviour):
486 * WebKitLauncher/main.m:
487 (main): Pass executable path as WebKitAppPath rather than CFProcessPath to prevent it being picked up too early by CoreFoundation.
488 * Drosera/launcher.m:
491 2007-01-12 Lars Knoll <lars@trolltech.com>
495 Get DumpRenderTree to work again for the Qt build.
497 Make run-webkit-tests a little less verbose when testing
498 Qt, and add an option to run DumpRenderTree inside valgrind
499 (useful for debugging)
501 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
502 (WebCore::DumpRenderTree::DumpRenderTree):
503 (WebCore::DumpRenderTree::~DumpRenderTree):
504 (WebCore::DumpRenderTree::open):
505 (WebCore::DumpRenderTree::dump):
506 (WebCore::DumpRenderTree::maybeDump):
507 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
508 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.cpp:
509 (WebCore::DumpRenderTreeClient::dispatchDidHandleOnloadEvents):
510 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.h:
511 * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt:
512 * Scripts/run-webkit-tests:
514 2007-01-12 Zack Rusin <zack@kde.org>
516 Add WEBKIT_FULLBUILD env variable to get the
517 build do a make clean before make to cleanout the
518 stale depenendencies (for buildbot mainly).
520 * Scripts/webkitdirs.pm:
522 2007-01-11 Mitz Pettel <mitz@webkit.org>
526 - http://bugs.webkit.org/show_bug.cgi?id=10249
527 Temporarily disable tests that are causing kernel panics
529 Changed the ImageDiff tool not to use CoreImage filters.
531 * DumpRenderTree/ImageDiff.m:
533 (createImageFromStdin):
535 (getDifferenceBitmap):
537 2007-01-11 Lars Knoll <lars@trolltech.com>
541 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
543 2007-01-11 Lars Knoll <lars@trolltech.com>
547 Adjust to loader changes.
549 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
550 (WebCore::DumpRenderTree::DumpRenderTree):
552 2007-01-06 George Staikos <staikos@kde.org>
554 This doesn't build on all unix platforms!
556 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
558 2007-01-05 Zack Rusin <zack@kde.org>
562 Fix the undefined warnings and try to detect
563 the DISPLAY properly.
565 * Scripts/run-webkit-tests:
567 2007-01-05 David Kilzer <ddkilzer@webkit.org>
569 Reviewed by Mark Rowe.
571 Speed up svn-create-patch for copied and moved files.
573 * Scripts/svn-create-patch:
574 (manufacturePatchForAdditionWithHistory($$)): Use 'svn cat' instead of 'svn cat -rNNNNN'
575 so svn pulls original from local disk.
577 2007-01-04 Lars Knoll <lars@trolltech.com>
579 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
580 Link with RPATH to (hopefully) get the automatic tests working.
582 2007-01-03 Mark Rowe <bdash@webkit.org>
586 * Scripts/run-webkit-tests: Launch Safari using the same WebKit build configuration as the layout tests used.
588 2007-01-02 Zack Rusin <zack@kde.org>
590 Make it work after javascriptcore/bindings changes.
592 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
593 (WebCore::DumpRenderTree::initJSObjects):
594 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
596 2007-01-01 David Kilzer <ddkilzer@webkit.org>
600 http://bugs.webkit.org/show_bug.cgi?id=12023
601 svn-create-patch and friends should handle moved/copied files
603 * Scripts/svn-apply: Identify copied files and handle those before all other patches.
604 * Scripts/svn-create-patch: Generate patches with subtle changes for copied files.
605 (findMimeType($)): Added.
606 (findModificationTime($)): Added.
607 (findSourceFileAndRevision($)): Added.
608 (generateDiff($$$)): Changed to use svn stat instead of svn diff.
609 (isBinaryMimeType($)): Added.
610 (manufacturePatchForAdditionWithHistory($$)): Added.
611 * Scripts/svn-unapply: Identify copied files and handle those after unapplying all other patches.
613 2006-12-29 Eric Seidel <eric@webkit.org>
617 Stop DumpRenderTree from reporting false Frame/Node leaks due to new SVGImage
619 * DumpRenderTree/DumpRenderTree.m:
620 (dumpRenderTree): clear WebCore cache before exiting
622 2006-12-29 David Kilzer <ddkilzer@webkit.org>
624 Reviewed by NOBODY (build fix).
626 Reverted last commit until WebResourceData issue is fixed.
628 http://bugs.webkit.org/show_bug.cgi?id=11882
629 Need a way to regression test .webarchive output files
631 * DumpRenderTree/DumpRenderTree.m:
632 (serializeWebArchiveToXML): Removed.
634 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
635 (-[LayoutTestController dumpAsWebArchive]): Removed.
638 2006-12-28 David Kilzer <ddkilzer@webkit.org>
642 http://bugs.webkit.org/show_bug.cgi?id=11882
643 Need a way to regression test .webarchive output files
645 Implement layoutTestController.dumpAsWebArchive() to test WebArchive format.
646 Saves WebArchive plist in xml format, then alters file:// URLs to remove path
647 where WebKit was checked out.
649 * DumpRenderTree/DumpRenderTree.m:
650 (serializeWebArchiveToXML): Added.
652 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
653 (-[LayoutTestController dumpAsWebArchive]): Added.
656 2006-12-28 George Staikos <staikos@kde.org>
660 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro: don't build on non-X11
662 2006-12-27 Geoffrey Garen <ggaren@apple.com>
664 Reviewed by Eric Seidel. Prose edited by Mitz Pettel.
666 Some cleanup I did while debugging the regression in plugins/netscape-dom-access.html.
668 No behavior change. Layout tests pass.
670 * DumpRenderTree/DumpRenderTree.h: Exported the done BOOL in place of the
671 doneLoading() accessor function. This matches the rest of DRT's exports and
672 makes it easier to search for clients who check (!done).
674 * DumpRenderTree/DumpRenderTree.m: Moved fflush() call to runTest() so
675 it would cover both code paths for calling runTest().
677 (dumpRenderTree): "doneLoading()" => "done"
679 * DumpRenderTree/EditingDelegate.m: ditto
680 (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]): ditto
681 (-[EditingDelegate webView:shouldEndEditingInDOMRange:]): ditto
682 (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]): ditto
683 (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]): ditto
684 (-[EditingDelegate webView:shouldDeleteDOMRange:]): ditto
685 (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]): ditto
686 (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]): ditto
687 (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]): ditto
688 (-[EditingDelegate webViewDidBeginEditing:]): ditto
689 (-[EditingDelegate webViewDidChange:]): ditto
690 (-[EditingDelegate webViewDidEndEditing:]): ditto
691 (-[EditingDelegate webViewDidChangeTypingStyle:]): ditto
692 (-[EditingDelegate webViewDidChangeSelection:]): ditto
693 * DumpRenderTree/UIDelegate.m: ditto
694 (-[UIDelegate webView:runJavaScriptAlertPanelWithMessage:]): ditto
696 2006-12-26 Eric Seidel <eric@webkit.org>
698 Reviewed by bradee-oh.
700 Add very simple run-pageloadtest script for running SVG page load test.
702 * Scripts/run-pageloadtest: Added.
704 2006-12-26 Geoffrey Garen <ggaren@apple.com>
706 Reviewed by Eric Seidel.
708 Some cleanup in preparation for fixing <rdar://problem/4740328> Safari
709 crash on quit in _NPN_ReleaseObject from KJS::Bindings::CInstance::~CInstance
711 (dumpRenderTree): Renamed "installedPlugins" to "sharedDatabase."
713 2006-12-23 Geoffrey Garen <ggaren@apple.com>
715 Reviewed by Maciej Stachowiak.
717 Added --threaded support to run-webkit-tests and DumpRenderTree.
719 In "threaded" mode, DRT runs a concurrent JavaScript thread with each test,
720 stressing the thread safety of JavaScriptCore and the JavaScriptCore/WebCore
721 interface. This is useful for tracking down bugs you might see on a system
722 configured to use a PAC file.
724 Ironically, I can proudly state that very few layout tests pass.
726 * DumpRenderTree/DumpRenderTree.m: Added javaScriptThread and helper functions
727 for starting and stopping it.
728 (runJavaScriptThread): helper function
729 (startJavaScriptThread): helper function
730 (stopJavaScriptThread): helper function
732 (dumpRenderTree): Added --threaded command line argument.
733 * Scripts/run-webkit-tests: ditto
735 2006-12-22 Mark Rowe <bdash@webkit.org>
739 Fix for <rdar://problem/4265976>
740 prepare-ChangeLog sometimes lists the wrong Objective-C class name for a changed method
742 * Scripts/prepare-ChangeLog: Treat @end as the end of both the interface and the method declaration.
744 2006-12-21 Mark Rowe <bdash@webkit.org>
746 Reviewed by Tim Hatcher.
748 http://bugs.webkit.org/show_bug.cgi?id=11922
749 Bug 11922: REGRESSION(r17128): Drosera no longer shows local variables in stack frame
751 * Drosera/DebuggerDocument.m:
752 (-[WebScriptObject webScriptAttributeKeysForScriptObject:]): Use an anonymous function with function.call to
753 ensure that the properties are being retrieved from the correct scope object.
755 2006-12-21 Lars Knoll <lars@trolltech.com>
759 Add support for the layoutTestController JavaScript object
760 to be able to get textOnly dumps.
761 Added a Qt specific hack to always get the same fonts (the ones
762 added in this submit) and the same dpi when running the layout tests.
763 Modified the run-webkit-tests script to also do a comparison to the
764 Mac generated outputs (by stripping out positioning information).
766 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
767 (WebCore::DumpRenderTree::DumpRenderTree):
768 (WebCore::DumpRenderTree::open):
769 (WebCore::DumpRenderTree::resetJSObjects):
770 (WebCore::DumpRenderTree::initJSObjects):
771 (WebCore::DumpRenderTree::dump):
772 (WebCore::DumpRenderTree::checkLoaded):
773 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
774 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
775 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.cpp:
776 (WebCore::DumpRenderTreeClient::DumpRenderTreeClient):
777 (WebCore::DumpRenderTreeClient::partClearedInBegin):
778 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.h:
779 * DumpRenderTree/DumpRenderTree.qtproj/fontoverload.cpp: Added.
782 (qt_x11ft_convert_pattern):
783 (LayoutTestController::LayoutTestController):
784 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.h: Added.
785 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp: Added.
786 (LayoutTestController::shouldDumpAsText):
787 (LayoutTestController::shouldWaitUntilDone):
788 (LayoutTestController::reset):
789 (LayoutTestController::dumpAsText):
790 (LayoutTestController::waitUntilDone):
791 (LayoutTestController::notifyDone):
792 * DumpRenderTree/DumpRenderTree.qtproj/fonts/AHEM____.TTF: Added.
793 * DumpRenderTree/DumpRenderTree.qtproj/fonts/COPYING: Added.
794 * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierBold.ttf: Added.
795 * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierBoldOblique.ttf: Added.
796 * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierMedium.ttf: Added.
797 * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierMediumOblique.ttf: Added.
798 * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaBold.ttf: Added.
799 * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaBoldOblique.ttf: Added.
800 * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaMedium.ttf: Added.
801 * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaMediumOblique.ttf: Added.
802 * DumpRenderTree/DumpRenderTree.qtproj/fonts/SymbolMedium.ttf: Added.
803 * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesBold.ttf: Added.
804 * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesBoldItalic.ttf: Added.
805 * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesMedium.ttf: Added.
806 * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesMediumItalic.ttf: Added.
807 * Scripts/run-webkit-tests:
809 2006-12-21 Mark Rowe <bdash@webkit.org>
813 http://bugs.webkit.org/show_bug.cgi?id=11888
814 Bug 11888: REGRESSION (r18320): Web Inspector panes broken
816 * Drosera/debugger.js: Use removeProperty to reset a style property to its initial value.
818 2006-12-18 Geoffrey Garen <ggaren@apple.com>
820 Reviewed by Beth Dakin.
822 Updated EventSender to be able to send mouse up events outside the WebView.
823 This is a minor tweak to a hackish implementation. The real solution
824 should be to use NSApplication's event sending model instead of rolling
825 our own, but I don't have time for that right now.
827 * DumpRenderTree/EventSendingController.m:
828 (-[EventSendingController mouseUp]):
830 2006-12-15 Marvin Decker <marv.decker@gmail.com>
832 Reviewed by Darin and Alexey.
834 Fix the Windows build, move various Client implementations out of
835 WebCore and into WebKit.
837 * Spinneret/Spinneret.sln:
839 2006-12-14 Timothy Hatcher <timothy@apple.com>
843 * Makefile.shared: use $PIPESTATUS[0] and a sub-shell to exit with xcodebuild's exit status
845 2006-12-13 Zack Rusin <zack@kde.org>
849 Use the qmake build by default with Qt - it's the one that works
852 * Scripts/build-webkit:
853 * Scripts/webkitdirs.pm:
855 2006-12-10 Lars Knoll <lars@trolltech.com>
859 Some more fixes to the dumprendertree application.
860 Fix the run-webkit-tests script for Qt.
862 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
863 (WebCore::DumpRenderTree::open):
864 (WebCore::DumpRenderTree::readStdin):
865 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
866 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro: Added.
867 * Scripts/run-webkit-tests:
868 * Scripts/webkitdirs.pm:
870 2006-12-10 Rob Buis <buis@kde.org>
874 * DumpRenderTree/DumpRenderTree.m:
877 2006-12-10 Lars Knoll <lars@trolltech.com>
881 Get the DumpRenderTree app to compile again
883 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
884 (WebCore::DumpRenderTree::DumpRenderTree):
885 (WebCore::DumpRenderTree::open):
886 (WebCore::DumpRenderTree::readStdin):
887 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro: Added.
888 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.cpp:
889 (WebCore::DumpRenderTreeClient::DumpRenderTreeClient):
890 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.h:
891 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
894 2006-12-09 George Staikos <staikos@kde.org>
898 Repair QMake build on OS X.
900 * Scripts/build-webkit:
902 2006-12-09 Zack Rusin <zack@kde.org>
904 Fixing small mistakes in the build scripts for
907 * Scripts/build-webkit:
908 * Scripts/webkitdirs.pm:
910 2006-12-09 Simon Hausmann <hausmann@kde.org>
914 Add support for a QMake build using build-webkit --qmake
916 * Scripts/build-webkit:
917 * Scripts/webkitdirs.pm:
919 2006-12-09 George Staikos <staikos@kde.org>
923 Remove reference to Unity.
925 * Scripts/webkitdirs.pm:
927 2006-12-08 Zack Rusin <zack@kde.org>
931 Fix the compile after recent API changes.
933 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
934 (WebCore::DumpRenderTree::DumpRenderTree):
935 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
938 2006-12-08 George Staikos <staikos@kde.org>
942 Build Qt webkit on non-linux, and prefer it if $QTDIR is set
944 * Scripts/build-webkit:
945 * Scripts/webkitdirs.pm:
947 2006-12-06 Steve Falkenburg <sfalken@apple.com>
949 Support C strings for localization
951 * Scripts/extract-localizable-strings:
953 2006-12-04 Steve Falkenburg <sfalken@apple.com>
957 Make extract-localizable-strings compatible with cpp file extensions.
959 * Scripts/extract-localizable-strings:
961 2006-11-21 Darin Adler <darin@apple.com>
965 - a couple changes to reduce the chance of false positives on the leakbot
967 * DumpRenderTree/DumpRenderTree.m:
968 (dumpRenderTree): Move the main function into a separate function so we can run
969 a final garbage collect afterward without any stray values on the stack. Replaced
970 the old way of closing down a WebView (setting the delegates to nil) with the new
971 way (calling the close method), which does a more complete job of shutting
972 everything down without waiting for the WebView object to be deallocated.
973 (main): Put auto-release pool here and added an explicit call to garbage collect.
974 With a separate function, we greatly reduce the chance that a stray address on the
975 stack will keep an object alive.
977 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Let Xcode do its thing,
978 because I don't have what it takes to fight the power.
980 2006-11-17 Zack Rusin <zack@kde.org>
982 Reviewed by Mitz. Landed by Niko.
986 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
987 (WebCore::DumpRenderTree::DumpRenderTree): Adding
988 ContextMenuClient to the constructor
990 2006-11-12 Mark Rowe <bdash@webkit.org>
994 Clean up of GdkLauncher bakefile.
996 * GdkLauncher/gdklauncher.bkl:
998 2006-11-11 Nikolas Zimmermann <zimmermann@kde.org>
1000 Reviewed and landed by Anders.
1002 Make DRT work again on Qt/Linux.
1004 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
1005 (WebCore::DumpRenderTree::DumpRenderTree):
1007 2006-11-10 Zack Rusin <zack@kde.org>
1009 Reviewed and landed by Anders.
1011 Adjusting to the recent loader changes, making it compile
1014 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
1015 (WebCore::DumpRenderTree::DumpRenderTree):
1016 (WebCore::DumpRenderTree::checkLoaded):
1017 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
1019 2006-11-10 Zack Rusin <zack@kde.org>
1023 Making the Qt code work after refactorings in WebCore.
1025 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
1026 (WebCore::DumpRenderTree::DumpRenderTree):
1027 (WebCore::DumpRenderTree::checkLoaded):
1028 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
1030 2006-11-08 Darin Adler <darin@apple.com>
1034 - same change as below, only tested this time
1036 * DumpRenderTree/DumpRenderTree.m: (main): Explicitly turn "tab to links"
1037 mode off. I think we need to do this because WebPreferences saves things
1038 for us automatically. It would be good to turn that off for DumpRenderTree,
1039 but for now lets handle this like the other preferences (set it explicitly
1042 2006-11-08 Darin Adler <darin@apple.com>
1046 * DumpRenderTree/DumpRenderTree.m: (main): Get rid of code to turn on
1047 "tab to links" mode. No current tests depend on this, and there's a new
1048 test I want to land that depends on the default setting.
1050 2006-11-06 Krzysztof Kowalczyk <kkowalczyk@gmail.com>
1054 Linux\gdk build fixes.
1056 * GdkLauncher/main.cpp:
1057 (LauncherFrameGdk::LauncherFrameGdk):
1060 2006-11-06 Alexey Proskuryakov <ap@nypop.com>
1062 Build fix, approved in principle by Tim H.
1064 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1065 Disable deprecated warnings for main.c (TestNetscapePlugin),
1066 as it now uses QuickDraw to convert mouse event coordinates.
1068 2006-11-05 Timothy Hatcher <timothy@apple.com>
1072 Bug 11525: [Drosera] function menu doesn't understand object.method = function() {} syntax
1073 http://bugs.webkit.org/show_bug.cgi?id=11525
1075 * Drosera/debugger.js: imporved the function name code
1077 2006-11-06 Alexey Proskuryakov <ap@webkit.org>
1081 Make sure that alerts and delegate output made after notifyDone() are ignored, rather than
1082 being attributed to the next test.
1084 * DumpRenderTree/EditingDelegate.m:
1085 (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]):
1086 (-[EditingDelegate webView:shouldEndEditingInDOMRange:]):
1087 (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]):
1088 (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]):
1089 (-[EditingDelegate webView:shouldDeleteDOMRange:]):
1090 (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]):
1091 (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]):
1092 (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]):
1093 (-[EditingDelegate webViewDidBeginEditing:]):
1094 (-[EditingDelegate webViewDidChange:]):
1095 (-[EditingDelegate webViewDidEndEditing:]):
1096 (-[EditingDelegate webViewDidChangeTypingStyle:]):
1097 (-[EditingDelegate webViewDidChangeSelection:]):
1098 * DumpRenderTree/UIDelegate.m:
1099 (-[UIDelegate webView:runJavaScriptAlertPanelWithMessage:]):
1101 2006-11-06 Mark Rowe <bdash@webkit.org>
1105 Fix "Undefined subroutine &main::WEXITSTATUS" when build-dumprendertree fails.
1107 * Scripts/run-webkit-tests: import the POSIX module.
1109 2006-11-06 Alexey Proskuryakov <ap@webkit.org>
1113 Test for http://bugs.webkit.org/show_bug.cgi?id=11517
1114 REGRESSION: Flash clicks/interactivity not working properly
1116 Teach TestNetscapePlugin to log events passed to it. To enable, set eventLoggingEnabled to true:
1118 <embed name="plg" type="application/x-webkit-test-netscape" width=100 height=100></embed>
1120 plg.eventLoggingEnabled = true;
1121 // use eventSender to simulate events...
1124 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
1125 (pluginGetProperty):
1126 (pluginSetProperty):
1128 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
1129 * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
1132 2006-11-04 David Smith <catfish.man@gmail.com>
1136 Fixes: http://bugs.webkit.org/show_bug.cgi?id=11521
1137 Bug 11521: [Drosera] Breakpoint editor UI behaves incorrectly when multiple editors are open
1139 * Drosera/debugger.js: Use .// instead of // so that it doesn't root the search at the document.
1141 2006-11-04 David Smith <catfish.man@gmail.com>
1145 Fixes: http://bugs.webkit.org/show_bug.cgi?id=11513
1146 Bug 11513: [Drosera] Function popup fails to appear when clicking supposedly valid areas.
1148 * Drosera/debugger.css: Stick a min-width on the menu to keep it from becoming smaller than the control.
1150 2006-11-04 David Smith <catfish.man@gmail.com>
1154 Fixes: http://bugs.webkit.org/show_bug.cgi?id=11512
1155 Bug 11512: [Drosera] Scrolling via keyboard breaks after clicking in function popup.
1157 * Drosera/debugger.js: blur() the function popup when we're done with it.
1159 2006-11-04 Mark Rowe <bdash@webkit.org>
1163 Fix use of uninitialized value in pattern match.
1165 * Scripts/webkitdirs.pm:
1167 2006-11-04 Darin Adler <darin@apple.com>
1169 Reviewed by Tim Hatcher.
1171 * Scripts/webkitdirs.pm: Don't try to use the Xcode build setting if it's project-relative.
1173 2006-11-03 David Smith <catfish.man@gmail.com>
1177 Fixes: http://bugs.webkit.org/show_bug.cgi?id=11510
1178 Bug 11510: [Drosera] Doubleclicking the attach table should attach to the clicked item.
1180 * Drosera/DebuggerApplication.m:
1181 (-[DebuggerApplication showAttachPanel:]): Set the doubleAction for the table view
1183 2006-11-03 Vladimir Olexa <vladimir.olexa@gmail.com>
1187 Fixes: http://bugs.webkit.org/show_bug.cgi?id=9596
1188 Bug 9596: [Drosera] add a function popup to the source pane
1190 * Drosera/debugger.css: Added styles for function popup
1191 * Drosera/debugger.html: Added function popup button and select
1192 * Drosera/debugger.js: Added function popup functionality
1194 2006-11-03 Michael Emmel <mike.emmel@gmail.com>
1198 http://bugs.webkit.org/show_bug.cgi?id=9671
1201 Adds astyle sed script formats according to most of the style guidelines.
1203 2006-11-03 Alexey Proskuryakov <ap@nypop.com>
1207 http://bugs.webkit.org/show_bug.cgi?id=7323
1208 REGRESSION (10.4.4): ondrag* events don't fire on page in a frame
1210 When dragging, do not send EventSendingController's events immediately. Dragging
1211 is supposed to be modal, so we need to perform it from within the delegate, without
1212 returning to JS to make the next mouse movement.
1214 When the mouse is down, mouse events are now recorded, and executed when mouseUp is sent.
1216 * DumpRenderTree/EventSendingController.h:
1217 * DumpRenderTree/EventSendingController.m:
1218 (-[EventSendingController dealloc]):
1219 (-[EventSendingController leapForward:]):
1220 (-[EventSendingController mouseDown]):
1221 (-[EventSendingController mouseUp]):
1222 (-[EventSendingController mouseMoveToX:Y:]):
1223 (+[EventSendingController saveEvent:]):
1224 (+[EventSendingController replaySavedEvents]):
1225 * DumpRenderTree/UIDelegate.m:
1226 (-[UIDelegate webView:dragImage:at:offset:event:pasteboard:source:slideBack:forView:]):
1228 2006-11-02 Geoffrey Garen <ggaren@apple.com>
1230 Reviewed by Justin Garcia.
1232 Made dumping of editing callbacks opt-in, so that editing spew doesn't
1233 cloud non-editing tests.
1235 * DumpRenderTree/DumpRenderTree.m:
1236 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
1237 (-[LayoutTestController shouldDumpEditingCallbacks]):
1239 * DumpRenderTree/EditingDelegate.m:
1240 (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]):
1241 (-[EditingDelegate webView:shouldEndEditingInDOMRange:]):
1242 (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]):
1243 (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]):
1244 (-[EditingDelegate webView:shouldDeleteDOMRange:]):
1245 (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]):
1246 (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]):
1247 (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]):
1248 (-[EditingDelegate webViewDidBeginEditing:]):
1249 (-[EditingDelegate webViewDidChange:]):
1250 (-[EditingDelegate webViewDidEndEditing:]):
1251 (-[EditingDelegate webViewDidChangeTypingStyle:]):
1252 (-[EditingDelegate webViewDidChangeSelection:]):
1254 2006-11-02 Alexey Proskuryakov <ap@nypop.com>
1256 Reviewed by Maciej, landed by Anders.
1258 - http://bugs.webkit.org/show_bug.cgi?id=7802
1259 devenv.com not available in VC++ Express installations
1261 * Scripts/webkitdirs.pm: Make Windows build work with Visual C++ Express.
1262 * Scripts/install-win-extras: Make setx.exe actually run.
1264 2006-11-01 Stephanie Lewis <slewis@apple.com>
1268 Fixed bug where additional arguments got fed to xcode and jsdriver.pl
1269 Since testkjs is being built before the tests are run, we don't need
1270 to build it with webkit.
1273 http://bugs.webkit.org/show_bug.cgi?id=11462
1274 http://bugs.webkit.org/show_bug.cgi?id=6168
1276 * Scripts/build-webkit:
1277 * Scripts/run-javascriptcore-tests:
1279 2006-11-01 Brady Eidson <beidson@apple.com>
1281 Reviewed by Tim Hatcher
1283 Added accessor to get the source directory for use in client scripts
1285 * Scripts/webkitdirs.pm:
1287 2006-11-01 Mark Rowe <bdash@webkit.org>
1291 Update references to webkit.opendarwin.org to webkit.org in Spinneret and WebKit.app.
1293 * Spinneret/Spinneret/Spinneret.cpp:
1295 * WebKitLauncher/WebKitNightlyEnabler.m:
1296 (cleanUpAfterOurselves):
1298 2006-10-31 Mark Rowe <bdash@webkit.org>
1300 Reviewed by Stephanie.
1302 Limit build slaves to a single build to prevent concurrent builds on a single slave from significantly increasing build time.
1304 * BuildSlaveSupport/build.webkit.org-config/webkit/builders.py: Adjust slave distribution, and make use of a SlaveLock.
1305 * BuildSlaveSupport/build.webkit.org-config/webkit/factories.py: Remove unused Qt build factory.
1307 2006-10-31 Darin Adler <darin@apple.com>
1309 * DumpRenderTree/DumpRenderTree.m: Instead of allocating a single local
1310 pasteboard, allocate any number of local pasteboards.
1311 (main): Allocate the dictionary of pasteboards.
1312 (+[DumpRenderTreePasteboard _pasteboardWithName:]): Allocate a pasteboard,
1314 (+[LocalPasteboard alloc]): Added, so we don't have to call NSAllocateObject
1315 explicitly elsewhere.
1316 (-[LocalPasteboard addTypes:owner:]): Added a check that the owner responds
1317 to the selector rather than calling unconditionally.
1319 2006-10-30 Darin Adler <darin@apple.com>
1323 * DumpRenderTree/DumpRenderTree.m: (-[LocalPasteboard setString:forType:]):
1324 Don't use CFPasteboard.
1326 2006-10-30 Vladimir Olexa <vladimir.olexa@gmail.com>
1330 Fixes: http://bugs.webkit.org/show_bug.cgi?id=11353
1332 * Drosera/debugger.js: ParsedURL() object now recognizes local files
1334 2006-10-30 Darin Adler <darin@apple.com>
1336 Reviewed by Tim Hatcher.
1338 * DumpRenderTree/DumpRenderTree.m: Changed to allocate a local pasteboard.
1339 This should make our buildbot tests no longer need a pasteboard server.
1341 2006-10-30 Geoffrey Garen <ggaren@apple.com>
1345 Reorganized project file into Delegates and Controllers groups, and split
1346 UIDelegate stuff into a UIDelegate class.
1348 A little birdy told me that I might end up adding some UIDelegate methods
1351 * DumpRenderTree/DumpRenderTree.m:
1354 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1356 2006-10-31 Nikolas Zimmermann <zimmermann@kde.org>
1360 Add new platform/graphics include directory.
1362 * DumpRenderTree/DumpRenderTree.qtproj/CMakeLists.txt:
1364 2006-10-30 Timothy Hatcher <timothy@apple.com>
1366 Reviewed by Stephanie.
1368 Add a special case for the Internal makefiles, so it can find the OepnSource.
1370 * Scripts/webkitdirs.pm:
1372 2006-10-30 Stephanie Lewis <slewis@apple.com>
1376 Change Makefiles to return non-zero when module make fails.
1377 Fix bug where if xcode options are not set, modules can build in the
1381 * Scripts/webkitdirs.pm:
1383 2006-10-30 Matt Lilek <pewtermoose@gmail.com>
1387 Fix for http://bugs.webkit.org/show_bug.cgi?id=10468
1388 [Drosera] The Console toolbar button should bring the console window to the front.
1390 The console now gets focus when its activated but already open. Command + L also
1391 now activates/focuses the console.
1393 * Drosera/English.lproj/MainMenu.nib/classes.nib:
1394 * Drosera/English.lproj/MainMenu.nib/info.nib:
1395 * Drosera/English.lproj/MainMenu.nib/keyedobjects.nib:
1396 * Drosera/debugger.js:
1398 2006-10-29 Darin Adler <darin@apple.com>
1400 * Scripts/do-file-rename: Renames done, ready for the next round.
1401 * Scripts/do-webcore-rename: Ditto.
1403 2006-10-29 Darin Adler <darin@apple.com>
1405 * Scripts/do-file-rename: And again.
1407 2006-10-29 Darin Adler <darin@apple.com>
1409 * Scripts/do-webcore-rename: Tweaked plans for renaming again.
1411 2006-10-29 Darin Adler <darin@apple.com>
1415 * DumpRenderTree/DumpRenderTree.m: (-[DumpRenderTreeWindow keyDown:]):
1416 Added. Does nothing, which prevents a beep.
1418 * Scripts/do-webcore-rename: Tweaked plans for renaming a bit.
1420 2006-10-27 Brady Eidson <beidson@apple.com>
1422 Rubber stamped by Tim Hatcher
1424 Added "make universal" to build universal binaries
1429 2006-10-26 Sam Weinig <sam.weinig@gmail.com>
1433 Fix for http://bugs.webkit.org/show_bug.cgi?id=11419
1434 REGRESSION (r17299): Assertion failure in -[WebHTMLView(WebPrivate) _topHTMLView]
1435 ([view isKindOfClass:[WebHTMLView class]]) when running the layout tests
1437 * DumpRenderTree/EventSendingController.m:
1438 (-[EventSendingController mouseMoveToX:Y:]):
1440 2006-10-26 Nikolas Zimmermann <zimmermann@kde.org>
1446 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
1447 (WebCore::DumpRenderTree::open):
1449 2006-10-24 Stephanie Lewis <slewis@apple.com>
1453 - Changed run-javascriptcore tests to build testkjs before running.
1455 * Scripts/run-javascriptcore-tests:
1457 2006-10-24 Nikolas Zimmermann <zimmermann@kde.org>
1463 - Remove BrowserExtensionQt, move it's methods to Page/FrameQt.
1464 - Fix CMakeLists.txt to include platform/network.
1466 * DumpRenderTree/DumpRenderTree.qtproj/CMakeLists.txt:
1468 2006-10-24 David Smith <catfish.man@gmail.com>
1472 Bug 11382: [Drosera] Dragging breakpoints onto each other can mess up inline editor
1473 http://bugs.webkit.org/show_bug.cgi?id=11382
1475 * Drosera/debugger.js: Breakpoint dragging now ensures that editors aren't orphaned.
1477 2006-10-21 Darin Adler <darin@apple.com>
1479 * Scripts/commit-log-editor: Use baseProductDir() to find the base product directory.
1480 This was still using "symroots" so it almost never worked!
1482 2006-10-21 Darin Adler <darin@apple.com>
1484 * Makefile: Build DumpRenderTree too.
1485 * Scripts/do-webcore-rename: Removed bogus comment.
1487 2006-10-20 David Smith <catfish.man@gmail.com>
1491 Bug 11367: Inline Breakpoint Editor Improvements: Act III
1492 http://bugs.webkit.org/show_bug.cgi?id=11367
1494 Major breakpoint editor changes:
1495 * Breakpoints can now either pause or log to console
1496 * Code cleanup through use of XPath and converting breakpoints to objects
1497 * Breakpoints now track how many times they've been reached
1499 * The breakpoint editor now saves changes as they're entered
1500 * Because changes are auto-saved now, the save button has been converted to a close button (images from PSMTabBarControl, BSD licensed)
1501 * If an expression with no return is entered as a condition, it will be wrapped transparently with a return statement.
1503 * Drosera/DebuggerDocument.m:
1504 (-[WebScriptObject breakpointEditorHTML]): A way of loading this from an external file, as it was getting too complex to include inline.
1505 * Drosera/Drosera.xcodeproj/project.pbxproj:
1506 * Drosera/Images/close.tif: Added.
1507 * Drosera/Images/close_active.tif: Added.
1508 * Drosera/Images/close_hover.tif: Added.
1509 * Drosera/breakpointEditor.html: Added.
1510 * Drosera/console.js: Added a way to append messages from outside the console window.
1511 * Drosera/debugger.js:
1512 * Drosera/viewer.css:
1513 * Drosera/viewer.html:
1515 2006-10-18 David Smith <catfish.man@gmail.com>
1519 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.
1521 * Drosera/DebuggerDocument.m:
1522 (-[WebScriptObject getDoubleClickMillis]): Add an ObjC wrapper for GetDblTime() so that JS can call it
1523 * Drosera/Drosera.xcodeproj/project.pbxproj: link Carbon for GetDblTime()
1524 * Drosera/debugger.js:
1526 2006-10-18 Timothy Hatcher <timothy@apple.com>
1530 Bug 10851: Crash with Drosera
1531 http://bugs.webkit.org/show_bug.cgi?id=10851
1533 This crash results in an assert in debug builds.
1535 assert(implementsCall());
1537 The __drosera_introspection propery was not callable. Now we just assign
1538 this.__drosera_introspection in the evaluateWebScript call.
1539 This change also removes one DO message.
1541 * Drosera/DebuggerDocument.m:
1542 (-[WebScriptObject webScriptAttributeKeysForScriptObject:]):
1544 2006-10-18 Mark Rowe <bdash@webkit.org>
1548 http://bugs.webkit.org/show_bug.cgi?id=11304
1549 Bug 11304: Drosera fails to link as universal binary on PowerPC machine
1551 * Drosera/Drosera.xcodeproj/project.pbxproj: Use -weak_framework to link against JavaScriptCore and WebCore directly
1552 when they are not part of the WebKit umbrella framework.
1554 2006-10-18 Adam Roben <aroben@apple.com>
1556 fixo el buildo II: Release's Pride.
1558 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1560 2006-10-18 Geoffrey Garen <ggaren@apple.com>
1564 Work around #import of <PDFKit/PDFView.h>.
1566 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1568 2006-10-18 David Smith <catfish.man@gmail.com>
1572 Add Xcode 3 style inline breakpoint editor. Credit to xenon for the CSS wizardry to get the appearance working properly.
1574 * Drosera/Drosera.xcodeproj/project.pbxproj:
1575 * Drosera/Images/breakpointeditor.png: Added.
1576 * Drosera/breakpointEditor.css: Removed.
1577 * Drosera/breakpointEditor.html: Removed.
1578 * Drosera/breakpointEditor.js: Removed.
1579 * Drosera/debugger.js:
1580 * Drosera/viewer.css:
1582 2006-10-18 David Harrison <harrison@apple.com>
1586 Bug 11341: REGRESSION (r16760): editing/selection/editable-links is failing
1587 http://bugs.webkit.org/show_bug.cgi?id=11341
1589 Link editing behavior became a preference. DumpRenderTree needs to specify the
1590 non-default behavior it wants (WebKitEditableLinkOnlyLiveWithShiftKey).
1592 * DumpRenderTree/DumpRenderTree.m:
1595 2006-10-15 Krzysztof Kowalczyk <kkowalczyk@gmail.com>
1599 Make compiler not complain about unused gk. SpinneretWebHost was not setting
1600 initial refcount upon creation, so it is completely bogus.
1602 * GdkLauncher/main.cpp:
1604 * Spinneret/Spinneret/Spinneret.h:
1605 (SpinneretWebHost::SpinneretWebHost):
1607 2006-10-15 Nikolas Zimmermann <zimmermann@kde.org>
1611 Add another hanging test, to the "to be skipped" list.
1613 * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt:
1615 2006-10-14 Nikolas Zimmermann <zimmermann@kde.org>
1619 Some fixes to get the Qt BuildSlave to run the LayoutTests.
1621 * Scripts/build-dumprendertree: No need to call cmake again.
1622 * Scripts/run-webkit-tests: Expose LD_LIBRARY_PATH.
1624 2006-10-13 Nikolas Zimmermann <zimmermann@kde.org>
1628 Force --no-http on Qt/Linux.
1630 * Scripts/run-webkit-tests:
1632 2006-10-13 Kevin McCullough <KMcCullough@apple.com>
1636 Gets JavaScripCore tests running on windows.
1638 * Scripts/run-javascriptcore-tests:
1639 * Scripts/webkitdirs.pm:
1641 2006-10-12 Nikolas Zimmermann <zimmermann@kde.org>
1645 Exclude some tests which crash or hang from Qt/Linux DRT.
1646 These are known to fail, and will be fixed at some point :-)
1648 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
1649 (WebCore::DumpRenderTree::DumpRenderTree):
1650 (WebCore::DumpRenderTree::open):
1651 (WebCore::DumpRenderTree::readStdin):
1652 (WebCore::DumpRenderTree::readSkipFile):
1653 (WebCore::DumpRenderTree::checkLoaded):
1654 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
1655 * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt: Added.
1657 2006-10-12 Nikolas Zimmermann <zimmermann@kde.org>
1661 Specialization of alert() for DumpRenderTree - just log the output, don't show any message box.
1663 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.cpp:
1664 (WebCore::DumpRenderTreeClient::runJavaScriptAlert):
1665 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.h:
1667 2006-10-12 Krzysztof Kowalczyk <kkowalczyk@gmail.com>
1671 Also regenerate GdkLauncher makefiles, since not doing that might
1672 lead to mismatch between WebCore and GdkLauncher compiler settings.
1674 * Scripts/regenerate-makefiles:
1676 2006-10-10 David Smith <catfish.man@gmail.com>
1680 Bug 11246: Minor Drosera code cleanup
1681 http://bugs.webkit.org/show_bug.cgi?id=11246
1683 * Drosera/debugger.js: Change [has, add, remove]StyleClass to be a function on Element rather than taking an Element as an argument.
1685 2006-10-10 Vladimir Olexa <vladimir.olexa@gmail.com>
1689 Bug 9778: http://bugs.webkit.org/show_bug.cgi?id=9778
1691 * Drosera/Drosera.xcodeproj/project.pbxproj: Added files
1692 * Drosera/English.lproj/Debugger.nib/info.nib: Resized the main window and WebView
1693 * Drosera/English.lproj/Debugger.nib/keyedobjects.nib: Resized the main window and WebView
1694 * Drosera/Images/SourceArrowOpen.png: Added.
1695 * Drosera/Images/fileIcon.jpg: Added.
1696 * Drosera/Images/siteCollapsed.tif: Added.
1697 * Drosera/Images/siteExpanded.tif: Added.
1698 * Drosera/Images/siteIcon.tif: Added.
1699 * Drosera/debugger.css: Added File Browser styles
1700 * Drosera/debugger.html: Added File Browser UI
1701 * Drosera/debugger.js: Added File Browser functionality
1703 2006-10-10 Darin Adler <darin@apple.com>
1705 * Scripts/do-file-rename: Added.
1707 2006-10-09 Krzysztof Kowalczyk <kkowalczyk@gmail.com>
1711 Add -exit-after-loading option to make gdklauncher quit after fully loading and rendering
1712 a page. This allows automatic testing via e.g. valgrind.
1714 * GdkLauncher/gdklauncher.bkl:
1715 * GdkLauncher/main.cpp:
1716 (LauncherFrameGdk::LauncherFrameGdk):
1717 (LauncherFrameGdk::setExitAfterLoading):
1718 (LauncherFrameGdk::handledOnloadEvents):
1722 2006-10-06 David Smith <catfish.man@gmail.com>
1724 Reviewed by Timothy.
1726 Bug 9665: [Drosera] Conditional breakpoints. http://bugs.webkit.org/show_bug.cgi?id=9665
1728 * Drosera/Drosera.xcodeproj/project.pbxproj: Added new files
1729 * Drosera/breakpointEditor.css: Added.
1730 * Drosera/breakpointEditor.html: Added.
1731 * Drosera/breakpointEditor.js: Added.
1732 * Drosera/debugger.js: Added conditional breakpoint support, and the ability to open the breakpoint editor window on option-clicking a breakpoint.
1734 2006-10-06 Nikolas Zimmermann <zimmermann@kde.org>
1738 Fix Qt/Linux build by adapting the s/ScrollBar/Scrollbar/ changes.
1740 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
1741 (WebCore::DumpRenderTree::DumpRenderTree):
1743 2006-10-05 Oliver Hunt <ohunt@apple.com>
1747 * Scripts/run-webkit-tests:
1750 2006-10-04 Anders Carlsson <acarlsson@apple.com>
1754 * Scripts/run-webkit-tests:
1755 Add an environment variable, WebKitExpectedTestResultsDirectory, which controls where expected test
1758 2006-10-05 Nikolas Zimmermann <zimmermann@kde.org>
1760 Reviewed and landed by ap.
1762 Cmake: make it possible to install the libraries after having built using 'build-webkit'.
1763 Just set the "WebKitInstallationPrefix" environment variable to your desired prefix.
1765 * Scripts/webkitdirs.pm:
1767 2006-10-04 Mark Rowe <bdash@webkit.org>
1769 Reviewed by Stephanie.
1771 Switch the Qt buildbot to the standard set of build steps.
1772 Have JavaScriptCoreTest check the output of run-javascriptcore-tests to
1773 see if any regressions were spotted, and fail the test if so.
1775 * BuildSlaveSupport/build.webkit.org-config/webkit/builders.py:
1776 * BuildSlaveSupport/build.webkit.org-config/webkit/factories.py:
1777 * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py:
1779 2006-10-04 Timothy Hatcher <timothy@apple.com>
1781 Reviewed by Mitz Pettel!
1783 Bug 10708: [Drosera] Make the console input plaintext-only
1784 http://bugs.webkit.org/show_bug.cgi?id=10708
1786 Change the console input -webkit-user-modify property to
1787 read-write-plaintext-only.
1789 * Drosera/console.css:
1791 2006-10-04 David Smith <catfish.man@gmail.com>
1795 Bug 10473: [Drosera] Overlapping text in JavaScript Console
1796 http://bugs.webkit.org/show_bug.cgi?id=10473
1798 Using min-height instead of height to avoid overlapping text.
1800 * Drosera/console.css:
1802 2006-10-04 David Smith <catfish.man@gmail.com>
1806 Added a bash-style command history.
1808 * Drosera/console.js:
1810 2006-10-03 Anders Carlsson <acarlsson@apple.com>
1812 Reviewed by Adam and Brady.
1814 * DumpRenderTree/DumpRenderTree.m:
1816 Update URL to Ahem.ttf
1818 2006-10-03 Darin Adler <darin@apple.com>
1820 * Scripts/commit-log-editor: Added missing "close" call. Oops!
1822 2006-10-03 Nikolas Zimmermann <zimmermann@kde.org>
1824 Reviewed by eseidel. Landed by eseidel.
1826 Offer a way for BuildBot to not colorize the cmake output, when building
1827 with the 'build-webkit' script. Add "--color" / "--no-color" option pair.
1829 Default is colorize output, though only Qt platform handles this for now.
1831 * Scripts/build-dumprendertree:
1832 * Scripts/build-webkit:
1833 * Scripts/webkitdirs.pm:
1835 2006-10-03 Nikolas Zimmermann <zimmermann@kde.org>
1837 Reviewed by eseidel. Landed by eseidel.
1839 Make all important scripts work with Qt/Linux.
1841 You can safely use this now:
1842 set-configuration-release --debug && build-webkit && run-javascriptcore-tests && run-webkit-tests
1844 * Scripts/build-dumprendertree:
1845 * Scripts/run-javascriptcore-tests:
1846 * Scripts/run-webkit-tests:
1847 * Scripts/webkitdirs.pm:
1849 2006-10-03 Nikolas Zimmermann <zimmermann@kde.org>
1853 build-webkit tweak: Use WebKitBuild/$config as output dir (Release/Debug).
1855 * Scripts/webkitdirs.pm:
1857 2006-10-02 Nikolas Zimmermann <zimmermann@kde.org>
1859 Reviewed/landed by Adam.
1861 Proper build-webkit support for Qt/Linux.
1863 Compilation process is similar to OSX now, aka.
1864 the build directory is RootCheckoutDir/WebKitBuild now.
1866 * Scripts/build-webkit: Recognize Qt.
1867 * Scripts/webkitdirs.pm: Add buildCMakeProject() logic.
1869 2006-10-01 Mark Rowe <opendarwin.org@bdash.net.nz>
1873 Add QT build slave to Buildbot.
1875 * BuildSlaveSupport/build.webkit.org-config/webkit/builders.py: Add QT build slave, fix existing errors.
1876 * BuildSlaveSupport/build.webkit.org-config/webkit/factories.py: Add QT build factory.
1877 * 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.
1878 * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py: Add CMake build step.
1880 2006-09-28 David Harrison <harrison@apple.com>
1884 Moved an extern declaration from inside a method to the top of the file.
1886 * DumpRenderTree/EventSendingController.m:
1887 (-[EventSendingController clearKillRing]):
1889 2006-09-28 David Harrison <harrison@apple.com>
1893 Add clearKillRing so we can test emacs support with empty kill ring.
1895 * DumpRenderTree/EventSendingController.m:
1896 (+[EventSendingController isSelectorExcludedFromWebScript:]):
1897 (+[EventSendingController webScriptNameForSelector:]):
1898 (-[EventSendingController clearKillRing]):
1900 2006-09-27 MorganL <morganl.webkit@yahoo.com>
1902 Reviewed by Maciej, landed by Brady
1904 Fix URL bar updating.
1906 * Spinneret/Spinneret/Spinneret.h:
1907 (SpinneretWebHost::didStartProvisionalLoadForFrame):
1908 (SpinneretWebHost::didCommitLoadForFrame):
1909 (SpinneretWebHost::didFinishLoadForFrame):
1911 2006-09-23 Sam Weinig <sam.weinig@gmail.com>
1917 * DumpRenderTree/EventSendingController.m:
1918 (-[EventSendingController enableDOMUIEventLogging:]):
1920 2006-09-22 Justin Garcia <justin.garcia@apple.com>
1924 * Scripts/do-webcore-rename:
1926 2006-09-21 Timothy Hatcher <timothy@apple.com>
1930 Bug 10923: Frame scroll layout test failures on the buildbot
1931 http://bugs.webkit.org/show_bug.cgi?id=10923
1933 Added a new method that will toggle on the recursive dump of
1934 child frame scroll positions.
1936 * DumpRenderTree/DumpRenderTree.m:
1937 (dumpFrameScrollPosition):
1938 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
1939 (-[LayoutTestController dumpChildFrameScrollPositions]):
1941 2006-09-19 Krzysztof Kowalczyk <kkowalczyk@gmail.com>
1943 Reviewed by eseidel. Landed by eseidel.
1945 Detect that close button was pressed and exit cleanly.
1947 * GdkLauncher/main.cpp:
1951 2006-09-17 Adam Roben <aroben@apple.com>
1953 Reviewed by hyatt, sfalken.
1955 Get DumpRenderTree compiling and limping along on Windows.
1957 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
1958 (loadResourceIntoArray): Added this function that WebCore::ImageWin needs from WebKit
1959 (main): Add NULL argument to Page constructor.
1960 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.vcproj: Remove incorrect "wininet.dll" argument to CC, fix JavaScriptCore.lib path, add *_SECURE_NO_DEPRECATE #defines
1961 * Scripts/webkitdirs.pm: Fix JavaScriptCore.lib path
1963 2006-09-15 Mark Rowe <opendarwin.org@bdash.net.nz>
1967 http://bugs.webkit.org/show_bug.cgi?id=10635
1968 Bug 10635: Buildbot configuration in SVN is out of sync with build.webkit.org
1970 * BuildSlaveSupport/build.webkit.org-config/webkit/builders.py: Reorder build slaves within build factories in an attempt to spread the load evenly.
1971 * BuildSlaveSupport/build.webkit.org-config/webkit/status.py: Return to sending status emails to <svnuser>@opensource.apple.com addresses.
1972 * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py: Update configuration to match changes in Buildbot. Always do clean SVG builds.
1974 2006-09-09 Sam Weinig <sam.weinig@gmail.com>
1978 Patch for http://bugs.webkit.org/show_bug.cgi?id=10791
1979 Even More Objective-C DOM auto-generation cleanup
1981 - Change to use new, more Objectice-C'ish version of
1982 DOMKeyboardEvent's initKeyboardEvent. Fixes an error with
1983 regression test for fast/events/dblclick-addEventListener.html.
1985 * DumpRenderTree/EventSendingController.m:
1986 (-[EventSendingController fireKeyboardEventsToElement:]):
1988 2006-09-04 Nikolas Zimmermann <zimmermann@kde.org>
1992 Fixes last part of: http://bugs.webkit.org/show_bug.cgi?id=10644
1993 Move QtLauncher down to WebKitQt.
1995 * QtLauncher/CMakeLists.txt: Removed.
1996 * QtLauncher/main.cpp: Removed.
1998 2006-09-04 Nikolas Zimmermann <zimmermann@kde.org>
2002 Fixes parts of: http://bugs.webkit.org/show_bug.cgi?id=10644
2003 Adjust DumpRenderTree to the FrameQtClient changes.
2005 * DumpRenderTree/DumpRenderTree.qtproj/CMakeLists.txt:
2006 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2007 (WebCore::DumpRenderTree::DumpRenderTree):
2008 (WebCore::DumpRenderTree::~DumpRenderTree):
2009 (WebCore::DumpRenderTree::frame):
2010 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
2011 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.cpp: Added.
2012 (WebCore::DumpRenderTreeClient::DumpRenderTreeClient):
2013 (WebCore::DumpRenderTreeClient::~DumpRenderTreeClient):
2014 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.h: Added.
2016 2006-09-03 Darin Adler <darin@apple.com>
2018 * Scripts/do-webcore-rename: More renaming plans.
2020 2006-09-03 Alexey Proskuryakov <ap@nypop.com>
2024 http://bugs.webkit.org/show_bug.cgi?id=10693
2025 Convert JavaScript arrays to AppleScript lists
2027 * DumpRenderTree/AppleScriptController.m:
2028 (convertAEDescToObject):
2029 (-[AppleScriptController doJavaScript:]): Support printing AEDescLists.
2031 2006-08-31 Darin Adler <darin@apple.com>
2033 * Scripts/do-webcore-rename: Prepare for another round of renaming.
2035 2006-08-29 Dan Waylonis <waylonis@google.com>
2039 - Verification of exceptions thrown in a plugin. Test for bug 10114.
2040 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2041 * DumpRenderTree/ObjCPlugin.m:
2042 (+[ObjCPlugin isSelectorExcludedFromWebScript:]):
2043 (+[ObjCPlugin webScriptNameForSelector:]):
2044 (-[ObjCPlugin throwIfArgumentIsNotHello:]):
2046 2006-08-30 Nikolas Zimmermann <zimmermann@kde.org>
2050 Commit KDE related tweaks, to be able to
2051 differentiate between a Qt-only or a KDE build.
2053 * DumpRenderTree/DumpRenderTree.qtproj/CMakeLists.txt: Add ksvg2/ includes.
2054 * QtLauncher/CMakeLists.txt: Add ksvg2/ includes.
2056 2006-08-29 Darin Adler <darin@apple.com>
2058 Reviewed by Tim Hatcher.
2060 * Scripts/gdb-safari: Set DYLD_FRAMEWORK_PATH inside gdb instead of setting it in gdb's environment
2061 to work around what seems to be a bug in some versions of gdb.
2063 2006-08-16 Tim Omernick <timo@apple.com>
2065 Reviewed by John Sullivan.
2067 Part of <rdar://problem/4481553> NetscapeMoviePlugIn example code scripting doesn't work in Firefox (4319)
2068 <http://bugs.webkit.org/show_bug.cgi?id=4319>: NetscapeMoviePlugIn example code scripting doesn't work
2071 * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
2073 WebKit's NPP_GetValue() reference counting behavior has been changed to match Firefox. NPObject return values
2074 are expected to be retained by the plug-in, and released by the caller.
2076 2006-08-28 Nikolas Zimmermann <zimmermann@kde.org>
2078 Reviewed by Tim Hatcher.
2080 Fixes one chunk of: http://bugs.webkit.org/show_bug.cgi?id=10604
2082 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
2083 (WebCore::DumpRenderTree::checkLoaded): Faster polling for isLoaded() in
2084 Qt's DumpRenderTree.
2086 * Scripts/run-webkit-tests:
2087 Use -expected-qt.txt etc.. output in run-webkit-test if isQt().
2089 2006-08-28 Darin Adler <darin@apple.com>
2091 Reviewed by Tim Hatcher.
2093 * Scripts/build-drosera: Fix behavior when there are multiple options.
2095 2006-08-27 Timothy Hatcher <timothy@apple.com>
2099 Drosera will be built when you type make.
2101 * Drosera/Makefile: Added.
2103 * Makefile.shared: Added.
2105 2006-08-27 Anders Carlsson <acarlsson@apple.com>
2107 Forgot to add these.
2109 * DumpRenderTree/DumpRenderTree.qtproj/CMakeLists.txt: Added.
2110 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp: Added.
2111 (WebCore::DumpRenderTree::DumpRenderTree):
2112 (WebCore::DumpRenderTree::~DumpRenderTree):
2113 (WebCore::DumpRenderTree::open):
2114 (WebCore::DumpRenderTree::readStdin):
2115 (WebCore::DumpRenderTree::checkLoaded):
2116 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h: Added.
2117 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp: Added.
2120 2006-08-27 Nikolas Zimmermann <zimmermann@kde.org>
2122 Reviewed by Eric, landed by Anders.
2124 Add DumpRenderTree support for Qt/Linux.
2126 * DumpRenderTree/DumpRenderTree.qtproj/CMakeLists.txt: Added.
2127 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp: Added.
2128 (WebCore::DumpRenderTree::DumpRenderTree):
2129 (WebCore::DumpRenderTree::~DumpRenderTree):
2130 (WebCore::DumpRenderTree::open):
2131 (WebCore::DumpRenderTree::readStdin):
2132 (WebCore::DumpRenderTree::checkLoaded):
2133 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h: Added.
2134 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp: Added.
2136 * Scripts/build-dumprendertree:
2137 * Scripts/run-webkit-tests:
2138 * Scripts/webkitdirs.pm:
2140 2006-08-24 Nikolas Zimmermann <zimmermann@kde.org>
2142 Reviewed by Eric. Landed by rwlbuis.
2144 Add QtLauncher (was testunity before), which provides a
2145 standalone "browser" to test the Qt platform stuff.
2147 * QtLauncher/CMakeLists.txt: Added.
2148 * QtLauncher/main.cpp: Added.
2151 2006-08-22 Trey Matteson <trey@usa.net>
2155 Added support for a new set of browser navigation tests. The main feature
2156 is the ability for a test to queue up a set of future actions that will
2157 happen after that first page is loaded. This is used to simulate a sequence
2158 of user actions such as filling out forms, loading additional pages or
2159 going back. In addition we can now dump out the state of the back/forward
2160 list, and the scroll position is dumped if not at 0,0.
2162 * DumpRenderTree/DumpRenderTree.m:
2163 (main): Init new state
2164 (compareHistoryItems): New utility to support sorting.
2165 (dumpHistoryItem): Write out a WebHistoryItem and kids.
2166 (dumpFrameScrollPosition): Write out the scroll position.
2167 (dump): Optionally write b/f list or scroll position.
2168 (-[WaitUntilDoneDelegate processWork:]): Perform queued work.
2169 (-[WaitUntilDoneDelegate webView:locationChangeDone:forDataSource:]):
2170 Kick off any queued actions. Fixed for the case of loads started in
2171 a subframe instead of the root frame.
2172 (-[WaitUntilDoneDelegate webView:didStartProvisionalLoadForFrame:]):
2173 Grab the topmost frame that is being loaded. Do this as early as possible,
2174 instead of in didCommitLoadForFrame.
2175 (-[WaitUntilDoneDelegate webView:didCommitLoadForFrame:]):
2176 Noting a load has started now happens in previous method.
2177 (+[LayoutTestController isSelectorExcludedFromWebScript:]): Boilerplate
2178 (+[LayoutTestController webScriptNameForSelector:]): Boilerplate
2179 (-[LayoutTestController notifyDone]): readyToDump var is subsumed by
2181 (-[LayoutTestController dumpBackForwardList]): New impl, just set a bit.
2182 (-[LayoutTestController _addWorkForTarget:selector:arg1:arg2:]):
2183 Add new work to the queue.
2184 (-[LayoutTestController _doLoad:target:]): Do a queued load.
2185 (-[LayoutTestController _doBackOrForwardNav:]): Do a queued back/forward.
2186 (-[LayoutTestController scheduleBackNav:]): Ways for scripts to queue actions
2187 (-[LayoutTestController scheduleForwardNav:]):
2188 (-[LayoutTestController scheduleReload]):
2189 (-[LayoutTestController scheduleScript:]):
2190 (-[LayoutTestController scheduleLoad:target:]):
2191 (runTest): Clear new state for each test. Renamed from "dumpRenderTree"
2192 since it's not one of the functions that does any dumping.
2194 2006-08-15 Jonas Witt <jonas.witt@gmail.com>
2198 - added a function to create a few DOMKeyboardEvents and dispatch
2199 them to a specified HTML element
2200 http://bugs.webkit.org/show_bug.cgi?id=9736
2202 * DumpRenderTree/EventSendingController.m:
2203 (+[EventSendingController isSelectorExcludedFromWebScript:]):
2204 (+[EventSendingController webScriptNameForSelector:]):
2205 (-[EventSendingController fireKeyboardEventsToElement:]):
2207 2006-08-15 Duncan Wilcox <duncan@mclink.it>
2209 Reviewed and tweaked by Darin.
2211 - added DumpRenderTree support so editing delegate can be made to refuse edits
2212 to enable tests for http://bugs.webkit.org/show_bug.cgi?id=10129
2214 * DumpRenderTree/DumpRenderTree.m:
2215 (+[LayoutTestController isSelectorExcludedFromWebScript:]): Add setAcceptsEditing:
2216 to the list of methods.
2217 (+[LayoutTestController webScriptNameForSelector:]): Use the name setAcceptsEditing,
2218 without the colon, for the JavaScript name.
2219 (-[LayoutTestController setAcceptsEditing:]): Added. Calls through to the editing
2221 (dumpRenderTree): Set the acceptsEditing flag to YES before each test.
2223 * DumpRenderTree/EditingDelegate.h: Added an "acceptsEditing" flag and getter and
2224 setter methods to the class.
2225 * DumpRenderTree/EditingDelegate.m:
2226 (-[EditingDelegate init]): Initialize acceptsEditing to YES.
2227 (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]): Instead of always returning YES,
2228 return the value of acceptsEditing.
2229 (-[EditingDelegate webView:shouldEndEditingInDOMRange:]): Ditto.
2230 (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]): Ditto.
2231 (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]): Ditto.
2232 (-[EditingDelegate webView:shouldDeleteDOMRange:]): Ditto.
2233 (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]):
2235 (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]): Ditto.
2236 (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]): Ditto.
2237 (-[EditingDelegate setAcceptsEditing:]): Added.
2239 2006-08-03 Mark Rowe <opendarwin.org@bdash.net.nz>
2243 Bug 10224: [Drosera] Drosera icon should be set on DroseraLauncher so it appears in nightly builds
2244 http://bugs.webkit.org/show_bug.cgi?id=10224
2246 * Drosera/Drosera.xcodeproj/project.pbxproj:
2247 * Drosera/LauncherInfo.plist:
2249 2006-08-03 Mitz Pettel <opendarwin.org@mitzpettel.com>
2251 - fix ASSERTION FAILURE: draggingDocumentView == nil in -[WebViewPrivate dealloc]
2252 when a test performs an unsuccessful drag and drop operation.
2254 * DumpRenderTree/EventSendingController.m:
2255 (-[EventSendingController mouseUp]): Added a call to -draggingExited: if the
2256 drag operation for the mouse release is NSDragOperationNone.
2258 2006-08-02 Timothy Hatcher <timothy@apple.com>
2262 Bug 9632: [Drosera] syntax highlighting is slow (reproducible 40 second hang)
2263 http://bugs.webkit.org/show_bug.cgi?id=9632
2265 Do not change the file source when normalizing the line endings.
2266 We use this file source to compare against new versions of the source
2267 as it comes in, so we can skip re-syntax highlighting if they are the same.
2268 The problem is apparent on yahoo.com since they have mixed line endings and
2269 once we normalize them the source will always be different. This was
2270 compounded by the fact that yahoo has around 40 inline scripts. Each
2271 inline script causes us to check if the main document has more loaded,
2272 that is when we compare the source strings. Since they are always different
2273 we would syntax highlight yahoo.com 40 times! We do check source length before
2274 doing a more expensive string comparison, but the lengths were the same.
2276 * Drosera/debugger.js:
2278 2006-08-02 Niels Leenheer <niels.leenheer@gmail.com>
2280 Reviewed by Timothy.
2282 Bug 9931: [Drosera] Needs a cool icon
2283 http://bugs.webkit.org/show_bug.cgi?id=9931
2285 * Drosera/Drosera.icns: Added.
2286 * Drosera/Drosera.xcodeproj/project.pbxproj:
2287 * Drosera/Info.plist:
2289 2006-08-01 Darin Adler <darin@apple.com>
2291 - fix a bug in my recent change where the mouse position at the end of
2292 the last test would affect the results of the next test
2294 * DumpRenderTree/DumpRenderTree.m: (dumpRenderTree): Set lastMousePosition to 0.
2296 2006-07-31 Mark Rowe <opendarwin.org@bdash.net.nz>
2300 http://bugs.webkit.org/show_bug.cgi?id=10182
2301 Bug 10182: [Drosera] Evaluating expressions in Console is slow when current frame has many variables
2303 * Drosera/console.js: String.indexOf returns -1 when the string is not found.
2304 Correct the logic to not reload local variable list unless an '=' character is in the expression.
2306 2006-07-31 Darin Adler <darin@apple.com>
2310 - fix http://bugs.webkit.org/show_bug.cgi?id=10171
2311 REGRESSION: failing layout test: fast/events/objc-event-api.html
2313 * DumpRenderTree/DumpRenderTree.m:
2314 (main): Add pose so we can implement +[NSEvent mouseLocation]. Put the window at a predictable
2315 location in flipped coordinates, since those are the coordinates that we use.
2316 (+[DumpRenderTreeEvent mouseLocation]): Implement this, since it's used for mouse event handling
2319 * DumpRenderTree/EventSendingController.m:
2320 (+[EventSendingController initialize]): Removed unused webkitDomEventProperties array.
2321 (-[EventSendingController init]): Removed, since the whole thing was a no-op.
2322 (-[EventSendingController mouseMoveToX:Y:]): Convert the x,y pair to window coordinates. The old code
2323 probably worked OK, but this is needed to be correct.
2324 (-[EventSendingController handleEvent:]): Put clientX/Y before screenX/Y and removed the flipping
2325 code from screenY. We didn't really need to flip screenY -- what was actually happening was that the
2326 position that DumpRenderTree chose was in non-flipped coordinates, and with that fixed we can just
2327 dump the screenY as-is.
2329 2006-07-31 Mark Rowe <opendarwin.org@bdash.net.nz>
2333 http://bugs.webkit.org/show_bug.cgi?id=10178
2334 Bug 10178: [Drosera] Selecting a frame in the stack list should take you to that location in the source
2336 * Drosera/debugger.js: Keep a stack that contains the source file and line number references for outer
2337 frames. Use this stack to determine which file and line to highlight when a stack frame is selected.
2339 2006-07-31 Mark Rowe <opendarwin.org@bdash.net.nz>
2343 http://bugs.webkit.org/show_bug.cgi?id=10175
2344 Bug 10175: [Drosera] Anonymous functions show up as "(global scope)" in stack list
2346 * Drosera/DebuggerDocument.m:
2347 (-[WebScriptObject currentFunctionStack]): If the frame has a caller it isn't the global scope.
2349 2006-07-31 Mark Rowe <opendarwin.org@bdash.net.nz>
2353 http://bugs.webkit.org/show_bug.cgi?id=10167
2354 Bug 10167: REGRESSION(r15688): ASSERTION FAILED: _private->mouseDownEvent != nil in layout tests
2356 * DumpRenderTree/EventSendingController.m: Don't set the mouse down flag
2359 2006-07-30 Mark Rowe <opendarwin.org@bdash.net.nz>
2363 Bug 9686: [Drosera] Need the ability to break into Drosera on Javascript exceptions
2364 http://bugs.webkit.org/show_bug.cgi?id=9686
2366 * Drosera/DebuggerDocument.m:
2367 (-[WebScriptObject switchToServerNamed:]): Remove as listener before resuming to
2368 ensure that the server does not try and notify us of events related to the resumption.
2369 (-[WebScriptObject webView:exceptionWasRaised:sourceId:line:forWebFrame:]): Delegate
2370 call through to JavaScript.
2371 * Drosera/debugger.js: Pause debugger when exception is raised.
2373 2006-07-29 Mike Emmel <mike.emmel@gmail.com>
2377 - fixes for Linux build
2379 * GdkLauncher/mk: Added call to bakefile_gen before calling make.
2380 * GdkLauncher/gdklauncher.bkl: Tweak comment.
2382 2006-07-24 Dan Waylonis <waylonis@google.com>
2384 Reviewed and tweaked a bit by Darin.
2386 * DumpRenderTree/ObjCPlugin.m:
2387 (+[ObjCPlugin isSelectorExcludedFromWebScript:]): Added "echo:".
2388 (+[ObjCPlugin webScriptNameForSelector:]): Use the name "echo" for
2389 "echo:" so it's nice to call from JavaScript.
2390 (-[ObjCPlugin echo:]): Just returns the same object -- can be used
2391 to test a round trip through Objective-C types.
2393 2006-07-24 Alexey Proskuryakov <ap@nypop.com>
2397 Fix http://bugs.webkit.org/show_bug.cgi?id=10060
2398 Improve iExploder results parsing
2400 * Scripts/run-iexploder-tests: Fix Apach logs parsing to produce a correct results
2401 in random mode, too.
2403 2006-07-18 David Kilzer <ddkilzer@kilzer.net>
2405 Reviewed by Timothy.
2407 - fix http://bugs.webkit.org/show_bug.cgi?id=9964
2408 Add switch to prepare-ChangeLog to skip svn update of ChangeLog files
2410 * Scripts/prepare-ChangeLog: Added --[no-]update switch.
2412 2006-07-16 David Kilzer <ddkilzer@kilzer.net>
2416 * BuildSlaveSupport/build.webkit.org-config/buildbot.css:
2417 Removed "No newline at end of file" that snuck in as part of the "apply patch" process.
2419 Removed "Property changes" that snuck in as part of the "apply patch" process.
2421 2006-07-16 David Kilzer <ddkilzer@kilzer.net>
2425 - fix http://bugs.webkit.org/show_bug.cgi?id=9875
2426 Teach svn-apply and svn-unapply to use patch(1) for additions and deletions
2428 * Scripts/svn-apply:
2429 (addDirectoriesIfNeeded): Don't try to add a directory that's already in svn.
2431 (patch): Use patch(1) for non-binary additions and deletions.
2432 * Scripts/svn-unapply:
2434 (patch): Use patch(1) for reverting non-binary additions and deletions.
2435 (revertDirectories): Don't try to revert a directory that hasn't changed in svn.
2437 2006-07-13 Mark Rowe <opendarwin.org@bdash.net.nz>
2439 Reviewed by Timothy.
2441 Bug 9889: [Drosera] Stepping out when paused after last statement in function skips a frame
2442 http://bugs.webkit.org/show_bug.cgi?id=9889
2444 * Drosera/debugger.js: Track whether we paused during the execution of willLeaveFrame. If
2445 so, have stepOut pause on the next call to willExecuteStatement rather than second.
2447 2006-07-12 David Kilzer <ddkilzer@kilzer.net>
2451 - fix http://bugs.webkit.org/show_bug.cgi?id=9848
2452 Teach svn-create-patch and friends to fix ChangeLog patches
2454 * Scripts/svn-apply: Added fixChangeLogPatch() and invoked it in the proper place.
2455 * Scripts/svn-create-patch: Ditto.
2456 * Scripts/svn-unapply: Ditto.
2458 2006-07-12 Mark Rowe <opendarwin.org@bdash.net.nz>
2462 Bug 9869: [Drosera] JS Console fails to evaluate input when paused in global scope
2463 http://bugs.webkit.org/show_bug.cgi?id=9869
2465 * Drosera/DebuggerDocument.m:
2466 (-[WebScriptObject currentFunctionStack]): Include the global frame in the stack.
2468 2006-07-12 Mark Rowe <opendarwin.org@bdash.net.nz>
2472 Bug 9863: Drosera needs to show something at launch
2473 http://bugs.webkit.org/show_bug.cgi?id=9863
2475 * Drosera/DebuggerApplication.m:
2476 (-[DebuggerApplication applicationDidFinishLaunching:]): Show the attach window on launch.
2478 2006-07-12 Mark Rowe <opendarwin.org@bdash.net.nz>
2480 Reviewed by Timothy.
2482 Lets Drosera build universal for the nightlies. Right now it is not
2483 possible to build a universal binary on a PPC machine because of a
2484 conflict with the universal SDK.
2486 * BuildSlaveSupport/build-launcher-app:
2487 * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
2489 2006-07-11 Alexey Proskuryakov <ap@nypop.com>
2493 - test for http://bugs.webkit.org/show_bug.cgi?id=7808
2494 Assertion failure in -[WebBaseNetscapePluginStream dealloc] when requesting an invalid URL
2496 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
2497 (pluginInvoke): treat getURL() with one parameter as if the second parameter were NULL -
2498 should open a new stream and deliver the data to the current instance.
2500 2006-07-11 Timothy Hatcher <timothy@apple.com>
2504 Bug 9598: [Drosera] add a JavaScript evaluator console
2505 http://bugs.webkit.org/show_bug.cgi?id=9598
2507 * Drosera/DebuggerApplication.h:
2508 * Drosera/DebuggerApplication.m:
2509 (-[DebuggerApplication knownServers]):
2510 * Drosera/DebuggerDocument.h:
2511 * Drosera/DebuggerDocument.m:
2512 (-[WebScriptObject evaluateScript:inCallFrame:]):
2513 (-[WebScriptObject showConsole:]):
2514 (-[WebScriptObject toolbar:itemForItemIdentifier:willBeInsertedIntoToolbar:]):
2515 (-[WebScriptObject toolbarDefaultItemIdentifiers:]):
2516 (-[WebScriptObject toolbarAllowedItemIdentifiers:]):
2517 (-[WebScriptObject webView:createWebViewWithRequest:]):
2518 (-[WebScriptObject webViewShow:]):
2519 (-[WebScriptObject webViewAreToolbarsVisible:]):
2520 (-[WebScriptObject webView:setToolbarsVisible:]):
2521 (-[WebScriptObject webView:setResizable:]):
2522 (-[WebScriptObject webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:]):
2523 (-[WebScriptObject scriptConfirmSheetDidEnd:returnCode:contextInfo:]):
2524 (-[WebScriptObject webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:]):
2525 (-[WebScriptObject webView:windowScriptObjectAvailable:]):
2526 (-[WebScriptObject webView:didFinishLoadForFrame:]):
2527 (-[WebScriptObject webView:didReceiveTitle:forFrame:]):
2528 * Drosera/Drosera.xcodeproj/project.pbxproj:
2529 * Drosera/Images/console.png: Added.
2530 * Drosera/console.css: Added.
2531 * Drosera/console.html: Added.
2532 * Drosera/console.js: Added.
2534 2006-07-11 Timothy Hatcher <timothy@apple.com>
2536 Reviewed by a tired Geoff.
2538 Bug 9597: [Drosera] hook up the variables table to show stack variables
2539 http://bugs.webkit.org/show_bug.cgi?id=9597
2541 * Drosera/DebuggerDocument.m:
2542 (-[WebScriptObject isSelectorExcludedFromWebScript:]):
2543 (-[WebScriptObject webScriptAttributeKeysForScriptObject:]):
2544 (-[WebScriptObject localScopeVariableNamesForCallFrame:]):
2545 (-[WebScriptObject valueForScopeVariableNamed:inCallFrame:]):
2546 (-[WebScriptObject webView:didReceiveTitle:forFrame:]):
2547 (-[WebScriptObject webView:didLoadMainResourceForDataSource:]):
2548 (-[WebScriptObject webView:didParseSource:baseLineNumber:fromURL:sourceId:forWebFrame:]):
2549 (-[WebScriptObject webView:didEnterCallFrame:sourceId:line:forWebFrame:]):
2550 (-[WebScriptObject webView:willExecuteStatement:sourceId:line:forWebFrame:]):
2551 (-[WebScriptObject webView:willLeaveCallFrame:sourceId:line:forWebFrame:]):
2552 * Drosera/debugger.css:
2553 * Drosera/debugger.html:
2554 * Drosera/debugger.js:
2556 2006-07-10 Tim Omernick <timo@apple.com>
2558 Reviewed by Beth Dakin.
2560 <http://bugs.webkit.org/show_bug.cgi?id=9844>:
2561 Add DOM access test to DumpRenderTree's Netscape plug-in
2563 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
2567 2006-07-10 Mark Rowe <opendarwin.org@bdash.net.nz>
2571 - http://bugs.webkit.org/show_bug.cgi?id=9839
2572 Bug 9839: Nightly launcher fails to detect extensions when extension causes crash on load
2574 Now track three states: initializing, running, and closed. If we are launched and the previous
2575 state was initializing then we likely just experienced a crash on launch.
2577 * WebKitLauncher/WebKitNightlyEnabler.m:
2578 (myApplicationWillFinishLaunching): Improve wording of dialog. Update to set new running state.
2579 (myApplicationWillTerminate): Update to use new states.
2580 (cleanUpAfterOurselves): Display alert if previous state was initializing. Set state as
2581 initializing as early as practical.
2582 (symbol_lookup): Bring code up to speed with formatting guidelines.
2583 (GDSymbolLookup): Ditto.
2585 2006-07-10 Darin Adler <darin@apple.com>
2587 - try to fix Windows build
2589 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.vcproj:
2590 Remove include paths with "khtml" in them. Add one for "html" subdir or WebCore.
2592 2006-07-09 David Kilzer <ddkilzer@kilzer.net>
2594 Build fix. Reviewed by NOBODY.
2596 - Backed out http://bugs.webkit.org/show_bug.cgi?id=7802
2597 devenv.com not available in VC++ Express installations
2599 * Scripts/webkitdirs.pm: Backed out previous change.
2601 2006-07-09 David Kilzer <ddkilzer@kilzer.net>
2605 - http://bugs.webkit.org/show_bug.cgi?id=9693
2606 svn-apply should set ChangeLog date correctly when applying patches
2608 * Scripts/svn-apply: Set the ChangeLog entry date using a configurable timezone
2609 before applying the patch.
2610 * Scripts/svn-unapply: Reset the ChangeLog entry date before unapplying the patch.
2612 2006-07-09 Darin Adler <darin@apple.com>
2614 * Scripts/do-webcore-rename: Final version of this round of renaming for posterity.
2616 2006-07-09 Darin Adler <darin@apple.com>
2618 * Scripts/do-webcore-rename: Next round of renaming. (Last round was done.)
2620 2006-07-09 David Kilzer <ddkilzer@kilzer.net>
2622 Reviewed by NOBODY (build fix).
2624 - http://bugs.webkit.org/show_bug.cgi?id=7802
2625 devenv.com not available in VC++ Express installations
2627 * Scripts/webkitdirs.pm: Restore Hyatt's original logic to make buildbot
2628 work again. Add VC++ Express check as the fallback.
2630 2006-07-09 Bjoern Graf <bjoern.graf@gmail.com>
2632 Reviewed by Timothy Hatcher.
2634 - http://bugs.webkit.org/show_bug.cgi?id=7802
2635 devenv.com not available in VC++ Express installations
2637 * Scripts/webkitdirs.pm: Make Windows build work with Visual C++ Express.
2639 2006-07-09 Joost de Valk <jdevalk@opendarwin.org>
2643 Fixes bug http://bugs.webkit.org/show_bug.cgi?id=9804 .
2644 Patch by coldwinter@katamail.com.
2646 In the congratulations message, "capatibilies" should be "capabilities".
2648 * Scripts/build-webkit:
2650 2006-07-09 David Kilzer <ddkilzer@kilzer.net>
2652 Reviewed by Timothy Hatcher.
2654 - http://bugs.webkit.org/show_bug.cgi?id=9794
2655 Teach run-webkit-tests how to ignore tests with performance improvements
2657 * Scripts/run-webkit-tests: Speed up test list generation, implement --ignore-tests
2658 feature, and minor clean up.
2660 2006-07-08 Darin Adler <darin@apple.com>
2662 Reviewed by Geoff (well, half of it at least).
2664 - http://bugs.webkit.org/show_bug.cgi?id=9788
2665 storage leaks in Objective-C tests
2667 * DumpRenderTree/DumpRenderTree.m: (-[LayoutTestController keepWebHistory]):
2668 * DumpRenderTree/ObjCPlugin.m: (-[ObjCPlugin removeBridgeRestrictions:]):
2669 Add a release to fix a storage leak.
2671 2006-07-08 Darin Adler <darin@apple.com>
2673 * Scripts/do-webcore-rename: A few more.
2675 2006-07-08 Darin Adler <darin@apple.com>
2677 * Scripts/do-webcore-rename: Another cut at renames. About ready to go (later today).
2679 2006-07-04 Maciej Stachowiak <mjs@apple.com>
2683 http://bugs.webkit.org/show_bug.cgi?id=9734
2684 - add support for dumping non-HTML as text - in this case use textContent
2685 instead of innerText
2687 * DumpRenderTree/DumpRenderTree.m:
2690 2006-07-02 Timothy Hatcher <timothy@apple.com>
2694 Bug 9631: [Drosera] Add "Step Over" and "Step Out"
2695 http://bugs.webkit.org/show_bug.cgi?id=9631
2697 Adds step over and step out. Along with a little code cleanup
2698 that was minor enough to piggyback on this fix.
2700 * Drosera/DebuggerDocument.h:
2701 * Drosera/DebuggerDocument.m:
2702 (-[DebuggerDocument stepOver:]):
2703 (-[DebuggerDocument stepOut:]):
2704 (-[DebuggerDocument windowDidLoad]):
2705 (-[DebuggerDocument windowWillClose:]):
2706 (-[DebuggerDocument toolbar:itemForItemIdentifier:willBeInsertedIntoToolbar:]):
2707 (-[DebuggerDocument toolbarDefaultItemIdentifiers:]):
2708 (-[DebuggerDocument toolbarAllowedItemIdentifiers:]):
2709 (-[DebuggerDocument validateUserInterfaceItem:]):
2710 * Drosera/Drosera.xcodeproj/project.pbxproj:
2711 * Drosera/debugger.html:
2712 * Drosera/debugger.js:
2713 * Drosera/viewer.css:
2715 2006-07-02 Timothy Hatcher <timothy@apple.com>
2719 Bug 9628: [Drosera] Split Views acting oddly
2720 http://bugs.webkit.org/show_bug.cgi?id=9628
2722 Only update the last X or Y coordinate if the new
2723 size was not constrained. Also adds the resize cursor to
2724 the body during the drag incase there is a constrained
2725 over drag off of the resizer element.
2727 * Drosera/debugger.js:
2729 2006-07-02 Mark Rowe <opendarwin.org@bdash.net.nz>
2731 Reviewed by Alexey Proskuryakov.
2733 Bug 9692: Warning about Safari extensions on every launch is obnoxious
2734 http://bugs.webkit.org/show_bug.cgi?id=9692
2736 * WebKitLauncher/WebKitNightlyEnabler.m:
2737 (myApplicationWillTerminate): Note that we are exiting cleanly.
2738 (cleanUpAfterOurselves): Install bundle load tracking only if we failed
2739 to exit cleanly on our last invocation. This doesn't play nicely with
2740 multiple concurrent instances of WebKit.app so it can be disabled via
2741 defaults write com.apple.Safari WKNEShouldMonitorShutdowns -bool NO.
2743 2006-07-02 Mark Rowe <opendarwin.org@bdash.net.nz>
2745 Reviewed by Alexey Proskuryakov.
2747 Bug 9654: Refresh Loop when accessing feed URLs
2748 http://bugs.webkit.org/show_bug.cgi?id=9654
2750 * WebKitLauncher/Info.plist: Don't claim to handle feed:// URLs.
2752 2006-07-02 Mark Rowe <opendarwin.org@bdash.net.nz>
2754 Reviewed by Timothy Hatcher.
2756 Bug 9689: Nightly builds should warn a user about potential problems when using
2758 http://bugs.webkit.org/show_bug.cgi?id=9689
2760 * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
2761 * WebKitLauncher/WebKitNightlyEnabler.m:
2762 (myBundleDidLoad): Keep track of if any bundles that are loaded.
2763 (myApplicationWillFinishLaunching): Notify user if any bundles are loaded.
2764 (cleanUpAfterOurselves): Register for NSBundleDidLoadNotification and
2765 NSApplicationWillFinishLaunchingNotification notifications so that we can
2766 track bundle loads and notify the user at launch completion.
2768 2006-06-30 Mike Emmel <mike.emmel@gmail.com>
2772 - first check-in of a Gdk shell for testing WebKit
2774 * GdkLauncher: Added.
2776 2006-06-29 Timothy Hatcher <timothy@apple.com>
2780 Need to call window close so WebView tears-down completly.
2782 * DumpRenderTree/DumpRenderTree.m:
2783 (main): call [window close]
2785 2006-06-29 Mark Rowe <opendarwin.org@bdash.net.nz>
2789 Bug 9615: Buildbot configuration should be in SVN repository
2790 http://bugs.webkit.org/show_bug.cgi?id=9615
2792 Import BuildBot configuration files as used by build.webkit.org.
2793 auth.py has been stubbed out so that slave passwords are not disclosed.
2795 * BuildSlaveSupport/build.webkit.org-config/Makefile: Added.
2796 * BuildSlaveSupport/build.webkit.org-config/buildbot.css: Added.
2797 * BuildSlaveSupport/build.webkit.org-config/buildbot.tac: Added.
2798 * BuildSlaveSupport/build.webkit.org-config/master.cfg: Added.
2799 * BuildSlaveSupport/build.webkit.org-config/webkit/__init__.py: Added.
2800 * BuildSlaveSupport/build.webkit.org-config/webkit/auth.py: Added.
2801 * BuildSlaveSupport/build.webkit.org-config/webkit/basesteps.py: Added.
2802 * BuildSlaveSupport/build.webkit.org-config/webkit/builders.py: Added.
2803 * BuildSlaveSupport/build.webkit.org-config/webkit/factories.py: Added.
2804 * BuildSlaveSupport/build.webkit.org-config/webkit/schedulers.py: Added.
2805 * BuildSlaveSupport/build.webkit.org-config/webkit/status.py: Added.
2806 * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py: Added.
2808 2006-06-29 Mark Rowe <opendarwin.org@bdash.net.nz>
2812 Bug 9614: Nightly builds should notify user if a newer build is available
2813 http://bugs.webkit.org/show_bug.cgi?id=9614
2815 * BuildSlaveSupport/build-launcher-app: Write revision number to WebKit.app's VERSION file.
2816 * BuildSlaveSupport/build-launcher-dmg: Pass revision number to server-side nightly maintenance
2817 script so it can keep track of the latest revision.
2818 * Scripts/run-webkit-tests: Pass build-dumprendertree's exit status through correctly.
2819 * WebKitLauncher/VERSION: Added. Placeholder for SVN revision number
2820 * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
2821 * WebKitLauncher/start.html: Retrieve revision number from VERSION file, and pass it through to
2822 the nightly start page.
2824 2006-06-26 Jonas Witt <jonas.witt@gmail.com>
2828 Bug 9579: LayoutTests/fast/events/objc-event-api.html failing due to screenY output
2829 http://bugs.webkit.org/show_bug.cgi?id=9579
2831 Report screenY values as (height of zero screen - screenY)
2833 * DumpRenderTree/EventSendingController.m: (-[EventSendingController handleEvent:]):
2835 2006-06-25 Timothy Hatcher <timothy@apple.com>
2839 Bug 9591: [Drosera] breakpoints should be dragable and deletable by dragging off the gutter
2840 http://bugs.webkit.org/show_bug.cgi?id=9591
2842 Makes breakpoints dragable. If dragged off the gutter they are deleted.
2844 * Drosera/debugger.js:
2845 * Drosera/viewer.css:
2847 2006-06-25 Timothy Hatcher <timothy@apple.com>
2851 Bug 9568: assertion failure in Safari after quitting Drosera
2852 http://bugs.webkit.org/show_bug.cgi?id=9568
2854 Call switchToServerNamed:nil and not removeLister to make sure
2855 the server object is set to nil to prevent further removeListener calls.
2857 * Drosera/DebuggerDocument.m:
2858 (-[DebuggerDocument applicationTerminating:]):
2860 2006-06-25 David Kilzer <ddkilzer@kilzer.net>
2864 * Scripts/svn-apply: Speed up isDirectoryEmptyForRemoval() by returning as soon as we find
2865 that the directory is not empty instead of reading in every single file and directory first,
2866 then checking the count. Avoid warning in removeDirectoriesIfNeeded() if $svnOutput is not
2869 2006-06-25 Darin Adler <darin@apple.com>
2871 * Scripts/svn-apply: Tweak comments.
2872 * Scripts/svn-create-patch: Ditto.
2873 * Scripts/svn-unapply: Ditto.
2875 2006-06-25 David Kilzer <ddkilzer@kilzer.net>
2877 Formatting fix per Bug 9571 Comment #2. Reviewed by NOBODY.
2879 http://bugs.webkit.org/show_bug.cgi?id=9571#c2
2881 * Scripts/svn-apply: Formatting fix.
2883 2006-06-25 David Kilzer <ddkilzer@kilzer.net>
2887 http://bugs.webkit.org/show_bug.cgi?id=9571
2888 Teach svn-apply and svn-unapply to handle directory adds and removes better
2890 * Scripts/svn-apply: Handle directory adds more intelligently. Handle directory removes.
2891 * Scripts/svn-unapply: Handle undoing both directory adds and removes.
2893 2006-06-25 Timothy Hatcher <timothy@apple.com>
2897 Bug 9574: Drosera should show inline scripts within the original HTML
2898 http://bugs.webkit.org/show_bug.cgi?id=9574
2900 Refactor the JavaScript code to have a distinction between files
2901 and scripts. Show the script in the context of the HTML file if
2902 it's URL is the same as the frame's main resource. At the time of
2903 the disParseScript callback the main resource might not be completely
2904 loaded, but Drosera needs to show whatever we have at the time. Once
2905 the main resource is finished, update the file source and reload the file.
2907 * Drosera/DebuggerDocument.m:
2908 (-[DebuggerDocument pause]):
2909 (-[DebuggerDocument webView:didLoadMainResourceForDataSource:]):
2910 (-[DebuggerDocument webView:didParseSource:baseLineNumber:fromURL:sourceId:forWebFrame:]):
2911 (-[DebuggerDocument webView:failedToParseSource:baseLineNumber:fromURL:withError:forWebFrame:]):
2912 * Drosera/debugger.css:
2913 * Drosera/debugger.js:
2915 2006-06-24 David Kilzer <ddkilzer@kilzer.net>
2919 http://bugs.webkit.org/show_bug.cgi?id=9570
2920 Teach prepare-ChangeLog to operate on a list of files or directories
2922 * Scripts/prepare-ChangeLog: Accept a list of files and/or directories when running.
2923 * Scripts/svn-create-patch: Code refactoring.
2925 2006-06-24 James G. Speth <speth@end.com>
2929 - http://bugs.webkit.org/show_bug.cgi?id=8843
2930 add a way to build Objective-C test cases in HTML
2932 Tests running in DumpRenderTree can choose to relax some restrictions of the JavaScript/Objective-C bridge
2933 allowing more extensive testing of the Obj-C API. (and by more extensive, I mean this lets scripts do
2934 pretty much whatever they want, including acting as delegates, generating events, instantiating obj-c
2937 * DumpRenderTree/ObjCPlugin.h:
2938 * DumpRenderTree/ObjCPlugin.m: this ability is only exposed to scripts running in DumpRenderTree
2939 (+[ObjCPlugin isSelectorExcludedFromWebScript:]):
2940 (+[ObjCPlugin webScriptNameForSelector:]):
2941 (-[ObjCPlugin removeBridgeRestrictions:]): scripts call this to open up obj-c for extensive testing
2942 (+[NSObject setAllowsScriptsFullAccess:]): makes NSObject allow all selectors to be invoked from script
2943 (+[NSObject allowsScriptsFullAccess]):
2944 (+[NSObject isSelectorExcludedFromWebScript:]): when full access is enabled, no selector is excluded
2945 (+[NSObject webScriptNameForSelector:]): always return nil for the default selector mutation
2946 (-[JSObjC classNameOfObject:isSelectorExcludedFromWebScript:]):
2947 (+[JSObjC webScriptNameForSelector:]):
2948 (-[JSObjC invokeDefaultMethodWithArguments:]): shortcut for accessing classes
2949 (-[JSObjC lookUpClass:]): allow scripts to retrieve obj-c classes by name
2950 (-[JSObjC log:]): access to NSLog function
2951 (-[JSObjC retainObject:]): useful obj-c functions that are otherwise hard to reach from javascript
2952 (-[JSObjC classOfObject:]):
2953 (-[JSObjC classNameOfObject:]):
2955 2006-06-24 David Kilzer <ddkilzer@kilzer.net>
2957 Reviewed by Timothy.
2959 * DrawTest/Info.plist: Added copyright statement.
2960 * Drosera/Info.plist: Ditto.
2961 * DumpRenderTree/TestNetscapePlugIn.subproj/Info.plist: Ditto.
2962 * WebKitLauncher/Info.plist: Ditto.
2964 2006-06-24 David Kilzer <ddkilzer@kilzer.net>
2966 Build fix. Reviewed by NOBODY.
2968 - Backed out http://bugs.webkit.org/show_bug.cgi?id=7802
2969 devenv.com not available in VC++ Express installations
2971 * Scripts/webkitdirs.pm: Backed out previous change.
2973 2006-06-24 Bjoern Graf <bjoern.graf@gmail.com>
2977 - http://bugs.webkit.org/show_bug.cgi?id=7802
2978 devenv.com not available in VC++ Express installations
2980 * Scripts/webkitdirs.pm: Make Windows build work with Visual C++ Express.
2982 2006-06-24 Alexey Proskuryakov <ap@nypop.com>
2986 - http://bugs.webkit.org/show_bug.cgi?id=9564
2987 A bunch of fixes to run-webkit-httpd
2989 - Add an -all-interfaces (-a) flag to bind to all interfaces, not just
2990 127.0.0.1. Useful for testing with WinIE running on another machine;
2991 - don't call checkFrameworks() - we do not need a built WebKit here;
2992 - changed tabs to spaces;
2993 - disable HTTP keepalive (since Apache doesn't spawn sub-processes in
2994 interactive mode, they were a hassle when testing with several browsers, as one
2995 had to wait for connection to expire);
2996 - remove httpd.pid when done, so that Apache doesn't complain next time.
2998 * Scripts/run-webkit-httpd:
3000 2006-06-24 Jonas Witt <jonas.witt@gmail.com>
3002 Reviewed by ggaren, landed by ap.
3004 - http://bugs.webkit.org/show_bug.cgi?id=9181
3005 Complete DOMUIEvent Obj-C API to reflect UIEvent
3007 Add function to enable logging of all events of one DOM node to stdout.
3009 * DumpRenderTree/EventSendingController.h:
3010 * DumpRenderTree/EventSendingController.m:
3011 (+[EventSendingController initialize]):
3012 (+[EventSendingController isSelectorExcludedFromWebScript:]):
3013 (+[EventSendingController webScriptNameForSelector:]):
3014 (-[EventSendingController enableDOMUIEventLogging:]):
3015 (-[EventSendingController handleEvent:]):
3017 2006-06-23 Kevin Decker <kdecker@apple.com>
3019 Reviewed by Tim Hatcher.
3021 - Made column headers in Drosera resizable.
3023 2006-06-22 Alexey Proskuryakov <ap@nypop.com>
3027 - see http://bugs.webkit.org/show_bug.cgi?id=9539
3028 Another case error preventing build
3030 * Scripts/webkitdirs.pm: Building WebKit now requires Xcode 2.3.
3032 2006-06-22 Timothy Hatcher <timothy@apple.com>
3036 Adds a native toolbar to Drosera to be a good citizen.
3037 Adds a Debug menu with key-commands for Continue, Pause and Step Into.
3038 Fixes a dragging bug from an earlier fix to the divider code.
3039 Fixes some poor indenting in debugger.js.
3041 * Drosera/DebuggerDocument.h:
3042 * Drosera/DebuggerDocument.m:
3043 (-[DebuggerDocument stepInto]):
3044 (-[DebuggerDocument pause:]):
3045 (-[DebuggerDocument resume:]):
3046 (-[DebuggerDocument stepInto:]):
3047 (-[DebuggerDocument windowDidLoad]):
3048 (-[DebuggerDocument toolbar:itemForItemIdentifier:willBeInsertedIntoToolbar:]):
3049 (-[DebuggerDocument toolbarDefaultItemIdentifiers:]):
3050 (-[DebuggerDocument toolbarAllowedItemIdentifiers:]):
3051 (-[DebuggerDocument validateUserInterfaceItem:]):
3052 * Drosera/English.lproj/MainMenu.nib/classes.nib:
3053 * Drosera/English.lproj/MainMenu.nib/info.nib:
3054 * Drosera/English.lproj/MainMenu.nib/keyedobjects.nib:
3055 * Drosera/debugger.css:
3056 * Drosera/debugger.html:
3057 * Drosera/debugger.js:
3058 * Drosera/viewer.html:
3060 2006-06-22 Kevin Decker <kdecker@apple.com>
3064 - Added pressed column header image.
3065 - Made column headers behave more like Xcode.
3067 2006-06-22 Timothy Hatcher <timothy@apple.com>
3069 Reviewed by Kevin Decker.
3071 Code clean up. Adds the stackframe and makes only the body
3072 of the tables scrollable keeping the header visible.
3073 Shows the current function stack when paused or stepping.
3075 * Drosera/DebuggerApplication.m:
3076 (-[DebuggerApplication awakeFromNib]):
3077 (-[DebuggerApplication numberOfRowsInTableView:]):
3078 (-[DebuggerApplication tableView:objectValueForTableColumn:row:]):
3079 * Drosera/DebuggerDocument.h:
3080 * Drosera/DebuggerDocument.m:
3081 (-[DebuggerDocument dealloc]):
3082 (-[DebuggerDocument currentFrame]):
3083 (-[DebuggerDocument currentFrameFunctionName]):
3084 (-[DebuggerDocument currentFunctionStack]):
3085 (-[DebuggerDocument log:]):
3086 (-[DebuggerDocument windowWillClose:]):
3087 (-[DebuggerDocument webView:didEnterCallFrame:sourceId:line:forWebFrame:]):
3088 (-[DebuggerDocument webView:willLeaveCallFrame:sourceId:line:forWebFrame:]):
3089 * Drosera/Drosera.xcodeproj/project.pbxproj:
3090 * Drosera/debugger.css:
3091 * Drosera/debugger.html:
3092 * Drosera/debugger.js:
3094 2006-06-22 Alexey Proskuryakov <ap@nypop.com>
3098 Teach run-webkit-httpd to properly look for webkitdirs.pm.
3100 * Scripts/run-webkit-httpd:
3102 2006-06-22 Kevin Decker <kdecker@apple.com>
3104 Reviewed by Tim Hatcher.
3106 - More progress toward Javascript Debugger.
3107 - Added some new images to the project.
3109 2006-06-21 Alexey Proskuryakov <ap@nypop.com>
3113 - http://bugs.webkit.org/show_bug.cgi?id=9516
3114 Would like a script to run a httpd server with the same configuration as run-webkit-tests http
3116 * Scripts/run-webkit-httpd: Added.
3118 2006-06-20 Timothy Hatcher <timothy@apple.com>
3122 Builds Drosera and a launcher to include with the nightly.
3124 * BuildSlaveSupport/build-launcher-app:
3125 * BuildSlaveSupport/build-launcher-dmg:
3126 * Drosera/Drosera.xcodeproj/project.pbxproj:
3127 * Drosera/Info.plist:
3128 * Drosera/LauncherInfo.plist: Added.
3129 * Drosera/launcher.m: Added.
3130 (displayErrorAndQuit):
3131 (checkMacOSXVersion):
3134 * Scripts/build-drosera
3135 * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
3136 * WebKitLauncher/main.m:
3139 2006-06-20 Timothy Hatcher <timothy@apple.com>
3143 Adds a JavaScript debugger, called Drosera. Named after
3144 a genus of bug eating plants.
3146 * Drosera/DebuggerApplication.h: Added.
3147 * Drosera/DebuggerApplication.m: Added.
3148 (-[DebuggerApplication applicationDidFinishLaunching:]):
3149 (-[DebuggerApplication serverLoaded:]):
3150 (-[DebuggerApplication serverUnloaded:]):
3151 (-[DebuggerApplication awakeFromNib]):
3152 (-[DebuggerApplication showAttachPanel:]):
3153 (-[DebuggerApplication attach:]):
3154 (-[DebuggerApplication numberOfRowsInTableView:]):
3155 (-[DebuggerApplication tableView:objectValueForTableColumn:row:]):
3156 (-[DebuggerApplication tableView:willDisplayCell:forTableColumn:row:]):
3157 (-[DebuggerApplication tableViewSelectionDidChange:]):
3158 * Drosera/DebuggerDocument.h: Added.
3159 * Drosera/DebuggerDocument.m: Added.
3160 (+[WebScriptCallFrame isSelectorExcludedFromWebScript:]):
3161 (+[WebScriptCallFrame isKeyExcludedFromWebScript:]):
3162 (+[DebuggerDocument isSelectorExcludedFromWebScript:]):
3163 (+[DebuggerDocument isKeyExcludedFromWebScript:]):
3164 (-[DebuggerDocument initWithServerName:]):
3165 (-[DebuggerDocument windowWillClose:]):
3166 (-[DebuggerDocument dealloc]):
3167 (-[DebuggerDocument isPaused]):
3168 (-[DebuggerDocument pause]):
3169 (-[DebuggerDocument resume]):
3170 (-[DebuggerDocument step]):
3171 (-[DebuggerDocument windowNibName]):
3172 (-[DebuggerDocument windowDidLoad]):
3173 (-[DebuggerDocument switchToServerNamed:]):
3174 (-[DebuggerDocument applicationTerminating:]):
3175 (-[DebuggerDocument serverConnectionDidDie:]):
3176 (-[DebuggerDocument webView:windowScriptObjectAvailable:]):
3177 (-[DebuggerDocument webView:didFinishLoadForFrame:]):
3178 (-[DebuggerDocument webView:didParseSource:fromURL:sourceId:forWebFrame:]):
3179 (-[DebuggerDocument webView:didEnterCallFrame:sourceId:line:forWebFrame:]):
3180 (-[DebuggerDocument webView:willExecuteStatement:sourceId:line:forWebFrame:]):
3181 (-[DebuggerDocument webView:willLeaveCallFrame:sourceId:line:forWebFrame:]):
3182 * Drosera/Drosera.pch: Added.
3183 * Drosera/Drosera.xcodeproj/project.pbxproj: Added.
3184 * Drosera/English.lproj/Debugger.nib/classes.nib: Added.
3185 * Drosera/English.lproj/Debugger.nib/info.nib: Added.
3186 * Drosera/English.lproj/Debugger.nib/keyedobjects.nib: Added.
3187 * Drosera/English.lproj/MainMenu.nib/classes.nib: Added.
3188 * Drosera/English.lproj/MainMenu.nib/info.nib: Added.
3189 * Drosera/English.lproj/MainMenu.nib/keyedobjects.nib: Added.
3190 * Drosera/Images/breakPoint.tif: Added.
3191 * Drosera/Images/breakPointDisabled.tif: Added.
3192 * Drosera/Images/continue.tif: Added.
3193 * Drosera/Images/finishFunction.tif: Added.
3194 * Drosera/Images/glossyFooterFill.tif: Added.
3195 * Drosera/Images/glossyHeader.png: Added.
3196 * Drosera/Images/gradientBackground.png: Added.
3197 * Drosera/Images/gutter.png: Added.
3198 * Drosera/Images/navLeftDisabled.png: Added.
3199 * Drosera/Images/navLeftNormal.png: Added.
3200 * Drosera/Images/navLeftPressed.png: Added.
3201 * Drosera/Images/navRightDisabled.png: Added.
3202 * Drosera/Images/navRightNormal.png: Added.
3203 * Drosera/Images/navRightPressed.png: Added.
3204 * Drosera/Images/pause.tif: Added.
3205 * Drosera/Images/popUpArrows.png: Added.
3206 * Drosera/Images/programCounter.tif: Added.
3207 * Drosera/Images/programCounterBreakPoint.tif: Added.
3208 * Drosera/Images/programCounterBreakPointDisabled.tif: Added.
3209 * Drosera/Images/run.tif: Added.
3210 * Drosera/Images/splitterBar.tif: Added.
3211 * Drosera/Images/splitterDimple.tif: Added.
3212 * Drosera/Images/step.tif: Added.
3213 * Drosera/Images/stepOver.tif: Added.
3214 * Drosera/Images/stop.tif: Added.
3215 * Drosera/Images/toolbarBackground.png: Added.
3216 * Drosera/Info.plist: Added.
3217 * Drosera/debugger.css: Added.
3218 * Drosera/debugger.html: Added.
3219 * Drosera/debugger.js: Added.
3220 * Drosera/main.m: Added.
3222 * Drosera/viewer.css: Added.
3223 * Drosera/viewer.html: Added.
3225 2006-06-18 David Kilzer <ddkilzer@kilzer.net>
3229 http://bugs.webkit.org/show_bug.cgi?id=9485
3230 Teach svn-apply and svn-unapply to use full path names
3232 * Scripts/svn-apply: Changed to use full path names. Cleaned up code.
3233 * Scripts/svn-unapply: Ditto.
3235 2006-06-18 David Kilzer <ddkilzer@kilzer.net>
3239 - http://bugs.webkit.org/show_bug.cgi?id=9150
3240 DumpRenderTree should be able to keep URL history during runs
3242 Test: LayoutTests/fast/history/clicked-link-is-visited.html
3244 * DumpRenderTree/DumpRenderTree.m: Add keepWebHistory function to layoutTestController
3245 (+[LayoutTestController isSelectorExcludedFromWebScript:]): Updated for keepWebHistory.
3246 (-[LayoutTestController keepWebHistory]): Added. We only set optional shared history if
3247 it is currently nil since keepWebHistory() might be called more than once incidentally
3249 (dumpRenderTree): Set optional shared history in WebHistory to nil by default.
3250 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Xcode 2.3 clean up.
3252 2006-06-11 David Kilzer <ddkilzer@kilzer.net>
3256 http://bugs.webkit.org/show_bug.cgi?id=9395
3257 Make prepare-ChangeLog faster
3259 * Scripts/prepare-ChangeLog: Use "svn diff" instead of "svn stat" to find changed files,
3260 then save the diff output for reuse. Keep a status variable if changes are made to
3261 LayoutTests so "svn diff LayoutTests" doesn't have to be run to check for changes when
3262 WebCore is updated. Added -h|--help command-line switch and help message. Move test
3263 for no changed files closer to the beginning of the program.
3265 2006-06-10 Mitz Pettel <opendarwin.org@mitzpettel.com>
3267 Reviewed and landed by ap.
3269 - make DumpRenderTree build
3271 * DumpRenderTree/DumpRenderTree.m:
3272 (-[WaitUntilDoneDelegate webView:didCommitLoadForFrame:]): Changed _updateFocusState to _updateActiveState
3273 (-[WaitUntilDoneDelegate webViewFocus:]): Ditto.
3274 (-[LayoutTestController setWindowIsKey:]): Ditto.
3275 (-[LayoutTestController setMainFrameIsFirstResponder:]): Ditto.
3277 2006-06-09 David Kilzer <ddkilzer@kilzer.net>
3279 Reviewed by Darin, landed by Geoff.
3281 http://bugs.webkit.org/show_bug.cgi?id=9350
3282 Use pathcmp() when sorting paths in svn-create-patch
3284 * Scripts/run-webkit-tests: Fixed splitpath() to use File::Basename subroutines instead of regex.
3285 * Scripts/svn-create-patch: Copied numericcmp(), pathcmp() and splitpath() from run-webkit-tests.
3286 Changed sort() functions to use pathcmp(). Added subroutine prototypes. Added -h command-line
3287 switch and printUsage() subroutine.
3289 2006-06-06 David Kilzer <ddkilzer@kilzer.net>
3293 http://bugs.webkit.org/show_bug.cgi?id=9322
3294 Teach svn-create-patch to sort its output
3296 * Scripts/svn-create-patch: Clean up perl code. Sort patch output alphabetically
3297 by text files first, then by binary files.
3299 2006-06-04 David Kilzer <ddkilzer@kilzer.net>
3303 http://bugs.webkit.org/show_bug.cgi?id=9299
3304 Teach svn-create-patch and friends to work with binary files
3306 * Scripts/svn-apply: Updated to use base64-encoded text for binary files when applying patches.
3307 * Scripts/svn-create-patch: Updated to include binary file content as base64-encoded text in patches.
3308 * Scripts/svn-unapply: Updated to recognize binary files when unapplying patches.
3310 2006-06-03 David Kilzer <ddkilzer@kilzer.net>
3314 http://bugs.webkit.org/show_bug.cgi?id=9296
3315 Performance improvement for svn-create-patch
3317 * Scripts/svn-create-patch: Undef $indexPath after all paths have been fixed for a given patch.
3319 2006-06-03 David Kilzer <ddkilzer@kilzer.net>
3323 http://bugs.webkit.org/show_bug.cgi?id=9290
3324 Teach svn-apply and svn-unapply to patch ChangeLogs cleanly
3326 * Scripts/svn-apply: Fixed to apply ChangeLog patches without failing.
3327 * Scripts/svn-unapply: Ditto. Also simplified reversing a deletion.
3329 2006-06-03 Steve Falkenburg <sfalken@apple.com>
3333 Switch Spinneret to new hosting mechanism
3335 * Spinneret/Spinneret.sln:
3336 * Spinneret/Spinneret/Spinneret.cpp:
3337 (SpinneretWebHost::updateAddressBar):
3338 (SpinneretWebHost::QueryInterface):
3339 (SpinneretWebHost::AddRef):
3340 (SpinneretWebHost::Release):
3347 * Spinneret/Spinneret/Spinneret.h:
3348 (SpinneretWebHost::didStartProvisionalLoadForFrame):
3349 (SpinneretWebHost::didReceiveServerRedirectForProvisionalLoadForFrame):
3350 (SpinneretWebHost::didFailProvisionalLoadWithError):
3351 (SpinneretWebHost::didCommitLoadForFrame):
3352 (SpinneretWebHost::didReceiveTitle):
3353 (SpinneretWebHost::didReceiveIcon):
3354 (SpinneretWebHost::didFinishLoadForFrame):
3355 (SpinneretWebHost::didFailLoadWithError):
3356 (SpinneretWebHost::didChangeLocationWithinPageForFrame):
3357 (SpinneretWebHost::willPerformClientRedirectToURL):
3358 (SpinneretWebHost::didCancelClientRedirectForFrame):
3359 (SpinneretWebHost::willCloseFrame):
3360 (SpinneretWebHost::windowScriptObjectAvailable):
3361 * Spinneret/Spinneret/Spinneret.vcproj:
3363 2006-06-02 Steve Falkenburg <sfalken@apple.com>
3367 Updated build script
3369 * Scripts/build-webkit:
3371 2006-06-01 Anders Carlsson <acarlsson@apple.com>
3375 * DumpRenderTree/DumpRenderTree.m:
3376 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
3377 (-[LayoutTestController clearBackForwardList]):
3378 Add clearBackForwardList function to layoutTestController
3380 2006-06-01 Anders Carlsson <acarlsson@apple.com>
3384 http://bugs.webkit.org/show_bug.cgi?id=8996
3385 slow-utf8-text layout test case failing (no longer deterministic?)
3387 * DumpRenderTree/DumpRenderTree.m:
3389 Dump as text when the response MIME type is text/plain
3391 2006-05-26 Steve Falkenburg <sfalken@apple.com>
3395 * Spinneret/Spinneret.sln:
3396 * Spinneret/Spinneret/Spinneret.vcproj:
3398 2006-05-24 Geoffrey Garen <ggaren@apple.com>
3402 Added 'GCController' to DRT to support garbage collection layout tests.
3404 GCController.collect() and GCController.collectOnAlternateThread() do
3405 what you would expect. The latter takes a boolean argument sepcifying
3406 whether to wait for garbage collection to finish before continuing to
3409 * DumpRenderTree/DumpRenderTree.m:
3410 (-[WaitUntilDoneDelegate webView:windowScriptObjectAvailable:]):
3411 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3412 * DumpRenderTree/GCController.h: Added.
3413 * DumpRenderTree/GCController.mm: Added.
3414 (+[GCController isSelectorExcludedFromWebScript:]):
3415 (+[GCController webScriptNameForSelector:]):
3416 (-[GCController collect]):
3417 (-[GCController collectOnAlternateThread:]):
3419 2006-05-23 John Sullivan <sullivan@apple.com>
3423 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3424 Newer Xcode removed some obsolete cruft
3426 * DumpRenderTree/TextInputController.m:
3427 (-[TextInputController textInput]):
3428 added (id) cast to make newer compiler happy
3430 2006-05-22 Steve Falkenburg <sfalken@apple.com>
3436 * Spinneret/Spinneret.sln:
3438 2006-05-18 Darin Adler <darin@apple.com>
3440 - try to fix no-SVG, no-XPATH build, again
3442 * Scripts/build-webkit: Use FEATURE_DEFINES= instead of FEATURE_DEFINES=''.
3444 2006-05-18 Darin Adler <darin@apple.com>
3446 - try to fix no-SVG, no-XPATH build
3448 * Scripts/build-webkit: Pass FEATURE_DEFINES rather than GCC_PREPROCESSOR_DEFINITIONS,
3449 since the former is what's used in the WebCore project now.
3451 2006-05-17 Darin Adler <darin@apple.com>
3453 * Scripts/do-webcore-rename: Some more future renames.
3455 2006-05-16 Adele Peterson <adele@apple.com>
3459 * Scripts/do-webcore-rename: Added RenderTextField => RenderTextControl and
3460 HTMLTextFieldInnerElement => HTMLTextControlInnerElement to list for future renames.
3462 2006-05-15 Alexey Proskuryakov <ap@nypop.com>
3464 * Scripts/install-unix-extras: Changed to be executable and removed
3465 text in the file generated by "svn diff".
3466 * Scripts/regenerate-makefiles: Ditto.
3468 2006-05-13 Kevin M. Ollivier <kevino@theolliviers.com>
3470 Reviewed by Darin, landed by ap.
3472 - http://bugs.webkit.org/show_bug.cgi?id=8528
3473 Bakefiles (and generated Makefiles) for wx and gdk ports
3475 * Scripts/install-unix-extras: Added.
3476 * Scripts/regenerate-makefiles: Added.
3478 2006-05-10 Steve Falkenburg <sfalken@apple.com>
3482 Fix registry usage from perl script. Turns out libwin32's
3483 SetRegValueEx, even for REG_DWORD, always takes its value as a string!
3485 * Scripts/install-win-extras:
3487 2006-05-09 Steve Falkenburg <sfalken@apple.com>
3490 Add load ended callback.
3494 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.vcproj: Fix include paths
3495 * Scripts/build-webkit: Build WebKitWin instead of WebCore/JavaScriptCore (WebKitWin builds those indirectly).
3496 * Spinneret/Spinneret/Spinneret.cpp:
3497 (SpinneretWebHost::loadEnd): Add callback for loadEnd() to determine success/failure of page load.
3498 (_tWinMain): Load built-in test content here instead of in lower-level code.
3499 * Spinneret/Spinneret/Spinneret.h: Add loadEnd() callback.
3501 2006-05-08 Maciej Stachowiak <mjs@apple.com>
3505 * Scripts/extract-localizable-strings: Update for correct names of log macros.
3507 2006-05-09 Anders Carlsson <acarlsson@apple.com>
3511 * Scripts/check-dom-results:
3512 Add XPath to the list of results.
3514 2006-05-08 Darin Adler <darin@apple.com>
3516 * Scripts/do-webcore-rename: Add another rename.
3518 2006-05-01 Steve Falkenburg <sfalken@apple.com>
3522 Spinneret now links against the new separate lib.
3524 * Spinneret/Spinneret.sln:
3525 * Spinneret/Spinneret/Spinneret.cpp:
3526 (SpinneretWebHost::updateLocationBar):
3528 * Spinneret/Spinneret/Spinneret.h:
3529 * Spinneret/Spinneret/Spinneret.vcproj:
3530 * Spinneret/Spinneret/WebFrame.cpp: Removed.
3531 * Spinneret/Spinneret/WebFrame.h: Removed.
3532 * Spinneret/Spinneret/WebView.cpp: Removed.
3533 * Spinneret/Spinneret/WebView.h: Removed.
3535 2006-04-28 Steve Falkenburg <sfalken@apple.com>
3539 Modify error reporting registry keys to disable Dr. Watson.
3540 This allows Javascript test cases to complete without blocking UI.
3542 * Scripts/install-win-extras:
3543 - Use Perl Win32 registry functions to disable blocking UI
3546 2006-04-28 Steve Falkenburg <sfalken@apple.com>
3550 Turned off C++ exceptions, fixed memory leaks
3552 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.vcproj:
3553 * Spinneret/Spinneret.sln:
3554 * Spinneret/Spinneret/Spinneret.cpp:
3556 * Spinneret/Spinneret/Spinneret.vcproj:
3557 * Spinneret/Spinneret/WebFrame.cpp:
3558 (WebKit::WebFrame::WebFramePrivate::~WebFramePrivate):
3559 (WebKit::WebFrame::WebFrame):
3560 (WebKit::WebFrame::~WebFrame):
3561 (WebKit::WebFrame::impl):
3562 * Spinneret/Spinneret/WebFrame.h:
3563 * Spinneret/Spinneret/WebView.cpp:
3564 * Spinneret/Spinneret/stdafx.h:
3566 2006-04-28 Alexey Proskuryakov <ap@nypop.com>
3570 - http://bugs.webkit.org/show_bug.cgi?id=8633
3571 DumpRenderTree should reset the URL cache
3573 * DumpRenderTree/DumpRenderTree.m:
3574 (main): Call [[NSURLCache sharedURLCache] removeAllCachedResponses].
3576 2006-04-28 Eric Seidel <eseidel@apple.com>
3578 Reviewed by andersca.
3580 * Scripts/do-webcore-rename: rename KCanvasContainer too
3581 * Scripts/run-webkit-tests: output total time
3583 2006-04-26 Mitz Pettel <opendarwin.org@mitzpettel.com>
3585 Reviewed by hyatt. Landed by eseidel.
3587 - http://bugs.webkit.org/show_bug.cgi?id=8549
3588 Enable detection of excessive repainting with DumpRenderTree
3590 * DumpRenderTree/DumpRenderTree.m:
3591 (-[LayoutTestController display]):
3593 2006-04-23 Mitz Pettel <opendarwin.org@mitzpettel.com>
3597 - http://bugs.webkit.org/show_bug.cgi?id=6905
3598 DumpRenderTree needs a way to force painting (to allow invalidation tests)
3600 * DumpRenderTree/DumpRenderTree.m:
3601 (dump): If display() has been called during the test, grab the pixels from
3602 the view, after letting it repaint invalidated rects.
3603 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
3604 (-[LayoutTestController display]): Added. Calls -display on the view
3605 and changes the subsequent behavior of dump().
3608 2006-04-22 Alexey Proskuryakov <ap@nypop.com>