Include webrtc_logging_private.idl even when enable_webrtc=0
[chromium-blink-merge.git] / tools / deep_memory_profiler / sorter.malloc-component.json
blobc5c809507ae901f711f92f749396212365885e0d
2   "type": "sorter",
3   "version": 1,
4   "world": "malloc",
5   "name": "component",
6   "order": {
7     "preset1": [
8       "tc-webcore-fontcache",
9       "tc-skia",
10       "tc-renderobject",
11       "tc-renderstyle",
12       "tc-webcore-sharedbuf",
13       "tc-webcore-XHRcreate",
14       "tc-webcore-XHRreceived",
15       "tc-webcore-docwriter-add",
16       "tc-webcore-node-and-doc",
17       "tc-webcore-node-factory",
18       "tc-webcore-element-wrapper",
19       "tc-webcore-stylepropertyset",
20       "tc-webcore-style-createsheet",
21       "tc-webcore-cachedresource",
22       "tc-webcore-script-execute",
23       "tc-webcore-events-related",
24       "tc-webcore-document-write",
25       "tc-webcore-node-create-renderer",
26       "tc-webcore-render-catch-all",
27       "tc-webcore-setInnerHTML-except-node",
28       "tc-wtf-StringImpl-user-catch-all",
29       "tc-wtf-HashTable-user-catch-all",
30       "tc-webcore-everything-create",
31       "tc-webkit-from-v8-catch-all",
32       "tc-webkit-catch-all",
33       "tc-v8-catch-all",
34       "tc-toplevel-string",
35       "tc-std-treemap",
36       "tc-std-hashmap",
37       "tc-std-vector",
38       "tc-std-other",
39       "tc-catch-all",
40       "tc-unused"
41     ]
42   },
43   "rules": [
44     {
45       "name": "tc-webcore-fontcache",
46       "backtrace_function": ".*WebCore::FontCache::getCachedFontData.*"
47     },
48     {
49       "name": "tc-skia",
50       "backtrace_function": ".* Sk[A-Za-z_]+::.*"
51     },
52     {
53       "name": "tc-renderobject",
54       "backtrace_function": ".*WebCore::RenderArena::allocate.*"
55     },
56     {
57       "name": "tc-renderstyle",
58       "backtrace_function": ".*WebCore::RenderStyle::create.*"
59     },
60     {
61       "name": "tc-renderstyle",
62       "backtrace_function": ".*WebCore::RenderStyle::clone.*"
63     },
64     {
65       "name": "tc-webcore-sharedbuf",
66       "backtrace_function": ".*WebCore::SharedBuffer::create.*"
67     },
68     {
69       "name": "tc-webcore-sharedbuf",
70       "backtrace_function": ".*WebCore::SharedBuffer::buffer.*"
71     },
72     {
73       "name": "tc-webcore-sharedbuf",
74       "backtrace_function": ".*WebCore::SharedBuffer::append.*"
75     },
76     {
77       "name": "tc-webcore-XHRcreate",
78       "backtrace_function": ".*WebCore::XMLHttpRequest::create .*"
79     },
80     {
81       "name": "tc-webcore-XHRreceived",
82       "backtrace_function": ".*WebCore::XMLHttpRequest::didReceiveData.*"
83     },
84     {
85       "name": "tc-webcore-docwriter-add",
86       "backtrace_function": ".*WebCore::DocumentWriter::addData.*"
87     },
88     {
89       "name": "tc-webcore-node-and-doc",
90       "backtrace_function": ".*WebCore::HTML[a-zA-Z0-9_]*Element::create .*"
91     },
92     {
93       "name": "tc-webcore-node-and-doc",
94       "backtrace_function": ".*WebCore::Text::create .*"
95     },
96     {
97       "name": "tc-webcore-node-and-doc",
98       "backtrace_function": ".*WebCore::Comment::create .*"
99     },
100     {
101       "name": "tc-webcore-node-and-doc",
102       "backtrace_function": ".*WebCore::HTMLDocument::create .*"
103     },
104     {
105       "name": "tc-webcore-node-and-doc",
106       "backtrace_function": ".*WebCore::CSSStyleRule::create .*"
107     },
108     {
109       "name": "tc-webcore-node-and-doc",
110       "backtrace_function": ".*WebCore::Attribute::create .*"
111     },
112     {
113       "name": "tc-webcore-node-and-doc",
114       "backtrace_function": ".*WebCore::DOMWindow::create .*"
115     },
116     {
117       "name": "tc-webcore-node-factory",
118       "backtrace_function": ".*WebCore::HTML[a-zA-Z0-9_]*Factory::create[a-zA-Z0-9_]*Element.*"
119     },
120     {
121       "name": "tc-webcore-element-wrapper",
122       "backtrace_function": ".*WebCore::createHTML[a-zA-Z0-9_]*ElementWrapper.*"
123     },
124     {
125       "name": "tc-webcore-stylepropertyset",
126       "backtrace_function": ".*WebCore::StylePropertySet::create .*"
127     },
128     {
129       "name": "tc-webcore-style-createsheet",
130       "backtrace_function": ".*WebCore::StyleElement::createSheet.*"
131     },
132     {
133       "name": "tc-webcore-cachedresource",
134       "backtrace_function": ".*WebCore::CachedResource::data .*"
135     },
136     {
137       "name": "tc-webcore-cachedresource",
138       "backtrace_function": ".*WebCore::CachedResource::load .*"
139     },
140     {
141       "name": "tc-webcore-script-execute",
142       "backtrace_function": ".*WebCore::ScriptElement::execute.*"
143     },
144     {
145       "name": "tc-webcore-events-related",
146       "backtrace_function": ".*WebCore::createAttributeEventListener.*"
147     },
148     {
149       "name": "tc-webcore-events-related",
150       "backtrace_function": ".*WebCore::V8LazyEventListener::create.*"
151     },
152     {
153       "name": "tc-webcore-events-related",
154       "backtrace_function": ".*WebCore::V8EventListener::create.*"
155     },
156     {
157       "name": "tc-webcore-events-related",
158       "backtrace_function": ".*WebCore::Event::create .*"
159     },
160     {
161       "name": "tc-webcore-events-related",
162       "backtrace_function": ".*WebCore::EventListener::create .*"
163     },
164     {
165       "name": "tc-webcore-document-write",
166       "backtrace_function": ".*WebCore::Document::write.*"
167     },
168     {
169       "name": "tc-webcore-node-create-renderer",
170       "backtrace_function": ".*WebCore::Node::createRendererIfNeeded.*"
171     },
172     {
173       "name": "tc-webcore-render-catch-all",
174       "backtrace_function": ".*WebCore::RenderLayer.*"
175     },
176     {
177       "name": "tc-webcore-render-catch-all",
178       "backtrace_function": ".*WebCore::RenderBlock.*"
179     },
180     {
181       "name": "tc-webcore-render-catch-all",
182       "backtrace_function": ".*WebCore::RenderWidget.*"
183     },
184     {
185       "name": "tc-webcore-render-catch-all",
186       "backtrace_function": ".*WebCore::RenderView.*"
187     },
188     {
189       "name": "tc-webcore-render-catch-all",
190       "backtrace_function": ".*WebCore::RenderViewImpl.*"
191     },
192     {
193       "name": "tc-webcore-render-catch-all",
194       "backtrace_function": ".*WebCore::RenderStyle.*"
195     },
196     {
197       "name": "tc-webcore-render-catch-all",
198       "backtrace_function": ".*WebCore::RenderText.*"
199     },
200     {
201       "name": "tc-webcore-render-catch-all",
202       "backtrace_function": ".* RendererMain .*"
203     },
204     {
205       "name": "tc-webcore-setInnerHTML-except-node",
206       "backtrace_function": ".*WebCore::HTMLElement::setInnerHTML.*"
207     },
208     {
209       "name": "tc-wtf-StringImpl-user-catch-all",
210       "backtrace_function": ".*WTF::StringImpl::create .*"
211     },
212     {
213       "name": "tc-wtf-StringImpl-user-catch-all",
214       "backtrace_function": ".*WTF::StringImpl::createUninitialized.*"
215     },
216     {
217       "name": "tc-wtf-HashTable-user-catch-all",
218       "backtrace_function": ".*WTF::HashTable::allocateTable.*"
219     },
220     {
221       "name": "tc-webcore-everything-create",
222       "backtrace_function": ".*WebCore::[a-zA-Z0-9_]*::create .*"
223     },
224     {
225       "name": "tc-webkit-from-v8-catch-all",
226       "backtrace_function": ".*(WTF::|WebCore::|WebKit::).*v8::.*"
227     },
228     {
229       "name": "tc-webkit-catch-all",
230       "backtrace_function": ".*(WTF::|WebCore::|WebKit::).*"
231     },
232     {
233       "name": "tc-v8-catch-all",
234       "backtrace_function": ".*v8::.*"
235     },
236     {
237       "name": "tc-toplevel-string",
238       "backtrace_function": "std::basic_string::_Rep::_S_create"
239     },
240     {
241       "name": "tc-std-treemap",
242       "backtrace_function": ".*::allocate std::(_Rb_tree|__1::__tree).*"
243     },
244     {
245       "name": "tc-std-hashmap",
246       "backtrace_function": ".*(std::vector::reserve __gnu_cxx::hashtable|::allocate std::_Hashtable|::allocate std::__1::__hash_table).*"
247     },
248     {
249       "name": "tc-std-vector",
250       "backtrace_function": ".*std::(_Vector_base::_M_allocate|__1::vector::allocate).*"
251     },
252     {
253       "name": "tc-std-other",
254       "backtrace_function": ".*(__gnu_cxx::new_allocator::allocate|std::__1::allocator::allocate).*"
255     },
256     {
257       "name": "tc-catch-all",
258       "backtrace_function": ".*"
259     }
260   ]