1 // Copyright 2013 The Chromium Authors
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"
6 #include "v8/include/v8-object.h"
10 WrapperInfo* WrapperInfo::From(v8::Local<v8::Object> object) {
11 if (object->InternalFieldCount() != kNumberOfInternalFields)
13 WrapperInfo* info = static_cast<WrapperInfo*>(
14 object->GetAlignedPointerFromInternalField(kWrapperInfoIndex));
15 return info->embedder == kEmbedderNativeGin ? info : NULL;