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 c06de39..09dade8 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 9d36685..510164d 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 758082f..98eafca 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 8a5f3ca..9ba82a6 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 ba16c01..f764395 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 bdda589..86abc54 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 90f66cd..2fa560e 100644 (file)
@@ -69,7 +69,7 @@ public:
         OwnPtr<StructureStubClearingWatchpoint>& head);
 
 protected:
-    void fireInternal();
+    virtual void fireInternal() OVERRIDE;
 
 private:
     WatchpointsOnStructureStubInfo& m_holder;
index 7647ed4..51c0c6a 100644 (file)
@@ -73,7 +73,7 @@ public:
     }
     
 protected:
-    void generateInternal(SpeculativeJIT* jit)
+    virtual void generateInternal(SpeculativeJIT* jit) OVERRIDE
     {
         linkFrom(jit);
         
index 866161a..72528f1 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 ad3982e..5a09862 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 864cca8..52dddc5 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 2dba8d3..5c85a9c 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 1f8e87a..78de86f 100644 (file)
@@ -52,7 +52,7 @@ public:
     }
     
 protected:
-    void generateInternal(SpeculativeJIT* jit)
+    virtual void generateInternal(SpeculativeJIT* jit) OVERRIDE
     {
         linkFrom(jit);
         
index a21eb36..639ef19 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 d1e4028..5ee8068 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 19956bb..6eb1364 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 6333b26..995c53a 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 b659510..7918b3b 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 d951075..bbcf062 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 7823cd2..144d415 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 f0b282c..d0ab98b 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 26eaea8..189863c 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 9f95851..3f3297c 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 0041245..80f7411 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 457cbb2..2867c13 100644 (file)
@@ -65,7 +65,7 @@ public:
     void correctLabels(LinkBuffer&);
 
 protected:
-    void fireInternal();
+    virtual void fireInternal() OVERRIDE;
 
 private:
     uintptr_t m_source;
index 5d4416b..9fe2261 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 48ea006..8ce6332 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 5df09e0..b043fca 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 414ab8d..2bbe012 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 4f854d1..fd6b7b1 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 34a6a7f..74c5e60 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 729ebb1..b0f527c 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 881c35f..8c4c749 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 4d8af1f..971dd42 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 0692588..05b8e75 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 ac47d01..725a922 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 597f942..295b277 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 4188495..bee7910 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 406be86..afc4850 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 f8b19f7..d3ecab3 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 1973023..9c831ec 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 d6b5b31..1bedb50 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 e2f6b61..c8ec098 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 b16fa64..262a755 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 2d6c1af..12da951 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 ebd58dd..971c74e 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 0179e2e..90d1c79 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 190c08f..009ca4c 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 1d71907..89f7714 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 6d58918..7084c91 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 009de9d..cd47923 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 8b29353..aefe4d8 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 338dff3..1b8f23a 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 71cfecf..74b3d81 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 2f54909..95b65b6 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 17d2257..bf61ccd 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 f166b3c..f94c94b 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 df58f95..1bbf47c 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 c352fd1..16e25f1 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 f38ded9..8853cef 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 635ac75..cce63a5 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 22910e0..54b5e6f 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 d5ae4ac..cf978b4 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 054fcf6..34c2177 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 af17eed..3b1f7ea 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 c5916ae..509d915 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 dda37e8..babfebb 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 114445c..710820c 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 798afe6..fcd8644 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 95f7972..fe027a0 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 c340b7e..f423138 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 52b30dc..7fe3eaa 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 d3c142a..0e72842 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 2be27e6..c0ae2e2 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 3144c8b..7da3f24 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 0fe0327..e86e03c 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 519229d..056c90b 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 0ce259f..be07db9 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 6caeaea..f63b3fb 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 2c4dbbf..08f2822 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 d3d6e6a..a0f8b74 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 e3ce3b0..755a9a8 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 78f0b90..be8667a 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 6e737c1..4fb3443 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 6a9b2c9..1634642 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 d242ee4..0ee0ce8 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 0639c96..b5d9b1a 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 c5d700d..94d1c5c 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 34cad5f..a67de6e 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 ee7d8f2..dd3cf22 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 47b7cee..e70da45 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 cc6961e..f5e5d4d 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 006a0c5..7369b1a 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 b49b119..366ae4b 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 3195aeb..119524b 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 065e9f2..0584a5e 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 1d53828..b5661bf 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 3fac16f..213b91d 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 dfde573..456e52c 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 713feb8..d130a2a 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 5f8c665..f36b024 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 b88f1e1..661be1d 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 fd01ed1..796f8c0 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 fd8911e..41f5fbb 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 72177c8..d00e7f4 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 347311d..004b36e 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 3455d42..e00f6cc 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 d4c74fc..9a1a5b1 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 05bf906..0f9e827 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 3de93c6..c36ae71 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 1c3eccc..8748688 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 8515221..16259c1 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 c94a0c5..ef41bcd 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 9fb8711..55b8aa9 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 f4eba4b..faa6791 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 c9f5670..7eb9c67 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 43da6c6..0821eb0 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 e5dc53e..291d41e 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 9303e3e..2f85386 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 1a1ca66..eaff1ea 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 452dc2a..a25e351 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 4eff1e8..66637c8 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 f6ce1b8..1d5c123 100644 (file)
@@ -39,7 +39,7 @@ public:
 
 private:
     explicit BreakBlockquoteCommand(Document&);
-    virtual void doApply();
+    virtual void doApply() OVERRIDE;
 };
 
 } // namespace WebCore
index d414f22..092ec38 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 6136366..600e1c2 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 26cf8c3..953045d 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 bacba11..6eb2b74 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 72d8ef5..292f532 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 1afc876..a19eb02 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 f6b7991..88e4906 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 180f613..f10a15f 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 947ad37..aee52aa 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 dec8e2e..7f21f82 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 6cea4d8..20796e7 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 e3e4891..4f3a075 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 5608e00..849d15c 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 fe01cb3..a67de44 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 932a1a6..cdceb0b 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 eed4879..d929837 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 1438490..0bb214f 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 d3b6068..40688b7 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 cdec924..dcf366e 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 714ec64..c135803 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;
 };