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

Side by Side Diff: Source/core/dom/StyleEngine.h

Issue 1192983003: CSS Custom Properties (Variables) (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 6 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 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) 3 * (C) 1999 Antti Koivisto (koivisto@kde.org)
4 * (C) 2001 Dirk Mueller (mueller@kde.org) 4 * (C) 2001 Dirk Mueller (mueller@kde.org)
5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) 5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org)
6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012 Apple Inc. All r ights reserved. 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012 Apple Inc. All r ights reserved.
7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t orchmobile.com/) 7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t orchmobile.com/)
8 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) 8 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies)
9 * Copyright (C) 2011 Google Inc. All rights reserved. 9 * Copyright (C) 2011 Google Inc. All rights reserved.
10 * 10 *
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
113 bool haveStylesheetsLoaded() const { return !hasPendingSheets() || m_ignoreP endingStylesheets; } 113 bool haveStylesheetsLoaded() const { return !hasPendingSheets() || m_ignoreP endingStylesheets; }
114 bool ignoringPendingStylesheets() const { return m_ignorePendingStylesheets; } 114 bool ignoringPendingStylesheets() const { return m_ignorePendingStylesheets; }
115 115
116 unsigned maxDirectAdjacentSelectors() const { return m_maxDirectAdjacentSele ctors; } 116 unsigned maxDirectAdjacentSelectors() const { return m_maxDirectAdjacentSele ctors; }
117 bool usesSiblingRules() const { return m_usesSiblingRules; } 117 bool usesSiblingRules() const { return m_usesSiblingRules; }
118 bool usesFirstLineRules() const { return m_usesFirstLineRules; } 118 bool usesFirstLineRules() const { return m_usesFirstLineRules; }
119 bool usesWindowInactiveSelector() const { return m_usesWindowInactiveSelecto r; } 119 bool usesWindowInactiveSelector() const { return m_usesWindowInactiveSelecto r; }
120 120
121 bool usesRemUnits() const { return m_usesRemUnits; } 121 bool usesRemUnits() const { return m_usesRemUnits; }
122 void setUsesRemUnit(bool b) { m_usesRemUnits = b; } 122 void setUsesRemUnit(bool b) { m_usesRemUnits = b; }
123 bool usesVariables() const { return m_usesVariables; }
124 void setUsesVariables(bool b) { m_usesVariables = b; }
123 125
124 void combineCSSFeatureFlags(const RuleFeatureSet&); 126 void combineCSSFeatureFlags(const RuleFeatureSet&);
125 void resetCSSFeatureFlags(const RuleFeatureSet&); 127 void resetCSSFeatureFlags(const RuleFeatureSet&);
126 128
127 void didRemoveShadowRoot(ShadowRoot*); 129 void didRemoveShadowRoot(ShadowRoot*);
128 void shadowRootRemovedFromDocument(ShadowRoot*); 130 void shadowRootRemovedFromDocument(ShadowRoot*);
129 void appendActiveAuthorStyleSheets(); 131 void appendActiveAuthorStyleSheets();
130 132
131 StyleResolver* resolver() const 133 StyleResolver* resolver() const
132 { 134 {
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after
281 UnorderedTreeScopeSet m_dirtyTreeScopes; 283 UnorderedTreeScopeSet m_dirtyTreeScopes;
282 OrderedTreeScopeSet m_activeTreeScopes; 284 OrderedTreeScopeSet m_activeTreeScopes;
283 285
284 String m_preferredStylesheetSetName; 286 String m_preferredStylesheetSetName;
285 String m_selectedStylesheetSetName; 287 String m_selectedStylesheetSetName;
286 288
287 bool m_usesSiblingRules; 289 bool m_usesSiblingRules;
288 bool m_usesFirstLineRules; 290 bool m_usesFirstLineRules;
289 bool m_usesWindowInactiveSelector; 291 bool m_usesWindowInactiveSelector;
290 bool m_usesRemUnits; 292 bool m_usesRemUnits;
293 bool m_usesVariables;
291 unsigned m_maxDirectAdjacentSelectors; 294 unsigned m_maxDirectAdjacentSelectors;
292 295
293 bool m_ignorePendingStylesheets; 296 bool m_ignorePendingStylesheets;
294 bool m_didCalculateResolver; 297 bool m_didCalculateResolver;
295 OwnPtrWillBeMember<StyleResolver> m_resolver; 298 OwnPtrWillBeMember<StyleResolver> m_resolver;
296 StyleInvalidator m_styleInvalidator; 299 StyleInvalidator m_styleInvalidator;
297 300
298 RefPtrWillBeMember<CSSFontSelector> m_fontSelector; 301 RefPtrWillBeMember<CSSFontSelector> m_fontSelector;
299 302
300 WillBeHeapHashMap<AtomicString, RawPtrWillBeMember<StyleSheetContents>> m_te xtToSheetCache; 303 WillBeHeapHashMap<AtomicString, RawPtrWillBeMember<StyleSheetContents>> m_te xtToSheetCache;
301 WillBeHeapHashMap<RawPtrWillBeMember<StyleSheetContents>, AtomicString> m_sh eetToTextCache; 304 WillBeHeapHashMap<RawPtrWillBeMember<StyleSheetContents>, AtomicString> m_sh eetToTextCache;
302 }; 305 };
303 306
304 } 307 }
305 308
306 #endif 309 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698