Feat: runtime profile override with getenv
[platform/framework/web/chromium-efl.git] / headless / protocol_config.json
1 {
2     "use_snake_file_names": true,
3     "use_title_case_methods": true,
4
5     "protocol": {
6         "package": "headless/lib/browser/protocol",
7         "output": "lib/browser/protocol",
8         "namespace": ["headless", "protocol"],
9         "export_macro": "HEADLESS_EXPORT",
10         "export_header": "headless/public/headless_export.h",
11         "options": [
12             {
13                 "domain": "Target",
14                 "include": ["createTarget", "closeTarget"],
15                 "include_events": []
16             },
17             {
18                 "domain": "Browser",
19                 "include": ["close", "getWindowForTarget", "getWindowBounds", "setWindowBounds", "setDockTile" ],
20                 "include_events": []
21             },
22             {
23                 "domain": "HeadlessExperimental",
24                 "async": ["beginFrame"]
25             },
26             {
27                 "domain": "Page",
28                 "include": ["printToPDF"],
29                 "async": ["printToPDF"],
30                 "include_events": []
31             }
32         ]
33     },
34
35     "lib": {
36         "package": "headless/lib/browser/protocol",
37         "output": "lib/browser/protocol",
38         "protocol_traits": "third_party/inspector_protocol/crdtp/chromium/protocol_traits.h",
39         "export_macro": "HEADLESS_EXPORT",
40         "export_header": "headless/public/headless_export.h"
41     },
42
43     "crdtp": {
44         "namespace": "crdtp"
45     }
46 }