Skip to content
  • zoltan@webkit.org's avatar
    Extend the coverage of the Custom Allocation Framework in WebCore · 2eb7bec6
    zoltan@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=96512
    
    Reviewed by Eric Seidel.
    
    Add WTF_MAKE_FAST_ALLOCATED macro to the following class/struct declarations because these
    or their child classes are instantiated by operator new.
    
    Covered by existing tests.
    
    * Modules/websockets/WebSocketDeflateFramer.cpp:
    (WebSocketExtensionDeflateFrame):
    * Modules/websockets/WebSocketDeflateFramer.h:
    (DeflateResultHolder):
    (InflateResultHolder):
    * Modules/websockets/WebSocketDeflater.h:
    (WebSocketDeflater):
    (WebSocketInflater):
    * Modules/websockets/WebSocketHandshake.h:
    (WebSocketHandshake):
    * bindings/js/ScriptDebugServer.h:
    (Task):
    * css/CSSCalculationValue.cpp:
    (CSSCalcPrimitiveValue):
    * css/CSSParserMode.h:
    (CSSParserContext):
    * css/CSSValuePool.h:
    (CSSValuePool):
    * css/StyleBuilder.h:
    (StyleBuilder):
    * css/StylePropertyShorthand.h:
    (StylePropertyShorthand):
    * css/StyleResolver.cpp:
    (RuleSet):
    * css/StyleRule.h:
    (StyleRuleBase):
    (StyleRule):
    * css/StyleRuleImport.h:
    (StyleRuleImport):
    * css/WebKitCSSKeyframeRule.h:
    (StyleKeyframe):
    * dom/CheckedRadioButtons.cpp:
    (RadioButtonGroup):
    * dom/ContextFeatures.h:
    (ContextFeaturesClient):
    * dom/DOMImplementation.h:
    (DOMImplementation):
    (XMLMIMETypeRegExp):
    * dom/Document.cpp:
    (ImmutableAttributeDataCacheKey):
    * dom/ElementShadow.h:
    (ElementShadow):
    * dom/GenericEventQueue.h:
    (GenericEventQueue):
    * dom/IdTargetObserverRegistry.h:
    (IdTargetObserverRegistry):
    * dom/NamedNodeMap.h:
    (NamedNodeMap):
    * dom/ScopedEventQueue.h:
    (ScopedEventQueue):
    * dom/StyledElement.cpp:
    (PresentationAttributeCacheEntry):
    (PresentationAttributeCacheCleaner):
    * editing/EditingStyle.cpp:
    (HTMLElementEquivalent):
    * editing/SpellChecker.h:
    (SpellChecker):
    * fileapi/ThreadableBlobRegistry.cpp:
    (BlobRegistryContext):
    * html/FormAssociatedElement.cpp:
    (FormAttributeTargetObserver):
    * html/FormController.h:
    (FormController):
    * html/HTMLInputElement.cpp:
    (ListAttributeTargetObserver):
    * html/PublicURLManager.h:
    (PublicURLManager):
    * html/StepRange.h:
    (StepDescription):
    * html/ValidationMessage.h:
    (ValidationMessage):
    * html/canvas/WebGLExtension.h:
    (WebGLExtension):
    * html/canvas/WebGLRenderingContext.cpp:
    (WebCore):
    (WebGLRenderingContextLostCallback):
    (WebGLRenderingContextErrorMessageCallback):
    * html/parser/HTMLElementStack.h:
    (ElementRecord):
    * html/parser/HTMLMetaCharsetParser.h:
    (HTMLMetaCharsetParser):
    * inspector/DOMEditor.h:
    (DOMEditor):
    * inspector/InjectedScriptHost.h:
    (InspectableObject):
    * inspector/InjectedScriptManager.h:
    (InjectedScriptManager):
    * inspector/InspectorCSSAgent.cpp:
    (SelectorProfile):
    * inspector/InspectorCounters.h:
    (ThreadLocalInspectorCounters):
    * inspector/InspectorDOMAgent.cpp:
    (RevalidateStyleAttributeTask):
    * inspector/InspectorFrontendClientLocal.cpp:
    (InspectorBackendDispatchTask):
    * inspector/InspectorHistory.h:
    (InspectorHistory):
    (Action):
    * inspector/InspectorOverlay.h:
    (HighlightConfig):
    (InspectorOverlay):
    * inspector/InspectorState.h:
    (InspectorState):
    * inspector/InspectorStyleSheet.cpp:
    (ParsedStyleSheet):
    * inspector/InspectorWorkerAgent.cpp:
    (InspectorWorkerAgent::WorkerFrontendChannel):
    * inspector/NetworkResourcesData.h:
    (NetworkResourcesData):
    (ResourceData):
    * inspector/WorkerInspectorController.cpp:
    * loader/EmptyClients.h:
    (EmptyChromeClient):
    * loader/ResourceLoadScheduler.h:
    (ResourceLoadScheduler):
    (HostInformation):
    * loader/icon/IconDatabase.cpp:
    (DefaultIconDatabaseClient):
    (ClientWorkItem):
    * page/ContentSecurityPolicy.cpp:
    (CSPDirectiveList):
    * page/ContentSecurityPolicy.h:
    (ContentSecurityPolicy):
    * page/FrameActionScheduler.h:
    (FrameActionScheduler):
    * page/MemoryInfo.cpp:
    (HeapSizeCache):
    * platform/CalculationValue.h:
    (CalcExpressionNode):
    * platform/Cursor.h:
    (Cursor):
    * platform/Decimal.h:
    (Decimal):
    * platform/Length.cpp:
    (CalculationValueHandleMap):
    * platform/MemoryPressureHandler.h:
    (MemoryPressureHandler):
    * platform/PlatformKeyboardEvent.h:
    (PlatformKeyboardEvent):
    * platform/ScrollAnimator.h:
    (ScrollAnimator):
    * platform/graphics/GlyphPageTreeNode.h:
    (GlyphPageTreeNode):
    * platform/graphics/GraphicsContext.h:
    (GraphicsContextStateSaver):
    * platform/graphics/GraphicsLayer.h:
    (AnimationValue):
    * platform/graphics/IntRect.h:
    (IntRect):
    * platform/graphics/ShadowBlur.cpp:
    (ScratchBuffer):
    * platform/graphics/TextRun.h:
    (TextRun):
    * platform/graphics/TiledBackingStoreBackend.h:
    (TiledBackingStoreBackend):
    * platform/graphics/WidthIterator.h:
    (WidthIterator):
    * platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:
    (StreamingClient):
    * platform/graphics/opengl/Extensions3DOpenGL.h:
    (Extensions3DOpenGL):
    * platform/graphics/texmap/TextureMapper.h:
    (TextureMapper):
    * platform/graphics/texmap/TextureMapperGL.cpp:
    (TextureMapperGLData):
    * platform/graphics/texmap/TextureMapperImageBuffer.h:
    (TextureMapperImageBuffer):
    * platform/graphics/texmap/TextureMapperLayer.h:
    (TextureMapperLayer):
    * platform/image-decoders/bmp/BMPImageReader.h:
    (BMPImageReader):
    * platform/image-decoders/gif/GIFImageReader.h:
    (GIFFrameReader):
    (GIFImageReader):
    * platform/image-decoders/jpeg/JPEGImageDecoder.cpp:
    (JPEGImageReader):
    * platform/image-decoders/png/PNGImageDecoder.cpp:
    (PNGImageReader):
    * platform/network/BlobRegistryImpl.h:
    (BlobRegistryImpl):
    * platform/network/ResourceResponseBase.h:
    (CrossThreadResourceResponseDataBase):
    * platform/text/TextCodecICU.h:
    (ICUConverterWrapper):
    * rendering/FlowThreadController.h:
    (FlowThreadController):
    * rendering/RenderBoxRegionInfo.h:
    (RenderBoxRegionInfo):
    * rendering/RenderLayer.h:
    (ClipRects):
    (ClipRectsCache):
    * rendering/RenderLayerCompositor.h:
    (RenderLayerCompositor):
    * rendering/WrapShapeInfo.h:
    (WrapShapeInfo):
    * rendering/style/NinePieceImage.h:
    (NinePieceImageData):
    * rendering/svg/RenderSVGResourceFilter.h:
    (FilterData):
    * rendering/svg/RenderSVGResourceGradient.h:
    (GradientData):
    * rendering/svg/RenderSVGResourcePattern.h:
    (PatternData):
    * rendering/svg/SVGResources.h:
    (ClipperFilterMaskerData):
    (MarkerData):
    (FillStrokeData):
    * svg/SVGAngle.h:
    (SVGAngle):
    * svg/SVGLength.h:
    (SVGLength):
    * svg/SVGPreserveAspectRatio.h:
    (SVGPreserveAspectRatio):
    * svg/graphics/SVGImageCache.h:
    (SVGImageCache):
    * svg/properties/SVGPropertyInfo.h:
    (SVGPropertyInfo):
    * workers/WorkerEventQueue.h:
    (WorkerEventQueue):
    * xml/parser/MarkupTokenBase.h:
    (DoctypeDataBase):
    * xml/parser/XMLDocumentParserLibxml2.cpp:
    (PendingCallbacks):
    (OffsetBuffer):
    * xml/parser/XMLToken.h:
    (XMLDeclarationData):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@128572 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    2eb7bec6