chromium/out/Default/gen/third_party/blink/renderer/bindings/modules/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_MODULES_V8_V8_TYPEDEFS_H_
#define THIRD_PARTY_BLINK_RENDERER_BINDINGS_MODULES_V8_V8_TYPEDEFS_H_



namespace blink {

class V8UnionArrayBufferAllowSharedOrArrayBufferViewAllowShared;
class V8UnionArrayBufferAllowSharedOrArrayBufferViewAllowSharedOrReadableStream;
class V8UnionArrayBufferOrArrayBufferViewOrBlobOrUSVStringOrWriteParams;
class V8UnionArrayBufferOrArrayBufferViewOrJsonWebKey;
class V8UnionArrayBufferOrArrayBufferViewOrNDEFMessageInitOrString;
class V8UnionArrayBufferOrArrayBufferViewOrUSVString;
class V8UnionBlobOrHTMLCanvasElementOrHTMLImageElementOrHTMLVideoElementOrImageBitmapOrImageDataOrOffscreenCanvasOrSVGImageElementOrVideoFrame;
class V8UnionBooleanOrConstrainBooleanParameters;
class V8UnionBooleanOrConstrainDoubleRangeOrDouble;
class V8UnionCSSImageValueOrHTMLCanvasElementOrHTMLImageElementOrHTMLVideoElementOrImageBitmapOrOffscreenCanvasOrSVGImageElementOrVideoFrame;
class V8UnionCanvasRenderingContext2DOrGPUCanvasContextOrImageBitmapRenderingContextOrWebGL2RenderingContextOrWebGLRenderingContext;
class V8UnionConstrainDOMStringParametersOrStringOrStringSequence;
class V8UnionConstrainDoubleRangeOrDouble;
class V8UnionConstrainLongRangeOrLong;
class V8UnionConstrainPoint2DParametersOrPoint2DSequence;
class V8UnionDOMExceptionOrOverconstrainedError;
class V8UnionDOMMatrixOrFloat32ArrayOrFloat64Array;
class V8UnionDoubleSequenceOrGPUColorDict;
class V8UnionEncodedAudioChunkOrEncodedAudioChunkOrEncodedVideoChunkSequenceOrEncodedVideoChunk;
class V8UnionFencedFrameConfigOrUSVString;
class V8UnionGPUBufferBindingOrGPUExternalTextureOrGPUSamplerOrGPUTextureView;
class V8UnionGPUCanvasContextOrImageBitmapRenderingContextOrOffscreenCanvasRenderingContext2DOrWebGL2RenderingContextOrWebGLRenderingContext;
class V8UnionGPUExtent3DDictOrUnsignedLongEnforceRangeSequence;
class V8UnionGPUOrigin2DDictOrUnsignedLongEnforceRangeSequence;
class V8UnionGPUOrigin3DDictOrUnsignedLongEnforceRangeSequence;
class V8UnionHTMLCanvasElementOrHTMLImageElementOrHTMLVideoElementOrImageBitmapOrImageDataOrOffscreenCanvasOrVideoFrame;
class V8UnionHTMLFormElementOrPasswordCredentialData;
class V8UnionMediaSourceHandleOrMediaStream;
class V8UnionObjectOrObjectArrayOrString;
class V8UnionObjectOrString;
class V8UnionRouterSourceOrRouterSourceEnum;
class V8UnionStringOrUnsignedLong;
class V8UnionUnsignedLongOrWebPrintingRange;
class V8UnionWebGL2RenderingContextOrWebGLRenderingContext;

// Typedefs to IDL unions
V8AlgorithmIdentifier;
V8AllowSharedBufferSource;
V8BluetoothCharacteristicUUID;
V8BluetoothDescriptorUUID;
V8BluetoothServiceUUID;
V8CanvasFilterInput;
V8CanvasImageSource;
V8ConstrainBoolean;
V8ConstrainDOMString;
V8ConstrainDouble;
V8ConstrainLong;
V8ConstrainPoint2D;
V8EncodedChunks;
V8GPUBindingResource;
V8GPUColor;
V8GPUExtent3D;
V8GPUImageCopyExternalImageSource;
V8GPUOrigin2D;
V8GPUOrigin3D;
V8ImageBitmapSource;
V8ImageBufferSource;
V8MediaProvider;
V8MediaStreamError;
V8NDEFMessageSource;
V8OffscreenRenderingContext;
V8PasswordCredentialInit;
V8PushMessageDataInit;
V8RenderingContext;
V8RotationMatrixType;
V8RouterSourceInput;
V8SharedStorageResponse;
V8UrnOrConfig;
V8WebPrintingMediaSizeDimension;
V8XRWebGLRenderingContext;

// Unions including typedef'ed member types
V8UnionBlobOrBufferSourceOrUSVStringOrWriteParams;
V8UnionBufferSourceOrJsonWebKey;
V8UnionBufferSourceOrNDEFMessageInitOrString;
V8UnionBooleanOrConstrainDouble;


}  // namespace blink

#endif  // THIRD_PARTY_BLINK_RENDERER_BINDINGS_MODULES_V8_V8_TYPEDEFS_H_