Changeset 254842 in webkit
- Timestamp:
- Jan 20, 2020 7:48:17 PM (4 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JSTests/ChangeLog
r254820 r254842 1 2020-01-20 Gus Caplan <me@gus.host> 2 3 Remove own toString from NativeError prototype 4 https://bugs.webkit.org/show_bug.cgi?id=204629 5 6 Reviewed by Ross Kirsling. 7 8 NativeError prototypes are expected to inherit toString from 9 Error.prototype. See https://github.com/tc39/ecma262/issues/1794 10 for additional details. 11 12 * stress/nativeerror-prototype-tostring.js: 13 1 14 2020-01-20 Caio Lima <ticaiolima@gmail.com> 2 15 -
trunk/LayoutTests/ChangeLog
r254841 r254842 1 2020-01-20 Gus Caplan <me@gus.host> 2 3 Remove own toString from NativeError prototype 4 https://bugs.webkit.org/show_bug.cgi?id=204629 5 6 Reviewed by Ross Kirsling. 7 8 NativeError prototypes are expected to inherit toString from 9 Error.prototype. See https://github.com/tc39/ecma262/issues/1794 10 for additional details. 11 12 * http/tests/security/regress-52192-expected.txt: 13 * http/tests/security/regress-52192.html: 14 1 15 2020-01-20 Said Abou-Hallawa <sabouhallawa@apple.com> 2 16 -
trunk/LayoutTests/http/tests/security/regress-52192-expected.txt
r227898 r254842 1 1 CONSOLE MESSAGE: line 42: 2 2 CONSOLE MESSAGE: line 43: Test [case 1] 3 CONSOLE MESSAGE: line 13 3: [case 1] let e = new Error('Error thrown from main script body');4 CONSOLE MESSAGE: line 1 40: [Error] e = 'Error: Error thrown from main script body'5 CONSOLE MESSAGE: line 1 41: [Error] e.name = 'Error'6 CONSOLE MESSAGE: line 14 2: [Error] e.message = 'Error thrown from main script body'7 CONSOLE MESSAGE: line 14 3: [Error] e.toString() = 'Error: Error thrown from main script body'8 CONSOLE MESSAGE: line 14 4:9 CONSOLE MESSAGE: line 15 3: [case 1] let caughtE; try { throw e } catch(err) { caughtE = err }10 CONSOLE MESSAGE: line 15 6: [Error] caughtE = 'Error: Error thrown from main script body'11 CONSOLE MESSAGE: line 15 7: [Error] caughtE.name = 'Error'12 CONSOLE MESSAGE: line 15 8: [Error] caughtE.message = 'Error thrown from main script body'13 CONSOLE MESSAGE: line 15 9: [Error] caughtE.toString() = 'Error: Error thrown from main script body'14 CONSOLE MESSAGE: line 1 60:15 CONSOLE MESSAGE: line 16 9: throw e;3 CONSOLE MESSAGE: line 131: [case 1] let e = new Error('Error thrown from main script body'); 4 CONSOLE MESSAGE: line 138: [Error] e = 'Error: Error thrown from main script body' 5 CONSOLE MESSAGE: line 139: [Error] e.name = 'Error' 6 CONSOLE MESSAGE: line 140: [Error] e.message = 'Error thrown from main script body' 7 CONSOLE MESSAGE: line 141: [Error] e.toString() = 'Error: Error thrown from main script body' 8 CONSOLE MESSAGE: line 142: 9 CONSOLE MESSAGE: line 151: [case 1] let caughtE; try { throw e } catch(err) { caughtE = err } 10 CONSOLE MESSAGE: line 154: [Error] caughtE = 'Error: Error thrown from main script body' 11 CONSOLE MESSAGE: line 155: [Error] caughtE.name = 'Error' 12 CONSOLE MESSAGE: line 156: [Error] caughtE.message = 'Error thrown from main script body' 13 CONSOLE MESSAGE: line 157: [Error] caughtE.toString() = 'Error: Error thrown from main script body' 14 CONSOLE MESSAGE: line 158: 15 CONSOLE MESSAGE: line 167: throw e; 16 16 CONSOLE MESSAGE: line 47: [case 1] in window.onerror: err = Error: Error thrown from main script body 17 17 CONSOLE MESSAGE: line 48: [case 1] in window.onerror: err.name = undefined … … 22 22 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 23 23 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 24 CONSOLE MESSAGE: line 1 70: Error: Error thrown from main script body24 CONSOLE MESSAGE: line 168: Error: Error thrown from main script body 25 25 CONSOLE MESSAGE: line 42: 26 26 CONSOLE MESSAGE: line 43: Test [case 2] 27 CONSOLE MESSAGE: line 13 3: [case 2] let e = new EvalError('Error thrown from main script body');28 CONSOLE MESSAGE: line 1 40: [EvalError] e = 'EvalError: Error thrown from main script body'29 CONSOLE MESSAGE: line 1 41: [EvalError] e.name = 'EvalError'30 CONSOLE MESSAGE: line 14 2: [EvalError] e.message = 'Error thrown from main script body'31 CONSOLE MESSAGE: line 14 3: [EvalError] e.toString() = 'EvalError: Error thrown from main script body'32 CONSOLE MESSAGE: line 14 4:33 CONSOLE MESSAGE: line 15 3: [case 2] let caughtE; try { throw e } catch(err) { caughtE = err }34 CONSOLE MESSAGE: line 15 6: [EvalError] caughtE = 'EvalError: Error thrown from main script body'35 CONSOLE MESSAGE: line 15 7: [EvalError] caughtE.name = 'EvalError'36 CONSOLE MESSAGE: line 15 8: [EvalError] caughtE.message = 'Error thrown from main script body'37 CONSOLE MESSAGE: line 15 9: [EvalError] caughtE.toString() = 'EvalError: Error thrown from main script body'38 CONSOLE MESSAGE: line 1 60:39 CONSOLE MESSAGE: line 16 9: throw e;27 CONSOLE MESSAGE: line 131: [case 2] let e = new EvalError('Error thrown from main script body'); 28 CONSOLE MESSAGE: line 138: [EvalError] e = 'EvalError: Error thrown from main script body' 29 CONSOLE MESSAGE: line 139: [EvalError] e.name = 'EvalError' 30 CONSOLE MESSAGE: line 140: [EvalError] e.message = 'Error thrown from main script body' 31 CONSOLE MESSAGE: line 141: [EvalError] e.toString() = 'EvalError: Error thrown from main script body' 32 CONSOLE MESSAGE: line 142: 33 CONSOLE MESSAGE: line 151: [case 2] let caughtE; try { throw e } catch(err) { caughtE = err } 34 CONSOLE MESSAGE: line 154: [EvalError] caughtE = 'EvalError: Error thrown from main script body' 35 CONSOLE MESSAGE: line 155: [EvalError] caughtE.name = 'EvalError' 36 CONSOLE MESSAGE: line 156: [EvalError] caughtE.message = 'Error thrown from main script body' 37 CONSOLE MESSAGE: line 157: [EvalError] caughtE.toString() = 'EvalError: Error thrown from main script body' 38 CONSOLE MESSAGE: line 158: 39 CONSOLE MESSAGE: line 167: throw e; 40 40 CONSOLE MESSAGE: line 47: [case 2] in window.onerror: err = EvalError: Error thrown from main script body 41 41 CONSOLE MESSAGE: line 48: [case 2] in window.onerror: err.name = undefined … … 46 46 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 47 47 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 48 CONSOLE MESSAGE: line 1 70: EvalError: Error thrown from main script body48 CONSOLE MESSAGE: line 168: EvalError: Error thrown from main script body 49 49 CONSOLE MESSAGE: line 42: 50 50 CONSOLE MESSAGE: line 43: Test [case 3] 51 CONSOLE MESSAGE: line 13 3: [case 3] let e = new RangeError('Error thrown from main script body');52 CONSOLE MESSAGE: line 1 40: [RangeError] e = 'RangeError: Error thrown from main script body'53 CONSOLE MESSAGE: line 1 41: [RangeError] e.name = 'RangeError'54 CONSOLE MESSAGE: line 14 2: [RangeError] e.message = 'Error thrown from main script body'55 CONSOLE MESSAGE: line 14 3: [RangeError] e.toString() = 'RangeError: Error thrown from main script body'56 CONSOLE MESSAGE: line 14 4:57 CONSOLE MESSAGE: line 15 3: [case 3] let caughtE; try { throw e } catch(err) { caughtE = err }58 CONSOLE MESSAGE: line 15 6: [RangeError] caughtE = 'RangeError: Error thrown from main script body'59 CONSOLE MESSAGE: line 15 7: [RangeError] caughtE.name = 'RangeError'60 CONSOLE MESSAGE: line 15 8: [RangeError] caughtE.message = 'Error thrown from main script body'61 CONSOLE MESSAGE: line 15 9: [RangeError] caughtE.toString() = 'RangeError: Error thrown from main script body'62 CONSOLE MESSAGE: line 1 60:63 CONSOLE MESSAGE: line 16 9: throw e;51 CONSOLE MESSAGE: line 131: [case 3] let e = new RangeError('Error thrown from main script body'); 52 CONSOLE MESSAGE: line 138: [RangeError] e = 'RangeError: Error thrown from main script body' 53 CONSOLE MESSAGE: line 139: [RangeError] e.name = 'RangeError' 54 CONSOLE MESSAGE: line 140: [RangeError] e.message = 'Error thrown from main script body' 55 CONSOLE MESSAGE: line 141: [RangeError] e.toString() = 'RangeError: Error thrown from main script body' 56 CONSOLE MESSAGE: line 142: 57 CONSOLE MESSAGE: line 151: [case 3] let caughtE; try { throw e } catch(err) { caughtE = err } 58 CONSOLE MESSAGE: line 154: [RangeError] caughtE = 'RangeError: Error thrown from main script body' 59 CONSOLE MESSAGE: line 155: [RangeError] caughtE.name = 'RangeError' 60 CONSOLE MESSAGE: line 156: [RangeError] caughtE.message = 'Error thrown from main script body' 61 CONSOLE MESSAGE: line 157: [RangeError] caughtE.toString() = 'RangeError: Error thrown from main script body' 62 CONSOLE MESSAGE: line 158: 63 CONSOLE MESSAGE: line 167: throw e; 64 64 CONSOLE MESSAGE: line 47: [case 3] in window.onerror: err = RangeError: Error thrown from main script body 65 65 CONSOLE MESSAGE: line 48: [case 3] in window.onerror: err.name = undefined … … 70 70 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 71 71 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 72 CONSOLE MESSAGE: line 1 70: RangeError: Error thrown from main script body72 CONSOLE MESSAGE: line 168: RangeError: Error thrown from main script body 73 73 CONSOLE MESSAGE: line 42: 74 74 CONSOLE MESSAGE: line 43: Test [case 4] 75 CONSOLE MESSAGE: line 13 3: [case 4] let e = new ReferenceError('Error thrown from main script body');76 CONSOLE MESSAGE: line 1 40: [ReferenceError] e = 'ReferenceError: Error thrown from main script body'77 CONSOLE MESSAGE: line 1 41: [ReferenceError] e.name = 'ReferenceError'78 CONSOLE MESSAGE: line 14 2: [ReferenceError] e.message = 'Error thrown from main script body'79 CONSOLE MESSAGE: line 14 3: [ReferenceError] e.toString() = 'ReferenceError: Error thrown from main script body'80 CONSOLE MESSAGE: line 14 4:81 CONSOLE MESSAGE: line 15 3: [case 4] let caughtE; try { throw e } catch(err) { caughtE = err }82 CONSOLE MESSAGE: line 15 6: [ReferenceError] caughtE = 'ReferenceError: Error thrown from main script body'83 CONSOLE MESSAGE: line 15 7: [ReferenceError] caughtE.name = 'ReferenceError'84 CONSOLE MESSAGE: line 15 8: [ReferenceError] caughtE.message = 'Error thrown from main script body'85 CONSOLE MESSAGE: line 15 9: [ReferenceError] caughtE.toString() = 'ReferenceError: Error thrown from main script body'86 CONSOLE MESSAGE: line 1 60:87 CONSOLE MESSAGE: line 16 9: throw e;75 CONSOLE MESSAGE: line 131: [case 4] let e = new ReferenceError('Error thrown from main script body'); 76 CONSOLE MESSAGE: line 138: [ReferenceError] e = 'ReferenceError: Error thrown from main script body' 77 CONSOLE MESSAGE: line 139: [ReferenceError] e.name = 'ReferenceError' 78 CONSOLE MESSAGE: line 140: [ReferenceError] e.message = 'Error thrown from main script body' 79 CONSOLE MESSAGE: line 141: [ReferenceError] e.toString() = 'ReferenceError: Error thrown from main script body' 80 CONSOLE MESSAGE: line 142: 81 CONSOLE MESSAGE: line 151: [case 4] let caughtE; try { throw e } catch(err) { caughtE = err } 82 CONSOLE MESSAGE: line 154: [ReferenceError] caughtE = 'ReferenceError: Error thrown from main script body' 83 CONSOLE MESSAGE: line 155: [ReferenceError] caughtE.name = 'ReferenceError' 84 CONSOLE MESSAGE: line 156: [ReferenceError] caughtE.message = 'Error thrown from main script body' 85 CONSOLE MESSAGE: line 157: [ReferenceError] caughtE.toString() = 'ReferenceError: Error thrown from main script body' 86 CONSOLE MESSAGE: line 158: 87 CONSOLE MESSAGE: line 167: throw e; 88 88 CONSOLE MESSAGE: line 47: [case 4] in window.onerror: err = ReferenceError: Error thrown from main script body 89 89 CONSOLE MESSAGE: line 48: [case 4] in window.onerror: err.name = undefined … … 94 94 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 95 95 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 96 CONSOLE MESSAGE: line 1 70: ReferenceError: Error thrown from main script body96 CONSOLE MESSAGE: line 168: ReferenceError: Error thrown from main script body 97 97 CONSOLE MESSAGE: line 42: 98 98 CONSOLE MESSAGE: line 43: Test [case 5] 99 CONSOLE MESSAGE: line 13 3: [case 5] let e = new SyntaxError('Error thrown from main script body');100 CONSOLE MESSAGE: line 1 40: [SyntaxError] e = 'SyntaxError: Error thrown from main script body'101 CONSOLE MESSAGE: line 1 41: [SyntaxError] e.name = 'SyntaxError'102 CONSOLE MESSAGE: line 14 2: [SyntaxError] e.message = 'Error thrown from main script body'103 CONSOLE MESSAGE: line 14 3: [SyntaxError] e.toString() = 'SyntaxError: Error thrown from main script body'104 CONSOLE MESSAGE: line 14 4:105 CONSOLE MESSAGE: line 15 3: [case 5] let caughtE; try { throw e } catch(err) { caughtE = err }106 CONSOLE MESSAGE: line 15 6: [SyntaxError] caughtE = 'SyntaxError: Error thrown from main script body'107 CONSOLE MESSAGE: line 15 7: [SyntaxError] caughtE.name = 'SyntaxError'108 CONSOLE MESSAGE: line 15 8: [SyntaxError] caughtE.message = 'Error thrown from main script body'109 CONSOLE MESSAGE: line 15 9: [SyntaxError] caughtE.toString() = 'SyntaxError: Error thrown from main script body'110 CONSOLE MESSAGE: line 1 60:111 CONSOLE MESSAGE: line 16 9: throw e;99 CONSOLE MESSAGE: line 131: [case 5] let e = new SyntaxError('Error thrown from main script body'); 100 CONSOLE MESSAGE: line 138: [SyntaxError] e = 'SyntaxError: Error thrown from main script body' 101 CONSOLE MESSAGE: line 139: [SyntaxError] e.name = 'SyntaxError' 102 CONSOLE MESSAGE: line 140: [SyntaxError] e.message = 'Error thrown from main script body' 103 CONSOLE MESSAGE: line 141: [SyntaxError] e.toString() = 'SyntaxError: Error thrown from main script body' 104 CONSOLE MESSAGE: line 142: 105 CONSOLE MESSAGE: line 151: [case 5] let caughtE; try { throw e } catch(err) { caughtE = err } 106 CONSOLE MESSAGE: line 154: [SyntaxError] caughtE = 'SyntaxError: Error thrown from main script body' 107 CONSOLE MESSAGE: line 155: [SyntaxError] caughtE.name = 'SyntaxError' 108 CONSOLE MESSAGE: line 156: [SyntaxError] caughtE.message = 'Error thrown from main script body' 109 CONSOLE MESSAGE: line 157: [SyntaxError] caughtE.toString() = 'SyntaxError: Error thrown from main script body' 110 CONSOLE MESSAGE: line 158: 111 CONSOLE MESSAGE: line 167: throw e; 112 112 CONSOLE MESSAGE: line 47: [case 5] in window.onerror: err = SyntaxError: Error thrown from main script body 113 113 CONSOLE MESSAGE: line 48: [case 5] in window.onerror: err.name = undefined … … 118 118 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 119 119 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 120 CONSOLE MESSAGE: line 1 70: SyntaxError: Error thrown from main script body120 CONSOLE MESSAGE: line 168: SyntaxError: Error thrown from main script body 121 121 CONSOLE MESSAGE: line 42: 122 122 CONSOLE MESSAGE: line 43: Test [case 6] 123 CONSOLE MESSAGE: line 13 3: [case 6] let e = new TypeError('Error thrown from main script body');124 CONSOLE MESSAGE: line 1 40: [TypeError] e = 'TypeError: Error thrown from main script body'125 CONSOLE MESSAGE: line 1 41: [TypeError] e.name = 'TypeError'126 CONSOLE MESSAGE: line 14 2: [TypeError] e.message = 'Error thrown from main script body'127 CONSOLE MESSAGE: line 14 3: [TypeError] e.toString() = 'TypeError: Error thrown from main script body'128 CONSOLE MESSAGE: line 14 4:129 CONSOLE MESSAGE: line 15 3: [case 6] let caughtE; try { throw e } catch(err) { caughtE = err }130 CONSOLE MESSAGE: line 15 6: [TypeError] caughtE = 'TypeError: Error thrown from main script body'131 CONSOLE MESSAGE: line 15 7: [TypeError] caughtE.name = 'TypeError'132 CONSOLE MESSAGE: line 15 8: [TypeError] caughtE.message = 'Error thrown from main script body'133 CONSOLE MESSAGE: line 15 9: [TypeError] caughtE.toString() = 'TypeError: Error thrown from main script body'134 CONSOLE MESSAGE: line 1 60:135 CONSOLE MESSAGE: line 16 9: throw e;123 CONSOLE MESSAGE: line 131: [case 6] let e = new TypeError('Error thrown from main script body'); 124 CONSOLE MESSAGE: line 138: [TypeError] e = 'TypeError: Error thrown from main script body' 125 CONSOLE MESSAGE: line 139: [TypeError] e.name = 'TypeError' 126 CONSOLE MESSAGE: line 140: [TypeError] e.message = 'Error thrown from main script body' 127 CONSOLE MESSAGE: line 141: [TypeError] e.toString() = 'TypeError: Error thrown from main script body' 128 CONSOLE MESSAGE: line 142: 129 CONSOLE MESSAGE: line 151: [case 6] let caughtE; try { throw e } catch(err) { caughtE = err } 130 CONSOLE MESSAGE: line 154: [TypeError] caughtE = 'TypeError: Error thrown from main script body' 131 CONSOLE MESSAGE: line 155: [TypeError] caughtE.name = 'TypeError' 132 CONSOLE MESSAGE: line 156: [TypeError] caughtE.message = 'Error thrown from main script body' 133 CONSOLE MESSAGE: line 157: [TypeError] caughtE.toString() = 'TypeError: Error thrown from main script body' 134 CONSOLE MESSAGE: line 158: 135 CONSOLE MESSAGE: line 167: throw e; 136 136 CONSOLE MESSAGE: line 47: [case 6] in window.onerror: err = TypeError: Error thrown from main script body 137 137 CONSOLE MESSAGE: line 48: [case 6] in window.onerror: err.name = undefined … … 142 142 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 143 143 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 144 CONSOLE MESSAGE: line 1 70: TypeError: Error thrown from main script body144 CONSOLE MESSAGE: line 168: TypeError: Error thrown from main script body 145 145 CONSOLE MESSAGE: line 42: 146 146 CONSOLE MESSAGE: line 43: Test [case 7] 147 CONSOLE MESSAGE: line 13 3: [case 7] let e = new URIError('Error thrown from main script body');148 CONSOLE MESSAGE: line 1 40: [URIError] e = 'URIError: Error thrown from main script body'149 CONSOLE MESSAGE: line 1 41: [URIError] e.name = 'URIError'150 CONSOLE MESSAGE: line 14 2: [URIError] e.message = 'Error thrown from main script body'151 CONSOLE MESSAGE: line 14 3: [URIError] e.toString() = 'URIError: Error thrown from main script body'152 CONSOLE MESSAGE: line 14 4:153 CONSOLE MESSAGE: line 15 3: [case 7] let caughtE; try { throw e } catch(err) { caughtE = err }154 CONSOLE MESSAGE: line 15 6: [URIError] caughtE = 'URIError: Error thrown from main script body'155 CONSOLE MESSAGE: line 15 7: [URIError] caughtE.name = 'URIError'156 CONSOLE MESSAGE: line 15 8: [URIError] caughtE.message = 'Error thrown from main script body'157 CONSOLE MESSAGE: line 15 9: [URIError] caughtE.toString() = 'URIError: Error thrown from main script body'158 CONSOLE MESSAGE: line 1 60:159 CONSOLE MESSAGE: line 16 9: throw e;147 CONSOLE MESSAGE: line 131: [case 7] let e = new URIError('Error thrown from main script body'); 148 CONSOLE MESSAGE: line 138: [URIError] e = 'URIError: Error thrown from main script body' 149 CONSOLE MESSAGE: line 139: [URIError] e.name = 'URIError' 150 CONSOLE MESSAGE: line 140: [URIError] e.message = 'Error thrown from main script body' 151 CONSOLE MESSAGE: line 141: [URIError] e.toString() = 'URIError: Error thrown from main script body' 152 CONSOLE MESSAGE: line 142: 153 CONSOLE MESSAGE: line 151: [case 7] let caughtE; try { throw e } catch(err) { caughtE = err } 154 CONSOLE MESSAGE: line 154: [URIError] caughtE = 'URIError: Error thrown from main script body' 155 CONSOLE MESSAGE: line 155: [URIError] caughtE.name = 'URIError' 156 CONSOLE MESSAGE: line 156: [URIError] caughtE.message = 'Error thrown from main script body' 157 CONSOLE MESSAGE: line 157: [URIError] caughtE.toString() = 'URIError: Error thrown from main script body' 158 CONSOLE MESSAGE: line 158: 159 CONSOLE MESSAGE: line 167: throw e; 160 160 CONSOLE MESSAGE: line 47: [case 7] in window.onerror: err = URIError: Error thrown from main script body 161 161 CONSOLE MESSAGE: line 48: [case 7] in window.onerror: err.name = undefined … … 166 166 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 167 167 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 168 CONSOLE MESSAGE: line 1 70: URIError: Error thrown from main script body168 CONSOLE MESSAGE: line 168: URIError: Error thrown from main script body 169 169 CONSOLE MESSAGE: line 42: 170 170 CONSOLE MESSAGE: line 43: Test [case 8] 171 CONSOLE MESSAGE: line 13 3: [case 8] let e = new Error('Error thrown from main script body');172 CONSOLE MESSAGE: line 13 6: [case 8] e.name = 'MyError';173 CONSOLE MESSAGE: line 1 40: [Error] e = 'MyError: Error thrown from main script body'174 CONSOLE MESSAGE: line 1 41: [Error] e.name = 'MyError'175 CONSOLE MESSAGE: line 14 2: [Error] e.message = 'Error thrown from main script body'176 CONSOLE MESSAGE: line 14 3: [Error] e.toString() = 'MyError: Error thrown from main script body'177 CONSOLE MESSAGE: line 14 4:178 CONSOLE MESSAGE: line 15 3: [case 8] let caughtE; try { throw e } catch(err) { caughtE = err }179 CONSOLE MESSAGE: line 15 6: [Error] caughtE = 'MyError: Error thrown from main script body'180 CONSOLE MESSAGE: line 15 7: [Error] caughtE.name = 'MyError'181 CONSOLE MESSAGE: line 15 8: [Error] caughtE.message = 'Error thrown from main script body'182 CONSOLE MESSAGE: line 15 9: [Error] caughtE.toString() = 'MyError: Error thrown from main script body'183 CONSOLE MESSAGE: line 1 60:184 CONSOLE MESSAGE: line 16 9: throw e;171 CONSOLE MESSAGE: line 131: [case 8] let e = new Error('Error thrown from main script body'); 172 CONSOLE MESSAGE: line 134: [case 8] e.name = 'MyError'; 173 CONSOLE MESSAGE: line 138: [Error] e = 'MyError: Error thrown from main script body' 174 CONSOLE MESSAGE: line 139: [Error] e.name = 'MyError' 175 CONSOLE MESSAGE: line 140: [Error] e.message = 'Error thrown from main script body' 176 CONSOLE MESSAGE: line 141: [Error] e.toString() = 'MyError: Error thrown from main script body' 177 CONSOLE MESSAGE: line 142: 178 CONSOLE MESSAGE: line 151: [case 8] let caughtE; try { throw e } catch(err) { caughtE = err } 179 CONSOLE MESSAGE: line 154: [Error] caughtE = 'MyError: Error thrown from main script body' 180 CONSOLE MESSAGE: line 155: [Error] caughtE.name = 'MyError' 181 CONSOLE MESSAGE: line 156: [Error] caughtE.message = 'Error thrown from main script body' 182 CONSOLE MESSAGE: line 157: [Error] caughtE.toString() = 'MyError: Error thrown from main script body' 183 CONSOLE MESSAGE: line 158: 184 CONSOLE MESSAGE: line 167: throw e; 185 185 CONSOLE MESSAGE: line 47: [case 8] in window.onerror: err = MyError: Error thrown from main script body 186 186 CONSOLE MESSAGE: line 48: [case 8] in window.onerror: err.name = undefined … … 191 191 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 192 192 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 193 CONSOLE MESSAGE: line 1 70: MyError: Error thrown from main script body193 CONSOLE MESSAGE: line 168: MyError: Error thrown from main script body 194 194 CONSOLE MESSAGE: line 42: 195 195 CONSOLE MESSAGE: line 43: Test [case 9] 196 CONSOLE MESSAGE: line 13 3: [case 9] let e = new EvalError('Error thrown from main script body');197 CONSOLE MESSAGE: line 13 6: [case 9] e.name = 'MyEvalError';198 CONSOLE MESSAGE: line 1 40: [EvalError] e = 'MyEvalError: Error thrown from main script body'199 CONSOLE MESSAGE: line 1 41: [EvalError] e.name = 'MyEvalError'200 CONSOLE MESSAGE: line 14 2: [EvalError] e.message = 'Error thrown from main script body'201 CONSOLE MESSAGE: line 14 3: [EvalError] e.toString() = 'MyEvalError: Error thrown from main script body'202 CONSOLE MESSAGE: line 14 4:203 CONSOLE MESSAGE: line 15 3: [case 9] let caughtE; try { throw e } catch(err) { caughtE = err }204 CONSOLE MESSAGE: line 15 6: [EvalError] caughtE = 'MyEvalError: Error thrown from main script body'205 CONSOLE MESSAGE: line 15 7: [EvalError] caughtE.name = 'MyEvalError'206 CONSOLE MESSAGE: line 15 8: [EvalError] caughtE.message = 'Error thrown from main script body'207 CONSOLE MESSAGE: line 15 9: [EvalError] caughtE.toString() = 'MyEvalError: Error thrown from main script body'208 CONSOLE MESSAGE: line 1 60:209 CONSOLE MESSAGE: line 16 9: throw e;196 CONSOLE MESSAGE: line 131: [case 9] let e = new EvalError('Error thrown from main script body'); 197 CONSOLE MESSAGE: line 134: [case 9] e.name = 'MyEvalError'; 198 CONSOLE MESSAGE: line 138: [EvalError] e = 'MyEvalError: Error thrown from main script body' 199 CONSOLE MESSAGE: line 139: [EvalError] e.name = 'MyEvalError' 200 CONSOLE MESSAGE: line 140: [EvalError] e.message = 'Error thrown from main script body' 201 CONSOLE MESSAGE: line 141: [EvalError] e.toString() = 'MyEvalError: Error thrown from main script body' 202 CONSOLE MESSAGE: line 142: 203 CONSOLE MESSAGE: line 151: [case 9] let caughtE; try { throw e } catch(err) { caughtE = err } 204 CONSOLE MESSAGE: line 154: [EvalError] caughtE = 'MyEvalError: Error thrown from main script body' 205 CONSOLE MESSAGE: line 155: [EvalError] caughtE.name = 'MyEvalError' 206 CONSOLE MESSAGE: line 156: [EvalError] caughtE.message = 'Error thrown from main script body' 207 CONSOLE MESSAGE: line 157: [EvalError] caughtE.toString() = 'MyEvalError: Error thrown from main script body' 208 CONSOLE MESSAGE: line 158: 209 CONSOLE MESSAGE: line 167: throw e; 210 210 CONSOLE MESSAGE: line 47: [case 9] in window.onerror: err = MyEvalError: Error thrown from main script body 211 211 CONSOLE MESSAGE: line 48: [case 9] in window.onerror: err.name = undefined … … 216 216 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 217 217 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 218 CONSOLE MESSAGE: line 1 70: MyEvalError: Error thrown from main script body218 CONSOLE MESSAGE: line 168: MyEvalError: Error thrown from main script body 219 219 CONSOLE MESSAGE: line 42: 220 220 CONSOLE MESSAGE: line 43: Test [case 10] 221 CONSOLE MESSAGE: line 13 3: [case 10] let e = new RangeError('Error thrown from main script body');222 CONSOLE MESSAGE: line 13 6: [case 10] e.name = 'MyRangeError';223 CONSOLE MESSAGE: line 1 40: [RangeError] e = 'MyRangeError: Error thrown from main script body'224 CONSOLE MESSAGE: line 1 41: [RangeError] e.name = 'MyRangeError'225 CONSOLE MESSAGE: line 14 2: [RangeError] e.message = 'Error thrown from main script body'226 CONSOLE MESSAGE: line 14 3: [RangeError] e.toString() = 'MyRangeError: Error thrown from main script body'227 CONSOLE MESSAGE: line 14 4:228 CONSOLE MESSAGE: line 15 3: [case 10] let caughtE; try { throw e } catch(err) { caughtE = err }229 CONSOLE MESSAGE: line 15 6: [RangeError] caughtE = 'MyRangeError: Error thrown from main script body'230 CONSOLE MESSAGE: line 15 7: [RangeError] caughtE.name = 'MyRangeError'231 CONSOLE MESSAGE: line 15 8: [RangeError] caughtE.message = 'Error thrown from main script body'232 CONSOLE MESSAGE: line 15 9: [RangeError] caughtE.toString() = 'MyRangeError: Error thrown from main script body'233 CONSOLE MESSAGE: line 1 60:234 CONSOLE MESSAGE: line 16 9: throw e;221 CONSOLE MESSAGE: line 131: [case 10] let e = new RangeError('Error thrown from main script body'); 222 CONSOLE MESSAGE: line 134: [case 10] e.name = 'MyRangeError'; 223 CONSOLE MESSAGE: line 138: [RangeError] e = 'MyRangeError: Error thrown from main script body' 224 CONSOLE MESSAGE: line 139: [RangeError] e.name = 'MyRangeError' 225 CONSOLE MESSAGE: line 140: [RangeError] e.message = 'Error thrown from main script body' 226 CONSOLE MESSAGE: line 141: [RangeError] e.toString() = 'MyRangeError: Error thrown from main script body' 227 CONSOLE MESSAGE: line 142: 228 CONSOLE MESSAGE: line 151: [case 10] let caughtE; try { throw e } catch(err) { caughtE = err } 229 CONSOLE MESSAGE: line 154: [RangeError] caughtE = 'MyRangeError: Error thrown from main script body' 230 CONSOLE MESSAGE: line 155: [RangeError] caughtE.name = 'MyRangeError' 231 CONSOLE MESSAGE: line 156: [RangeError] caughtE.message = 'Error thrown from main script body' 232 CONSOLE MESSAGE: line 157: [RangeError] caughtE.toString() = 'MyRangeError: Error thrown from main script body' 233 CONSOLE MESSAGE: line 158: 234 CONSOLE MESSAGE: line 167: throw e; 235 235 CONSOLE MESSAGE: line 47: [case 10] in window.onerror: err = MyRangeError: Error thrown from main script body 236 236 CONSOLE MESSAGE: line 48: [case 10] in window.onerror: err.name = undefined … … 241 241 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 242 242 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 243 CONSOLE MESSAGE: line 1 70: MyRangeError: Error thrown from main script body243 CONSOLE MESSAGE: line 168: MyRangeError: Error thrown from main script body 244 244 CONSOLE MESSAGE: line 42: 245 245 CONSOLE MESSAGE: line 43: Test [case 11] 246 CONSOLE MESSAGE: line 13 3: [case 11] let e = new ReferenceError('Error thrown from main script body');247 CONSOLE MESSAGE: line 13 6: [case 11] e.name = 'MyReferenceError';248 CONSOLE MESSAGE: line 1 40: [ReferenceError] e = 'MyReferenceError: Error thrown from main script body'249 CONSOLE MESSAGE: line 1 41: [ReferenceError] e.name = 'MyReferenceError'250 CONSOLE MESSAGE: line 14 2: [ReferenceError] e.message = 'Error thrown from main script body'251 CONSOLE MESSAGE: line 14 3: [ReferenceError] e.toString() = 'MyReferenceError: Error thrown from main script body'252 CONSOLE MESSAGE: line 14 4:253 CONSOLE MESSAGE: line 15 3: [case 11] let caughtE; try { throw e } catch(err) { caughtE = err }254 CONSOLE MESSAGE: line 15 6: [ReferenceError] caughtE = 'MyReferenceError: Error thrown from main script body'255 CONSOLE MESSAGE: line 15 7: [ReferenceError] caughtE.name = 'MyReferenceError'256 CONSOLE MESSAGE: line 15 8: [ReferenceError] caughtE.message = 'Error thrown from main script body'257 CONSOLE MESSAGE: line 15 9: [ReferenceError] caughtE.toString() = 'MyReferenceError: Error thrown from main script body'258 CONSOLE MESSAGE: line 1 60:259 CONSOLE MESSAGE: line 16 9: throw e;246 CONSOLE MESSAGE: line 131: [case 11] let e = new ReferenceError('Error thrown from main script body'); 247 CONSOLE MESSAGE: line 134: [case 11] e.name = 'MyReferenceError'; 248 CONSOLE MESSAGE: line 138: [ReferenceError] e = 'MyReferenceError: Error thrown from main script body' 249 CONSOLE MESSAGE: line 139: [ReferenceError] e.name = 'MyReferenceError' 250 CONSOLE MESSAGE: line 140: [ReferenceError] e.message = 'Error thrown from main script body' 251 CONSOLE MESSAGE: line 141: [ReferenceError] e.toString() = 'MyReferenceError: Error thrown from main script body' 252 CONSOLE MESSAGE: line 142: 253 CONSOLE MESSAGE: line 151: [case 11] let caughtE; try { throw e } catch(err) { caughtE = err } 254 CONSOLE MESSAGE: line 154: [ReferenceError] caughtE = 'MyReferenceError: Error thrown from main script body' 255 CONSOLE MESSAGE: line 155: [ReferenceError] caughtE.name = 'MyReferenceError' 256 CONSOLE MESSAGE: line 156: [ReferenceError] caughtE.message = 'Error thrown from main script body' 257 CONSOLE MESSAGE: line 157: [ReferenceError] caughtE.toString() = 'MyReferenceError: Error thrown from main script body' 258 CONSOLE MESSAGE: line 158: 259 CONSOLE MESSAGE: line 167: throw e; 260 260 CONSOLE MESSAGE: line 47: [case 11] in window.onerror: err = MyReferenceError: Error thrown from main script body 261 261 CONSOLE MESSAGE: line 48: [case 11] in window.onerror: err.name = undefined … … 266 266 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 267 267 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 268 CONSOLE MESSAGE: line 1 70: MyReferenceError: Error thrown from main script body268 CONSOLE MESSAGE: line 168: MyReferenceError: Error thrown from main script body 269 269 CONSOLE MESSAGE: line 42: 270 270 CONSOLE MESSAGE: line 43: Test [case 12] 271 CONSOLE MESSAGE: line 13 3: [case 12] let e = new SyntaxError('Error thrown from main script body');272 CONSOLE MESSAGE: line 13 6: [case 12] e.name = 'MySyntaxError';273 CONSOLE MESSAGE: line 1 40: [SyntaxError] e = 'MySyntaxError: Error thrown from main script body'274 CONSOLE MESSAGE: line 1 41: [SyntaxError] e.name = 'MySyntaxError'275 CONSOLE MESSAGE: line 14 2: [SyntaxError] e.message = 'Error thrown from main script body'276 CONSOLE MESSAGE: line 14 3: [SyntaxError] e.toString() = 'MySyntaxError: Error thrown from main script body'277 CONSOLE MESSAGE: line 14 4:278 CONSOLE MESSAGE: line 15 3: [case 12] let caughtE; try { throw e } catch(err) { caughtE = err }279 CONSOLE MESSAGE: line 15 6: [SyntaxError] caughtE = 'MySyntaxError: Error thrown from main script body'280 CONSOLE MESSAGE: line 15 7: [SyntaxError] caughtE.name = 'MySyntaxError'281 CONSOLE MESSAGE: line 15 8: [SyntaxError] caughtE.message = 'Error thrown from main script body'282 CONSOLE MESSAGE: line 15 9: [SyntaxError] caughtE.toString() = 'MySyntaxError: Error thrown from main script body'283 CONSOLE MESSAGE: line 1 60:284 CONSOLE MESSAGE: line 16 9: throw e;271 CONSOLE MESSAGE: line 131: [case 12] let e = new SyntaxError('Error thrown from main script body'); 272 CONSOLE MESSAGE: line 134: [case 12] e.name = 'MySyntaxError'; 273 CONSOLE MESSAGE: line 138: [SyntaxError] e = 'MySyntaxError: Error thrown from main script body' 274 CONSOLE MESSAGE: line 139: [SyntaxError] e.name = 'MySyntaxError' 275 CONSOLE MESSAGE: line 140: [SyntaxError] e.message = 'Error thrown from main script body' 276 CONSOLE MESSAGE: line 141: [SyntaxError] e.toString() = 'MySyntaxError: Error thrown from main script body' 277 CONSOLE MESSAGE: line 142: 278 CONSOLE MESSAGE: line 151: [case 12] let caughtE; try { throw e } catch(err) { caughtE = err } 279 CONSOLE MESSAGE: line 154: [SyntaxError] caughtE = 'MySyntaxError: Error thrown from main script body' 280 CONSOLE MESSAGE: line 155: [SyntaxError] caughtE.name = 'MySyntaxError' 281 CONSOLE MESSAGE: line 156: [SyntaxError] caughtE.message = 'Error thrown from main script body' 282 CONSOLE MESSAGE: line 157: [SyntaxError] caughtE.toString() = 'MySyntaxError: Error thrown from main script body' 283 CONSOLE MESSAGE: line 158: 284 CONSOLE MESSAGE: line 167: throw e; 285 285 CONSOLE MESSAGE: line 47: [case 12] in window.onerror: err = MySyntaxError: Error thrown from main script body 286 286 CONSOLE MESSAGE: line 48: [case 12] in window.onerror: err.name = undefined … … 291 291 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 292 292 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 293 CONSOLE MESSAGE: line 1 70: MySyntaxError: Error thrown from main script body293 CONSOLE MESSAGE: line 168: MySyntaxError: Error thrown from main script body 294 294 CONSOLE MESSAGE: line 42: 295 295 CONSOLE MESSAGE: line 43: Test [case 13] 296 CONSOLE MESSAGE: line 13 3: [case 13] let e = new TypeError('Error thrown from main script body');297 CONSOLE MESSAGE: line 13 6: [case 13] e.name = 'MyTypeError';298 CONSOLE MESSAGE: line 1 40: [TypeError] e = 'MyTypeError: Error thrown from main script body'299 CONSOLE MESSAGE: line 1 41: [TypeError] e.name = 'MyTypeError'300 CONSOLE MESSAGE: line 14 2: [TypeError] e.message = 'Error thrown from main script body'301 CONSOLE MESSAGE: line 14 3: [TypeError] e.toString() = 'MyTypeError: Error thrown from main script body'302 CONSOLE MESSAGE: line 14 4:303 CONSOLE MESSAGE: line 15 3: [case 13] let caughtE; try { throw e } catch(err) { caughtE = err }304 CONSOLE MESSAGE: line 15 6: [TypeError] caughtE = 'MyTypeError: Error thrown from main script body'305 CONSOLE MESSAGE: line 15 7: [TypeError] caughtE.name = 'MyTypeError'306 CONSOLE MESSAGE: line 15 8: [TypeError] caughtE.message = 'Error thrown from main script body'307 CONSOLE MESSAGE: line 15 9: [TypeError] caughtE.toString() = 'MyTypeError: Error thrown from main script body'308 CONSOLE MESSAGE: line 1 60:309 CONSOLE MESSAGE: line 16 9: throw e;296 CONSOLE MESSAGE: line 131: [case 13] let e = new TypeError('Error thrown from main script body'); 297 CONSOLE MESSAGE: line 134: [case 13] e.name = 'MyTypeError'; 298 CONSOLE MESSAGE: line 138: [TypeError] e = 'MyTypeError: Error thrown from main script body' 299 CONSOLE MESSAGE: line 139: [TypeError] e.name = 'MyTypeError' 300 CONSOLE MESSAGE: line 140: [TypeError] e.message = 'Error thrown from main script body' 301 CONSOLE MESSAGE: line 141: [TypeError] e.toString() = 'MyTypeError: Error thrown from main script body' 302 CONSOLE MESSAGE: line 142: 303 CONSOLE MESSAGE: line 151: [case 13] let caughtE; try { throw e } catch(err) { caughtE = err } 304 CONSOLE MESSAGE: line 154: [TypeError] caughtE = 'MyTypeError: Error thrown from main script body' 305 CONSOLE MESSAGE: line 155: [TypeError] caughtE.name = 'MyTypeError' 306 CONSOLE MESSAGE: line 156: [TypeError] caughtE.message = 'Error thrown from main script body' 307 CONSOLE MESSAGE: line 157: [TypeError] caughtE.toString() = 'MyTypeError: Error thrown from main script body' 308 CONSOLE MESSAGE: line 158: 309 CONSOLE MESSAGE: line 167: throw e; 310 310 CONSOLE MESSAGE: line 47: [case 13] in window.onerror: err = MyTypeError: Error thrown from main script body 311 311 CONSOLE MESSAGE: line 48: [case 13] in window.onerror: err.name = undefined … … 316 316 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 317 317 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 318 CONSOLE MESSAGE: line 1 70: MyTypeError: Error thrown from main script body318 CONSOLE MESSAGE: line 168: MyTypeError: Error thrown from main script body 319 319 CONSOLE MESSAGE: line 42: 320 320 CONSOLE MESSAGE: line 43: Test [case 14] 321 CONSOLE MESSAGE: line 13 3: [case 14] let e = new URIError('Error thrown from main script body');322 CONSOLE MESSAGE: line 13 6: [case 14] e.name = 'MyURIError';323 CONSOLE MESSAGE: line 1 40: [URIError] e = 'MyURIError: Error thrown from main script body'324 CONSOLE MESSAGE: line 1 41: [URIError] e.name = 'MyURIError'325 CONSOLE MESSAGE: line 14 2: [URIError] e.message = 'Error thrown from main script body'326 CONSOLE MESSAGE: line 14 3: [URIError] e.toString() = 'MyURIError: Error thrown from main script body'327 CONSOLE MESSAGE: line 14 4:328 CONSOLE MESSAGE: line 15 3: [case 14] let caughtE; try { throw e } catch(err) { caughtE = err }329 CONSOLE MESSAGE: line 15 6: [URIError] caughtE = 'MyURIError: Error thrown from main script body'330 CONSOLE MESSAGE: line 15 7: [URIError] caughtE.name = 'MyURIError'331 CONSOLE MESSAGE: line 15 8: [URIError] caughtE.message = 'Error thrown from main script body'332 CONSOLE MESSAGE: line 15 9: [URIError] caughtE.toString() = 'MyURIError: Error thrown from main script body'333 CONSOLE MESSAGE: line 1 60:334 CONSOLE MESSAGE: line 16 9: throw e;321 CONSOLE MESSAGE: line 131: [case 14] let e = new URIError('Error thrown from main script body'); 322 CONSOLE MESSAGE: line 134: [case 14] e.name = 'MyURIError'; 323 CONSOLE MESSAGE: line 138: [URIError] e = 'MyURIError: Error thrown from main script body' 324 CONSOLE MESSAGE: line 139: [URIError] e.name = 'MyURIError' 325 CONSOLE MESSAGE: line 140: [URIError] e.message = 'Error thrown from main script body' 326 CONSOLE MESSAGE: line 141: [URIError] e.toString() = 'MyURIError: Error thrown from main script body' 327 CONSOLE MESSAGE: line 142: 328 CONSOLE MESSAGE: line 151: [case 14] let caughtE; try { throw e } catch(err) { caughtE = err } 329 CONSOLE MESSAGE: line 154: [URIError] caughtE = 'MyURIError: Error thrown from main script body' 330 CONSOLE MESSAGE: line 155: [URIError] caughtE.name = 'MyURIError' 331 CONSOLE MESSAGE: line 156: [URIError] caughtE.message = 'Error thrown from main script body' 332 CONSOLE MESSAGE: line 157: [URIError] caughtE.toString() = 'MyURIError: Error thrown from main script body' 333 CONSOLE MESSAGE: line 158: 334 CONSOLE MESSAGE: line 167: throw e; 335 335 CONSOLE MESSAGE: line 47: [case 14] in window.onerror: err = MyURIError: Error thrown from main script body 336 336 CONSOLE MESSAGE: line 48: [case 14] in window.onerror: err.name = undefined … … 341 341 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 342 342 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 343 CONSOLE MESSAGE: line 1 70: MyURIError: Error thrown from main script body343 CONSOLE MESSAGE: line 168: MyURIError: Error thrown from main script body 344 344 CONSOLE MESSAGE: line 42: 345 345 CONSOLE MESSAGE: line 43: Test [case 15] 346 CONSOLE MESSAGE: line 13 3: [case 15] let e = new Error('Error thrown from main script body');346 CONSOLE MESSAGE: line 131: [case 15] let e = new Error('Error thrown from main script body'); 347 347 CONSOLE MESSAGE: line 67: [case 15] in 'name' getter[0]: error.message = 'Error thrown from main script body' 348 348 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 349 CONSOLE MESSAGE: line 1 40: [Error] e = 'GetterErrorName: getter[0] Error thrown from main script body: Error thrown from main script body'349 CONSOLE MESSAGE: line 138: [Error] e = 'GetterErrorName: getter[0] Error thrown from main script body: Error thrown from main script body' 350 350 CONSOLE MESSAGE: line 67: [case 15] in 'name' getter[1]: error.message = 'Error thrown from main script body' 351 351 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 352 CONSOLE MESSAGE: line 1 41: [Error] e.name = 'GetterErrorName: getter[1] Error thrown from main script body'353 CONSOLE MESSAGE: line 14 2: [Error] e.message = 'Error thrown from main script body'352 CONSOLE MESSAGE: line 139: [Error] e.name = 'GetterErrorName: getter[1] Error thrown from main script body' 353 CONSOLE MESSAGE: line 140: [Error] e.message = 'Error thrown from main script body' 354 354 CONSOLE MESSAGE: line 67: [case 15] in 'name' getter[2]: error.message = 'Error thrown from main script body' 355 355 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 356 CONSOLE MESSAGE: line 14 3: [Error] e.toString() = 'GetterErrorName: getter[2] Error thrown from main script body: Error thrown from main script body'357 CONSOLE MESSAGE: line 14 4:358 CONSOLE MESSAGE: line 15 3: [case 15] let caughtE; try { throw e } catch(err) { caughtE = err }356 CONSOLE MESSAGE: line 141: [Error] e.toString() = 'GetterErrorName: getter[2] Error thrown from main script body: Error thrown from main script body' 357 CONSOLE MESSAGE: line 142: 358 CONSOLE MESSAGE: line 151: [case 15] let caughtE; try { throw e } catch(err) { caughtE = err } 359 359 CONSOLE MESSAGE: line 67: [case 15] in 'name' getter[3]: error.message = 'Error thrown from main script body' 360 360 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 361 CONSOLE MESSAGE: line 15 6: [Error] caughtE = 'GetterErrorName: getter[3] Error thrown from main script body: Error thrown from main script body'361 CONSOLE MESSAGE: line 154: [Error] caughtE = 'GetterErrorName: getter[3] Error thrown from main script body: Error thrown from main script body' 362 362 CONSOLE MESSAGE: line 67: [case 15] in 'name' getter[4]: error.message = 'Error thrown from main script body' 363 363 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 364 CONSOLE MESSAGE: line 15 7: [Error] caughtE.name = 'GetterErrorName: getter[4] Error thrown from main script body'365 CONSOLE MESSAGE: line 15 8: [Error] caughtE.message = 'Error thrown from main script body'364 CONSOLE MESSAGE: line 155: [Error] caughtE.name = 'GetterErrorName: getter[4] Error thrown from main script body' 365 CONSOLE MESSAGE: line 156: [Error] caughtE.message = 'Error thrown from main script body' 366 366 CONSOLE MESSAGE: line 67: [case 15] in 'name' getter[5]: error.message = 'Error thrown from main script body' 367 367 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 368 CONSOLE MESSAGE: line 15 9: [Error] caughtE.toString() = 'GetterErrorName: getter[5] Error thrown from main script body: Error thrown from main script body'369 CONSOLE MESSAGE: line 1 60:370 CONSOLE MESSAGE: line 16 9: throw e;368 CONSOLE MESSAGE: line 157: [Error] caughtE.toString() = 'GetterErrorName: getter[5] Error thrown from main script body: Error thrown from main script body' 369 CONSOLE MESSAGE: line 158: 370 CONSOLE MESSAGE: line 167: throw e; 371 371 CONSOLE MESSAGE: line 47: [case 15] in window.onerror: err = Error: Error thrown from main script body 372 372 CONSOLE MESSAGE: line 48: [case 15] in window.onerror: err.name = undefined … … 377 377 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 378 378 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 379 CONSOLE MESSAGE: line 1 70: Error: Error thrown from main script body379 CONSOLE MESSAGE: line 168: Error: Error thrown from main script body 380 380 CONSOLE MESSAGE: line 42: 381 381 CONSOLE MESSAGE: line 43: Test [case 16] 382 CONSOLE MESSAGE: line 13 3: [case 16] let e = new EvalError('Error thrown from main script body');382 CONSOLE MESSAGE: line 131: [case 16] let e = new EvalError('Error thrown from main script body'); 383 383 CONSOLE MESSAGE: line 67: [case 16] in 'name' getter[0]: error.message = 'Error thrown from main script body' 384 384 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 385 CONSOLE MESSAGE: line 1 40: [EvalError] e = 'GetterErrorName: getter[0] Error thrown from main script body: Error thrown from main script body'385 CONSOLE MESSAGE: line 138: [EvalError] e = 'GetterErrorName: getter[0] Error thrown from main script body: Error thrown from main script body' 386 386 CONSOLE MESSAGE: line 67: [case 16] in 'name' getter[1]: error.message = 'Error thrown from main script body' 387 387 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 388 CONSOLE MESSAGE: line 1 41: [EvalError] e.name = 'GetterErrorName: getter[1] Error thrown from main script body'389 CONSOLE MESSAGE: line 14 2: [EvalError] e.message = 'Error thrown from main script body'388 CONSOLE MESSAGE: line 139: [EvalError] e.name = 'GetterErrorName: getter[1] Error thrown from main script body' 389 CONSOLE MESSAGE: line 140: [EvalError] e.message = 'Error thrown from main script body' 390 390 CONSOLE MESSAGE: line 67: [case 16] in 'name' getter[2]: error.message = 'Error thrown from main script body' 391 391 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 392 CONSOLE MESSAGE: line 14 3: [EvalError] e.toString() = 'GetterErrorName: getter[2] Error thrown from main script body: Error thrown from main script body'393 CONSOLE MESSAGE: line 14 4:394 CONSOLE MESSAGE: line 15 3: [case 16] let caughtE; try { throw e } catch(err) { caughtE = err }392 CONSOLE MESSAGE: line 141: [EvalError] e.toString() = 'GetterErrorName: getter[2] Error thrown from main script body: Error thrown from main script body' 393 CONSOLE MESSAGE: line 142: 394 CONSOLE MESSAGE: line 151: [case 16] let caughtE; try { throw e } catch(err) { caughtE = err } 395 395 CONSOLE MESSAGE: line 67: [case 16] in 'name' getter[3]: error.message = 'Error thrown from main script body' 396 396 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 397 CONSOLE MESSAGE: line 15 6: [EvalError] caughtE = 'GetterErrorName: getter[3] Error thrown from main script body: Error thrown from main script body'397 CONSOLE MESSAGE: line 154: [EvalError] caughtE = 'GetterErrorName: getter[3] Error thrown from main script body: Error thrown from main script body' 398 398 CONSOLE MESSAGE: line 67: [case 16] in 'name' getter[4]: error.message = 'Error thrown from main script body' 399 399 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 400 CONSOLE MESSAGE: line 15 7: [EvalError] caughtE.name = 'GetterErrorName: getter[4] Error thrown from main script body'401 CONSOLE MESSAGE: line 15 8: [EvalError] caughtE.message = 'Error thrown from main script body'400 CONSOLE MESSAGE: line 155: [EvalError] caughtE.name = 'GetterErrorName: getter[4] Error thrown from main script body' 401 CONSOLE MESSAGE: line 156: [EvalError] caughtE.message = 'Error thrown from main script body' 402 402 CONSOLE MESSAGE: line 67: [case 16] in 'name' getter[5]: error.message = 'Error thrown from main script body' 403 403 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 404 CONSOLE MESSAGE: line 15 9: [EvalError] caughtE.toString() = 'GetterErrorName: getter[5] Error thrown from main script body: Error thrown from main script body'405 CONSOLE MESSAGE: line 1 60:406 CONSOLE MESSAGE: line 16 9: throw e;404 CONSOLE MESSAGE: line 157: [EvalError] caughtE.toString() = 'GetterErrorName: getter[5] Error thrown from main script body: Error thrown from main script body' 405 CONSOLE MESSAGE: line 158: 406 CONSOLE MESSAGE: line 167: throw e; 407 407 CONSOLE MESSAGE: line 47: [case 16] in window.onerror: err = Error: Error thrown from main script body 408 408 CONSOLE MESSAGE: line 48: [case 16] in window.onerror: err.name = undefined … … 413 413 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 414 414 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 415 CONSOLE MESSAGE: line 1 70: Error: Error thrown from main script body415 CONSOLE MESSAGE: line 168: Error: Error thrown from main script body 416 416 CONSOLE MESSAGE: line 42: 417 417 CONSOLE MESSAGE: line 43: Test [case 17] 418 CONSOLE MESSAGE: line 13 3: [case 17] let e = new RangeError('Error thrown from main script body');418 CONSOLE MESSAGE: line 131: [case 17] let e = new RangeError('Error thrown from main script body'); 419 419 CONSOLE MESSAGE: line 67: [case 17] in 'name' getter[0]: error.message = 'Error thrown from main script body' 420 420 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 421 CONSOLE MESSAGE: line 1 40: [RangeError] e = 'GetterErrorName: getter[0] Error thrown from main script body: Error thrown from main script body'421 CONSOLE MESSAGE: line 138: [RangeError] e = 'GetterErrorName: getter[0] Error thrown from main script body: Error thrown from main script body' 422 422 CONSOLE MESSAGE: line 67: [case 17] in 'name' getter[1]: error.message = 'Error thrown from main script body' 423 423 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 424 CONSOLE MESSAGE: line 1 41: [RangeError] e.name = 'GetterErrorName: getter[1] Error thrown from main script body'425 CONSOLE MESSAGE: line 14 2: [RangeError] e.message = 'Error thrown from main script body'424 CONSOLE MESSAGE: line 139: [RangeError] e.name = 'GetterErrorName: getter[1] Error thrown from main script body' 425 CONSOLE MESSAGE: line 140: [RangeError] e.message = 'Error thrown from main script body' 426 426 CONSOLE MESSAGE: line 67: [case 17] in 'name' getter[2]: error.message = 'Error thrown from main script body' 427 427 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 428 CONSOLE MESSAGE: line 14 3: [RangeError] e.toString() = 'GetterErrorName: getter[2] Error thrown from main script body: Error thrown from main script body'429 CONSOLE MESSAGE: line 14 4:430 CONSOLE MESSAGE: line 15 3: [case 17] let caughtE; try { throw e } catch(err) { caughtE = err }428 CONSOLE MESSAGE: line 141: [RangeError] e.toString() = 'GetterErrorName: getter[2] Error thrown from main script body: Error thrown from main script body' 429 CONSOLE MESSAGE: line 142: 430 CONSOLE MESSAGE: line 151: [case 17] let caughtE; try { throw e } catch(err) { caughtE = err } 431 431 CONSOLE MESSAGE: line 67: [case 17] in 'name' getter[3]: error.message = 'Error thrown from main script body' 432 432 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 433 CONSOLE MESSAGE: line 15 6: [RangeError] caughtE = 'GetterErrorName: getter[3] Error thrown from main script body: Error thrown from main script body'433 CONSOLE MESSAGE: line 154: [RangeError] caughtE = 'GetterErrorName: getter[3] Error thrown from main script body: Error thrown from main script body' 434 434 CONSOLE MESSAGE: line 67: [case 17] in 'name' getter[4]: error.message = 'Error thrown from main script body' 435 435 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 436 CONSOLE MESSAGE: line 15 7: [RangeError] caughtE.name = 'GetterErrorName: getter[4] Error thrown from main script body'437 CONSOLE MESSAGE: line 15 8: [RangeError] caughtE.message = 'Error thrown from main script body'436 CONSOLE MESSAGE: line 155: [RangeError] caughtE.name = 'GetterErrorName: getter[4] Error thrown from main script body' 437 CONSOLE MESSAGE: line 156: [RangeError] caughtE.message = 'Error thrown from main script body' 438 438 CONSOLE MESSAGE: line 67: [case 17] in 'name' getter[5]: error.message = 'Error thrown from main script body' 439 439 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 440 CONSOLE MESSAGE: line 15 9: [RangeError] caughtE.toString() = 'GetterErrorName: getter[5] Error thrown from main script body: Error thrown from main script body'441 CONSOLE MESSAGE: line 1 60:442 CONSOLE MESSAGE: line 16 9: throw e;440 CONSOLE MESSAGE: line 157: [RangeError] caughtE.toString() = 'GetterErrorName: getter[5] Error thrown from main script body: Error thrown from main script body' 441 CONSOLE MESSAGE: line 158: 442 CONSOLE MESSAGE: line 167: throw e; 443 443 CONSOLE MESSAGE: line 47: [case 17] in window.onerror: err = Error: Error thrown from main script body 444 444 CONSOLE MESSAGE: line 48: [case 17] in window.onerror: err.name = undefined … … 449 449 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 450 450 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 451 CONSOLE MESSAGE: line 1 70: Error: Error thrown from main script body451 CONSOLE MESSAGE: line 168: Error: Error thrown from main script body 452 452 CONSOLE MESSAGE: line 42: 453 453 CONSOLE MESSAGE: line 43: Test [case 18] 454 CONSOLE MESSAGE: line 13 3: [case 18] let e = new ReferenceError('Error thrown from main script body');454 CONSOLE MESSAGE: line 131: [case 18] let e = new ReferenceError('Error thrown from main script body'); 455 455 CONSOLE MESSAGE: line 67: [case 18] in 'name' getter[0]: error.message = 'Error thrown from main script body' 456 456 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 457 CONSOLE MESSAGE: line 1 40: [ReferenceError] e = 'GetterErrorName: getter[0] Error thrown from main script body: Error thrown from main script body'457 CONSOLE MESSAGE: line 138: [ReferenceError] e = 'GetterErrorName: getter[0] Error thrown from main script body: Error thrown from main script body' 458 458 CONSOLE MESSAGE: line 67: [case 18] in 'name' getter[1]: error.message = 'Error thrown from main script body' 459 459 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 460 CONSOLE MESSAGE: line 1 41: [ReferenceError] e.name = 'GetterErrorName: getter[1] Error thrown from main script body'461 CONSOLE MESSAGE: line 14 2: [ReferenceError] e.message = 'Error thrown from main script body'460 CONSOLE MESSAGE: line 139: [ReferenceError] e.name = 'GetterErrorName: getter[1] Error thrown from main script body' 461 CONSOLE MESSAGE: line 140: [ReferenceError] e.message = 'Error thrown from main script body' 462 462 CONSOLE MESSAGE: line 67: [case 18] in 'name' getter[2]: error.message = 'Error thrown from main script body' 463 463 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 464 CONSOLE MESSAGE: line 14 3: [ReferenceError] e.toString() = 'GetterErrorName: getter[2] Error thrown from main script body: Error thrown from main script body'465 CONSOLE MESSAGE: line 14 4:466 CONSOLE MESSAGE: line 15 3: [case 18] let caughtE; try { throw e } catch(err) { caughtE = err }464 CONSOLE MESSAGE: line 141: [ReferenceError] e.toString() = 'GetterErrorName: getter[2] Error thrown from main script body: Error thrown from main script body' 465 CONSOLE MESSAGE: line 142: 466 CONSOLE MESSAGE: line 151: [case 18] let caughtE; try { throw e } catch(err) { caughtE = err } 467 467 CONSOLE MESSAGE: line 67: [case 18] in 'name' getter[3]: error.message = 'Error thrown from main script body' 468 468 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 469 CONSOLE MESSAGE: line 15 6: [ReferenceError] caughtE = 'GetterErrorName: getter[3] Error thrown from main script body: Error thrown from main script body'469 CONSOLE MESSAGE: line 154: [ReferenceError] caughtE = 'GetterErrorName: getter[3] Error thrown from main script body: Error thrown from main script body' 470 470 CONSOLE MESSAGE: line 67: [case 18] in 'name' getter[4]: error.message = 'Error thrown from main script body' 471 471 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 472 CONSOLE MESSAGE: line 15 7: [ReferenceError] caughtE.name = 'GetterErrorName: getter[4] Error thrown from main script body'473 CONSOLE MESSAGE: line 15 8: [ReferenceError] caughtE.message = 'Error thrown from main script body'472 CONSOLE MESSAGE: line 155: [ReferenceError] caughtE.name = 'GetterErrorName: getter[4] Error thrown from main script body' 473 CONSOLE MESSAGE: line 156: [ReferenceError] caughtE.message = 'Error thrown from main script body' 474 474 CONSOLE MESSAGE: line 67: [case 18] in 'name' getter[5]: error.message = 'Error thrown from main script body' 475 475 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 476 CONSOLE MESSAGE: line 15 9: [ReferenceError] caughtE.toString() = 'GetterErrorName: getter[5] Error thrown from main script body: Error thrown from main script body'477 CONSOLE MESSAGE: line 1 60:478 CONSOLE MESSAGE: line 16 9: throw e;476 CONSOLE MESSAGE: line 157: [ReferenceError] caughtE.toString() = 'GetterErrorName: getter[5] Error thrown from main script body: Error thrown from main script body' 477 CONSOLE MESSAGE: line 158: 478 CONSOLE MESSAGE: line 167: throw e; 479 479 CONSOLE MESSAGE: line 47: [case 18] in window.onerror: err = Error: Error thrown from main script body 480 480 CONSOLE MESSAGE: line 48: [case 18] in window.onerror: err.name = undefined … … 485 485 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 486 486 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 487 CONSOLE MESSAGE: line 1 70: Error: Error thrown from main script body487 CONSOLE MESSAGE: line 168: Error: Error thrown from main script body 488 488 CONSOLE MESSAGE: line 42: 489 489 CONSOLE MESSAGE: line 43: Test [case 19] 490 CONSOLE MESSAGE: line 13 3: [case 19] let e = new SyntaxError('Error thrown from main script body');490 CONSOLE MESSAGE: line 131: [case 19] let e = new SyntaxError('Error thrown from main script body'); 491 491 CONSOLE MESSAGE: line 67: [case 19] in 'name' getter[0]: error.message = 'Error thrown from main script body' 492 492 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 493 CONSOLE MESSAGE: line 1 40: [SyntaxError] e = 'GetterErrorName: getter[0] Error thrown from main script body: Error thrown from main script body'493 CONSOLE MESSAGE: line 138: [SyntaxError] e = 'GetterErrorName: getter[0] Error thrown from main script body: Error thrown from main script body' 494 494 CONSOLE MESSAGE: line 67: [case 19] in 'name' getter[1]: error.message = 'Error thrown from main script body' 495 495 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 496 CONSOLE MESSAGE: line 1 41: [SyntaxError] e.name = 'GetterErrorName: getter[1] Error thrown from main script body'497 CONSOLE MESSAGE: line 14 2: [SyntaxError] e.message = 'Error thrown from main script body'496 CONSOLE MESSAGE: line 139: [SyntaxError] e.name = 'GetterErrorName: getter[1] Error thrown from main script body' 497 CONSOLE MESSAGE: line 140: [SyntaxError] e.message = 'Error thrown from main script body' 498 498 CONSOLE MESSAGE: line 67: [case 19] in 'name' getter[2]: error.message = 'Error thrown from main script body' 499 499 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 500 CONSOLE MESSAGE: line 14 3: [SyntaxError] e.toString() = 'GetterErrorName: getter[2] Error thrown from main script body: Error thrown from main script body'501 CONSOLE MESSAGE: line 14 4:502 CONSOLE MESSAGE: line 15 3: [case 19] let caughtE; try { throw e } catch(err) { caughtE = err }500 CONSOLE MESSAGE: line 141: [SyntaxError] e.toString() = 'GetterErrorName: getter[2] Error thrown from main script body: Error thrown from main script body' 501 CONSOLE MESSAGE: line 142: 502 CONSOLE MESSAGE: line 151: [case 19] let caughtE; try { throw e } catch(err) { caughtE = err } 503 503 CONSOLE MESSAGE: line 67: [case 19] in 'name' getter[3]: error.message = 'Error thrown from main script body' 504 504 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 505 CONSOLE MESSAGE: line 15 6: [SyntaxError] caughtE = 'GetterErrorName: getter[3] Error thrown from main script body: Error thrown from main script body'505 CONSOLE MESSAGE: line 154: [SyntaxError] caughtE = 'GetterErrorName: getter[3] Error thrown from main script body: Error thrown from main script body' 506 506 CONSOLE MESSAGE: line 67: [case 19] in 'name' getter[4]: error.message = 'Error thrown from main script body' 507 507 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 508 CONSOLE MESSAGE: line 15 7: [SyntaxError] caughtE.name = 'GetterErrorName: getter[4] Error thrown from main script body'509 CONSOLE MESSAGE: line 15 8: [SyntaxError] caughtE.message = 'Error thrown from main script body'508 CONSOLE MESSAGE: line 155: [SyntaxError] caughtE.name = 'GetterErrorName: getter[4] Error thrown from main script body' 509 CONSOLE MESSAGE: line 156: [SyntaxError] caughtE.message = 'Error thrown from main script body' 510 510 CONSOLE MESSAGE: line 67: [case 19] in 'name' getter[5]: error.message = 'Error thrown from main script body' 511 511 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 512 CONSOLE MESSAGE: line 15 9: [SyntaxError] caughtE.toString() = 'GetterErrorName: getter[5] Error thrown from main script body: Error thrown from main script body'513 CONSOLE MESSAGE: line 1 60:514 CONSOLE MESSAGE: line 16 9: throw e;512 CONSOLE MESSAGE: line 157: [SyntaxError] caughtE.toString() = 'GetterErrorName: getter[5] Error thrown from main script body: Error thrown from main script body' 513 CONSOLE MESSAGE: line 158: 514 CONSOLE MESSAGE: line 167: throw e; 515 515 CONSOLE MESSAGE: line 47: [case 19] in window.onerror: err = Error: Error thrown from main script body 516 516 CONSOLE MESSAGE: line 48: [case 19] in window.onerror: err.name = undefined … … 521 521 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 522 522 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 523 CONSOLE MESSAGE: line 1 70: Error: Error thrown from main script body523 CONSOLE MESSAGE: line 168: Error: Error thrown from main script body 524 524 CONSOLE MESSAGE: line 42: 525 525 CONSOLE MESSAGE: line 43: Test [case 20] 526 CONSOLE MESSAGE: line 13 3: [case 20] let e = new TypeError('Error thrown from main script body');526 CONSOLE MESSAGE: line 131: [case 20] let e = new TypeError('Error thrown from main script body'); 527 527 CONSOLE MESSAGE: line 67: [case 20] in 'name' getter[0]: error.message = 'Error thrown from main script body' 528 528 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 529 CONSOLE MESSAGE: line 1 40: [TypeError] e = 'GetterErrorName: getter[0] Error thrown from main script body: Error thrown from main script body'529 CONSOLE MESSAGE: line 138: [TypeError] e = 'GetterErrorName: getter[0] Error thrown from main script body: Error thrown from main script body' 530 530 CONSOLE MESSAGE: line 67: [case 20] in 'name' getter[1]: error.message = 'Error thrown from main script body' 531 531 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 532 CONSOLE MESSAGE: line 1 41: [TypeError] e.name = 'GetterErrorName: getter[1] Error thrown from main script body'533 CONSOLE MESSAGE: line 14 2: [TypeError] e.message = 'Error thrown from main script body'532 CONSOLE MESSAGE: line 139: [TypeError] e.name = 'GetterErrorName: getter[1] Error thrown from main script body' 533 CONSOLE MESSAGE: line 140: [TypeError] e.message = 'Error thrown from main script body' 534 534 CONSOLE MESSAGE: line 67: [case 20] in 'name' getter[2]: error.message = 'Error thrown from main script body' 535 535 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 536 CONSOLE MESSAGE: line 14 3: [TypeError] e.toString() = 'GetterErrorName: getter[2] Error thrown from main script body: Error thrown from main script body'537 CONSOLE MESSAGE: line 14 4:538 CONSOLE MESSAGE: line 15 3: [case 20] let caughtE; try { throw e } catch(err) { caughtE = err }536 CONSOLE MESSAGE: line 141: [TypeError] e.toString() = 'GetterErrorName: getter[2] Error thrown from main script body: Error thrown from main script body' 537 CONSOLE MESSAGE: line 142: 538 CONSOLE MESSAGE: line 151: [case 20] let caughtE; try { throw e } catch(err) { caughtE = err } 539 539 CONSOLE MESSAGE: line 67: [case 20] in 'name' getter[3]: error.message = 'Error thrown from main script body' 540 540 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 541 CONSOLE MESSAGE: line 15 6: [TypeError] caughtE = 'GetterErrorName: getter[3] Error thrown from main script body: Error thrown from main script body'541 CONSOLE MESSAGE: line 154: [TypeError] caughtE = 'GetterErrorName: getter[3] Error thrown from main script body: Error thrown from main script body' 542 542 CONSOLE MESSAGE: line 67: [case 20] in 'name' getter[4]: error.message = 'Error thrown from main script body' 543 543 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 544 CONSOLE MESSAGE: line 15 7: [TypeError] caughtE.name = 'GetterErrorName: getter[4] Error thrown from main script body'545 CONSOLE MESSAGE: line 15 8: [TypeError] caughtE.message = 'Error thrown from main script body'544 CONSOLE MESSAGE: line 155: [TypeError] caughtE.name = 'GetterErrorName: getter[4] Error thrown from main script body' 545 CONSOLE MESSAGE: line 156: [TypeError] caughtE.message = 'Error thrown from main script body' 546 546 CONSOLE MESSAGE: line 67: [case 20] in 'name' getter[5]: error.message = 'Error thrown from main script body' 547 547 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 548 CONSOLE MESSAGE: line 15 9: [TypeError] caughtE.toString() = 'GetterErrorName: getter[5] Error thrown from main script body: Error thrown from main script body'549 CONSOLE MESSAGE: line 1 60:550 CONSOLE MESSAGE: line 16 9: throw e;548 CONSOLE MESSAGE: line 157: [TypeError] caughtE.toString() = 'GetterErrorName: getter[5] Error thrown from main script body: Error thrown from main script body' 549 CONSOLE MESSAGE: line 158: 550 CONSOLE MESSAGE: line 167: throw e; 551 551 CONSOLE MESSAGE: line 47: [case 20] in window.onerror: err = Error: Error thrown from main script body 552 552 CONSOLE MESSAGE: line 48: [case 20] in window.onerror: err.name = undefined … … 557 557 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 558 558 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 559 CONSOLE MESSAGE: line 1 70: Error: Error thrown from main script body559 CONSOLE MESSAGE: line 168: Error: Error thrown from main script body 560 560 CONSOLE MESSAGE: line 42: 561 561 CONSOLE MESSAGE: line 43: Test [case 21] 562 CONSOLE MESSAGE: line 13 3: [case 21] let e = new URIError('Error thrown from main script body');562 CONSOLE MESSAGE: line 131: [case 21] let e = new URIError('Error thrown from main script body'); 563 563 CONSOLE MESSAGE: line 67: [case 21] in 'name' getter[0]: error.message = 'Error thrown from main script body' 564 564 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 565 CONSOLE MESSAGE: line 1 40: [URIError] e = 'GetterErrorName: getter[0] Error thrown from main script body: Error thrown from main script body'565 CONSOLE MESSAGE: line 138: [URIError] e = 'GetterErrorName: getter[0] Error thrown from main script body: Error thrown from main script body' 566 566 CONSOLE MESSAGE: line 67: [case 21] in 'name' getter[1]: error.message = 'Error thrown from main script body' 567 567 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 568 CONSOLE MESSAGE: line 1 41: [URIError] e.name = 'GetterErrorName: getter[1] Error thrown from main script body'569 CONSOLE MESSAGE: line 14 2: [URIError] e.message = 'Error thrown from main script body'568 CONSOLE MESSAGE: line 139: [URIError] e.name = 'GetterErrorName: getter[1] Error thrown from main script body' 569 CONSOLE MESSAGE: line 140: [URIError] e.message = 'Error thrown from main script body' 570 570 CONSOLE MESSAGE: line 67: [case 21] in 'name' getter[2]: error.message = 'Error thrown from main script body' 571 571 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 572 CONSOLE MESSAGE: line 14 3: [URIError] e.toString() = 'GetterErrorName: getter[2] Error thrown from main script body: Error thrown from main script body'573 CONSOLE MESSAGE: line 14 4:574 CONSOLE MESSAGE: line 15 3: [case 21] let caughtE; try { throw e } catch(err) { caughtE = err }572 CONSOLE MESSAGE: line 141: [URIError] e.toString() = 'GetterErrorName: getter[2] Error thrown from main script body: Error thrown from main script body' 573 CONSOLE MESSAGE: line 142: 574 CONSOLE MESSAGE: line 151: [case 21] let caughtE; try { throw e } catch(err) { caughtE = err } 575 575 CONSOLE MESSAGE: line 67: [case 21] in 'name' getter[3]: error.message = 'Error thrown from main script body' 576 576 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 577 CONSOLE MESSAGE: line 15 6: [URIError] caughtE = 'GetterErrorName: getter[3] Error thrown from main script body: Error thrown from main script body'577 CONSOLE MESSAGE: line 154: [URIError] caughtE = 'GetterErrorName: getter[3] Error thrown from main script body: Error thrown from main script body' 578 578 CONSOLE MESSAGE: line 67: [case 21] in 'name' getter[4]: error.message = 'Error thrown from main script body' 579 579 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 580 CONSOLE MESSAGE: line 15 7: [URIError] caughtE.name = 'GetterErrorName: getter[4] Error thrown from main script body'581 CONSOLE MESSAGE: line 15 8: [URIError] caughtE.message = 'Error thrown from main script body'580 CONSOLE MESSAGE: line 155: [URIError] caughtE.name = 'GetterErrorName: getter[4] Error thrown from main script body' 581 CONSOLE MESSAGE: line 156: [URIError] caughtE.message = 'Error thrown from main script body' 582 582 CONSOLE MESSAGE: line 67: [case 21] in 'name' getter[5]: error.message = 'Error thrown from main script body' 583 583 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 584 CONSOLE MESSAGE: line 15 9: [URIError] caughtE.toString() = 'GetterErrorName: getter[5] Error thrown from main script body: Error thrown from main script body'585 CONSOLE MESSAGE: line 1 60:586 CONSOLE MESSAGE: line 16 9: throw e;584 CONSOLE MESSAGE: line 157: [URIError] caughtE.toString() = 'GetterErrorName: getter[5] Error thrown from main script body: Error thrown from main script body' 585 CONSOLE MESSAGE: line 158: 586 CONSOLE MESSAGE: line 167: throw e; 587 587 CONSOLE MESSAGE: line 47: [case 21] in window.onerror: err = Error: Error thrown from main script body 588 588 CONSOLE MESSAGE: line 48: [case 21] in window.onerror: err.name = undefined … … 593 593 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 594 594 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 595 CONSOLE MESSAGE: line 1 70: Error: Error thrown from main script body595 CONSOLE MESSAGE: line 168: Error: Error thrown from main script body 596 596 CONSOLE MESSAGE: line 42: 597 597 CONSOLE MESSAGE: line 43: Test [case 22] 598 CONSOLE MESSAGE: line 13 3: [case 22] let e = new Error('Error thrown from main script body');599 CONSOLE MESSAGE: line 9 5: [case 22] in 'toString' getter[0]: error.message = 'Error thrown from main script body'600 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 601 CONSOLE MESSAGE: line 1 40: [Error] e = 'GetterErrorToString: getter[0] Error thrown from main script body'602 CONSOLE MESSAGE: line 1 41: [Error] e.name = 'Error'603 CONSOLE MESSAGE: line 14 2: [Error] e.message = 'Error thrown from main script body'604 CONSOLE MESSAGE: line 9 5: [case 22] in 'toString' getter[1]: error.message = 'Error thrown from main script body'605 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 606 CONSOLE MESSAGE: line 14 3: [Error] e.toString() = 'GetterErrorToString: getter[1] Error thrown from main script body'607 CONSOLE MESSAGE: line 14 4:608 CONSOLE MESSAGE: line 15 3: [case 22] let caughtE; try { throw e } catch(err) { caughtE = err }609 CONSOLE MESSAGE: line 9 5: [case 22] in 'toString' getter[2]: error.message = 'Error thrown from main script body'610 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 611 CONSOLE MESSAGE: line 15 6: [Error] caughtE = 'GetterErrorToString: getter[2] Error thrown from main script body'612 CONSOLE MESSAGE: line 15 7: [Error] caughtE.name = 'Error'613 CONSOLE MESSAGE: line 15 8: [Error] caughtE.message = 'Error thrown from main script body'614 CONSOLE MESSAGE: line 9 5: [case 22] in 'toString' getter[3]: error.message = 'Error thrown from main script body'615 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 616 CONSOLE MESSAGE: line 15 9: [Error] caughtE.toString() = 'GetterErrorToString: getter[3] Error thrown from main script body'617 CONSOLE MESSAGE: line 1 60:618 CONSOLE MESSAGE: line 16 9: throw e;598 CONSOLE MESSAGE: line 131: [case 22] let e = new Error('Error thrown from main script body'); 599 CONSOLE MESSAGE: line 92: [case 22] in 'toString' getter[0]: error.message = 'Error thrown from main script body' 600 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 601 CONSOLE MESSAGE: line 138: [Error] e = 'GetterErrorToString: getter[0] Error thrown from main script body' 602 CONSOLE MESSAGE: line 139: [Error] e.name = 'Error' 603 CONSOLE MESSAGE: line 140: [Error] e.message = 'Error thrown from main script body' 604 CONSOLE MESSAGE: line 92: [case 22] in 'toString' getter[1]: error.message = 'Error thrown from main script body' 605 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 606 CONSOLE MESSAGE: line 141: [Error] e.toString() = 'GetterErrorToString: getter[1] Error thrown from main script body' 607 CONSOLE MESSAGE: line 142: 608 CONSOLE MESSAGE: line 151: [case 22] let caughtE; try { throw e } catch(err) { caughtE = err } 609 CONSOLE MESSAGE: line 92: [case 22] in 'toString' getter[2]: error.message = 'Error thrown from main script body' 610 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 611 CONSOLE MESSAGE: line 154: [Error] caughtE = 'GetterErrorToString: getter[2] Error thrown from main script body' 612 CONSOLE MESSAGE: line 155: [Error] caughtE.name = 'Error' 613 CONSOLE MESSAGE: line 156: [Error] caughtE.message = 'Error thrown from main script body' 614 CONSOLE MESSAGE: line 92: [case 22] in 'toString' getter[3]: error.message = 'Error thrown from main script body' 615 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 616 CONSOLE MESSAGE: line 157: [Error] caughtE.toString() = 'GetterErrorToString: getter[3] Error thrown from main script body' 617 CONSOLE MESSAGE: line 158: 618 CONSOLE MESSAGE: line 167: throw e; 619 619 CONSOLE MESSAGE: line 47: [case 22] in window.onerror: err = Error: Error thrown from main script body 620 620 CONSOLE MESSAGE: line 48: [case 22] in window.onerror: err.name = undefined … … 625 625 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 626 626 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 627 CONSOLE MESSAGE: line 1 70: Error: Error thrown from main script body627 CONSOLE MESSAGE: line 168: Error: Error thrown from main script body 628 628 CONSOLE MESSAGE: line 42: 629 629 CONSOLE MESSAGE: line 43: Test [case 23] 630 CONSOLE MESSAGE: line 13 3: [case 23] let e = new EvalError('Error thrown from main script body');631 CONSOLE MESSAGE: line 9 5: [case 23] in 'toString' getter[0]: error.message = 'Error thrown from main script body'632 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 633 CONSOLE MESSAGE: line 1 40: [EvalError] e = 'GetterErrorToString: getter[0] Error thrown from main script body'634 CONSOLE MESSAGE: line 1 41: [EvalError] e.name = 'EvalError'635 CONSOLE MESSAGE: line 14 2: [EvalError] e.message = 'Error thrown from main script body'636 CONSOLE MESSAGE: line 9 5: [case 23] in 'toString' getter[1]: error.message = 'Error thrown from main script body'637 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 638 CONSOLE MESSAGE: line 14 3: [EvalError] e.toString() = 'GetterErrorToString: getter[1] Error thrown from main script body'639 CONSOLE MESSAGE: line 14 4:640 CONSOLE MESSAGE: line 15 3: [case 23] let caughtE; try { throw e } catch(err) { caughtE = err }641 CONSOLE MESSAGE: line 9 5: [case 23] in 'toString' getter[2]: error.message = 'Error thrown from main script body'642 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 643 CONSOLE MESSAGE: line 15 6: [EvalError] caughtE = 'GetterErrorToString: getter[2] Error thrown from main script body'644 CONSOLE MESSAGE: line 15 7: [EvalError] caughtE.name = 'EvalError'645 CONSOLE MESSAGE: line 15 8: [EvalError] caughtE.message = 'Error thrown from main script body'646 CONSOLE MESSAGE: line 9 5: [case 23] in 'toString' getter[3]: error.message = 'Error thrown from main script body'647 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 648 CONSOLE MESSAGE: line 15 9: [EvalError] caughtE.toString() = 'GetterErrorToString: getter[3] Error thrown from main script body'649 CONSOLE MESSAGE: line 1 60:650 CONSOLE MESSAGE: line 16 9: throw e;630 CONSOLE MESSAGE: line 131: [case 23] let e = new EvalError('Error thrown from main script body'); 631 CONSOLE MESSAGE: line 92: [case 23] in 'toString' getter[0]: error.message = 'Error thrown from main script body' 632 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 633 CONSOLE MESSAGE: line 138: [EvalError] e = 'GetterErrorToString: getter[0] Error thrown from main script body' 634 CONSOLE MESSAGE: line 139: [EvalError] e.name = 'EvalError' 635 CONSOLE MESSAGE: line 140: [EvalError] e.message = 'Error thrown from main script body' 636 CONSOLE MESSAGE: line 92: [case 23] in 'toString' getter[1]: error.message = 'Error thrown from main script body' 637 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 638 CONSOLE MESSAGE: line 141: [EvalError] e.toString() = 'GetterErrorToString: getter[1] Error thrown from main script body' 639 CONSOLE MESSAGE: line 142: 640 CONSOLE MESSAGE: line 151: [case 23] let caughtE; try { throw e } catch(err) { caughtE = err } 641 CONSOLE MESSAGE: line 92: [case 23] in 'toString' getter[2]: error.message = 'Error thrown from main script body' 642 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 643 CONSOLE MESSAGE: line 154: [EvalError] caughtE = 'GetterErrorToString: getter[2] Error thrown from main script body' 644 CONSOLE MESSAGE: line 155: [EvalError] caughtE.name = 'EvalError' 645 CONSOLE MESSAGE: line 156: [EvalError] caughtE.message = 'Error thrown from main script body' 646 CONSOLE MESSAGE: line 92: [case 23] in 'toString' getter[3]: error.message = 'Error thrown from main script body' 647 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 648 CONSOLE MESSAGE: line 157: [EvalError] caughtE.toString() = 'GetterErrorToString: getter[3] Error thrown from main script body' 649 CONSOLE MESSAGE: line 158: 650 CONSOLE MESSAGE: line 167: throw e; 651 651 CONSOLE MESSAGE: line 47: [case 23] in window.onerror: err = EvalError: Error thrown from main script body 652 652 CONSOLE MESSAGE: line 48: [case 23] in window.onerror: err.name = undefined … … 657 657 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 658 658 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 659 CONSOLE MESSAGE: line 1 70: EvalError: Error thrown from main script body659 CONSOLE MESSAGE: line 168: EvalError: Error thrown from main script body 660 660 CONSOLE MESSAGE: line 42: 661 661 CONSOLE MESSAGE: line 43: Test [case 24] 662 CONSOLE MESSAGE: line 13 3: [case 24] let e = new RangeError('Error thrown from main script body');663 CONSOLE MESSAGE: line 9 5: [case 24] in 'toString' getter[0]: error.message = 'Error thrown from main script body'664 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 665 CONSOLE MESSAGE: line 1 40: [RangeError] e = 'GetterErrorToString: getter[0] Error thrown from main script body'666 CONSOLE MESSAGE: line 1 41: [RangeError] e.name = 'RangeError'667 CONSOLE MESSAGE: line 14 2: [RangeError] e.message = 'Error thrown from main script body'668 CONSOLE MESSAGE: line 9 5: [case 24] in 'toString' getter[1]: error.message = 'Error thrown from main script body'669 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 670 CONSOLE MESSAGE: line 14 3: [RangeError] e.toString() = 'GetterErrorToString: getter[1] Error thrown from main script body'671 CONSOLE MESSAGE: line 14 4:672 CONSOLE MESSAGE: line 15 3: [case 24] let caughtE; try { throw e } catch(err) { caughtE = err }673 CONSOLE MESSAGE: line 9 5: [case 24] in 'toString' getter[2]: error.message = 'Error thrown from main script body'674 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 675 CONSOLE MESSAGE: line 15 6: [RangeError] caughtE = 'GetterErrorToString: getter[2] Error thrown from main script body'676 CONSOLE MESSAGE: line 15 7: [RangeError] caughtE.name = 'RangeError'677 CONSOLE MESSAGE: line 15 8: [RangeError] caughtE.message = 'Error thrown from main script body'678 CONSOLE MESSAGE: line 9 5: [case 24] in 'toString' getter[3]: error.message = 'Error thrown from main script body'679 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 680 CONSOLE MESSAGE: line 15 9: [RangeError] caughtE.toString() = 'GetterErrorToString: getter[3] Error thrown from main script body'681 CONSOLE MESSAGE: line 1 60:682 CONSOLE MESSAGE: line 16 9: throw e;662 CONSOLE MESSAGE: line 131: [case 24] let e = new RangeError('Error thrown from main script body'); 663 CONSOLE MESSAGE: line 92: [case 24] in 'toString' getter[0]: error.message = 'Error thrown from main script body' 664 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 665 CONSOLE MESSAGE: line 138: [RangeError] e = 'GetterErrorToString: getter[0] Error thrown from main script body' 666 CONSOLE MESSAGE: line 139: [RangeError] e.name = 'RangeError' 667 CONSOLE MESSAGE: line 140: [RangeError] e.message = 'Error thrown from main script body' 668 CONSOLE MESSAGE: line 92: [case 24] in 'toString' getter[1]: error.message = 'Error thrown from main script body' 669 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 670 CONSOLE MESSAGE: line 141: [RangeError] e.toString() = 'GetterErrorToString: getter[1] Error thrown from main script body' 671 CONSOLE MESSAGE: line 142: 672 CONSOLE MESSAGE: line 151: [case 24] let caughtE; try { throw e } catch(err) { caughtE = err } 673 CONSOLE MESSAGE: line 92: [case 24] in 'toString' getter[2]: error.message = 'Error thrown from main script body' 674 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 675 CONSOLE MESSAGE: line 154: [RangeError] caughtE = 'GetterErrorToString: getter[2] Error thrown from main script body' 676 CONSOLE MESSAGE: line 155: [RangeError] caughtE.name = 'RangeError' 677 CONSOLE MESSAGE: line 156: [RangeError] caughtE.message = 'Error thrown from main script body' 678 CONSOLE MESSAGE: line 92: [case 24] in 'toString' getter[3]: error.message = 'Error thrown from main script body' 679 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 680 CONSOLE MESSAGE: line 157: [RangeError] caughtE.toString() = 'GetterErrorToString: getter[3] Error thrown from main script body' 681 CONSOLE MESSAGE: line 158: 682 CONSOLE MESSAGE: line 167: throw e; 683 683 CONSOLE MESSAGE: line 47: [case 24] in window.onerror: err = RangeError: Error thrown from main script body 684 684 CONSOLE MESSAGE: line 48: [case 24] in window.onerror: err.name = undefined … … 689 689 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 690 690 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 691 CONSOLE MESSAGE: line 1 70: RangeError: Error thrown from main script body691 CONSOLE MESSAGE: line 168: RangeError: Error thrown from main script body 692 692 CONSOLE MESSAGE: line 42: 693 693 CONSOLE MESSAGE: line 43: Test [case 25] 694 CONSOLE MESSAGE: line 13 3: [case 25] let e = new ReferenceError('Error thrown from main script body');695 CONSOLE MESSAGE: line 9 5: [case 25] in 'toString' getter[0]: error.message = 'Error thrown from main script body'696 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 697 CONSOLE MESSAGE: line 1 40: [ReferenceError] e = 'GetterErrorToString: getter[0] Error thrown from main script body'698 CONSOLE MESSAGE: line 1 41: [ReferenceError] e.name = 'ReferenceError'699 CONSOLE MESSAGE: line 14 2: [ReferenceError] e.message = 'Error thrown from main script body'700 CONSOLE MESSAGE: line 9 5: [case 25] in 'toString' getter[1]: error.message = 'Error thrown from main script body'701 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 702 CONSOLE MESSAGE: line 14 3: [ReferenceError] e.toString() = 'GetterErrorToString: getter[1] Error thrown from main script body'703 CONSOLE MESSAGE: line 14 4:704 CONSOLE MESSAGE: line 15 3: [case 25] let caughtE; try { throw e } catch(err) { caughtE = err }705 CONSOLE MESSAGE: line 9 5: [case 25] in 'toString' getter[2]: error.message = 'Error thrown from main script body'706 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 707 CONSOLE MESSAGE: line 15 6: [ReferenceError] caughtE = 'GetterErrorToString: getter[2] Error thrown from main script body'708 CONSOLE MESSAGE: line 15 7: [ReferenceError] caughtE.name = 'ReferenceError'709 CONSOLE MESSAGE: line 15 8: [ReferenceError] caughtE.message = 'Error thrown from main script body'710 CONSOLE MESSAGE: line 9 5: [case 25] in 'toString' getter[3]: error.message = 'Error thrown from main script body'711 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 712 CONSOLE MESSAGE: line 15 9: [ReferenceError] caughtE.toString() = 'GetterErrorToString: getter[3] Error thrown from main script body'713 CONSOLE MESSAGE: line 1 60:714 CONSOLE MESSAGE: line 16 9: throw e;694 CONSOLE MESSAGE: line 131: [case 25] let e = new ReferenceError('Error thrown from main script body'); 695 CONSOLE MESSAGE: line 92: [case 25] in 'toString' getter[0]: error.message = 'Error thrown from main script body' 696 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 697 CONSOLE MESSAGE: line 138: [ReferenceError] e = 'GetterErrorToString: getter[0] Error thrown from main script body' 698 CONSOLE MESSAGE: line 139: [ReferenceError] e.name = 'ReferenceError' 699 CONSOLE MESSAGE: line 140: [ReferenceError] e.message = 'Error thrown from main script body' 700 CONSOLE MESSAGE: line 92: [case 25] in 'toString' getter[1]: error.message = 'Error thrown from main script body' 701 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 702 CONSOLE MESSAGE: line 141: [ReferenceError] e.toString() = 'GetterErrorToString: getter[1] Error thrown from main script body' 703 CONSOLE MESSAGE: line 142: 704 CONSOLE MESSAGE: line 151: [case 25] let caughtE; try { throw e } catch(err) { caughtE = err } 705 CONSOLE MESSAGE: line 92: [case 25] in 'toString' getter[2]: error.message = 'Error thrown from main script body' 706 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 707 CONSOLE MESSAGE: line 154: [ReferenceError] caughtE = 'GetterErrorToString: getter[2] Error thrown from main script body' 708 CONSOLE MESSAGE: line 155: [ReferenceError] caughtE.name = 'ReferenceError' 709 CONSOLE MESSAGE: line 156: [ReferenceError] caughtE.message = 'Error thrown from main script body' 710 CONSOLE MESSAGE: line 92: [case 25] in 'toString' getter[3]: error.message = 'Error thrown from main script body' 711 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 712 CONSOLE MESSAGE: line 157: [ReferenceError] caughtE.toString() = 'GetterErrorToString: getter[3] Error thrown from main script body' 713 CONSOLE MESSAGE: line 158: 714 CONSOLE MESSAGE: line 167: throw e; 715 715 CONSOLE MESSAGE: line 47: [case 25] in window.onerror: err = ReferenceError: Error thrown from main script body 716 716 CONSOLE MESSAGE: line 48: [case 25] in window.onerror: err.name = undefined … … 721 721 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 722 722 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 723 CONSOLE MESSAGE: line 1 70: ReferenceError: Error thrown from main script body723 CONSOLE MESSAGE: line 168: ReferenceError: Error thrown from main script body 724 724 CONSOLE MESSAGE: line 42: 725 725 CONSOLE MESSAGE: line 43: Test [case 26] 726 CONSOLE MESSAGE: line 13 3: [case 26] let e = new SyntaxError('Error thrown from main script body');727 CONSOLE MESSAGE: line 9 5: [case 26] in 'toString' getter[0]: error.message = 'Error thrown from main script body'728 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 729 CONSOLE MESSAGE: line 1 40: [SyntaxError] e = 'GetterErrorToString: getter[0] Error thrown from main script body'730 CONSOLE MESSAGE: line 1 41: [SyntaxError] e.name = 'SyntaxError'731 CONSOLE MESSAGE: line 14 2: [SyntaxError] e.message = 'Error thrown from main script body'732 CONSOLE MESSAGE: line 9 5: [case 26] in 'toString' getter[1]: error.message = 'Error thrown from main script body'733 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 734 CONSOLE MESSAGE: line 14 3: [SyntaxError] e.toString() = 'GetterErrorToString: getter[1] Error thrown from main script body'735 CONSOLE MESSAGE: line 14 4:736 CONSOLE MESSAGE: line 15 3: [case 26] let caughtE; try { throw e } catch(err) { caughtE = err }737 CONSOLE MESSAGE: line 9 5: [case 26] in 'toString' getter[2]: error.message = 'Error thrown from main script body'738 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 739 CONSOLE MESSAGE: line 15 6: [SyntaxError] caughtE = 'GetterErrorToString: getter[2] Error thrown from main script body'740 CONSOLE MESSAGE: line 15 7: [SyntaxError] caughtE.name = 'SyntaxError'741 CONSOLE MESSAGE: line 15 8: [SyntaxError] caughtE.message = 'Error thrown from main script body'742 CONSOLE MESSAGE: line 9 5: [case 26] in 'toString' getter[3]: error.message = 'Error thrown from main script body'743 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 744 CONSOLE MESSAGE: line 15 9: [SyntaxError] caughtE.toString() = 'GetterErrorToString: getter[3] Error thrown from main script body'745 CONSOLE MESSAGE: line 1 60:746 CONSOLE MESSAGE: line 16 9: throw e;726 CONSOLE MESSAGE: line 131: [case 26] let e = new SyntaxError('Error thrown from main script body'); 727 CONSOLE MESSAGE: line 92: [case 26] in 'toString' getter[0]: error.message = 'Error thrown from main script body' 728 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 729 CONSOLE MESSAGE: line 138: [SyntaxError] e = 'GetterErrorToString: getter[0] Error thrown from main script body' 730 CONSOLE MESSAGE: line 139: [SyntaxError] e.name = 'SyntaxError' 731 CONSOLE MESSAGE: line 140: [SyntaxError] e.message = 'Error thrown from main script body' 732 CONSOLE MESSAGE: line 92: [case 26] in 'toString' getter[1]: error.message = 'Error thrown from main script body' 733 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 734 CONSOLE MESSAGE: line 141: [SyntaxError] e.toString() = 'GetterErrorToString: getter[1] Error thrown from main script body' 735 CONSOLE MESSAGE: line 142: 736 CONSOLE MESSAGE: line 151: [case 26] let caughtE; try { throw e } catch(err) { caughtE = err } 737 CONSOLE MESSAGE: line 92: [case 26] in 'toString' getter[2]: error.message = 'Error thrown from main script body' 738 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 739 CONSOLE MESSAGE: line 154: [SyntaxError] caughtE = 'GetterErrorToString: getter[2] Error thrown from main script body' 740 CONSOLE MESSAGE: line 155: [SyntaxError] caughtE.name = 'SyntaxError' 741 CONSOLE MESSAGE: line 156: [SyntaxError] caughtE.message = 'Error thrown from main script body' 742 CONSOLE MESSAGE: line 92: [case 26] in 'toString' getter[3]: error.message = 'Error thrown from main script body' 743 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 744 CONSOLE MESSAGE: line 157: [SyntaxError] caughtE.toString() = 'GetterErrorToString: getter[3] Error thrown from main script body' 745 CONSOLE MESSAGE: line 158: 746 CONSOLE MESSAGE: line 167: throw e; 747 747 CONSOLE MESSAGE: line 47: [case 26] in window.onerror: err = SyntaxError: Error thrown from main script body 748 748 CONSOLE MESSAGE: line 48: [case 26] in window.onerror: err.name = undefined … … 753 753 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 754 754 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 755 CONSOLE MESSAGE: line 1 70: SyntaxError: Error thrown from main script body755 CONSOLE MESSAGE: line 168: SyntaxError: Error thrown from main script body 756 756 CONSOLE MESSAGE: line 42: 757 757 CONSOLE MESSAGE: line 43: Test [case 27] 758 CONSOLE MESSAGE: line 13 3: [case 27] let e = new TypeError('Error thrown from main script body');759 CONSOLE MESSAGE: line 9 5: [case 27] in 'toString' getter[0]: error.message = 'Error thrown from main script body'760 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 761 CONSOLE MESSAGE: line 1 40: [TypeError] e = 'GetterErrorToString: getter[0] Error thrown from main script body'762 CONSOLE MESSAGE: line 1 41: [TypeError] e.name = 'TypeError'763 CONSOLE MESSAGE: line 14 2: [TypeError] e.message = 'Error thrown from main script body'764 CONSOLE MESSAGE: line 9 5: [case 27] in 'toString' getter[1]: error.message = 'Error thrown from main script body'765 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 766 CONSOLE MESSAGE: line 14 3: [TypeError] e.toString() = 'GetterErrorToString: getter[1] Error thrown from main script body'767 CONSOLE MESSAGE: line 14 4:768 CONSOLE MESSAGE: line 15 3: [case 27] let caughtE; try { throw e } catch(err) { caughtE = err }769 CONSOLE MESSAGE: line 9 5: [case 27] in 'toString' getter[2]: error.message = 'Error thrown from main script body'770 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 771 CONSOLE MESSAGE: line 15 6: [TypeError] caughtE = 'GetterErrorToString: getter[2] Error thrown from main script body'772 CONSOLE MESSAGE: line 15 7: [TypeError] caughtE.name = 'TypeError'773 CONSOLE MESSAGE: line 15 8: [TypeError] caughtE.message = 'Error thrown from main script body'774 CONSOLE MESSAGE: line 9 5: [case 27] in 'toString' getter[3]: error.message = 'Error thrown from main script body'775 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 776 CONSOLE MESSAGE: line 15 9: [TypeError] caughtE.toString() = 'GetterErrorToString: getter[3] Error thrown from main script body'777 CONSOLE MESSAGE: line 1 60:778 CONSOLE MESSAGE: line 16 9: throw e;758 CONSOLE MESSAGE: line 131: [case 27] let e = new TypeError('Error thrown from main script body'); 759 CONSOLE MESSAGE: line 92: [case 27] in 'toString' getter[0]: error.message = 'Error thrown from main script body' 760 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 761 CONSOLE MESSAGE: line 138: [TypeError] e = 'GetterErrorToString: getter[0] Error thrown from main script body' 762 CONSOLE MESSAGE: line 139: [TypeError] e.name = 'TypeError' 763 CONSOLE MESSAGE: line 140: [TypeError] e.message = 'Error thrown from main script body' 764 CONSOLE MESSAGE: line 92: [case 27] in 'toString' getter[1]: error.message = 'Error thrown from main script body' 765 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 766 CONSOLE MESSAGE: line 141: [TypeError] e.toString() = 'GetterErrorToString: getter[1] Error thrown from main script body' 767 CONSOLE MESSAGE: line 142: 768 CONSOLE MESSAGE: line 151: [case 27] let caughtE; try { throw e } catch(err) { caughtE = err } 769 CONSOLE MESSAGE: line 92: [case 27] in 'toString' getter[2]: error.message = 'Error thrown from main script body' 770 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 771 CONSOLE MESSAGE: line 154: [TypeError] caughtE = 'GetterErrorToString: getter[2] Error thrown from main script body' 772 CONSOLE MESSAGE: line 155: [TypeError] caughtE.name = 'TypeError' 773 CONSOLE MESSAGE: line 156: [TypeError] caughtE.message = 'Error thrown from main script body' 774 CONSOLE MESSAGE: line 92: [case 27] in 'toString' getter[3]: error.message = 'Error thrown from main script body' 775 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 776 CONSOLE MESSAGE: line 157: [TypeError] caughtE.toString() = 'GetterErrorToString: getter[3] Error thrown from main script body' 777 CONSOLE MESSAGE: line 158: 778 CONSOLE MESSAGE: line 167: throw e; 779 779 CONSOLE MESSAGE: line 47: [case 27] in window.onerror: err = TypeError: Error thrown from main script body 780 780 CONSOLE MESSAGE: line 48: [case 27] in window.onerror: err.name = undefined … … 785 785 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 786 786 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 787 CONSOLE MESSAGE: line 1 70: TypeError: Error thrown from main script body787 CONSOLE MESSAGE: line 168: TypeError: Error thrown from main script body 788 788 CONSOLE MESSAGE: line 42: 789 789 CONSOLE MESSAGE: line 43: Test [case 28] 790 CONSOLE MESSAGE: line 13 3: [case 28] let e = new URIError('Error thrown from main script body');791 CONSOLE MESSAGE: line 9 5: [case 28] in 'toString' getter[0]: error.message = 'Error thrown from main script body'792 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 793 CONSOLE MESSAGE: line 1 40: [URIError] e = 'GetterErrorToString: getter[0] Error thrown from main script body'794 CONSOLE MESSAGE: line 1 41: [URIError] e.name = 'URIError'795 CONSOLE MESSAGE: line 14 2: [URIError] e.message = 'Error thrown from main script body'796 CONSOLE MESSAGE: line 9 5: [case 28] in 'toString' getter[1]: error.message = 'Error thrown from main script body'797 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 798 CONSOLE MESSAGE: line 14 3: [URIError] e.toString() = 'GetterErrorToString: getter[1] Error thrown from main script body'799 CONSOLE MESSAGE: line 14 4:800 CONSOLE MESSAGE: line 15 3: [case 28] let caughtE; try { throw e } catch(err) { caughtE = err }801 CONSOLE MESSAGE: line 9 5: [case 28] in 'toString' getter[2]: error.message = 'Error thrown from main script body'802 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 803 CONSOLE MESSAGE: line 15 6: [URIError] caughtE = 'GetterErrorToString: getter[2] Error thrown from main script body'804 CONSOLE MESSAGE: line 15 7: [URIError] caughtE.name = 'URIError'805 CONSOLE MESSAGE: line 15 8: [URIError] caughtE.message = 'Error thrown from main script body'806 CONSOLE MESSAGE: line 9 5: [case 28] in 'toString' getter[3]: error.message = 'Error thrown from main script body'807 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 808 CONSOLE MESSAGE: line 15 9: [URIError] caughtE.toString() = 'GetterErrorToString: getter[3] Error thrown from main script body'809 CONSOLE MESSAGE: line 1 60:810 CONSOLE MESSAGE: line 16 9: throw e;790 CONSOLE MESSAGE: line 131: [case 28] let e = new URIError('Error thrown from main script body'); 791 CONSOLE MESSAGE: line 92: [case 28] in 'toString' getter[0]: error.message = 'Error thrown from main script body' 792 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 793 CONSOLE MESSAGE: line 138: [URIError] e = 'GetterErrorToString: getter[0] Error thrown from main script body' 794 CONSOLE MESSAGE: line 139: [URIError] e.name = 'URIError' 795 CONSOLE MESSAGE: line 140: [URIError] e.message = 'Error thrown from main script body' 796 CONSOLE MESSAGE: line 92: [case 28] in 'toString' getter[1]: error.message = 'Error thrown from main script body' 797 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 798 CONSOLE MESSAGE: line 141: [URIError] e.toString() = 'GetterErrorToString: getter[1] Error thrown from main script body' 799 CONSOLE MESSAGE: line 142: 800 CONSOLE MESSAGE: line 151: [case 28] let caughtE; try { throw e } catch(err) { caughtE = err } 801 CONSOLE MESSAGE: line 92: [case 28] in 'toString' getter[2]: error.message = 'Error thrown from main script body' 802 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 803 CONSOLE MESSAGE: line 154: [URIError] caughtE = 'GetterErrorToString: getter[2] Error thrown from main script body' 804 CONSOLE MESSAGE: line 155: [URIError] caughtE.name = 'URIError' 805 CONSOLE MESSAGE: line 156: [URIError] caughtE.message = 'Error thrown from main script body' 806 CONSOLE MESSAGE: line 92: [case 28] in 'toString' getter[3]: error.message = 'Error thrown from main script body' 807 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 808 CONSOLE MESSAGE: line 157: [URIError] caughtE.toString() = 'GetterErrorToString: getter[3] Error thrown from main script body' 809 CONSOLE MESSAGE: line 158: 810 CONSOLE MESSAGE: line 167: throw e; 811 811 CONSOLE MESSAGE: line 47: [case 28] in window.onerror: err = URIError: Error thrown from main script body 812 812 CONSOLE MESSAGE: line 48: [case 28] in window.onerror: err.name = undefined … … 817 817 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 818 818 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 819 CONSOLE MESSAGE: line 1 70: URIError: Error thrown from main script body819 CONSOLE MESSAGE: line 168: URIError: Error thrown from main script body 820 820 CONSOLE MESSAGE: line 42: 821 821 CONSOLE MESSAGE: line 43: Test uncaught error from a script from another domain … … 1191 1191 CONSOLE MESSAGE: line 9: [case 46] var e = new Error('Error thrown from other script with Secret'); 1192 1192 CONSOLE MESSAGE: line 11: [case 46] e.name = 'OtherScriptError' 1193 CONSOLE MESSAGE: line 9 5: [case 46] in 'toString' getter[32]: error.message = 'Error thrown from other script with Secret'1193 CONSOLE MESSAGE: line 92: [case 46] in 'toString' getter[32]: error.message = 'Error thrown from other script with Secret' 1194 1194 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 1195 1195 CONSOLE MESSAGE: line 17: [Error] e = 'GetterErrorToString: getter[32] Error thrown from other script with Secret' 1196 1196 CONSOLE MESSAGE: line 18: [Error] e.name = 'OtherScriptError' 1197 1197 CONSOLE MESSAGE: line 19: [Error] e.message = 'Error thrown from other script with Secret' 1198 CONSOLE MESSAGE: line 9 5: [case 46] in 'toString' getter[33]: error.message = 'Error thrown from other script with Secret'1198 CONSOLE MESSAGE: line 92: [case 46] in 'toString' getter[33]: error.message = 'Error thrown from other script with Secret' 1199 1199 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 1200 1200 CONSOLE MESSAGE: line 20: [Error] e.toString() = 'GetterErrorToString: getter[33] Error thrown from other script with Secret' 1201 1201 CONSOLE MESSAGE: line 24: [case 46] throw e; 1202 CONSOLE MESSAGE: line 9 5: [case 46] in 'toString' getter[34]: error.message = 'Error thrown from other script with Secret'1202 CONSOLE MESSAGE: line 92: [case 46] in 'toString' getter[34]: error.message = 'Error thrown from other script with Secret' 1203 1203 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 1204 1204 CONSOLE MESSAGE: line 31: [case 46] Caught: GetterErrorToString: getter[34] Error thrown from other script with Secret … … 1217 1217 CONSOLE MESSAGE: line 9: [case 47] var e = new EvalError('Error thrown from other script with Secret'); 1218 1218 CONSOLE MESSAGE: line 11: [case 47] e.name = 'OtherScriptEvalError' 1219 CONSOLE MESSAGE: line 9 5: [case 47] in 'toString' getter[35]: error.message = 'Error thrown from other script with Secret'1219 CONSOLE MESSAGE: line 92: [case 47] in 'toString' getter[35]: error.message = 'Error thrown from other script with Secret' 1220 1220 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 1221 1221 CONSOLE MESSAGE: line 17: [EvalError] e = 'GetterErrorToString: getter[35] Error thrown from other script with Secret' 1222 1222 CONSOLE MESSAGE: line 18: [EvalError] e.name = 'OtherScriptEvalError' 1223 1223 CONSOLE MESSAGE: line 19: [EvalError] e.message = 'Error thrown from other script with Secret' 1224 CONSOLE MESSAGE: line 9 5: [case 47] in 'toString' getter[36]: error.message = 'Error thrown from other script with Secret'1224 CONSOLE MESSAGE: line 92: [case 47] in 'toString' getter[36]: error.message = 'Error thrown from other script with Secret' 1225 1225 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 1226 1226 CONSOLE MESSAGE: line 20: [EvalError] e.toString() = 'GetterErrorToString: getter[36] Error thrown from other script with Secret' 1227 1227 CONSOLE MESSAGE: line 24: [case 47] throw e; 1228 CONSOLE MESSAGE: line 9 5: [case 47] in 'toString' getter[37]: error.message = 'Error thrown from other script with Secret'1228 CONSOLE MESSAGE: line 92: [case 47] in 'toString' getter[37]: error.message = 'Error thrown from other script with Secret' 1229 1229 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 1230 1230 CONSOLE MESSAGE: line 31: [case 47] Caught: GetterErrorToString: getter[37] Error thrown from other script with Secret … … 1243 1243 CONSOLE MESSAGE: line 9: [case 48] var e = new RangeError('Error thrown from other script with Secret'); 1244 1244 CONSOLE MESSAGE: line 11: [case 48] e.name = 'OtherScriptRangeError' 1245 CONSOLE MESSAGE: line 9 5: [case 48] in 'toString' getter[38]: error.message = 'Error thrown from other script with Secret'1245 CONSOLE MESSAGE: line 92: [case 48] in 'toString' getter[38]: error.message = 'Error thrown from other script with Secret' 1246 1246 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 1247 1247 CONSOLE MESSAGE: line 17: [RangeError] e = 'GetterErrorToString: getter[38] Error thrown from other script with Secret' 1248 1248 CONSOLE MESSAGE: line 18: [RangeError] e.name = 'OtherScriptRangeError' 1249 1249 CONSOLE MESSAGE: line 19: [RangeError] e.message = 'Error thrown from other script with Secret' 1250 CONSOLE MESSAGE: line 9 5: [case 48] in 'toString' getter[39]: error.message = 'Error thrown from other script with Secret'1250 CONSOLE MESSAGE: line 92: [case 48] in 'toString' getter[39]: error.message = 'Error thrown from other script with Secret' 1251 1251 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 1252 1252 CONSOLE MESSAGE: line 20: [RangeError] e.toString() = 'GetterErrorToString: getter[39] Error thrown from other script with Secret' 1253 1253 CONSOLE MESSAGE: line 24: [case 48] throw e; 1254 CONSOLE MESSAGE: line 9 5: [case 48] in 'toString' getter[40]: error.message = 'Error thrown from other script with Secret'1254 CONSOLE MESSAGE: line 92: [case 48] in 'toString' getter[40]: error.message = 'Error thrown from other script with Secret' 1255 1255 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 1256 1256 CONSOLE MESSAGE: line 31: [case 48] Caught: GetterErrorToString: getter[40] Error thrown from other script with Secret … … 1269 1269 CONSOLE MESSAGE: line 9: [case 49] var e = new ReferenceError('Error thrown from other script with Secret'); 1270 1270 CONSOLE MESSAGE: line 11: [case 49] e.name = 'OtherScriptReferenceError' 1271 CONSOLE MESSAGE: line 9 5: [case 49] in 'toString' getter[41]: error.message = 'Error thrown from other script with Secret'1271 CONSOLE MESSAGE: line 92: [case 49] in 'toString' getter[41]: error.message = 'Error thrown from other script with Secret' 1272 1272 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 1273 1273 CONSOLE MESSAGE: line 17: [ReferenceError] e = 'GetterErrorToString: getter[41] Error thrown from other script with Secret' 1274 1274 CONSOLE MESSAGE: line 18: [ReferenceError] e.name = 'OtherScriptReferenceError' 1275 1275 CONSOLE MESSAGE: line 19: [ReferenceError] e.message = 'Error thrown from other script with Secret' 1276 CONSOLE MESSAGE: line 9 5: [case 49] in 'toString' getter[42]: error.message = 'Error thrown from other script with Secret'1276 CONSOLE MESSAGE: line 92: [case 49] in 'toString' getter[42]: error.message = 'Error thrown from other script with Secret' 1277 1277 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 1278 1278 CONSOLE MESSAGE: line 20: [ReferenceError] e.toString() = 'GetterErrorToString: getter[42] Error thrown from other script with Secret' 1279 1279 CONSOLE MESSAGE: line 24: [case 49] throw e; 1280 CONSOLE MESSAGE: line 9 5: [case 49] in 'toString' getter[43]: error.message = 'Error thrown from other script with Secret'1280 CONSOLE MESSAGE: line 92: [case 49] in 'toString' getter[43]: error.message = 'Error thrown from other script with Secret' 1281 1281 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 1282 1282 CONSOLE MESSAGE: line 31: [case 49] Caught: GetterErrorToString: getter[43] Error thrown from other script with Secret … … 1295 1295 CONSOLE MESSAGE: line 9: [case 50] var e = new SyntaxError('Error thrown from other script with Secret'); 1296 1296 CONSOLE MESSAGE: line 11: [case 50] e.name = 'OtherScriptSyntaxError' 1297 CONSOLE MESSAGE: line 9 5: [case 50] in 'toString' getter[44]: error.message = 'Error thrown from other script with Secret'1297 CONSOLE MESSAGE: line 92: [case 50] in 'toString' getter[44]: error.message = 'Error thrown from other script with Secret' 1298 1298 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 1299 1299 CONSOLE MESSAGE: line 17: [SyntaxError] e = 'GetterErrorToString: getter[44] Error thrown from other script with Secret' 1300 1300 CONSOLE MESSAGE: line 18: [SyntaxError] e.name = 'OtherScriptSyntaxError' 1301 1301 CONSOLE MESSAGE: line 19: [SyntaxError] e.message = 'Error thrown from other script with Secret' 1302 CONSOLE MESSAGE: line 9 5: [case 50] in 'toString' getter[45]: error.message = 'Error thrown from other script with Secret'1302 CONSOLE MESSAGE: line 92: [case 50] in 'toString' getter[45]: error.message = 'Error thrown from other script with Secret' 1303 1303 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 1304 1304 CONSOLE MESSAGE: line 20: [SyntaxError] e.toString() = 'GetterErrorToString: getter[45] Error thrown from other script with Secret' 1305 1305 CONSOLE MESSAGE: line 24: [case 50] throw e; 1306 CONSOLE MESSAGE: line 9 5: [case 50] in 'toString' getter[46]: error.message = 'Error thrown from other script with Secret'1306 CONSOLE MESSAGE: line 92: [case 50] in 'toString' getter[46]: error.message = 'Error thrown from other script with Secret' 1307 1307 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 1308 1308 CONSOLE MESSAGE: line 31: [case 50] Caught: GetterErrorToString: getter[46] Error thrown from other script with Secret … … 1321 1321 CONSOLE MESSAGE: line 9: [case 51] var e = new TypeError('Error thrown from other script with Secret'); 1322 1322 CONSOLE MESSAGE: line 11: [case 51] e.name = 'OtherScriptTypeError' 1323 CONSOLE MESSAGE: line 9 5: [case 51] in 'toString' getter[47]: error.message = 'Error thrown from other script with Secret'1323 CONSOLE MESSAGE: line 92: [case 51] in 'toString' getter[47]: error.message = 'Error thrown from other script with Secret' 1324 1324 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 1325 1325 CONSOLE MESSAGE: line 17: [TypeError] e = 'GetterErrorToString: getter[47] Error thrown from other script with Secret' 1326 1326 CONSOLE MESSAGE: line 18: [TypeError] e.name = 'OtherScriptTypeError' 1327 1327 CONSOLE MESSAGE: line 19: [TypeError] e.message = 'Error thrown from other script with Secret' 1328 CONSOLE MESSAGE: line 9 5: [case 51] in 'toString' getter[48]: error.message = 'Error thrown from other script with Secret'1328 CONSOLE MESSAGE: line 92: [case 51] in 'toString' getter[48]: error.message = 'Error thrown from other script with Secret' 1329 1329 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 1330 1330 CONSOLE MESSAGE: line 20: [TypeError] e.toString() = 'GetterErrorToString: getter[48] Error thrown from other script with Secret' 1331 1331 CONSOLE MESSAGE: line 24: [case 51] throw e; 1332 CONSOLE MESSAGE: line 9 5: [case 51] in 'toString' getter[49]: error.message = 'Error thrown from other script with Secret'1332 CONSOLE MESSAGE: line 92: [case 51] in 'toString' getter[49]: error.message = 'Error thrown from other script with Secret' 1333 1333 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 1334 1334 CONSOLE MESSAGE: line 31: [case 51] Caught: GetterErrorToString: getter[49] Error thrown from other script with Secret … … 1347 1347 CONSOLE MESSAGE: line 9: [case 52] var e = new URIError('Error thrown from other script with Secret'); 1348 1348 CONSOLE MESSAGE: line 11: [case 52] e.name = 'OtherScriptURIError' 1349 CONSOLE MESSAGE: line 9 5: [case 52] in 'toString' getter[50]: error.message = 'Error thrown from other script with Secret'1349 CONSOLE MESSAGE: line 92: [case 52] in 'toString' getter[50]: error.message = 'Error thrown from other script with Secret' 1350 1350 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 1351 1351 CONSOLE MESSAGE: line 17: [URIError] e = 'GetterErrorToString: getter[50] Error thrown from other script with Secret' 1352 1352 CONSOLE MESSAGE: line 18: [URIError] e.name = 'OtherScriptURIError' 1353 1353 CONSOLE MESSAGE: line 19: [URIError] e.message = 'Error thrown from other script with Secret' 1354 CONSOLE MESSAGE: line 9 5: [case 52] in 'toString' getter[51]: error.message = 'Error thrown from other script with Secret'1354 CONSOLE MESSAGE: line 92: [case 52] in 'toString' getter[51]: error.message = 'Error thrown from other script with Secret' 1355 1355 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 1356 1356 CONSOLE MESSAGE: line 20: [URIError] e.toString() = 'GetterErrorToString: getter[51] Error thrown from other script with Secret' 1357 1357 CONSOLE MESSAGE: line 24: [case 52] throw e; 1358 CONSOLE MESSAGE: line 9 5: [case 52] in 'toString' getter[52]: error.message = 'Error thrown from other script with Secret'1358 CONSOLE MESSAGE: line 92: [case 52] in 'toString' getter[52]: error.message = 'Error thrown from other script with Secret' 1359 1359 CONSOLE MESSAGE: line 38: PASSED: Did not see any Secret from another domain 1360 1360 CONSOLE MESSAGE: line 31: [case 52] Caught: GetterErrorToString: getter[52] Error thrown from other script with Secret -
trunk/LayoutTests/http/tests/security/regress-52192.html
r202460 r254842 84 84 } 85 85 86 let savedToStringDescriptors = []; 86 assert('errorTypes.every((errorType) => errorType.prototype.toString === Error.prototype.toString)'); 87 let originalToStringDescriptor = Object.getOwnPropertyDescriptor(Error.prototype, 'toString'); 88 let replacementToStringDescriptor = { 89 get: function() { 90 var getterEntry = timesInErrorGetter++; 91 var error = this; 92 console.log(" " + caseStr + " in 'toString' getter[" + getterEntry + "]: error.message = '" + error.message + "'"); 93 94 shouldContainNoSecrets(error.message, inMainScript); 95 96 return function() { 97 return "GetterErrorToString: getter[" + getterEntry + "] " + error.message; 98 } 99 } 100 }; 101 87 102 function installToStringGettersToCheckErrorMessageForSecrets() { 88 103 assert("toStringGettersInstalled == false"); 89 for (var i in errorTypes) { 90 let errorType = errorTypes[i]; 91 savedToStringDescriptors[i] = Object.getOwnPropertyDescriptor(errorType.prototype, 'toString'); 92 errorType.prototype.__defineGetter__('toString', function() { 93 var getterEntry = timesInErrorGetter++; 94 var error = this; 95 console.log(" " + caseStr + " in 'toString' getter[" + getterEntry + "]: error.message = '" + error.message + "'"); 96 97 shouldContainNoSecrets(error.message, inMainScript); 98 99 return function() { 100 return "GetterErrorToString: getter[" + getterEntry + "] " + error.message; 101 } 102 }); 103 } 104 Object.defineProperty(Error.prototype, 'toString', replacementToStringDescriptor); 104 105 toStringGettersInstalled = true; 105 106 } … … 107 108 function resetToStringGetters() { 108 109 assert("toStringGettersInstalled == true"); 109 for (var i in errorTypes) { 110 let errorType = errorTypes[i]; 111 Object.defineProperty(errorType.prototype, 'toString', savedToStringDescriptors[i]); 112 } 110 Object.defineProperty(Error.prototype, 'toString', originalToStringDescriptor); 113 111 toStringGettersInstalled = false; 114 112 } -
trunk/Source/JavaScriptCore/ChangeLog
r254832 r254842 1 2020-01-20 Gus Caplan <me@gus.host> 2 3 Remove own toString from NativeError prototype 4 https://bugs.webkit.org/show_bug.cgi?id=204629 5 6 Reviewed by Ross Kirsling. 7 8 NativeError prototypes are expected to inherit toString from 9 Error.prototype. See https://github.com/tc39/ecma262/issues/1794 10 for additional details. 11 12 * runtime/ErrorPrototype.cpp: 13 (JSC::ErrorPrototypeBase::ErrorPrototypeBase): 14 (JSC::ErrorPrototypeBase::finishCreation): 15 (JSC::ErrorPrototype::ErrorPrototype): 16 (JSC::ErrorPrototype::create): Deleted. 17 (JSC::ErrorPrototype::finishCreation): Deleted. 18 * runtime/ErrorPrototype.h: 19 (JSC::ErrorPrototype::createStructure): Deleted. 20 * runtime/NativeErrorPrototype.cpp: 21 (JSC::NativeErrorPrototype::NativeErrorPrototype): 22 * runtime/NativeErrorPrototype.h: 23 1 24 2020-01-20 David Kilzer <ddkilzer@apple.com> 2 25 -
trunk/Source/JavaScriptCore/runtime/ErrorPrototype.cpp
r251425 r254842 31 31 namespace JSC { 32 32 33 STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE(ErrorPrototypeBase); 33 34 STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE(ErrorPrototype); 34 35 … … 49 50 */ 50 51 51 ErrorPrototype ::ErrorPrototype(VM& vm, Structure* structure)52 : JSNonFinalObject(vm, structure)52 ErrorPrototypeBase::ErrorPrototypeBase(VM& vm, Structure* structure) 53 : Base(vm, structure) 53 54 { 54 55 } 55 56 56 ErrorPrototype* ErrorPrototype::create(VM& vm, JSGlobalObject*, Structure* structure) 57 { 58 ErrorPrototype* prototype = new (NotNull, allocateCell<ErrorPrototype>(vm.heap)) ErrorPrototype(vm, structure); 59 prototype->finishCreation(vm, "Error"_s); 60 return prototype; 61 } 62 63 void ErrorPrototype::finishCreation(VM& vm, const String& name) 57 void ErrorPrototypeBase::finishCreation(VM& vm, const String& name) 64 58 { 65 59 Base::finishCreation(vm); … … 67 61 putDirectWithoutTransition(vm, vm.propertyNames->name, jsString(vm, name), static_cast<unsigned>(PropertyAttribute::DontEnum)); 68 62 putDirectWithoutTransition(vm, vm.propertyNames->message, jsEmptyString(vm), static_cast<unsigned>(PropertyAttribute::DontEnum)); 63 } 64 65 ErrorPrototype::ErrorPrototype(VM& vm, Structure* structure) 66 : Base(vm, structure) 67 { 69 68 } 70 69 -
trunk/Source/JavaScriptCore/runtime/ErrorPrototype.h
r250005 r254842 27 27 class ObjectPrototype; 28 28 29 class ErrorPrototype : public JSNonFinalObject { 29 // Superclass for ErrorPrototype and NativeErrorPrototype. 30 class ErrorPrototypeBase : public JSNonFinalObject { 30 31 public: 31 32 typedef JSNonFinalObject Base; 33 34 protected: 35 ErrorPrototypeBase(VM&, Structure*); 36 void finishCreation(VM&, const String&); 37 }; 38 39 class ErrorPrototype final : public ErrorPrototypeBase { 40 public: 41 typedef ErrorPrototypeBase Base; 32 42 static constexpr unsigned StructureFlags = Base::StructureFlags | HasStaticPropertyTable; 33 34 static ErrorPrototype* create(VM&, JSGlobalObject*, Structure*);35 43 36 44 DECLARE_INFO; … … 41 49 } 42 50 51 static ErrorPrototype* create(VM& vm, JSGlobalObject*, Structure* structure) 52 { 53 ErrorPrototype* prototype = new (NotNull, allocateCell<ErrorPrototype>(vm.heap)) ErrorPrototype(vm, structure); 54 prototype->finishCreation(vm, "Error"_s); 55 return prototype; 56 } 57 43 58 protected: 44 59 ErrorPrototype(VM&, Structure*); 45 void finishCreation(VM&, const String&);46 60 }; 47 61 -
trunk/Source/JavaScriptCore/runtime/NativeErrorPrototype.cpp
r240543 r254842 30 30 31 31 NativeErrorPrototype::NativeErrorPrototype(VM& vm, Structure* structure) 32 : ErrorPrototype(vm, structure)32 : Base(vm, structure) 33 33 { 34 34 } -
trunk/Source/JavaScriptCore/runtime/NativeErrorPrototype.h
r240543 r254842 25 25 namespace JSC { 26 26 27 class NativeErrorPrototype final : public ErrorPrototype {27 class NativeErrorPrototype final : public ErrorPrototypeBase { 28 28 private: 29 29 NativeErrorPrototype(VM&, Structure*); 30 30 31 31 public: 32 typedef ErrorPrototype Base; 32 typedef ErrorPrototypeBase Base; 33 34 static Structure* createStructure(VM& vm, JSGlobalObject* globalObject, JSValue prototype) 35 { 36 return Structure::create(vm, globalObject, prototype, TypeInfo(ErrorInstanceType, StructureFlags), info()); 37 } 33 38 34 39 static NativeErrorPrototype* create(VM& vm, Structure* structure, const String& name)
Note: See TracChangeset
for help on using the changeset viewer.