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::Local
<v8::Object
> object
)
19 Dictionary::~Dictionary() {
22 Dictionary
Dictionary::CreateEmpty(v8::Isolate
* isolate
) {
23 Dictionary
dictionary(isolate
);
24 dictionary
.object_
= v8::Object::New(isolate
);
28 v8::Local
<v8::Value
> Converter
<Dictionary
>::ToV8(v8::Isolate
* isolate
,
33 bool Converter
<Dictionary
>::FromV8(v8::Isolate
* isolate
,
34 v8::Local
<v8::Value
> val
,
38 *out
= Dictionary(isolate
, v8::Local
<v8::Object
>::Cast(val
));