Skip to content

Commit c67a313

Browse files
committed
Bug 1531826 Part 4 - Add tests for console/inspector links to eval sources.
UltraBlame original commit: eeeed2bd887078a1b26a3f349d9cd0558b19074e
1 parent 09ba097 commit c67a313

File tree

5 files changed

+481
-5
lines changed

5 files changed

+481
-5
lines changed

devtools/client/inspector/markup/test/browser.ini

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1445,6 +1445,13 @@ navigtion
14451445
js
14461446
]
14471447
[
1448+
browser_markup_view
1449+
-
1450+
source
1451+
.
1452+
js
1453+
]
1454+
[
14481455
browser_markup_void_elements_html
14491456
.
14501457
js
Lines changed: 342 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,342 @@
1+
"
2+
use
3+
strict
4+
"
5+
;
6+
const
7+
DOCUMENT_SRC
8+
=
9+
<
10+
body
11+
>
12+
<
13+
button
14+
id
15+
=
16+
"
17+
foo
18+
"
19+
>
20+
Button
21+
<
22+
/
23+
button
24+
>
25+
<
26+
script
27+
>
28+
var
29+
script
30+
=
31+
\
32+
function
33+
foo
34+
(
35+
)
36+
{
37+
console
38+
.
39+
log
40+
(
41+
'
42+
handler
43+
'
44+
)
45+
;
46+
}
47+
\
48+
;
49+
eval
50+
(
51+
script
52+
)
53+
;
54+
var
55+
button
56+
=
57+
document
58+
.
59+
getElementById
60+
(
61+
"
62+
foo
63+
"
64+
)
65+
;
66+
button
67+
.
68+
addEventListener
69+
(
70+
"
71+
click
72+
"
73+
foo
74+
false
75+
)
76+
;
77+
<
78+
/
79+
script
80+
>
81+
<
82+
/
83+
body
84+
>
85+
;
86+
const
87+
TEST_URI
88+
=
89+
"
90+
data
91+
:
92+
text
93+
/
94+
html
95+
;
96+
charset
97+
=
98+
utf
99+
-
100+
8
101+
"
102+
+
103+
DOCUMENT_SRC
104+
;
105+
add_task
106+
(
107+
async
108+
function
109+
(
110+
)
111+
{
112+
const
113+
{
114+
inspector
115+
toolbox
116+
}
117+
=
118+
await
119+
openInspectorForURL
120+
(
121+
TEST_URI
122+
)
123+
;
124+
const
125+
target
126+
=
127+
await
128+
TargetFactory
129+
.
130+
forTab
131+
(
132+
gBrowser
133+
.
134+
selectedTab
135+
)
136+
;
137+
const
138+
nodeFront
139+
=
140+
await
141+
getNodeFront
142+
(
143+
"
144+
#
145+
foo
146+
"
147+
inspector
148+
)
149+
;
150+
const
151+
container
152+
=
153+
getContainerForNodeFront
154+
(
155+
nodeFront
156+
inspector
157+
)
158+
;
159+
const
160+
evHolder
161+
=
162+
container
163+
.
164+
elt
165+
.
166+
querySelector
167+
(
168+
"
169+
.
170+
inspector
171+
-
172+
badge
173+
.
174+
interactive
175+
[
176+
data
177+
-
178+
event
179+
]
180+
"
181+
)
182+
;
183+
evHolder
184+
.
185+
scrollIntoView
186+
(
187+
)
188+
;
189+
EventUtils
190+
.
191+
synthesizeMouseAtCenter
192+
(
193+
evHolder
194+
{
195+
}
196+
inspector
197+
.
198+
markup
199+
.
200+
doc
201+
.
202+
defaultView
203+
)
204+
;
205+
const
206+
tooltip
207+
=
208+
inspector
209+
.
210+
markup
211+
.
212+
eventDetailsTooltip
213+
;
214+
await
215+
tooltip
216+
.
217+
once
218+
(
219+
"
220+
shown
221+
"
222+
)
223+
;
224+
const
225+
debuggerIcon
226+
=
227+
tooltip
228+
.
229+
panel
230+
.
231+
querySelector
232+
(
233+
"
234+
.
235+
event
236+
-
237+
tooltip
238+
-
239+
debugger
240+
-
241+
icon
242+
"
243+
)
244+
;
245+
EventUtils
246+
.
247+
synthesizeMouse
248+
(
249+
debuggerIcon
250+
2
251+
2
252+
{
253+
}
254+
debuggerIcon
255+
.
256+
ownerGlobal
257+
)
258+
;
259+
await
260+
gDevTools
261+
.
262+
showToolbox
263+
(
264+
target
265+
"
266+
jsdebugger
267+
"
268+
)
269+
;
270+
const
271+
dbg
272+
=
273+
toolbox
274+
.
275+
getPanel
276+
(
277+
"
278+
jsdebugger
279+
"
280+
)
281+
;
282+
let
283+
source
284+
;
285+
await
286+
BrowserTestUtils
287+
.
288+
waitForCondition
289+
(
290+
(
291+
)
292+
=
293+
>
294+
{
295+
source
296+
=
297+
dbg
298+
.
299+
_selectors
300+
.
301+
getSelectedSource
302+
(
303+
dbg
304+
.
305+
_getState
306+
(
307+
)
308+
)
309+
;
310+
return
311+
!
312+
!
313+
source
314+
;
315+
}
316+
"
317+
loaded
318+
source
319+
"
320+
100
321+
20
322+
)
323+
;
324+
is
325+
(
326+
source
327+
.
328+
url
329+
null
330+
"
331+
expected
332+
no
333+
url
334+
for
335+
eval
336+
source
337+
"
338+
)
339+
;
340+
}
341+
)
342+
;

0 commit comments

Comments
 (0)