| 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 | 
|---|