OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
3 * (C) 2004-2005 Allan Sandfeld Jensen (kde@carewolf.com) | 3 * (C) 2004-2005 Allan Sandfeld Jensen (kde@carewolf.com) |
4 * Copyright (C) 2006, 2007 Nicholas Shanks (webkit@nickshanks.com) | 4 * Copyright (C) 2006, 2007 Nicholas Shanks (webkit@nickshanks.com) |
5 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 Apple Inc. | 5 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 Apple Inc. |
6 * All rights reserved. | 6 * All rights reserved. |
7 * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org> | 7 * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org> |
8 * Copyright (C) 2007, 2008 Eric Seidel <eric@webkit.org> | 8 * Copyright (C) 2007, 2008 Eric Seidel <eric@webkit.org> |
9 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. | 9 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. |
10 * (http://www.torchmobile.com/) | 10 * (http://www.torchmobile.com/) |
(...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
223 } | 223 } |
224 | 224 |
225 if (isHTMLRTElement(element)) { | 225 if (isHTMLRTElement(element)) { |
226 // Ruby text does not support float or position. This might change with | 226 // Ruby text does not support float or position. This might change with |
227 // evolution of the specification. | 227 // evolution of the specification. |
228 style.setPosition(StaticPosition); | 228 style.setPosition(StaticPosition); |
229 style.setFloating(EFloat::None); | 229 style.setFloating(EFloat::None); |
230 return; | 230 return; |
231 } | 231 } |
232 | 232 |
| 233 if (isHTMLLegendElement(element)) { |
| 234 style.setDisplay(EDisplay::Block); |
| 235 return; |
| 236 } |
| 237 |
233 if (isHTMLMarqueeElement(element)) { | 238 if (isHTMLMarqueeElement(element)) { |
234 // For now, <marquee> requires an overflow clip to work properly. | 239 // For now, <marquee> requires an overflow clip to work properly. |
235 style.setOverflowX(OverflowHidden); | 240 style.setOverflowX(OverflowHidden); |
236 style.setOverflowY(OverflowHidden); | 241 style.setOverflowY(OverflowHidden); |
237 return; | 242 return; |
238 } | 243 } |
239 | 244 |
240 if (isHTMLTextAreaElement(element)) { | 245 if (isHTMLTextAreaElement(element)) { |
241 // Textarea considers overflow visible as auto. | 246 // Textarea considers overflow visible as auto. |
242 style.setOverflowX(style.overflowX() == OverflowVisible | 247 style.setOverflowX(style.overflowX() == OverflowVisible |
(...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
455 style.setDisplay(EDisplay::Block); | 460 style.setDisplay(EDisplay::Block); |
456 | 461 |
457 // Columns don't apply to svg text elements. | 462 // Columns don't apply to svg text elements. |
458 if (isSVGTextElement(*element)) | 463 if (isSVGTextElement(*element)) |
459 style.clearMultiCol(); | 464 style.clearMultiCol(); |
460 } | 465 } |
461 adjustStyleForAlignment(style, parentStyle); | 466 adjustStyleForAlignment(style, parentStyle); |
462 } | 467 } |
463 | 468 |
464 } // namespace blink | 469 } // namespace blink |
OLD | NEW |