[AndroidWebViewShell] Add MediaStream API layout tests.
[chromium-blink-merge.git] / tools / deep_memory_profiler / policy.linux.browser.json
blobb831807846bf74c4a93c42c3ec1f2e95c6f7b26d
2   "components": [
3     "second",
4     "mmap-profiler",
5     "mmap-type-profiler",
6     "mmap-tcmalloc",
7     "FROM_HERE_FOR_TOTAL",
8     "mustbezero",
9     "unhooked-absent",
10     "unhooked-anonymous",
11     "unhooked-file-exec",
12     "unhooked-file-nonexec-others",
13     "unhooked-file-nonexec-group",
14     "unhooked-file-nonexec",
15     "unhooked-stack",
16     "unhooked-other",
17     "no-bucket",
18     "mmap-v8-heap-newspace",
19     "mmap-v8-heap-coderange",
20     "mmap-v8-heap-pagedspace",
21     "mmap-v8-other",
22     "mmap-gpu-mappedmemorymanager",
23     "mmap-gpu-command-ringbuffer",
24     "mmap-gpu-transfer-ringbuffer",
25     "mmap-gpu-gles2-createbuffer",
26     "mmap-skia-font",
27     "mmap-blink-css",
28     "mmap-blink-document",
29     "mmap-blink-layout",
30     "mmap-catch-all",
31     "tc-histogram",
32     "tc-glib",
33     "tc-skia",
34     "tc-sqlite",
35     "tc-syncer",
36     "tc-domstorage",
37     "tc-safebrowsingdatabase",
38     "tc-threadcontext",
39     "tc-leveldb-readblock",
40     "tc-leveldb",
41     "tc-spdy-doreadloop",
42     "tc-spdy",
43     "tc-net-sslconnectjob",
44     "tc-history-thumbnails",
45     "tc-history-urlindex-privatedata",
46     "tc-crlset",
47     "tc-extension-host",
48     "tc-extension-catch-all",
49     "tc-bookmark-codec",
50     "tc-blink-css",
51     "tc-webkit-catch-all",
52     "tc-v8-catch-all",
53     "tc-toplevel-string",
54     "tc-std-bits-string",
55     "tc-std-bits-ptsynch",
56     "tc-std-treemap",
57     "tc-std-hashmap",
58     "tc-std-vector",
59     "tc-std-other",
60     "tc-catch-all",
61     "tc-unused",
62     "UNTIL_HERE_FOR_TOTAL",
63     "total-exclude-profiler",
64     "total",
65     "absent",
66     "anonymous",
67     "file-exec",
68     "file-nonexec",
69     "stack",
70     "other",
71     "mmap-total-log",
72     "mmap-no-log",
73     "mmap-total-record",
74     "other-total-log",
75     "tc-total-log",
76     "tc-no-log",
77     "tc-total-record",
78     "tc-total"
79   ],
80   "rules": [
81     {
82       "name": "second",
83       "stacktrace": "optional",
84       "allocator": "optional"
85     },
86     {
87       "name": "mmap-profiler",
88       "stacktrace": ".*(ProfilerMalloc|MemoryRegionMap::).*",
89       "allocator": "mmap"
90     },
91     {
92       "name": "mmap-type-profiler",
93       "stacktrace": ".*(TypeProfilerMalloc).*",
94       "allocator": "mmap"
95     },
96     {
97       "name": "mmap-tcmalloc",
98       "stacktrace": ".*(DoAllocWithArena|SbrkSysAllocator::Alloc|MmapSysAllocator::Alloc|LowLevelAlloc::Alloc|LowLevelAlloc::AllocWithArena).*",
99       "allocator": "mmap"
100     },
101     {
102       "name": "FROM_HERE_FOR_TOTAL",
103       "stacktrace": "optional",
104       "allocator": "optional"
105     },
106     {
107       "name": "mustbezero",
108       "stacktrace": "optional",
109       "allocator": "optional"
110     },
111     {
112       "name": "unhooked-absent",
113       "stacktrace": "optional",
114       "allocator": "optional"
115     },
116     {
117       "name": "unhooked-anonymous",
118       "mappedpathname": "^$",
119       "allocator": "unhooked"
120     },
121     {
122       "name": "unhooked-file-exec",
123       "mappedpathname": "^/.*",
124       "mappedpermission": "..x.",
125       "allocator": "unhooked"
126     },
127     {
128       "name": "unhooked-file-nonexec-others",
129       "mappedpathname": "^/.*",
130       "allocator": "unhooked",
131       "sharedwith": ["others"]
132     },
133     {
134       "name": "unhooked-file-nonexec-group",
135       "mappedpathname": "^/.*",
136       "allocator": "unhooked",
137       "sharedwith": ["group"]
138     },
139     {
140       "name": "unhooked-file-nonexec",
141       "mappedpathname": "^/.*",
142       "allocator": "unhooked"
143     },
144     {
145       "name": "unhooked-stack",
146       "mappedpathname": ".stack.",
147       "allocator": "unhooked"
148     },
149     {
150       "name": "unhooked-other",
151       "mappedpathname": ".*",
152       "allocator": "unhooked"
153     },
154     {
155       "name": "mmap-v8-heap-newspace",
156       "stacktrace": ".*v8::internal::NewSpace::SetUp.*",
157       "allocator": "mmap"
158     },
159     {
160       "name": "mmap-v8-heap-coderange",
161       "stacktrace": ".*v8::internal::CodeRange::SetUp.*",
162       "allocator": "mmap"
163     },
164     {
165       "name": "mmap-v8-heap-pagedspace",
166       "stacktrace": ".*v8::internal::PagedSpace::AllocateRaw.*",
167       "allocator": "mmap"
168     },
169     {
170       "name": "mmap-v8-other",
171       "stacktrace": ".*v8::.*",
172       "allocator": "mmap"
173     },
174     {
175       "name": "mmap-gpu-mappedmemorymanager",
176       "stacktrace": ".*gpu::MappedMemoryManager::Alloc.*",
177       "allocator": "mmap"
178     },
179     {
180       "name": "mmap-gpu-command-ringbuffer",
181       "stacktrace": ".*gpu::CommandBufferHelper::AllocateRingBuffer.*",
182       "allocator": "mmap"
183     },
184     {
185       "name": "mmap-gpu-transfer-ringbuffer",
186       "stacktrace": ".*gpu::TransferBuffer::AllocateRingBuffer.*",
187       "allocator": "mmap"
188     },
189     {
190       "name": "mmap-gpu-gles2-createbuffer",
191       "stacktrace": ".*gpu::gles2::BufferTracker::CreateBuffer.*",
192       "allocator": "mmap"
193     },
194     {
195       "name": "mmap-skia-font",
196       "stacktrace": ".*SkTypeface::openStream.*",
197       "allocator": "mmap"
198     },
199     {
200       "name": "mmap-blink-css",
201       "stacktrace": ".*(WebCore|blink)::Element::createPseudo.*",
202       "allocator": "mmap"
203     },
204     {
205       "name": "mmap-blink-document",
206       "stacktrace": ".*(WebCore|blink)::.*(DocumentType::Comment|Text|(HTML|SVG).*Element)::create.*",
207       "allocator": "mmap"
208     },
209     {
210       "name": "mmap-blink-layout",
211       "stacktrace": ".*(WebCore|blink)::Render.*",
212       "allocator": "mmap"
213     },
214     {
215       "name": "mmap-catch-all",
216       "stacktrace": ".*",
217       "allocator": "mmap"
218     },
219     {
220       "name": "tc-histogram",
221       "stacktrace": ".*([hH]istogram|UseCount).*",
222       "allocator": "malloc"
223     },
224     {
225       "name": "tc-glib",
226       "stacktrace": ".*(g_realloc|g_malloc.?|slab_allocator_alloc_chunk)($| .*)",
227       "allocator": "malloc"
228     },
229     {
230       "name": "tc-skia",
231       "stacktrace": ".* Sk[A-Za-z_]+::.*",
232       "allocator": "malloc"
233     },
234     {
235       "name": "tc-sqlite",
236       "stacktrace": ".*sqlite3Mem(Malloc|Realloc).*",
237       "allocator": "malloc"
238     },
239     {
240       "name": "tc-syncer",
241       "stacktrace": ".* syncer::.*",
242       "allocator": "malloc"
243     },
244     {
245       "name": "tc-domstorage",
246       "stacktrace": ".*content::DOMStorageMessageFilter::OnMessageReceived.*",
247       "allocator": "malloc"
248     },
249     {
250       "name": "tc-safebrowsingdatabase",
251       "stacktrace": ".*SafeBrowsingDatabaseNew::UpdateFinished.*",
252       "allocator": "malloc"
253     },
254     {
255       "name": "tc-threadcontext",
256       "stacktrace": ".*tracked_objects::ThreadData::InitializeThreadContext.*",
257       "allocator": "malloc"
258     },
259     {
260       "name": "tc-leveldb-readblock",
261       "stacktrace": ".*leveldb::ReadBlock.*",
262       "allocator": "malloc"
263     },
264     {
265       "name": "tc-leveldb",
266       "stacktrace": ".*leveldb::.*",
267       "allocator": "malloc"
268     },
269     {
270       "name": "tc-spdy-doreadloop",
271       "stacktrace": ".*net::SpdySession::DoReadLoop.*",
272       "allocator": "malloc"
273     },
274     {
275       "name": "tc-spdy",
276       "stacksourcefile": ".*\\.\\./\\.\\./net/spdy/.*",
277       "allocator": "malloc"
278     },
279     {
280       "name": "tc-net-sslconnectjob",
281       "stacktrace": ".*net::SSLConnectJob::DoLoop.*",
282       "allocator": "malloc"
283     },
284     {
285       "name": "tc-history-thumbnails",
286       "stacktrace": ".*history::.*",
287       "stacksourcefile": ".*\\.\\./\\.\\./chrome/browser/thumbnails/.*",
288       "allocator": "malloc"
289     },
290     {
291       "name": "tc-history-urlindex-privatedata",
292       "stacktrace": ".*history::URLIndexPrivateData::.*",
293       "allocator": "malloc"
294     },
295     {
296       "name": "tc-crlset",
297       "stacktrace": ".*CRLSetFetcher::LoadFromDisk.*",
298       "allocator": "malloc"
299     },
300     {
301       "name": "tc-extension-host",
302       "stacktrace": ".*extensions::ExtensionHost::ExtensionHost.*",
303       "allocator": "malloc"
304     },
305     {
306       "name": "tc-extension-catch-all",
307       "stacktrace": ".*extensions::.*",
308       "allocator": "malloc"
309     },
310     {
311       "name": "tc-bookmark-codec",
312       "stacktrace": ".*BookmarkCodec::.*",
313       "allocator": "malloc"
314     },
315     {
316       "name": "tc-blink-css",
317       "stacktrace": ".*(WTF::|WebCore::|blink::|WebKit::).*(CSS|Style|Sheet).*",
318       "allocator": "malloc"
319     },
320     {
321       "name": "tc-webkit-catch-all",
322       "stacktrace": ".*(WTF::|WebCore::|blink::|WebKit::).*",
323       "allocator": "malloc"
324     },
325     {
326       "name": "tc-v8-catch-all",
327       "stacktrace": ".*v8::.*",
328       "allocator": "malloc"
329     },
330     {
331       "name": "tc-toplevel-string",
332       "stacktrace": ".*::allocate std::basic_string::_Rep::_S_create.*",
333       "allocator": "malloc"
334     },
335     {
336       "name": "tc-std-treemap",
337       "stacktrace": ".*::allocate std::(_Rb_tree|__1::__tree).*",
338       "allocator": "malloc"
339     },
340     {
341       "name": "tc-std-hashmap",
342       "stacktrace": ".*(std::vector::reserve __gnu_cxx::hashtable|::allocate std::_Hashtable|::allocate std::__1::__hash_table).*",
343       "allocator": "malloc"
344     },
345     {
346       "name": "tc-std-vector",
347       "stacktrace": ".*std::(_Vector_base::_M_allocate|__1::vector::allocate).*",
348       "allocator": "malloc"
349     },
350     {
351       "name": "tc-std-bits-string",
352       "stacksourcefile": ".*/usr/include/.*/bits/string.*",
353       "allocator": "malloc"
354     },
355     {
356       "name": "tc-std-bits-ptsynch",
357       "stacksourcefile": "/usr/include/.*/bits/ptsynch.*",
358       "allocator": "malloc"
359     },
360     {
361       "name": "tc-std-other",
362       "stacktrace": ".*(__gnu_cxx::new_allocator::allocate|std::__1::allocator::allocate).*",
363       "allocator": "malloc"
364     },
365     {
366       "name": "tc-catch-all",
367       "stacktrace": ".*",
368       "allocator": "malloc"
369     },
370     {
371       "name": "UNTIL_HERE_FOR_TOTAL",
372       "stacktrace": "optional",
373       "allocator": "optional"
374     },
375     {
376       "name": "total-exclude-profiler",
377       "stacktrace": "optional",
378       "allocator": "optional"
379     },
380     {
381       "name": "total",
382       "stacktrace": "optional",
383       "allocator": "optional"
384     },
385     {
386       "name": "absent",
387       "stacktrace": "optional",
388       "allocator": "optional"
389     },
390     {
391       "name": "anonymous",
392       "stacktrace": "optional",
393       "allocator": "optional"
394     },
395     {
396       "name": "file-exec",
397       "stacktrace": "optional",
398       "allocator": "optional"
399     },
400     {
401       "name": "file-nonexec",
402       "stacktrace": "optional",
403       "allocator": "optional"
404     },
405     {
406       "name": "stack",
407       "stacktrace": "optional",
408       "allocator": "optional"
409     },
410     {
411       "name": "other",
412       "stacktrace": "optional",
413       "allocator": "optional"
414     }
415   ],
416   "version": "POLICY_DEEP_3"