#include "third_party/blink/renderer/core/testing/dictionary_test.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_internal_dictionary.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_internal_dictionary_derived.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_internal_dictionary_derived_derived.h"
namespace blink {
DictionaryTest::DictionaryTest() = default;
DictionaryTest::~DictionaryTest() = default;
#define SAVE_DICT_MEMBER …
void DictionaryTest::set(v8::Isolate* isolate,
const InternalDictionary* input_dictionary) { … }
InternalDictionary* DictionaryTest::get(v8::Isolate* isolate) { … }
void DictionaryTest::setDerived(
v8::Isolate* isolate,
const InternalDictionaryDerived* input_dictionary) { … }
InternalDictionaryDerived* DictionaryTest::getDerived(v8::Isolate* isolate) { … }
void DictionaryTest::setDerivedDerived(
v8::Isolate* isolate,
const InternalDictionaryDerivedDerived* input_dictionary) { … }
InternalDictionaryDerivedDerived* DictionaryTest::getDerivedDerived(
v8::Isolate* isolate) { … }
#undef SAVE_DICT_MEMBER
void DictionaryTest::Trace(Visitor* visitor) const { … }
#define RESTORE_DICT_MEMBER …
void DictionaryTest::RestoreInternalDictionary(
InternalDictionary* output_dictionary) { … }
void DictionaryTest::RestoreInternalDictionaryDerived(
InternalDictionaryDerived* output_dictionary) { … }
void DictionaryTest::RestoreInternalDictionaryDerivedDerived(
InternalDictionaryDerivedDerived* output_dictionary) { … }
#undef RESTORE_DICT_MEMBER
}