| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2004, 2005, 2008 Nikolas Zimmermann <zimmermann@kde.org> | 2 * Copyright (C) 2004, 2005, 2008 Nikolas Zimmermann <zimmermann@kde.org> |
| 3 * Copyright (C) 2004, 2005, 2007 Rob Buis <buis@kde.org> | 3 * Copyright (C) 2004, 2005, 2007 Rob Buis <buis@kde.org> |
| 4 * | 4 * |
| 5 * This library is free software; you can redistribute it and/or | 5 * This library is free software; you can redistribute it and/or |
| 6 * modify it under the terms of the GNU Library General Public | 6 * modify it under the terms of the GNU Library General Public |
| 7 * License as published by the Free Software Foundation; either | 7 * License as published by the Free Software Foundation; either |
| 8 * version 2 of the License, or (at your option) any later version. | 8 * version 2 of the License, or (at your option) any later version. |
| 9 * | 9 * |
| 10 * This library is distributed in the hope that it will be useful, | 10 * This library is distributed in the hope that it will be useful, |
| (...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 96 | 96 |
| 97 void SVGExternalResourcesRequired::insertedIntoDocument(SVGElement* targetElemen
t) | 97 void SVGExternalResourcesRequired::insertedIntoDocument(SVGElement* targetElemen
t) |
| 98 { | 98 { |
| 99 if (isParserInserted()) | 99 if (isParserInserted()) |
| 100 return; | 100 return; |
| 101 | 101 |
| 102 // Eventually send SVGLoad event now for the dynamically inserted script ele
ment. | 102 // Eventually send SVGLoad event now for the dynamically inserted script ele
ment. |
| 103 if (externalResourcesRequiredBaseValue()) | 103 if (externalResourcesRequiredBaseValue()) |
| 104 return; | 104 return; |
| 105 setHaveFiredLoadEvent(true); | 105 setHaveFiredLoadEvent(true); |
| 106 targetElement->sendSVGLoadEventIfPossible(); | 106 targetElement->sendSVGLoadEventIfPossibleAsynchronously(); |
| 107 } | 107 } |
| 108 | 108 |
| 109 void SVGExternalResourcesRequired::finishParsingChildren() | 109 void SVGExternalResourcesRequired::finishParsingChildren() |
| 110 { | 110 { |
| 111 // A SVGLoad event has been fired by SVGElement::finishParsingChildren. | 111 // A SVGLoad event has been fired by SVGElement::finishParsingChildren. |
| 112 if (!externalResourcesRequiredBaseValue()) | 112 if (!externalResourcesRequiredBaseValue()) |
| 113 setHaveFiredLoadEvent(true); | 113 setHaveFiredLoadEvent(true); |
| 114 } | 114 } |
| 115 | 115 |
| 116 bool SVGExternalResourcesRequired::haveLoadedRequiredResources() const | 116 bool SVGExternalResourcesRequired::haveLoadedRequiredResources() const |
| 117 { | 117 { |
| 118 return !externalResourcesRequiredBaseValue() || haveFiredLoadEvent(); | 118 return !externalResourcesRequiredBaseValue() || haveFiredLoadEvent(); |
| 119 } | 119 } |
| 120 | 120 |
| 121 } | 121 } |
| 122 | 122 |
| 123 #endif // ENABLE(SVG) | 123 #endif // ENABLE(SVG) |
| OLD | NEW |