OLD | NEW |
1 /* | 1 /* |
2 * (C) 1999-2003 Lars Knoll (knoll@kde.org) | 2 * (C) 1999-2003 Lars Knoll (knoll@kde.org) |
3 * (C) 2002-2003 Dirk Mueller (mueller@kde.org) | 3 * (C) 2002-2003 Dirk Mueller (mueller@kde.org) |
4 * Copyright (C) 2002, 2005, 2006, 2008, 2009, 2010, 2012 Apple Inc. All rights
reserved. | 4 * Copyright (C) 2002, 2005, 2006, 2008, 2009, 2010, 2012 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 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
54 #if !ENABLE(OILPAN) | 54 #if !ENABLE(OILPAN) |
55 if (m_styleSheet) | 55 if (m_styleSheet) |
56 m_styleSheet->clearOwnerRule(); | 56 m_styleSheet->clearOwnerRule(); |
57 #endif | 57 #endif |
58 if (m_resource) | 58 if (m_resource) |
59 m_resource->removeClient(&m_styleSheetClient); | 59 m_resource->removeClient(&m_styleSheetClient); |
60 } | 60 } |
61 | 61 |
62 DEFINE_TRACE_AFTER_DISPATCH(StyleRuleImport) | 62 DEFINE_TRACE_AFTER_DISPATCH(StyleRuleImport) |
63 { | 63 { |
| 64 visitor->trace(m_styleSheetClient); |
64 visitor->trace(m_parentStyleSheet); | 65 visitor->trace(m_parentStyleSheet); |
65 visitor->trace(m_mediaQueries); | 66 visitor->trace(m_mediaQueries); |
66 visitor->trace(m_styleSheet); | 67 visitor->trace(m_styleSheet); |
67 StyleRuleBase::traceAfterDispatch(visitor); | 68 StyleRuleBase::traceAfterDispatch(visitor); |
68 } | 69 } |
69 | 70 |
70 void StyleRuleImport::setCSSStyleSheet(const String& href, const KURL& baseURL,
const String& charset, const CSSStyleSheetResource* cachedStyleSheet) | 71 void StyleRuleImport::setCSSStyleSheet(const String& href, const KURL& baseURL,
const String& charset, const CSSStyleSheetResource* cachedStyleSheet) |
71 { | 72 { |
72 if (m_styleSheet) | 73 if (m_styleSheet) |
73 m_styleSheet->clearOwnerRule(); | 74 m_styleSheet->clearOwnerRule(); |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
135 // removed from the pending sheet count, so let the doc know | 136 // removed from the pending sheet count, so let the doc know |
136 // the sheet being imported is pending. | 137 // the sheet being imported is pending. |
137 if (m_parentStyleSheet && m_parentStyleSheet->loadCompleted() && rootShe
et == m_parentStyleSheet) | 138 if (m_parentStyleSheet && m_parentStyleSheet->loadCompleted() && rootShe
et == m_parentStyleSheet) |
138 m_parentStyleSheet->startLoadingDynamicSheet(); | 139 m_parentStyleSheet->startLoadingDynamicSheet(); |
139 m_loading = true; | 140 m_loading = true; |
140 m_resource->addClient(&m_styleSheetClient); | 141 m_resource->addClient(&m_styleSheetClient); |
141 } | 142 } |
142 } | 143 } |
143 | 144 |
144 } // namespace blink | 145 } // namespace blink |
OLD | NEW |