Upload upstream chromium 85.0.4183.84
[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         "file_name_prefix": "dp_",
12         "options": [
13             {
14                 "domain": "Target",
15                 "include": ["createTarget", "closeTarget"],
16                 "include_events": []
17             },
18             {
19                 "domain": "Browser",
20                 "include": ["close", "getWindowForTarget", "getWindowBounds", "setWindowBounds", "setDockTile" ],
21                 "include_events": []
22             },
23             {
24                 "domain": "HeadlessExperimental",
25                 "async": ["beginFrame"]
26             },
27             {
28                 "domain": "Page",
29                 "include": ["printToPDF"],
30                 "async": ["printToPDF"],
31                 "include_events": []
32             }
33         ]
34     },
35
36     "lib": {
37         "package": "headless/lib/browser/protocol",
38         "output": "lib/browser/protocol",
39         "string_header": "headless/lib/browser/protocol/base_string_adapter.h",
40         "export_macro": "HEADLESS_EXPORT",
41         "export_header": "headless/public/headless_export.h"
42     },
43
44     "crdtp": {
45         "namespace": "crdtp"
46     }
47 }