[Webkit-unassigned] [Bug 196469] [WebCore] Put more things into IsoHeap

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Apr 1 16:19:29 PDT 2019


https://bugs.webkit.org/show_bug.cgi?id=196469

--- Comment #1 from Yusuke Suzuki <ysuzuki at apple.com> ---
I've hacked lldb_webkit to dump all the classes which are,

1. Derived class of ScriptWrappable
2. Not in IsoHeap

The results are following.

WebCore::CanvasRenderingContext
WebCore::WebGLRenderingContextBase
WebCore::OffscreenCanvas
WebCore::ImageBitmap
WebCore::GPUBasedCanvasRenderingContext
WebCore::TypedOMCSSImageValue
WebCore::File
WebCore::EventTarget
WebCore::MessagePort
WebCore::DOMWindow
WebCore::DOMImplementation
WebCore::NodeIterator
WebCore::LiveNodeList
WebCore::HTMLCollection
WebCore::Event
WebCore::Worklet
WebCore::PaintWorkletGlobalScope
WebCore::CSSStyleDeclaration
WebCore::Location
WebCore::SecurityPolicyViolationEvent
WebCore::ServiceWorker
WebCore::ServiceWorkerContainer
WebCore::NamedNodeMap
WebCore::KeyboardEvent
WebCore::DatasetDOMStringMap
WebCore::PropertySetCSSStyleDeclaration
WebCore::TextTrack
WebCore::EventTargetWithInlineData
WebCore::TextTrackCue
WebCore::MediaSource
WebCore::TextTrackList
WebCore::AudioTrackList
WebCore::VideoTrackList
WebCore::MediaElementAudioSourceNode
WebCore::MediaController
WebCore::Blob
WebCore::MediaStream
WebCore::SourceBuffer
WebCore::TrackListBase
WebCore::RTCPeerConnection
WebCore::DataCue
WebCore::MouseEvent
WebCore::UIEvent
WebCore::MouseRelatedEvent
WebCore::UIEventWithKeyState
WebCore::AbstractDOMWindow
WebCore::GamepadEvent
WebCore::Navigator
WebCore::History
WebCore::BarProp
WebCore::Screen
WebCore::VisualViewport
WebCore::Storage
WebCore::DOMApplicationCache
WebCore::Performance
WebCore::FileList
WebCore::BeforeTextInsertedEvent
WebCore::InbandDataTextTrack
WebCore::InbandTextTrack
WebCore::VTTCue
WebCore::TextTrackCueGeneric
WebCore::InbandGenericTextTrack
WebCore::InbandWebVTTTextTrack
WebCore::RTCDataChannel
WebCore::RTCDataChannelEvent
WebCore::MediaStreamTrack
WebCore::RTCSessionDescription
WebCore::RTCRtpReceiver
WebCore::RTCRtpTransceiver
WebCore::RTCRtpSender
WebCore::RTCIceTransport
WebCore::RTCIceCandidate
WebCore::RTCTrackEvent
WebCore::LoadableTextTrack
WebCore::MediaEncryptedEvent
WebCore::MediaKeyMessageEvent
WebCore::MediaKeySession
WebCore::DOMMimeTypeArray
WebCore::DOMPluginArray
WebCore::WebGLRenderingContext
WebCore::TrackEvent
WebCore::AbortController
WebCore::AbortSignal
WebCore::ProgressValueElement
WebCore::SourceBufferList
WebCore::AccessibleSetValueEvent
WebCore::AnimationEvent
WebCore::AnimationPlaybackEvent
WebCore::ApplePayPaymentAuthorizedEvent
WebCore::ApplePayPaymentMethodSelectedEvent
WebCore::ApplePayShippingContactSelectedEvent
WebCore::ApplePayShippingMethodSelectedEvent
WebCore::ApplePayValidateMerchantEvent
WebCore::AudioProcessingEvent
WebCore::BeforeLoadEvent
WebCore::BeforeUnloadEvent
WebCore::BlobEvent
WebCore::ClipboardEvent
WebCore::CloseEvent
WebCore::CompositionEvent
WebCore::CustomEvent
WebCore::ErrorEvent
WebCore::ExtendableEvent
WebCore::WorkerGlobalScope
WebCore::ServiceWorkerGlobalScope
WebCore::ExtendableMessageEvent
WebCore::FetchEvent
WebCore::FocusEvent
WebCore::GestureEvent
WebCore::HashChangeEvent
WebCore::IDBVersionChangeEvent
WebCore::InputEvent
WebCore::MediaRecorderErrorEvent
WebCore::MediaStreamTrackEvent
WebCore::MerchantValidationEvent
WebCore::MessageEvent
WebCore::MutationEvent
WebCore::OfflineAudioCompletionEvent
WebCore::OverconstrainedErrorEvent
WebCore::OverflowEvent
WebCore::PageTransitionEvent
WebCore::PaymentRequestUpdateEvent
WebCore::PaymentMethodChangeEvent
WebCore::PointerEvent
WebCore::PopStateEvent
WebCore::ProgressEvent
WebCore::PromiseRejectionEvent
WebCore::RTCPeerConnectionIceEvent
WebCore::SVGZoomEvent
WebCore::SpeechSynthesisEvent
WebCore::StorageEvent
WebCore::TextEvent
WebCore::TransitionEvent
WebCore::VRDisplay
WebCore::VRDisplayEvent
WebCore::WebGLContextEvent
WebCore::WebKitAnimationEvent
WebCore::WebKitMediaKeyMessageEvent
WebCore::WebKitMediaKeyNeededEvent
WebCore::WebKitPlaybackTargetAvailabilityEvent
WebCore::WebKitTransitionEvent
WebCore::WheelEvent
WebCore::XMLHttpRequestProgressEvent
WebCore::GPUCanvasContext
WebCore::ImageBitmapRenderingContext
WebCore::CanvasRenderingContext2D
WebCore::FontFaceSet
WebCore::IDBCursor
WebCore::IDBDatabase
WebCore::IDBOpenDBRequest
WebCore::IDBRequest
WebCore::IDBKeyRange
WebCore::IDBTransaction
WebCore::ServiceWorkerRegistration
WebCore::NodeList
WebCore::AnalyserNode
WebCore::AudioBasicInspectorNode
WebCore::AudioContext
WebCore::AudioNode
WebCore::WebAnimation
WebCore::PannerNode
WebCore::AudioBufferSourceNode
WebCore::AudioScheduledSourceNode
WebCore::ConvolverNode
WebCore::DynamicsCompressorNode
WebCore::ScriptProcessorNode
WebCore::ChannelSplitterNode
WebCore::ChannelMergerNode
WebCore::OscillatorNode
WebCore::MediaStreamAudioSourceNode
WebCore::MediaStreamAudioDestinationNode
WebCore::GainNode
WebCore::BiquadFilterNode
WebCore::AudioBasicProcessorNode
WebCore::WaveShaperNode
WebCore::DelayNode
WebCore::AudioDestinationNode
WebCore::DataTransferItemList
WebCore::CSSAnimation
WebCore::StyleRuleCSSStyleDeclaration
WebCore::DeclarativeAnimation
WebCore::CanvasRenderingContext2DBase
WebCore::PaintRenderingContext2D
WebCore::CSSTransition
WebCore::CanvasCaptureMediaStreamTrack
WebCore::DOMMatrixReadOnly
WebCore::DOMMatrix
WebCore::TypedOMCSSStyleValue
WebCore::DOMPoint
WebCore::DOMPointReadOnly
WebCore::DOMFileSystem
WebCore::FileSystemEntry
WebCore::FileSystemDirectoryEntry
WebCore::FileSystemFileEntry
WebCore::DOMPlugin
WebCore::DOMRectReadOnly
WebCore::DOMQuad
WebCore::DOMRect
WebCore::HTMLOptionsCollection
WebCore::HTMLFormControlsCollection
WebCore::CachedLiveNodeList<WebCore::RadioNodeList>
WebCore::CachedHTMLCollection<WebCore::HTMLOptionsCollection, WebCore::CollectionTraversalType::Descendants>
WebCore::SpeechSynthesisUtterance
WebCore::CachedHTMLCollection<WebCore::HTMLFormControlsCollection, WebCore::CollectionTraversalType::CustomForwardOnly>
WebCore::TreeWalker
WebCore::RadioNodeList
WebCore::DedicatedWorkerGlobalScope
WebCore::WebGL2RenderingContext
WebCore::EventSource
WebCore::FileSystemDirectoryReader
WebCore::FileReader
WebCore::HTMLAllCollection
WebCore::CachedHTMLCollection<WebCore::AllDescendantsCollection, WebCore::CollectionTraversalType::Descendants>
WebCore::Geolocation
WebCore::AllDescendantsCollection
WebCore::IDBCursorWithValue
WebCore::MediaDeviceInfo
WebCore::MediaDevices
WebCore::MediaRecorder
WebCore::OfflineAudioContext
WebCore::OffscreenCanvasRenderingContext2D
WebCore::WorkletGlobalScope
WebCore::PaymentResponse
WebCore::PaymentRequest
WebCore::RemoteDOMWindow
WebCore::SVGFEFuncAElement
WebCore::SVGFEFuncBElement
WebCore::SVGFEFuncGElement
WebCore::SVGFEFuncRElement
WebCore::SVGFEPointLightElement
WebCore::SVGFESpotLightElement
WebCore::SVGFEDistantLightElement
WebCore::TypedOMCSSNumericValue
WebCore::TypedOMCSSUnparsedValue
WebCore::TypedOMCSSUnitValue
WebCore::WebKitCSSMatrix
WebCore::WebSocket
WebCore::WebKitMediaKeySession
WebCore::Worker
WebCore::AbstractWorker
WebCore::XMLHttpRequest
WebCore::XMLHttpRequestEventTarget
WebCore::XMLHttpRequestUpload
WebCore::ApplePaySession
WebCore::IDBRequestCompletionEvent
WebCore::OfflineAudioDestinationNode
WebCore::DefaultAudioDestinationNode
WebCore::ChildNodeList
WebCore::EmptyNodeList
WebCore::CSSComputedStyleDeclaration
WebCore::InlineCSSStyleDeclaration
WebCore::TagCollectionNS
WebCore::CachedHTMLCollection<WebCore::TagCollectionNS, WebCore::CollectionTraversalType::Descendants>
WebCore::StaticNodeList
WebCore::CachedHTMLCollection<WebCore::ClassCollection, WebCore::CollectionTraversalType::Descendants>
WebCore::ClassCollection
WebCore::GenericCachedHTMLCollection<WebCore::CollectionTraversalType::ChildrenOnly>
WebCore::CachedHTMLCollection<WebCore::GenericCachedHTMLCollection<WebCore::CollectionTraversalType::ChildrenOnly>, WebCore::CollectionTraversalType::ChildrenOnly>
WebCore::CachedLiveNodeList<WebCore::NameNodeList>
WebCore::TagCollection
WebCore::NameNodeList
WebCore::HTMLTagCollection
WebCore::CachedHTMLCollection<WebCore::HTMLTagCollection, WebCore::CollectionTraversalType::Descendants>
WebCore::CachedHTMLCollection<WebCore::TagCollection, WebCore::CollectionTraversalType::Descendants>
WebCore::DeviceMotionEvent
WebCore::CachedHTMLCollection<WebCore::DocumentNameCollection, WebCore::CollectionTraversalType::Descendants>
WebCore::DocumentNameCollection
WebCore::HTMLNameCollection<WebCore::DocumentNameCollection, WebCore::CollectionTraversalType::Descendants>
WebCore::HTMLAllNamedSubCollection
WebCore::CachedHTMLCollection<WebCore::HTMLAllNamedSubCollection, WebCore::CollectionTraversalType::Descendants>
WebCore::GenericCachedHTMLCollection<WebCore::CollectionTraversalType::Descendants>
WebCore::CachedHTMLCollection<WebCore::GenericCachedHTMLCollection<WebCore::CollectionTraversalType::Descendants>, WebCore::CollectionTraversalType::Descendants>
WebCore::DeviceOrientationEvent
WebCore::WindowNameCollection
WebCore::HTMLNameCollection<WebCore::WindowNameCollection, WebCore::CollectionTraversalType::Descendants>
WebCore::CachedHTMLCollection<WebCore::WindowNameCollection, WebCore::CollectionTraversalType::Descendants>
WebCore::StaticElementList
WebCore::SimulatedMouseEvent
WebCore::ProgressInnerElement
WebCore::ProgressBarElement
WebCore::CachedHTMLCollection<WebCore::HTMLTableRowsCollection, WebCore::CollectionTraversalType::CustomForwardOnly>
WebCore::HTMLTableRowsCollection
WebCore::CachedLiveNodeList<WebCore::LabelsNodeList>
WebCore::LabelsNodeList
WebCore::PlaceholderRenderingContext

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20190401/2bf9b306/attachment.html>


More information about the webkit-unassigned mailing list