2007-11-02 Darin Adler Reviewed by Mitz. - fix http://bugs.webkit.org/show_bug.cgi?id=15806 ASSERT(element->isRadioButton()) fires destroying form elements Test: fast/forms/remove-radio-button-assert.html * html/HTMLGenericFormElement.cpp: (WebCore::HTMLGenericFormElement::removeFromForm): Added protected function to be used by derived classes that need to do the same sort of removal from form that's automatically done by the base class in certain circumstances. * html/HTMLGenericFormElement.h: Added removeFromForm. * html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::~HTMLInputElement): Call removeFromForm here so the element is removed before we destroy the HTMLInputElement part of this object. By the time we get to the base class's destructor it's too late. The problem is specific to radio buttons so we don't have to worry about other classes derived from HTMLGenericFormElement. 2007-11-02 Darin Adler Reviewed by Mitz. - speculative fix for http://bugs.webkit.org/show_bug.cgi?id=15805 crashes in isLoadingMultipartContent * loader/DocumentLoader.cpp: (WebCore::DocumentLoader::isLoadingMultipartContent): Instead of asserting the frame loader is non-0, return false if it is 0. 2007-11-02 Darin Adler Reviewed by Mitz. - fix WebKit does not show fallback content when both URL and MIME type is omitted Already covered by existing tests (that had incorrect results). * loader/FrameLoader.cpp: (WebCore::FrameLoader::requestObject): Return false to indicate failure when both URL and MIME type are empty. The old code would not attempt a load, but it would indicate success. * rendering/RenderPartObject.cpp: (WebCore::RenderPartObject::updateWidget): Remove non-helpful early exit for the case where there is no URL and no type. Returning early prevents the fallback code from running. 2007-11-02 Alp Toker Reviewed by Darin. Include Cairo headers properly * platform/graphics/AffineTransform.h: * platform/graphics/ImageBuffer.h: * platform/graphics/cairo/AffineTransformCairo.cpp: * platform/gtk/FontPlatformDataGtk.cpp: 2007-11-01 Oliver Hunt Reviewed by Alexey. Make sure we send the correct events for Capslock, Shift, Ctrl, Alt and the Windows key * platform/win/KeyEventWin.cpp: (WebCore::keyIdentifierForWindowsKeyCode): (WebCore::PlatformKeyboardEvent::PlatformKeyboardEvent): 2007-11-01 Geoffrey Garen Reviewed by Maciej Stachowiak. In preparation for making List a simple stack-allocated Vector: Removed all instances of List copying, assignment, and/or storage. Layout tests and JS tests pass. * bindings/js/kjs_window.cpp: (KJS::WindowFunc::callAsFunction): Stores a Vector of protected JSValue*'s instead of a List now. Converts to List on the fly when calling the timer function. This is slightly less efficient, but the common case is 0-2 arguments, so it's no biggie. (HTML iBench shows no regression. PLT does not use JS timers.) (KJS::ScheduledAction::execute): Uses the more efficient and non-copying List::slice now. (KJS::ScheduledAction::ScheduledAction): ditto * bindings/objc/WebScriptObject.mm: (getListFromNSArray): Takes a List out parameter now, to avoid copying. 2007-11-01 Oliver Hunt Reviewed by Geoff. Correct event behaviour on certain control keys Make sure we send the correct keyDown and keyUp events for the control keys CapsLock, Shift, Ctrl, Alt, and Meta/Command, and uses Windows key codes for the event keyCode. * WebCore.base.exp: * page/EventHandler.cpp: (WebCore::EventHandler::keyEvent): * platform/PlatformKeyboardEvent.h: * platform/gtk/KeyEventGtk.cpp: (WebCore::PlatformKeyboardEvent::PlatformKeyboardEvent): * platform/mac/KeyEventMac.mm: (WebCore::keyIdentifierForKeyEvent): (WebCore::WindowsKeyCodeForKeyEvent): (WebCore::isKeyUpEvent): (WebCore::textFromEvent): (WebCore::unmodifiedTextFromEvent): (WebCore::PlatformKeyboardEvent::PlatformKeyboardEvent): * platform/win/KeyEventWin.cpp: (WebCore::PlatformKeyboardEvent::PlatformKeyboardEvent): * platform/wx/KeyEventWin.cpp: (WebCore::PlatformKeyboardEvent::PlatformKeyboardEvent): 2007-11-01 Timothy Hatcher Reviewed by Sam. * page/inspector/inspector.css: Use the white disclosure triangles when a parent DOM element is sepected. 2007-11-01 Justin Garcia Reviewed by Oliver Hunt. Huge plain text pastes are slow, time spent in ApplyStyleCommand::doApply * editing/ReplaceSelectionCommand.cpp: (WebCore::ReplaceSelectionCommand::doApply): No need to match style when pasting into a plaintext-only region, since when we build the fragment to insert from plain text, we don't put any style information on it, so it will automatically match style with no intervention. * editing/markup.cpp: (WebCore::createFragmentFromText): Place paragraphs into clones of the block being inserted into, instead of default paragraph elements, so that when inserted content will match the surrounding paragraph style. This was broken before, but I haven't added a layout test yet because there currently isn't a way to get only plain text onto the pasteboard in a layout test. 2007-11-01 Sam Weinig Reviewed by Adam Roben. Add a releaseRef method to COMPtr which matches the behavior of the method by the same name in PassRefPtr. This is in preparation of adding autogenerated COM DOM bindings. * platform/win/COMPtr.h: (COMPtr::releaseRef): 2007-11-01 Kevin Ollivier wx impl. for DragController and EventHandler interfaces. Reviewed by Adam Roben. * page/wx: Added. * page/wx/DragControllerWx.cpp: Added. (WebCore::DragController::isCopyKeyDown): (WebCore::DragController::dragOperation): (WebCore::DragController::maxDragImageSize): * page/wx/EventHandlerWx.cpp: Added. (WebCore::EventHandler::passMousePressEventToSubframe): (WebCore::EventHandler::passMouseMoveEventToSubframe): (WebCore::EventHandler::passMouseReleaseEventToSubframe): (WebCore::EventHandler::passMousePressEventToScrollbar): (WebCore::EventHandler::passWidgetMouseDownEventToWidget): (WebCore::EventHandler::focusDocumentView): (WebCore::EventHandler::eventActivatedView): (WebCore::EventHandler::createDraggingClipboard): 2007-11-01 Kevin Ollivier Adding files for wx impl. of editing interfaces. Reviewed by Adam Roben. * editing/wx: Added. * editing/wx/EditorWx.cpp: Added. (WebCore::Editor::newGeneralClipboard): 2007-11-01 Sam Weinig Reviewed by Adam Roben. Make implicit conversions from LPCSTRs and BSTRs to WebCore string types possible in preparation of adding autogenerated COM DOM bindings. * platform/AtomicString.cpp: (WebCore::AtomicString::add): * platform/AtomicString.h: (WebCore::AtomicString::AtomicString): * platform/PlatformString.h: * platform/win/BString.cpp: (WebCore::BString::BString): * platform/win/BString.h: 2007-11-01 Brady Eidson Reviewed by Anders Renamed a flag inside of SQLiteTransaction and added an accessor (for future work) * platform/sql/SQLiteTransaction.cpp: (WebCore::SQLiteTransaction::SQLiteTransaction): (WebCore::SQLiteTransaction::~SQLiteTransaction): (WebCore::SQLiteTransaction::begin): (WebCore::SQLiteTransaction::commit): (WebCore::SQLiteTransaction::rollback): * platform/sql/SQLiteTransaction.h: (WebCore::SQLiteTransaction::inProgress): 2007-11-01 Adam Roben Remove all duplicate xcopy commands from WebCore's post-build step Also add the /d option to the copy of platform/sql. Rubberstamped by Sam. * WebCore.vcproj/WebCore.vcproj: 2007-11-01 Adele Peterson Reviewed by Maciej. Add support for the animation of the -webkit-border-raduis properties. * page/AnimationController.cpp: (WebCore::blendFunc): Added for IntSize. (WebCore::ImplicitAnimation::animate): Added cases for border radius properties. 2007-11-01 Alp Toker Reviewed by Mitz Pettel. Fix an unbalanced save/restore. * platform/graphics/cg/ImageCG.cpp: (WebCore::BitmapImage::draw): 2007-11-01 David Hyatt Add support for the animation of the visibility property. Reviewed by oliver, aroben * page/AnimationController.cpp: (WebCore::blendFunc): (WebCore::ImplicitAnimation::animate): 2007-11-01 Kevin McCullough Reviewed by Adam. - Made COMPtr be able to be used by certain other templates, specifically HashSet. * platform/win/COMPtr.h: (WTF::): 2007-11-01 Dan Bernstein Reviewed by Dave Hyatt. - fix http://bugs.webkit.org/show_bug.cgi?id=15015 Most of www.aol.com redraws unnecessarily when headline/photo section changes Test: fast/repaint/overflow-clip-subtree-layout.html This patch does not address the bigger issue of doing a full relayout of inline flows containing floats, but it addresses the problem on aol.com, where the changes that trigger layout are confined to an overflow area inside the float. * page/FrameView.cpp: (WebCore::FrameView::scheduleRelayoutOfSubtree): If the new and old layout roots are different but one descends from the other, make (or keep) the ancestor as the layout root. * rendering/RenderObject.cpp: (WebCore::objectIsRelayoutBoundary): Made boxes with overflow clipping and non-auto width and height relayout boundaries. 2007-11-01 Alexey Proskuryakov Reviewed by Mark Rowe. Fixed line endings that got confused in this file somehow. * platform/network/ResourceResponse.cpp: (WebCore::ResourceResponse::isAttachment): 2007-11-01 Peter Kasting Reviewed by Dave Hyatt. http://bugs.webkit.org/show_bug.cgi?id=15778 Malformed GIFs should not result in memory corruption. * platform/image-decoders/gif/GIFImageDecoder.cpp: (WebCore::GIFImageDecoder::haveDecodedRow): * platform/image-decoders/gif/GIFImageReader.cpp: (GIFImageReader::output_row): (GIFImageReader::read): 2007-10-31 Adam Roben Fix a crash when parsing a cubic-bezier function Reviewed by Hyatt. Test: fast/css/parse-timing-function-crash.html * WebCore.vcproj/WebCore.vcproj: * css/CSSParser.cpp: (WebCore::CSSParser::parseTimingFunctionValue): Don't walk off the end of the ValueList. 2007-10-31 David Hyatt Fix a merge error from when I applied my patch to ToT. A couple of lines should be part of an if. * rendering/RenderStyle.cpp: (WebCore::RenderStyle::adjustTransitions): 2007-10-31 Anders Carlsson Reviewed by Sam. Add new SQL callback interfaces and JS implementations of them. * DerivedSources.make: * WebCore.xcodeproj/project.pbxproj: * bindings/js/JSCustomSQLStatementCallback.cpp: Added. (WebCore::JSCustomSQLStatementCallback::JSCustomSQLStatementCallback): (WebCore::JSCustomSQLStatementCallback::handleEvent): * bindings/js/JSCustomSQLStatementCallback.h: Added. * bindings/js/JSCustomSQLStatementErrorCallback.cpp: Added. (WebCore::JSCustomSQLStatementErrorCallback::JSCustomSQLStatementErrorCallback): (WebCore::JSCustomSQLStatementErrorCallback::handleEvent): * bindings/js/JSCustomSQLStatementErrorCallback.h: Added. * bindings/js/JSCustomSQLTransactionCallback.cpp: Added. (WebCore::JSCustomSQLTransactionCallback::JSCustomSQLTransactionCallback): (WebCore::JSCustomSQLTransactionCallback::handleEvent): * bindings/js/JSCustomSQLTransactionCallback.h: Added. * bindings/js/JSCustomSQLTransactionErrorCallback.cpp: Added. (WebCore::JSCustomSQLTransactionErrorCallback::JSCustomSQLTransactionErrorCallback): (WebCore::JSCustomSQLTransactionErrorCallback::handleEvent): * bindings/js/JSCustomSQLTransactionErrorCallback.h: Added. * storage/JSCustomSQLStatementCallback.h: Added. * storage/JSCustomSQLStatementErrorCallback.h: Added. * storage/JSCustomSQLTransactionCallback.h: Added. * storage/JSCustomSQLTransactionErrorCallback.h: Added. * storage/SQLStatementCallback.h: Added. (WebCore::SQLStatementCallback::~SQLStatementCallback): * storage/SQLStatementCallback.idl: Added. * storage/SQLStatementErrorCallback.h: Added. (WebCore::SQLStatementErrorCallback::~SQLStatementErrorCallback): * storage/SQLStatementErrorCallback.idl: Added. * storage/SQLTransaction.h: Added. * storage/SQLTransaction.idl: Added. * storage/SQLTransactionCallback.h: Added. (WebCore::SQLTransactionCallback::~SQLTransactionCallback): * storage/SQLTransactionCallback.idl: Added. * storage/SQLTransactionErrorCallback.h: Added. (WebCore::SQLTransactionErrorCallback::~SQLTransactionErrorCallback): * storage/SQLTransactionErrorCallback.idl: Added. 2007-10-31 Justin Garcia Reviewed by Dave Harrison. Pasting content with a line break into a list can remove the list * editing/htmlediting.cpp: (WebCore::enclosingEmptyListItem): A single list item can contain multiple paragraphs, so if the incoming VisiblePosition is in an empty paragraph in a list item, that list item isn't necessarily empty. 2007-10-31 David Hyatt Disable style sharing for animating styles. Reviewed by mitzpettel * css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::canShareStyleWithElement): 2007-10-31 Dan Bernstein Reviewed by Darin Adler. - fix intermediate length calculation * rendering/Length.h: (WebCore::Length::blend): 2007-10-31 Anders Carlsson Reviewed by Darin. Add new SQLError implementation. * DerivedSources.make: * WebCore.vcproj/WebCore.vcproj: * WebCore.xcodeproj/project.pbxproj: * storage/SQLError.h: Added. (WebCore::SQLError::SQLError): (WebCore::SQLError::code): (WebCore::SQLError::message): * storage/SQLError.idl: Added. 2007-10-31 David Hyatt Change the initial value of transition-property to all. Change the initial value of transition-duration to 0. Reviewed by antti * rendering/RenderStyle.h: (WebCore::RenderStyle::initialTransitionDuration): (WebCore::RenderStyle::initialTransitionProperty): 2007-10-31 Alp Toker Reviewed by Mark Rowe. The new Color must be marked valid. * platform/graphics/gtk/ColorGtk.cpp: 2007-10-31 Simon Hausmann Reviewed by Maciej; Build fix for non-Qt builds. * dom/XMLTokenizer.cpp: (WebCore::XMLTokenizer::XMLTokenizer): 2007-10-31 Simon Hausmann Reviewed by Lars. Fix dependency path to header files of the public API of the Qt port. * WebCore.pro: 2007-10-31 Holger Freyther Reviewed by Simon. * QXmlStreamNamespaceDeclaration doesn't have the constructor we want to use for Qt4.3. Reenable the old code path which is likely to be dead as I have not checked if m_prefixToNamespaceMap is actually used. * Guard the entity resolver with the QT_VERSION as well. * Partially reverts 369506279abdaa863e15efed649ca19e062f2c30 and d2b54d0fc1b07a2480f4f7a1417abd7a636b0107 for Qt4.3. * dom/XMLTokenizer.cpp: (WebCore::XMLTokenizer::XMLTokenizer): * dom/XMLTokenizer.h: 2007-10-31 Holger Freyther Reviewed by Lars Knoll . * QMimeData::removeData will be new in Qt4.4, don't use it for Qt4.3 * Provide a bad fallback implementation to filter the format list. * platform/qt/ClipboardQt.cpp: (WebCore::ClipboardQt::clearData): 2007-10-31 Lars Knoll Reviewed by Simon. add an entitiy resolver to QXmlStream. Fixes fast/parser/entities-in-attributes.xhtml. * dom/XMLTokenizer.cpp: (WebCore::EntityResolver::resolveUndeclaredEntity): (WebCore::XMLTokenizer::XMLTokenizer): (WebCore::XMLTokenizer::~XMLTokenizer): 2007-10-31 Lars Knoll Reviewed by Simon. Fixes in the XML tokenizer when using QXmlStream. Use new functionality of QXmlStream in Qt 4.4 to simplify the code (but keep the old code for now to still support Qt 4.3). Add proper support for namespace handling when parsing into a document fragment. * dom/XMLTokenizer.cpp: (WebCore::XMLTokenizer::XMLTokenizer): (WebCore::XMLTokenizer::write): (WebCore::XMLTokenizer::startElementNs): (WebCore::): * dom/XMLTokenizer.h: 2007-10-31 Lars Knoll Reviewed by Simon. add support for dragging images. * platform/DragImage.h: * platform/qt/ClipboardQt.cpp: (WebCore::ClipboardQt::clearData): (WebCore::ClipboardQt::setDragImage): (WebCore::ClipboardQt::setDragImageElement): (WebCore::ClipboardQt::createDragImage): (WebCore::getCachedImage): (WebCore::ClipboardQt::declareAndWriteDragImage): * platform/qt/ClipboardQt.h: 2007-10-31 Lars Knoll Reviewed by Simon. fix most of the issues I found with Clipboard and DnD. * editing/qt/EditorQt.cpp: * platform/qt/ClipboardQt.cpp: (WebCore::ClipboardQt::ClipboardQt): (WebCore::ClipboardQt::~ClipboardQt): (WebCore::ClipboardQt::clearData): (WebCore::ClipboardQt::clearAllData): (WebCore::ClipboardQt::getData): (WebCore::ClipboardQt::setData): (WebCore::ClipboardQt::types): (WebCore::ClipboardQt::setDragImage): (WebCore::ClipboardQt::setDragImageElement): (WebCore::ClipboardQt::declareAndWriteDragImage): (WebCore::ClipboardQt::writeURL): (WebCore::ClipboardQt::writeRange): (WebCore::ClipboardQt::hasData): * platform/qt/ClipboardQt.h: * platform/qt/DragDataQt.cpp: (WebCore::DragData::asURL): 2007-10-30 Mark Rowe Fix the Gtk and Qt builds by stubbing out PlatformKeyboardEvent::currentCapsLockState. * platform/gtk/KeyEventGtk.cpp: (WebCore::PlatformKeyboardEvent::currentCapsLockState): * platform/qt/PlatformKeyboardEventQt.cpp: (WebCore::PlatformKeyboardEvent::currentCapsLockState): 2007-10-31 Alexey Proskuryakov Reviewed by Anders. http://bugs.webkit.org/show_bug.cgi?id=15762 XSLStylesheet loads subresources from a wrong URL Covered by corrected existing tests. * xml/XSLStyleSheet.cpp: (WebCore::XSLStyleSheet::parseString): Pass stylesheet URL, not the document one. 2007-10-31 Alexey Proskuryakov Reviewed by Darin. http://bugs.webkit.org/show_bug.cgi?id=10818 String::append does 2 full copies instead of 1 (or zero!) No change in functionality, thus no test. * platform/String.cpp: (WebCore::String::append): Rewrote to copy once. Also removed an ancient FIXME that doesn't seem to make any sense. Note that append() behavior doesn't match documented String behavior ("modifications to one instance will also modify all others"), but there are a lot of methods that don't. 2007-10-31 Adam Roben Windows build fix * WebCore.vcproj/WebCore.vcproj: Add [JS]ProgressEvent.{cpp,h} files. 2007-10-30 Adam Roben Windows build fixes I'm not completely sure why these const issues weren't caught by GCC, but MSVC was certainly not happy with them. * editing/IndentOutdentCommand.cpp: (WebCore::isIndentBlockquote): * editing/markup.cpp: (WebCore::styleFromMatchedRulesAndInlineDecl): 2007-10-30 David Hyatt transition-property was defaulting to all when it should default to none. It was taking a string type. I figured out how to make it take an ident instead, so you can write: transition-property: opacity instead of transition-property: "opacity" Transition layers also weren't properly repeating patterns the way they were supposed to. I fixed that. Finally, I fixed a bug in the code to fix up transition layers where something was misplaced that should have been inside a null check. Reviewed by aroben * css/CSSHelper.h: * css/CSSParser.cpp: (WebCore::CSSParser::parseTransitionProperty): * css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::adjustRenderStyle): * page/AnimationController.cpp: (WebCore::ImplicitAnimation::animate): * rendering/RenderStyle.cpp: (WebCore::RenderStyle::adjustTransitions): * rendering/RenderStyle.h: (WebCore::RenderStyle::initialTransitionProperty): 2007-10-30 Antti Koivisto Reviewed by Geoff. Leak fix * platform/graphics/mac/MoviePrivateQTKit.mm: (WebCore::MoviePrivate::getSupportedTypes): 2007-10-30 Dan Bernstein Reviewed by Stephanie Lewis. - fix REGRESSION (304-ToT): Repro font-related crash in fontdatawin.cpp Line 93 (many sites) * platform/win/FontDataWin.cpp: (WebCore::FontData::platformInit): Handle the case where the font has no glyphs on page zero. 2007-10-30 David Hyatt Make sure CSS transforms can be animated using the CSS transition property. Reviewed by Dan and Antti * css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::applyProperty): * page/AnimationController.cpp: (WebCore::blendFunc): (WebCore::ImplicitAnimation::animate): * rendering/Length.h: (WebCore::Length::blend): * rendering/RenderStyle.cpp: (WebCore::StyleTransformData::operator==): (WebCore::TransformOperations::operator==): (WebCore::blendLengths): (WebCore::ScaleTransformOperation::blend): (WebCore::RotateTransformOperation::blend): (WebCore::SkewTransformOperation::blend): (WebCore::TranslateTransformOperation::blend): (WebCore::MatrixTransformOperation::blend): * rendering/RenderStyle.h: (WebCore::TransformOperations::operator!=): (WebCore::TransformOperations::isEmpty): (WebCore::TransformOperations::size): (WebCore::TransformOperations::operator[]): (WebCore::TransformOperations::append): (WebCore::RenderStyle::transform): (WebCore::RenderStyle::setTransform): (WebCore::RenderStyle::initialTransform): 2007-10-30 Antti Koivisto Another Qt/GTK build fix. * bindings/js/JSHTMLElementWrapperFactory.cpp: 2007-10-30 Antti Koivisto Attempt to fix Qt/GTK build. * WebCore.pro: 2007-10-30 Justin Garcia Reviewed by Darin Adler. CrashTracer: [USER] 35 crashes at WebCore::CharacterData::insertData We were trying to insert a tab into a br, after the br incorrectly ended up inside a tab span. * editing/DeleteButtonController.cpp: (WebCore::isDeletableElement): Changed to take in a const Node* instead of a Node*. * editing/DeleteSelectionCommand.cpp: (WebCore::isTableRow): Ditto. * editing/IndentOutdentCommand.cpp: (WebCore::isIndentBlockquote): Ditto. (WebCore::isListOrIndentBlockquote): Ditto. * editing/InsertLineBreakCommand.cpp: (WebCore::InsertLineBreakCommand::shouldUseBreakElement): Added, moved code from doApply here. (WebCore::InsertLineBreakCommand::doApply): Don't upstream() the insertion position. upstream()ing it will only have an effect when the insertion position is the first in its paragraph (since we canonicalize VisiblePositions to the upstream() candidate). In this start of paragraph case, upstream() can move outside inline elements like tab spans or elements that might have a different whitespace mode (added two test cases to cover these). Moved code to decide whether to insert a br or a '\n' to its own method. Removed special case code for inserting at a position inside a tab span. We instead adjust the insertion position before insertion if it is inside a tab span and handle insertion in the appropriate if-block. This fixes a bug where we would only insert one line break when two were needed (added a testcase). Removed special case code for inserting before and after tables and horizontal rules. We handle these insertions in the appropriate if-block. * editing/InsertLineBreakCommand.h: * editing/ReplaceSelectionCommand.cpp: (WebCore::isMailPasteAsQuotationNode): Change to take in a const Node*. * editing/htmlediting.cpp: (WebCore::isContentEditable): Ditto. (WebCore::isBlock): Ditto. (WebCore::enclosingNodeOfType): Changed to take a function pointer to a function that takes in a const Node*. (WebCore::isTabSpanTextNode): Check to see that the node actually a text node, and not, say, a br. * editing/htmlediting.h: * editing/markup.cpp: (WebCore::styleFromMatchedRulesAndInlineDecl): Changed to take in a const Node*. (WebCore::elementHasTextDecorationProperty): Ditto. 2007-10-30 Antti Koivisto Reviewed by NOBODY. Add missing files. * html/VoidCallback.cpp: Added. (VoidCallback::VoidCallback): (VoidCallback::~VoidCallback): (VoidCallback::handleEvent): (VoidCallback::execute): (VoidCallback::operator==): (WebCore::toVoidCallback): * html/VoidCallback.h: Added. * html/VoidCallback.idl: Added. 2007-10-30 David Kilzer Generated files missing from WebCore's Xcode project file Reviewed by Darin. Added the following files to the Xcode project file (note that JSHTMLInputElementBaseTable.cpp is used as a header file): - DOMCSSStyleSheetPrivate.h - DOMEventPrivate.h - DOMHTMLCollectionPrivate.h - DOMHTMLEmbedElementPrivate.h - DOMHTMLIFrameElementPrivate.h - DOMHTMLObjectElementPrivate.h - DOMHTMLSelectElementPrivate.h - DOMTextEventInternal.h - JSHTMLInputElementBaseTable.cpp * DerivedSources.make: Removed DOMSVGException.h and JSSVGAnimatedPoints.h since their generated code was not used. * WebCore.xcodeproj/project.pbxproj: Added missing header files. 2007-10-29 Antti Koivisto Rubber stamped by Adele. Initial media (