OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2014 Google Inc. All rights reserved. | 2 * Copyright (C) 2014 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
111 v8SetReturnValueFast(info, WTF::getPtr(ElementAnimation::animate(*impl, effe
ct, duration)), impl); | 111 v8SetReturnValueFast(info, WTF::getPtr(ElementAnimation::animate(*impl, effe
ct, duration)), impl); |
112 } | 112 } |
113 | 113 |
114 // AnimationPlayer animate(AnimationEffect? effect, Dictionary timing); | 114 // AnimationPlayer animate(AnimationEffect? effect, Dictionary timing); |
115 void animate4Method(const v8::FunctionCallbackInfo<v8::Value>& info) | 115 void animate4Method(const v8::FunctionCallbackInfo<v8::Value>& info) |
116 { | 116 { |
117 Element* impl = V8Element::toImpl(info.Holder()); | 117 Element* impl = V8Element::toImpl(info.Holder()); |
118 TONATIVE_VOID(AnimationEffect*, effect, V8AnimationEffect::toImplWithTypeChe
ck(info.GetIsolate(), info[0])); | 118 TONATIVE_VOID(AnimationEffect*, effect, V8AnimationEffect::toImplWithTypeChe
ck(info.GetIsolate(), info[0])); |
119 TONATIVE_VOID(Dictionary, timingInput, Dictionary(info[1], info.GetIsolate()
)); | 119 TONATIVE_VOID(Dictionary, timingInput, Dictionary(info[1], info.GetIsolate()
)); |
120 if (!timingInput.isUndefinedOrNull() && !timingInput.isObject()) { | 120 if (!timingInput.isUndefinedOrNull() && !timingInput.isObject()) { |
121 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute("ani
mate", "Element", "parameter 2 ('timingInput') is not an object."), info.GetIsol
ate()); | 121 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::f
ailedToExecute("animate", "Element", "parameter 2 ('timingInput') is not an obje
ct.")); |
122 return; | 122 return; |
123 } | 123 } |
124 v8SetReturnValueFast(info, WTF::getPtr(ElementAnimation::animate(*impl, effe
ct, timingInput)), impl); | 124 v8SetReturnValueFast(info, WTF::getPtr(ElementAnimation::animate(*impl, effe
ct, timingInput)), impl); |
125 } | 125 } |
126 | 126 |
127 // [RaisesException] AnimationPlayer animate(sequence<Dictionary> effect, double
timing); | 127 // [RaisesException] AnimationPlayer animate(sequence<Dictionary> effect, double
timing); |
128 void animate5Method(const v8::FunctionCallbackInfo<v8::Value>& info) | 128 void animate5Method(const v8::FunctionCallbackInfo<v8::Value>& info) |
129 { | 129 { |
130 ExceptionState exceptionState(ExceptionState::ExecutionContext, "animate", "
Element", info.Holder(), info.GetIsolate()); | 130 ExceptionState exceptionState(ExceptionState::ExecutionContext, "animate", "
Element", info.Holder(), info.GetIsolate()); |
131 Element* impl = V8Element::toImpl(info.Holder()); | 131 Element* impl = V8Element::toImpl(info.Holder()); |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
228 setArityTypeError(exceptionState, "[1]", info.Length()); | 228 setArityTypeError(exceptionState, "[1]", info.Length()); |
229 exceptionState.throwIfNeeded(); | 229 exceptionState.throwIfNeeded(); |
230 return; | 230 return; |
231 break; | 231 break; |
232 } | 232 } |
233 exceptionState.throwTypeError("No function was found that matched the signat
ure provided."); | 233 exceptionState.throwTypeError("No function was found that matched the signat
ure provided."); |
234 exceptionState.throwIfNeeded(); | 234 exceptionState.throwIfNeeded(); |
235 } | 235 } |
236 | 236 |
237 } // namespace blink | 237 } // namespace blink |
OLD | NEW |