Add APIs to thumbnail_store to decompress thumbnails into SkBitmap
[chromium-blink-merge.git] / tools / deep_memory_profiler / policy.sourcefile.json
blob414460f07318fb70d6ecb812f414e92bccd4c3eb
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",
13     "unhooked-stack",
14     "unhooked-other",
15     "no-bucket",
16     "mmap-v8",
17     "mmap-catch-all",
18     "tc-v8",
19     "tc-skia",
20     "tc-webcore",
21     "tc-webkit",
22     "tc-catch-all",
23     "tc-unused",
24     "UNTIL_HERE_FOR_TOTAL",
25     "total-exclude-profiler",
26     "total",
27     "absent",
28     "anonymous",
29     "file-exec",
30     "file-nonexec",
31     "stack",
32     "other",
33     "mmap-total-log",
34     "mmap-no-log",
35     "mmap-total-record",
36     "other-total-log",
37     "tc-total-log",
38     "tc-no-log",
39     "tc-total-record",
40     "tc-total"
41   ],
42   "rules": [
43     {
44       "name": "second",
45       "stacktrace": "optional",
46       "allocator": "optional"
47     },
48     {
49       "name": "mmap-profiler",
50       "stacktrace": ".*(ProfilerMalloc|MemoryRegionMap::).*",
51       "allocator": "mmap"
52     },
53     {
54       "name": "mmap-type-profiler",
55       "stacktrace": ".*(TypeProfilerMalloc).*",
56       "allocator": "mmap"
57     },
58     {
59       "name": "mmap-tcmalloc",
60       "stacktrace": ".*(DoAllocWithArena|SbrkSysAllocator::Alloc|MmapSysAllocator::Alloc|LowLevelAlloc::Alloc|LowLevelAlloc::AllocWithArena).*",
61       "allocator": "mmap"
62     },
63     {
64       "name": "FROM_HERE_FOR_TOTAL",
65       "stacktrace": "optional",
66       "allocator": "optional"
67     },
68     {
69       "name": "mustbezero",
70       "stacktrace": "optional",
71       "allocator": "optional"
72     },
73     {
74       "name": "unhooked-absent",
75       "stacktrace": "optional",
76       "allocator": "optional"
77     },
78     {
79       "name": "unhooked-anonymous",
80       "mappedpathname": "^$",
81       "allocator": "unhooked"
82     },
83     {
84       "name": "unhooked-file-exec",
85       "mappedpathname": "^/.*",
86       "mappedpermission": "..x.",
87       "allocator": "unhooked"
88     },
89     {
90       "name": "unhooked-file-nonexec",
91       "mappedpathname": "^/.*",
92       "allocator": "unhooked"
93     },
94     {
95       "name": "unhooked-stack",
96       "mappedpathname": ".stack.",
97       "allocator": "unhooked"
98     },
99     {
100       "name": "unhooked-other",
101       "mappedpathname": ".*",
102       "allocator": "unhooked"
103     },
104     {
105       "name": "mmap-v8",
106       "stacksourcefile": ".*\\.\\./\\.\\./v8/src/.*",
107       "allocator": "mmap"
108     },
109     {
110       "name": "mmap-catch-all",
111       "stacksourcefile": ".*",
112       "allocator": "mmap"
113     },
114     {
115       "name": "tc-v8",
116       "stacksourcefile": ".*\\.\\./\\.\\./v8/src/.*",
117       "allocator": "malloc"
118     },
119     {
120       "name": "tc-skia",
121       "stacksourcefile": ".*\\.\\./\\.\\./third_party/skia/src/.*",
122       "allocator": "malloc"
123     },
124     {
125       "name": "tc-webcore",
126       "stacksourcefile": ".*\\.\\./\\.\\./third_party/WebKit/Source/core/.*",
127       "allocator": "malloc"
128     },
129     {
130       "name": "tc-webkit",
131       "stacksourcefile": ".*\\.\\./\\.\\./third_party/WebKit/Source/.*",
132       "allocator": "malloc"
133     },
134     {
135       "name": "tc-catch-all",
136       "stacksourcefile": ".*",
137       "allocator": "malloc"
138     },
139     {
140       "name": "UNTIL_HERE_FOR_TOTAL",
141       "stacktrace": "optional",
142       "allocator": "optional"
143     },
144     {
145       "name": "total-exclude-profiler",
146       "stacktrace": "optional",
147       "allocator": "optional"
148     },
149     {
150       "name": "total",
151       "stacktrace": "optional",
152       "allocator": "optional"
153     },
154     {
155       "name": "absent",
156       "stacktrace": "optional",
157       "allocator": "optional"
158     },
159     {
160       "name": "anonymous",
161       "stacktrace": "optional",
162       "allocator": "optional"
163     },
164     {
165       "name": "file-exec",
166       "stacktrace": "optional",
167       "allocator": "optional"
168     },
169     {
170       "name": "file-nonexec",
171       "stacktrace": "optional",
172       "allocator": "optional"
173     },
174     {
175       "name": "stack",
176       "stacktrace": "optional",
177       "allocator": "optional"
178     },
179     {
180       "name": "other",
181       "stacktrace": "optional",
182       "allocator": "optional"
183     }
184   ],
185   "version": "POLICY_DEEP_3"