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

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

Issue 13973026: remove memoryinstrumentation Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: remove the rest part of MemoryInstrumentation Created 7 years, 8 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 | « Source/core/dom/Document.h ('k') | Source/core/dom/DocumentEventQueue.h » ('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, 2011, 2012 Apple Inc. All r ights reserved. 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 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) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. 8 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved.
9 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) 9 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies)
10 * Copyright (C) Research In Motion Limited 2010-2011. All rights reserved. 10 * Copyright (C) Research In Motion Limited 2010-2011. All rights reserved.
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after
169 #include "TextAutosizer.h" 169 #include "TextAutosizer.h"
170 #include "TextResourceDecoder.h" 170 #include "TextResourceDecoder.h"
171 #include "Timer.h" 171 #include "Timer.h"
172 #include "TouchList.h" 172 #include "TouchList.h"
173 #include "TraceEvent.h" 173 #include "TraceEvent.h"
174 #include "TransformSource.h" 174 #include "TransformSource.h"
175 #include "TreeWalker.h" 175 #include "TreeWalker.h"
176 #include "UserActionElementSet.h" 176 #include "UserActionElementSet.h"
177 #include "UserContentURLPattern.h" 177 #include "UserContentURLPattern.h"
178 #include "VisitedLinkState.h" 178 #include "VisitedLinkState.h"
179 #include "WebCoreMemoryInstrumentation.h"
180 #include "XMLDocumentParser.h" 179 #include "XMLDocumentParser.h"
181 #include "XMLHttpRequest.h" 180 #include "XMLHttpRequest.h"
182 #include "XMLNSNames.h" 181 #include "XMLNSNames.h"
183 #include "XMLNames.h" 182 #include "XMLNames.h"
184 #include "XPathEvaluator.h" 183 #include "XPathEvaluator.h"
185 #include "XPathExpression.h" 184 #include "XPathExpression.h"
186 #include "XPathNSResolver.h" 185 #include "XPathNSResolver.h"
187 #include "XPathResult.h" 186 #include "XPathResult.h"
188 #include "XSLTProcessor.h" 187 #include "XSLTProcessor.h"
189 #include "htmlediting.h" 188 #include "htmlediting.h"
190 #include <wtf/CurrentTime.h> 189 #include <wtf/CurrentTime.h>
191 #include <wtf/HashFunctions.h> 190 #include <wtf/HashFunctions.h>
192 #include <wtf/MainThread.h> 191 #include <wtf/MainThread.h>
193 #include <wtf/MemoryInstrumentationHashCountedSet.h>
194 #include <wtf/MemoryInstrumentationHashMap.h>
195 #include <wtf/MemoryInstrumentationHashSet.h>
196 #include <wtf/MemoryInstrumentationVector.h>
197 #include <wtf/PassRefPtr.h> 192 #include <wtf/PassRefPtr.h>
198 #include <wtf/StdLibExtras.h> 193 #include <wtf/StdLibExtras.h>
199 #include <wtf/text/StringBuffer.h> 194 #include <wtf/text/StringBuffer.h>
200 195
201 #if ENABLE(SHARED_WORKERS) 196 #if ENABLE(SHARED_WORKERS)
202 #include "SharedWorkerRepository.h" 197 #include "SharedWorkerRepository.h"
203 #endif 198 #endif
204 199
205 #if ENABLE(SVG) 200 #if ENABLE(SVG)
206 #include "SVGDocumentExtensions.h" 201 #include "SVGDocumentExtensions.h"
(...skipping 5524 matching lines...) Expand 10 before | Expand all | Expand 10 after
5731 size_t addCount = nodesToAddToChain.size(); 5726 size_t addCount = nodesToAddToChain.size();
5732 for (size_t i = 0; i < addCount; ++i) { 5727 for (size_t i = 0; i < addCount; ++i) {
5733 if (allowActiveChanges) 5728 if (allowActiveChanges)
5734 nodesToAddToChain[i]->setActive(true); 5729 nodesToAddToChain[i]->setActive(true);
5735 nodesToAddToChain[i]->setHovered(true); 5730 nodesToAddToChain[i]->setHovered(true);
5736 } 5731 }
5737 5732
5738 updateStyleIfNeeded(); 5733 updateStyleIfNeeded();
5739 } 5734 }
5740 5735
5741 void Document::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
5742 {
5743 MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::DOM);
5744 ContainerNode::reportMemoryUsage(memoryObjectInfo);
5745 TreeScope::reportMemoryUsage(memoryObjectInfo);
5746 ScriptExecutionContext::reportMemoryUsage(memoryObjectInfo);
5747 info.addMember(m_styleResolver, "styleResolver");
5748 info.addMember(m_url, "url");
5749 info.addMember(m_baseURL, "baseURL");
5750 info.addMember(m_baseURLOverride, "baseURLOverride");
5751 info.addMember(m_baseElementURL, "baseElementURL");
5752 info.addMember(m_cookieURL, "cookieURL");
5753 info.addMember(m_firstPartyForCookies, "firstPartyForCookies");
5754 info.addMember(m_documentURI, "documentURI");
5755 info.addMember(m_baseTarget, "baseTarget");
5756 info.addMember(m_docType, "docType");
5757 info.addMember(m_implementation, "implementation");
5758 info.addMember(m_elemSheet, "elemSheet");
5759 info.addMember(m_frame, "frame");
5760 info.addMember(m_cachedResourceLoader, "cachedResourceLoader");
5761 info.addMember(m_styleSheetCollection, "styleSheetCollection");
5762 info.addMember(m_styleSheetList, "styleSheetList");
5763 info.addMember(m_formController, "formController");
5764 info.addMember(m_nodeIterators, "nodeIterators");
5765 info.addMember(m_ranges, "ranges");
5766 info.addMember(m_title.string(), "title.string()");
5767 info.addMember(m_rawTitle.string(), "rawTitle.string()");
5768 info.addMember(m_xmlEncoding, "xmlEncoding");
5769 info.addMember(m_xmlVersion, "xmlVersion");
5770 info.addMember(m_contentLanguage, "contentLanguage");
5771 info.addMember(m_annotatedRegions, "annotatedRegions");
5772 info.addMember(m_cssCanvasElements, "cssCanvasElements");
5773 info.addMember(m_iconURLs, "iconURLs");
5774 info.addMember(m_documentSuspensionCallbackElements, "documentSuspensionCall backElements");
5775 info.addMember(m_mediaVolumeCallbackElements, "mediaVolumeCallbackElements") ;
5776 info.addMember(m_elementsByAccessKey, "elementsByAccessKey");
5777 info.addMember(m_eventQueue, "eventQueue");
5778 info.addMember(m_mediaCanStartListeners, "mediaCanStartListeners");
5779 info.addMember(m_pendingTasks, "pendingTasks");
5780 info.addMember(m_prerenderer, "prerenderer");
5781 info.addMember(m_listsInvalidatedAtDocument, "listsInvalidatedAtDocument");
5782 info.addMember(m_styleResolverThrowawayTimer, "styleResolverThrowawayTimer") ;
5783 info.addMember(m_domWindow, "domWindow");
5784 info.addMember(m_parser, "parser");
5785 info.addMember(m_contextFeatures, "contextFeatures");
5786 info.addMember(m_focusedNode, "focusedNode");
5787 info.addMember(m_hoverNode, "hoverNode");
5788 info.addMember(m_documentElement, "documentElement");
5789 info.addMember(m_visitedLinkState, "visitedLinkState");
5790 info.addMember(m_styleRecalcTimer, "styleRecalcTimer");
5791 info.addMember(m_titleElement, "titleElement");
5792 info.ignoreMember(m_renderArena);
5793 info.addMember(m_axObjectCache, "axObjectCache");
5794 info.addMember(m_markers, "markers");
5795 info.addMember(m_cssTarget, "cssTarget");
5796 info.addMember(m_updateFocusAppearanceTimer, "updateFocusAppearanceTimer");
5797 info.addMember(m_pendingStateObject, "pendingStateObject");
5798 info.addMember(m_scriptRunner, "scriptRunner");
5799 info.addMember(m_transformSource, "transformSource");
5800 info.addMember(m_transformSourceDocument, "transformSourceDocument");
5801 info.addMember(m_savedRenderer, "savedRenderer");
5802 info.addMember(m_decoder, "decoder");
5803 info.addMember(m_xpathEvaluator, "xpathEvaluator");
5804 #if ENABLE(SVG)
5805 info.addMember(m_svgExtensions, "svgExtensions");
5806 #endif
5807 info.addMember(m_selectorQueryCache, "selectorQueryCache");
5808 info.addMember(m_renderer, "renderer");
5809 info.addMember(m_weakFactory, "weakFactory");
5810 info.addMember(m_idAttributeName, "idAttributeName");
5811 info.addMember(m_fullScreenElement, "fullScreenElement");
5812 info.addMember(m_fullScreenElementStack, "fullScreenElementStack");
5813 info.addMember(m_fullScreenRenderer, "fullScreenRenderer");
5814 info.addMember(m_fullScreenChangeDelayTimer, "fullScreenChangeDelayTimer");
5815 info.addMember(m_fullScreenChangeEventTargetQueue, "fullScreenChangeEventTar getQueue");
5816 info.addMember(m_fullScreenErrorEventTargetQueue, "fullScreenErrorEventTarge tQueue");
5817 info.addMember(m_savedPlaceholderRenderStyle, "savedPlaceholderRenderStyle") ;
5818 #if ENABLE(DIALOG_ELEMENT)
5819 info.addMember(m_topLayerElements, "topLayerElements");
5820 #endif
5821 info.addMember(m_loadEventDelayTimer, "loadEventDelayTimer");
5822 info.addMember(m_viewportArguments, "viewportArguments");
5823 info.addMember(m_documentTiming, "documentTiming");
5824 info.addMember(m_mediaQueryMatcher, "mediaQueryMatcher");
5825 info.addMember(m_touchEventTargets, "touchEventTargets");
5826 info.addMember(m_scriptedAnimationController, "scriptedAnimationController") ;
5827 info.addMember(m_pendingTasksTimer, "pendingTasksTimer");
5828 info.addMember(m_textAutosizer, "textAutosizer");
5829 info.addMember(m_namedFlows, "namedFlows");
5830 info.addMember(m_domSecurityPolicy, "domSecurityPolicy");
5831 info.addMember(m_sharedObjectPoolClearTimer, "sharedObjectPoolClearTimer");
5832 info.addMember(m_sharedObjectPool, "sharedObjectPool");
5833 info.addMember(m_localeCache, "localeCache");
5834 info.addMember(m_templateDocument, "templateDocument");
5835 info.addMember(m_templateDocumentHost, "templateDocumentHost");
5836 info.addMember(m_activeElement, "activeElement");
5837 }
5838
5839 bool Document::haveStylesheetsLoaded() const 5736 bool Document::haveStylesheetsLoaded() const
5840 { 5737 {
5841 return !m_styleSheetCollection->hasPendingSheets() || m_ignorePendingStylesh eets; 5738 return !m_styleSheetCollection->hasPendingSheets() || m_ignorePendingStylesh eets;
5842 } 5739 }
5843 5740
5844 Locale& Document::getCachedLocale(const AtomicString& locale) 5741 Locale& Document::getCachedLocale(const AtomicString& locale)
5845 { 5742 {
5846 AtomicString localeKey = locale; 5743 AtomicString localeKey = locale;
5847 if (locale.isEmpty() || !RuntimeEnabledFeatures::langAttributeAwareFormContr olUIEnabled()) 5744 if (locale.isEmpty() || !RuntimeEnabledFeatures::langAttributeAwareFormContr olUIEnabled())
5848 localeKey = defaultLanguage(); 5745 localeKey = defaultLanguage();
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
5890 return; 5787 return;
5891 5788
5892 Vector<RefPtr<Element> > associatedFormControls; 5789 Vector<RefPtr<Element> > associatedFormControls;
5893 copyToVector(m_associatedFormControls, associatedFormControls); 5790 copyToVector(m_associatedFormControls, associatedFormControls);
5894 5791
5895 frame()->page()->chrome()->client()->didAssociateFormControls(associatedForm Controls); 5792 frame()->page()->chrome()->client()->didAssociateFormControls(associatedForm Controls);
5896 m_associatedFormControls.clear(); 5793 m_associatedFormControls.clear();
5897 } 5794 }
5898 5795
5899 } // namespace WebCore 5796 } // namespace WebCore
OLDNEW
« no previous file with comments | « Source/core/dom/Document.h ('k') | Source/core/dom/DocumentEventQueue.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698