1 // Copyright 2013 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.
5 #include "gin/dictionary.h"
9 Dictionary::Dictionary(v8::Isolate
* isolate
)
13 Dictionary::Dictionary(v8::Isolate
* isolate
,
14 v8::Handle
<v8::Object
> object
)
19 Dictionary::~Dictionary() {
22 Dictionary
Dictionary::CreateEmpty(v8::Isolate
* isolate
) {
23 Dictionary
dictionary(isolate
);
24 dictionary
.object_
= v8::Object::New();
28 v8::Handle
<v8::Value
> Converter
<Dictionary
>::ToV8(v8::Isolate
* isolate
,
33 bool FromV8(v8::Handle
<v8::Value
> val
, Dictionary
* out
) {
36 *out
= Dictionary(out
->isolate(), v8::Handle
<v8::Object
>::Cast(val
));