| 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, 2009 Apple Inc. All rights reserved. | 4 * Copyright (C) 2004, 2009 Apple Inc. All rights reserved. |
| 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 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 82 | 82 |
| 83 void ElementDidMoveToNewDocument(); | 83 void ElementDidMoveToNewDocument(); |
| 84 | 84 |
| 85 Element* GetElement() const { return element_; } | 85 Element* GetElement() const { return element_; } |
| 86 bool ImageComplete() const { return image_complete_ && !pending_task_; } | 86 bool ImageComplete() const { return image_complete_ && !pending_task_; } |
| 87 | 87 |
| 88 ImageResourceContent* GetImage() const { return image_.Get(); } | 88 ImageResourceContent* GetImage() const { return image_.Get(); } |
| 89 ImageResource* ImageResourceForImageDocument() const { | 89 ImageResource* ImageResourceForImageDocument() const { |
| 90 return image_resource_for_image_document_; | 90 return image_resource_for_image_document_; |
| 91 } | 91 } |
| 92 |
| 92 // Cancels pending load events, and doesn't dispatch new ones. | 93 // Cancels pending load events, and doesn't dispatch new ones. |
| 93 void SetImage(ImageResourceContent*); | 94 // Note: ClearImage/SetImage.*() are not a simple setter. |
| 95 // Check the implementation to see what they do. |
| 96 // TODO(hiroshige): Cleanup these methods. |
| 97 void ClearImage(); |
| 98 void SetImageForTest(ImageResourceContent*); |
| 94 | 99 |
| 95 bool IsLoadingImageDocument() { return loading_image_document_; } | 100 bool IsLoadingImageDocument() { return loading_image_document_; } |
| 96 void SetLoadingImageDocument() { loading_image_document_ = true; } | 101 void SetLoadingImageDocument() { loading_image_document_ = true; } |
| 97 | 102 |
| 98 bool HasPendingActivity() const { | 103 bool HasPendingActivity() const { |
| 99 return has_pending_load_event_ || has_pending_error_event_ || pending_task_; | 104 return has_pending_load_event_ || has_pending_error_event_ || pending_task_; |
| 100 } | 105 } |
| 101 | 106 |
| 102 bool HasPendingError() const { return has_pending_error_event_; } | 107 bool HasPendingError() const { return has_pending_error_event_; } |
| 103 | 108 |
| (...skipping 22 matching lines...) Expand all Loading... |
| 126 virtual void NoImageResourceToLoad() {} | 131 virtual void NoImageResourceToLoad() {} |
| 127 | 132 |
| 128 void UpdatedHasPendingEvent(); | 133 void UpdatedHasPendingEvent(); |
| 129 | 134 |
| 130 void DispatchPendingLoadEvent(); | 135 void DispatchPendingLoadEvent(); |
| 131 void DispatchPendingErrorEvent(); | 136 void DispatchPendingErrorEvent(); |
| 132 | 137 |
| 133 LayoutImageResource* GetLayoutImageResource(); | 138 LayoutImageResource* GetLayoutImageResource(); |
| 134 void UpdateLayoutObject(); | 139 void UpdateLayoutObject(); |
| 135 | 140 |
| 141 // Note: SetImage.*() are not a simple setter. |
| 142 // Check the implementation to see what they do. |
| 143 // TODO(hiroshige): Cleanup these methods. |
| 144 void SetImageForImageDocument(ImageResource*); |
| 136 void SetImageWithoutConsideringPendingLoadEvent(ImageResourceContent*); | 145 void SetImageWithoutConsideringPendingLoadEvent(ImageResourceContent*); |
| 146 void SetImageInternal(ImageResourceContent*); |
| 147 |
| 137 void ClearFailedLoadURL(); | 148 void ClearFailedLoadURL(); |
| 138 void DispatchErrorEvent(); | 149 void DispatchErrorEvent(); |
| 139 void CrossSiteOrCSPViolationOccurred(AtomicString); | 150 void CrossSiteOrCSPViolationOccurred(AtomicString); |
| 140 void EnqueueImageLoadingMicroTask(UpdateFromElementBehavior, ReferrerPolicy); | 151 void EnqueueImageLoadingMicroTask(UpdateFromElementBehavior, ReferrerPolicy); |
| 141 | 152 |
| 142 void TimerFired(TimerBase*); | 153 void TimerFired(TimerBase*); |
| 143 | 154 |
| 144 KURL ImageSourceToKURL(AtomicString) const; | 155 KURL ImageSourceToKURL(AtomicString) const; |
| 145 | 156 |
| 146 // Used to determine whether to immediately initiate the load or to schedule a | 157 // Used to determine whether to immediately initiate the load or to schedule a |
| (...skipping 23 matching lines...) Expand all Loading... |
| 170 bool has_pending_error_event_ : 1; | 181 bool has_pending_error_event_ : 1; |
| 171 bool image_complete_ : 1; | 182 bool image_complete_ : 1; |
| 172 bool loading_image_document_ : 1; | 183 bool loading_image_document_ : 1; |
| 173 bool element_is_protected_ : 1; | 184 bool element_is_protected_ : 1; |
| 174 bool suppress_error_events_ : 1; | 185 bool suppress_error_events_ : 1; |
| 175 }; | 186 }; |
| 176 | 187 |
| 177 } // namespace blink | 188 } // namespace blink |
| 178 | 189 |
| 179 #endif | 190 #endif |
| OLD | NEW |