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#include "config.h"
6#include "core/animation/AnimationTestHelper.h"
7
8#include "bindings/core/v8/V8Binding.h"
9
10namespace blink {
11
12v8::Handle<v8::Value> stringToV8Value(String string)
13{
14    return v8::Handle<v8::Value>::Cast(v8String(v8::Isolate::GetCurrent(), string));
15}
16
17v8::Handle<v8::Value> doubleToV8Value(double number)
18{
19    return v8::Handle<v8::Value>::Cast(v8::Number::New(v8::Isolate::GetCurrent(), number));
20}
21
22void setV8ObjectPropertyAsString(v8::Handle<v8::Object> object, String name, String value)
23{
24    object->Set(stringToV8Value(name), stringToV8Value(value));
25}
26
27void setV8ObjectPropertyAsNumber(v8::Handle<v8::Object> object, String name, double value)
28{
29    object->Set(stringToV8Value(name), doubleToV8Value(value));
30}
31
32} // namespace blink
33