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

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

Issue 145133006: Remove the recalc style timer (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Moar raf Created 6 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 | « LayoutTests/inspector/layer-tree-model.html ('k') | Source/core/dom/Document.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 1021 matching lines...) Expand 10 before | Expand all | Expand 10 after
1032 1032
1033 ScriptedAnimationController& ensureScriptedAnimationController(); 1033 ScriptedAnimationController& ensureScriptedAnimationController();
1034 virtual SecurityContext& securityContext() OVERRIDE FINAL { return *this; } 1034 virtual SecurityContext& securityContext() OVERRIDE FINAL { return *this; }
1035 virtual EventQueue* eventQueue() const OVERRIDE FINAL; 1035 virtual EventQueue* eventQueue() const OVERRIDE FINAL;
1036 1036
1037 void updateDistributionIfNeeded(); 1037 void updateDistributionIfNeeded();
1038 1038
1039 void updateUseShadowTrees(); 1039 void updateUseShadowTrees();
1040 1040
1041 void unscheduleStyleRecalc(); 1041 void unscheduleStyleRecalc();
1042 void styleRecalcTimerFired(Timer<Document>*);
1043 1042
1044 void detachParser(); 1043 void detachParser();
1045 1044
1046 virtual bool isDocument() const OVERRIDE FINAL { return true; } 1045 virtual bool isDocument() const OVERRIDE FINAL { return true; }
1047 1046
1048 virtual void childrenChanged(bool changedByParser = false, Node* beforeChang e = 0, Node* afterChange = 0, int childCountDelta = 0) OVERRIDE; 1047 virtual void childrenChanged(bool changedByParser = false, Node* beforeChang e = 0, Node* afterChange = 0, int childCountDelta = 0) OVERRIDE;
1049 1048
1050 virtual String nodeName() const OVERRIDE FINAL; 1049 virtual String nodeName() const OVERRIDE FINAL;
1051 virtual NodeType nodeType() const OVERRIDE FINAL; 1050 virtual NodeType nodeType() const OVERRIDE FINAL;
1052 virtual bool childTypeAllowed(NodeType) const OVERRIDE FINAL; 1051 virtual bool childTypeAllowed(NodeType) const OVERRIDE FINAL;
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
1166 1165
1167 OwnPtr<FormController> m_formController; 1166 OwnPtr<FormController> m_formController;
1168 1167
1169 TextLinkColors m_textLinkColors; 1168 TextLinkColors m_textLinkColors;
1170 const OwnPtr<VisitedLinkState> m_visitedLinkState; 1169 const OwnPtr<VisitedLinkState> m_visitedLinkState;
1171 1170
1172 bool m_visuallyOrdered; 1171 bool m_visuallyOrdered;
1173 ReadyState m_readyState; 1172 ReadyState m_readyState;
1174 bool m_bParsing; 1173 bool m_bParsing;
1175 1174
1176 Timer<Document> m_styleRecalcTimer; 1175 bool m_hasPendingStyleRecalc;
1177 bool m_inStyleRecalc; 1176 bool m_inStyleRecalc;
1178 1177
1179 bool m_gotoAnchorNeededAfterStylesheetsLoad; 1178 bool m_gotoAnchorNeededAfterStylesheetsLoad;
1180 bool m_isDNSPrefetchEnabled; 1179 bool m_isDNSPrefetchEnabled;
1181 bool m_haveExplicitlyDisabledDNSPrefetch; 1180 bool m_haveExplicitlyDisabledDNSPrefetch;
1182 bool m_containsValidityStyleRules; 1181 bool m_containsValidityStyleRules;
1183 bool m_updateFocusAppearanceRestoresSelection; 1182 bool m_updateFocusAppearanceRestoresSelection;
1184 bool m_containsPlugins; 1183 bool m_containsPlugins;
1185 1184
1186 // http://www.whatwg.org/specs/web-apps/current-work/#ignore-destructive-wri tes-counter 1185 // http://www.whatwg.org/specs/web-apps/current-work/#ignore-destructive-wri tes-counter
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
1351 inline bool Node::isDocumentNode() const 1350 inline bool Node::isDocumentNode() const
1352 { 1351 {
1353 return this == document(); 1352 return this == document();
1354 } 1353 }
1355 1354
1356 Node* eventTargetNodeForDocument(Document*); 1355 Node* eventTargetNodeForDocument(Document*);
1357 1356
1358 } // namespace WebCore 1357 } // namespace WebCore
1359 1358
1360 #endif // Document_h 1359 #endif // Document_h
OLDNEW
« no previous file with comments | « LayoutTests/inspector/layer-tree-model.html ('k') | Source/core/dom/Document.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698