OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 "use strict"; | 5 "use strict"; |
6 | 6 |
7 installClass("PrivateScriptTest", function(PrivateScriptTestPrototype) { | 7 privateScriptController.installClass("PrivateScriptTest", function(PrivateScript
TestPrototype) { |
8 | 8 |
9 PrivateScriptTestPrototype.initialize = function() { | 9 PrivateScriptTestPrototype.initialize = function() { |
10 this.m_shortAttribute = -1; | 10 this.m_shortAttribute = -1; |
11 this.m_stringAttribute = "xxx"; | 11 this.m_stringAttribute = "xxx"; |
12 this.m_nodeAttribute = null; | 12 this.m_nodeAttribute = null; |
13 this.m_stringAttributeForPrivateScriptOnly = "yyy"; | 13 this.m_stringAttributeForPrivateScriptOnly = "yyy"; |
14 } | 14 } |
15 | 15 |
16 PrivateScriptTestPrototype.doNothing = function() { | 16 PrivateScriptTestPrototype.doNothing = function() { |
17 } | 17 } |
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
108 get: function() { return this.m_stringAttribute; }, | 108 get: function() { return this.m_stringAttribute; }, |
109 set: function(value) { this.m_stringAttribute = value; } | 109 set: function(value) { this.m_stringAttribute = value; } |
110 }); | 110 }); |
111 | 111 |
112 Object.defineProperty(PrivateScriptTestPrototype, "nodeAttribute", { | 112 Object.defineProperty(PrivateScriptTestPrototype, "nodeAttribute", { |
113 get: function() { return this.m_nodeAttribute; }, | 113 get: function() { return this.m_nodeAttribute; }, |
114 set: function(value) { this.m_nodeAttribute = value; } | 114 set: function(value) { this.m_nodeAttribute = value; } |
115 }); | 115 }); |
116 | 116 |
117 Object.defineProperty(PrivateScriptTestPrototype, "nodeAttributeThrowsIndexS
izeError", { | 117 Object.defineProperty(PrivateScriptTestPrototype, "nodeAttributeThrowsIndexS
izeError", { |
118 get: function() { throwException(PrivateScriptDOMException.IndexSizeErro
r, "getter threw error"); }, | 118 get: function() { privateScriptController.throwException(privateScriptCo
ntroller.DOMException.IndexSizeError, "getter threw error"); }, |
119 set: function(value) { throwException(PrivateScriptDOMException.IndexSiz
eError, "setter threw error"); } | 119 set: function(value) { privateScriptController.throwException(privateScr
iptController.DOMException.IndexSizeError, "setter threw error"); } |
120 }); | 120 }); |
121 | 121 |
122 PrivateScriptTestPrototype.voidMethodThrowsDOMSyntaxError = function() { | 122 PrivateScriptTestPrototype.voidMethodThrowsDOMSyntaxError = function() { |
123 throwException(PrivateScriptDOMException.SyntaxError, "method threw erro
r"); | 123 privateScriptController.throwException(privateScriptController.DOMExcept
ion.SyntaxError, "method threw error"); |
124 } | 124 } |
125 | 125 |
126 PrivateScriptTestPrototype.voidMethodThrowsError = function() { | 126 PrivateScriptTestPrototype.voidMethodThrowsError = function() { |
127 throwException(PrivateScriptJSError.Error, "method threw Error"); | 127 privateScriptController.throwException(privateScriptController.JSError.E
rror, "method threw Error"); |
128 } | 128 } |
129 | 129 |
130 PrivateScriptTestPrototype.voidMethodThrowsTypeError = function() { | 130 PrivateScriptTestPrototype.voidMethodThrowsTypeError = function() { |
131 throwException(PrivateScriptJSError.TypeError, "method threw TypeError")
; | 131 privateScriptController.throwException(privateScriptController.JSError.T
ypeError, "method threw TypeError"); |
132 } | 132 } |
133 | 133 |
134 PrivateScriptTestPrototype.voidMethodThrowsRangeError = function() { | 134 PrivateScriptTestPrototype.voidMethodThrowsRangeError = function() { |
135 throwException(PrivateScriptJSError.RangeError, "method threw RangeError
"); | 135 privateScriptController.throwException(privateScriptController.JSError.R
angeError, "method threw RangeError"); |
136 } | 136 } |
137 | 137 |
138 PrivateScriptTestPrototype.voidMethodThrowsSyntaxError = function() { | 138 PrivateScriptTestPrototype.voidMethodThrowsSyntaxError = function() { |
139 throwException(PrivateScriptJSError.SyntaxError, "method threw SyntaxErr
or"); | 139 privateScriptController.throwException(privateScriptController.JSError.S
yntaxError, "method threw SyntaxError"); |
140 } | 140 } |
141 | 141 |
142 PrivateScriptTestPrototype.voidMethodThrowsReferenceError = function() { | 142 PrivateScriptTestPrototype.voidMethodThrowsReferenceError = function() { |
143 throwException(PrivateScriptJSError.ReferenceError, "method threw Refere
nceError"); | 143 privateScriptController.throwException(privateScriptController.JSError.R
eferenceError, "method threw ReferenceError"); |
144 } | 144 } |
145 | 145 |
146 PrivateScriptTestPrototype.voidMethodThrowsStackOverflowError = function() { | 146 PrivateScriptTestPrototype.voidMethodThrowsStackOverflowError = function() { |
147 function f() { f(); } | 147 function f() { f(); } |
148 f(); | 148 f(); |
149 } | 149 } |
150 | 150 |
151 PrivateScriptTestPrototype.addIntegerForPrivateScriptOnly = function(value1,
value2) { | 151 PrivateScriptTestPrototype.addIntegerForPrivateScriptOnly = function(value1,
value2) { |
152 return value1 + value2; | 152 return value1 + value2; |
153 } | 153 } |
(...skipping 12 matching lines...) Expand all Loading... |
166 set: function(value) { this.m_stringAttributeImplementedInCPPForPrivateS
criptOnly = value; } | 166 set: function(value) { this.m_stringAttributeImplementedInCPPForPrivateS
criptOnly = value; } |
167 }); | 167 }); |
168 | 168 |
169 PrivateScriptTestPrototype.dispatchDocumentOnload = function(document) { | 169 PrivateScriptTestPrototype.dispatchDocumentOnload = function(document) { |
170 var event = new Event("load", { bubbles: true, cancelable: true }); | 170 var event = new Event("load", { bubbles: true, cancelable: true }); |
171 event.valueInPrivateScript = "this should not be visible in user's scrip
t"; | 171 event.valueInPrivateScript = "this should not be visible in user's scrip
t"; |
172 document.dispatchEvent(event); | 172 document.dispatchEvent(event); |
173 } | 173 } |
174 | 174 |
175 }); | 175 }); |
OLD | NEW |