| Tests that all sessions get exception notifications. |
| Throwing in 2 |
| Throwing in 1 |
| Throwing in setTimeout 1 |
| From session 1 |
| { |
| method : Runtime.exceptionThrown |
| params : { |
| exceptionDetails : { |
| columnNumber : 19 |
| exception : { |
| type : string |
| value : error3 |
| } |
| exceptionId : <exceptionId> |
| executionContextId : <executionContextId> |
| lineNumber : 0 |
| stackTrace : { |
| callFrames : [ |
| [0] : { |
| columnNumber : 19 |
| functionName : setTimeout |
| lineNumber : 0 |
| scriptId : <scriptId> |
| url : |
| } |
| ] |
| } |
| text : Uncaught error3 |
| } |
| timestamp : <timestamp> |
| } |
| } |
| From session 2 |
| { |
| method : Runtime.exceptionThrown |
| params : { |
| exceptionDetails : { |
| columnNumber : 19 |
| exception : { |
| type : string |
| value : error3 |
| } |
| exceptionId : <exceptionId> |
| executionContextId : <executionContextId> |
| lineNumber : 0 |
| stackTrace : { |
| callFrames : [ |
| [0] : { |
| columnNumber : 19 |
| functionName : setTimeout |
| lineNumber : 0 |
| scriptId : <scriptId> |
| url : |
| } |
| ] |
| } |
| text : Uncaught error3 |
| } |
| timestamp : <timestamp> |
| } |
| } |
| Throwing in setTimeout 2 |
| From session 1 |
| { |
| method : Runtime.exceptionThrown |
| params : { |
| exceptionDetails : { |
| columnNumber : 19 |
| exception : { |
| type : string |
| value : error4 |
| } |
| exceptionId : <exceptionId> |
| executionContextId : <executionContextId> |
| lineNumber : 0 |
| stackTrace : { |
| callFrames : [ |
| [0] : { |
| columnNumber : 19 |
| functionName : setTimeout |
| lineNumber : 0 |
| scriptId : <scriptId> |
| url : |
| } |
| ] |
| } |
| text : Uncaught error4 |
| } |
| timestamp : <timestamp> |
| } |
| } |
| From session 2 |
| { |
| method : Runtime.exceptionThrown |
| params : { |
| exceptionDetails : { |
| columnNumber : 19 |
| exception : { |
| type : string |
| value : error4 |
| } |
| exceptionId : <exceptionId> |
| executionContextId : <executionContextId> |
| lineNumber : 0 |
| stackTrace : { |
| callFrames : [ |
| [0] : { |
| columnNumber : 19 |
| functionName : setTimeout |
| lineNumber : 0 |
| scriptId : <scriptId> |
| url : |
| } |
| ] |
| } |
| text : Uncaught error4 |
| } |
| timestamp : <timestamp> |
| } |
| } |
| Rejecting in 2 |
| From session 1 |
| { |
| method : Runtime.exceptionThrown |
| params : { |
| exceptionDetails : { |
| columnNumber : 40 |
| exception : { |
| type : string |
| value : error5 |
| } |
| exceptionId : <exceptionId> |
| executionContextId : <executionContextId> |
| lineNumber : 0 |
| stackTrace : { |
| callFrames : [ |
| [0] : { |
| columnNumber : 40 |
| functionName : setTimeout |
| lineNumber : 0 |
| scriptId : <scriptId> |
| url : |
| } |
| ] |
| } |
| text : Uncaught error5 |
| } |
| timestamp : <timestamp> |
| } |
| } |
| From session 2 |
| { |
| method : Runtime.exceptionThrown |
| params : { |
| exceptionDetails : { |
| columnNumber : 40 |
| exception : { |
| type : string |
| value : error5 |
| } |
| exceptionId : <exceptionId> |
| executionContextId : <executionContextId> |
| lineNumber : 0 |
| stackTrace : { |
| callFrames : [ |
| [0] : { |
| columnNumber : 40 |
| functionName : setTimeout |
| lineNumber : 0 |
| scriptId : <scriptId> |
| url : |
| } |
| ] |
| } |
| text : Uncaught error5 |
| } |
| timestamp : <timestamp> |
| } |
| } |
| Revoking in 2 |
| From session 1 |
| { |
| method : Runtime.exceptionRevoked |
| params : { |
| exceptionId : <exceptionId> |
| reason : Handler added to rejected promise |
| } |
| } |
| id matching: true |
| From session 2 |
| { |
| method : Runtime.exceptionRevoked |
| params : { |
| exceptionId : <exceptionId> |
| reason : Handler added to rejected promise |
| } |
| } |
| id matching: true |
| Rejecting in 1 |
| From session 1 |
| { |
| method : Runtime.exceptionThrown |
| params : { |
| exceptionDetails : { |
| columnNumber : 40 |
| exception : { |
| type : string |
| value : error6 |
| } |
| exceptionId : <exceptionId> |
| executionContextId : <executionContextId> |
| lineNumber : 0 |
| stackTrace : { |
| callFrames : [ |
| [0] : { |
| columnNumber : 40 |
| functionName : setTimeout |
| lineNumber : 0 |
| scriptId : <scriptId> |
| url : |
| } |
| ] |
| } |
| text : Uncaught error6 |
| } |
| timestamp : <timestamp> |
| } |
| } |
| From session 2 |
| { |
| method : Runtime.exceptionThrown |
| params : { |
| exceptionDetails : { |
| columnNumber : 40 |
| exception : { |
| type : string |
| value : error6 |
| } |
| exceptionId : <exceptionId> |
| executionContextId : <executionContextId> |
| lineNumber : 0 |
| stackTrace : { |
| callFrames : [ |
| [0] : { |
| columnNumber : 40 |
| functionName : setTimeout |
| lineNumber : 0 |
| scriptId : <scriptId> |
| url : |
| } |
| ] |
| } |
| text : Uncaught error6 |
| } |
| timestamp : <timestamp> |
| } |
| } |
| Revoking in 1 |
| From session 1 |
| { |
| method : Runtime.exceptionRevoked |
| params : { |
| exceptionId : <exceptionId> |
| reason : Handler added to rejected promise |
| } |
| } |
| id matching: true |
| From session 2 |
| { |
| method : Runtime.exceptionRevoked |
| params : { |
| exceptionId : <exceptionId> |
| reason : Handler added to rejected promise |
| } |
| } |
| id matching: true |