Changeset 23871

Show
Ignore:
Timestamp:
2007-06-29 06:25:55 (1 year ago)
Author:
antti
Message:

Support for HTML5 <video> and <audio> elements

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/feature-branch/WebCore/ChangeLog

    r23849 r23871  
     12007-06-29  Antti Koivisto  <antti@apple.com> 
     2 
     3        Reviewed by Maciej, Weinig. 
     4 
     5        Support for HTML5 <video> and <audio> elements 
     6        http://www.whatwg.org/specs/web-apps/current-work/#video 
     7 
     8        * Configurations/WebCore.xcconfig: 
     9        * DerivedSources.make: 
     10        * WebCore.exp: 
     11        * WebCore.xcodeproj/project.pbxproj: 
     12        * bindings/js/JSHTMLAudioElementConstructor.cpp: Added. 
     13        (WebCore::JSHTMLAudioElementConstructor::JSHTMLAudioElementConstructor): 
     14        (WebCore::JSHTMLAudioElementConstructor::implementsConstruct): 
     15        (WebCore::JSHTMLAudioElementConstructor::construct): 
     16        * bindings/js/JSHTMLAudioElementConstructor.h: Added. 
     17        * bindings/js/JSHTMLElementWrapperFactory.cpp: 
     18        (WebCore::createJSHTMLWrapper): 
     19        * bindings/js/kjs_events.cpp: 
     20        (KJS::toJS): 
     21        * bindings/js/kjs_html.cpp: 
     22        (KJS::JSHTMLElement::getOwnPropertySlot): 
     23        * bindings/js/kjs_window.cpp: 
     24        (KJS::Window::getValueProperty): 
     25        * bindings/js/kjs_window.h: 
     26        (KJS::Window::): 
     27        * bindings/scripts/CodeGeneratorJS.pm: 
     28        * dom/Document.cpp: 
     29        (WebCore::Document::createEvent): 
     30        (WebCore::Document::willMoveInToPageCache): 
     31        (WebCore::Document::movedOutFromPageCache): 
     32        (WebCore::Document::registerForPageCacheNotifications): 
     33        (WebCore::Document::unregisterForPageCacheNotifications): 
     34        * dom/Document.h: 
     35        * dom/Element.cpp: 
     36        (WebCore::Element::setBooleanAttribute): 
     37        * dom/Element.h: 
     38        * dom/Event.cpp: 
     39        (WebCore::Event::isProgressEvent): 
     40        * dom/Event.h: 
     41        * dom/EventNames.h: 
     42        * dom/EventTargetNode.cpp: 
     43        (WebCore::EventTargetNode::dispatchProgressEvent): 
     44        * dom/EventTargetNode.h: 
     45        * dom/Node.h: 
     46        * dom/ProgressEvent.cpp: Added. 
     47        (WebCore::ProgressEvent::ProgressEvent): 
     48        (WebCore::ProgressEvent::initProgressEvent): 
     49        (WebCore::ProgressEvent::initProgressEventNS): 
     50        * dom/ProgressEvent.h: Added. 
     51        (WebCore::ProgressEvent::lengthComputable): 
     52        (WebCore::ProgressEvent::loaded): 
     53        (WebCore::ProgressEvent::total): 
     54        (WebCore::ProgressEvent::isProgressEvent): 
     55        * dom/ProgressEvent.idl: Added. 
     56        * history/CachedPage.cpp: 
     57        (WebCore::CachedPage::CachedPage): 
     58        * html/HTMLAttributeNames.in: 
     59        * html/HTMLAudioElement.cpp: Added. 
     60        (WebCore::HTMLAudioElement::HTMLAudioElement): 
     61        * html/HTMLAudioElement.h: Added. 
     62        (WebCore::HTMLAudioElement::tagPriority): 
     63        * html/HTMLAudioElement.idl: Added. 
     64        * html/HTMLElement.cpp: 
     65        (WebCore::inlineTagList): 
     66        * html/HTMLElementFactory.cpp: 
     67        (WebCore::audioConstructor): 
     68        (WebCore::videoConstructor): 
     69        (WebCore::sourceConstructor): 
     70        (WebCore::createFunctionMap): 
     71        * html/HTMLMediaElement.cpp: Added. 
     72        (WebCore::HTMLMediaElement::HTMLMediaElement): 
     73        (WebCore::HTMLMediaElement::~HTMLMediaElement): 
     74        (WebCore::HTMLMediaElement::checkDTD): 
     75        (WebCore::HTMLMediaElement::rendererIsNeeded): 
     76        (WebCore::HTMLMediaElement::createRenderer): 
     77        (WebCore::HTMLMediaElement::insertedIntoDocument): 
     78        (WebCore::HTMLMediaElement::removedFromDocument): 
     79        (WebCore::HTMLMediaElement::scheduleLoad): 
     80        (WebCore::HTMLMediaElement::initAndDispatchProgressEvent): 
     81        (WebCore::HTMLMediaElement::dispatchEventAsync): 
     82        (WebCore::HTMLMediaElement::loadTimerFired): 
     83        (WebCore::HTMLMediaElement::asyncEventTimerFired): 
     84        (WebCore::serializeTimeOffset): 
     85        (WebCore::parseTimeOffset): 
     86        (WebCore::HTMLMediaElement::getTimeOffsetAttribute): 
     87        (WebCore::HTMLMediaElement::setTimeOffsetAttribute): 
     88        (WebCore::HTMLMediaElement::error): 
     89        (WebCore::HTMLMediaElement::src): 
     90        (WebCore::HTMLMediaElement::HTMLMediaElement::setSrc): 
     91        (WebCore::HTMLMediaElement::currentSrc): 
     92        (WebCore::HTMLMediaElement::networkState): 
     93        (WebCore::HTMLMediaElement::bufferingRate): 
     94        (WebCore::HTMLMediaElement::load): 
     95        (WebCore::HTMLMediaElement::movieNetworkStateChanged): 
     96        (WebCore::HTMLMediaElement::movieReadyStateChanged): 
     97        (WebCore::HTMLMediaElement::setReadyState): 
     98        (WebCore::HTMLMediaElement::progressEventTimerFired): 
     99        (WebCore::HTMLMediaElement::seek): 
     100        (WebCore::HTMLMediaElement::readyState): 
     101        (WebCore::HTMLMediaElement::seeking): 
     102        (WebCore::HTMLMediaElement::currentTime): 
     103        (WebCore::HTMLMediaElement::setCurrentTime): 
     104        (WebCore::HTMLMediaElement::duration): 
     105        (WebCore::HTMLMediaElement::paused): 
     106        (WebCore::HTMLMediaElement::defaultPlaybackRate): 
     107        (WebCore::HTMLMediaElement::setDefaultPlaybackRate): 
     108        (WebCore::HTMLMediaElement::playbackRate): 
     109        (WebCore::HTMLMediaElement::setPlaybackRate): 
     110        (WebCore::HTMLMediaElement::ended): 
     111        (WebCore::HTMLMediaElement::autoplay): 
     112        (WebCore::HTMLMediaElement::setAutoplay): 
     113        (WebCore::HTMLMediaElement::play): 
     114        (WebCore::HTMLMediaElement::pause): 
     115        (WebCore::HTMLMediaElement::loopCount): 
     116        (WebCore::HTMLMediaElement::setLoopCount): 
     117        (WebCore::HTMLMediaElement::start): 
     118        (WebCore::HTMLMediaElement::setStart): 
     119        (WebCore::HTMLMediaElement::end): 
     120        (WebCore::HTMLMediaElement::setEnd): 
     121        (WebCore::HTMLMediaElement::loopStart): 
     122        (WebCore::HTMLMediaElement::setLoopStart): 
     123        (WebCore::HTMLMediaElement::loopEnd): 
     124        (WebCore::HTMLMediaElement::setLoopEnd): 
     125        (WebCore::HTMLMediaElement::currentLoop): 
     126        (WebCore::HTMLMediaElement::setCurrentLoop): 
     127        (WebCore::HTMLMediaElement::controls): 
     128        (WebCore::HTMLMediaElement::setControls): 
     129        (WebCore::HTMLMediaElement::volume): 
     130        (WebCore::HTMLMediaElement::setVolume): 
     131        (WebCore::HTMLMediaElement::muted): 
     132        (WebCore::HTMLMediaElement::setMuted): 
     133        (WebCore::HTMLMediaElement::pickMedia): 
     134        (WebCore::HTMLMediaElement::checkIfSeekNeeded): 
     135        (WebCore::HTMLMediaElement::movieVolumeChanged): 
     136        (WebCore::HTMLMediaElement::movieDidEnd): 
     137        (WebCore::HTMLMediaElement::movieCuePointReached): 
     138        (WebCore::HTMLMediaElement::addCuePoint): 
     139        (WebCore::HTMLMediaElement::removeCuePoint): 
     140        (WebCore::HTMLMediaElement::buffered): 
     141        (WebCore::HTMLMediaElement::played): 
     142        (WebCore::HTMLMediaElement::seekable): 
     143        (WebCore::HTMLMediaElement::effectiveStart): 
     144        (WebCore::HTMLMediaElement::effectiveEnd): 
     145        (WebCore::HTMLMediaElement::effectiveLoopStart): 
     146        (WebCore::HTMLMediaElement::effectiveLoopEnd): 
     147        (WebCore::HTMLMediaElement::activelyPlaying): 
     148        (WebCore::HTMLMediaElement::endedPlayback): 
     149        (WebCore::HTMLMediaElement::documentWillMoveInToPageCache): 
     150        (WebCore::HTMLMediaElement::documentMovedOutFromPageCache): 
     151        * html/HTMLMediaElement.h: Added. 
     152        (WebCore::HTMLMediaElement::movie): 
     153        (WebCore::HTMLMediaElement::isVideo): 
     154        (WebCore::HTMLMediaElement::): 
     155        (WebCore::HTMLMediaElement::CallbackEntry::CallbackEntry): 
     156        * html/HTMLMediaElement.idl: Added. 
     157        * html/HTMLSourceElement.cpp: Added. 
     158        (WebCore::HTMLSourceElement::HTMLSourceElement): 
     159        (WebCore::HTMLSourceElement::~HTMLSourceElement): 
     160        (WebCore::HTMLSourceElement::insertedIntoDocument): 
     161        (WebCore::HTMLSourceElement::src): 
     162        (WebCore::HTMLSourceElement::setSrc): 
     163        (WebCore::HTMLSourceElement::media): 
     164        (WebCore::HTMLSourceElement::setMedia): 
     165        (WebCore::HTMLSourceElement::type): 
     166        (WebCore::HTMLSourceElement::setType): 
     167        * html/HTMLSourceElement.h: Added. 
     168        (WebCore::HTMLSourceElement::endTagRequirement): 
     169        (WebCore::HTMLSourceElement::tagPriority): 
     170        * html/HTMLSourceElement.idl: Added. 
     171        * html/HTMLTagNames.in: 
     172        * html/HTMLVideoElement.cpp: Added. 
     173        (WebCore::HTMLVideoElement::HTMLVideoElement): 
     174        (WebCore::HTMLVideoElement::videoWidth): 
     175        (WebCore::HTMLVideoElement::videoHeight): 
     176        * html/HTMLVideoElement.h: Added. 
     177        (WebCore::HTMLVideoElement::tagPriority): 
     178        (WebCore::HTMLVideoElement::isVideo): 
     179        * html/HTMLVideoElement.idl: Added. 
     180        * html/MediaError.h: Added. 
     181        (WebCore::MediaError::): 
     182        (WebCore::MediaError::MediaError): 
     183        (WebCore::MediaError::code): 
     184        * html/MediaError.idl: Added. 
     185        * html/TimeRanges.cpp: Added. 
     186        (TimeRanges::TimeRanges): 
     187        (TimeRanges::start): 
     188        (TimeRanges::end): 
     189        (TimeRanges::add): 
     190        (TimeRanges::contain): 
     191        * html/TimeRanges.h: Added. 
     192        (WebCore::TimeRanges::TimeRanges): 
     193        (WebCore::TimeRanges::length): 
     194        (WebCore::TimeRanges::Range::Range): 
     195        * html/TimeRanges.idl: Added. 
     196        * html/VoidCallback.cpp: Added. 
     197        (VoidCallback::VoidCallback): 
     198        (VoidCallback::~VoidCallback): 
     199        (VoidCallback::handleEvent): 
     200        (VoidCallback::execute): 
     201        (VoidCallback::operator==): 
     202        (WebCore::toVoidCallback): 
     203        * html/VoidCallback.h: Added. 
     204        * html/VoidCallback.idl: Added. 
     205        * loader/FrameLoader.cpp: 
     206        (WebCore::FrameLoader::open): 
     207        * page/DOMWindow.idl: 
     208        * platform/MimeTypeRegistry.cpp: 
     209        (WebCore::initialiseSupportedMovieMIMETypes): 
     210        (WebCore::initialiseMimeTypeRegistry): 
     211        (WebCore::MimeTypeRegistry::isSupportedMovieMIMEType): 
     212        * platform/MimeTypeRegistry.h: 
     213        * platform/graphics/Movie.cpp: Added. 
     214        (WebCore::Movie::Movie): 
     215        (WebCore::Movie::~Movie): 
     216        (WebCore::Movie::load): 
     217        (WebCore::Movie::cancelLoad): 
     218        (WebCore::Movie::play): 
     219        (WebCore::Movie::pause): 
     220        (WebCore::Movie::duration): 
     221        (WebCore::Movie::currentTime): 
     222        (WebCore::Movie::seek): 
     223        (WebCore::Movie::paused): 
     224        (WebCore::Movie::seeking): 
     225        (WebCore::Movie::naturalSize): 
     226        (WebCore::Movie::hasVideo): 
     227        (WebCore::Movie::networkState): 
     228        (WebCore::Movie::readyState): 
     229        (WebCore::Movie::volume): 
     230        (WebCore::Movie::setVolume): 
     231        (WebCore::Movie::rate): 
     232        (WebCore::Movie::setRate): 
     233        (WebCore::Movie::muted): 
     234        (WebCore::Movie::setMuted): 
     235        (WebCore::Movie::dataRate): 
     236        (WebCore::Movie::setEndTime): 
     237        (WebCore::Movie::addCuePoint): 
     238        (WebCore::Movie::removeCuePoint): 
     239        (WebCore::Movie::clearCuePoints): 
     240        (WebCore::Movie::maxTimeBuffered): 
     241        (WebCore::Movie::maxTimeSeekable): 
     242        (WebCore::Movie::bytesLoaded): 
     243        (WebCore::Movie::totalBytesKnown): 
     244        (WebCore::Movie::totalBytes): 
     245        (WebCore::Movie::setRect): 
     246        (WebCore::Movie::visible): 
     247        (WebCore::Movie::setVisible): 
     248        (WebCore::Movie::paint): 
     249        (WebCore::Movie::getSupportedTypes): 
     250        (WebCore::Movie::networkStateChanged): 
     251        (WebCore::Movie::readyStateChanged): 
     252        (WebCore::Movie::volumeChanged): 
     253        (WebCore::Movie::didEnd): 
     254        (WebCore::Movie::cuePointReached): 
     255        * platform/graphics/Movie.h: Added. 
     256        (WebCore::MovieClient::~MovieClient): 
     257        (WebCore::MovieClient::movieNetworkStateChanged): 
     258        (WebCore::MovieClient::movieReadyStateChanged): 
     259        (WebCore::MovieClient::movieVolumeChanged): 
     260        (WebCore::MovieClient::movieDidEnd): 
     261        (WebCore::MovieClient::movieCuePointReached): 
     262        (WebCore::Movie::parentWidget): 
     263        (WebCore::Movie::setParentWidget): 
     264        (WebCore::Movie::rect): 
     265        (WebCore::Movie::): 
     266        * platform/graphics/mac/MoviePrivateQTKit.h: Added. 
     267        * platform/graphics/mac/MoviePrivateQTKit.mm: Added. 
     268        (WebCore::MoviePrivate::MoviePrivate): 
     269        (WebCore::MoviePrivate::~MoviePrivate): 
     270        (WebCore::MoviePrivate::createQTMovie): 
     271        (WebCore::MoviePrivate::createQTMovieView): 
     272        (WebCore::MoviePrivate::createQTTime): 
     273        (WebCore::MoviePrivate::load): 
     274        (WebCore::MoviePrivate::play): 
     275        (WebCore::MoviePrivate::pause): 
     276        (WebCore::MoviePrivate::duration): 
     277        (WebCore::MoviePrivate::currentTime): 
     278        (WebCore::MoviePrivate::seek): 
     279        (WebCore::MoviePrivate::setEndTime): 
     280        (WebCore::MoviePrivate::addCuePoint): 
     281        (WebCore::MoviePrivate::removeCuePoint): 
     282        (WebCore::MoviePrivate::clearCuePoints): 
     283        (WebCore::MoviePrivate::startCuePointTimerIfNeeded): 
     284        (WebCore::MoviePrivate::cancelSeek): 
     285        (WebCore::MoviePrivate::seekTimerFired): 
     286        (WebCore::MoviePrivate::cuePointTimerFired): 
     287        (WebCore::MoviePrivate::paused): 
     288        (WebCore::MoviePrivate::seeking): 
     289        (WebCore::MoviePrivate::naturalSize): 
     290        (WebCore::MoviePrivate::hasVideo): 
     291        (WebCore::MoviePrivate::setVolume): 
     292        (WebCore::MoviePrivate::setMuted): 
     293        (WebCore::MoviePrivate::setRate): 
     294        (WebCore::MoviePrivate::dataRate): 
     295        (WebCore::MoviePrivate::networkState): 
     296        (WebCore::MoviePrivate::readyState): 
     297        (WebCore::MoviePrivate::maxTimeBuffered): 
     298        (WebCore::MoviePrivate::maxTimeSeekable): 
     299        (WebCore::MoviePrivate::maxTimeLoaded): 
     300        (WebCore::MoviePrivate::bytesLoaded): 
     301        (WebCore::MoviePrivate::totalBytesKnown): 
     302        (WebCore::MoviePrivate::totalBytes): 
     303        (WebCore::MoviePrivate::cancelLoad): 
     304        (WebCore::MoviePrivate::updateStates): 
     305        (WebCore::MoviePrivate::loadStateChanged): 
     306        (WebCore::MoviePrivate::rateChanged): 
     307        (WebCore::MoviePrivate::sizeChanged): 
     308        (WebCore::MoviePrivate::timeChanged): 
     309        (WebCore::MoviePrivate::volumeChanged): 
     310        (WebCore::MoviePrivate::didEnd): 
     311        (WebCore::MoviePrivate::setRect): 
     312        (WebCore::MoviePrivate::setVisible): 
     313        (WebCore::MoviePrivate::paint): 
     314        (WebCore::MoviePrivate::getSupportedTypes): 
     315        (-[WebCoreMovieObserver loadStateChanged:]): 
     316        (-[WebCoreMovieObserver rateChanged:]): 
     317        (-[WebCoreMovieObserver sizeChanged:]): 
     318        (-[WebCoreMovieObserver timeChanged:]): 
     319        (-[WebCoreMovieObserver volumeChanged:]): 
     320        (-[WebCoreMovieObserver didEnd:]): 
     321        (-[WebCoreMovieObserver setCallback:WebCore::]): 
     322        * platform/mac/WebCoreSystemInterface.h: 
     323        * platform/mac/WebCoreSystemInterface.mm: 
     324        * rendering/RenderVideo.cpp: Added. 
     325        (WebCore::RenderVideo::RenderVideo): 
     326        (WebCore::RenderVideo::~RenderVideo): 
     327        (WebCore::RenderVideo::movie): 
     328        (WebCore::RenderVideo::videoSizeChanged): 
     329        (WebCore::RenderVideo::paint): 
     330        (WebCore::RenderVideo::layout): 
     331        (WebCore::RenderVideo::updateFromElement): 
     332        (WebCore::RenderVideo::updateMovie): 
     333        (WebCore::RenderVideo::isWidthSpecified): 
     334        (WebCore::RenderVideo::isHeightSpecified): 
     335        (WebCore::RenderVideo::calcReplacedWidth): 
     336        (WebCore::RenderVideo::calcReplacedHeight): 
     337        (WebCore::RenderVideo::calcAspectRatioWidth): 
     338        (WebCore::RenderVideo::calcAspectRatioHeight): 
     339        (WebCore::RenderVideo::calcPrefWidths): 
     340        * rendering/RenderVideo.h: Added. 
     341        (WebCore::RenderVideo::renderName): 
     342 
    13432007-06-28  Rob Buis  <buis@kde.org> 
    2344 
  • branches/feature-branch/WebCore/Configurations/WebCore.xcconfig

    r20445 r23871  
    66EXPORTED_SYMBOLS_FILE_ppc64 = $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/WebCore.LP64.exp; 
    77EXPORTED_SYMBOLS_FILE_x86_64 = $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/WebCore.LP64.exp; 
    8 FEATURE_DEFINES = ENABLE_SVG ENABLE_XPATH ENABLE_XSLT
     8FEATURE_DEFINES = ENABLE_SVG ENABLE_XPATH ENABLE_XSLT ENABLE_VIDEO
    99GCC_PREFIX_HEADER = WebCorePrefix.h; 
    1010GCC_PREPROCESSOR_DEFINITIONS = $(DEBUG_DEFINES) $(FEATURE_DEFINES) $(GCC_PREPROCESSOR_DEFINITIONS); 
  • branches/feature-branch/WebCore/DerivedSources.make

    r21607 r23871  
    326326    JSHTMLAnchorElement.h \ 
    327327    JSHTMLAreaElement.h \ 
     328    JSHTMLAudioElement.h \ 
    328329    JSHTMLBaseElement.h \ 
    329330    JSHTMLBaseFontElement.h \ 
     
    354355    JSHTMLLinkElement.h \ 
    355356    JSHTMLMenuElement.h \ 
     357    JSHTMLMediaElement.h \ 
    356358    JSHTMLOptionElement.h \ 
    357359    JSHTMLOptionsCollection.h \ 
     
    367369    JSHTMLScriptElement.h \ 
    368370    JSHTMLSelectElement.h \ 
     371    JSHTMLSourceElement.h \ 
    369372    JSHTMLStyleElement.h \ 
    370373    JSHTMLTextAreaElement.h \ 
    371374    JSHTMLTitleElement.h \ 
    372375    JSHTMLUListElement.h \ 
     376    JSHTMLVideoElement.h \ 
    373377    JSKeyboardEvent.h \ 
     378    JSMediaError.h \ 
    374379    JSMouseEvent.h \ 
    375380    JSMutationEvent.h \ 
     
    380385    JSOverflowEvent.h \ 
    381386    JSProcessingInstruction.h \ 
     387    JSProgressEvent.h \ 
    382388    JSRange.h \ 
    383389    JSRangeException.h \ 
     
    508514    JSText.h \ 
    509515    JSTextEvent.h \ 
     516    JSTimeRanges.h \ 
    510517    JSTreeWalker.h \ 
    511518    JSUIEvent.h \ 
     519    JSVoidCallback.h \ 
    512520    JSXPathEvaluator.h \ 
    513521    JSXPathExpression.h \ 
  • branches/feature-branch/WebCore/WebCore.exp

    r21307 r23871  
    673673_wkPathFromFont 
    674674_wkPopupMenu 
     675_wkQTMovieDataRate 
     676_wkQTMovieMaxTimeLoaded 
    675677_wkReleaseStyleGroup 
    676678_wkSecondsSinceLastInputEvent 
  • branches/feature-branch/WebCore/WebCore.xcodeproj/project.pbxproj

    r23554 r23871  
    29182918                E1F0424609839389006694EA /* xmlhttprequest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1F0424409839389006694EA /* xmlhttprequest.cpp */; }; 
    29192919                E1F0424709839389006694EA /* xmlhttprequest.h in Headers */ = {isa = PBXBuildFile; fileRef = E1F0424509839389006694EA /* xmlhttprequest.h */; }; 
     2920                E45AB6280C288B5800FD26CA /* RenderVideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E45AB6260C288B5800FD26CA /* RenderVideo.cpp */; }; 
     2921                E45AB6290C288B5800FD26CA /* RenderVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = E45AB6270C288B5800FD26CA /* RenderVideo.h */; }; 
     2922                E45AB6760C28981D00FD26CA /* HTMLAudioElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4AF484E0BF2052100E56FAD /* HTMLAudioElement.cpp */; }; 
     2923                E45AB6770C28982000FD26CA /* HTMLAudioElement.h in Headers */ = {isa = PBXBuildFile; fileRef = E4AF484F0BF2052100E56FAD /* HTMLAudioElement.h */; }; 
     2924                E45AB6780C28982100FD26CA /* HTMLMediaElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4AF48540BF2053000E56FAD /* HTMLMediaElement.cpp */; }; 
     2925                E45AB67A0C28984400FD26CA /* HTMLMediaElement.h in Headers */ = {isa = PBXBuildFile; fileRef = E4AF48550BF2053000E56FAD /* HTMLMediaElement.h */; }; 
     2926                E45AB67B0C28984500FD26CA /* HTMLSourceElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4AF485A0BF2054000E56FAD /* HTMLSourceElement.cpp */; }; 
     2927                E45AB67C0C28984500FD26CA /* HTMLSourceElement.h in Headers */ = {isa = PBXBuildFile; fileRef = E4AF485B0BF2054000E56FAD /* HTMLSourceElement.h */; }; 
     2928                E45AB67D0C28985500FD26CA /* HTMLVideoElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4AF48600BF2054B00E56FAD /* HTMLVideoElement.cpp */; }; 
     2929                E45AB67E0C28985500FD26CA /* HTMLVideoElement.h in Headers */ = {isa = PBXBuildFile; fileRef = E4AF48610BF2054B00E56FAD /* HTMLVideoElement.h */; }; 
     2930                E45AB67F0C28986100FD26CA /* MediaError.h in Headers */ = {isa = PBXBuildFile; fileRef = E4312D2B0C03564500B492EA /* MediaError.h */; }; 
     2931                E45AB6800C28986800FD26CA /* TimeRanges.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4AF52E20BF87EEB00E56FAD /* TimeRanges.cpp */; }; 
     2932                E45AB6810C28986900FD26CA /* TimeRanges.h in Headers */ = {isa = PBXBuildFile; fileRef = E4AF52E10BF87EEB00E56FAD /* TimeRanges.h */; }; 
     2933                E45AB6820C28987800FD26CA /* VoidCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E47F73880C233A3700C94EE5 /* VoidCallback.cpp */; }; 
     2934                E45AB6830C28987900FD26CA /* VoidCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = E47F73890C233A3700C94EE5 /* VoidCallback.h */; }; 
     2935                E45AB6950C28991000FD26CA /* JSTimeRanges.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4AF55E30BF8957A00E56FAD /* JSTimeRanges.cpp */; }; 
     2936                E45AB6960C28991100FD26CA /* JSTimeRanges.h in Headers */ = {isa = PBXBuildFile; fileRef = E4AF55E40BF8957A00E56FAD /* JSTimeRanges.h */; }; 
     2937                E45AB6970C28991F00FD26CA /* JSProgressEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E43127FB0C033A8F00B492EA /* JSProgressEvent.h */; }; 
     2938                E45AB6980C28991F00FD26CA /* JSHTMLVideoElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4AF48DB0BF2171900E56FAD /* JSHTMLVideoElement.cpp */; }; 
     2939                E45AB6990C28992C00FD26CA /* JSHTMLVideoElement.h in Headers */ = {isa = PBXBuildFile; fileRef = E4AF48DC0BF2171900E56FAD /* JSHTMLVideoElement.h */; }; 
     2940                E45AB69A0C28992D00FD26CA /* JSHTMLMediaElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4AF48E40BF2173300E56FAD /* JSHTMLMediaElement.cpp */; }; 
     2941                E45AB69B0C28992D00FD26CA /* JSHTMLAudioElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4AF48D70BF2170800E56FAD /* JSHTMLAudioElement.cpp */; }; 
     2942                E45AB69C0C28992E00FD26CA /* JSProgressEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E43127FA0C033A8F00B492EA /* JSProgressEvent.cpp */; }; 
     2943                E45AB69D0C28992F00FD26CA /* JSHTMLSourceElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4AF48FF0BF2174500E56FAD /* JSHTMLSourceElement.cpp */; }; 
     2944                E45AB69E0C28992F00FD26CA /* JSHTMLAudioElement.h in Headers */ = {isa = PBXBuildFile; fileRef = E4AF48D80BF2170800E56FAD /* JSHTMLAudioElement.h */; }; 
     2945                E45AB69F0C28993100FD26CA /* JSHTMLMediaElement.h in Headers */ = {isa = PBXBuildFile; fileRef = E4AF48E50BF2173300E56FAD /* JSHTMLMediaElement.h */; }; 
     2946                E45AB6A00C28993100FD26CA /* JSHTMLSourceElement.h in Headers */ = {isa = PBXBuildFile; fileRef = E4AF49000BF2174500E56FAD /* JSHTMLSourceElement.h */; }; 
     2947                E45AB6A10C28993100FD26CA /* JSMediaError.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4AF48E00BF2172300E56FAD /* JSMediaError.cpp */; }; 
     2948                E45AB6A20C28993200FD26CA /* JSMediaError.h in Headers */ = {isa = PBXBuildFile; fileRef = E4AF48E10BF2172300E56FAD /* JSMediaError.h */; }; 
     2949                E45AB6A30C28994700FD26CA /* JSHTMLAudioElementConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = E47E82850C19B3A500D02DC1 /* JSHTMLAudioElementConstructor.h */; }; 
     2950                E45AB6A40C28994B00FD26CA /* JSHTMLAudioElementConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E47E82840C19B3A500D02DC1 /* JSHTMLAudioElementConstructor.cpp */; }; 
     2951                E45AB6A80C28996300FD26CA /* ProgressEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E43127620C03313B00B492EA /* ProgressEvent.cpp */; }; 
     2952                E45AB6A90C28996400FD26CA /* ProgressEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E43127630C03313B00B492EA /* ProgressEvent.h */; }; 
     2953                E45AB6B40C28998900FD26CA /* Movie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4AF48480BF204C400E56FAD /* Movie.cpp */; }; 
     2954                E45AB6B50C28998900FD26CA /* Movie.h in Headers */ = {isa = PBXBuildFile; fileRef = E4AF48490BF204C400E56FAD /* Movie.h */; }; 
     2955                E45AB6B60C28998A00FD26CA /* MoviePrivateQTKit.h in Headers */ = {isa = PBXBuildFile; fileRef = E43115350BFDF1A900B492EA /* MoviePrivateQTKit.h */; }; 
     2956                E45AB6B70C28998A00FD26CA /* MoviePrivateQTKit.mm in Sources */ = {isa = PBXBuildFile; fileRef = E4AF484C0BF204DD00E56FAD /* MoviePrivateQTKit.mm */; }; 
     2957                E4AF48D20BF2166400E56FAD /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4AF48D10BF2166400E56FAD /* QTKit.framework */; }; 
    29202958                ED048ABC0833F132006E1E67 /* textAreaResizeCorner.tiff in Resources */ = {isa = PBXBuildFile; fileRef = ED048ABB0833F132006E1E67 /* textAreaResizeCorner.tiff */; }; 
    29212959                ED2BA83C09A24B91006C0AC4 /* DocumentMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = ED2BA83B09A24B91006C0AC4 /* DocumentMarker.h */; settings = {ATTRIBUTES = (Private, ); }; }; 
     
    61466184                E1F0424409839389006694EA /* xmlhttprequest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = xmlhttprequest.cpp; sourceTree = "<group>"; }; 
    61476185                E1F0424509839389006694EA /* xmlhttprequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xmlhttprequest.h; sourceTree = "<group>"; }; 
     6186                E43115350BFDF1A900B492EA /* MoviePrivateQTKit.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MoviePrivateQTKit.h; sourceTree = "<group>"; }; 
     6187                E43127620C03313B00B492EA /* ProgressEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ProgressEvent.cpp; sourceTree = "<group>"; }; 
     6188                E43127630C03313B00B492EA /* ProgressEvent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ProgressEvent.h; sourceTree = "<group>"; }; 
     6189                E43127640C03313B00B492EA /* ProgressEvent.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = ProgressEvent.idl; sourceTree = "<group>"; }; 
     6190                E43127FA0C033A8F00B492EA /* JSProgressEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSProgressEvent.cpp; sourceTree = "<group>"; }; 
     6191                E43127FB0C033A8F00B492EA /* JSProgressEvent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSProgressEvent.h; sourceTree = "<group>"; }; 
     6192                E4312D2B0C03564500B492EA /* MediaError.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MediaError.h; sourceTree = "<group>"; }; 
     6193                E4312D2C0C03564500B492EA /* MediaError.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = MediaError.idl; sourceTree = "<group>"; }; 
     6194                E4314E4F0C03C58700B492EA /* VoidCallback.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = VoidCallback.idl; sourceTree = "<group>"; }; 
     6195                E45AB6260C288B5800FD26CA /* RenderVideo.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = RenderVideo.cpp; sourceTree = "<group>"; }; 
     6196                E45AB6270C288B5800FD26CA /* RenderVideo.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = RenderVideo.h; sourceTree = "<group>"; }; 
     6197                E47E82840C19B3A500D02DC1 /* JSHTMLAudioElementConstructor.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLAudioElementConstructor.cpp; sourceTree = "<group>"; }; 
     6198                E47E82850C19B3A500D02DC1 /* JSHTMLAudioElementConstructor.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSHTMLAudioElementConstructor.h; sourceTree = "<group>"; }; 
     6199                E47F73880C233A3700C94EE5 /* VoidCallback.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = VoidCallback.cpp; sourceTree = "<group>"; }; 
     6200                E47F73890C233A3700C94EE5 /* VoidCallback.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = VoidCallback.h; sourceTree = "<group>"; }; 
     6201                E4AF48480BF204C400E56FAD /* Movie.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Movie.cpp; sourceTree = "<group>"; }; 
     6202                E4AF48490BF204C400E56FAD /* Movie.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Movie.h; sourceTree = "<group>"; }; 
     6203                E4AF484C0BF204DD00E56FAD /* MoviePrivateQTKit.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = MoviePrivateQTKit.mm; sourceTree = "<group>"; }; 
     6204                E4AF484E0BF2052100E56FAD /* HTMLAudioElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLAudioElement.cpp; sourceTree = "<group>"; }; 
     6205                E4AF484F0BF2052100E56FAD /* HTMLAudioElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = HTMLAudioElement.h; sourceTree = "<group>"; }; 
     6206                E4AF48500BF2052100E56FAD /* HTMLAudioElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = HTMLAudioElement.idl; sourceTree = "<group>"; }; 
     6207                E4AF48540BF2053000E56FAD /* HTMLMediaElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLMediaElement.cpp; sourceTree = "<group>"; }; 
     6208                E4AF48550BF2053000E56FAD /* HTMLMediaElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = HTMLMediaElement.h; sourceTree = "<group>"; }; 
     6209                E4AF48560BF2053000E56FAD /* HTMLMediaElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = HTMLMediaElement.idl; sourceTree = "<group>"; }; 
     6210                E4AF485A0BF2054000E56FAD /* HTMLSourceElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLSourceElement.cpp; sourceTree = "<group>"; }; 
     6211                E4AF485B0BF2054000E56FAD /* HTMLSourceElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = HTMLSourceElement.h; sourceTree = "<group>"; }; 
     6212                E4AF485C0BF2054000E56FAD /* HTMLSourceElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = HTMLSourceElement.idl; sourceTree = "<group>"; }; 
     6213                E4AF48600BF2054B00E56FAD /* HTMLVideoElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLVideoElement.cpp; sourceTree = "<group>"; }; 
     6214                E4AF48610BF2054B00E56FAD /* HTMLVideoElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = HTMLVideoElement.h; sourceTree = "<group>"; }; 
     6215                E4AF48620BF2054B00E56FAD /* HTMLVideoElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = HTMLVideoElement.idl; sourceTree = "<group>"; }; 
     6216                E4AF48D10BF2166400E56FAD /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = "<absolute>"; }; 
     6217                E4AF48D70BF2170800E56FAD /* JSHTMLAudioElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLAudioElement.cpp; sourceTree = "<group>"; }; 
     6218                E4AF48D80BF2170800E56FAD /* JSHTMLAudioElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSHTMLAudioElement.h; sourceTree = "<group>"; }; 
     6219                E4AF48DB0BF2171900E56FAD /* JSHTMLVideoElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLVideoElement.cpp; sourceTree = "<group>"; }; 
     6220                E4AF48DC0BF2171900E56FAD /* JSHTMLVideoElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSHTMLVideoElement.h; sourceTree = "<group>"; }; 
     6221                E4AF48E00BF2172300E56FAD /* JSMediaError.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSMediaError.cpp; sourceTree = "<group>"; }; 
     6222                E4AF48E10BF2172300E56FAD /* JSMediaError.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSMediaError.h; sourceTree = "<group>"; }; 
     6223                E4AF48E40BF2173300E56FAD /* JSHTMLMediaElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLMediaElement.cpp; sourceTree = "<group>"; }; 
     6224                E4AF48E50BF2173300E56FAD /* JSHTMLMediaElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSHTMLMediaElement.h; sourceTree = "<group>"; }; 
     6225                E4AF48FF0BF2174500E56FAD /* JSHTMLSourceElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLSourceElement.cpp; sourceTree = "<group>"; }; 
     6226                E4AF49000BF2174500E56FAD /* JSHTMLSourceElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSHTMLSourceElement.h; sourceTree = "<group>"; }; 
     6227                E4AF52E00BF87EEB00E56FAD /* TimeRanges.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = TimeRanges.idl; sourceTree = "<group>"; }; 
     6228                E4AF52E10BF87EEB00E56FAD /* TimeRanges.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TimeRanges.h; sourceTree = "<group>"; }; 
     6229                E4AF52E20BF87EEB00E56FAD /* TimeRanges.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = TimeRanges.cpp; sourceTree = "<group>"; }; 
     6230                E4AF55E30BF8957A00E56FAD /* JSTimeRanges.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSTimeRanges.cpp; sourceTree = "<group>"; }; 
     6231                E4AF55E40BF8957A00E56FAD /* JSTimeRanges.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSTimeRanges.h; sourceTree = "<group>"; }; 
    61486232                ED048ABB0833F132006E1E67 /* textAreaResizeCorner.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = textAreaResizeCorner.tiff; sourceTree = "<group>"; }; 
    61496233                ED2BA83B09A24B91006C0AC4 /* DocumentMarker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DocumentMarker.h; sourceTree = "<group>"; }; 
     
    62116295                                937256100A61564200B053B9 /* libsqlite3.dylib in Frameworks */, 
    62126296                                1CFAE3230A6D6A3F0032593D /* libobjc.dylib in Frameworks */, 
     6297                                E4AF48D20BF2166400E56FAD /* QTKit.framework in Frameworks */, 
    62136298                        ); 
    62146299                        runOnlyForDeploymentPostprocessing = 0; 
     
    62726357                                DD763BB10992C2C900740B8E /* libxml2.dylib */, 
    62736358                                840633070731A77200DB1FD1 /* libxslt.dylib */, 
     6359                                E4AF48D10BF2166400E56FAD /* QTKit.framework */, 
    62746360                                A85D7A2F0879EBA9006A9172 /* QuartzCore.framework */, 
    62756361                        ); 
     
    63226408                        isa = PBXGroup; 
    63236409                        children = ( 
     6410                                E43127FA0C033A8F00B492EA /* JSProgressEvent.cpp */, 
     6411                                E43127FB0C033A8F00B492EA /* JSProgressEvent.h */, 
     6412                                E4AF55E30BF8957A00E56FAD /* JSTimeRanges.cpp */, 
     6413                                E4AF55E40BF8957A00E56FAD /* JSTimeRanges.h */, 
     6414                                E4AF48D70BF2170800E56FAD /* JSHTMLAudioElement.cpp */, 
     6415                                E4AF48D80BF2170800E56FAD /* JSHTMLAudioElement.h */, 
     6416                                E4AF48E40BF2173300E56FAD /* JSHTMLMediaElement.cpp */, 
     6417                                E4AF48E50BF2173300E56FAD /* JSHTMLMediaElement.h */, 
     6418                                E4AF48DB0BF2171900E56FAD /* JSHTMLVideoElement.cpp */, 
     6419                                E4AF48DC0BF2171900E56FAD /* JSHTMLVideoElement.h */, 
     6420                                E4AF48FF0BF2174500E56FAD /* JSHTMLSourceElement.cpp */, 
     6421                                E4AF49000BF2174500E56FAD /* JSHTMLSourceElement.h */, 
     6422                                E4AF48E00BF2172300E56FAD /* JSMediaError.cpp */, 
     6423                                E4AF48E10BF2172300E56FAD /* JSMediaError.h */, 
    63246424                                65DF31D809D1C122000BE325 /* JSAttr.cpp */, 
    63256425                                65DF31D909D1C123000BE325 /* JSAttr.h */, 
     
    80868186                                A8EA7D260A19385500A8EF5F /* HTMLAreaElement.h */, 
    80878187                                1AE2A9F00A1CDA5700B42B25 /* HTMLAreaElement.idl */, 
     8188                                E4AF484E0BF2052100E56FAD /* HTMLAudioElement.cpp */, 
     8189                                E4AF484F0BF2052100E56FAD /* HTMLAudioElement.h */, 
     8190                                E4AF48500BF2052100E56FAD /* HTMLAudioElement.idl */, 
    80888191                                A871DC1E0A15205700B12A68 /* HTMLBaseElement.cpp */, 
    80898192                                A871DC130A15205700B12A68 /* HTMLBaseElement.h */, 
     
    81988301                                A8EA7C9E0A192B9C00A8EF5F /* HTMLMarqueeElement.cpp */, 
    81998302                                A8EA7C9D0A192B9C00A8EF5F /* HTMLMarqueeElement.h */, 
     8303                                E4AF48540BF2053000E56FAD /* HTMLMediaElement.cpp */, 
     8304                                E4AF48550BF2053000E56FAD /* HTMLMediaElement.h */, 
     8305                                E4AF48560BF2053000E56FAD /* HTMLMediaElement.idl */, 
    82008306                                A8EA79EC0A1916DF00A8EF5F /* HTMLMenuElement.cpp */, 
    82018307                                A8EA79E80A1916DF00A8EF5F /* HTMLMenuElement.h */, 
     
    82468352                                A81369BC097374F500D74463 /* HTMLSelectElement.h */, 
    82478353                                855542990AA4938800BA89F2 /* HTMLSelectElement.idl */, 
     8354                                E4AF485A0BF2054000E56FAD /* HTMLSourceElement.cpp */, 
     8355                                E4AF485B0BF2054000E56FAD /* HTMLSourceElement.h */, 
     8356                                E4AF485C0BF2054000E56FAD /* HTMLSourceElement.idl */, 
    82488357                                A871DC1A0A15205700B12A68 /* HTMLStyleElement.cpp */, 
    82498358                                A871DC170A15205700B12A68 /* HTMLStyleElement.h */, 
     
    82828391                                A8EA79E60A1916DF00A8EF5F /* HTMLUListElement.h */, 
    82838392                                1A85B1D50A1B236C00D8C87C /* HTMLUListElement.idl */, 
     8393                                E4AF48600BF2054B00E56FAD /* HTMLVideoElement.cpp */, 
     8394                                E4AF48610BF2054B00E56FAD /* HTMLVideoElement.h */, 
     8395                                E4AF48620BF2054B00E56FAD /* HTMLVideoElement.idl */, 
    82848396                                BCCD74E40A4C8DDF005FDA6D /* HTMLViewSourceDocument.cpp */, 
    82858397                                BCCD74DB0A4C8D35005FDA6D /* HTMLViewSourceDocument.h */, 
     8398                                E4312D2B0C03564500B492EA /* MediaError.h */, 
     8399                                E4312D2C0C03564500B492EA /* MediaError.idl */, 
     8400                                E4AF52E10BF87EEB00E56FAD /* TimeRanges.h */, 
     8401                                E4AF52E00BF87EEB00E56FAD /* TimeRanges.idl */, 
     8402                                E4AF52E20BF87EEB00E56FAD /* TimeRanges.cpp */, 
     8403                                E47F73880C233A3700C94EE5 /* VoidCallback.cpp */, 
     8404                                E47F73890C233A3700C94EE5 /* VoidCallback.h */, 
     8405                                E4314E4F0C03C58700B492EA /* VoidCallback.idl */, 
    82868406                        ); 
    82878407                        path = html; 
     
    87648884                                B27535500B053814002CE64F /* IntRectMac.mm */, 
    87658885                                B27535510B053814002CE64F /* IntSizeMac.mm */, 
     8886                                E43115350BFDF1A900B492EA /* MoviePrivateQTKit.h */, 
     8887                                E4AF484C0BF204DD00E56FAD /* MoviePrivateQTKit.mm */, 
    87668888                        ); 
    87678889                        path = mac; 
     
    88038925                                B27535480B053814002CE64F /* IntSizeHash.h */, 
    88048926                                B27535490B053814002CE64F /* mac */,