Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / Source / devtools / front_end / profiler / module.json
blob3ae9c1606f8eae1160ed4c7ca8388e57c5f25d0d
2     "extensions": [
3         {
4             "type": "@WebInspector.PanelFactory",
5             "name": "profiles",
6             "title": "Profiles",
7             "order": 60,
8             "className": "WebInspector.ProfilesPanelFactory"
9         },
10         {
11             "type": "@WebInspector.ContextMenu.Provider",
12             "contextTypes": ["WebInspector.RemoteObject"],
13             "className": "WebInspector.ProfilesPanel.ContextMenuProvider"
14         },
15         {
16             "type": "setting",
17             "category": "Profiler",
18             "title": "Show advanced heap snapshot properties",
19             "settingName": "showAdvancedHeapSnapshotProperties",
20             "settingType": "boolean",
21             "defaultValue": false
22         },
23         {
24             "type": "setting",
25             "category": "Profiler",
26             "title": "Record heap allocation stack traces",
27             "settingName": "recordAllocationStacks",
28             "settingType": "boolean",
29             "defaultValue": false
30         },
31         {
32             "type": "setting",
33             "category": "Profiler",
34             "title": "High resolution CPU profiling",
35             "settingName": "highResolutionCpuProfiling",
36             "settingType": "boolean",
37             "defaultValue": false
38         },
39         {
40             "type": "setting",
41             "category": "Profiler",
42             "title": "Show native functions in JS Profile",
43             "settingName": "showNativeFunctionsInJSProfile",
44             "settingType": "boolean",
45             "defaultValue": false
46         },
47         {
48             "type": "@WebInspector.ActionDelegate",
49             "actionId": "profiler.toggle-recording",
50             "iconClass": "record-toolbar-item",
51             "contextTypes": ["WebInspector.ProfilesPanel"],
52             "className": "WebInspector.ProfilesPanel.RecordActionDelegate",
53             "bindings": [
54                 {
55                     "platform": "windows,linux",
56                     "shortcut": "Ctrl+E"
57                 },
58                 {
59                     "platform": "mac",
60                     "shortcut": "Meta+E"
61                 }
62             ]
63         }
64     ],
65     "dependencies": [
66         "components",
67         "ui_lazy"
68     ],
69     "scripts": [
70         "ProfilesPanel.js",
71         "CPUProfileDataGrid.js",
72         "CPUProfileBottomUpDataGrid.js",
73         "CPUProfileTopDownDataGrid.js",
74         "CPUProfileFlameChart.js",
75         "CPUProfileView.js",
76         "HeapSnapshotCommon.js",
77         "HeapSnapshotProxy.js",
78         "HeapSnapshotDataGrids.js",
79         "HeapSnapshotGridNodes.js",
80         "HeapSnapshotView.js",
81         "ProfileLauncherView.js",
82         "ProfileTypeRegistry.js",
83         "TargetsComboBoxController.js"
84     ],
85     "resources": [
86         "heapProfiler.css",
87         "profilesPanel.css"
88     ]