| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
| 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
| 4 * Copyright (C) 2004, 2005, 2006, 2007, 2009, 2010 Apple Inc. All rights reserv
ed. | 4 * Copyright (C) 2004, 2005, 2006, 2007, 2009, 2010 Apple Inc. All rights reserv
ed. |
| 5 * | 5 * |
| 6 * This library is free software; you can redistribute it and/or | 6 * This library is free software; you can redistribute it and/or |
| 7 * modify it under the terms of the GNU Library General Public | 7 * modify it under the terms of the GNU Library General Public |
| 8 * License as published by the Free Software Foundation; either | 8 * License as published by the Free Software Foundation; either |
| 9 * version 2 of the License, or (at your option) any later version. | 9 * version 2 of the License, or (at your option) any later version. |
| 10 * | 10 * |
| (...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 204 // Security Policy, or the page is being dismissed. Trigger an | 204 // Security Policy, or the page is being dismissed. Trigger an |
| 205 // error event if the page is not being dismissed. | 205 // error event if the page is not being dismissed. |
| 206 if (!newImage && !pageIsBeingDismissed(document)) { | 206 if (!newImage && !pageIsBeingDismissed(document)) { |
| 207 m_failedLoadURL = attr; | 207 m_failedLoadURL = attr; |
| 208 m_hasPendingErrorEvent = true; | 208 m_hasPendingErrorEvent = true; |
| 209 errorEventSender().dispatchEventSoon(this); | 209 errorEventSender().dispatchEventSoon(this); |
| 210 } else | 210 } else |
| 211 clearFailedLoadURL(); | 211 clearFailedLoadURL(); |
| 212 } else if (!attr.isNull()) { | 212 } else if (!attr.isNull()) { |
| 213 // Fire an error event if the url is empty. | 213 // Fire an error event if the url is empty. |
| 214 // FIXME: Should we fire this event asynchronoulsy via errorEventSender(
)? | 214 m_hasPendingErrorEvent = true; |
| 215 m_element->dispatchEvent(Event::create(eventNames().errorEvent, false, f
alse)); | 215 errorEventSender().dispatchEventSoon(this); |
| 216 } | 216 } |
| 217 | 217 |
| 218 CachedImage* oldImage = m_image.get(); | 218 CachedImage* oldImage = m_image.get(); |
| 219 if (newImage != oldImage) { | 219 if (newImage != oldImage) { |
| 220 if (m_hasPendingBeforeLoadEvent) { | 220 if (m_hasPendingBeforeLoadEvent) { |
| 221 beforeLoadEventSender().cancelEvent(this); | 221 beforeLoadEventSender().cancelEvent(this); |
| 222 m_hasPendingBeforeLoadEvent = false; | 222 m_hasPendingBeforeLoadEvent = false; |
| 223 } | 223 } |
| 224 if (m_hasPendingLoadEvent) { | 224 if (m_hasPendingLoadEvent) { |
| 225 loadEventSender().cancelEvent(this); | 225 loadEventSender().cancelEvent(this); |
| (...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 478 void ImageLoader::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const | 478 void ImageLoader::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const |
| 479 { | 479 { |
| 480 MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::Image); | 480 MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::Image); |
| 481 info.addMember(m_element, "element"); | 481 info.addMember(m_element, "element"); |
| 482 info.addMember(m_image.get(), "image", WTF::RetainingPointer); | 482 info.addMember(m_image.get(), "image", WTF::RetainingPointer); |
| 483 info.addMember(m_derefElementTimer, "derefElementTimer"); | 483 info.addMember(m_derefElementTimer, "derefElementTimer"); |
| 484 info.addMember(m_failedLoadURL, "failedLoadURL"); | 484 info.addMember(m_failedLoadURL, "failedLoadURL"); |
| 485 } | 485 } |
| 486 | 486 |
| 487 } | 487 } |
| OLD | NEW |