Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2)

Unified Diff: third_party/WebKit/Source/bindings/tests/results/core/TestDictionary.cpp

Issue 2471393004: bindings: Use forward declarations for wrapper types in dictionary_impl (Closed)
Patch Set: Added copy operator Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/bindings/tests/results/core/TestDictionary.cpp
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/TestDictionary.cpp b/third_party/WebKit/Source/bindings/tests/results/core/TestDictionary.cpp
index 4fb234b6cace543f22381adc25bee371f2217b8a..ac8eb9b986102627d9032bc0c582d8cb6fb7486a 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/TestDictionary.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/TestDictionary.cpp
@@ -10,6 +10,12 @@
#include "bindings/core/v8/DoubleOrString.h"
#include "bindings/core/v8/TestInterface2OrUint8Array.h"
+#include "bindings/tests/idls/core/TestInterfaceGarbageCollected.h"
+#include "bindings/tests/idls/core/TestInterfaceImplementation.h"
+#include "bindings/tests/idls/core/TestObject.h"
+#include "core/dom/Element.h"
+#include "core/events/EventTarget.h"
+#include "wtf/Vector.h"
namespace blink {
@@ -28,6 +34,10 @@ TestDictionary::TestDictionary() {
TestDictionary::~TestDictionary() {}
+TestDictionary::TestDictionary(const TestDictionary&) = default;
+
+TestDictionary& TestDictionary::operator=(const TestDictionary&) = default;
+
bool TestDictionary::hasAnyMember() const {
return !(m_anyMember.isEmpty() || m_anyMember.isNull() || m_anyMember.isUndefined());
}
@@ -333,6 +343,17 @@ void TestDictionary::setTestInterfaceSequenceMember(const HeapVector<Member<Test
m_testInterfaceSequenceMember = value;
m_hasTestInterfaceSequenceMember = true;
}
+bool TestDictionary::hasTestObjectSequenceMember() const {
+ return m_hasTestObjectSequenceMember;
+}
+const HeapVector<Member<TestObject>>& TestDictionary::testObjectSequenceMember() const {
+ DCHECK(m_hasTestObjectSequenceMember);
+ return m_testObjectSequenceMember;
+}
+void TestDictionary::setTestObjectSequenceMember(const HeapVector<Member<TestObject>>& value) {
+ m_testObjectSequenceMember = value;
+ m_hasTestObjectSequenceMember = true;
+}
bool TestDictionary::hasUint8ArrayMember() const {
return m_uint8ArrayMember;
}
@@ -368,6 +389,7 @@ DEFINE_TRACE(TestDictionary) {
visitor->trace(m_testInterfaceMember);
visitor->trace(m_testInterfaceOrNullMember);
visitor->trace(m_testInterfaceSequenceMember);
+ visitor->trace(m_testObjectSequenceMember);
visitor->trace(m_uint8ArrayMember);
IDLDictionaryBase::trace(visitor);
}

Powered by Google App Engine
This is Rietveld 408576698