Add OVERRIDE and virtual where appropriate
authorandersca@apple.com <andersca@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 7 Oct 2013 16:26:16 +0000 (16:26 +0000)
committerandersca@apple.com <andersca@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 7 Oct 2013 16:26:16 +0000 (16:26 +0000)
https://bugs.webkit.org/show_bug.cgi?id=122439

Reviewed by Antti Koivisto.

Source/JavaScriptCore:

* API/JSAPIWrapperObject.mm:
* API/JSCallbackObject.h:
(JSC::JSCallbackObjectData::~JSCallbackObjectData):
* API/JSManagedValue.mm:
* API/JSScriptRef.cpp:
(OpaqueJSScript::~OpaqueJSScript):
* bytecode/CodeBlock.h:
* bytecode/StructureStubClearingWatchpoint.h:
* dfg/DFGArrayifySlowPathGenerator.h:
* dfg/DFGCallArrayAllocatorSlowPathGenerator.h:
* dfg/DFGFailedFinalizer.h:
* dfg/DFGJITCode.h:
* dfg/DFGJITFinalizer.h:
* dfg/DFGSaneStringGetByValSlowPathGenerator.h:
* dfg/DFGSlowPathGenerator.h:
* dfg/DFGSpeculativeJIT64.cpp:
* heap/Heap.h:
* heap/IncrementalSweeper.h:
* heap/SuperRegion.h:
* jit/ClosureCallStubRoutine.h:
* jit/ExecutableAllocatorFixedVMPool.cpp:
* jit/GCAwareJITStubRoutine.h:
* jit/JITCode.h:
* jit/JITStubs.cpp:
* jit/JITToDFGDeferredCompilationCallback.h:
* jit/JumpReplacementWatchpoint.h:
* parser/Nodes.h:
* runtime/DataView.h:
* runtime/GCActivityCallback.h:
* runtime/GenericTypedArrayView.h:
* runtime/RegExpCache.h:
* runtime/SimpleTypedArrayController.h:
* runtime/WeakMapData.h:

Source/WebCore:

* Modules/encryptedmedia/MediaKeys.h:
* Modules/webaudio/AnalyserNode.h:
* Modules/webaudio/AudioBasicInspectorNode.h:
* Modules/webaudio/AudioBasicProcessorNode.h:
* Modules/webaudio/AudioBufferSourceNode.h:
* Modules/webaudio/AudioContext.h:
* Modules/webaudio/AudioDestinationNode.h:
* Modules/webaudio/AudioProcessingEvent.h:
* Modules/webaudio/BiquadDSPKernel.h:
* Modules/webaudio/BiquadProcessor.h:
* Modules/webaudio/ChannelMergerNode.h:
* Modules/webaudio/ChannelSplitterNode.h:
* Modules/webaudio/ConvolverNode.h:
* Modules/webaudio/DelayDSPKernel.h:
* Modules/webaudio/DelayProcessor.h:
* Modules/webaudio/DynamicsCompressorNode.h:
* Modules/webaudio/GainNode.h:
* Modules/webaudio/MediaElementAudioSourceNode.h:
* Modules/webaudio/OfflineAudioCompletionEvent.h:
* Modules/webaudio/OfflineAudioDestinationNode.h:
* Modules/webaudio/OscillatorNode.h:
* Modules/webaudio/PannerNode.h:
* Modules/webaudio/ScriptProcessorNode.h:
* Modules/webaudio/WaveShaperProcessor.h:
* accessibility/AccessibilityARIAGrid.h:
* accessibility/AccessibilityARIAGridCell.h:
* accessibility/AccessibilityARIAGridRow.h:
* accessibility/AccessibilityImageMapLink.h:
* accessibility/AccessibilityList.h:
* accessibility/AccessibilityListBox.h:
* accessibility/AccessibilityListBoxOption.h:
* accessibility/AccessibilityMediaControls.h:
* accessibility/AccessibilityMenuList.h:
* accessibility/AccessibilityMenuListOption.h:
* accessibility/AccessibilityMenuListPopup.h:
* accessibility/AccessibilityMockObject.h:
* accessibility/AccessibilityNodeObject.h:
* accessibility/AccessibilityProgressIndicator.h:
* accessibility/AccessibilityRenderObject.h:
* accessibility/AccessibilitySVGRoot.h:
* accessibility/AccessibilityScrollView.h:
* accessibility/AccessibilityScrollbar.h:
* accessibility/AccessibilitySlider.h:
* accessibility/AccessibilitySpinButton.h:
* accessibility/AccessibilityTable.h:
* accessibility/AccessibilityTableCell.h:
* accessibility/AccessibilityTableColumn.h:
* accessibility/AccessibilityTableHeaderContainer.h:
* accessibility/AccessibilityTableRow.h:
* bindings/js/JSEventListener.h:
* bindings/js/WebCoreTypedArrayController.h:
* bridge/c/c_class.h:
* bridge/c/c_instance.h:
* bridge/c/c_runtime.h:
* bridge/runtime_root.h:
* css/CSSBasicShapes.h:
* css/CSSComputedStyleDeclaration.h:
* css/CSSStyleSheet.h:
* dom/Attr.h:
* dom/BeforeTextInsertedEvent.h:
* dom/CDATASection.h:
* dom/ChildNodeList.h:
* dom/DatasetDOMStringMap.h:
* dom/Document.h:
* dom/DocumentEventQueue.h:
* dom/DocumentFragment.h:
* dom/Element.h:
* dom/ErrorEvent.h:
* dom/KeyboardEvent.h:
* dom/Node.h:
* dom/PageTransitionEvent.h:
* dom/ProgressEvent.h:
* dom/PseudoElement.h:
* dom/ScriptExecutionContext.h:
* dom/ShadowRoot.h:
* dom/StyledElement.h:
* dom/TagNodeList.h:
* dom/Text.h:
* dom/TextEvent.h:
* dom/TransitionEvent.h:
* dom/UIEvent.h:
* dom/WebKitAnimationEvent.h:
* dom/WebKitTransitionEvent.h:
* editing/ApplyBlockElementCommand.h:
* editing/ApplyStyleCommand.h:
* editing/BreakBlockquoteCommand.h:
* editing/CompositeEditCommand.h:
* editing/SpellingCorrectionCommand.h:
* fileapi/File.h:
* fileapi/FileThreadTask.h:
* history/BackForwardList.h:
* html/BaseCheckableInputType.h:
* html/HTMLAnchorElement.h:
* html/HTMLAreaElement.h:
* html/HTMLCanvasElement.h:
* html/HTMLCollection.h:
* html/HTMLElement.h:
* html/HTMLFieldSetElement.h:
* html/HTMLFormControlElement.h:
* html/HTMLFormControlElementWithState.h:
* html/HTMLFormElement.h:
* html/HTMLFrameElementBase.h:
* html/HTMLImageElement.h:
* html/HTMLImageLoader.h:
* html/HTMLInputElement.h:
* html/HTMLLabelElement.h:
* html/HTMLLegendElement.h:
* html/HTMLMediaElement.h:
* html/HTMLMeterElement.h:
* html/HTMLOptGroupElement.h:
* html/HTMLOptionElement.h:
* html/HTMLPlugInElement.h:
* html/HTMLPlugInImageElement.h:
* html/HTMLProgressElement.h:
* html/HTMLSelectElement.h:
* html/HTMLTableElement.h:
* html/HTMLTextAreaElement.h:
* html/HTMLTextFormControlElement.h:
* html/HTMLVideoElement.h:
* html/canvas/CanvasRenderingContext2D.cpp:
* html/shadow/MediaControlElementTypes.h:
* html/shadow/MediaControlElements.h:
* html/shadow/SpinButtonElement.h:
* html/shadow/TextControlInnerElements.h:
* html/track/AudioTrackList.h:
* html/track/TextTrackList.h:
* html/track/TrackListBase.h:
* inspector/InspectorValues.h:
* loader/EmptyClients.h:
* loader/ImageLoader.h:
* loader/ResourceLoader.h:
* loader/SubresourceLoader.h:
* loader/appcache/ApplicationCacheGroup.cpp:
* loader/appcache/ApplicationCacheGroup.h:
* loader/appcache/DOMApplicationCache.h:
* loader/archive/cf/LegacyWebArchive.h:
* loader/cache/CachedCSSStyleSheet.h:
* loader/cache/CachedFont.h:
* loader/cache/CachedFontClient.h:
* loader/cache/CachedImageClient.h:
* loader/cache/CachedSVGDocumentClient.h:
* loader/cache/CachedStyleSheetClient.h:
* loader/cache/CachedXSLStyleSheet.h:
* page/Chrome.h:
* page/DOMWindow.h:
* page/FrameView.h:
* page/animation/ImplicitAnimation.h:
* platform/PODIntervalTree.h:
* platform/PODRedBlackTree.h:
* platform/ScrollView.h:
* platform/Scrollbar.h:
* platform/Timer.h:
* platform/animation/TimingFunction.h:
(WebCore::LinearTimingFunction::~LinearTimingFunction):
(WebCore::CubicBezierTimingFunction::~CubicBezierTimingFunction):
(WebCore::StepsTimingFunction::~StepsTimingFunction):
* platform/audio/AudioDSPKernelProcessor.h:
* platform/audio/HRTFPanner.h:
* platform/audio/mac/AudioDestinationMac.h:
* platform/graphics/SimpleFontData.h:
* platform/graphics/avfoundation/InbandTextTrackPrivateAVF.h:
* platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h:
* platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
* platform/graphics/filters/FilterOperation.h:
* platform/network/ResourceHandle.h:
* rendering/AutoTableLayout.h:
* rendering/ClipPathOperation.h:
* rendering/InlineFlowBox.h:
* rendering/RenderBlock.h:
* rendering/RenderBox.h:
* rendering/RenderBoxModelObject.h:
* rendering/RenderButton.h:
* rendering/RenderFieldset.h:
* rendering/RenderFileUploadControl.h:
* rendering/RenderFlexibleBox.h:
* rendering/RenderFlowThread.h:
* rendering/RenderFullScreen.h:
* rendering/RenderImage.h:
* rendering/RenderLayer.h:
* rendering/RenderLineBreak.h:
* rendering/RenderListBox.h:
* rendering/RenderListItem.h:
* rendering/RenderListMarker.h:
* rendering/RenderMenuList.h:
* rendering/RenderMeter.h:
* rendering/RenderObject.h:
* rendering/RenderReplaced.h:
* rendering/RenderSlider.h:
* rendering/RenderTable.h:
* rendering/RenderTableCell.h:
* rendering/RenderText.h:
* rendering/RenderTextControl.h:
* rendering/RenderTextControlSingleLine.h:
* rendering/RenderTextFragment.h:
* rendering/RenderView.h:
* rendering/RootInlineBox.h:
* rendering/mathml/RenderMathMLBlock.h:
* rendering/mathml/RenderMathMLFraction.h:
* rendering/mathml/RenderMathMLOperator.h:
* rendering/style/BasicShapes.h:
* rendering/svg/RenderSVGModelObject.h:
* rendering/svg/RenderSVGShape.h:
* svg/SVGAnimatedBoolean.h:
* svg/SVGAnimatedString.h:
* svg/SVGAnimatedTransformList.h:
* svg/SVGDocument.h:
* svg/SVGElement.h:
* svg/SVGElementInstance.h:
* svg/SVGFontElement.h:
* svg/SVGGElement.h:
* svg/SVGGraphicsElement.h:
* svg/SVGTransformable.h:
* svg/properties/SVGAnimatedListPropertyTearOff.h:
* svg/properties/SVGAnimatedPropertyMacros.h:
* svg/properties/SVGAnimatedTransformListPropertyTearOff.h:
* svg/properties/SVGListPropertyTearOff.h:
* svg/properties/SVGPropertyTearOff.h:
* workers/WorkerGlobalScope.h:

Source/WTF:

* wtf/Compiler.h:
* wtf/FilePrintStream.h:
* wtf/StringPrintStream.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@157044 268f45cc-cd09-0410-ab3c-d52691b4dbfc

251 files changed:
Source/JavaScriptCore/API/JSAPIWrapperObject.mm
Source/JavaScriptCore/API/JSCallbackObject.h
Source/JavaScriptCore/API/JSManagedValue.mm
Source/JavaScriptCore/API/JSScriptRef.cpp
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/bytecode/CodeBlock.h
Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h
Source/JavaScriptCore/dfg/DFGArrayifySlowPathGenerator.h
Source/JavaScriptCore/dfg/DFGCallArrayAllocatorSlowPathGenerator.h
Source/JavaScriptCore/dfg/DFGFailedFinalizer.h
Source/JavaScriptCore/dfg/DFGJITCode.h
Source/JavaScriptCore/dfg/DFGJITFinalizer.h
Source/JavaScriptCore/dfg/DFGSaneStringGetByValSlowPathGenerator.h
Source/JavaScriptCore/dfg/DFGSlowPathGenerator.h
Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp
Source/JavaScriptCore/heap/Heap.h
Source/JavaScriptCore/heap/IncrementalSweeper.h
Source/JavaScriptCore/heap/SuperRegion.h
Source/JavaScriptCore/jit/ClosureCallStubRoutine.h
Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp
Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h
Source/JavaScriptCore/jit/JITCode.h
Source/JavaScriptCore/jit/JITStubs.cpp
Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h
Source/JavaScriptCore/jit/JumpReplacementWatchpoint.h
Source/JavaScriptCore/parser/Nodes.h
Source/JavaScriptCore/runtime/DataView.h
Source/JavaScriptCore/runtime/GCActivityCallback.h
Source/JavaScriptCore/runtime/GenericTypedArrayView.h
Source/JavaScriptCore/runtime/RegExpCache.h
Source/JavaScriptCore/runtime/SimpleTypedArrayController.h
Source/JavaScriptCore/runtime/WeakMapData.h
Source/WTF/ChangeLog
Source/WTF/wtf/Compiler.h
Source/WTF/wtf/FilePrintStream.h
Source/WTF/wtf/StringPrintStream.h
Source/WebCore/ChangeLog
Source/WebCore/Modules/encryptedmedia/MediaKeys.h
Source/WebCore/Modules/webaudio/AnalyserNode.h
Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.h
Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h
Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h
Source/WebCore/Modules/webaudio/AudioContext.h
Source/WebCore/Modules/webaudio/AudioDestinationNode.h
Source/WebCore/Modules/webaudio/AudioProcessingEvent.h
Source/WebCore/Modules/webaudio/BiquadDSPKernel.h
Source/WebCore/Modules/webaudio/BiquadProcessor.h
Source/WebCore/Modules/webaudio/ChannelMergerNode.h
Source/WebCore/Modules/webaudio/ChannelSplitterNode.h
Source/WebCore/Modules/webaudio/ConvolverNode.h
Source/WebCore/Modules/webaudio/DelayDSPKernel.h
Source/WebCore/Modules/webaudio/DelayProcessor.h
Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h
Source/WebCore/Modules/webaudio/GainNode.h
Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h
Source/WebCore/Modules/webaudio/OfflineAudioCompletionEvent.h
Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.h
Source/WebCore/Modules/webaudio/OscillatorNode.h
Source/WebCore/Modules/webaudio/PannerNode.h
Source/WebCore/Modules/webaudio/ScriptProcessorNode.h
Source/WebCore/Modules/webaudio/WaveShaperProcessor.h
Source/WebCore/accessibility/AccessibilityARIAGrid.h
Source/WebCore/accessibility/AccessibilityARIAGridCell.h
Source/WebCore/accessibility/AccessibilityARIAGridRow.h
Source/WebCore/accessibility/AccessibilityImageMapLink.h
Source/WebCore/accessibility/AccessibilityList.h
Source/WebCore/accessibility/AccessibilityListBox.h
Source/WebCore/accessibility/AccessibilityListBoxOption.h
Source/WebCore/accessibility/AccessibilityMediaControls.h
Source/WebCore/accessibility/AccessibilityMenuList.h
Source/WebCore/accessibility/AccessibilityMenuListOption.h
Source/WebCore/accessibility/AccessibilityMenuListPopup.h
Source/WebCore/accessibility/AccessibilityMockObject.h
Source/WebCore/accessibility/AccessibilityNodeObject.h
Source/WebCore/accessibility/AccessibilityProgressIndicator.h
Source/WebCore/accessibility/AccessibilityRenderObject.h
Source/WebCore/accessibility/AccessibilitySVGRoot.h
Source/WebCore/accessibility/AccessibilityScrollView.h
Source/WebCore/accessibility/AccessibilityScrollbar.h
Source/WebCore/accessibility/AccessibilitySlider.h
Source/WebCore/accessibility/AccessibilitySpinButton.h
Source/WebCore/accessibility/AccessibilityTable.h
Source/WebCore/accessibility/AccessibilityTableCell.h
Source/WebCore/accessibility/AccessibilityTableColumn.h
Source/WebCore/accessibility/AccessibilityTableHeaderContainer.h
Source/WebCore/accessibility/AccessibilityTableRow.h
Source/WebCore/bindings/js/JSEventListener.h
Source/WebCore/bindings/js/WebCoreTypedArrayController.h
Source/WebCore/bridge/c/c_class.h
Source/WebCore/bridge/c/c_instance.h
Source/WebCore/bridge/c/c_runtime.h
Source/WebCore/bridge/runtime_root.h
Source/WebCore/css/CSSBasicShapes.h
Source/WebCore/css/CSSComputedStyleDeclaration.h
Source/WebCore/css/CSSStyleSheet.h
Source/WebCore/dom/Attr.h
Source/WebCore/dom/BeforeTextInsertedEvent.h
Source/WebCore/dom/CDATASection.h
Source/WebCore/dom/ChildNodeList.h
Source/WebCore/dom/DatasetDOMStringMap.h
Source/WebCore/dom/Document.h
Source/WebCore/dom/DocumentEventQueue.h
Source/WebCore/dom/DocumentFragment.h
Source/WebCore/dom/Element.h
Source/WebCore/dom/ErrorEvent.h
Source/WebCore/dom/KeyboardEvent.h
Source/WebCore/dom/Node.h
Source/WebCore/dom/PageTransitionEvent.h
Source/WebCore/dom/ProgressEvent.h
Source/WebCore/dom/PseudoElement.h
Source/WebCore/dom/ScriptExecutionContext.h
Source/WebCore/dom/ShadowRoot.h
Source/WebCore/dom/StyledElement.h
Source/WebCore/dom/TagNodeList.h
Source/WebCore/dom/Text.h
Source/WebCore/dom/TextEvent.h
Source/WebCore/dom/TransitionEvent.h
Source/WebCore/dom/UIEvent.h
Source/WebCore/dom/WebKitAnimationEvent.h
Source/WebCore/dom/WebKitTransitionEvent.h
Source/WebCore/editing/ApplyBlockElementCommand.h
Source/WebCore/editing/ApplyStyleCommand.h
Source/WebCore/editing/BreakBlockquoteCommand.h
Source/WebCore/editing/CompositeEditCommand.h
Source/WebCore/editing/SpellingCorrectionCommand.h
Source/WebCore/fileapi/File.h
Source/WebCore/fileapi/FileThreadTask.h
Source/WebCore/history/BackForwardList.h
Source/WebCore/html/BaseCheckableInputType.h
Source/WebCore/html/HTMLAnchorElement.h
Source/WebCore/html/HTMLAreaElement.h
Source/WebCore/html/HTMLCanvasElement.h
Source/WebCore/html/HTMLCollection.h
Source/WebCore/html/HTMLElement.h
Source/WebCore/html/HTMLFieldSetElement.h
Source/WebCore/html/HTMLFormControlElement.h
Source/WebCore/html/HTMLFormControlElementWithState.h
Source/WebCore/html/HTMLFormElement.h
Source/WebCore/html/HTMLFrameElementBase.h
Source/WebCore/html/HTMLImageElement.h
Source/WebCore/html/HTMLImageLoader.h
Source/WebCore/html/HTMLInputElement.h
Source/WebCore/html/HTMLLabelElement.h
Source/WebCore/html/HTMLLegendElement.h
Source/WebCore/html/HTMLMediaElement.h
Source/WebCore/html/HTMLMeterElement.h
Source/WebCore/html/HTMLOptGroupElement.h
Source/WebCore/html/HTMLOptionElement.h
Source/WebCore/html/HTMLPlugInElement.h
Source/WebCore/html/HTMLPlugInImageElement.h
Source/WebCore/html/HTMLProgressElement.h
Source/WebCore/html/HTMLSelectElement.h
Source/WebCore/html/HTMLTableElement.h
Source/WebCore/html/HTMLTextAreaElement.h
Source/WebCore/html/HTMLTextFormControlElement.h
Source/WebCore/html/HTMLVideoElement.h
Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp
Source/WebCore/html/shadow/MediaControlElementTypes.h
Source/WebCore/html/shadow/MediaControlElements.h
Source/WebCore/html/shadow/SpinButtonElement.h
Source/WebCore/html/shadow/TextControlInnerElements.h
Source/WebCore/html/track/AudioTrackList.h
Source/WebCore/html/track/TextTrackList.h
Source/WebCore/html/track/TrackListBase.h
Source/WebCore/inspector/InspectorValues.h
Source/WebCore/loader/EmptyClients.h
Source/WebCore/loader/ImageLoader.h
Source/WebCore/loader/ResourceLoader.h
Source/WebCore/loader/SubresourceLoader.h
Source/WebCore/loader/appcache/ApplicationCacheGroup.cpp
Source/WebCore/loader/appcache/ApplicationCacheGroup.h
Source/WebCore/loader/appcache/DOMApplicationCache.h
Source/WebCore/loader/archive/cf/LegacyWebArchive.h
Source/WebCore/loader/cache/CachedCSSStyleSheet.h
Source/WebCore/loader/cache/CachedFont.h
Source/WebCore/loader/cache/CachedFontClient.h
Source/WebCore/loader/cache/CachedImageClient.h
Source/WebCore/loader/cache/CachedSVGDocumentClient.h
Source/WebCore/loader/cache/CachedStyleSheetClient.h
Source/WebCore/loader/cache/CachedXSLStyleSheet.h
Source/WebCore/page/Chrome.h
Source/WebCore/page/DOMWindow.h
Source/WebCore/page/FrameView.h
Source/WebCore/page/animation/ImplicitAnimation.h
Source/WebCore/platform/PODIntervalTree.h
Source/WebCore/platform/PODRedBlackTree.h
Source/WebCore/platform/ScrollView.h
Source/WebCore/platform/Scrollbar.h
Source/WebCore/platform/Timer.h
Source/WebCore/platform/animation/TimingFunction.h
Source/WebCore/platform/audio/AudioDSPKernelProcessor.h
Source/WebCore/platform/audio/HRTFPanner.h
Source/WebCore/platform/audio/mac/AudioDestinationMac.h
Source/WebCore/platform/graphics/SimpleFontData.h
Source/WebCore/platform/graphics/avfoundation/InbandTextTrackPrivateAVF.h
Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h
Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h
Source/WebCore/platform/graphics/filters/FilterOperation.h
Source/WebCore/platform/network/ResourceHandle.h
Source/WebCore/rendering/AutoTableLayout.h
Source/WebCore/rendering/ClipPathOperation.h
Source/WebCore/rendering/InlineFlowBox.h
Source/WebCore/rendering/RenderBlock.h
Source/WebCore/rendering/RenderBox.h
Source/WebCore/rendering/RenderBoxModelObject.h
Source/WebCore/rendering/RenderButton.h
Source/WebCore/rendering/RenderFieldset.h
Source/WebCore/rendering/RenderFileUploadControl.h
Source/WebCore/rendering/RenderFlexibleBox.h
Source/WebCore/rendering/RenderFlowThread.h
Source/WebCore/rendering/RenderFullScreen.h
Source/WebCore/rendering/RenderImage.h
Source/WebCore/rendering/RenderLayer.h
Source/WebCore/rendering/RenderLineBreak.h
Source/WebCore/rendering/RenderListBox.h
Source/WebCore/rendering/RenderListItem.h
Source/WebCore/rendering/RenderListMarker.h
Source/WebCore/rendering/RenderMenuList.h
Source/WebCore/rendering/RenderMeter.h
Source/WebCore/rendering/RenderObject.h
Source/WebCore/rendering/RenderReplaced.h
Source/WebCore/rendering/RenderSlider.h
Source/WebCore/rendering/RenderTable.h
Source/WebCore/rendering/RenderTableCell.h
Source/WebCore/rendering/RenderText.h
Source/WebCore/rendering/RenderTextControl.h
Source/WebCore/rendering/RenderTextControlSingleLine.h
Source/WebCore/rendering/RenderTextFragment.h
Source/WebCore/rendering/RenderView.h
Source/WebCore/rendering/RootInlineBox.h
Source/WebCore/rendering/mathml/RenderMathMLBlock.h
Source/WebCore/rendering/mathml/RenderMathMLFraction.h
Source/WebCore/rendering/mathml/RenderMathMLOperator.h
Source/WebCore/rendering/style/BasicShapes.h
Source/WebCore/rendering/svg/RenderSVGModelObject.h
Source/WebCore/rendering/svg/RenderSVGShape.h
Source/WebCore/svg/SVGAnimatedBoolean.h
Source/WebCore/svg/SVGAnimatedString.h
Source/WebCore/svg/SVGAnimatedTransformList.h
Source/WebCore/svg/SVGDocument.h
Source/WebCore/svg/SVGElement.h
Source/WebCore/svg/SVGElementInstance.h
Source/WebCore/svg/SVGFontElement.h
Source/WebCore/svg/SVGGElement.h
Source/WebCore/svg/SVGGraphicsElement.h
Source/WebCore/svg/SVGTransformable.h
Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h
Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h
Source/WebCore/svg/properties/SVGListPropertyTearOff.h
Source/WebCore/svg/properties/SVGPropertyTearOff.h
Source/WebCore/workers/WorkerGlobalScope.h

index c06de3978f1ed433838583ad4ac90d89af90ff20..09dade8b24e1a49056ad42955de328a3aeebaa99 100644 (file)
@@ -38,8 +38,8 @@
 
 class JSAPIWrapperObjectHandleOwner : public JSC::WeakHandleOwner {
 public:
-    virtual void finalize(JSC::Handle<JSC::Unknown>, void*);
-    virtual bool isReachableFromOpaqueRoots(JSC::Handle<JSC::Unknown>, void* context, JSC::SlotVisitor&);
+    virtual void finalize(JSC::Handle<JSC::Unknown>, void*) OVERRIDE;
+    virtual bool isReachableFromOpaqueRoots(JSC::Handle<JSC::Unknown>, void* context, JSC::SlotVisitor&) OVERRIDE;
 };
 
 static JSAPIWrapperObjectHandleOwner* jsAPIWrapperObjectHandleOwner()
index 9d36685560a2a4a47594b7739aaf335afff35220..510164d9df19a614157cc7bf71af4a79556a0847 100644 (file)
@@ -42,7 +42,7 @@ struct JSCallbackObjectData : WeakHandleOwner {
         JSClassRetain(jsClass);
     }
     
-    ~JSCallbackObjectData()
+    virtual ~JSCallbackObjectData()
     {
         JSClassRelease(jsClass);
     }
@@ -110,7 +110,7 @@ struct JSCallbackObjectData : WeakHandleOwner {
         PrivatePropertyMap m_propertyMap;
     };
     OwnPtr<JSPrivatePropertyMap> m_privateProperties;
-    virtual void finalize(Handle<Unknown>, void*);
+    virtual void finalize(Handle<Unknown>, void*) OVERRIDE;
 };
 
     
index 758082f9f9920a13afc32f725237b1e0f9441fbb..98eafca0e71fd75f83238011d01fed8f1b09fbdd 100644 (file)
@@ -40,8 +40,8 @@
 
 class JSManagedValueHandleOwner : public JSC::WeakHandleOwner {
 public:
-    virtual void finalize(JSC::Handle<JSC::Unknown>, void* context);
-    virtual bool isReachableFromOpaqueRoots(JSC::Handle<JSC::Unknown>, void* context, JSC::SlotVisitor&);
+    virtual void finalize(JSC::Handle<JSC::Unknown>, void* context) OVERRIDE;
+    virtual bool isReachableFromOpaqueRoots(JSC::Handle<JSC::Unknown>, void* context, JSC::SlotVisitor&) OVERRIDE;
 };
 
 static JSManagedValueHandleOwner* managedValueHandleOwner()
index 8a5f3caf33a14d5003814fa362f9e9c1940160b8..9ba82a6f75e400ebe28bfad8606373c9b5c512ee 100644 (file)
@@ -46,7 +46,7 @@ public:
         return WTF::adoptRef(new OpaqueJSScript(vm, url, startingLineNumber, source));
     }
 
-    const String& source() const OVERRIDE
+    virtual const String& source() const OVERRIDE
     {
         return m_source;
     }
@@ -61,7 +61,7 @@ private:
     {
     }
 
-    ~OpaqueJSScript() { }
+    virtual ~OpaqueJSScript() { }
 
     VM* m_vm;
     String m_source;
index ba16c0189d7e89c81604523af5c9e19eb7bc5d39..f764395af60f52488b642f95f7226c55215578c2 100644 (file)
@@ -1,3 +1,44 @@
+2013-10-06  Anders Carlsson  <andersca@apple.com>
+
+        Add OVERRIDE and virtual where appropriate
+        https://bugs.webkit.org/show_bug.cgi?id=122439
+
+        Reviewed by Antti Koivisto.
+
+        * API/JSAPIWrapperObject.mm:
+        * API/JSCallbackObject.h:
+        (JSC::JSCallbackObjectData::~JSCallbackObjectData):
+        * API/JSManagedValue.mm:
+        * API/JSScriptRef.cpp:
+        (OpaqueJSScript::~OpaqueJSScript):
+        * bytecode/CodeBlock.h:
+        * bytecode/StructureStubClearingWatchpoint.h:
+        * dfg/DFGArrayifySlowPathGenerator.h:
+        * dfg/DFGCallArrayAllocatorSlowPathGenerator.h:
+        * dfg/DFGFailedFinalizer.h:
+        * dfg/DFGJITCode.h:
+        * dfg/DFGJITFinalizer.h:
+        * dfg/DFGSaneStringGetByValSlowPathGenerator.h:
+        * dfg/DFGSlowPathGenerator.h:
+        * dfg/DFGSpeculativeJIT64.cpp:
+        * heap/Heap.h:
+        * heap/IncrementalSweeper.h:
+        * heap/SuperRegion.h:
+        * jit/ClosureCallStubRoutine.h:
+        * jit/ExecutableAllocatorFixedVMPool.cpp:
+        * jit/GCAwareJITStubRoutine.h:
+        * jit/JITCode.h:
+        * jit/JITStubs.cpp:
+        * jit/JITToDFGDeferredCompilationCallback.h:
+        * jit/JumpReplacementWatchpoint.h:
+        * parser/Nodes.h:
+        * runtime/DataView.h:
+        * runtime/GCActivityCallback.h:
+        * runtime/GenericTypedArrayView.h:
+        * runtime/RegExpCache.h:
+        * runtime/SimpleTypedArrayController.h:
+        * runtime/WeakMapData.h:
+
 2013-10-07  Filip Pizlo  <fpizlo@apple.com>
 
         Trap 5 (most likely int $3) in jsc-layout-tests.yaml/js/script-tests/integer-division-neg2tothe32-by-neg1.js.layout-dfg-eager-no-cjit
index bdda589a358ecbd902faff6a0313c7d8d2d48866..86abc54b9ec8348b6405169036a3a429ac89066b 100644 (file)
@@ -901,8 +901,8 @@ public:
     bool m_didFailFTLCompilation;
     
 protected:
-    virtual void visitWeakReferences(SlotVisitor&);
-    virtual void finalizeUnconditionally();
+    virtual void visitWeakReferences(SlotVisitor&) OVERRIDE;
+    virtual void finalizeUnconditionally() OVERRIDE;
 
 #if ENABLE(DFG_JIT)
     void tallyFrequentExitSites();
@@ -1127,8 +1127,8 @@ public:
 
 #if ENABLE(JIT)
 protected:
-    virtual CodeBlock* replacement();
-    virtual DFG::CapabilityLevel capabilityLevelInternal();
+    virtual CodeBlock* replacement() OVERRIDE;
+    virtual DFG::CapabilityLevel capabilityLevelInternal() OVERRIDE;
 #endif
 };
 
@@ -1149,8 +1149,8 @@ public:
     
 #if ENABLE(JIT)
 protected:
-    virtual CodeBlock* replacement();
-    virtual DFG::CapabilityLevel capabilityLevelInternal();
+    virtual CodeBlock* replacement() OVERRIDE;
+    virtual DFG::CapabilityLevel capabilityLevelInternal() OVERRIDE;
 #endif
     
 private:
@@ -1171,8 +1171,8 @@ public:
     
 #if ENABLE(JIT)
 protected:
-    virtual CodeBlock* replacement();
-    virtual DFG::CapabilityLevel capabilityLevelInternal();
+    virtual CodeBlock* replacement() OVERRIDE;
+    virtual DFG::CapabilityLevel capabilityLevelInternal() OVERRIDE;
 #endif
 };
 
index 90f66cddc1c1c724b99a9d880e67084b94be9f65..2fa560e8116000ec925858135c991e7de136fd97 100644 (file)
@@ -69,7 +69,7 @@ public:
         OwnPtr<StructureStubClearingWatchpoint>& head);
 
 protected:
-    void fireInternal();
+    virtual void fireInternal() OVERRIDE;
 
 private:
     WatchpointsOnStructureStubInfo& m_holder;
index 7647ed445cd8a608e792bab95d6e6375b8116e20..51c0c6a0ec84f3e792ef863ec46960014c9eb265 100644 (file)
@@ -73,7 +73,7 @@ public:
     }
     
 protected:
-    void generateInternal(SpeculativeJIT* jit)
+    virtual void generateInternal(SpeculativeJIT* jit) OVERRIDE
     {
         linkFrom(jit);
         
index 866161adf1e01f7c910006849ea4b13cf5a904dc..72528f14dbf5eb972f9f8130ce4ce976000c502f 100644 (file)
@@ -54,7 +54,7 @@ public:
     }
 
 protected:
-    void generateInternal(SpeculativeJIT* jit)
+    virtual void generateInternal(SpeculativeJIT* jit) OVERRIDE
     {
         linkFrom(jit);
         for (unsigned i = 0; i < m_plans.size(); ++i)
@@ -92,7 +92,7 @@ public:
     }
 
 protected:
-    void generateInternal(SpeculativeJIT* jit)
+    virtual void generateInternal(SpeculativeJIT* jit) OVERRIDE
     {
         linkFrom(jit);
         for (unsigned i = 0; i < m_plans.size(); ++i)
index ad3982ec6a76952b14b525fae8fe9f4d0f88a9b4..5a09862c8111ba8731313ea73483b5b38f48a241 100644 (file)
@@ -39,8 +39,8 @@ public:
     FailedFinalizer(Plan&);
     virtual ~FailedFinalizer();
     
-    bool finalize();
-    bool finalizeFunction();
+    virtual bool finalize() OVERRIDE;
+    virtual bool finalizeFunction() OVERRIDE;
 };
 
 } } // namespace JSC::DFG
index 864cca82b1cb5ee902f79c6f8a7dc85e680c4f1a..52dddc5d217d1376f301dc3bb51d733f22ec0d5c 100644 (file)
@@ -48,10 +48,10 @@ class JITCompiler;
 class JITCode : public DirectJITCode {
 public:
     JITCode();
-    ~JITCode();
+    virtual ~JITCode();
     
-    CommonData* dfgCommon();
-    JITCode* dfg();
+    virtual CommonData* dfgCommon() OVERRIDE;
+    virtual JITCode* dfg() OVERRIDE;
     
     OSREntryData* appendOSREntryData(unsigned bytecodeIndex, unsigned machineCodeOffset)
     {
index 2dba8d305bf1bce2cbf0e485002dd20ef6fd4ad6..5c85a9cd993ab3f9af62850c8e1dea1b59f770d2 100644 (file)
@@ -42,8 +42,8 @@ public:
     JITFinalizer(Plan&, PassRefPtr<JITCode>, PassOwnPtr<LinkBuffer>, MacroAssembler::Label arityCheck = MacroAssembler::Label());
     virtual ~JITFinalizer();
     
-    bool finalize();
-    bool finalizeFunction();
+    virtual bool finalize() OVERRIDE;
+    virtual bool finalizeFunction() OVERRIDE;
 
 private:
     void finalizeCommon();
index 1f8e87a206ae29ada8d735fa84edd207cb924681..78de86fbec09ff16190597f2361bbe3759b69553 100644 (file)
@@ -52,7 +52,7 @@ public:
     }
     
 protected:
-    void generateInternal(SpeculativeJIT* jit)
+    virtual void generateInternal(SpeculativeJIT* jit) OVERRIDE
     {
         linkFrom(jit);
         
index a21eb36d12a7aad4d7087eb8d65fe1d5eedd6a8c..639ef191a9b4406b3d6321f85a73969de05dd4c8 100644 (file)
@@ -110,7 +110,7 @@ public:
             jit->silentSpillAllRegistersImpl(false, m_plans, extractResult(result));
     }
     
-    virtual MacroAssembler::Call call() const
+    virtual MacroAssembler::Call call() const OVERRIDE
     {
         return m_call;
     }
@@ -160,7 +160,7 @@ public:
     }
     
 protected:
-    void generateInternal(SpeculativeJIT* jit)
+    virtual void generateInternal(SpeculativeJIT* jit) OVERRIDE
     {
         this->setUp(jit);
         this->recordCall(jit->callOperation(this->m_function, extractResult(this->m_result)));
@@ -184,7 +184,7 @@ public:
     }
     
 protected:
-    void generateInternal(SpeculativeJIT* jit)
+    virtual void generateInternal(SpeculativeJIT* jit) OVERRIDE
     {
         this->setUp(jit);
         this->recordCall(jit->callOperation(this->m_function, extractResult(this->m_result), m_argument1));
@@ -212,7 +212,7 @@ public:
     }
     
 protected:
-    void generateInternal(SpeculativeJIT* jit)
+    virtual void generateInternal(SpeculativeJIT* jit) OVERRIDE
     {
         this->setUp(jit);
         this->recordCall(jit->callOperation(this->m_function, extractResult(this->m_result), m_argument1, m_argument2));
@@ -242,7 +242,7 @@ public:
     }
 
 protected:    
-    void generateInternal(SpeculativeJIT* jit)
+    virtual void generateInternal(SpeculativeJIT* jit) OVERRIDE
     {
         this->setUp(jit);
         this->recordCall(
@@ -441,7 +441,7 @@ public:
     }
 
 protected:
-    virtual void generateInternal(SpeculativeJIT* jit)
+    virtual void generateInternal(SpeculativeJIT* jit) OVERRIDE
     {
         this->linkFrom(jit);
         for (unsigned i = numberOfAssignments; i--;)
index d1e4028bb674ae23210b4b761b402acff8a1c997..5ee8068b32dbdfc2c94ded21139869115425106e 100644 (file)
@@ -512,7 +512,7 @@ public:
     }
     
 protected:
-    virtual void generateInternal(SpeculativeJIT* jit)
+    virtual void generateInternal(SpeculativeJIT* jit) OVERRIDE
     {
         this->setUp(jit);
         this->recordCall(jit->callOperation(this->m_function, this->m_result, m_arg1, m_arg2));
index 19956bb2ffea1582e11a368da436948169a241ad..6eb1364d1853f362401a00332d15fb56444d63eb 100644 (file)
@@ -216,7 +216,7 @@ namespace JSC {
         static const size_t maxExtraCost = 1024 * 1024;
         
         class FinalizerOwner : public WeakHandleOwner {
-            virtual void finalize(Handle<Unknown>, void* context);
+            virtual void finalize(Handle<Unknown>, void* context) OVERRIDE;
         };
 
         JS_EXPORT_PRIVATE bool isValidAllocation(size_t);
index 6333b26b8165985dffa1e335f3c146dfba1fadc7..995c53ae483938b395cc3a92559084fd5d2ac9c0 100644 (file)
@@ -41,7 +41,7 @@ class IncrementalSweeper : public HeapTimer {
 public:
     static PassOwnPtr<IncrementalSweeper> create(Heap*);
     void startSweeping(Vector<MarkedBlock*>&);
-    virtual void doWork();
+    virtual void doWork() OVERRIDE;
     void sweepNextBlock();
     void willFinishSweeping();
 
index b659510f88705f1f26361dc0a56301dfd58d3776..7918b3bc780dc0d5065e1c1ccf9582fbd8253dd0 100644 (file)
@@ -40,9 +40,9 @@ public:
     virtual ~SuperRegion();
 
 protected:
-    virtual void* allocateNewSpace(size_t&);
-    virtual void notifyNeedPage(void*);
-    virtual void notifyPageIsFree(void*);
+    virtual void* allocateNewSpace(size_t&) OVERRIDE;
+    virtual void notifyNeedPage(void*) OVERRIDE;
+    virtual void notifyPageIsFree(void*) OVERRIDE;
 
 private:
     static const uint64_t s_fixedHeapMemoryPoolSize;
index d951075e2370194bf412b6b086d0ae04747aef12..bbcf06224119fc168abd7557c37eff8028823ebf 100644 (file)
@@ -48,7 +48,7 @@ public:
     const CodeOrigin& codeOrigin() const { return m_codeOrigin; }
 
 protected:
-    virtual void markRequiredObjectsInternal(SlotVisitor&);
+    virtual void markRequiredObjectsInternal(SlotVisitor&) OVERRIDE;
 
 private:
     WriteBarrier<Structure> m_structure;
index 7823cd2d22f5e0fb479f190935e6c2c18aa309e1..144d415c526046a2b50360533de3fc1d2677005d 100644 (file)
@@ -76,13 +76,13 @@ public:
     virtual ~FixedVMPoolExecutableAllocator();
     
 protected:
-    virtual void* allocateNewSpace(size_t&)
+    virtual void* allocateNewSpace(size_t&) OVERRIDE
     {
         // We're operating in a fixed pool, so new allocation is always prohibited.
         return 0;
     }
     
-    virtual void notifyNeedPage(void* page)
+    virtual void notifyNeedPage(void* page) OVERRIDE
     {
 #if USE(MADV_FREE_FOR_JIT_MEMORY)
         UNUSED_PARAM(page);
@@ -91,7 +91,7 @@ protected:
 #endif
     }
     
-    virtual void notifyPageIsFree(void* page)
+    virtual void notifyPageIsFree(void* page) OVERRIDE
     {
 #if USE(MADV_FREE_FOR_JIT_MEMORY)
         for (;;) {
index f0b282cf131ccbb840a43efd8016159407d05f68..d0ab98b3ad2cb6b994b3f6c95de55b81187e47a4 100644 (file)
@@ -67,7 +67,7 @@ public:
     bool isClosureCall() const { return m_isClosureCall; }
     
 protected:
-    virtual void observeZeroRefCount();
+    virtual void observeZeroRefCount() OVERRIDE;
     
     virtual void markRequiredObjectsInternal(SlotVisitor&);
 
@@ -88,7 +88,7 @@ public:
     virtual ~MarkingGCAwareJITStubRoutineWithOneObject();
     
 protected:
-    virtual void markRequiredObjectsInternal(SlotVisitor&);
+    virtual void markRequiredObjectsInternal(SlotVisitor&) OVERRIDE;
 
 private:
     WriteBarrier<JSCell> m_object;
index 26eaea894afa666e5b4bf22b42dfc8e4bf6717ce..189863c51fc75baa956ba9de66d8ffe4c83c050f 100644 (file)
@@ -195,16 +195,16 @@ class DirectJITCode : public JITCode {
 public:
     DirectJITCode(JITType);
     DirectJITCode(const CodeRef, JITType);
-    ~DirectJITCode();
+    virtual ~DirectJITCode();
     
     void initializeCodeRef(CodeRef ref);
 
-    CodePtr addressForCall();
-    void* executableAddressAtOffset(size_t offset);
-    void* dataAddressAtOffset(size_t offset);
-    unsigned offsetOf(void* pointerIntoCode);
-    size_t size();
-    bool contains(void*);
+    virtual CodePtr addressForCall() OVERRIDE;
+    virtual void* executableAddressAtOffset(size_t offset) OVERRIDE;
+    virtual void* dataAddressAtOffset(size_t offset) OVERRIDE;
+    virtual unsigned offsetOf(void* pointerIntoCode) OVERRIDE;
+    virtual size_t size() OVERRIDE;
+    virtual bool contains(void*) OVERRIDE;
 
 private:
     CodeRef m_ref;
index 9f95851000bbc98fcca378e0232d3383a5a1c4c0..3f3297cfc9be80bcc2f18172b2fabedfcca77cf2 100644 (file)
@@ -375,7 +375,8 @@ public:
         : m_factory(factory)
     {
     }
-    JSValue operator()(ExecState* exec)
+
+    virtual JSValue operator()(ExecState* exec) OVERRIDE
     {
         return m_factory(exec);
     }
@@ -392,7 +393,8 @@ public:
         : m_factory(factory), m_callee(callee)
     {
     }
-    JSValue operator()(ExecState* exec)
+
+    virtual JSValue operator()(ExecState* exec) OVERRIDE
     {
         return m_factory(exec, m_callee);
     }
index 0041245cd00cb5a200c02b5b15bac3ed23997899..80f74114947b2cdb8495a21361e44d177c9386b7 100644 (file)
@@ -46,8 +46,8 @@ public:
 
     static PassRefPtr<JITToDFGDeferredCompilationCallback> create();
     
-    virtual void compilationDidBecomeReadyAsynchronously(CodeBlock*);
-    virtual void compilationDidComplete(CodeBlock*, CompilationResult);
+    virtual void compilationDidBecomeReadyAsynchronously(CodeBlock*) OVERRIDE;
+    virtual void compilationDidComplete(CodeBlock*, CompilationResult) OVERRIDE;
 };
 
 } // namespace JSC
index 457cbb2866ddfc368c314ac3852f5e03a0418990..2867c13d14044f43854cab709125f97d89f6dd5d 100644 (file)
@@ -65,7 +65,7 @@ public:
     void correctLabels(LinkBuffer&);
 
 protected:
-    void fireInternal();
+    virtual void fireInternal() OVERRIDE;
 
 private:
     uintptr_t m_source;
index 5d4416bcf4c9749c6f99ae04079a108dddb9ff8d..9fe2261fd2407051f3caa72d81f0c730e7ad3285 100644 (file)
@@ -197,12 +197,12 @@ namespace JSC {
     class ConstantNode : public ExpressionNode {
     public:
         ConstantNode(const JSTokenLocation&, ResultType);
-        virtual bool isPure(BytecodeGenerator&) const { return true; }
-        virtual bool isConstant() const { return true; }
+        virtual bool isPure(BytecodeGenerator&) const OVERRIDE { return true; }
+        virtual bool isConstant() const  OVERRIDE { return true; }
         virtual JSValue jsValue(BytecodeGenerator&) const = 0;
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
-        void emitBytecodeInConditionContext(BytecodeGenerator&, Label* trueTarget, Label* falseTarget, FallThroughMode);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
+        virtual void emitBytecodeInConditionContext(BytecodeGenerator&, Label* trueTarget, Label* falseTarget, FallThroughMode) OVERRIDE;
     };
 
     class NullNode : public ConstantNode {
@@ -210,8 +210,8 @@ namespace JSC {
         NullNode(const JSTokenLocation&);
 
     private:
-        virtual bool isNull() const { return true; }
-        virtual JSValue jsValue(BytecodeGenerator&) const { return jsNull(); }
+        virtual bool isNull() const OVERRIDE { return true; }
+        virtual JSValue jsValue(BytecodeGenerator&) const OVERRIDE { return jsNull(); }
     };
 
     class BooleanNode : public ConstantNode {
@@ -220,8 +220,8 @@ namespace JSC {
         bool value() { return m_value; }
 
     private:
-        virtual bool isBoolean() const { return true; }
-        virtual JSValue jsValue(BytecodeGenerator&) const { return jsBoolean(m_value); }
+        virtual bool isBoolean() const OVERRIDE { return true; }
+        virtual JSValue jsValue(BytecodeGenerator&) const OVERRIDE { return jsBoolean(m_value); }
 
         bool m_value;
     };
@@ -233,8 +233,8 @@ namespace JSC {
         void setValue(double value) { m_value = value; }
 
     private:
-        virtual bool isNumber() const { return true; }
-        virtual JSValue jsValue(BytecodeGenerator&) const { return jsNumber(m_value); }
+        virtual bool isNumber() const OVERRIDE { return true; }
+        virtual JSValue jsValue(BytecodeGenerator&) const OVERRIDE { return jsNumber(m_value); }
 
         double m_value;
     };
@@ -245,8 +245,8 @@ namespace JSC {
         const Identifier& value() { return m_value; }
 
     private:
-        virtual bool isString() const { return true; }
-        virtual JSValue jsValue(BytecodeGenerator&) const;
+        virtual bool isString() const OVERRIDE { return true; }
+        virtual JSValue jsValue(BytecodeGenerator&) const OVERRIDE;
 
         const Identifier& m_value;
     };
@@ -408,7 +408,7 @@ namespace JSC {
         RegExpNode(const JSTokenLocation&, const Identifier& pattern, const Identifier& flags);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         const Identifier& m_pattern;
         const Identifier& m_flags;
@@ -419,7 +419,7 @@ namespace JSC {
         ThisNode(const JSTokenLocation&);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
     };
 
     class ResolveNode : public ExpressionNode {
@@ -429,11 +429,11 @@ namespace JSC {
         const Identifier& identifier() const { return m_ident; }
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
-        virtual bool isPure(BytecodeGenerator&) const ;
-        virtual bool isLocation() const { return true; }
-        virtual bool isResolveNode() const { return true; }
+        virtual bool isPure(BytecodeGenerator&) const OVERRIDE;
+        virtual bool isLocation() const OVERRIDE { return true; }
+        virtual bool isResolveNode() const OVERRIDE { return true; }
 
         const Identifier& m_ident;
         JSTextPosition m_start;
@@ -464,9 +464,9 @@ namespace JSC {
 
         ElementNode* elements() const { ASSERT(isSimpleArray()); return m_element; }
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
-        virtual bool isSimpleArray() const ;
+        virtual bool isSimpleArray() const OVERRIDE;
 
         ElementNode* m_element;
         int m_elision;
@@ -495,7 +495,7 @@ namespace JSC {
         PropertyListNode(const JSTokenLocation&, PropertyNode*);
         PropertyListNode(const JSTokenLocation&, PropertyNode*, PropertyListNode*);
 
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
     private:
         PropertyNode* m_node;
@@ -508,7 +508,7 @@ namespace JSC {
         ObjectLiteralNode(const JSTokenLocation&, PropertyListNode*);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         PropertyListNode* m_list;
     };
@@ -523,10 +523,10 @@ namespace JSC {
         bool subscriptHasAssignments() const { return m_subscriptHasAssignments; }
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
-        virtual bool isLocation() const { return true; }
-        virtual bool isBracketAccessorNode() const { return true; }
+        virtual bool isLocation() const OVERRIDE { return true; }
+        virtual bool isBracketAccessorNode() const OVERRIDE { return true; }
 
         ExpressionNode* m_base;
         ExpressionNode* m_subscript;
@@ -541,10 +541,10 @@ namespace JSC {
         const Identifier& identifier() const { return m_ident; }
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
-        virtual bool isLocation() const { return true; }
-        virtual bool isDotAccessorNode() const { return true; }
+        virtual bool isLocation() const OVERRIDE { return true; }
+        virtual bool isDotAccessorNode() const OVERRIDE { return true; }
 
         ExpressionNode* m_base;
         const Identifier& m_ident;
@@ -559,7 +559,7 @@ namespace JSC {
         ExpressionNode* m_expr;
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
     };
 
     class ArgumentsNode : public ParserArenaFreeable {
@@ -576,7 +576,7 @@ namespace JSC {
         NewExprNode(const JSTokenLocation&, ExpressionNode*, ArgumentsNode*);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ExpressionNode* m_expr;
         ArgumentsNode* m_args;
@@ -587,7 +587,7 @@ namespace JSC {
         EvalFunctionCallNode(const JSTokenLocation&, ArgumentsNode*, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ArgumentsNode* m_args;
     };
@@ -597,7 +597,7 @@ namespace JSC {
         FunctionCallValueNode(const JSTokenLocation&, ExpressionNode*, ArgumentsNode*, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ExpressionNode* m_expr;
         ArgumentsNode* m_args;
@@ -608,7 +608,7 @@ namespace JSC {
         FunctionCallResolveNode(const JSTokenLocation&, const Identifier&, ArgumentsNode*, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         const Identifier& m_ident;
         ArgumentsNode* m_args;
@@ -619,7 +619,7 @@ namespace JSC {
         FunctionCallBracketNode(const JSTokenLocation&, ExpressionNode* base, ExpressionNode* subscript, ArgumentsNode*, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ExpressionNode* m_base;
         ExpressionNode* m_subscript;
@@ -631,7 +631,7 @@ namespace JSC {
         FunctionCallDotNode(const JSTokenLocation&, ExpressionNode* base, const Identifier&, ArgumentsNode*, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
     protected:
         ExpressionNode* m_base;
@@ -644,7 +644,7 @@ namespace JSC {
         CallFunctionCallDotNode(const JSTokenLocation&, ExpressionNode* base, const Identifier&, ArgumentsNode*, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
     };
     
     class ApplyFunctionCallDotNode : public FunctionCallDotNode {
@@ -652,7 +652,7 @@ namespace JSC {
         ApplyFunctionCallDotNode(const JSTokenLocation&, ExpressionNode* base, const Identifier&, ArgumentsNode*, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
     };
 
     class DeleteResolveNode : public ExpressionNode, public ThrowableExpressionData {
@@ -660,7 +660,7 @@ namespace JSC {
         DeleteResolveNode(const JSTokenLocation&, const Identifier&, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         const Identifier& m_ident;
     };
@@ -670,7 +670,7 @@ namespace JSC {
         DeleteBracketNode(const JSTokenLocation&, ExpressionNode* base, ExpressionNode* subscript, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ExpressionNode* m_base;
         ExpressionNode* m_subscript;
@@ -681,7 +681,7 @@ namespace JSC {
         DeleteDotNode(const JSTokenLocation&, ExpressionNode* base, const Identifier&, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ExpressionNode* m_base;
         const Identifier& m_ident;
@@ -692,7 +692,7 @@ namespace JSC {
         DeleteValueNode(const JSTokenLocation&, ExpressionNode*);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ExpressionNode* m_expr;
     };
@@ -702,7 +702,7 @@ namespace JSC {
         VoidNode(const JSTokenLocation&, ExpressionNode*);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ExpressionNode* m_expr;
     };
@@ -714,7 +714,7 @@ namespace JSC {
         const Identifier& identifier() const { return m_ident; }
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         const Identifier& m_ident;
     };
@@ -724,7 +724,7 @@ namespace JSC {
         TypeOfValueNode(const JSTokenLocation&, ExpressionNode*);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ExpressionNode* m_expr;
     };
@@ -734,7 +734,7 @@ namespace JSC {
         PrefixNode(const JSTokenLocation&, ExpressionNode*, Operator, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd);
 
     protected:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
         virtual RegisterID* emitResolve(BytecodeGenerator&, RegisterID* = 0);
         virtual RegisterID* emitBracket(BytecodeGenerator&, RegisterID* = 0);
         virtual RegisterID* emitDot(BytecodeGenerator&, RegisterID* = 0);
@@ -748,10 +748,10 @@ namespace JSC {
         PostfixNode(const JSTokenLocation&, ExpressionNode*, Operator, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
-        virtual RegisterID* emitResolve(BytecodeGenerator&, RegisterID* = 0);
-        virtual RegisterID* emitBracket(BytecodeGenerator&, RegisterID* = 0);
-        virtual RegisterID* emitDot(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
+        virtual RegisterID* emitResolve(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
+        virtual RegisterID* emitBracket(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
+        virtual RegisterID* emitDot(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
     };
 
     class UnaryOpNode : public ExpressionNode {
@@ -763,7 +763,7 @@ namespace JSC {
         const ExpressionNode* expr() const { return m_expr; }
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         OpcodeID opcodeID() const { return m_opcodeID; }
 
@@ -776,7 +776,7 @@ namespace JSC {
         UnaryPlusNode(const JSTokenLocation&, ExpressionNode*);
 
     private:
-        virtual ExpressionNode* stripUnaryPlus() { return expr(); }
+        virtual ExpressionNode* stripUnaryPlus() OVERRIDE { return expr(); }
     };
 
     class NegateNode : public UnaryOpNode {
@@ -793,7 +793,7 @@ namespace JSC {
         const ExpressionNode* expr() const { return m_expr; }
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ExpressionNode* m_expr;
     };
@@ -802,7 +802,7 @@ namespace JSC {
     public:
         LogicalNotNode(const JSTokenLocation&, ExpressionNode*);
     private:
-        void emitBytecodeInConditionContext(BytecodeGenerator&, Label* trueTarget, Label* falseTarget, FallThroughMode);
+        virtual void emitBytecodeInConditionContext(BytecodeGenerator&, Label* trueTarget, Label* falseTarget, FallThroughMode) OVERRIDE;
     };
 
     class BinaryOpNode : public ExpressionNode {
@@ -811,14 +811,14 @@ namespace JSC {
         BinaryOpNode(const JSTokenLocation&, ResultType, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID, bool rightHasAssignments);
 
         RegisterID* emitStrcat(BytecodeGenerator& generator, RegisterID* destination, RegisterID* lhs = 0, ReadModifyResolveNode* emitExpressionInfoForMe = 0);
-        void emitBytecodeInConditionContext(BytecodeGenerator&, Label* trueTarget, Label* falseTarget, FallThroughMode);
+        virtual void emitBytecodeInConditionContext(BytecodeGenerator&, Label* trueTarget, Label* falseTarget, FallThroughMode) OVERRIDE;
 
         ExpressionNode* lhs() { return m_expr1; };
         ExpressionNode* rhs() { return m_expr2; };
 
     private:
         void tryFoldToBranch(BytecodeGenerator&, TriState& branchCondition, ExpressionNode*& branchExpression);
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
     protected:
         OpcodeID opcodeID() const { return m_opcodeID; }
@@ -851,14 +851,14 @@ namespace JSC {
     public:
         AddNode(const JSTokenLocation&, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments);
 
-        virtual bool isAdd() const { return true; }
+        virtual bool isAdd() const OVERRIDE { return true; }
     };
 
     class SubNode : public BinaryOpNode {
     public:
         SubNode(const JSTokenLocation&, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments);
 
-        virtual bool isSubtract() const { return true; }
+        virtual bool isSubtract() const OVERRIDE { return true; }
     };
 
     class LeftShiftNode : public BinaryOpNode {
@@ -902,7 +902,7 @@ namespace JSC {
         ThrowableBinaryOpNode(const JSTokenLocation&, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID, bool rightHasAssignments);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
     };
     
     class InstanceOfNode : public ThrowableBinaryOpNode {
@@ -910,7 +910,7 @@ namespace JSC {
         InstanceOfNode(const JSTokenLocation&, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
     };
 
     class InNode : public ThrowableBinaryOpNode {
@@ -923,7 +923,7 @@ namespace JSC {
         EqualNode(const JSTokenLocation&, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
     };
 
     class NotEqualNode : public BinaryOpNode {
@@ -936,7 +936,7 @@ namespace JSC {
         StrictEqualNode(const JSTokenLocation&, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
     };
 
     class NotStrictEqualNode : public BinaryOpNode {
@@ -965,8 +965,8 @@ namespace JSC {
         LogicalOpNode(const JSTokenLocation&, ExpressionNode* expr1, ExpressionNode* expr2, LogicalOperator);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
-        void emitBytecodeInConditionContext(BytecodeGenerator&, Label* trueTarget, Label* falseTarget, FallThroughMode);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
+        virtual void emitBytecodeInConditionContext(BytecodeGenerator&, Label* trueTarget, Label* falseTarget, FallThroughMode) OVERRIDE;
 
         ExpressionNode* m_expr1;
         ExpressionNode* m_expr2;
@@ -979,7 +979,7 @@ namespace JSC {
         ConditionalNode(const JSTokenLocation&, ExpressionNode* logical, ExpressionNode* expr1, ExpressionNode* expr2);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ExpressionNode* m_logical;
         ExpressionNode* m_expr1;
@@ -991,7 +991,7 @@ namespace JSC {
         ReadModifyResolveNode(const JSTokenLocation&, const Identifier&, Operator, ExpressionNode*  right, bool rightHasAssignments, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         const Identifier& m_ident;
         ExpressionNode* m_right;
@@ -1004,7 +1004,7 @@ namespace JSC {
         AssignResolveNode(const JSTokenLocation&, const Identifier&, ExpressionNode* right);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         const Identifier& m_ident;
         ExpressionNode* m_right;
@@ -1015,7 +1015,7 @@ namespace JSC {
         ReadModifyBracketNode(const JSTokenLocation&, ExpressionNode* base, ExpressionNode* subscript, Operator, ExpressionNode* right, bool subscriptHasAssignments, bool rightHasAssignments, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ExpressionNode* m_base;
         ExpressionNode* m_subscript;
@@ -1030,7 +1030,7 @@ namespace JSC {
         AssignBracketNode(const JSTokenLocation&, ExpressionNode* base, ExpressionNode* subscript, ExpressionNode* right, bool subscriptHasAssignments, bool rightHasAssignments, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ExpressionNode* m_base;
         ExpressionNode* m_subscript;
@@ -1044,7 +1044,7 @@ namespace JSC {
         AssignDotNode(const JSTokenLocation&, ExpressionNode* base, const Identifier&, ExpressionNode* right, bool rightHasAssignments, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ExpressionNode* m_base;
         const Identifier& m_ident;
@@ -1057,7 +1057,7 @@ namespace JSC {
         ReadModifyDotNode(const JSTokenLocation&, ExpressionNode* base, const Identifier&, Operator, ExpressionNode* right, bool rightHasAssignments, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ExpressionNode* m_base;
         const Identifier& m_ident;
@@ -1071,7 +1071,7 @@ namespace JSC {
         AssignErrorNode(const JSTokenLocation&, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd);
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
     };
     
     typedef Vector<ExpressionNode*, 8> ExpressionVector;
@@ -1085,8 +1085,8 @@ namespace JSC {
         void append(ExpressionNode* expr) { ASSERT(expr); m_expressions.append(expr); }
 
     private:
-        virtual bool isCommaNode() const { return true; }
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual bool isCommaNode() const OVERRIDE { return true; }
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ExpressionVector m_expressions;
     };
@@ -1099,7 +1099,7 @@ namespace JSC {
         const Identifier& ident() { return m_ident; }
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
         virtual RegisterID* emitCodeSingle(BytecodeGenerator&);
 
         const Identifier& m_ident;
@@ -1116,7 +1116,7 @@ namespace JSC {
         ConstStatementNode(const JSTokenLocation&, ConstDeclNode* next);
 
     private:
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ConstDeclNode* m_next;
     };
@@ -1144,9 +1144,9 @@ namespace JSC {
         StatementNode* lastStatement() const;
 
     private:
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
-        virtual bool isBlock() const { return true; }
+        virtual bool isBlock() const OVERRIDE { return true; }
 
         SourceElements* m_statements;
     };
@@ -1156,9 +1156,9 @@ namespace JSC {
         EmptyStatementNode(const JSTokenLocation&);
 
     private:
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
-        virtual bool isEmptyStatement() const { return true; }
+        virtual bool isEmptyStatement() const OVERRIDE { return true; }
     };
     
     class DebuggerStatementNode : public StatementNode {
@@ -1166,7 +1166,7 @@ namespace JSC {
         DebuggerStatementNode(const JSTokenLocation&);
         
     private:
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
     };
 
     class ExprStatementNode : public StatementNode {
@@ -1176,9 +1176,9 @@ namespace JSC {
         ExpressionNode* expr() const { return m_expr; }
 
     private:
-        virtual bool isExprStatement() const { return true; }
+        virtual bool isExprStatement() const OVERRIDE { return true; }
 
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ExpressionNode* m_expr;
     };
@@ -1187,7 +1187,7 @@ namespace JSC {
     public:
         VarStatementNode(const JSTokenLocation&, ExpressionNode*);
     private:
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ExpressionNode* m_expr;
     };
@@ -1197,7 +1197,7 @@ namespace JSC {
         IfElseNode(const JSTokenLocation&, ExpressionNode* condition, StatementNode* ifBlock, StatementNode* elseBlock);
 
     private:
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
         bool tryFoldBreakAndContinue(BytecodeGenerator&, StatementNode* ifBlock,
             Label*& trueTarget, FallThroughMode&);
 
@@ -1211,7 +1211,7 @@ namespace JSC {
         DoWhileNode(const JSTokenLocation&, StatementNode*, ExpressionNode*);
 
     private:
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         StatementNode* m_statement;
         ExpressionNode* m_expr;
@@ -1222,7 +1222,7 @@ namespace JSC {
         WhileNode(const JSTokenLocation&, ExpressionNode*, StatementNode*);
 
     private:
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ExpressionNode* m_expr;
         StatementNode* m_statement;
@@ -1233,7 +1233,7 @@ namespace JSC {
         ForNode(const JSTokenLocation&, ExpressionNode* expr1, ExpressionNode* expr2, ExpressionNode* expr3, StatementNode*);
 
     private:
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ExpressionNode* m_expr1;
         ExpressionNode* m_expr2;
@@ -1260,7 +1260,7 @@ namespace JSC {
         ForInNode(VM*, const JSTokenLocation&, DeconstructionPatternNode*, ExpressionNode*, StatementNode*);
 
     private:
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
     };
     
     class ForOfNode : public EnumerationNode {
@@ -1269,7 +1269,7 @@ namespace JSC {
         ForOfNode(VM*, const JSTokenLocation&, DeconstructionPatternNode*, ExpressionNode*, StatementNode*);
         
     private:
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
     };
 
     class ContinueNode : public StatementNode, public ThrowableExpressionData {
@@ -1279,8 +1279,8 @@ namespace JSC {
         Label* trivialTarget(BytecodeGenerator&);
         
     private:
-        virtual bool isContinue() const { return true; }
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual bool isContinue() const OVERRIDE { return true; }
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         const Identifier& m_ident;
     };
@@ -1292,8 +1292,8 @@ namespace JSC {
         Label* trivialTarget(BytecodeGenerator&);
         
     private:
-        virtual bool isBreak() const { return true; }
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual bool isBreak() const OVERRIDE { return true; }
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         const Identifier& m_ident;
     };
@@ -1305,9 +1305,9 @@ namespace JSC {
         ExpressionNode* value() { return m_value; }
 
     private:
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
-        virtual bool isReturnNode() const { return true; }
+        virtual bool isReturnNode() const OVERRIDE { return true; }
 
         ExpressionNode* m_value;
     };
@@ -1317,7 +1317,7 @@ namespace JSC {
         WithNode(const JSTokenLocation&, ExpressionNode*, StatementNode*, const JSTextPosition& divot, uint32_t expressionLength);
 
     private:
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ExpressionNode* m_expr;
         StatementNode* m_statement;
@@ -1330,7 +1330,7 @@ namespace JSC {
         LabelNode(const JSTokenLocation&, const Identifier& name, StatementNode*);
 
     private:
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         const Identifier& m_name;
         StatementNode* m_statement;
@@ -1341,7 +1341,7 @@ namespace JSC {
         ThrowNode(const JSTokenLocation&, ExpressionNode*);
 
     private:
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ExpressionNode* m_expr;
     };
@@ -1351,7 +1351,7 @@ namespace JSC {
         TryNode(const JSTokenLocation&, StatementNode* tryBlock, const Identifier& exceptionIdent, StatementNode* catchBlock, StatementNode* finallyBlock);
 
     private:
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         StatementNode* m_tryBlock;
         const Identifier& m_exceptionIdent;
@@ -1458,7 +1458,7 @@ namespace JSC {
     private:
         ProgramNode(VM*, const JSTokenLocation& start, const JSTokenLocation& end, unsigned startColumn, SourceElements*, VarStack*, FunctionStack*, IdentifierSet&, const SourceCode&, CodeFeatures, int numConstants);
 
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         unsigned m_startColumn;
     };
@@ -1475,7 +1475,7 @@ namespace JSC {
     private:
         EvalNode(VM*, const JSTokenLocation& start, const JSTokenLocation& end, SourceElements*, VarStack*, FunctionStack*, IdentifierSet&, const SourceCode&, CodeFeatures, int numConstants);
 
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
     };
 
     class FunctionParameters : public RefCounted<FunctionParameters> {
@@ -1506,7 +1506,7 @@ namespace JSC {
         FunctionParameters* parameters() const { return m_parameters.get(); }
         size_t parameterCount() const { return m_parameters->size(); }
 
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         void finishParsing(const SourceCode&, ParameterNode*, const Identifier&, FunctionNameIsInScopeToggle);
         void finishParsing(PassRefPtr<FunctionParameters>, const Identifier&, FunctionNameIsInScopeToggle);
@@ -1543,9 +1543,9 @@ namespace JSC {
         FunctionBodyNode* body() { return m_body; }
 
     private:
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
-        virtual bool isFuncExprNode() const { return true; } 
+        virtual bool isFuncExprNode() const OVERRIDE { return true; }
 
         FunctionBodyNode* m_body;
     };
@@ -1578,10 +1578,10 @@ namespace JSC {
 
     private:
         ArrayPatternNode(VM*);
-        void collectBoundIdentifiers(Vector<Identifier>&) const;
-        void emitBytecode(BytecodeGenerator&, RegisterID*) const;
-        RegisterID* emitDirectBinding(BytecodeGenerator&, RegisterID* dst, ExpressionNode*);
-        void toString(StringBuilder&) const;
+        virtual void collectBoundIdentifiers(Vector<Identifier>&) const OVERRIDE;
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID*) const OVERRIDE;
+        virtual RegisterID* emitDirectBinding(BytecodeGenerator&, RegisterID* dst, ExpressionNode*) OVERRIDE;
+        virtual void toString(StringBuilder&) const OVERRIDE;
 
         Vector<RefPtr<DeconstructionPatternNode>> m_targetPatterns;
     };
@@ -1596,9 +1596,9 @@ namespace JSC {
         
     private:
         ObjectPatternNode(VM*);
-        void collectBoundIdentifiers(Vector<Identifier>&) const;
-        void emitBytecode(BytecodeGenerator&, RegisterID*) const;
-        void toString(StringBuilder&) const;
+        virtual void collectBoundIdentifiers(Vector<Identifier>&) const OVERRIDE;
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID*) const OVERRIDE;
+        virtual void toString(StringBuilder&) const OVERRIDE;
         struct Entry {
             Entry(const Identifier& propertyName, bool wasString, DeconstructionPatternNode* pattern)
                 : propertyName(propertyName)
@@ -1621,11 +1621,11 @@ namespace JSC {
     private:
         BindingNode(VM*, const Identifier& boundProperty, const JSTextPosition& divot, const JSTextPosition& start, const JSTextPosition& end);
 
-        void collectBoundIdentifiers(Vector<Identifier>&) const;
-        void emitBytecode(BytecodeGenerator&, RegisterID*) const;
-        void toString(StringBuilder&) const;
+        virtual void collectBoundIdentifiers(Vector<Identifier>&) const OVERRIDE;
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID*) const OVERRIDE;
+        virtual void toString(StringBuilder&) const OVERRIDE;
         
-        virtual bool isBindingNode() const { return true; }
+        virtual bool isBindingNode() const OVERRIDE { return true; }
         
         Identifier m_boundProperty;
     };
@@ -1638,9 +1638,9 @@ namespace JSC {
         using ParserArenaDeletable::operator new;
 
     private:
-        virtual bool isLocation() const { return true; }
-        virtual bool isDeconstructionNode() const { return true; }
-        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual bool isLocation() const OVERRIDE { return true; }
+        virtual bool isDeconstructionNode() const OVERRIDE { return true; }
+        virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         RefPtr<DeconstructionPatternNode> m_bindings;
         ExpressionNode* m_initializer;
@@ -1653,7 +1653,7 @@ namespace JSC {
         FunctionBodyNode* body() { return m_body; }
 
     private:
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         FunctionBodyNode* m_body;
     };
@@ -1703,7 +1703,7 @@ namespace JSC {
         SwitchNode(const JSTokenLocation&, ExpressionNode*, CaseBlockNode*);
 
     private:
-        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0);
+        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) OVERRIDE;
 
         ExpressionNode* m_expr;
         CaseBlockNode* m_block;
index 48ea006b2119b6ee37100aa32de0d93d19fdde6a..8ce6332ab4c7c8c722fd58c87dd161eff0afd26c 100644 (file)
@@ -39,17 +39,17 @@ protected:
 public:
     JS_EXPORT_PRIVATE static PassRefPtr<DataView> create(PassRefPtr<ArrayBuffer>, unsigned byteOffset, unsigned length);
     
-    virtual unsigned byteLength() const
+    virtual unsigned byteLength() const OVERRIDE
     {
         return m_byteLength;
     }
     
-    virtual TypedArrayType getType() const
+    virtual TypedArrayType getType() const OVERRIDE
     {
         return TypeDataView;
     }
 
-    virtual JSArrayBufferView* wrap(ExecState*, JSGlobalObject*);
+    virtual JSArrayBufferView* wrap(ExecState*, JSGlobalObject*) OVERRIDE;
     
     template<typename T>
     T get(unsigned offset, bool littleEndian, bool* status = 0)
index 5df09e0ac02ebdb379cdf999d558339a1517dd6a..b043fca2bc4cd74e6c846c7a61b8de11f77150b9 100644 (file)
@@ -80,11 +80,11 @@ public:
 
     DefaultGCActivityCallback(Heap*);
 
-    virtual void didAllocate(size_t);
-    virtual void willCollect();
-    virtual void cancel();
+    virtual void didAllocate(size_t) OVERRIDE;
+    virtual void willCollect() OVERRIDE;
+    virtual void cancel() OVERRIDE;
     
-    virtual void doWork();
+    virtual void doWork() OVERRIDE;
 
 #if USE(CF)
 protected:
index 414ab8df32ff9d996bfc0639dc2a94b65332062b..2bbe0129143eef54181bc76c7d3ce095e2008328 100644 (file)
@@ -72,7 +72,7 @@ public:
         return m_length;
     }
     
-    virtual unsigned byteLength() const
+    virtual unsigned byteLength() const OVERRIDE
     {
         return length() * sizeof(typename Adaptor::Type);
     }
@@ -101,12 +101,12 @@ public:
     PassRefPtr<GenericTypedArrayView> subarray(int start) const;
     PassRefPtr<GenericTypedArrayView> subarray(int start, int end) const;
     
-    virtual TypedArrayType getType() const
+    virtual TypedArrayType getType() const OVERRIDE
     {
         return Adaptor::typeValue;
     }
 
-    virtual JSArrayBufferView* wrap(ExecState*, JSGlobalObject*);
+    virtual JSArrayBufferView* wrap(ExecState*, JSGlobalObject*) OVERRIDE;
 
 private:
     unsigned m_length;
index 4f854d1bac53a36810bd68a437c7aa7ee672d292..fd6b7b1502530537a0ad909732c1d7a5c53e86c4 100644 (file)
@@ -52,7 +52,7 @@ private:
 
     static const int maxStrongCacheableEntries = 32;
 
-    virtual void finalize(Handle<Unknown>, void* context);
+    virtual void finalize(Handle<Unknown>, void* context) OVERRIDE;
 
     RegExp* lookupOrCreate(const WTF::String& patternString, RegExpFlags);
     void addToStrongCache(RegExp*);
index 34a6a7f6a5501ff44b068c2b6230be54c88a971f..74c5e604fe49318a9808529d285d51c7ae8b2352 100644 (file)
@@ -47,7 +47,7 @@ public:
     SimpleTypedArrayController();
     virtual ~SimpleTypedArrayController();
     
-    virtual JSArrayBuffer* toJS(ExecState*, JSGlobalObject*, ArrayBuffer*);
+    virtual JSArrayBuffer* toJS(ExecState*, JSGlobalObject*, ArrayBuffer*) OVERRIDE;
 };
 
 } // namespace JSC
index 729ebb1f54a36474462a078c605f12b05175cb4b..b0f527ca6fdf57852d920fc53dd0602677e6506d 100644 (file)
@@ -76,8 +76,8 @@ private:
         {
         }
     private:
-        virtual void visitWeakReferences(SlotVisitor&);
-        virtual void finalizeUnconditionally();
+        virtual void visitWeakReferences(SlotVisitor&) OVERRIDE;
+        virtual void finalizeUnconditionally() OVERRIDE;
         int m_liveKeyCount;
         WeakMapData* m_target;
     };
index 881c35fef4ba7dcce14d7d9111c0d3ccf03fbaf8..8c4c7497ec268c80e69b99f00bcaa69e1234961d 100644 (file)
@@ -1,3 +1,14 @@
+2013-10-06  Anders Carlsson  <andersca@apple.com>
+
+        Add OVERRIDE and virtual where appropriate
+        https://bugs.webkit.org/show_bug.cgi?id=122439
+
+        Reviewed by Antti Koivisto.
+
+        * wtf/Compiler.h:
+        * wtf/FilePrintStream.h:
+        * wtf/StringPrintStream.h:
+
 2013-10-06  Andreas Kling  <akling@apple.com>
 
         Range constructors should take a Document&.
index 4d8af1fb0d46eebe8302c42e0211f923b5548a33..971dd423012a9a5b65202c4035c4f56c0cca580e 100644 (file)
@@ -58,7 +58,7 @@
 /* Disable final on versions of Apple clang earlier than 4.2 to avoid bugs like http://webkit.org/b/119165 */
 #if defined(__APPLE__) && (__clang_major__ < 4 || (__clang_major__ == 4 && __clang_minor__ < 2))
 #define WTF_COMPILER_QUIRK_FINAL_IS_BUGGY 1
-#error "Please use a newer version of Xcode, this version has code generation bugs when using 'final' in C++ code"
+// #error "Please use a newer version of Xcode, this version has code generation bugs when using 'final' in C++ code"
 #endif
 
 #endif
index 0692588226355d5243358d64ea71f88a324942f5..05b8e7557ef4c2c73445b52d1dd72dd8ce7d3e1c 100644 (file)
@@ -46,8 +46,8 @@ public:
     
     FILE* file() { return m_file; }
     
-    void vprintf(const char* format, va_list) WTF_ATTRIBUTE_PRINTF(2, 0);
-    void flush();
+    virtual void vprintf(const char* format, va_list) OVERRIDE WTF_ATTRIBUTE_PRINTF(2, 0);
+    virtual void flush() OVERRIDE;
 
 private:
     FILE* m_file;
index ac47d0103a5e9be28bad907cfa50293dc43d78ba..725a9225493f9efd955632b06300585264e44c96 100644 (file)
@@ -35,9 +35,9 @@ namespace WTF {
 class StringPrintStream : public PrintStream {
 public:
     WTF_EXPORT_PRIVATE StringPrintStream();
-    WTF_EXPORT_PRIVATE ~StringPrintStream();
+    WTF_EXPORT_PRIVATE virtual ~StringPrintStream();
     
-    virtual void vprintf(const char* format, va_list) WTF_ATTRIBUTE_PRINTF(2, 0);
+    virtual void vprintf(const char* format, va_list) OVERRIDE WTF_ATTRIBUTE_PRINTF(2, 0);
     
     WTF_EXPORT_PRIVATE CString toCString();
     WTF_EXPORT_PRIVATE String toString();
index 597f942d402a0dfb123963bd7cf9ffd7fffbadbc..295b277a49724d4ca5a3f6edff3424fb3a3e1a13 100644 (file)
@@ -1,3 +1,229 @@
+2013-10-06  Anders Carlsson  <andersca@apple.com>
+
+        Add OVERRIDE and virtual where appropriate
+        https://bugs.webkit.org/show_bug.cgi?id=122439
+
+        Reviewed by Antti Koivisto.
+
+        * Modules/encryptedmedia/MediaKeys.h:
+        * Modules/webaudio/AnalyserNode.h:
+        * Modules/webaudio/AudioBasicInspectorNode.h:
+        * Modules/webaudio/AudioBasicProcessorNode.h:
+        * Modules/webaudio/AudioBufferSourceNode.h:
+        * Modules/webaudio/AudioContext.h:
+        * Modules/webaudio/AudioDestinationNode.h:
+        * Modules/webaudio/AudioProcessingEvent.h:
+        * Modules/webaudio/BiquadDSPKernel.h:
+        * Modules/webaudio/BiquadProcessor.h:
+        * Modules/webaudio/ChannelMergerNode.h:
+        * Modules/webaudio/ChannelSplitterNode.h:
+        * Modules/webaudio/ConvolverNode.h:
+        * Modules/webaudio/DelayDSPKernel.h:
+        * Modules/webaudio/DelayProcessor.h:
+        * Modules/webaudio/DynamicsCompressorNode.h:
+        * Modules/webaudio/GainNode.h:
+        * Modules/webaudio/MediaElementAudioSourceNode.h:
+        * Modules/webaudio/OfflineAudioCompletionEvent.h:
+        * Modules/webaudio/OfflineAudioDestinationNode.h:
+        * Modules/webaudio/OscillatorNode.h:
+        * Modules/webaudio/PannerNode.h:
+        * Modules/webaudio/ScriptProcessorNode.h:
+        * Modules/webaudio/WaveShaperProcessor.h:
+        * accessibility/AccessibilityARIAGrid.h:
+        * accessibility/AccessibilityARIAGridCell.h:
+        * accessibility/AccessibilityARIAGridRow.h:
+        * accessibility/AccessibilityImageMapLink.h:
+        * accessibility/AccessibilityList.h:
+        * accessibility/AccessibilityListBox.h:
+        * accessibility/AccessibilityListBoxOption.h:
+        * accessibility/AccessibilityMediaControls.h:
+        * accessibility/AccessibilityMenuList.h:
+        * accessibility/AccessibilityMenuListOption.h:
+        * accessibility/AccessibilityMenuListPopup.h:
+        * accessibility/AccessibilityMockObject.h:
+        * accessibility/AccessibilityNodeObject.h:
+        * accessibility/AccessibilityProgressIndicator.h:
+        * accessibility/AccessibilityRenderObject.h:
+        * accessibility/AccessibilitySVGRoot.h:
+        * accessibility/AccessibilityScrollView.h:
+        * accessibility/AccessibilityScrollbar.h:
+        * accessibility/AccessibilitySlider.h:
+        * accessibility/AccessibilitySpinButton.h:
+        * accessibility/AccessibilityTable.h:
+        * accessibility/AccessibilityTableCell.h:
+        * accessibility/AccessibilityTableColumn.h:
+        * accessibility/AccessibilityTableHeaderContainer.h:
+        * accessibility/AccessibilityTableRow.h:
+        * bindings/js/JSEventListener.h:
+        * bindings/js/WebCoreTypedArrayController.h:
+        * bridge/c/c_class.h:
+        * bridge/c/c_instance.h:
+        * bridge/c/c_runtime.h:
+        * bridge/runtime_root.h:
+        * css/CSSBasicShapes.h:
+        * css/CSSComputedStyleDeclaration.h:
+        * css/CSSStyleSheet.h:
+        * dom/Attr.h:
+        * dom/BeforeTextInsertedEvent.h:
+        * dom/CDATASection.h:
+        * dom/ChildNodeList.h:
+        * dom/DatasetDOMStringMap.h:
+        * dom/Document.h:
+        * dom/DocumentEventQueue.h:
+        * dom/DocumentFragment.h:
+        * dom/Element.h:
+        * dom/ErrorEvent.h:
+        * dom/KeyboardEvent.h:
+        * dom/Node.h:
+        * dom/PageTransitionEvent.h:
+        * dom/ProgressEvent.h:
+        * dom/PseudoElement.h:
+        * dom/ScriptExecutionContext.h:
+        * dom/ShadowRoot.h:
+        * dom/StyledElement.h:
+        * dom/TagNodeList.h:
+        * dom/Text.h:
+        * dom/TextEvent.h:
+        * dom/TransitionEvent.h:
+        * dom/UIEvent.h:
+        * dom/WebKitAnimationEvent.h:
+        * dom/WebKitTransitionEvent.h:
+        * editing/ApplyBlockElementCommand.h:
+        * editing/ApplyStyleCommand.h:
+        * editing/BreakBlockquoteCommand.h:
+        * editing/CompositeEditCommand.h:
+        * editing/SpellingCorrectionCommand.h:
+        * fileapi/File.h:
+        * fileapi/FileThreadTask.h:
+        * history/BackForwardList.h:
+        * html/BaseCheckableInputType.h:
+        * html/HTMLAnchorElement.h:
+        * html/HTMLAreaElement.h:
+        * html/HTMLCanvasElement.h:
+        * html/HTMLCollection.h:
+        * html/HTMLElement.h:
+        * html/HTMLFieldSetElement.h:
+        * html/HTMLFormControlElement.h:
+        * html/HTMLFormControlElementWithState.h:
+        * html/HTMLFormElement.h:
+        * html/HTMLFrameElementBase.h:
+        * html/HTMLImageElement.h:
+        * html/HTMLImageLoader.h:
+        * html/HTMLInputElement.h:
+        * html/HTMLLabelElement.h:
+        * html/HTMLLegendElement.h:
+        * html/HTMLMediaElement.h:
+        * html/HTMLMeterElement.h:
+        * html/HTMLOptGroupElement.h:
+        * html/HTMLOptionElement.h:
+        * html/HTMLPlugInElement.h:
+        * html/HTMLPlugInImageElement.h:
+        * html/HTMLProgressElement.h:
+        * html/HTMLSelectElement.h:
+        * html/HTMLTableElement.h:
+        * html/HTMLTextAreaElement.h:
+        * html/HTMLTextFormControlElement.h:
+        * html/HTMLVideoElement.h:
+        * html/canvas/CanvasRenderingContext2D.cpp:
+        * html/shadow/MediaControlElementTypes.h:
+        * html/shadow/MediaControlElements.h:
+        * html/shadow/SpinButtonElement.h:
+        * html/shadow/TextControlInnerElements.h:
+        * html/track/AudioTrackList.h:
+        * html/track/TextTrackList.h:
+        * html/track/TrackListBase.h:
+        * inspector/InspectorValues.h:
+        * loader/EmptyClients.h:
+        * loader/ImageLoader.h:
+        * loader/ResourceLoader.h:
+        * loader/SubresourceLoader.h:
+        * loader/appcache/ApplicationCacheGroup.cpp:
+        * loader/appcache/ApplicationCacheGroup.h:
+        * loader/appcache/DOMApplicationCache.h:
+        * loader/archive/cf/LegacyWebArchive.h:
+        * loader/cache/CachedCSSStyleSheet.h:
+        * loader/cache/CachedFont.h:
+        * loader/cache/CachedFontClient.h:
+        * loader/cache/CachedImageClient.h:
+        * loader/cache/CachedSVGDocumentClient.h:
+        * loader/cache/CachedStyleSheetClient.h:
+        * loader/cache/CachedXSLStyleSheet.h:
+        * page/Chrome.h:
+        * page/DOMWindow.h:
+        * page/FrameView.h:
+        * page/animation/ImplicitAnimation.h:
+        * platform/PODIntervalTree.h:
+        * platform/PODRedBlackTree.h:
+        * platform/ScrollView.h:
+        * platform/Scrollbar.h:
+        * platform/Timer.h:
+        * platform/animation/TimingFunction.h:
+        (WebCore::LinearTimingFunction::~LinearTimingFunction):
+        (WebCore::CubicBezierTimingFunction::~CubicBezierTimingFunction):
+        (WebCore::StepsTimingFunction::~StepsTimingFunction):
+        * platform/audio/AudioDSPKernelProcessor.h:
+        * platform/audio/HRTFPanner.h:
+        * platform/audio/mac/AudioDestinationMac.h:
+        * platform/graphics/SimpleFontData.h:
+        * platform/graphics/avfoundation/InbandTextTrackPrivateAVF.h:
+        * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h:
+        * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
+        * platform/graphics/filters/FilterOperation.h:
+        * platform/network/ResourceHandle.h:
+        * rendering/AutoTableLayout.h:
+        * rendering/ClipPathOperation.h:
+        * rendering/InlineFlowBox.h:
+        * rendering/RenderBlock.h:
+        * rendering/RenderBox.h:
+        * rendering/RenderBoxModelObject.h:
+        * rendering/RenderButton.h:
+        * rendering/RenderFieldset.h:
+        * rendering/RenderFileUploadControl.h:
+        * rendering/RenderFlexibleBox.h:
+        * rendering/RenderFlowThread.h:
+        * rendering/RenderFullScreen.h:
+        * rendering/RenderImage.h:
+        * rendering/RenderLayer.h:
+        * rendering/RenderLineBreak.h:
+        * rendering/RenderListBox.h:
+        * rendering/RenderListItem.h:
+        * rendering/RenderListMarker.h:
+        * rendering/RenderMenuList.h:
+        * rendering/RenderMeter.h:
+        * rendering/RenderObject.h:
+        * rendering/RenderReplaced.h:
+        * rendering/RenderSlider.h:
+        * rendering/RenderTable.h:
+        * rendering/RenderTableCell.h:
+        * rendering/RenderText.h:
+        * rendering/RenderTextControl.h:
+        * rendering/RenderTextControlSingleLine.h:
+        * rendering/RenderTextFragment.h:
+        * rendering/RenderView.h:
+        * rendering/RootInlineBox.h:
+        * rendering/mathml/RenderMathMLBlock.h:
+        * rendering/mathml/RenderMathMLFraction.h:
+        * rendering/mathml/RenderMathMLOperator.h:
+        * rendering/style/BasicShapes.h:
+        * rendering/svg/RenderSVGModelObject.h:
+        * rendering/svg/RenderSVGShape.h:
+        * svg/SVGAnimatedBoolean.h:
+        * svg/SVGAnimatedString.h:
+        * svg/SVGAnimatedTransformList.h:
+        * svg/SVGDocument.h:
+        * svg/SVGElement.h:
+        * svg/SVGElementInstance.h:
+        * svg/SVGFontElement.h:
+        * svg/SVGGElement.h:
+        * svg/SVGGraphicsElement.h:
+        * svg/SVGTransformable.h:
+        * svg/properties/SVGAnimatedListPropertyTearOff.h:
+        * svg/properties/SVGAnimatedPropertyMacros.h:
+        * svg/properties/SVGAnimatedTransformListPropertyTearOff.h:
+        * svg/properties/SVGListPropertyTearOff.h:
+        * svg/properties/SVGPropertyTearOff.h:
+        * workers/WorkerGlobalScope.h:
+
 2013-10-07  Philippe Normand  <pnormand@igalia.com>
 
         URLMediaStream is unguarded by ENABLE(MEDIA_STREAM)
index 4188495249485abc54250df06f92ffd94fbe5bd7..bee79104217dec1476047d27a9cad9d6d975a52e 100644 (file)
@@ -46,7 +46,7 @@ class HTMLMediaElement;
 class MediaKeys : public RefCounted<MediaKeys>, public CDMClient {
 public:
     static PassRefPtr<MediaKeys> create(const String& keySystem, ExceptionCode&);
-    ~MediaKeys();
+    virtual ~MediaKeys();
 
     PassRefPtr<MediaKeySession> createSession(ScriptExecutionContext*, const String& mimeType, Uint8Array* initData, ExceptionCode&);
 
index 406be8616e5b691b988c4ebd170c474dc428633b..afc4850fb8f63c174ea2df3bb8b1ba9d0ea4ad55 100644 (file)
@@ -41,8 +41,8 @@ public:
     virtual ~AnalyserNode();
     
     // AudioNode
-    virtual void process(size_t framesToProcess);
-    virtual void reset();
+    virtual void process(size_t framesToProcess) OVERRIDE;
+    virtual void reset() OVERRIDE;
 
     // Javascript bindings
     unsigned fftSize() const { return m_analyser.fftSize(); }
index f8b19f79fce5a173b5bd28f2bc8dae6318693e4f..d3ecab3ad7ee2bbbe4d87dae039e4ea5f01a9b74 100644 (file)
@@ -37,10 +37,10 @@ public:
     AudioBasicInspectorNode(AudioContext*, float sampleRate, unsigned outputChannelCount);
 
     // AudioNode
-    virtual void pullInputs(size_t framesToProcess);
-    virtual void connect(AudioNode*, unsigned outputIndex, unsigned inputIndex, ExceptionCode&);
-    virtual void disconnect(unsigned outputIndex, ExceptionCode&);
-    virtual void checkNumberOfChannelsForInput(AudioNodeInput*);
+    virtual void pullInputs(size_t framesToProcess) OVERRIDE;
+    virtual void connect(AudioNode*, unsigned outputIndex, unsigned inputIndex, ExceptionCode&) OVERRIDE;
+    virtual void disconnect(unsigned outputIndex, ExceptionCode&) OVERRIDE;
+    virtual void checkNumberOfChannelsForInput(AudioNodeInput*) OVERRIDE;
 
 private:
     void updatePullStatus();
index 1973023a55142540f0be0bcf7d531219d3cda414..9c831ece5d5757fb19e6e4519117c5a26a177318 100644 (file)
@@ -42,14 +42,14 @@ public:
     AudioBasicProcessorNode(AudioContext*, float sampleRate);
 
     // AudioNode
-    virtual void process(size_t framesToProcess);
-    virtual void pullInputs(size_t framesToProcess);
-    virtual void reset();
-    virtual void initialize();
-    virtual void uninitialize();
+    virtual void process(size_t framesToProcess) OVERRIDE;
+    virtual void pullInputs(size_t framesToProcess) OVERRIDE;
+    virtual void reset() OVERRIDE;
+    virtual void initialize() OVERRIDE;
+    virtual void uninitialize() OVERRIDE;
 
     // Called in the main thread when the number of channels for the input may have changed.
-    virtual void checkNumberOfChannelsForInput(AudioNodeInput*);
+    virtual void checkNumberOfChannelsForInput(AudioNodeInput*) OVERRIDE;
 
     // Returns the number of channels for both the input and the output.
     unsigned numberOfChannels();
index d6b5b3170f28c1c34c1216413a47417efb797386..1bedb50fc38b406b184b4f540aa6a880b161ec4a 100644 (file)
@@ -50,8 +50,8 @@ public:
     virtual ~AudioBufferSourceNode();
 
     // AudioNode
-    virtual void process(size_t framesToProcess);
-    virtual void reset();
+    virtual void process(size_t framesToProcess) OVERRIDE;
+    virtual void reset() OVERRIDE;
 
     // setBuffer() is called on the main thread.  This is the buffer we use for playback.
     // returns true on success.
@@ -94,7 +94,7 @@ public:
     void clearPannerNode();
 
     // If we are no longer playing, propogate silence ahead to downstream nodes.
-    virtual bool propagatesSilence() const;
+    virtual bool propagatesSilence() const OVERRIDE;
 
     // AudioScheduledSourceNode
     virtual void finish() OVERRIDE;
index e2f6b612a470aba241e8f13c8b10d8a8d31d63b0..c8ec098e20e16609183bd2ae16c60e6d2dbe3366 100644 (file)
@@ -93,7 +93,7 @@ public:
     HRTFDatabaseLoader* hrtfDatabaseLoader() const { return m_hrtfDatabaseLoader.get(); }
 
     // Document notification
-    virtual void stop();
+    virtual void stop() OVERRIDE;
 
     Document* document() const; // ASSERTs if document no longer exists.
     bool hasDocument();
@@ -350,8 +350,8 @@ private:
     RefPtr<HRTFDatabaseLoader> m_hrtfDatabaseLoader;
 
     // EventTarget
-    virtual void refEventTarget() { ref(); }
-    virtual void derefEventTarget() { deref(); }
+    virtual void refEventTarget() OVERRIDE { ref(); }
+    virtual void derefEventTarget() OVERRIDE { deref(); }
 
     RefPtr<AudioBuffer> m_renderTarget;
     
index b16fa640cedc6540cf9e7d0d451054e685827e98..262a755f4d72e88d0a58a116770257eb6d6d10e9 100644 (file)
@@ -42,12 +42,12 @@ public:
     virtual ~AudioDestinationNode();
     
     // AudioNode   
-    virtual void process(size_t) { }; // we're pulled by hardware so this is never called
-    virtual void reset() { m_currentSampleFrame = 0; };
+    virtual void process(size_t) OVERRIDE { }; // we're pulled by hardware so this is never called
+    virtual void reset() OVERRIDE { m_currentSampleFrame = 0; }
     
     // The audio hardware calls render() to get the next render quantum of audio into destinationBus.
     // It will optionally give us local/live audio input in sourceBus (if it's not 0).
-    virtual void render(AudioBus* sourceBus, AudioBus* destinationBus, size_t numberOfFrames);
+    virtual void render(AudioBus* sourceBus, AudioBus* destinationBus, size_t numberOfFrames) OVERRIDE;
 
     size_t currentSampleFrame() const { return m_currentSampleFrame; }
     double currentTime() const { return currentSampleFrame() / static_cast<double>(sampleRate()); }
@@ -78,7 +78,7 @@ protected:
         }
 
         // AudioSourceProvider.
-        virtual void provideInput(AudioBus* destinationBus, size_t numberOfFrames)
+        virtual void provideInput(AudioBus* destinationBus, size_t numberOfFrames) OVERRIDE
         {
             bool isGood = destinationBus && destinationBus->length() == numberOfFrames && m_sourceBus->length() == numberOfFrames;
             ASSERT(isGood);
index 2d6c1af0e5dfbc01d8ecefd118b4352a3b6ecc7a..12da951ee4b33051ae5468ce2f22a602a98cd71a 100644 (file)
@@ -44,7 +44,7 @@ public:
     AudioBuffer* inputBuffer() { return m_inputBuffer.get(); }
     AudioBuffer* outputBuffer() { return m_outputBuffer.get(); }
 
-    virtual EventInterface eventInterface() const;
+    virtual EventInterface eventInterface() const OVERRIDE;
 
 private:
     AudioProcessingEvent();
index ebd58dde2660f72387c0c260fdc5ae56ee1c0d42..971c74e228fc4563b1fdaafa05aaeda03a367177 100644 (file)
@@ -43,8 +43,8 @@ public:
     }
     
     // AudioDSPKernel
-    virtual void process(const float* source, float* dest, size_t framesToProcess);
-    virtual void reset() { m_biquad.reset(); }
+    virtual void process(const float* source, float* dest, size_t framesToProcess) OVERRIDE;
+    virtual void reset() OVERRIDE { m_biquad.reset(); }
 
     // Get the magnitude and phase response of the filter at the given
     // set of frequencies (in Hz). The phase response is in radians.
index 0179e2e01f2a9070e8f00f7094e7fa3a429a2938..90d1c799afdccf50ab9ebf5f3a690a3a6681916c 100644 (file)
@@ -53,9 +53,9 @@ public:
 
     virtual ~BiquadProcessor();
     
-    virtual PassOwnPtr<AudioDSPKernel> createKernel();
+    virtual PassOwnPtr<AudioDSPKernel> createKernel() OVERRIDE;
         
-    virtual void process(const AudioBus* source, AudioBus* destination, size_t framesToProcess);
+    virtual void process(const AudioBus* source, AudioBus* destination, size_t framesToProcess) OVERRIDE;
 
     // Get the magnitude and phase response of the filter at the given
     // set of frequencies (in Hz). The phase response is in radians.
index 190c08f10c7f3cbde33901049511c97b5f0000b7..009ca4c7f8fdb3dd0595fd77b905294422fa3bb2 100644 (file)
@@ -41,11 +41,11 @@ public:
     static PassRefPtr<ChannelMergerNode> create(AudioContext*, float sampleRate, unsigned numberOfInputs);
 
     // AudioNode
-    virtual void process(size_t framesToProcess);
-    virtual void reset();
+    virtual void process(size_t framesToProcess) OVERRIDE;
+    virtual void reset() OVERRIDE;
 
     // Called in the audio thread (pre-rendering task) when the number of channels for an input may have changed.
-    virtual void checkNumberOfChannelsForInput(AudioNodeInput*);
+    virtual void checkNumberOfChannelsForInput(AudioNodeInput*) OVERRIDE;
 
 private:
     unsigned m_desiredNumberOfOutputChannels;
index 1d71907d60aaf02a925e46aac9e16976be415cd2..89f7714a4f0265d9fa7b8954247993d7212db027 100644 (file)
@@ -37,8 +37,8 @@ public:
     static PassRefPtr<ChannelSplitterNode> create(AudioContext*, float sampleRate, unsigned numberOfOutputs);
 
     // AudioNode
-    virtual void process(size_t framesToProcess);
-    virtual void reset();
+    virtual void process(size_t framesToProcess) OVERRIDE;
+    virtual void reset() OVERRIDE;
 
 private:
     virtual double tailTime() const OVERRIDE { return 0; }
index 6d589186884c935b2b20e770eb845c0d754164c5..7084c91220cc1fff93d943b8fb1a1326d0fca1dc 100644 (file)
@@ -45,10 +45,10 @@ public:
     virtual ~ConvolverNode();
     
     // AudioNode
-    virtual void process(size_t framesToProcess);
-    virtual void reset();
-    virtual void initialize();
-    virtual void uninitialize();
+    virtual void process(size_t framesToProcess) OVERRIDE;
+    virtual void reset() OVERRIDE;
+    virtual void initialize() OVERRIDE;
+    virtual void uninitialize() OVERRIDE;
 
     // Impulse responses
     void setBuffer(AudioBuffer*);
index 009de9d1b7e8071e163f36251663b16a6e06c383..cd4792367de294e3e7c647a51fb1a446740e5691 100644 (file)
@@ -38,8 +38,8 @@ public:
     explicit DelayDSPKernel(DelayProcessor*);
     DelayDSPKernel(double maxDelayTime, float sampleRate);
     
-    virtual void process(const float* source, float* destination, size_t framesToProcess);
-    virtual void reset();
+    virtual void process(const float* source, float* destination, size_t framesToProcess) OVERRIDE;
+    virtual void reset() OVERRIDE;
     
     double maxDelayTime() const { return m_maxDelayTime; }
     
index 8b293535288035908fa16102332f5969fdeb7264..aefe4d8b8dd7cc0d378cfefdf5c583e3b48fc232 100644 (file)
@@ -40,7 +40,7 @@ public:
     DelayProcessor(AudioContext*, float sampleRate, unsigned numberOfChannels, double maxDelayTime);
     virtual ~DelayProcessor();
     
-    virtual PassOwnPtr<AudioDSPKernel> createKernel();
+    virtual PassOwnPtr<AudioDSPKernel> createKernel() OVERRIDE;
         
     AudioParam* delayTime() const { return m_delayTime.get(); }
 
index 338dff3b0507633b922a00a941725eece89f9529..1b8f23a1af512eb5bf75ef38fcd2056f484fc32b 100644 (file)
@@ -43,10 +43,10 @@ public:
     virtual ~DynamicsCompressorNode();
 
     // AudioNode
-    virtual void process(size_t framesToProcess);
-    virtual void reset();
-    virtual void initialize();
-    virtual void uninitialize();
+    virtual void process(size_t framesToProcess) OVERRIDE;
+    virtual void reset() OVERRIDE;
+    virtual void initialize() OVERRIDE;
+    virtual void uninitialize() OVERRIDE;
 
     // Static compression curve parameters.
     AudioParam* threshold() { return m_threshold.get(); }
index 71cfecfba00be3b703bd992d450f7e05f736a124..74b3d815718a11007b3680ac1e004db39a9566be 100644 (file)
@@ -45,11 +45,11 @@ public:
     }
 
     // AudioNode
-    virtual void process(size_t framesToProcess);
-    virtual void reset();
+    virtual void process(size_t framesToProcess) OVERRIDE;
+    virtual void reset() OVERRIDE;
 
     // Called in the main thread when the number of channels for the input may have changed.
-    virtual void checkNumberOfChannelsForInput(AudioNodeInput*);
+    virtual void checkNumberOfChannelsForInput(AudioNodeInput*) OVERRIDE;
 
     // JavaScript interface
     AudioParam* gain() { return m_gain.get(); }
index 2f549094c45adb52a70c0bf9b66e267c45fe11e1..95b65b66862b8b4db02db7e88418d2f01531d984 100644 (file)
@@ -48,11 +48,11 @@ public:
     HTMLMediaElement* mediaElement() { return m_mediaElement.get(); }                                        
 
     // AudioNode
-    virtual void process(size_t framesToProcess);
-    virtual void reset();
+    virtual void process(size_t framesToProcess) OVERRIDE;
+    virtual void reset() OVERRIDE;
     
     // AudioSourceProviderClient
-    virtual void setFormat(size_t numberOfChannels, float sampleRate);
+    virtual void setFormat(size_t numberOfChannels, float sampleRate) OVERRIDE;
     
     void lock();
     void unlock();
index 17d2257e0083278f878803401bffe69c17c985d3..bf61ccd5ab69df0955de213f318d53aef6b67fdd 100644 (file)
@@ -43,7 +43,7 @@ public:
 
     AudioBuffer* renderedBuffer() { return m_renderedBuffer.get(); }
 
-    virtual EventInterface eventInterface() const;
+    virtual EventInterface eventInterface() const OVERRIDE;
 
 private:
     OfflineAudioCompletionEvent();
index f166b3c420ec625f432e0629b99cdecd677050e3..f94c94b19d0247c9ddfc636864c48379bc03147e 100644 (file)
@@ -53,7 +53,7 @@ public:
     virtual void enableInput(const String&) OVERRIDE { }
     virtual void startRendering() OVERRIDE;
 
-    virtual float sampleRate()  const { return m_renderTarget->sampleRate(); }
+    virtual float sampleRate() const OVERRIDE { return m_renderTarget->sampleRate(); }
 
 private:
     OfflineAudioDestinationNode(AudioContext*, AudioBuffer* renderTarget);
index df58f95607bd6477d31a38b79d585d2490da57b8..1bbf47c19099d9d66e63d827746b3063a11d9a78 100644 (file)
@@ -56,8 +56,8 @@ public:
     virtual ~OscillatorNode();
     
     // AudioNode
-    virtual void process(size_t framesToProcess);
-    virtual void reset();
+    virtual void process(size_t framesToProcess) OVERRIDE;
+    virtual void reset() OVERRIDE;
 
     String type() const;
 
index c352fd18ee139b0f9e593baa32657dee33fcc8f2..16e25f192f88dcce5df8218ae4a6268bed9cd96c 100644 (file)
@@ -69,11 +69,11 @@ public:
     virtual ~PannerNode();
 
     // AudioNode
-    virtual void process(size_t framesToProcess);
-    virtual void pullInputs(size_t framesToProcess);
-    virtual void reset();
-    virtual void initialize();
-    virtual void uninitialize();
+    virtual void process(size_t framesToProcess) OVERRIDE;
+    virtual void pullInputs(size_t framesToProcess) OVERRIDE;
+    virtual void reset() OVERRIDE;
+    virtual void initialize() OVERRIDE;
+    virtual void uninitialize() OVERRIDE;
 
     // Listener
     AudioListener* listener();
index f38ded91170dcb93fafd1466cefbc7d781bb4453..8853cef5863887775becd5d53214cb26d90b5d26 100644 (file)
@@ -58,10 +58,10 @@ public:
     virtual ~ScriptProcessorNode();
 
     // AudioNode
-    virtual void process(size_t framesToProcess);
-    virtual void reset();
-    virtual void initialize();
-    virtual void uninitialize();
+    virtual void process(size_t framesToProcess) OVERRIDE;
+    virtual void reset() OVERRIDE;
+    virtual void initialize() OVERRIDE;
+    virtual void uninitialize() OVERRIDE;
 
     size_t bufferSize() const { return m_bufferSize; }
 
index 635ac75d94b23d31f8a9d69ca97547db1a932c11..cce63a57618b5eea55c1b4e72f1bd60a5d90437d 100644 (file)
@@ -48,9 +48,9 @@ public:
 
     virtual ~WaveShaperProcessor();
 
-    virtual PassOwnPtr<AudioDSPKernel> createKernel();
+    virtual PassOwnPtr<AudioDSPKernel> createKernel() OVERRIDE;
 
-    virtual void process(const AudioBus* source, AudioBus* destination, size_t framesToProcess);
+    virtual void process(const AudioBus* source, AudioBus* destination, size_t framesToProcess) OVERRIDE;
 
     void setCurve(Float32Array*);
     Float32Array* curve() { return m_curve.get(); }
index 22910e0a3601f5d410cfbe63acbb3d05068e86bd..54b5e6fe31d643d34efb7f7519e6264d7b59c48a 100644 (file)
@@ -45,15 +45,15 @@ public:
     static PassRefPtr<AccessibilityARIAGrid> create(RenderObject*);
     virtual ~AccessibilityARIAGrid();
 
-    virtual bool isAriaTable() const { return true; }    
+    virtual bool isAriaTable() const OVERRIDE { return true; }
     
-    virtual void addChildren();
+    virtual void addChildren() OVERRIDE;
     
 private:
     // ARIA treegrids and grids support selected rows.
-    virtual bool supportsSelectedRows() { return true; }    
-    virtual bool isMultiSelectable() const { return true; }
-    virtual bool isTableExposableThroughAccessibility() const { return true; }
+    virtual bool supportsSelectedRows() OVERRIDE { return true; }
+    virtual bool isMultiSelectable() const OVERRIDE { return true; }
+    virtual bool isTableExposableThroughAccessibility() const OVERRIDE { return true; }
     
     void addRowDescendant(AccessibilityObject*, HashSet<AccessibilityObject*>& appendedRows, unsigned& columnCount);
     bool addTableCellChild(AccessibilityObject*, HashSet<AccessibilityObject*>& appendedRows, unsigned& columnCount);
index d5ae4ac59655ac40ef1b304396ca1e1ea2a5158a..cf978b4faf1943a9b89e59c909638adacc60c109 100644 (file)
@@ -42,12 +42,12 @@ public:
     virtual ~AccessibilityARIAGridCell();
     
     // fills in the start location and row span of cell
-    virtual void rowIndexRange(pair<unsigned, unsigned>& rowRange);
+    virtual void rowIndexRange(pair<unsigned, unsigned>& rowRange) OVERRIDE;
     // fills in the start location and column span of cell
-    virtual void columnIndexRange(pair<unsigned, unsigned>& columnRange);
+    virtual void columnIndexRange(pair<unsigned, unsigned>& columnRange) OVERRIDE;
     
 protected:
-    virtual AccessibilityObject* parentTable() const;
+    virtual AccessibilityObject* parentTable() const OVERRIDE;
 }; 
     
 } // namespace WebCore 
index 054fcf6ff8b950f378db3aad01a93330e8edfdfb..34c2177a1cc69d0abf699aaab1d672062acda52d 100644 (file)
@@ -44,11 +44,11 @@ public:
     void disclosedRows(AccessibilityChildrenVector&);
     AccessibilityObject* disclosedByRow() const;
     
-    virtual AccessibilityObject* headerObject();
+    virtual AccessibilityObject* headerObject() OVERRIDE;
     
 private:
-    virtual bool isARIATreeGridRow() const;
-    virtual AccessibilityObject* parentTable() const;
+    virtual bool isARIATreeGridRow() const OVERRIDE;
+    virtual AccessibilityObject* parentTable() const OVERRIDE;
 }; 
     
 } // namespace WebCore 
index af17eed756bdcf9007ed78e6b300e945e945ca15..3b1f7ea7b2a8b8689389f1532df24ca7e907ebc2 100644 (file)
@@ -49,24 +49,24 @@ public:
     void setHTMLMapElement(HTMLMapElement* element) { m_mapElement = element; }    
     HTMLMapElement* mapElement() const { return m_mapElement.get(); }
     
-    virtual Node* node() const { return m_areaElement.get(); }
+    virtual Node* node() const OVERRIDE { return m_areaElement.get(); }
         
-    virtual AccessibilityRole roleValue() const;
-    virtual bool isEnabled() const { return true; }
+    virtual AccessibilityRole roleValue() const OVERRIDE;
+    virtual bool isEnabled() const OVERRIDE { return true; }
     
-    virtual Element* anchorElement() const;
-    virtual Element* actionElement() const;
-    virtual URL url() const;
-    virtual bool isLink() const { return true; } 
-    virtual bool isLinked() const { return true; }
-    virtual String title() const;
-    virtual String accessibilityDescription() const;
-    virtual AccessibilityObject* parentObject() const;
+    virtual Element* anchorElement() const OVERRIDE;
+    virtual Element* actionElement() const OVERRIDE;
+    virtual URL url() const OVERRIDE;
+    virtual bool isLink() const OVERRIDE { return true; }
+    virtual bool isLinked() const OVERRIDE { return true; }
+    virtual String title() const OVERRIDE;
+    virtual String accessibilityDescription() const OVERRIDE;
+    virtual AccessibilityObject* parentObject() const OVERRIDE;
     
-    virtual String stringValueForMSAA() const;
-    virtual String nameForMSAA() const;
+    virtual String stringValueForMSAA() const OVERRIDE;
+    virtual String nameForMSAA() const OVERRIDE;
 
-    virtual LayoutRect elementRect() const;
+    virtual LayoutRect elementRect() const OVERRIDE;
 
 private:    
     RefPtr<HTMLAreaElement> m_areaElement;
@@ -74,11 +74,11 @@ private:
 
     virtual void detachFromParent() OVERRIDE;
 
-    virtual Path elementPath() const;
+    virtual Path elementPath() const OVERRIDE;
     RenderElement* imageMapLinkRenderer() const;
     virtual void accessibilityText(Vector<AccessibilityText>&) OVERRIDE;
-    virtual bool isImageMapLink() const { return true; }
-    virtual bool supportsPath() const { return true; }
+    virtual bool isImageMapLink() const OVERRIDE { return true; }
+    virtual bool supportsPath() const OVERRIDE { return true; }
 };
     
 } // namespace WebCore
index c5916ae6e7515e655221bba0b96f51c139a70d20..509d9153fde4bd2627d837074cd0d2c0f9186fee 100644 (file)
@@ -41,14 +41,14 @@ public:
     static PassRefPtr<AccessibilityList> create(RenderObject*);
     virtual ~AccessibilityList();
     
-    virtual bool isList() const { return true; }
+    virtual bool isList() const OVERRIDE { return true; }
     bool isUnorderedList() const;
     bool isOrderedList() const;
     bool isDescriptionList() const;
 
-    virtual AccessibilityRole roleValue() const { return ListRole; }
+    virtual AccessibilityRole roleValue() const OVERRIDE { return ListRole; }
 private:
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 };
     
 inline AccessibilityList* toAccessibilityList(AccessibilityObject* object)
index dda37e8d57a060d0e72e1f1841954f772880274a..babfebb02d975b7f52b5a4534d3f82b5140b3e0f 100644 (file)
@@ -41,20 +41,20 @@ public:
     static PassRefPtr<AccessibilityListBox> create(RenderObject*);
     virtual ~AccessibilityListBox();
     
-    virtual bool isListBox() const { return true; }
+    virtual bool isListBox() const OVERRIDE { return true; }
     
-    virtual bool canSetSelectedChildrenAttribute() const;
+    virtual bool canSetSelectedChildrenAttribute() const OVERRIDE;
     void setSelectedChildren(AccessibilityChildrenVector&);
-    virtual AccessibilityRole roleValue() const { return ListBoxRole; }
+    virtual AccessibilityRole roleValue() const OVERRIDE { return ListBoxRole; }
         
-    virtual void selectedChildren(AccessibilityChildrenVector&);
-    virtual void visibleChildren(AccessibilityChildrenVector&);
+    virtual void selectedChildren(AccessibilityChildrenVector&) OVERRIDE;
+    virtual void visibleChildren(AccessibilityChildrenVector&) OVERRIDE;
     
-    virtual void addChildren();
+    virtual void addChildren() OVERRIDE;
 
 private:    
     AccessibilityObject* listBoxOptionAccessibilityObject(HTMLElement*) const;
-    virtual AccessibilityObject* elementAccessibilityHitTest(const IntPoint&) const;
+    virtual AccessibilityObject* elementAccessibilityHitTest(const IntPoint&) const OVERRIDE;
 };
     
 } // namespace WebCore
index 114445c315b2c3d54f18b47bfe4366c840c61370..710820cabb56f03dd3a430f67c982798731d455c 100644 (file)
@@ -50,29 +50,29 @@ public:
     
     void setHTMLElement(HTMLElement* element) { m_optionElement = element; }
     
-    virtual AccessibilityRole roleValue() const { return ListBoxOptionRole; }
-    virtual bool isSelected() const;
-    virtual bool isEnabled() const;
-    virtual bool isSelectedOptionActive() const;
-    virtual String stringValue() const;
-    virtual Element* actionElement() const;
-    virtual Node* node() const { return m_optionElement; }
-    virtual void setSelected(bool);
-    virtual bool canSetSelectedAttribute() const;
+    virtual AccessibilityRole roleValue() const OVERRIDE { return ListBoxOptionRole; }
+    virtual bool isSelected() const OVERRIDE;
+    virtual bool isEnabled() const OVERRIDE;
+    virtual bool isSelectedOptionActive() const OVERRIDE;
+    virtual String stringValue() const OVERRIDE;
+    virtual Element* actionElement() const OVERRIDE;
+    virtual Node* node() const OVERRIDE { return m_optionElement; }
+    virtual void setSelected(bool) OVERRIDE;
+    virtual bool canSetSelectedAttribute() const OVERRIDE;
 
-    virtual LayoutRect elementRect() const;
-    virtual AccessibilityObject* parentObject() const;
+    virtual LayoutRect elementRect() const OVERRIDE;
+    virtual AccessibilityObject* parentObject() const OVERRIDE;
     bool isListBoxOption() const { return true; }
     
 private:
     HTMLElement* m_optionElement;
     
-    virtual bool canHaveChildren() const { return false; }
+    virtual bool canHaveChildren() const OVERRIDE { return false; }
     HTMLSelectElement* listBoxOptionParentNode() const;
     int listBoxOptionIndex() const;
     IntRect listBoxOptionRect() const;
     AccessibilityObject* listBoxOptionAccessibilityObject(HTMLElement*) const;
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 };
     
 } // namespace WebCore 
index 798afe667c50118dca9fe38bb8268143d1967289..fcd8644c057c8f43d837152178e29342a991edac 100644 (file)
@@ -43,17 +43,17 @@ public:
     static PassRefPtr<AccessibilityObject> create(RenderObject*);
     virtual ~AccessibilityMediaControl() { }
 
-    virtual AccessibilityRole roleValue() const;
+    virtual AccessibilityRole roleValue() const OVERRIDE;
 
-    virtual String title() const;
-    virtual String accessibilityDescription() const;
-    virtual String helpText() const;
+    virtual String title() const OVERRIDE;
+    virtual String accessibilityDescription() const OVERRIDE;
+    virtual String helpText() const OVERRIDE;
 
 protected:
     explicit AccessibilityMediaControl(RenderObject*);
     MediaControlElementType controlType() const;
     String controlTypeName() const;
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 
 private:
     virtual void accessibilityText(Vector<AccessibilityText>&) OVERRIDE;
@@ -66,10 +66,10 @@ public:
     static PassRefPtr<AccessibilityObject> create(RenderObject*);
     virtual ~AccessibilityMediaTimeline() { }
 
-    virtual bool isMediaTimeline() const { return true; }
+    virtual bool isMediaTimeline() const OVERRIDE { return true; }
 
-    virtual String helpText() const;
-    virtual String valueDescription() const;
+    virtual String helpText() const OVERRIDE;
+    virtual String valueDescription() const OVERRIDE;
     const AtomicString& getAttribute(const QualifiedName& attribute) const;
 
 private:
@@ -83,16 +83,16 @@ public:
     static PassRefPtr<AccessibilityObject> create(RenderObject*);
     virtual ~AccessibilityMediaControlsContainer() { }
 
-    virtual AccessibilityRole roleValue() const { return ToolbarRole; }
+    virtual AccessibilityRole roleValue() const OVERRIDE { return ToolbarRole; }
 
-    virtual String helpText() const;
-    virtual String accessibilityDescription() const;
+    virtual String helpText() const OVERRIDE;
+    virtual String accessibilityDescription() const OVERRIDE;
 
 private:
     explicit AccessibilityMediaControlsContainer(RenderObject*);
     bool controllingVideoElement() const;
     const String elementTypeName() const;
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 };
 
 
@@ -102,15 +102,15 @@ public:
     static PassRefPtr<AccessibilityObject> create(RenderObject*);
     virtual ~AccessibilityMediaTimeDisplay() { }
 
-    virtual AccessibilityRole roleValue() const { return ApplicationTimerRole; }
+    virtual AccessibilityRole roleValue() const OVERRIDE { return ApplicationTimerRole; }
 
-    virtual String stringValue() const;
-    virtual String accessibilityDescription() const;
+    virtual String stringValue() const OVERRIDE;
+    virtual String accessibilityDescription() const OVERRIDE;
 
 private:
     explicit AccessibilityMediaTimeDisplay(RenderObject*);
-    virtual bool isMediaControlLabel() const { return true; }
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual bool isMediaControlLabel() const OVERRIDE { return true; }
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 };
 
 
index 95f7972b303b20e2aa55b3d5e9d1d8812b19d227..fe027a087d656b49e0eee79c9e6f87a10986e1ec 100644 (file)
@@ -39,20 +39,20 @@ class AccessibilityMenuList : public AccessibilityRenderObject {
 public:
     static PassRefPtr<AccessibilityMenuList> create(RenderMenuList* renderer);
 
-    virtual bool isCollapsed() const;
-    virtual bool press() const;
+    virtual bool isCollapsed() const OVERRIDE;
+    virtual bool press() const OVERRIDE;
 
     void didUpdateActiveOption(int optionIndex);
 
 private:
     explicit AccessibilityMenuList(RenderMenuList*);
 
-    virtual bool isMenuList() const { return true; }
-    virtual AccessibilityRole roleValue() const { return PopUpButtonRole; }
-    virtual bool canSetFocusAttribute() const;
+    virtual bool isMenuList() const OVERRIDE { return true; }
+    virtual AccessibilityRole roleValue() const OVERRIDE { return PopUpButtonRole; }
+    virtual bool canSetFocusAttribute() const OVERRIDE;
 
-    virtual void addChildren();
-    virtual void childrenChanged();
+    virtual void addChildren() OVERRIDE;
+    virtual void childrenChanged() OVERRIDE;
 };
 
 inline AccessibilityMenuList* toAccessibilityMenuList(AccessibilityObject* object)
index c340b7e4ff8dc15379cdc1cc63aaa0e5f360e803..f4231380d553a055527ce91690823695a290d70b 100644 (file)
@@ -42,22 +42,22 @@ public:
 private:
     AccessibilityMenuListOption();
 
-    virtual bool isMenuListOption() const { return true; }
+    virtual bool isMenuListOption() const OVERRIDE { return true; }
 
-    virtual AccessibilityRole roleValue() const { return MenuListOptionRole; }
-    virtual bool canHaveChildren() const { return false; }
+    virtual AccessibilityRole roleValue() const OVERRIDE { return MenuListOptionRole; }
+    virtual bool canHaveChildren() const OVERRIDE { return false; }
 
-    virtual Element* actionElement() const;
-    virtual bool isEnabled() const;
-    virtual bool isVisible() const;
-    virtual bool isOffScreen() const;
-    virtual bool isSelected() const;
-    virtual String nameForMSAA() const;
-    virtual void setSelected(bool);
-    virtual bool canSetSelectedAttribute() const;
-    virtual LayoutRect elementRect() const;
-    virtual String stringValue() const;
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual Element* actionElement() const OVERRIDE;
+    virtual bool isEnabled() const OVERRIDE;
+    virtual bool isVisible() const OVERRIDE;
+    virtual bool isOffScreen() const OVERRIDE;
+    virtual bool isSelected() const OVERRIDE;
+    virtual String nameForMSAA() const OVERRIDE;
+    virtual void setSelected(bool) OVERRIDE;
+    virtual bool canSetSelectedAttribute() const OVERRIDE;
+    virtual LayoutRect elementRect() const OVERRIDE;
+    virtual String stringValue() const OVERRIDE;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 
     RefPtr<HTMLElement> m_element;
 };
index 52b30dcef0f37f2375500959e48dafa5cded98b9..7fe3eaa87dcd18fe071631a9ee96d49d49837614 100644 (file)
@@ -39,8 +39,8 @@ class AccessibilityMenuListPopup : public AccessibilityMockObject {
 public:
     static PassRefPtr<AccessibilityMenuListPopup> create() { return adoptRef(new AccessibilityMenuListPopup); }
 
-    virtual bool isEnabled() const;
-    virtual bool isOffScreen() const;
+    virtual bool isEnabled() const OVERRIDE;
+    virtual bool isOffScreen() const OVERRIDE;
 
     void didUpdateActiveOption(int optionIndex);
 
@@ -48,16 +48,16 @@ public:
 private:
     AccessibilityMenuListPopup();
 
-    virtual bool isMenuListPopup() const { return true; }
+    virtual bool isMenuListPopup() const OVERRIDE { return true; }
 
-    virtual LayoutRect elementRect() const { return LayoutRect(); }
-    virtual AccessibilityRole roleValue() const { return MenuListPopupRole; }
+    virtual LayoutRect elementRect() const OVERRIDE { return LayoutRect(); }
+    virtual AccessibilityRole roleValue() const OVERRIDE { return MenuListPopupRole; }
 
-    virtual bool isVisible() const;
-    virtual bool press() const;
-    virtual void addChildren();
-    virtual void childrenChanged();
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual bool isVisible() const OVERRIDE;
+    virtual bool press() const OVERRIDE;
+    virtual void addChildren() OVERRIDE;
+    virtual void childrenChanged() OVERRIDE;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 
     AccessibilityMenuListOption* menuListOptionAccessibilityObject(HTMLElement*) const;
 };
index d3c142a51f63025fcc845ddb1991d4da049a1972..0e72842ea25a5bd641e8647fe88eb89102db5b23 100644 (file)
@@ -37,20 +37,20 @@ protected:
 public:
     virtual ~AccessibilityMockObject();
     
-    virtual AccessibilityObject* parentObject() const { return m_parent; }
+    virtual AccessibilityObject* parentObject() const OVERRIDE { return m_parent; }
     virtual void setParent(AccessibilityObject* parent) { m_parent = parent; };
-    virtual bool isEnabled() const { return true; }
+    virtual bool isEnabled() const OVERRIDE { return true; }
 
 protected:
     AccessibilityObject* m_parent;
 
     // Must be called when the parent object clears its children.
-    virtual void detachFromParent() { m_parent = 0; }
+    virtual void detachFromParent() OVERRIDE { m_parent = 0; }
 
 private:
-    virtual bool isMockObject() const { return true; }
+    virtual bool isMockObject() const OVERRIDE { return true; }
 
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 }; 
     
 inline AccessibilityMockObject* toAccessibilityMockObject(AccessibilityObject* object)
index 2be27e64460d66dd98fbb7f16a46ef987f8c2b7f..c0ae2e297fbf672ba5ab41125114b55e83cbf34b 100644 (file)
@@ -62,95 +62,95 @@ public:
     static PassRefPtr<AccessibilityNodeObject> create(Node*);
     virtual ~AccessibilityNodeObject();
 
-    virtual void init();
+    virtual void init() OVERRIDE;
     
-    virtual bool isAccessibilityNodeObject() const { return true; }
-
-    virtual bool canvasHasFallbackContent() const;
-
-    virtual bool isAnchor() const;
-    virtual bool isControl() const;
-    virtual bool isFieldset() const;
-    virtual bool isGroup() const;
-    virtual bool isHeading() const;
-    virtual bool isHovered() const;
-    virtual bool isImage() const;
-    virtual bool isImageButton() const;
-    virtual bool isInputImage() const;
-    virtual bool isLink() const;
-    virtual bool isMenu() const;
-    virtual bool isMenuBar() const;
-    virtual bool isMenuButton() const;
-    virtual bool isMenuItem() const;
-    virtual bool isMenuRelated() const;
-    virtual bool isMultiSelectable() const;
+    virtual bool isAccessibilityNodeObject() const OVERRIDE { return true; }
+
+    virtual bool canvasHasFallbackContent() const OVERRIDE;
+
+    virtual bool isAnchor() const OVERRIDE;
+    virtual bool isControl() const OVERRIDE;
+    virtual bool isFieldset() const OVERRIDE;
+    virtual bool isGroup() const OVERRIDE;
+    virtual bool isHeading() const OVERRIDE;
+    virtual bool isHovered() const OVERRIDE;
+    virtual bool isImage() const OVERRIDE;
+    virtual bool isImageButton() const OVERRIDE;
+    virtual bool isInputImage() const OVERRIDE;
+    virtual bool isLink() const OVERRIDE;
+    virtual bool isMenu() const OVERRIDE;
+    virtual bool isMenuBar() const OVERRIDE;
+    virtual bool isMenuButton() const OVERRIDE;
+    virtual bool isMenuItem() const OVERRIDE;
+    virtual bool isMenuRelated() const OVERRIDE;
+    virtual bool isMultiSelectable() const OVERRIDE;
     virtual bool isNativeCheckboxOrRadio() const;
-    virtual bool isNativeImage() const;
-    virtual bool isNativeTextControl() const;
-    virtual bool isPasswordField() const;
-    virtual bool isProgressIndicator() const;
-    virtual bool isSearchField() const;
-    virtual bool isSlider() const;
-
-    virtual bool isChecked() const;
-    virtual bool isEnabled() const;
-    virtual bool isIndeterminate() const;
-    virtual bool isPressed() const;
-    virtual bool isReadOnly() const;
-    virtual bool isRequired() const;
-    virtual bool supportsRequiredAttribute() const;
+    virtual bool isNativeImage() const OVERRIDE;
+    virtual bool isNativeTextControl() const OVERRIDE;
+    virtual bool isPasswordField() const OVERRIDE;
+    virtual bool isProgressIndicator() const OVERRIDE;
+    virtual bool isSearchField() const OVERRIDE;
+    virtual bool isSlider() const OVERRIDE;
+
+    virtual bool isChecked() const OVERRIDE;
+    virtual bool isEnabled() const OVERRIDE;
+    virtual bool isIndeterminate() const OVERRIDE;
+    virtual bool isPressed() const OVERRIDE;
+    virtual bool isReadOnly() const OVERRIDE;
+    virtual bool isRequired() const OVERRIDE;
+    virtual bool supportsRequiredAttribute() const OVERRIDE;
 
     virtual bool canSetSelectedAttribute() const OVERRIDE;
 
     void setNode(Node*);
-    virtual Node* node() const { return m_node; }
-    virtual Document* document() const;
-
-    virtual bool canSetFocusAttribute() const;
-    virtual int headingLevel() const;
-
-    virtual String valueDescription() const;
-    virtual float valueForRange() const;
-    virtual float maxValueForRange() const;
-    virtual float minValueForRange() const;
-    virtual float stepValueForRange() const;
-
-    virtual AccessibilityObject* selectedRadioButton();
-    virtual AccessibilityObject* selectedTabItem();
-    virtual AccessibilityButtonState checkboxOrRadioValue() const;
-
-    virtual unsigned hierarchicalLevel() const;
-    virtual String textUnderElement(AccessibilityTextUnderElementMode = AccessibilityTextUnderElementMode()) const;
-    virtual String accessibilityDescription() const;
-    virtual String helpText() const;
-    virtual String title() const;
-    virtual String text() const;
-    virtual String stringValue() const;
-    virtual void colorValue(int& r, int& g, int& b) const;
-    virtual String ariaLabeledByAttribute() const;
-
-    virtual Element* actionElement() const;
+    virtual Node* node() const OVERRIDE { return m_node; }
+    virtual Document* document() const OVERRIDE;
+
+    virtual bool canSetFocusAttribute() const OVERRIDE;
+    virtual int headingLevel() const OVERRIDE;
+
+    virtual String valueDescription() const OVERRIDE;
+    virtual float valueForRange() const OVERRIDE;
+    virtual float maxValueForRange() const OVERRIDE;
+    virtual float minValueForRange() const OVERRIDE;
+    virtual float stepValueForRange() const OVERRIDE;
+
+    virtual AccessibilityObject* selectedRadioButton() OVERRIDE;
+    virtual AccessibilityObject* selectedTabItem() OVERRIDE;
+    virtual AccessibilityButtonState checkboxOrRadioValue() const OVERRIDE;
+
+    virtual unsigned hierarchicalLevel() const OVERRIDE;
+    virtual String textUnderElement(AccessibilityTextUnderElementMode = AccessibilityTextUnderElementMode()) const OVERRIDE;
+    virtual String accessibilityDescription() const OVERRIDE;
+    virtual String helpText() const OVERRIDE;
+    virtual String title() const OVERRIDE;
+    virtual String text() const OVERRIDE;
+    virtual String stringValue() const OVERRIDE;
+    virtual void colorValue(int& r, int& g, int& b) const OVERRIDE;
+    virtual String ariaLabeledByAttribute() const OVERRIDE;
+
+    virtual Element* actionElement() const OVERRIDE;
     Element* mouseButtonListener() const;
-    virtual Element* anchorElement() const;
+    virtual Element* anchorElement() const OVERRIDE;
     AccessibilityObject* menuForMenuButton() const;
    
     virtual void changeValueByPercent(float percentChange);
  
-    virtual AccessibilityObject* firstChild() const;
-    virtual AccessibilityObject* lastChild() const;
-    virtual AccessibilityObject* previousSibling() const;
-    virtual AccessibilityObject* nextSibling() const;
-    virtual AccessibilityObject* parentObject() const;
-    virtual AccessibilityObject* parentObjectIfExists() const;
+    virtual AccessibilityObject* firstChild() const OVERRIDE;
+    virtual AccessibilityObject* lastChild() const OVERRIDE;
+    virtual AccessibilityObject* previousSibling() const OVERRIDE;
+    virtual AccessibilityObject* nextSibling() const OVERRIDE;
+    virtual AccessibilityObject* parentObject() const OVERRIDE;
+    virtual AccessibilityObject* parentObjectIfExists() const OVERRIDE;
 
-    virtual void detach();
-    virtual void childrenChanged();
-    virtual void updateAccessibilityRole();
+    virtual void detach() OVERRIDE;
+    virtual void childrenChanged() OVERRIDE;
+    virtual void updateAccessibilityRole() OVERRIDE;
 
-    virtual void increment();
-    virtual void decrement();
+    virtual void increment() OVERRIDE;
+    virtual void decrement() OVERRIDE;
 
-    virtual LayoutRect elementRect() const;
+    virtual LayoutRect elementRect() const OVERRIDE;
 
 protected:
     AccessibilityRole m_ariaRole;
@@ -160,19 +160,19 @@ protected:
     bool m_initialized;
 #endif
 
-    virtual bool isDetached() const { return !m_node; }
+    virtual bool isDetached() const OVERRIDE { return !m_node; }
 
     virtual AccessibilityRole determineAccessibilityRole();
-    virtual void addChildren();
-    virtual void addChild(AccessibilityObject*);
-    virtual void insertChild(AccessibilityObject*, unsigned index);
+    virtual void addChildren() OVERRIDE;
+    virtual void addChild(AccessibilityObject*) OVERRIDE;
+    virtual void insertChild(AccessibilityObject*, unsigned index) OVERRIDE;
 
-    virtual bool canHaveChildren() const;
-    AccessibilityRole ariaRoleAttribute() const;
+    virtual bool canHaveChildren() const OVERRIDE;
+    virtual AccessibilityRole ariaRoleAttribute() const OVERRIDE;
     AccessibilityRole determineAriaRoleAttribute() const;
     AccessibilityRole remapAriaRoleDueToParent(AccessibilityRole) const;
     bool hasContentEditableAttributeSet() const;
-    virtual bool isDescendantOfBarrenParent() const;
+    virtual bool isDescendantOfBarrenParent() const OVERRIDE;
     void alterSliderValue(bool increase);
     void changeValueByStep(bool increase);
     // This returns true if it's focusable but it's not content editable and it's not a control or ARIA control.
@@ -182,8 +182,8 @@ protected:
     void ariaLabeledByElements(Vector<Element*>& elements) const;
     String accessibilityDescriptionForElements(Vector<Element*> &elements) const;
     void elementsFromAttribute(Vector<Element*>& elements, const QualifiedName&) const;
-    virtual LayoutRect boundingBoxRect() const;
-    String ariaDescribedByAttribute() const;
+    virtual LayoutRect boundingBoxRect() const OVERRIDE;
+    virtual String ariaDescribedByAttribute() const OVERRIDE;
     
     Element* menuElementForMenuButton() const;
     Element* menuItemElementForMenu() const;
@@ -199,7 +199,7 @@ private:
     void helpText(Vector<AccessibilityText>&) const;
     String alternativeTextForWebArea() const;
     void ariaLabeledByText(Vector<AccessibilityText>&) const;
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 };
 
 inline AccessibilityNodeObject* toAccessibilityNodeObject(AccessibilityObject* object)
index 3144c8b0d6b2c7900e2ed42324537ad24252c9b3..7da3f24b4c3c6fd5cd843168b98a83616e6234fb 100644 (file)
@@ -46,13 +46,13 @@ public:
 #endif
 
 private:
-    virtual AccessibilityRole roleValue() const { return ProgressIndicatorRole; }
+    virtual AccessibilityRole roleValue() const OVERRIDE { return ProgressIndicatorRole; }
 
-    virtual bool isProgressIndicator() const { return true; }
+    virtual bool isProgressIndicator() const OVERRIDE { return true; }
 
-    virtual float valueForRange() const;
-    virtual float maxValueForRange() const;
-    virtual float minValueForRange() const;
+    virtual float valueForRange() const OVERRIDE;
+    virtual float maxValueForRange() const OVERRIDE;
+    virtual float minValueForRange() const OVERRIDE;
 
 #if ENABLE(PROGRESS_ELEMENT)
     explicit AccessibilityProgressIndicator(RenderProgress*);
@@ -63,7 +63,7 @@ private:
     HTMLMeterElement* meterElement() const;
 #endif
     
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 };
 
 
index 0fe032750789a857dbb6510f58ef7e4e6d6a404a..e86e03cbc2f23254cb3cef8eca01cdfc1a10eb8d 100644 (file)
@@ -63,167 +63,167 @@ public:
     static PassRefPtr<AccessibilityRenderObject> create(RenderObject*);
     virtual ~AccessibilityRenderObject();
     
-    virtual bool isAccessibilityRenderObject() const { return true; }
+    virtual bool isAccessibilityRenderObject() const OVERRIDE { return true; }
 
-    virtual void init();
+    virtual void init() OVERRIDE;
     
-    virtual bool isAttachment() const;
-    virtual bool isFileUploadButton() const;
+    virtual bool isAttachment() const OVERRIDE;
+    virtual bool isFileUploadButton() const OVERRIDE;
 
-    virtual bool isSelected() const;
-    virtual bool isFocused() const;
-    virtual bool isLoaded() const;
-    virtual bool isOffScreen() const;
-    virtual bool isReadOnly() const;
-    virtual bool isUnvisited() const;
-    virtual bool isVisited() const;        
-    virtual bool isLinked() const;
-    virtual bool hasBoldFont() const;
-    virtual bool hasItalicFont() const;
-    virtual bool hasPlainText() const;
-    virtual bool hasSameFont(RenderObject*) const;
-    virtual bool hasSameFontColor(RenderObject*) const;
-    virtual bool hasSameStyle(RenderObject*) const;
-    virtual bool hasUnderline() const;
+    virtual bool isSelected() const OVERRIDE;
+    virtual bool isFocused() const OVERRIDE;
+    virtual bool isLoaded() const OVERRIDE;
+    virtual bool isOffScreen() const OVERRIDE;
+    virtual bool isReadOnly() const OVERRIDE;
+    virtual bool isUnvisited() const OVERRIDE;
+    virtual bool isVisited() const OVERRIDE;
+    virtual bool isLinked() const OVERRIDE;
+    virtual bool hasBoldFont() const OVERRIDE;
+    virtual bool hasItalicFont() const OVERRIDE;
+    virtual bool hasPlainText() const OVERRIDE;
+    virtual bool hasSameFont(RenderObject*) const OVERRIDE;
+    virtual bool hasSameFontColor(RenderObject*) const OVERRIDE;
+    virtual bool hasSameStyle(RenderObject*) const OVERRIDE;
+    virtual bool hasUnderline() const OVERRIDE;
 
-    virtual bool canSetTextRangeAttributes() const;
-    virtual bool canSetValueAttribute() const;
-    virtual bool canSetExpandedAttribute() const;
+    virtual bool canSetTextRangeAttributes() const OVERRIDE;
+    virtual bool canSetValueAttribute() const OVERRIDE;
+    virtual bool canSetExpandedAttribute() const OVERRIDE;
 
-    virtual void setAccessibleName(const AtomicString&);
+    virtual void setAccessibleName(const AtomicString&) OVERRIDE;
     
     // Provides common logic used by all elements when determining isIgnored.
-    virtual AccessibilityObjectInclusion defaultObjectInclusion() const;
+    virtual AccessibilityObjectInclusion defaultObjectInclusion() const OVERRIDE;
     
-    virtual int layoutCount() const;
-    virtual double estimatedLoadingProgress() const;
+    virtual int layoutCount() const OVERRIDE;
+    virtual double estimatedLoadingProgress() const OVERRIDE;
     
-    virtual AccessibilityObject* firstChild() const;
-    virtual AccessibilityObject* lastChild() const;
-    virtual AccessibilityObject* previousSibling() const;
-    virtual AccessibilityObject* nextSibling() const;
-    virtual AccessibilityObject* parentObject() const;
-    virtual AccessibilityObject* parentObjectIfExists() const;
-    virtual AccessibilityObject* observableObject() const;
-    virtual void linkedUIElements(AccessibilityChildrenVector&) const;
-    virtual bool exposesTitleUIElement() const;
-    virtual AccessibilityObject* titleUIElement() const;
-    virtual AccessibilityObject* correspondingControlForLabelElement() const;
-    virtual AccessibilityObject* correspondingLabelForControlElement() const;
+    virtual AccessibilityObject* firstChild() const OVERRIDE;
+    virtual AccessibilityObject* lastChild() const OVERRIDE;
+    virtual AccessibilityObject* previousSibling() const OVERRIDE;
+    virtual AccessibilityObject* nextSibling() const OVERRIDE;
+    virtual AccessibilityObject* parentObject() const OVERRIDE;
+    virtual AccessibilityObject* parentObjectIfExists() const OVERRIDE;
+    virtual AccessibilityObject* observableObject() const OVERRIDE;
+    virtual void linkedUIElements(AccessibilityChildrenVector&) const OVERRIDE;
+    virtual bool exposesTitleUIElement() const OVERRIDE;
+    virtual AccessibilityObject* titleUIElement() const OVERRIDE;
+    virtual AccessibilityObject* correspondingControlForLabelElement() const OVERRIDE;
+    virtual AccessibilityObject* correspondingLabelForControlElement() const OVERRIDE;
 
-    virtual void ariaOwnsElements(AccessibilityChildrenVector&) const;
-    virtual bool supportsARIAOwns() const;
-    virtual bool isPresentationalChildOfAriaRole() const;
-    virtual bool ariaRoleHasPresentationalChildren() const;
+    virtual void ariaOwnsElements(AccessibilityChildrenVector&) const OVERRIDE;
+    virtual bool supportsARIAOwns() const OVERRIDE;
+    virtual bool isPresentationalChildOfAriaRole() const OVERRIDE;
+    virtual bool ariaRoleHasPresentationalChildren() const OVERRIDE;
     
     // Should be called on the root accessibility object to kick off a hit test.
-    virtual AccessibilityObject* accessibilityHitTest(const IntPoint&) const;
+    virtual AccessibilityObject* accessibilityHitTest(const IntPoint&) const OVERRIDE;
 
     FrameView* frameViewIfRenderView() const;
-    virtual Element* anchorElement() const;
+    virtual Element* anchorElement() const OVERRIDE;
     
-    virtual LayoutRect boundingBoxRect() const;
-    virtual LayoutRect elementRect() const;
-    virtual IntPoint clickPoint();
+    virtual LayoutRect boundingBoxRect() const OVERRIDE;
+    virtual LayoutRect elementRect() const OVERRIDE;
+    virtual IntPoint clickPoint() OVERRIDE;
     
     void setRenderer(RenderObject*);
-    virtual RenderObject* renderer() const { return m_renderer; }
+    virtual RenderObject* renderer() const OVERRIDE { return m_renderer; }
     RenderBoxModelObject* renderBoxModelObject() const;
-    virtual Node* node() const;
+    virtual Node* node() const OVERRIDE;
 
-    virtual Document* document() const;
+    virtual Document* document() const OVERRIDE;
 
     RenderView* topRenderer() const;
     RenderTextControl* textControl() const;
-    FrameView* topDocumentFrameView() const;  
+    virtual FrameView* topDocumentFrameView() const OVERRIDE;
     Document* topDocument() const;
     HTMLLabelElement* labelElementContainer() const;
     
-    virtual URL url() const;
-    virtual PlainTextRange selectedTextRange() const;
-    virtual VisibleSelection selection() const;
-    virtual String stringValue() const;
-    virtual String helpText() const;
-    virtual String textUnderElement(AccessibilityTextUnderElementMode = AccessibilityTextUnderElementMode()) const;
-    virtual String text() const;
-    virtual int textLength() const;
-    virtual String selectedText() const;
-    virtual const AtomicString& accessKey() const;
+    virtual URL url() const OVERRIDE;
+    virtual PlainTextRange selectedTextRange() const OVERRIDE;
+    virtual VisibleSelection selection() const OVERRIDE;
+    virtual String stringValue() const OVERRIDE;
+    virtual String helpText() const OVERRIDE;
+    virtual String textUnderElement(AccessibilityTextUnderElementMode = AccessibilityTextUnderElementMode()) const OVERRIDE;
+    virtual String text() const OVERRIDE;
+    virtual int textLength() const OVERRIDE;
+    virtual String selectedText() const OVERRIDE;
+    virtual const AtomicString& accessKey() const OVERRIDE;
     virtual const String& actionVerb() const;
-    virtual Widget* widget() const;
-    virtual Widget* widgetForAttachmentView() const;
+    virtual Widget* widget() const OVERRIDE;
+    virtual Widget* widgetForAttachmentView() const OVERRIDE;
     virtual void getDocumentLinks(AccessibilityChildrenVector&);
-    virtual FrameView* documentFrameView() const;
+    virtual FrameView* documentFrameView() const OVERRIDE;
 
-    virtual void clearChildren();
-    virtual void updateChildrenIfNecessary();
+    virtual void clearChildren() OVERRIDE;
+    virtual void updateChildrenIfNecessary() OVERRIDE;
     
-    virtual void setFocused(bool);
-    virtual void setSelectedTextRange(const PlainTextRange&);
-    virtual void setValue(const String&);
-    virtual void setSelectedRows(AccessibilityChildrenVector&);
-    virtual AccessibilityOrientation orientation() const;
+    virtual void setFocused(bool) OVERRIDE;
+    virtual void setSelectedTextRange(const PlainTextRange&) OVERRIDE;
+    virtual void setValue(const String&) OVERRIDE;
+    virtual void setSelectedRows(AccessibilityChildrenVector&) OVERRIDE;
+    virtual AccessibilityOrientation orientation() const OVERRIDE;
     
-    virtual void detach();
-    virtual void textChanged();
-    virtual void addChildren();
-    virtual bool canHaveChildren() const;
-    virtual void selectedChildren(AccessibilityChildrenVector&);
-    virtual void visibleChildren(AccessibilityChildrenVector&);
-    virtual void tabChildren(AccessibilityChildrenVector&);
-    virtual bool shouldFocusActiveDescendant() const;
+    virtual void detach() OVERRIDE;
+    virtual void textChanged() OVERRIDE;
+    virtual void addChildren() OVERRIDE;
+    virtual bool canHaveChildren() const OVERRIDE;
+    virtual void selectedChildren(AccessibilityChildrenVector&) OVERRIDE;
+    virtual void visibleChildren(AccessibilityChildrenVector&) OVERRIDE;
+    virtual void tabChildren(AccessibilityChildrenVector&) OVERRIDE;
+    virtual bool shouldFocusActiveDescendant() const OVERRIDE;
     bool shouldNotifyActiveDescendant() const;
-    virtual AccessibilityObject* activeDescendant() const;
-    virtual void handleActiveDescendantChanged();
-    virtual void handleAriaExpandedChanged();
+    virtual AccessibilityObject* activeDescendant() const OVERRIDE;
+    virtual void handleActiveDescendantChanged() OVERRIDE;
+    virtual void handleAriaExpandedChanged() OVERRIDE;
     
-    virtual VisiblePositionRange visiblePositionRange() const;
-    virtual VisiblePositionRange visiblePositionRangeForLine(unsigned) const;
-    virtual IntRect boundsForVisiblePositionRange(const VisiblePositionRange&) const;
-    virtual void setSelectedVisiblePositionRange(const VisiblePositionRange&) const;
-    virtual bool supportsARIAFlowTo() const;
-    virtual void ariaFlowToElements(AccessibilityChildrenVector&) const;
-    virtual bool ariaHasPopup() const;
+    virtual VisiblePositionRange visiblePositionRange() const OVERRIDE;
+    virtual VisiblePositionRange visiblePositionRangeForLine(unsigned) const OVERRIDE;
+    virtual IntRect boundsForVisiblePositionRange(const VisiblePositionRange&) const OVERRIDE;
+    virtual void setSelectedVisiblePositionRange(const VisiblePositionRange&) const OVERRIDE;
+    virtual bool supportsARIAFlowTo() const OVERRIDE;
+    virtual void ariaFlowToElements(AccessibilityChildrenVector&) const OVERRIDE;
+    virtual bool ariaHasPopup() const OVERRIDE;
 
-    virtual bool supportsARIADropping() const;
-    virtual bool supportsARIADragging() const;
-    virtual bool isARIAGrabbed();
-    virtual void determineARIADropEffects(Vector<String>&);
+    virtual bool supportsARIADropping() const OVERRIDE;
+    virtual bool supportsARIADragging() const OVERRIDE;
+    virtual bool isARIAGrabbed() OVERRIDE;
+    virtual void determineARIADropEffects(Vector<String>&) OVERRIDE;
     
-    virtual VisiblePosition visiblePositionForPoint(const IntPoint&) const;
-    virtual VisiblePosition visiblePositionForIndex(unsigned indexValue, bool lastIndexOK) const;    
-    virtual int index(const VisiblePosition&) const;
+    virtual VisiblePosition visiblePositionForPoint(const IntPoint&) const OVERRIDE;
+    virtual VisiblePosition visiblePositionForIndex(unsigned indexValue, bool lastIndexOK) const OVERRIDE;
+    virtual int index(const VisiblePosition&) const OVERRIDE;
 
-    virtual VisiblePosition visiblePositionForIndex(int) const;
-    virtual int indexForVisiblePosition(const VisiblePosition&) const;
+    virtual VisiblePosition visiblePositionForIndex(int) const OVERRIDE;
+    virtual int indexForVisiblePosition(const VisiblePosition&) const OVERRIDE;
 
-    virtual void lineBreaks(Vector<int>&) const;
-    virtual PlainTextRange doAXRangeForLine(unsigned) const;
-    virtual PlainTextRange doAXRangeForIndex(unsigned) const;
+    virtual void lineBreaks(Vector<int>&) const OVERRIDE;
+    virtual PlainTextRange doAXRangeForLine(unsigned) const OVERRIDE;
+    virtual PlainTextRange doAXRangeForIndex(unsigned) const OVERRIDE;
     
-    virtual String doAXStringForRange(const PlainTextRange&) const;
-    virtual IntRect doAXBoundsForRange(const PlainTextRange&) const;
+    virtual String doAXStringForRange(const PlainTextRange&) const OVERRIDE;
+    virtual IntRect doAXBoundsForRange(const PlainTextRange&) const OVERRIDE;
     
-    virtual String stringValueForMSAA() const;
-    virtual String stringRoleForMSAA() const;
-    virtual String nameForMSAA() const;
-    virtual String descriptionForMSAA() const;
-    virtual AccessibilityRole roleValueForMSAA() const;
+    virtual String stringValueForMSAA() const OVERRIDE;
+    virtual String stringRoleForMSAA() const OVERRIDE;
+    virtual String nameForMSAA() const OVERRIDE;
+    virtual String descriptionForMSAA() const OVERRIDE;
+    virtual AccessibilityRole roleValueForMSAA() const OVERRIDE;
 
-    virtual String passwordFieldValue() const;
+    virtual String passwordFieldValue() const OVERRIDE;
 
 protected:
     RenderObject* m_renderer;
     
     void setRenderObject(RenderObject* renderer) { m_renderer = renderer; }
     bool needsToUpdateChildren() const { return m_childrenDirty; }
-    ScrollableArea* getScrollableAreaIfScrollable() const;
-    void scrollTo(const IntPoint&) const;
+    virtual ScrollableArea* getScrollableAreaIfScrollable() const OVERRIDE;
+    virtual void scrollTo(const IntPoint&) const OVERRIDE;
     
-    virtual bool isDetached() const { return !m_renderer; }
+    virtual bool isDetached() const OVERRIDE { return !m_renderer; }
 
-    virtual AccessibilityRole determineAccessibilityRole();
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual AccessibilityRole determineAccessibilityRole() OVERRIDE;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 
 private:
     void ariaListboxSelectedChildren(AccessibilityChildrenVector&);
@@ -234,8 +234,8 @@ private:
     PlainTextRange ariaSelectedTextRange() const;
     Element* rootEditableElementForPosition(const Position&) const;
     bool nodeIsTextControl(const Node*) const;
-    virtual void setNeedsToUpdateChildren() { m_childrenDirty = true; }
-    virtual Path elementPath() const;
+    virtual void setNeedsToUpdateChildren() OVERRIDE { m_childrenDirty = true; }
+    virtual Path elementPath() const OVERRIDE;
     
     bool isTabItemSelected() const;
     LayoutRect checkboxOrRadioRect() const;
@@ -243,7 +243,7 @@ private:
     AccessibilityObject* internalLinkElement() const;
     AccessibilityObject* accessibilityImageMapHitTest(HTMLAreaElement*, const IntPoint&) const;
     AccessibilityObject* accessibilityParentForImageMap(HTMLMapElement*) const;
-    virtual AccessibilityObject* elementAccessibilityHitTest(const IntPoint&) const;
+    virtual AccessibilityObject* elementAccessibilityHitTest(const IntPoint&) const OVERRIDE;
 
     bool renderObjectIsObservable(RenderObject*) const;
     RenderObject* renderParentObject() const;
@@ -254,7 +254,7 @@ private:
     AccessibilitySVGRoot* remoteSVGRootElement() const;
     AccessibilityObject* remoteSVGElementHitTest(const IntPoint&) const;
     void offsetBoundingBoxForRemoteSVGElement(LayoutRect&) const;
-    virtual bool supportsPath() const;
+    virtual bool supportsPath() const OVERRIDE;
 
     void addHiddenChildren();
     void addTextFieldChildren();
@@ -271,63 +271,63 @@ private:
     bool elementAttributeValue(const QualifiedName&) const;
     void setElementAttributeValue(const QualifiedName&, bool);
     
-    virtual ESpeak speakProperty() const;
+    virtual ESpeak speakProperty() const OVERRIDE;
     
-    virtual const AtomicString& ariaLiveRegionStatus() const;
-    virtual const AtomicString& ariaLiveRegionRelevant() const;
-    virtual bool ariaLiveRegionAtomic() const;
-    virtual bool ariaLiveRegionBusy() const;    
+    virtual const AtomicString& ariaLiveRegionStatus() const OVERRIDE;
+    virtual const AtomicString& ariaLiveRegionRelevant() const OVERRIDE;
+    virtual bool ariaLiveRegionAtomic() const OVERRIDE;
+    virtual bool ariaLiveRegionBusy() const OVERRIDE;
 
     bool inheritsPresentationalRole() const;
 
 #if ENABLE(MATHML)
     // All math elements return true for isMathElement().
-    virtual bool isMathElement() const;
-    virtual bool isMathFraction() const;
-    virtual bool isMathFenced() const;
-    virtual bool isMathSubscriptSuperscript() const;
-    virtual bool isMathRow() const;
-    virtual bool isMathUnderOver() const;
-    virtual bool isMathRoot() const;
-    virtual bool isMathSquareRoot() const;
-    virtual bool isMathText() const;
-    virtual bool isMathNumber() const;
-    virtual bool isMathOperator() const;
-    virtual bool isMathFenceOperator() const;
-    virtual bool isMathSeparatorOperator() const;
-    virtual bool isMathIdentifier() const;
-    virtual bool isMathTable() const;
-    virtual bool isMathTableRow() const;
-    virtual bool isMathTableCell() const;
-    virtual bool isMathMultiscript() const;
+    virtual bool isMathElement() const OVERRIDE;
+    virtual bool isMathFraction() const OVERRIDE;
+    virtual bool isMathFenced() const OVERRIDE;
+    virtual bool isMathSubscriptSuperscript() const OVERRIDE;
+    virtual bool isMathRow() const OVERRIDE;
+    virtual bool isMathUnderOver() const OVERRIDE;
+    virtual bool isMathRoot() const OVERRIDE;
+    virtual bool isMathSquareRoot() const OVERRIDE;
+    virtual bool isMathText() const OVERRIDE;
+    virtual bool isMathNumber() const OVERRIDE;
+    virtual bool isMathOperator() const OVERRIDE;
+    virtual bool isMathFenceOperator() const OVERRIDE;
+    virtual bool isMathSeparatorOperator() const OVERRIDE;
+    virtual bool isMathIdentifier() const OVERRIDE;
+    virtual bool isMathTable() const OVERRIDE;
+    virtual bool isMathTableRow() const OVERRIDE;
+    virtual bool isMathTableCell() const OVERRIDE;
+    virtual bool isMathMultiscript() const OVERRIDE;
     
     // Generic components.
-    virtual AccessibilityObject* mathBaseObject();
+    virtual AccessibilityObject* mathBaseObject() OVERRIDE;
     
     // Root components.
-    virtual AccessibilityObject* mathRadicandObject();
-    virtual AccessibilityObject* mathRootIndexObject();
+    virtual AccessibilityObject* mathRadicandObject() OVERRIDE;
+    virtual AccessibilityObject* mathRootIndexObject() OVERRIDE;
     
     // Fraction components.
-    virtual AccessibilityObject* mathNumeratorObject();
-    virtual AccessibilityObject* mathDenominatorObject();
+    virtual AccessibilityObject* mathNumeratorObject() OVERRIDE;
+    virtual AccessibilityObject* mathDenominatorObject() OVERRIDE;
 
     // Under over components.
-    virtual AccessibilityObject* mathUnderObject();
-    virtual AccessibilityObject* mathOverObject();
+    virtual AccessibilityObject* mathUnderObject() OVERRIDE;
+    virtual AccessibilityObject* mathOverObject() OVERRIDE;
     
     // Subscript/superscript components.
-    virtual AccessibilityObject* mathSubscriptObject();
-    virtual AccessibilityObject* mathSuperscriptObject();
+    virtual AccessibilityObject* mathSubscriptObject() OVERRIDE;
+    virtual AccessibilityObject* mathSuperscriptObject() OVERRIDE;
     
     // Fenced components.
-    virtual String mathFencedOpenString() const;
-    virtual String mathFencedCloseString() const;
-    virtual int mathLineThickness() const;
+    virtual String mathFencedOpenString() const OVERRIDE;
+    virtual String mathFencedCloseString() const OVERRIDE;
+    virtual int mathLineThickness() const OVERRIDE;
 
     // Multiscripts components.
-    virtual void mathPrescripts(AccessibilityMathMultiscriptPairs&);
-    virtual void mathPostscripts(AccessibilityMathMultiscriptPairs&);
+    virtual void mathPrescripts(AccessibilityMathMultiscriptPairs&) OVERRIDE;
+    virtual void mathPostscripts(AccessibilityMathMultiscriptPairs&) OVERRIDE;
     
     bool isIgnoredElementWithinMathTree() const;
 #endif
index 519229db380d9d30dd73a784c67f082c9b12589c..056c90bfefdd5c8afefddf8eb23cc3d5c8698492 100644 (file)
@@ -46,8 +46,8 @@ public:
 private:
     AccessibilityObject* m_parent;
     
-    virtual AccessibilityObject* parentObject() const;
-    virtual bool isAccessibilitySVGRoot() const { return true; }
+    virtual AccessibilityObject* parentObject() const OVERRIDE;
+    virtual bool isAccessibilitySVGRoot() const OVERRIDE { return true; }
 };
 
 inline AccessibilitySVGRoot* toAccessibilitySVGRoot(AccessibilityObject* object)
index 0ce259fa1cb9b110378d539a76bdfbfb13b59001..be07db92f5a35c73c3a5a8362bc13618dac4778f 100644 (file)
@@ -37,15 +37,15 @@ class ScrollView;
 class AccessibilityScrollView : public AccessibilityObject {
 public:
     static PassRefPtr<AccessibilityScrollView> create(ScrollView*);    
-    virtual AccessibilityRole roleValue() const { return ScrollAreaRole; }
+    virtual AccessibilityRole roleValue() const OVERRIDE { return ScrollAreaRole; }
     ScrollView* scrollView() const { return m_scrollView; }
 
     virtual ~AccessibilityScrollView();
-    virtual void detach();
+    virtual void detach() OVERRIDE;
 
 protected:
-    virtual ScrollableArea* getScrollableAreaIfScrollable() const;
-    virtual void scrollTo(const IntPoint&) const;
+    virtual ScrollableArea* getScrollableAreaIfScrollable() const OVERRIDE;
+    virtual void scrollTo(const IntPoint&) const OVERRIDE;
     
 private:
     explicit AccessibilityScrollView(ScrollView*);
index 6caeaea922161f0af6ad25c270e1a96ce84ea7b2..f63b3fbb56bae17991fcdb84f2d40a2913a1b1c0 100644 (file)
@@ -44,20 +44,20 @@ public:
 private:
     explicit AccessibilityScrollbar(Scrollbar*);
 
-    virtual bool canSetValueAttribute() const { return true; }
-    virtual bool canSetNumericValue() const { return true; }
+    virtual bool canSetValueAttribute() const OVERRIDE { return true; }
+    virtual bool canSetNumericValue() const OVERRIDE { return true; }
 
-    virtual bool isAccessibilityScrollbar() const { return true; }
-    virtual LayoutRect elementRect() const;
+    virtual bool isAccessibilityScrollbar() const OVERRIDE { return true; }
+    virtual LayoutRect elementRect() const OVERRIDE;
     
-    virtual AccessibilityRole roleValue() const { return ScrollBarRole; }
-    virtual AccessibilityOrientation orientation() const;
-    virtual Document* document() const;
-    virtual bool isEnabled() const;
+    virtual AccessibilityRole roleValue() const OVERRIDE { return ScrollBarRole; }
+    virtual AccessibilityOrientation orientation() const OVERRIDE;
+    virtual Document* document() const OVERRIDE;
+    virtual bool isEnabled() const OVERRIDE;
     
     // Assumes float [0..1]
-    virtual void setValue(float);
-    virtual float valueForRange() const;
+    virtual void setValue(float) OVERRIDE;
+    virtual float valueForRange() const OVERRIDE;
 
     RefPtr<Scrollbar> m_scrollbar;
 };
index 2c4dbbf2dbfbe88e4ff1ac0be03e5698d72cba3d..08f28223eba4789b419e4da9c194dadfe4152596 100644 (file)
@@ -47,23 +47,23 @@ protected:
 
 private:
     HTMLInputElement* element() const;
-    virtual AccessibilityObject* elementAccessibilityHitTest(const IntPoint&) const;
+    virtual AccessibilityObject* elementAccessibilityHitTest(const IntPoint&) const OVERRIDE;
 
-    virtual AccessibilityRole roleValue() const { return SliderRole; }    
-    virtual bool isSlider() const { return true; }
-    virtual bool isInputSlider() const { return true; }
-    virtual bool isControl() const { return true; }
+    virtual AccessibilityRole roleValue() const OVERRIDE { return SliderRole; }
+    virtual bool isSlider() const OVERRIDE { return true; }
+    virtual bool isInputSlider() const OVERRIDE { return true; }
+    virtual bool isControl() const OVERRIDE { return true; }
     
-    virtual void addChildren();
+    virtual void addChildren() OVERRIDE;
     
-    virtual bool canSetValueAttribute() const { return true; }
+    virtual bool canSetValueAttribute() const OVERRIDE { return true; }
     const AtomicString& getAttribute(const QualifiedName& attribute) const;
     
-    virtual void setValue(const String&);
-    virtual float valueForRange() const;
-    virtual float maxValueForRange() const;
-    virtual float minValueForRange() const;
-    virtual AccessibilityOrientation orientation() const;    
+    virtual void setValue(const String&) OVERRIDE;
+    virtual float valueForRange() const OVERRIDE;
+    virtual float maxValueForRange() const OVERRIDE;
+    virtual float minValueForRange() const OVERRIDE;
+    virtual AccessibilityOrientation orientation() const OVERRIDE;
 };
 
 class AccessibilitySliderThumb : public AccessibilityMockObject {
@@ -72,14 +72,14 @@ public:
     static PassRefPtr<AccessibilitySliderThumb> create();
     virtual ~AccessibilitySliderThumb() { }
 
-    virtual AccessibilityRole roleValue() const { return SliderThumbRole; }
+    virtual AccessibilityRole roleValue() const OVERRIDE { return SliderThumbRole; }
 
-    virtual LayoutRect elementRect() const;
+    virtual LayoutRect elementRect() const OVERRIDE;
 
 private:
     AccessibilitySliderThumb();
 
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 };
 
 
index d3d6e6ad7490e165e42b5d73758e3d6ff3bab6f2..a0f8b74819b1b6def909b1c7be008868a4b36ae7 100644 (file)
@@ -47,11 +47,11 @@ public:
 private:
     AccessibilitySpinButton();
 
-    virtual AccessibilityRole roleValue() const { return SpinButtonRole; }
-    virtual bool isSpinButton() const { return true; }
-    virtual bool isNativeSpinButton() const { return true; }
-    virtual void addChildren();
-    virtual LayoutRect elementRect() const;
+    virtual AccessibilityRole roleValue() const OVERRIDE { return SpinButtonRole; }
+    virtual bool isSpinButton() const OVERRIDE { return true; }
+    virtual bool isNativeSpinButton() const OVERRIDE { return true; }
+    virtual void addChildren() OVERRIDE;
+    virtual LayoutRect elementRect() const OVERRIDE;
     
     SpinButtonElement* m_spinButtonElement;
 }; 
@@ -68,10 +68,10 @@ private:
     AccessibilitySpinButtonPart();
     bool m_isIncrementor : 1;
     
-    virtual bool press() const;
-    virtual AccessibilityRole roleValue() const { return ButtonRole; }
-    virtual bool isSpinButtonPart() const { return true; }
-    virtual LayoutRect elementRect() const;
+    virtual bool press() const OVERRIDE;
+    virtual AccessibilityRole roleValue() const OVERRIDE { return ButtonRole; }
+    virtual bool isSpinButtonPart() const OVERRIDE { return true; }
+    virtual LayoutRect elementRect() const OVERRIDE;
 };
     
 inline AccessibilitySpinButton* toAccessibilitySpinButton(AccessibilityObject* object)
index e3ce3b0bf2c6c9b0778b691616af8ac20626f324..755a9a88d5cc153176755d486b5e107e83375e82 100644 (file)
@@ -45,13 +45,13 @@ public:
     static PassRefPtr<AccessibilityTable> create(RenderObject*);
     virtual ~AccessibilityTable();
 
-    virtual void init();
+    virtual void init() OVERRIDE;
 
-    virtual AccessibilityRole roleValue() const;
+    virtual AccessibilityRole roleValue() const OVERRIDE;
     virtual bool isAriaTable() const { return false; }
     
-    virtual void addChildren();
-    virtual void clearChildren();
+    virtual void addChildren() OVERRIDE;
+    virtual void clearChildren() OVERRIDE;
     
     AccessibilityChildrenVector& columns();
     AccessibilityChildrenVector& rows();
@@ -59,9 +59,9 @@ public:
     virtual bool supportsSelectedRows() { return false; }
     unsigned columnCount();
     unsigned rowCount();
-    virtual int tableLevel() const;
+    virtual int tableLevel() const OVERRIDE;
     
-    virtual String title() const;
+    virtual String title() const OVERRIDE;
     
     // all the cells in the table
     void cells(AccessibilityChildrenVector&);
index 78f0b906bc81bb6348fb087c90cbbd03b94644ce..be8667af98165aefc3b81894d6e3888e1457770d 100644 (file)
@@ -41,7 +41,7 @@ public:
     static PassRefPtr<AccessibilityTableCell> create(RenderObject*);
     virtual ~AccessibilityTableCell();
     
-    virtual bool isTableCell() const;
+    virtual bool isTableCell() const OVERRIDE;
     
     // fills in the start location and row span of cell
     virtual void rowIndexRange(pair<unsigned, unsigned>& rowRange);
@@ -51,13 +51,13 @@ public:
 protected:
     virtual AccessibilityObject* parentTable() const;
     int m_rowIndex;
-    virtual AccessibilityRole determineAccessibilityRole();
+    virtual AccessibilityRole determineAccessibilityRole() OVERRIDE;
 
 private:
     // If a table cell is not exposed as a table cell, a TH element can serve as its title UI element.
-    virtual AccessibilityObject* titleUIElement() const;
-    virtual bool exposesTitleUIElement() const { return true; }
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual AccessibilityObject* titleUIElement() const OVERRIDE;
+    virtual bool exposesTitleUIElement() const OVERRIDE { return true; }
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 }; 
     
 } // namespace WebCore 
index 6e737c121d10469d1ad6689c6135d0a91425e94f..4fb344393cc878277270595e7ceec9afe414899f 100644 (file)
@@ -47,23 +47,23 @@ public:
     
     AccessibilityObject* headerObject();
         
-    virtual AccessibilityRole roleValue() const { return ColumnRole; }
-    virtual bool isTableColumn() const { return true; }
+    virtual AccessibilityRole roleValue() const OVERRIDE { return ColumnRole; }
+    virtual bool isTableColumn() const OVERRIDE { return true; }
     
     void setColumnIndex(int columnIndex) { m_columnIndex = columnIndex; }
     int columnIndex() const { return m_columnIndex; }    
     
-    virtual void addChildren();
-    virtual void setParent(AccessibilityObject*);
+    virtual void addChildren() OVERRIDE;
+    virtual void setParent(AccessibilityObject*) OVERRIDE;
     
-    virtual LayoutRect elementRect() const;
+    virtual LayoutRect elementRect() const OVERRIDE;
     
 private:    
     unsigned m_columnIndex;
     LayoutRect m_columnRect;
     
     AccessibilityObject* headerObjectForSection(RenderTableSection*, bool thTagRequired);
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 };
    
 } // namespace WebCore 
index 6a9b2c95b3063478505c2520be8fc5df1136e39f..16346427997fa397c9ac7d16df56bff0cbd901f8 100644 (file)
@@ -43,16 +43,16 @@ public:
     static PassRefPtr<AccessibilityTableHeaderContainer> create();
     virtual ~AccessibilityTableHeaderContainer();
     
-    virtual AccessibilityRole roleValue() const { return TableHeaderContainerRole; }
+    virtual AccessibilityRole roleValue() const OVERRIDE { return TableHeaderContainerRole; }
     
-    virtual void addChildren();
+    virtual void addChildren() OVERRIDE;
     
-    virtual LayoutRect elementRect() const;
+    virtual LayoutRect elementRect() const OVERRIDE;
     
 private:
     LayoutRect m_headerRect;
     
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 }; 
     
 } // namespace WebCore 
index d242ee449cd6cae1bb2b7141a5a08ddaf50dbde1..0ee0ce8fae28a71e1b7adf16f70689669aa47278 100644 (file)
@@ -41,7 +41,7 @@ public:
     static PassRefPtr<AccessibilityTableRow> create(RenderObject*);
     virtual ~AccessibilityTableRow();
     
-    virtual bool isTableRow() const;
+    virtual bool isTableRow() const OVERRIDE;
 
     // retrieves the "row" header (a th tag in the rightmost column)
     virtual AccessibilityObject* headerObject();
@@ -55,13 +55,13 @@ public:
     void appendChild(AccessibilityObject*);
     
 protected:
-    virtual AccessibilityRole determineAccessibilityRole();
+    virtual AccessibilityRole determineAccessibilityRole() OVERRIDE;
 
 private:
     int m_rowIndex;
     
-    virtual AccessibilityObject* observableObject() const;
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual AccessibilityObject* observableObject() const OVERRIDE;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 }; 
    
 } // namespace WebCore 
index 0639c96a4c173e295f5c550b74fb471115e5745a..b5d9b1a10330684df1e4929aa49641f392948bdb 100644 (file)
@@ -47,7 +47,7 @@ namespace WebCore {
 
         virtual ~JSEventListener();
 
-        virtual bool operator==(const EventListener& other);
+        virtual bool operator==(const EventListener& other) OVERRIDE;
 
         // Returns true if this event listener was created for an event handler attribute, like "onload" or "onclick".
         bool isAttribute() const { return m_isAttribute; }
@@ -60,12 +60,12 @@ namespace WebCore {
 
     private:
         virtual JSC::JSObject* initializeJSFunction(ScriptExecutionContext*) const;
-        virtual void visitJSFunction(JSC::SlotVisitor&);
-        virtual bool virtualisAttribute() const;
+        virtual void visitJSFunction(JSC::SlotVisitor&) OVERRIDE;
+        virtual bool virtualisAttribute() const OVERRIDE;
 
     protected:
         JSEventListener(JSC::JSObject* function, JSC::JSObject* wrapper, bool isAttribute, DOMWrapperWorld&);
-        virtual void handleEvent(ScriptExecutionContext*, Event*);
+        virtual void handleEvent(ScriptExecutionContext*, Event*) OVERRIDE;
 
     private:
         mutable JSC::Weak<JSC::JSObject> m_jsFunction;
index c5d700dd31dba9ae6a0c610b778d42595f6ba995..94d1c5ce2b3094ed3c65c19ded37d537367f0ad7 100644 (file)
@@ -37,15 +37,15 @@ public:
     WebCoreTypedArrayController();
     virtual ~WebCoreTypedArrayController();
     
-    virtual JSC::JSArrayBuffer* toJS(JSC::ExecState*, JSC::JSGlobalObject*, JSC::ArrayBuffer*);
+    virtual JSC::JSArrayBuffer* toJS(JSC::ExecState*, JSC::JSGlobalObject*, JSC::ArrayBuffer*) OVERRIDE;
     
     JSC::WeakHandleOwner* wrapperOwner() { return &m_owner; }
 
 private:
     class JSArrayBufferOwner : public JSC::WeakHandleOwner {
     public:
-        virtual bool isReachableFromOpaqueRoots(JSC::Handle<JSC::Unknown>, void* context, JSC::SlotVisitor&);
-        virtual void finalize(JSC::Handle<JSC::Unknown>, void* context);
+        virtual bool isReachableFromOpaqueRoots(JSC::Handle<JSC::Unknown>, void* context, JSC::SlotVisitor&) OVERRIDE;
+        virtual void finalize(JSC::Handle<JSC::Unknown>, void* context) OVERRIDE;
     };
 
     JSArrayBufferOwner m_owner;
index 34cad5fb24bce8313995ee2b3c402de034777f7c..a67de6e8bfd75314b656a4f9cc29a9cbeecd9001 100644 (file)
@@ -43,8 +43,8 @@ public:
     static CClass* classForIsA(NPClass*);
     virtual ~CClass();
 
-    virtual Method* methodNamed(PropertyName, Instance*) const;
-    virtual Field* fieldNamed(PropertyName, Instance*) const;
+    virtual Method* methodNamed(PropertyName, Instance*) const OVERRIDE;
+    virtual Field* fieldNamed(PropertyName, Instance*) const OVERRIDE;
 
 private:
     NPClass* m_isa;
index ee7d8f22c05a5869f31218300dd9bfdb4fe7b8ea..dd3cf22f736739049919e872732c0b0d95d14177 100644 (file)
@@ -51,22 +51,22 @@ public:
     static void setGlobalException(String);
     static void moveGlobalExceptionToExecState(ExecState*);
 
-    ~CInstance ();
+    virtual ~CInstance();
 
-    virtual Class *getClass() const;
+    virtual Class *getClass() const OVERRIDE;
 
-    virtual JSValue valueOf(ExecState*) const;
-    virtual JSValue defaultValue(ExecState*, PreferredPrimitiveType) const;
+    virtual JSValue valueOf(ExecState*) const OVERRIDE;
+    virtual JSValue defaultValue(ExecState*, PreferredPrimitiveType) const OVERRIDE;
 
-    virtual JSValue getMethod(ExecState*, PropertyName);
-    virtual JSValue invokeMethod(ExecState*, RuntimeMethod* method);
-    virtual bool supportsInvokeDefaultMethod() const;
-    virtual JSValue invokeDefaultMethod(ExecState*);
+    virtual JSValue getMethod(ExecState*, PropertyName) OVERRIDE;
+    virtual JSValue invokeMethod(ExecState*, RuntimeMethod*) OVERRIDE;
+    virtual bool supportsInvokeDefaultMethod() const OVERRIDE;
+    virtual JSValue invokeDefaultMethod(ExecState*) OVERRIDE;
 
-    virtual bool supportsConstruct() const;
-    virtual JSValue invokeConstruct(ExecState*, const ArgList&);
+    virtual bool supportsConstruct() const OVERRIDE;
+    virtual JSValue invokeConstruct(ExecState*, const ArgList&) OVERRIDE;
 
-    virtual void getPropertyNames(ExecState*, PropertyNameArray&);
+    virtual void getPropertyNames(ExecState*, PropertyNameArray&) OVERRIDE;
 
     JSValue stringValue(ExecState*) const;
     JSValue numberValue(ExecState*) const;
@@ -77,7 +77,7 @@ public:
 private:
     CInstance(NPObject*, PassRefPtr<RootObject>);
 
-    virtual RuntimeObject* newRuntimeObject(ExecState*);
+    virtual RuntimeObject* newRuntimeObject(ExecState*) OVERRIDE;
     bool toJSPrimitive(ExecState*, const char*, JSValue&) const;
 
 
index 47b7cee48c7bab7551aa296373f5485ee91613ef..e70da459c8bd7cdea95d510f686b50daad77a4d1 100644 (file)
@@ -38,8 +38,8 @@ class CField : public Field {
 public:
     CField(NPIdentifier ident) : _fieldIdentifier(ident) { }
 
-    virtual JSValue valueFromInstance(ExecState*, const Instance*) const;
-    virtual void setValueToInstance(ExecState*, const Instance*, JSValue) const;
+    virtual JSValue valueFromInstance(ExecState*, const Instance*) const OVERRIDE;
+    virtual void setValueToInstance(ExecState*, const Instance*, JSValue) const OVERRIDE;
 
     NPIdentifier identifier() const { return _fieldIdentifier; }
 
@@ -54,7 +54,7 @@ public:
     CMethod(NPIdentifier ident) : _methodIdentifier(ident) { }
 
     NPIdentifier identifier() const { return _methodIdentifier; }
-    virtual int numParameters() const { return 0; }
+    virtual int numParameters() const OVERRIDE { return 0; }
 
 private:
     NPIdentifier _methodIdentifier;
index cc6961ef8ab828c0de32469e2c66662c218731fd..f5e5d4da501d609c965f40b2d66653d8c6b7ae01 100644 (file)
@@ -55,7 +55,7 @@ class RootObject : public RefCounted<RootObject>, private JSC::WeakHandleOwner {
     friend class JavaJSObject;
 
 public:
-    ~RootObject();
+    virtual ~RootObject();
     
     static PassRefPtr<RootObject> create(const void* nativeHandle, JSGlobalObject*);
 
@@ -83,7 +83,7 @@ private:
     RootObject(const void* nativeHandle, JSGlobalObject*);
 
     // WeakHandleOwner
-    virtual void finalize(JSC::Handle<JSC::Unknown>, void* context);
+    virtual void finalize(JSC::Handle<JSC::Unknown>, void* context) OVERRIDE;
 
     bool m_isValid;
     
index 006a0c538c8c5fe502516af3237377e1fc453305..7369b1ae032353c27948794d83cab5946945be30 100644 (file)
@@ -82,9 +82,9 @@ public:
     void setRadiusX(PassRefPtr<CSSPrimitiveValue> radiusX) { m_radiusX = radiusX; }
     void setRadiusY(PassRefPtr<CSSPrimitiveValue> radiusY) { m_radiusY = radiusY; }
 
-    virtual Type type() const { return CSSBasicShapeRectangleType; }
-    virtual String cssText() const;
-    virtual bool equals(const CSSBasicShape&) const;
+    virtual Type type() const OVERRIDE { return CSSBasicShapeRectangleType; }
+    virtual String cssText() const OVERRIDE;
+    virtual bool equals(const CSSBasicShape&) const OVERRIDE;
 
 #if ENABLE(CSS_VARIABLES)
     virtual String serializeResolvingVariables(const HashMap<AtomicString, String>&) const;
@@ -120,9 +120,9 @@ public:
     void setRadiusX(PassRefPtr<CSSPrimitiveValue> radiusX) { m_radiusX = radiusX; }
     void setRadiusY(PassRefPtr<CSSPrimitiveValue> radiusY) { m_radiusY = radiusY; }
 
-    virtual Type type() const { return CSSBasicShapeInsetRectangleType; }
-    virtual String cssText() const;
-    virtual bool equals(const CSSBasicShape&) const;
+    virtual Type type() const OVERRIDE { return CSSBasicShapeInsetRectangleType; }
+    virtual String cssText() const OVERRIDE;
+    virtual bool equals(const CSSBasicShape&) const OVERRIDE;
 
 #if ENABLE(CSS_VARIABLES)
     virtual String serializeResolvingVariables(const HashMap<AtomicString, String>&) const;
@@ -152,9 +152,9 @@ public:
     void setCenterY(PassRefPtr<CSSPrimitiveValue> centerY) { m_centerY = centerY; }
     void setRadius(PassRefPtr<CSSPrimitiveValue> radius) { m_radius = radius; }
 
-    virtual Type type() const { return CSSBasicShapeCircleType; }
-    virtual String cssText() const;
-    virtual bool equals(const CSSBasicShape&) const;
+    virtual Type type() const OVERRIDE { return CSSBasicShapeCircleType; }
+    virtual String cssText() const OVERRIDE;
+    virtual bool equals(const CSSBasicShape&) const OVERRIDE;
 
 #if ENABLE(CSS_VARIABLES)
     virtual String serializeResolvingVariables(const HashMap<AtomicString, String>&) const;
@@ -183,9 +183,9 @@ public:
     void setRadiusX(PassRefPtr<CSSPrimitiveValue> radiusX) { m_radiusX = radiusX; }
     void setRadiusY(PassRefPtr<CSSPrimitiveValue> radiusY) { m_radiusY = radiusY; }
 
-    virtual Type type() const { return CSSBasicShapeEllipseType; }
-    virtual String cssText() const;
-    virtual bool equals(const CSSBasicShape&) const;
+    virtual Type type() const OVERRIDE { return CSSBasicShapeEllipseType; }
+    virtual String cssText() const OVERRIDE;
+    virtual bool equals(const CSSBasicShape&) const OVERRIDE;
 
 #if ENABLE(CSS_VARIABLES)
     virtual String serializeResolvingVariables(const HashMap<AtomicString, String>&) const;
@@ -218,9 +218,9 @@ public:
     void setWindRule(WindRule w) { m_windRule = w; }
     WindRule windRule() const { return m_windRule; }
 
-    virtual Type type() const { return CSSBasicShapePolygonType; }
-    virtual String cssText() const;
-    virtual bool equals(const CSSBasicShape&) const;
+    virtual Type type() const OVERRIDE { return CSSBasicShapePolygonType; }
+    virtual String cssText() const OVERRIDE;
+    virtual bool equals(const CSSBasicShape&) const OVERRIDE;
 #if ENABLE(CSS_VARIABLES)
     virtual String serializeResolvingVariables(const HashMap<AtomicString, String>&) const;
     virtual bool hasVariableReference() const;
index b49b1197e07ce592ef33c31593873b53d0338e2d..366ae4b628095638d6a8132c5247031799362fc4 100644 (file)
@@ -109,21 +109,21 @@ private:
     CSSComputedStyleDeclaration(PassRefPtr<Node>, bool allowVisitedStyle, const String&);
 
     // CSSOM functions. Don't make these public.
-    virtual CSSRule* parentRule() const;
-    virtual unsigned length() const;
-    virtual String item(unsigned index) const;
-    virtual PassRefPtr<CSSValue> getPropertyCSSValue(const String& propertyName);
-    virtual String getPropertyValue(const String& propertyName);
-    virtual String getPropertyPriority(const String& propertyName);
-    virtual String getPropertyShorthand(const String& propertyName);
-    virtual bool isPropertyImplicit(const String& propertyName);
-    virtual void setProperty(const String& propertyName, const String& value, const String& priority, ExceptionCode&);
-    virtual String removeProperty(const String& propertyName, ExceptionCode&);
-    virtual String cssText() const;
-    virtual void setCssText(const String&, ExceptionCode&);
-    virtual PassRefPtr<CSSValue> getPropertyCSSValueInternal(CSSPropertyID);
-    virtual String getPropertyValueInternal(CSSPropertyID);
-    virtual void setPropertyInternal(CSSPropertyID, const String& value, bool important, ExceptionCode&);
+    virtual CSSRule* parentRule() const OVERRIDE;
+    virtual unsigned length() const OVERRIDE;
+    virtual String item(unsigned index) const OVERRIDE;
+    virtual PassRefPtr<CSSValue> getPropertyCSSValue(const String& propertyName) OVERRIDE;
+    virtual String getPropertyValue(const String& propertyName) OVERRIDE;
+    virtual String getPropertyPriority(const String& propertyName) OVERRIDE;
+    virtual String getPropertyShorthand(const String& propertyName) OVERRIDE;
+    virtual bool isPropertyImplicit(const String& propertyName) OVERRIDE;
+    virtual void setProperty(const String& propertyName, const String& value, const String& priority, ExceptionCode&) OVERRIDE;
+    virtual String removeProperty(const String& propertyName, ExceptionCode&) OVERRIDE;
+    virtual String cssText() const OVERRIDE;
+    virtual void setCssText(const String&, ExceptionCode&) OVERRIDE;
+    virtual PassRefPtr<CSSValue> getPropertyCSSValueInternal(CSSPropertyID) OVERRIDE;
+    virtual String getPropertyValueInternal(CSSPropertyID) OVERRIDE;
+    virtual void setPropertyInternal(CSSPropertyID, const String& value, bool important, ExceptionCode&) OVERRIDE;
     virtual PassRefPtr<MutableStylePropertySet> copyProperties() const OVERRIDE;
 
     PassRefPtr<CSSValue> getPropertyCSSValue(CSSPropertyID, EUpdateLayout = UpdateLayout) const;
index 3195aebafe1a49e2a706516ef02cd566e7b75675..119524bb8de593ca7fbbb912b95a4e0ecfd03761 100644 (file)
@@ -119,8 +119,8 @@ private:
     CSSStyleSheet(PassRefPtr<StyleSheetContents>, CSSImportRule* ownerRule);
     CSSStyleSheet(PassRefPtr<StyleSheetContents>, Node* ownerNode, bool isInlineStylesheet);
 
-    virtual bool isCSSStyleSheet() const { return true; }
-    virtual String type() const { return ASCIILiteral("text/css"); }
+    virtual bool isCSSStyleSheet() const OVERRIDE { return true; }
+    virtual String type() const OVERRIDE { return ASCIILiteral("text/css"); }
 
     bool canAccessRules() const;
     
index 065e9f27849ab89d6833096440d559c012de1d06..0584a5eaf6fb985c79aaf48719888dd2fd477379 100644 (file)
@@ -77,14 +77,14 @@ private:
     virtual const AtomicString& namespaceURI() const OVERRIDE { return m_name.namespaceURI(); }
     virtual const AtomicString& prefix() const OVERRIDE { return m_name.prefix(); }
 
-    virtual void setPrefix(const AtomicString&, ExceptionCode&);
+    virtual void setPrefix(const AtomicString&, ExceptionCode&) OVERRIDE;
 
     virtual String nodeValue() const OVERRIDE { return value(); }
-    virtual void setNodeValue(const String&, ExceptionCode&);
-    virtual PassRefPtr<Node> cloneNode(bool deep);
+    virtual void setNodeValue(const String&, ExceptionCode&) OVERRIDE;
+    virtual PassRefPtr<Node> cloneNode(bool deep) OVERRIDE;
 
-    virtual bool isAttributeNode() const { return true; }
-    virtual bool childTypeAllowed(NodeType) const;
+    virtual bool isAttributeNode() const OVERRIDE { return true; }
+    virtual bool childTypeAllowed(NodeType) const OVERRIDE;
 
     virtual void childrenChanged(const ChildChange&) OVERRIDE;
 
index 1d53828686282662dd002774d7bc7d1ec588b3cf..b5661bf1333bc7824bfdec7372035c6e1fd8235a 100644 (file)
@@ -39,8 +39,8 @@ public:
         return adoptRef(new BeforeTextInsertedEvent(text));
     }
 
-    virtual EventInterface eventInterface() const;
-    virtual bool isBeforeTextInsertedEvent() const { return true; }
+    virtual EventInterface eventInterface() const OVERRIDE;
+    virtual bool isBeforeTextInsertedEvent() const OVERRIDE { return true; }
 
     const String& text() const { return m_text; }
     void setText(const String& s) { m_text = s; }
index 3fac16fabedc9812e379a403cfe0f774460909c8..213b91dfb7180289f23bafe0191a568878987241 100644 (file)
@@ -34,11 +34,11 @@ public:
 private:
     CDATASection(Document&, const String&);
 
-    virtual String nodeName() const;
-    virtual NodeType nodeType() const;
-    virtual PassRefPtr<Node> cloneNode(bool deep);
-    virtual bool childTypeAllowed(NodeType) const;
-    virtual PassRefPtr<Text> virtualCreate(const String&);
+    virtual String nodeName() const OVERRIDE;
+    virtual NodeType nodeType() const OVERRIDE;
+    virtual PassRefPtr<Node> cloneNode(bool deep) OVERRIDE;
+    virtual bool childTypeAllowed(NodeType) const OVERRIDE;
+    virtual PassRefPtr<Text> virtualCreate(const String&) OVERRIDE;
 };
 
 inline bool isCDATASection(const Node& node)
index dfde57342eb5af1ccb37f78971fa948580501474..456e52c2a42d08e77ba5a71a96ccf7d1fcca138a 100644 (file)
@@ -41,7 +41,7 @@ namespace WebCore {
     protected:
         explicit ChildNodeList(PassRefPtr<Node> rootNode);
 
-        virtual bool nodeMatches(Element*) const;
+        virtual bool nodeMatches(Element*) const OVERRIDE;
     };
 
 } // namespace WebCore
index 713feb897c4e8b9f8d0fab50962d4d1afcd41413..d130a2a090ecc7ee88f4e7142665fddef42cfdb7 100644 (file)
@@ -40,16 +40,16 @@ public:
         return adoptPtr(new DatasetDOMStringMap(element));
     }
 
-    virtual void ref();
-    virtual void deref();
+    virtual void ref() OVERRIDE;
+    virtual void deref() OVERRIDE;
 
-    virtual void getNames(Vector<String>&);
-    virtual String item(const String& name);
-    virtual bool contains(const String& name);
-    virtual void setItem(const String& name, const String& value, ExceptionCode&);
-    virtual void deleteItem(const String& name, ExceptionCode&);
+    virtual void getNames(Vector<String>&) OVERRIDE;
+    virtual String item(const String& name) OVERRIDE;
+    virtual bool contains(const String& name) OVERRIDE;
+    virtual void setItem(const String& name, const String& value, ExceptionCode&) OVERRIDE;
+    virtual void deleteItem(const String& name, ExceptionCode&) OVERRIDE;
 
-    virtual Element* element() { return m_element; }
+    virtual Element* element() OVERRIDE { return m_element; }
 
 private:
     explicit DatasetDOMStringMap(Element* element)
index 5f8c665a8235bebf94d756c4ee52a6f8ef0db25c..f36b02469c427426cff59479411579d943221ac2 100644 (file)
@@ -253,7 +253,7 @@ public:
 
     Element* getElementById(const AtomicString& id) const;
 
-    virtual bool canContainRangeEndPoint() const { return true; }
+    virtual bool canContainRangeEndPoint() const OVERRIDE { return true; }
 
     Element* getElementByAccessKey(const String& key);
     void invalidateAccessKeyMap();
@@ -418,7 +418,7 @@ public:
     String documentURI() const { return m_documentURI; }
     void setDocumentURI(const String&);
 
-    virtual URL baseURI() const;
+    virtual URL baseURI() const OVERRIDE;
 
 #if ENABLE(PAGE_VISIBILITY_API)
     String visibilityState() const;
@@ -603,9 +603,9 @@ public:
     virtual URL completeURL(const String&) const OVERRIDE FINAL;
     URL completeURL(const String&, const URL& baseURLOverride) const;
 
-    virtual String userAgent(const URL&) const;
+    virtual String userAgent(const URL&) const OVERRIDE;
 
-    virtual void disableEval(const String& errorMessage);
+    virtual void disableEval(const String& errorMessage) OVERRIDE;
 
     bool canNavigate(Frame* targetFrame);
     Frame* findUnsafeParentScrollPropagationBoundary();
@@ -934,7 +934,7 @@ public:
     bool isDNSPrefetchEnabled() const { return m_isDNSPrefetchEnabled; }
     void parseDNSPrefetchControlHeader(const String&);
 
-    virtual void postTask(PassOwnPtr<Task>); // Executes the task on context's thread asynchronously.
+    virtual void postTask(PassOwnPtr<Task>) OVERRIDE; // Executes the task on context's thread asynchronously.
 
     void suspendScriptedAnimationControllerCallbacks();
     void resumeScriptedAnimationControllerCallbacks();
@@ -1001,7 +1001,7 @@ public:
     void setAnnotatedRegions(const Vector<AnnotatedRegionValue>&);
 #endif
 
-    virtual void removeAllEventListeners();
+    virtual void removeAllEventListeners() OVERRIDE;
 
 #if ENABLE(SVG)
     const SVGDocumentExtensions* svgExtensions();
@@ -1017,8 +1017,8 @@ public:
     bool processingLoadEvent() const { return m_processingLoadEvent; }
     bool loadEventFinished() const { return m_loadEventFinished; }
 
-    virtual bool isContextThread() const;
-    virtual bool isJSExecutionForbidden() const { return false; }
+    virtual bool isContextThread() const OVERRIDE;
+    virtual bool isJSExecutionForbidden() const OVERRIDE { return false; }
 
     bool containsValidityStyleRules() const { return m_containsValidityStyleRules; }
     void setContainsValidityStyleRules() { m_containsValidityStyleRules = true; }
@@ -1028,7 +1028,7 @@ public:
     void enqueuePageshowEvent(PageshowEventPersistence);
     void enqueueHashchangeEvent(const String& oldURL, const String& newURL);
     void enqueuePopstateEvent(PassRefPtr<SerializedScriptValue> stateObject);
-    DocumentEventQueue& eventQueue() const { return m_eventQueue; }
+    virtual DocumentEventQueue& eventQueue() const OVERRIDE { return m_eventQueue; }
 
     void addMediaCanStartListener(MediaCanStartListener*);
     void removeMediaCanStartListener(MediaCanStartListener*);
@@ -1095,8 +1095,8 @@ public:
     void serviceScriptedAnimations(double monotonicAnimationStartTime);
 #endif
 
-    virtual EventTarget* errorEventTarget();
-    virtual void logExceptionToConsole(const String& errorMessage, const String& sourceURL, int lineNumber, int columnNumber, PassRefPtr<ScriptCallStack>);
+    virtual EventTarget* errorEventTarget() OVERRIDE;
+    virtual void logExceptionToConsole(const String& errorMessage, const String& sourceURL, int lineNumber, int columnNumber, PassRefPtr<ScriptCallStack>) OVERRIDE;
 
     void initDNSPrefetch();
 
@@ -1178,7 +1178,7 @@ public:
 
     void didAssociateFormControl(Element*);
 
-    virtual void addConsoleMessage(MessageSource, MessageLevel, const String& message, unsigned long requestIdentifier = 0);
+    virtual void addConsoleMessage(MessageSource, MessageLevel, const String& message, unsigned long requestIdentifier = 0) OVERRIDE;
 
     virtual SecurityOrigin* topOrigin() const OVERRIDE;
 
@@ -1215,19 +1215,19 @@ private:
 
     virtual void childrenChanged(const ChildChange&) OVERRIDE;
 
-    virtual String nodeName() const;
-    virtual NodeType nodeType() const;
-    virtual bool childTypeAllowed(NodeType) const;
-    virtual PassRefPtr<Node> cloneNode(bool deep);
+    virtual String nodeName() const OVERRIDE;
+    virtual NodeType nodeType() const OVERRIDE;
+    virtual bool childTypeAllowed(NodeType) const OVERRIDE;
+    virtual PassRefPtr<Node> cloneNode(bool deep) OVERRIDE;
 
-    virtual void refScriptExecutionContext() { ref(); }
-    virtual void derefScriptExecutionContext() { deref(); }
+    virtual void refScriptExecutionContext() OVERRIDE { ref(); }
+    virtual void derefScriptExecutionContext() OVERRIDE { deref(); }
 
-    virtual void addMessage(MessageSource, MessageLevel, const String& message, const String& sourceURL, unsigned lineNumber, unsigned columnNumber, PassRefPtr<ScriptCallStack>, JSC::ExecState* = 0, unsigned long requestIdentifier = 0);
+    virtual void addMessage(MessageSource, MessageLevel, const String& message, const String& sourceURL, unsigned lineNumber, unsigned columnNumber, PassRefPtr<ScriptCallStack>, JSC::ExecState* = 0, unsigned long requestIdentifier = 0) OVERRIDE;
 
-    virtual double minimumTimerInterval() const;
+    virtual double minimumTimerInterval() const OVERRIDE;
 
-    virtual double timerAlignmentInterval() const;
+    virtual double timerAlignmentInterval() const OVERRIDE;
 
     void updateTitle(const StringWithDirection&);
     void updateFocusAppearanceTimerFired(Timer<Document>*);
index b88f1e1e11d46041956a24a56516a824a5e124fd..661be1d60a6e2285679a08ac1f670d4886f0b0b6 100644 (file)
@@ -42,7 +42,7 @@ class Node;
 class DocumentEventQueue FINAL : public EventQueue {
 public:
     explicit DocumentEventQueue(Document&);
-    ~DocumentEventQueue();
+    virtual ~DocumentEventQueue();
 
     virtual bool enqueueEvent(PassRefPtr<Event>) OVERRIDE;
     virtual bool cancelEvent(Event&) OVERRIDE;
index fd01ed171974e8fca172cc286da4b7dcf4ce03f2..796f8c045820a0ff8d2f35440b818bb9073fcde9 100644 (file)
@@ -36,17 +36,17 @@ public:
     void parseHTML(const String&, Element* contextElement, ParserContentPolicy = AllowScriptingContent);
     bool parseXML(const String&, Element* contextElement, ParserContentPolicy = AllowScriptingContent);
     
-    virtual bool canContainRangeEndPoint() const { return true; }
+    virtual bool canContainRangeEndPoint() const OVERRIDE { return true; }
     virtual bool isTemplateContent() const { return false; }
 
 protected:
     DocumentFragment(Document*, ConstructionType = CreateContainer);
-    virtual String nodeName() const;
+    virtual String nodeName() const OVERRIDE;
 
 private:
-    virtual NodeType nodeType() const;
-    virtual PassRefPtr<Node> cloneNode(bool deep);
-    virtual bool childTypeAllowed(NodeType) const;
+    virtual NodeType nodeType() const OVERRIDE;
+    virtual PassRefPtr<Node> cloneNode(bool deep) OVERRIDE;
+    virtual bool childTypeAllowed(NodeType) const OVERRIDE;
 };
 
 } //namespace
index fd8911e25df22cb7081039f2b34bf68e680d022f..41f5fbb7bdc4739b040db9bdc565010c9a2eeae1 100644 (file)
@@ -254,7 +254,7 @@ public:
 
     virtual URL baseURI() const OVERRIDE FINAL;
 
-    virtual String nodeName() const;
+    virtual String nodeName() const OVERRIDE;
 
     PassRefPtr<Element> cloneElementWithChildren();
     PassRefPtr<Element> cloneElementWithoutChildren();
@@ -423,7 +423,7 @@ public:
 #endif
 
     bool isFinishedParsingChildren() const { return isParsingChildrenFinished(); }
-    virtual void finishParsingChildren();
+    virtual void finishParsingChildren() OVERRIDE;
     virtual void beginParsingChildren() OVERRIDE FINAL;
 
     PseudoElement* beforePseudoElement() const;
@@ -474,7 +474,7 @@ public:
     virtual bool isFrameElementBase() const { return false; }
     virtual bool isSearchFieldCancelButtonElement() const { return false; }
 
-    virtual bool canContainRangeEndPoint() const { return true; }
+    virtual bool canContainRangeEndPoint() const OVERRIDE { return true; }
 
     // Used for disabled form elements; if true, prevents mouse events from being dispatched
     // to event listeners, and prevents DOMActivate events from being sent at all.
@@ -482,7 +482,7 @@ public:
 
 
 #if ENABLE(SVG)
-    virtual bool childShouldCreateRenderer(const Node*) const;
+    virtual bool childShouldCreateRenderer(const Node*) const OVERRIDE;
     bool hasPendingResources() const;
     void setHasPendingResources();
     void clearHasPendingResources();
@@ -636,12 +636,12 @@ private:
     void attributeChangedFromParserOrByCloning(const QualifiedName&, const AtomicString&, AttributeModificationReason);
 
 #ifndef NDEBUG
-    virtual void formatForDebugger(char* buffer, unsigned length) const;
+    virtual void formatForDebugger(char* buffer, unsigned length) const OVERRIDE;
 #endif
 
     void cancelFocusAppearanceUpdate();
 
-    virtual RenderStyle* virtualComputedStyle(PseudoId pseudoElementSpecifier = NOPSEUDO) { return computedStyle(pseudoElementSpecifier); }
+    virtual RenderStyle* virtualComputedStyle(PseudoId pseudoElementSpecifier = NOPSEUDO) OVERRIDE { return computedStyle(pseudoElementSpecifier); }
     
     // cloneNode is private so that non-virtual cloneElementWithChildren and cloneElementWithoutChildren
     // are used instead.
index 72177c80a7bc281aa7f8e8d601504b6a81c33400..d00e7f4588ee7ab9a9f5dea17775706c75017a57 100644 (file)
@@ -66,7 +66,7 @@ public:
     unsigned lineno() const { return m_lineNumber; }
     unsigned colno() const { return m_columnNumber; }
 
-    virtual EventInterface eventInterface() const;
+    virtual EventInterface eventInterface() const OVERRIDE;
 
 private:
     ErrorEvent();
index 347311d84702c81b2feda817df86ee50304ebee1..004b36e2f75321622777fbd6b385125f05a34b19 100644 (file)
@@ -98,12 +98,12 @@ public:
     
     const PlatformKeyboardEvent* keyEvent() const { return m_keyEvent.get(); }
 
-    int keyCode() const; // key code for keydown and keyup, character for keypress
-    int charCode() const; // character code for keypress, 0 for keydown and keyup
+    virtual int keyCode() const OVERRIDE; // key code for keydown and keyup, character for keypress
+    virtual int charCode() const OVERRIDE; // character code for keypress, 0 for keydown and keyup
 
-    virtual EventInterface eventInterface() const;
-    virtual bool isKeyboardEvent() const;
-    virtual int which() const;
+    virtual EventInterface eventInterface() const OVERRIDE;
+    virtual bool isKeyboardEvent() const OVERRIDE;
+    virtual int which() const OVERRIDE;
 
 #if PLATFORM(MAC)
     // We only have this need to store keypress command info on the Mac.
index 3455d42a13011bda50cdcb364edce78f6f7b0d63..e00f6cc0bf8e98a9cd9472228f5c9fee2c072317 100644 (file)
@@ -520,14 +520,14 @@ public:
 
     unsigned short compareDocumentPosition(Node*);
 
-    virtual Node* toNode();
+    virtual Node* toNode() OVERRIDE;
     virtual HTMLInputElement* toInputElement();
 
     virtual EventTargetInterface eventTargetInterface() const OVERRIDE;
     virtual ScriptExecutionContext* scriptExecutionContext() const OVERRIDE FINAL; // Implemented in Document.h
 
-    virtual bool addEventListener(const AtomicString& eventType, PassRefPtr<EventListener>, bool useCapture);
-    virtual bool removeEventListener(const AtomicString& eventType, EventListener*, bool useCapture);
+    virtual bool addEventListener(const AtomicString& eventType, PassRefPtr<EventListener>, bool useCapture) OVERRIDE;
+    virtual bool removeEventListener(const AtomicString& eventType, EventListener*, bool useCapture) OVERRIDE;
 
     using EventTarget::dispatchEvent;
     virtual bool dispatchEvent(PassRefPtr<Event>) OVERRIDE;
@@ -675,8 +675,8 @@ private:
     bool rendererIsEditable(EditableLevel, UserSelectAllTreatment = UserSelectAllIsAlwaysNonEditable) const;
     bool isEditableToAccessibility(EditableLevel) const;
 
-    virtual void refEventTarget();
-    virtual void derefEventTarget();
+    virtual void refEventTarget() OVERRIDE;
+    virtual void derefEventTarget() OVERRIDE;
 
     virtual RenderStyle* nonRendererStyle() const { return 0; }
     virtual RenderStyle* virtualComputedStyle(PseudoId = NOPSEUDO);
index d4c74fcaa327f2d84510613a2a04d5bfea28f66c..9a1a5b1e02087bc7416f91385e65b7f3623b9cbc 100644 (file)
@@ -53,7 +53,7 @@ public:
 
     virtual ~PageTransitionEvent();
 
-    virtual EventInterface eventInterface() const;
+    virtual EventInterface eventInterface() const OVERRIDE;
 
     bool persisted() const { return m_persisted; }
 
index 05bf9060a67c154b2df22248928cd8423500819f..0f9e827d7dd34557768cce007a87cb8e6c17a9a2 100644 (file)
@@ -57,7 +57,7 @@ public:
     unsigned long long loaded() const { return m_loaded; }
     unsigned long long total() const { return m_total; }
 
-    virtual EventInterface eventInterface() const;
+    virtual EventInterface eventInterface() const OVERRIDE;
 
 protected:
     ProgressEvent();
index 3de93c63ee706d8e90ffe24e05a796c7894fec8c..c36ae7180182e79dcb63cd82f4da761b87156a11 100644 (file)
@@ -40,7 +40,7 @@ public:
     {
         return adoptRef(new PseudoElement(host, pseudoId));
     }
-    ~PseudoElement();
+    virtual ~PseudoElement();
 
     Element* hostElement() const { return m_hostElement; }
     void clearHostElement() { m_hostElement = 0; }
index 1c3ecccc490217775ef7838c5352e5f486de274e..87486882b9ec723dcee0c0a1eaf8a948bb60c2d8 100644 (file)
@@ -161,7 +161,7 @@ protected:
         {
             return adoptPtr(new AddConsoleMessageTask(source, level, message));
         }
-        virtual void performTask(ScriptExecutionContext*);
+        virtual void performTask(ScriptExecutionContext*) OVERRIDE;
     private:
         AddConsoleMessageTask(MessageSource source, MessageLevel level, const String& message)
             : m_source(source)
index 8515221529f9ddb7902bec8cf270e63cd36eda14..16259c106751c15861a89001a1901f1470dde71f 100644 (file)
@@ -76,7 +76,7 @@ public:
     ContentDistributor& distributor() { return m_distributor; }
     void invalidateDistribution() { m_distributor.invalidateDistribution(hostElement()); }
 
-    void removeAllEventListeners();
+    virtual void removeAllEventListeners() OVERRIDE;
 
 private:
     ShadowRoot(Document&, ShadowRootType);
index c94a0c51b5c680991aa744a0956774c8c67df4cb..ef41bcdf6a34bb6758f9416a4d564767f5cb0f7c 100644 (file)
@@ -76,7 +76,7 @@ protected:
     void addPropertyToPresentationAttributeStyle(MutableStylePropertySet*, CSSPropertyID, double value, CSSPrimitiveValue::UnitTypes);
     void addPropertyToPresentationAttributeStyle(MutableStylePropertySet*, CSSPropertyID, const String& value);
 
-    virtual void addSubresourceAttributeURLs(ListHashSet<URL>&) const;
+    virtual void addSubresourceAttributeURLs(ListHashSet<URL>&) const OVERRIDE;
 
 private:
     void styleAttributeChanged(const AtomicString& newStyleString, AttributeModificationReason);
index 9fb87115fbffeb68c76677add9543240ba0948bc..55b8aa93a91df4b57144a67e5ca3c5a29c5d2fae 100644 (file)
@@ -50,7 +50,7 @@ public:
 protected:
     TagNodeList(PassRefPtr<Node> rootNode, CollectionType, const AtomicString& namespaceURI, const AtomicString& localName);
 
-    virtual bool nodeMatches(Element*) const;
+    virtual bool nodeMatches(Element*) const OVERRIDE;
 
     AtomicString m_namespaceURI;
     AtomicString m_localName;
@@ -69,7 +69,7 @@ public:
 private:
     HTMLTagNodeList(PassRefPtr<Node> rootNode, const AtomicString& localName);
 
-    virtual bool nodeMatches(Element*) const;
+    virtual bool nodeMatches(Element*) const OVERRIDE;
 
     AtomicString m_loweredLocalName;
 };
index f4eba4bc669d4a4a2890152f25b47b5c14caa48d..faa67918448939a025fd4d95ed357f8f2c8623de 100644 (file)
@@ -66,7 +66,7 @@ private:
     virtual PassRefPtr<Text> virtualCreate(const String&);
 
 #ifndef NDEBUG
-    virtual void formatForDebugger(char* buffer, unsigned length) const;
+    virtual void formatForDebugger(char* buffer, unsigned length) const OVERRIDE;
 #endif
 };
 
index c9f56700e8cc1ac2bde818c3558d8e13a1c7ed14..7eb9c6731a654043b7f4b8d338fbb2ea54a12e96 100644 (file)
@@ -51,7 +51,7 @@ namespace WebCore {
     
         String data() const { return m_data; }
 
-        virtual EventInterface eventInterface() const;
+        virtual EventInterface eventInterface() const OVERRIDE;
 
         bool isLineBreak() const { return m_inputType == TextEventInputLineBreak; }
         bool isComposition() const { return m_inputType == TextEventInputComposition; }
index 43da6c66ac906c1e82541a21084f97a23c4e55b5..0821eb02197f0030382f4f8fb1a996657349d3b8 100644 (file)
@@ -60,7 +60,7 @@ public:
     double elapsedTime() const;
     const String& pseudoElement() const;
 
-    virtual EventInterface eventInterface() const;
+    virtual EventInterface eventInterface() const OVERRIDE;
 
 private:
     TransitionEvent();
index e5dc53ea72011f92e855b8489e68ee89cfc60dc7..291d41e93f497cdc4c972915370cf744fe44779a 100644 (file)
@@ -61,8 +61,8 @@ public:
     AbstractView* view() const { return m_view.get(); }
     int detail() const { return m_detail; }
 
-    virtual EventInterface eventInterface() const;
-    virtual bool isUIEvent() const;
+    virtual EventInterface eventInterface() const OVERRIDE;
+    virtual bool isUIEvent() const OVERRIDE;
 
     virtual int keyCode() const;
     virtual int charCode() const;
index 9303e3e034d55147c0f8c3a0944d8e3279589adf..2f85386dfa94374ee1f2d616566e9a35ada68d67 100644 (file)
@@ -57,7 +57,7 @@ public:
     const String& animationName() const;
     double elapsedTime() const;
 
-    virtual EventInterface eventInterface() const;
+    virtual EventInterface eventInterface() const OVERRIDE;
 
 private:
     WebKitAnimationEvent();
index 1a1ca664867a1c59f88030af029aebad022523ac..eaff1eadb732eca19e284cf59d229fcadb009efd 100644 (file)
@@ -59,7 +59,7 @@ public:
     double elapsedTime() const;
     const String& pseudoElement() const;
 
-    virtual EventInterface eventInterface() const;
+    virtual EventInterface eventInterface() const OVERRIDE;
 
 private:
     WebKitTransitionEvent();
index 452dc2a63b41cdb447962ae0ba3d2a8a018846d2..a25e351a42bad96ae74076413fd666f467953d69 100644 (file)
@@ -46,7 +46,7 @@ protected:
     const QualifiedName tagName() const { return m_tagName; }
 
 private:
-    virtual void doApply();
+    virtual void doApply() OVERRIDE;
     virtual void formatRange(const Position& start, const Position& end, const Position& endOfSelection, RefPtr<Element>&) = 0;
     RenderStyle* renderStyleOfEnclosingTextNode(const Position&);
     void rangeForParagraphSplittingTextNodesIfNeeded(const VisiblePosition&, Position&, Position&);
index 4eff1e853b75b9c562690593b244ac8bce46c487..66637c8df05aa5c8f8991e612f0bf2821e85274e 100644 (file)
@@ -71,8 +71,8 @@ private:
     ApplyStyleCommand(PassRefPtr<Element>, bool removeOnly, EditAction);
     ApplyStyleCommand(Document&, const EditingStyle*, bool (*isInlineElementToRemove)(const Element*), EditAction);
 
-    virtual void doApply();
-    virtual EditAction editingAction() const;
+    virtual void doApply() OVERRIDE;
+    virtual EditAction editingAction() const OVERRIDE;
 
     // style-removal helpers
     bool isStyledInlineElementToRemove(Element*) const;
index f6ce1b83d326ecc33e264ea78eedf04764d69794..1d5c123411fa66d9a237f5021bc8d8f1a82a5f79 100644 (file)
@@ -39,7 +39,7 @@ public:
 
 private:
     explicit BreakBlockquoteCommand(Document&);
-    virtual void doApply();
+    virtual void doApply() OVERRIDE;
 };
 
 } // namespace WebCore
index d414f22cf2d197433af0ee8b8386d059fc0c9174..092ec38bf5428488fee561f0b8225a5a22ab4d8e 100644 (file)
@@ -44,7 +44,7 @@ public:
 
     virtual void unapply() OVERRIDE;
     virtual void reapply() OVERRIDE;
-    EditAction editingAction() const OVERRIDE { return m_editAction; }
+    virtual EditAction editingAction() const OVERRIDE { return m_editAction; }
     void append(SimpleEditCommand*);
     bool wasCreateLinkCommand() const { return m_editAction == EditActionCreateLink; }
 
@@ -170,7 +170,7 @@ protected:
     Vector<RefPtr<EditCommand> > m_commands;
 
 private:
-    bool isCompositeEditCommand() const OVERRIDE { return true; }
+    virtual bool isCompositeEditCommand() const OVERRIDE { return true; }
 
     RefPtr<EditCommandComposition> m_composition;
 };
index 61363663dddba543f2ed6a729ba064e56c58bf2f..600e1c20ffe8c0173554a876099b4abe190428ca 100644 (file)
@@ -39,8 +39,8 @@ public:
     }
 private:
     SpellingCorrectionCommand(PassRefPtr<Range> rangeToBeCorrected, const String& correction);
-    virtual void doApply();
-    virtual bool shouldRetainAutocorrectionIndicator() const;
+    virtual void doApply() OVERRIDE;
+    virtual bool shouldRetainAutocorrectionIndicator() const OVERRIDE;
 
     RefPtr<Range> m_rangeToBeCorrected;
     VisibleSelection m_selectionToBeCorrected;
index 26cf8c3026a7666343b952ebab768b22a6fc7082..953045dde310f717939c63688667cf58471b866b 100644 (file)
@@ -67,8 +67,8 @@ public:
         return adoptRef(new File(path, name, policy));
     }
 
-    virtual unsigned long long size() const;
-    virtual bool isFile() const { return true; }
+    virtual unsigned long long size() const OVERRIDE;
+    virtual bool isFile() const OVERRIDE { return true; }
 
     const String& path() const { return m_path; }
     const String& name() const { return m_name; }
index bacba117d2edda8b9b871d38828773c86875c136..6eb2b7400dffd7b164e49c1eb41be1e441c0b912 100644 (file)
@@ -52,7 +52,7 @@ public:
     }
 
 private:
-    virtual void performTask()
+    virtual void performTask() OVERRIDE
     {
         (*static_cast<T*>(instance()).*m_method)();
     }
@@ -76,7 +76,7 @@ public:
     }
 
 private:
-    virtual void performTask()
+    virtual void performTask() OVERRIDE
     {
         (*static_cast<T*>(instance()).*m_method)(m_parameter1);
     }
@@ -103,7 +103,7 @@ public:
     }
 
 private:
-    virtual void performTask()
+    virtual void performTask() OVERRIDE
     {
         (*static_cast<T*>(instance()).*m_method)(m_parameter1, m_parameter2);
     }
@@ -133,7 +133,7 @@ public:
     }
 
 private:
-    virtual void performTask()
+    virtual void performTask() OVERRIDE
     {
         (*static_cast<T*>(instance()).*m_method)(m_parameter1, m_parameter2, m_parameter3);
     }
index 72d8ef5c1faa822c13552f7f37a45b0cdc6d26cc..292f5327340bd705a21cdcbc5abd73e17412ee48 100644 (file)
@@ -46,15 +46,15 @@ public:
 
     Page* page() { return m_page; }
     
-    virtual void addItem(PassRefPtr<HistoryItem>);
+    virtual void addItem(PassRefPtr<HistoryItem>) OVERRIDE;
     void goBack();
     void goForward();
-    virtual void goToItem(HistoryItem*);
+    virtual void goToItem(HistoryItem*) OVERRIDE;
         
     HistoryItem* backItem();
     HistoryItem* currentItem();
     HistoryItem* forwardItem();
-    virtual HistoryItem* itemAtIndex(int);
+    virtual HistoryItem* itemAtIndex(int) OVERRIDE;
 
     void backListWithLimit(int, HistoryItemVector&);
     void forwardListWithLimit(int, HistoryItemVector&);
@@ -63,11 +63,11 @@ public:
     void setCapacity(int);
     bool enabled();
     void setEnabled(bool);
-    virtual int backListCount();
-    virtual int forwardListCount();
+    virtual int backListCount() OVERRIDE;
+    virtual int forwardListCount() OVERRIDE;
     bool containsItem(HistoryItem*);
 
-    virtual void close();
+    virtual void close() OVERRIDE;
     bool closed();
 
     void removeItem(HistoryItem*);
@@ -76,7 +76,7 @@ public:
 private:
     explicit BackForwardList(Page*);
 
-    virtual bool isActive() { return enabled() && capacity(); }
+    virtual bool isActive() OVERRIDE { return enabled() && capacity(); }
 
     Page* m_page;
     HistoryItemVector m_entries;
index 1afc876ce323134d1d4e08451cdb41148fb58cd7..a19eb022052f0ad2f7b6d5056bb6005db5bc9b60 100644 (file)
@@ -39,7 +39,7 @@ namespace WebCore {
 class BaseCheckableInputType : public InputType {
 protected:
     explicit BaseCheckableInputType(HTMLInputElement& element) : InputType(element) { }
-    virtual void handleKeydownEvent(KeyboardEvent*);
+    virtual void handleKeydownEvent(KeyboardEvent*) OVERRIDE;
 
 private:
     virtual FormControlState saveFormControlState() const OVERRIDE;
index f6b79917bf0cc223d7359961b343c54b4046af5e..88e4906d3a531c1a908a663149b07a2d9fda1c0f 100644 (file)
@@ -111,14 +111,14 @@ private:
     virtual bool supportsFocus() const OVERRIDE;
     virtual bool isMouseFocusable() const OVERRIDE;
     virtual bool isKeyboardFocusable(KeyboardEvent*) const OVERRIDE;
-    virtual void defaultEventHandler(Event*);
+    virtual void defaultEventHandler(Event*) OVERRIDE;
     virtual void setActive(bool active = true, bool pause = false) OVERRIDE FINAL;
-    virtual void accessKeyAction(bool sendMouseEvents);
+    virtual void accessKeyAction(bool sendMouseEvents) OVERRIDE;
     virtual bool isURLAttribute(const Attribute&) const OVERRIDE;
-    virtual bool canStartSelection() const;
-    virtual String target() const;
+    virtual bool canStartSelection() const OVERRIDE;
+    virtual String target() const OVERRIDE;
     virtual short tabIndex() const OVERRIDE FINAL;
-    virtual bool draggable() const;
+    virtual bool draggable() const OVERRIDE;
 
     void sendPings(const URL& destinationURL);
 
index 180f613064b84288142a7e92a26ee481487185e2..f10a15fe274b0b01553000ae655a8de521824726 100644 (file)
@@ -52,11 +52,11 @@ private:
 
     virtual void parseAttribute(const QualifiedName&, const AtomicString&) OVERRIDE;
     virtual bool supportsFocus() const OVERRIDE;
-    virtual String target() const;
+    virtual String target() const OVERRIDE;
     virtual bool isKeyboardFocusable(KeyboardEvent*) const OVERRIDE;
     virtual bool isMouseFocusable() const OVERRIDE;
     virtual bool isFocusable() const OVERRIDE;
-    virtual void updateFocusAppearance(bool /*restorePreviousSelection*/);
+    virtual void updateFocusAppearance(bool /*restorePreviousSelection*/) OVERRIDE;
     virtual void setFocus(bool) OVERRIDE;
 
     enum Shape { Default, Poly, Rect, Circle, Unknown };
index 947ad37cf23aa48cb405b08ea2fb2a886c9e89d9..aee52aa46370088ef706eabeeff8f71cc395c66b 100644 (file)
@@ -144,7 +144,7 @@ private:
     HTMLCanvasElement(const QualifiedName&, Document&);
 
     virtual void parseAttribute(const QualifiedName&, const AtomicString&) OVERRIDE;
-    virtual RenderElement* createRenderer(RenderArena&, RenderStyle&);
+    virtual RenderElement* createRenderer(RenderArena&, RenderStyle&) OVERRIDE;
     virtual void willAttachRenderers() OVERRIDE;
     virtual bool areAuthorShadowsAllowed() const OVERRIDE;
 
index dec8e2e43cfbb35a83d3af3491b397b58da8a5d4..7f21f82ea4d48cd92f2ca012dfa705cfcdf7a209 100644 (file)
@@ -38,7 +38,7 @@ public:
     virtual ~HTMLCollection();
 
     // DOM API
-    virtual Node* namedItem(const AtomicString& name) const;
+    virtual Node* namedItem(const AtomicString& name) const OVERRIDE;
     PassRefPtr<NodeList> tags(const String&);
 
     // Non-DOM API
index 6cea4d86bd0c126333ad29361abd2d0d6b3a7c17..20796e7c9dc43c61fa58f3ef32d09dfae59caa04 100644 (file)
@@ -77,12 +77,12 @@ public:
 
     void click();
 
-    virtual void accessKeyAction(bool sendMouseEvents);
+    virtual void accessKeyAction(bool sendMouseEvents) OVERRIDE;
 
     bool ieForbidsInsertHTML() const;
 
-    virtual bool rendererIsNeeded(const RenderStyle&);
-    virtual RenderElement* createRenderer(RenderArena&, RenderStyle&);
+    virtual bool rendererIsNeeded(const RenderStyle&) OVERRIDE;
+    virtual RenderElement* createRenderer(RenderArena&, RenderStyle&) OVERRIDE;
 
     HTMLFormElement* form() const { return virtualForm(); }
 
index e3e48916df65cc60a8518c49556b7103704f23a3..4f3a0754a969771371aaa9af91598f8dcab2555e 100644 (file)
@@ -47,11 +47,11 @@ protected:
 private:
     HTMLFieldSetElement(const QualifiedName&, Document&, HTMLFormElement*);
 
-    virtual bool isEnumeratable() const { return true; }
+    virtual bool isEnumeratable() const OVERRIDE { return true; }
     virtual bool supportsFocus() const OVERRIDE;
-    virtual RenderElement* createRenderer(RenderArena&, RenderStyle&);
-    virtual const AtomicString& formControlType() const;
-    virtual bool recalcWillValidate() const { return false; }
+    virtual RenderElement* createRenderer(RenderArena&, RenderStyle&) OVERRIDE;
+    virtual const AtomicString& formControlType() const OVERRIDE;
+    virtual bool recalcWillValidate() const OVERRIDE { return false; }
     virtual void childrenChanged(const ChildChange&) OVERRIDE;
     virtual bool areAuthorShadowsAllowed() const OVERRIDE { return false; }
 
index 5608e0057da8d52737d16f31c5e45de92f4ed96c..849d15c0d95a1770c05d36abfe7d3fe1f1353ee8 100644 (file)
@@ -68,7 +68,7 @@ public:
     virtual bool isDisabledFormControl() const OVERRIDE;
 
     virtual bool isFocusable() const OVERRIDE;
-    virtual bool isEnumeratable() const { return false; }
+    virtual bool isEnumeratable() const OVERRIDE { return false; }
 
     bool isRequired() const;
 
@@ -80,13 +80,13 @@ public:
 
     // Override in derived classes to get the encoded name=value pair for submitting.
     // Return true for a successful control (see HTML4-17.13.2).
-    virtual bool appendFormData(FormDataList&, bool) { return false; }
+    virtual bool appendFormData(FormDataList&, bool) OVERRIDE { return false; }
 
     virtual bool isSuccessfulSubmitButton() const { return false; }
     virtual bool isActivatedSubmit() const { return false; }
     virtual void setActivatedSubmit(bool) { }
 
-    virtual bool willValidate() const;
+    virtual bool willValidate() const OVERRIDE;
     void updateVisibleValidationMessage();
     void hideVisibleValidationMessage();
     bool checkValidity(Vector<RefPtr<FormAssociatedElement> >* unhandledInvalidControls = 0);
@@ -131,17 +131,17 @@ protected:
     bool validationMessageShadowTreeContains(const Node*) const;
 
 private:
-    virtual void refFormAssociatedElement() { ref(); }
-    virtual void derefFormAssociatedElement() { deref(); }
+    virtual void refFormAssociatedElement() OVERRIDE { ref(); }
+    virtual void derefFormAssociatedElement() OVERRIDE { deref(); }
 
-    virtual bool isFormControlElement() const { return true; }
+    virtual bool isFormControlElement() const OVERRIDE { return true; }
     virtual bool alwaysCreateUserAgentShadowRoot() const OVERRIDE { return true; }
 
     virtual short tabIndex() const OVERRIDE FINAL;
 
-    virtual HTMLFormElement* virtualForm() const;
-    virtual bool isDefaultButtonForForm() const;
-    virtual bool isValidFormControlElement();
+    virtual HTMLFormElement* virtualForm() const OVERRIDE;
+    virtual bool isDefaultButtonForForm() const OVERRIDE;
+    virtual bool isValidFormControlElement() OVERRIDE;
     void updateAncestorDisabledState() const;
 
     virtual HTMLElement* asHTMLElement() OVERRIDE FINAL { return this; }
index fe01cb3df8bd71adb7c4e3a68085d4cdab68e0c8..a67de44c44797673ac436405cb9fa79f8f1c1044 100644 (file)
@@ -34,7 +34,7 @@ class HTMLFormControlElementWithState : public HTMLFormControlElement {
 public:
     virtual ~HTMLFormControlElementWithState();
 
-    virtual bool canContainRangeEndPoint() const { return false; }
+    virtual bool canContainRangeEndPoint() const OVERRIDE { return false; }
 
     virtual bool shouldSaveAndRestoreFormControlState() const;
     virtual FormControlState saveFormControlState() const;
@@ -46,7 +46,7 @@ protected:
     HTMLFormControlElementWithState(const QualifiedName& tagName, Document&, HTMLFormElement*);
 
     virtual bool shouldAutocomplete() const;
-    virtual void finishParsingChildren();
+    virtual void finishParsingChildren() OVERRIDE;
     virtual InsertionNotificationRequest insertedInto(ContainerNode&) OVERRIDE;
     virtual void removedFrom(ContainerNode&) OVERRIDE;
     virtual bool isFormControlElementWithState() const OVERRIDE;
index 932a1a69f68686304df6e84ba09c0c5e5b02c094..cdceb0be88cfa70b265838222fbb257fe53faecd 100644 (file)
@@ -91,7 +91,7 @@ public:
     String method() const;
     void setMethod(const String&);
 
-    virtual String target() const;
+    virtual String target() const OVERRIDE;
 
     bool wasUserSubmitted() const;
 
@@ -111,17 +111,17 @@ public:
 private:
     HTMLFormElement(const QualifiedName&, Document&);
 
-    virtual bool rendererIsNeeded(const RenderStyle&);
+    virtual bool rendererIsNeeded(const RenderStyle&) OVERRIDE;
     virtual InsertionNotificationRequest insertedInto(ContainerNode&) OVERRIDE;
     virtual void removedFrom(ContainerNode&) OVERRIDE;
     virtual void finishParsingChildren() OVERRIDE;
 
-    virtual void handleLocalEvents(Event*);
+    virtual void handleLocalEvents(Event*) OVERRIDE;
 
     virtual void parseAttribute(const QualifiedName&, const AtomicString&) OVERRIDE;
     virtual bool isURLAttribute(const Attribute&) const OVERRIDE;
 
-    virtual void documentDidResumeFromPageCache();
+    virtual void documentDidResumeFromPageCache() OVERRIDE;
 
     virtual void didMoveToNewDocument(Document* oldDocument) OVERRIDE;
 
index eed4879fb9e2ef6dc7992613e9cf6d2808f378c8..d929837ea1e78d19987242488ccd364f666a9770 100644 (file)
@@ -34,7 +34,7 @@ public:
     URL location() const;
     void setLocation(const String&);
 
-    virtual ScrollbarMode scrollingMode() const { return m_scrolling; }
+    virtual ScrollbarMode scrollingMode() const OVERRIDE { return m_scrolling; }
     
     int marginWidth() const { return m_marginWidth; }
     int marginHeight() const { return m_marginHeight; }
@@ -42,7 +42,7 @@ public:
     int width();
     int height();
 
-    virtual bool canContainRangeEndPoint() const { return false; }
+    virtual bool canContainRangeEndPoint() const OVERRIDE { return false; }
 
 protected:
     HTMLFrameElementBase(const QualifiedName&, Document&);
@@ -61,7 +61,7 @@ private:
     virtual bool isURLAttribute(const Attribute&) const OVERRIDE;
     virtual bool isHTMLContentAttribute(const Attribute&) const OVERRIDE;
 
-    virtual bool isFrameElementBase() const { return true; }
+    virtual bool isFrameElementBase() const OVERRIDE { return true; }
 
     virtual bool areAuthorShadowsAllowed() const OVERRIDE { return false; }
 
index 1438490d610c0ab8638460a1cacaef03389285df..0bb214fee626bc907c62a67970ecb917e9c17da4 100644 (file)
@@ -81,7 +81,7 @@ public:
 
     bool hasPendingActivity() const { return m_imageLoader.hasPendingActivity(); }
 
-    virtual bool canContainRangeEndPoint() const { return false; }
+    virtual bool canContainRangeEndPoint() const OVERRIDE { return false; }
 
     virtual const AtomicString& imageSourceURL() const OVERRIDE;
 
@@ -98,15 +98,15 @@ private:
     virtual void collectStyleForPresentationAttribute(const QualifiedName&, const AtomicString&, MutableStylePropertySet*) OVERRIDE;
 
     virtual void didAttachRenderers() OVERRIDE;
-    virtual RenderElement* createRenderer(RenderArena&, RenderStyle&);
+    virtual RenderElement* createRenderer(RenderArena&, RenderStyle&) OVERRIDE;
 
-    virtual bool canStartSelection() const;
+    virtual bool canStartSelection() const OVERRIDE;
 
     virtual bool isURLAttribute(const Attribute&) const OVERRIDE;
 
-    virtual bool draggable() const;
+    virtual bool draggable() const OVERRIDE;
 
-    virtual void addSubresourceAttributeURLs(ListHashSet<URL>&) const;
+    virtual void addSubresourceAttributeURLs(ListHashSet<URL>&) const OVERRIDE;
 
     virtual InsertionNotificationRequest insertedInto(ContainerNode&) OVERRIDE;
     virtual void removedFrom(ContainerNode&) OVERRIDE;
index d3b606871f46dd58ba9c12684566e6d77f8101a2..40688b71d36b5d6291ff3fd04880be5fc1ae0e0d 100644 (file)
@@ -32,10 +32,10 @@ public:
     HTMLImageLoader(Element*);
     virtual ~HTMLImageLoader();
 
-    virtual void dispatchLoadEvent();
-    virtual String sourceURI(const AtomicString&) const;
+    virtual void dispatchLoadEvent() OVERRIDE;
+    virtual String sourceURI(const AtomicString&) const OVERRIDE;
 
-    virtual void notifyFinished(CachedResource*);
+    virtual void notifyFinished(CachedResource*) OVERRIDE;
 };
 
 }
index cdec924482ef8990b9c988fd0747d41bc53be9b5..dcf366efe69fef7762db59cee9c1887cd00515fb 100644 (file)
@@ -62,15 +62,15 @@ public:
 
     DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitspeechchange);
 
-    virtual HTMLInputElement* toInputElement() { return this; }
+    virtual HTMLInputElement* toInputElement() OVERRIDE { return this; }
 
-    virtual bool shouldAutocomplete() const;
+    virtual bool shouldAutocomplete() const OVERRIDE;
 
     // For ValidityState
     virtual bool hasBadInput() const OVERRIDE;
     virtual bool patternMismatch() const OVERRIDE;
     virtual bool rangeUnderflow() const OVERRIDE;
-    virtual bool rangeOverflow() const;
+    virtual bool rangeOverflow() const OVERRIDE;
     virtual bool stepMismatch() const OVERRIDE;
     virtual bool tooLong() const OVERRIDE;
     virtual bool typeMismatch() const OVERRIDE;
@@ -138,7 +138,7 @@ public:
 #endif
 
     HTMLElement* containerElement() const;
-    virtual HTMLElement* innerTextElement() const;
+    virtual HTMLElement* innerTextElement() const OVERRIDE;
     HTMLElement* innerBlockElement() const;
     HTMLElement* innerSpinButtonElement() const;
     HTMLElement* resultsButtonElement() const;
@@ -148,7 +148,7 @@ public:
 #endif
     HTMLElement* sliderThumbElement() const;
     HTMLElement* sliderTrackElement() const;
-    virtual HTMLElement* placeholderElement() const;
+    virtual HTMLElement* placeholderElement() const OVERRIDE;
 
     bool checked() const { return m_isChecked; }
     void setChecked(bool, TextFieldEventBehavior = DispatchNoEvent);
@@ -166,7 +166,7 @@ public:
 
     void setType(const String&);
 
-    String value() const;
+    virtual String value() const OVERRIDE;
     void setValue(const String&, ExceptionCode&, TextFieldEventBehavior = DispatchNoEvent);
     void setValue(const String&, TextFieldEventBehavior = DispatchNoEvent);
     void setValueForUser(const String&);
@@ -199,8 +199,8 @@ public:
 
     bool canHaveSelection() const;
 
-    virtual bool rendererIsNeeded(const RenderStyle&);
-    virtual RenderElement* createRenderer(RenderArena&, RenderStyle&);
+    virtual bool rendererIsNeeded(const RenderStyle&) OVERRIDE;
+    virtual RenderElement* createRenderer(RenderArena&, RenderStyle&) OVERRIDE;
     virtual void willAttachRenderers() OVERRIDE;
     virtual void didAttachRenderers() OVERRIDE;
     virtual void didDetachRenderers() OVERRIDE;
@@ -208,8 +208,8 @@ public:
     // FIXME: For isActivatedSubmit and setActivatedSubmit, we should use the NVI-idiom here by making
     // it private virtual in all classes and expose a public method in HTMLFormControlElement to call
     // the private virtual method.
-    virtual bool isActivatedSubmit() const;
-    virtual void setActivatedSubmit(bool flag);
+    virtual bool isActivatedSubmit() const OVERRIDE;
+    virtual void setActivatedSubmit(bool flag) OVERRIDE;
 
     String altText() const;
 
@@ -231,7 +231,7 @@ public:
 
     URL src() const;
 
-    virtual int maxLength() const;
+    virtual int maxLength() const OVERRIDE;
     void setMaxLength(int, ExceptionCode&);
 
     bool multiple() const;
@@ -319,7 +319,7 @@ public:
 protected:
     HTMLInputElement(const QualifiedName&, Document&, HTMLFormElement*, bool createdByParser);
 
-    virtual void defaultEventHandler(Event*);
+    virtual void defaultEventHandler(Event*) OVERRIDE;
 
 private:
     enum AutoCompleteSetting { Uninitialized, On, Off };
@@ -339,48 +339,48 @@ private:
     virtual bool hasCustomFocusLogic() const OVERRIDE;
     virtual bool isKeyboardFocusable(KeyboardEvent*) const OVERRIDE;
     virtual bool isMouseFocusable() const OVERRIDE;
-    virtual bool isEnumeratable() const;
+    virtual bool isEnumeratable() const OVERRIDE;
     virtual bool supportLabels() const OVERRIDE;
-    virtual void updateFocusAppearance(bool restorePreviousSelection);
+    virtual void updateFocusAppearance(bool restorePreviousSelection) OVERRIDE;
     virtual bool shouldUseInputMethod() OVERRIDE FINAL;
 
-    virtual bool isTextFormControl() const { return isTextField(); }
+    virtual bool isTextFormControl() const OVERRIDE { return isTextField(); }
 
-    virtual bool canTriggerImplicitSubmission() const { return isTextField(); }
+    virtual bool canTriggerImplicitSubmission() const OVERRIDE { return isTextField(); }
 
-    virtual const AtomicString& formControlType() const;
+    virtual const AtomicString& formControlType() const OVERRIDE;
 
     virtual bool shouldSaveAndRestoreFormControlState() const OVERRIDE;
     virtual FormControlState saveFormControlState() const OVERRIDE;
     virtual void restoreFormControlState(const FormControlState&) OVERRIDE;
 
-    virtual bool canStartSelection() const;
+    virtual bool canStartSelection() const OVERRIDE;
 
-    virtual void accessKeyAction(bool sendMouseEvents);
+    virtual void accessKeyAction(bool sendMouseEvents) OVERRIDE;
 
     virtual void parseAttribute(const QualifiedName&, const AtomicString&) OVERRIDE;
     virtual bool isPresentationAttribute(const QualifiedName&) const OVERRIDE;
     virtual void collectStyleForPresentationAttribute(const QualifiedName&, const AtomicString&, MutableStylePropertySet*) OVERRIDE;
-    virtual void finishParsingChildren();
+    virtual void finishParsingChildren() OVERRIDE;
 
-    virtual void copyNonAttributePropertiesFromElement(const Element&);
+    virtual void copyNonAttributePropertiesFromElement(const Element&) OVERRIDE;
 
-    virtual bool appendFormData(FormDataList&, bool);
+    virtual bool appendFormData(FormDataList&, bool) OVERRIDE;
 
-    virtual bool isSuccessfulSubmitButton() const;
+    virtual bool isSuccessfulSubmitButton() const OVERRIDE;
 
-    virtual void reset();
+    virtual void reset() OVERRIDE;
 
     virtual bool isURLAttribute(const Attribute&) const OVERRIDE;
-    virtual bool isInRange() const;
-    virtual bool isOutOfRange() const;
+    virtual bool isInRange() const OVERRIDE;
+    virtual bool isOutOfRange() const OVERRIDE;
 
-    virtual void documentDidResumeFromPageCache();
+    virtual void documentDidResumeFromPageCache() OVERRIDE;
 #if ENABLE(INPUT_TYPE_COLOR)
     virtual void documentWillSuspendForPageCache() OVERRIDE;
 #endif
 
-    virtual void addSubresourceAttributeURLs(ListHashSet<URL>&) const;
+    virtual void addSubresourceAttributeURLs(ListHashSet<URL>&) const OVERRIDE;
 
     bool needsSuspensionCallback();
     void registerForSuspensionCallbackIfNeeded();
@@ -390,21 +390,21 @@ private:
     bool isTextType() const;
     bool tooLong(const String&, NeedsToCheckDirtyFlag) const;
 
-    virtual bool supportsPlaceholder() const;
-    virtual void updatePlaceholderText();
+    virtual bool supportsPlaceholder() const OVERRIDE;
+    virtual void updatePlaceholderText() OVERRIDE;
     virtual bool isEmptyValue() const OVERRIDE { return innerTextValue().isEmpty(); }
-    virtual bool isEmptySuggestedValue() const { return suggestedValue().isEmpty(); }
+    virtual bool isEmptySuggestedValue() const OVERRIDE { return suggestedValue().isEmpty(); }
     virtual void handleFocusEvent(Node* oldFocusedNode, FocusDirection) OVERRIDE;
-    virtual void handleBlurEvent();
+    virtual void handleBlurEvent() OVERRIDE;
 
-    virtual bool isOptionalFormControl() const { return !isRequiredFormControl(); }
-    virtual bool isRequiredFormControl() const;
-    virtual bool recalcWillValidate() const;
+    virtual bool isOptionalFormControl() const OVERRIDE { return !isRequiredFormControl(); }
+    virtual bool isRequiredFormControl() const OVERRIDE;
+    virtual bool recalcWillValidate() const OVERRIDE;
     virtual void requiredAttributeChanged() OVERRIDE;
 
     void updateType();
     
-    virtual void subtreeHasChanged();
+    virtual void subtreeHasChanged() OVERRIDE;
 
 #if ENABLE(DATALIST_ELEMENT)
     void resetListAttributeTargetObserver();
index 714ec64243fdb94442bc137f53c2184d0ab5e2bb..c135803d1b029528bcd356d52cc56f35ce73fc27 100644 (file)
@@ -43,14 +43,14 @@ private:
 
     virtual bool isFocusable() const OVERRIDE;
 
-    virtual void accessKeyAction(bool sendMouseEvents);
+    virtual void accessKeyAction(bool sendMouseEvents) OVERRIDE;
 
     // Overridden to update the hover/active state of the corresponding control.
     virtual void setActive(bool = true, bool pause = false) OVERRIDE;
     virtual void setHovered(bool = true) OVERRIDE;
 
     // Overridden to either click() or focus() the corresponding control.
-    virtual void defaultEventHandler(Event*);
+    virtual void defaultEventHandler(Event*) OVERRIDE;
 
     virtual void focus(bool restorePreviousSelection, FocusDirection) OVERRIDE;
 };
index e3b57e31e5059fa5cf7b0ce4667a468314ddb97e..e37ed2d6da9cd931cdc6f918fa326d303682052f 100644 (file)
@@ -40,7 +40,7 @@ private:
     // Control in the legend's fieldset that gets focus and access key.
     HTMLFormControlElement* associatedControl();
 
-    virtual void accessKeyAction(bool sendMouseEvents);
+    virtual void accessKeyAction(bool sendMouseEvents) OVERRIDE;
     virtual void focus(bool restorePreviousSelection, FocusDirection) OVERRIDE;
     virtual HTMLFormElement* virtualForm() const OVERRIDE;
 };
index e0e9a8f8c66e6acf3bdfd1f9ed739cb20ff76be4..f55f07068a8322f87a4fb5e6f8796846a0533e2c 100644 (file)
@@ -106,17 +106,17 @@ public:
     MediaPlayer* player() const { return m_player.get(); }
 
     virtual bool isVideo() const { return false; }
-    virtual bool hasVideo() const { return false; }
-    virtual bool hasAudio() const;
+    virtual bool hasVideo() const OVERRIDE { return false; }
+    virtual bool hasAudio() const OVERRIDE;
 
     void rewind(double timeDelta);
-    void returnToRealtime();
+    virtual void returnToRealtime() OVERRIDE;
 
     // Eventually overloaded in HTMLVideoElement
-    virtual bool supportsFullscreen() const { return false; };
+    virtual bool supportsFullscreen() const OVERRIDE { return false; };
 
     virtual bool supportsSave() const;
-    virtual bool supportsScanning() const;
+    virtual bool supportsScanning() const OVERRIDE;
     
     PlatformMedia platformMedia() const;
 #if USE(ACCELERATED_COMPOSITING)
@@ -149,37 +149,37 @@ public:
     String preload() const;    
     void setPreload(const String&);
 
-    PassRefPtr<TimeRanges> buffered() const;
+    virtual PassRefPtr<TimeRanges> buffered() const OVERRIDE;
     void load();
     String canPlayType(const String& mimeType, const String& keySystem = String(), const URL& = URL()) const;
 
 // ready state
-    ReadyState readyState() const;
+    virtual ReadyState readyState() const OVERRIDE;
     bool seeking() const;
 
 // playback state
-    double currentTime() const;
-    void setCurrentTime(double, ExceptionCode&);
+    virtual double currentTime() const OVERRIDE;
+    virtual void setCurrentTime(double, ExceptionCode&) OVERRIDE;
     double initialTime() const;
     double startTime() const;
-    double duration() const;
-    bool paused() const;
-    double defaultPlaybackRate() const;
-    void setDefaultPlaybackRate(double);
-    double playbackRate() const;
-    void setPlaybackRate(double);
+    virtual double duration() const OVERRIDE;
+    virtual bool paused() const OVERRIDE;
+    virtual double defaultPlaybackRate() const OVERRIDE;
+    virtual void setDefaultPlaybackRate(double) OVERRIDE;
+    virtual double playbackRate() const OVERRIDE;
+    virtual void setPlaybackRate(double) OVERRIDE;
     void updatePlaybackRate();
     bool webkitPreservesPitch() const;
     void setWebkitPreservesPitch(bool);
-    PassRefPtr<TimeRanges> played();
-    PassRefPtr<TimeRanges> seekable() const;
+    virtual PassRefPtr<TimeRanges> played() OVERRIDE;
+    virtual PassRefPtr<TimeRanges> seekable() const OVERRIDE;
     bool ended() const;
     bool autoplay() const;    
     void setAutoplay(bool b);
     bool loop() const;    
     void setLoop(bool b);
-    void play();
-    void pause();
+    virtual void play() OVERRIDE;
+    virtual void pause() OVERRIDE;
 
 // captions
     bool webkitHasClosedCaptions() const;
@@ -220,16 +220,16 @@ public:
 // controls
     bool controls() const;
     void setControls(bool);
-    double volume() const;
-    void setVolume(double, ExceptionCode&);
-    bool muted() const;
-    void setMuted(bool);
+    virtual double volume() const OVERRIDE;
+    virtual void setVolume(double, ExceptionCode&) OVERRIDE;
+    virtual bool muted() const OVERRIDE;
+    virtual void setMuted(bool) OVERRIDE;
 
     void togglePlayState();
-    void beginScrubbing();
-    void endScrubbing();
+    virtual void beginScrubbing() OVERRIDE;
+    virtual void endScrubbing() OVERRIDE;
     
-    bool canPlay() const;
+    virtual bool canPlay() const OVERRIDE;
 
     double percentLoaded() const;
 
@@ -300,19 +300,19 @@ public:
     void updateTextTrackDisplay();
 
     // AudioTrackClient
-    virtual void audioTrackEnabledChanged(AudioTrack*);
+    virtual void audioTrackEnabledChanged(AudioTrack*) OVERRIDE;
 
     // TextTrackClient
     virtual void textTrackReadyStateChanged(TextTrack*);
-    virtual void textTrackKindChanged(TextTrack*);
-    virtual void textTrackModeChanged(TextTrack*);
-    virtual void textTrackAddCues(TextTrack*, const TextTrackCueList*);
-    virtual void textTrackRemoveCues(TextTrack*, const TextTrackCueList*);
-    virtual void textTrackAddCue(TextTrack*, PassRefPtr<TextTrackCue>);
-    virtual void textTrackRemoveCue(TextTrack*, PassRefPtr<TextTrackCue>);
+    virtual void textTrackKindChanged(TextTrack*) OVERRIDE;
+    virtual void textTrackModeChanged(TextTrack*) OVERRIDE;
+    virtual void textTrackAddCues(TextTrack*, const TextTrackCueList*) OVERRIDE;
+    virtual void textTrackRemoveCues(TextTrack*, const TextTrackCueList*) OVERRIDE;
+    virtual void textTrackAddCue(TextTrack*, PassRefPtr<TextTrackCue>) OVERRIDE;
+    virtual void textTrackRemoveCue(TextTrack*, PassRefPtr<TextTrackCue>) OVERRIDE;
 
     // VideoTrackClient
-    virtual void videoTrackSelectedChanged(VideoTrack*);
+    virtual void videoTrackSelectedChanged(VideoTrack*) OVERRIDE;
 
     bool requiresTextTrackRepresentation() const;
     void setTextTrackRepresentation(TextTrackRepresentation*);
@@ -337,21 +337,21 @@ public:
 
     bool hasSingleSecurityOrigin() const { return !m_player || m_player->hasSingleSecurityOrigin(); }
     
-    bool isFullscreen() const;
+    virtual bool isFullscreen() const OVERRIDE;
     void toggleFullscreenState();
-    void enterFullscreen();
+    virtual void enterFullscreen() OVERRIDE;
     void exitFullscreen();
 
-    bool hasClosedCaptions() const;
-    bool closedCaptionsVisible() const;
-    void setClosedCaptionsVisible(bool);
+    virtual bool hasClosedCaptions() const OVERRIDE;
+    virtual bool closedCaptionsVisible() const OVERRIDE;
+    virtual void setClosedCaptionsVisible(bool) OVERRIDE;
 
     MediaControls* mediaControls() const;
 
     void sourceWasRemoved(HTMLSourceElement*);
     void sourceWasAdded(HTMLSourceElement*);
 
-    void privateBrowsingStateDidChange();
+    virtual void privateBrowsingStateDidChange() OVERRIDE;
 
     // Media cache management.
     static void getSitesInMediaCache(Vector<String>&);
@@ -361,7 +361,7 @@ public:
 
     bool isPlaying() const { return m_playing; }
 
-    virtual bool hasPendingActivity() const;
+    virtual bool hasPendingActivity() const OVERRIDE;
 
 #if ENABLE(WEB_AUDIO)
     MediaElementAudioSourceNode* audioSourceNode() { return m_audioSourceNode; }
@@ -390,7 +390,7 @@ protected:
     virtual ~HTMLMediaElement();
 
     virtual void parseAttribute(const QualifiedName&, const AtomicString&) OVERRIDE;
-    virtual void finishParsingChildren();
+    virtual void finishParsingChildren() OVERRIDE;
     virtual bool isURLAttribute(const Attribute&) const OVERRIDE;
     virtual void willAttachRenderers() OVERRIDE;
     virtual void didAttachRenderers() OVERRIDE;
@@ -401,7 +401,7 @@ protected:
     DisplayMode displayMode() const { return m_displayMode; }
     virtual void setDisplayMode(DisplayMode mode) { m_displayMode = mode; }
     
-    virtual bool isMediaElement() const { return true; }
+    virtual bool isMediaElement() const OVERRIDE { return true; }
 
     // Restrictions to change default behaviors.
     enum BehaviorRestrictionFlags {
@@ -438,17 +438,17 @@ private:
     virtual bool hasCustomFocusLogic() const OVERRIDE;
     virtual bool supportsFocus() const OVERRIDE;
     virtual bool isMouseFocusable() const OVERRIDE;
-    virtual bool rendererIsNeeded(const RenderStyle&);
-    virtual RenderElement* createRenderer(RenderArena&, RenderStyle&);
+    virtual bool rendererIsNeeded(const RenderStyle&) OVERRIDE;
+    virtual RenderElement* createRenderer(RenderArena&, RenderStyle&) OVERRIDE;
     virtual bool childShouldCreateRenderer(const Node*) const OVERRIDE;
     virtual InsertionNotificationRequest insertedInto(ContainerNode&) OVERRIDE;
     virtual void removedFrom(ContainerNode&) OVERRIDE;
-    virtual void didRecalcStyle(Style::Change);
+    virtual void didRecalcStyle(Style::Change) OVERRIDE;
 
-    virtual void defaultEventHandler(Event*);
+    virtual void defaultEventHandler(Event*) OVERRIDE;
 
-    virtual void didBecomeFullscreenElement();
-    virtual void willStopBeingFullscreenElement();
+    virtual void didBecomeFullscreenElement() OVERRIDE;
+    virtual void willStopBeingFullscreenElement() OVERRIDE;
 
     // ActiveDOMObject functions.
     virtual bool canSuspend() const OVERRIDE;
@@ -456,34 +456,34 @@ private:
     virtual void resume() OVERRIDE;
     virtual void stop() OVERRIDE;
     
-    virtual void mediaVolumeDidChange();
+    virtual void mediaVolumeDidChange() OVERRIDE;
 
     virtual void updateDisplayState() { }
     
     void setReadyState(MediaPlayer::ReadyState);
     void setNetworkState(MediaPlayer::NetworkState);
 
-    virtual Document* mediaPlayerOwningDocument();
-    virtual void mediaPlayerNetworkStateChanged(MediaPlayer*);
-    virtual void mediaPlayerReadyStateChanged(MediaPlayer*);
-    virtual void mediaPlayerTimeChanged(MediaPlayer*);
-    virtual void mediaPlayerVolumeChanged(MediaPlayer*);
-    virtual void mediaPlayerMuteChanged(MediaPlayer*);
-    virtual void mediaPlayerDurationChanged(MediaPlayer*);
-    virtual void mediaPlayerRateChanged(MediaPlayer*);
-    virtual void mediaPlayerPlaybackStateChanged(MediaPlayer*);
-    virtual void mediaPlayerSawUnsupportedTracks(MediaPlayer*);
-    virtual void mediaPlayerResourceNotSupported(MediaPlayer*);
-    virtual void mediaPlayerRepaint(MediaPlayer*);
-    virtual void mediaPlayerSizeChanged(MediaPlayer*);
+    virtual Document* mediaPlayerOwningDocument() OVERRIDE;
+    virtual void mediaPlayerNetworkStateChanged(MediaPlayer*) OVERRIDE;
+    virtual void mediaPlayerReadyStateChanged(MediaPlayer*) OVERRIDE;
+    virtual void mediaPlayerTimeChanged(MediaPlayer*) OVERRIDE;
+    virtual void mediaPlayerVolumeChanged(MediaPlayer*) OVERRIDE;
+    virtual void mediaPlayerMuteChanged(MediaPlayer*) OVERRIDE;
+    virtual void mediaPlayerDurationChanged(MediaPlayer*) OVERRIDE;
+    virtual void mediaPlayerRateChanged(MediaPlayer*) OVERRIDE;
+    virtual void mediaPlayerPlaybackStateChanged(MediaPlayer*) OVERRIDE;
+    virtual void mediaPlayerSawUnsupportedTracks(MediaPlayer*) OVERRIDE;
+    virtual void mediaPlayerResourceNotSupported(MediaPlayer*) OVERRIDE;
+    virtual void mediaPlayerRepaint(MediaPlayer*) OVERRIDE;
+    virtual void mediaPlayerSizeChanged(MediaPlayer*) OVERRIDE;
 #if USE(ACCELERATED_COMPOSITING)
-    virtual bool mediaPlayerRenderingCanBeAccelerated(MediaPlayer*);
-    virtual void mediaPlayerRenderingModeChanged(MediaPlayer*);
+    virtual bool mediaPlayerRenderingCanBeAccelerated(MediaPlayer*) OVERRIDE;
+    virtual void mediaPlayerRenderingModeChanged(MediaPlayer*) OVERRIDE;
 #endif
-    virtual void mediaPlayerEngineUpdated(MediaPlayer*);
+    virtual void mediaPlayerEngineUpdated(MediaPlayer*) OVERRIDE;
     
-    virtual void mediaPlayerFirstVideoFrameAvailable(MediaPlayer*);
-    virtual void mediaPlayerCharacteristicChanged(MediaPlayer*);
+    virtual void mediaPlayerFirstVideoFrameAvailable(MediaPlayer*) OVERRIDE;
+    virtual void mediaPlayerCharacteristicChanged(MediaPlayer*) OVERRIDE;
 
 #if ENABLE(ENCRYPTED_MEDIA)
     virtual void mediaPlayerKeyAdded(MediaPlayer*, const String& keySystem, const String& sessionId) OVERRIDE;
@@ -493,7 +493,7 @@ private:
 #endif
 
 #if ENABLE(ENCRYPTED_MEDIA_V2)
-    virtual bool mediaPlayerKeyNeeded(MediaPlayer*, Uint8Array*);
+    virtual bool mediaPlayerKeyNeeded(MediaPlayer*, Uint8Array*) OVERRIDE;
 #endif
 
     virtual String mediaPlayerReferrer() const OVERRIDE;
@@ -596,7 +596,7 @@ private:
 
     void setPlaybackRateInternal(double);
 
-    virtual void mediaCanStart();
+    virtual void mediaCanStart() OVERRIDE;
 
     void setShouldDelayLoadEvent(bool);
     void invalidateCachedTime();
@@ -616,8 +616,8 @@ private: