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 Apple Inc. All rights
reserved. | 5 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All rights
reserved. |
6 * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org> | 6 * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org> |
7 * Copyright (C) 2007, 2008 Eric Seidel <eric@webkit.org> | 7 * Copyright (C) 2007, 2008 Eric Seidel <eric@webkit.org> |
8 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) | 8 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) |
9 * Copyright (c) 2011, Code Aurora Forum. All rights reserved. | 9 * Copyright (c) 2011, Code Aurora Forum. All rights reserved. |
10 * Copyright (C) Research In Motion Limited 2011. All rights reserved. | 10 * Copyright (C) Research In Motion Limited 2011. All rights reserved. |
(...skipping 2156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2167 applyProperty(current.id(), current.value()); | 2167 applyProperty(current.id(), current.value()); |
2168 } | 2168 } |
2169 } | 2169 } |
2170 | 2170 |
2171 template <bool applyFirst> | 2171 template <bool applyFirst> |
2172 void CSSStyleSelector::applyDeclarations(bool isImportant, int startIndex, int e
ndIndex) | 2172 void CSSStyleSelector::applyDeclarations(bool isImportant, int startIndex, int e
ndIndex) |
2173 { | 2173 { |
2174 if (startIndex == -1) | 2174 if (startIndex == -1) |
2175 return; | 2175 return; |
2176 | 2176 |
2177 if (m_element->isLink()) { | 2177 if (m_element && m_element->isLink()) { |
2178 for (int i = startIndex; i <= endIndex; ++i) { | 2178 for (int i = startIndex; i <= endIndex; ++i) { |
2179 CSSMutableStyleDeclaration* styleDeclaration = m_matchedDecls[i].sty
leDeclaration; | 2179 CSSMutableStyleDeclaration* styleDeclaration = m_matchedDecls[i].sty
leDeclaration; |
2180 unsigned linkMatchType = m_matchedDecls[i].linkMatchType; | 2180 unsigned linkMatchType = m_matchedDecls[i].linkMatchType; |
2181 // FIXME: It would be nicer to pass these as arguments but that requ
ires changes in many places. | 2181 // FIXME: It would be nicer to pass these as arguments but that requ
ires changes in many places. |
2182 m_applyPropertyToRegularStyle = linkMatchType & SelectorChecker::Mat
chLink; | 2182 m_applyPropertyToRegularStyle = linkMatchType & SelectorChecker::Mat
chLink; |
2183 m_applyPropertyToVisitedLinkStyle = linkMatchType & SelectorChecker:
:MatchVisited; | 2183 m_applyPropertyToVisitedLinkStyle = linkMatchType & SelectorChecker:
:MatchVisited; |
2184 | 2184 |
2185 applyDeclaration<applyFirst>(styleDeclaration, isImportant); | 2185 applyDeclaration<applyFirst>(styleDeclaration, isImportant); |
2186 } | 2186 } |
2187 m_applyPropertyToRegularStyle = true; | 2187 m_applyPropertyToRegularStyle = true; |
(...skipping 3313 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5501 } | 5501 } |
5502 default: | 5502 default: |
5503 ASSERT_NOT_REACHED(); | 5503 ASSERT_NOT_REACHED(); |
5504 } | 5504 } |
5505 } | 5505 } |
5506 | 5506 |
5507 m_pendingImageProperties.clear(); | 5507 m_pendingImageProperties.clear(); |
5508 } | 5508 } |
5509 | 5509 |
5510 } // namespace WebCore | 5510 } // namespace WebCore |
OLD | NEW |