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 * (C) 2000 Simon Hausmann (hausmann@kde.org) | 4 * (C) 2000 Simon Hausmann (hausmann@kde.org) |
5 * (C) 2001 Dirk Mueller (mueller@kde.org) | 5 * (C) 2001 Dirk Mueller (mueller@kde.org) |
6 * Copyright (C) 2004, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserv
ed. | 6 * Copyright (C) 2004, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserv
ed. |
7 * | 7 * |
8 * This library is free software; you can redistribute it and/or | 8 * This library is free software; you can redistribute it and/or |
9 * modify it under the terms of the GNU Library General Public | 9 * modify it under the terms of the GNU Library General Public |
10 * License as published by the Free Software Foundation; either | 10 * License as published by the Free Software Foundation; either |
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
159 HTMLElement::insertedInto(insertionPoint); | 159 HTMLElement::insertedInto(insertionPoint); |
160 if (insertionPoint->inDocument()) { | 160 if (insertionPoint->inDocument()) { |
161 // FIXME: It's surprising this is web compatible since it means a margin
width | 161 // FIXME: It's surprising this is web compatible since it means a margin
width |
162 // and marginheight attribute can magically appear on the <body> of all
documents | 162 // and marginheight attribute can magically appear on the <body> of all
documents |
163 // embedded through <iframe> or <frame>. | 163 // embedded through <iframe> or <frame>. |
164 Element* ownerElement = document().ownerElement(); | 164 Element* ownerElement = document().ownerElement(); |
165 if (ownerElement && ownerElement->isFrameElementBase()) { | 165 if (ownerElement && ownerElement->isFrameElementBase()) { |
166 HTMLFrameElementBase* ownerFrameElement = toHTMLFrameElementBase(own
erElement); | 166 HTMLFrameElementBase* ownerFrameElement = toHTMLFrameElementBase(own
erElement); |
167 int marginWidth = ownerFrameElement->marginWidth(); | 167 int marginWidth = ownerFrameElement->marginWidth(); |
168 if (marginWidth != -1) | 168 if (marginWidth != -1) |
169 setAttribute(marginwidthAttr, String::number(marginWidth)); | 169 setIntegralAttribute(marginwidthAttr, marginWidth); |
170 int marginHeight = ownerFrameElement->marginHeight(); | 170 int marginHeight = ownerFrameElement->marginHeight(); |
171 if (marginHeight != -1) | 171 if (marginHeight != -1) |
172 setAttribute(marginheightAttr, String::number(marginHeight)); | 172 setIntegralAttribute(marginheightAttr, marginHeight); |
173 } | 173 } |
174 } | 174 } |
175 return InsertionDone; | 175 return InsertionDone; |
176 } | 176 } |
177 | 177 |
178 bool HTMLBodyElement::isURLAttribute(const Attribute& attribute) const | 178 bool HTMLBodyElement::isURLAttribute(const Attribute& attribute) const |
179 { | 179 { |
180 return attribute.name() == backgroundAttr || HTMLElement::isURLAttribute(att
ribute); | 180 return attribute.name() == backgroundAttr || HTMLElement::isURLAttribute(att
ribute); |
181 } | 181 } |
182 | 182 |
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
289 } | 289 } |
290 | 290 |
291 void HTMLBodyElement::addSubresourceAttributeURLs(ListHashSet<KURL>& urls) const | 291 void HTMLBodyElement::addSubresourceAttributeURLs(ListHashSet<KURL>& urls) const |
292 { | 292 { |
293 HTMLElement::addSubresourceAttributeURLs(urls); | 293 HTMLElement::addSubresourceAttributeURLs(urls); |
294 | 294 |
295 addSubresourceURL(urls, document().completeURL(getAttribute(backgroundAttr))
); | 295 addSubresourceURL(urls, document().completeURL(getAttribute(backgroundAttr))
); |
296 } | 296 } |
297 | 297 |
298 } // namespace WebCore | 298 } // namespace WebCore |
OLD | NEW |