Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(688)

Side by Side Diff: Source/bindings/tests/results/V8TestBlinkInJSInterface.cpp

Issue 345893002: Implement an infrastructure of Blink-in-JS Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
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
3 // found in the LICENSE file.
4
5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY!
6
7 #include "config.h"
8 #include "V8TestBlinkInJSInterface.h"
9
10 #include "bindings/core/v8/V8Window.h"
11 #include "bindings/tests/v8/V8Document.h"
12 #include "bindings/tests/v8/V8Node.h"
13 #include "bindings/v8/BlinkInJSController.h"
14 #include "core/dom/ScriptForbiddenScope.h"
15 #include "core/frame/LocalFrame.h"
16
17 namespace WebCore {
18
19 bool V8TestBlinkInJSInterface::doNothing(LocalFrame* frame)
20 {
21 v8::Handle<v8::Context> context = toV8Context(frame, DOMWrapperWorld::blinkI nJSWorld());
22 if (context.IsEmpty())
23 return false;
24 ScriptState* scriptState = ScriptState::from(context);
25 ScriptState::Scope scope(scriptState);
26 DOMWindow* window = scriptState->domWindow();
27 if (!window)
28 return false;
29 v8::Handle<v8::Value> windowWrapper = toV8(window, scriptState->context()->G lobal(), scriptState->isolate());
30
31 v8::Handle<v8::Value> *argv = 0;
32 // FIXME: Support exceptions thrown from Blink-in-JS.
33 v8::TryCatch block;
34 BlinkInJSController::run(scriptState->isolate(), "TestBlinkInJSInterface", " doNothing", windowWrapper, 0, argv);
35 if (block.HasCaught())
36 return false;
37 return true;
38 }
39
40 bool V8TestBlinkInJSInterface::return123(LocalFrame* frame, int* output)
41 {
42 v8::Handle<v8::Context> context = toV8Context(frame, DOMWrapperWorld::blinkI nJSWorld());
43 if (context.IsEmpty())
44 return false;
45 ScriptState* scriptState = ScriptState::from(context);
46 ScriptState::Scope scope(scriptState);
47 DOMWindow* window = scriptState->domWindow();
48 if (!window)
49 return false;
50 v8::Handle<v8::Value> windowWrapper = toV8(window, scriptState->context()->G lobal(), scriptState->isolate());
51
52 v8::Handle<v8::Value> *argv = 0;
53 // FIXME: Support exceptions thrown from Blink-in-JS.
54 v8::TryCatch block;
55 v8::Handle<v8::Value> v8Value = BlinkInJSController::run(scriptState->isolat e(), "TestBlinkInJSInterface", "return123", windowWrapper, 0, argv);
56 if (block.HasCaught())
57 return false;
58 ExceptionState exceptionState(ExceptionState::ExecutionContext, "return123", "TestBlinkInJSInterface", scriptState->context()->Global(), scriptState->isolat e());
59 int cppValue = toInt16(v8Value, exceptionState);
60 if (block.HasCaught())
61 return false;
62 *output = cppValue;
63 return true;
64 }
65
66 bool V8TestBlinkInJSInterface::echoInteger(LocalFrame* frame, int value, int* ou tput)
67 {
68 v8::Handle<v8::Context> context = toV8Context(frame, DOMWrapperWorld::blinkI nJSWorld());
69 if (context.IsEmpty())
70 return false;
71 ScriptState* scriptState = ScriptState::from(context);
72 ScriptState::Scope scope(scriptState);
73 DOMWindow* window = scriptState->domWindow();
74 if (!window)
75 return false;
76 v8::Handle<v8::Value> windowWrapper = toV8(window, scriptState->context()->G lobal(), scriptState->isolate());
77
78 v8::Handle<v8::Value> valueHandle = v8::Integer::New(scriptState->isolate(), value);
79 v8::Handle<v8::Value> argv[] = { valueHandle };
80 // FIXME: Support exceptions thrown from Blink-in-JS.
81 v8::TryCatch block;
82 v8::Handle<v8::Value> v8Value = BlinkInJSController::run(scriptState->isolat e(), "TestBlinkInJSInterface", "echoInteger", windowWrapper, 1, argv);
83 if (block.HasCaught())
84 return false;
85 ExceptionState exceptionState(ExceptionState::ExecutionContext, "echoInteger ", "TestBlinkInJSInterface", scriptState->context()->Global(), scriptState->isol ate());
86 int cppValue = toInt16(v8Value, exceptionState);
87 if (block.HasCaught())
88 return false;
89 *output = cppValue;
90 return true;
91 }
92
93 bool V8TestBlinkInJSInterface::echoString(LocalFrame* frame, String value, Strin g* output)
94 {
95 v8::Handle<v8::Context> context = toV8Context(frame, DOMWrapperWorld::blinkI nJSWorld());
96 if (context.IsEmpty())
97 return false;
98 ScriptState* scriptState = ScriptState::from(context);
99 ScriptState::Scope scope(scriptState);
100 DOMWindow* window = scriptState->domWindow();
101 if (!window)
102 return false;
103 v8::Handle<v8::Value> windowWrapper = toV8(window, scriptState->context()->G lobal(), scriptState->isolate());
104
105 v8::Handle<v8::Value> valueHandle = v8String(scriptState->isolate(), value);
106 v8::Handle<v8::Value> argv[] = { valueHandle };
107 // FIXME: Support exceptions thrown from Blink-in-JS.
108 v8::TryCatch block;
109 v8::Handle<v8::Value> v8Value = BlinkInJSController::run(scriptState->isolat e(), "TestBlinkInJSInterface", "echoString", windowWrapper, 1, argv);
110 if (block.HasCaught())
111 return false;
112 ExceptionState exceptionState(ExceptionState::ExecutionContext, "echoString" , "TestBlinkInJSInterface", scriptState->context()->Global(), scriptState->isola te());
113 V8StringResource<> cppValue = v8Value;
114 if (block.HasCaught())
115 return false;
116 *output = cppValue;
117 return true;
118 }
119
120 bool V8TestBlinkInJSInterface::echoNode(LocalFrame* frame, PassRefPtrWillBeRawPt r<Node> value, RefPtrWillBeRawPtr<Node>* output)
121 {
122 v8::Handle<v8::Context> context = toV8Context(frame, DOMWrapperWorld::blinkI nJSWorld());
123 if (context.IsEmpty())
124 return false;
125 ScriptState* scriptState = ScriptState::from(context);
126 ScriptState::Scope scope(scriptState);
127 DOMWindow* window = scriptState->domWindow();
128 if (!window)
129 return false;
130 v8::Handle<v8::Value> windowWrapper = toV8(window, scriptState->context()->G lobal(), scriptState->isolate());
131
132 v8::Handle<v8::Value> valueHandle = toV8(value, scriptState->context()->Glob al(), scriptState->isolate());
133 v8::Handle<v8::Value> argv[] = { valueHandle };
134 // FIXME: Support exceptions thrown from Blink-in-JS.
135 v8::TryCatch block;
136 v8::Handle<v8::Value> v8Value = BlinkInJSController::run(scriptState->isolat e(), "TestBlinkInJSInterface", "echoNode", windowWrapper, 1, argv);
137 if (block.HasCaught())
138 return false;
139 ExceptionState exceptionState(ExceptionState::ExecutionContext, "echoNode", "TestBlinkInJSInterface", scriptState->context()->Global(), scriptState->isolate ());
140 Node* cppValue = V8Node::toNativeWithTypeCheck(scriptState->isolate(), v8Val ue);
141 if (block.HasCaught())
142 return false;
143 *output = cppValue;
144 return true;
145 }
146
147 bool V8TestBlinkInJSInterface::addInteger(LocalFrame* frame, int value1, int val ue2, int* output)
148 {
149 v8::Handle<v8::Context> context = toV8Context(frame, DOMWrapperWorld::blinkI nJSWorld());
150 if (context.IsEmpty())
151 return false;
152 ScriptState* scriptState = ScriptState::from(context);
153 ScriptState::Scope scope(scriptState);
154 DOMWindow* window = scriptState->domWindow();
155 if (!window)
156 return false;
157 v8::Handle<v8::Value> windowWrapper = toV8(window, scriptState->context()->G lobal(), scriptState->isolate());
158
159 v8::Handle<v8::Value> value1Handle = v8::Integer::New(scriptState->isolate() , value1);
160 v8::Handle<v8::Value> value2Handle = v8::Integer::New(scriptState->isolate() , value2);
161 v8::Handle<v8::Value> argv[] = { value1Handle, value2Handle };
162 // FIXME: Support exceptions thrown from Blink-in-JS.
163 v8::TryCatch block;
164 v8::Handle<v8::Value> v8Value = BlinkInJSController::run(scriptState->isolat e(), "TestBlinkInJSInterface", "addInteger", windowWrapper, 2, argv);
165 if (block.HasCaught())
166 return false;
167 ExceptionState exceptionState(ExceptionState::ExecutionContext, "addInteger" , "TestBlinkInJSInterface", scriptState->context()->Global(), scriptState->isola te());
168 int cppValue = toInt16(v8Value, exceptionState);
169 if (block.HasCaught())
170 return false;
171 *output = cppValue;
172 return true;
173 }
174
175 bool V8TestBlinkInJSInterface::addString(LocalFrame* frame, String value1, Strin g value2, String* output)
176 {
177 v8::Handle<v8::Context> context = toV8Context(frame, DOMWrapperWorld::blinkI nJSWorld());
178 if (context.IsEmpty())
179 return false;
180 ScriptState* scriptState = ScriptState::from(context);
181 ScriptState::Scope scope(scriptState);
182 DOMWindow* window = scriptState->domWindow();
183 if (!window)
184 return false;
185 v8::Handle<v8::Value> windowWrapper = toV8(window, scriptState->context()->G lobal(), scriptState->isolate());
186
187 v8::Handle<v8::Value> value1Handle = v8String(scriptState->isolate(), value1 );
188 v8::Handle<v8::Value> value2Handle = v8String(scriptState->isolate(), value2 );
189 v8::Handle<v8::Value> argv[] = { value1Handle, value2Handle };
190 // FIXME: Support exceptions thrown from Blink-in-JS.
191 v8::TryCatch block;
192 v8::Handle<v8::Value> v8Value = BlinkInJSController::run(scriptState->isolat e(), "TestBlinkInJSInterface", "addString", windowWrapper, 2, argv);
193 if (block.HasCaught())
194 return false;
195 ExceptionState exceptionState(ExceptionState::ExecutionContext, "addString", "TestBlinkInJSInterface", scriptState->context()->Global(), scriptState->isolat e());
196 V8StringResource<> cppValue = v8Value;
197 if (block.HasCaught())
198 return false;
199 *output = cppValue;
200 return true;
201 }
202
203 bool V8TestBlinkInJSInterface::setIntegerToDocument(LocalFrame* frame, PassRefPt rWillBeRawPtr<Document> document, int value)
204 {
205 v8::Handle<v8::Context> context = toV8Context(frame, DOMWrapperWorld::blinkI nJSWorld());
206 if (context.IsEmpty())
207 return false;
208 ScriptState* scriptState = ScriptState::from(context);
209 ScriptState::Scope scope(scriptState);
210 DOMWindow* window = scriptState->domWindow();
211 if (!window)
212 return false;
213 v8::Handle<v8::Value> windowWrapper = toV8(window, scriptState->context()->G lobal(), scriptState->isolate());
214
215 v8::Handle<v8::Value> documentHandle = toV8(document, scriptState->context() ->Global(), scriptState->isolate());
216 v8::Handle<v8::Value> valueHandle = v8::Integer::New(scriptState->isolate(), value);
217 v8::Handle<v8::Value> argv[] = { documentHandle, valueHandle };
218 // FIXME: Support exceptions thrown from Blink-in-JS.
219 v8::TryCatch block;
220 BlinkInJSController::run(scriptState->isolate(), "TestBlinkInJSInterface", " setIntegerToDocument", windowWrapper, 2, argv);
221 if (block.HasCaught())
222 return false;
223 return true;
224 }
225
226 bool V8TestBlinkInJSInterface::getIntegerFromDocument(LocalFrame* frame, PassRef PtrWillBeRawPtr<Document> document, int* output)
227 {
228 v8::Handle<v8::Context> context = toV8Context(frame, DOMWrapperWorld::blinkI nJSWorld());
229 if (context.IsEmpty())
230 return false;
231 ScriptState* scriptState = ScriptState::from(context);
232 ScriptState::Scope scope(scriptState);
233 DOMWindow* window = scriptState->domWindow();
234 if (!window)
235 return false;
236 v8::Handle<v8::Value> windowWrapper = toV8(window, scriptState->context()->G lobal(), scriptState->isolate());
237
238 v8::Handle<v8::Value> documentHandle = toV8(document, scriptState->context() ->Global(), scriptState->isolate());
239 v8::Handle<v8::Value> argv[] = { documentHandle };
240 // FIXME: Support exceptions thrown from Blink-in-JS.
241 v8::TryCatch block;
242 v8::Handle<v8::Value> v8Value = BlinkInJSController::run(scriptState->isolat e(), "TestBlinkInJSInterface", "getIntegerFromDocument", windowWrapper, 1, argv) ;
243 if (block.HasCaught())
244 return false;
245 ExceptionState exceptionState(ExceptionState::ExecutionContext, "getIntegerF romDocument", "TestBlinkInJSInterface", scriptState->context()->Global(), script State->isolate());
246 int cppValue = toInt16(v8Value, exceptionState);
247 if (block.HasCaught())
248 return false;
249 *output = cppValue;
250 return true;
251 }
252
253 } // namespace WebCore
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698