Chromium Code Reviews| Index: third_party/WebKit/Source/bindings/core/v8/V8PerContextData.h |
| diff --git a/third_party/WebKit/Source/bindings/core/v8/V8PerContextData.h b/third_party/WebKit/Source/bindings/core/v8/V8PerContextData.h |
| index 0b9731875776ed64762420bf69ea28e3412aec3f..990c53d6588356fbc7966a06c7dec3ad4abd6966 100644 |
| --- a/third_party/WebKit/Source/bindings/core/v8/V8PerContextData.h |
| +++ b/third_party/WebKit/Source/bindings/core/v8/V8PerContextData.h |
| @@ -32,16 +32,16 @@ |
| #define V8PerContextData_h |
| #include "bindings/core/v8/ScopedPersistent.h" |
| -#include "bindings/core/v8/V0CustomElementBinding.h" |
| +#include "bindings/core/v8/V8CustomElementPerContextData.h" |
| #include "bindings/core/v8/V8GlobalValueMap.h" |
| #include "bindings/core/v8/WrapperTypeInfo.h" |
| #include "core/CoreExport.h" |
| #include "gin/public/context_holder.h" |
| #include "gin/public/gin_embedders.h" |
| +#include "platform/heap/Handle.h" |
| #include "wtf/Allocator.h" |
| #include "wtf/HashMap.h" |
| #include "wtf/PassOwnPtr.h" |
| -#include "wtf/Vector.h" |
| #include "wtf/text/AtomicString.h" |
| #include "wtf/text/AtomicStringHash.h" |
| #include <v8.h> |
| @@ -84,7 +84,7 @@ public: |
| v8::Local<v8::Object> prototypeForType(const WrapperTypeInfo*); |
| - void addCustomElementBinding(PassOwnPtr<V0CustomElementBinding>); |
| + V8CustomElementPerContextData* customElements(); |
| V8DOMActivityLogger* activityLogger() const { return m_activityLogger; } |
| void setActivityLogger(V8DOMActivityLogger* activityLogger) { m_activityLogger = activityLogger; } |
| @@ -113,8 +113,7 @@ private: |
| ScopedPersistent<v8::Context> m_context; |
| ScopedPersistent<v8::Value> m_errorPrototype; |
| - typedef Vector<OwnPtr<V0CustomElementBinding>> V0CustomElementBindingList; |
| - V0CustomElementBindingList m_customElementBindings; |
| + Persistent<V8CustomElementPerContextData> m_customElements; |
|
haraken
2016/05/26 08:33:46
Does this need to be a member of V8PerContextData?
dominicc (has gone to gerrit)
2016/05/27 04:54:17
OK, I tried to do this. Because putting things in
|
| // This is owned by a static hash map in V8DOMActivityLogger. |
| V8DOMActivityLogger* m_activityLogger; |