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/public/wrapper_info.h"
9 WrapperInfo
* WrapperInfo::From(v8::Local
<v8::Object
> object
) {
10 if (object
->InternalFieldCount() != kNumberOfInternalFields
)
12 WrapperInfo
* info
= static_cast<WrapperInfo
*>(
13 object
->GetAlignedPointerFromInternalField(kWrapperInfoIndex
));
14 return info
->embedder
== kEmbedderNativeGin
? info
: NULL
;