chromium/out/Default/gen/third_party/blink/renderer/bindings/core/v8/v8_typedefs.h

// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// DO NOT EDIT: This file is auto-generated by
// //third_party/blink/renderer/bindings/scripts/generate_bindings.py
//
// Use the GN flag `blink_enable_generated_code_formatting=true` to enable
// formatting of the generated files.

#ifndef THIRD_PARTY_BLINK_RENDERER_BINDINGS_CORE_V8_V8_TYPEDEFS_H_
#define THIRD_PARTY_BLINK_RENDERER_BINDINGS_CORE_V8_V8_TYPEDEFS_H_



namespace blink {

class V8UnionArrayBufferOrArrayBufferView;
class V8UnionArrayBufferOrArrayBufferViewOrBlobOrDocumentOrFormDataOrURLSearchParamsOrUSVString;
class V8UnionArrayBufferOrArrayBufferViewOrBlobOrFormDataOrReadableStreamOrURLSearchParamsOrUSVString;
class V8UnionArrayBufferOrArrayBufferViewOrBlobOrFormDataOrURLSearchParamsOrUSVString;
class V8UnionArrayBufferOrArrayBufferViewOrBlobOrUSVString;
class V8UnionArrayBufferOrArrayBufferViewOrString;
class V8UnionByteStringByteStringRecordOrByteStringSequenceSequence;
class V8UnionCSSKeywordValueOrCSSNumericValueOrString;
class V8UnionCSSKeywordValueOrString;
class V8UnionCSSNumericValueOrDouble;
class V8UnionCSSVariableReferenceValueOrString;
class V8UnionChildNodePartOrDocumentPartRoot;
class V8UnionDoubleOrDoubleOrStringOrTimelineRangeOffsetOrNullSequenceOrStringOrTimelineRangeOffsetOrNull;
class V8UnionDoubleOrString;
class V8UnionDoubleOrStringOrTimelineRangeOffset;
class V8UnionFenceEventOrString;
class V8UnionFileOrFormDataOrUSVString;
class V8UnionFileOrUSVString;
class V8UnionFloat32ArrayOrUint16ArrayOrUint8ClampedArray;
class V8UnionHTMLScriptElementOrSVGScriptElement;
class V8UnionObservableInspectorOrObserverCallback;
class V8UnionObserverOrObserverCallback;
class V8UnionOpaquePropertyOrUSVString;
class V8UnionOpaquePropertyOrUnsignedLong;
class V8UnionReadableByteStreamControllerOrReadableStreamDefaultController;
class V8UnionReadableStreamBYOBReaderOrReadableStreamDefaultReader;
class V8UnionRequestOrRequestOrUSVStringSequenceOrUSVString;
class V8UnionRequestOrUSVString;
class V8UnionTrustedHTMLOrTrustedScriptOrTrustedScriptURL;
class V8UnionURLPatternInitOrUSVString;
class V8UnionURLPatternOrURLPatternInitOrUSVString;

// Typedefs to IDL unions
V8BinaryData;
V8BlobPart;
V8BufferSource;
V8CSSKeywordish;
V8CSSNumberish;
V8CSSPerspectiveValue;
V8CSSUnparsedSegment;
V8ControlValue;
V8FencedFrameConfigSize;
V8FencedFrameConfigURL;
V8FormDataEntryValue;
V8HTMLOrSVGScriptElement;
V8HeadersInit;
V8ImageDataArray;
V8KeyframeOffset;
V8ObservableInspectorUnion;
V8ObserverUnion;
V8PartRoot;
V8ReadableStreamController;
V8ReadableStreamReader;
V8ReportEventType;
V8RequestInfo;
V8TrustedType;
V8URLPatternCompatible;
V8URLPatternInput;
V8XMLHttpRequestBodyInit;

// Unions including typedef'ed member types
V8UnionDocumentOrXMLHttpRequestBodyInit;
V8UnionReadableStreamOrXMLHttpRequestBodyInit;
V8UnionBlobOrBufferSourceOrFormDataOrURLSearchParamsOrUSVString;
V8UnionBlobOrBufferSourceOrUSVString;
V8UnionBinaryDataOrCSSOMString;
V8UnionBufferSourceOrString;
V8UnionCSSKeywordishOrCSSNumericValue;
V8UnionDoubleOrStringOrTimelineRangeOffsetOrNullSequenceOrKeyframeOffsetOrNull;
V8UnionDOMHighResTimeStampOrString;
V8UnionRequestInfoOrRequestOrUSVStringSequence;


}  // namespace blink

#endif  // THIRD_PARTY_BLINK_RENDERER_BINDINGS_CORE_V8_V8_TYPEDEFS_H_