1. 16 Jan, 2014 40 commits
    • bburg@apple.com's avatar
      Web Inspector: CallFrame is missing saveIdentityToCookie, or should be excluded · 7d03b07e
      bburg@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=126791
      
      Reviewed by Timothy Hatcher.
      
      * UserInterface/CallFrame.js: Add a dummy saveIdentityToCookie() implementation.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162144 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7d03b07e
    • roger_fong@apple.com's avatar
      Build fix for mac following r162141. · 18ff7636
      roger_fong@apple.com authored
      * WebProcess/WebCoreSupport/WebFrameLoaderClient.h: Switch OVERRIDE to override.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162143 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      18ff7636
    • roger_fong@apple.com's avatar
      Add support for handling WebGL load policies. · e887e1aa
      roger_fong@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=126935
      <rdar://problem/15790448>.
      
      Reviewed by Timothy Horton.
      
      Boiler plate code for getting the load policy logic from WebProcess to the UIProcess.
      
      * UIProcess/API/C/WKAPICast.h:
      (WebKit::toWebGLLoadPolicy):
      * UIProcess/API/C/WKPageLoaderClient.h: Define a new WKPageLoaderClientV4 struct.
      * UIProcess/API/Cocoa/WKBrowsingContextController.mm:
      (setUpPageLoaderClient):
      * UIProcess/WebLoaderClient.cpp:
      (WebKit::WebLoaderClient::webGLLoadPolicy):
      * UIProcess/WebLoaderClient.h:
      * UIProcess/WebPageProxy.cpp:
      (WebKit::WebPageProxy::webGLPolicyForURL):
      * UIProcess/WebPageProxy.h:
      * UIProcess/WebPageProxy.messages.in:
      * WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
      (WebKit::WebFrameLoaderClient::webGLPolicyForURL): 
      * WebProcess/WebCoreSupport/WebFrameLoaderClient.h:
      * WebProcess/WebPage/WebPage.cpp:
      (WebKit::WebPage::webGLPolicyForURL): We use a sendSync to get the load policy value from the UIProcess.
      * WebProcess/WebPage/WebPage.h:
      * WebKitTestRunner/TestController.cpp: Update WKPageLoaderClient to V4.
      (WTR::TestController::createWebViewWithOptions):
      
      Rename webGLPolicyForSite to webGLPolicyForURL.
      
      * html/HTMLCanvasElement.cpp:
      (WebCore::HTMLCanvasElement::getContext):
      * loader/FrameLoaderClient.h:
      (WebCore::FrameLoaderClient::webGLPolicyForURL):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162141 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e887e1aa
    • thiago.lacerda@openbossa.org's avatar
      Guarding HTMLMediaSession with ENABLE(VIDEO) · af6d59cf
      thiago.lacerda@openbossa.org authored
      https://bugs.webkit.org/show_bug.cgi?id=127126
      
      Reviewed by Eric Carlson.
      
      No new tests needed.
      
      * html/HTMLMediaSession.cpp:
      * html/HTMLMediaSession.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162140 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      af6d59cf
    • commit-queue@webkit.org's avatar
      Remove workaround for compilers not supporting explicit override control · 2dfe6cb5
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=127111
      
      Patch by Peter Molnar <pmolnar.u-szeged@partner.samsung.com> on 2014-01-16
      Reviewed by Anders Carlsson.
      
      Now all compilers support explicit override control, this workaround can be removed.
      
      Source/JavaScriptCore:
      
      * API/JSAPIWrapperObject.mm:
      * API/JSCallbackObject.h:
      * API/JSManagedValue.mm:
      * API/JSScriptRef.cpp:
      * bytecode/CodeBlock.h:
      * bytecode/CodeBlockJettisoningWatchpoint.h:
      * bytecode/ProfiledCodeBlockJettisoningWatchpoint.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:
      * inspector/InspectorValues.h:
      * inspector/JSGlobalObjectInspectorController.h:
      * inspector/agents/InspectorAgent.h:
      * inspector/remote/RemoteInspector.h:
      * inspector/remote/RemoteInspectorDebuggableConnection.h:
      * inspector/scripts/CodeGeneratorInspector.py:
      (Generator.go):
      * jit/ClosureCallStubRoutine.h:
      * jit/ExecutableAllocatorFixedVMPool.cpp:
      * jit/GCAwareJITStubRoutine.h:
      * jit/JITCode.h:
      * jit/JITToDFGDeferredCompilationCallback.h:
      * parser/Nodes.h:
      * parser/SourceProvider.h:
      * runtime/DataView.h:
      * runtime/GCActivityCallback.h:
      * runtime/GenericTypedArrayView.h:
      * runtime/JSGlobalObjectDebuggable.h:
      * runtime/JSPromiseReaction.cpp:
      * runtime/RegExpCache.h:
      * runtime/SimpleTypedArrayController.h:
      * runtime/SymbolTable.h:
      * runtime/WeakMapData.h:
      
      Source/WebCore:
      
      * Modules/airplay/WebKitPlaybackTargetAvailabilityEvent.h:
      * Modules/encryptedmedia/CDMPrivateAVFoundation.h:
      * Modules/encryptedmedia/CDMPrivateAVFoundation.mm:
      * Modules/encryptedmedia/MediaKeyMessageEvent.h:
      * Modules/encryptedmedia/MediaKeyNeededEvent.h:
      * Modules/encryptedmedia/MediaKeySession.h:
      * Modules/encryptedmedia/MediaKeys.h:
      * Modules/geolocation/Geolocation.h:
      * Modules/indexeddb/DOMWindowIndexedDatabase.h:
      * Modules/indexeddb/IDBCursorBackendOperations.h:
      * Modules/indexeddb/IDBCursorWithValue.h:
      * Modules/indexeddb/IDBDatabase.h:
      * Modules/indexeddb/IDBDatabaseCallbacksImpl.h:
      * Modules/indexeddb/IDBOpenDBRequest.h:
      * Modules/indexeddb/IDBRequest.h:
      * Modules/indexeddb/IDBTransaction.h:
      * Modules/indexeddb/IDBTransactionBackendOperations.h:
      * Modules/indexeddb/leveldb/IDBBackingStoreLevelDB.cpp:
      * Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.h:
      * Modules/indexeddb/leveldb/IDBServerConnectionLevelDB.h:
      * Modules/indieui/UIRequestEvent.h:
      * Modules/mediasource/MediaSource.h:
      * Modules/mediasource/MediaSourceRegistry.h:
      * Modules/mediasource/SourceBuffer.h:
      * Modules/mediasource/SourceBufferList.h:
      * Modules/mediastream/AudioStreamTrack.h:
      * Modules/mediastream/MediaConstraintsImpl.h:
      * Modules/mediastream/MediaStream.h:
      * Modules/mediastream/MediaStreamRegistry.h:
      * Modules/mediastream/MediaStreamTrack.h:
      * Modules/mediastream/MediaStreamTrackEvent.h:
      * Modules/mediastream/MediaStreamTrackSourcesRequest.h:
      * Modules/mediastream/RTCDTMFSender.h:
      * Modules/mediastream/RTCDataChannel.h:
      * Modules/mediastream/RTCPeerConnection.h:
      * Modules/mediastream/RTCSessionDescriptionRequestImpl.h:
      * Modules/mediastream/RTCStatsRequestImpl.h:
      * Modules/mediastream/RTCStatsResponse.h:
      * Modules/mediastream/RTCVoidRequestImpl.h:
      * Modules/mediastream/UserMediaRequest.h:
      * Modules/mediastream/VideoStreamTrack.h:
      * Modules/networkinfo/NetworkInfoConnection.h:
      * Modules/notifications/DOMWindowNotifications.h:
      * Modules/notifications/Notification.h:
      * Modules/notifications/NotificationCenter.h:
      * Modules/plugins/QuickTimePluginReplacement.h:
      * Modules/speech/SpeechRecognition.h:
      * Modules/speech/SpeechRecognitionError.h:
      * Modules/speech/SpeechRecognitionEvent.h:
      * Modules/speech/SpeechSynthesis.h:
      * Modules/speech/SpeechSynthesisUtterance.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/AudioNode.h:
      * Modules/webaudio/AudioNodeInput.h:
      * Modules/webaudio/AudioParam.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/DefaultAudioDestinationNode.h:
      * Modules/webaudio/DelayDSPKernel.h:
      * Modules/webaudio/DelayProcessor.h:
      * Modules/webaudio/DynamicsCompressorNode.h:
      * Modules/webaudio/GainNode.h:
      * Modules/webaudio/MediaElementAudioSourceNode.h:
      * Modules/webaudio/MediaStreamAudioDestinationNode.h:
      * Modules/webaudio/MediaStreamAudioSourceNode.h:
      * Modules/webaudio/OfflineAudioCompletionEvent.h:
      * Modules/webaudio/OfflineAudioDestinationNode.h:
      * Modules/webaudio/OscillatorNode.h:
      * Modules/webaudio/PannerNode.h:
      * Modules/webaudio/ScriptProcessorNode.h:
      * Modules/webaudio/WaveShaperDSPKernel.h:
      * Modules/webaudio/WaveShaperProcessor.h:
      * Modules/webdatabase/DatabaseTask.h:
      * Modules/webdatabase/SQLTransaction.h:
      * Modules/webdatabase/SQLTransactionBackend.h:
      * Modules/websockets/CloseEvent.h:
      * Modules/websockets/WebSocket.h:
      * Modules/websockets/WebSocketChannel.h:
      * Modules/websockets/WebSocketDeflateFramer.cpp:
      * Modules/websockets/WorkerThreadableWebSocketChannel.cpp:
      * Modules/websockets/WorkerThreadableWebSocketChannel.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/AccessibilitySearchFieldButtons.h:
      * accessibility/AccessibilitySlider.h:
      * accessibility/AccessibilitySpinButton.h:
      * accessibility/AccessibilityTable.h:
      * accessibility/AccessibilityTableCell.h:
      * accessibility/AccessibilityTableColumn.h:
      * accessibility/AccessibilityTableHeaderContainer.h:
      * accessibility/AccessibilityTableRow.h:
      * bindings/js/JSCryptoAlgorithmBuilder.h:
      * bindings/js/JSCryptoKeySerializationJWK.h:
      * bindings/js/JSDOMGlobalObjectTask.h:
      * bindings/js/JSEventListener.h:
      * bindings/js/JSLazyEventListener.h:
      * bindings/js/JSMutationCallback.h:
      * bindings/js/PageScriptDebugServer.h:
      * bindings/js/ScriptDebugServer.h:
      * bindings/js/WebCoreTypedArrayController.h:
      * bindings/js/WorkerScriptDebugServer.h:
      * bridge/c/c_class.h:
      * bridge/c/c_instance.h:
      * bridge/c/c_runtime.h:
      * bridge/runtime_root.h:
      * crypto/algorithms/CryptoAlgorithmAES_CBC.h:
      * crypto/algorithms/CryptoAlgorithmAES_KW.h:
      * crypto/algorithms/CryptoAlgorithmHMAC.h:
      * crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.h:
      * crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.h:
      * crypto/algorithms/CryptoAlgorithmRSA_OAEP.h:
      * crypto/algorithms/CryptoAlgorithmSHA1.h:
      * crypto/algorithms/CryptoAlgorithmSHA224.h:
      * crypto/algorithms/CryptoAlgorithmSHA256.h:
      * crypto/algorithms/CryptoAlgorithmSHA384.h:
      * crypto/algorithms/CryptoAlgorithmSHA512.h:
      * crypto/keys/CryptoKeyAES.h:
      * crypto/keys/CryptoKeyHMAC.h:
      * crypto/keys/CryptoKeyRSA.h:
      * crypto/keys/CryptoKeySerializationRaw.h:
      * crypto/parameters/CryptoAlgorithmAesCbcParams.h:
      * crypto/parameters/CryptoAlgorithmAesKeyGenParams.h:
      * crypto/parameters/CryptoAlgorithmHmacKeyParams.h:
      * crypto/parameters/CryptoAlgorithmHmacParams.h:
      * crypto/parameters/CryptoAlgorithmRsaKeyGenParams.h:
      * crypto/parameters/CryptoAlgorithmRsaKeyParamsWithHash.h:
      * crypto/parameters/CryptoAlgorithmRsaOaepParams.h:
      * crypto/parameters/CryptoAlgorithmRsaSsaParams.h:
      * css/CSSBasicShapes.h:
      * css/CSSCanvasValue.h:
      * css/CSSCharsetRule.h:
      * css/CSSComputedStyleDeclaration.h:
      * css/CSSCrossfadeValue.h:
      * css/CSSFilterImageValue.h:
      * css/CSSFontFaceRule.h:
      * css/CSSFontSelector.h:
      * css/CSSGroupingRule.h:
      * css/CSSHostRule.h:
      * css/CSSImportRule.h:
      * css/CSSMediaRule.h:
      * css/CSSPageRule.h:
      * css/CSSStyleRule.h:
      * css/CSSStyleSheet.h:
      * css/CSSSupportsRule.h:
      * css/CSSUnknownRule.h:
      * css/FontLoader.cpp:
      * css/FontLoader.h:
      * css/PropertySetCSSStyleDeclaration.h:
      * css/WebKitCSSFilterRule.h:
      * css/WebKitCSSKeyframeRule.h:
      * css/WebKitCSSKeyframesRule.h:
      * css/WebKitCSSRegionRule.h:
      * css/WebKitCSSViewportRule.h:
      * dom/Attr.h:
      * dom/BeforeTextInsertedEvent.h:
      * dom/BeforeUnloadEvent.h:
      * dom/CDATASection.h:
      * dom/CharacterData.h:
      * dom/ChildNodeList.h:
      * dom/Clipboard.cpp:
      * dom/ClipboardEvent.h:
      * dom/ContainerNode.h:
      * dom/DOMImplementation.cpp:
      * dom/DatasetDOMStringMap.h:
      * dom/DeviceMotionController.h:
      * dom/DeviceOrientationController.h:
      * dom/Document.h:
      * dom/DocumentEventQueue.cpp:
      * dom/DocumentEventQueue.h:
      * dom/DocumentFragment.h:
      * dom/Element.h:
      * dom/ErrorEvent.h:
      * dom/EventContext.h:
      * dom/EventTarget.h:
      * dom/FocusEvent.h:
      * dom/KeyboardEvent.h:
      * dom/LiveNodeList.h:
      * dom/MessagePort.h:
      * dom/MouseEvent.h:
      * dom/MutationRecord.cpp:
      * dom/Node.h:
      * dom/PageTransitionEvent.h:
      * dom/ProcessingInstruction.h:
      * dom/ProgressEvent.h:
      * dom/PseudoElement.h:
      * dom/ScriptExecutionContext.h:
      * dom/ShadowRoot.h:
      * dom/StaticNodeList.h:
      * dom/StyledElement.h:
      * dom/TagNodeList.h:
      * dom/TemplateContentDocumentFragment.h:
      * dom/Text.h:
      * dom/TextEvent.h:
      * dom/TouchEvent.h:
      * dom/TransitionEvent.h:
      * dom/UIEvent.h:
      * dom/WebKitAnimationEvent.h:
      * dom/WebKitNamedFlow.h:
      * dom/WebKitTransitionEvent.h:
      * editing/AppendNodeCommand.h:
      * editing/ApplyBlockElementCommand.h:
      * editing/ApplyStyleCommand.h:
      * editing/BreakBlockquoteCommand.h:
      * editing/CompositeEditCommand.h:
      * editing/DeleteButton.h:
      * editing/DeleteFromTextNodeCommand.h:
      * editing/EditCommand.h:
      * editing/InsertIntoTextNodeCommand.h:
      * editing/InsertNodeBeforeCommand.h:
      * editing/InsertTextCommand.h:
      * editing/MergeIdenticalElementsCommand.h:
      * editing/RemoveCSSPropertyCommand.h:
      * editing/RemoveNodeCommand.h:
      * editing/ReplaceNodeWithSpanCommand.h:
      * editing/SetNodeAttributeCommand.h:
      * editing/SetSelectionCommand.h:
      * editing/SpellChecker.h:
      * editing/SpellingCorrectionCommand.cpp:
      * editing/SpellingCorrectionCommand.h:
      * editing/SplitElementCommand.h:
      * editing/SplitTextNodeCommand.h:
      * editing/WrapContentsInDummySpanCommand.h:
      * editing/ios/EditorIOS.mm:
      * editing/markup.cpp:
      * fileapi/Blob.cpp:
      * fileapi/Blob.h:
      * fileapi/File.h:
      * fileapi/FileReader.h:
      * fileapi/FileThreadTask.h:
      * history/BackForwardList.h:
      * html/BaseButtonInputType.h:
      * html/BaseCheckableInputType.h:
      * html/BaseChooserOnlyDateAndTimeInputType.h:
      * html/BaseClickableWithKeyInputType.h:
      * html/BaseDateAndTimeInputType.h:
      * html/BaseTextInputType.h:
      * html/ButtonInputType.h:
      * html/CheckboxInputType.h:
      * html/ClassList.h:
      * html/ColorInputType.h:
      * html/DOMSettableTokenList.h:
      * html/DateInputType.h:
      * html/DateTimeInputType.h:
      * html/DateTimeLocalInputType.h:
      * html/EmailInputType.h:
      * html/FTPDirectoryDocument.cpp:
      * html/FileInputType.h:
      * html/FormAssociatedElement.cpp:
      * html/FormAssociatedElement.h:
      * html/HTMLAnchorElement.h:
      * html/HTMLAppletElement.h:
      * html/HTMLAreaElement.h:
      * html/HTMLBRElement.h:
      * html/HTMLBaseElement.h:
      * html/HTMLBodyElement.h:
      * html/HTMLButtonElement.h:
      * html/HTMLCanvasElement.h:
      * html/HTMLDetailsElement.cpp:
      * html/HTMLDetailsElement.h:
      * html/HTMLDivElement.h:
      * html/HTMLDocument.h:
      * html/HTMLElement.h:
      * html/HTMLEmbedElement.h:
      * html/HTMLFieldSetElement.h:
      * html/HTMLFontElement.h:
      * html/HTMLFormControlElement.h:
      * html/HTMLFormControlElementWithState.h:
      * html/HTMLFormControlsCollection.h:
      * html/HTMLFormElement.h:
      * html/HTMLFrameElement.h:
      * html/HTMLFrameElementBase.h:
      * html/HTMLFrameOwnerElement.h:
      * html/HTMLFrameSetElement.h:
      * html/HTMLHRElement.h:
      * html/HTMLHtmlElement.h:
      * html/HTMLIFrameElement.h:
      * html/HTMLImageElement.h:
      * html/HTMLImageLoader.h:
      * html/HTMLInputElement.cpp:
      * html/HTMLInputElement.h:
      * html/HTMLKeygenElement.h:
      * html/HTMLLIElement.h:
      * html/HTMLLabelElement.h:
      * html/HTMLLegendElement.h:
      * html/HTMLLinkElement.h:
      * html/HTMLMapElement.h:
      * html/HTMLMarqueeElement.h:
      * html/HTMLMediaElement.h:
      * html/HTMLMediaSession.h:
      * html/HTMLMediaSource.h:
      * html/HTMLMetaElement.h:
      * html/HTMLMeterElement.h:
      * html/HTMLModElement.h:
      * html/HTMLOListElement.h:
      * html/HTMLObjectElement.h:
      * html/HTMLOptGroupElement.h:
      * html/HTMLOptionElement.h:
      * html/HTMLOutputElement.h:
      * html/HTMLParagraphElement.h:
      * html/HTMLParamElement.h:
      * html/HTMLPlugInElement.h:
      * html/HTMLPlugInImageElement.h:
      * html/HTMLPreElement.h:
      * html/HTMLProgressElement.h:
      * html/HTMLQuoteElement.h:
      * html/HTMLScriptElement.h:
      * html/HTMLSelectElement.h:
      * html/HTMLSourceElement.h:
      * html/HTMLStyleElement.h:
      * html/HTMLSummaryElement.h:
      * html/HTMLTableCaptionElement.h:
      * html/HTMLTableCellElement.h:
      * html/HTMLTableColElement.h:
      * html/HTMLTableElement.h:
      * html/HTMLTablePartElement.h:
      * html/HTMLTableRowsCollection.h:
      * html/HTMLTableSectionElement.h:
      * html/HTMLTemplateElement.h:
      * html/HTMLTextAreaElement.h:
      * html/HTMLTextFormControlElement.h:
      * html/HTMLTitleElement.h:
      * html/HTMLTrackElement.h:
      * html/HTMLUListElement.h:
      * html/HTMLUnknownElement.h:
      * html/HTMLVideoElement.h:
      * html/HiddenInputType.h:
      * html/ImageDocument.cpp:
      * html/ImageInputType.h:
      * html/LabelableElement.h:
      * html/LabelsNodeList.h:
      * html/MediaController.h:
      * html/MonthInputType.h:
      * html/NumberInputType.h:
      * html/PasswordInputType.h:
      * html/PluginDocument.h:
      * html/RadioInputType.h:
      * html/RangeInputType.h:
      * html/ResetInputType.h:
      * html/SearchInputType.h:
      * html/SubmitInputType.h:
      * html/TelephoneInputType.h:
      * html/TextFieldInputType.h:
      * html/TextInputType.h:
      * html/TimeInputType.h:
      * html/URLInputType.h:
      * html/WeekInputType.h:
      * html/canvas/CanvasRenderingContext2D.cpp:
      * html/canvas/CanvasRenderingContext2D.h:
      * html/canvas/WebGLRenderingContext.h:
      * html/parser/HTMLDocumentParser.h:
      * html/parser/TextDocumentParser.h:
      * html/shadow/DetailsMarkerControl.h:
      * html/shadow/InsertionPoint.h:
      * html/shadow/MediaControlElementTypes.h:
      * html/shadow/MediaControlElements.h:
      * html/shadow/MediaControls.h:
      * html/shadow/MediaControlsApple.h:
      * html/shadow/MediaControlsGtk.h:
      * html/shadow/MeterShadowElement.h:
      * html/shadow/ProgressShadowElement.h:
      * html/shadow/SliderThumbElement.cpp:
      * html/shadow/SliderThumbElement.h:
      * html/shadow/SpinButtonElement.h:
      * html/shadow/TextControlInnerElements.h:
      * html/shadow/YouTubeEmbedShadowElement.h:
      * html/track/AudioTrack.h:
      * html/track/AudioTrackList.h:
      * html/track/InbandGenericTextTrack.h:
      * html/track/InbandTextTrack.h:
      * html/track/InbandWebVTTTextTrack.h:
      * html/track/LoadableTextTrack.h:
      * html/track/TextTrack.h:
      * html/track/TextTrackCue.h:
      * html/track/TextTrackCueGeneric.cpp:
      * html/track/TextTrackCueGeneric.h:
      * html/track/TextTrackList.h:
      * html/track/TrackListBase.h:
      * html/track/VideoTrack.h:
      * html/track/VideoTrackList.h:
      * html/track/WebVTTElement.h:
      * inspector/CommandLineAPIModule.h:
      * inspector/InjectedScriptCanvasModule.h:
      * inspector/InspectorApplicationCacheAgent.h:
      * inspector/InspectorCSSAgent.h:
      * inspector/InspectorCanvasAgent.h:
      * inspector/InspectorConsoleAgent.cpp:
      * inspector/InspectorConsoleAgent.h:
      * inspector/InspectorController.h:
      * inspector/InspectorDOMAgent.h:
      * inspector/InspectorDOMDebuggerAgent.h:
      * inspector/InspectorDOMStorageAgent.h:
      * inspector/InspectorDatabaseAgent.h:
      * inspector/InspectorDebuggerAgent.h:
      * inspector/InspectorHeapProfilerAgent.h:
      * inspector/InspectorIndexedDBAgent.cpp:
      * inspector/InspectorIndexedDBAgent.h:
      * inspector/InspectorInputAgent.h:
      * inspector/InspectorLayerTreeAgent.h:
      * inspector/InspectorMemoryAgent.h:
      * inspector/InspectorPageAgent.h:
      * inspector/InspectorProfilerAgent.h:
      * inspector/InspectorResourceAgent.h:
      * inspector/InspectorTimelineAgent.h:
      * inspector/InspectorWorkerAgent.h:
      * inspector/PageConsoleAgent.cpp:
      * inspector/PageConsoleAgent.h:
      * inspector/PageInjectedScriptHost.h:
      * inspector/PageInjectedScriptManager.h:
      * inspector/PageRuntimeAgent.h:
      * inspector/WorkerConsoleAgent.h:
      * inspector/WorkerDebuggerAgent.h:
      * inspector/WorkerInspectorController.h:
      * inspector/WorkerRuntimeAgent.h:
      * loader/DocumentLoader.h:
      * loader/EmptyClients.h:
      * loader/FrameNetworkingContext.h:
      * loader/ImageLoader.h:
      * loader/NavigationScheduler.cpp:
      * loader/NetscapePlugInStreamLoader.h:
      * loader/PingLoader.h:
      * loader/ResourceLoader.h:
      * loader/SubresourceLoader.h:
      * loader/WorkerThreadableLoader.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/CachedImage.h:
      * loader/cache/CachedImageClient.h:
      * loader/cache/CachedRawResource.h:
      * loader/cache/CachedRawResourceClient.h:
      * loader/cache/CachedSVGDocument.h:
      * loader/cache/CachedSVGDocumentClient.h:
      * loader/cache/CachedScript.h:
      * loader/cache/CachedShader.h:
      * loader/cache/CachedStyleSheetClient.h:
      * loader/cache/CachedTextTrack.h:
      * loader/cache/CachedXSLStyleSheet.h:
      * loader/icon/IconLoader.h:
      * mathml/MathMLElement.h:
      * mathml/MathMLInlineContainerElement.h:
      * mathml/MathMLMathElement.h:
      * mathml/MathMLSelectElement.h:
      * mathml/MathMLTextElement.h:
      * page/CaptionUserPreferencesMediaAF.h:
      * page/Chrome.h:
      * page/DOMTimer.h:
      * page/DOMWindow.h:
      * page/DOMWindowExtension.h:
      * page/EventSource.h:
      * page/Frame.h:
      * page/FrameView.h:
      * page/PageDebuggable.h:
      * page/PageSerializer.cpp:
      * page/Performance.h:
      * page/SuspendableTimer.h:
      * page/animation/ImplicitAnimation.h:
      * page/animation/KeyframeAnimation.h:
      * page/scrolling/AsyncScrollingCoordinator.h:
      * page/scrolling/ScrollingConstraints.h:
      * page/scrolling/ScrollingStateFixedNode.h:
      * page/scrolling/ScrollingStateScrollingNode.h:
      * page/scrolling/ScrollingStateStickyNode.h:
      * page/scrolling/ScrollingTreeScrollingNode.h:
      * page/scrolling/ThreadedScrollingTree.h:
      * page/scrolling/coordinatedgraphics/ScrollingCoordinatorCoordinatedGraphics.h:
      * page/scrolling/ios/ScrollingCoordinatorIOS.h:
      * page/scrolling/ios/ScrollingTreeIOS.h:
      * page/scrolling/ios/ScrollingTreeScrollingNodeIOS.h:
      * page/scrolling/mac/ScrollingCoordinatorMac.h:
      * page/scrolling/mac/ScrollingTreeFixedNode.h:
      * page/scrolling/mac/ScrollingTreeScrollingNodeMac.h:
      * page/scrolling/mac/ScrollingTreeStickyNode.h:
      * pdf/ios/PDFDocument.cpp:
      * pdf/ios/PDFDocument.h:
      * platform/CalculationValue.h:
      * platform/ClockGeneric.h:
      * platform/MainThreadTask.h:
      * platform/PODIntervalTree.h:
      * platform/PODRedBlackTree.h:
      * platform/RefCountedSupplement.h:
      * platform/ScrollView.h:
      * platform/Scrollbar.h:
      * platform/Timer.h:
      * platform/animation/TimingFunction.h:
      * platform/audio/AudioDSPKernelProcessor.h:
      * platform/audio/EqualPowerPanner.h:
      * platform/audio/HRTFPanner.h:
      * platform/audio/ios/AudioDestinationIOS.h:
      * platform/audio/mac/AudioDestinationMac.h:
      * platform/audio/nix/AudioDestinationNix.h:
      * platform/efl/RenderThemeEfl.h:
      * platform/efl/ScrollbarEfl.h:
      * platform/efl/ScrollbarThemeEfl.h:
      * platform/graphics/AudioTrackPrivate.h:
      * platform/graphics/BitmapImage.h:
      * platform/graphics/CrossfadeGeneratedImage.h:
      * platform/graphics/FloatPolygon.h:
      * platform/graphics/GeneratedImage.h:
      * platform/graphics/GradientImage.h:
      * platform/graphics/GraphicsLayer.h:
      * platform/graphics/InbandTextTrackPrivate.h:
      * platform/graphics/MediaPlayer.cpp:
      * platform/graphics/SimpleFontData.h:
      * platform/graphics/VideoTrackPrivate.h:
      * platform/graphics/avfoundation/InbandTextTrackPrivateAVF.h:
      * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h:
      * platform/graphics/avfoundation/VideoTrackPrivateAVF.h:
      * platform/graphics/avfoundation/cf/InbandTextTrackPrivateAVCF.h:
      * platform/graphics/avfoundation/cf/InbandTextTrackPrivateLegacyAVCF.h:
      * platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.h:
      * platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.h:
      * platform/graphics/avfoundation/objc/InbandTextTrackPrivateAVFObjC.h:
      * platform/graphics/avfoundation/objc/InbandTextTrackPrivateLegacyAVFObjC.h:
      * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
      * platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.h:
      * platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.h:
      * platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.h:
      * platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm:
      * platform/graphics/avfoundation/objc/VideoTrackPrivateAVFObjC.h:
      * platform/graphics/avfoundation/objc/VideoTrackPrivateMediaSourceAVFObjC.h:
      * platform/graphics/avfoundation/objc/WebCoreAVFResourceLoader.h:
      * platform/graphics/ca/GraphicsLayerCA.h:
      * platform/graphics/ca/mac/PlatformCALayerMac.h:
      * platform/graphics/ca/mac/TileController.h:
      * platform/graphics/ca/win/LegacyCACFLayerTreeHost.h:
      * platform/graphics/ca/win/PlatformCALayerWin.h:
      * platform/graphics/ca/win/WKCACFViewLayerTreeHost.h:
      * platform/graphics/cg/PDFDocumentImage.h:
      * platform/graphics/efl/GraphicsContext3DPrivate.h:
      * platform/graphics/egl/GLContextFromCurrentEGL.h:
      * platform/graphics/filters/DistantLightSource.h:
      * platform/graphics/filters/FEComposite.h:
      * platform/graphics/filters/FEDisplacementMap.h:
      * platform/graphics/filters/FEFlood.h:
      * platform/graphics/filters/FilterOperation.h:
      * platform/graphics/filters/PointLightSource.h:
      * platform/graphics/filters/SpotLightSource.h:
      * platform/graphics/gstreamer/AudioTrackPrivateGStreamer.h:
      * platform/graphics/gstreamer/InbandMetadataTextTrackPrivateGStreamer.h:
      * platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h:
      * platform/graphics/gstreamer/VideoTrackPrivateGStreamer.h:
      * platform/graphics/ios/InbandTextTrackPrivateAVFIOS.h:
      * platform/graphics/ios/MediaPlayerPrivateIOS.h:
      * platform/graphics/ios/TextTrackRepresentationIOS.h:
      * platform/graphics/surfaces/GLTransportSurface.h:
      * platform/graphics/surfaces/egl/EGLContext.h:
      * platform/graphics/surfaces/egl/EGLSurface.h:
      * platform/graphics/surfaces/egl/EGLXSurface.h:
      * platform/graphics/surfaces/glx/GLXContext.h:
      * platform/graphics/surfaces/glx/GLXSurface.h:
      * platform/graphics/texmap/GraphicsLayerTextureMapper.h:
      * platform/graphics/texmap/TextureMapperGL.h:
      * platform/graphics/texmap/TextureMapperImageBuffer.h:
      * platform/graphics/texmap/TextureMapperLayer.h:
      * platform/graphics/texmap/TextureMapperTiledBackingStore.h:
      * platform/graphics/texmap/coordinated/CompositingCoordinator.h:
      * platform/graphics/texmap/coordinated/CoordinatedBackingStore.h:
      * platform/graphics/texmap/coordinated/CoordinatedCustomFilterProgram.h:
      * platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.h:
      * platform/graphics/texmap/coordinated/CoordinatedImageBacking.cpp:
      * platform/graphics/texmap/coordinated/CoordinatedTile.h:
      * platform/graphics/texmap/coordinated/UpdateAtlas.cpp:
      * platform/gtk/RenderThemeGtk.h:
      * platform/ios/DeviceMotionClientIOS.h:
      * platform/ios/DeviceOrientationClientIOS.h:
      * platform/ios/ScrollAnimatorIOS.h:
      * platform/ios/ScrollbarThemeIOS.h:
      * platform/ios/WebSafeGCActivityCallbackIOS.h:
      * platform/ios/WebSafeIncrementalSweeperIOS.h:
      * platform/mac/PlatformClockCA.h:
      * platform/mac/PlatformClockCM.h:
      * platform/mac/ScrollAnimatorMac.h:
      * platform/mac/ScrollbarThemeMac.h:
      * platform/mediastream/MediaStreamTrackPrivate.h:
      * platform/mediastream/gstreamer/MediaStreamCenterGStreamer.h:
      * platform/mediastream/mac/AVAudioCaptureSource.h:
      * platform/mediastream/mac/AVMediaCaptureSource.h:
      * platform/mediastream/mac/AVVideoCaptureSource.h:
      * platform/mediastream/mac/MediaStreamCenterMac.h:
      * platform/mock/DeviceMotionClientMock.h:
      * platform/mock/DeviceOrientationClientMock.h:
      * platform/mock/MockMediaStreamCenter.h:
      * platform/mock/RTCDataChannelHandlerMock.h:
      * platform/mock/RTCNotifiersMock.h:
      * platform/mock/RTCPeerConnectionHandlerMock.h:
      * platform/mock/mediasource/MockMediaPlayerMediaSource.h:
      * platform/mock/mediasource/MockMediaSourcePrivate.h:
      * platform/mock/mediasource/MockSourceBufferPrivate.cpp:
      * platform/mock/mediasource/MockSourceBufferPrivate.h:
      * platform/network/BlobRegistryImpl.h:
      * platform/network/BlobResourceHandle.cpp:
      * platform/network/BlobResourceHandle.h:
      * platform/network/ResourceHandle.h:
      * platform/network/SynchronousLoaderClient.h:
      * platform/network/cf/ResourceHandleCFURLConnectionDelegateWithOperationQueue.h:
      * platform/network/cf/SynchronousResourceHandleCFURLConnectionDelegate.h:
      * platform/nix/RenderThemeNix.h:
      * platform/nix/ScrollbarThemeNix.h:
      * platform/text/LocaleICU.h:
      * platform/text/LocaleNone.cpp:
      * platform/text/PlatformLocale.cpp:
      * platform/text/mac/LocaleMac.h:
      * platform/text/win/LocaleWin.h:
      * platform/win/PopupMenuWin.h:
      * plugins/PluginView.h:
      * rendering/AutoTableLayout.h:
      * rendering/ClipPathOperation.h:
      * rendering/EllipsisBox.h:
      * rendering/FilterEffectRenderer.h:
      * rendering/FixedTableLayout.h:
      * rendering/InlineElementBox.h:
      * rendering/InlineFlowBox.h:
      * rendering/InlineTextBox.h:
      * rendering/RenderBlock.h:
      * rendering/RenderBlockFlow.h:
      * rendering/RenderBox.h:
      * rendering/RenderBoxModelObject.h:
      * rendering/RenderButton.h:
      * rendering/RenderCombineText.h:
      * rendering/RenderCounter.h:
      * rendering/RenderDeprecatedFlexibleBox.h:
      * rendering/RenderDetailsMarker.h:
      * rendering/RenderElement.h:
      * rendering/RenderEmbeddedObject.h:
      * rendering/RenderFieldset.h:
      * rendering/RenderFileUploadControl.h:
      * rendering/RenderFlexibleBox.h:
      * rendering/RenderFlowThread.h:
      * rendering/RenderFrame.h:
      * rendering/RenderFrameSet.h:
      * rendering/RenderFullScreen.h:
      * rendering/RenderGrid.h:
      * rendering/RenderHTMLCanvas.h:
      * rendering/RenderIFrame.h:
      * rendering/RenderImage.h:
      * rendering/RenderImageResourceStyleImage.h:
      * rendering/RenderInline.h:
      * rendering/RenderLayer.h:
      * rendering/RenderLayerBacking.h:
      * rendering/RenderLayerCompositor.h:
      * rendering/RenderLayerFilterInfo.h:
      * rendering/RenderLayerModelObject.h:
      * rendering/RenderLineBreak.h:
      * rendering/RenderListBox.h:
      * rendering/RenderListItem.h:
      * rendering/RenderListMarker.h:
      * rendering/RenderMedia.h:
      * rendering/RenderMenuList.h:
      * rendering/RenderMeter.h:
      * rendering/RenderMultiColumnBlock.h:
      * rendering/RenderMultiColumnFlowThread.h:
      * rendering/RenderMultiColumnSet.h:
      * rendering/RenderNamedFlowFragment.h:
      * rendering/RenderNamedFlowThread.h:
      * rendering/RenderObject.h:
      * rendering/RenderProgress.h:
      * rendering/RenderQuote.h:
      * rendering/RenderRegion.h:
      * rendering/RenderRegionSet.h:
      * rendering/RenderReplaced.h:
      * rendering/RenderReplica.h:
      * rendering/RenderRuby.h:
      * rendering/RenderRubyRun.h:
      * rendering/RenderRubyText.h:
      * rendering/RenderScrollbar.h:
      * rendering/RenderScrollbarPart.h:
      * rendering/RenderScrollbarTheme.h:
      * rendering/RenderSearchField.h:
      * rendering/RenderSlider.h:
      * rendering/RenderSnapshottedPlugIn.h:
      * rendering/RenderTable.h:
      * rendering/RenderTableCaption.h:
      * rendering/RenderTableCell.h:
      * rendering/RenderTableCol.h:
      * rendering/RenderTableRow.h:
      * rendering/RenderTableSection.h:
      * rendering/RenderText.h:
      * rendering/RenderTextControl.h:
      * rendering/RenderTextControlMultiLine.h:
      * rendering/RenderTextControlSingleLine.h:
      * rendering/RenderTextFragment.h:
      * rendering/RenderTextTrackCue.h:
      * rendering/RenderThemeIOS.h:
      * rendering/RenderThemeMac.h:
      * rendering/RenderThemeSafari.h:
      * rendering/RenderThemeWin.h:
      * rendering/RenderVideo.h:
      * rendering/RenderView.h:
      * rendering/RenderWidget.h:
      * rendering/RootInlineBox.h:
      * rendering/mathml/RenderMathMLBlock.h:
      * rendering/mathml/RenderMathMLFenced.h:
      * rendering/mathml/RenderMathMLFraction.h:
      * rendering/mathml/RenderMathMLMath.h:
      * rendering/mathml/RenderMathMLOperator.h:
      * rendering/mathml/RenderMathMLRoot.h:
      * rendering/mathml/RenderMathMLRow.h:
      * rendering/mathml/RenderMathMLScripts.h:
      * rendering/mathml/RenderMathMLSpace.h:
      * rendering/mathml/RenderMathMLSquareRoot.h:
      * rendering/mathml/RenderMathMLUnderOver.h:
      * rendering/shapes/BoxShape.h:
      * rendering/shapes/PolygonShape.h:
      * rendering/shapes/RasterShape.h:
      * rendering/shapes/RectangleShape.h:
      * rendering/shapes/ShapeInsideInfo.h:
      * rendering/shapes/ShapeOutsideInfo.h:
      * rendering/style/BasicShapes.h:
      * rendering/style/ContentData.h:
      * rendering/style/StyleCachedImage.h:
      * rendering/style/StyleCachedImageSet.h:
      * rendering/style/StyleGeneratedImage.h:
      * rendering/style/StylePendingImage.h:
      * rendering/svg/RenderSVGBlock.h:
      * rendering/svg/RenderSVGContainer.h:
      * rendering/svg/RenderSVGForeignObject.h:
      * rendering/svg/RenderSVGGradientStop.h:
      * rendering/svg/RenderSVGHiddenContainer.h:
      * rendering/svg/RenderSVGImage.h:
      * rendering/svg/RenderSVGInline.h:
      * rendering/svg/RenderSVGInlineText.h:
      * rendering/svg/RenderSVGModelObject.h:
      * rendering/svg/RenderSVGPath.h:
      * rendering/svg/RenderSVGResourceClipper.h:
      * rendering/svg/RenderSVGResourceContainer.h:
      * rendering/svg/RenderSVGResourceFilter.h:
      * rendering/svg/RenderSVGResourceGradient.h:
      * rendering/svg/RenderSVGResourceLinearGradient.h:
      * rendering/svg/RenderSVGResourceMarker.h:
      * rendering/svg/RenderSVGResourceMasker.h:
      * rendering/svg/RenderSVGResourcePattern.h:
      * rendering/svg/RenderSVGResourceRadialGradient.h:
      * rendering/svg/RenderSVGResourceSolidColor.h:
      * rendering/svg/RenderSVGRoot.h:
      * rendering/svg/RenderSVGShape.cpp:
      * rendering/svg/RenderSVGShape.h:
      * rendering/svg/RenderSVGText.h:
      * rendering/svg/RenderSVGTextPath.h:
      * rendering/svg/RenderSVGViewportContainer.h:
      * rendering/svg/SVGInlineFlowBox.h:
      * rendering/svg/SVGInlineTextBox.h:
      * rendering/svg/SVGRootInlineBox.h:
      * rendering/svg/SVGTextRunRenderingContext.h:
      * storage/StorageAreaImpl.h:
      * storage/StorageNamespaceImpl.h:
      * svg/SVGAElement.h:
      * svg/SVGAltGlyphDefElement.h:
      * svg/SVGAltGlyphElement.h:
      * svg/SVGAltGlyphItemElement.h:
      * svg/SVGAnimateElement.h:
      * svg/SVGAnimateMotionElement.h:
      * svg/SVGAnimateTransformElement.h:
      * svg/SVGAnimatedAngle.h:
      * svg/SVGAnimatedBoolean.h:
      * svg/SVGAnimatedColor.h:
      * svg/SVGAnimatedEnumeration.h:
      * svg/SVGAnimatedInteger.h:
      * svg/SVGAnimatedIntegerOptionalInteger.h:
      * svg/SVGAnimatedLength.h:
      * svg/SVGAnimatedLengthList.h:
      * svg/SVGAnimatedNumber.h:
      * svg/SVGAnimatedNumberList.h:
      * svg/SVGAnimatedNumberOptionalNumber.h:
      * svg/SVGAnimatedPath.h:
      * svg/SVGAnimatedPointList.h:
      * svg/SVGAnimatedPreserveAspectRatio.h:
      * svg/SVGAnimatedRect.h:
      * svg/SVGAnimatedString.h:
      * svg/SVGAnimatedTransformList.h:
      * svg/SVGAnimationElement.h:
      * svg/SVGCircleElement.h:
      * svg/SVGClipPathElement.h:
      * svg/SVGComponentTransferFunctionElement.h:
      * svg/SVGCursorElement.h:
      * svg/SVGDefsElement.h:
      * svg/SVGDocument.h:
      * svg/SVGElement.h:
      * svg/SVGElementInstance.h:
      * svg/SVGEllipseElement.h:
      * svg/SVGFEBlendElement.h:
      * svg/SVGFEColorMatrixElement.h:
      * svg/SVGFEComponentTransferElement.h:
      * svg/SVGFECompositeElement.h:
      * svg/SVGFEConvolveMatrixElement.h:
      * svg/SVGFEDiffuseLightingElement.h:
      * svg/SVGFEDisplacementMapElement.h:
      * svg/SVGFEDropShadowElement.h:
      * svg/SVGFEGaussianBlurElement.h:
      * svg/SVGFEImageElement.h:
      * svg/SVGFELightElement.h:
      * svg/SVGFEMergeNodeElement.h:
      * svg/SVGFEMorphologyElement.h:
      * svg/SVGFEOffsetElement.h:
      * svg/SVGFESpecularLightingElement.h:
      * svg/SVGFETileElement.h:
      * svg/SVGFETurbulenceElement.h:
      * svg/SVGFilterElement.h:
      * svg/SVGFilterPrimitiveStandardAttributes.h:
      * svg/SVGFontElement.h:
      * svg/SVGFontFaceElement.h:
      * svg/SVGFontFaceFormatElement.h:
      * svg/SVGFontFaceNameElement.h:
      * svg/SVGFontFaceSrcElement.h:
      * svg/SVGFontFaceUriElement.h:
      * svg/SVGForeignObjectElement.h:
      * svg/SVGGElement.h:
      * svg/SVGGlyphElement.h:
      * svg/SVGGlyphRefElement.h:
      * svg/SVGGradientElement.h:
      * svg/SVGGraphicsElement.h:
      * svg/SVGHKernElement.h:
      * svg/SVGImageElement.h:
      * svg/SVGLineElement.h:
      * svg/SVGLinearGradientElement.h:
      * svg/SVGMPathElement.h:
      * svg/SVGMarkerElement.h:
      * svg/SVGMaskElement.h:
      * svg/SVGMetadataElement.h:
      * svg/SVGPathElement.h:
      * svg/SVGPathStringBuilder.h:
      * svg/SVGPatternElement.h:
      * svg/SVGPolyElement.h:
      * svg/SVGRadialGradientElement.h:
      * svg/SVGRectElement.h:
      * svg/SVGSVGElement.h:
      * svg/SVGScriptElement.h:
      * svg/SVGSetElement.h:
      * svg/SVGStopElement.h:
      * svg/SVGStyleElement.h:
      * svg/SVGSwitchElement.h:
      * svg/SVGSymbolElement.h:
      * svg/SVGTRefElement.cpp:
      * svg/SVGTRefElement.h:
      * svg/SVGTSpanElement.h:
      * svg/SVGTextContentElement.h:
      * svg/SVGTextElement.h:
      * svg/SVGTextPathElement.h:
      * svg/SVGTextPositioningElement.h:
      * svg/SVGTitleElement.h:
      * svg/SVGTransformable.h:
      * svg/SVGUnknownElement.h:
      * svg/SVGUseElement.h:
      * svg/SVGVKernElement.h:
      * svg/SVGViewElement.h:
      * svg/animation/SVGSMILElement.h:
      * svg/graphics/SVGImage.h:
      * svg/graphics/SVGImageForContainer.h:
      * svg/graphics/filters/SVGFilter.h:
      * svg/properties/SVGAnimatedListPropertyTearOff.h:
      * svg/properties/SVGAnimatedTransformListPropertyTearOff.h:
      * svg/properties/SVGListPropertyTearOff.h:
      * svg/properties/SVGPathSegListPropertyTearOff.h:
      * svg/properties/SVGPropertyTearOff.h:
      * testing/InternalSettings.cpp:
      * testing/Internals.cpp:
      * testing/MockCDM.cpp:
      * testing/MockCDM.h:
      * workers/AbstractWorker.h:
      * workers/DedicatedWorkerGlobalScope.h:
      * workers/DedicatedWorkerThread.h:
      * workers/SharedWorker.h:
      * workers/SharedWorkerGlobalScope.h:
      * workers/SharedWorkerThread.h:
      * workers/Worker.h:
      * workers/WorkerEventQueue.cpp:
      * workers/WorkerEventQueue.h:
      * workers/WorkerGlobalScope.h:
      * workers/WorkerMessagingProxy.h:
      * workers/WorkerObjectProxy.h:
      * workers/WorkerScriptLoader.h:
      * workers/WorkerThread.cpp:
      * xml/XMLHttpRequest.h:
      * xml/XMLHttpRequestUpload.h:
      * xml/XPathFunctions.cpp:
      * xml/XPathPath.h:
      * xml/XPathPredicate.h:
      * xml/XSLStyleSheet.h:
      
      Source/WebKit/efl:
      
      * WebCoreSupport/InspectorClientEfl.h:
      * WebCoreSupport/ProgressTrackerClientEfl.h:
      
      Source/WebKit/gtk:
      
      * WebCoreSupport/EditorClientGtk.h:
      * WebCoreSupport/InspectorClientGtk.h:
      * WebCoreSupport/ProgressTrackerClientGtk.h:
      
      Source/WebKit/ios:
      
      * Misc/EmojiFallbackFontSelector.h:
      * Storage/WebSQLiteDatabaseTrackerClient.h:
      * WebCoreSupport/PopupMenuIOS.h:
      * WebCoreSupport/SearchPopupMenuIOS.h:
      * WebCoreSupport/WebChromeClientIOS.h:
      * WebCoreSupport/WebDiskImageCacheClientIOS.h:
      
      Source/WebKit/mac:
      
      * Storage/WebDatabaseManagerClient.h:
      * Storage/WebStorageTrackerClient.h:
      * WebCoreSupport/WebAlternativeTextClient.h:
      * WebCoreSupport/WebChromeClient.h:
      * WebCoreSupport/WebContextMenuClient.h:
      * WebCoreSupport/WebDeviceOrientationClient.h:
      * WebCoreSupport/WebDragClient.h:
      * WebCoreSupport/WebEditorClient.h:
      * WebCoreSupport/WebFrameLoaderClient.h:
      * WebCoreSupport/WebFrameNetworkingContext.h:
      * WebCoreSupport/WebGeolocationClient.h:
      * WebCoreSupport/WebIconDatabaseClient.h:
      * WebCoreSupport/WebInspectorClient.h:
      * WebCoreSupport/WebNotificationClient.h:
      * WebCoreSupport/WebPlatformStrategies.h:
      * WebCoreSupport/WebProgressTrackerClient.h:
      * WebCoreSupport/WebUserMediaClient.h:
      * WebView/WebScriptDebugger.h:
      * WebView/WebViewData.h:
      
      Source/WebKit/win:
      
      * AccessibleDocument.h:
      * FullscreenVideoController.cpp:
      * WebCoreSupport/WebChromeClient.h:
      * WebCoreSupport/WebFrameLoaderClient.h:
      * WebCoreSupport/WebFrameNetworkingContext.h:
      * WebCoreSupport/WebInspectorClient.h:
      * WebHistory.h:
      
      Source/WebKit/wince:
      
      * WebCoreSupport/ChromeClientWinCE.h:
      * WebCoreSupport/ContextMenuClientWinCE.h:
      * WebCoreSupport/DragClientWinCE.h:
      * WebCoreSupport/EditorClientWinCE.h:
      * WebCoreSupport/FrameLoaderClientWinCE.h:
      * WebCoreSupport/FrameNetworkingContextWinCE.h:
      * WebCoreSupport/InspectorClientWinCE.h:
      * WebCoreSupport/PlatformStrategiesWinCE.h:
      
      Source/WebKit2:
      
      * DatabaseProcess/DatabaseProcess.h:
      * DatabaseProcess/DatabaseToWebProcessConnection.h:
      * DatabaseProcess/IndexedDB/DatabaseProcessIDBConnection.h:
      * DatabaseProcess/IndexedDB/sqlite/UniqueIDBDatabaseBackingStoreSQLite.h:
      * NetworkProcess/AsynchronousNetworkLoaderClient.h:
      * NetworkProcess/NetworkProcess.h:
      * NetworkProcess/NetworkProcessPlatformStrategies.h:
      * NetworkProcess/NetworkResourceLoader.h:
      * NetworkProcess/RemoteNetworkingContext.h:
      * NetworkProcess/SynchronousNetworkLoaderClient.h:
      * NetworkProcess/mac/DiskCacheMonitor.h:
      * PluginProcess/EntryPoint/mac/LegacyProcess/PluginProcessMain.mm:
      * PluginProcess/PluginControllerProxy.h:
      * PluginProcess/PluginProcess.h:
      * PluginProcess/WebProcessConnection.h:
      * Shared/API/Cocoa/RemoteObjectRegistry.h:
      * Shared/APIObject.h:
      * Shared/AsyncRequest.h:
      * Shared/AsyncTask.h:
      * Shared/Authentication/AuthenticationManager.h:
      * Shared/ChildProcess.h:
      * Shared/ChildProcessProxy.h:
      * Shared/CoordinatedGraphics/WebCoordinatedSurface.h:
      * Shared/Downloads/Download.h:
      * Shared/Network/CustomProtocols/CustomProtocolManager.h:
      * Shared/WebConnection.h:
      * Shared/WebResourceBuffer.h:
      * Shared/cf/KeyedEncoder.h:
      * Shared/mac/SecItemShim.h:
      * UIProcess/API/Cocoa/WKBrowsingContextController.mm:
      * UIProcess/API/gtk/PageClientImpl.h:
      * UIProcess/API/ios/PageClientImplIOS.h:
      * UIProcess/API/mac/PageClientImpl.h:
      * UIProcess/CoordinatedGraphics/CoordinatedLayerTreeHostProxy.h:
      * UIProcess/CoordinatedGraphics/WebView.h:
      * UIProcess/Databases/DatabaseProcessProxy.h:
      * UIProcess/Downloads/DownloadProxy.h:
      * UIProcess/DrawingAreaProxy.h:
      * UIProcess/Network/CustomProtocols/CustomProtocolManagerProxy.h:
      * UIProcess/Network/NetworkProcessProxy.h:
      * UIProcess/Notifications/WebNotificationManagerProxy.h:
      * UIProcess/Plugins/PluginProcessProxy.h:
      * UIProcess/Scrolling/RemoteScrollingTree.h:
      * UIProcess/Storage/StorageManager.h:
      * UIProcess/WebApplicationCacheManagerProxy.h:
      * UIProcess/WebBatteryManagerProxy.h:
      * UIProcess/WebConnectionToWebProcess.h:
      * UIProcess/WebContext.h:
      * UIProcess/WebCookieManagerProxy.h:
      * UIProcess/WebDatabaseManagerProxy.h:
      * UIProcess/WebFullScreenManagerProxy.h:
      * UIProcess/WebGeolocationManagerProxy.h:
      * UIProcess/WebIconDatabase.h:
      * UIProcess/WebInspectorProxy.h:
      * UIProcess/WebKeyValueStorageManager.h:
      * UIProcess/WebMediaCacheManagerProxy.h:
      * UIProcess/WebNetworkInfoManagerProxy.h:
      * UIProcess/WebOriginDataManagerProxy.h:
      * UIProcess/WebPageProxy.h:
      * UIProcess/WebProcessProxy.h:
      * UIProcess/WebResourceCacheManagerProxy.h:
      * UIProcess/WebVibrationProxy.h:
      * UIProcess/efl/PageViewportControllerClientEfl.h:
      * UIProcess/efl/WebViewEfl.h:
      * UIProcess/mac/RemoteLayerTreeDrawingAreaProxy.h:
      * UIProcess/mac/SecItemShimProxy.h:
      * UIProcess/mac/TiledCoreAnimationDrawingAreaProxy.h:
      * UIProcess/mac/ViewGestureController.h:
      * UIProcess/mac/WebColorPickerMac.h:
      * UIProcess/soup/WebSoupRequestManagerProxy.h:
      * WebProcess/ApplicationCache/WebApplicationCacheManager.h:
      * WebProcess/Battery/WebBatteryManager.h:
      * WebProcess/Cookies/WebCookieManager.h:
      * WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.h:
      * WebProcess/Databases/IndexedDB/WebIDBServerConnection.h:
      * WebProcess/Databases/WebToDatabaseProcessConnection.h:
      * WebProcess/EntryPoint/mac/LegacyProcess/WebContentProcessMain.mm:
      * WebProcess/FileAPI/BlobRegistryProxy.h:
      * WebProcess/Geolocation/WebGeolocationManager.h:
      * WebProcess/IconDatabase/WebIconDatabaseProxy.h:
      * WebProcess/InjectedBundle/API/c/mac/WKBundlePageBannerMac.mm:
      * WebProcess/MediaCache/WebMediaCacheManager.h:
      * WebProcess/Network/NetworkProcessConnection.h:
      * WebProcess/Network/WebResourceLoadScheduler.h:
      * WebProcess/Network/WebResourceLoader.h:
      * WebProcess/NetworkInfo/WebNetworkInfoManager.h:
      * WebProcess/Notifications/WebNotificationManager.h:
      * WebProcess/OriginData/WebOriginDataManager.h:
      * WebProcess/Plugins/Netscape/NetscapePlugin.h:
      * WebProcess/Plugins/PDF/PDFPlugin.h:
      * WebProcess/Plugins/PDF/PDFPluginAnnotation.h:
      * WebProcess/Plugins/PDF/PDFPluginChoiceAnnotation.h:
      * WebProcess/Plugins/PDF/PDFPluginPasswordField.h:
      * WebProcess/Plugins/PDF/PDFPluginTextAnnotation.h:
      * WebProcess/Plugins/PluginProcessConnection.h:
      * WebProcess/Plugins/PluginProcessConnectionManager.h:
      * WebProcess/Plugins/PluginProxy.h:
      * WebProcess/Plugins/PluginView.h:
      * WebProcess/ResourceCache/WebResourceCacheManager.h:
      * WebProcess/Scrolling/RemoteScrollingCoordinator.h:
      * WebProcess/Storage/StorageAreaImpl.h:
      * WebProcess/Storage/StorageAreaMap.h:
      * WebProcess/Storage/StorageNamespaceImpl.h:
      * WebProcess/WebConnectionToUIProcess.h:
      * WebProcess/WebCoreSupport/WebAlternativeTextClient.h:
      * WebProcess/WebCoreSupport/WebBatteryClient.h:
      * WebProcess/WebCoreSupport/WebChromeClient.h:
      * WebProcess/WebCoreSupport/WebColorChooser.h:
      * WebProcess/WebCoreSupport/WebContextMenuClient.h:
      * WebProcess/WebCoreSupport/WebDatabaseManager.h:
      * WebProcess/WebCoreSupport/WebDeviceProximityClient.h:
      * WebProcess/WebCoreSupport/WebDragClient.h:
      * WebProcess/WebCoreSupport/WebEditorClient.h:
      * WebProcess/WebCoreSupport/WebFrameLoaderClient.h:
      * WebProcess/WebCoreSupport/WebGeolocationClient.h:
      * WebProcess/WebCoreSupport/WebInspectorClient.h:
      * WebProcess/WebCoreSupport/WebInspectorFrontendClient.h:
      * WebProcess/WebCoreSupport/WebNavigatorContentUtilsClient.h:
      * WebProcess/WebCoreSupport/WebNetworkInfoClient.h:
      * WebProcess/WebCoreSupport/WebNotificationClient.h:
      * WebProcess/WebCoreSupport/WebPlatformStrategies.h:
      * WebProcess/WebCoreSupport/WebPopupMenu.h:
      * WebProcess/WebCoreSupport/WebProgressTrackerClient.h:
      * WebProcess/WebCoreSupport/WebSearchPopupMenu.h:
      * WebProcess/WebCoreSupport/WebVibrationClient.h:
      * WebProcess/WebCoreSupport/mac/WebFrameNetworkingContext.h:
      * WebProcess/WebPage/CoordinatedGraphics/CoordinatedDrawingArea.h:
      * WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.h:
      * WebProcess/WebPage/DrawingAreaImpl.h:
      * WebProcess/WebPage/EventDispatcher.h:
      * WebProcess/WebPage/ViewGestureGeometryCollector.h:
      * WebProcess/WebPage/WebBackForwardListProxy.h:
      * WebProcess/WebPage/WebPage.h:
      * WebProcess/WebPage/gtk/LayerTreeHostGtk.h:
      * WebProcess/WebPage/mac/GraphicsLayerCARemote.h:
      * WebProcess/WebPage/mac/PlatformCALayerRemote.h:
      * WebProcess/WebPage/mac/PlatformCALayerRemoteCustom.h:
      * WebProcess/WebPage/mac/PlatformCALayerRemoteTiledBacking.h:
      * WebProcess/WebPage/mac/RemoteLayerTreeContext.h:
      * WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.h:
      * WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.h:
      * WebProcess/WebProcess.h:
      * WebProcess/soup/WebSoupRequestManager.h:
      
      Source/WTF:
      
      * wtf/Compiler.h:
      * wtf/FilePrintStream.h:
      * wtf/RunLoop.h:
      * wtf/StringPrintStream.h:
      
      Tools:
      
      * DumpRenderTree/gtk/fonts/fonts.conf:
      * Scripts/do-webcore-rename:
      Removed this rename operation from the list of contemplated future renames.
      * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls_Bundle.cpp:
      * TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest_Bundle.cpp:
      * TestWebKitAPI/Tests/WebKit2/WillLoad_Bundle.cpp:
      * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme_Bundle.cpp:
      * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162139 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2dfe6cb5
    • bdakin@apple.com's avatar
      Speculative Win Cairo build fix. · 7efbfb3c
      bdakin@apple.com authored
      These need to be inside an ifdef.
      * page/FrameView.cpp:
      (WebCore::FrameView::hasExtendedBackground):
      (WebCore::FrameView::extendedBackgroundRect):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162138 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7efbfb3c
    • berto@igalia.com's avatar
      Source/WTF/wtf/Atomics.h:300: Error: bad register name `%bpl' · f3a3a5f1
      berto@igalia.com authored
      https://bugs.webkit.org/show_bug.cgi?id=126985
      
      Reviewed by Csaba Osztrogonác.
      
      Use the 'q' constraint to force using a register that allows
      access to its lower byte.
      
      * wtf/Atomics.h:
      (WTF::weakCompareAndSwap):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162137 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f3a3a5f1
    • bburg@apple.com's avatar
      Web Inspector: add probe breakpoint action to popup breakpoint editor · 3285130b
      bburg@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=126931
      
      Reviewed by Timothy Hatcher.
      
      Add probes to the breakpoint action dropdown.
      Reuse the "evaluate JavaScript" input UI.
      
      * Localizations/en.lproj/localizedStrings.js:
      * UserInterface/BreakpointAction.js:
      * UserInterface/BreakpointActionView.js:
      (WebInspector.BreakpointActionView.displayStringForType):
      (WebInspector.BreakpointActionView.prototype._updateBody.switch.break):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162136 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3285130b
    • mmaxfield@apple.com's avatar
      text-emphasis-position CSS property doesn't recognize 'left' and 'right' · 88ce481c
      mmaxfield@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=126611
      
      Reviewed by Simon Fraser.
      
      Source/WebCore:
      
      This patch allows the text-emphasis-position to accept the "left" and
      "right" CSS values. In horizontal writing modes, these values no not
      change behavior. In vertical writing modes, however, these values specify
      which side to place the emphasis mark. Similarly, in vertical writing
      modes, the "above" and "below" values should not change behavior.
      
      However, in order to keep existing behavior, if neither "left" nor "right"
      is specified, we should draw as if the appropriate value were
      specified ("over" -> "right" and "under" -> "left"). Note that this
      will have to be updated when we implement the
      "text-orientation: sideways-left" CSS property.
      
      Tests: fast/text/emphasis-horizontal-left-right.html
             fast/text/emphasis-vertical-over-right.html
             fast/text/emphasis-vertical-over-under.html
      
      * css/CSSComputedStyleDeclaration.cpp:
      (WebCore::renderEmphasisPositionFlagsToCSSValue):
      (WebCore::ComputedStyleExtractor::propertyValue):
      * css/CSSParser.cpp:
      (WebCore::isValidKeywordPropertyAndValue):
      (WebCore::isKeywordPropertyID):
      (WebCore::CSSParser::parseValue):
      (WebCore::CSSParser::parseTextEmphasisPosition):
      * css/CSSParser.h:
      * css/CSSPrimitiveValueMappings.h:
      * css/DeprecatedStyleBuilder.cpp:
      (WebCore::valueToEmphasisPosition):
      (WebCore::ApplyPropertyTextEmphasisPosition::applyValue):
      (WebCore::ApplyPropertyTextEmphasisPosition::createHandler):
      (WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
      * rendering/InlineFlowBox.cpp:
      (WebCore::InlineFlowBox::placeBoxesInBlockDirection):
      (WebCore::InlineFlowBox::addTextBoxVisualOverflow):
      (WebCore::InlineFlowBox::computeOverAnnotationAdjustment):
      (WebCore::InlineFlowBox::computeUnderAnnotationAdjustment):
      * rendering/InlineTextBox.cpp:
      (WebCore::InlineTextBox::emphasisMarkExistsAndIsAbove):
      (WebCore::InlineTextBox::paint):
      * rendering/InlineTextBox.h:
      * rendering/style/RenderStyle.h:
      * rendering/style/RenderStyleConstants.h:
      * rendering/style/StyleRareInheritedData.cpp:
      (WebCore::StyleRareInheritedData::StyleRareInheritedData):
      * rendering/style/StyleRareInheritedData.h:
      
      LayoutTests:
      
      With regards to text-emphasis-position, "left" and "right" are only valid in
      vertical writing modes, and "over" and "under" are only valid in horizontal
      writing modes.
      
      In order to keep in line with existing pages, specifying "under" without
      "left" or "right" should draw text as if "under left" was specified (and
      vice-versa).
      
      The default value for text-emphasis-position should be "over right".
      
      * fast/css/getComputedStyle/computed-style-expected.txt:
      * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
      * fast/css/parsing-text-emphasis-expected.txt:
      * fast/css/parsing-text-emphasis.html:
      * fast/text/emphasis-horizontal-left-right-expected.html: Added.
      * fast/text/emphasis-horizontal-left-right.html: Added.
      * fast/text/emphasis-vertical-over-right-expected.html: Added.
      * fast/text/emphasis-vertical-over-right.html: Added.
      * fast/text/emphasis-vertical-over-under-expected.html: Added.
      * fast/text/emphasis-vertical-over-under.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162135 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      88ce481c
    • m.pakula@samsung.com's avatar
      Unreviewed EFL gardening · fd40c766
      m.pakula@samsung.com authored
      Add failure test expectations for tests introduced in r162117.
      
      * platform/efl-wk2/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162134 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fd40c766
    • oliver@apple.com's avatar
      Stop run-jsc from consuming stderr output · be8d090f
      oliver@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=127115
      
      Reviewed by Mark Lam.
      
      Simple patch to make run-jsc easier to deal with
      
      * Scripts/run-jsc:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162133 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      be8d090f
    • cfleizach@apple.com's avatar
      AX: WebKit is not firing AXMenuOpenedNotification · df8e67cf
      cfleizach@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=126993
      
      Reviewed by Mario Sanchez Prada.
      
      Source/WebCore: 
      
      To monitor for menu open notifications, we need to know which children are added to
      the render tree, so the childrenChanged() method has been updated to allow for that.
      Once we know the new child, we can then check what kind of role it has.
      
      I also found a flakiness issue with DRT where posting a notification back to DRT
      would sometimes cause a new notification to be queued, which would then be lost when the
      queue was cleared. This was fixed by copying the notifications to post before iterating them.
      
      Test: platform/mac/accessibility/aria-menu-open-notification.html
      
      * accessibility/AXObjectCache.cpp:
      (WebCore::AXObjectCache::checkForOpenMenu):
      (WebCore::AXObjectCache::childrenChanged):
      (WebCore::AXObjectCache::notificationPostTimerFired):
      * accessibility/AXObjectCache.h:
      (WebCore::AXObjectCache::childrenChanged):
      * accessibility/AccessibilityNodeObject.h:
      * accessibility/mac/AXObjectCacheMac.mm:
      (WebCore::AXObjectCache::postPlatformNotification):
      * rendering/RenderElement.cpp:
      (WebCore::RenderElement::insertChildInternal):
      (WebCore::RenderElement::styleWillChange):
      
      LayoutTests: 
      
      * platform/mac/accessibility/aria-menu-open-notification-expected.txt: Added.
      * platform/mac/accessibility/aria-menu-open-notification.html: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162132 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      df8e67cf
    • zalan@apple.com's avatar
      Merged some more subpixel skipped tests. Unreviewed. · fbca66d8
      zalan@apple.com authored
      webkit.org/b/126891 is a duplicate of webkit.org/b/126892
      
      * platform/mac/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162131 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fbca66d8
    • cfleizach@apple.com's avatar
      AX: WebKit is not firing AXMenuItemSelectedNotification · a890493f
      cfleizach@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=127081
      
      Reviewed by Mario Sanchez Prada.
      
      Source/WebCore: 
      
      Monitor for when a menu item either gains focus() or has aria-selected set,
      in which case, we need to fire a specific notification.
      
      Test: platform/mac/accessibility/aria-menu-item-selected-notification.html
      
      * accessibility/AXObjectCache.cpp:
      (WebCore::nodeHasRole):
          This method was declared in the header, but never implemented, leading to compilation issues.
      (WebCore::AXObjectCache::handleMenuItemSelected):
      (WebCore::AXObjectCache::handleFocusedUIElementChanged):
          Allow the core class to handle focus changes first, then pass off to platform
      (WebCore::AXObjectCache::selectedChildrenChanged):
      * accessibility/AXObjectCache.h:
      * accessibility/ios/AXObjectCacheIOS.mm:
      (WebCore::AXObjectCache::platformHandleFocusedUIElementChanged):
      * accessibility/mac/AXObjectCacheMac.mm:
      (WebCore::AXObjectCache::postPlatformNotification):
      (WebCore::AXObjectCache::platformHandleFocusedUIElementChanged):
      * accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
      (-[WebAccessibilityObjectWrapper accessibilityAttributeNames]):
          Allow menu items to expose a description attribute.
      
      LayoutTests: 
      
      * platform/mac/accessibility/aria-menu-item-selected-notification-expected.txt: Added.
      * platform/mac/accessibility/aria-menu-item-selected-notification.html: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162130 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a890493f
    • zalan@apple.com's avatar
      Subpixel layout: Enable subpixel layout for Apple Windows. · 1b18deb0
      zalan@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=127074
      
      Reviewed by Antti Koivisto.
      
      This should make the Apple Windows bots happier. It probably still needs rebaselining.
      
      * win/tools/vsprops/FeatureDefines.props:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162129 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1b18deb0
    • m.pakula@samsung.com's avatar
      Unreviewed EFL gardening · 8d082742
      m.pakula@samsung.com authored
      Add failure test expectations for media tests.
      
      * platform/efl-wk2/TestExpectations:
      * platform/efl/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162128 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8d082742
    • commit-queue@webkit.org's avatar
      Fix unnecessary checks for Clang compiler if the compiler is MSVC. · a0c4beb0
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=127037
      
      Patch by Peter Molnar <pmolnar.u-szeged@partner.samsung.com> on 2014-01-16
      Reviewed by Csaba Osztrogonác.
      
      Inside the #if defined(_MSC_VER) there's no need for checking whether the compiler is not Clang.
      
      * wtf/Compiler.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162127 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a0c4beb0
    • commit-queue@webkit.org's avatar
      Require at least GCC version 4.7 · e03edf62
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=127049
      
      Patch by Peter Molnar <pmolnar.u-szeged@partner.samsung.com> on 2014-01-16
      Reviewed by Csaba Osztrogonác.
      
      r161770 added a template alias, so the minimum GCC version is 4.7 now.
      
      Also fixed a typo in the error message about old MSVC version.
      
      * wtf/Compiler.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162126 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e03edf62
    • commit-queue@webkit.org's avatar
      Tools/gtk/generate-feature-defines-files doesn't work with older versions of python · f4d2bc5d
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=126323
      
      Patch by Eva Balazsfalvi <balazsfalvi.eva@stud.u-szeged.hu> on 2014-01-16
      Reviewed by Csaba Osztrogonác.
      
      * gtk/generate-feature-defines-files:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162125 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f4d2bc5d
    • commit-queue@webkit.org's avatar
      [EFL] Rebaselining after r161404 · cb742adb
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=127105
      
      Unreviewed gardening.
      
      Patch by Krzysztof Wolanski <k.wolanski@samsung.com> on 2014-01-16
      
      * platform/efl/editing/selection/after-line-wrap-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162124 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cb742adb
    • m.pakula@samsung.com's avatar
      [EFL][WK2] Implement TestController::setHidden · 5281ca43
      m.pakula@samsung.com authored
      https://bugs.webkit.org/show_bug.cgi?id=127036
      
      Reviewed by Gyuyoung Kim.
      
      WebKitTestRunner needs TestController::setHidden implementation to
      properly handle page visibility API layout tests after r161105.
      
      * WebKitTestRunner/efl/TestControllerEfl.cpp:
      (WTR::TestController::setHidden):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162123 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5281ca43
    • zandobersek@gmail.com's avatar
      [GTK][MiniBrowser] The progress entry reset callback can be fired after the... · 56112838
      zandobersek@gmail.com authored
      [GTK][MiniBrowser] The progress entry reset callback can be fired after the BrowserWindow is destroyed
      https://bugs.webkit.org/show_bug.cgi?id=127083
      
      Reviewed by Carlos Garcia Campos.
      
      When the load progress reaches 1.0 (i.e. 100%), a timeout callback is set up in webViewLoadProgressChanged.
      The progress entry is then reset back to 0 in that callback and the timeout source is removed.
      
      The callback can be fired after the relevant BrowserWindow and its progress entry are destroyed, causing
      assertion failures in gtk_entry_set_progress_fraction due to an invalid GtkEntry object. To avoid that,
      To avoid that, the ID of the timeout source is stored on the BrowserWindow and is destroyed when the
      BrowserWindow object is being finalized, preventing the callback from firing.
      
      * MiniBrowser/gtk/BrowserWindow.c:
      (resetEntryProgress):
      (webViewLoadProgressChanged):
      (browserWindowFinalize):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162122 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      56112838
    • commit-queue@webkit.org's avatar
      Expose scrollView on WKView · 9688e28e
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=127085
      
      Patch by Ian Henderson <ianh@apple.com> on 2014-01-16
      Reviewed by Antti Koivisto.
      
      Expose WKView's scroll view as a property.  In order to support
      clients calling setDelegate:, we create a forwarder object that sends
      delegate methods to both WKView (the "internal delegate") and the
      publicly-exposed delegate (the "external delegate").
      
      * UIProcess/API/Cocoa/WKView.h:
      * UIProcess/API/ios/WKScrollView.h:
      * UIProcess/API/ios/WKScrollView.mm:
      (-[WKScrollViewDelegateForwarder initWithInternalDelegate:externalDelegate:]):
      (-[WKScrollViewDelegateForwarder methodSignatureForSelector:]):
      (-[WKScrollViewDelegateForwarder respondsToSelector:]):
      (-[WKScrollViewDelegateForwarder forwardInvocation:]):
      (-[WKScrollView setInternalDelegate:]):
      (-[WKScrollView setDelegate:]):
      (-[WKScrollView delegate]):
      Pretend like _externalDelegate is the real delegate to avoid exposing
      our internal delegate or forwarder object.
      (-[WKScrollView _updateDelegate]):
      (-[WKScrollView dealloc]):
      * UIProcess/API/ios/WKViewIOS.mm:
      (-[WKView scrollView]):
      (-[WKView _commonInitializationWithContextRef:pageGroupRef:relatedToPage:]):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162121 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9688e28e
    • aestes@apple.com's avatar
      [iOS] Fix build issues with exported headers · 5d86e980
      aestes@apple.com authored
      Source/WebCore:
      
      * Configurations/WebCore.xcconfig: Allowed UIKit to link against
      WebCore.
      * page/ios/WebEventRegion.h: Removed ENABLE(TOUCH_EVENTS), which are
      always enabled on iOS.
      
      Source/WebKit:
      
      * WebKit.xcodeproj/project.pbxproj: Removed WebPluginPrivate.h from
      the project.
      
      Source/WebKit/ios:
      
      * Misc/WebNSStringExtrasIOS.h: Changed PLATFORM(IOS) to
      TARGET_OS_IPHONE.
      
      Source/WebKit/mac:
      
      * DOM/WebDOMOperationsPrivate.h: Changed PLATFORM(IOS) to
      TARGET_OS_IPHONE.
      * MigrateHeaders.make: Excluded WAKScrollView.h from normal replacement
      rules so that WebCoreFrameScrollView won't inadvertently get changed to
      WebKitFrameScrollView.
      * Plugins/WebPlugin.h: Moved contents of WebPluginPrivate.h to here in
      order to maintain source compatibility.
      * Plugins/WebPluginController.mm: Removed an import of WebPluginPrivate.h.
      * Plugins/WebPluginPrivate.h: Removed.
      * Storage/WebDatabaseManagerPrivate.h: Replaced ENABLE(SQL_DATABASE)
      with ENABLE_SQL_DATABASE.
      * WebView/WebViewPrivate.h: Added declaration of
      -[WebView _touchEventRegions] for source compatibility.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162120 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5d86e980
    • krit@webkit.org's avatar
      Rename functions in SVGDocumentExtension · 2c9916ff
      krit@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=127046
      
      Reviewed by Sam Weinig.
      
      Change some function names in SVGDocumentExtension
      to make them more descriptive.
      
      Simple refactoring. No new tests.
      
      * rendering/svg/RenderSVGResourceContainer.cpp:
      (WebCore::RenderSVGResourceContainer::registerResource):
      * svg/SVGDocumentExtensions.cpp:
      (WebCore::SVGDocumentExtensions::addPendingResource):
      (WebCore::SVGDocumentExtensions::isIdOfPendingResource):
      (WebCore::SVGDocumentExtensions::isElementWithPendingResources):
      (WebCore::SVGDocumentExtensions::isPendingResource):
      (WebCore::SVGDocumentExtensions::clearHasPendingResourcesIfPossible):
      (WebCore::SVGDocumentExtensions::removeElementFromPendingResources):
      (WebCore::SVGDocumentExtensions::removePendingResource):
      (WebCore::SVGDocumentExtensions::removePendingResourceForRemoval):
      (WebCore::SVGDocumentExtensions::markPendingResourcesForRemoval):
      (WebCore::SVGDocumentExtensions::removeElementFromPendingResourcesForRemovalMap): The name is not great but a bit more descriptive.
      * svg/SVGDocumentExtensions.h:
      * svg/SVGElement.cpp:
      (WebCore::SVGElement::buildPendingResourcesIfNeeded):
      * svg/SVGMPathElement.cpp:
      (WebCore::SVGMPathElement::buildPendingResource):
      * svg/SVGTextPathElement.cpp:
      (WebCore::SVGTextPathElement::buildPendingResource):
      * svg/animation/SVGSMILElement.cpp:
      (WebCore::SVGSMILElement::buildPendingResource):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162119 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2c9916ff
    • carlosgc@webkit.org's avatar
      [GTK][EFL][NIX] Do not use PrintContext, Frame and DocumentLoader in Errors · 56a8ee6f
      carlosgc@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=127047
      
      Reviewed by Martin Robinson.
      
      Source/WebCore:
      
      Using PrintContext, Frame and DocumentLoader in platform is a
      layering violation.
      Change printing error methods to receive a failing URL instead of
      receiving a PrintContext that was used only to get the failing
      URL.
      
      * platform/efl/ErrorsEfl.cpp:
      (WebCore::printError):
      (WebCore::printerNotFoundError):
      (WebCore::invalidPageRangeToPrint):
      * platform/efl/ErrorsEfl.h:
      * platform/gtk/ErrorsGtk.cpp:
      (WebCore::printError):
      (WebCore::printerNotFoundError):
      (WebCore::invalidPageRangeToPrint):
      * platform/gtk/ErrorsGtk.h:
      * platform/nix/ErrorsNix.cpp:
      (WebCore::printError):
      (WebCore::printerNotFoundError):
      (WebCore::invalidPageRangeToPrint):
      * platform/nix/ErrorsNix.h:
      
      Source/WebKit2:
      
      * WebProcess/WebPage/gtk/WebPrintOperationGtk.cpp:
      (WebKit::WebPrintOperationGtk::frameURL): Helper function to get
      the URL of the frame being printed.
      (WebKit::WebPrintOperationGtk::print): Use frameURL() as failing
      URL for printing errors.
      * WebProcess/WebPage/gtk/WebPrintOperationGtk.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162118 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      56a8ee6f
    • mihnea@adobe.com's avatar
      [CSS Regions] Enable accelerated compositing for fixed elements in named flows · c38e7d63
      mihnea@adobe.com authored
      https://bugs.webkit.org/show_bug.cgi?id=125144
      
      Reviewed by David Hyatt.
      
      Source/WebCore:
      
      Add support for compositing for fixed positioned element that are collected
      inside a named flow. Prior to this patch, the fixed positioned elements were
      positioned and sized properly but only in the non-compositing scenario.
      
      Tests: compositing/regions/abs-in-named-flow-from-fixed-in-named-flow.html
             compositing/regions/fixed-in-diff-named-flows-zIndex.html
             compositing/regions/fixed-in-named-flow-clip-descendant.html
             compositing/regions/fixed-in-named-flow-from-abs-in-named-flow.html
             compositing/regions/fixed-in-named-flow-from-outflow.html
             compositing/regions/fixed-in-named-flow-got-transformed-parent.html
             compositing/regions/fixed-in-named-flow-lost-transformed-parent.html
             compositing/regions/fixed-in-named-flow-overlap-composited.html
             compositing/regions/fixed-in-named-flow-position-changed.html
             compositing/regions/fixed-in-named-flow-transformed-parent.html
             compositing/regions/fixed-in-named-flow-zIndex.html
             compositing/regions/fixed-in-named-flow.html
             compositing/regions/fixed-transformed-in-named-flow.html
      
      * rendering/RenderFlowThread.cpp:
      (WebCore::RenderFlowThread::regionForCompositedLayer):
      * rendering/RenderLayerCompositor.cpp:
      (WebCore::RenderLayerCompositor::computeCompositingRequirementsForNamedFlowFixed):
      (WebCore::RenderLayerCompositor::computeCompositingRequirements):
      (WebCore::RenderLayerCompositor::rebuildCompositingLayerTreeForNamedFlowFixed):
      (WebCore::RenderLayerCompositor::rebuildCompositingLayerTree):
      (WebCore::RenderLayerCompositor::updateLayerTreeGeometry):
      (WebCore::RenderLayerCompositor::requiresCompositingForPosition):
      * rendering/RenderLayerCompositor.h:
      * rendering/RenderNamedFlowFragment.h:
      * rendering/RenderNamedFlowThread.h:
      
      LayoutTests:
      
      Added new tests and made the existing tests for fixed positioned elements use the
      non-compositing mode.
      
      * compositing/regions/abs-in-named-flow-from-fixed-in-named-flow-expected.txt: Added.
      * compositing/regions/abs-in-named-flow-from-fixed-in-named-flow.html: Added.
      * compositing/regions/fixed-in-diff-named-flows-zIndex-expected.html: Added.
      * compositing/regions/fixed-in-diff-named-flows-zIndex.html: Added.
      * compositing/regions/fixed-in-named-flow-clip-descendant-expected.txt: Added.
      * compositing/regions/fixed-in-named-flow-clip-descendant.html: Added.
      * compositing/regions/fixed-in-named-flow-expected.txt: Added.
      * compositing/regions/fixed-in-named-flow-from-abs-in-named-flow-expected.txt: Added.
      * compositing/regions/fixed-in-named-flow-from-abs-in-named-flow.html: Added.
      * compositing/regions/fixed-in-named-flow-from-outflow-expected.txt: Added.
      * compositing/regions/fixed-in-named-flow-from-outflow.html: Added.
      * compositing/regions/fixed-in-named-flow-got-transformed-parent-expected.txt: Added.
      * compositing/regions/fixed-in-named-flow-got-transformed-parent.html: Added.
      * compositing/regions/fixed-in-named-flow-lost-transformed-parent-expected.txt: Added.
      * compositing/regions/fixed-in-named-flow-lost-transformed-parent.html: Added.
      * compositing/regions/fixed-in-named-flow-overlap-composited-expected.txt: Added.
      * compositing/regions/fixed-in-named-flow-overlap-composited.html: Added.
      * compositing/regions/fixed-in-named-flow-position-changed-expected.html: Added.
      * compositing/regions/fixed-in-named-flow-position-changed.html: Added.
      * compositing/regions/fixed-in-named-flow-transformed-parent-expected.txt: Added.
      * compositing/regions/fixed-in-named-flow-transformed-parent.html: Added.
      * compositing/regions/fixed-in-named-flow-zIndex-expected.html: Added.
      * compositing/regions/fixed-in-named-flow-zIndex.html: Added.
      * compositing/regions/fixed-in-named-flow.html: Added.
      * compositing/regions/fixed-transformed-in-named-flow-expected.txt: Added.
      * compositing/regions/fixed-transformed-in-named-flow.html: Added.
      * fast/regions/repaint/element-in-named-flow-absolute-from-fixed.html:
      * fast/regions/repaint/element-in-named-flow-fixed-from-absolute.html:
      * fast/regions/repaint/element-inflow-fixed-from-outflow-static.html:
      * fast/regions/repaint/element-outflow-static-from-inflow-fixed.html:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162117 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c38e7d63
    • benjamin@webkit.org's avatar
      Fix the iOS build after r162114 · c183b40b
      benjamin@webkit.org authored
      Unreviewed.
      
      Patch by Benjamin Poulain <bpoulain@apple.com> on 2014-01-15
      
      Source/WebCore: 
      
      * WebCore.exp.in: Move the symbol to the right section and add the missing symbols for iOS.
      
      Source/WebKit/mac: 
      
      * WebView/WebViewPrivate.h: I forgot to remove the declaration, fix that.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162116 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c183b40b
    • commit-queue@webkit.org's avatar
      [CSS Regions] Fix painting when the composited region has overflow:hidden · 12d101b3
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=124887
      
      Patch by Mihai Maerean <mmaerean@adobe.com> on 2014-01-15
      Reviewed by Alexandru Chiculita.
      
      Source/WebCore:
      
      When the layer of the region is composited, the region receives a GraphicsLayer of its own
      so the clipping coordinates (caused by overflow:hidden) must be relative to the
      GraphicsLayer coordinates in which the region gets painted.
      
      Also, while the painting is done relative to the location of the region's content box, the
      clipping is bound to the padding box of the region.
      
      Tests: compositing/regions/paint-inside-composited-region-overflow-hidden-versus-div.html
             compositing/regions/paint-inside-composited-region-overflow-hidden-versus-region.html
      
      * rendering/RenderLayer.cpp:
      (WebCore::RenderLayer::paintFlowThreadIfRegion):
      
      LayoutTests:
      
      * compositing/regions/paint-inside-composited-region-overflow-hidden-versus-div.html: Added.
      * compositing/regions/paint-inside-composited-region-overflow-hidden-versus-div-expected.html: Added.
      * compositing/regions/paint-inside-composited-region-overflow-hidden-versus-region.html: Added.
      * compositing/regions/paint-inside-composited-region-overflow-hidden-versus-region-expected.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162115 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      12d101b3
    • benjamin@webkit.org's avatar
      Move user agent code to WebCore and unify some code between OS X and iOS · f7017ebc
      benjamin@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=127080
      
      Patch by Benjamin Poulain <bpoulain@apple.com> on 2014-01-15
      Reviewed by Sam Weinig.
      
      Source/WebCore: 
      
      Move the duplicated code from WebView and WebPageProxy to two files
      in WebCore: UserAgentMac and UserAgentIOS.
      
      * Configurations/WebCore.xcconfig:
      * WebCore.exp.in:
      * WebCore.xcodeproj/project.pbxproj:
      * page/ios/UserAgentIOS.mm: Added.
      (WebCore::platformSystemRootDirectory):
      (WebCore::osMarketingVersion):
      (WebCore::standardUserAgentWithApplicationName):
      * page/mac/UserAgent.h: Added.
      * page/mac/UserAgentMac.mm: Added.
      (WebCore::systemMarketingVersionForUserAgentString):
      (WebCore::standardUserAgentWithApplicationName):
      * platform/ios/WebCoreSystemInterfaceIOS.h:
      * platform/ios/WebCoreSystemInterfaceIOS.mm:
      
      Source/WebKit/mac: 
      
      * WebCoreSupport/WebSystemInterface.mm:
      (InitWebCoreSystemInterface):
      * WebView/WebView.mm:
      (userVisibleWebKitVersionString):
      (+[WebView _standardUserAgentWithApplicationName:]):
      (-[WebView _setUIWebViewUserAgentWithBuildVersion:]):
      
      Source/WebKit2: 
      
      * UIProcess/ios/WebPageProxyIOS.mm:
      (WebKit::userVisibleWebKitVersionString):
      (WebKit::WebPageProxy::standardUserAgent):
      * UIProcess/mac/WebPageProxyMac.mm:
      (WebKit::WebPageProxy::standardUserAgent):
      * WebProcess/WebCoreSupport/mac/WebSystemInterface.mm:
      (InitWebCoreSystemInterface):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162114 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f7017ebc
    • weinig@apple.com's avatar
      Fix windows build. · 23c1f09a
      weinig@apple.com authored
      * platform/text/TextAllInOne.cpp:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162113 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      23c1f09a
    • commit-queue@webkit.org's avatar
      [iOS] Clean up REMOTE_INSPECTOR code in OpenSource after the iOS merge · 3bffb341
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=127069
      
      Patch by Joseph Pecoraro <pecoraro@apple.com> on 2014-01-15
      Reviewed by Timothy Hatcher.
      
      Source/JavaScriptCore:
      
      * JavaScriptCore.xcodeproj/project.pbxproj:
      Export XPCConnection because it is needed by RemoteInspector.h.
      
      * inspector/remote/RemoteInspectorXPCConnection.h:
      * inspector/remote/RemoteInspector.h:
      * inspector/remote/RemoteInspector.mm:
      (Inspector::RemoteInspector::startDisabled):
      (Inspector::RemoteInspector::shared):
      Allow RemoteInspector singleton to start disabled.
      
      Source/WebCore:
      
      * WebCore.exp.in:
      
      Source/WebKit/mac:
      
      * WebView/WebView.mm:
      (-[WebView initSimpleHTMLDocumentWithStyle:frame:preferences:groupName:]):
      (+[WebView _enableRemoteInspector]):
      (+[WebView _disableRemoteInspector]):
      (+[WebView _disableAutoStartRemoteInspector]):
      (+[WebView _isRemoteInspectorEnabled]):
      (+[WebView _hasRemoteInspectorSession]):
      (-[WebView allowsRemoteInspection]):
      Implement with RemoteInspector.h SPIs.
      
      (-[WebView setAllowsRemoteInspection:]):
      (-[WebView setHostApplicationBundleId:name:]):
      Still unimplemented, update comment.
      
      (-[WebView _didCommitLoadForFrame:]):
      Remove dead path, WebCore now pushes updates on navigations.
      
      * WebView/WebViewData.h:
      * WebView/WebViewData.mm:
      (-[WebViewPrivate init]):
      Remove now unused ivar.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162112 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3bffb341
    • eunmi15.lee@samsung.com's avatar
      [EFL][WK2] Use timestamp when event occurs for touch events. · ce9f665e
      eunmi15.lee@samsung.com authored
      https://bugs.webkit.org/show_bug.cgi?id=126424
      
      Reviewed by Gyuyoung Kim.
      
      Current time is used for touch event's timestamp instead of timestamp
      when event occurs. Timestamp of touch event is used to implement flick
      gesture, so it should be real value for accurate gesture processing.
      
      * UIProcess/API/efl/EwkView.cpp:
      Function names for handling touch events are changed to distinguish
      mouse events and multi events.
      (EwkView::setTouchEventsEnabled):
      (EwkView::feedTouchEvents):
      (EwkView::handleMouseDownForTouch):
      (EwkView::handleMouseUpForTouch):
      (EwkView::handleMouseMoveForTouch):
      (EwkView::handleMultiDownForTouch):
      (EwkView::handleMultiUpForTouch):
      (EwkView::handleMultiMoveForTouch):
      * UIProcess/API/efl/EwkView.h:
      * UIProcess/API/efl/GestureRecognizer.cpp:
      (WebKit::GestureHandler::handlePan):
      (WebKit::GestureRecognizer::processTouchEvent):
      (WebKit::GestureRecognizer::noGesture):
      (WebKit::GestureRecognizer::singleTapGesture):
      (WebKit::GestureRecognizer::doubleTapGesture):
      (WebKit::GestureRecognizer::panGesture):
      (WebKit::GestureRecognizer::pinchGesture):
      * UIProcess/API/efl/GestureRecognizer.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162111 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ce9f665e
    • ryuan.choi@samsung.com's avatar
      Unreviewed. EFL Gardening. · 47c8a176
      ryuan.choi@samsung.com authored
      * platform/efl-wk1/TestExpectations:
      Unskipped some tests in svg/dynamic-updates which are passing now.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162110 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      47c8a176
    • weinig@apple.com's avatar
      TextBreakIterator's should support Latin-1 for all iterator types (Part 2) · 00738f73
      weinig@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=126856
      
      Reviewed by Ryosuke Niwa.
      
      Move the contents of TextBreakIteratorICU.cpp to TextBreakIterator.cpp and remove TextBreakIteratorICU.cpp.
      
      * CMakeLists.txt:
      * GNUmakefile.list.am:
      * PlatformGTK.cmake:
      * WebCore.vcxproj/WebCore.vcxproj:
      * WebCore.vcxproj/WebCore.vcxproj.filters:
      * WebCore.xcodeproj/project.pbxproj:
      * platform/text/TextBreakIterator.cpp:
      * platform/text/TextBreakIteratorICU.cpp: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162109 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      00738f73
    • eric.carlson@apple.com's avatar
      MediaSessionManager shouldn't use std::map · ff361d51
      eric.carlson@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=127003
      
      Reviewed by Sam Weinig.
      
      No new tests, no functional change.
      
      Use an array instead of std::map.
      * platform/audio/MediaSessionManager.cpp:
      (WebCore::MediaSessionManager::MediaSessionManager):
      (WebCore::MediaSessionManager::addRestriction):
      (WebCore::MediaSessionManager::removeRestriction):
      (WebCore::MediaSessionManager::restrictions):
      (WebCore::MediaSessionManager::sessionWillBeginPlayback):
      * platform/audio/MediaSessionManager.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162108 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ff361d51
    • barraclough@apple.com's avatar
      Change Page, FocusController to use ViewState · 5b401454
      barraclough@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=126533
      
      Unreviewed rollout, this caused a regression.
      
      Source/WebCore: 
      
      * WebCore.exp.in:
      * page/FocusController.cpp:
      (WebCore::FocusController::FocusController):
      (WebCore::FocusController::setFocused):
      (WebCore::FocusController::setActive):
      (WebCore::FocusController::setContentIsVisible):
      * page/FocusController.h:
      (WebCore::FocusController::isActive):
      (WebCore::FocusController::isFocused):
      * page/Page.cpp:
      (WebCore::Page::Page):
      (WebCore::Page::setIsInWindow):
      (WebCore::Page::setIsVisuallyIdle):
      (WebCore::Page::setIsVisible):
      (WebCore::Page::visibilityState):
      (WebCore::Page::hiddenPageCSSAnimationSuspensionStateChanged):
      * page/Page.h:
      (WebCore::Page::isVisible):
      (WebCore::Page::isInWindow):
      
      Source/WebKit2: 
      
      * WebProcess/WebPage/WebPage.cpp:
      (WebKit::WebPage::WebPage):
      (WebKit::WebPage::setActive):
      (WebKit::WebPage::setViewIsVisible):
      (WebKit::WebPage::setFocused):
      (WebKit::WebPage::setIsInWindow):
      (WebKit::WebPage::setViewStateInternal):
      (WebKit::WebPage::setIsVisuallyIdle):
      * WebProcess/WebPage/WebPage.h:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162107 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5b401454
    • commit-queue@webkit.org's avatar
      https://bugs.webkit.org/show_bug.cgi?id=127072 · 009890cf
      commit-queue@webkit.org authored
      Don't autorelease wrapper object (WebProcessPlugInScriptWorld) for InjectedBundleScriptWorld::normalWorld().
      
      Patch by Yongjun Zhang <yongjun_zhang@apple.com> on 2014-01-15
      Reviewed by Geoffrey Garen.
      
      In [WKWebProcessPlugInScriptWorld normalWorld], InjectedBundleScriptWorld::normalWorld() returns a static
      instance,  autoreleasing its wrapper object could cause a dangling pointer and crash later.
      
      * WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInScriptWorld.mm:
      (+[WKWebProcessPlugInScriptWorld normalWorld]):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162106 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      009890cf
    • bfulgham@apple.com's avatar
      [WebGL] Resizing and entering/exiting full screen draws garbage · cd775a44
      bfulgham@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=127077
      
      Reviewed by Dean Jackson.
      
      * platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:
      (WebCore::GraphicsContext3D::reshapeFBOs): Simplified logic regarding FBO switching.
      (WebCore::GraphicsContext3D::resolveMultisamplingIfNecessary): Make sure a few things
      are turned off that might affect blitting data from one FBO to another.
      * platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:
      (WebCore::GraphicsContext3D::prepareTexture): Actually turn dithering off!
      (WebCore::GraphicsContext3D::reshape): Mark the context as dirty when resizing so that
      the GL view is redrawn during resizing events.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162105 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cd775a44
    • aestes@apple.com's avatar
      [iOS] Properly exclude the shim dylibs this time · 3054cfe4
      aestes@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=127075
      
      Reviewed by Anders Carlsson.
      
      BaseLegacyProcess.xcconfig was setting EXCLUDED_SOURCE_FILE_NAMES in
      conflict with what I added in r161918, and I misspelled the setting
      name in two instances. Fix these two bugs.
      
      Also remove a vestigial OTHER_LDFLAGS from WebContentProcess.xcconfig
      while we're here.
      
      * Configurations/BaseLegacyProcess.xcconfig:
      * Configurations/NetworkProcess.xcconfig:
      * Configurations/PluginProcess.xcconfig:
      * Configurations/WebContentProcess.xcconfig:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162104 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3054cfe4