Commit 16d2dd43 authored by andersca@apple.com's avatar andersca@apple.com

Change all uses of FINAL to final now that all our compilers support it

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

Reviewed by Benjamin Poulain.

Source/JavaScriptCore:

* inspector/JSGlobalObjectInspectorController.h:
* inspector/agents/InspectorAgent.h:
* inspector/remote/RemoteInspector.h:
* inspector/remote/RemoteInspectorDebuggableConnection.h:
* inspector/scripts/CodeGeneratorInspector.py:
(Generator.go):
* runtime/JSGlobalObjectDebuggable.h:
* runtime/JSPromiseReaction.cpp:

Source/WebCore:

* Modules/encryptedmedia/MediaKeySession.h:
* Modules/indexeddb/IDBCursorBackendOperations.h:
* Modules/indexeddb/IDBDatabase.h:
* Modules/indexeddb/IDBDatabaseCallbacksImpl.h:
* Modules/indexeddb/IDBRequest.h:
* Modules/indexeddb/IDBTransaction.h:
* Modules/indexeddb/IDBTransactionBackendOperations.h:
* Modules/indexeddb/leveldb/IDBBackingStoreLevelDB.cpp:
* Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.h:
* Modules/indexeddb/leveldb/IDBServerConnectionLevelDB.h:
* Modules/mediasource/MediaSource.h:
* Modules/mediasource/MediaSourceRegistry.h:
* Modules/mediasource/SourceBuffer.h:
* Modules/mediasource/SourceBufferList.h:
* Modules/mediastream/AudioStreamTrack.h:
* Modules/mediastream/MediaStream.h:
* Modules/mediastream/MediaStreamRegistry.h:
* Modules/mediastream/MediaStreamTrack.h:
* Modules/mediastream/RTCDTMFSender.h:
* Modules/mediastream/RTCDataChannel.h:
* Modules/mediastream/RTCPeerConnection.h:
* Modules/mediastream/UserMediaRequest.h:
* Modules/mediastream/VideoStreamTrack.h:
* Modules/notifications/Notification.h:
* Modules/speech/SpeechSynthesisUtterance.h:
* Modules/webaudio/AudioContext.h:
* Modules/webaudio/AudioNode.h:
* Modules/websockets/WebSocket.h:
* accessibility/AccessibilityList.h:
* accessibility/AccessibilityListBoxOption.h:
* accessibility/AccessibilityNodeObject.h:
* accessibility/AccessibilitySearchFieldButtons.h:
* accessibility/AccessibilitySlider.h:
* bindings/js/JSCryptoAlgorithmBuilder.h:
* bindings/js/JSCryptoKeySerializationJWK.h:
* bindings/js/JSDOMGlobalObjectTask.cpp:
* bindings/js/JSDOMGlobalObjectTask.h:
* bindings/js/JSLazyEventListener.h:
* bindings/js/ScriptDebugServer.h:
* bindings/js/WorkerScriptDebugServer.h:
* crypto/algorithms/CryptoAlgorithmAES_CBC.h:
* crypto/algorithms/CryptoAlgorithmAES_KW.h:
* crypto/algorithms/CryptoAlgorithmHMAC.h:
* crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.h:
* crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.h:
* crypto/algorithms/CryptoAlgorithmRSA_OAEP.h:
* crypto/algorithms/CryptoAlgorithmSHA1.h:
* crypto/algorithms/CryptoAlgorithmSHA224.h:
* crypto/algorithms/CryptoAlgorithmSHA256.h:
* crypto/algorithms/CryptoAlgorithmSHA384.h:
* crypto/algorithms/CryptoAlgorithmSHA512.h:
* crypto/keys/CryptoKeyAES.h:
* crypto/keys/CryptoKeyDataOctetSequence.h:
* crypto/keys/CryptoKeyDataRSAComponents.h:
* crypto/keys/CryptoKeyHMAC.h:
* crypto/keys/CryptoKeyRSA.h:
* crypto/keys/CryptoKeySerializationRaw.h:
* crypto/parameters/CryptoAlgorithmAesCbcParams.h:
* crypto/parameters/CryptoAlgorithmAesKeyGenParams.h:
* crypto/parameters/CryptoAlgorithmHmacKeyParams.h:
* crypto/parameters/CryptoAlgorithmHmacParams.h:
* crypto/parameters/CryptoAlgorithmRsaKeyGenParams.h:
* crypto/parameters/CryptoAlgorithmRsaKeyParamsWithHash.h:
* crypto/parameters/CryptoAlgorithmRsaOaepParams.h:
* crypto/parameters/CryptoAlgorithmRsaSsaParams.h:
* css/CSSCanvasValue.h:
* css/CSSFontSelector.h:
* css/CSSStyleSheet.h:
* dom/Attr.h:
* dom/BeforeUnloadEvent.h:
* dom/CDATASection.h:
* dom/CharacterData.h:
* dom/ChildNodeList.h:
* dom/Clipboard.cpp:
* dom/Comment.h:
* dom/DatasetDOMStringMap.h:
* dom/Document.h:
* dom/DocumentEventQueue.cpp:
* dom/DocumentEventQueue.h:
* dom/DocumentType.h:
* dom/Element.h:
* dom/EntityReference.h:
* dom/EventContext.h:
* dom/EventTarget.h:
* dom/FocusEvent.h:
* dom/LiveNodeList.h:
* dom/MessagePort.h:
* dom/MouseEvent.h:
* dom/Node.h:
* dom/Notation.h:
* dom/ProcessingInstruction.h:
* dom/PseudoElement.h:
* dom/ShadowRoot.h:
* dom/StaticNodeList.h:
* dom/StyledElement.h:
* dom/TemplateContentDocumentFragment.h:
* dom/Text.h:
* dom/WebKitNamedFlow.h:
* editing/ios/EditorIOS.mm:
* editing/mac/EditorMac.mm:
* editing/markup.cpp:
* fileapi/Blob.cpp:
* fileapi/FileReader.h:
* html/ClassList.h:
* html/DOMSettableTokenList.h:
* html/FTPDirectoryDocument.cpp:
* html/FormAssociatedElement.cpp:
* html/FormAssociatedElement.h:
* html/HTMLAllCollection.h:
* html/HTMLAnchorElement.h:
* html/HTMLAppletElement.h:
* html/HTMLAreaElement.h:
* html/HTMLAudioElement.h:
* html/HTMLBDIElement.h:
* html/HTMLBRElement.h:
* html/HTMLBaseElement.h:
* html/HTMLBaseFontElement.h:
* html/HTMLBodyElement.h:
* html/HTMLButtonElement.h:
* html/HTMLCanvasElement.h:
* html/HTMLDListElement.h:
* html/HTMLDataListElement.h:
* html/HTMLDetailsElement.h:
* html/HTMLDirectoryElement.h:
* html/HTMLDocument.h:
* html/HTMLElement.h:
* html/HTMLEmbedElement.h:
* html/HTMLFieldSetElement.h:
* html/HTMLFontElement.h:
* html/HTMLFormControlElement.h:
* html/HTMLFormElement.h:
* html/HTMLFrameElement.h:
* html/HTMLFrameSetElement.h:
* html/HTMLHRElement.h:
* html/HTMLHeadElement.h:
* html/HTMLHeadingElement.h:
* html/HTMLHtmlElement.h:
* html/HTMLIFrameElement.h:
* html/HTMLImageElement.h:
* html/HTMLInputElement.h:
* html/HTMLKeygenElement.cpp:
* html/HTMLKeygenElement.h:
* html/HTMLLIElement.h:
* html/HTMLLabelElement.h:
* html/HTMLLegendElement.h:
* html/HTMLLinkElement.h:
* html/HTMLMapElement.h:
* html/HTMLMarqueeElement.h:
* html/HTMLMenuElement.h:
* html/HTMLMetaElement.h:
* html/HTMLMeterElement.h:
* html/HTMLModElement.h:
* html/HTMLNameCollection.h:
* html/HTMLOListElement.h:
* html/HTMLObjectElement.h:
* html/HTMLOptGroupElement.h:
* html/HTMLOptionElement.h:
* html/HTMLOptionsCollection.h:
* html/HTMLOutputElement.h:
* html/HTMLParagraphElement.h:
* html/HTMLParamElement.h:
* html/HTMLPlugInElement.h:
* html/HTMLPreElement.h:
* html/HTMLProgressElement.h:
* html/HTMLQuoteElement.h:
* html/HTMLScriptElement.h:
* html/HTMLSelectElement.h:
* html/HTMLSourceElement.h:
* html/HTMLStyleElement.h:
* html/HTMLSummaryElement.h:
* html/HTMLTableCaptionElement.h:
* html/HTMLTableCellElement.h:
* html/HTMLTableColElement.h:
* html/HTMLTableElement.h:
* html/HTMLTableRowElement.h:
* html/HTMLTableRowsCollection.h:
* html/HTMLTableSectionElement.h:
* html/HTMLTemplateElement.h:
* html/HTMLTextAreaElement.h:
* html/HTMLTextFormControlElement.h:
* html/HTMLTitleElement.h:
* html/HTMLTrackElement.h:
* html/HTMLUListElement.h:
* html/HTMLUnknownElement.h:
* html/HTMLVideoElement.h:
* html/HTMLViewSourceDocument.h:
* html/ImageDocument.cpp:
* html/ImageDocument.h:
* html/LabelableElement.h:
* html/LabelsNodeList.h:
* html/MediaController.h:
* html/MediaDocument.cpp:
* html/MediaDocument.h:
* html/MediaFragmentURIParser.h:
* html/PluginDocument.cpp:
* html/PluginDocument.h:
* html/RangeInputType.h:
* html/TextDocument.h:
* html/parser/TextDocumentParser.h:
* html/parser/TextViewSourceParser.h:
* html/shadow/DetailsMarkerControl.h:
* html/shadow/MediaControlElementTypes.h:
* html/shadow/MediaControlElements.h:
* html/shadow/MeterShadowElement.h:
* html/shadow/ProgressShadowElement.h:
* html/shadow/SliderThumbElement.h:
* html/shadow/SpinButtonElement.h:
* html/shadow/TextControlInnerElements.h:
* html/shadow/YouTubeEmbedShadowElement.h:
* html/track/TextTrack.h:
* html/track/TextTrackCue.h:
* html/track/TextTrackCueGeneric.cpp:
* html/track/TextTrackCueGeneric.h:
* html/track/TrackListBase.h:
* html/track/WebVTTElement.h:
* inspector/CommandLineAPIModule.h:
* inspector/InjectedScriptCanvasModule.h:
* inspector/InspectorConsoleAgent.cpp:
* inspector/InspectorController.h:
* inspector/InspectorDebuggerAgent.h:
* inspector/PageConsoleAgent.cpp:
* inspector/PageInjectedScriptHost.h:
* inspector/PageInjectedScriptManager.h:
* inspector/WorkerInspectorController.h:
* loader/SinkDocument.cpp:
* loader/SinkDocument.h:
* loader/appcache/DOMApplicationCache.h:
* loader/cache/CachedCSSStyleSheet.h:
* loader/cache/CachedFont.h:
* loader/cache/CachedRawResource.h:
* loader/cache/CachedSVGDocument.h:
* loader/cache/CachedScript.h:
* loader/cache/CachedShader.h:
* loader/cache/CachedTextTrack.h:
* loader/cache/CachedXSLStyleSheet.h:
* loader/icon/IconLoader.h:
* mathml/MathMLSelectElement.h:
* page/DOMTimer.h:
* page/DOMWindow.h:
* page/EventSource.h:
* page/Frame.h:
* page/FrameView.h:
* page/MainFrame.h:
* page/PageDebuggable.h:
* page/PageSerializer.cpp:
* page/Performance.h:
* page/SuspendableTimer.h:
* page/animation/KeyframeAnimation.h:
* page/scrolling/ScrollingStateFixedNode.h:
* page/scrolling/ScrollingStateScrollingNode.h:
* page/scrolling/ScrollingStateStickyNode.h:
* platform/ClockGeneric.h:
* platform/efl/ScrollbarThemeEfl.h:
* platform/graphics/BitmapImage.h:
* platform/graphics/CrossfadeGeneratedImage.h:
* platform/graphics/GradientImage.h:
* platform/graphics/SimpleFontData.h:
* platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.h:
* platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.h:
* platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.h:
* platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm:
* platform/graphics/avfoundation/objc/VideoTrackPrivateAVFObjC.h:
* platform/graphics/avfoundation/objc/VideoTrackPrivateMediaSourceAVFObjC.h:
* platform/graphics/ca/mac/PlatformCALayerMac.h:
* platform/graphics/ca/win/PlatformCALayerWin.h:
* platform/graphics/cg/PDFDocumentImage.h:
* platform/graphics/gstreamer/AudioTrackPrivateGStreamer.h:
* platform/graphics/gstreamer/MediaSourceGStreamer.h:
* platform/graphics/gstreamer/SourceBufferPrivateGStreamer.h:
* platform/graphics/gstreamer/VideoTrackPrivateGStreamer.h:
* platform/ios/WebSafeGCActivityCallbackIOS.h:
* platform/ios/WebSafeIncrementalSweeperIOS.h:
* platform/mac/PlatformClockCA.h:
* platform/mac/PlatformClockCM.h:
* platform/mac/ScrollAnimatorMac.h:
* platform/mediastream/MediaStreamTrackPrivate.h:
* platform/mediastream/mac/MediaStreamCenterMac.h:
* platform/mock/MockMediaStreamCenter.h:
* platform/mock/RTCDataChannelHandlerMock.h:
* platform/mock/RTCPeerConnectionHandlerMock.h:
* platform/mock/mediasource/MockBox.h:
* platform/mock/mediasource/MockMediaSourcePrivate.h:
* platform/mock/mediasource/MockSourceBufferPrivate.cpp:
* platform/network/cf/ResourceHandleCFURLConnectionDelegateWithOperationQueue.h:
* platform/network/cf/SynchronousResourceHandleCFURLConnectionDelegate.h:
* platform/text/LocaleNone.cpp:
* platform/text/PlatformLocale.cpp:
* rendering/EllipsisBox.h:
* rendering/FilterEffectRenderer.h:
* rendering/InlineElementBox.h:
* rendering/InlineFlowBox.h:
* rendering/InlineTextBox.h:
* rendering/RenderBlock.h:
* rendering/RenderBlockFlow.h:
* rendering/RenderBox.cpp:
(WebCore::RenderBox::computePositionedLogicalWidthReplaced):
(WebCore::RenderBox::computePositionedLogicalHeightReplaced):
* rendering/RenderBox.h:
* rendering/RenderButton.h:
* rendering/RenderCombineText.h:
* rendering/RenderCounter.h:
* rendering/RenderDeprecatedFlexibleBox.h:
* rendering/RenderDetailsMarker.h:
* rendering/RenderElement.h:
* rendering/RenderEmbeddedObject.h:
* rendering/RenderFieldset.h:
* rendering/RenderFileUploadControl.h:
* rendering/RenderFlexibleBox.h:
* rendering/RenderFlowThread.h:
* rendering/RenderFrame.h:
* rendering/RenderFrameSet.h:
* rendering/RenderFullScreen.cpp:
* rendering/RenderFullScreen.h:
* rendering/RenderGrid.h:
* rendering/RenderHTMLCanvas.h:
* rendering/RenderIFrame.h:
* rendering/RenderImage.h:
* rendering/RenderInline.h:
* rendering/RenderLayer.h:
* rendering/RenderLayerFilterInfo.h:
* rendering/RenderLineBreak.h:
* rendering/RenderListBox.h:
* rendering/RenderListItem.h:
* rendering/RenderListMarker.h:
* rendering/RenderMedia.h:
* rendering/RenderMediaControlElements.h:
* rendering/RenderMenuList.h:
* rendering/RenderMeter.h:
* rendering/RenderMultiColumnBlock.h:
* rendering/RenderMultiColumnFlowThread.h:
* rendering/RenderMultiColumnSet.h:
* rendering/RenderNamedFlowFragment.h:
* rendering/RenderNamedFlowThread.h:
* rendering/RenderProgress.h:
* rendering/RenderQuote.h:
* rendering/RenderRegion.h:
* rendering/RenderRegionSet.h:
* rendering/RenderReplaced.h:
* rendering/RenderReplica.h:
* rendering/RenderRuby.h:
* rendering/RenderRubyBase.h:
* rendering/RenderRubyRun.h:
* rendering/RenderRubyText.h:
* rendering/RenderScrollbar.h:
* rendering/RenderScrollbarPart.h:
* rendering/RenderSearchField.h:
* rendering/RenderSlider.h:
* rendering/RenderSnapshottedPlugIn.h:
* rendering/RenderTable.h:
* rendering/RenderTableCaption.h:
* rendering/RenderTableCell.h:
* rendering/RenderTableCol.h:
* rendering/RenderTableRow.h:
* rendering/RenderTableSection.h:
* rendering/RenderText.h:
* rendering/RenderTextControl.h:
* rendering/RenderTextControlMultiLine.h:
* rendering/RenderTextControlSingleLine.h:
* rendering/RenderTextFragment.h:
* rendering/RenderTextTrackCue.h:
* rendering/RenderVideo.h:
* rendering/RenderView.h:
* rendering/RenderWidget.h:
* rendering/RootInlineBox.h:
* rendering/TrailingFloatsRootInlineBox.h:
* rendering/mathml/RenderMathMLBlock.h:
* rendering/mathml/RenderMathMLFenced.h:
* rendering/mathml/RenderMathMLFraction.h:
* rendering/mathml/RenderMathMLMath.h:
* rendering/mathml/RenderMathMLOperator.h:
* rendering/mathml/RenderMathMLRoot.h:
* rendering/mathml/RenderMathMLRow.h:
* rendering/mathml/RenderMathMLScripts.h:
* rendering/mathml/RenderMathMLSpace.h:
* rendering/mathml/RenderMathMLSquareRoot.h:
* rendering/shapes/ShapeInsideInfo.h:
* rendering/shapes/ShapeOutsideInfo.h:
* rendering/style/ContentData.h:
* rendering/style/StyleCachedImage.h:
* rendering/style/StyleCachedImageSet.h:
* rendering/style/StyleGeneratedImage.h:
* rendering/svg/RenderSVGBlock.h:
* rendering/svg/RenderSVGContainer.h:
* rendering/svg/RenderSVGEllipse.h:
* rendering/svg/RenderSVGForeignObject.h:
* rendering/svg/RenderSVGGradientStop.h:
* rendering/svg/RenderSVGHiddenContainer.h:
* rendering/svg/RenderSVGImage.h:
* rendering/svg/RenderSVGInline.h:
* rendering/svg/RenderSVGInlineText.h:
* rendering/svg/RenderSVGModelObject.h:
* rendering/svg/RenderSVGPath.h:
* rendering/svg/RenderSVGRect.h:
* rendering/svg/RenderSVGResourceClipper.h:
* rendering/svg/RenderSVGResourceContainer.h:
* rendering/svg/RenderSVGResourceFilter.h:
* rendering/svg/RenderSVGResourceFilterPrimitive.h:
* rendering/svg/RenderSVGResourceGradient.h:
* rendering/svg/RenderSVGResourceLinearGradient.h:
* rendering/svg/RenderSVGResourceMarker.h:
* rendering/svg/RenderSVGResourceMasker.h:
* rendering/svg/RenderSVGResourcePattern.h:
* rendering/svg/RenderSVGResourceRadialGradient.h:
* rendering/svg/RenderSVGRoot.h:
* rendering/svg/RenderSVGShape.cpp:
* rendering/svg/RenderSVGShape.h:
* rendering/svg/RenderSVGTSpan.h:
* rendering/svg/RenderSVGText.h:
* rendering/svg/RenderSVGTextPath.h:
* rendering/svg/RenderSVGTransformableContainer.h:
* rendering/svg/RenderSVGViewportContainer.h:
* rendering/svg/SVGInlineFlowBox.h:
* rendering/svg/SVGInlineTextBox.h:
* rendering/svg/SVGRootInlineBox.h:
* rendering/svg/SVGTextRunRenderingContext.h:
* svg/SVGAElement.h:
* svg/SVGAltGlyphDefElement.h:
* svg/SVGAltGlyphElement.h:
* svg/SVGAltGlyphItemElement.h:
* svg/SVGAnimateColorElement.h:
* svg/SVGAnimateMotionElement.h:
* svg/SVGAnimateTransformElement.h:
* svg/SVGAnimatedAngle.h:
* svg/SVGAnimatedBoolean.h:
* svg/SVGAnimatedColor.h:
* svg/SVGAnimatedEnumeration.h:
* svg/SVGAnimatedInteger.h:
* svg/SVGAnimatedIntegerOptionalInteger.h:
* svg/SVGAnimatedLength.h:
* svg/SVGAnimatedLengthList.h:
* svg/SVGAnimatedNumber.h:
* svg/SVGAnimatedNumberList.h:
* svg/SVGAnimatedNumberOptionalNumber.h:
* svg/SVGAnimatedPath.h:
* svg/SVGAnimatedPointList.h:
* svg/SVGAnimatedPreserveAspectRatio.h:
* svg/SVGAnimatedRect.h:
* svg/SVGAnimatedString.h:
* svg/SVGAnimatedTransformList.h:
* svg/SVGCircleElement.h:
* svg/SVGClipPathElement.h:
* svg/SVGCursorElement.h:
* svg/SVGDefsElement.h:
* svg/SVGDescElement.h:
* svg/SVGDocument.h:
* svg/SVGElement.h:
* svg/SVGEllipseElement.h:
* svg/SVGFEBlendElement.h:
* svg/SVGFEColorMatrixElement.h:
* svg/SVGFEComponentTransferElement.h:
* svg/SVGFECompositeElement.h:
* svg/SVGFEConvolveMatrixElement.h:
* svg/SVGFEDiffuseLightingElement.h:
* svg/SVGFEDisplacementMapElement.h:
* svg/SVGFEDistantLightElement.h:
* svg/SVGFEDropShadowElement.h:
* svg/SVGFEFloodElement.h:
* svg/SVGFEFuncAElement.h:
* svg/SVGFEFuncBElement.h:
* svg/SVGFEFuncGElement.h:
* svg/SVGFEFuncRElement.h:
* svg/SVGFEGaussianBlurElement.h:
* svg/SVGFEImageElement.h:
* svg/SVGFEMergeElement.h:
* svg/SVGFEMergeNodeElement.h:
* svg/SVGFEMorphologyElement.h:
* svg/SVGFEOffsetElement.h:
* svg/SVGFEPointLightElement.h:
* svg/SVGFESpecularLightingElement.h:
* svg/SVGFESpotLightElement.h:
* svg/SVGFETileElement.h:
* svg/SVGFETurbulenceElement.h:
* svg/SVGFilterElement.h:
* svg/SVGFontElement.h:
* svg/SVGFontFaceElement.h:
* svg/SVGFontFaceFormatElement.h:
* svg/SVGFontFaceNameElement.h:
* svg/SVGFontFaceSrcElement.h:
* svg/SVGFontFaceUriElement.h:
* svg/SVGForeignObjectElement.h:
* svg/SVGGElement.h:
* svg/SVGGlyphElement.h:
* svg/SVGGlyphRefElement.h:
* svg/SVGHKernElement.h:
* svg/SVGImageElement.h:
* svg/SVGLineElement.h:
* svg/SVGLinearGradientElement.h:
* svg/SVGMPathElement.h:
* svg/SVGMarkerElement.h:
* svg/SVGMaskElement.h:
* svg/SVGMetadataElement.h:
* svg/SVGMissingGlyphElement.h:
* svg/SVGPathElement.h:
* svg/SVGPathStringBuilder.h:
* svg/SVGPatternElement.h:
* svg/SVGPolygonElement.h:
* svg/SVGPolylineElement.h:
* svg/SVGRadialGradientElement.h:
* svg/SVGRectElement.h:
* svg/SVGSVGElement.h:
* svg/SVGScriptElement.h:
* svg/SVGSetElement.h:
* svg/SVGStopElement.h:
* svg/SVGStyleElement.h:
* svg/SVGSwitchElement.h:
* svg/SVGSymbolElement.h:
* svg/SVGTRefElement.h:
* svg/SVGTSpanElement.h:
* svg/SVGTextContentElement.h:
* svg/SVGTextElement.h:
* svg/SVGTextPathElement.h:
* svg/SVGTitleElement.h:
* svg/SVGUnknownElement.h:
* svg/SVGUseElement.h:
* svg/SVGVKernElement.h:
* svg/SVGViewElement.h:
* svg/animation/SVGSMILElement.h:
* svg/graphics/SVGImage.h:
* svg/graphics/SVGImageForContainer.h:
* svg/graphics/filters/SVGFilter.h:
* workers/AbstractWorker.h:
* workers/SharedWorker.h:
* workers/Worker.h:
* workers/WorkerEventQueue.cpp:
* workers/WorkerEventQueue.h:
* workers/WorkerGlobalScope.h:
* xml/XMLHttpRequest.h:
* xml/XMLHttpRequestUpload.h:
* xml/XPathFunctions.cpp:
* xml/XPathPath.h:
* xml/XPathPredicate.h:
* xml/XSLStyleSheet.h:

Source/WebKit/ios:

* WebCoreSupport/WebDiskImageCacheClientIOS.h:

Source/WebKit/mac:

* WebCoreSupport/WebUserMediaClient.h:
* WebView/WebScriptDebugger.h:

Source/WebKit2:

* DatabaseProcess/IndexedDB/sqlite/UniqueIDBDatabaseBackingStoreSQLite.h:
* NetworkProcess/RemoteNetworkingContext.h:
* Shared/API/Cocoa/RemoteObjectRegistry.h:
* Shared/APIArray.h:
* Shared/APIString.h:
* Shared/AsyncRequest.h:
* Shared/AsyncTask.h:
* Shared/cf/KeyedEncoder.h:
* UIProcess/API/gtk/PageClientImpl.h:
* UIProcess/API/mac/PageClientImpl.h:
* UIProcess/efl/WebViewEfl.h:
* WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.h:
* WebProcess/Databases/IndexedDB/WebIDBServerConnection.h:
* WebProcess/Plugins/PDF/PDFPlugin.h:
* WebProcess/Storage/StorageAreaImpl.h:
* WebProcess/WebPage/mac/GraphicsLayerCARemote.h:
* WebProcess/WebPage/mac/PlatformCALayerRemoteCustom.h:
* WebProcess/WebPage/mac/PlatformCALayerRemoteTiledBacking.h:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162158 268f45cc-cd09-0410-ab3c-d52691b4dbfc
parent 28ff8043
2014-01-16 Anders Carlsson <andersca@apple.com>
Change all uses of FINAL to final now that all our compilers support it
https://bugs.webkit.org/show_bug.cgi?id=127142
Reviewed by Benjamin Poulain.
* inspector/JSGlobalObjectInspectorController.h:
* inspector/agents/InspectorAgent.h:
* inspector/remote/RemoteInspector.h:
* inspector/remote/RemoteInspectorDebuggableConnection.h:
* inspector/scripts/CodeGeneratorInspector.py:
(Generator.go):
* runtime/JSGlobalObjectDebuggable.h:
* runtime/JSPromiseReaction.cpp:
2014-01-16 Oliver Hunt <oliver@apple.com>
throwing an objc object (or general binding object) triggers an assertion
......
......@@ -45,7 +45,7 @@ class InjectedScriptManager;
class InspectorBackendDispatcher;
class InspectorFrontendChannel;
class JSGlobalObjectInspectorController FINAL : public InspectorEnvironment {
class JSGlobalObjectInspectorController final : public InspectorEnvironment {
WTF_MAKE_NONCOPYABLE(JSGlobalObjectInspectorController);
WTF_MAKE_FAST_ALLOCATED;
public:
......
......@@ -44,7 +44,7 @@ class InstrumentingAgents;
typedef String ErrorString;
class JS_EXPORT_PRIVATE InspectorAgent FINAL : public InspectorAgentBase, public InspectorInspectorBackendDispatcherHandler {
class JS_EXPORT_PRIVATE InspectorAgent final : public InspectorAgentBase, public InspectorInspectorBackendDispatcherHandler {
WTF_MAKE_NONCOPYABLE(InspectorAgent);
public:
InspectorAgent();
......
......@@ -43,7 +43,7 @@ class RemoteInspectorDebuggable;
class RemoteInspectorDebuggableConnection;
struct RemoteInspectorDebuggableInfo;
class JS_EXPORT_PRIVATE RemoteInspector FINAL : public RemoteInspectorXPCConnection::Client {
class JS_EXPORT_PRIVATE RemoteInspector final : public RemoteInspectorXPCConnection::Client {
public:
static void startDisabled();
static RemoteInspector& shared();
......
......@@ -39,7 +39,7 @@ OBJC_CLASS NSString;
namespace Inspector {
class RemoteInspectorDebuggableConnection FINAL : public ThreadSafeRefCounted<RemoteInspectorDebuggableConnection>, public InspectorFrontendChannel {
class RemoteInspectorDebuggableConnection final : public ThreadSafeRefCounted<RemoteInspectorDebuggableConnection>, public InspectorFrontendChannel {
public:
RemoteInspectorDebuggableConnection(RemoteInspectorDebuggable*, NSString *connectionIdentifier, NSString *destination, RemoteInspectorDebuggable::DebuggableType);
virtual ~RemoteInspectorDebuggableConnection();
......
......@@ -2046,7 +2046,7 @@ class Generator:
agent_interface_name = dispatcher_name + "Handler"
if "commands" in json_domain:
Generator.backend_dispatcher_interface_list.append("class %s %s FINAL : public Inspector::InspectorSupplementalBackendDispatcher {\n" % (INSPECTOR_TYPES_GENERATOR_CONFIG_MAP[output_type]["export_macro"], dispatcher_name))
Generator.backend_dispatcher_interface_list.append("class %s %s final : public Inspector::InspectorSupplementalBackendDispatcher {\n" % (INSPECTOR_TYPES_GENERATOR_CONFIG_MAP[output_type]["export_macro"], dispatcher_name))
Generator.backend_dispatcher_interface_list.append("public:\n")
Generator.backend_dispatcher_interface_list.append(" static PassRefPtr<%s> create(Inspector::InspectorBackendDispatcher*, %s*);\n" % (dispatcher_name, agent_interface_name))
Generator.backend_dispatcher_interface_list.append(" virtual void dispatch(long callId, const String& method, PassRefPtr<Inspector::InspectorObject> message) override;\n")
......
......@@ -36,7 +36,7 @@ namespace JSC {
class JSGlobalObject;
class JSGlobalObjectDebuggable FINAL : public Inspector::RemoteInspectorDebuggable {
class JSGlobalObjectDebuggable final : public Inspector::RemoteInspectorDebuggable {
WTF_MAKE_NONCOPYABLE(JSGlobalObjectDebuggable);
public:
JSGlobalObjectDebuggable(JSGlobalObject&);
......
......@@ -37,7 +37,7 @@
namespace JSC {
class ExecutePromiseReactionMicrotask FINAL : public Microtask {
class ExecutePromiseReactionMicrotask final : public Microtask {
public:
ExecutePromiseReactionMicrotask(VM& vm, JSPromiseReaction* reaction, JSValue argument)
{
......
This diff is collapsed.
......@@ -45,7 +45,7 @@ class MediaKeyError;
class MediaKeys;
class CDMSession;
class MediaKeySession FINAL : public RefCounted<MediaKeySession>, public EventTargetWithInlineData, public ContextDestructionObserver {
class MediaKeySession final : public RefCounted<MediaKeySession>, public EventTargetWithInlineData, public ContextDestructionObserver {
public:
static PassRefPtr<MediaKeySession> create(ScriptExecutionContext*, MediaKeys*, const String& keySystem);
~MediaKeySession();
......
......@@ -40,7 +40,7 @@ public:
{
return adoptRef(new CursorIterationOperation(cursor, key, callbacks));
}
virtual void perform(std::function<void()> completionCallback) override FINAL;
virtual void perform(std::function<void()> completionCallback) override final;
IDBKey* key() const { return m_key.get(); }
IDBCallbacks* callbacks() const { return m_callbacks.get(); }
......@@ -64,7 +64,7 @@ public:
{
return adoptRef(new CursorAdvanceOperation(cursor, count, callbacks));
}
virtual void perform(std::function<void()> completionCallback) override FINAL;
virtual void perform(std::function<void()> completionCallback) override final;
unsigned long count() const { return m_count; }
IDBCallbacks* callbacks() const { return m_callbacks.get(); }
......@@ -88,7 +88,7 @@ public:
{
return adoptRef(new CursorPrefetchIterationOperation(cursor, numberToFetch, callbacks));
}
virtual void perform(std::function<void()> completionCallback) override FINAL;
virtual void perform(std::function<void()> completionCallback) override final;
int numberToFetch() const { return m_numberToFetch; }
IDBCallbacks* callbacks() const { return m_callbacks.get(); }
......
......@@ -49,7 +49,7 @@ class ScriptExecutionContext;
typedef int ExceptionCode;
class IDBDatabase FINAL : public RefCounted<IDBDatabase>, public ScriptWrappable, public EventTargetWithInlineData, public ActiveDOMObject {
class IDBDatabase final : public RefCounted<IDBDatabase>, public ScriptWrappable, public EventTargetWithInlineData, public ActiveDOMObject {
public:
static PassRefPtr<IDBDatabase> create(ScriptExecutionContext*, PassRefPtr<IDBDatabaseBackend>, PassRefPtr<IDBDatabaseCallbacks>);
~IDBDatabase();
......@@ -84,8 +84,8 @@ public:
virtual bool hasPendingActivity() const override;
// EventTarget
virtual EventTargetInterface eventTargetInterface() const override FINAL { return IDBDatabaseEventTargetInterfaceType; }
virtual ScriptExecutionContext* scriptExecutionContext() const override FINAL { return ActiveDOMObject::scriptExecutionContext(); }
virtual EventTargetInterface eventTargetInterface() const override final { return IDBDatabaseEventTargetInterfaceType; }
virtual ScriptExecutionContext* scriptExecutionContext() const override final { return ActiveDOMObject::scriptExecutionContext(); }
bool isClosePending() const { return m_closePending; }
void forceClose();
......@@ -115,8 +115,8 @@ private:
virtual void stop() override;
// EventTarget
virtual void refEventTarget() override FINAL { ref(); }
virtual void derefEventTarget() override FINAL { deref(); }
virtual void refEventTarget() override final { ref(); }
virtual void derefEventTarget() override final { deref(); }
void closeConnection();
......
......@@ -36,7 +36,7 @@ namespace WebCore {
class IDBDatabase;
class IDBDatabaseCallbacksImpl FINAL : public IDBDatabaseCallbacks {
class IDBDatabaseCallbacksImpl final : public IDBDatabaseCallbacks {
public:
static PassRefPtr<IDBDatabaseCallbacksImpl> create();
virtual ~IDBDatabaseCallbacksImpl() override;
......
......@@ -100,8 +100,8 @@ public:
// EventTarget
virtual EventTargetInterface eventTargetInterface() const override;
virtual ScriptExecutionContext* scriptExecutionContext() const override FINAL { return ActiveDOMObject::scriptExecutionContext(); }
virtual void uncaughtExceptionInEventHandler() override FINAL;
virtual ScriptExecutionContext* scriptExecutionContext() const override final { return ActiveDOMObject::scriptExecutionContext(); }
virtual void uncaughtExceptionInEventHandler() override final;
using EventTarget::dispatchEvent;
virtual bool dispatchEvent(PassRefPtr<Event>) override;
......@@ -136,8 +136,8 @@ private:
virtual void stop() override;
// EventTarget
virtual void refEventTarget() override FINAL { ref(); }
virtual void derefEventTarget() override FINAL { deref(); }
virtual void refEventTarget() override final { ref(); }
virtual void derefEventTarget() override final { deref(); }
PassRefPtr<IDBCursor> getResultCursor();
void setResultCursor(PassRefPtr<IDBCursor>, PassRefPtr<IDBKey>, PassRefPtr<IDBKey> primaryKey, const Deprecated::ScriptValue&);
......
......@@ -50,7 +50,7 @@ class IDBObjectStore;
class IDBOpenDBRequest;
struct IDBObjectStoreMetadata;
class IDBTransaction FINAL : public ScriptWrappable, public RefCounted<IDBTransaction>, public EventTargetWithInlineData, public ActiveDOMObject {
class IDBTransaction final : public ScriptWrappable, public RefCounted<IDBTransaction>, public EventTargetWithInlineData, public ActiveDOMObject {
public:
static PassRefPtr<IDBTransaction> create(ScriptExecutionContext*, int64_t, const Vector<String>& objectStoreNames, IndexedDB::TransactionMode, IDBDatabase*);
static PassRefPtr<IDBTransaction> create(ScriptExecutionContext*, int64_t, IDBDatabase*, IDBOpenDBRequest*, const IDBDatabaseMetadata& previousMetadata);
......
......@@ -42,7 +42,7 @@ public:
{
return adoptRef(new CreateObjectStoreOperation(transaction, objectStoreMetadata));
}
virtual void perform(std::function<void()> successCallback) override FINAL;
virtual void perform(std::function<void()> successCallback) override final;
const IDBObjectStoreMetadata& objectStoreMetadata() const { return m_objectStoreMetadata; }
......@@ -63,7 +63,7 @@ public:
{
return adoptRef(new DeleteObjectStoreOperation(transaction, objectStoreMetadata));
}
virtual void perform(std::function<void()> successCallback) override FINAL;
virtual void perform(std::function<void()> successCallback) override final;
const IDBObjectStoreMetadata& objectStoreMetadata() const { return m_objectStoreMetadata; }
......@@ -84,7 +84,7 @@ public:
{
return adoptRef(new VersionChangeOperation(transaction, version, callbacks, databaseCallbacks));
}
virtual void perform(std::function<void()> successCallback) override FINAL;
virtual void perform(std::function<void()> successCallback) override final;
IDBTransactionBackend* transaction() const { return m_transaction.get(); }
int64_t version() const { return m_version; }
......@@ -112,7 +112,7 @@ public:
{
return adoptRef(new CreateObjectStoreAbortOperation(transaction, objectStoreId));
}
virtual void perform() override FINAL;
virtual void perform() override final;
private:
CreateObjectStoreAbortOperation(IDBTransactionBackend* transaction, int64_t objectStoreId)
: m_transaction(transaction)
......@@ -130,7 +130,7 @@ public:
{
return adoptRef(new DeleteObjectStoreAbortOperation(transaction, objectStore));
}
virtual void perform() override FINAL;
virtual void perform() override final;
private:
DeleteObjectStoreAbortOperation(IDBTransactionBackend* transaction, const IDBObjectStoreMetadata& objectStoreMetadata)
: m_transaction(transaction)
......@@ -148,7 +148,7 @@ public:
{
return adoptRef(new VersionChangeAbortOperation(transaction, previousVersion, previousIntVersion));
}
virtual void perform() override FINAL;
virtual void perform() override final;
private:
VersionChangeAbortOperation(IDBTransactionBackend* transaction, const String& previousVersion, int64_t previousIntVersion)
: m_transaction(transaction)
......@@ -168,7 +168,7 @@ public:
{
return adoptRef(new CreateIndexOperation(transaction, objectStoreId, indexMetadata));
}
virtual void perform(std::function<void()> successCallback) override FINAL;
virtual void perform(std::function<void()> successCallback) override final;
int64_t objectStoreID() const { return m_objectStoreID; }
const IDBIndexMetadata& idbIndexMetadata() const { return m_indexMetadata; }
......@@ -192,7 +192,7 @@ public:
{
return adoptRef(new CreateIndexAbortOperation(transaction, objectStoreId, indexId));
}
virtual void perform() override FINAL;
virtual void perform() override final;
private:
CreateIndexAbortOperation(IDBTransactionBackend* transaction, int64_t objectStoreId, int64_t indexId)
: m_transaction(transaction)
......@@ -212,7 +212,7 @@ public:
{
return adoptRef(new DeleteIndexOperation(transaction, objectStoreId, indexMetadata));
}
virtual void perform(std::function<void()> successCallback) override FINAL;
virtual void perform(std::function<void()> successCallback) override final;
int64_t objectStoreID() const { return m_objectStoreID; }
const IDBIndexMetadata& idbIndexMetadata() const { return m_indexMetadata; }
......@@ -236,7 +236,7 @@ public:
{
return adoptRef(new DeleteIndexAbortOperation(transaction, objectStoreId, indexMetadata));
}
virtual void perform() override FINAL;
virtual void perform() override final;
private:
DeleteIndexAbortOperation(IDBTransactionBackend* transaction, int64_t objectStoreId, const IDBIndexMetadata& indexMetadata)
: m_transaction(transaction)
......@@ -256,7 +256,7 @@ public:
{
return adoptRef(new GetOperation(transaction, metadata, objectStoreId, indexId, keyRange, cursorType, callbacks));
}
virtual void perform(std::function<void()> successCallback) override FINAL;
virtual void perform(std::function<void()> successCallback) override final;
int64_t objectStoreID() const { return m_objectStoreID; }
int64_t indexID() const { return m_indexID; }
......@@ -297,7 +297,7 @@ public:
{
return adoptRef(new PutOperation(transaction, objectStore, value, key, putMode, callbacks, indexIds, indexKeys));
}
virtual void perform(std::function<void()> successCallback) override FINAL;
virtual void perform(std::function<void()> successCallback) override final;
IDBDatabaseBackend::PutMode putMode() const { return m_putMode; }
const IDBObjectStoreMetadata& objectStore() const { return m_objectStore; }
......@@ -336,7 +336,7 @@ public:
{
return adoptRef(new SetIndexesReadyOperation(transaction, indexCount));
}
virtual void perform(std::function<void()> successCallback) override FINAL;
virtual void perform(std::function<void()> successCallback) override final;
private:
SetIndexesReadyOperation(IDBTransactionBackend* transaction, size_t indexCount)
: m_transaction(transaction)
......@@ -354,7 +354,7 @@ public:
{
return adoptRef(new OpenCursorOperation(transaction, objectStoreId, indexId, keyRange, direction, cursorType, taskType, callbacks));
}
virtual void perform(std::function<void()> successCallback) override FINAL;
virtual void perform(std::function<void()> successCallback) override final;
int64_t objectStoreID() const { return m_objectStoreID; }
int64_t indexID() const { return m_indexID; }
......@@ -394,7 +394,7 @@ public:
{
return adoptRef(new CountOperation(transaction, objectStoreId, indexId, keyRange, callbacks));
}
virtual void perform(std::function<void()> successCallback) override FINAL;
virtual void perform(std::function<void()> successCallback) override final;
int64_t objectStoreID() const { return m_objectStoreID; }
int64_t indexID() const { return m_indexID; }
......@@ -423,7 +423,7 @@ public:
{
return adoptRef(new DeleteRangeOperation(transaction, objectStoreId, keyRange, callbacks));
}
virtual void perform(std::function<void()> successCallback) override FINAL;
virtual void perform(std::function<void()> successCallback) override final;
int64_t objectStoreID() const { return m_objectStoreID; }
IDBCallbacks* callbacks() const { return m_callbacks.get(); }
......@@ -450,7 +450,7 @@ public:
{
return adoptRef(new ClearObjectStoreOperation(transaction, objectStoreId, callbacks));
}
virtual void perform(std::function<void()> successCallback) override FINAL;
virtual void perform(std::function<void()> successCallback) override final;
int64_t objectStoreID() const { return m_objectStoreID; }
IDBCallbacks* callbacks() const { return m_callbacks.get(); }
......
......@@ -1567,7 +1567,7 @@ bool ObjectStoreCursorImpl::loadCurrentRow()
return true;
}
class IndexKeyCursorImpl FINAL : public IDBBackingStoreCursorLevelDB {
class IndexKeyCursorImpl final : public IDBBackingStoreCursorLevelDB {
public:
static PassRefPtr<IndexKeyCursorImpl> create(int64_t cursorID, LevelDBTransaction* transaction, const IDBBackingStoreCursorLevelDB::CursorOptions& cursorOptions)
{
......@@ -1658,7 +1658,7 @@ bool IndexKeyCursorImpl::loadCurrentRow()
return true;
}
class IndexCursorImpl FINAL : public IDBBackingStoreCursorLevelDB {
class IndexCursorImpl final : public IDBBackingStoreCursorLevelDB {
public:
static PassRefPtr<IndexCursorImpl> create(int64_t cursorID, LevelDBTransaction* transaction, const IDBBackingStoreCursorLevelDB::CursorOptions& cursorOptions)
{
......
......@@ -56,12 +56,12 @@ public:
virtual ~IDBFactoryBackendLevelDB();
// Notifications from weak pointers.
virtual void removeIDBDatabaseBackend(const String& uniqueIdentifier) override FINAL;
virtual void removeIDBDatabaseBackend(const String& uniqueIdentifier) override final;
virtual void getDatabaseNames(PassRefPtr<IDBCallbacks>, PassRefPtr<SecurityOrigin>, ScriptExecutionContext*, const String& dataDir) override FINAL;
virtual void open(const String& name, uint64_t version, int64_t transactionId, PassRefPtr<IDBCallbacks>, PassRefPtr<IDBDatabaseCallbacks>, const SecurityOrigin& openingOrigin, const SecurityOrigin& mainFrameOrigin) override FINAL;
virtual void getDatabaseNames(PassRefPtr<IDBCallbacks>, PassRefPtr<SecurityOrigin>, ScriptExecutionContext*, const String& dataDir) override final;
virtual void open(const String& name, uint64_t version, int64_t transactionId, PassRefPtr<IDBCallbacks>, PassRefPtr<IDBDatabaseCallbacks>, const SecurityOrigin& openingOrigin, const SecurityOrigin& mainFrameOrigin) override final;
virtual void deleteDatabase(const String& name, PassRefPtr<IDBCallbacks>, PassRefPtr<SecurityOrigin>, ScriptExecutionContext*, const String& dataDir) override FINAL;
virtual void deleteDatabase(const String& name, PassRefPtr<IDBCallbacks>, PassRefPtr<SecurityOrigin>, ScriptExecutionContext*, const String& dataDir) override final;
protected:
virtual PassRefPtr<IDBBackingStoreLevelDB> openBackingStore(const SecurityOrigin&, const String& dataDir);