Changeset 91204 in webkit


Ignore:
Timestamp:
Jul 18, 2011, 1:20:25 PM (14 years ago)
Author:
gavinp@chromium.org
Message:

Merge 89719 BUG=80729

Location:
branches/chromium/782/Source/WebCore/html
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/chromium/782/Source/WebCore/html/HTMLLinkElement.cpp

    r88252 r91204  
    5555#if ENABLE(LINK_PREFETCH)
    5656    , m_onloadTimer(this, &HTMLLinkElement::onloadTimerFired)
     57    , m_onerrorTimer(this, &HTMLLinkElement::onerrorTimerFired)
    5758#endif
    5859    , m_disabledState(Unset)
     
    447448{
    448449    ASSERT_UNUSED(timer, timer == &m_onloadTimer);
     450    dispatchEvent(Event::create(eventNames().loadEvent, false, false));
     451}
     452
     453void HTMLLinkElement::onerrorTimerFired(Timer<HTMLLinkElement>* timer)
     454{
     455    ASSERT_UNUSED(timer, timer == &m_onerrorTimer);
     456    dispatchEvent(Event::create(eventNames().errorEvent, false, false));
     457}
     458
     459void HTMLLinkElement::notifyFinished(CachedResource* resource)
     460{
     461    ASSERT(m_cachedLinkResource.get() == resource || m_cachedSheet.get() == resource);
    449462    if (m_cachedLinkResource->errorOccurred())
    450         dispatchEvent(Event::create(eventNames().errorEvent, false, false));
     463        m_onloadTimer.startOneShot(0);
    451464    else if (!m_cachedLinkResource->wasCanceled())
    452         dispatchEvent(Event::create(eventNames().loadEvent, false, false));
    453 
     465        m_onerrorTimer.startOneShot(0);
    454466    m_cachedLinkResource->removeClient(this);
    455467    m_cachedLinkResource = 0;
    456 }
    457 
    458 void HTMLLinkElement::notifyFinished(CachedResource* resource)
    459 {
    460     ASSERT(m_cachedLinkResource.get() == resource || m_cachedSheet.get() == resource);
    461     if (m_cachedLinkResource.get() == resource)
    462         m_onloadTimer.startOneShot(0);
    463468}
    464469#endif
  • branches/chromium/782/Source/WebCore/html/HTMLLinkElement.h

    r88252 r91204  
    8686#if ENABLE(LINK_PREFETCH)
    8787    void onloadTimerFired(Timer<HTMLLinkElement>*);
     88    void onerrorTimerFired(Timer<HTMLLinkElement>*);
    8889#endif
    8990    bool checkBeforeLoadEvent();
     
    133134    CachedResourceHandle<CachedResource> m_cachedLinkResource;
    134135    Timer<HTMLLinkElement> m_onloadTimer;
     136    Timer<HTMLLinkElement> m_onerrorTimer;
    135137#endif
    136138    KURL m_url;
Note: See TracChangeset for help on using the changeset viewer.