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

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

Issue 150423004: Move Document::m_inStyleRecalc into DocumentLifecycle (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Rename state Created 6 years, 10 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
« no previous file with comments | « no previous file | 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 973 matching lines...) Expand 10 before | Expand all | Expand 10 after
984 984
985 void setContextFeatures(PassRefPtr<ContextFeatures>); 985 void setContextFeatures(PassRefPtr<ContextFeatures>);
986 ContextFeatures* contextFeatures() const { return m_contextFeatures.get(); } 986 ContextFeatures* contextFeatures() const { return m_contextFeatures.get(); }
987 987
988 DocumentSharedObjectPool* sharedObjectPool() { return m_sharedObjectPool.get (); } 988 DocumentSharedObjectPool* sharedObjectPool() { return m_sharedObjectPool.get (); }
989 989
990 void didRemoveAllPendingStylesheet(); 990 void didRemoveAllPendingStylesheet();
991 void setNeedsNotifyRemoveAllPendingStylesheet() { m_needsNotifyRemoveAllPend ingStylesheet = true; } 991 void setNeedsNotifyRemoveAllPendingStylesheet() { m_needsNotifyRemoveAllPend ingStylesheet = true; }
992 void clearStyleResolver(); 992 void clearStyleResolver();
993 993
994 bool inStyleRecalc() { return m_inStyleRecalc; } 994 bool inStyleRecalc() const { return m_lifecycle.state() == DocumentLifecycle ::InStyleRecalc; }
995 995
996 // Return a Locale for the default locale if the argument is null or empty. 996 // Return a Locale for the default locale if the argument is null or empty.
997 Locale& getCachedLocale(const AtomicString& locale = nullAtom); 997 Locale& getCachedLocale(const AtomicString& locale = nullAtom);
998 998
999 AnimationClock& animationClock() { return *m_animationClock; } 999 AnimationClock& animationClock() { return *m_animationClock; }
1000 DocumentTimeline* timeline() const { return m_timeline.get(); } 1000 DocumentTimeline* timeline() const { return m_timeline.get(); }
1001 DocumentTimeline* transitionTimeline() const { return m_transitionTimeline.g et(); } 1001 DocumentTimeline* transitionTimeline() const { return m_transitionTimeline.g et(); }
1002 CSSPendingAnimations& cssPendingAnimations() { return m_cssPendingAnimations ; } 1002 CSSPendingAnimations& cssPendingAnimations() { return m_cssPendingAnimations ; }
1003 1003
1004 void addToTopLayer(Element*, const Element* before = 0); 1004 void addToTopLayer(Element*, const Element* before = 0);
1005 void removeFromTopLayer(Element*); 1005 void removeFromTopLayer(Element*);
1006 const Vector<RefPtr<Element> >& topLayerElements() const { return m_topLayer Elements; } 1006 const Vector<RefPtr<Element> >& topLayerElements() const { return m_topLayer Elements; }
1007 HTMLDialogElement* activeModalDialog() const; 1007 HTMLDialogElement* activeModalDialog() const;
1008 1008
1009 const Document* templateDocument() const; 1009 const Document* templateDocument() const;
1010 Document& ensureTemplateDocument(); 1010 Document& ensureTemplateDocument();
1011 void setTemplateDocumentHost(Document* templateDocumentHost) { m_templateDoc umentHost = templateDocumentHost; } 1011 void setTemplateDocumentHost(Document* templateDocumentHost) { m_templateDoc umentHost = templateDocumentHost; }
1012 Document* templateDocumentHost() { return m_templateDocumentHost; } 1012 Document* templateDocumentHost() { return m_templateDocumentHost; }
1013 1013
1014 void didAssociateFormControl(Element*); 1014 void didAssociateFormControl(Element*);
1015 1015
1016 void addConsoleMessageWithRequestIdentifier(MessageSource, MessageLevel, con st String& message, unsigned long requestIdentifier); 1016 void addConsoleMessageWithRequestIdentifier(MessageSource, MessageLevel, con st String& message, unsigned long requestIdentifier);
1017 1017
1018 virtual DOMWindow* executingWindow() OVERRIDE FINAL; 1018 virtual DOMWindow* executingWindow() OVERRIDE FINAL;
1019 virtual void userEventWasHandled() OVERRIDE FINAL { resetLastHandledUserGest ureTimestamp(); } 1019 virtual void userEventWasHandled() OVERRIDE FINAL { resetLastHandledUserGest ureTimestamp(); }
1020 Frame* executingFrame(); 1020 Frame* executingFrame();
1021 1021
1022 DocumentLifecycleNotifier& lifecycleNotifier(); 1022 DocumentLifecycleNotifier& lifecycleNotifier();
1023 bool isActive() const { return m_lifecycle.state() == DocumentLifecycle::Act ive; } 1023 bool isActive() const { return m_lifecycle.isActive(); }
1024 bool isStopped() const { return m_lifecycle.state() == DocumentLifecycle::St opped; } 1024 bool isStopped() const { return m_lifecycle.state() == DocumentLifecycle::St opped; }
1025 1025
1026 enum HttpRefreshType { 1026 enum HttpRefreshType {
1027 HttpRefreshFromHeader, 1027 HttpRefreshFromHeader,
1028 HttpRefreshFromMetaTag 1028 HttpRefreshFromMetaTag
1029 }; 1029 };
1030 void maybeHandleHttpRefresh(const String&, HttpRefreshType); 1030 void maybeHandleHttpRefresh(const String&, HttpRefreshType);
1031 1031
1032 void updateSecurityOrigin(PassRefPtr<SecurityOrigin>); 1032 void updateSecurityOrigin(PassRefPtr<SecurityOrigin>);
1033 PassOwnPtr<LifecycleNotifier<Document> > createLifecycleNotifier(); 1033 PassOwnPtr<LifecycleNotifier<Document> > createLifecycleNotifier();
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
1190 OwnPtr<FormController> m_formController; 1190 OwnPtr<FormController> m_formController;
1191 1191
1192 TextLinkColors m_textLinkColors; 1192 TextLinkColors m_textLinkColors;
1193 const OwnPtr<VisitedLinkState> m_visitedLinkState; 1193 const OwnPtr<VisitedLinkState> m_visitedLinkState;
1194 1194
1195 bool m_visuallyOrdered; 1195 bool m_visuallyOrdered;
1196 ReadyState m_readyState; 1196 ReadyState m_readyState;
1197 bool m_bParsing; 1197 bool m_bParsing;
1198 1198
1199 bool m_hasPendingStyleRecalc; 1199 bool m_hasPendingStyleRecalc;
1200 bool m_inStyleRecalc;
1201 1200
1202 bool m_gotoAnchorNeededAfterStylesheetsLoad; 1201 bool m_gotoAnchorNeededAfterStylesheetsLoad;
1203 bool m_isDNSPrefetchEnabled; 1202 bool m_isDNSPrefetchEnabled;
1204 bool m_haveExplicitlyDisabledDNSPrefetch; 1203 bool m_haveExplicitlyDisabledDNSPrefetch;
1205 bool m_containsValidityStyleRules; 1204 bool m_containsValidityStyleRules;
1206 bool m_updateFocusAppearanceRestoresSelection; 1205 bool m_updateFocusAppearanceRestoresSelection;
1207 bool m_containsPlugins; 1206 bool m_containsPlugins;
1208 1207
1209 // http://www.whatwg.org/specs/web-apps/current-work/#ignore-destructive-wri tes-counter 1208 // http://www.whatwg.org/specs/web-apps/current-work/#ignore-destructive-wri tes-counter
1210 unsigned m_ignoreDestructiveWriteCount; 1209 unsigned m_ignoreDestructiveWriteCount;
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
1376 inline bool Node::isDocumentNode() const 1375 inline bool Node::isDocumentNode() const
1377 { 1376 {
1378 return this == document(); 1377 return this == document();
1379 } 1378 }
1380 1379
1381 Node* eventTargetNodeForDocument(Document*); 1380 Node* eventTargetNodeForDocument(Document*);
1382 1381
1383 } // namespace WebCore 1382 } // namespace WebCore
1384 1383
1385 #endif // Document_h 1384 #endif // Document_h
OLDNEW
« no previous file with comments | « no previous file | Source/core/dom/Document.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698