2011-03-08 Ilya Tikhonovsky <loislo@chromium.org>
[WebKit-https.git] / LayoutTests / inspector / protocol / runtime-agent-expected.txt
1 Protocol stability test. It is dumping request/response pairs of RuntimeAgent functions.
2
3 -----------------------------------------------------------
4 RuntimeAgent.evaluate("testObject","test",false)
5
6 request:
7 {
8     seq : <number>
9     domain : "Runtime"
10     command : "evaluate"
11     arguments : {
12         expression : "testObject"
13         objectGroup : "test"
14         includeCommandLineAPI : false
15     }
16 }
17
18 response:
19 {
20     seq : <number>
21     body : {
22         result : {
23             objectId : {
24                 injectedScriptId : <number>
25                 id : <number>
26             }
27             type : "object"
28             description : "TestObject"
29             hasChildren : true
30         }
31     }
32 }
33
34 -----------------------------------------------------------
35 RuntimeAgent.evaluateOn({"injectedScriptId":<number>,"id":<number>},"this.assignedByEvaluateOn = \"evaluateOn function works fine\";")
36
37 request:
38 {
39     seq : <number>
40     domain : "Runtime"
41     command : "evaluateOn"
42     arguments : {
43         objectId : {
44             injectedScriptId : <number>
45             id : <number>
46         }
47         expression : "this.assignedByEvaluateOn = "evaluateOn function works fine";"
48     }
49 }
50
51 response:
52 {
53     seq : <number>
54     body : {
55         result : {
56             objectId : null
57             type : "undefined"
58             description : "undefined"
59             hasChildren : false
60         }
61     }
62 }
63
64 -----------------------------------------------------------
65 RuntimeAgent.setPropertyValue({"injectedScriptId":<number>,"id":<number>},"assignedBySetPropertyValue","true")
66
67 request:
68 {
69     seq : <number>
70     domain : "Runtime"
71     command : "setPropertyValue"
72     arguments : {
73         objectId : {
74             injectedScriptId : <number>
75             id : <number>
76         }
77         propertyName : "assignedBySetPropertyValue"
78         expression : "true"
79     }
80 }
81
82 response:
83 {
84     seq : <number>
85     body : {
86         result : true
87     }
88 }
89
90 -----------------------------------------------------------
91 RuntimeAgent.setPropertyValue({"injectedScriptId":<number>,"id":<number>},"removedBySetPropertyValue","")
92
93 request:
94 {
95     seq : <number>
96     domain : "Runtime"
97     command : "setPropertyValue"
98     arguments : {
99         objectId : {
100             injectedScriptId : <number>
101             id : <number>
102         }
103         propertyName : "removedBySetPropertyValue"
104         expression : ""
105     }
106 }
107
108 response:
109 {
110     seq : <number>
111     body : {
112         result : true
113     }
114 }
115
116 -----------------------------------------------------------
117 RuntimeAgent.getProperties({"injectedScriptId":<number>,"id":<number>},false,false)
118
119 request:
120 {
121     seq : <number>
122     domain : "Runtime"
123     command : "getProperties"
124     arguments : {
125         objectId : {
126             injectedScriptId : <number>
127             id : <number>
128         }
129         ignoreHasOwnProperty : false
130         abbreviate : false
131     }
132 }
133
134 response:
135 {
136     seq : <number>
137     body : {
138         result : {
139             0 : {
140                 name : "assignedByEvaluateOn"
141                 value : {
142                     objectId : null
143                     type : "string"
144                     description : "evaluateOn function works fine"
145                     hasChildren : false
146                 }
147             }
148             1 : {
149                 name : "assignedBySetPropertyValue"
150                 value : {
151                     objectId : null
152                     type : "boolean"
153                     description : "true"
154                     hasChildren : false
155                 }
156             }
157             2 : {
158                 name : "__proto__"
159                 value : {
160                     objectId : {
161                         injectedScriptId : <number>
162                         id : <number>
163                     }
164                     type : "object"
165                     description : "TestObject"
166                     hasChildren : true
167                 }
168             }
169         }
170     }
171 }
172
173 -----------------------------------------------------------
174 RuntimeAgent.releaseObject({"injectedScriptId":<number>,"id":<number>})
175
176 request:
177 {
178     seq : <number>
179     domain : "Runtime"
180     command : "releaseObject"
181     arguments : {
182         objectId : {
183             injectedScriptId : <number>
184             id : <number>
185         }
186     }
187 }
188
189 response:
190 {
191     seq : <number>
192 }
193
194 -----------------------------------------------------------
195 RuntimeAgent.releaseObjectGroup(<number>,"test")
196
197 request:
198 {
199     seq : <number>
200     domain : "Runtime"
201     command : "releaseObjectGroup"
202     arguments : {
203         injectedScriptId : <number>
204         objectGroup : "test"
205     }
206 }
207
208 response:
209 {
210     seq : <number>
211 }
212
213 ===========================================================
214 Coverage for RuntimeAgent
215 {
216     evaluate : "checked"
217     evaluateOn : "checked"
218     getProperties : "checked"
219     setPropertyValue : "checked"
220     releaseObject : "checked"
221     releaseObjectGroup : "checked"
222 }
223