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 | 4 * Copyright (C) 2004, 2005, 2006, 2007, 2009, 2010 Apple Inc. All rights |
5 * reserved. | 5 * reserved. |
6 * | 6 * |
7 * This library is free software; you can redistribute it and/or | 7 * This library is free software; you can redistribute it and/or |
8 * modify it under the terms of the GNU Library General Public | 8 * modify it under the terms of the GNU Library General Public |
9 * License as published by the Free Software Foundation; either | 9 * License as published by the Free Software Foundation; either |
10 * version 2 of the License, or (at your option) any later version. | 10 * version 2 of the License, or (at your option) any later version. |
(...skipping 492 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
503 // https://html.spec.whatwg.org/multipage/embedded-content.html#the-img-elem
ent:the-img-element-55 | 503 // https://html.spec.whatwg.org/multipage/embedded-content.html#the-img-elem
ent:the-img-element-55 |
504 if (!m_suppressErrorEvents) | 504 if (!m_suppressErrorEvents) |
505 dispatchErrorEvent(); | 505 dispatchErrorEvent(); |
506 | 506 |
507 // Only consider updating the protection ref-count of the Element | 507 // Only consider updating the protection ref-count of the Element |
508 // immediately before returning from this function as doing so might result | 508 // immediately before returning from this function as doing so might result |
509 // in the destruction of this ImageLoader. | 509 // in the destruction of this ImageLoader. |
510 updatedHasPendingEvent(); | 510 updatedHasPendingEvent(); |
511 return; | 511 return; |
512 } | 512 } |
513 if (resource->wasCanceled()) { | 513 DCHECK(!resource->wasCanceled()); |
514 m_hasPendingLoadEvent = false; | |
515 // Only consider updating the protection ref-count of the Element | |
516 // immediately before returning from this function as doing so might result | |
517 // in the destruction of this ImageLoader. | |
518 updatedHasPendingEvent(); | |
519 return; | |
520 } | |
521 loadEventSender().dispatchEventSoon(this); | 514 loadEventSender().dispatchEventSoon(this); |
522 } | 515 } |
523 | 516 |
524 LayoutImageResource* ImageLoader::layoutImageResource() { | 517 LayoutImageResource* ImageLoader::layoutImageResource() { |
525 LayoutObject* layoutObject = m_element->layoutObject(); | 518 LayoutObject* layoutObject = m_element->layoutObject(); |
526 | 519 |
527 if (!layoutObject) | 520 if (!layoutObject) |
528 return 0; | 521 return 0; |
529 | 522 |
530 // We don't return style generated image because it doesn't belong to the | 523 // We don't return style generated image because it doesn't belong to the |
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
640 } | 633 } |
641 | 634 |
642 void ImageLoader::elementDidMoveToNewDocument() { | 635 void ImageLoader::elementDidMoveToNewDocument() { |
643 if (m_loadDelayCounter) | 636 if (m_loadDelayCounter) |
644 m_loadDelayCounter->documentChanged(m_element->document()); | 637 m_loadDelayCounter->documentChanged(m_element->document()); |
645 clearFailedLoadURL(); | 638 clearFailedLoadURL(); |
646 setImage(0); | 639 setImage(0); |
647 } | 640 } |
648 | 641 |
649 } // namespace blink | 642 } // namespace blink |
OLD | NEW |