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

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

Issue 861553003: Invalidate CustomScrollbars on having window-inactive selector. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: addressed review comments Created 5 years, 11 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
« no previous file with comments | « Source/core/css/RuleFeature.cpp ('k') | Source/core/dom/StyleEngine.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
114 void addPendingSheet(); 114 void addPendingSheet();
115 void removePendingSheet(Node* styleSheetCandidateNode); 115 void removePendingSheet(Node* styleSheetCandidateNode);
116 116
117 bool hasPendingSheets() const { return m_pendingStylesheets > 0; } 117 bool hasPendingSheets() const { return m_pendingStylesheets > 0; }
118 bool haveStylesheetsLoaded() const { return !hasPendingSheets() || m_ignoreP endingStylesheets; } 118 bool haveStylesheetsLoaded() const { return !hasPendingSheets() || m_ignoreP endingStylesheets; }
119 bool ignoringPendingStylesheets() const { return m_ignorePendingStylesheets; } 119 bool ignoringPendingStylesheets() const { return m_ignorePendingStylesheets; }
120 120
121 unsigned maxDirectAdjacentSelectors() const { return m_maxDirectAdjacentSele ctors; } 121 unsigned maxDirectAdjacentSelectors() const { return m_maxDirectAdjacentSele ctors; }
122 bool usesSiblingRules() const { return m_usesSiblingRules; } 122 bool usesSiblingRules() const { return m_usesSiblingRules; }
123 bool usesFirstLineRules() const { return m_usesFirstLineRules; } 123 bool usesFirstLineRules() const { return m_usesFirstLineRules; }
124 bool usesWindowInactiveSelector() const { return m_usesWindowInactiveSelecto r; }
125
124 bool usesFirstLetterRules() const { return m_usesFirstLetterRules; } 126 bool usesFirstLetterRules() const { return m_usesFirstLetterRules; }
125 void setUsesFirstLetterRules(bool b) { m_usesFirstLetterRules = b; } 127 void setUsesFirstLetterRules(bool b) { m_usesFirstLetterRules = b; }
126 bool usesRemUnits() const { return m_usesRemUnits; } 128 bool usesRemUnits() const { return m_usesRemUnits; }
127 void setUsesRemUnit(bool b) { m_usesRemUnits = b; } 129 void setUsesRemUnit(bool b) { m_usesRemUnits = b; }
128 130
129 void combineCSSFeatureFlags(const RuleFeatureSet&); 131 void combineCSSFeatureFlags(const RuleFeatureSet&);
130 void resetCSSFeatureFlags(const RuleFeatureSet&); 132 void resetCSSFeatureFlags(const RuleFeatureSet&);
131 133
132 void didRemoveShadowRoot(ShadowRoot*); 134 void didRemoveShadowRoot(ShadowRoot*);
133 void shadowRootRemovedFromDocument(ShadowRoot*); 135 void shadowRootRemovedFromDocument(ShadowRoot*);
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after
275 277
276 bool m_documentScopeDirty; 278 bool m_documentScopeDirty;
277 UnorderedTreeScopeSet m_dirtyTreeScopes; 279 UnorderedTreeScopeSet m_dirtyTreeScopes;
278 OrderedTreeScopeSet m_activeTreeScopes; 280 OrderedTreeScopeSet m_activeTreeScopes;
279 281
280 String m_preferredStylesheetSetName; 282 String m_preferredStylesheetSetName;
281 String m_selectedStylesheetSetName; 283 String m_selectedStylesheetSetName;
282 284
283 bool m_usesSiblingRules; 285 bool m_usesSiblingRules;
284 bool m_usesFirstLineRules; 286 bool m_usesFirstLineRules;
287 bool m_usesWindowInactiveSelector;
285 bool m_usesFirstLetterRules; 288 bool m_usesFirstLetterRules;
286 bool m_usesRemUnits; 289 bool m_usesRemUnits;
287 unsigned m_maxDirectAdjacentSelectors; 290 unsigned m_maxDirectAdjacentSelectors;
288 291
289 bool m_ignorePendingStylesheets; 292 bool m_ignorePendingStylesheets;
290 bool m_didCalculateResolver; 293 bool m_didCalculateResolver;
291 OwnPtrWillBeMember<StyleResolver> m_resolver; 294 OwnPtrWillBeMember<StyleResolver> m_resolver;
292 295
293 RefPtrWillBeMember<CSSFontSelector> m_fontSelector; 296 RefPtrWillBeMember<CSSFontSelector> m_fontSelector;
294 297
295 WillBeHeapHashMap<AtomicString, RawPtrWillBeMember<StyleSheetContents> > m_t extToSheetCache; 298 WillBeHeapHashMap<AtomicString, RawPtrWillBeMember<StyleSheetContents> > m_t extToSheetCache;
296 WillBeHeapHashMap<RawPtrWillBeMember<StyleSheetContents>, AtomicString> m_sh eetToTextCache; 299 WillBeHeapHashMap<RawPtrWillBeMember<StyleSheetContents>, AtomicString> m_sh eetToTextCache;
297 }; 300 };
298 301
299 } 302 }
300 303
301 #endif 304 #endif
OLDNEW
« no previous file with comments | « Source/core/css/RuleFeature.cpp ('k') | Source/core/dom/StyleEngine.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698