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

Side by Side Diff: third_party/WebKit/Source/core/css/CSSPageRule.cpp

Issue 2101143005: 0 -> nullptr for UseCounter pointer in CSSParserContext. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Typo Created 4 years, 5 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
OLDNEW
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, 2012 Apple Inc. All rights reserved. 4 * Copyright (C) 2002, 2005, 2006, 2008, 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 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
55 if (selector) { 55 if (selector) {
56 String pageSpecification = selector->selectorText(); 56 String pageSpecification = selector->selectorText();
57 if (!pageSpecification.isEmpty()) 57 if (!pageSpecification.isEmpty())
58 text.append(pageSpecification); 58 text.append(pageSpecification);
59 } 59 }
60 return text.toString(); 60 return text.toString();
61 } 61 }
62 62
63 void CSSPageRule::setSelectorText(const String& selectorText) 63 void CSSPageRule::setSelectorText(const String& selectorText)
64 { 64 {
65 CSSParserContext context(parserContext(), 0); 65 CSSParserContext context(parserContext(), nullptr);
66 CSSSelectorList selectorList = CSSParser::parsePageSelector(context, parentS tyleSheet() ? parentStyleSheet()->contents() : nullptr, selectorText); 66 CSSSelectorList selectorList = CSSParser::parsePageSelector(context, parentS tyleSheet() ? parentStyleSheet()->contents() : nullptr, selectorText);
67 if (!selectorList.isValid()) 67 if (!selectorList.isValid())
68 return; 68 return;
69 69
70 CSSStyleSheet::RuleMutationScope mutationScope(this); 70 CSSStyleSheet::RuleMutationScope mutationScope(this);
71 71
72 m_pageRule->wrapperAdoptSelectorList(std::move(selectorList)); 72 m_pageRule->wrapperAdoptSelectorList(std::move(selectorList));
73 } 73 }
74 74
75 String CSSPageRule::cssText() const 75 String CSSPageRule::cssText() const
(...skipping 22 matching lines...) Expand all
98 } 98 }
99 99
100 DEFINE_TRACE(CSSPageRule) 100 DEFINE_TRACE(CSSPageRule)
101 { 101 {
102 visitor->trace(m_pageRule); 102 visitor->trace(m_pageRule);
103 visitor->trace(m_propertiesCSSOMWrapper); 103 visitor->trace(m_propertiesCSSOMWrapper);
104 CSSRule::trace(visitor); 104 CSSRule::trace(visitor);
105 } 105 }
106 106
107 } // namespace blink 107 } // namespace blink
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/core/css/CSSDefaultStyleSheets.cpp ('k') | third_party/WebKit/Source/core/css/CSSStyleRule.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698