d9fbfeb894
This property might be useful for fast '===' check. R=dgozman@chromium.org,yangguo@chromium.org Bug: none Cq-Include-Trybots: luci.chromium.try:linux_chromium_headless_rel;luci.chromium.try:linux_chromium_rel_ng;master.tryserver.blink:linux_trusty_blink_rel Change-Id: Iabc3555ce1ec2c14cf0ccd40b7d964ae144e7352 Reviewed-on: https://chromium-review.googlesource.com/1226411 Reviewed-by: Dmitry Gozman <dgozman@chromium.org> Reviewed-by: Yang Guo <yangguo@chromium.org> Reviewed-by: Jakob Gruber <jgruber@chromium.org> Commit-Queue: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org> Cr-Commit-Position: refs/heads/master@{#56095}
248 lines
6.8 KiB
Plaintext
248 lines
6.8 KiB
Plaintext
Checks basic ES6 modules support.
|
|
{
|
|
method : Debugger.scriptParsed
|
|
params : {
|
|
endColumn : 17
|
|
endLine : 5
|
|
executionContextId : <executionContextId>
|
|
hasSourceURL : false
|
|
hash : 395a588e3dc4c9155d342cb169bcd60d5b96c1a1
|
|
isLiveEdit : false
|
|
isModule : true
|
|
length : 83
|
|
scriptId : <scriptId>
|
|
sourceMapURL :
|
|
startColumn : 0
|
|
startLine : 0
|
|
url : module1
|
|
}
|
|
}
|
|
{
|
|
method : Debugger.scriptParsed
|
|
params : {
|
|
endColumn : 17
|
|
endLine : 5
|
|
executionContextId : <executionContextId>
|
|
hasSourceURL : false
|
|
hash : 15448dfe629fbe4306eae7194754692706c6d6ba
|
|
isLiveEdit : false
|
|
isModule : true
|
|
length : 84
|
|
scriptId : <scriptId>
|
|
sourceMapURL :
|
|
startColumn : 0
|
|
startLine : 0
|
|
url : module2
|
|
}
|
|
}
|
|
{
|
|
method : Debugger.scriptParsed
|
|
params : {
|
|
endColumn : 0
|
|
endLine : 8
|
|
executionContextId : <executionContextId>
|
|
hasSourceURL : false
|
|
hash : 2eda454b04ad45b62a894c7590954c5074ca4569
|
|
isLiveEdit : false
|
|
isModule : true
|
|
length : 191
|
|
scriptId : <scriptId>
|
|
sourceMapURL :
|
|
startColumn : 0
|
|
startLine : 0
|
|
url : module3
|
|
}
|
|
}
|
|
console.log(module1)
|
|
foo (module1:2:10)
|
|
(anonymous) (module3:3:12)
|
|
|
|
console.log(42)
|
|
(anonymous) (module3:3:8)
|
|
|
|
console.log(module2)
|
|
foo (module2:2:10)
|
|
(anonymous) (module3:4:12)
|
|
|
|
console.log(239)
|
|
(anonymous) (module3:4:8)
|
|
|
|
{
|
|
method : Debugger.paused
|
|
params : {
|
|
callFrames : [
|
|
[0] : {
|
|
callFrameId : <callFrameId>
|
|
functionLocation : {
|
|
columnNumber : 0
|
|
lineNumber : 0
|
|
scriptId : <scriptId>
|
|
}
|
|
functionName :
|
|
location : {
|
|
columnNumber : 0
|
|
lineNumber : 7
|
|
scriptId : <scriptId>
|
|
}
|
|
scopeChain : [
|
|
[0] : {
|
|
endLocation : {
|
|
columnNumber : 0
|
|
lineNumber : 8
|
|
scriptId : <scriptId>
|
|
}
|
|
object : {
|
|
className : Object
|
|
description : Object
|
|
objectId : <objectId>
|
|
type : object
|
|
}
|
|
startLocation : {
|
|
columnNumber : 0
|
|
lineNumber : 0
|
|
scriptId : <scriptId>
|
|
}
|
|
type : module
|
|
}
|
|
[1] : {
|
|
object : {
|
|
className : global
|
|
description : global
|
|
objectId : <objectId>
|
|
type : object
|
|
}
|
|
type : global
|
|
}
|
|
]
|
|
this : {
|
|
type : undefined
|
|
}
|
|
url : module3
|
|
}
|
|
]
|
|
hitBreakpoints : [
|
|
]
|
|
reason : other
|
|
}
|
|
}
|
|
{
|
|
id : <messageId>
|
|
result : {
|
|
internalProperties : [
|
|
[0] : {
|
|
name : [[StableObjectId]]
|
|
value : <StablectObjectId>
|
|
}
|
|
]
|
|
result : [
|
|
[0] : {
|
|
configurable : true
|
|
enumerable : true
|
|
isOwn : true
|
|
name : foo1
|
|
value : {
|
|
className : Function
|
|
description : function foo() { console.log('module1'); return 42; }
|
|
objectId : <objectId>
|
|
type : function
|
|
}
|
|
writable : true
|
|
}
|
|
[1] : {
|
|
configurable : true
|
|
enumerable : true
|
|
isOwn : true
|
|
name : foo2
|
|
value : {
|
|
className : Function
|
|
description : function foo() { console.log('module2'); return 239; }
|
|
objectId : <objectId>
|
|
type : function
|
|
}
|
|
writable : true
|
|
}
|
|
[2] : {
|
|
configurable : true
|
|
enumerable : true
|
|
isOwn : true
|
|
name : a1
|
|
value : {
|
|
description : 1
|
|
type : number
|
|
value : 1
|
|
}
|
|
writable : true
|
|
}
|
|
[3] : {
|
|
configurable : true
|
|
enumerable : true
|
|
isOwn : true
|
|
name : a2
|
|
value : {
|
|
description : 2
|
|
type : number
|
|
value : 2
|
|
}
|
|
writable : true
|
|
}
|
|
]
|
|
}
|
|
}
|
|
{
|
|
method : Debugger.scriptFailedToParse
|
|
params : {
|
|
endColumn : 1
|
|
endLine : 0
|
|
executionContextId : <executionContextId>
|
|
hasSourceURL : false
|
|
hash : 021647ffab1f4e4e82675bc4cd924d3481abe278
|
|
isModule : true
|
|
length : 1
|
|
scriptId : <scriptId>
|
|
sourceMapURL :
|
|
startColumn : 0
|
|
startLine : 0
|
|
url : module4
|
|
}
|
|
}
|
|
{
|
|
method : Runtime.exceptionThrown
|
|
params : {
|
|
exceptionDetails : {
|
|
columnNumber : 0
|
|
exception : {
|
|
className : SyntaxError
|
|
description : SyntaxError: Unexpected token }
|
|
objectId : <objectId>
|
|
preview : {
|
|
description : SyntaxError: Unexpected token }
|
|
overflow : false
|
|
properties : [
|
|
[0] : {
|
|
name : stack
|
|
type : string
|
|
value : SyntaxError: Unexpected token }
|
|
}
|
|
[1] : {
|
|
name : message
|
|
type : string
|
|
value : Unexpected token }
|
|
}
|
|
]
|
|
subtype : error
|
|
type : object
|
|
}
|
|
subtype : error
|
|
type : object
|
|
}
|
|
exceptionId : <exceptionId>
|
|
executionContextId : <executionContextId>
|
|
lineNumber : 0
|
|
scriptId : <scriptId>
|
|
text : Uncaught SyntaxError: Unexpected token }
|
|
url : module4
|
|
}
|
|
timestamp : <timestamp>
|
|
}
|
|
}
|