#include "third_party/blink/renderer/modules/nfc/ndef_message.h"
#include "services/device/public/mojom/nfc.mojom-blink.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_ndef_message_init.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_ndef_record_init.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_union_arraybuffer_arraybufferview_ndefmessageinit_string.h"
#include "third_party/blink/renderer/modules/nfc/ndef_record.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
#include "third_party/blink/renderer/platform/bindings/script_state.h"
namespace blink {
namespace {
constexpr uint8_t kMaxRecursionDepth = …;
constexpr char kRecursionLimitExceededErrorMessage[] = …;
}
NDEFMessage* NDEFMessage::Create(const ScriptState* script_state,
const NDEFMessageInit* init,
ExceptionState& exception_state,
uint8_t records_depth,
bool is_embedded) { … }
NDEFMessage* NDEFMessage::Create(const ScriptState* script_state,
const V8NDEFMessageSource* source,
ExceptionState& exception_state) { … }
NDEFMessage* NDEFMessage::CreateAsPayloadOfSmartPoster(
const ScriptState* script_state,
const NDEFMessageInit* init,
ExceptionState& exception_state,
uint8_t records_depth) { … }
NDEFMessage::NDEFMessage() = default;
NDEFMessage::NDEFMessage(const device::mojom::blink::NDEFMessage& message) { … }
const HeapVector<Member<NDEFRecord>>& NDEFMessage::records() const { … }
void NDEFMessage::Trace(Visitor* visitor) const { … }
}