| { |
| "types": { |
| "JavaScriptCore": [ |
| { |
| "name": "Type", "mode": "SCALAR", "storage": "uint64_t", |
| "enclosing_class": "PlatformEvent1", |
| "flags": ["ENUM"], |
| "values": ["Mouse", "Keyboard"], |
| "header": "replay/PlatformEvent.h" |
| }, |
| { |
| "name": "Type", "mode": "SCALAR", |
| "enclosing_class": "PlatformEvent2", |
| "flags": ["ENUM_CLASS"], |
| "values": ["Mouse", "Keyboard"], |
| "header": "replay/PlatformEvent.h" |
| } |
| ], |
| "Test": [ |
| { |
| "name": "Type", "mode": "SCALAR", "storage": "uint64_t", |
| "enclosing_class": "FormData1", |
| "flags": ["ENUM"], |
| "values": ["Text", "Blob"], |
| "header": "replay/FormData1.h" |
| }, |
| { |
| "name": "Type", "mode": "SCALAR", |
| "enclosing_class": "FormData2", |
| "flags": ["ENUM_CLASS"], |
| "values": ["Text", "Blob"], |
| "header": "replay/FormData2.h" |
| } |
| ] |
| }, |
| |
| "inputs": { |
| "Test": [ |
| { |
| "name": "FormCombo", |
| "description": "Combines an event type and form data type.", |
| "queue": "SCRIPT_MEMOIZED", |
| "members": [ |
| { "name": "eventType1", "type": "PlatformEvent1::Type" }, |
| { "name": "eventType2", "type": "PlatformEvent2::Type" }, |
| { "name": "formType1", "type": "FormData1::Type" }, |
| { "name": "formType2", "type": "FormData2::Type" } |
| ] |
| } |
| ] |
| } |
| } |