Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(265)

Side by Side Diff: Source/core/css/CSSStyleSheet.cpp

Issue 196513007: Oilpan: Reapply: Remove all the RefPtrs and most of the raw pointers to style (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698