| OLD | NEW |
| 1 /* | 1 /* |
| 2 * (C) 1999-2003 Lars Knoll (knoll@kde.org) | 2 * (C) 1999-2003 Lars Knoll (knoll@kde.org) |
| 3 * Copyright (C) 2004, 2006, 2007, 2012 Apple Inc. All rights reserved. | 3 * Copyright (C) 2004, 2006, 2007, 2012 Apple Inc. All rights reserved. |
| 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 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 80 || parentNode->isDocumentNode() | 80 || parentNode->isDocumentNode() |
| 81 || isHTMLLinkElement(*parentNode) | 81 || isHTMLLinkElement(*parentNode) |
| 82 || isHTMLStyleElement(*parentNode) | 82 || isHTMLStyleElement(*parentNode) |
| 83 || isSVGStyleElement(*parentNode) | 83 || isSVGStyleElement(*parentNode) |
| 84 || parentNode->nodeType() == Node::PROCESSING_INSTRUCTION_NODE; | 84 || parentNode->nodeType() == Node::PROCESSING_INSTRUCTION_NODE; |
| 85 } | 85 } |
| 86 #endif | 86 #endif |
| 87 | 87 |
| 88 PassRefPtrWillBeRawPtr<CSSStyleSheet> CSSStyleSheet::create(PassRefPtrWillBeRawP
tr<StyleSheetContents> sheet, CSSImportRule* ownerRule) | 88 PassRefPtrWillBeRawPtr<CSSStyleSheet> CSSStyleSheet::create(PassRefPtrWillBeRawP
tr<StyleSheetContents> sheet, CSSImportRule* ownerRule) |
| 89 { | 89 { |
| 90 return adoptRefWillBeRefCountedGarbageCollected(new CSSStyleSheet(sheet, own
erRule)); | 90 return adoptRefWillBeNoop(new CSSStyleSheet(sheet, ownerRule)); |
| 91 } | 91 } |
| 92 | 92 |
| 93 PassRefPtrWillBeRawPtr<CSSStyleSheet> CSSStyleSheet::create(PassRefPtrWillBeRawP
tr<StyleSheetContents> sheet, Node* ownerNode) | 93 PassRefPtrWillBeRawPtr<CSSStyleSheet> CSSStyleSheet::create(PassRefPtrWillBeRawP
tr<StyleSheetContents> sheet, Node* ownerNode) |
| 94 { | 94 { |
| 95 return adoptRefWillBeRefCountedGarbageCollected(new CSSStyleSheet(sheet, own
erNode, false, TextPosition::minimumPosition())); | 95 return adoptRefWillBeNoop(new CSSStyleSheet(sheet, ownerNode, false, TextPos
ition::minimumPosition())); |
| 96 } | 96 } |
| 97 | 97 |
| 98 PassRefPtrWillBeRawPtr<CSSStyleSheet> CSSStyleSheet::createInline(PassRefPtrWill
BeRawPtr<StyleSheetContents> sheet, Node* ownerNode, const TextPosition& startPo
sition) | 98 PassRefPtrWillBeRawPtr<CSSStyleSheet> CSSStyleSheet::createInline(PassRefPtrWill
BeRawPtr<StyleSheetContents> sheet, Node* ownerNode, const TextPosition& startPo
sition) |
| 99 { | 99 { |
| 100 ASSERT(sheet); | 100 ASSERT(sheet); |
| 101 return adoptRefWillBeRefCountedGarbageCollected(new CSSStyleSheet(sheet, own
erNode, true, startPosition)); | 101 return adoptRefWillBeNoop(new CSSStyleSheet(sheet, ownerNode, true, startPos
ition)); |
| 102 } | 102 } |
| 103 | 103 |
| 104 PassRefPtrWillBeRawPtr<CSSStyleSheet> CSSStyleSheet::createInline(Node* ownerNod
e, const KURL& baseURL, const TextPosition& startPosition, const String& encodin
g) | 104 PassRefPtrWillBeRawPtr<CSSStyleSheet> CSSStyleSheet::createInline(Node* ownerNod
e, const KURL& baseURL, const TextPosition& startPosition, const String& encodin
g) |
| 105 { | 105 { |
| 106 CSSParserContext parserContext(ownerNode->document(), 0, baseURL, encoding); | 106 CSSParserContext parserContext(ownerNode->document(), 0, baseURL, encoding); |
| 107 RefPtrWillBeRawPtr<StyleSheetContents> sheet = StyleSheetContents::create(ba
seURL.string(), parserContext); | 107 RefPtrWillBeRawPtr<StyleSheetContents> sheet = StyleSheetContents::create(ba
seURL.string(), parserContext); |
| 108 return adoptRefWillBeRefCountedGarbageCollected(new CSSStyleSheet(sheet.rele
ase(), ownerNode, true, startPosition)); | 108 return adoptRefWillBeNoop(new CSSStyleSheet(sheet.release(), ownerNode, true
, startPosition)); |
| 109 } | 109 } |
| 110 | 110 |
| 111 CSSStyleSheet::CSSStyleSheet(PassRefPtrWillBeRawPtr<StyleSheetContents> contents
, CSSImportRule* ownerRule) | 111 CSSStyleSheet::CSSStyleSheet(PassRefPtrWillBeRawPtr<StyleSheetContents> contents
, CSSImportRule* ownerRule) |
| 112 : m_contents(contents) | 112 : m_contents(contents) |
| 113 , m_isInlineStylesheet(false) | 113 , m_isInlineStylesheet(false) |
| 114 , m_isDisabled(false) | 114 , m_isDisabled(false) |
| 115 , m_ownerNode(0) | 115 , m_ownerNode(0) |
| 116 , m_ownerRule(ownerRule) | 116 , m_ownerRule(ownerRule) |
| 117 , m_startPosition(TextPosition::minimumPosition()) | 117 , m_startPosition(TextPosition::minimumPosition()) |
| 118 , m_loadCompleted(false) | 118 , m_loadCompleted(false) |
| (...skipping 324 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 443 { | 443 { |
| 444 visitor->trace(m_contents); | 444 visitor->trace(m_contents); |
| 445 visitor->trace(m_mediaQueries); | 445 visitor->trace(m_mediaQueries); |
| 446 visitor->trace(m_ownerRule); | 446 visitor->trace(m_ownerRule); |
| 447 visitor->trace(m_mediaCSSOMWrapper); | 447 visitor->trace(m_mediaCSSOMWrapper); |
| 448 visitor->trace(m_childRuleCSSOMWrappers); | 448 visitor->trace(m_childRuleCSSOMWrappers); |
| 449 visitor->trace(m_ruleListCSSOMWrapper); | 449 visitor->trace(m_ruleListCSSOMWrapper); |
| 450 } | 450 } |
| 451 | 451 |
| 452 } | 452 } |
| OLD | NEW |