| Index: third_party/WebKit/Source/core/dom/custom/CustomElementDefinition.cpp
 | 
| diff --git a/third_party/WebKit/Source/core/dom/custom/CustomElementDefinition.cpp b/third_party/WebKit/Source/core/dom/custom/CustomElementDefinition.cpp
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..5ac8ff8a4160e278719e91fef9c32ebe2c8daa7a
 | 
| --- /dev/null
 | 
| +++ b/third_party/WebKit/Source/core/dom/custom/CustomElementDefinition.cpp
 | 
| @@ -0,0 +1,27 @@
 | 
| +// Copyright 2016 The Chromium Authors. All rights reserved.
 | 
| +// Use of this source code is governed by a BSD-style license that can be
 | 
| +// found in the LICENSE file.
 | 
| +
 | 
| +#include "core/dom/custom/CustomElementDefinition.h"
 | 
| +
 | 
| +namespace blink {
 | 
| +
 | 
| +CustomElementDefinition::CustomElementDefinition(
 | 
| +    const AtomicString& localName,
 | 
| +    v8::Isolate* isolate,
 | 
| +    v8::Handle<v8::Object> prototype)
 | 
| +    : m_localName(localName)
 | 
| +    , m_prototype(isolate, prototype)
 | 
| +{
 | 
| +    m_prototype.setWeak();
 | 
| +}
 | 
| +
 | 
| +v8::Local<v8::Object> CustomElementDefinition::prototype(
 | 
| +    v8::Isolate* isolate) const
 | 
| +{
 | 
| +    v8::Local<v8::Object> object = m_prototype.newLocal(isolate);
 | 
| +    DCHECK(!object.IsEmpty());
 | 
| +    return object;
 | 
| +}
 | 
| +
 | 
| +} // namespace blink
 | 
| 
 |