1 2006-12-21 Mark Rowe <bdash@webkit.org>
3 Reviewed by Tim Hatcher.
5 http://bugs.webkit.org/show_bug.cgi?id=11922
6 Bug 11922: REGRESSION(r17128): Drosera no longer shows local variables in stack frame
8 * Drosera/DebuggerDocument.m:
9 (-[WebScriptObject webScriptAttributeKeysForScriptObject:]): Use an anonymous function with function.call to
10 ensure that the properties are being retrieved from the correct scope object.
12 2006-12-21 Lars Knoll <lars@trolltech.com>
16 Add support for the layoutTestController JavaScript object
17 to be able to get textOnly dumps.
18 Added a Qt specific hack to always get the same fonts (the ones
19 added in this submit) and the same dpi when running the layout tests.
20 Modified the run-webkit-tests script to also do a comparison to the
21 Mac generated outputs (by stripping out positioning information).
23 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
24 (WebCore::DumpRenderTree::DumpRenderTree):
25 (WebCore::DumpRenderTree::open):
26 (WebCore::DumpRenderTree::resetJSObjects):
27 (WebCore::DumpRenderTree::initJSObjects):
28 (WebCore::DumpRenderTree::dump):
29 (WebCore::DumpRenderTree::checkLoaded):
30 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
31 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
32 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.cpp:
33 (WebCore::DumpRenderTreeClient::DumpRenderTreeClient):
34 (WebCore::DumpRenderTreeClient::partClearedInBegin):
35 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.h:
36 * DumpRenderTree/DumpRenderTree.qtproj/fontoverload.cpp: Added.
39 (qt_x11ft_convert_pattern):
40 (LayoutTestController::LayoutTestController):
41 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.h: Added.
42 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp: Added.
43 (LayoutTestController::shouldDumpAsText):
44 (LayoutTestController::shouldWaitUntilDone):
45 (LayoutTestController::reset):
46 (LayoutTestController::dumpAsText):
47 (LayoutTestController::waitUntilDone):
48 (LayoutTestController::notifyDone):
49 * DumpRenderTree/DumpRenderTree.qtproj/fonts/AHEM____.TTF: Added.
50 * DumpRenderTree/DumpRenderTree.qtproj/fonts/COPYING: Added.
51 * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierBold.ttf: Added.
52 * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierBoldOblique.ttf: Added.
53 * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierMedium.ttf: Added.
54 * DumpRenderTree/DumpRenderTree.qtproj/fonts/CourierMediumOblique.ttf: Added.
55 * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaBold.ttf: Added.
56 * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaBoldOblique.ttf: Added.
57 * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaMedium.ttf: Added.
58 * DumpRenderTree/DumpRenderTree.qtproj/fonts/HelveticaMediumOblique.ttf: Added.
59 * DumpRenderTree/DumpRenderTree.qtproj/fonts/SymbolMedium.ttf: Added.
60 * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesBold.ttf: Added.
61 * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesBoldItalic.ttf: Added.
62 * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesMedium.ttf: Added.
63 * DumpRenderTree/DumpRenderTree.qtproj/fonts/TimesMediumItalic.ttf: Added.
64 * Scripts/run-webkit-tests:
66 2006-12-21 Mark Rowe <bdash@webkit.org>
70 http://bugs.webkit.org/show_bug.cgi?id=11888
71 Bug 11888: REGRESSION (r18320): Web Inspector panes broken
73 * Drosera/debugger.js: Use removeProperty to reset a style property to its initial value.
75 2006-12-18 Geoffrey Garen <ggaren@apple.com>
77 Reviewed by Beth Dakin.
79 Updated EventSender to be able to send mouse up events outside the WebView.
80 This is a minor tweak to a hackish implementation. The real solution
81 should be to use NSApplication's event sending model instead of rolling
82 our own, but I don't have time for that right now.
84 * DumpRenderTree/EventSendingController.m:
85 (-[EventSendingController mouseUp]):
87 2006-12-15 Marvin Decker <marv.decker@gmail.com>
89 Reviewed by Darin and Alexey.
91 Fix the Windows build, move various Client implementations out of
92 WebCore and into WebKit.
94 * Spinneret/Spinneret.sln:
96 2006-12-14 Timothy Hatcher <timothy@apple.com>
100 * Makefile.shared: use $PIPESTATUS[0] and a sub-shell to exit with xcodebuild's exit status
102 2006-12-13 Zack Rusin <zack@kde.org>
106 Use the qmake build by default with Qt - it's the one that works
109 * Scripts/build-webkit:
110 * Scripts/webkitdirs.pm:
112 2006-12-10 Lars Knoll <lars@trolltech.com>
116 Some more fixes to the dumprendertree application.
117 Fix the run-webkit-tests script for Qt.
119 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
120 (WebCore::DumpRenderTree::open):
121 (WebCore::DumpRenderTree::readStdin):
122 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
123 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro: Added.
124 * Scripts/run-webkit-tests:
125 * Scripts/webkitdirs.pm:
127 2006-12-10 Rob Buis <buis@kde.org>
131 * DumpRenderTree/DumpRenderTree.m:
134 2006-12-10 Lars Knoll <lars@trolltech.com>
138 Get the DumpRenderTree app to compile again
140 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
141 (WebCore::DumpRenderTree::DumpRenderTree):
142 (WebCore::DumpRenderTree::open):
143 (WebCore::DumpRenderTree::readStdin):
144 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro: Added.
145 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.cpp:
146 (WebCore::DumpRenderTreeClient::DumpRenderTreeClient):
147 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.h:
148 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
151 2006-12-09 George Staikos <staikos@kde.org>
155 Repair QMake build on OS X.
157 * Scripts/build-webkit:
159 2006-12-09 Zack Rusin <zack@kde.org>
161 Fixing small mistakes in the build scripts for
164 * Scripts/build-webkit:
165 * Scripts/webkitdirs.pm:
167 2006-12-09 Simon Hausmann <hausmann@kde.org>
171 Add support for a QMake build using build-webkit --qmake
173 * Scripts/build-webkit:
174 * Scripts/webkitdirs.pm:
176 2006-12-09 George Staikos <staikos@kde.org>
180 Remove reference to Unity.
182 * Scripts/webkitdirs.pm:
184 2006-12-08 Zack Rusin <zack@kde.org>
188 Fix the compile after recent API changes.
190 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
191 (WebCore::DumpRenderTree::DumpRenderTree):
192 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
195 2006-12-08 George Staikos <staikos@kde.org>
199 Build Qt webkit on non-linux, and prefer it if $QTDIR is set
201 * Scripts/build-webkit:
202 * Scripts/webkitdirs.pm:
204 2006-12-06 Steve Falkenburg <sfalken@apple.com>
206 Support C strings for localization
208 * Scripts/extract-localizable-strings:
210 2006-12-04 Steve Falkenburg <sfalken@apple.com>
214 Make extract-localizable-strings compatible with cpp file extensions.
216 * Scripts/extract-localizable-strings:
218 2006-11-21 Darin Adler <darin@apple.com>
222 - a couple changes to reduce the chance of false positives on the leakbot
224 * DumpRenderTree/DumpRenderTree.m:
225 (dumpRenderTree): Move the main function into a separate function so we can run
226 a final garbage collect afterward without any stray values on the stack. Replaced
227 the old way of closing down a WebView (setting the delegates to nil) with the new
228 way (calling the close method), which does a more complete job of shutting
229 everything down without waiting for the WebView object to be deallocated.
230 (main): Put auto-release pool here and added an explicit call to garbage collect.
231 With a separate function, we greatly reduce the chance that a stray address on the
232 stack will keep an object alive.
234 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Let Xcode do its thing,
235 because I don't have what it takes to fight the power.
237 2006-11-17 Zack Rusin <zack@kde.org>
239 Reviewed by Mitz. Landed by Niko.
243 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
244 (WebCore::DumpRenderTree::DumpRenderTree): Adding
245 ContextMenuClient to the constructor
247 2006-11-12 Mark Rowe <bdash@webkit.org>
251 Clean up of GdkLauncher bakefile.
253 * GdkLauncher/gdklauncher.bkl:
255 2006-11-11 Nikolas Zimmermann <zimmermann@kde.org>
257 Reviewed and landed by Anders.
259 Make DRT work again on Qt/Linux.
261 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
262 (WebCore::DumpRenderTree::DumpRenderTree):
264 2006-11-10 Zack Rusin <zack@kde.org>
266 Reviewed and landed by Anders.
268 Adjusting to the recent loader changes, making it compile
271 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
272 (WebCore::DumpRenderTree::DumpRenderTree):
273 (WebCore::DumpRenderTree::checkLoaded):
274 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
276 2006-11-10 Zack Rusin <zack@kde.org>
280 Making the Qt code work after refactorings in WebCore.
282 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
283 (WebCore::DumpRenderTree::DumpRenderTree):
284 (WebCore::DumpRenderTree::checkLoaded):
285 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
287 2006-11-08 Darin Adler <darin@apple.com>
291 - same change as below, only tested this time
293 * DumpRenderTree/DumpRenderTree.m: (main): Explicitly turn "tab to links"
294 mode off. I think we need to do this because WebPreferences saves things
295 for us automatically. It would be good to turn that off for DumpRenderTree,
296 but for now lets handle this like the other preferences (set it explicitly
299 2006-11-08 Darin Adler <darin@apple.com>
303 * DumpRenderTree/DumpRenderTree.m: (main): Get rid of code to turn on
304 "tab to links" mode. No current tests depend on this, and there's a new
305 test I want to land that depends on the default setting.
307 2006-11-06 Krzysztof Kowalczyk <kkowalczyk@gmail.com>
311 Linux\gdk build fixes.
313 * GdkLauncher/main.cpp:
314 (LauncherFrameGdk::LauncherFrameGdk):
317 2006-11-06 Alexey Proskuryakov <ap@nypop.com>
319 Build fix, approved in principle by Tim H.
321 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
322 Disable deprecated warnings for main.c (TestNetscapePlugin),
323 as it now uses QuickDraw to convert mouse event coordinates.
325 2006-11-05 Timothy Hatcher <timothy@apple.com>
329 Bug 11525: [Drosera] function menu doesn't understand object.method = function() {} syntax
330 http://bugs.webkit.org/show_bug.cgi?id=11525
332 * Drosera/debugger.js: imporved the function name code
334 2006-11-06 Alexey Proskuryakov <ap@webkit.org>
338 Make sure that alerts and delegate output made after notifyDone() are ignored, rather than
339 being attributed to the next test.
341 * DumpRenderTree/EditingDelegate.m:
342 (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]):
343 (-[EditingDelegate webView:shouldEndEditingInDOMRange:]):
344 (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]):
345 (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]):
346 (-[EditingDelegate webView:shouldDeleteDOMRange:]):
347 (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]):
348 (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]):
349 (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]):
350 (-[EditingDelegate webViewDidBeginEditing:]):
351 (-[EditingDelegate webViewDidChange:]):
352 (-[EditingDelegate webViewDidEndEditing:]):
353 (-[EditingDelegate webViewDidChangeTypingStyle:]):
354 (-[EditingDelegate webViewDidChangeSelection:]):
355 * DumpRenderTree/UIDelegate.m:
356 (-[UIDelegate webView:runJavaScriptAlertPanelWithMessage:]):
358 2006-11-06 Mark Rowe <bdash@webkit.org>
362 Fix "Undefined subroutine &main::WEXITSTATUS" when build-dumprendertree fails.
364 * Scripts/run-webkit-tests: import the POSIX module.
366 2006-11-06 Alexey Proskuryakov <ap@webkit.org>
370 Test for http://bugs.webkit.org/show_bug.cgi?id=11517
371 REGRESSION: Flash clicks/interactivity not working properly
373 Teach TestNetscapePlugin to log events passed to it. To enable, set eventLoggingEnabled to true:
375 <embed name="plg" type="application/x-webkit-test-netscape" width=100 height=100></embed>
377 plg.eventLoggingEnabled = true;
378 // use eventSender to simulate events...
381 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
385 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
386 * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
389 2006-11-04 David Smith <catfish.man@gmail.com>
393 Fixes: http://bugs.webkit.org/show_bug.cgi?id=11521
394 Bug 11521: [Drosera] Breakpoint editor UI behaves incorrectly when multiple editors are open
396 * Drosera/debugger.js: Use .// instead of // so that it doesn't root the search at the document.
398 2006-11-04 David Smith <catfish.man@gmail.com>
402 Fixes: http://bugs.webkit.org/show_bug.cgi?id=11513
403 Bug 11513: [Drosera] Function popup fails to appear when clicking supposedly valid areas.
405 * Drosera/debugger.css: Stick a min-width on the menu to keep it from becoming smaller than the control.
407 2006-11-04 David Smith <catfish.man@gmail.com>
411 Fixes: http://bugs.webkit.org/show_bug.cgi?id=11512
412 Bug 11512: [Drosera] Scrolling via keyboard breaks after clicking in function popup.
414 * Drosera/debugger.js: blur() the function popup when we're done with it.
416 2006-11-04 Mark Rowe <bdash@webkit.org>
420 Fix use of uninitialized value in pattern match.
422 * Scripts/webkitdirs.pm:
424 2006-11-04 Darin Adler <darin@apple.com>
426 Reviewed by Tim Hatcher.
428 * Scripts/webkitdirs.pm: Don't try to use the Xcode build setting if it's project-relative.
430 2006-11-03 David Smith <catfish.man@gmail.com>
434 Fixes: http://bugs.webkit.org/show_bug.cgi?id=11510
435 Bug 11510: [Drosera] Doubleclicking the attach table should attach to the clicked item.
437 * Drosera/DebuggerApplication.m:
438 (-[DebuggerApplication showAttachPanel:]): Set the doubleAction for the table view
440 2006-11-03 Vladimir Olexa <vladimir.olexa@gmail.com>
444 Fixes: http://bugs.webkit.org/show_bug.cgi?id=9596
445 Bug 9596: [Drosera] add a function popup to the source pane
447 * Drosera/debugger.css: Added styles for function popup
448 * Drosera/debugger.html: Added function popup button and select
449 * Drosera/debugger.js: Added function popup functionality
451 2006-11-03 Michael Emmel <mike.emmel@gmail.com>
455 http://bugs.webkit.org/show_bug.cgi?id=9671
458 Adds astyle sed script formats according to most of the style guidelines.
460 2006-11-03 Alexey Proskuryakov <ap@nypop.com>
464 http://bugs.webkit.org/show_bug.cgi?id=7323
465 REGRESSION (10.4.4): ondrag* events don't fire on page in a frame
467 When dragging, do not send EventSendingController's events immediately. Dragging
468 is supposed to be modal, so we need to perform it from within the delegate, without
469 returning to JS to make the next mouse movement.
471 When the mouse is down, mouse events are now recorded, and executed when mouseUp is sent.
473 * DumpRenderTree/EventSendingController.h:
474 * DumpRenderTree/EventSendingController.m:
475 (-[EventSendingController dealloc]):
476 (-[EventSendingController leapForward:]):
477 (-[EventSendingController mouseDown]):
478 (-[EventSendingController mouseUp]):
479 (-[EventSendingController mouseMoveToX:Y:]):
480 (+[EventSendingController saveEvent:]):
481 (+[EventSendingController replaySavedEvents]):
482 * DumpRenderTree/UIDelegate.m:
483 (-[UIDelegate webView:dragImage:at:offset:event:pasteboard:source:slideBack:forView:]):
485 2006-11-02 Geoffrey Garen <ggaren@apple.com>
487 Reviewed by Justin Garcia.
489 Made dumping of editing callbacks opt-in, so that editing spew doesn't
490 cloud non-editing tests.
492 * DumpRenderTree/DumpRenderTree.m:
493 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
494 (-[LayoutTestController shouldDumpEditingCallbacks]):
496 * DumpRenderTree/EditingDelegate.m:
497 (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]):
498 (-[EditingDelegate webView:shouldEndEditingInDOMRange:]):
499 (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]):
500 (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]):
501 (-[EditingDelegate webView:shouldDeleteDOMRange:]):
502 (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]):
503 (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]):
504 (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]):
505 (-[EditingDelegate webViewDidBeginEditing:]):
506 (-[EditingDelegate webViewDidChange:]):
507 (-[EditingDelegate webViewDidEndEditing:]):
508 (-[EditingDelegate webViewDidChangeTypingStyle:]):
509 (-[EditingDelegate webViewDidChangeSelection:]):
511 2006-11-02 Alexey Proskuryakov <ap@nypop.com>
513 Reviewed by Maciej, landed by Anders.
515 - http://bugs.webkit.org/show_bug.cgi?id=7802
516 devenv.com not available in VC++ Express installations
518 * Scripts/webkitdirs.pm: Make Windows build work with Visual C++ Express.
519 * Scripts/install-win-extras: Make setx.exe actually run.
521 2006-11-01 Stephanie Lewis <slewis@apple.com>
525 Fixed bug where additional arguments got fed to xcode and jsdriver.pl
526 Since testkjs is being built before the tests are run, we don't need
527 to build it with webkit.
530 http://bugs.webkit.org/show_bug.cgi?id=11462
531 http://bugs.webkit.org/show_bug.cgi?id=6168
533 * Scripts/build-webkit:
534 * Scripts/run-javascriptcore-tests:
536 2006-11-01 Brady Eidson <beidson@apple.com>
538 Reviewed by Tim Hatcher
540 Added accessor to get the source directory for use in client scripts
542 * Scripts/webkitdirs.pm:
544 2006-11-01 Mark Rowe <bdash@webkit.org>
548 Update references to webkit.opendarwin.org to webkit.org in Spinneret and WebKit.app.
550 * Spinneret/Spinneret/Spinneret.cpp:
552 * WebKitLauncher/WebKitNightlyEnabler.m:
553 (cleanUpAfterOurselves):
555 2006-10-31 Mark Rowe <bdash@webkit.org>
557 Reviewed by Stephanie.
559 Limit build slaves to a single build to prevent concurrent builds on a single slave from significantly increasing build time.
561 * BuildSlaveSupport/build.webkit.org-config/webkit/builders.py: Adjust slave distribution, and make use of a SlaveLock.
562 * BuildSlaveSupport/build.webkit.org-config/webkit/factories.py: Remove unused Qt build factory.
564 2006-10-31 Darin Adler <darin@apple.com>
566 * DumpRenderTree/DumpRenderTree.m: Instead of allocating a single local
567 pasteboard, allocate any number of local pasteboards.
568 (main): Allocate the dictionary of pasteboards.
569 (+[DumpRenderTreePasteboard _pasteboardWithName:]): Allocate a pasteboard,
571 (+[LocalPasteboard alloc]): Added, so we don't have to call NSAllocateObject
572 explicitly elsewhere.
573 (-[LocalPasteboard addTypes:owner:]): Added a check that the owner responds
574 to the selector rather than calling unconditionally.
576 2006-10-30 Darin Adler <darin@apple.com>
580 * DumpRenderTree/DumpRenderTree.m: (-[LocalPasteboard setString:forType:]):
581 Don't use CFPasteboard.
583 2006-10-30 Vladimir Olexa <vladimir.olexa@gmail.com>
587 Fixes: http://bugs.webkit.org/show_bug.cgi?id=11353
589 * Drosera/debugger.js: ParsedURL() object now recognizes local files
591 2006-10-30 Darin Adler <darin@apple.com>
593 Reviewed by Tim Hatcher.
595 * DumpRenderTree/DumpRenderTree.m: Changed to allocate a local pasteboard.
596 This should make our buildbot tests no longer need a pasteboard server.
598 2006-10-30 Geoffrey Garen <ggaren@apple.com>
602 Reorganized project file into Delegates and Controllers groups, and split
603 UIDelegate stuff into a UIDelegate class.
605 A little birdy told me that I might end up adding some UIDelegate methods
608 * DumpRenderTree/DumpRenderTree.m:
611 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
613 2006-10-31 Nikolas Zimmermann <zimmermann@kde.org>
617 Add new platform/graphics include directory.
619 * DumpRenderTree/DumpRenderTree.qtproj/CMakeLists.txt:
621 2006-10-30 Timothy Hatcher <timothy@apple.com>
623 Reviewed by Stephanie.
625 Add a special case for the Internal makefiles, so it can find the OepnSource.
627 * Scripts/webkitdirs.pm:
629 2006-10-30 Stephanie Lewis <slewis@apple.com>
633 Change Makefiles to return non-zero when module make fails.
634 Fix bug where if xcode options are not set, modules can build in the
638 * Scripts/webkitdirs.pm:
640 2006-10-30 Matt Lilek <pewtermoose@gmail.com>
644 Fix for http://bugs.webkit.org/show_bug.cgi?id=10468
645 [Drosera] The Console toolbar button should bring the console window to the front.
647 The console now gets focus when its activated but already open. Command + L also
648 now activates/focuses the console.
650 * Drosera/English.lproj/MainMenu.nib/classes.nib:
651 * Drosera/English.lproj/MainMenu.nib/info.nib:
652 * Drosera/English.lproj/MainMenu.nib/keyedobjects.nib:
653 * Drosera/debugger.js:
655 2006-10-29 Darin Adler <darin@apple.com>
657 * Scripts/do-file-rename: Renames done, ready for the next round.
658 * Scripts/do-webcore-rename: Ditto.
660 2006-10-29 Darin Adler <darin@apple.com>
662 * Scripts/do-file-rename: And again.
664 2006-10-29 Darin Adler <darin@apple.com>
666 * Scripts/do-webcore-rename: Tweaked plans for renaming again.
668 2006-10-29 Darin Adler <darin@apple.com>
672 * DumpRenderTree/DumpRenderTree.m: (-[DumpRenderTreeWindow keyDown:]):
673 Added. Does nothing, which prevents a beep.
675 * Scripts/do-webcore-rename: Tweaked plans for renaming a bit.
677 2006-10-27 Brady Eidson <beidson@apple.com>
679 Rubber stamped by Tim Hatcher
681 Added "make universal" to build universal binaries
686 2006-10-26 Sam Weinig <sam.weinig@gmail.com>
690 Fix for http://bugs.webkit.org/show_bug.cgi?id=11419
691 REGRESSION (r17299): Assertion failure in -[WebHTMLView(WebPrivate) _topHTMLView]
692 ([view isKindOfClass:[WebHTMLView class]]) when running the layout tests
694 * DumpRenderTree/EventSendingController.m:
695 (-[EventSendingController mouseMoveToX:Y:]):
697 2006-10-26 Nikolas Zimmermann <zimmermann@kde.org>
703 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
704 (WebCore::DumpRenderTree::open):
706 2006-10-24 Stephanie Lewis <slewis@apple.com>
710 - Changed run-javascriptcore tests to build testkjs before running.
712 * Scripts/run-javascriptcore-tests:
714 2006-10-24 Nikolas Zimmermann <zimmermann@kde.org>
720 - Remove BrowserExtensionQt, move it's methods to Page/FrameQt.
721 - Fix CMakeLists.txt to include platform/network.
723 * DumpRenderTree/DumpRenderTree.qtproj/CMakeLists.txt:
725 2006-10-24 David Smith <catfish.man@gmail.com>
729 Bug 11382: [Drosera] Dragging breakpoints onto each other can mess up inline editor
730 http://bugs.webkit.org/show_bug.cgi?id=11382
732 * Drosera/debugger.js: Breakpoint dragging now ensures that editors aren't orphaned.
734 2006-10-21 Darin Adler <darin@apple.com>
736 * Scripts/commit-log-editor: Use baseProductDir() to find the base product directory.
737 This was still using "symroots" so it almost never worked!
739 2006-10-21 Darin Adler <darin@apple.com>
741 * Makefile: Build DumpRenderTree too.
742 * Scripts/do-webcore-rename: Removed bogus comment.
744 2006-10-20 David Smith <catfish.man@gmail.com>
748 Bug 11367: Inline Breakpoint Editor Improvements: Act III
749 http://bugs.webkit.org/show_bug.cgi?id=11367
751 Major breakpoint editor changes:
752 * Breakpoints can now either pause or log to console
753 * Code cleanup through use of XPath and converting breakpoints to objects
754 * Breakpoints now track how many times they've been reached
756 * The breakpoint editor now saves changes as they're entered
757 * Because changes are auto-saved now, the save button has been converted to a close button (images from PSMTabBarControl, BSD licensed)
758 * If an expression with no return is entered as a condition, it will be wrapped transparently with a return statement.
760 * Drosera/DebuggerDocument.m:
761 (-[WebScriptObject breakpointEditorHTML]): A way of loading this from an external file, as it was getting too complex to include inline.
762 * Drosera/Drosera.xcodeproj/project.pbxproj:
763 * Drosera/Images/close.tif: Added.
764 * Drosera/Images/close_active.tif: Added.
765 * Drosera/Images/close_hover.tif: Added.
766 * Drosera/breakpointEditor.html: Added.
767 * Drosera/console.js: Added a way to append messages from outside the console window.
768 * Drosera/debugger.js:
769 * Drosera/viewer.css:
770 * Drosera/viewer.html:
772 2006-10-18 David Smith <catfish.man@gmail.com>
776 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.
778 * Drosera/DebuggerDocument.m:
779 (-[WebScriptObject getDoubleClickMillis]): Add an ObjC wrapper for GetDblTime() so that JS can call it
780 * Drosera/Drosera.xcodeproj/project.pbxproj: link Carbon for GetDblTime()
781 * Drosera/debugger.js:
783 2006-10-18 Timothy Hatcher <timothy@apple.com>
787 Bug 10851: Crash with Drosera
788 http://bugs.webkit.org/show_bug.cgi?id=10851
790 This crash results in an assert in debug builds.
792 assert(implementsCall());
794 The __drosera_introspection propery was not callable. Now we just assign
795 this.__drosera_introspection in the evaluateWebScript call.
796 This change also removes one DO message.
798 * Drosera/DebuggerDocument.m:
799 (-[WebScriptObject webScriptAttributeKeysForScriptObject:]):
801 2006-10-18 Mark Rowe <bdash@webkit.org>
805 http://bugs.webkit.org/show_bug.cgi?id=11304
806 Bug 11304: Drosera fails to link as universal binary on PowerPC machine
808 * Drosera/Drosera.xcodeproj/project.pbxproj: Use -weak_framework to link against JavaScriptCore and WebCore directly
809 when they are not part of the WebKit umbrella framework.
811 2006-10-18 Adam Roben <aroben@apple.com>
813 fixo el buildo II: Release's Pride.
815 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
817 2006-10-18 Geoffrey Garen <ggaren@apple.com>
821 Work around #import of <PDFKit/PDFView.h>.
823 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
825 2006-10-18 David Smith <catfish.man@gmail.com>
829 Add Xcode 3 style inline breakpoint editor. Credit to xenon for the CSS wizardry to get the appearance working properly.
831 * Drosera/Drosera.xcodeproj/project.pbxproj:
832 * Drosera/Images/breakpointeditor.png: Added.
833 * Drosera/breakpointEditor.css: Removed.
834 * Drosera/breakpointEditor.html: Removed.
835 * Drosera/breakpointEditor.js: Removed.
836 * Drosera/debugger.js:
837 * Drosera/viewer.css:
839 2006-10-18 David Harrison <harrison@apple.com>
843 Bug 11341: REGRESSION (r16760): editing/selection/editable-links is failing
844 http://bugs.webkit.org/show_bug.cgi?id=11341
846 Link editing behavior became a preference. DumpRenderTree needs to specify the
847 non-default behavior it wants (WebKitEditableLinkOnlyLiveWithShiftKey).
849 * DumpRenderTree/DumpRenderTree.m:
852 2006-10-15 Krzysztof Kowalczyk <kkowalczyk@gmail.com>
856 Make compiler not complain about unused gk. SpinneretWebHost was not setting
857 initial refcount upon creation, so it is completely bogus.
859 * GdkLauncher/main.cpp:
861 * Spinneret/Spinneret/Spinneret.h:
862 (SpinneretWebHost::SpinneretWebHost):
864 2006-10-15 Nikolas Zimmermann <zimmermann@kde.org>
868 Add another hanging test, to the "to be skipped" list.
870 * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt:
872 2006-10-14 Nikolas Zimmermann <zimmermann@kde.org>
876 Some fixes to get the Qt BuildSlave to run the LayoutTests.
878 * Scripts/build-dumprendertree: No need to call cmake again.
879 * Scripts/run-webkit-tests: Expose LD_LIBRARY_PATH.
881 2006-10-13 Nikolas Zimmermann <zimmermann@kde.org>
885 Force --no-http on Qt/Linux.
887 * Scripts/run-webkit-tests:
889 2006-10-13 Kevin McCullough <KMcCullough@apple.com>
893 Gets JavaScripCore tests running on windows.
895 * Scripts/run-javascriptcore-tests:
896 * Scripts/webkitdirs.pm:
898 2006-10-12 Nikolas Zimmermann <zimmermann@kde.org>
902 Exclude some tests which crash or hang from Qt/Linux DRT.
903 These are known to fail, and will be fixed at some point :-)
905 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
906 (WebCore::DumpRenderTree::DumpRenderTree):
907 (WebCore::DumpRenderTree::open):
908 (WebCore::DumpRenderTree::readStdin):
909 (WebCore::DumpRenderTree::readSkipFile):
910 (WebCore::DumpRenderTree::checkLoaded):
911 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
912 * DumpRenderTree/DumpRenderTree.qtproj/tests-skipped.txt: Added.
914 2006-10-12 Nikolas Zimmermann <zimmermann@kde.org>
918 Specialization of alert() for DumpRenderTree - just log the output, don't show any message box.
920 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.cpp:
921 (WebCore::DumpRenderTreeClient::runJavaScriptAlert):
922 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.h:
924 2006-10-12 Krzysztof Kowalczyk <kkowalczyk@gmail.com>
928 Also regenerate GdkLauncher makefiles, since not doing that might
929 lead to mismatch between WebCore and GdkLauncher compiler settings.
931 * Scripts/regenerate-makefiles:
933 2006-10-10 David Smith <catfish.man@gmail.com>
937 Bug 11246: Minor Drosera code cleanup
938 http://bugs.webkit.org/show_bug.cgi?id=11246
940 * Drosera/debugger.js: Change [has, add, remove]StyleClass to be a function on Element rather than taking an Element as an argument.
942 2006-10-10 Vladimir Olexa <vladimir.olexa@gmail.com>
946 Bug 9778: http://bugs.webkit.org/show_bug.cgi?id=9778
948 * Drosera/Drosera.xcodeproj/project.pbxproj: Added files
949 * Drosera/English.lproj/Debugger.nib/info.nib: Resized the main window and WebView
950 * Drosera/English.lproj/Debugger.nib/keyedobjects.nib: Resized the main window and WebView
951 * Drosera/Images/SourceArrowOpen.png: Added.
952 * Drosera/Images/fileIcon.jpg: Added.
953 * Drosera/Images/siteCollapsed.tif: Added.
954 * Drosera/Images/siteExpanded.tif: Added.
955 * Drosera/Images/siteIcon.tif: Added.
956 * Drosera/debugger.css: Added File Browser styles
957 * Drosera/debugger.html: Added File Browser UI
958 * Drosera/debugger.js: Added File Browser functionality
960 2006-10-10 Darin Adler <darin@apple.com>
962 * Scripts/do-file-rename: Added.
964 2006-10-09 Krzysztof Kowalczyk <kkowalczyk@gmail.com>
968 Add -exit-after-loading option to make gdklauncher quit after fully loading and rendering
969 a page. This allows automatic testing via e.g. valgrind.
971 * GdkLauncher/gdklauncher.bkl:
972 * GdkLauncher/main.cpp:
973 (LauncherFrameGdk::LauncherFrameGdk):
974 (LauncherFrameGdk::setExitAfterLoading):
975 (LauncherFrameGdk::handledOnloadEvents):
979 2006-10-06 David Smith <catfish.man@gmail.com>
983 Bug 9665: [Drosera] Conditional breakpoints. http://bugs.webkit.org/show_bug.cgi?id=9665
985 * Drosera/Drosera.xcodeproj/project.pbxproj: Added new files
986 * Drosera/breakpointEditor.css: Added.
987 * Drosera/breakpointEditor.html: Added.
988 * Drosera/breakpointEditor.js: Added.
989 * Drosera/debugger.js: Added conditional breakpoint support, and the ability to open the breakpoint editor window on option-clicking a breakpoint.
991 2006-10-06 Nikolas Zimmermann <zimmermann@kde.org>
995 Fix Qt/Linux build by adapting the s/ScrollBar/Scrollbar/ changes.
997 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
998 (WebCore::DumpRenderTree::DumpRenderTree):
1000 2006-10-05 Oliver Hunt <ohunt@apple.com>
1004 * Scripts/run-webkit-tests:
1007 2006-10-04 Anders Carlsson <acarlsson@apple.com>
1011 * Scripts/run-webkit-tests:
1012 Add an environment variable, WebKitExpectedTestResultsDirectory, which controls where expected test
1015 2006-10-05 Nikolas Zimmermann <zimmermann@kde.org>
1017 Reviewed and landed by ap.
1019 Cmake: make it possible to install the libraries after having built using 'build-webkit'.
1020 Just set the "WebKitInstallationPrefix" environment variable to your desired prefix.
1022 * Scripts/webkitdirs.pm:
1024 2006-10-04 Mark Rowe <bdash@webkit.org>
1026 Reviewed by Stephanie.
1028 Switch the Qt buildbot to the standard set of build steps.
1029 Have JavaScriptCoreTest check the output of run-javascriptcore-tests to
1030 see if any regressions were spotted, and fail the test if so.
1032 * BuildSlaveSupport/build.webkit.org-config/webkit/builders.py:
1033 * BuildSlaveSupport/build.webkit.org-config/webkit/factories.py:
1034 * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py:
1036 2006-10-04 Timothy Hatcher <timothy@apple.com>
1038 Reviewed by Mitz Pettel!
1040 Bug 10708: [Drosera] Make the console input plaintext-only
1041 http://bugs.webkit.org/show_bug.cgi?id=10708
1043 Change the console input -webkit-user-modify property to
1044 read-write-plaintext-only.
1046 * Drosera/console.css:
1048 2006-10-04 David Smith <catfish.man@gmail.com>
1052 Bug 10473: [Drosera] Overlapping text in JavaScript Console
1053 http://bugs.webkit.org/show_bug.cgi?id=10473
1055 Using min-height instead of height to avoid overlapping text.
1057 * Drosera/console.css:
1059 2006-10-04 David Smith <catfish.man@gmail.com>
1063 Added a bash-style command history.
1065 * Drosera/console.js:
1067 2006-10-03 Anders Carlsson <acarlsson@apple.com>
1069 Reviewed by Adam and Brady.
1071 * DumpRenderTree/DumpRenderTree.m:
1073 Update URL to Ahem.ttf
1075 2006-10-03 Darin Adler <darin@apple.com>
1077 * Scripts/commit-log-editor: Added missing "close" call. Oops!
1079 2006-10-03 Nikolas Zimmermann <zimmermann@kde.org>
1081 Reviewed by eseidel. Landed by eseidel.
1083 Offer a way for BuildBot to not colorize the cmake output, when building
1084 with the 'build-webkit' script. Add "--color" / "--no-color" option pair.
1086 Default is colorize output, though only Qt platform handles this for now.
1088 * Scripts/build-dumprendertree:
1089 * Scripts/build-webkit:
1090 * Scripts/webkitdirs.pm:
1092 2006-10-03 Nikolas Zimmermann <zimmermann@kde.org>
1094 Reviewed by eseidel. Landed by eseidel.
1096 Make all important scripts work with Qt/Linux.
1098 You can safely use this now:
1099 set-configuration-release --debug && build-webkit && run-javascriptcore-tests && run-webkit-tests
1101 * Scripts/build-dumprendertree:
1102 * Scripts/run-javascriptcore-tests:
1103 * Scripts/run-webkit-tests:
1104 * Scripts/webkitdirs.pm:
1106 2006-10-03 Nikolas Zimmermann <zimmermann@kde.org>
1110 build-webkit tweak: Use WebKitBuild/$config as output dir (Release/Debug).
1112 * Scripts/webkitdirs.pm:
1114 2006-10-02 Nikolas Zimmermann <zimmermann@kde.org>
1116 Reviewed/landed by Adam.
1118 Proper build-webkit support for Qt/Linux.
1120 Compilation process is similar to OSX now, aka.
1121 the build directory is RootCheckoutDir/WebKitBuild now.
1123 * Scripts/build-webkit: Recognize Qt.
1124 * Scripts/webkitdirs.pm: Add buildCMakeProject() logic.
1126 2006-10-01 Mark Rowe <opendarwin.org@bdash.net.nz>
1130 Add QT build slave to Buildbot.
1132 * BuildSlaveSupport/build.webkit.org-config/webkit/builders.py: Add QT build slave, fix existing errors.
1133 * BuildSlaveSupport/build.webkit.org-config/webkit/factories.py: Add QT build factory.
1134 * 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.
1135 * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py: Add CMake build step.
1137 2006-09-28 David Harrison <harrison@apple.com>
1141 Moved an extern declaration from inside a method to the top of the file.
1143 * DumpRenderTree/EventSendingController.m:
1144 (-[EventSendingController clearKillRing]):
1146 2006-09-28 David Harrison <harrison@apple.com>
1150 Add clearKillRing so we can test emacs support with empty kill ring.
1152 * DumpRenderTree/EventSendingController.m:
1153 (+[EventSendingController isSelectorExcludedFromWebScript:]):
1154 (+[EventSendingController webScriptNameForSelector:]):
1155 (-[EventSendingController clearKillRing]):
1157 2006-09-27 MorganL <morganl.webkit@yahoo.com>
1159 Reviewed by Maciej, landed by Brady
1161 Fix URL bar updating.
1163 * Spinneret/Spinneret/Spinneret.h:
1164 (SpinneretWebHost::didStartProvisionalLoadForFrame):
1165 (SpinneretWebHost::didCommitLoadForFrame):
1166 (SpinneretWebHost::didFinishLoadForFrame):
1168 2006-09-23 Sam Weinig <sam.weinig@gmail.com>
1174 * DumpRenderTree/EventSendingController.m:
1175 (-[EventSendingController enableDOMUIEventLogging:]):
1177 2006-09-22 Justin Garcia <justin.garcia@apple.com>
1181 * Scripts/do-webcore-rename:
1183 2006-09-21 Timothy Hatcher <timothy@apple.com>
1187 Bug 10923: Frame scroll layout test failures on the buildbot
1188 http://bugs.webkit.org/show_bug.cgi?id=10923
1190 Added a new method that will toggle on the recursive dump of
1191 child frame scroll positions.
1193 * DumpRenderTree/DumpRenderTree.m:
1194 (dumpFrameScrollPosition):
1195 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
1196 (-[LayoutTestController dumpChildFrameScrollPositions]):
1198 2006-09-19 Krzysztof Kowalczyk <kkowalczyk@gmail.com>
1200 Reviewed by eseidel. Landed by eseidel.
1202 Detect that close button was pressed and exit cleanly.
1204 * GdkLauncher/main.cpp:
1208 2006-09-17 Adam Roben <aroben@apple.com>
1210 Reviewed by hyatt, sfalken.
1212 Get DumpRenderTree compiling and limping along on Windows.
1214 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
1215 (loadResourceIntoArray): Added this function that WebCore::ImageWin needs from WebKit
1216 (main): Add NULL argument to Page constructor.
1217 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.vcproj: Remove incorrect "wininet.dll" argument to CC, fix JavaScriptCore.lib path, add *_SECURE_NO_DEPRECATE #defines
1218 * Scripts/webkitdirs.pm: Fix JavaScriptCore.lib path
1220 2006-09-15 Mark Rowe <opendarwin.org@bdash.net.nz>
1224 http://bugs.webkit.org/show_bug.cgi?id=10635
1225 Bug 10635: Buildbot configuration in SVN is out of sync with build.webkit.org
1227 * BuildSlaveSupport/build.webkit.org-config/webkit/builders.py: Reorder build slaves within build factories in an attempt to spread the load evenly.
1228 * BuildSlaveSupport/build.webkit.org-config/webkit/status.py: Return to sending status emails to <svnuser>@opensource.apple.com addresses.
1229 * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py: Update configuration to match changes in Buildbot. Always do clean SVG builds.
1231 2006-09-09 Sam Weinig <sam.weinig@gmail.com>
1235 Patch for http://bugs.webkit.org/show_bug.cgi?id=10791
1236 Even More Objective-C DOM auto-generation cleanup
1238 - Change to use new, more Objectice-C'ish version of
1239 DOMKeyboardEvent's initKeyboardEvent. Fixes an error with
1240 regression test for fast/events/dblclick-addEventListener.html.
1242 * DumpRenderTree/EventSendingController.m:
1243 (-[EventSendingController fireKeyboardEventsToElement:]):
1245 2006-09-04 Nikolas Zimmermann <zimmermann@kde.org>
1249 Fixes last part of: http://bugs.webkit.org/show_bug.cgi?id=10644
1250 Move QtLauncher down to WebKitQt.
1252 * QtLauncher/CMakeLists.txt: Removed.
1253 * QtLauncher/main.cpp: Removed.
1255 2006-09-04 Nikolas Zimmermann <zimmermann@kde.org>
1259 Fixes parts of: http://bugs.webkit.org/show_bug.cgi?id=10644
1260 Adjust DumpRenderTree to the FrameQtClient changes.
1262 * DumpRenderTree/DumpRenderTree.qtproj/CMakeLists.txt:
1263 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
1264 (WebCore::DumpRenderTree::DumpRenderTree):
1265 (WebCore::DumpRenderTree::~DumpRenderTree):
1266 (WebCore::DumpRenderTree::frame):
1267 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
1268 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.cpp: Added.
1269 (WebCore::DumpRenderTreeClient::DumpRenderTreeClient):
1270 (WebCore::DumpRenderTreeClient::~DumpRenderTreeClient):
1271 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTreeClient.h: Added.
1273 2006-09-03 Darin Adler <darin@apple.com>
1275 * Scripts/do-webcore-rename: More renaming plans.
1277 2006-09-03 Alexey Proskuryakov <ap@nypop.com>
1281 http://bugs.webkit.org/show_bug.cgi?id=10693
1282 Convert JavaScript arrays to AppleScript lists
1284 * DumpRenderTree/AppleScriptController.m:
1285 (convertAEDescToObject):
1286 (-[AppleScriptController doJavaScript:]): Support printing AEDescLists.
1288 2006-08-31 Darin Adler <darin@apple.com>
1290 * Scripts/do-webcore-rename: Prepare for another round of renaming.
1292 2006-08-29 Dan Waylonis <waylonis@google.com>
1296 - Verification of exceptions thrown in a plugin. Test for bug 10114.
1297 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1298 * DumpRenderTree/ObjCPlugin.m:
1299 (+[ObjCPlugin isSelectorExcludedFromWebScript:]):
1300 (+[ObjCPlugin webScriptNameForSelector:]):
1301 (-[ObjCPlugin throwIfArgumentIsNotHello:]):
1303 2006-08-30 Nikolas Zimmermann <zimmermann@kde.org>
1307 Commit KDE related tweaks, to be able to
1308 differentiate between a Qt-only or a KDE build.
1310 * DumpRenderTree/DumpRenderTree.qtproj/CMakeLists.txt: Add ksvg2/ includes.
1311 * QtLauncher/CMakeLists.txt: Add ksvg2/ includes.
1313 2006-08-29 Darin Adler <darin@apple.com>
1315 Reviewed by Tim Hatcher.
1317 * Scripts/gdb-safari: Set DYLD_FRAMEWORK_PATH inside gdb instead of setting it in gdb's environment
1318 to work around what seems to be a bug in some versions of gdb.
1320 2006-08-16 Tim Omernick <timo@apple.com>
1322 Reviewed by John Sullivan.
1324 Part of <rdar://problem/4481553> NetscapeMoviePlugIn example code scripting doesn't work in Firefox (4319)
1325 <http://bugs.webkit.org/show_bug.cgi?id=4319>: NetscapeMoviePlugIn example code scripting doesn't work
1328 * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
1330 WebKit's NPP_GetValue() reference counting behavior has been changed to match Firefox. NPObject return values
1331 are expected to be retained by the plug-in, and released by the caller.
1333 2006-08-28 Nikolas Zimmermann <zimmermann@kde.org>
1335 Reviewed by Tim Hatcher.
1337 Fixes one chunk of: http://bugs.webkit.org/show_bug.cgi?id=10604
1339 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
1340 (WebCore::DumpRenderTree::checkLoaded): Faster polling for isLoaded() in
1341 Qt's DumpRenderTree.
1343 * Scripts/run-webkit-tests:
1344 Use -expected-qt.txt etc.. output in run-webkit-test if isQt().
1346 2006-08-28 Darin Adler <darin@apple.com>
1348 Reviewed by Tim Hatcher.
1350 * Scripts/build-drosera: Fix behavior when there are multiple options.
1352 2006-08-27 Timothy Hatcher <timothy@apple.com>
1356 Drosera will be built when you type make.
1358 * Drosera/Makefile: Added.
1360 * Makefile.shared: Added.
1362 2006-08-27 Anders Carlsson <acarlsson@apple.com>
1364 Forgot to add these.
1366 * DumpRenderTree/DumpRenderTree.qtproj/CMakeLists.txt: Added.
1367 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp: Added.
1368 (WebCore::DumpRenderTree::DumpRenderTree):
1369 (WebCore::DumpRenderTree::~DumpRenderTree):
1370 (WebCore::DumpRenderTree::open):
1371 (WebCore::DumpRenderTree::readStdin):
1372 (WebCore::DumpRenderTree::checkLoaded):
1373 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h: Added.
1374 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp: Added.
1377 2006-08-27 Nikolas Zimmermann <zimmermann@kde.org>
1379 Reviewed by Eric, landed by Anders.
1381 Add DumpRenderTree support for Qt/Linux.
1383 * DumpRenderTree/DumpRenderTree.qtproj/CMakeLists.txt: Added.
1384 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp: Added.
1385 (WebCore::DumpRenderTree::DumpRenderTree):
1386 (WebCore::DumpRenderTree::~DumpRenderTree):
1387 (WebCore::DumpRenderTree::open):
1388 (WebCore::DumpRenderTree::readStdin):
1389 (WebCore::DumpRenderTree::checkLoaded):
1390 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h: Added.
1391 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp: Added.
1393 * Scripts/build-dumprendertree:
1394 * Scripts/run-webkit-tests:
1395 * Scripts/webkitdirs.pm:
1397 2006-08-24 Nikolas Zimmermann <zimmermann@kde.org>
1399 Reviewed by Eric. Landed by rwlbuis.
1401 Add QtLauncher (was testunity before), which provides a
1402 standalone "browser" to test the Qt platform stuff.
1404 * QtLauncher/CMakeLists.txt: Added.
1405 * QtLauncher/main.cpp: Added.
1408 2006-08-22 Trey Matteson <trey@usa.net>
1412 Added support for a new set of browser navigation tests. The main feature
1413 is the ability for a test to queue up a set of future actions that will
1414 happen after that first page is loaded. This is used to simulate a sequence
1415 of user actions such as filling out forms, loading additional pages or
1416 going back. In addition we can now dump out the state of the back/forward
1417 list, and the scroll position is dumped if not at 0,0.
1419 * DumpRenderTree/DumpRenderTree.m:
1420 (main): Init new state
1421 (compareHistoryItems): New utility to support sorting.
1422 (dumpHistoryItem): Write out a WebHistoryItem and kids.
1423 (dumpFrameScrollPosition): Write out the scroll position.
1424 (dump): Optionally write b/f list or scroll position.
1425 (-[WaitUntilDoneDelegate processWork:]): Perform queued work.
1426 (-[WaitUntilDoneDelegate webView:locationChangeDone:forDataSource:]):
1427 Kick off any queued actions. Fixed for the case of loads started in
1428 a subframe instead of the root frame.
1429 (-[WaitUntilDoneDelegate webView:didStartProvisionalLoadForFrame:]):
1430 Grab the topmost frame that is being loaded. Do this as early as possible,
1431 instead of in didCommitLoadForFrame.
1432 (-[WaitUntilDoneDelegate webView:didCommitLoadForFrame:]):
1433 Noting a load has started now happens in previous method.
1434 (+[LayoutTestController isSelectorExcludedFromWebScript:]): Boilerplate
1435 (+[LayoutTestController webScriptNameForSelector:]): Boilerplate
1436 (-[LayoutTestController notifyDone]): readyToDump var is subsumed by
1438 (-[LayoutTestController dumpBackForwardList]): New impl, just set a bit.
1439 (-[LayoutTestController _addWorkForTarget:selector:arg1:arg2:]):
1440 Add new work to the queue.
1441 (-[LayoutTestController _doLoad:target:]): Do a queued load.
1442 (-[LayoutTestController _doBackOrForwardNav:]): Do a queued back/forward.
1443 (-[LayoutTestController scheduleBackNav:]): Ways for scripts to queue actions
1444 (-[LayoutTestController scheduleForwardNav:]):
1445 (-[LayoutTestController scheduleReload]):
1446 (-[LayoutTestController scheduleScript:]):
1447 (-[LayoutTestController scheduleLoad:target:]):
1448 (runTest): Clear new state for each test. Renamed from "dumpRenderTree"
1449 since it's not one of the functions that does any dumping.
1451 2006-08-15 Jonas Witt <jonas.witt@gmail.com>
1455 - added a function to create a few DOMKeyboardEvents and dispatch
1456 them to a specified HTML element
1457 http://bugs.webkit.org/show_bug.cgi?id=9736
1459 * DumpRenderTree/EventSendingController.m:
1460 (+[EventSendingController isSelectorExcludedFromWebScript:]):
1461 (+[EventSendingController webScriptNameForSelector:]):
1462 (-[EventSendingController fireKeyboardEventsToElement:]):
1464 2006-08-15 Duncan Wilcox <duncan@mclink.it>
1466 Reviewed and tweaked by Darin.
1468 - added DumpRenderTree support so editing delegate can be made to refuse edits
1469 to enable tests for http://bugs.webkit.org/show_bug.cgi?id=10129
1471 * DumpRenderTree/DumpRenderTree.m:
1472 (+[LayoutTestController isSelectorExcludedFromWebScript:]): Add setAcceptsEditing:
1473 to the list of methods.
1474 (+[LayoutTestController webScriptNameForSelector:]): Use the name setAcceptsEditing,
1475 without the colon, for the JavaScript name.
1476 (-[LayoutTestController setAcceptsEditing:]): Added. Calls through to the editing
1478 (dumpRenderTree): Set the acceptsEditing flag to YES before each test.
1480 * DumpRenderTree/EditingDelegate.h: Added an "acceptsEditing" flag and getter and
1481 setter methods to the class.
1482 * DumpRenderTree/EditingDelegate.m:
1483 (-[EditingDelegate init]): Initialize acceptsEditing to YES.
1484 (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]): Instead of always returning YES,
1485 return the value of acceptsEditing.
1486 (-[EditingDelegate webView:shouldEndEditingInDOMRange:]): Ditto.
1487 (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]): Ditto.
1488 (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]): Ditto.
1489 (-[EditingDelegate webView:shouldDeleteDOMRange:]): Ditto.
1490 (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]):
1492 (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]): Ditto.
1493 (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]): Ditto.
1494 (-[EditingDelegate setAcceptsEditing:]): Added.
1496 2006-08-03 Mark Rowe <opendarwin.org@bdash.net.nz>
1500 Bug 10224: [Drosera] Drosera icon should be set on DroseraLauncher so it appears in nightly builds
1501 http://bugs.webkit.org/show_bug.cgi?id=10224
1503 * Drosera/Drosera.xcodeproj/project.pbxproj:
1504 * Drosera/LauncherInfo.plist:
1506 2006-08-03 Mitz Pettel <opendarwin.org@mitzpettel.com>
1508 - fix ASSERTION FAILURE: draggingDocumentView == nil in -[WebViewPrivate dealloc]
1509 when a test performs an unsuccessful drag and drop operation.
1511 * DumpRenderTree/EventSendingController.m:
1512 (-[EventSendingController mouseUp]): Added a call to -draggingExited: if the
1513 drag operation for the mouse release is NSDragOperationNone.
1515 2006-08-02 Timothy Hatcher <timothy@apple.com>
1519 Bug 9632: [Drosera] syntax highlighting is slow (reproducible 40 second hang)
1520 http://bugs.webkit.org/show_bug.cgi?id=9632
1522 Do not change the file source when normalizing the line endings.
1523 We use this file source to compare against new versions of the source
1524 as it comes in, so we can skip re-syntax highlighting if they are the same.
1525 The problem is apparent on yahoo.com since they have mixed line endings and
1526 once we normalize them the source will always be different. This was
1527 compounded by the fact that yahoo has around 40 inline scripts. Each
1528 inline script causes us to check if the main document has more loaded,
1529 that is when we compare the source strings. Since they are always different
1530 we would syntax highlight yahoo.com 40 times! We do check source length before
1531 doing a more expensive string comparison, but the lengths were the same.
1533 * Drosera/debugger.js:
1535 2006-08-02 Niels Leenheer <niels.leenheer@gmail.com>
1537 Reviewed by Timothy.
1539 Bug 9931: [Drosera] Needs a cool icon
1540 http://bugs.webkit.org/show_bug.cgi?id=9931
1542 * Drosera/Drosera.icns: Added.
1543 * Drosera/Drosera.xcodeproj/project.pbxproj:
1544 * Drosera/Info.plist:
1546 2006-08-01 Darin Adler <darin@apple.com>
1548 - fix a bug in my recent change where the mouse position at the end of
1549 the last test would affect the results of the next test
1551 * DumpRenderTree/DumpRenderTree.m: (dumpRenderTree): Set lastMousePosition to 0.
1553 2006-07-31 Mark Rowe <opendarwin.org@bdash.net.nz>
1557 http://bugs.webkit.org/show_bug.cgi?id=10182
1558 Bug 10182: [Drosera] Evaluating expressions in Console is slow when current frame has many variables
1560 * Drosera/console.js: String.indexOf returns -1 when the string is not found.
1561 Correct the logic to not reload local variable list unless an '=' character is in the expression.
1563 2006-07-31 Darin Adler <darin@apple.com>
1567 - fix http://bugs.webkit.org/show_bug.cgi?id=10171
1568 REGRESSION: failing layout test: fast/events/objc-event-api.html
1570 * DumpRenderTree/DumpRenderTree.m:
1571 (main): Add pose so we can implement +[NSEvent mouseLocation]. Put the window at a predictable
1572 location in flipped coordinates, since those are the coordinates that we use.
1573 (+[DumpRenderTreeEvent mouseLocation]): Implement this, since it's used for mouse event handling
1576 * DumpRenderTree/EventSendingController.m:
1577 (+[EventSendingController initialize]): Removed unused webkitDomEventProperties array.
1578 (-[EventSendingController init]): Removed, since the whole thing was a no-op.
1579 (-[EventSendingController mouseMoveToX:Y:]): Convert the x,y pair to window coordinates. The old code
1580 probably worked OK, but this is needed to be correct.
1581 (-[EventSendingController handleEvent:]): Put clientX/Y before screenX/Y and removed the flipping
1582 code from screenY. We didn't really need to flip screenY -- what was actually happening was that the
1583 position that DumpRenderTree chose was in non-flipped coordinates, and with that fixed we can just
1584 dump the screenY as-is.
1586 2006-07-31 Mark Rowe <opendarwin.org@bdash.net.nz>
1590 http://bugs.webkit.org/show_bug.cgi?id=10178
1591 Bug 10178: [Drosera] Selecting a frame in the stack list should take you to that location in the source
1593 * Drosera/debugger.js: Keep a stack that contains the source file and line number references for outer
1594 frames. Use this stack to determine which file and line to highlight when a stack frame is selected.
1596 2006-07-31 Mark Rowe <opendarwin.org@bdash.net.nz>
1600 http://bugs.webkit.org/show_bug.cgi?id=10175
1601 Bug 10175: [Drosera] Anonymous functions show up as "(global scope)" in stack list
1603 * Drosera/DebuggerDocument.m:
1604 (-[WebScriptObject currentFunctionStack]): If the frame has a caller it isn't the global scope.
1606 2006-07-31 Mark Rowe <opendarwin.org@bdash.net.nz>
1610 http://bugs.webkit.org/show_bug.cgi?id=10167
1611 Bug 10167: REGRESSION(r15688): ASSERTION FAILED: _private->mouseDownEvent != nil in layout tests
1613 * DumpRenderTree/EventSendingController.m: Don't set the mouse down flag
1616 2006-07-30 Mark Rowe <opendarwin.org@bdash.net.nz>
1620 Bug 9686: [Drosera] Need the ability to break into Drosera on Javascript exceptions
1621 http://bugs.webkit.org/show_bug.cgi?id=9686
1623 * Drosera/DebuggerDocument.m:
1624 (-[WebScriptObject switchToServerNamed:]): Remove as listener before resuming to
1625 ensure that the server does not try and notify us of events related to the resumption.
1626 (-[WebScriptObject webView:exceptionWasRaised:sourceId:line:forWebFrame:]): Delegate
1627 call through to JavaScript.
1628 * Drosera/debugger.js: Pause debugger when exception is raised.
1630 2006-07-29 Mike Emmel <mike.emmel@gmail.com>
1634 - fixes for Linux build
1636 * GdkLauncher/mk: Added call to bakefile_gen before calling make.
1637 * GdkLauncher/gdklauncher.bkl: Tweak comment.
1639 2006-07-24 Dan Waylonis <waylonis@google.com>
1641 Reviewed and tweaked a bit by Darin.
1643 * DumpRenderTree/ObjCPlugin.m:
1644 (+[ObjCPlugin isSelectorExcludedFromWebScript:]): Added "echo:".
1645 (+[ObjCPlugin webScriptNameForSelector:]): Use the name "echo" for
1646 "echo:" so it's nice to call from JavaScript.
1647 (-[ObjCPlugin echo:]): Just returns the same object -- can be used
1648 to test a round trip through Objective-C types.
1650 2006-07-24 Alexey Proskuryakov <ap@nypop.com>
1654 Fix http://bugs.webkit.org/show_bug.cgi?id=10060
1655 Improve iExploder results parsing
1657 * Scripts/run-iexploder-tests: Fix Apach logs parsing to produce a correct results
1658 in random mode, too.
1660 2006-07-18 David Kilzer <ddkilzer@kilzer.net>
1662 Reviewed by Timothy.
1664 - fix http://bugs.webkit.org/show_bug.cgi?id=9964
1665 Add switch to prepare-ChangeLog to skip svn update of ChangeLog files
1667 * Scripts/prepare-ChangeLog: Added --[no-]update switch.
1669 2006-07-16 David Kilzer <ddkilzer@kilzer.net>
1673 * BuildSlaveSupport/build.webkit.org-config/buildbot.css:
1674 Removed "No newline at end of file" that snuck in as part of the "apply patch" process.
1676 Removed "Property changes" that snuck in as part of the "apply patch" process.
1678 2006-07-16 David Kilzer <ddkilzer@kilzer.net>
1682 - fix http://bugs.webkit.org/show_bug.cgi?id=9875
1683 Teach svn-apply and svn-unapply to use patch(1) for additions and deletions
1685 * Scripts/svn-apply:
1686 (addDirectoriesIfNeeded): Don't try to add a directory that's already in svn.
1688 (patch): Use patch(1) for non-binary additions and deletions.
1689 * Scripts/svn-unapply:
1691 (patch): Use patch(1) for reverting non-binary additions and deletions.
1692 (revertDirectories): Don't try to revert a directory that hasn't changed in svn.
1694 2006-07-13 Mark Rowe <opendarwin.org@bdash.net.nz>
1696 Reviewed by Timothy.
1698 Bug 9889: [Drosera] Stepping out when paused after last statement in function skips a frame
1699 http://bugs.webkit.org/show_bug.cgi?id=9889
1701 * Drosera/debugger.js: Track whether we paused during the execution of willLeaveFrame. If
1702 so, have stepOut pause on the next call to willExecuteStatement rather than second.
1704 2006-07-12 David Kilzer <ddkilzer@kilzer.net>
1708 - fix http://bugs.webkit.org/show_bug.cgi?id=9848
1709 Teach svn-create-patch and friends to fix ChangeLog patches
1711 * Scripts/svn-apply: Added fixChangeLogPatch() and invoked it in the proper place.
1712 * Scripts/svn-create-patch: Ditto.
1713 * Scripts/svn-unapply: Ditto.
1715 2006-07-12 Mark Rowe <opendarwin.org@bdash.net.nz>
1719 Bug 9869: [Drosera] JS Console fails to evaluate input when paused in global scope
1720 http://bugs.webkit.org/show_bug.cgi?id=9869
1722 * Drosera/DebuggerDocument.m:
1723 (-[WebScriptObject currentFunctionStack]): Include the global frame in the stack.
1725 2006-07-12 Mark Rowe <opendarwin.org@bdash.net.nz>
1729 Bug 9863: Drosera needs to show something at launch
1730 http://bugs.webkit.org/show_bug.cgi?id=9863
1732 * Drosera/DebuggerApplication.m:
1733 (-[DebuggerApplication applicationDidFinishLaunching:]): Show the attach window on launch.
1735 2006-07-12 Mark Rowe <opendarwin.org@bdash.net.nz>
1737 Reviewed by Timothy.
1739 Lets Drosera build universal for the nightlies. Right now it is not
1740 possible to build a universal binary on a PPC machine because of a
1741 conflict with the universal SDK.
1743 * BuildSlaveSupport/build-launcher-app:
1744 * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
1746 2006-07-11 Alexey Proskuryakov <ap@nypop.com>
1750 - test for http://bugs.webkit.org/show_bug.cgi?id=7808
1751 Assertion failure in -[WebBaseNetscapePluginStream dealloc] when requesting an invalid URL
1753 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
1754 (pluginInvoke): treat getURL() with one parameter as if the second parameter were NULL -
1755 should open a new stream and deliver the data to the current instance.
1757 2006-07-11 Timothy Hatcher <timothy@apple.com>
1761 Bug 9598: [Drosera] add a JavaScript evaluator console
1762 http://bugs.webkit.org/show_bug.cgi?id=9598
1764 * Drosera/DebuggerApplication.h:
1765 * Drosera/DebuggerApplication.m:
1766 (-[DebuggerApplication knownServers]):
1767 * Drosera/DebuggerDocument.h:
1768 * Drosera/DebuggerDocument.m:
1769 (-[WebScriptObject evaluateScript:inCallFrame:]):
1770 (-[WebScriptObject showConsole:]):
1771 (-[WebScriptObject toolbar:itemForItemIdentifier:willBeInsertedIntoToolbar:]):
1772 (-[WebScriptObject toolbarDefaultItemIdentifiers:]):
1773 (-[WebScriptObject toolbarAllowedItemIdentifiers:]):
1774 (-[WebScriptObject webView:createWebViewWithRequest:]):
1775 (-[WebScriptObject webViewShow:]):
1776 (-[WebScriptObject webViewAreToolbarsVisible:]):
1777 (-[WebScriptObject webView:setToolbarsVisible:]):
1778 (-[WebScriptObject webView:setResizable:]):
1779 (-[WebScriptObject webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:]):
1780 (-[WebScriptObject scriptConfirmSheetDidEnd:returnCode:contextInfo:]):
1781 (-[WebScriptObject webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:]):
1782 (-[WebScriptObject webView:windowScriptObjectAvailable:]):
1783 (-[WebScriptObject webView:didFinishLoadForFrame:]):
1784 (-[WebScriptObject webView:didReceiveTitle:forFrame:]):
1785 * Drosera/Drosera.xcodeproj/project.pbxproj:
1786 * Drosera/Images/console.png: Added.
1787 * Drosera/console.css: Added.
1788 * Drosera/console.html: Added.
1789 * Drosera/console.js: Added.
1791 2006-07-11 Timothy Hatcher <timothy@apple.com>
1793 Reviewed by a tired Geoff.
1795 Bug 9597: [Drosera] hook up the variables table to show stack variables
1796 http://bugs.webkit.org/show_bug.cgi?id=9597
1798 * Drosera/DebuggerDocument.m:
1799 (-[WebScriptObject isSelectorExcludedFromWebScript:]):
1800 (-[WebScriptObject webScriptAttributeKeysForScriptObject:]):
1801 (-[WebScriptObject localScopeVariableNamesForCallFrame:]):
1802 (-[WebScriptObject valueForScopeVariableNamed:inCallFrame:]):
1803 (-[WebScriptObject webView:didReceiveTitle:forFrame:]):
1804 (-[WebScriptObject webView:didLoadMainResourceForDataSource:]):
1805 (-[WebScriptObject webView:didParseSource:baseLineNumber:fromURL:sourceId:forWebFrame:]):
1806 (-[WebScriptObject webView:didEnterCallFrame:sourceId:line:forWebFrame:]):
1807 (-[WebScriptObject webView:willExecuteStatement:sourceId:line:forWebFrame:]):
1808 (-[WebScriptObject webView:willLeaveCallFrame:sourceId:line:forWebFrame:]):
1809 * Drosera/debugger.css:
1810 * Drosera/debugger.html:
1811 * Drosera/debugger.js:
1813 2006-07-10 Tim Omernick <timo@apple.com>
1815 Reviewed by Beth Dakin.
1817 <http://bugs.webkit.org/show_bug.cgi?id=9844>:
1818 Add DOM access test to DumpRenderTree's Netscape plug-in
1820 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
1824 2006-07-10 Mark Rowe <opendarwin.org@bdash.net.nz>
1828 - http://bugs.webkit.org/show_bug.cgi?id=9839
1829 Bug 9839: Nightly launcher fails to detect extensions when extension causes crash on load
1831 Now track three states: initializing, running, and closed. If we are launched and the previous
1832 state was initializing then we likely just experienced a crash on launch.
1834 * WebKitLauncher/WebKitNightlyEnabler.m:
1835 (myApplicationWillFinishLaunching): Improve wording of dialog. Update to set new running state.
1836 (myApplicationWillTerminate): Update to use new states.
1837 (cleanUpAfterOurselves): Display alert if previous state was initializing. Set state as
1838 initializing as early as practical.
1839 (symbol_lookup): Bring code up to speed with formatting guidelines.
1840 (GDSymbolLookup): Ditto.
1842 2006-07-10 Darin Adler <darin@apple.com>
1844 - try to fix Windows build
1846 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.vcproj:
1847 Remove include paths with "khtml" in them. Add one for "html" subdir or WebCore.
1849 2006-07-09 David Kilzer <ddkilzer@kilzer.net>
1851 Build fix. Reviewed by NOBODY.
1853 - Backed out http://bugs.webkit.org/show_bug.cgi?id=7802
1854 devenv.com not available in VC++ Express installations
1856 * Scripts/webkitdirs.pm: Backed out previous change.
1858 2006-07-09 David Kilzer <ddkilzer@kilzer.net>
1862 - http://bugs.webkit.org/show_bug.cgi?id=9693
1863 svn-apply should set ChangeLog date correctly when applying patches
1865 * Scripts/svn-apply: Set the ChangeLog entry date using a configurable timezone
1866 before applying the patch.
1867 * Scripts/svn-unapply: Reset the ChangeLog entry date before unapplying the patch.
1869 2006-07-09 Darin Adler <darin@apple.com>
1871 * Scripts/do-webcore-rename: Final version of this round of renaming for posterity.
1873 2006-07-09 Darin Adler <darin@apple.com>
1875 * Scripts/do-webcore-rename: Next round of renaming. (Last round was done.)
1877 2006-07-09 David Kilzer <ddkilzer@kilzer.net>
1879 Reviewed by NOBODY (build fix).
1881 - http://bugs.webkit.org/show_bug.cgi?id=7802
1882 devenv.com not available in VC++ Express installations
1884 * Scripts/webkitdirs.pm: Restore Hyatt's original logic to make buildbot
1885 work again. Add VC++ Express check as the fallback.
1887 2006-07-09 Bjoern Graf <bjoern.graf@gmail.com>
1889 Reviewed by Timothy Hatcher.
1891 - http://bugs.webkit.org/show_bug.cgi?id=7802
1892 devenv.com not available in VC++ Express installations
1894 * Scripts/webkitdirs.pm: Make Windows build work with Visual C++ Express.
1896 2006-07-09 Joost de Valk <jdevalk@opendarwin.org>
1900 Fixes bug http://bugs.webkit.org/show_bug.cgi?id=9804 .
1901 Patch by coldwinter@katamail.com.
1903 In the congratulations message, "capatibilies" should be "capabilities".
1905 * Scripts/build-webkit:
1907 2006-07-09 David Kilzer <ddkilzer@kilzer.net>
1909 Reviewed by Timothy Hatcher.
1911 - http://bugs.webkit.org/show_bug.cgi?id=9794
1912 Teach run-webkit-tests how to ignore tests with performance improvements
1914 * Scripts/run-webkit-tests: Speed up test list generation, implement --ignore-tests
1915 feature, and minor clean up.
1917 2006-07-08 Darin Adler <darin@apple.com>
1919 Reviewed by Geoff (well, half of it at least).
1921 - http://bugs.webkit.org/show_bug.cgi?id=9788
1922 storage leaks in Objective-C tests
1924 * DumpRenderTree/DumpRenderTree.m: (-[LayoutTestController keepWebHistory]):
1925 * DumpRenderTree/ObjCPlugin.m: (-[ObjCPlugin removeBridgeRestrictions:]):
1926 Add a release to fix a storage leak.
1928 2006-07-08 Darin Adler <darin@apple.com>
1930 * Scripts/do-webcore-rename: A few more.
1932 2006-07-08 Darin Adler <darin@apple.com>
1934 * Scripts/do-webcore-rename: Another cut at renames. About ready to go (later today).
1936 2006-07-04 Maciej Stachowiak <mjs@apple.com>
1940 http://bugs.webkit.org/show_bug.cgi?id=9734
1941 - add support for dumping non-HTML as text - in this case use textContent
1942 instead of innerText
1944 * DumpRenderTree/DumpRenderTree.m:
1947 2006-07-02 Timothy Hatcher <timothy@apple.com>
1951 Bug 9631: [Drosera] Add "Step Over" and "Step Out"
1952 http://bugs.webkit.org/show_bug.cgi?id=9631
1954 Adds step over and step out. Along with a little code cleanup
1955 that was minor enough to piggyback on this fix.
1957 * Drosera/DebuggerDocument.h:
1958 * Drosera/DebuggerDocument.m:
1959 (-[DebuggerDocument stepOver:]):
1960 (-[DebuggerDocument stepOut:]):
1961 (-[DebuggerDocument windowDidLoad]):
1962 (-[DebuggerDocument windowWillClose:]):
1963 (-[DebuggerDocument toolbar:itemForItemIdentifier:willBeInsertedIntoToolbar:]):
1964 (-[DebuggerDocument toolbarDefaultItemIdentifiers:]):
1965 (-[DebuggerDocument toolbarAllowedItemIdentifiers:]):
1966 (-[DebuggerDocument validateUserInterfaceItem:]):
1967 * Drosera/Drosera.xcodeproj/project.pbxproj:
1968 * Drosera/debugger.html:
1969 * Drosera/debugger.js:
1970 * Drosera/viewer.css:
1972 2006-07-02 Timothy Hatcher <timothy@apple.com>
1976 Bug 9628: [Drosera] Split Views acting oddly
1977 http://bugs.webkit.org/show_bug.cgi?id=9628
1979 Only update the last X or Y coordinate if the new
1980 size was not constrained. Also adds the resize cursor to
1981 the body during the drag incase there is a constrained
1982 over drag off of the resizer element.
1984 * Drosera/debugger.js:
1986 2006-07-02 Mark Rowe <opendarwin.org@bdash.net.nz>
1988 Reviewed by Alexey Proskuryakov.
1990 Bug 9692: Warning about Safari extensions on every launch is obnoxious
1991 http://bugs.webkit.org/show_bug.cgi?id=9692
1993 * WebKitLauncher/WebKitNightlyEnabler.m:
1994 (myApplicationWillTerminate): Note that we are exiting cleanly.
1995 (cleanUpAfterOurselves): Install bundle load tracking only if we failed
1996 to exit cleanly on our last invocation. This doesn't play nicely with
1997 multiple concurrent instances of WebKit.app so it can be disabled via
1998 defaults write com.apple.Safari WKNEShouldMonitorShutdowns -bool NO.
2000 2006-07-02 Mark Rowe <opendarwin.org@bdash.net.nz>
2002 Reviewed by Alexey Proskuryakov.
2004 Bug 9654: Refresh Loop when accessing feed URLs
2005 http://bugs.webkit.org/show_bug.cgi?id=9654
2007 * WebKitLauncher/Info.plist: Don't claim to handle feed:// URLs.
2009 2006-07-02 Mark Rowe <opendarwin.org@bdash.net.nz>
2011 Reviewed by Timothy Hatcher.
2013 Bug 9689: Nightly builds should warn a user about potential problems when using
2015 http://bugs.webkit.org/show_bug.cgi?id=9689
2017 * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
2018 * WebKitLauncher/WebKitNightlyEnabler.m:
2019 (myBundleDidLoad): Keep track of if any bundles that are loaded.
2020 (myApplicationWillFinishLaunching): Notify user if any bundles are loaded.
2021 (cleanUpAfterOurselves): Register for NSBundleDidLoadNotification and
2022 NSApplicationWillFinishLaunchingNotification notifications so that we can
2023 track bundle loads and notify the user at launch completion.
2025 2006-06-30 Mike Emmel <mike.emmel@gmail.com>
2029 - first check-in of a Gdk shell for testing WebKit
2031 * GdkLauncher: Added.
2033 2006-06-29 Timothy Hatcher <timothy@apple.com>
2037 Need to call window close so WebView tears-down completly.
2039 * DumpRenderTree/DumpRenderTree.m:
2040 (main): call [window close]
2042 2006-06-29 Mark Rowe <opendarwin.org@bdash.net.nz>
2046 Bug 9615: Buildbot configuration should be in SVN repository
2047 http://bugs.webkit.org/show_bug.cgi?id=9615
2049 Import BuildBot configuration files as used by build.webkit.org.
2050 auth.py has been stubbed out so that slave passwords are not disclosed.
2052 * BuildSlaveSupport/build.webkit.org-config/Makefile: Added.
2053 * BuildSlaveSupport/build.webkit.org-config/buildbot.css: Added.
2054 * BuildSlaveSupport/build.webkit.org-config/buildbot.tac: Added.
2055 * BuildSlaveSupport/build.webkit.org-config/master.cfg: Added.
2056 * BuildSlaveSupport/build.webkit.org-config/webkit/__init__.py: Added.
2057 * BuildSlaveSupport/build.webkit.org-config/webkit/auth.py: Added.
2058 * BuildSlaveSupport/build.webkit.org-config/webkit/basesteps.py: Added.
2059 * BuildSlaveSupport/build.webkit.org-config/webkit/builders.py: Added.
2060 * BuildSlaveSupport/build.webkit.org-config/webkit/factories.py: Added.
2061 * BuildSlaveSupport/build.webkit.org-config/webkit/schedulers.py: Added.
2062 * BuildSlaveSupport/build.webkit.org-config/webkit/status.py: Added.
2063 * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py: Added.
2065 2006-06-29 Mark Rowe <opendarwin.org@bdash.net.nz>
2069 Bug 9614: Nightly builds should notify user if a newer build is available
2070 http://bugs.webkit.org/show_bug.cgi?id=9614
2072 * BuildSlaveSupport/build-launcher-app: Write revision number to WebKit.app's VERSION file.
2073 * BuildSlaveSupport/build-launcher-dmg: Pass revision number to server-side nightly maintenance
2074 script so it can keep track of the latest revision.
2075 * Scripts/run-webkit-tests: Pass build-dumprendertree's exit status through correctly.
2076 * WebKitLauncher/VERSION: Added. Placeholder for SVN revision number
2077 * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
2078 * WebKitLauncher/start.html: Retrieve revision number from VERSION file, and pass it through to
2079 the nightly start page.
2081 2006-06-26 Jonas Witt <jonas.witt@gmail.com>
2085 Bug 9579: LayoutTests/fast/events/objc-event-api.html failing due to screenY output
2086 http://bugs.webkit.org/show_bug.cgi?id=9579
2088 Report screenY values as (height of zero screen - screenY)
2090 * DumpRenderTree/EventSendingController.m: (-[EventSendingController handleEvent:]):
2092 2006-06-25 Timothy Hatcher <timothy@apple.com>
2096 Bug 9591: [Drosera] breakpoints should be dragable and deletable by dragging off the gutter
2097 http://bugs.webkit.org/show_bug.cgi?id=9591
2099 Makes breakpoints dragable. If dragged off the gutter they are deleted.
2101 * Drosera/debugger.js:
2102 * Drosera/viewer.css:
2104 2006-06-25 Timothy Hatcher <timothy@apple.com>
2108 Bug 9568: assertion failure in Safari after quitting Drosera
2109 http://bugs.webkit.org/show_bug.cgi?id=9568
2111 Call switchToServerNamed:nil and not removeLister to make sure
2112 the server object is set to nil to prevent further removeListener calls.
2114 * Drosera/DebuggerDocument.m:
2115 (-[DebuggerDocument applicationTerminating:]):
2117 2006-06-25 David Kilzer <ddkilzer@kilzer.net>
2121 * Scripts/svn-apply: Speed up isDirectoryEmptyForRemoval() by returning as soon as we find
2122 that the directory is not empty instead of reading in every single file and directory first,
2123 then checking the count. Avoid warning in removeDirectoriesIfNeeded() if $svnOutput is not
2126 2006-06-25 Darin Adler <darin@apple.com>
2128 * Scripts/svn-apply: Tweak comments.
2129 * Scripts/svn-create-patch: Ditto.
2130 * Scripts/svn-unapply: Ditto.
2132 2006-06-25 David Kilzer <ddkilzer@kilzer.net>
2134 Formatting fix per Bug 9571 Comment #2. Reviewed by NOBODY.
2136 http://bugs.webkit.org/show_bug.cgi?id=9571#c2
2138 * Scripts/svn-apply: Formatting fix.
2140 2006-06-25 David Kilzer <ddkilzer@kilzer.net>
2144 http://bugs.webkit.org/show_bug.cgi?id=9571
2145 Teach svn-apply and svn-unapply to handle directory adds and removes better
2147 * Scripts/svn-apply: Handle directory adds more intelligently. Handle directory removes.
2148 * Scripts/svn-unapply: Handle undoing both directory adds and removes.
2150 2006-06-25 Timothy Hatcher <timothy@apple.com>
2154 Bug 9574: Drosera should show inline scripts within the original HTML
2155 http://bugs.webkit.org/show_bug.cgi?id=9574
2157 Refactor the JavaScript code to have a distinction between files
2158 and scripts. Show the script in the context of the HTML file if
2159 it's URL is the same as the frame's main resource. At the time of
2160 the disParseScript callback the main resource might not be completely
2161 loaded, but Drosera needs to show whatever we have at the time. Once
2162 the main resource is finished, update the file source and reload the file.
2164 * Drosera/DebuggerDocument.m:
2165 (-[DebuggerDocument pause]):
2166 (-[DebuggerDocument webView:didLoadMainResourceForDataSource:]):
2167 (-[DebuggerDocument webView:didParseSource:baseLineNumber:fromURL:sourceId:forWebFrame:]):
2168 (-[DebuggerDocument webView:failedToParseSource:baseLineNumber:fromURL:withError:forWebFrame:]):
2169 * Drosera/debugger.css:
2170 * Drosera/debugger.js:
2172 2006-06-24 David Kilzer <ddkilzer@kilzer.net>
2176 http://bugs.webkit.org/show_bug.cgi?id=9570
2177 Teach prepare-ChangeLog to operate on a list of files or directories
2179 * Scripts/prepare-ChangeLog: Accept a list of files and/or directories when running.
2180 * Scripts/svn-create-patch: Code refactoring.
2182 2006-06-24 James G. Speth <speth@end.com>
2186 - http://bugs.webkit.org/show_bug.cgi?id=8843
2187 add a way to build Objective-C test cases in HTML
2189 Tests running in DumpRenderTree can choose to relax some restrictions of the JavaScript/Objective-C bridge
2190 allowing more extensive testing of the Obj-C API. (and by more extensive, I mean this lets scripts do
2191 pretty much whatever they want, including acting as delegates, generating events, instantiating obj-c
2194 * DumpRenderTree/ObjCPlugin.h:
2195 * DumpRenderTree/ObjCPlugin.m: this ability is only exposed to scripts running in DumpRenderTree
2196 (+[ObjCPlugin isSelectorExcludedFromWebScript:]):
2197 (+[ObjCPlugin webScriptNameForSelector:]):
2198 (-[ObjCPlugin removeBridgeRestrictions:]): scripts call this to open up obj-c for extensive testing
2199 (+[NSObject setAllowsScriptsFullAccess:]): makes NSObject allow all selectors to be invoked from script
2200 (+[NSObject allowsScriptsFullAccess]):
2201 (+[NSObject isSelectorExcludedFromWebScript:]): when full access is enabled, no selector is excluded
2202 (+[NSObject webScriptNameForSelector:]): always return nil for the default selector mutation
2203 (-[JSObjC classNameOfObject:isSelectorExcludedFromWebScript:]):
2204 (+[JSObjC webScriptNameForSelector:]):
2205 (-[JSObjC invokeDefaultMethodWithArguments:]): shortcut for accessing classes
2206 (-[JSObjC lookUpClass:]): allow scripts to retrieve obj-c classes by name
2207 (-[JSObjC log:]): access to NSLog function
2208 (-[JSObjC retainObject:]): useful obj-c functions that are otherwise hard to reach from javascript
2209 (-[JSObjC classOfObject:]):
2210 (-[JSObjC classNameOfObject:]):
2212 2006-06-24 David Kilzer <ddkilzer@kilzer.net>
2214 Reviewed by Timothy.
2216 * DrawTest/Info.plist: Added copyright statement.
2217 * Drosera/Info.plist: Ditto.
2218 * DumpRenderTree/TestNetscapePlugIn.subproj/Info.plist: Ditto.
2219 * WebKitLauncher/Info.plist: Ditto.
2221 2006-06-24 David Kilzer <ddkilzer@kilzer.net>
2223 Build fix. Reviewed by NOBODY.
2225 - Backed out http://bugs.webkit.org/show_bug.cgi?id=7802
2226 devenv.com not available in VC++ Express installations
2228 * Scripts/webkitdirs.pm: Backed out previous change.
2230 2006-06-24 Bjoern Graf <bjoern.graf@gmail.com>
2234 - http://bugs.webkit.org/show_bug.cgi?id=7802
2235 devenv.com not available in VC++ Express installations
2237 * Scripts/webkitdirs.pm: Make Windows build work with Visual C++ Express.
2239 2006-06-24 Alexey Proskuryakov <ap@nypop.com>
2243 - http://bugs.webkit.org/show_bug.cgi?id=9564
2244 A bunch of fixes to run-webkit-httpd
2246 - Add an -all-interfaces (-a) flag to bind to all interfaces, not just
2247 127.0.0.1. Useful for testing with WinIE running on another machine;
2248 - don't call checkFrameworks() - we do not need a built WebKit here;
2249 - changed tabs to spaces;
2250 - disable HTTP keepalive (since Apache doesn't spawn sub-processes in
2251 interactive mode, they were a hassle when testing with several browsers, as one
2252 had to wait for connection to expire);
2253 - remove httpd.pid when done, so that Apache doesn't complain next time.
2255 * Scripts/run-webkit-httpd:
2257 2006-06-24 Jonas Witt <jonas.witt@gmail.com>
2259 Reviewed by ggaren, landed by ap.
2261 - http://bugs.webkit.org/show_bug.cgi?id=9181
2262 Complete DOMUIEvent Obj-C API to reflect UIEvent
2264 Add function to enable logging of all events of one DOM node to stdout.
2266 * DumpRenderTree/EventSendingController.h:
2267 * DumpRenderTree/EventSendingController.m:
2268 (+[EventSendingController initialize]):
2269 (+[EventSendingController isSelectorExcludedFromWebScript:]):
2270 (+[EventSendingController webScriptNameForSelector:]):
2271 (-[EventSendingController enableDOMUIEventLogging:]):
2272 (-[EventSendingController handleEvent:]):
2274 2006-06-23 Kevin Decker <kdecker@apple.com>
2276 Reviewed by Tim Hatcher.
2278 - Made column headers in Drosera resizable.
2280 2006-06-22 Alexey Proskuryakov <ap@nypop.com>
2284 - see http://bugs.webkit.org/show_bug.cgi?id=9539
2285 Another case error preventing build
2287 * Scripts/webkitdirs.pm: Building WebKit now requires Xcode 2.3.
2289 2006-06-22 Timothy Hatcher <timothy@apple.com>
2293 Adds a native toolbar to Drosera to be a good citizen.
2294 Adds a Debug menu with key-commands for Continue, Pause and Step Into.
2295 Fixes a dragging bug from an earlier fix to the divider code.
2296 Fixes some poor indenting in debugger.js.
2298 * Drosera/DebuggerDocument.h:
2299 * Drosera/DebuggerDocument.m:
2300 (-[DebuggerDocument stepInto]):
2301 (-[DebuggerDocument pause:]):
2302 (-[DebuggerDocument resume:]):
2303 (-[DebuggerDocument stepInto:]):
2304 (-[DebuggerDocument windowDidLoad]):
2305 (-[DebuggerDocument toolbar:itemForItemIdentifier:willBeInsertedIntoToolbar:]):
2306 (-[DebuggerDocument toolbarDefaultItemIdentifiers:]):
2307 (-[DebuggerDocument toolbarAllowedItemIdentifiers:]):
2308 (-[DebuggerDocument validateUserInterfaceItem:]):
2309 * Drosera/English.lproj/MainMenu.nib/classes.nib:
2310 * Drosera/English.lproj/MainMenu.nib/info.nib:
2311 * Drosera/English.lproj/MainMenu.nib/keyedobjects.nib:
2312 * Drosera/debugger.css:
2313 * Drosera/debugger.html:
2314 * Drosera/debugger.js:
2315 * Drosera/viewer.html:
2317 2006-06-22 Kevin Decker <kdecker@apple.com>
2321 - Added pressed column header image.
2322 - Made column headers behave more like Xcode.
2324 2006-06-22 Timothy Hatcher <timothy@apple.com>
2326 Reviewed by Kevin Decker.
2328 Code clean up. Adds the stackframe and makes only the body
2329 of the tables scrollable keeping the header visible.
2330 Shows the current function stack when paused or stepping.
2332 * Drosera/DebuggerApplication.m:
2333 (-[DebuggerApplication awakeFromNib]):
2334 (-[DebuggerApplication numberOfRowsInTableView:]):
2335 (-[DebuggerApplication tableView:objectValueForTableColumn:row:]):
2336 * Drosera/DebuggerDocument.h:
2337 * Drosera/DebuggerDocument.m:
2338 (-[DebuggerDocument dealloc]):
2339 (-[DebuggerDocument currentFrame]):
2340 (-[DebuggerDocument currentFrameFunctionName]):
2341 (-[DebuggerDocument currentFunctionStack]):
2342 (-[DebuggerDocument log:]):
2343 (-[DebuggerDocument windowWillClose:]):
2344 (-[DebuggerDocument webView:didEnterCallFrame:sourceId:line:forWebFrame:]):
2345 (-[DebuggerDocument webView:willLeaveCallFrame:sourceId:line:forWebFrame:]):
2346 * Drosera/Drosera.xcodeproj/project.pbxproj:
2347 * Drosera/debugger.css:
2348 * Drosera/debugger.html:
2349 * Drosera/debugger.js:
2351 2006-06-22 Alexey Proskuryakov <ap@nypop.com>
2355 Teach run-webkit-httpd to properly look for webkitdirs.pm.
2357 * Scripts/run-webkit-httpd:
2359 2006-06-22 Kevin Decker <kdecker@apple.com>
2361 Reviewed by Tim Hatcher.
2363 - More progress toward Javascript Debugger.
2364 - Added some new images to the project.
2366 2006-06-21 Alexey Proskuryakov <ap@nypop.com>
2370 - http://bugs.webkit.org/show_bug.cgi?id=9516
2371 Would like a script to run a httpd server with the same configuration as run-webkit-tests http
2373 * Scripts/run-webkit-httpd: Added.
2375 2006-06-20 Timothy Hatcher <timothy@apple.com>
2379 Builds Drosera and a launcher to include with the nightly.
2381 * BuildSlaveSupport/build-launcher-app:
2382 * BuildSlaveSupport/build-launcher-dmg:
2383 * Drosera/Drosera.xcodeproj/project.pbxproj:
2384 * Drosera/Info.plist:
2385 * Drosera/LauncherInfo.plist: Added.
2386 * Drosera/launcher.m: Added.
2387 (displayErrorAndQuit):
2388 (checkMacOSXVersion):
2391 * Scripts/build-drosera
2392 * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
2393 * WebKitLauncher/main.m:
2396 2006-06-20 Timothy Hatcher <timothy@apple.com>
2400 Adds a JavaScript debugger, called Drosera. Named after
2401 a genus of bug eating plants.
2403 * Drosera/DebuggerApplication.h: Added.
2404 * Drosera/DebuggerApplication.m: Added.
2405 (-[DebuggerApplication applicationDidFinishLaunching:]):
2406 (-[DebuggerApplication serverLoaded:]):
2407 (-[DebuggerApplication serverUnloaded:]):
2408 (-[DebuggerApplication awakeFromNib]):
2409 (-[DebuggerApplication showAttachPanel:]):
2410 (-[DebuggerApplication attach:]):
2411 (-[DebuggerApplication numberOfRowsInTableView:]):
2412 (-[DebuggerApplication tableView:objectValueForTableColumn:row:]):
2413 (-[DebuggerApplication tableView:willDisplayCell:forTableColumn:row:]):
2414 (-[DebuggerApplication tableViewSelectionDidChange:]):
2415 * Drosera/DebuggerDocument.h: Added.
2416 * Drosera/DebuggerDocument.m: Added.
2417 (+[WebScriptCallFrame isSelectorExcludedFromWebScript:]):
2418 (+[WebScriptCallFrame isKeyExcludedFromWebScript:]):
2419 (+[DebuggerDocument isSelectorExcludedFromWebScript:]):
2420 (+[DebuggerDocument isKeyExcludedFromWebScript:]):
2421 (-[DebuggerDocument initWithServerName:]):
2422 (-[DebuggerDocument windowWillClose:]):
2423 (-[DebuggerDocument dealloc]):
2424 (-[DebuggerDocument isPaused]):
2425 (-[DebuggerDocument pause]):
2426 (-[DebuggerDocument resume]):
2427 (-[DebuggerDocument step]):
2428 (-[DebuggerDocument windowNibName]):
2429 (-[DebuggerDocument windowDidLoad]):
2430 (-[DebuggerDocument switchToServerNamed:]):
2431 (-[DebuggerDocument applicationTerminating:]):
2432 (-[DebuggerDocument serverConnectionDidDie:]):
2433 (-[DebuggerDocument webView:windowScriptObjectAvailable:]):
2434 (-[DebuggerDocument webView:didFinishLoadForFrame:]):
2435 (-[DebuggerDocument webView:didParseSource:fromURL:sourceId:forWebFrame:]):
2436 (-[DebuggerDocument webView:didEnterCallFrame:sourceId:line:forWebFrame:]):
2437 (-[DebuggerDocument webView:willExecuteStatement:sourceId:line:forWebFrame:]):
2438 (-[DebuggerDocument webView:willLeaveCallFrame:sourceId:line:forWebFrame:]):
2439 * Drosera/Drosera.pch: Added.
2440 * Drosera/Drosera.xcodeproj/project.pbxproj: Added.
2441 * Drosera/English.lproj/Debugger.nib/classes.nib: Added.
2442 * Drosera/English.lproj/Debugger.nib/info.nib: Added.
2443 * Drosera/English.lproj/Debugger.nib/keyedobjects.nib: Added.
2444 * Drosera/English.lproj/MainMenu.nib/classes.nib: Added.
2445 * Drosera/English.lproj/MainMenu.nib/info.nib: Added.
2446 * Drosera/English.lproj/MainMenu.nib/keyedobjects.nib: Added.
2447 * Drosera/Images/breakPoint.tif: Added.
2448 * Drosera/Images/breakPointDisabled.tif: Added.
2449 * Drosera/Images/continue.tif: Added.
2450 * Drosera/Images/finishFunction.tif: Added.
2451 * Drosera/Images/glossyFooterFill.tif: Added.
2452 * Drosera/Images/glossyHeader.png: Added.
2453 * Drosera/Images/gradientBackground.png: Added.
2454 * Drosera/Images/gutter.png: Added.
2455 * Drosera/Images/navLeftDisabled.png: Added.
2456 * Drosera/Images/navLeftNormal.png: Added.
2457 * Drosera/Images/navLeftPressed.png: Added.
2458 * Drosera/Images/navRightDisabled.png: Added.
2459 * Drosera/Images/navRightNormal.png: Added.
2460 * Drosera/Images/navRightPressed.png: Added.
2461 * Drosera/Images/pause.tif: Added.
2462 * Drosera/Images/popUpArrows.png: Added.
2463 * Drosera/Images/programCounter.tif: Added.
2464 * Drosera/Images/programCounterBreakPoint.tif: Added.
2465 * Drosera/Images/programCounterBreakPointDisabled.tif: Added.
2466 * Drosera/Images/run.tif: Added.
2467 * Drosera/Images/splitterBar.tif: Added.
2468 * Drosera/Images/splitterDimple.tif: Added.
2469 * Drosera/Images/step.tif: Added.
2470 * Drosera/Images/stepOver.tif: Added.
2471 * Drosera/Images/stop.tif: Added.
2472 * Drosera/Images/toolbarBackground.png: Added.
2473 * Drosera/Info.plist: Added.
2474 * Drosera/debugger.css: Added.
2475 * Drosera/debugger.html: Added.
2476 * Drosera/debugger.js: Added.
2477 * Drosera/main.m: Added.
2479 * Drosera/viewer.css: Added.
2480 * Drosera/viewer.html: Added.
2482 2006-06-18 David Kilzer <ddkilzer@kilzer.net>
2486 http://bugs.webkit.org/show_bug.cgi?id=9485
2487 Teach svn-apply and svn-unapply to use full path names
2489 * Scripts/svn-apply: Changed to use full path names. Cleaned up code.
2490 * Scripts/svn-unapply: Ditto.
2492 2006-06-18 David Kilzer <ddkilzer@kilzer.net>
2496 - http://bugs.webkit.org/show_bug.cgi?id=9150
2497 DumpRenderTree should be able to keep URL history during runs
2499 Test: LayoutTests/fast/history/clicked-link-is-visited.html
2501 * DumpRenderTree/DumpRenderTree.m: Add keepWebHistory function to layoutTestController
2502 (+[LayoutTestController isSelectorExcludedFromWebScript:]): Updated for keepWebHistory.
2503 (-[LayoutTestController keepWebHistory]): Added. We only set optional shared history if
2504 it is currently nil since keepWebHistory() might be called more than once incidentally
2506 (dumpRenderTree): Set optional shared history in WebHistory to nil by default.
2507 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Xcode 2.3 clean up.
2509 2006-06-11 David Kilzer <ddkilzer@kilzer.net>
2513 http://bugs.webkit.org/show_bug.cgi?id=9395
2514 Make prepare-ChangeLog faster
2516 * Scripts/prepare-ChangeLog: Use "svn diff" instead of "svn stat" to find changed files,
2517 then save the diff output for reuse. Keep a status variable if changes are made to
2518 LayoutTests so "svn diff LayoutTests" doesn't have to be run to check for changes when
2519 WebCore is updated. Added -h|--help command-line switch and help message. Move test
2520 for no changed files closer to the beginning of the program.
2522 2006-06-10 Mitz Pettel <opendarwin.org@mitzpettel.com>
2524 Reviewed and landed by ap.
2526 - make DumpRenderTree build
2528 * DumpRenderTree/DumpRenderTree.m:
2529 (-[WaitUntilDoneDelegate webView:didCommitLoadForFrame:]): Changed _updateFocusState to _updateActiveState
2530 (-[WaitUntilDoneDelegate webViewFocus:]): Ditto.
2531 (-[LayoutTestController setWindowIsKey:]): Ditto.
2532 (-[LayoutTestController setMainFrameIsFirstResponder:]): Ditto.
2534 2006-06-09 David Kilzer <ddkilzer@kilzer.net>
2536 Reviewed by Darin, landed by Geoff.
2538 http://bugs.webkit.org/show_bug.cgi?id=9350
2539 Use pathcmp() when sorting paths in svn-create-patch
2541 * Scripts/run-webkit-tests: Fixed splitpath() to use File::Basename subroutines instead of regex.
2542 * Scripts/svn-create-patch: Copied numericcmp(), pathcmp() and splitpath() from run-webkit-tests.
2543 Changed sort() functions to use pathcmp(). Added subroutine prototypes. Added -h command-line
2544 switch and printUsage() subroutine.
2546 2006-06-06 David Kilzer <ddkilzer@kilzer.net>
2550 http://bugs.webkit.org/show_bug.cgi?id=9322
2551 Teach svn-create-patch to sort its output
2553 * Scripts/svn-create-patch: Clean up perl code. Sort patch output alphabetically
2554 by text files first, then by binary files.
2556 2006-06-04 David Kilzer <ddkilzer@kilzer.net>
2560 http://bugs.webkit.org/show_bug.cgi?id=9299
2561 Teach svn-create-patch and friends to work with binary files
2563 * Scripts/svn-apply: Updated to use base64-encoded text for binary files when applying patches.
2564 * Scripts/svn-create-patch: Updated to include binary file content as base64-encoded text in patches.
2565 * Scripts/svn-unapply: Updated to recognize binary files when unapplying patches.
2567 2006-06-03 David Kilzer <ddkilzer@kilzer.net>
2571 http://bugs.webkit.org/show_bug.cgi?id=9296
2572 Performance improvement for svn-create-patch
2574 * Scripts/svn-create-patch: Undef $indexPath after all paths have been fixed for a given patch.
2576 2006-06-03 David Kilzer <ddkilzer@kilzer.net>
2580 http://bugs.webkit.org/show_bug.cgi?id=9290
2581 Teach svn-apply and svn-unapply to patch ChangeLogs cleanly
2583 * Scripts/svn-apply: Fixed to apply ChangeLog patches without failing.
2584 * Scripts/svn-unapply: Ditto. Also simplified reversing a deletion.
2586 2006-06-03 Steve Falkenburg <sfalken@apple.com>
2590 Switch Spinneret to new hosting mechanism
2592 * Spinneret/Spinneret.sln:
2593 * Spinneret/Spinneret/Spinneret.cpp:
2594 (SpinneretWebHost::updateAddressBar):
2595 (SpinneretWebHost::QueryInterface):
2596 (SpinneretWebHost::AddRef):
2597 (SpinneretWebHost::Release):
2604 * Spinneret/Spinneret/Spinneret.h:
2605 (SpinneretWebHost::didStartProvisionalLoadForFrame):
2606 (SpinneretWebHost::didReceiveServerRedirectForProvisionalLoadForFrame):
2607 (SpinneretWebHost::didFailProvisionalLoadWithError):
2608 (SpinneretWebHost::didCommitLoadForFrame):
2609 (SpinneretWebHost::didReceiveTitle):
2610 (SpinneretWebHost::didReceiveIcon):
2611 (SpinneretWebHost::didFinishLoadForFrame):
2612 (SpinneretWebHost::didFailLoadWithError):
2613 (SpinneretWebHost::didChangeLocationWithinPageForFrame):
2614 (SpinneretWebHost::willPerformClientRedirectToURL):
2615 (SpinneretWebHost::didCancelClientRedirectForFrame):
2616 (SpinneretWebHost::willCloseFrame):
2617 (SpinneretWebHost::windowScriptObjectAvailable):
2618 * Spinneret/Spinneret/Spinneret.vcproj:
2620 2006-06-02 Steve Falkenburg <sfalken@apple.com>
2624 Updated build script
2626 * Scripts/build-webkit:
2628 2006-06-01 Anders Carlsson <acarlsson@apple.com>
2632 * DumpRenderTree/DumpRenderTree.m:
2633 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
2634 (-[LayoutTestController clearBackForwardList]):
2635 Add clearBackForwardList function to layoutTestController
2637 2006-06-01 Anders Carlsson <acarlsson@apple.com>
2641 http://bugs.webkit.org/show_bug.cgi?id=8996
2642 slow-utf8-text layout test case failing (no longer deterministic?)
2644 * DumpRenderTree/DumpRenderTree.m:
2646 Dump as text when the response MIME type is text/plain
2648 2006-05-26 Steve Falkenburg <sfalken@apple.com>
2652 * Spinneret/Spinneret.sln:
2653 * Spinneret/Spinneret/Spinneret.vcproj:
2655 2006-05-24 Geoffrey Garen <ggaren@apple.com>
2659 Added 'GCController' to DRT to support garbage collection layout tests.
2661 GCController.collect() and GCController.collectOnAlternateThread() do
2662 what you would expect. The latter takes a boolean argument sepcifying
2663 whether to wait for garbage collection to finish before continuing to
2666 * DumpRenderTree/DumpRenderTree.m:
2667 (-[WaitUntilDoneDelegate webView:windowScriptObjectAvailable:]):
2668 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2669 * DumpRenderTree/GCController.h: Added.
2670 * DumpRenderTree/GCController.mm: Added.
2671 (+[GCController isSelectorExcludedFromWebScript:]):
2672 (+[GCController webScriptNameForSelector:]):
2673 (-[GCController collect]):
2674 (-[GCController collectOnAlternateThread:]):
2676 2006-05-23 John Sullivan <sullivan@apple.com>
2680 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2681 Newer Xcode removed some obsolete cruft
2683 * DumpRenderTree/TextInputController.m:
2684 (-[TextInputController textInput]):
2685 added (id) cast to make newer compiler happy
2687 2006-05-22 Steve Falkenburg <sfalken@apple.com>
2693 * Spinneret/Spinneret.sln:
2695 2006-05-18 Darin Adler <darin@apple.com>
2697 - try to fix no-SVG, no-XPATH build, again
2699 * Scripts/build-webkit: Use FEATURE_DEFINES= instead of FEATURE_DEFINES=''.
2701 2006-05-18 Darin Adler <darin@apple.com>
2703 - try to fix no-SVG, no-XPATH build
2705 * Scripts/build-webkit: Pass FEATURE_DEFINES rather than GCC_PREPROCESSOR_DEFINITIONS,
2706 since the former is what's used in the WebCore project now.
2708 2006-05-17 Darin Adler <darin@apple.com>
2710 * Scripts/do-webcore-rename: Some more future renames.
2712 2006-05-16 Adele Peterson <adele@apple.com>
2716 * Scripts/do-webcore-rename: Added RenderTextField => RenderTextControl and
2717 HTMLTextFieldInnerElement => HTMLTextControlInnerElement to list for future renames.
2719 2006-05-15 Alexey Proskuryakov <ap@nypop.com>
2721 * Scripts/install-unix-extras: Changed to be executable and removed
2722 text in the file generated by "svn diff".
2723 * Scripts/regenerate-makefiles: Ditto.
2725 2006-05-13 Kevin M. Ollivier <kevino@theolliviers.com>
2727 Reviewed by Darin, landed by ap.
2729 - http://bugs.webkit.org/show_bug.cgi?id=8528
2730 Bakefiles (and generated Makefiles) for wx and gdk ports
2732 * Scripts/install-unix-extras: Added.
2733 * Scripts/regenerate-makefiles: Added.
2735 2006-05-10 Steve Falkenburg <sfalken@apple.com>
2739 Fix registry usage from perl script. Turns out libwin32's
2740 SetRegValueEx, even for REG_DWORD, always takes its value as a string!
2742 * Scripts/install-win-extras:
2744 2006-05-09 Steve Falkenburg <sfalken@apple.com>
2747 Add load ended callback.
2751 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.vcproj: Fix include paths
2752 * Scripts/build-webkit: Build WebKitWin instead of WebCore/JavaScriptCore (WebKitWin builds those indirectly).
2753 * Spinneret/Spinneret/Spinneret.cpp:
2754 (SpinneretWebHost::loadEnd): Add callback for loadEnd() to determine success/failure of page load.
2755 (_tWinMain): Load built-in test content here instead of in lower-level code.
2756 * Spinneret/Spinneret/Spinneret.h: Add loadEnd() callback.
2758 2006-05-08 Maciej Stachowiak <mjs@apple.com>
2762 * Scripts/extract-localizable-strings: Update for correct names of log macros.
2764 2006-05-09 Anders Carlsson <acarlsson@apple.com>
2768 * Scripts/check-dom-results:
2769 Add XPath to the list of results.
2771 2006-05-08 Darin Adler <darin@apple.com>
2773 * Scripts/do-webcore-rename: Add another rename.
2775 2006-05-01 Steve Falkenburg <sfalken@apple.com>
2779 Spinneret now links against the new separate lib.
2781 * Spinneret/Spinneret.sln:
2782 * Spinneret/Spinneret/Spinneret.cpp:
2783 (SpinneretWebHost::updateLocationBar):
2785 * Spinneret/Spinneret/Spinneret.h:
2786 * Spinneret/Spinneret/Spinneret.vcproj:
2787 * Spinneret/Spinneret/WebFrame.cpp: Removed.
2788 * Spinneret/Spinneret/WebFrame.h: Removed.
2789 * Spinneret/Spinneret/WebView.cpp: Removed.
2790 * Spinneret/Spinneret/WebView.h: Removed.
2792 2006-04-28 Steve Falkenburg <sfalken@apple.com>
2796 Modify error reporting registry keys to disable Dr. Watson.
2797 This allows Javascript test cases to complete without blocking UI.
2799 * Scripts/install-win-extras:
2800 - Use Perl Win32 registry functions to disable blocking UI
2803 2006-04-28 Steve Falkenburg <sfalken@apple.com>
2807 Turned off C++ exceptions, fixed memory leaks
2809 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.vcproj:
2810 * Spinneret/Spinneret.sln:
2811 * Spinneret/Spinneret/Spinneret.cpp:
2813 * Spinneret/Spinneret/Spinneret.vcproj:
2814 * Spinneret/Spinneret/WebFrame.cpp:
2815 (WebKit::WebFrame::WebFramePrivate::~WebFramePrivate):
2816 (WebKit::WebFrame::WebFrame):
2817 (WebKit::WebFrame::~WebFrame):
2818 (WebKit::WebFrame::impl):
2819 * Spinneret/Spinneret/WebFrame.h:
2820 * Spinneret/Spinneret/WebView.cpp:
2821 * Spinneret/Spinneret/stdafx.h:
2823 2006-04-28 Alexey Proskuryakov <ap@nypop.com>
2827 - http://bugs.webkit.org/show_bug.cgi?id=8633
2828 DumpRenderTree should reset the URL cache
2830 * DumpRenderTree/DumpRenderTree.m:
2831 (main): Call [[NSURLCache sharedURLCache] removeAllCachedResponses].
2833 2006-04-28 Eric Seidel <eseidel@apple.com>
2835 Reviewed by andersca.
2837 * Scripts/do-webcore-rename: rename KCanvasContainer too
2838 * Scripts/run-webkit-tests: output total time
2840 2006-04-26 Mitz Pettel <opendarwin.org@mitzpettel.com>
2842 Reviewed by hyatt. Landed by eseidel.
2844 - http://bugs.webkit.org/show_bug.cgi?id=8549
2845 Enable detection of excessive repainting with DumpRenderTree
2847 * DumpRenderTree/DumpRenderTree.m:
2848 (-[LayoutTestController display]):
2850 2006-04-23 Mitz Pettel <opendarwin.org@mitzpettel.com>
2854 - http://bugs.webkit.org/show_bug.cgi?id=6905
2855 DumpRenderTree needs a way to force painting (to allow invalidation tests)
2857 * DumpRenderTree/DumpRenderTree.m:
2858 (dump): If display() has been called during the test, grab the pixels from
2859 the view, after letting it repaint invalidated rects.
2860 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
2861 (-[LayoutTestController display]): Added. Calls -display on the view
2862 and changes the subsequent behavior of dump().
2865 2006-04-22 Alexey Proskuryakov <ap@nypop.com>
2869 - http://bugs.webkit.org/show_bug.cgi?id=8532
2870 Update iExploder to 1.3.2
2872 Test case numbers are not compatible with iExploder 1.2.
2874 * Scripts/run-iexploder-tests: Print the numbers of the last five tests that were accessed.
2876 * iExploder/CHANGELOG.txt: Added.
2877 * iExploder/LICENSE.txt: Changed to a standard zlib/png license.
2878 * iExploder/README.txt: Added some performance hints.
2880 * iExploder/htdocs/config.rb: Added.
2881 * iExploder/htdocs/cssproperties.in:
2882 * iExploder/htdocs/cssvalues.in:
2883 * iExploder/htdocs/htmlattrs.in:
2884 * iExploder/htdocs/htmltags.in:
2885 * iExploder/htdocs/iexploder.cgi:
2886 - Updated to support the latest HTML & CSS tags, properties, and values from both
2887 the WebKit and Mozilla CVS tree
2888 - cssproperties.in cleanup
2889 - Modularized the code a little bit.
2890 - Fix subtest bug that was causing last 5 tags to be missed
2891 - new subtest algorithm to deal better with larger tag counts
2892 - default HTML_MAX_TAGS increased from 32 to 96
2894 * iExploder/htdocs/index.html: Updated version to 1.3.2.
2895 * iExploder/htdocs/webserver.rb: Added. New standalone webserver, can be used as an
2896 alternative to our run-iexploder-tests.
2897 * iExploder/tools/showtest.rb: Added. Similar to run-iexploder-tests --get.
2898 * iExploder/htdocs/iexploder.rb: Added. Used by webserver.rb.
2899 * iExploder/tools/osx_last_crash.rb: Find logs modified in the last two days.
2901 2006-04-22 Alexey Proskuryakov <ap@nypop.com>
2903 - commit Scripts/run-mangleme-tests (missed it the previous time).
2905 2006-04-18 Darin Adler <darin@apple.com>
2907 - attempt to fix Windows buildbot
2909 * Scripts/install-win-extras: Temporarily changed URLs to fr.rpmfind.net.
2910 We need a better long-term solution for this.
2912 2006-04-17 Alexey Proskuryakov <ap@nypop.com>
2916 - http://bugs.webkit.org/show_bug.cgi?id=8444
2917 Integrate mangleme test script.
2919 Works in a similar way to run-iexploder-tests.
2921 * Scripts/run-mangleme-tests: Added.
2923 * mangleme/Makefile: Added.
2924 * mangleme/README: Added.
2925 * mangleme/mangle.cgi.c: Added.
2926 * mangleme/remangle.cgi.c: Added.
2927 * mangleme/tags.h: Added.
2929 2006-04-17 Alexey Proskuryakov <ap@nypop.com>
2933 - http://bugs.webkit.org/show_bug.cgi?id=8443
2934 An easier way to save iExploder tests.
2936 * Scripts/run-iexploder-tests: Added a --get option to save a test into a file.
2938 2006-04-17 Alexey Proskuryakov <ap@nypop.com>
2942 - http://bugs.webkit.org/show_bug.cgi?id=8421
2943 Integrate iExploder test script.
2945 This script generates artificially mangled HTML documents, to test that the browser
2946 doesn't crash when handling ill-formed code.
2949 run-iexploder-tests Open an interactive test page in Safari+ToT.
2950 run-iexploder-tests nnnnn Open test #nnnnn.
2952 Command line options:
2953 --guard-malloc (-g) Use Guard Malloc.
2954 --port=nnnn Run Apache on port nnnn (default is 8000).
2956 To save a crashing test, you can use curl while the crash reporter dialog is on the screen
2957 (thus, Apache is still running), e.g.:
2958 curl -o iexploder293.html "http://127.0.0.1:8000/iexploder.cgi?lookup=1&test=293"
2960 Additionally, there are some useful scripts in WebKitTools/iExploder/tools directory.
2962 * Scripts/run-iexploder-tests: Added.
2964 * iExploder/LICENSE.txt: Added.
2965 * iExploder/README.txt: Added.
2966 * iExploder/htdocs: Added.
2967 * iExploder/htdocs/cssproperties.in: Added.
2968 * iExploder/htdocs/cssvalues.in: Added.
2969 * iExploder/htdocs/htmlattrs.in: Added.
2970 * iExploder/htdocs/htmltags.in: Added.
2971 * iExploder/htdocs/htmlvalues.in: Added.
2972 * iExploder/htdocs/iexploder.cgi: Added.
2973 * iExploder/htdocs/index.html: Added.
2974 * iExploder/tools: Added.
2975 * iExploder/tools/lasthit.rb: Added.
2976 * iExploder/tools/osx_last_crash.rb: Added.
2978 2006-04-16 Alexey Proskuryakov <ap@nypop.com>
2982 - fix http://bugs.webkit.org/show_bug.cgi?id=8412
2983 Restore color profile after a crash
2985 * DumpRenderTree/DumpRenderTree.m:
2986 (crashHandler): Added a handler for signals that are raised on a crash. Keeping separate
2987 from the existing handler for manual interruption (SIGINT/SIGHUP/SIGTERM), because
2988 I'm trying to find a way to prevent the Crash Reporter dialog from appearing on crash,
2989 and this code may change significantly.
2991 (main): Install crashHandler.
2993 (setDefaultColorProfileToRGB): Properly convert CFStringRef to a char buffer
2994 (CFStringGetCStringPtr should NEVER EVER be used!).
2996 2006-04-15 Darin Adler <darin@apple.com>
3000 * Scripts/install-win-extras: Try to fix the Windows build by fixing the URLs here.
3001 Seems xmlsoft.org's HTTP no longer has what we need.
3003 2006-04-13 Mark Rowe <opendarwin.org@bdash.net.nz>
3005 Rubber-stamped by Darin.
3007 - fix http://bugs.webkit.org/show_bug.cgi?id=8348
3008 upload-disk-image stage on buildslaves fail with "No space left on device"
3010 * BuildSlaveSupport/build-launcher-dmg: Use the -srcfolder option to
3011 'hdiutil create'. This creates the initial disk image based on the size of
3012 the source folder, and copies the contents to the new disk image. The file
3013 extension on the temporary uncompressed disk image has also been altered from
3014 ".uncompressed" to ".uncompressed.dmg" as hdiutil on 10.4.6 Intel fails when
3015 the extension is not ".dmg".
3017 2006-04-12 Eric Seidel <eseidel@apple.com>
3021 * Scripts/update-webkit: Make this return non-zero when svn fails.
3023 2006-04-10 Alexey Proskuryakov <ap@nypop.com>
3027 - fix http://bugs.webkit.org/show_bug.cgi?id=8157
3028 Make HTTP tests using Perl use .pl extension
3030 * Scripts/run-webkit-tests: Added support for running .pl and .php tests,
3031 removed support for .text. Reduced the number of places that explicitly list supported
3032 extensions. Some of the changes come from bug 8121, the patch for which got landed only
3035 2006-04-06 Darin Adler <darin@apple.com>
3037 Changes requested by Mark Rowe.
3039 * BuildSlaveSupport/build-launcher-app: Set executable bit, removed property change
3040 trash at the end of the file.
3041 * BuildSlaveSupport/build-launcher-dmg: Ditto.
3043 * WebKitLauncher/main.m: Removed trash at end of file.
3045 * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj: Let Xcode update comments
3048 2006-04-06 Mark Rowe <opendarwin.org@bdash.net.nz>
3050 Reviewed by Darin, landed by Maciej.
3052 * BuildSlaveSupport/build-launcher-app: Added. Builds WebKit.app from WebKitLauncher
3053 and bundles the WebKit frameworks inside it.
3054 * BuildSlaveSupport/build-launcher-dmg: Added. Builds, and optionally uploads, a disk image
3055 containing WebKit.app.
3056 * BuildSlaveSupport/run-performance-tests: Use currentSVNRevision.
3057 * Scripts/webkitdirs.pm: Add currentSVNRevision to retrieve the revision
3058 number of the SVN working copy.
3059 * WebKitLauncher: Added.
3060 * WebKitLauncher/Info.plist: Added.
3061 * WebKitLauncher/WebKitLauncher.xcodeproj: Added.
3062 * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj: Added.
3063 * WebKitLauncher/WebKitNightlyEnabler.m: Added. This makes
3064 up the WebKitNightlyEnabler dylib which is loaded into Safari's address space
3065 to cause LaunchServices to treat Safari.app as WebKit.app when it is run from
3066 the nightly launcher.
3067 * WebKitLauncher/main.m: Added. The WebKit.app launcher.
3068 It sets up the environment to have Safari use the bundled frameworks
3069 and load the WebKitNightlyEnabler dylib before exec'ing Safari
3070 * WebKitLauncher/start.html: Added.
3071 * WebKitLauncher/webkit.icns: Added.
3073 2006-04-05 Darin Adler <darin@apple.com>
3077 * Scripts/check-for-global-initializers: Remove StringImpl from the list of files that
3078 are allowed to have global initializers.
3080 2006-04-05 Geoffrey Garen <ggaren@apple.com>
3082 Reviewed by OMG BETH
3084 * Scripts/run-testkjs:
3085 - pipe STDERR to /dev/null by default; new --verbose option overrides
3087 - set DYLD_FRAMEWORK_PATH to the webkit-configured path
3088 - output run command in a format that can be copied and pasted into the
3089 terminal to run manually
3091 2006-04-03 Justin Garcia <justin.garcia@apple.com>
3093 Reviewed by harrison
3095 <http://bugs.webkit.org/show_bug.cgi?id=7567>
3096 A drag and drop in DumpRenderTree copies the source, instead of cutting it
3098 Tell the source that the drag is over after the drag is performed, not before.
3100 * DumpRenderTree/EventSendingController.m:
3101 (-[EventSendingController mouseUp]):
3103 2006-04-01 Darin Adler <darin@apple.com>
3107 * DumpRenderTree/EventSendingController.m: (-[EventSendingController keyDown:withModifiers:]):
3108 Fixed keyDown function so that it will work if you don't pass an array of modifiers or if
3109 elements in that array are not strings.
3111 2006-03-31 Darin Adler <darin@apple.com>
3113 Reviewed by John Sullivan.
3115 - added a "--reset-results" option to run-webkit-tests so you can reset
3116 the results without first deleting expected results
3117 - <rdar://problem/4185878> add scroll position to dumpRenderTree
3119 * Scripts/run-webkit-tests: Rearranged the code a bit to make the sequence
3120 more logical. Moved all the subroutines to the end of the file. Added a
3123 * DumpRenderTree/DumpRenderTree.m:
3124 (main): Added a new --dump-all-pixels option, used when forcing run-webkit-tests
3125 to generate new output for all tests it runs.
3126 (dump): Dump the scroll position if it's non-zero. Always dump the image when
3127 the --dump-all-pixels option is passed. Also tightened up the image dumping
3128 code and replaced the incorrect use of +[NSGraphicsContext saveGraphicsState]
3129 with code to save and restore the context.
3131 * DumpRenderTree/DumpRenderTree.h: Tweaked includes a bit and added (void).
3132 * DumpRenderTree/EventSendingController.m: Added now-needed include.
3134 2006-03-30 Tim Omernick <timo@apple.com>
3136 Reviewed by NOBODY (just fixing copyrights)
3138 * DumpRenderTree/ObjCPlugin.h:
3140 * DumpRenderTree/ObjCPlugin.m: ditto
3141 * DumpRenderTree/ObjCPluginFunction.h: ditto
3142 * DumpRenderTree/ObjCPluginFunction.m: ditto
3144 2006-03-30 Tim Omernick <timo@apple.com>
3148 * DumpRenderTree/DumpRenderTree.m:
3149 (-[WaitUntilDoneDelegate webView:windowScriptObjectAvailable:]):
3150 Add "objCPlugin", "objCPluginFunction" properties to the window. objCPlugin simulates
3151 an Objective C object exposed to JS; objCPluginFunction simulates an Objective C method
3152 exposed to JS as a callable object.
3154 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3155 Added ObjCPlugin.[hm], ObjCPluginFunction.[hm].
3157 * DumpRenderTree/ObjCPlugin.h: Added.
3158 * DumpRenderTree/ObjCPlugin.m: Added.
3159 * DumpRenderTree/ObjCPluginFunction.h: Added.
3160 * DumpRenderTree/ObjCPluginFunction.m: Added.
3162 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
3163 Added a new method, "removeDefaultMethod", which removes the default method from the
3164 plugin object's class. The effect is that the plugin object is mutated from a callable
3165 function to a simple object.
3167 Handle "removeDefaultMethod".
3168 (pluginInvokeDefault):
3169 Made the default method actually do something (return 1).
3171 2006-03-30 Eric Seidel <eseidel@apple.com>
3175 Remove WebFrame::viewImpl(), setMainFrame on page.
3177 * Spinneret/Spinneret/WebFrame.cpp:
3178 (WebKit::WebFrame::WebFrame):
3179 * Spinneret/Spinneret/WebFrame.h:
3180 * Spinneret/Spinneret/WebView.cpp:
3181 (WebKit::WebView::mouseMoved):
3182 (WebKit::WebView::mouseDown):
3183 (WebKit::WebView::mouseUp):
3184 (WebKit::WebView::mouseDoubleClick):
3185 (WebKit::WebViewWndProc):
3187 2006-03-30 Eric Seidel <eseidel@apple.com>
3191 Fix html editing input & basic form submission.
3193 * Spinneret/Spinneret/WebFrame.cpp:
3194 (WebKit::WebFrame::submitForm):
3195 (WebKit::WebFrame::loadURL):
3196 * Spinneret/Spinneret/WebFrame.h:
3197 * Spinneret/Spinneret/WebView.cpp:
3198 (WebKit::WebView::keyPress):
3199 (WebKit::WebViewWndProc):
3201 2006-03-28 Justin Garcia <justin.garcia@apple.com>
3205 <rdar://problem/4402375>
3206 REGRESSION (417.8-TOT): selectionRect sometimes includes adjacent images
3208 Added an option to draw the selectionRect.
3210 * DumpRenderTree/DumpRenderTree.m:
3212 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
3213 (-[LayoutTestController dumpSelectionRect]):
3216 2006-03-29 Darin Adler <darin@apple.com>
3218 Reviewed by Tim Hatcher.
3220 - make the global initializer check work on Xcode 2.1 (although it's better on 2.2)
3222 * Scripts/check-for-global-initializers: Use NATIVE_ARCH if there is no CURRENT_ARCH.
3224 2006-03-28 Eric Seidel <eseidel@apple.com>
3228 * Scripts/check-for-global-initializers: remove svg exceptions.
3230 2006-03-28 Timothy Hatcher <timothy@apple.com>
3234 Exit gracefully if $ENV{'CURRENT_ARCH'} is undefined. Rolling out my previous change.
3236 * Scripts/check-for-global-initializers:
3238 2006-03-28 Timothy Hatcher <timothy@apple.com>
3240 Build fix. Turn off uninitialized warnings for the first block of code.
3242 * Scripts/check-for-global-initializers:
3244 2006-03-28 Darin Adler <darin@apple.com>
3248 * Scripts/check-for-global-initializers: Added.
3250 2006-03-24 Mitz Pettel <opendarwin.org@mitzpettel.com>
3252 Reviewed by darin. Landed by eseidel.
3254 - http://bugs.webkit.org/show_bug.cgi?id=7947
3255 Add repaint testing support to run-webkit-tests
3257 * DumpRenderTree/DumpRenderTree.m:
3258 (main): Added --repaint and --horizontal-sweep options.
3259 (dump): Repaint line-by-line or column-by-column when the appropriate option
3261 (+[LayoutTestController isSelectorExcludedFromWebScript:]): Added testRepaint()
3262 and repaintSweepHorizontally() methods to layoutTestController.
3263 (-[LayoutTestController testRepaint]):
3264 (-[LayoutTestController repaintSweepHorizontally]):
3266 * Scripts/run-webkit-tests: Added --repaint and --horizontal-sweep options
3267 to force these settings on tests that do not ask for them.
3269 2006-03-24 Eric Seidel <eseidel@apple.com>
3275 * Spinneret/Spinneret/WebFrame.cpp:
3276 (WebKit::WebFrame::openURL): replace QString with DeprecatedString
3278 2006-03-21 Beth Dakin <bdakin@apple.com>
3282 Add support for keyDown() to DumpRenderTree.
3284 * DumpRenderTree/DumpRenderTree.m:
3285 (main): Set the preference for tabbing to links.
3286 * DumpRenderTree/EventSendingController.m:
3287 (+[EventSendingController isSelectorExcludedFromWebScript:]):
3288 (+[EventSendingController webScriptNameForSelector:]):
3289 (-[EventSendingController keyDown:withModifiers:]):
3291 2006-03-20 Eric Seidel <eseidel@apple.com>
3297 * Spinneret/Spinneret/Spinneret.vcproj:
3298 * Spinneret/Spinneret/WebFrame.h:
3299 * Spinneret/Spinneret/WebView.cpp:
3300 (WebKit::WebView::mouseMoved):
3301 (WebKit::WebView::mouseDown):
3302 (WebKit::WebView::mouseUp):
3303 (WebKit::WebView::mouseDoubleClick):
3304 (WebKit::WebView::keyPress):
3305 (WebKit::WebViewWndProc):
3307 2006-03-19 Darin Adler <darin@apple.com>
3311 * DumpRenderTree/DumpRenderTree.m: (main): Turn on pop-up blocking so that
3312 we can test it in layout tests. We don't really need tests that run with
3313 pop-up blocking off at the moment. If we do some day, we can add some
3314 API for turning it off in the layout test controller.
3316 * Scripts/run-webkit-tests: Since we don't use NSLanguage at all any more,
3317 don't ignore the leak; it should no longer show up.
3319 2006-03-17 Anders Carlsson <andersca@mac.com>
3323 * Scripts/install-win-extras:
3324 Fetch "Program Files" location from the environment.
3326 2006-03-17 Eric Seidel <eseidel@apple.com>
3330 Fix Spinneret to pass Events as const & not as pointers.
3332 * Spinneret/Spinneret/WebView.cpp:
3333 (WebKit::WebView::mouseMoved):
3334 (WebKit::WebView::mouseDown):
3335 (WebKit::WebView::mouseUp):
3336 (WebKit::WebView::mouseDoubleClick):
3337 (WebKit::WebView::keyPress):
3339 2006-03-17 Eric Seidel <eseidel@apple.com>
3341 Reviewed by justing.
3343 Add support for basic HTML editing.
3345 * Spinneret/Spinneret/WebView.cpp:
3346 (WebKit::WebView::WebView):
3347 (WebKit::WebView::keyPress):
3349 2006-03-17 Eric Seidel <eseidel@apple.com>
3351 Rubber-stamped by ggaren.
3353 Break DumpRenderTree.m up into several files to make the code more readable.
3355 * DumpRenderTree/DumpRenderTree.h: Added.
3356 * DumpRenderTree/DumpRenderTree.m:
3357 (doneLoading): new accessor function for "done" global.
3358 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3359 * DumpRenderTree/DumpRenderTreeDraggingInfo.h: Added.
3360 * DumpRenderTree/DumpRenderTreeDraggingInfo.m: Added.
3361 * DumpRenderTree/EditingDelegate.h: Added.
3362 * DumpRenderTree/EditingDelegate.m: Added.
3363 (-[EditingDelegate webViewDidChangeSelection:]):
3364 * DumpRenderTree/EventSendingController.h: Added.
3365 * DumpRenderTree/EventSendingController.m: Added.
3367 2006-03-16 Eric Seidel <eseidel@apple.com>
3371 Add resize, scroll event support.
3373 * Spinneret/Spinneret/WebView.cpp:
3374 (WebKit::WebView::mouseMoved):
3375 (WebKit::WebView::mouseDown):
3376 (WebKit::WebView::mouseUp):
3377 (WebKit::WebView::mouseDoubleClick):
3378 (WebKit::WebView::keyPress):
3379 (WebKit::WebViewWndProc):
3380 * Spinneret/Spinneret/WebView.h:
3382 2006-03-16 Eric Seidel <eseidel@apple.com>
3386 Make build-webkit print correctly to stdout on windows.
3388 * Scripts/webkitdirs.pm: Fix to use devenv.com instead of devenv.exe
3390 2006-03-15 Eric Seidel <eseidel@apple.com>
3394 Fix eventSender.mouseClick() to update lastClick timestamp.
3396 * DumpRenderTree/DumpRenderTree.m:
3397 (-[EventSendingController mouseClick]):
3399 2006-03-15 Darin Adler <darin@apple.com>
3403 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Fix path
3404 that had a lowercase "i" in it so this builds on case-sensitive
3407 2006-03-15 Geoffrey Garen <ggaren@apple.com>
3411 Added run-testkjs and compare-timing-files scripts, to support super
3414 * Scripts/compare-timing-files: Added.
3415 * Scripts/run-testkjs: Added.
3417 2006-03-14 Eric Seidel <eseidel@apple.com>
3421 Make the URL bar relinquish focus on page load.
3423 * Spinneret/Spinneret/Spinneret.cpp:
3426 2006-03-14 Eric Seidel <eseidel@apple.com>
3430 Fix WebView to allow KeyFocus.
3431 Add handling of space and shift-space for scrolling.
3433 * Spinneret/Spinneret/WebView.cpp:
3434 (WebKit::scrollMessageForKey):
3435 (WebKit::WebViewWndProc):
3437 2006-03-10 Eric Seidel <eseidel@apple.com>
3441 Add scrolling support into Spinneret.
3443 * Spinneret/Spinneret/WebFrame.cpp:
3444 (WebKit::WebFrame::paint):
3445 * Spinneret/Spinneret/WebView.cpp:
3446 (WebKit::WebView::createWebView):
3447 (WebKit::calculateScrollDelta):
3448 (WebKit::scrollMessageForKey):
3449 (WebKit::WebViewWndProc):
3451 2006-03-13 Eric Seidel <eseidel@apple.com>
3455 Fix checksum generation on Intel machines.
3456 Also moved to CGImage APIs instead of NSBitmapImageRep, may possibly
3457 give a small speed boost now that it uses a shared buffer.
3459 * DumpRenderTree/DumpRenderTree.m:
3462 (md5HashStringForBitmap):
3463 * DumpRenderTree/ImageDiff.m:
3464 (computePercentageDifferent):
3466 2006-03-13 Darin Adler <darin@apple.com>
3468 Reviewed by Tim Hatcher.
3470 * Scripts/run-webkit-tests: Fix httpd handling to work on systems that
3471 have it named httpd-1.3 instead.
3473 2006-03-13 Alexey Proskuryakov <ap@nypop.com>
3475 Fix proposed by Mitz Pettel, reviewed by Darin.
3477 - fix http://bugs.webkit.org/show_bug.cgi?id=7718
3478 run-webkit-tests fast/dom/HTMLObjectElement/ hangs
3480 * Scripts/run-webkit-tests: Make test paths canonical, to form proper URLs
3481 (sequences of slashes are equivalent to a single slash in POSIX paths, but not
3484 2006-03-09 Darin Adler <darin@apple.com>
3486 Reviewed by John Sullivan.
3488 - fix http://bugs.webkit.org/show_bug.cgi?id=7681
3489 memory leak in the plug-in tests
3491 * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
3492 (NPP_Destroy): Added code to release the plug-in object. This is the leak fix.
3493 (NPP_SetWindow): Remove unneeded code to store the window pointer.
3495 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
3496 Moved the browser global in here since it's declared in this file's header.
3497 Changed the code to set up the pluginClass structure to not use function
3498 pointer casts. Those are dangerous because they can hide many types of mismatch.
3499 And indeed when I did this I discovered that many functions were missing their
3500 boolean return values or had parameter declarations with the wrong types.
3501 (pluginGetProperty): Use STRINGZ_TO_NPVARIANT macro for greater simplicity and
3502 clarity. Added boolean return value: return true when successful and false when not.
3503 (pluginSetProperty): Added boolean return value, return false since we have no
3504 properties we can set.
3505 (pluginInvoke): Added boolean return value. Return true when successful and false
3506 when not. Use NPVARIANT macros where appropriate. Added a missing release for the
3507 return value from calling the browser. Changed code to put the strings in malloc
3508 buffers instead of relying on GCC's extension that allows variable-sized arrays
3510 (pluginInvokeDefault): Added boolean return value, return false since we have no
3511 default function to call.
3512 (pluginInvalidate): Added missing parameter. Removed comment.
3513 (pluginAllocate): Removed unneeded cast. This is C code, not C++, so you don't have
3514 to cast the result of malloc.
3515 (pluginDeallocate): Removed uneeded cast.
3517 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h: Removed some unneeded
3518 includes. Changed our PluginObject to use NPObject instead of re-declaring fields
3519 that match NPObject's fields. Removed unused NPWindow pointer.
3521 2006-03-09 Mitz Pettel <opendarwin.org@mitzpettel.com>
3523 Test: fast/events/event-sender-mouse-click.html
3527 - fix http://bugs.webkit.org/show_bug.cgi?id=7583
3528 DRT hangs when doing eventSender.mouseDown on native widgets
3530 * DumpRenderTree/DumpRenderTree.m:
3531 (+[EventSendingController isSelectorExcludedFromWebScript:]):
3532 (-[EventSendingController mouseClick]): Simulates a click in a native
3533 widget by queueing a mouseUp before sending the mouseDown, so that
3534 the widget's mouse tracking event loop doesn't hang indefinitely.
3536 2006-03-09 Maciej Stachowiak <mjs@apple.com>
3540 - make link clicks work by handling link click requests
3543 * Spinneret/Spinneret/Spinneret.cpp:
3544 (updateLocationBar):
3545 * Spinneret/Spinneret/Spinneret.h:
3546 * Spinneret/Spinneret/WebFrame.cpp:
3547 (WebKit::WebFrame::WebFrame):
3548 (WebKit::WebFrame::openURL):
3549 (WebKit::WebFrame::loadURL):
3550 * Spinneret/Spinneret/WebFrame.h:
3552 2006-03-08 Eric Seidel <eseidel@apple.com>
3556 Focus URL bar on Spinneret launch, remove border from WebView.
3557 Stop WebFrame from deleting the job (prevent crash).
3559 * Spinneret/Spinneret/Spinneret.cpp:
3561 * Spinneret/Spinneret/WebFrame.cpp:
3562 (WebKit::WebFrame::receivedAllData):
3563 (WebKit::WebFrame::paint):
3564 * Spinneret/Spinneret/WebView.cpp:
3565 (WebKit::WebView::createWebView):
3567 2006-03-09 Alexey Proskuryakov <ap@nypop.com>
3571 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
3572 (pluginInvoke): Added a method to test getURL.
3574 2006-03-08 Maciej Stachowiak <mjs@apple.com>
3578 - load URLs, not file paths, in Spinneret
3580 * Spinneret/Spinneret/Spinneret.cpp:
3582 * Spinneret/Spinneret/Spinneret.vcproj:
3583 * Spinneret/Spinneret/WebFrame.cpp:
3584 (WebKit::WebFrame::loadURL):
3585 (WebKit::WebFrame::receivedData):
3586 (WebKit::WebFrame::receivedAllData):
3587 * Spinneret/Spinneret/WebFrame.h:
3588 * Spinneret/Spinneret/WebView.cpp:
3589 (WebKit::WebView::WebView):
3591 2006-03-08 Darin Adler <darin@apple.com>
3595 - fixed AppleScript layout test results to not be endian-dependent
3596 (Hyatt complained to me about this one)
3598 * DumpRenderTree/AppleScriptController.m: (-[AppleScriptController doJavaScript:]):
3599 Added specific code for dumping LongDateTime, instead of dumping the raw bytes
3600 (which are endian-dependent).
3602 2006-03-07 Darin Adler <darin@apple.com>
3606 - fix http://bugs.webkit.org/show_bug.cgi?id=7655
3607 unwanted output while running layout tests