Skip to content
  • darin's avatar
    Reviewed by Ken. · fb958e8b
    darin authored
            - went through things marked "unimplemented" or "not implemented" and removed
              or implemented as many as possible
    
            * kwq/DOM.mm: (-[DOMNode dispatchEvent:]): Implemented.
            Also moved DOMAbstractView and DOMDocumentView into DOMViews.mm.
            * kwq/DOM-CSS.mm: (-[DOMDocument getComputedStyle::]): Implemented.
    
            * kwq/DOMEventsInternal.h: Added.
            * kwq/DOMEvents.mm:
            (-[DOMEvent type]): Implemented.
            (-[DOMEvent target]): Implemented.
            (-[DOMEvent currentTarget]): Implemented.
            (-[DOMEvent eventPhase]): Implemented.
            (-[DOMEvent bubbles]): Implemented.
            (-[DOMEvent cancelable]): Implemented.
            (-[DOMEvent timeStamp]): Implemented.
            (-[DOMEvent stopPropagation]): Implemented.
            (-[DOMEvent preventDefault]): Implemented.
            (-[DOMEvent initEvent:::]): Implemented.
            (-[DOMEvent _eventImpl]): Added.
            (-[DOMEvent _initWithEventImpl:]): Added.
            (+[DOMEvent _eventWithImpl:]): Added.
            (-[DOMMouseEvent _mouseEventImpl]): Added.
            (-[DOMMouseEvent screenX]): Implemented.
            (-[DOMMouseEvent screenY]): Implemented.
            (-[DOMMouseEvent clientX]): Implemented.
            (-[DOMMouseEvent clientY]): Implemented.
            (-[DOMMouseEvent ctrlKey]): Implemented.
            (-[DOMMouseEvent shiftKey]): Implemented.
            (-[DOMMouseEvent altKey]): Implemented.
            (-[DOMMouseEvent metaKey]): Implemented.
            (-[DOMMouseEvent button]): Implemented.
            (-[DOMMouseEvent relatedTarget]): Implemented.
            (-[DOMMouseEvent initMouseEvent:::::::::::::::]): Implemented.
            (-[DOMMutationEvent _mutationEventImpl]): Added.
            (-[DOMMutationEvent relatedNode]): Implemented.
            (-[DOMMutationEvent prevValue]): Implemented.
            (-[DOMMutationEvent newValue]): Implemented.
            (-[DOMMutationEvent attrName]): Implemented.
            (-[DOMMutationEvent attrChange]): Implemented.
            (-[DOMMutationEvent initMutationEvent::::::::]):
            (-[DOMUIEvent _UIEventImpl]): Added.
            (-[DOMUIEvent view]): Implemented.
            (-[DOMUIEvent detail]): Implemented.
            (-[DOMUIEvent initUIEvent:::::]): Implemented.
            (-[DOMDocument createEvent:]): Implemented.
    
            * kwq/DOMHTMLInternal.h: Added.
            * kwq/DOMHTML.mm:
            (+[DOMHTMLOptionsCollection _optionsCollectionWithImpl:]): Added.
            (-[DOMHTMLOptionsCollection length]): Implemented.
            (-[DOMHTMLOptionsCollection setLength:]): Implemented.
            (-[DOMHTMLOptionsCollection item:]): Implemented.
            (-[DOMHTMLOptionsCollection namedItem:]): Implemented.
            (-[DOMHTMLSelectElement options]): Implemented.
    
            * kwq/DOMViews.h: Changed DOMDocumentView to be a category on DOMDocument
            rather than a separate class.
            * kwq/DOMViewsInternal.h: Added.
            * kwq/DOMViews.mm: Added.
            (-[DOMAbstractView document]): Implemnted.
            (-[DOMAbstractView _abstractViewImpl]): Added.
            (-[DOMAbstractView _initWithAbstractViewImpl:]): Added.
            (+[DOMAbstractView _abstractViewWithImpl:]): Added.
            (-[DOMDocument defaultView]): Implemented.
    
            * khtml/dom/dom2_views.h: Made AbstractView constructor public to allow creation in
            the bindings. Would not be necessary if the impl classes were used consistently.
    
            * khtml/html/html_formimpl.h: Added options() function to HTMLSelectElementImpl.
            Added HTMLOptionsCollectionImpl class.
            * khtml/html/html_formimpl.cpp:
            (HTMLSelectElementImpl::~HTMLSelectElementImpl): Added code to detach and deref the
            options collection.
            (HTMLSelectElementImpl::options): Create an options collection if needed.
            (HTMLOptionsCollectionImpl::length): Added. Not yet implemented.
            (HTMLOptionsCollectionImpl::setLength): Ditto.
            (HTMLOptionsCollectionImpl::item): Ditto.
            (HTMLOptionsCollectionImpl::namedItem): Ditto.
    
            * khtml/khtmlview.h: Move unused focusNextPrevChild virtual function inside !APPLE_CHANGES.
            * khtml/khtmlview.cpp: Put the tp, paintBuffer, and formCompletions fields entirely
            inside !APPLE_CHANGES. Also made QT_NO_TOOLTIP entirely disable the tooltip field.
            Also put focusNextPrevChild and formCompletionItems functions inside !APPLE_CHANGES.
    
            * khtml/rendering/render_text.h: Removed unused isFixedWidthFont member function.
            * khtml/rendering/render_text.cpp: Ditto.
    
            * kwq/KWQCursor.h: Removed unused pos member function.
            * kwq/KWQCursor.mm: Ditto.
    
            * kwq/KWQFontMetrics.h: Removed unused rightBearing and leftBearing member functions.
            * kwq/KWQFontMetrics.mm: Ditto.
    
            * kwq/KWQKComboBox.h: Removed KCompletionBase as a base class.
    
            * kwq/KWQKConfigBase.h: Removed unused readBoolEntry, writeEntry, and readListEntry
            member functions.
            * kwq/KWQKConfigBase.mm: Ditto.
            (KConfig::readEntry): Improved "not implemented" message to indicate which key is uinimplemented.
            (KConfig::readNumEntry): Ditto.
            (KConfig::readUnsignedNumEntry): Ditto.
    
            * kwq/KWQKLineEdit.h: Removed everything, since all the KLineEdit stuff was unused.
            Changed KLineEdit to just be a typedef for QLineEdit.
    
            * kwq/KWQSlot.mm: Removed slotAutoScroll.
            (KWQSlot::KWQSlot): And from here.
            (KWQSlot::call): And from here.
    
            * kwq/KWQTextStream.h: Removed unused QTextOStream and QTextIStream.
            * kwq/KWQTextStream.mm: Removed unused QTextIStream function. Also made buffer sizes larger
            so we don't have any problems on 64-bit systems. 10 bytes might not be long enough to sprintf an
            integer or a long or a pointer, but 100 bytes surely will.
    
            * kwq/KWQWidget.h: Removed unused focusNextPrevChild.
            * kwq/KWQWidget.mm: Ditto.
    
            * WebCore.pbproj/project.pbxproj: Removed some files, added others.
    
            * ForwardingHeaders/kcompletionbox.h: Emptied out, no KWQKCompletionBox.h any more.
            * ForwardingHeaders/kiconloader.h: Emptied out, no KWQKIconLoader.h any more.
            * ForwardingHeaders/kmimetype.h: Emptied out, no KWQKMimeType.h any more.
            * ForwardingHeaders/ksimpleconfig.h: Emptied out, no KWQKSimpleConfig.h any more.
            * ForwardingHeaders/qfontinfo.h: Emptied out, no KWQFontInfo.h any more.
            * ForwardingHeaders/qtooltip.h: Replaced with define of QT_NO_TOOLTIP, no
            KWQToolTip.h any more.
    
            * kwq/KWQCompletion.h: Removed.
            * kwq/KWQCompletion.mm: Removed.
            * kwq/KWQFontInfo.h: Removed.
            * kwq/KWQFontInfo.mm: Removed.
            * kwq/KWQKCompletionBox.h: Removed.
            * kwq/KWQKIconLoader.h: Removed.
            * kwq/KWQKIconLoader.mm: Removed.
            * kwq/KWQKMimeType.h: Removed.
            * kwq/KWQKMimeType.mm: Removed.
            * kwq/KWQKSimpleConfig.h: Removed.
            * kwq/KWQKSimpleConfig.mm: Removed.
            * kwq/KWQToolTip.h: Removed.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@6670 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    fb958e8b