- add sources.
[platform/framework/web/crosswalk.git] / src / tools / deep_memory_profiler / sorters / malloc.WebCore.json
1 {
2   "type": "sorter",
3   "version": 1,
4   "world": "malloc",
5   "name": "WebCore",
6   "order": {},
7   "rules": [
8     {
9       "name": "RenderArena",
10       "backtrace_function": ".*WebCore::RenderArena::allocate.*"
11     },
12     {
13       "name": "RenderStyle",
14       "backtrace_function": ".*WebCore::RenderStyle::(create|clone).*"
15     },
16     {
17       "name": "SharedBuffer",
18       "backtrace_function": ".*WebCore::SharedBuffer::(create|buffer|append).*"
19     },
20     {
21       "name": "XMLHttpRequest",
22       "backtrace_function": ".*WebCore::XMLHttpRequest::create .*"
23     },
24     {
25       "name": "XMLHttpRequest-received",
26       "backtrace_function": ".*WebCore::XMLHttpRequest::didReceiveData.*"
27     },
28     {
29       "name": "DocumentWriter-addData",
30       "backtrace_function": ".*WebCore::DocumentWriter::addData.*"
31     },
32     {
33       "name": "Element-create",
34       "backtrace_function": ".*WebCore::(HTML[A-Za-z0-9_]*Element|Text|Comment|HTMLDocument|CSSStyleRule|Attribute|DOMWindow)::create .*"
35     },
36     {
37       "name": "Element-factory",
38       "backtrace_function": ".*WebCore::HTML[a-zA-Z0-9_]*Factory::create[a-zA-Z0-9_]*Element.*"
39     },
40     {
41       "name": "ElementWrapper",
42       "backtrace_function": ".*WebCore::createHTML[a-zA-Z0-9_]*ElementWrapper.*"
43     },
44     {
45       "name": "StylePropertySet",
46       "backtrace_function": ".*WebCore::StylePropertySet::create .*"
47     },
48     {
49       "name": "StyleElement-createSheet",
50       "backtrace_function": ".*WebCore::StyleElement::createSheet.*"
51     },
52     {
53       "name": "CachedResource",
54       "backtrace_function": ".*WebCore::CachedResource::(data|load) .*"
55     },
56     {
57       "name": "ScriptElement-execute",
58       "backtrace_function": ".*WebCore::ScriptElement::execute.*"
59     },
60     {
61       "name": "Events",
62       "backtrace_function": ".*WebCore::(createAttributeEventListener|V8LazyEventListener::create|V8EventListener::create|Event::create |EventListener::create ).*"
63     },
64     {
65       "name": "Document-write",
66       "backtrace_function": ".*WebCore::Document::write.*"
67     },
68     {
69       "name": "Node-createRenderer",
70       "backtrace_function": ".*WebCore::Node::createRendererIfNeeded.*"
71     },
72     {
73       "name": "ImageFrameGenerator",
74       "stacktrace": ".*WebCore::ImageFrameGenerator.*"
75     },
76     {
77       "name": "Render",
78       "backtrace_function": ".*WebCore::(RenderLayer|RenderBlock|RenderWidget|RenderView|RenderViewImpl|RenderStyle|RenderText).*"
79     },
80     {
81       "name": "setInnerHTML",
82       "backtrace_function": ".*WebCore::HTMLElement::setInnerHTML.*"
83     },
84     {
85       "name": "Others-create",
86       "backtrace_function": ".*WebCore::[a-zA-Z0-9_]*::create .*"
87     }
88   ]
89 }