<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[208455] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/208455">208455</a></dd>
<dt>Author</dt> <dd>cdumez@apple.com</dd>
<dt>Date</dt> <dd>2016-11-09 11:31:56 -0800 (Wed, 09 Nov 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>[Mac] Stop using deprecated AppKit enumeration values
https://bugs.webkit.org/show_bug.cgi?id=164494

Reviewed by Darin Adler.

Stop using deprecated AppKit enumeration values.

Source/WebCore:

* editing/cocoa/HTMLConverter.mm:
(HTMLConverter::computedAttributesForElement):
(HTMLConverter::_processElement):
(HTMLConverter::_addMarkersToList):
* page/mac/EventHandlerMac.mm:
(WebCore::EventHandler::keyEvent):
(WebCore::lastEventIsMouseUp):
(WebCore::EventHandler::passSubframeEventToSubframe):
(WebCore::EventHandler::widgetDidHandleWheelEvent):
(WebCore::EventHandler::sendFakeEventsAfterWidgetTracking):
* page/mac/TextIndicatorWindow.mm:
(WebCore::TextIndicatorWindow::setTextIndicator):
* platform/graphics/mac/IconMac.mm:
(WebCore::Icon::paint):
* platform/mac/CursorMac.mm:
(WebCore::createCustomCursor):
* platform/mac/DragImageMac.mm:
(WebCore::dissolveDragImageToFraction):
(WebCore::createDragImageFromImage):
* platform/mac/EventLoopMac.mm:
(WebCore::EventLoop::cycle):
* platform/mac/PasteboardMac.mm:
(WebCore::Pasteboard::setDragImage):
* platform/mac/PlatformEventFactoryMac.mm:
(WebCore::globalPointForEvent):
(WebCore::pointForEvent):
(WebCore::mouseButtonForEvent):
(WebCore::mouseEventTypeForEvent):
(WebCore::clickCountForEvent):
(WebCore::isKeypadEvent):
(WebCore::windowsKeyCodeForKeyEvent):
(WebCore::isKeyUpEvent):
(WebCore::PlatformKeyboardEventBuilder::PlatformKeyboardEventBuilder):
* platform/mac/ScrollbarThemeMac.mm:
(WebCore::scrollbarControlSizeToNSControlSize):
* platform/mac/ThemeMac.mm:
(-[WebCoreThemeView window]):
(WebCore::controlSizeForFont):
(WebCore::controlSizeFromPixelSize):
(WebCore::setUpButtonCell):
(WebCore::stepperControlSizeForFont):
(WebCore::paintStepper):
(WebCore::ThemeMac::minimumControlSize):
* platform/mac/WebVideoFullscreenHUDWindowController.mm:
(-[WebVideoFullscreenHUDWindow initWithContentRect:styleMask:backing:defer:]):
(-[WebVideoFullscreenHUDWindow performKeyEquivalent:]):
(-[WebVideoFullscreenHUDWindowController init]):
(-[WebVideoFullscreenHUDWindowController keyDown:]):
(-[WebVideoFullscreenHUDWindowController windowDidLoad]):
* platform/mac/WebWindowAnimation.mm:
(WebWindowAnimationDurationFromDuration):
* rendering/RenderThemeMac.mm:
(WebCore::RenderThemeMac::updateCachedSystemFontDescription):
(WebCore::RenderThemeMac::controlSizeForFont):
(WebCore::RenderThemeMac::controlSizeForCell):
(WebCore::RenderThemeMac::controlSizeForSystemFont):
(WebCore::RenderThemeMac::paintProgressBar):
(WebCore::RenderThemeMac::popupMenuSize):
(WebCore::RenderThemeMac::sliderThumbHorizontal):
(WebCore::RenderThemeMac::sliderThumbVertical):

Source/WebKit/mac:

* Carbon/CarbonWindowAdapter.mm:
(-[CarbonWindowAdapter initWithCarbonWindowRef:takingOwnership:disableOrdering:carbon:]):
(-[CarbonWindowAdapter sendSuperEvent:]):
* Plugins/Hosted/NetscapePluginHostProxy.mm:
(WebKit::NetscapePluginHostProxy::beginModal):
* Plugins/Hosted/NetscapePluginInstanceProxy.mm:
(WebKit::NetscapePluginInstanceProxy::syntheticKeyDownWithCommandModifier):
* Plugins/Hosted/WebHostedNetscapePluginView.mm:
(-[WebHostedNetscapePluginView drawRect:]):
* Plugins/WebNetscapePluginEventHandlerCocoa.mm:
(WebNetscapePluginEventHandlerCocoa::syntheticKeyDownWithCommandModifier):
* WebCoreSupport/PopupMenuMac.mm:
(PopupMenuMac::populate):
(PopupMenuMac::show):
* WebCoreSupport/WebContextMenuClient.mm:
(WebContextMenuClient::showContextMenu):
* WebCoreSupport/WebFrameLoaderClient.mm:
(WebFrameLoaderClient::actionDictionary):
* WebCoreSupport/WebInspectorClient.mm:
(WebInspectorFrontendClient::canAttach):
(-[WebInspectorWindowController window]):
* WebInspector/WebNodeHighlight.mm:
(-[WebNodeHighlight initWithTargetView:inspectorController:]):
* WebView/WebFrameView.mm:
(-[WebFrameView keyDown:keyDown:]):
* WebView/WebFullScreenController.mm:
(-[WebFullScreenController init]):
(createBackgroundFullscreenWindow):
* WebView/WebHTMLView.mm:
(-[WebHTMLView _postFakeMouseMovedEventForFlagsChangedEvent:]):
(-[WebHTMLView _setMouseDownEvent:_setMouseDownEvent:]):
(-[WebHTMLView _updateMouseoverWithFakeEvent]):
(isQuickLookEvent):
(-[WebHTMLView hitTest:]):
(-[WebHTMLView _sendToolTipMouseExited]):
(-[WebHTMLView _sendToolTipMouseEntered]):
(mouseEventIsPartOfClickOrDrag):
(-[WebHTMLView _updateMouseoverWithEvent:]):
(-[WebHTMLView _autoscroll]):
(-[WebHTMLView acceptsFirstResponder]):
(-[WebHTMLView viewDidMoveToWindow]):
(-[WebHTMLView mouseDown:mouseDown:]):
(currentKeyboardEvent):
(-[WebHTMLView _handleStyleKeyEquivalent:]):
(-[WebHTMLView _interpretKeyEvent:savingCommands:]):
* WebView/WebPDFView.mm:
(-[WebPDFView hitTest:]):
(-[WebPDFView PDFViewWillClickOnLink:withURL:]):
(-[WebPDFView _fakeKeyEventWithFunctionKey:]):
* WebView/WebTextCompletionController.mm:
(-[WebTextCompletionController _buildUI]):
(-[WebTextCompletionController _placePopupWindow:]):
* WebView/WebView.mm:
(-[WebView applicationFlags:]):

Source/WebKit2:

* Shared/mac/ChildProcessMac.mm:
(WebKit::ChildProcess::stopNSAppRunLoop):
* Shared/mac/WebEventFactory.mm:
(WebKit::mouseButtonForEvent):
(WebKit::mouseEventTypeForEvent):
(WebKit::clickCountForEvent):
(WebKit::globalPointForEvent):
(WebKit::pointForEvent):
(WebKit::textFromEvent):
(WebKit::unmodifiedTextFromEvent):
(WebKit::isKeypadEvent):
(WebKit::isKeyUpEvent):
(WebKit::WebEventFactory::createWebKeyboardEvent):
* UIProcess/Cocoa/WebViewImpl.mm:
(WebKit::WebViewImpl::becomeFirstResponder):
(WebKit::WebViewImpl::updateContentInsetsIfAutomatic):
(WebKit::WebViewImpl::viewDidMoveToWindow):
(WebKit::WebViewImpl::postFakeMouseMovedEventForFlagsChangedEvent):
(WebKit::WebViewImpl::createFullScreenWindow):
(WebKit::WebViewImpl::sendToolTipMouseExited):
(WebKit::WebViewImpl::sendToolTipMouseEntered):
(WebKit::applicationFlagsForDrag):
(WebKit::WebViewImpl::setLastMouseDownEvent):
(WebKit::WebViewImpl::doneWithKeyEvent):
(WebKit::WebViewImpl::collectKeyboardLayoutCommandsForEvent):
(WebKit::WebViewImpl::performKeyEquivalent):
* UIProcess/Plugins/mac/PluginProcessProxyMac.mm:
(WebKit::PluginProcessProxy::beginModal):
* UIProcess/mac/WebContextMenuProxyMac.mm:
(WebKit::WebContextMenuProxyMac::showContextMenuWithItems):
* UIProcess/mac/WebInspectorProxyMac.mm:
* UIProcess/mac/WebPopupMenuProxyMac.mm:
(WebKit::WebPopupMenuProxyMac::populate):
(WebKit::WebPopupMenuProxyMac::showPopupMenu):
* WebProcess/Plugins/PDF/DeprecatedPDFPlugin.mm:
(WebKit::modifierFlagsFromWebEvent):
(WebKit::getEventTypeFromWebEvent):
* WebProcess/Plugins/PDF/PDFPluginTextAnnotation.mm:
(WebKit::cssAlignmentValueForNSTextAlignment):
* WebProcess/WebCoreSupport/mac/WebDragClientMac.mm:
(WebKit::convertImageToBitmap):

Source/WTF:

* wtf/mac/AppKitCompatibilityDeclarations.h:

Tools:

* DumpRenderTree/mac/EventSendingController.mm:
(eventTypeForMouseButtonAndAction):
(modifierFlags):
(-[EventSendingController mouseMoveToX:Y:]):
(-[EventSendingController contextClick]):
(-[EventSendingController keyDown:withModifiers:withLocation:]):
* DumpRenderTree/mac/TextInputController.m:
(-[TextInputController interpretKeyEvents:withSender:]):
* TestWebKitAPI/Tests/WebKit2Cocoa/CommandBackForward.mm:
(simulateCommandArrow):
* TestWebKitAPI/Tests/WebKit2Cocoa/FullscreenDelegate.mm:
(TestWebKitAPI::TEST):
* TestWebKitAPI/Tests/WebKit2Cocoa/FullscreenLayoutConstraints.mm:
(TestWebKitAPI::TEST):
* TestWebKitAPI/Tests/WebKit2Cocoa/FullscreenTopContentInset.mm:
(TestWebKitAPI::TEST):
* TestWebKitAPI/Tests/WebKit2Cocoa/ShouldOpenExternalURLsInNewWindowActions.mm:
(TEST):
* TestWebKitAPI/Tests/WebKit2Cocoa/UserInitiatedActionInNavigationAction.mm:
(UserInitiatedActionTest::SetUp):
(UserInitiatedActionTest::click):
* TestWebKitAPI/Tests/mac/AcceptsFirstMouse.mm:
(TestWebKitAPI::AcceptsFirstMouse::runTest):
* TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.mm:
(TestWebKitAPI::contextMenuCopyLink):
(TestWebKitAPI::TEST):
* TestWebKitAPI/Tests/mac/ContextMenuDefaultItemsHaveTags.mm:
(TestWebKitAPI::TEST):
* TestWebKitAPI/Tests/mac/FullscreenZoomInitialFrame.mm:
(TestWebKitAPI::FullscreenZoomInitialFrame::runTest):
* TestWebKitAPI/Tests/mac/MenuTypesForMouseEvents.mm:
(TestWebKitAPI::TEST):
* TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
(TestWebKitAPI::Util::isKeyDown):
* TestWebKitAPI/mac/PlatformWebViewMac.mm:
(TestWebKitAPI::PlatformWebView::initialize):
(TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress):
(TestWebKitAPI::PlatformWebView::simulateRightClick):
(TestWebKitAPI::PlatformWebView::simulateMouseMove):
(TestWebKitAPI::eventTypeForButton):
(TestWebKitAPI::modifierFlagsForWKModifiers):
* TestWebKitAPI/mac/TestWKWebViewMac.mm:
(__simulated_forceClickAssociatedEventsMask):
(-[TestWKWebViewHostWindow _mouseDownAtPoint:simulatePressure:]):
(-[TestWKWebView _setUpTestWindow:]):
(-[TestWKWebView typeCharacter:]):
* WebKitTestRunner/mac/EventSenderProxy.mm:
(WTR::eventTypeForMouseButtonAndAction):
(WTR::buildModifierFlags):
(WTR::EventSenderProxy::sendMouseDownToStartPressureEvents):
(WTR::EventSenderProxy::mouseForceClick):
(WTR::EventSenderProxy::startAndCancelMouseForceClick):
(WTR::EventSenderProxy::mouseMoveTo):
(WTR::EventSenderProxy::keyDown):
(WTR::EventSenderProxy::swipeGestureWithWheelAndMomentumPhases):
* WebKitTestRunner/mac/PlatformWebViewMac.mm:
(WTR::PlatformWebView::PlatformWebView):
* WebKitTestRunner/mac/TestControllerMac.mm:
(WTR::TestController::platformResetStateToConsistentValues):</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWTFChangeLog">trunk/Source/WTF/ChangeLog</a></li>
<li><a href="#trunkSourceWTFwtfmacAppKitCompatibilityDeclarationsh">trunk/Source/WTF/wtf/mac/AppKitCompatibilityDeclarations.h</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreWebCorePrefixh">trunk/Source/WebCore/WebCorePrefix.h</a></li>
<li><a href="#trunkSourceWebCoreeditingcocoaHTMLConvertermm">trunk/Source/WebCore/editing/cocoa/HTMLConverter.mm</a></li>
<li><a href="#trunkSourceWebCorepagemacEventHandlerMacmm">trunk/Source/WebCore/page/mac/EventHandlerMac.mm</a></li>
<li><a href="#trunkSourceWebCorepagemacTextIndicatorWindowmm">trunk/Source/WebCore/page/mac/TextIndicatorWindow.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsmacIconMacmm">trunk/Source/WebCore/platform/graphics/mac/IconMac.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformioswakWAKAppKitStubsh">trunk/Source/WebCore/platform/ios/wak/WAKAppKitStubs.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacCursorMacmm">trunk/Source/WebCore/platform/mac/CursorMac.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformmacDragImageMacmm">trunk/Source/WebCore/platform/mac/DragImageMac.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformmacEventLoopMacmm">trunk/Source/WebCore/platform/mac/EventLoopMac.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformmacPasteboardMacmm">trunk/Source/WebCore/platform/mac/PasteboardMac.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformmacPlatformEventFactoryMacmm">trunk/Source/WebCore/platform/mac/PlatformEventFactoryMac.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformmacScrollbarThemeMacmm">trunk/Source/WebCore/platform/mac/ScrollbarThemeMac.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformmacThemeMacmm">trunk/Source/WebCore/platform/mac/ThemeMac.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformmacWebVideoFullscreenHUDWindowControllermm">trunk/Source/WebCore/platform/mac/WebVideoFullscreenHUDWindowController.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformmacWebWindowAnimationmm">trunk/Source/WebCore/platform/mac/WebWindowAnimation.mm</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderThemeMacmm">trunk/Source/WebCore/rendering/RenderThemeMac.mm</a></li>
<li><a href="#trunkSourceWebKitmacCarbonCarbonWindowAdaptermm">trunk/Source/WebKit/mac/Carbon/CarbonWindowAdapter.mm</a></li>
<li><a href="#trunkSourceWebKitmacCarbonHIWebViewmm">trunk/Source/WebKit/mac/Carbon/HIWebView.mm</a></li>
<li><a href="#trunkSourceWebKitmacChangeLog">trunk/Source/WebKit/mac/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitmacMiscWebNSEventExtrasm">trunk/Source/WebKit/mac/Misc/WebNSEventExtras.m</a></li>
<li><a href="#trunkSourceWebKitmacMiscWebNSViewExtrasm">trunk/Source/WebKit/mac/Misc/WebNSViewExtras.m</a></li>
<li><a href="#trunkSourceWebKitmacPluginsHostedNetscapePluginHostProxymm">trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginHostProxy.mm</a></li>
<li><a href="#trunkSourceWebKitmacPluginsHostedNetscapePluginInstanceProxymm">trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginInstanceProxy.mm</a></li>
<li><a href="#trunkSourceWebKitmacPluginsHostedWebHostedNetscapePluginViewmm">trunk/Source/WebKit/mac/Plugins/Hosted/WebHostedNetscapePluginView.mm</a></li>
<li><a href="#trunkSourceWebKitmacPluginsWebNetscapePluginEventHandlerCarbonmm">trunk/Source/WebKit/mac/Plugins/WebNetscapePluginEventHandlerCarbon.mm</a></li>
<li><a href="#trunkSourceWebKitmacPluginsWebNetscapePluginEventHandlerCocoamm">trunk/Source/WebKit/mac/Plugins/WebNetscapePluginEventHandlerCocoa.mm</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportPopupMenuMacmm">trunk/Source/WebKit/mac/WebCoreSupport/PopupMenuMac.mm</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebContextMenuClientmm">trunk/Source/WebKit/mac/WebCoreSupport/WebContextMenuClient.mm</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebFrameLoaderClientmm">trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebInspectorClientmm">trunk/Source/WebKit/mac/WebCoreSupport/WebInspectorClient.mm</a></li>
<li><a href="#trunkSourceWebKitmacWebInspectorWebNodeHighlightmm">trunk/Source/WebKit/mac/WebInspector/WebNodeHighlight.mm</a></li>
<li><a href="#trunkSourceWebKitmacWebKitPrefixh">trunk/Source/WebKit/mac/WebKitPrefix.h</a></li>
<li><a href="#trunkSourceWebKitmacWebViewWebFrameViewmm">trunk/Source/WebKit/mac/WebView/WebFrameView.mm</a></li>
<li><a href="#trunkSourceWebKitmacWebViewWebFullScreenControllermm">trunk/Source/WebKit/mac/WebView/WebFullScreenController.mm</a></li>
<li><a href="#trunkSourceWebKitmacWebViewWebHTMLViewmm">trunk/Source/WebKit/mac/WebView/WebHTMLView.mm</a></li>
<li><a href="#trunkSourceWebKitmacWebViewWebPDFViewmm">trunk/Source/WebKit/mac/WebView/WebPDFView.mm</a></li>
<li><a href="#trunkSourceWebKitmacWebViewWebTextCompletionControllermm">trunk/Source/WebKit/mac/WebView/WebTextCompletionController.mm</a></li>
<li><a href="#trunkSourceWebKitmacWebViewWebViewmm">trunk/Source/WebKit/mac/WebView/WebView.mm</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2SharedmacChildProcessMacmm">trunk/Source/WebKit2/Shared/mac/ChildProcessMac.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedmacWebEventFactorymm">trunk/Source/WebKit2/Shared/mac/WebEventFactory.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICocoaWKNavigationActionmm">trunk/Source/WebKit2/UIProcess/API/Cocoa/WKNavigationAction.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessCocoaWebViewImplmm">trunk/Source/WebKit2/UIProcess/Cocoa/WebViewImpl.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessPluginsmacPluginProcessProxyMacmm">trunk/Source/WebKit2/UIProcess/Plugins/mac/PluginProcessProxyMac.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessmacWebContextMenuProxyMacmm">trunk/Source/WebKit2/UIProcess/mac/WebContextMenuProxyMac.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessmacWebInspectorProxyMacmm">trunk/Source/WebKit2/UIProcess/mac/WebInspectorProxyMac.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessmacWebPopupMenuProxyMacmm">trunk/Source/WebKit2/UIProcess/mac/WebPopupMenuProxyMac.mm</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsNetscapemacNetscapePluginMacmm">trunk/Source/WebKit2/WebProcess/Plugins/Netscape/mac/NetscapePluginMac.mm</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPDFDeprecatedPDFPluginmm">trunk/Source/WebKit2/WebProcess/Plugins/PDF/DeprecatedPDFPlugin.mm</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPDFPDFPluginmm">trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.mm</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPDFPDFPluginTextAnnotationmm">trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPluginTextAnnotation.mm</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportmacWebDragClientMacmm">trunk/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebDragClientMac.mm</a></li>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsDumpRenderTreemacEventSendingControllermm">trunk/Tools/DumpRenderTree/mac/EventSendingController.mm</a></li>
<li><a href="#trunkToolsDumpRenderTreemacTextInputControllerm">trunk/Tools/DumpRenderTree/mac/TextInputController.m</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2CocoaCommandBackForwardmm">trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/CommandBackForward.mm</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2CocoaFullscreenDelegatemm">trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/FullscreenDelegate.mm</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2CocoaFullscreenLayoutConstraintsmm">trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/FullscreenLayoutConstraints.mm</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2CocoaFullscreenTopContentInsetmm">trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/FullscreenTopContentInset.mm</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2CocoaShouldOpenExternalURLsInNewWindowActionsmm">trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/ShouldOpenExternalURLsInNewWindowActions.mm</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2CocoaUserInitiatedActionInNavigationActionmm">trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/UserInitiatedActionInNavigationAction.mm</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsmacAcceptsFirstMousemm">trunk/Tools/TestWebKitAPI/Tests/mac/AcceptsFirstMouse.mm</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsmacContextMenuCanCopyURLmm">trunk/Tools/TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.mm</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsmacContextMenuDefaultItemsHaveTagsmm">trunk/Tools/TestWebKitAPI/Tests/mac/ContextMenuDefaultItemsHaveTags.mm</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsmacFullscreenZoomInitialFramemm">trunk/Tools/TestWebKitAPI/Tests/mac/FullscreenZoomInitialFrame.mm</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsmacMenuTypesForMouseEventsmm">trunk/Tools/TestWebKitAPI/Tests/mac/MenuTypesForMouseEvents.mm</a></li>
<li><a href="#trunkToolsTestWebKitAPImacPlatformUtilitiesMacmm">trunk/Tools/TestWebKitAPI/mac/PlatformUtilitiesMac.mm</a></li>
<li><a href="#trunkToolsTestWebKitAPImacPlatformWebViewMacmm">trunk/Tools/TestWebKitAPI/mac/PlatformWebViewMac.mm</a></li>
<li><a href="#trunkToolsTestWebKitAPImacTestWKWebViewMacmm">trunk/Tools/TestWebKitAPI/mac/TestWKWebViewMac.mm</a></li>
<li><a href="#trunkToolsWebKitTestRunnermacEventSenderProxymm">trunk/Tools/WebKitTestRunner/mac/EventSenderProxy.mm</a></li>
<li><a href="#trunkToolsWebKitTestRunnermacPlatformWebViewMacmm">trunk/Tools/WebKitTestRunner/mac/PlatformWebViewMac.mm</a></li>
<li><a href="#trunkToolsWebKitTestRunnermacTestControllerMacmm">trunk/Tools/WebKitTestRunner/mac/TestControllerMac.mm</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWTFChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/ChangeLog (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/ChangeLog        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WTF/ChangeLog        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2016-11-09  Chris Dumez  &lt;cdumez@apple.com&gt;
+
+        [Mac] Stop using deprecated AppKit enumeration values
+        https://bugs.webkit.org/show_bug.cgi?id=164494
+
+        Reviewed by Darin Adler.
+
+        Stop using deprecated AppKit enumeration values.
+
+        * wtf/mac/AppKitCompatibilityDeclarations.h:
+
</ins><span class="cx"> 2016-11-05  Konstantin Tokarev  &lt;annulen@yandex.ru&gt;
</span><span class="cx"> 
</span><span class="cx">         Fixed compilation of LLInt with MinGW
</span></span></pre></div>
<a id="trunkSourceWTFwtfmacAppKitCompatibilityDeclarationsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/mac/AppKitCompatibilityDeclarations.h (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/mac/AppKitCompatibilityDeclarations.h        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WTF/wtf/mac/AppKitCompatibilityDeclarations.h        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -57,7 +57,11 @@
</span><span class="cx"> 
</span><span class="cx"> static const NSControlSize NSControlSizeRegular = NSRegularControlSize;
</span><span class="cx"> static const NSControlSize NSControlSizeSmall = NSSmallControlSize;
</span><ins>+static const NSControlSize NSControlSizeMini = NSMiniControlSize;
</ins><span class="cx"> 
</span><ins>+static const NSSliderType NSSliderTypeLinear = NSLinearSlider;
+static const NSSliderType NSSliderTypeCircular = NSCircularSlider;
+
</ins><span class="cx"> static const NSEventMask NSEventMaskAny = NSAnyEventMask;
</span><span class="cx"> static const NSEventMask NSEventMaskFlagsChanged = NSFlagsChangedMask;
</span><span class="cx"> static const NSEventMask NSEventMaskKeyDown = NSKeyDownMask;
</span><span class="lines">@@ -83,6 +87,7 @@
</span><span class="cx"> static const NSEventModifierFlags NSEventModifierFlagShift = NSShiftKeyMask;
</span><span class="cx"> static const NSEventModifierFlags NSEventModifierFlagHelp = NSHelpKeyMask;
</span><span class="cx"> 
</span><ins>+static const NSEventType NSEventTypeApplicationDefined = NSApplicationDefined;
</ins><span class="cx"> static const NSEventType NSEventTypeFlagsChanged = NSFlagsChanged;
</span><span class="cx"> static const NSEventType NSEventTypeKeyDown = NSKeyDown;
</span><span class="cx"> static const NSEventType NSEventTypeKeyUp = NSKeyUp;
</span><span class="lines">@@ -89,6 +94,8 @@
</span><span class="cx"> static const NSEventType NSEventTypeLeftMouseDown = NSLeftMouseDown;
</span><span class="cx"> static const NSEventType NSEventTypeLeftMouseDragged = NSLeftMouseDragged;
</span><span class="cx"> static const NSEventType NSEventTypeLeftMouseUp = NSLeftMouseUp;
</span><ins>+static const NSEventType NSEventTypeMouseEntered = NSMouseEntered;
+static const NSEventType NSEventTypeMouseExited = NSMouseExited;
</ins><span class="cx"> static const NSEventType NSEventTypeMouseMoved = NSMouseMoved;
</span><span class="cx"> static const NSEventType NSEventTypeOtherMouseDown = NSOtherMouseDown;
</span><span class="cx"> static const NSEventType NSEventTypeOtherMouseDragged = NSOtherMouseDragged;
</span><span class="lines">@@ -105,6 +112,11 @@
</span><span class="cx"> static const NSTextAlignment NSTextAlignmentCenter = NSCenterTextAlignment;
</span><span class="cx"> static const NSTextAlignment NSTextAlignmentLeft = NSLeftTextAlignment;
</span><span class="cx"> static const NSTextAlignment NSTextAlignmentNatural = NSNaturalTextAlignment;
</span><ins>+static const NSTextAlignment NSTextAlignmentJustified = NSJustifiedTextAlignment;
+
+typedef NSInteger NSWritingDirectionFormatType;
+static const NSWritingDirectionFormatType = NSTextWritingDirectionOverride;
+static const NSWritingDirectionEmbedding = NSTextWritingDirectionEmbedding;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> typedef NSUInteger NSWindowStyleMask;
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebCore/ChangeLog        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -1,3 +1,73 @@
</span><ins>+2016-11-09  Chris Dumez  &lt;cdumez@apple.com&gt;
+
+        [Mac] Stop using deprecated AppKit enumeration values
+        https://bugs.webkit.org/show_bug.cgi?id=164494
+
+        Reviewed by Darin Adler.
+
+        Stop using deprecated AppKit enumeration values.
+
+        * editing/cocoa/HTMLConverter.mm:
+        (HTMLConverter::computedAttributesForElement):
+        (HTMLConverter::_processElement):
+        (HTMLConverter::_addMarkersToList):
+        * page/mac/EventHandlerMac.mm:
+        (WebCore::EventHandler::keyEvent):
+        (WebCore::lastEventIsMouseUp):
+        (WebCore::EventHandler::passSubframeEventToSubframe):
+        (WebCore::EventHandler::widgetDidHandleWheelEvent):
+        (WebCore::EventHandler::sendFakeEventsAfterWidgetTracking):
+        * page/mac/TextIndicatorWindow.mm:
+        (WebCore::TextIndicatorWindow::setTextIndicator):
+        * platform/graphics/mac/IconMac.mm:
+        (WebCore::Icon::paint):
+        * platform/mac/CursorMac.mm:
+        (WebCore::createCustomCursor):
+        * platform/mac/DragImageMac.mm:
+        (WebCore::dissolveDragImageToFraction):
+        (WebCore::createDragImageFromImage):
+        * platform/mac/EventLoopMac.mm:
+        (WebCore::EventLoop::cycle):
+        * platform/mac/PasteboardMac.mm:
+        (WebCore::Pasteboard::setDragImage):
+        * platform/mac/PlatformEventFactoryMac.mm:
+        (WebCore::globalPointForEvent):
+        (WebCore::pointForEvent):
+        (WebCore::mouseButtonForEvent):
+        (WebCore::mouseEventTypeForEvent):
+        (WebCore::clickCountForEvent):
+        (WebCore::isKeypadEvent):
+        (WebCore::windowsKeyCodeForKeyEvent):
+        (WebCore::isKeyUpEvent):
+        (WebCore::PlatformKeyboardEventBuilder::PlatformKeyboardEventBuilder):
+        * platform/mac/ScrollbarThemeMac.mm:
+        (WebCore::scrollbarControlSizeToNSControlSize):
+        * platform/mac/ThemeMac.mm:
+        (-[WebCoreThemeView window]):
+        (WebCore::controlSizeForFont):
+        (WebCore::controlSizeFromPixelSize):
+        (WebCore::setUpButtonCell):
+        (WebCore::stepperControlSizeForFont):
+        (WebCore::paintStepper):
+        (WebCore::ThemeMac::minimumControlSize):
+        * platform/mac/WebVideoFullscreenHUDWindowController.mm:
+        (-[WebVideoFullscreenHUDWindow initWithContentRect:styleMask:backing:defer:]):
+        (-[WebVideoFullscreenHUDWindow performKeyEquivalent:]):
+        (-[WebVideoFullscreenHUDWindowController init]):
+        (-[WebVideoFullscreenHUDWindowController keyDown:]):
+        (-[WebVideoFullscreenHUDWindowController windowDidLoad]):
+        * platform/mac/WebWindowAnimation.mm:
+        (WebWindowAnimationDurationFromDuration):
+        * rendering/RenderThemeMac.mm:
+        (WebCore::RenderThemeMac::updateCachedSystemFontDescription):
+        (WebCore::RenderThemeMac::controlSizeForFont):
+        (WebCore::RenderThemeMac::controlSizeForCell):
+        (WebCore::RenderThemeMac::controlSizeForSystemFont):
+        (WebCore::RenderThemeMac::paintProgressBar):
+        (WebCore::RenderThemeMac::popupMenuSize):
+        (WebCore::RenderThemeMac::sliderThumbHorizontal):
+        (WebCore::RenderThemeMac::sliderThumbVertical):
+
</ins><span class="cx"> 2016-11-08  Antoine Quint  &lt;graouts@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [Modern Media Controls] UI Library: iOS inline controls
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorePrefixh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCorePrefix.h (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCorePrefix.h        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebCore/WebCorePrefix.h        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -163,7 +163,10 @@
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> #import &lt;Foundation/Foundation.h&gt;
</span><span class="cx"> #else
</span><ins>+#if USE(APPKIT)
</ins><span class="cx"> #import &lt;Cocoa/Cocoa.h&gt;
</span><ins>+#import &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
+#endif
</ins><span class="cx"> #endif // PLATFORM(IOS)
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingcocoaHTMLConvertermm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/cocoa/HTMLConverter.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/cocoa/HTMLConverter.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebCore/editing/cocoa/HTMLConverter.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -113,10 +113,6 @@
</span><span class="cx"> #define PlatformFont                NSFont
</span><span class="cx"> #define PlatformFontClass           NSFont
</span><span class="cx"> 
</span><del>-#define NSTextAlignmentLeft         NSLeftTextAlignment
-#define NSTextAlignmentRight        NSRightTextAlignment
-#define NSTextAlignmentCenter       NSCenterTextAlignment
-#define NSTextAlignmentJustified    NSJustifiedTextAlignment
</del><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span><span class="lines">@@ -184,10 +180,10 @@
</span><span class="cx">     NSWritingDirectionRightToLeft   =  1     // Right to left writing direction
</span><span class="cx"> } NS_ENUM_AVAILABLE_IOS(6_0);
</span><span class="cx"> 
</span><del>-typedef NS_ENUM(NSInteger, NSTextWritingDirection) {
-    NSTextWritingDirectionEmbedding     = (0 &lt;&lt; 1),
-    NSTextWritingDirectionOverride      = (1 &lt;&lt; 1)
-} NS_ENUM_AVAILABLE_IOS(7_0);
</del><ins>+typedef NS_ENUM(NSInteger, NSWritingDirectionFormatType) {
+    NSWritingDirectionEmbedding     = (0 &lt;&lt; 1),
+    NSWritingDirectionOverride      = (1 &lt;&lt; 1)
+} NS_ENUM_AVAILABLE_IOS(9_0);
</ins><span class="cx"> 
</span><span class="cx"> enum {
</span><span class="cx">     NSEnterCharacter                = 0x0003,
</span><span class="lines">@@ -1210,8 +1206,6 @@
</span><span class="cx">         String textAlign = _caches-&gt;propertyValueForNode(coreBlockElement, CSSPropertyTextAlign);
</span><span class="cx">         if (textAlign.length()) {
</span><span class="cx">             // WebKit can return -khtml-left, -khtml-right, -khtml-center
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">             if (textAlign.endsWith(&quot;left&quot;))
</span><span class="cx">                 [paragraphStyle setAlignment:NSTextAlignmentLeft];
</span><span class="cx">             else if (textAlign.endsWith(&quot;right&quot;))
</span><span class="lines">@@ -1220,7 +1214,6 @@
</span><span class="cx">                 [paragraphStyle setAlignment:NSTextAlignmentCenter];
</span><span class="cx">             else if (textAlign.endsWith(&quot;justify&quot;))
</span><span class="cx">                 [paragraphStyle setAlignment:NSTextAlignmentJustified];
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         String direction = _caches-&gt;propertyValueForNode(coreBlockElement, CSSPropertyDirection);
</span><span class="lines">@@ -1851,18 +1844,12 @@
</span><span class="cx">     else {
</span><span class="cx">         String bidi = _caches-&gt;propertyValueForNode(element, CSSPropertyUnicodeBidi);
</span><span class="cx">         if (bidi == &quot;embed&quot;) {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-            NSUInteger val = NSTextWritingDirectionEmbedding;
-#pragma clang diagnostic pop
</del><ins>+            NSUInteger val = NSWritingDirectionEmbedding;
</ins><span class="cx">             if (_caches-&gt;propertyValueForNode(element, CSSPropertyDirection) == &quot;rtl&quot;)
</span><span class="cx">                 val |= NSWritingDirectionRightToLeft;
</span><span class="cx">             [_writingDirectionArray addObject:[NSNumber numberWithUnsignedInteger:val]];
</span><span class="cx">         } else if (bidi == &quot;bidi-override&quot;) {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-            NSUInteger val = NSTextWritingDirectionOverride;
-#pragma clang diagnostic pop
</del><ins>+            NSUInteger val = NSWritingDirectionOverride;
</ins><span class="cx">             if (_caches-&gt;propertyValueForNode(element, CSSPropertyDirection) == &quot;rtl&quot;)
</span><span class="cx">                 val |= NSWritingDirectionRightToLeft;
</span><span class="cx">             [_writingDirectionArray addObject:[NSNumber numberWithUnsignedInteger:val]];
</span><span class="lines">@@ -2063,14 +2050,7 @@
</span><span class="cx">                     tab = [[PlatformNSTextTab alloc] initWithType:NSLeftTabStopType location:markerLocation];
</span><span class="cx">                     [newStyle addTabStop:tab];
</span><span class="cx">                     [tab release];
</span><del>-#if PLATFORM(IOS)
</del><span class="cx">                     tab = [[PlatformNSTextTab alloc] initWithTextAlignment:NSTextAlignmentNatural location:listLocation options:@{ }];
</span><del>-#else
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-                    tab = [[PlatformNSTextTab alloc] initWithTextAlignment:NSNaturalTextAlignment location:listLocation options:@{ }];
-#pragma clang diagnostic pop
-#endif
</del><span class="cx">                     [newStyle addTabStop:tab];
</span><span class="cx">                     [tab release];
</span><span class="cx">                     [_attrStr addAttribute:NSParagraphStyleAttributeName value:newStyle range:paragraphRange];
</span></span></pre></div>
<a id="trunkSourceWebCorepagemacEventHandlerMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/mac/EventHandlerMac.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/mac/EventHandlerMac.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebCore/page/mac/EventHandlerMac.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -150,10 +150,7 @@
</span><span class="cx"> {
</span><span class="cx">     BEGIN_BLOCK_OBJC_EXCEPTIONS;
</span><span class="cx"> 
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    ASSERT([event type] == NSKeyDown || [event type] == NSKeyUp);
-#pragma clang diagnostic pop
</del><ins>+    ASSERT([event type] == NSEventTypeKeyDown || [event type] == NSEventTypeKeyUp);
</ins><span class="cx"> 
</span><span class="cx">     CurrentEventScope scope(event, nil);
</span><span class="cx">     return keyEvent(PlatformEventFactory::createPlatformKeyboardEvent(event));
</span><span class="lines">@@ -206,12 +203,9 @@
</span><span class="cx"> 
</span><span class="cx">     BEGIN_BLOCK_OBJC_EXCEPTIONS;
</span><span class="cx">     NSEvent *currentEventAfterHandlingMouseDown = [NSApp currentEvent];
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">     return EventHandler::currentNSEvent() != currentEventAfterHandlingMouseDown
</span><del>-        &amp;&amp; [currentEventAfterHandlingMouseDown type] == NSLeftMouseUp
</del><ins>+        &amp;&amp; [currentEventAfterHandlingMouseDown type] == NSEventTypeLeftMouseUp
</ins><span class="cx">         &amp;&amp; [currentEventAfterHandlingMouseDown timestamp] &gt;= [EventHandler::currentNSEvent() timestamp];
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">     END_BLOCK_OBJC_EXCEPTIONS;
</span><span class="cx"> 
</span><span class="cx">     return false;
</span><span class="lines">@@ -375,58 +369,55 @@
</span><span class="cx"> {
</span><span class="cx">     BEGIN_BLOCK_OBJC_EXCEPTIONS;
</span><span class="cx"> 
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">     switch ([currentNSEvent() type]) {
</span><del>-        case NSLeftMouseDragged:
-        case NSOtherMouseDragged:
-        case NSRightMouseDragged:
-            // This check is bogus and results in &lt;rdar://6813830&gt;, but removing it breaks a number of
-            // layout tests.
-            if (!m_mouseDownWasInSubframe)
-                return false;
</del><ins>+    case NSEventTypeLeftMouseDragged:
+    case NSEventTypeOtherMouseDragged:
+    case NSEventTypeRightMouseDragged:
+        // This check is bogus and results in &lt;rdar://6813830&gt;, but removing it breaks a number of
+        // layout tests.
+        if (!m_mouseDownWasInSubframe)
+            return false;
</ins><span class="cx"> #if ENABLE(DRAG_SUPPORT)
</span><del>-            if (subframe-&gt;page()-&gt;dragController().didInitiateDrag())
-                return false;
</del><ins>+        if (subframe-&gt;page()-&gt;dragController().didInitiateDrag())
+            return false;
</ins><span class="cx"> #endif
</span><del>-        case NSMouseMoved:
-            // Since we're passing in currentNSEvent() here, we can call
-            // handleMouseMoveEvent() directly, since the save/restore of
-            // currentNSEvent() that mouseMoved() does would have no effect.
-            ASSERT(!m_sendingEventToSubview);
-            m_sendingEventToSubview = true;
-            subframe-&gt;eventHandler().handleMouseMoveEvent(currentPlatformMouseEvent(), hoveredNode);
-            m_sendingEventToSubview = false;
-            return true;
</del><ins>+    case NSEventTypeMouseMoved:
+        // Since we're passing in currentNSEvent() here, we can call
+        // handleMouseMoveEvent() directly, since the save/restore of
+        // currentNSEvent() that mouseMoved() does would have no effect.
+        ASSERT(!m_sendingEventToSubview);
+        m_sendingEventToSubview = true;
+        subframe-&gt;eventHandler().handleMouseMoveEvent(currentPlatformMouseEvent(), hoveredNode);
+        m_sendingEventToSubview = false;
+        return true;
</ins><span class="cx">         
</span><del>-        case NSLeftMouseDown: {
-            Node* node = event.targetNode();
-            if (!node)
-                return false;
-            auto* renderer = node-&gt;renderer();
-            if (!is&lt;RenderWidget&gt;(renderer))
-                return false;
-            Widget* widget = downcast&lt;RenderWidget&gt;(*renderer).widget();
-            if (!widget || !widget-&gt;isFrameView())
-                return false;
-            if (!passWidgetMouseDownEventToWidget(downcast&lt;RenderWidget&gt;(renderer)))
-                return false;
-            m_mouseDownWasInSubframe = true;
-            return true;
-        }
-        case NSLeftMouseUp: {
-            if (!m_mouseDownWasInSubframe)
-                return false;
-            ASSERT(!m_sendingEventToSubview);
-            m_sendingEventToSubview = true;
-            subframe-&gt;eventHandler().handleMouseReleaseEvent(currentPlatformMouseEvent());
-            m_sendingEventToSubview = false;
-            return true;
-        }
-        default:
</del><ins>+    case NSEventTypeLeftMouseDown: {
+        Node* node = event.targetNode();
+        if (!node)
</ins><span class="cx">             return false;
</span><ins>+        auto* renderer = node-&gt;renderer();
+        if (!is&lt;RenderWidget&gt;(renderer))
+            return false;
+        Widget* widget = downcast&lt;RenderWidget&gt;(*renderer).widget();
+        if (!widget || !widget-&gt;isFrameView())
+            return false;
+        if (!passWidgetMouseDownEventToWidget(downcast&lt;RenderWidget&gt;(renderer)))
+            return false;
+        m_mouseDownWasInSubframe = true;
+        return true;
</ins><span class="cx">     }
</span><del>-#pragma clang diagnostic pop
</del><ins>+    case NSEventTypeLeftMouseUp: {
+        if (!m_mouseDownWasInSubframe)
+            return false;
+        ASSERT(!m_sendingEventToSubview);
+        m_sendingEventToSubview = true;
+        subframe-&gt;eventHandler().handleMouseReleaseEvent(currentPlatformMouseEvent());
+        m_sendingEventToSubview = false;
+        return true;
+    }
+    default:
+        return false;
+    }
</ins><span class="cx">     END_BLOCK_OBJC_EXCEPTIONS;
</span><span class="cx"> 
</span><span class="cx">     return false;
</span><span class="lines">@@ -479,11 +470,8 @@
</span><span class="cx">         return downcast&lt;FrameView&gt;(widget).frame().eventHandler().handleWheelEvent(wheelEvent);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if ([currentNSEvent() type] != NSScrollWheel || m_sendingEventToSubview)
</del><ins>+    if ([currentNSEvent() type] != NSEventTypeScrollWheel || m_sendingEventToSubview)
</ins><span class="cx">         return false;
</span><del>-#pragma clang diagnostic pop
</del><span class="cx"> 
</span><span class="cx">     ASSERT(nodeView);
</span><span class="cx">     ASSERT([nodeView superview]);
</span><span class="lines">@@ -586,12 +574,10 @@
</span><span class="cx"> 
</span><span class="cx">     m_sendingEventToSubview = false;
</span><span class="cx">     int eventType = [initiatingEvent type];
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if (eventType == NSLeftMouseDown || eventType == NSKeyDown) {
</del><ins>+    if (eventType == NSEventTypeLeftMouseDown || eventType == NSEventTypeKeyDown) {
</ins><span class="cx">         NSEvent *fakeEvent = nil;
</span><del>-        if (eventType == NSLeftMouseDown) {
-            fakeEvent = [NSEvent mouseEventWithType:NSLeftMouseUp
</del><ins>+        if (eventType == NSEventTypeLeftMouseDown) {
+            fakeEvent = [NSEvent mouseEventWithType:NSEventTypeLeftMouseUp
</ins><span class="cx">                                            location:[initiatingEvent locationInWindow]
</span><span class="cx">                                       modifierFlags:[initiatingEvent modifierFlags]
</span><span class="cx">                                           timestamp:[initiatingEvent timestamp]
</span><span class="lines">@@ -602,8 +588,8 @@
</span><span class="cx">                                            pressure:[initiatingEvent pressure]];
</span><span class="cx">         
</span><span class="cx">             [NSApp postEvent:fakeEvent atStart:YES];
</span><del>-        } else { // eventType == NSKeyDown
-            fakeEvent = [NSEvent keyEventWithType:NSKeyUp
</del><ins>+        } else { // eventType == NSEventTypeKeyDown
+            fakeEvent = [NSEvent keyEventWithType:NSEventTypeKeyUp
</ins><span class="cx">                                          location:[initiatingEvent locationInWindow]
</span><span class="cx">                                     modifierFlags:[initiatingEvent modifierFlags]
</span><span class="cx">                                         timestamp:[initiatingEvent timestamp]
</span><span class="lines">@@ -619,8 +605,12 @@
</span><span class="cx">         // FIXME: We should really get the current modifierFlags here, but there's no way to poll
</span><span class="cx">         // them in Cocoa, and because the event stream was stolen by the Carbon menu code we have
</span><span class="cx">         // no up-to-date cache of them anywhere.
</span><del>-        fakeEvent = [NSEvent mouseEventWithType:NSMouseMoved
-                                       location:[[view-&gt;platformWidget() window] convertScreenToBase:[NSEvent mouseLocation]]
</del><ins>+        fakeEvent = [NSEvent mouseEventWithType:NSEventTypeMouseMoved
+                                       location:[[view-&gt;platformWidget() window]
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
+                                  convertScreenToBase:[NSEvent mouseLocation]]
+#pragma clang diagnostic pop
</ins><span class="cx">                                   modifierFlags:[initiatingEvent modifierFlags]
</span><span class="cx">                                       timestamp:[initiatingEvent timestamp]
</span><span class="cx">                                    windowNumber:[initiatingEvent windowNumber]
</span><span class="lines">@@ -628,7 +618,6 @@
</span><span class="cx">                                     eventNumber:0
</span><span class="cx">                                      clickCount:0
</span><span class="cx">                                        pressure:0];
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">         [NSApp postEvent:fakeEvent atStart:YES];
</span><span class="cx">     }
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCorepagemacTextIndicatorWindowmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/mac/TextIndicatorWindow.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/mac/TextIndicatorWindow.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebCore/page/mac/TextIndicatorWindow.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -457,13 +457,10 @@
</span><span class="cx">     verticalMargin = CGCeiling(verticalMargin);
</span><span class="cx"> 
</span><span class="cx">     CGRect contentRect = CGRectInset(textBoundingRectInScreenCoordinates, -horizontalMargin, -verticalMargin);
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    NSRect windowContentRect = [NSWindow contentRectForFrameRect:NSRectFromCGRect(contentRect) styleMask:NSBorderlessWindowMask];
</del><ins>+    NSRect windowContentRect = [NSWindow contentRectForFrameRect:NSRectFromCGRect(contentRect) styleMask:NSWindowStyleMaskBorderless];
</ins><span class="cx">     NSRect integralWindowContentRect = NSIntegralRect(windowContentRect);
</span><span class="cx">     NSPoint fractionalTextOffset = NSMakePoint(windowContentRect.origin.x - integralWindowContentRect.origin.x, windowContentRect.origin.y - integralWindowContentRect.origin.y);
</span><del>-    m_textIndicatorWindow = adoptNS([[NSWindow alloc] initWithContentRect:integralWindowContentRect styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:NO]);
-#pragma clang diagnostic pop
</del><ins>+    m_textIndicatorWindow = adoptNS([[NSWindow alloc] initWithContentRect:integralWindowContentRect styleMask:NSWindowStyleMaskBorderless backing:NSBackingStoreBuffered defer:NO]);
</ins><span class="cx">     [m_textIndicatorWindow setBackgroundColor:[NSColor clearColor]];
</span><span class="cx">     [m_textIndicatorWindow setOpaque:NO];
</span><span class="cx">     [m_textIndicatorWindow setIgnoresMouseEvents:YES];
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsmacIconMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/mac/IconMac.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/mac/IconMac.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebCore/platform/graphics/mac/IconMac.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> #import &quot;LocalCurrentGraphicsContext.h&quot;
</span><span class="cx"> #import &quot;UTIUtilities.h&quot;
</span><span class="cx"> #import &lt;wtf/RefPtr.h&gt;
</span><del>-#include &lt;wtf/text/WTFString.h&gt;
</del><ins>+#import &lt;wtf/text/WTFString.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="lines">@@ -98,10 +98,7 @@
</span><span class="cx"> 
</span><span class="cx">     LocalCurrentGraphicsContext localCurrentGC(context);
</span><span class="cx"> 
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    [m_nsImage drawInRect:rect fromRect:NSMakeRect(0, 0, [m_nsImage size].width, [m_nsImage size].height) operation:NSCompositeSourceOver fraction:1.0f];
-#pragma clang diagnostic pop
</del><ins>+    [m_nsImage drawInRect:rect fromRect:NSMakeRect(0, 0, [m_nsImage size].width, [m_nsImage size].height) operation:NSCompositingOperationSourceOver fraction:1.0f];
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformioswakWAKAppKitStubsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/wak/WAKAppKitStubs.h (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/wak/WAKAppKitStubs.h        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebCore/platform/ios/wak/WAKAppKitStubs.h        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -154,15 +154,15 @@
</span><span class="cx"> 
</span><span class="cx"> /* Device-independent bits found in event modifier flags */
</span><span class="cx"> enum {
</span><del>-    NSAlphaShiftKeyMask = 1 &lt;&lt; 16,
-    NSShiftKeyMask =      1 &lt;&lt; 17,
-    NSControlKeyMask =    1 &lt;&lt; 18,
-    NSAlternateKeyMask =  1 &lt;&lt; 19,
-    NSCommandKeyMask =    1 &lt;&lt; 20,
-    NSNumericPadKeyMask = 1 &lt;&lt; 21,
-    NSHelpKeyMask =       1 &lt;&lt; 22,
-    NSFunctionKeyMask =   1 &lt;&lt; 23,
-    NSDeviceIndependentModifierFlagsMask = 0xffff0000U
</del><ins>+    NSEventModifierFlagCapsLock = 1 &lt;&lt; 16,
+    NSEventModifierFlagShift = 1 &lt;&lt; 17,
+    NSEventModifierFlagControl = 1 &lt;&lt; 18,
+    NSEventModifierFlagOption = 1 &lt;&lt; 19,
+    NSEventModifierFlagCommand = 1 &lt;&lt; 20,
+    NSEventModifierFlagNumericPad = 1 &lt;&lt; 21,
+    NSEventModifierFlagHelp = 1 &lt;&lt; 22,
+    NSEventModifierFlagFunction = 1 &lt;&lt; 23,
+    NSEventModifierFlagDeviceIndependentFlagsMask = 0xffff0000U
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> typedef enum _WKWritingDirection {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacCursorMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/CursorMac.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/CursorMac.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebCore/platform/mac/CursorMac.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -64,10 +64,7 @@
</span><span class="cx">         NSRect fromRect = NSMakeRect(0, 0, image-&gt;width(), image-&gt;height());
</span><span class="cx"> 
</span><span class="cx">         [expandedImage lockFocus];
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-        [nsImage drawInRect:toRect fromRect:fromRect operation:NSCompositeSourceOver fraction:1];
-#pragma clang diagnostic pop
</del><ins>+        [nsImage drawInRect:toRect fromRect:fromRect operation:NSCompositingOperationSourceOver fraction:1];
</ins><span class="cx">         [expandedImage unlockFocus];
</span><span class="cx"> 
</span><span class="cx">         return adoptNS([[NSCursor alloc] initWithImage:expandedImage.get() hotSpot:hotSpot]);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacDragImageMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/DragImageMac.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/DragImageMac.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebCore/platform/mac/DragImageMac.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -75,10 +75,7 @@
</span><span class="cx">     RetainPtr&lt;NSImage&gt; dissolvedImage = adoptNS([[NSImage alloc] initWithSize:[image.get() size]]);
</span><span class="cx">     
</span><span class="cx">     [dissolvedImage.get() lockFocus];
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    [image.get() drawAtPoint:NSZeroPoint fromRect:NSMakeRect(0, 0, [image size].width, [image size].height) operation:NSCompositeCopy fraction:delta];
-#pragma clang diagnostic pop
</del><ins>+    [image.get() drawAtPoint:NSZeroPoint fromRect:NSMakeRect(0, 0, [image size].width, [image size].height) operation:NSCompositingOperationCopy fraction:delta];
</ins><span class="cx">     [dissolvedImage.get() unlockFocus];
</span><span class="cx"> 
</span><span class="cx">     return dissolvedImage;
</span><span class="lines">@@ -119,10 +116,8 @@
</span><span class="cx">             [cocoaTransform.get() setTransformStruct:*(NSAffineTransformStruct*)&amp;transform];
</span><span class="cx">             [cocoaTransform.get() concat];
</span><span class="cx"> 
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-            [image-&gt;snapshotNSImage() drawInRect:destRect fromRect:NSMakeRect(0, 0, size.width(), size.height()) operation:NSCompositeSourceOver fraction:1.0];
-#pragma clang diagnostic pop
</del><ins>+            [image-&gt;snapshotNSImage() drawInRect:destRect fromRect:NSMakeRect(0, 0, size.width(), size.height()) operation:NSCompositingOperationSourceOver fraction:1.0];
+
</ins><span class="cx">             [rotatedDragImage.get() unlockFocus];
</span><span class="cx"> 
</span><span class="cx">             return rotatedDragImage;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacEventLoopMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/EventLoopMac.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/EventLoopMac.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebCore/platform/mac/EventLoopMac.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -31,10 +31,7 @@
</span><span class="cx"> void EventLoop::cycle()
</span><span class="cx"> {
</span><span class="cx">     [NSApp setWindowsNeedUpdate:YES];
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    [NSApp sendEvent:[NSApp nextEventMatchingMask:NSAnyEventMask untilDate:[NSDate dateWithTimeIntervalSinceNow:0.05] inMode:NSDefaultRunLoopMode dequeue:YES]];
-#pragma clang diagnostic pop
</del><ins>+    [NSApp sendEvent:[NSApp nextEventMatchingMask:NSEventMaskAny untilDate:[NSDate dateWithTimeIntervalSinceNow:0.05] inMode:NSDefaultRunLoopMode dequeue:YES]];
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacPasteboardMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/PasteboardMac.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/PasteboardMac.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebCore/platform/mac/PasteboardMac.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -653,11 +653,8 @@
</span><span class="cx">     // Hack: We must post an event to wake up the NSDragManager, which is sitting in a nextEvent call
</span><span class="cx">     // up the stack from us because the CoreFoundation drag manager does not use the run loop by itself.
</span><span class="cx">     // This is the most innocuous event to use, per Kristen Forster.
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    NSEvent* event = [NSEvent mouseEventWithType:NSMouseMoved location:NSZeroPoint
</del><ins>+    NSEvent* event = [NSEvent mouseEventWithType:NSEventTypeMouseMoved location:NSZeroPoint
</ins><span class="cx">         modifierFlags:0 timestamp:0 windowNumber:0 context:nil eventNumber:0 clickCount:0 pressure:0];
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">     [NSApp postEvent:event atStart:YES];
</span><span class="cx"> }
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacPlatformEventFactoryMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/PlatformEventFactoryMac.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/PlatformEventFactoryMac.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebCore/platform/mac/PlatformEventFactoryMac.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -36,7 +36,6 @@
</span><span class="cx"> #import &lt;HIToolbox/Events.h&gt;
</span><span class="cx"> #import &lt;mach/mach_time.h&gt;
</span><span class="cx"> #import &lt;wtf/ASCIICType.h&gt;
</span><del>-#import &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="lines">@@ -52,27 +51,24 @@
</span><span class="cx"> {
</span><span class="cx">     switch ([event type]) {
</span><span class="cx"> #if defined(__LP64__) &amp;&amp; __MAC_OS_X_VERSION_MAX_ALLOWED &gt;= 101003
</span><del>-        case NSEventTypePressure:
</del><ins>+    case NSEventTypePressure:
</ins><span class="cx"> #endif
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-        case NSLeftMouseDown:
-        case NSLeftMouseDragged:
-        case NSLeftMouseUp:
-        case NSMouseEntered:
-        case NSMouseExited:
-        case NSMouseMoved:
-        case NSOtherMouseDown:
-        case NSOtherMouseDragged:
-        case NSOtherMouseUp:
-        case NSRightMouseDown:
-        case NSRightMouseDragged:
-        case NSRightMouseUp:
-        case NSScrollWheel:
-#pragma clang diagnostic pop
-            return globalPoint([event locationInWindow], [event window]);
-        default:
-            return { 0, 0 };
</del><ins>+    case NSEventTypeLeftMouseDown:
+    case NSEventTypeLeftMouseDragged:
+    case NSEventTypeLeftMouseUp:
+    case NSEventTypeMouseEntered:
+    case NSEventTypeMouseExited:
+    case NSEventTypeMouseMoved:
+    case NSEventTypeOtherMouseDown:
+    case NSEventTypeOtherMouseDragged:
+    case NSEventTypeOtherMouseUp:
+    case NSEventTypeRightMouseDown:
+    case NSEventTypeRightMouseDragged:
+    case NSEventTypeRightMouseUp:
+    case NSEventTypeScrollWheel:
+        return globalPoint([event locationInWindow], [event window]);
+    default:
+        return { 0, 0 };
</ins><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -80,34 +76,31 @@
</span><span class="cx"> {
</span><span class="cx">     switch ([event type]) {
</span><span class="cx"> #if defined(__LP64__) &amp;&amp; __MAC_OS_X_VERSION_MAX_ALLOWED &gt;= 101003
</span><del>-        case NSEventTypePressure:
</del><ins>+    case NSEventTypePressure:
</ins><span class="cx"> #endif
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-        case NSLeftMouseDown:
-        case NSLeftMouseDragged:
-        case NSLeftMouseUp:
-        case NSMouseEntered:
-        case NSMouseExited:
-        case NSMouseMoved:
-        case NSOtherMouseDown:
-        case NSOtherMouseDragged:
-        case NSOtherMouseUp:
-        case NSRightMouseDown:
-        case NSRightMouseDragged:
-        case NSRightMouseUp:
-        case NSScrollWheel: {
-            // Note: This will have its origin at the bottom left of the window unless windowView is flipped.
-            // In those cases, the Y coordinate gets flipped by Widget::convertFromContainingWindow.
-            NSPoint location = [event locationInWindow];
-            if (windowView)
-                location = [windowView convertPoint:location fromView:nil];
-            return IntPoint(location);
-        }
-#pragma clang diagnostic pop
-        default:
-            return IntPoint();
</del><ins>+    case NSEventTypeLeftMouseDown:
+    case NSEventTypeLeftMouseDragged:
+    case NSEventTypeLeftMouseUp:
+    case NSEventTypeMouseEntered:
+    case NSEventTypeMouseExited:
+    case NSEventTypeMouseMoved:
+    case NSEventTypeOtherMouseDown:
+    case NSEventTypeOtherMouseDragged:
+    case NSEventTypeOtherMouseUp:
+    case NSEventTypeRightMouseDown:
+    case NSEventTypeRightMouseDragged:
+    case NSEventTypeRightMouseUp:
+    case NSEventTypeScrollWheel: {
+        // Note: This will have its origin at the bottom left of the window unless windowView is flipped.
+        // In those cases, the Y coordinate gets flipped by Widget::convertFromContainingWindow.
+        NSPoint location = [event locationInWindow];
+        if (windowView)
+            location = [windowView convertPoint:location fromView:nil];
+        return IntPoint(location);
</ins><span class="cx">     }
</span><ins>+    default:
+        return IntPoint();
+    }
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static MouseButton mouseButtonForEvent(NSEvent *event)
</span><span class="lines">@@ -114,25 +107,22 @@
</span><span class="cx"> {
</span><span class="cx">     switch ([event type]) {
</span><span class="cx"> #if defined(__LP64__) &amp;&amp; __MAC_OS_X_VERSION_MAX_ALLOWED &gt;= 101003
</span><del>-        case NSEventTypePressure:
</del><ins>+    case NSEventTypePressure:
</ins><span class="cx"> #endif
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-        case NSLeftMouseDown:
-        case NSLeftMouseUp:
-        case NSLeftMouseDragged:
-            return LeftButton;
-        case NSRightMouseDown:
-        case NSRightMouseUp:
-        case NSRightMouseDragged:
-            return RightButton;
-        case NSOtherMouseDown:
-        case NSOtherMouseUp:
-        case NSOtherMouseDragged:
-            return MiddleButton;
-#pragma clang diagnostic pop
-        default:
-            return NoButton;
</del><ins>+    case NSEventTypeLeftMouseDown:
+    case NSEventTypeLeftMouseUp:
+    case NSEventTypeLeftMouseDragged:
+        return LeftButton;
+    case NSEventTypeRightMouseDown:
+    case NSEventTypeRightMouseUp:
+    case NSEventTypeRightMouseDragged:
+        return RightButton;
+    case NSEventTypeOtherMouseDown:
+    case NSEventTypeOtherMouseUp:
+    case NSEventTypeOtherMouseDragged:
+        return MiddleButton;
+    default:
+        return NoButton;
</ins><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -139,26 +129,23 @@
</span><span class="cx"> static PlatformEvent::Type mouseEventTypeForEvent(NSEvent* event)
</span><span class="cx"> {
</span><span class="cx">     switch ([event type]) {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-        case NSLeftMouseDragged:
-        case NSMouseEntered:
-        case NSMouseExited:
-        case NSMouseMoved:
-        case NSOtherMouseDragged:
-        case NSRightMouseDragged:
-            return PlatformEvent::MouseMoved;
-        case NSLeftMouseDown:
-        case NSRightMouseDown:
-        case NSOtherMouseDown:
-            return PlatformEvent::MousePressed;
-        case NSLeftMouseUp:
-        case NSRightMouseUp:
-        case NSOtherMouseUp:
-            return PlatformEvent::MouseReleased;
-#pragma clang diagnostic pop
-        default:
-            return PlatformEvent::MouseMoved;
</del><ins>+    case NSEventTypeLeftMouseDragged:
+    case NSEventTypeMouseEntered:
+    case NSEventTypeMouseExited:
+    case NSEventTypeMouseMoved:
+    case NSEventTypeOtherMouseDragged:
+    case NSEventTypeRightMouseDragged:
+        return PlatformEvent::MouseMoved;
+    case NSEventTypeLeftMouseDown:
+    case NSEventTypeRightMouseDown:
+    case NSEventTypeOtherMouseDown:
+        return PlatformEvent::MousePressed;
+    case NSEventTypeLeftMouseUp:
+    case NSEventTypeRightMouseUp:
+    case NSEventTypeOtherMouseUp:
+        return PlatformEvent::MouseReleased;
+    default:
+        return PlatformEvent::MouseMoved;
</ins><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -165,21 +152,18 @@
</span><span class="cx"> static int clickCountForEvent(NSEvent *event)
</span><span class="cx"> {
</span><span class="cx">     switch ([event type]) {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-        case NSLeftMouseDown:
-        case NSLeftMouseUp:
-        case NSLeftMouseDragged:
-        case NSRightMouseDown:
-        case NSRightMouseUp:
-        case NSRightMouseDragged:
-        case NSOtherMouseDown:
-        case NSOtherMouseUp:
-        case NSOtherMouseDragged:
-#pragma clang diagnostic pop
-            return [event clickCount];
-        default:
-            return 0;
</del><ins>+    case NSEventTypeLeftMouseDown:
+    case NSEventTypeLeftMouseUp:
+    case NSEventTypeLeftMouseDragged:
+    case NSEventTypeRightMouseDown:
+    case NSEventTypeRightMouseUp:
+    case NSEventTypeRightMouseDragged:
+    case NSEventTypeOtherMouseDown:
+    case NSEventTypeOtherMouseUp:
+    case NSEventTypeOtherMouseDragged:
+        return [event clickCount];
+    default:
+        return 0;
</ins><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -497,28 +481,28 @@
</span><span class="cx"> {
</span><span class="cx">     if ([event type] == NSEventTypeFlagsChanged) {
</span><span class="cx">         switch ([event keyCode]) {
</span><del>-            case 54: // Right Command
-            case 55: // Left Command
-                return String(&quot;Meta&quot;);
-                
-            case 57: // Capslock
-                return String(&quot;CapsLock&quot;);
-                
-            case 56: // Left Shift
-            case 60: // Right Shift
-                return String(&quot;Shift&quot;);
-                
-            case 58: // Left Alt
-            case 61: // Right Alt
-                return String(&quot;Alt&quot;);
-                
-            case 59: // Left Ctrl
-            case 62: // Right Ctrl
-                return String(&quot;Control&quot;);
-                
-            default:
-                ASSERT_NOT_REACHED();
-                return emptyString();
</del><ins>+        case 54: // Right Command
+        case 55: // Left Command
+            return String(&quot;Meta&quot;);
+
+        case 57: // Capslock
+            return String(&quot;CapsLock&quot;);
+
+        case 56: // Left Shift
+        case 60: // Right Shift
+            return String(&quot;Shift&quot;);
+
+        case 58: // Left Alt
+        case 61: // Right Alt
+            return String(&quot;Alt&quot;);
+
+        case 59: // Left Ctrl
+        case 62: // Right Ctrl
+            return String(&quot;Control&quot;);
+
+        default:
+            ASSERT_NOT_REACHED();
+            return emptyString();
</ins><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx">     
</span><span class="lines">@@ -534,44 +518,38 @@
</span><span class="cx"> {
</span><span class="cx">     // Check that this is the type of event that has a keyCode.
</span><span class="cx">     switch ([event type]) {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-        case NSKeyDown:
-        case NSKeyUp:
-        case NSFlagsChanged:
-            break;
-#pragma clang diagnostic pop
-        default:
-            return false;
</del><ins>+    case NSEventTypeKeyDown:
+    case NSEventTypeKeyUp:
+    case NSEventTypeFlagsChanged:
+        break;
+    default:
+        return false;
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if ([event modifierFlags] &amp; NSNumericPadKeyMask)
-#pragma clang diagnostic pop
</del><ins>+    if ([event modifierFlags] &amp; NSEventModifierFlagNumericPad)
</ins><span class="cx">         return true;
</span><span class="cx"> 
</span><span class="cx">     switch ([event keyCode]) {
</span><del>-        case 71: // Clear
-        case 81: // =
-        case 75: // /
-        case 67: // *
-        case 78: // -
-        case 69: // +
-        case 76: // Enter
-        case 65: // .
-        case 82: // 0
-        case 83: // 1
-        case 84: // 2
-        case 85: // 3
-        case 86: // 4
-        case 87: // 5
-        case 88: // 6
-        case 89: // 7
-        case 91: // 8
-        case 92: // 9
-            return true;
-     }
</del><ins>+    case 71: // Clear
+    case 81: // =
+    case 75: // /
+    case 67: // *
+    case 78: // -
+    case 69: // +
+    case 76: // Enter
+    case 65: // .
+    case 82: // 0
+    case 83: // 1
+    case 84: // 2
+    case 85: // 3
+    case 86: // 4
+    case 87: // 5
+    case 88: // 6
+    case 89: // 7
+    case 91: // 8
+    case 92: // 9
+        return true;
+    }
</ins><span class="cx">      
</span><span class="cx">      return false;
</span><span class="cx"> }
</span><span class="lines">@@ -585,10 +563,7 @@
</span><span class="cx">     // 2. Keys for which there is no known Mac virtual key codes, like PrintScreen.
</span><span class="cx">     // 3. Certain punctuation keys. On Windows, these are also remapped depending on current keyboard layout,
</span><span class="cx">     //    but see comment in windowsKeyCodeForCharCode().
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if (!isKeypadEvent(event) &amp;&amp; ([event type] == NSKeyDown || [event type] == NSKeyUp)) {
-#pragma clang diagnostic pop
</del><ins>+    if (!isKeypadEvent(event) &amp;&amp; ([event type] == NSEventTypeKeyDown || [event type] == NSEventTypeKeyUp)) {
</ins><span class="cx">         // Cmd switches Roman letters for Dvorak-QWERTY layout, so try modified characters first.
</span><span class="cx">         NSString* s = [event characters];
</span><span class="cx">         code = [s length] &gt; 0 ? windowsKeyCodeForCharCode([s characterAtIndex:0]) : 0;
</span><span class="lines">@@ -646,35 +621,32 @@
</span><span class="cx"> 
</span><span class="cx"> static inline bool isKeyUpEvent(NSEvent *event)
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if ([event type] != NSFlagsChanged)
-        return [event type] == NSKeyUp;
</del><ins>+    if ([event type] != NSEventTypeFlagsChanged)
+        return [event type] == NSEventTypeKeyUp;
</ins><span class="cx">     // FIXME: This logic fails if the user presses both Shift keys at once, for example:
</span><span class="cx">     // we treat releasing one of them as keyDown.
</span><span class="cx">     switch ([event keyCode]) {
</span><del>-        case 54: // Right Command
-        case 55: // Left Command
-            return ([event modifierFlags] &amp; NSCommandKeyMask) == 0;
-            
-        case 57: // Capslock
-            return ([event modifierFlags] &amp; NSAlphaShiftKeyMask) == 0;
-            
-        case 56: // Left Shift
-        case 60: // Right Shift
-            return ([event modifierFlags] &amp; NSShiftKeyMask) == 0;
-            
-        case 58: // Left Alt
-        case 61: // Right Alt
-            return ([event modifierFlags] &amp; NSAlternateKeyMask) == 0;
-            
-        case 59: // Left Ctrl
-        case 62: // Right Ctrl
-            return ([event modifierFlags] &amp; NSControlKeyMask) == 0;
-            
-        case 63: // Function
-            return ([event modifierFlags] &amp; NSFunctionKeyMask) == 0;
-#pragma clang diagnostic pop
</del><ins>+    case 54: // Right Command
+    case 55: // Left Command
+        return !([event modifierFlags] &amp; NSEventModifierFlagCommand);
+
+    case 57: // Capslock
+        return !([event modifierFlags] &amp; NSEventModifierFlagCapsLock);
+
+    case 56: // Left Shift
+    case 60: // Right Shift
+        return !([event modifierFlags] &amp; NSEventModifierFlagShift);
+
+    case 58: // Left Alt
+    case 61: // Right Alt
+        return !([event modifierFlags] &amp; NSEventModifierFlagOption);
+
+    case 59: // Left Ctrl
+    case 62: // Right Ctrl
+        return !([event modifierFlags] &amp; NSEventModifierFlagControl);
+
+    case 63: // Function
+        return !([event modifierFlags] &amp; NSEventModifierFlagFunction);
</ins><span class="cx">     }
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="lines">@@ -818,10 +790,7 @@
</span><span class="cx">         m_key = keyForKeyEvent(event);
</span><span class="cx">         m_code = codeForKeyEvent(event);
</span><span class="cx">         m_windowsVirtualKeyCode = windowsKeyCodeForKeyEvent(event);
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-        m_autoRepeat = [event type] != NSFlagsChanged &amp;&amp; [event isARepeat];
-#pragma clang diagnostic pop
</del><ins>+        m_autoRepeat = [event type] != NSEventTypeFlagsChanged &amp;&amp; [event isARepeat];
</ins><span class="cx">         m_isKeypad = isKeypadEvent(event);
</span><span class="cx">         m_isSystemKey = false; // SystemKey is always false on the Mac.
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacScrollbarThemeMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/ScrollbarThemeMac.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/ScrollbarThemeMac.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebCore/platform/mac/ScrollbarThemeMac.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -139,18 +139,15 @@
</span><span class="cx"> 
</span><span class="cx"> static NSControlSize scrollbarControlSizeToNSControlSize(ScrollbarControlSize controlSize)
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">     switch (controlSize) {
</span><span class="cx">     case RegularScrollbar:
</span><del>-        return NSRegularControlSize;
</del><ins>+        return NSControlSizeRegular;
</ins><span class="cx">     case SmallScrollbar:
</span><del>-        return NSSmallControlSize;
</del><ins>+        return NSControlSizeSmall;
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     ASSERT_NOT_REACHED();
</span><del>-    return NSRegularControlSize;
-#pragma clang diagnostic pop
</del><ins>+    return NSControlSizeRegular;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void ScrollbarThemeMac::didCreateScrollerImp(Scrollbar&amp; scrollbar)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacThemeMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/ThemeMac.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/ThemeMac.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebCore/platform/mac/ThemeMac.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -67,11 +67,8 @@
</span><span class="cx"> {
</span><span class="cx">     // Using defer:YES prevents us from wasting any window server resources for this window, since we're not actually
</span><span class="cx">     // going to draw into it. The other arguments match what you get when calling -[NSWindow init].
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">     static WebCoreThemeWindow *window = [[WebCoreThemeWindow alloc] initWithContentRect:NSMakeRect(100, 100, 100, 100)
</span><del>-        styleMask:NSTitledWindowMask backing:NSBackingStoreBuffered defer:YES];
-#pragma clang diagnostic pop
</del><ins>+        styleMask:NSWindowStyleMaskTitled backing:NSBackingStoreBuffered defer:YES];
</ins><span class="cx">     return window;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -144,15 +141,12 @@
</span><span class="cx"> 
</span><span class="cx"> static NSControlSize controlSizeForFont(const FontCascade&amp; font)
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">     int fontSize = font.pixelSize();
</span><span class="cx">     if (fontSize &gt;= 16)
</span><del>-        return NSRegularControlSize;
</del><ins>+        return NSControlSizeRegular;
</ins><span class="cx">     if (fontSize &gt;= 11)
</span><del>-        return NSSmallControlSize;
-    return NSMiniControlSize;
-#pragma clang diagnostic pop
</del><ins>+        return NSControlSizeSmall;
+    return NSControlSizeMini;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static LengthSize sizeFromNSControlSize(NSControlSize nsControlSize, const LengthSize&amp; zoomedSize, float zoomFactor, const std::array&lt;IntSize, 3&gt;&amp; sizes)
</span><span class="lines">@@ -175,16 +169,13 @@
</span><span class="cx"> 
</span><span class="cx"> static ControlSize controlSizeFromPixelSize(const std::array&lt;IntSize, 3&gt;&amp; sizes, const IntSize&amp; minZoomedSize, float zoomFactor)
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if (minZoomedSize.width() &gt;= static_cast&lt;int&gt;(sizes[NSRegularControlSize].width() * zoomFactor) &amp;&amp;
-        minZoomedSize.height() &gt;= static_cast&lt;int&gt;(sizes[NSRegularControlSize].height() * zoomFactor))
-        return NSRegularControlSize;
-    if (minZoomedSize.width() &gt;= static_cast&lt;int&gt;(sizes[NSSmallControlSize].width() * zoomFactor) &amp;&amp;
-        minZoomedSize.height() &gt;= static_cast&lt;int&gt;(sizes[NSSmallControlSize].height() * zoomFactor))
-        return NSSmallControlSize;
-    return NSMiniControlSize;
-#pragma clang diagnostic pop
</del><ins>+    if (minZoomedSize.width() &gt;= static_cast&lt;int&gt;(sizes[NSControlSizeRegular].width() * zoomFactor)
+        &amp;&amp; minZoomedSize.height() &gt;= static_cast&lt;int&gt;(sizes[NSControlSizeRegular].height() * zoomFactor))
+        return NSControlSizeRegular;
+    if (minZoomedSize.width() &gt;= static_cast&lt;int&gt;(sizes[NSControlSizeSmall].width() * zoomFactor)
+        &amp;&amp; minZoomedSize.height() &gt;= static_cast&lt;int&gt;(sizes[NSControlSizeSmall].height() * zoomFactor))
+        return NSControlSizeSmall;
+    return NSControlSizeMini;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void setControlSize(NSCell* cell, const std::array&lt;IntSize, 3&gt;&amp; sizes, const IntSize&amp; minZoomedSize, float zoomFactor)
</span><span class="lines">@@ -480,10 +471,7 @@
</span><span class="cx"> {
</span><span class="cx">     // Set the control size based off the rectangle we're painting into.
</span><span class="cx">     const std::array&lt;IntSize, 3&gt;&amp; sizes = buttonSizes();
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if (part == SquareButtonPart || zoomedSize.height() &gt; buttonSizes()[NSRegularControlSize].height() * zoomFactor) {
-#pragma clang diagnostic pop
</del><ins>+    if (part == SquareButtonPart || zoomedSize.height() &gt; buttonSizes()[NSControlSizeRegular].height() * zoomFactor) {
</ins><span class="cx">         // Use the square button
</span><span class="cx">         if ([cell bezelStyle] != NSShadowlessSquareBezelStyle)
</span><span class="cx">             [cell setBezelStyle:NSShadowlessSquareBezelStyle];
</span><span class="lines">@@ -579,15 +567,12 @@
</span><span class="cx"> // should be equal to or less than the corresponding text field height,
</span><span class="cx"> static NSControlSize stepperControlSizeForFont(const FontCascade&amp; font)
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">     int fontSize = font.pixelSize();
</span><span class="cx">     if (fontSize &gt;= 18)
</span><del>-        return NSRegularControlSize;
</del><ins>+        return NSControlSizeRegular;
</ins><span class="cx">     if (fontSize &gt;= 13)
</span><del>-        return NSSmallControlSize;
-    return NSMiniControlSize;
-#pragma clang diagnostic pop
</del><ins>+        return NSControlSizeSmall;
+    return NSControlSizeMini;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void paintStepper(ControlStates&amp; states, GraphicsContext&amp; context, const FloatRect&amp; zoomedRect, float zoomFactor, ScrollView*)
</span><span class="lines">@@ -600,15 +585,12 @@
</span><span class="cx">     drawInfo.state = convertControlStatesToThemeDrawState(kThemeIncDecButton, states);
</span><span class="cx">     drawInfo.adornment = kThemeAdornmentDefault;
</span><span class="cx">     ControlSize controlSize = controlSizeFromPixelSize(stepperSizes(), IntSize(zoomedRect.size()), zoomFactor);
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if (controlSize == NSSmallControlSize)
</del><ins>+    if (controlSize == NSControlSizeSmall)
</ins><span class="cx">         drawInfo.kind = kThemeIncDecButtonSmall;
</span><del>-    else if (controlSize == NSMiniControlSize)
</del><ins>+    else if (controlSize == NSControlSizeMini)
</ins><span class="cx">         drawInfo.kind = kThemeIncDecButtonMini;
</span><span class="cx">     else
</span><span class="cx">         drawInfo.kind = kThemeIncDecButton;
</span><del>-#pragma clang diagnostic pop
</del><span class="cx"> 
</span><span class="cx">     IntRect rect(zoomedRect);
</span><span class="cx">     GraphicsContextStateSaver stateSaver(context);
</span><span class="lines">@@ -749,12 +731,9 @@
</span><span class="cx">         case ButtonPart:
</span><span class="cx">             return LengthSize(Length(0, Fixed), Length(static_cast&lt;int&gt;(15 * zoomFactor), Fixed));
</span><span class="cx">         case InnerSpinButtonPart:{
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-            IntSize base = stepperSizes()[NSMiniControlSize];
</del><ins>+            IntSize base = stepperSizes()[NSControlSizeMini];
</ins><span class="cx">             return LengthSize(Length(static_cast&lt;int&gt;(base.width() * zoomFactor), Fixed),
</span><span class="cx">                               Length(static_cast&lt;int&gt;(base.height() * zoomFactor), Fixed));
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">         }
</span><span class="cx">         default:
</span><span class="cx">             return Theme::minimumControlSize(part, font, zoomFactor);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacWebVideoFullscreenHUDWindowControllermm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/WebVideoFullscreenHUDWindowController.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/WebVideoFullscreenHUDWindowController.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebCore/platform/mac/WebVideoFullscreenHUDWindowController.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -73,10 +73,7 @@
</span><span class="cx"> - (id)initWithContentRect:(NSRect)contentRect styleMask:(NSUInteger)aStyle backing:(NSBackingStoreType)bufferingType defer:(BOOL)flag
</span><span class="cx"> {
</span><span class="cx">     UNUSED_PARAM(aStyle);
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    self = [super initWithContentRect:contentRect styleMask:NSBorderlessWindowMask backing:bufferingType defer:flag];
-#pragma clang diagnostic pop
</del><ins>+    self = [super initWithContentRect:contentRect styleMask:NSWindowStyleMaskBorderless backing:bufferingType defer:flag];
</ins><span class="cx">     if (!self)
</span><span class="cx">         return nil;
</span><span class="cx"> 
</span><span class="lines">@@ -122,15 +119,12 @@
</span><span class="cx"> 
</span><span class="cx"> - (BOOL)performKeyEquivalent:(NSEvent *)event
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">     // Block all command key events while the fullscreen window is up.
</span><del>-    if ([event type] != NSKeyDown)
</del><ins>+    if ([event type] != NSEventTypeKeyDown)
</ins><span class="cx">         return NO;
</span><span class="cx">     
</span><del>-    if (!([event modifierFlags] &amp; NSCommandKeyMask))
</del><ins>+    if (!([event modifierFlags] &amp; NSEventModifierFlagCommand))
</ins><span class="cx">         return NO;
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">     return YES;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -145,11 +139,7 @@
</span><span class="cx"> 
</span><span class="cx"> - (id)init
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    NSWindow *window = [[WebVideoFullscreenHUDWindow alloc] initWithContentRect:NSMakeRect(0, 0, windowWidth, windowHeight)
-                            styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:NO];
-#pragma clang diagnostic pop
</del><ins>+    NSWindow *window = [[WebVideoFullscreenHUDWindow alloc] initWithContentRect:NSMakeRect(0, 0, windowWidth, windowHeight) styleMask:NSWindowStyleMaskBorderless backing:NSBackingStoreBuffered defer:NO];
</ins><span class="cx">     self = [super initWithWindow:window];
</span><span class="cx">     [window setDelegate:self];
</span><span class="cx">     [window release];
</span><span class="lines">@@ -188,20 +178,17 @@
</span><span class="cx">             case ' ':
</span><span class="cx">                 [self togglePlaying:nil];
</span><span class="cx">                 return;
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">             case NSUpArrowFunctionKey:
</span><del>-                if ([event modifierFlags] &amp; NSAlternateKeyMask)
</del><ins>+                if ([event modifierFlags] &amp; NSEventModifierFlagOption)
</ins><span class="cx">                     [self setVolume:[self maxVolume]];
</span><span class="cx">                 else
</span><span class="cx">                     [self incrementVolume];
</span><span class="cx">                 return;
</span><span class="cx">             case NSDownArrowFunctionKey:
</span><del>-                if ([event modifierFlags] &amp; NSAlternateKeyMask)
</del><ins>+                if ([event modifierFlags] &amp; NSEventModifierFlagOption)
</ins><span class="cx">                     [self setVolume:0];
</span><span class="cx">                 else
</span><span class="cx">                     [self decrementVolume];
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">                 return;
</span><span class="cx">             default:
</span><span class="cx">                 break;
</span><span class="lines">@@ -378,17 +365,11 @@
</span><span class="cx">     [contentView addSubview:_timeline];
</span><span class="cx"> 
</span><span class="cx">     _elapsedTimeText = createTimeTextField(NSMakeRect(timeTextFieldHorizontalMargin, timelineBottomMargin, timeTextFieldWidth, timeTextFieldHeight));
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    [_elapsedTimeText setAlignment:NSLeftTextAlignment];
-#pragma clang diagnostic pop
</del><ins>+    [_elapsedTimeText setAlignment:NSTextAlignmentLeft];
</ins><span class="cx">     [contentView addSubview:_elapsedTimeText];
</span><span class="cx"> 
</span><span class="cx">     _remainingTimeText = createTimeTextField(NSMakeRect(windowWidth - timeTextFieldHorizontalMargin - timeTextFieldWidth, timelineBottomMargin, timeTextFieldWidth, timeTextFieldHeight));
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    [_remainingTimeText setAlignment:NSRightTextAlignment];
-#pragma clang diagnostic pop
</del><ins>+    [_remainingTimeText setAlignment:NSTextAlignmentRight];
</ins><span class="cx">     [contentView addSubview:_remainingTimeText];
</span><span class="cx"> 
</span><span class="cx">     [window recalculateKeyViewLoop];
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacWebWindowAnimationmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/WebWindowAnimation.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/WebWindowAnimation.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebCore/platform/mac/WebWindowAnimation.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -38,10 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> static NSTimeInterval WebWindowAnimationDurationFromDuration(NSTimeInterval duration)
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    return ([[NSApp currentEvent] modifierFlags] &amp; NSShiftKeyMask) ? duration * slowMotionFactor : duration;
-#pragma clang diagnostic pop
</del><ins>+    return ([[NSApp currentEvent] modifierFlags] &amp; NSEventModifierFlagShift) ? duration * slowMotionFactor : duration;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static NSRect scaledRect(NSRect _initialFrame, NSRect _finalFrame, CGFloat factor)
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderThemeMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderThemeMac.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderThemeMac.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebCore/rendering/RenderThemeMac.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -379,22 +379,13 @@
</span><span class="cx">             fontName = AtomicString(&quot;-apple-status-bar&quot;, AtomicString::ConstructFromLiteral);
</span><span class="cx">             break;
</span><span class="cx">         case CSSValueWebkitMiniControl:
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-            font = [NSFont systemFontOfSize:[NSFont systemFontSizeForControlSize:NSMiniControlSize]];
-#pragma clang diagnostic pop
</del><ins>+            font = [NSFont systemFontOfSize:[NSFont systemFontSizeForControlSize:NSControlSizeMini]];
</ins><span class="cx">             break;
</span><span class="cx">         case CSSValueWebkitSmallControl:
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-            font = [NSFont systemFontOfSize:[NSFont systemFontSizeForControlSize:NSSmallControlSize]];
-#pragma clang diagnostic pop
</del><ins>+            font = [NSFont systemFontOfSize:[NSFont systemFontSizeForControlSize:NSControlSizeSmall]];
</ins><span class="cx">             break;
</span><span class="cx">         case CSSValueWebkitControl:
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-            font = [NSFont systemFontOfSize:[NSFont systemFontSizeForControlSize:NSRegularControlSize]];
-#pragma clang diagnostic pop
</del><ins>+            font = [NSFont systemFontOfSize:[NSFont systemFontSizeForControlSize:NSControlSizeRegular]];
</ins><span class="cx">             break;
</span><span class="cx">         default:
</span><span class="cx">             font = [NSFont systemFontOfSize:[NSFont systemFontSize]];
</span><span class="lines">@@ -777,30 +768,24 @@
</span><span class="cx"> NSControlSize RenderThemeMac::controlSizeForFont(const RenderStyle&amp; style) const
</span><span class="cx"> {
</span><span class="cx">     int fontSize = style.fontSize();
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">     if (fontSize &gt;= 16)
</span><del>-        return NSRegularControlSize;
</del><ins>+        return NSControlSizeRegular;
</ins><span class="cx">     if (fontSize &gt;= 11)
</span><del>-        return NSSmallControlSize;
-    return NSMiniControlSize;
-#pragma clang diagnostic pop
</del><ins>+        return NSControlSizeSmall;
+    return NSControlSizeMini;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> NSControlSize RenderThemeMac::controlSizeForCell(NSCell*, const IntSize* sizes, const IntSize&amp; minSize, float zoomLevel) const
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if (minSize.width() &gt;= static_cast&lt;int&gt;(sizes[NSRegularControlSize].width() * zoomLevel)
-        &amp;&amp; minSize.height() &gt;= static_cast&lt;int&gt;(sizes[NSRegularControlSize].height() * zoomLevel))
-        return NSRegularControlSize;
</del><ins>+    if (minSize.width() &gt;= static_cast&lt;int&gt;(sizes[NSControlSizeRegular].width() * zoomLevel)
+        &amp;&amp; minSize.height() &gt;= static_cast&lt;int&gt;(sizes[NSControlSizeRegular].height() * zoomLevel))
+        return NSControlSizeRegular;
</ins><span class="cx"> 
</span><del>-    if (minSize.width() &gt;= static_cast&lt;int&gt;(sizes[NSSmallControlSize].width() * zoomLevel)
-        &amp;&amp; minSize.height() &gt;= static_cast&lt;int&gt;(sizes[NSSmallControlSize].height() * zoomLevel))
-        return NSSmallControlSize;
</del><ins>+    if (minSize.width() &gt;= static_cast&lt;int&gt;(sizes[NSControlSizeSmall].width() * zoomLevel)
+        &amp;&amp; minSize.height() &gt;= static_cast&lt;int&gt;(sizes[NSControlSizeSmall].height() * zoomLevel))
+        return NSControlSizeSmall;
</ins><span class="cx"> 
</span><del>-    return NSMiniControlSize;
-#pragma clang diagnostic pop
</del><ins>+    return NSControlSizeMini;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void RenderThemeMac::setControlSize(NSCell* cell, const IntSize* sizes, const IntSize&amp; minSize, float zoomLevel)
</span><span class="lines">@@ -857,15 +842,12 @@
</span><span class="cx"> 
</span><span class="cx"> NSControlSize RenderThemeMac::controlSizeForSystemFont(const RenderStyle&amp; style) const
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">     int fontSize = style.fontSize();
</span><del>-    if (fontSize &gt;= [NSFont systemFontSizeForControlSize:NSRegularControlSize])
-        return NSRegularControlSize;
-    if (fontSize &gt;= [NSFont systemFontSizeForControlSize:NSSmallControlSize])
-        return NSSmallControlSize;
-    return NSMiniControlSize;
-#pragma clang diagnostic pop
</del><ins>+    if (fontSize &gt;= [NSFont systemFontSizeForControlSize:NSControlSizeRegular])
+        return NSControlSizeRegular;
+    if (fontSize &gt;= [NSFont systemFontSizeForControlSize:NSControlSizeSmall])
+        return NSControlSizeSmall;
+    return NSControlSizeMini;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool RenderThemeMac::paintTextField(const RenderObject&amp; o, const PaintInfo&amp; paintInfo, const FloatRect&amp; r)
</span><span class="lines">@@ -1147,10 +1129,7 @@
</span><span class="cx">     const auto&amp; renderProgress = downcast&lt;RenderProgress&gt;(renderObject);
</span><span class="cx">     HIThemeTrackDrawInfo trackInfo;
</span><span class="cx">     trackInfo.version = 0;
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if (controlSize == NSRegularControlSize)
-#pragma clang diagnostic pop
</del><ins>+    if (controlSize == NSControlSizeRegular)
</ins><span class="cx">         trackInfo.kind = renderProgress.position() &lt; 0 ? kThemeLargeIndeterminateBar : kThemeLargeProgressBar;
</span><span class="cx">     else
</span><span class="cx">         trackInfo.kind = renderProgress.position() &lt; 0 ? kThemeMediumIndeterminateBar : kThemeMediumProgressBar;
</span><span class="lines">@@ -1438,15 +1417,12 @@
</span><span class="cx">     NSPopUpButtonCell* popupButton = this-&gt;popupButton();
</span><span class="cx">     NSControlSize size = controlSizeForCell(popupButton, popupButtonSizes(), rect.size(), style.effectiveZoom());
</span><span class="cx">     switch (size) {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    case NSRegularControlSize:
</del><ins>+    case NSControlSizeRegular:
</ins><span class="cx">         return PopupMenuStyle::PopupMenuSizeNormal;
</span><del>-    case NSSmallControlSize:
</del><ins>+    case NSControlSizeSmall:
</ins><span class="cx">         return PopupMenuStyle::PopupMenuSizeSmall;
</span><del>-    case NSMiniControlSize:
</del><ins>+    case NSControlSizeMini:
</ins><span class="cx">         return PopupMenuStyle::PopupMenuSizeMini;
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">     default:
</span><span class="cx">         return PopupMenuStyle::PopupMenuSizeNormal;
</span><span class="cx">     }
</span><span class="lines">@@ -2055,12 +2031,9 @@
</span><span class="cx"> {
</span><span class="cx">     if (!m_sliderThumbHorizontal) {
</span><span class="cx">         m_sliderThumbHorizontal = adoptNS([[NSSliderCell alloc] init]);
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-        [m_sliderThumbHorizontal.get() setSliderType:NSLinearSlider];
-        [m_sliderThumbHorizontal.get() setControlSize:NSSmallControlSize];
</del><ins>+        [m_sliderThumbHorizontal.get() setSliderType:NSSliderTypeLinear];
+        [m_sliderThumbHorizontal.get() setControlSize:NSControlSizeSmall];
</ins><span class="cx">         [m_sliderThumbHorizontal.get() setFocusRingType:NSFocusRingTypeExterior];
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     return m_sliderThumbHorizontal.get();
</span><span class="lines">@@ -2070,11 +2043,8 @@
</span><span class="cx"> {
</span><span class="cx">     if (!m_sliderThumbVertical) {
</span><span class="cx">         m_sliderThumbVertical = adoptNS([[NSSliderCell alloc] init]);
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-        [m_sliderThumbVertical.get() setSliderType:NSLinearSlider];
-        [m_sliderThumbVertical.get() setControlSize:NSSmallControlSize];
-#pragma clang diagnostic pop
</del><ins>+        [m_sliderThumbVertical.get() setSliderType:NSSliderTypeLinear];
+        [m_sliderThumbVertical.get() setControlSize:NSControlSizeSmall];
</ins><span class="cx">         [m_sliderThumbVertical.get() setFocusRingType:NSFocusRingTypeExterior];
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitmacCarbonCarbonWindowAdaptermm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/Carbon/CarbonWindowAdapter.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/Carbon/CarbonWindowAdapter.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit/mac/Carbon/CarbonWindowAdapter.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -173,13 +173,14 @@
</span><span class="cx"> 
</span><span class="cx">     // Figure out the window's style mask.
</span><span class="cx">     styleMask = WKCarbonWindowMask();
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if (windowAttributes &amp; kWindowCloseBoxAttribute) styleMask |= NSClosableWindowMask;
-    if (windowAttributes &amp; kWindowResizableAttribute) styleMask |= NSResizableWindowMask;
-    if (windowFeatures &amp; kWindowCanCollapse) styleMask |= NSMiniaturizableWindowMask;
-    if (windowFeatures &amp; kWindowHasTitleBar) styleMask |= NSTitledWindowMask;
-#pragma clang diagnostic pop
</del><ins>+    if (windowAttributes &amp; kWindowCloseBoxAttribute)
+        styleMask |= NSWindowStyleMaskClosable;
+    if (windowAttributes &amp; kWindowResizableAttribute)
+        styleMask |= NSWindowStyleMaskResizable;
+    if (windowFeatures &amp; kWindowCanCollapse)
+        styleMask |= NSWindowStyleMaskMiniaturizable;
+    if (windowFeatures &amp; kWindowHasTitleBar)
+        styleMask |= NSWindowStyleMaskTitled;
</ins><span class="cx"> 
</span><span class="cx">     osStatus = GetWindowModality(_windowRef, &amp;windowModality, NULL);
</span><span class="cx">     if (osStatus != noErr) {
</span><span class="lines">@@ -393,18 +394,12 @@
</span><span class="cx">     // Ignore some unknown event that gets sent when NSTextViews in printing accessory views are focused.  M.P. Notice - 12/7/00
</span><span class="cx">     BOOL ignoreEvent = NO;
</span><span class="cx">     NSEventType eventType = [inEvent type];
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if (eventType==NSSystemDefined) {
-#pragma clang diagnostic pop
</del><ins>+    if (eventType == NSEventTypeSystemDefined) {
</ins><span class="cx">         short eventSubtype = [inEvent subtype];
</span><del>-        if (eventSubtype==7) {
</del><ins>+        if (eventSubtype == 7) {
</ins><span class="cx">             ignoreEvent = YES;
</span><span class="cx">         }
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    } else if (eventType == NSKeyDown) {
-#pragma clang diagnostic pop
</del><ins>+    } else if (eventType == NSEventTypeKeyDown) {
</ins><span class="cx">         // Handle command-space as [NSApp sendEvent:] does.
</span><span class="cx">         if ([NSInputContext processInputKeyBindings:inEvent]) {
</span><span class="cx">             return;
</span></span></pre></div>
<a id="trunkSourceWebKitmacCarbonHIWebViewmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/Carbon/HIWebView.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/Carbon/HIWebView.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit/mac/Carbon/HIWebView.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -539,7 +539,7 @@
</span><span class="cx">     NSPoint location = NSMakePoint(point.x, [window frame].size.height - point.y);
</span><span class="cx">     
</span><span class="cx">     // Make up an event with the point and send it to the window.
</span><del>-    NSEvent *kitEvent = [NSEvent mouseEventWithType:NSRightMouseDown
</del><ins>+    NSEvent *kitEvent = [NSEvent mouseEventWithType:NSEventTypeRightMouseDown
</ins><span class="cx">                                            location:location
</span><span class="cx">                                       modifierFlags:0
</span><span class="cx">                                           timestamp:GetEventTime(inEvent)
</span></span></pre></div>
<a id="trunkSourceWebKitmacChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/ChangeLog (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/ChangeLog        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit/mac/ChangeLog        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -1,3 +1,67 @@
</span><ins>+2016-11-09  Chris Dumez  &lt;cdumez@apple.com&gt;
+
+        [Mac] Stop using deprecated AppKit enumeration values
+        https://bugs.webkit.org/show_bug.cgi?id=164494
+
+        Reviewed by Darin Adler.
+
+        Stop using deprecated AppKit enumeration values.
+
+        * Carbon/CarbonWindowAdapter.mm:
+        (-[CarbonWindowAdapter initWithCarbonWindowRef:takingOwnership:disableOrdering:carbon:]):
+        (-[CarbonWindowAdapter sendSuperEvent:]):
+        * Plugins/Hosted/NetscapePluginHostProxy.mm:
+        (WebKit::NetscapePluginHostProxy::beginModal):
+        * Plugins/Hosted/NetscapePluginInstanceProxy.mm:
+        (WebKit::NetscapePluginInstanceProxy::syntheticKeyDownWithCommandModifier):
+        * Plugins/Hosted/WebHostedNetscapePluginView.mm:
+        (-[WebHostedNetscapePluginView drawRect:]):
+        * Plugins/WebNetscapePluginEventHandlerCocoa.mm:
+        (WebNetscapePluginEventHandlerCocoa::syntheticKeyDownWithCommandModifier):
+        * WebCoreSupport/PopupMenuMac.mm:
+        (PopupMenuMac::populate):
+        (PopupMenuMac::show):
+        * WebCoreSupport/WebContextMenuClient.mm:
+        (WebContextMenuClient::showContextMenu):
+        * WebCoreSupport/WebFrameLoaderClient.mm:
+        (WebFrameLoaderClient::actionDictionary):
+        * WebCoreSupport/WebInspectorClient.mm:
+        (WebInspectorFrontendClient::canAttach):
+        (-[WebInspectorWindowController window]):
+        * WebInspector/WebNodeHighlight.mm:
+        (-[WebNodeHighlight initWithTargetView:inspectorController:]):
+        * WebView/WebFrameView.mm:
+        (-[WebFrameView keyDown:keyDown:]):
+        * WebView/WebFullScreenController.mm:
+        (-[WebFullScreenController init]):
+        (createBackgroundFullscreenWindow):
+        * WebView/WebHTMLView.mm:
+        (-[WebHTMLView _postFakeMouseMovedEventForFlagsChangedEvent:]):
+        (-[WebHTMLView _setMouseDownEvent:_setMouseDownEvent:]):
+        (-[WebHTMLView _updateMouseoverWithFakeEvent]):
+        (isQuickLookEvent):
+        (-[WebHTMLView hitTest:]):
+        (-[WebHTMLView _sendToolTipMouseExited]):
+        (-[WebHTMLView _sendToolTipMouseEntered]):
+        (mouseEventIsPartOfClickOrDrag):
+        (-[WebHTMLView _updateMouseoverWithEvent:]):
+        (-[WebHTMLView _autoscroll]):
+        (-[WebHTMLView acceptsFirstResponder]):
+        (-[WebHTMLView viewDidMoveToWindow]):
+        (-[WebHTMLView mouseDown:mouseDown:]):
+        (currentKeyboardEvent):
+        (-[WebHTMLView _handleStyleKeyEquivalent:]):
+        (-[WebHTMLView _interpretKeyEvent:savingCommands:]):
+        * WebView/WebPDFView.mm:
+        (-[WebPDFView hitTest:]):
+        (-[WebPDFView PDFViewWillClickOnLink:withURL:]):
+        (-[WebPDFView _fakeKeyEventWithFunctionKey:]):
+        * WebView/WebTextCompletionController.mm:
+        (-[WebTextCompletionController _buildUI]):
+        (-[WebTextCompletionController _placePopupWindow:]):
+        * WebView/WebView.mm:
+        (-[WebView applicationFlags:]):
+
</ins><span class="cx"> 2016-11-09  Beth Dakin  &lt;bdakin@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Support TouchBar in WebKit
</span></span></pre></div>
<a id="trunkSourceWebKitmacMiscWebNSEventExtrasm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/Misc/WebNSEventExtras.m (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/Misc/WebNSEventExtras.m        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit/mac/Misc/WebNSEventExtras.m        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -29,6 +29,7 @@
</span><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx"> 
</span><span class="cx"> #import &lt;WebKitLegacy/WebNSEventExtras.h&gt;
</span><ins>+#import &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> @implementation NSEvent (WebExtras)
</span><span class="cx"> 
</span><span class="lines">@@ -35,10 +36,7 @@
</span><span class="cx"> -(BOOL)_web_isKeyEvent:(unichar)key
</span><span class="cx"> {
</span><span class="cx">     int type = [self type];
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if (type != NSKeyDown &amp;&amp; type != NSKeyUp)
-#pragma clang diagnostic pop
</del><ins>+    if (type != NSEventTypeKeyDown &amp;&amp; type != NSEventTypeKeyUp)
</ins><span class="cx">         return NO;
</span><span class="cx">     
</span><span class="cx">     NSString *chars = [self charactersIgnoringModifiers];
</span><span class="lines">@@ -67,10 +65,7 @@
</span><span class="cx"> 
</span><span class="cx"> - (BOOL)_web_isOptionTabKeyEvent
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    return ([self modifierFlags] &amp; NSAlternateKeyMask) &amp;&amp; [self _web_isTabKeyEvent];
-#pragma clang diagnostic pop
</del><ins>+    return ([self modifierFlags] &amp; NSEventModifierFlagOption) &amp;&amp; [self _web_isTabKeyEvent];
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (BOOL)_web_isReturnOrEnterKeyEvent
</span></span></pre></div>
<a id="trunkSourceWebKitmacMiscWebNSViewExtrasm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/Misc/WebNSViewExtras.m (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/Misc/WebNSViewExtras.m        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit/mac/Misc/WebNSViewExtras.m        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -38,6 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx"> #import &lt;WebKitLegacy/WebNSPasteboardExtras.h&gt;
</span><ins>+#import &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="lines">@@ -82,12 +83,9 @@
</span><span class="cx">     NSEvent *nextEvent, *firstEvent, *dragEvent, *mouseUp;
</span><span class="cx">     BOOL dragIt;
</span><span class="cx"> 
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if ([mouseDownEvent type] != NSLeftMouseDown) {
</del><ins>+    if ([mouseDownEvent type] != NSEventTypeLeftMouseDown) {
</ins><span class="cx">         return NO;
</span><span class="cx">     }
</span><del>-#pragma clang diagnostic pop
</del><span class="cx"> 
</span><span class="cx">     nextEvent = nil;
</span><span class="cx">     firstEvent = nil;
</span><span class="lines">@@ -95,9 +93,7 @@
</span><span class="cx">     mouseUp = nil;
</span><span class="cx">     dragIt = NO;
</span><span class="cx"> 
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    while ((nextEvent = [[self window] nextEventMatchingMask:(NSLeftMouseUpMask | NSLeftMouseDraggedMask)
</del><ins>+    while ((nextEvent = [[self window] nextEventMatchingMask:(NSEventMaskLeftMouseUp | NSEventMaskLeftMouseDragged)
</ins><span class="cx">                                                    untilDate:expiration
</span><span class="cx">                                                       inMode:NSEventTrackingRunLoopMode
</span><span class="cx">                                                      dequeue:YES]) != nil) {
</span><span class="lines">@@ -105,7 +101,7 @@
</span><span class="cx">             firstEvent = nextEvent;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        if ([nextEvent type] == NSLeftMouseDragged) {
</del><ins>+        if ([nextEvent type] == NSEventTypeLeftMouseDragged) {
</ins><span class="cx">             float deltax = ABS([nextEvent locationInWindow].x - [mouseDownEvent locationInWindow].x);
</span><span class="cx">             float deltay = ABS([nextEvent locationInWindow].y - [mouseDownEvent locationInWindow].y);
</span><span class="cx">             dragEvent = nextEvent;
</span><span class="lines">@@ -119,12 +115,11 @@
</span><span class="cx">                 dragIt = YES;
</span><span class="cx">                 break;
</span><span class="cx">             }
</span><del>-        } else if ([nextEvent type] == NSLeftMouseUp) {
</del><ins>+        } else if ([nextEvent type] == NSEventTypeLeftMouseUp) {
</ins><span class="cx">             mouseUp = nextEvent;
</span><span class="cx">             break;
</span><span class="cx">         }
</span><span class="cx">     }
</span><del>-#pragma clang diagnostic pop
</del><span class="cx"> 
</span><span class="cx">     // Since we've been dequeuing the events (If we don't, we'll never see the mouse up...),
</span><span class="cx">     // we need to push some of the events back on.  It makes sense to put the first and last
</span></span></pre></div>
<a id="trunkSourceWebKitmacPluginsHostedNetscapePluginHostProxymm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginHostProxy.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginHostProxy.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginHostProxy.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -230,10 +230,7 @@
</span><span class="cx">     ASSERT(!m_placeholderWindow);
</span><span class="cx">     ASSERT(!m_activationObserver);
</span><span class="cx">     
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    m_placeholderWindow = adoptNS([[WebPlaceholderModalWindow alloc] initWithContentRect:NSMakeRect(0, 0, 1, 1) styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:YES]);
-#pragma clang diagnostic pop
</del><ins>+    m_placeholderWindow = adoptNS([[WebPlaceholderModalWindow alloc] initWithContentRect:NSMakeRect(0, 0, 1, 1) styleMask:NSWindowStyleMaskBorderless backing:NSBackingStoreBuffered defer:YES]);
</ins><span class="cx"> 
</span><span class="cx">     m_activationObserver = [[NSNotificationCenter defaultCenter] addObserverForName:NSApplicationWillBecomeActiveNotification object:NSApp queue:nil
</span><span class="cx">                                                                          usingBlock:^(NSNotification *){ applicationDidBecomeActive(); }];
</span></span></pre></div>
<a id="trunkSourceWebKitmacPluginsHostedNetscapePluginInstanceProxymm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginInstanceProxy.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginInstanceProxy.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginInstanceProxy.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -465,15 +465,12 @@
</span><span class="cx"> {
</span><span class="cx">     NSData *charactersData = [NSData dataWithBytes:&amp;character length:1];
</span><span class="cx"> 
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">     _WKPHPluginInstanceKeyboardEvent(m_pluginHostProxy-&gt;port(), m_pluginID,
</span><span class="cx">                                      [NSDate timeIntervalSinceReferenceDate], 
</span><del>-                                     NPCocoaEventKeyDown, NSCommandKeyMask,
</del><ins>+                                     NPCocoaEventKeyDown, NSEventModifierFlagCommand,
</ins><span class="cx">                                      const_cast&lt;char*&gt;(reinterpret_cast&lt;const char*&gt;([charactersData bytes])), [charactersData length], 
</span><span class="cx">                                      const_cast&lt;char*&gt;(reinterpret_cast&lt;const char*&gt;([charactersData bytes])), [charactersData length], 
</span><span class="cx">                                      false, keyCode, character);
</span><del>-#pragma clang diagnostic pop
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void NetscapePluginInstanceProxy::flagsChanged(NSEvent *event)
</span></span></pre></div>
<a id="trunkSourceWebKitmacPluginsHostedWebHostedNetscapePluginViewmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/Plugins/Hosted/WebHostedNetscapePluginView.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/Plugins/Hosted/WebHostedNetscapePluginView.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit/mac/Plugins/Hosted/WebHostedNetscapePluginView.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -443,10 +443,7 @@
</span><span class="cx"> {
</span><span class="cx">     if (_cachedSnapshot) {
</span><span class="cx">         NSRect sourceRect = { NSZeroPoint, [_cachedSnapshot.get() size] };
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-        [_cachedSnapshot.get() drawInRect:[self bounds] fromRect:sourceRect operation:NSCompositeSourceOver fraction:1];
-#pragma clang diagnostic pop
</del><ins>+        [_cachedSnapshot.get() drawInRect:[self bounds] fromRect:sourceRect operation:NSCompositingOperationSourceOver fraction:1];
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitmacPluginsWebNetscapePluginEventHandlerCarbonmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/Plugins/WebNetscapePluginEventHandlerCarbon.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/Plugins/WebNetscapePluginEventHandlerCarbon.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit/mac/Plugins/WebNetscapePluginEventHandlerCarbon.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -62,22 +62,22 @@
</span><span class="cx">     
</span><span class="cx">     modifiers = 0;
</span><span class="cx">     
</span><del>-    if (eventType != NSLeftMouseDown &amp;&amp; eventType != NSRightMouseDown)
</del><ins>+    if (eventType != NSEventTypeLeftMouseDown &amp;&amp; eventType != NSEventTypeRightMouseDown)
</ins><span class="cx">         modifiers |= btnState;
</span><span class="cx">     
</span><del>-    if (modifierFlags &amp; NSCommandKeyMask)
</del><ins>+    if (modifierFlags &amp; NSEventModifierFlagCommand)
</ins><span class="cx">         modifiers |= cmdKey;
</span><span class="cx">     
</span><del>-    if (modifierFlags &amp; NSShiftKeyMask)
</del><ins>+    if (modifierFlags &amp; NSEventModifierFlagShift)
</ins><span class="cx">         modifiers |= shiftKey;
</span><span class="cx"> 
</span><del>-    if (modifierFlags &amp; NSAlphaShiftKeyMask)
</del><ins>+    if (modifierFlags &amp; NSEventModifierFlagCapsLock)
</ins><span class="cx">         modifiers |= alphaLock;
</span><span class="cx"> 
</span><del>-    if (modifierFlags &amp; NSAlternateKeyMask)
</del><ins>+    if (modifierFlags &amp; NSEventModifierFlagOption)
</ins><span class="cx">         modifiers |= optionKey;
</span><span class="cx"> 
</span><del>-    if (modifierFlags &amp; NSControlKeyMask || eventType == NSRightMouseDown)
</del><ins>+    if (modifierFlags &amp; NSEventModifierFlagControl || eventType == NSEventTypeRightMouseDown)
</ins><span class="cx">         modifiers |= controlKey;
</span><span class="cx">     
</span><span class="cx">     return modifiers;
</span></span></pre></div>
<a id="trunkSourceWebKitmacPluginsWebNetscapePluginEventHandlerCocoamm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/Plugins/WebNetscapePluginEventHandlerCocoa.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/Plugins/WebNetscapePluginEventHandlerCocoa.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit/mac/Plugins/WebNetscapePluginEventHandlerCocoa.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -161,10 +161,7 @@
</span><span class="cx">     
</span><span class="cx">     NPCocoaEvent event;
</span><span class="cx">     initializeEvent(&amp;event, NPCocoaEventKeyDown);
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    event.data.key.modifierFlags = NSCommandKeyMask;
-#pragma clang diagnostic pop
</del><ins>+    event.data.key.modifierFlags = NSEventModifierFlagCommand;
</ins><span class="cx">     event.data.key.keyCode = keyCode;
</span><span class="cx">     event.data.key.isARepeat = false;
</span><span class="cx">     event.data.key.characters = (NPNSString *)characters.get();
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportPopupMenuMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/PopupMenuMac.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/PopupMenuMac.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit/mac/WebCoreSupport/PopupMenuMac.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -90,17 +90,11 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         RetainPtr&lt;NSMutableParagraphStyle&gt; paragraphStyle = adoptNS([[NSParagraphStyle defaultParagraphStyle] mutableCopy]);
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-        [paragraphStyle setAlignment:menuTextDirection == LTR ? NSLeftTextAlignment : NSRightTextAlignment];
-#pragma clang diagnostic pop
</del><ins>+        [paragraphStyle setAlignment:menuTextDirection == LTR ? NSTextAlignmentLeft : NSTextAlignmentRight];
</ins><span class="cx">         NSWritingDirection writingDirection = style.textDirection() == LTR ? NSWritingDirectionLeftToRight : NSWritingDirectionRightToLeft;
</span><span class="cx">         [paragraphStyle setBaseWritingDirection:writingDirection];
</span><span class="cx">         if (style.hasTextDirectionOverride()) {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-            RetainPtr&lt;NSNumber&gt; writingDirectionValue = adoptNS([[NSNumber alloc] initWithInteger:writingDirection + NSTextWritingDirectionOverride]);
-#pragma clang diagnostic pop
</del><ins>+            RetainPtr&lt;NSNumber&gt; writingDirectionValue = adoptNS([[NSNumber alloc] initWithInteger:writingDirection + NSWritingDirectionOverride]);
</ins><span class="cx">             RetainPtr&lt;NSArray&gt; writingDirectionArray = adoptNS([[NSArray alloc] initWithObjects:writingDirectionValue.get(), nil]);
</span><span class="cx">             [attributes setObject:writingDirectionArray.get() forKey:NSWritingDirectionAttributeName];
</span><span class="cx">         }
</span><span class="lines">@@ -206,18 +200,15 @@
</span><span class="cx"> 
</span><span class="cx">     NSControlSize controlSize;
</span><span class="cx">     switch (m_client-&gt;menuStyle().menuSize()) {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">     case PopupMenuStyle::PopupMenuSizeNormal:
</span><del>-        controlSize = NSRegularControlSize;
</del><ins>+        controlSize = NSControlSizeRegular;
</ins><span class="cx">         break;
</span><span class="cx">     case PopupMenuStyle::PopupMenuSizeSmall:
</span><del>-        controlSize = NSSmallControlSize;
</del><ins>+        controlSize = NSControlSizeSmall;
</ins><span class="cx">         break;
</span><span class="cx">     case PopupMenuStyle::PopupMenuSizeMini:
</span><del>-        controlSize = NSMiniControlSize;
</del><ins>+        controlSize = NSControlSizeMini;
</ins><span class="cx">         break;
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     WKPopupMenu(menu, location, roundf(NSWidth(r)), dummyView.get(), index, toNSFont(font), controlSize, !m_client-&gt;menuStyle().hasDefaultAppearance());
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebContextMenuClientmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebContextMenuClient.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebContextMenuClient.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebContextMenuClient.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -269,10 +269,7 @@
</span><span class="cx"> 
</span><span class="cx">     NSView* view = frameView-&gt;documentView();
</span><span class="cx">     IntPoint point = frameView-&gt;contentsToWindow(page-&gt;contextMenuController().hitTestResult().roundedPointInInnerNodeFrame());
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    NSEvent* event = [NSEvent mouseEventWithType:NSRightMouseDown location:point modifierFlags:0 timestamp:0 windowNumber:[[view window] windowNumber] context:0 eventNumber:0 clickCount:1 pressure:1];
-#pragma clang diagnostic pop
</del><ins>+    NSEvent* event = [NSEvent mouseEventWithType:NSEventTypeRightMouseDown location:point modifierFlags:0 timestamp:0 windowNumber:[[view window] windowNumber] context:0 eventNumber:0 clickCount:1 pressure:1];
</ins><span class="cx"> 
</span><span class="cx">     // Show the contextual menu for this event.
</span><span class="cx">     bool isServicesMenu;
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebFrameLoaderClientmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -1561,17 +1561,14 @@
</span><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx">     const UIEventWithKeyState* keyStateEvent = findEventWithKeyState(const_cast&lt;Event*&gt;(event));
</span><span class="cx">     if (keyStateEvent &amp;&amp; keyStateEvent-&gt;isTrusted()) {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">         if (keyStateEvent-&gt;ctrlKey())
</span><del>-            modifierFlags |= NSControlKeyMask;
</del><ins>+            modifierFlags |= NSEventModifierFlagControl;
</ins><span class="cx">         if (keyStateEvent-&gt;altKey())
</span><del>-            modifierFlags |= NSAlternateKeyMask;
</del><ins>+            modifierFlags |= NSEventModifierFlagOption;
</ins><span class="cx">         if (keyStateEvent-&gt;shiftKey())
</span><del>-            modifierFlags |= NSShiftKeyMask;
</del><ins>+            modifierFlags |= NSEventModifierFlagShift;
</ins><span class="cx">         if (keyStateEvent-&gt;metaKey())
</span><del>-            modifierFlags |= NSCommandKeyMask;
-#pragma clang diagnostic pop
</del><ins>+            modifierFlags |= NSEventModifierFlagCommand;
</ins><span class="cx">     }
</span><span class="cx"> #else
</span><span class="cx">     // No modifier flags on iOS right now
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebInspectorClientmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebInspectorClient.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebInspectorClient.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebInspectorClient.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -191,10 +191,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool WebInspectorFrontendClient::canAttach()
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if ([[m_frontendWindowController window] styleMask] &amp; NSFullScreenWindowMask)
-#pragma clang diagnostic pop
</del><ins>+    if ([[m_frontendWindowController window] styleMask] &amp; NSWindowStyleMaskFullScreen)
</ins><span class="cx">         return false;
</span><span class="cx"> 
</span><span class="cx">     return canAttachWindow();
</span><span class="lines">@@ -465,10 +462,7 @@
</span><span class="cx">     if (window)
</span><span class="cx">         return window;
</span><span class="cx"> 
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    NSUInteger styleMask = NSTitledWindowMask | NSClosableWindowMask | NSMiniaturizableWindowMask | NSResizableWindowMask | NSFullSizeContentViewWindowMask;
-#pragma clang diagnostic pop
</del><ins>+    NSUInteger styleMask = NSWindowStyleMaskTitled | NSWindowStyleMaskClosable | NSWindowStyleMaskMiniaturizable | NSWindowStyleMaskResizable | NSWindowStyleMaskFullSizeContentView;
</ins><span class="cx">     window = [[NSWindow alloc] initWithContentRect:NSMakeRect(0, 0, initialWindowWidth, initialWindowHeight) styleMask:styleMask backing:NSBackingStoreBuffered defer:NO];
</span><span class="cx">     [window setDelegate:self];
</span><span class="cx">     [window setMinSize:NSMakeSize(minimumWindowWidth, minimumWindowHeight)];
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebInspectorWebNodeHighlightmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebInspector/WebNodeHighlight.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebInspector/WebNodeHighlight.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit/mac/WebInspector/WebNodeHighlight.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -91,10 +91,7 @@
</span><span class="cx">     _inspectorController = inspectorController;
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    int styleMask = NSBorderlessWindowMask;
-#pragma clang diagnostic pop
</del><ins>+    int styleMask = NSWindowStyleMaskBorderless;
</ins><span class="cx">     NSRect contentRect = [NSWindow contentRectForFrameRect:[self _computeHighlightWindowFrame] styleMask:styleMask];
</span><span class="cx">     _highlightWindow = [[NSWindow alloc] initWithContentRect:contentRect styleMask:styleMask backing:NSBackingStoreBuffered defer:NO];
</span><span class="cx">     [_highlightWindow setBackgroundColor:[NSColor clearColor]];
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebKitPrefixh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebKitPrefix.h (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebKitPrefix.h        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit/mac/WebKitPrefix.h        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -77,6 +77,7 @@
</span><span class="cx"> #ifdef __OBJC__
</span><span class="cx"> #if !TARGET_OS_IPHONE
</span><span class="cx"> #import &lt;Cocoa/Cocoa.h&gt;
</span><ins>+#import &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
</ins><span class="cx"> #else
</span><span class="cx"> #import &lt;Foundation/Foundation.h&gt;
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebViewWebFrameViewmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebView/WebFrameView.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebView/WebFrameView.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit/mac/WebView/WebFrameView.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -915,9 +915,7 @@
</span><span class="cx">     BOOL callSuper = YES;
</span><span class="cx">     Frame* coreFrame = [self _web_frame];
</span><span class="cx">     BOOL maintainsBackForwardList = coreFrame &amp;&amp; static_cast&lt;BackForwardList*&gt;(coreFrame-&gt;page()-&gt;backForward().client())-&gt;enabled() ? YES : NO;
</span><del>-    
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><ins>+
</ins><span class="cx">     count = [characters length];
</span><span class="cx">     for (index = 0; index &lt; count; ++index) {
</span><span class="cx">         switch ([characters characterAtIndex:index]) {
</span><span class="lines">@@ -928,7 +926,7 @@
</span><span class="cx">                 }
</span><span class="cx">                 // This odd behavior matches some existing browsers,
</span><span class="cx">                 // including Windows IE
</span><del>-                if (modifierFlags &amp; NSShiftKeyMask) {
</del><ins>+                if (modifierFlags &amp; NSEventModifierFlagShift) {
</ins><span class="cx">                     [self _goForward];
</span><span class="cx">                 } else {
</span><span class="cx">                     [self _goBack];
</span><span class="lines">@@ -943,7 +941,7 @@
</span><span class="cx">                     callSuper = YES;
</span><span class="cx">                     break;
</span><span class="cx">                 }
</span><del>-                if (modifierFlags &amp; NSShiftKeyMask) {
</del><ins>+                if (modifierFlags &amp; NSEventModifierFlagShift) {
</ins><span class="cx">                     [self scrollPageUp:nil];
</span><span class="cx">                 } else {
</span><span class="cx">                     [self scrollPageDown:nil];
</span><span class="lines">@@ -984,7 +982,7 @@
</span><span class="cx">                 break;
</span><span class="cx">             case NSUpArrowFunctionKey:
</span><span class="cx">                 // We don't handle shifted or control-arrow keys here, so let super have a chance.
</span><del>-                if (modifierFlags &amp; (NSShiftKeyMask | NSControlKeyMask)) {
</del><ins>+                if (modifierFlags &amp; (NSEventModifierFlagShift | NSEventModifierFlagControl)) {
</ins><span class="cx">                     callSuper = YES;
</span><span class="cx">                     break;
</span><span class="cx">                 }
</span><span class="lines">@@ -998,9 +996,9 @@
</span><span class="cx">                     break;
</span><span class="cx">                 }
</span><span class="cx"> #endif
</span><del>-                if (modifierFlags &amp; NSCommandKeyMask) {
</del><ins>+                if (modifierFlags &amp; NSEventModifierFlagCommand) {
</ins><span class="cx">                     [self scrollToBeginningOfDocument:nil];
</span><del>-                } else if (modifierFlags &amp; NSAlternateKeyMask) {
</del><ins>+                } else if (modifierFlags &amp; NSEventModifierFlagOption) {
</ins><span class="cx">                     [self scrollPageUp:nil];
</span><span class="cx">                 } else {
</span><span class="cx">                     [self scrollLineUp:nil];
</span><span class="lines">@@ -1009,7 +1007,7 @@
</span><span class="cx">                 break;
</span><span class="cx">             case NSDownArrowFunctionKey:
</span><span class="cx">                 // We don't handle shifted or control-arrow keys here, so let super have a chance.
</span><del>-                if (modifierFlags &amp; (NSShiftKeyMask | NSControlKeyMask)) {
</del><ins>+                if (modifierFlags &amp; (NSEventModifierFlagShift | NSEventModifierFlagControl)) {
</ins><span class="cx">                     callSuper = YES;
</span><span class="cx">                     break;
</span><span class="cx">                 }
</span><span class="lines">@@ -1023,9 +1021,9 @@
</span><span class="cx">                     break;
</span><span class="cx">                 }
</span><span class="cx"> #endif
</span><del>-                if (modifierFlags &amp; NSCommandKeyMask) {
</del><ins>+                if (modifierFlags &amp; NSEventModifierFlagCommand) {
</ins><span class="cx">                     [self scrollToEndOfDocument:nil];
</span><del>-                } else if (modifierFlags &amp; NSAlternateKeyMask) {
</del><ins>+                } else if (modifierFlags &amp; NSEventModifierFlagOption) {
</ins><span class="cx">                     [self scrollPageDown:nil];
</span><span class="cx">                 } else {
</span><span class="cx">                     [self scrollLineDown:nil];
</span><span class="lines">@@ -1034,12 +1032,12 @@
</span><span class="cx">                 break;
</span><span class="cx">             case NSLeftArrowFunctionKey:
</span><span class="cx">                 // We don't handle shifted or control-arrow keys here, so let super have a chance.
</span><del>-                if (modifierFlags &amp; (NSShiftKeyMask | NSControlKeyMask)) {
</del><ins>+                if (modifierFlags &amp; (NSEventModifierFlagShift | NSEventModifierFlagControl)) {
</ins><span class="cx">                     callSuper = YES;
</span><span class="cx">                     break;
</span><span class="cx">                 }
</span><span class="cx">                 // Check back/forward related keys.
</span><del>-                if (modifierFlags &amp; NSCommandKeyMask) {
</del><ins>+                if (modifierFlags &amp; NSEventModifierFlagCommand) {
</ins><span class="cx">                     if (!maintainsBackForwardList) {
</span><span class="cx">                         callSuper = YES;
</span><span class="cx">                         break;
</span><span class="lines">@@ -1052,7 +1050,7 @@
</span><span class="cx">                         break;
</span><span class="cx">                     }
</span><span class="cx"> 
</span><del>-                    if (modifierFlags &amp; NSAlternateKeyMask) {
</del><ins>+                    if (modifierFlags &amp; NSEventModifierFlagOption) {
</ins><span class="cx">                         [self _pageHorizontally:YES];
</span><span class="cx">                     } else {
</span><span class="cx">                         [self _scrollLineHorizontally:YES];
</span><span class="lines">@@ -1062,12 +1060,12 @@
</span><span class="cx">                 break;
</span><span class="cx">             case NSRightArrowFunctionKey:
</span><span class="cx">                 // We don't handle shifted or control-arrow keys here, so let super have a chance.
</span><del>-                if (modifierFlags &amp; (NSShiftKeyMask | NSControlKeyMask)) {
</del><ins>+                if (modifierFlags &amp; (NSEventModifierFlagShift | NSEventModifierFlagControl)) {
</ins><span class="cx">                     callSuper = YES;
</span><span class="cx">                     break;
</span><span class="cx">                 }
</span><span class="cx">                 // Check back/forward related keys.
</span><del>-                if (modifierFlags &amp; NSCommandKeyMask) {
</del><ins>+                if (modifierFlags &amp; NSEventModifierFlagCommand) {
</ins><span class="cx">                     if (!maintainsBackForwardList) {
</span><span class="cx">                         callSuper = YES;
</span><span class="cx">                         break;
</span><span class="lines">@@ -1080,7 +1078,7 @@
</span><span class="cx">                         break;
</span><span class="cx">                     }
</span><span class="cx"> 
</span><del>-                    if (modifierFlags &amp; NSAlternateKeyMask) {
</del><ins>+                    if (modifierFlags &amp; NSEventModifierFlagOption) {
</ins><span class="cx">                         [self _pageHorizontally:NO];
</span><span class="cx">                     } else {
</span><span class="cx">                         [self _scrollLineHorizontally:NO];
</span><span class="lines">@@ -1090,7 +1088,6 @@
</span><span class="cx">                 break;
</span><span class="cx">         }
</span><span class="cx">     }
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">     if (callSuper) {
</span><span class="cx">         [super keyDown:event];
</span><span class="cx">     } else {
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebViewWebFullScreenControllermm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebView/WebFullScreenController.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebView/WebFullScreenController.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit/mac/WebView/WebFullScreenController.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -86,11 +86,8 @@
</span><span class="cx"> #pragma mark Initialization
</span><span class="cx"> - (id)init
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">     // Do not defer window creation, to make sure -windowNumber is created (needed by WebWindowScaleAnimation).
</span><del>-    NSWindow *window = [[WebCoreFullScreenWindow alloc] initWithContentRect:NSZeroRect styleMask:NSClosableWindowMask backing:NSBackingStoreBuffered defer:NO];
-#pragma clang diagnostic pop
</del><ins>+    NSWindow *window = [[WebCoreFullScreenWindow alloc] initWithContentRect:NSZeroRect styleMask:NSWindowStyleMaskClosable backing:NSBackingStoreBuffered defer:NO];
</ins><span class="cx">     self = [super initWithWindow:window];
</span><span class="cx">     [window release];
</span><span class="cx">     if (!self)
</span><span class="lines">@@ -462,10 +459,7 @@
</span><span class="cx"> 
</span><span class="cx"> static RetainPtr&lt;NSWindow&gt; createBackgroundFullscreenWindow(NSRect frame)
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    NSWindow *window = [[NSWindow alloc] initWithContentRect:frame styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:NO];
-#pragma clang diagnostic pop
</del><ins>+    NSWindow *window = [[NSWindow alloc] initWithContentRect:frame styleMask:NSWindowStyleMaskBorderless backing:NSBackingStoreBuffered defer:NO];
</ins><span class="cx">     [window setOpaque:YES];
</span><span class="cx">     [window setBackgroundColor:[NSColor blackColor]];
</span><span class="cx">     [window setReleasedWhenClosed:NO];
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebViewWebHTMLViewmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebView/WebHTMLView.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebView/WebHTMLView.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit/mac/WebView/WebHTMLView.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -140,12 +140,12 @@
</span><span class="cx"> #import &lt;wtf/RunLoop.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><ins>+#import &quot;WebNSEventExtras.h&quot;
+#import &quot;WebNSPasteboardExtras.h&quot;
</ins><span class="cx"> #import &lt;AppKit/NSAccessibility.h&gt;
</span><span class="cx"> #import &lt;ApplicationServices/ApplicationServices.h&gt;
</span><span class="cx"> #import &lt;WebCore/NSMenuSPI.h&gt;
</span><span class="cx"> #import &lt;WebCore/PlatformEventFactoryMac.h&gt;
</span><del>-#import &quot;WebNSEventExtras.h&quot;
-#import &quot;WebNSPasteboardExtras.h&quot;
</del><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #import &lt;QuartzCore/QuartzCore.h&gt;
</span><span class="lines">@@ -1351,12 +1351,9 @@
</span><span class="cx"> 
</span><span class="cx"> - (void)_postFakeMouseMovedEventForFlagsChangedEvent:(NSEvent *)flagsChangedEvent
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    NSEvent *fakeEvent = [NSEvent mouseEventWithType:NSMouseMoved location:flagsChangedEvent.window.mouseLocationOutsideOfEventStream
</del><ins>+    NSEvent *fakeEvent = [NSEvent mouseEventWithType:NSEventTypeMouseMoved location:flagsChangedEvent.window.mouseLocationOutsideOfEventStream
</ins><span class="cx">         modifierFlags:flagsChangedEvent.modifierFlags timestamp:flagsChangedEvent.timestamp windowNumber:flagsChangedEvent.windowNumber
</span><span class="cx">         context:nullptr eventNumber:0 clickCount:0 pressure:0];
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">     [self mouseMoved:fakeEvent];
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -1506,10 +1503,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> {
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    ASSERT(!event || [event type] == NSLeftMouseDown || [event type] == NSRightMouseDown || [event type] == NSOtherMouseDown);
-#pragma clang diagnostic pop
</del><ins>+    ASSERT(!event || [event type] == NSEventTypeLeftMouseDown || [event type] == NSEventTypeRightMouseDown || [event type] == NSEventTypeOtherMouseDown);
</ins><span class="cx"> #else
</span><span class="cx">     ASSERT(!event || event.type == WebEventMouseDown);
</span><span class="cx"> #endif
</span><span class="lines">@@ -1661,16 +1655,17 @@
</span><span class="cx"> 
</span><span class="cx"> - (void)_updateMouseoverWithFakeEvent
</span><span class="cx"> {
</span><ins>+    NSEvent *fakeEvent = [NSEvent mouseEventWithType:NSEventTypeMouseMoved
+        location:[[self window]
</ins><span class="cx"> #pragma clang diagnostic push
</span><span class="cx"> #pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</span><del>-    NSEvent *fakeEvent = [NSEvent mouseEventWithType:NSMouseMoved
-        location:[[self window] convertScreenToBase:[NSEvent mouseLocation]]
</del><ins>+        convertScreenToBase:[NSEvent mouseLocation]]
+#pragma clang diagnostic pop
</ins><span class="cx">         modifierFlags:[[NSApp currentEvent] modifierFlags]
</span><span class="cx">         timestamp:[NSDate timeIntervalSinceReferenceDate]
</span><span class="cx">         windowNumber:[[self window] windowNumber]
</span><span class="cx">         context:nullptr
</span><span class="cx">         eventNumber:0 clickCount:0 pressure:0];
</span><del>-#pragma clang diagnostic pop
</del><span class="cx"> 
</span><span class="cx">     [self _updateMouseoverWithEvent:fakeEvent];
</span><span class="cx"> }
</span><span class="lines">@@ -1868,11 +1863,8 @@
</span><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx"> static BOOL isQuickLookEvent(NSEvent *event)
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">     const int kCGSEventSystemSubtypeHotKeyCombinationReleased = 9;
</span><del>-    return [event type] == NSSystemDefined &amp;&amp; [event subtype] == kCGSEventSystemSubtypeHotKeyCombinationReleased &amp;&amp; [event data1] == 'lkup';
-#pragma clang diagnostic pop
</del><ins>+    return [event type] == NSEventTypeSystemDefined &amp;&amp; [event subtype] == kCGSEventSystemSubtypeHotKeyCombinationReleased &amp;&amp; [event data1] == 'lkup';
</ins><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="lines">@@ -1928,14 +1920,11 @@
</span><span class="cx">     else {
</span><span class="cx">         // FIXME: Why doesn't this include mouse entered/exited events, or other mouse button events?
</span><span class="cx">         NSEvent *event = [[self window] currentEvent];
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-        captureHitsOnSubviews = !([event type] == NSMouseMoved
-            || [event type] == NSRightMouseDown
-            || ([event type] == NSLeftMouseDown &amp;&amp; ([event modifierFlags] &amp; NSControlKeyMask) != 0)
-            || [event type] == NSFlagsChanged
</del><ins>+        captureHitsOnSubviews = !([event type] == NSEventTypeMouseMoved
+            || [event type] == NSEventTypeRightMouseDown
+            || ([event type] == NSEventTypeLeftMouseDown &amp;&amp; [event modifierFlags] &amp; NSEventModifierFlagControl)
+            || [event type] == NSEventTypeFlagsChanged
</ins><span class="cx">             || isQuickLookEvent(event));
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (!captureHitsOnSubviews) {
</span><span class="lines">@@ -2023,9 +2012,7 @@
</span><span class="cx"> - (void)_sendToolTipMouseExited
</span><span class="cx"> {
</span><span class="cx">     // Nothing matters except window, trackingNumber, and userData.
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    NSEvent *fakeEvent = [NSEvent enterExitEventWithType:NSMouseExited
</del><ins>+    NSEvent *fakeEvent = [NSEvent enterExitEventWithType:NSEventTypeMouseExited
</ins><span class="cx">         location:NSMakePoint(0, 0)
</span><span class="cx">         modifierFlags:0
</span><span class="cx">         timestamp:0
</span><span class="lines">@@ -2034,16 +2021,13 @@
</span><span class="cx">         eventNumber:0
</span><span class="cx">         trackingNumber:TRACKING_RECT_TAG
</span><span class="cx">         userData:_private-&gt;trackingRectUserData];
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">     [_private-&gt;trackingRectOwner mouseExited:fakeEvent];
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (void)_sendToolTipMouseEntered
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">     // Nothing matters except window, trackingNumber, and userData.
</span><del>-    NSEvent *fakeEvent = [NSEvent enterExitEventWithType:NSMouseEntered
</del><ins>+    NSEvent *fakeEvent = [NSEvent enterExitEventWithType:NSEventTypeMouseEntered
</ins><span class="cx">         location:NSMakePoint(0, 0)
</span><span class="cx">         modifierFlags:0
</span><span class="cx">         timestamp:0
</span><span class="lines">@@ -2053,7 +2037,6 @@
</span><span class="cx">         trackingNumber:TRACKING_RECT_TAG
</span><span class="cx">         userData:_private-&gt;trackingRectUserData];
</span><span class="cx">     [_private-&gt;trackingRectOwner mouseEntered:fakeEvent];
</span><del>-#pragma clang diagnostic pop
</del><span class="cx"> }
</span><span class="cx"> #endif // !PLATFORM(IOS)
</span><span class="cx"> 
</span><span class="lines">@@ -2089,21 +2072,18 @@
</span><span class="cx"> static bool mouseEventIsPartOfClickOrDrag(NSEvent *event)
</span><span class="cx"> {
</span><span class="cx">     switch ([event type]) {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-        case NSLeftMouseDown:
-        case NSLeftMouseUp:
-        case NSLeftMouseDragged:
-        case NSRightMouseDown:
-        case NSRightMouseUp:
-        case NSRightMouseDragged:
-        case NSOtherMouseDown:
-        case NSOtherMouseUp:
-        case NSOtherMouseDragged:
-#pragma clang diagnostic pop
-            return true;
-        default:
-            return false;
</del><ins>+    case NSEventTypeLeftMouseDown:
+    case NSEventTypeLeftMouseUp:
+    case NSEventTypeLeftMouseDragged:
+    case NSEventTypeRightMouseDown:
+    case NSEventTypeRightMouseUp:
+    case NSEventTypeRightMouseDragged:
+    case NSEventTypeOtherMouseDown:
+    case NSEventTypeOtherMouseUp:
+    case NSEventTypeOtherMouseDragged:
+        return true;
+    default:
+        return false;
</ins><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -2134,9 +2114,7 @@
</span><span class="cx">         float yScroll = visibleRect.origin.y;
</span><span class="cx">         float xScroll = visibleRect.origin.x;
</span><span class="cx"> 
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-        NSEvent *event = [NSEvent mouseEventWithType:NSMouseMoved
</del><ins>+        NSEvent *event = [NSEvent mouseEventWithType:NSEventTypeMouseMoved
</ins><span class="cx">             location:NSMakePoint(-1 - xScroll, -1 - yScroll)
</span><span class="cx">             modifierFlags:[[NSApp currentEvent] modifierFlags]
</span><span class="cx">             timestamp:[NSDate timeIntervalSinceReferenceDate]
</span><span class="lines">@@ -2143,7 +2121,7 @@
</span><span class="cx">             windowNumber:[[view window] windowNumber]
</span><span class="cx">             context:nullptr
</span><span class="cx">             eventNumber:0 clickCount:0 pressure:0];
</span><del>-#pragma clang diagnostic pop
</del><ins>+
</ins><span class="cx">         if (Frame* lastHitCoreFrame = core([lastHitView _frame]))
</span><span class="cx">             lastHitCoreFrame-&gt;eventHandler().mouseMoved(event, [[self _webView] _pressureEvent]);
</span><span class="cx">     }
</span><span class="lines">@@ -2330,16 +2308,18 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><ins>+    NSEvent *fakeEvent = [NSEvent mouseEventWithType:NSEventTypeLeftMouseDragged
+        location:[[self window]
</ins><span class="cx"> #pragma clang diagnostic push
</span><span class="cx"> #pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</span><del>-    NSEvent *fakeEvent = [NSEvent mouseEventWithType:NSLeftMouseDragged
-        location:[[self window] convertScreenToBase:[NSEvent mouseLocation]]
</del><ins>+        convertScreenToBase:[NSEvent mouseLocation]]
+#pragma clang diagnostic pop
</ins><span class="cx">         modifierFlags:[[NSApp currentEvent] modifierFlags]
</span><span class="cx">         timestamp:[NSDate timeIntervalSinceReferenceDate]
</span><span class="cx">         windowNumber:[[self window] windowNumber]
</span><span class="cx">         context:nullptr
</span><span class="cx">         eventNumber:0 clickCount:0 pressure:0];
</span><del>-#pragma clang diagnostic pop
</del><ins>+
</ins><span class="cx">     [self mouseDragged:fakeEvent];
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="lines">@@ -3354,12 +3334,9 @@
</span><span class="cx">     // or from calls back from WebCore once we begin mouse-down event handling.
</span><span class="cx"> #if !PLATFORM(IOS)            
</span><span class="cx">     NSEvent *event = [NSApp currentEvent];
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if ([event type] == NSLeftMouseDown
</del><ins>+    if ([event type] == NSEventTypeLeftMouseDown
</ins><span class="cx">             &amp;&amp; !_private-&gt;handlingMouseDownEvent
</span><span class="cx">             &amp;&amp; NSPointInRect([event locationInWindow], [self convertRect:[self visibleRect] toView:nil])) {
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">         return NO;
</span><span class="cx">     }
</span><span class="cx"> #else
</span><span class="lines">@@ -3528,13 +3505,10 @@
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx">         if (!_private-&gt;flagsChangedEventMonitor) {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-            _private-&gt;flagsChangedEventMonitor = [NSEvent addLocalMonitorForEventsMatchingMask:NSFlagsChangedMask handler:^(NSEvent *flagsChangedEvent) {
</del><ins>+            _private-&gt;flagsChangedEventMonitor = [NSEvent addLocalMonitorForEventsMatchingMask:NSEventMaskFlagsChanged handler:^(NSEvent *flagsChangedEvent) {
</ins><span class="cx">                 [self _postFakeMouseMovedEventForFlagsChangedEvent:flagsChangedEvent];
</span><span class="cx">                 return flagsChangedEvent;
</span><span class="cx">             }];
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">         }
</span><span class="cx">     } else {
</span><span class="cx">         [NSEvent removeMonitor:_private-&gt;flagsChangedEventMonitor];
</span><span class="lines">@@ -4540,11 +4514,12 @@
</span><span class="cx">     NSInputManager *currentInputManager = [NSInputManager currentInputManager];
</span><span class="cx"> 
</span><span class="cx">     if (![currentInputManager wantsToHandleMouseEvents] || ![currentInputManager handleMouseEvent:event]) {
</span><ins>+#pragma clang diagnostic pop
</ins><span class="cx">         [_private-&gt;completionController endRevertingChange:NO moveLeft:NO];
</span><span class="cx"> 
</span><span class="cx">         // If the web page handles the context menu event and menuForEvent: returns nil, we'll get control click events here.
</span><span class="cx">         // We don't want to pass them along to KHTML a second time.
</span><del>-        if (!([event modifierFlags] &amp; NSControlKeyMask)) {
</del><ins>+        if (!([event modifierFlags] &amp; NSEventModifierFlagControl)) {
</ins><span class="cx">             _private-&gt;ignoringMouseDraggedEvents = NO;
</span><span class="cx"> 
</span><span class="cx">             // Let WebCore get a chance to deal with the event. This will call back to us
</span><span class="lines">@@ -4553,7 +4528,6 @@
</span><span class="cx">                 coreframe-&gt;eventHandler().mouseDown(event, [[self _webView] _pressureEvent]);
</span><span class="cx">         }
</span><span class="cx">     }
</span><del>-#pragma clang diagnostic pop
</del><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     _private-&gt;handlingMouseDownEvent = NO;
</span><span class="lines">@@ -4642,7 +4616,7 @@
</span><span class="cx">     
</span><span class="cx">     // Once the dragging machinery kicks in, we no longer get mouse drags or the up event.
</span><span class="cx">     // WebCore expects to get balanced down/up's, so we must fake up a mouseup.
</span><del>-    NSEvent *fakeEvent = [NSEvent mouseEventWithType:NSLeftMouseUp
</del><ins>+    NSEvent *fakeEvent = [NSEvent mouseEventWithType:NSEventTypeLeftMouseUp
</ins><span class="cx">                                             location:windowMouseLoc
</span><span class="cx">                                        modifierFlags:[[NSApp currentEvent] modifierFlags]
</span><span class="cx">                                            timestamp:[NSDate timeIntervalSinceReferenceDate]
</span><span class="lines">@@ -4818,19 +4792,12 @@
</span><span class="cx">         return 0;
</span><span class="cx"> 
</span><span class="cx">     switch ([event type]) {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    case NSKeyDown: {
-#pragma clang diagnostic pop
-
</del><ins>+    case NSEventTypeKeyDown: {
</ins><span class="cx">         PlatformKeyboardEvent platformEvent = PlatformEventFactory::createPlatformKeyboardEvent(event);
</span><span class="cx">         platformEvent.disambiguateKeyDownEvent(PlatformEvent::RawKeyDown);
</span><span class="cx">         return KeyboardEvent::create(platformEvent, coreFrame-&gt;document()-&gt;defaultView());
</span><span class="cx">     }
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    case NSKeyUp:
-#pragma clang diagnostic pop
</del><ins>+    case NSEventTypeKeyUp:
</ins><span class="cx">         return KeyboardEvent::create(PlatformEventFactory::createPlatformKeyboardEvent(event), coreFrame-&gt;document()-&gt;defaultView());
</span><span class="cx">     default:
</span><span class="cx">         return 0;
</span><span class="lines">@@ -5524,11 +5491,8 @@
</span><span class="cx">     if (![self _canEdit])
</span><span class="cx">         return NO;
</span><span class="cx">     
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if (([event modifierFlags] &amp; NSDeviceIndependentModifierFlagsMask) != NSCommandKeyMask)
</del><ins>+    if (([event modifierFlags] &amp; NSEventModifierFlagDeviceIndependentFlagsMask) != NSEventModifierFlagCommand)
</ins><span class="cx">         return NO;
</span><del>-#pragma clang diagnostic pop
</del><span class="cx"> 
</span><span class="cx">     NSString *string = [event characters];
</span><span class="cx">     if ([string caseInsensitiveCompare:@&quot;b&quot;] == NSOrderedSame) {
</span><span class="lines">@@ -6448,14 +6412,11 @@
</span><span class="cx">         return NO;
</span><span class="cx"> 
</span><span class="cx">     NSEvent *macEvent = platformEvent-&gt;macEvent();
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if ([macEvent type] == NSKeyDown &amp;&amp; [_private-&gt;completionController filterKeyDown:macEvent])
</del><ins>+    if ([macEvent type] == NSEventTypeKeyDown &amp;&amp; [_private-&gt;completionController filterKeyDown:macEvent])
</ins><span class="cx">         return YES;
</span><span class="cx">     
</span><del>-    if ([macEvent type] == NSFlagsChanged)
</del><ins>+    if ([macEvent type] == NSEventTypeFlagsChanged)
</ins><span class="cx">         return NO;
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">     
</span><span class="cx">     parameters.event = event;
</span><span class="cx">     _private-&gt;interpretKeyEventsParameters = &amp;parameters;
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebViewWebPDFViewmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebView/WebPDFView.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebView/WebPDFView.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit/mac/WebView/WebPDFView.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -321,10 +321,7 @@
</span><span class="cx">     // Override hitTest so we can override menuForEvent.
</span><span class="cx">     NSEvent *event = [NSApp currentEvent];
</span><span class="cx">     NSEventType type = [event type];
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if (type == NSRightMouseDown || (type == NSLeftMouseDown &amp;&amp; ([event modifierFlags] &amp; NSControlKeyMask)))
-#pragma clang diagnostic pop
</del><ins>+    if (type == NSEventTypeRightMouseDown || (type == NSEventTypeLeftMouseDown &amp;&amp; ([event modifierFlags] &amp; NSEventModifierFlagControl)))
</ins><span class="cx">         return self;
</span><span class="cx"> 
</span><span class="cx">     return [super hitTest:point];
</span><span class="lines">@@ -1009,39 +1006,33 @@
</span><span class="cx">     int button = noButton;
</span><span class="cx">     RefPtr&lt;Event&gt; event;
</span><span class="cx">     switch ([nsEvent type]) {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-        case NSLeftMouseUp:
-            button = 0;
-            break;
-        case NSRightMouseUp:
-            button = 1;
-            break;
-        case NSOtherMouseUp:
-            button = [nsEvent buttonNumber];
-            break;
-        case NSKeyDown: {
-            PlatformKeyboardEvent pe = PlatformEventFactory::createPlatformKeyboardEvent(nsEvent);
-            pe.disambiguateKeyDownEvent(PlatformEvent::RawKeyDown);
-            event = KeyboardEvent::create(pe, 0);
-            break;
-        }
-#pragma clang diagnostic pop
-        default:
-            break;
</del><ins>+    case NSEventTypeLeftMouseUp:
+        button = 0;
+        break;
+    case NSEventTypeRightMouseUp:
+        button = 1;
+        break;
+    case NSEventTypeOtherMouseUp:
+        button = [nsEvent buttonNumber];
+        break;
+    case NSEventTypeKeyDown: {
+        PlatformKeyboardEvent pe = PlatformEventFactory::createPlatformKeyboardEvent(nsEvent);
+        pe.disambiguateKeyDownEvent(PlatformEvent::RawKeyDown);
+        event = KeyboardEvent::create(pe, 0);
+        break;
</ins><span class="cx">     }
</span><ins>+    default:
+        break;
+    }
</ins><span class="cx">     if (button != noButton) {
</span><span class="cx">         event = MouseEvent::create(eventNames().clickEvent, true, true, currentTime(), 0, [nsEvent clickCount], 0, 0, 0, 0,
</span><span class="cx"> #if ENABLE(POINTER_LOCK)
</span><span class="cx">             0, 0,
</span><span class="cx"> #endif
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-            [nsEvent modifierFlags] &amp; NSControlKeyMask,
-            [nsEvent modifierFlags] &amp; NSAlternateKeyMask,
-            [nsEvent modifierFlags] &amp; NSShiftKeyMask,
-            [nsEvent modifierFlags] &amp; NSCommandKeyMask,
-#pragma clang diagnostic pop
</del><ins>+            [nsEvent modifierFlags] &amp; NSEventModifierFlagControl,
+            [nsEvent modifierFlags] &amp; NSEventModifierFlagOption,
+            [nsEvent modifierFlags] &amp; NSEventModifierFlagShift,
+            [nsEvent modifierFlags] &amp; NSEventModifierFlagCommand,
</ins><span class="cx">             button, 0, WebCore::ForceAtClick, 0, 0, true);
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -1149,9 +1140,7 @@
</span><span class="cx">     // FIXME 4400480: when PDFView implements the standard scrolling selectors that this
</span><span class="cx">     // method is used to mimic, we can eliminate this method and call them directly.
</span><span class="cx">     NSString *keyAsString = [NSString stringWithCharacters:&amp;functionKey length:1];
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    return [NSEvent keyEventWithType:NSKeyDown
</del><ins>+    return [NSEvent keyEventWithType:NSEventTypeKeyDown
</ins><span class="cx">                             location:NSZeroPoint
</span><span class="cx">                        modifierFlags:0
</span><span class="cx">                            timestamp:0
</span><span class="lines">@@ -1161,7 +1150,6 @@
</span><span class="cx">          charactersIgnoringModifiers:keyAsString
</span><span class="cx">                            isARepeat:NO
</span><span class="cx">                              keyCode:0];
</span><del>-#pragma clang diagnostic pop
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (void)_lookUpInDictionaryFromMenu:(id)sender
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebViewWebTextCompletionControllermm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebView/WebTextCompletionController.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebView/WebTextCompletionController.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit/mac/WebView/WebTextCompletionController.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -112,10 +112,7 @@
</span><span class="cx">     [scrollView setDocumentView:_tableView];
</span><span class="cx">     [_tableView release];
</span><span class="cx">     
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    _popupWindow = [[NSWindow alloc] initWithContentRect:scrollFrame styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:NO];
-#pragma clang diagnostic pop
</del><ins>+    _popupWindow = [[NSWindow alloc] initWithContentRect:scrollFrame styleMask:NSWindowStyleMaskBorderless backing:NSBackingStoreBuffered defer:NO];
</ins><span class="cx">     [_popupWindow setAlphaValue:0.88f];
</span><span class="cx">     [_popupWindow setContentView:scrollView];
</span><span class="cx">     [scrollView release];
</span><span class="lines">@@ -155,8 +152,8 @@
</span><span class="cx"> #pragma clang diagnostic push
</span><span class="cx"> #pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</span><span class="cx">         maxWidth = ceilf([NSScrollView frameSizeForContentSize:NSMakeSize(maxWidth, 100.0f) hasHorizontalScroller:NO hasVerticalScroller:YES borderType:NSNoBorder].width);
</span><del>-        maxWidth = ceilf([NSWindow frameRectForContentRect:NSMakeRect(0.0f, 0.0f, maxWidth, 100.0f) styleMask:NSBorderlessWindowMask].size.width);
</del><span class="cx"> #pragma clang diagnostic pop
</span><ins>+        maxWidth = ceilf([NSWindow frameRectForContentRect:NSMakeRect(0.0f, 0.0f, maxWidth, 100.0f) styleMask:NSWindowStyleMaskBorderless].size.width);
</ins><span class="cx">         maxWidth += 5.0f;
</span><span class="cx">         windowFrame.size.width = std::max(maxWidth, windowFrame.size.width);
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebViewWebViewmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebView/WebView.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebView/WebView.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit/mac/WebView/WebView.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -6426,10 +6426,7 @@
</span><span class="cx">         flags |= DragApplicationHasAttachedSheet;
</span><span class="cx">     if ([draggingInfo draggingSource] == self)
</span><span class="cx">         flags |= DragApplicationIsSource;
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if ([[NSApp currentEvent] modifierFlags] &amp; NSAlternateKeyMask)
-#pragma clang diagnostic pop
</del><ins>+    if ([[NSApp currentEvent] modifierFlags] &amp; NSEventModifierFlagOption)
</ins><span class="cx">         flags |= DragApplicationIsCopyKeyDown;
</span><span class="cx">     return static_cast&lt;DragApplicationFlags&gt;(flags);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit2/ChangeLog        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -1,3 +1,54 @@
</span><ins>+2016-11-09  Chris Dumez  &lt;cdumez@apple.com&gt;
+
+        [Mac] Stop using deprecated AppKit enumeration values
+        https://bugs.webkit.org/show_bug.cgi?id=164494
+
+        Reviewed by Darin Adler.
+
+        Stop using deprecated AppKit enumeration values.
+
+        * Shared/mac/ChildProcessMac.mm:
+        (WebKit::ChildProcess::stopNSAppRunLoop):
+        * Shared/mac/WebEventFactory.mm:
+        (WebKit::mouseButtonForEvent):
+        (WebKit::mouseEventTypeForEvent):
+        (WebKit::clickCountForEvent):
+        (WebKit::globalPointForEvent):
+        (WebKit::pointForEvent):
+        (WebKit::textFromEvent):
+        (WebKit::unmodifiedTextFromEvent):
+        (WebKit::isKeypadEvent):
+        (WebKit::isKeyUpEvent):
+        (WebKit::WebEventFactory::createWebKeyboardEvent):
+        * UIProcess/Cocoa/WebViewImpl.mm:
+        (WebKit::WebViewImpl::becomeFirstResponder):
+        (WebKit::WebViewImpl::updateContentInsetsIfAutomatic):
+        (WebKit::WebViewImpl::viewDidMoveToWindow):
+        (WebKit::WebViewImpl::postFakeMouseMovedEventForFlagsChangedEvent):
+        (WebKit::WebViewImpl::createFullScreenWindow):
+        (WebKit::WebViewImpl::sendToolTipMouseExited):
+        (WebKit::WebViewImpl::sendToolTipMouseEntered):
+        (WebKit::applicationFlagsForDrag):
+        (WebKit::WebViewImpl::setLastMouseDownEvent):
+        (WebKit::WebViewImpl::doneWithKeyEvent):
+        (WebKit::WebViewImpl::collectKeyboardLayoutCommandsForEvent):
+        (WebKit::WebViewImpl::performKeyEquivalent):
+        * UIProcess/Plugins/mac/PluginProcessProxyMac.mm:
+        (WebKit::PluginProcessProxy::beginModal):
+        * UIProcess/mac/WebContextMenuProxyMac.mm:
+        (WebKit::WebContextMenuProxyMac::showContextMenuWithItems):
+        * UIProcess/mac/WebInspectorProxyMac.mm:
+        * UIProcess/mac/WebPopupMenuProxyMac.mm:
+        (WebKit::WebPopupMenuProxyMac::populate):
+        (WebKit::WebPopupMenuProxyMac::showPopupMenu):
+        * WebProcess/Plugins/PDF/DeprecatedPDFPlugin.mm:
+        (WebKit::modifierFlagsFromWebEvent):
+        (WebKit::getEventTypeFromWebEvent):
+        * WebProcess/Plugins/PDF/PDFPluginTextAnnotation.mm:
+        (WebKit::cssAlignmentValueForNSTextAlignment):
+        * WebProcess/WebCoreSupport/mac/WebDragClientMac.mm:
+        (WebKit::convertImageToBitmap):
+
</ins><span class="cx"> 2016-11-09  Beth Dakin  &lt;bdakin@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Support TouchBar in WebKit
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacChildProcessMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/ChildProcessMac.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/ChildProcessMac.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit2/Shared/mac/ChildProcessMac.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -197,10 +197,7 @@
</span><span class="cx">     ASSERT([NSApp isRunning]);
</span><span class="cx">     [NSApp stop:nil];
</span><span class="cx"> 
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    NSEvent *event = [NSEvent otherEventWithType:NSApplicationDefined location:NSMakePoint(0, 0) modifierFlags:0 timestamp:0.0 windowNumber:0 context:nil subtype:0 data1:0 data2:0];
-#pragma clang diagnostic pop
</del><ins>+    NSEvent *event = [NSEvent otherEventWithType:NSEventTypeApplicationDefined location:NSMakePoint(0, 0) modifierFlags:0 timestamp:0.0 windowNumber:0 context:nil subtype:0 data1:0 data2:0];
</ins><span class="cx">     [NSApp postEvent:event atStart:true];
</span><span class="cx"> }
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacWebEventFactorymm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/WebEventFactory.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/WebEventFactory.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit2/Shared/mac/WebEventFactory.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -63,78 +63,69 @@
</span><span class="cx"> 
</span><span class="cx"> static WebMouseEvent::Button mouseButtonForEvent(NSEvent *event)
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">     switch ([event type]) {
</span><del>-        case NSLeftMouseDown:
-        case NSLeftMouseUp:
-        case NSLeftMouseDragged:
-            return WebMouseEvent::LeftButton;
-        case NSRightMouseDown:
-        case NSRightMouseUp:
-        case NSRightMouseDragged:
-            return WebMouseEvent::RightButton;
-        case NSOtherMouseDown:
-        case NSOtherMouseUp:
-        case NSOtherMouseDragged:
-            return WebMouseEvent::MiddleButton;
</del><ins>+    case NSEventTypeLeftMouseDown:
+    case NSEventTypeLeftMouseUp:
+    case NSEventTypeLeftMouseDragged:
+        return WebMouseEvent::LeftButton;
+    case NSEventTypeRightMouseDown:
+    case NSEventTypeRightMouseUp:
+    case NSEventTypeRightMouseDragged:
+        return WebMouseEvent::RightButton;
+    case NSEventTypeOtherMouseDown:
+    case NSEventTypeOtherMouseUp:
+    case NSEventTypeOtherMouseDragged:
+        return WebMouseEvent::MiddleButton;
</ins><span class="cx"> #if defined(__LP64__)
</span><del>-        case NSEventTypePressure:
</del><ins>+    case NSEventTypePressure:
</ins><span class="cx"> #endif
</span><del>-        case NSMouseEntered:
-        case NSMouseExited:
-            return currentMouseButton();
-        default:
-            return WebMouseEvent::NoButton;
</del><ins>+    case NSEventTypeMouseEntered:
+    case NSEventTypeMouseExited:
+        return currentMouseButton();
+    default:
+        return WebMouseEvent::NoButton;
</ins><span class="cx">     }
</span><del>-#pragma clang diagnostic pop
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static WebEvent::Type mouseEventTypeForEvent(NSEvent* event)
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">     switch ([event type]) {
</span><del>-        case NSLeftMouseDragged:
-        case NSMouseEntered:
-        case NSMouseExited:
-        case NSMouseMoved:
-        case NSOtherMouseDragged:
-        case NSRightMouseDragged:
-            return WebEvent::MouseMove;
-        case NSLeftMouseDown:
-        case NSRightMouseDown:
-        case NSOtherMouseDown:
-            return WebEvent::MouseDown;
-        case NSLeftMouseUp:
-        case NSRightMouseUp:
-        case NSOtherMouseUp:
-            return WebEvent::MouseUp;
-        default:
-            return WebEvent::MouseMove;
</del><ins>+    case NSEventTypeLeftMouseDragged:
+    case NSEventTypeMouseEntered:
+    case NSEventTypeMouseExited:
+    case NSEventTypeMouseMoved:
+    case NSEventTypeOtherMouseDragged:
+    case NSEventTypeRightMouseDragged:
+        return WebEvent::MouseMove;
+    case NSEventTypeLeftMouseDown:
+    case NSEventTypeRightMouseDown:
+    case NSEventTypeOtherMouseDown:
+        return WebEvent::MouseDown;
+    case NSEventTypeLeftMouseUp:
+    case NSEventTypeRightMouseUp:
+    case NSEventTypeOtherMouseUp:
+        return WebEvent::MouseUp;
+    default:
+        return WebEvent::MouseMove;
</ins><span class="cx">     }
</span><del>-#pragma clang diagnostic pop
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static int clickCountForEvent(NSEvent *event)
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">     switch ([event type]) {
</span><del>-        case NSLeftMouseDown:
-        case NSLeftMouseUp:
-        case NSLeftMouseDragged:
-        case NSRightMouseDown:
-        case NSRightMouseUp:
-        case NSRightMouseDragged:
-        case NSOtherMouseDown:
-        case NSOtherMouseUp:
-        case NSOtherMouseDragged:
-            return [event clickCount];
-        default:
-            return 0;
</del><ins>+    case NSEventTypeLeftMouseDown:
+    case NSEventTypeLeftMouseUp:
+    case NSEventTypeLeftMouseDragged:
+    case NSEventTypeRightMouseDown:
+    case NSEventTypeRightMouseUp:
+    case NSEventTypeRightMouseDragged:
+    case NSEventTypeOtherMouseDown:
+    case NSEventTypeOtherMouseUp:
+    case NSEventTypeOtherMouseDragged:
+        return [event clickCount];
+    default:
+        return 0;
</ins><span class="cx">     }
</span><del>-#pragma clang diagnostic pop
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static NSPoint globalPointForEvent(NSEvent *event)
</span><span class="lines">@@ -143,22 +134,19 @@
</span><span class="cx"> #if defined(__LP64__)
</span><span class="cx">     case NSEventTypePressure:
</span><span class="cx"> #endif
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    case NSLeftMouseDown:
-    case NSLeftMouseDragged:
-    case NSLeftMouseUp:
-    case NSMouseEntered:
-    case NSMouseExited:
-    case NSMouseMoved:
-    case NSOtherMouseDown:
-    case NSOtherMouseDragged:
-    case NSOtherMouseUp:
-    case NSRightMouseDown:
-    case NSRightMouseDragged:
-    case NSRightMouseUp:
-    case NSScrollWheel:
-#pragma clang diagnostic pop
</del><ins>+    case NSEventTypeLeftMouseDown:
+    case NSEventTypeLeftMouseUp:
+    case NSEventTypeLeftMouseDragged:
+    case NSEventTypeMouseEntered:
+    case NSEventTypeMouseExited:
+    case NSEventTypeMouseMoved:
+    case NSEventTypeOtherMouseDown:
+    case NSEventTypeOtherMouseUp:
+    case NSEventTypeOtherMouseDragged:
+    case NSEventTypeRightMouseDown:
+    case NSEventTypeRightMouseUp:
+    case NSEventTypeRightMouseDragged:
+    case NSEventTypeScrollWheel:
</ins><span class="cx">         return WebCore::globalPoint([event locationInWindow], [event window]);
</span><span class="cx">     default:
</span><span class="cx">         return NSZeroPoint;
</span><span class="lines">@@ -171,22 +159,19 @@
</span><span class="cx"> #if defined(__LP64__)
</span><span class="cx">     case NSEventTypePressure:
</span><span class="cx"> #endif
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    case NSLeftMouseDown:
-    case NSLeftMouseDragged:
-    case NSLeftMouseUp:
-    case NSMouseEntered:
-    case NSMouseExited:
-    case NSMouseMoved:
-    case NSOtherMouseDown:
-    case NSOtherMouseDragged:
-    case NSOtherMouseUp:
-    case NSRightMouseDown:
-    case NSRightMouseDragged:
-    case NSRightMouseUp:
-    case NSScrollWheel: {
-#pragma clang diagnostic pop
</del><ins>+    case NSEventTypeLeftMouseDown:
+    case NSEventTypeLeftMouseUp:
+    case NSEventTypeLeftMouseDragged:
+    case NSEventTypeMouseEntered:
+    case NSEventTypeMouseExited:
+    case NSEventTypeMouseMoved:
+    case NSEventTypeOtherMouseDown:
+    case NSEventTypeOtherMouseUp:
+    case NSEventTypeOtherMouseDragged:
+    case NSEventTypeRightMouseDown:
+    case NSEventTypeRightMouseUp:
+    case NSEventTypeRightMouseDragged:
+    case NSEventTypeScrollWheel: {
</ins><span class="cx">         // Note: This will have its origin at the bottom left of the window unless windowView is flipped.
</span><span class="cx">         // In those cases, the Y coordinate gets flipped by Widget::convertFromContainingWindow.
</span><span class="cx">         NSPoint location = [event locationInWindow];
</span><span class="lines">@@ -240,10 +225,7 @@
</span><span class="cx"> {
</span><span class="cx">     if (replacesSoftSpace)
</span><span class="cx">         return emptyString();
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if ([event type] == NSFlagsChanged)
-#pragma clang diagnostic pop
</del><ins>+    if ([event type] == NSEventTypeFlagsChanged)
</ins><span class="cx">         return emptyString();
</span><span class="cx">     return String([event characters]);
</span><span class="cx"> }
</span><span class="lines">@@ -252,10 +234,7 @@
</span><span class="cx"> {
</span><span class="cx">     if (replacesSoftSpace)
</span><span class="cx">         return emptyString();
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if ([event type] == NSFlagsChanged)
-#pragma clang diagnostic pop
</del><ins>+    if ([event type] == NSEventTypeFlagsChanged)
</ins><span class="cx">         return emptyString();
</span><span class="cx">     return String([event charactersIgnoringModifiers]);
</span><span class="cx"> }
</span><span class="lines">@@ -264,38 +243,35 @@
</span><span class="cx"> {
</span><span class="cx">     // Check that this is the type of event that has a keyCode.
</span><span class="cx">     switch ([event type]) {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-        case NSKeyDown:
-        case NSKeyUp:
-        case NSFlagsChanged:
-#pragma clang diagnostic pop
-            break;
-        default:
-            return false;
</del><ins>+    case NSEventTypeKeyDown:
+    case NSEventTypeKeyUp:
+    case NSEventTypeFlagsChanged:
+        break;
+    default:
+        return false;
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     switch ([event keyCode]) {
</span><del>-        case 71: // Clear
-        case 81: // =
-        case 75: // /
-        case 67: // *
-        case 78: // -
-        case 69: // +
-        case 76: // Enter
-        case 65: // .
-        case 82: // 0
-        case 83: // 1
-        case 84: // 2
-        case 85: // 3
-        case 86: // 4
-        case 87: // 5
-        case 88: // 6
-        case 89: // 7
-        case 91: // 8
-        case 92: // 9
-            return true;
-     }
</del><ins>+    case 71: // Clear
+    case 81: // =
+    case 75: // /
+    case 67: // *
+    case 78: // -
+    case 69: // +
+    case 76: // Enter
+    case 65: // .
+    case 82: // 0
+    case 83: // 1
+    case 84: // 2
+    case 85: // 3
+    case 86: // 4
+    case 87: // 5
+    case 88: // 6
+    case 89: // 7
+    case 91: // 8
+    case 92: // 9
+        return true;
+    }
</ins><span class="cx">      
</span><span class="cx">      return false;
</span><span class="cx"> }
</span><span class="lines">@@ -302,36 +278,33 @@
</span><span class="cx"> 
</span><span class="cx"> static inline bool isKeyUpEvent(NSEvent *event)
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if ([event type] != NSFlagsChanged)
-        return [event type] == NSKeyUp;
</del><ins>+    if ([event type] != NSEventTypeFlagsChanged)
+        return [event type] == NSEventTypeKeyUp;
</ins><span class="cx">     // FIXME: This logic fails if the user presses both Shift keys at once, for example:
</span><span class="cx">     // we treat releasing one of them as keyDown.
</span><span class="cx">     switch ([event keyCode]) {
</span><del>-        case 54: // Right Command
-        case 55: // Left Command
-            return ([event modifierFlags] &amp; NSCommandKeyMask) == 0;
-            
-        case 57: // Capslock
-            return ([event modifierFlags] &amp; NSAlphaShiftKeyMask) == 0;
-            
-        case 56: // Left Shift
-        case 60: // Right Shift
-            return ([event modifierFlags] &amp; NSShiftKeyMask) == 0;
-            
-        case 58: // Left Alt
-        case 61: // Right Alt
-            return ([event modifierFlags] &amp; NSAlternateKeyMask) == 0;
-            
-        case 59: // Left Ctrl
-        case 62: // Right Ctrl
-            return ([event modifierFlags] &amp; NSControlKeyMask) == 0;
-            
-        case 63: // Function
-            return ([event modifierFlags] &amp; NSFunctionKeyMask) == 0;
</del><ins>+    case 54: // Right Command
+    case 55: // Left Command
+        return !([event modifierFlags] &amp; NSEventModifierFlagCommand);
+
+    case 57: // Capslock
+        return !([event modifierFlags] &amp; NSEventModifierFlagCapsLock);
+
+    case 56: // Left Shift
+    case 60: // Right Shift
+        return !([event modifierFlags] &amp; NSEventModifierFlagShift);
+
+    case 58: // Left Alt
+    case 61: // Right Alt
+        return !([event modifierFlags] &amp; NSEventModifierFlagOption);
+
+    case 59: // Left Ctrl
+    case 62: // Right Ctrl
+        return !([event modifierFlags] &amp; NSEventModifierFlagControl);
+
+    case 63: // Function
+        return !([event modifierFlags] &amp; NSEventModifierFlagFunction);
</ins><span class="cx">     }
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -339,7 +312,6 @@
</span><span class="cx"> {
</span><span class="cx">     unsigned modifiers = 0;
</span><span class="cx"> 
</span><del>-#if __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 101200
</del><span class="cx">     if ([event modifierFlags] &amp; NSEventModifierFlagCapsLock)
</span><span class="cx">         modifiers |= WebEvent::CapsLockKey;
</span><span class="cx">     if ([event modifierFlags] &amp; NSEventModifierFlagShift)
</span><span class="lines">@@ -350,18 +322,6 @@
</span><span class="cx">         modifiers |= WebEvent::AltKey;
</span><span class="cx">     if ([event modifierFlags] &amp; NSEventModifierFlagCommand)
</span><span class="cx">         modifiers |= WebEvent::MetaKey;
</span><del>-#else
-    if ([event modifierFlags] &amp; NSAlphaShiftKeyMask)
-        modifiers |= WebEvent::CapsLockKey;
-    if ([event modifierFlags] &amp; NSShiftKeyMask)
-        modifiers |= WebEvent::ShiftKey;
-    if ([event modifierFlags] &amp; NSControlKeyMask)
-        modifiers |= WebEvent::ControlKey;
-    if ([event modifierFlags] &amp; NSAlternateKeyMask)
-        modifiers |= WebEvent::AltKey;
-    if ([event modifierFlags] &amp; NSCommandKeyMask)
-        modifiers |= WebEvent::MetaKey;
-#endif
</del><span class="cx"> 
</span><span class="cx">     return (WebEvent::Modifiers)modifiers;
</span><span class="cx"> }
</span><span class="lines">@@ -484,10 +444,7 @@
</span><span class="cx">     int windowsVirtualKeyCode       = windowsKeyCodeForKeyEvent(event);
</span><span class="cx">     int nativeVirtualKeyCode        = [event keyCode];
</span><span class="cx">     int macCharCode                 = WKGetNSEventKeyChar(event);
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    bool autoRepeat                 = ([event type] != NSFlagsChanged) &amp;&amp; [event isARepeat];
-#pragma clang diagnostic pop
</del><ins>+    bool autoRepeat                 = [event type] != NSEventTypeFlagsChanged &amp;&amp; [event isARepeat];
</ins><span class="cx">     bool isKeypad                   = isKeypadEvent(event);
</span><span class="cx">     bool isSystemKey                = false; // SystemKey is always false on the Mac.
</span><span class="cx">     WebEvent::Modifiers modifiers   = modifiersForEvent(event);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICocoaWKNavigationActionmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKNavigationAction.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKNavigationAction.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKNavigationAction.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -79,7 +79,6 @@
</span><span class="cx"> {
</span><span class="cx">     NSEventModifierFlags modifierFlags = 0;
</span><span class="cx"> 
</span><del>-#if __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 101200
</del><span class="cx">     if (modifiers &amp; WebKit::WebEvent::CapsLockKey)
</span><span class="cx">         modifierFlags |= NSEventModifierFlagCapsLock;
</span><span class="cx">     if (modifiers &amp; WebKit::WebEvent::ShiftKey)
</span><span class="lines">@@ -90,18 +89,6 @@
</span><span class="cx">         modifierFlags |= NSEventModifierFlagOption;
</span><span class="cx">     if (modifiers &amp; WebKit::WebEvent::MetaKey)
</span><span class="cx">         modifierFlags |= NSEventModifierFlagCommand;
</span><del>-#else
-    if (modifiers &amp; WebKit::WebEvent::CapsLockKey)
-        modifierFlags |= NSAlphaShiftKeyMask;
-    if (modifiers &amp; WebKit::WebEvent::ShiftKey)
-        modifierFlags |= NSShiftKeyMask;
-    if (modifiers &amp; WebKit::WebEvent::ControlKey)
-        modifierFlags |= NSControlKeyMask;
-    if (modifiers &amp; WebKit::WebEvent::AltKey)
-        modifierFlags |= NSAlternateKeyMask;
-    if (modifiers &amp; WebKit::WebEvent::MetaKey)
-        modifierFlags |= NSCommandKeyMask;
-#endif
</del><span class="cx"> 
</span><span class="cx">     return modifierFlags;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessCocoaWebViewImplmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Cocoa/WebViewImpl.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Cocoa/WebViewImpl.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit2/UIProcess/Cocoa/WebViewImpl.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -1316,11 +1316,8 @@
</span><span class="cx">     if (direction != NSDirectSelection) {
</span><span class="cx">         NSEvent *event = [NSApp currentEvent];
</span><span class="cx">         NSEvent *keyboardEvent = nil;
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-        if ([event type] == NSKeyDown || [event type] == NSKeyUp)
</del><ins>+        if ([event type] == NSEventTypeKeyDown || [event type] == NSEventTypeKeyUp)
</ins><span class="cx">             keyboardEvent = event;
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">         m_page-&gt;setInitialFocus(direction == NSSelectingNext, keyboardEvent != nil, NativeWebKeyboardEvent(keyboardEvent, false, false, { }), [](WebKit::CallbackBase::Error) { });
</span><span class="cx">     }
</span><span class="cx">     return true;
</span><span class="lines">@@ -1544,10 +1541,7 @@
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     NSWindow *window = m_view.window;
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if ((window.styleMask &amp; NSFullSizeContentViewWindowMask) &amp;&amp; !window.titlebarAppearsTransparent &amp;&amp; ![m_view enclosingScrollView]) {
-#pragma clang diagnostic pop
</del><ins>+    if ((window.styleMask &amp; NSWindowStyleMaskFullSizeContentView) &amp;&amp; !window.titlebarAppearsTransparent &amp;&amp; ![m_view enclosingScrollView]) {
</ins><span class="cx">         NSRect contentLayoutRect = [m_view convertRect:window.contentLayoutRect fromView:nil];
</span><span class="cx">         CGFloat newTopContentInset = NSMaxY(contentLayoutRect) - NSHeight(contentLayoutRect);
</span><span class="cx">         if (m_topContentInset != newTopContentInset)
</span><span class="lines">@@ -1924,10 +1918,7 @@
</span><span class="cx"> 
</span><span class="cx">         if (!m_flagsChangedEventMonitor) {
</span><span class="cx">             auto weakThis = createWeakPtr();
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-            m_flagsChangedEventMonitor = [NSEvent addLocalMonitorForEventsMatchingMask:NSFlagsChangedMask handler:[weakThis] (NSEvent *flagsChangedEvent) {
-#pragma clang diagnostic pop
</del><ins>+            m_flagsChangedEventMonitor = [NSEvent addLocalMonitorForEventsMatchingMask:NSEventMaskFlagsChanged handler:[weakThis] (NSEvent *flagsChangedEvent) {
</ins><span class="cx">                 if (weakThis)
</span><span class="cx">                     weakThis-&gt;postFakeMouseMovedEventForFlagsChangedEvent(flagsChangedEvent);
</span><span class="cx">                 return flagsChangedEvent;
</span><span class="lines">@@ -1998,12 +1989,9 @@
</span><span class="cx"> 
</span><span class="cx"> void WebViewImpl::postFakeMouseMovedEventForFlagsChangedEvent(NSEvent *flagsChangedEvent)
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    NSEvent *fakeEvent = [NSEvent mouseEventWithType:NSMouseMoved location:flagsChangedEvent.window.mouseLocationOutsideOfEventStream
</del><ins>+    NSEvent *fakeEvent = [NSEvent mouseEventWithType:NSEventTypeMouseMoved location:flagsChangedEvent.window.mouseLocationOutsideOfEventStream
</ins><span class="cx">         modifierFlags:flagsChangedEvent.modifierFlags timestamp:flagsChangedEvent.timestamp windowNumber:flagsChangedEvent.windowNumber
</span><span class="cx">         context:nullptr eventNumber:0 clickCount:0 pressure:0];
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">     NativeWebMouseEvent webEvent(fakeEvent, m_lastPressureEvent.get(), m_view);
</span><span class="cx">     m_page-&gt;handleMouseEvent(webEvent);
</span><span class="cx"> }
</span><span class="lines">@@ -2352,10 +2340,7 @@
</span><span class="cx"> NSWindow *WebViewImpl::createFullScreenWindow()
</span><span class="cx"> {
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    return [[[WebCoreFullScreenWindow alloc] initWithContentRect:[[NSScreen mainScreen] frame] styleMask:(NSBorderlessWindowMask | NSResizableWindowMask) backing:NSBackingStoreBuffered defer:NO] autorelease];
-#pragma clang diagnostic pop
</del><ins>+    return [[[WebCoreFullScreenWindow alloc] initWithContentRect:[[NSScreen mainScreen] frame] styleMask:(NSWindowStyleMaskBorderless | NSWindowStyleMaskResizable) backing:NSBackingStoreBuffered defer:NO] autorelease];
</ins><span class="cx"> #else
</span><span class="cx">     return nil;
</span><span class="cx"> #endif
</span><span class="lines">@@ -3327,9 +3312,7 @@
</span><span class="cx"> void WebViewImpl::sendToolTipMouseExited()
</span><span class="cx"> {
</span><span class="cx">     // Nothing matters except window, trackingNumber, and userData.
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    NSEvent *fakeEvent = [NSEvent enterExitEventWithType:NSMouseExited
</del><ins>+    NSEvent *fakeEvent = [NSEvent enterExitEventWithType:NSEventTypeMouseExited
</ins><span class="cx">                                                 location:NSMakePoint(0, 0)
</span><span class="cx">                                            modifierFlags:0
</span><span class="cx">                                                timestamp:0
</span><span class="lines">@@ -3338,7 +3321,6 @@
</span><span class="cx">                                              eventNumber:0
</span><span class="cx">                                           trackingNumber:TRACKING_RECT_TAG
</span><span class="cx">                                                 userData:m_trackingRectUserData];
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">     [m_trackingRectOwner mouseExited:fakeEvent];
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -3345,9 +3327,7 @@
</span><span class="cx"> void WebViewImpl::sendToolTipMouseEntered()
</span><span class="cx"> {
</span><span class="cx">     // Nothing matters except window, trackingNumber, and userData.
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    NSEvent *fakeEvent = [NSEvent enterExitEventWithType:NSMouseEntered
</del><ins>+    NSEvent *fakeEvent = [NSEvent enterExitEventWithType:NSEventTypeMouseEntered
</ins><span class="cx">                                                 location:NSMakePoint(0, 0)
</span><span class="cx">                                            modifierFlags:0
</span><span class="cx">                                                timestamp:0
</span><span class="lines">@@ -3356,7 +3336,6 @@
</span><span class="cx">                                              eventNumber:0
</span><span class="cx">                                           trackingNumber:TRACKING_RECT_TAG
</span><span class="cx">                                                 userData:m_trackingRectUserData];
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">     [m_trackingRectOwner mouseEntered:fakeEvent];
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -3512,10 +3491,7 @@
</span><span class="cx">         flags |= WebCore::DragApplicationHasAttachedSheet;
</span><span class="cx">     if (draggingInfo.draggingSource == view)
</span><span class="cx">         flags |= WebCore::DragApplicationIsSource;
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if ([NSApp currentEvent].modifierFlags &amp; NSAlternateKeyMask)
-#pragma clang diagnostic pop
</del><ins>+    if ([NSApp currentEvent].modifierFlags &amp; NSEventModifierFlagOption)
</ins><span class="cx">         flags |= WebCore::DragApplicationIsCopyKeyDown;
</span><span class="cx">     return static_cast&lt;WebCore::DragApplicationFlags&gt;(flags);
</span><span class="cx"> 
</span><span class="lines">@@ -4055,10 +4031,7 @@
</span><span class="cx"> 
</span><span class="cx"> void WebViewImpl::setLastMouseDownEvent(NSEvent *event)
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    ASSERT(!event || event.type == NSLeftMouseDown || event.type == NSRightMouseDown || event.type == NSOtherMouseDown);
-#pragma clang diagnostic pop
</del><ins>+    ASSERT(!event || event.type == NSEventTypeLeftMouseDown || event.type == NSEventTypeRightMouseDown || event.type == NSEventTypeOtherMouseDown);
</ins><span class="cx"> 
</span><span class="cx">     if (event == m_lastMouseDownEvent.get())
</span><span class="cx">         return;
</span><span class="lines">@@ -4095,11 +4068,8 @@
</span><span class="cx"> 
</span><span class="cx"> void WebViewImpl::doneWithKeyEvent(NSEvent *event, bool eventWasHandled)
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if ([event type] != NSKeyDown)
</del><ins>+    if ([event type] != NSEventTypeKeyDown)
</ins><span class="cx">         return;
</span><del>-#pragma clang diagnostic pop
</del><span class="cx"> 
</span><span class="cx">     if (tryPostProcessPluginComplexTextInputKeyDown(event))
</span><span class="cx">         return;
</span><span class="lines">@@ -4175,11 +4145,8 @@
</span><span class="cx"> {
</span><span class="cx">     Vector&lt;WebCore::KeypressCommand&gt; commands;
</span><span class="cx"> 
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if ([event type] != NSKeyDown)
</del><ins>+    if ([event type] != NSEventTypeKeyDown)
</ins><span class="cx">         return commands;
</span><del>-#pragma clang diagnostic pop
</del><span class="cx"> 
</span><span class="cx">     ASSERT(!m_collectedKeypressCommands);
</span><span class="cx">     m_collectedKeypressCommands = &amp;commands;
</span><span class="lines">@@ -4554,11 +4521,8 @@
</span><span class="cx">     // We get Esc key here after processing either Esc or Cmd+period. The former starts as a keyDown, and the latter starts as a key equivalent,
</span><span class="cx">     // but both get transformed to a cancelOperation: command, executing which passes an Esc key event to -performKeyEquivalent:.
</span><span class="cx">     // Don't interpret this event again, avoiding re-entrancy and infinite loops.
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    if ([[event charactersIgnoringModifiers] isEqualToString:@&quot;\e&quot;] &amp;&amp; !([event modifierFlags] &amp; NSDeviceIndependentModifierFlagsMask))
</del><ins>+    if ([[event charactersIgnoringModifiers] isEqualToString:@&quot;\e&quot;] &amp;&amp; !([event modifierFlags] &amp; NSEventModifierFlagDeviceIndependentFlagsMask))
</ins><span class="cx">         return [m_view _web_superPerformKeyEquivalent:event];
</span><del>-#pragma clang diagnostic pop
</del><span class="cx"> 
</span><span class="cx">     if (m_keyDownEventBeingResent) {
</span><span class="cx">         // WebCore has already seen the event, no need for custom processing.
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessPluginsmacPluginProcessProxyMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Plugins/mac/PluginProcessProxyMac.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Plugins/mac/PluginProcessProxyMac.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit2/UIProcess/Plugins/mac/PluginProcessProxyMac.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -231,10 +231,7 @@
</span><span class="cx">     ASSERT(!m_placeholderWindow);
</span><span class="cx">     ASSERT(!m_activationObserver);
</span><span class="cx">     
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    m_placeholderWindow = adoptNS([[WKPlaceholderModalWindow alloc] initWithContentRect:NSMakeRect(0, 0, 1, 1) styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:YES]);
-#pragma clang diagnostic pop
</del><ins>+    m_placeholderWindow = adoptNS([[WKPlaceholderModalWindow alloc] initWithContentRect:NSMakeRect(0, 0, 1, 1) styleMask:NSWindowStyleMaskBorderless backing:NSBackingStoreBuffered defer:YES]);
</ins><span class="cx">     [m_placeholderWindow setReleasedWhenClosed:NO];
</span><span class="cx">     
</span><span class="cx">     m_activationObserver = [[NSNotificationCenter defaultCenter] addObserverForName:NSApplicationWillBecomeActiveNotification object:NSApp queue:nil
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessmacWebContextMenuProxyMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/mac/WebContextMenuProxyMac.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/mac/WebContextMenuProxyMac.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit2/UIProcess/mac/WebContextMenuProxyMac.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -463,10 +463,7 @@
</span><span class="cx">     [[WKMenuTarget sharedMenuTarget] setMenuProxy:this];
</span><span class="cx"> 
</span><span class="cx">     NSPoint menuLocation = [m_webView convertPoint:m_context.menuLocation() toView:nil];
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    NSEvent *event = [NSEvent mouseEventWithType:NSRightMouseUp location:menuLocation modifierFlags:0 timestamp:0 windowNumber:m_webView.window.windowNumber context:nil eventNumber:0 clickCount:0 pressure:0];
-#pragma clang diagnostic pop
</del><ins>+    NSEvent *event = [NSEvent mouseEventWithType:NSEventTypeRightMouseUp location:menuLocation modifierFlags:0 timestamp:0 windowNumber:m_webView.window.windowNumber context:nil eventNumber:0 clickCount:0 pressure:0];
</ins><span class="cx">     [NSMenu popUpContextMenu:m_menu.get() withEvent:event forView:m_webView];
</span><span class="cx"> 
</span><span class="cx">     if (m_contextMenuListener) {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessmacWebInspectorProxyMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/mac/WebInspectorProxyMac.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/mac/WebInspectorProxyMac.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit2/UIProcess/mac/WebInspectorProxyMac.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -48,10 +48,7 @@
</span><span class="cx"> using namespace WebCore;
</span><span class="cx"> using namespace WebKit;
</span><span class="cx"> 
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-static const NSUInteger windowStyleMask = NSTitledWindowMask | NSClosableWindowMask | NSMiniaturizableWindowMask | NSResizableWindowMask | NSFullSizeContentViewWindowMask;
-#pragma clang diagnostic pop
</del><ins>+static const NSUInteger windowStyleMask = NSWindowStyleMaskTitled | NSWindowStyleMaskClosable | NSWindowStyleMaskMiniaturizable | NSWindowStyleMaskResizable | NSWindowStyleMaskFullSizeContentView;
</ins><span class="cx"> 
</span><span class="cx"> // The time we keep our WebView alive before closing it and its process.
</span><span class="cx"> // Reusing the WebView improves start up time for people that jump in and out of the Inspector.
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessmacWebPopupMenuProxyMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/mac/WebPopupMenuProxyMac.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/mac/WebPopupMenuProxyMac.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit2/UIProcess/mac/WebPopupMenuProxyMac.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -74,19 +74,13 @@
</span><span class="cx">             RetainPtr&lt;NSMutableParagraphStyle&gt; paragraphStyle = adoptNS([[NSParagraphStyle defaultParagraphStyle] mutableCopy]);
</span><span class="cx">             NSWritingDirection writingDirection = items[i].m_textDirection == LTR ? NSWritingDirectionLeftToRight : NSWritingDirectionRightToLeft;
</span><span class="cx">             [paragraphStyle setBaseWritingDirection:writingDirection];
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-            [paragraphStyle setAlignment:menuTextDirection == LTR ? NSLeftTextAlignment : NSRightTextAlignment];
-#pragma clang diagnostic pop
</del><ins>+            [paragraphStyle setAlignment:menuTextDirection == LTR ? NSTextAlignmentLeft : NSTextAlignmentRight];
</ins><span class="cx">             RetainPtr&lt;NSMutableDictionary&gt; attributes = adoptNS([[NSMutableDictionary alloc] initWithObjectsAndKeys:
</span><span class="cx">                 paragraphStyle.get(), NSParagraphStyleAttributeName,
</span><span class="cx">                 font, NSFontAttributeName,
</span><span class="cx">             nil]);
</span><span class="cx">             if (items[i].m_hasTextDirectionOverride) {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-                RetainPtr&lt;NSNumber&gt; writingDirectionValue = adoptNS([[NSNumber alloc] initWithInteger:writingDirection + NSTextWritingDirectionOverride]);
-#pragma clang diagnostic pop
</del><ins>+                RetainPtr&lt;NSNumber&gt; writingDirectionValue = adoptNS([[NSNumber alloc] initWithInteger:writingDirection + NSWritingDirectionOverride]);
</ins><span class="cx">                 RetainPtr&lt;NSArray&gt; writingDirectionArray = adoptNS([[NSArray alloc] initWithObjects:writingDirectionValue.get(), nil]);
</span><span class="cx">                 [attributes setObject:writingDirectionArray.get() forKey:NSWritingDirectionAttributeName];
</span><span class="cx">             }
</span><span class="lines">@@ -154,18 +148,15 @@
</span><span class="cx"> 
</span><span class="cx">     NSControlSize controlSize;
</span><span class="cx">     switch (data.menuSize) {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">     case WebCore::PopupMenuStyle::PopupMenuSizeNormal:
</span><del>-        controlSize = NSRegularControlSize;
</del><ins>+        controlSize = NSControlSizeRegular;
</ins><span class="cx">         break;
</span><span class="cx">     case WebCore::PopupMenuStyle::PopupMenuSizeSmall:
</span><del>-        controlSize = NSSmallControlSize;
</del><ins>+        controlSize = NSControlSizeSmall;
</ins><span class="cx">         break;
</span><span class="cx">     case WebCore::PopupMenuStyle::PopupMenuSizeMini:
</span><del>-        controlSize = NSMiniControlSize;
</del><ins>+        controlSize = NSControlSizeMini;
</ins><span class="cx">         break;
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     Ref&lt;WebPopupMenuProxyMac&gt; protect(*this);
</span><span class="lines">@@ -183,13 +174,11 @@
</span><span class="cx">     if (!m_client-&gt;currentlyProcessedMouseDownEvent())
</span><span class="cx">         return;
</span><span class="cx">     
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">     NSEvent* initiatingNSEvent = m_client-&gt;currentlyProcessedMouseDownEvent()-&gt;nativeEvent();
</span><del>-    if ([initiatingNSEvent type] != NSLeftMouseDown)
</del><ins>+    if ([initiatingNSEvent type] != NSEventTypeLeftMouseDown)
</ins><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    NSEvent *fakeEvent = [NSEvent mouseEventWithType:NSLeftMouseUp
</del><ins>+    NSEvent *fakeEvent = [NSEvent mouseEventWithType:NSEventTypeLeftMouseUp
</ins><span class="cx">                                             location:[initiatingNSEvent locationInWindow]
</span><span class="cx">                                        modifierFlags:[initiatingNSEvent modifierFlags]
</span><span class="cx">                                            timestamp:[initiatingNSEvent timestamp]
</span><span class="lines">@@ -198,13 +187,14 @@
</span><span class="cx">                                          eventNumber:[initiatingNSEvent eventNumber]
</span><span class="cx">                                           clickCount:[initiatingNSEvent clickCount]
</span><span class="cx">                                             pressure:[initiatingNSEvent pressure]];
</span><del>-#pragma clang diagnostic pop
</del><span class="cx"> 
</span><span class="cx">     [NSApp postEvent:fakeEvent atStart:YES];
</span><ins>+    fakeEvent = [NSEvent mouseEventWithType:NSEventTypeMouseMoved
+                                   location:[[m_webView window]
</ins><span class="cx"> #pragma clang diagnostic push
</span><span class="cx"> #pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</span><del>-    fakeEvent = [NSEvent mouseEventWithType:NSMouseMoved
-                                   location:[[m_webView window] convertScreenToBase:[NSEvent mouseLocation]]
</del><ins>+                        convertScreenToBase:[NSEvent mouseLocation]]
+#pragma clang diagnostic pop
</ins><span class="cx">                               modifierFlags:[initiatingNSEvent modifierFlags]
</span><span class="cx">                                   timestamp:[initiatingNSEvent timestamp]
</span><span class="cx">                                windowNumber:[initiatingNSEvent windowNumber]
</span><span class="lines">@@ -212,7 +202,6 @@
</span><span class="cx">                                 eventNumber:0
</span><span class="cx">                                  clickCount:0
</span><span class="cx">                                    pressure:0];
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">     [NSApp postEvent:fakeEvent atStart:YES];
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsNetscapemacNetscapePluginMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/Netscape/mac/NetscapePluginMac.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/Netscape/mac/NetscapePluginMac.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit2/WebProcess/Plugins/Netscape/mac/NetscapePluginMac.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -475,13 +475,13 @@
</span><span class="cx">     uint32_t modifiers = 0;
</span><span class="cx"> 
</span><span class="cx">     if (event.shiftKey())
</span><del>-        modifiers |= NSShiftKeyMask;
</del><ins>+        modifiers |= NSEventModifierFlagShift;
</ins><span class="cx">     if (event.controlKey())
</span><del>-        modifiers |= NSControlKeyMask;
</del><ins>+        modifiers |= NSEventModifierFlagControl;
</ins><span class="cx">     if (event.altKey())
</span><del>-        modifiers |= NSAlternateKeyMask;
</del><ins>+        modifiers |= NSEventModifierFlagOption;
</ins><span class="cx">     if (event.metaKey())
</span><del>-        modifiers |= NSCommandKeyMask;
</del><ins>+        modifiers |= NSEventModifierFlagCommand;
</ins><span class="cx">     
</span><span class="cx">     return modifiers;
</span><span class="cx"> }
</span><span class="lines">@@ -706,15 +706,15 @@
</span><span class="cx">     unsigned modifierFlags = 0;
</span><span class="cx"> 
</span><span class="cx">     if (keyboardEvent.capsLockKey())
</span><del>-        modifierFlags |= NSAlphaShiftKeyMask;
</del><ins>+        modifierFlags |= NSEventModifierFlagCapsLock;
</ins><span class="cx">     if (keyboardEvent.shiftKey())
</span><del>-        modifierFlags |= NSShiftKeyMask;
</del><ins>+        modifierFlags |= NSEventModifierFlagShift;
</ins><span class="cx">     if (keyboardEvent.controlKey())
</span><del>-        modifierFlags |= NSControlKeyMask;
</del><ins>+        modifierFlags |= NSEventModifierFlagControl;
</ins><span class="cx">     if (keyboardEvent.altKey())
</span><del>-        modifierFlags |= NSAlternateKeyMask;
</del><ins>+        modifierFlags |= NSEventModifierFlagOption;
</ins><span class="cx">     if (keyboardEvent.metaKey())
</span><del>-        modifierFlags |= NSCommandKeyMask;
</del><ins>+        modifierFlags |= NSEventModifierFlagCommand;
</ins><span class="cx"> 
</span><span class="cx">     return modifierFlags;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPDFDeprecatedPDFPluginmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/PDF/DeprecatedPDFPlugin.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/PDF/DeprecatedPDFPlugin.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PDF/DeprecatedPDFPlugin.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -1278,33 +1278,28 @@
</span><span class="cx">     
</span><span class="cx"> static NSUInteger modifierFlagsFromWebEvent(const WebEvent&amp; event)
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    return (event.shiftKey() ? NSShiftKeyMask : 0)
-        | (event.controlKey() ? NSControlKeyMask : 0)
-        | (event.altKey() ? NSAlternateKeyMask : 0)
-        | (event.metaKey() ? NSCommandKeyMask : 0);
-#pragma clang diagnostic pop
</del><ins>+    return (event.shiftKey() ? NSEventModifierFlagShift : 0)
+        | (event.controlKey() ? NSEventModifierFlagControl : 0)
+        | (event.altKey() ? NSEventModifierFlagOption : 0)
+        | (event.metaKey() ? NSEventModifierFlagCommand : 0);
</ins><span class="cx"> }
</span><span class="cx">     
</span><span class="cx"> static bool getEventTypeFromWebEvent(const WebEvent&amp; event, NSEventType&amp; eventType)
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">     switch (event.type()) {
</span><span class="cx">     case WebEvent::KeyDown:
</span><del>-        eventType = NSKeyDown;
</del><ins>+        eventType = NSEventTypeKeyDown;
</ins><span class="cx">         return true;
</span><span class="cx">     case WebEvent::KeyUp:
</span><del>-        eventType = NSKeyUp;
</del><ins>+        eventType = NSEventTypeKeyUp;
</ins><span class="cx">         return true;
</span><span class="cx">     case WebEvent::MouseDown:
</span><span class="cx">         switch (static_cast&lt;const WebMouseEvent&amp;&gt;(event).button()) {
</span><span class="cx">         case WebMouseEvent::LeftButton:
</span><del>-            eventType = NSLeftMouseDown;
</del><ins>+            eventType = NSEventTypeLeftMouseDown;
</ins><span class="cx">             return true;
</span><span class="cx">         case WebMouseEvent::RightButton:
</span><del>-            eventType = NSRightMouseDown;
</del><ins>+            eventType = NSEventTypeRightMouseDown;
</ins><span class="cx">             return true;
</span><span class="cx">         default:
</span><span class="cx">             return false;
</span><span class="lines">@@ -1312,10 +1307,10 @@
</span><span class="cx">     case WebEvent::MouseUp:
</span><span class="cx">         switch (static_cast&lt;const WebMouseEvent&amp;&gt;(event).button()) {
</span><span class="cx">         case WebMouseEvent::LeftButton:
</span><del>-            eventType = NSLeftMouseUp;
</del><ins>+            eventType = NSEventTypeLeftMouseUp;
</ins><span class="cx">             return true;
</span><span class="cx">         case WebMouseEvent::RightButton:
</span><del>-            eventType = NSRightMouseUp;
</del><ins>+            eventType = NSEventTypeRightMouseUp;
</ins><span class="cx">             return true;
</span><span class="cx">         default:
</span><span class="cx">             return false;
</span><span class="lines">@@ -1323,13 +1318,13 @@
</span><span class="cx">     case WebEvent::MouseMove:
</span><span class="cx">         switch (static_cast&lt;const WebMouseEvent&amp;&gt;(event).button()) {
</span><span class="cx">         case WebMouseEvent::LeftButton:
</span><del>-            eventType = NSLeftMouseDragged;
</del><ins>+            eventType = NSEventTypeLeftMouseDragged;
</ins><span class="cx">             return true;
</span><span class="cx">         case WebMouseEvent::RightButton:
</span><del>-            eventType = NSRightMouseDragged;
</del><ins>+            eventType = NSEventTypeRightMouseDragged;
</ins><span class="cx">             return true;
</span><span class="cx">         case WebMouseEvent::NoButton:
</span><del>-            eventType = NSMouseMoved;
</del><ins>+            eventType = NSEventTypeMouseMoved;
</ins><span class="cx">             return true;
</span><span class="cx">         default:
</span><span class="cx">             return false;
</span><span class="lines">@@ -1337,7 +1332,6 @@
</span><span class="cx">     default:
</span><span class="cx">         return false;
</span><span class="cx">     }
</span><del>-#pragma clang diagnostic pop
</del><span class="cx"> }
</span><span class="cx">     
</span><span class="cx"> NSEvent *PDFPlugin::nsEventForWebMouseEvent(const WebMouseEvent&amp; event)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPDFPDFPluginmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -963,10 +963,10 @@
</span><span class="cx"> 
</span><span class="cx"> static NSUInteger modifierFlagsFromWebEvent(const WebEvent&amp; event)
</span><span class="cx"> {
</span><del>-    return (event.shiftKey() ? NSShiftKeyMask : 0)
-        | (event.controlKey() ? NSControlKeyMask : 0)
-        | (event.altKey() ? NSAlternateKeyMask : 0)
-        | (event.metaKey() ? NSCommandKeyMask : 0);
</del><ins>+    return (event.shiftKey() ? NSEventModifierFlagShift : 0)
+        | (event.controlKey() ? NSEventModifierFlagControl : 0)
+        | (event.altKey() ? NSEventModifierFlagOption : 0)
+        | (event.metaKey() ? NSEventModifierFlagCommand : 0);
</ins><span class="cx"> }
</span><span class="cx">     
</span><span class="cx"> static bool getEventTypeFromWebEvent(const WebEvent&amp; event, NSEventType&amp; eventType)
</span><span class="lines">@@ -975,10 +975,10 @@
</span><span class="cx">     case WebEvent::MouseDown:
</span><span class="cx">         switch (static_cast&lt;const WebMouseEvent&amp;&gt;(event).button()) {
</span><span class="cx">         case WebMouseEvent::LeftButton:
</span><del>-            eventType = NSLeftMouseDown;
</del><ins>+            eventType = NSEventTypeLeftMouseDown;
</ins><span class="cx">             return true;
</span><span class="cx">         case WebMouseEvent::RightButton:
</span><del>-            eventType = NSRightMouseDown;
</del><ins>+            eventType = NSEventTypeRightMouseDown;
</ins><span class="cx">             return true;
</span><span class="cx">         default:
</span><span class="cx">             return false;
</span><span class="lines">@@ -986,10 +986,10 @@
</span><span class="cx">     case WebEvent::MouseUp:
</span><span class="cx">         switch (static_cast&lt;const WebMouseEvent&amp;&gt;(event).button()) {
</span><span class="cx">         case WebMouseEvent::LeftButton:
</span><del>-            eventType = NSLeftMouseUp;
</del><ins>+            eventType = NSEventTypeLeftMouseUp;
</ins><span class="cx">             return true;
</span><span class="cx">         case WebMouseEvent::RightButton:
</span><del>-            eventType = NSRightMouseUp;
</del><ins>+            eventType = NSEventTypeRightMouseUp;
</ins><span class="cx">             return true;
</span><span class="cx">         default:
</span><span class="cx">             return false;
</span><span class="lines">@@ -997,13 +997,13 @@
</span><span class="cx">     case WebEvent::MouseMove:
</span><span class="cx">         switch (static_cast&lt;const WebMouseEvent&amp;&gt;(event).button()) {
</span><span class="cx">         case WebMouseEvent::LeftButton:
</span><del>-            eventType = NSLeftMouseDragged;
</del><ins>+            eventType = NSEventTypeLeftMouseDragged;
</ins><span class="cx">             return true;
</span><span class="cx">         case WebMouseEvent::RightButton:
</span><del>-            eventType = NSRightMouseDragged;
</del><ins>+            eventType = NSEventTypeRightMouseDragged;
</ins><span class="cx">             return true;
</span><span class="cx">         case WebMouseEvent::NoButton:
</span><del>-            eventType = NSMouseMoved;
</del><ins>+            eventType = NSEventTypeMouseMoved;
</ins><span class="cx">             return true;
</span><span class="cx">         default:
</span><span class="cx">             return false;
</span><span class="lines">@@ -1756,11 +1756,11 @@
</span><span class="cx"> 
</span><span class="cx">     switch (event.type()) {
</span><span class="cx">     case PlatformEvent::MouseMoved:
</span><del>-        return [pdfLayerController mouseDragged:eventWithType(NSLeftMouseDragged) inHUDWithBounds:HUDRectInRootViewCoordinates];
</del><ins>+        return [pdfLayerController mouseDragged:eventWithType(NSEventTypeLeftMouseDragged) inHUDWithBounds:HUDRectInRootViewCoordinates];
</ins><span class="cx">     case PlatformEvent::MousePressed:
</span><del>-        return [pdfLayerController mouseDown:eventWithType(NSLeftMouseDown) inHUDWithBounds:HUDRectInRootViewCoordinates];
</del><ins>+        return [pdfLayerController mouseDown:eventWithType(NSEventTypeLeftMouseDown) inHUDWithBounds:HUDRectInRootViewCoordinates];
</ins><span class="cx">     case PlatformEvent::MouseReleased:
</span><del>-        return [pdfLayerController mouseUp:eventWithType(NSLeftMouseUp) inHUDWithBounds:HUDRectInRootViewCoordinates];
</del><ins>+        return [pdfLayerController mouseUp:eventWithType(NSEventTypeLeftMouseUp) inHUDWithBounds:HUDRectInRootViewCoordinates];
</ins><span class="cx">     default:
</span><span class="cx">         break;
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPDFPDFPluginTextAnnotationmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPluginTextAnnotation.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPluginTextAnnotation.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPluginTextAnnotation.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -53,21 +53,18 @@
</span><span class="cx"> 
</span><span class="cx"> static const String cssAlignmentValueForNSTextAlignment(NSTextAlignment alignment)
</span><span class="cx"> {
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</del><span class="cx">     switch (alignment) {
</span><del>-    case NSLeftTextAlignment:
</del><ins>+    case NSTextAlignmentLeft:
</ins><span class="cx">         return &quot;left&quot;;
</span><del>-    case NSRightTextAlignment:
</del><ins>+    case NSTextAlignmentRight:
</ins><span class="cx">         return &quot;right&quot;;
</span><del>-    case NSCenterTextAlignment:
</del><ins>+    case NSTextAlignmentCenter:
</ins><span class="cx">         return &quot;center&quot;;
</span><del>-    case NSJustifiedTextAlignment:
</del><ins>+    case NSTextAlignmentJustified:
</ins><span class="cx">         return &quot;justify&quot;;
</span><del>-    case NSNaturalTextAlignment:
</del><ins>+    case NSTextAlignmentNatural:
</ins><span class="cx">         return &quot;-webkit-start&quot;;
</span><span class="cx">     }
</span><del>-#pragma clang diagnostic pop
</del><span class="cx">     ASSERT_NOT_REACHED();
</span><span class="cx">     return String();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportmacWebDragClientMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebDragClientMac.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebDragClientMac.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebDragClientMac.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -63,10 +63,7 @@
</span><span class="cx">     RetainPtr&lt;NSGraphicsContext&gt; savedContext = [NSGraphicsContext currentContext];
</span><span class="cx"> 
</span><span class="cx">     [NSGraphicsContext setCurrentContext:[NSGraphicsContext graphicsContextWithGraphicsPort:graphicsContext-&gt;platformContext() flipped:YES]];
</span><del>-#pragma clang diagnostic push
-#pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
-    [image drawInRect:NSMakeRect(0, 0, bitmap-&gt;size().width(), bitmap-&gt;size().height()) fromRect:NSZeroRect operation:NSCompositeSourceOver fraction:1 respectFlipped:YES hints:nil];
-#pragma clang diagnostic pop
</del><ins>+    [image drawInRect:NSMakeRect(0, 0, bitmap-&gt;size().width(), bitmap-&gt;size().height()) fromRect:NSZeroRect operation:NSCompositingOperationSourceOver fraction:1 respectFlipped:YES hints:nil];
</ins><span class="cx"> 
</span><span class="cx">     [NSGraphicsContext setCurrentContext:savedContext.get()];
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Tools/ChangeLog        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -1,3 +1,72 @@
</span><ins>+2016-11-09  Chris Dumez  &lt;cdumez@apple.com&gt;
+
+        [Mac] Stop using deprecated AppKit enumeration values
+        https://bugs.webkit.org/show_bug.cgi?id=164494
+
+        Reviewed by Darin Adler.
+
+        Stop using deprecated AppKit enumeration values.
+
+        * DumpRenderTree/mac/EventSendingController.mm:
+        (eventTypeForMouseButtonAndAction):
+        (modifierFlags):
+        (-[EventSendingController mouseMoveToX:Y:]):
+        (-[EventSendingController contextClick]):
+        (-[EventSendingController keyDown:withModifiers:withLocation:]):
+        * DumpRenderTree/mac/TextInputController.m:
+        (-[TextInputController interpretKeyEvents:withSender:]):
+        * TestWebKitAPI/Tests/WebKit2Cocoa/CommandBackForward.mm:
+        (simulateCommandArrow):
+        * TestWebKitAPI/Tests/WebKit2Cocoa/FullscreenDelegate.mm:
+        (TestWebKitAPI::TEST):
+        * TestWebKitAPI/Tests/WebKit2Cocoa/FullscreenLayoutConstraints.mm:
+        (TestWebKitAPI::TEST):
+        * TestWebKitAPI/Tests/WebKit2Cocoa/FullscreenTopContentInset.mm:
+        (TestWebKitAPI::TEST):
+        * TestWebKitAPI/Tests/WebKit2Cocoa/ShouldOpenExternalURLsInNewWindowActions.mm:
+        (TEST):
+        * TestWebKitAPI/Tests/WebKit2Cocoa/UserInitiatedActionInNavigationAction.mm:
+        (UserInitiatedActionTest::SetUp):
+        (UserInitiatedActionTest::click):
+        * TestWebKitAPI/Tests/mac/AcceptsFirstMouse.mm:
+        (TestWebKitAPI::AcceptsFirstMouse::runTest):
+        * TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.mm:
+        (TestWebKitAPI::contextMenuCopyLink):
+        (TestWebKitAPI::TEST):
+        * TestWebKitAPI/Tests/mac/ContextMenuDefaultItemsHaveTags.mm:
+        (TestWebKitAPI::TEST):
+        * TestWebKitAPI/Tests/mac/FullscreenZoomInitialFrame.mm:
+        (TestWebKitAPI::FullscreenZoomInitialFrame::runTest):
+        * TestWebKitAPI/Tests/mac/MenuTypesForMouseEvents.mm:
+        (TestWebKitAPI::TEST):
+        * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
+        (TestWebKitAPI::Util::isKeyDown):
+        * TestWebKitAPI/mac/PlatformWebViewMac.mm:
+        (TestWebKitAPI::PlatformWebView::initialize):
+        (TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress):
+        (TestWebKitAPI::PlatformWebView::simulateRightClick):
+        (TestWebKitAPI::PlatformWebView::simulateMouseMove):
+        (TestWebKitAPI::eventTypeForButton):
+        (TestWebKitAPI::modifierFlagsForWKModifiers):
+        * TestWebKitAPI/mac/TestWKWebViewMac.mm:
+        (__simulated_forceClickAssociatedEventsMask):
+        (-[TestWKWebViewHostWindow _mouseDownAtPoint:simulatePressure:]):
+        (-[TestWKWebView _setUpTestWindow:]):
+        (-[TestWKWebView typeCharacter:]):
+        * WebKitTestRunner/mac/EventSenderProxy.mm:
+        (WTR::eventTypeForMouseButtonAndAction):
+        (WTR::buildModifierFlags):
+        (WTR::EventSenderProxy::sendMouseDownToStartPressureEvents):
+        (WTR::EventSenderProxy::mouseForceClick):
+        (WTR::EventSenderProxy::startAndCancelMouseForceClick):
+        (WTR::EventSenderProxy::mouseMoveTo):
+        (WTR::EventSenderProxy::keyDown):
+        (WTR::EventSenderProxy::swipeGestureWithWheelAndMomentumPhases):
+        * WebKitTestRunner/mac/PlatformWebViewMac.mm:
+        (WTR::PlatformWebView::PlatformWebView):
+        * WebKitTestRunner/mac/TestControllerMac.mm:
+        (WTR::TestController::platformResetStateToConsistentValues):
+
</ins><span class="cx"> 2016-11-09  Beth Dakin  &lt;bdakin@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Support TouchBar in WebKit
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreemacEventSendingControllermm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/mac/EventSendingController.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/mac/EventSendingController.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Tools/DumpRenderTree/mac/EventSendingController.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -43,6 +43,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx"> #import &lt;Carbon/Carbon.h&gt; // for GetCurrentEventTime()
</span><ins>+#import &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="lines">@@ -355,33 +356,33 @@
</span><span class="cx"> static NSEventType eventTypeForMouseButtonAndAction(int button, MouseAction action)
</span><span class="cx"> {
</span><span class="cx">     switch (button) {
</span><del>-        case LeftMouseButton:
-            switch (action) {
-                case MouseDown:
-                    return NSLeftMouseDown;
-                case MouseUp:
-                    return NSLeftMouseUp;
-                case MouseDragged:
-                    return NSLeftMouseDragged;
-            }
-        case RightMouseButton:
-            switch (action) {
-                case MouseDown:
-                    return NSRightMouseDown;
-                case MouseUp:
-                    return NSRightMouseUp;
-                case MouseDragged:
-                    return NSRightMouseDragged;
-            }
-        default:
-            switch (action) {
-                case MouseDown:
-                    return NSOtherMouseDown;
-                case MouseUp:
-                    return NSOtherMouseUp;
-                case MouseDragged:
-                    return NSOtherMouseDragged;
-            }
</del><ins>+    case LeftMouseButton:
+        switch (action) {
+        case MouseDown:
+            return NSEventTypeLeftMouseDown;
+        case MouseUp:
+            return NSEventTypeLeftMouseUp;
+        case MouseDragged:
+            return NSEventTypeLeftMouseDragged;
+        }
+    case RightMouseButton:
+        switch (action) {
+        case MouseDown:
+            return NSEventTypeRightMouseDown;
+        case MouseUp:
+            return NSEventTypeRightMouseUp;
+        case MouseDragged:
+            return NSEventTypeRightMouseDragged;
+        }
+    default:
+        switch (action) {
+        case MouseDown:
+            return NSEventTypeOtherMouseDown;
+        case MouseUp:
+            return NSEventTypeOtherMouseUp;
+        case MouseDragged:
+            return NSEventTypeOtherMouseDragged;
+        }
</ins><span class="cx">     }
</span><span class="cx">     assert(0);
</span><span class="cx">     return static_cast&lt;NSEventType&gt;(0);
</span><span class="lines">@@ -433,11 +434,11 @@
</span><span class="cx"> static int modifierFlags(const NSString* modifierName)
</span><span class="cx"> {
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    const int controlKeyMask = NSControlKeyMask;
-    const int shiftKeyMask = NSShiftKeyMask;
-    const int alternateKeyMask = NSAlternateKeyMask;
-    const int commandKeyMask = NSCommandKeyMask;
-    const int capsLockKeyMask = NSAlphaShiftKeyMask;
</del><ins>+    const int controlKeyMask = NSEventModifierFlagControl;
+    const int shiftKeyMask = NSEventModifierFlagShift;
+    const int alternateKeyMask = NSEventModifierFlagOption;
+    const int commandKeyMask = NSEventModifierFlagCommand;
+    const int capsLockKeyMask = NSEventModifierFlagCapsLock;
</ins><span class="cx"> #else
</span><span class="cx">     const int controlKeyMask = WebEventFlagMaskControl;
</span><span class="cx">     const int shiftKeyMask = WebEventFlagMaskShift;
</span><span class="lines">@@ -643,7 +644,7 @@
</span><span class="cx">     NSView *view = [mainFrame webView];
</span><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx">     lastMousePosition = [view convertPoint:NSMakePoint(x, [view frame].size.height - y) toView:nil];
</span><del>-    NSEvent *event = [NSEvent mouseEventWithType:(leftMouseButtonDown ? NSLeftMouseDragged : NSMouseMoved)
</del><ins>+    NSEvent *event = [NSEvent mouseEventWithType:(leftMouseButtonDown ? NSEventTypeLeftMouseDragged : NSEventTypeMouseMoved)
</ins><span class="cx">                                         location:lastMousePosition 
</span><span class="cx">                                    modifierFlags:0 
</span><span class="cx">                                        timestamp:[self currentEventTime]
</span><span class="lines">@@ -777,7 +778,7 @@
</span><span class="cx">     [[[mainFrame frameView] documentView] layout];
</span><span class="cx">     [self updateClickCountForButton:RightMouseButton];
</span><span class="cx"> 
</span><del>-    NSEvent *event = [NSEvent mouseEventWithType:NSRightMouseDown
</del><ins>+    NSEvent *event = [NSEvent mouseEventWithType:NSEventTypeRightMouseDown
</ins><span class="cx">                                         location:lastMousePosition 
</span><span class="cx">                                    modifierFlags:0 
</span><span class="cx">                                        timestamp:[self currentEventTime]
</span><span class="lines">@@ -1013,7 +1014,7 @@
</span><span class="cx"> 
</span><span class="cx">     if ([character length] == 1 &amp;&amp; [character characterAtIndex:0] &gt;= 'A' &amp;&amp; [character characterAtIndex:0] &lt;= 'Z') {
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-        modifierFlags |= NSShiftKeyMask;
</del><ins>+        modifierFlags |= NSEventModifierFlagShift;
</ins><span class="cx"> #else
</span><span class="cx">         modifierFlags |= WebEventFlagMaskAlphaShift;
</span><span class="cx"> #endif
</span><span class="lines">@@ -1023,12 +1024,12 @@
</span><span class="cx">     modifierFlags |= buildModifierFlags(modifiers);
</span><span class="cx"> 
</span><span class="cx">     if (location == DOM_KEY_LOCATION_NUMPAD)
</span><del>-        modifierFlags |= NSNumericPadKeyMask;
</del><ins>+        modifierFlags |= NSEventModifierFlagNumericPad;
</ins><span class="cx"> 
</span><span class="cx">     [[[mainFrame frameView] documentView] layout];
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    NSEvent *event = [NSEvent keyEventWithType:NSKeyDown
</del><ins>+    NSEvent *event = [NSEvent keyEventWithType:NSEventTypeKeyDown
</ins><span class="cx">                         location:NSMakePoint(5, 5)
</span><span class="cx">                         modifierFlags:modifierFlags
</span><span class="cx">                         timestamp:[self currentEventTime]
</span><span class="lines">@@ -1060,7 +1061,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    event = [NSEvent keyEventWithType:NSKeyUp
</del><ins>+    event = [NSEvent keyEventWithType:NSEventTypeKeyUp
</ins><span class="cx">                         location:NSMakePoint(5, 5)
</span><span class="cx">                         modifierFlags:modifierFlags
</span><span class="cx">                         timestamp:[self currentEventTime]
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreemacTextInputControllerm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/mac/TextInputController.m (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/mac/TextInputController.m        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Tools/DumpRenderTree/mac/TextInputController.m        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -51,6 +51,7 @@
</span><span class="cx"> #import &lt;WebKit/WebScriptObject.h&gt;
</span><span class="cx"> #import &lt;WebKit/WebTypesInternal.h&gt;
</span><span class="cx"> #import &lt;WebKit/WebView.h&gt;
</span><ins>+#import &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> @interface TextInputController (DumpRenderTreeInputMethodHandler)
</span><span class="cx"> - (BOOL)interpretKeyEvents:(NSArray *)eventArray withSender:(WebHTMLView *)sender;
</span><span class="lines">@@ -507,21 +508,21 @@
</span><span class="cx">     NSEvent *event = [eventArray objectAtIndex:0];
</span><span class="cx">     unsigned modifierFlags = [event modifierFlags]; 
</span><span class="cx">     NSMutableArray *modifiers = [[NSMutableArray alloc] init];
</span><del>-    if (modifierFlags &amp; NSAlphaShiftKeyMask)
</del><ins>+    if (modifierFlags &amp; NSEventModifierFlagCapsLock)
</ins><span class="cx">         [modifiers addObject:@&quot;NSAlphaShiftKeyMask&quot;];
</span><del>-    if (modifierFlags &amp; NSShiftKeyMask)
</del><ins>+    if (modifierFlags &amp; NSEventModifierFlagShift)
</ins><span class="cx">         [modifiers addObject:@&quot;NSShiftKeyMask&quot;];
</span><del>-    if (modifierFlags &amp; NSControlKeyMask)
</del><ins>+    if (modifierFlags &amp; NSEventModifierFlagControl)
</ins><span class="cx">         [modifiers addObject:@&quot;NSControlKeyMask&quot;];
</span><del>-    if (modifierFlags &amp; NSAlternateKeyMask)
</del><ins>+    if (modifierFlags &amp; NSEventModifierFlagOption)
</ins><span class="cx">         [modifiers addObject:@&quot;NSAlternateKeyMask&quot;];
</span><del>-    if (modifierFlags &amp; NSCommandKeyMask)
</del><ins>+    if (modifierFlags &amp; NSEventModifierFlagCommand)
</ins><span class="cx">         [modifiers addObject:@&quot;NSCommandKeyMask&quot;];
</span><del>-    if (modifierFlags &amp; NSNumericPadKeyMask)
</del><ins>+    if (modifierFlags &amp; NSEventModifierFlagNumericPad)
</ins><span class="cx">         [modifiers addObject:@&quot;NSNumericPadKeyMask&quot;];
</span><del>-    if (modifierFlags &amp; NSHelpKeyMask)
</del><ins>+    if (modifierFlags &amp; NSEventModifierFlagHelp)
</ins><span class="cx">         [modifiers addObject:@&quot;NSHelpKeyMask&quot;];
</span><del>-    if (modifierFlags &amp; NSFunctionKeyMask)
</del><ins>+    if (modifierFlags &amp; NSEventModifierFlagFunction)
</ins><span class="cx">         [modifiers addObject:@&quot;NSFunctionKeyMask&quot;];
</span><span class="cx">     
</span><span class="cx">     WebScriptObject* eventParam = [inputMethodHandler evaluateWebScript:@&quot;new Object();&quot;];
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2CocoaCommandBackForwardmm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/CommandBackForward.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/CommandBackForward.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/CommandBackForward.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -34,6 +34,7 @@
</span><span class="cx"> #import &lt;WebKit/WKRetainPtr.h&gt;
</span><span class="cx"> #import &lt;WebKit/WKViewPrivate.h&gt;
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><ins>+#import &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> @interface CommandBackForwardOffscreenWindow : NSWindow
</span><span class="cx"> @end
</span><span class="lines">@@ -62,9 +63,9 @@
</span><span class="cx">     NSString *eventCharacter = (direction == Left) ? [NSString stringWithCharacters:&amp;left length:1] : [NSString stringWithCharacters:&amp;right length:1];
</span><span class="cx">     unsigned short keyCode = (direction == Left) ? 0x7B : 0x7C;
</span><span class="cx"> 
</span><del>-    NSEvent *event = [NSEvent keyEventWithType:NSKeyDown
</del><ins>+    NSEvent *event = [NSEvent keyEventWithType:NSEventTypeKeyDown
</ins><span class="cx">                                       location:NSMakePoint(5, 5)
</span><del>-                                 modifierFlags:NSCommandKeyMask
</del><ins>+                                 modifierFlags:NSEventModifierFlagCommand
</ins><span class="cx">                                      timestamp:GetCurrentEventTime()
</span><span class="cx">                                   windowNumber:[view.window windowNumber]
</span><span class="cx">                                        context:[NSGraphicsContext currentContext]
</span><span class="lines">@@ -75,9 +76,9 @@
</span><span class="cx"> 
</span><span class="cx">     [view keyDown:event];
</span><span class="cx"> 
</span><del>-    event = [NSEvent keyEventWithType:NSKeyUp
</del><ins>+    event = [NSEvent keyEventWithType:NSEventTypeKeyUp
</ins><span class="cx">                              location:NSMakePoint(5, 5)
</span><del>-                        modifierFlags:NSCommandKeyMask
</del><ins>+                        modifierFlags:NSEventModifierFlagCommand
</ins><span class="cx">                             timestamp:GetCurrentEventTime()
</span><span class="cx">                          windowNumber:[view.window windowNumber]
</span><span class="cx">                               context:[NSGraphicsContext currentContext]
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2CocoaFullscreenDelegatemm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/FullscreenDelegate.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/FullscreenDelegate.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/FullscreenDelegate.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -33,6 +33,7 @@
</span><span class="cx"> #import &lt;WebKit/WKWebViewPrivate.h&gt;
</span><span class="cx"> #import &lt;WebKit/_WKFullscreenDelegate.h&gt;
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><ins>+#import &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> static bool receivedLoadedMessage;
</span><span class="cx"> static bool receivedWillEnterFullscreenMessage;
</span><span class="lines">@@ -83,7 +84,7 @@
</span><span class="cx">     [[configuration userContentController] addScriptMessageHandler:handler.get() name:@&quot;fullscreenChangeHandler&quot;];
</span><span class="cx">     [webView _setFullscreenDelegate:handler.get()];
</span><span class="cx"> 
</span><del>-    RetainPtr&lt;NSWindow&gt; window = adoptNS([[NSWindow alloc] initWithContentRect:[webView frame] styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:NO]);
</del><ins>+    RetainPtr&lt;NSWindow&gt; window = adoptNS([[NSWindow alloc] initWithContentRect:[webView frame] styleMask:NSWindowStyleMaskBorderless backing:NSBackingStoreBuffered defer:NO]);
</ins><span class="cx">     [[window contentView] addSubview:webView.get()];
</span><span class="cx"> 
</span><span class="cx">     NSURLRequest *request = [NSURLRequest requestWithURL:[[NSBundle mainBundle] URLForResource:@&quot;FullscreenDelegate&quot; withExtension:@&quot;html&quot; subdirectory:@&quot;TestWebKitAPI.resources&quot;]];
</span><span class="lines">@@ -90,7 +91,7 @@
</span><span class="cx">     [webView loadRequest:request];
</span><span class="cx">     TestWebKitAPI::Util::run(&amp;receivedLoadedMessage);
</span><span class="cx"> 
</span><del>-    NSEvent *event = [NSEvent mouseEventWithType:NSLeftMouseDown location:NSMakePoint(5, 5) modifierFlags:0 timestamp:0 windowNumber:window.get().windowNumber context:0 eventNumber:0 clickCount:0 pressure:0];
</del><ins>+    NSEvent *event = [NSEvent mouseEventWithType:NSEventTypeLeftMouseDown location:NSMakePoint(5, 5) modifierFlags:0 timestamp:0 windowNumber:window.get().windowNumber context:0 eventNumber:0 clickCount:0 pressure:0];
</ins><span class="cx">     [webView mouseDown:event];
</span><span class="cx"> 
</span><span class="cx">     ASSERT_FALSE([webView _isInFullscreen]);
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2CocoaFullscreenLayoutConstraintsmm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/FullscreenLayoutConstraints.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/FullscreenLayoutConstraints.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/FullscreenLayoutConstraints.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -32,6 +32,7 @@
</span><span class="cx"> #import &lt;WebKit/WKWebViewConfigurationPrivate.h&gt;
</span><span class="cx"> #import &lt;WebKit/WKWebViewPrivate.h&gt;
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><ins>+#import &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> static bool receivedLoadedMessage;
</span><span class="cx"> static bool receivedFullscreenChangeMessage;
</span><span class="lines">@@ -60,7 +61,7 @@
</span><span class="cx">     RetainPtr&lt;FullscreenStateChangeMessageHandler&gt; handler = adoptNS([[FullscreenStateChangeMessageHandler alloc] init]);
</span><span class="cx">     [[configuration userContentController] addScriptMessageHandler:handler.get() name:@&quot;fullscreenStateChangeHandler&quot;];
</span><span class="cx"> 
</span><del>-    RetainPtr&lt;NSWindow&gt; window = adoptNS([[NSWindow alloc] initWithContentRect:[webView frame] styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:NO]);
</del><ins>+    RetainPtr&lt;NSWindow&gt; window = adoptNS([[NSWindow alloc] initWithContentRect:[webView frame] styleMask:NSWindowStyleMaskBorderless backing:NSBackingStoreBuffered defer:NO]);
</ins><span class="cx">     webView.get().translatesAutoresizingMaskIntoConstraints = NO;
</span><span class="cx">     [[window contentView] addSubview:webView.get()];
</span><span class="cx">     
</span><span class="lines">@@ -74,7 +75,7 @@
</span><span class="cx">     [webView loadRequest:request];
</span><span class="cx">     TestWebKitAPI::Util::run(&amp;receivedLoadedMessage);
</span><span class="cx"> 
</span><del>-    NSEvent *event = [NSEvent mouseEventWithType:NSLeftMouseDown location:NSMakePoint(5, 5) modifierFlags:0 timestamp:0 windowNumber:window.get().windowNumber context:0 eventNumber:0 clickCount:0 pressure:0];
</del><ins>+    NSEvent *event = [NSEvent mouseEventWithType:NSEventTypeLeftMouseDown location:NSMakePoint(5, 5) modifierFlags:0 timestamp:0 windowNumber:window.get().windowNumber context:0 eventNumber:0 clickCount:0 pressure:0];
</ins><span class="cx">     [webView mouseDown:event];
</span><span class="cx"> 
</span><span class="cx">     TestWebKitAPI::Util::run(&amp;receivedFullscreenChangeMessage);
</span><span class="lines">@@ -81,7 +82,7 @@
</span><span class="cx">     
</span><span class="cx">     receivedFullscreenChangeMessage = false;
</span><span class="cx">     
</span><del>-    NSEvent *exitFSEvent = [NSEvent mouseEventWithType:NSLeftMouseDown location:NSMakePoint(5, 5) modifierFlags:0 timestamp:0 windowNumber:window.get().windowNumber context:0 eventNumber:0 clickCount:0 pressure:0];
</del><ins>+    NSEvent *exitFSEvent = [NSEvent mouseEventWithType:NSEventTypeLeftMouseDown location:NSMakePoint(5, 5) modifierFlags:0 timestamp:0 windowNumber:window.get().windowNumber context:0 eventNumber:0 clickCount:0 pressure:0];
</ins><span class="cx">     [webView mouseDown:exitFSEvent];
</span><span class="cx">     
</span><span class="cx">     TestWebKitAPI::Util::run(&amp;receivedFullscreenChangeMessage);
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2CocoaFullscreenTopContentInsetmm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/FullscreenTopContentInset.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/FullscreenTopContentInset.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/FullscreenTopContentInset.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -32,6 +32,7 @@
</span><span class="cx"> #import &lt;WebKit/WKWebViewConfigurationPrivate.h&gt;
</span><span class="cx"> #import &lt;WebKit/WKWebViewPrivate.h&gt;
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><ins>+#import &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> static bool receivedLoadedMessage;
</span><span class="cx"> static bool receivedFullscreenChangeMessage;
</span><span class="lines">@@ -61,7 +62,7 @@
</span><span class="cx">     RetainPtr&lt;FullscreenChangeMessageHandler&gt; handler = adoptNS([[FullscreenChangeMessageHandler alloc] init]);
</span><span class="cx">     [[configuration userContentController] addScriptMessageHandler:handler.get() name:@&quot;fullscreenChangeHandler&quot;];
</span><span class="cx"> 
</span><del>-    RetainPtr&lt;NSWindow&gt; window = adoptNS([[NSWindow alloc] initWithContentRect:[webView frame] styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:NO]);
</del><ins>+    RetainPtr&lt;NSWindow&gt; window = adoptNS([[NSWindow alloc] initWithContentRect:[webView frame] styleMask:NSWindowStyleMaskBorderless backing:NSBackingStoreBuffered defer:NO]);
</ins><span class="cx">     [[window contentView] addSubview:webView.get()];
</span><span class="cx"> 
</span><span class="cx">     NSURLRequest *request = [NSURLRequest requestWithURL:[[NSBundle mainBundle] URLForResource:@&quot;FullscreenTopContentInset&quot; withExtension:@&quot;html&quot; subdirectory:@&quot;TestWebKitAPI.resources&quot;]];
</span><span class="lines">@@ -68,7 +69,7 @@
</span><span class="cx">     [webView loadRequest:request];
</span><span class="cx">     TestWebKitAPI::Util::run(&amp;receivedLoadedMessage);
</span><span class="cx"> 
</span><del>-    NSEvent *event = [NSEvent mouseEventWithType:NSLeftMouseDown location:NSMakePoint(5, 5) modifierFlags:0 timestamp:0 windowNumber:window.get().windowNumber context:0 eventNumber:0 clickCount:0 pressure:0];
</del><ins>+    NSEvent *event = [NSEvent mouseEventWithType:NSEventTypeLeftMouseDown location:NSMakePoint(5, 5) modifierFlags:0 timestamp:0 windowNumber:window.get().windowNumber context:0 eventNumber:0 clickCount:0 pressure:0];
</ins><span class="cx">     [webView mouseDown:event];
</span><span class="cx"> 
</span><span class="cx">     TestWebKitAPI::Util::run(&amp;receivedFullscreenChangeMessage);
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2CocoaShouldOpenExternalURLsInNewWindowActionsmm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/ShouldOpenExternalURLsInNewWindowActions.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/ShouldOpenExternalURLsInNewWindowActions.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/ShouldOpenExternalURLsInNewWindowActions.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -31,6 +31,7 @@
</span><span class="cx"> #import &lt;WebKit/WKNavigationActionPrivate.h&gt;
</span><span class="cx"> #import &lt;WebKit/WKWebViewPrivate.h&gt;
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><ins>+#import &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> #if WK_API_ENABLED
</span><span class="cx"> 
</span><span class="lines">@@ -73,7 +74,7 @@
</span><span class="cx"> {
</span><span class="cx">     auto webView = adoptNS([[WKWebView alloc] initWithFrame:NSMakeRect(0, 0, 800, 600)]);
</span><span class="cx"> 
</span><del>-    auto window = adoptNS([[NSWindow alloc] initWithContentRect:[webView frame] styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:YES]);
</del><ins>+    auto window = adoptNS([[NSWindow alloc] initWithContentRect:[webView frame] styleMask:NSWindowStyleMaskBorderless backing:NSBackingStoreBuffered defer:YES]);
</ins><span class="cx">     [[window contentView] addSubview:webView.get()];
</span><span class="cx"> 
</span><span class="cx">     auto controller = adoptNS([[ShouldOpenExternalURLsInNewWindowActionsController alloc] init]);
</span><span class="lines">@@ -86,8 +87,8 @@
</span><span class="cx"> 
</span><span class="cx">     NSPoint clickPoint = NSMakePoint(100, 100);
</span><span class="cx"> 
</span><del>-    [[webView hitTest:clickPoint] mouseDown:[NSEvent mouseEventWithType:NSLeftMouseDown location:clickPoint modifierFlags:0 timestamp:0 windowNumber:[window windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1]];
-    [[webView hitTest:clickPoint] mouseUp:[NSEvent mouseEventWithType:NSLeftMouseUp location:clickPoint modifierFlags:0 timestamp:0 windowNumber:[window windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1]];
</del><ins>+    [[webView hitTest:clickPoint] mouseDown:[NSEvent mouseEventWithType:NSEventTypeLeftMouseDown location:clickPoint modifierFlags:0 timestamp:0 windowNumber:[window windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1]];
+    [[webView hitTest:clickPoint] mouseUp:[NSEvent mouseEventWithType:NSEventTypeLeftMouseUp location:clickPoint modifierFlags:0 timestamp:0 windowNumber:[window windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1]];
</ins><span class="cx">     TestWebKitAPI::Util::run(&amp;createdWebView);
</span><span class="cx">     createdWebView = false;
</span><span class="cx"> 
</span><span class="lines">@@ -108,8 +109,8 @@
</span><span class="cx">     TestWebKitAPI::Util::run(&amp;finishedNavigation);
</span><span class="cx">     finishedNavigation = false;
</span><span class="cx"> 
</span><del>-    [[webView hitTest:clickPoint] mouseDown:[NSEvent mouseEventWithType:NSLeftMouseDown location:clickPoint modifierFlags:0 timestamp:0 windowNumber:[window windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1]];
-    [[webView hitTest:clickPoint] mouseUp:[NSEvent mouseEventWithType:NSLeftMouseUp location:clickPoint modifierFlags:0 timestamp:0 windowNumber:[window windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1]];
</del><ins>+    [[webView hitTest:clickPoint] mouseDown:[NSEvent mouseEventWithType:NSEventTypeLeftMouseDown location:clickPoint modifierFlags:0 timestamp:0 windowNumber:[window windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1]];
+    [[webView hitTest:clickPoint] mouseUp:[NSEvent mouseEventWithType:NSEventTypeLeftMouseUp location:clickPoint modifierFlags:0 timestamp:0 windowNumber:[window windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1]];
</ins><span class="cx">     TestWebKitAPI::Util::run(&amp;createdWebView);
</span><span class="cx">     createdWebView = false;
</span><span class="cx"> 
</span><span class="lines">@@ -134,7 +135,7 @@
</span><span class="cx"> {
</span><span class="cx">     auto webView = adoptNS([[WKWebView alloc] initWithFrame:NSMakeRect(0, 0, 800, 600)]);
</span><span class="cx"> 
</span><del>-    auto window = adoptNS([[NSWindow alloc] initWithContentRect:[webView frame] styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:YES]);
</del><ins>+    auto window = adoptNS([[NSWindow alloc] initWithContentRect:[webView frame] styleMask:NSWindowStyleMaskBorderless backing:NSBackingStoreBuffered defer:YES]);
</ins><span class="cx">     [[window contentView] addSubview:webView.get()];
</span><span class="cx"> 
</span><span class="cx">     auto controller = adoptNS([[ShouldOpenExternalURLsInNewWindowActionsController alloc] init]);
</span><span class="lines">@@ -148,8 +149,8 @@
</span><span class="cx">     NSPoint clickPoint = NSMakePoint(100, 100);
</span><span class="cx"> 
</span><span class="cx">     decidedPolicy = false;
</span><del>-    [[webView hitTest:clickPoint] mouseDown:[NSEvent mouseEventWithType:NSLeftMouseDown location:clickPoint modifierFlags:0 timestamp:0 windowNumber:[window windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1]];
-    [[webView hitTest:clickPoint] mouseUp:[NSEvent mouseEventWithType:NSLeftMouseUp location:clickPoint modifierFlags:0 timestamp:0 windowNumber:[window windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1]];
</del><ins>+    [[webView hitTest:clickPoint] mouseDown:[NSEvent mouseEventWithType:NSEventTypeLeftMouseDown location:clickPoint modifierFlags:0 timestamp:0 windowNumber:[window windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1]];
+    [[webView hitTest:clickPoint] mouseUp:[NSEvent mouseEventWithType:NSEventTypeLeftMouseUp location:clickPoint modifierFlags:0 timestamp:0 windowNumber:[window windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1]];
</ins><span class="cx">     TestWebKitAPI::Util::run(&amp;decidedPolicy);
</span><span class="cx">     decidedPolicy = false;
</span><span class="cx"> 
</span><span class="lines">@@ -178,8 +179,8 @@
</span><span class="cx">     finishedNavigation = false;
</span><span class="cx"> 
</span><span class="cx">     decidedPolicy = false;
</span><del>-    [[webView hitTest:clickPoint] mouseDown:[NSEvent mouseEventWithType:NSLeftMouseDown location:clickPoint modifierFlags:0 timestamp:0 windowNumber:[window windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1]];
-    [[webView hitTest:clickPoint] mouseUp:[NSEvent mouseEventWithType:NSLeftMouseUp location:clickPoint modifierFlags:0 timestamp:0 windowNumber:[window windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1]];
</del><ins>+    [[webView hitTest:clickPoint] mouseDown:[NSEvent mouseEventWithType:NSEventTypeLeftMouseDown location:clickPoint modifierFlags:0 timestamp:0 windowNumber:[window windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1]];
+    [[webView hitTest:clickPoint] mouseUp:[NSEvent mouseEventWithType:NSEventTypeLeftMouseUp location:clickPoint modifierFlags:0 timestamp:0 windowNumber:[window windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1]];
</ins><span class="cx">     TestWebKitAPI::Util::run(&amp;decidedPolicy);
</span><span class="cx">     decidedPolicy = false;
</span><span class="cx"> 
</span><span class="lines">@@ -210,7 +211,7 @@
</span><span class="cx"> TEST(WebKit2, RestoreShouldOpenExternalURLsPolicyAfterCrash)
</span><span class="cx"> {
</span><span class="cx">     auto webView = adoptNS([[WKWebView alloc] initWithFrame:NSMakeRect(0, 0, 800, 600)]);
</span><del>-    auto window = adoptNS([[NSWindow alloc] initWithContentRect:[webView frame] styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:YES]);
</del><ins>+    auto window = adoptNS([[NSWindow alloc] initWithContentRect:[webView frame] styleMask:NSWindowStyleMaskBorderless backing:NSBackingStoreBuffered defer:YES]);
</ins><span class="cx">     [[window contentView] addSubview:webView.get()];
</span><span class="cx">     auto controller = adoptNS([[ShouldOpenExternalURLsInNewWindowActionsController alloc] init]);
</span><span class="cx">     [webView setNavigationDelegate:controller.get()];
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2CocoaUserInitiatedActionInNavigationActionmm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/UserInitiatedActionInNavigationAction.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/UserInitiatedActionInNavigationAction.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/UserInitiatedActionInNavigationAction.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -33,6 +33,7 @@
</span><span class="cx"> #import &lt;WebKit/WKWebViewPrivate.h&gt;
</span><span class="cx"> #import &lt;WebKit/_WKUserInitiatedAction.h&gt;
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><ins>+#import &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> #if WK_API_ENABLED
</span><span class="cx"> 
</span><span class="lines">@@ -72,7 +73,7 @@
</span><span class="cx">     {
</span><span class="cx">         webView = adoptNS([[WKWebView alloc] initWithFrame:NSMakeRect(0, 0, 800, 600)]);
</span><span class="cx"> 
</span><del>-        window = adoptNS([[NSWindow alloc] initWithContentRect:[webView frame] styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:YES]);
</del><ins>+        window = adoptNS([[NSWindow alloc] initWithContentRect:[webView frame] styleMask:NSWindowStyleMaskBorderless backing:NSBackingStoreBuffered defer:YES]);
</ins><span class="cx">         [[window contentView] addSubview:webView.get()];
</span><span class="cx"> 
</span><span class="cx">         delegate = adoptNS([[UserInitiatedActionInNavigationActionDelegate alloc] init]);
</span><span class="lines">@@ -99,8 +100,8 @@
</span><span class="cx">     {
</span><span class="cx">         NSPoint clickPoint = NSMakePoint(100, 100);
</span><span class="cx"> 
</span><del>-        [[webView hitTest:clickPoint] mouseDown:[NSEvent mouseEventWithType:NSLeftMouseDown location:clickPoint modifierFlags:0 timestamp:0 windowNumber:[window windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1]];
-        [[webView hitTest:clickPoint] mouseUp:[NSEvent mouseEventWithType:NSLeftMouseUp location:clickPoint modifierFlags:0 timestamp:0 windowNumber:[window windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1]];
</del><ins>+        [[webView hitTest:clickPoint] mouseDown:[NSEvent mouseEventWithType:NSEventTypeLeftMouseDown location:clickPoint modifierFlags:0 timestamp:0 windowNumber:[window windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1]];
+        [[webView hitTest:clickPoint] mouseUp:[NSEvent mouseEventWithType:NSEventTypeLeftMouseUp location:clickPoint modifierFlags:0 timestamp:0 windowNumber:[window windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1]];
</ins><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsmacAcceptsFirstMousemm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/mac/AcceptsFirstMouse.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/mac/AcceptsFirstMouse.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Tools/TestWebKitAPI/Tests/mac/AcceptsFirstMouse.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -27,6 +27,7 @@
</span><span class="cx"> #include &quot;WebKitAgnosticTest.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &lt;wtf/RetainPtr.h&gt;
</span><ins>+#include &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> @interface NSApplication (TestWebKitAPINSApplicationDetails)
</span><span class="cx"> - (void)_setCurrentEvent:(NSEvent *)event;
</span><span class="lines">@@ -47,17 +48,17 @@
</span><span class="cx"> template &lt;typename View&gt;
</span><span class="cx"> void AcceptsFirstMouse::runTest(View view)
</span><span class="cx"> {
</span><del>-    RetainPtr&lt;NSWindow&gt; window = adoptNS([[NSWindow alloc] initWithContentRect:view.frame styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:YES]);
</del><ins>+    RetainPtr&lt;NSWindow&gt; window = adoptNS([[NSWindow alloc] initWithContentRect:view.frame styleMask:NSWindowStyleMaskBorderless backing:NSBackingStoreBuffered defer:YES]);
</ins><span class="cx">     [[window.get() contentView] addSubview:view];
</span><span class="cx"> 
</span><span class="cx">     CGFloat viewHeight = view.bounds.size.height;
</span><span class="cx"> 
</span><span class="cx">     NSPoint pointInsideSelection = NSMakePoint(50, viewHeight - 50);
</span><del>-    NSEvent *mouseEventInsideSelection = [NSEvent mouseEventWithType:NSLeftMouseDown location:pointInsideSelection modifierFlags:0 timestamp:0 windowNumber:[window.get() windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1];
</del><ins>+    NSEvent *mouseEventInsideSelection = [NSEvent mouseEventWithType:NSEventTypeLeftMouseDown location:pointInsideSelection modifierFlags:0 timestamp:0 windowNumber:[window.get() windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1];
</ins><span class="cx">     EXPECT_TRUE([[view hitTest:pointInsideSelection] acceptsFirstMouse:mouseEventInsideSelection]);
</span><span class="cx"> 
</span><span class="cx">     NSPoint pointOutsideSelection = NSMakePoint(50, viewHeight - 150);
</span><del>-    NSEvent *mouseEventOutsideSelection = [NSEvent mouseEventWithType:NSLeftMouseDown location:pointOutsideSelection modifierFlags:0 timestamp:0 windowNumber:[window.get() windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1];
</del><ins>+    NSEvent *mouseEventOutsideSelection = [NSEvent mouseEventWithType:NSEventTypeLeftMouseDown location:pointOutsideSelection modifierFlags:0 timestamp:0 windowNumber:[window.get() windowNumber] context:nil eventNumber:0 clickCount:1 pressure:1];
</ins><span class="cx">     EXPECT_FALSE([[view hitTest:pointInsideSelection] acceptsFirstMouse:mouseEventOutsideSelection]);
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsmacContextMenuCanCopyURLmm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Tools/TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -33,6 +33,7 @@
</span><span class="cx"> #import &lt;WebKit/DOM.h&gt;
</span><span class="cx"> #import &lt;Carbon/Carbon.h&gt;
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><ins>+#import &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> @interface ContextMenuCanCopyURLDelegate : NSObject &lt;WebFrameLoadDelegate&gt; {
</span><span class="lines">@@ -61,7 +62,7 @@
</span><span class="cx">     DOMHTMLAnchorElement *anchor = (DOMHTMLAnchorElement *)[[documentElement querySelectorAll:@&quot;a&quot;] item:itemIndex];
</span><span class="cx"> 
</span><span class="cx">     NSWindow *window = [webView window];
</span><del>-    NSEvent *event = [NSEvent mouseEventWithType:NSRightMouseDown
</del><ins>+    NSEvent *event = [NSEvent mouseEventWithType:NSEventTypeRightMouseDown
</ins><span class="cx">                                         location:NSMakePoint(anchor.offsetLeft + anchor.offsetWidth / 2, window.frame.size.height - (anchor.offsetTop + anchor.offsetHeight / 2))
</span><span class="cx">                                    modifierFlags:0
</span><span class="cx">                                        timestamp:GetCurrentEventTime()
</span><span class="lines">@@ -89,7 +90,7 @@
</span><span class="cx"> TEST(WebKit1, ContextMenuCanCopyURL)
</span><span class="cx"> {
</span><span class="cx">     RetainPtr&lt;WebView&gt; webView = adoptNS([[WebView alloc] initWithFrame:NSMakeRect(0,0,800,600) frameName:nil groupName:nil]);
</span><del>-    RetainPtr&lt;NSWindow&gt; window = adoptNS([[NSWindow alloc] initWithContentRect:NSMakeRect(100, 100, 800, 600) styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:YES]);
</del><ins>+    RetainPtr&lt;NSWindow&gt; window = adoptNS([[NSWindow alloc] initWithContentRect:NSMakeRect(100, 100, 800, 600) styleMask:NSWindowStyleMaskBorderless backing:NSBackingStoreBuffered defer:YES]);
</ins><span class="cx">     RetainPtr&lt;ContextMenuCanCopyURLDelegate&gt; delegate = adoptNS([[ContextMenuCanCopyURLDelegate alloc] init]);
</span><span class="cx"> 
</span><span class="cx">     [window.get().contentView addSubview:webView.get()];
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsmacContextMenuDefaultItemsHaveTagsmm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/mac/ContextMenuDefaultItemsHaveTags.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/mac/ContextMenuDefaultItemsHaveTags.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Tools/TestWebKitAPI/Tests/mac/ContextMenuDefaultItemsHaveTags.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -29,6 +29,7 @@
</span><span class="cx"> #import &quot;PlatformWebView.h&quot;
</span><span class="cx"> #import &lt;Carbon/Carbon.h&gt;
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><ins>+#import &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> @interface ContextMenuDefaultItemsHaveTagsDelegate : NSObject &lt;WebFrameLoadDelegate&gt;
</span><span class="cx"> @end
</span><span class="lines">@@ -49,7 +50,7 @@
</span><span class="cx"> TEST(WebKit1, ContextMenuDefaultItemsHaveTags)
</span><span class="cx"> {
</span><span class="cx">     RetainPtr&lt;WebView&gt; webView = adoptNS([[WebView alloc] initWithFrame:NSMakeRect(0, 0, 800, 600) frameName:nil groupName:nil]);
</span><del>-    RetainPtr&lt;NSWindow&gt; window = adoptNS([[NSWindow alloc] initWithContentRect:NSMakeRect(100, 100, 800, 600) styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:YES]);
</del><ins>+    RetainPtr&lt;NSWindow&gt; window = adoptNS([[NSWindow alloc] initWithContentRect:NSMakeRect(100, 100, 800, 600) styleMask:NSWindowStyleMaskBorderless backing:NSBackingStoreBuffered defer:YES]);
</ins><span class="cx">     RetainPtr&lt;ContextMenuDefaultItemsHaveTagsDelegate&gt; delegate = adoptNS([[ContextMenuDefaultItemsHaveTagsDelegate alloc] init]);
</span><span class="cx"> 
</span><span class="cx">     [window.get().contentView addSubview:webView.get()];
</span><span class="lines">@@ -59,7 +60,7 @@
</span><span class="cx"> 
</span><span class="cx">     Util::run(&amp;didFinishLoad);
</span><span class="cx"> 
</span><del>-    NSEvent *event = [NSEvent mouseEventWithType:NSRightMouseDown location:NSMakePoint(400, 300) modifierFlags:0 timestamp:[NSDate timeIntervalSinceReferenceDate]
</del><ins>+    NSEvent *event = [NSEvent mouseEventWithType:NSEventTypeRightMouseDown location:NSMakePoint(400, 300) modifierFlags:0 timestamp:[NSDate timeIntervalSinceReferenceDate]
</ins><span class="cx">         windowNumber:[window windowNumber] context:[NSGraphicsContext currentContext] eventNumber:0 clickCount:0 pressure:0];
</span><span class="cx">     NSView *subView = [webView hitTest:[event locationInWindow]];
</span><span class="cx">     NSMenu *menu = [subView menuForEvent:event];
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsmacFullscreenZoomInitialFramemm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/mac/FullscreenZoomInitialFrame.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/mac/FullscreenZoomInitialFrame.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Tools/TestWebKitAPI/Tests/mac/FullscreenZoomInitialFrame.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -34,6 +34,7 @@
</span><span class="cx"> #import &lt;WebKit/WKViewPrivate.h&gt;
</span><span class="cx"> #import &lt;WebKit/WKPreferencesPrivate.h&gt;
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><ins>+#import &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> @interface NSWindowController (WebKitFullScreenAdditions)
</span><span class="cx"> - (NSRect)initialFrame;
</span><span class="lines">@@ -150,12 +151,12 @@
</span><span class="cx"> template &lt;typename View&gt;
</span><span class="cx"> void FullscreenZoomInitialFrame::runTest(View view)
</span><span class="cx"> {
</span><del>-    RetainPtr&lt;NSWindow&gt; window = adoptNS([[NSWindow alloc] initWithContentRect:view.frame styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:NO]);
</del><ins>+    RetainPtr&lt;NSWindow&gt; window = adoptNS([[NSWindow alloc] initWithContentRect:view.frame styleMask:NSWindowStyleMaskBorderless backing:NSBackingStoreBuffered defer:NO]);
</ins><span class="cx">     [window.get().contentView addSubview:view];
</span><span class="cx"> 
</span><span class="cx">     setPageScale(view, 2);
</span><span class="cx"> 
</span><del>-    NSEvent *event = [NSEvent mouseEventWithType:NSLeftMouseDown location:NSMakePoint(5, 5) modifierFlags:0 timestamp:0 windowNumber:window.get().windowNumber context:0 eventNumber:0 clickCount:0 pressure:0];
</del><ins>+    NSEvent *event = [NSEvent mouseEventWithType:NSEventTypeLeftMouseDown location:NSMakePoint(5, 5) modifierFlags:0 timestamp:0 windowNumber:window.get().windowNumber context:0 eventNumber:0 clickCount:0 pressure:0];
</ins><span class="cx"> 
</span><span class="cx">     isWaitingForPageSignalToContinue = true;
</span><span class="cx">     didGetPageSignalToContinue = false;
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsmacMenuTypesForMouseEventsmm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/mac/MenuTypesForMouseEvents.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/mac/MenuTypesForMouseEvents.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Tools/TestWebKitAPI/Tests/mac/MenuTypesForMouseEvents.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -30,6 +30,7 @@
</span><span class="cx"> #import &lt;WebCore/PlatformEventFactoryMac.h&gt;
</span><span class="cx"> #import &lt;wtf/AutodrainedPool.h&gt;
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><ins>+#import &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace TestWebKitAPI {
</span><span class="cx"> 
</span><span class="lines">@@ -63,77 +64,77 @@
</span><span class="cx"> 
</span><span class="cx"> TEST(WebKit1, MenuAndButtonForNormalLeftClick)
</span><span class="cx"> {
</span><del>-    buildAndPerformTest(NSLeftMouseDown, 0, WebCore::LeftButton, NSMenuTypeNone);
</del><ins>+    buildAndPerformTest(NSEventTypeLeftMouseDown, 0, WebCore::LeftButton, NSMenuTypeNone);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> TEST(WebKit1, MenuAndButtonForNormalRightClick)
</span><span class="cx"> {
</span><del>-    buildAndPerformTest(NSRightMouseDown, 0, WebCore::RightButton, NSMenuTypeContextMenu);
</del><ins>+    buildAndPerformTest(NSEventTypeRightMouseDown, 0, WebCore::RightButton, NSMenuTypeContextMenu);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> TEST(WebKit1, MenuAndButtonForNormalMiddleClick)
</span><span class="cx"> {
</span><del>-    buildAndPerformTest(NSOtherMouseDown, 0, WebCore::MiddleButton, NSMenuTypeNone);
</del><ins>+    buildAndPerformTest(NSEventTypeOtherMouseDown, 0, WebCore::MiddleButton, NSMenuTypeNone);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> TEST(WebKit1, MenuAndButtonForControlLeftClick)
</span><span class="cx"> {
</span><del>-    buildAndPerformTest(NSLeftMouseDown, NSControlKeyMask, WebCore::LeftButton, NSMenuTypeContextMenu);
</del><ins>+    buildAndPerformTest(NSEventTypeLeftMouseDown, NSEventModifierFlagControl, WebCore::LeftButton, NSMenuTypeContextMenu);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> TEST(WebKit1, MenuAndButtonForControlRightClick)
</span><span class="cx"> {
</span><del>-    buildAndPerformTest(NSRightMouseDown, NSControlKeyMask, WebCore::RightButton, NSMenuTypeContextMenu);
</del><ins>+    buildAndPerformTest(NSEventTypeRightMouseDown, NSEventModifierFlagControl, WebCore::RightButton, NSMenuTypeContextMenu);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> TEST(WebKit1, MenuAndButtonForControlMiddleClick)
</span><span class="cx"> {
</span><del>-    buildAndPerformTest(NSOtherMouseDown, NSControlKeyMask, WebCore::MiddleButton, NSMenuTypeNone);
</del><ins>+    buildAndPerformTest(NSEventTypeOtherMouseDown, NSEventModifierFlagControl, WebCore::MiddleButton, NSMenuTypeNone);
</ins><span class="cx"> }
</span><span class="cx">     
</span><span class="cx"> TEST(WebKit1, MenuAndButtonForShiftLeftClick)
</span><span class="cx"> {
</span><del>-    buildAndPerformTest(NSLeftMouseDown, NSShiftKeyMask, WebCore::LeftButton, NSMenuTypeNone);
</del><ins>+    buildAndPerformTest(NSEventTypeLeftMouseDown, NSEventModifierFlagShift, WebCore::LeftButton, NSMenuTypeNone);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> TEST(WebKit1, MenuAndButtonForShiftRightClick)
</span><span class="cx"> {
</span><del>-    buildAndPerformTest(NSRightMouseDown, NSShiftKeyMask, WebCore::RightButton, NSMenuTypeContextMenu);
</del><ins>+    buildAndPerformTest(NSEventTypeRightMouseDown, NSEventModifierFlagShift, WebCore::RightButton, NSMenuTypeContextMenu);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> TEST(WebKit1, MenuAndButtonForShiftMiddleClick)
</span><span class="cx"> {
</span><del>-    buildAndPerformTest(NSOtherMouseDown, NSShiftKeyMask, WebCore::MiddleButton, NSMenuTypeNone);
</del><ins>+    buildAndPerformTest(NSEventTypeOtherMouseDown, NSEventModifierFlagShift, WebCore::MiddleButton, NSMenuTypeNone);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> TEST(WebKit1, MenuAndButtonForCommandLeftClick)
</span><span class="cx"> {
</span><del>-    buildAndPerformTest(NSLeftMouseDown, NSCommandKeyMask, WebCore::LeftButton, NSMenuTypeNone);
</del><ins>+    buildAndPerformTest(NSEventTypeLeftMouseDown, NSEventModifierFlagCommand, WebCore::LeftButton, NSMenuTypeNone);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> TEST(WebKit1, MenuAndButtonForCommandRightClick)
</span><span class="cx"> {
</span><del>-    buildAndPerformTest(NSRightMouseDown, NSCommandKeyMask, WebCore::RightButton, NSMenuTypeContextMenu);
</del><ins>+    buildAndPerformTest(NSEventTypeRightMouseDown, NSEventModifierFlagCommand, WebCore::RightButton, NSMenuTypeContextMenu);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> TEST(WebKit1, MenuAndButtonForCommandMiddleClick)
</span><span class="cx"> {
</span><del>-    buildAndPerformTest(NSOtherMouseDown, NSCommandKeyMask, WebCore::MiddleButton, NSMenuTypeNone);
</del><ins>+    buildAndPerformTest(NSEventTypeOtherMouseDown, NSEventModifierFlagCommand, WebCore::MiddleButton, NSMenuTypeNone);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> TEST(WebKit1, MenuAndButtonForAltLeftClick)
</span><span class="cx"> {
</span><del>-    buildAndPerformTest(NSLeftMouseDown, NSAlternateKeyMask, WebCore::LeftButton, NSMenuTypeNone);
</del><ins>+    buildAndPerformTest(NSEventTypeLeftMouseDown, NSEventModifierFlagOption, WebCore::LeftButton, NSMenuTypeNone);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> TEST(WebKit1, MenuAndButtonForAltRightClick)
</span><span class="cx"> {
</span><del>-    buildAndPerformTest(NSRightMouseDown, NSAlternateKeyMask, WebCore::RightButton, NSMenuTypeContextMenu);
</del><ins>+    buildAndPerformTest(NSEventTypeRightMouseDown, NSEventModifierFlagOption, WebCore::RightButton, NSMenuTypeContextMenu);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> TEST(WebKit1, MenuAndButtonForAltMiddleClick)
</span><span class="cx"> {
</span><del>-    buildAndPerformTest(NSOtherMouseDown, NSAlternateKeyMask, WebCore::MiddleButton, NSMenuTypeNone);
</del><ins>+    buildAndPerformTest(NSEventTypeOtherMouseDown, NSEventModifierFlagOption, WebCore::MiddleButton, NSMenuTypeNone);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPImacPlatformUtilitiesMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/mac/PlatformUtilitiesMac.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/mac/PlatformUtilitiesMac.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Tools/TestWebKitAPI/mac/PlatformUtilitiesMac.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -32,6 +32,7 @@
</span><span class="cx"> #include &lt;WebKit/WKURLResponseNS.h&gt;
</span><span class="cx"> #include &lt;wtf/RetainPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/StdLibExtras.h&gt;
</span><ins>+#include &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace TestWebKitAPI {
</span><span class="cx"> namespace Util {
</span><span class="lines">@@ -62,7 +63,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool isKeyDown(WKNativeEventPtr event)
</span><span class="cx"> {
</span><del>-    return [event type] == NSKeyDown;
</del><ins>+    return [event type] == NSEventTypeKeyDown;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace Util
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPImacPlatformWebViewMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/mac/PlatformWebViewMac.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/mac/PlatformWebViewMac.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Tools/TestWebKitAPI/mac/PlatformWebViewMac.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -29,6 +29,7 @@
</span><span class="cx"> #import &lt;Carbon/Carbon.h&gt;
</span><span class="cx"> #import &lt;WebKit/WKRetainPtr.h&gt;
</span><span class="cx"> #import &lt;WebKit/WKViewPrivate.h&gt;
</span><ins>+#import &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> @interface ActiveOffscreenWindow : NSWindow
</span><span class="cx"> @end
</span><span class="lines">@@ -53,7 +54,7 @@
</span><span class="cx">     [m_view setWindowOcclusionDetectionEnabled:NO];
</span><span class="cx"> 
</span><span class="cx">     NSRect windowRect = NSOffsetRect(rect, -10000, [(NSScreen *)[[NSScreen screens] objectAtIndex:0] frame].size.height - rect.size.height + 10000);
</span><del>-    m_window = [[ActiveOffscreenWindow alloc] initWithContentRect:windowRect styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:YES];
</del><ins>+    m_window = [[ActiveOffscreenWindow alloc] initWithContentRect:windowRect styleMask:NSWindowStyleMaskBorderless backing:NSBackingStoreBuffered defer:YES];
</ins><span class="cx">     [m_window setColorSpace:[[NSScreen mainScreen] colorSpace]];
</span><span class="cx">     [[m_window contentView] addSubview:m_view];
</span><span class="cx">     [m_window orderBack:nil];
</span><span class="lines">@@ -121,7 +122,7 @@
</span><span class="cx"> 
</span><span class="cx"> void PlatformWebView::simulateSpacebarKeyPress()
</span><span class="cx"> {
</span><del>-    NSEvent *event = [NSEvent keyEventWithType:NSKeyDown
</del><ins>+    NSEvent *event = [NSEvent keyEventWithType:NSEventTypeKeyDown
</ins><span class="cx">                                       location:NSMakePoint(5, 5)
</span><span class="cx">                                  modifierFlags:0
</span><span class="cx">                                      timestamp:GetCurrentEventTime()
</span><span class="lines">@@ -134,7 +135,7 @@
</span><span class="cx"> 
</span><span class="cx">     [m_view keyDown:event];
</span><span class="cx"> 
</span><del>-    event = [NSEvent keyEventWithType:NSKeyUp
</del><ins>+    event = [NSEvent keyEventWithType:NSEventTypeKeyUp
</ins><span class="cx">                              location:NSMakePoint(5, 5)
</span><span class="cx">                         modifierFlags:0
</span><span class="cx">                             timestamp:GetCurrentEventTime()
</span><span class="lines">@@ -150,7 +151,7 @@
</span><span class="cx"> 
</span><span class="cx"> void PlatformWebView::simulateRightClick(unsigned x, unsigned y)
</span><span class="cx"> {
</span><del>-    NSEvent *event = [NSEvent mouseEventWithType:NSRightMouseDown
</del><ins>+    NSEvent *event = [NSEvent mouseEventWithType:NSEventTypeRightMouseDown
</ins><span class="cx">                                         location:NSMakePoint(x, y)
</span><span class="cx">                                    modifierFlags:0
</span><span class="cx">                                        timestamp:GetCurrentEventTime()
</span><span class="lines">@@ -163,7 +164,7 @@
</span><span class="cx"> 
</span><span class="cx">     [m_view rightMouseDown:event];
</span><span class="cx"> 
</span><del>-    event = [NSEvent mouseEventWithType:NSRightMouseUp
</del><ins>+    event = [NSEvent mouseEventWithType:NSEventTypeRightMouseUp
</ins><span class="cx">                                location:NSMakePoint(x, y)
</span><span class="cx">                           modifierFlags:0
</span><span class="cx">                               timestamp:GetCurrentEventTime()
</span><span class="lines">@@ -179,7 +180,7 @@
</span><span class="cx">     
</span><span class="cx"> void PlatformWebView::simulateMouseMove(unsigned x, unsigned y)
</span><span class="cx"> {   
</span><del>-    NSEvent *event = [NSEvent mouseEventWithType:NSMouseMoved
</del><ins>+    NSEvent *event = [NSEvent mouseEventWithType:NSEventTypeMouseMoved
</ins><span class="cx">                                location:NSMakePoint(x, y)
</span><span class="cx">                           modifierFlags:0
</span><span class="cx">                               timestamp:GetCurrentEventTime()
</span><span class="lines">@@ -197,16 +198,16 @@
</span><span class="cx"> {
</span><span class="cx">     switch (button) {
</span><span class="cx">     case kWKEventMouseButtonLeftButton:
</span><del>-        return NSLeftMouseDown;
</del><ins>+        return NSEventTypeLeftMouseDown;
</ins><span class="cx">     case kWKEventMouseButtonRightButton:
</span><del>-        return NSRightMouseDown;
</del><ins>+        return NSEventTypeRightMouseDown;
</ins><span class="cx">     case kWKEventMouseButtonMiddleButton:
</span><del>-        return NSOtherMouseDown;
</del><ins>+        return NSEventTypeOtherMouseDown;
</ins><span class="cx">     case kWKEventMouseButtonNoButton:
</span><del>-        return NSLeftMouseDown;
</del><ins>+        return NSEventTypeLeftMouseDown;
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    return NSLeftMouseDown;
</del><ins>+    return NSEventTypeLeftMouseDown;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static NSEventModifierFlags modifierFlagsForWKModifiers(WKEventModifiers modifiers)
</span><span class="lines">@@ -213,15 +214,15 @@
</span><span class="cx"> {
</span><span class="cx">     NSEventModifierFlags returnVal = 0;
</span><span class="cx">     if (modifiers &amp; kWKEventModifiersShiftKey)
</span><del>-        returnVal |= NSShiftKeyMask;
</del><ins>+        returnVal |= NSEventModifierFlagShift;
</ins><span class="cx">     if (modifiers &amp; kWKEventModifiersControlKey)
</span><del>-        returnVal |= NSControlKeyMask;
</del><ins>+        returnVal |= NSEventModifierFlagControl;
</ins><span class="cx">     if (modifiers &amp; kWKEventModifiersAltKey)
</span><del>-        returnVal |= NSAlternateKeyMask;
</del><ins>+        returnVal |= NSEventModifierFlagOption;
</ins><span class="cx">     if (modifiers &amp; kWKEventModifiersMetaKey)
</span><del>-        returnVal |= NSCommandKeyMask;
</del><ins>+        returnVal |= NSEventModifierFlagCommand;
</ins><span class="cx">     if (modifiers &amp; kWKEventModifiersCapsLockKey)
</span><del>-        returnVal |= NSAlphaShiftKeyMask;
</del><ins>+        returnVal |= NSEventModifierFlagCapsLock;
</ins><span class="cx"> 
</span><span class="cx">     return returnVal;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPImacTestWKWebViewMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/mac/TestWKWebViewMac.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/mac/TestWKWebViewMac.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Tools/TestWebKitAPI/mac/TestWKWebViewMac.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -36,6 +36,7 @@
</span><span class="cx"> #import &lt;WebKit/WebKitPrivate.h&gt;
</span><span class="cx"> #import &lt;objc/runtime.h&gt;
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><ins>+#import &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> @implementation TestMessageHandler {
</span><span class="cx">     NSMutableDictionary&lt;NSString *, dispatch_block_t&gt; *_messageHandlers;
</span><span class="lines">@@ -70,21 +71,13 @@
</span><span class="cx"> #if __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 101003
</span><span class="cx"> NSEventMask __simulated_forceClickAssociatedEventsMask(id self, SEL _cmd)
</span><span class="cx"> {
</span><del>-#if __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 101200
</del><span class="cx">     return NSEventMaskPressure | NSEventMaskLeftMouseDown | NSEventMaskLeftMouseUp | NSEventMaskLeftMouseDragged;
</span><del>-#else
-    return NSEventMaskPressure | (1 &lt;&lt; NSLeftMouseDown) | (1 &lt;&lt; NSLeftMouseUp) | (1 &lt;&lt; NSLeftMouseDragged);
-#endif
</del><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> - (void)_mouseDownAtPoint:(NSPoint)point simulatePressure:(BOOL)simulatePressure
</span><span class="cx"> {
</span><del>-#if __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 101200
</del><span class="cx">     NSEventType mouseEventType = NSEventTypeLeftMouseDown;
</span><del>-#else
-    NSEventType mouseEventType = NSLeftMouseDown;
-#endif
</del><span class="cx"> 
</span><span class="cx">     NSEventMask modifierFlags = 0;
</span><span class="cx"> #if __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 101003
</span><span class="lines">@@ -157,7 +150,7 @@
</span><span class="cx"> 
</span><span class="cx"> - (void)_setUpTestWindow:(NSRect)frame
</span><span class="cx"> {
</span><del>-    _hostWindow = [[TestWKWebViewHostWindow alloc] initWithContentRect:frame styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:NO];
</del><ins>+    _hostWindow = [[TestWKWebViewHostWindow alloc] initWithContentRect:frame styleMask:NSWindowStyleMaskBorderless backing:NSBackingStoreBuffered defer:NO];
</ins><span class="cx">     [_hostWindow setFrameOrigin:NSMakePoint(0, 0)];
</span><span class="cx">     [[_hostWindow contentView] addSubview:self];
</span><span class="cx">     [_hostWindow setIsVisible:YES];
</span><span class="lines">@@ -193,13 +186,8 @@
</span><span class="cx"> 
</span><span class="cx"> - (void)typeCharacter:(char)character {
</span><span class="cx">     NSString *characterAsString = [NSString stringWithFormat:@&quot;%c&quot; , character];
</span><del>-#if __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 101200
</del><span class="cx">     NSEventType keyDownEventType = NSEventTypeKeyDown;
</span><span class="cx">     NSEventType keyUpEventType = NSEventTypeKeyUp;
</span><del>-#else
-    NSEventType keyDownEventType = NSKeyDown;
-    NSEventType keyUpEventType = NSKeyUp;
-#endif
</del><span class="cx">     [self keyDown:[NSEvent keyEventWithType:keyDownEventType location:NSZeroPoint modifierFlags:0 timestamp:GetCurrentEventTime() windowNumber:_hostWindow.windowNumber context:nil characters:characterAsString charactersIgnoringModifiers:characterAsString isARepeat:NO keyCode:character]];
</span><span class="cx">     [self keyUp:[NSEvent keyEventWithType:keyUpEventType location:NSZeroPoint modifierFlags:0 timestamp:GetCurrentEventTime() windowNumber:_hostWindow.windowNumber context:nil characters:characterAsString charactersIgnoringModifiers:characterAsString isARepeat:NO keyCode:character]];
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnermacEventSenderProxymm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/mac/EventSenderProxy.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/mac/EventSenderProxy.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Tools/WebKitTestRunner/mac/EventSenderProxy.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -36,6 +36,7 @@
</span><span class="cx"> #import &lt;WebKit/WKPagePrivate.h&gt;
</span><span class="cx"> #import &lt;WebKit/WKWebView.h&gt;
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><ins>+#import &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> @interface NSApplication (Details)
</span><span class="cx"> - (void)_setCurrentEvent:(NSEvent *)event;
</span><span class="lines">@@ -207,33 +208,33 @@
</span><span class="cx"> static NSEventType eventTypeForMouseButtonAndAction(int button, MouseAction action)
</span><span class="cx"> {
</span><span class="cx">     switch (button) {
</span><del>-        case LeftMouseButton:
-            switch (action) {
-                case MouseDown:
-                    return NSLeftMouseDown;
-                case MouseUp:
-                    return NSLeftMouseUp;
-                case MouseDragged:
-                    return NSLeftMouseDragged;
-            }
-        case RightMouseButton:
-            switch (action) {
-                case MouseDown:
-                    return NSRightMouseDown;
-                case MouseUp:
-                    return NSRightMouseUp;
-                case MouseDragged:
-                    return NSRightMouseDragged;
-            }
-        default:
-            switch (action) {
-                case MouseDown:
-                    return NSOtherMouseDown;
-                case MouseUp:
-                    return NSOtherMouseUp;
-                case MouseDragged:
-                    return NSOtherMouseDragged;
-            }
</del><ins>+    case LeftMouseButton:
+        switch (action) {
+        case MouseDown:
+            return NSEventTypeLeftMouseDown;
+        case MouseUp:
+            return NSEventTypeLeftMouseUp;
+        case MouseDragged:
+            return NSEventTypeLeftMouseDragged;
+        }
+    case RightMouseButton:
+        switch (action) {
+        case MouseDown:
+            return NSEventTypeRightMouseDown;
+        case MouseUp:
+            return NSEventTypeRightMouseUp;
+        case MouseDragged:
+            return NSEventTypeRightMouseDragged;
+        }
+    default:
+        switch (action) {
+        case MouseDown:
+            return NSEventTypeOtherMouseDown;
+        case MouseUp:
+            return NSEventTypeOtherMouseUp;
+        case MouseDragged:
+            return NSEventTypeOtherMouseDragged;
+        }
</ins><span class="cx">     }
</span><span class="cx">     assert(0);
</span><span class="cx">     return static_cast&lt;NSEventType&gt;(0);
</span><span class="lines">@@ -243,15 +244,15 @@
</span><span class="cx"> {
</span><span class="cx">     int flags = 0;
</span><span class="cx">     if (modifiers &amp; kWKEventModifiersControlKey)
</span><del>-        flags |= NSControlKeyMask;
</del><ins>+        flags |= NSEventModifierFlagControl;
</ins><span class="cx">     if (modifiers &amp; kWKEventModifiersShiftKey)
</span><del>-        flags |= NSShiftKeyMask;
</del><ins>+        flags |= NSEventModifierFlagShift;
</ins><span class="cx">     if (modifiers &amp; kWKEventModifiersAltKey)
</span><del>-        flags |= NSAlternateKeyMask;
</del><ins>+        flags |= NSEventModifierFlagOption;
</ins><span class="cx">     if (modifiers &amp; kWKEventModifiersMetaKey)
</span><del>-        flags |= NSCommandKeyMask;
</del><ins>+        flags |= NSEventModifierFlagCommand;
</ins><span class="cx">     if (modifiers &amp; kWKEventModifiersCapsLockKey)
</span><del>-        flags |= NSAlphaShiftKeyMask;
</del><ins>+        flags |= NSEventModifierFlagCapsLock;
</ins><span class="cx">     return flags;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -351,7 +352,7 @@
</span><span class="cx"> {
</span><span class="cx">     updateClickCountForButton(0);
</span><span class="cx"> 
</span><del>-    NSEvent *event = [NSEvent mouseEventWithType:NSLeftMouseDown
</del><ins>+    NSEvent *event = [NSEvent mouseEventWithType:NSEventTypeLeftMouseDown
</ins><span class="cx">         location:NSMakePoint(m_position.x, m_position.y)
</span><span class="cx">         modifierFlags:NSEventMaskPressure
</span><span class="cx">         timestamp:absoluteTimeForEventTime(currentEventTime())
</span><span class="lines">@@ -415,7 +416,7 @@
</span><span class="cx">     RetainPtr&lt;NSEvent&gt; preForceClick = pressureChangeEvent(1, PressureChangeDirection::Increasing);
</span><span class="cx">     RetainPtr&lt;NSEvent&gt; forceClick = pressureChangeEvent(2, PressureChangeDirection::Increasing);
</span><span class="cx">     RetainPtr&lt;NSEvent&gt; releasingPressure = pressureChangeEvent(1, PressureChangeDirection::Decreasing);
</span><del>-    NSEvent *mouseUp = [NSEvent mouseEventWithType:NSLeftMouseUp
</del><ins>+    NSEvent *mouseUp = [NSEvent mouseEventWithType:NSEventTypeLeftMouseUp
</ins><span class="cx">         location:NSMakePoint(m_position.x, m_position.y)
</span><span class="cx">         modifierFlags:0
</span><span class="cx">         timestamp:absoluteTimeForEventTime(currentEventTime())
</span><span class="lines">@@ -452,7 +453,7 @@
</span><span class="cx">     RetainPtr&lt;NSEvent&gt; beginPressure = beginPressureEvent(1);
</span><span class="cx">     RetainPtr&lt;NSEvent&gt; increasingPressure = pressureChangeEvent(1, PressureChangeDirection::Increasing);
</span><span class="cx">     RetainPtr&lt;NSEvent&gt; releasingPressure = pressureChangeEvent(1, PressureChangeDirection::Decreasing);
</span><del>-    NSEvent *mouseUp = [NSEvent mouseEventWithType:NSLeftMouseUp
</del><ins>+    NSEvent *mouseUp = [NSEvent mouseEventWithType:NSEventTypeLeftMouseUp
</ins><span class="cx">         location:NSMakePoint(m_position.x, m_position.y)
</span><span class="cx">         modifierFlags:0
</span><span class="cx">         timestamp:absoluteTimeForEventTime(currentEventTime())
</span><span class="lines">@@ -602,7 +603,7 @@
</span><span class="cx">     NSPoint position = [view convertPoint:NSMakePoint(x, y) toView:nil];
</span><span class="cx">     m_position.x = position.x;
</span><span class="cx">     m_position.y = position.y;
</span><del>-    NSEvent *event = [NSEvent mouseEventWithType:(m_leftMouseButtonDown ? NSLeftMouseDragged : NSMouseMoved)
</del><ins>+    NSEvent *event = [NSEvent mouseEventWithType:(m_leftMouseButtonDown ? NSEventTypeLeftMouseDragged : NSEventTypeMouseMoved)
</ins><span class="cx">                                         location:position
</span><span class="cx">                                    modifierFlags:0 
</span><span class="cx">                                        timestamp:absoluteTimeForEventTime(currentEventTime())
</span><span class="lines">@@ -798,7 +799,7 @@
</span><span class="cx">     int modifierFlags = 0;
</span><span class="cx"> 
</span><span class="cx">     if ([character length] == 1 &amp;&amp; [character characterAtIndex:0] &gt;= 'A' &amp;&amp; [character characterAtIndex:0] &lt;= 'Z') {
</span><del>-        modifierFlags |= NSShiftKeyMask;
</del><ins>+        modifierFlags |= NSEventModifierFlagShift;
</ins><span class="cx">         charactersIgnoringModifiers = [character lowercaseString];
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -805,9 +806,9 @@
</span><span class="cx">     modifierFlags |= buildModifierFlags(modifiers);
</span><span class="cx"> 
</span><span class="cx">     if (keyLocation == 0x03 /*DOM_KEY_LOCATION_NUMPAD*/)
</span><del>-        modifierFlags |= NSNumericPadKeyMask;
</del><ins>+        modifierFlags |= NSEventModifierFlagNumericPad;
</ins><span class="cx"> 
</span><del>-    NSEvent *event = [NSEvent keyEventWithType:NSKeyDown
</del><ins>+    NSEvent *event = [NSEvent keyEventWithType:NSEventTypeKeyDown
</ins><span class="cx">                         location:NSMakePoint(5, 5)
</span><span class="cx">                         modifierFlags:modifierFlags
</span><span class="cx">                         timestamp:absoluteTimeForEventTime(currentEventTime())
</span><span class="lines">@@ -822,7 +823,7 @@
</span><span class="cx">     [[m_testController-&gt;mainWebView()-&gt;platformWindow() firstResponder] keyDown:event];
</span><span class="cx">     [NSApp _setCurrentEvent:nil];
</span><span class="cx"> 
</span><del>-    event = [NSEvent keyEventWithType:NSKeyUp
</del><ins>+    event = [NSEvent keyEventWithType:NSEventTypeKeyUp
</ins><span class="cx">                         location:NSMakePoint(5, 5)
</span><span class="cx">                         modifierFlags:modifierFlags
</span><span class="cx">                         timestamp:absoluteTimeForEventTime(currentEventTime())
</span><span class="lines">@@ -918,7 +919,7 @@
</span><span class="cx">     RetainPtr&lt;EventSenderSyntheticEvent&gt; event = adoptNS([[EventSenderSyntheticEvent alloc] init]);
</span><span class="cx"> 
</span><span class="cx">     // &quot;mayBegin&quot; a swipe is actually a scroll wheel event.
</span><del>-    event-&gt;_eventSender_type = (phase == 128) ? NSScrollWheel : NSEventTypeGesture;
</del><ins>+    event-&gt;_eventSender_type = (phase == 128) ? NSEventTypeScrollWheel : NSEventTypeGesture;
</ins><span class="cx">     event-&gt;_eventSender_subtype = 6; // kIOHIDEventTypeScroll
</span><span class="cx">     event-&gt;_eventSender_locationInWindow = NSMakePoint(m_position.x, m_position.y);
</span><span class="cx">     event-&gt;_eventSender_location = ([m_testController-&gt;mainWebView()-&gt;platformWindow() convertRectToScreen:NSMakeRect(m_position.x, m_position.y, 1, 1)].origin);
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnermacPlatformWebViewMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/mac/PlatformWebViewMac.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/mac/PlatformWebViewMac.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Tools/WebKitTestRunner/mac/PlatformWebViewMac.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -34,6 +34,7 @@
</span><span class="cx"> #import &lt;WebKit/WKWebViewConfiguration.h&gt;
</span><span class="cx"> #import &lt;WebKit/WKWebViewPrivate.h&gt;
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><ins>+#import &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> #if WK_API_ENABLED
</span><span class="cx"> @interface WKWebView (Details)
</span><span class="lines">@@ -145,7 +146,7 @@
</span><span class="cx"> 
</span><span class="cx">     NSScreen *firstScreen = [[NSScreen screens] objectAtIndex:0];
</span><span class="cx">     NSRect windowRect = m_options.shouldShowWebView ? NSOffsetRect(rect, 100, 100) : NSOffsetRect(rect, -10000, [firstScreen frame].size.height - rect.size.height + 10000);
</span><del>-    m_window = [[WebKitTestRunnerWindow alloc] initWithContentRect:windowRect styleMask:NSBorderlessWindowMask backing:(NSBackingStoreType)_NSBackingStoreUnbuffered defer:YES];
</del><ins>+    m_window = [[WebKitTestRunnerWindow alloc] initWithContentRect:windowRect styleMask:NSWindowStyleMaskBorderless backing:(NSBackingStoreType)_NSBackingStoreUnbuffered defer:YES];
</ins><span class="cx">     m_window.platformWebView = this;
</span><span class="cx">     [m_window setColorSpace:[firstScreen colorSpace]];
</span><span class="cx">     [m_window setCollectionBehavior:NSWindowCollectionBehaviorStationary];
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnermacTestControllerMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/mac/TestControllerMac.mm (208454 => 208455)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/mac/TestControllerMac.mm        2016-11-09 19:31:25 UTC (rev 208454)
+++ trunk/Tools/WebKitTestRunner/mac/TestControllerMac.mm        2016-11-09 19:31:56 UTC (rev 208455)
</span><span class="lines">@@ -45,6 +45,7 @@
</span><span class="cx"> #import &lt;WebKit/_WKUserContentExtensionStorePrivate.h&gt;
</span><span class="cx"> #import &lt;mach-o/dyld.h&gt;
</span><span class="cx"> #import &lt;wtf/ObjcRuntimeExtras.h&gt;
</span><ins>+#import &lt;wtf/mac/AppKitCompatibilityDeclarations.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> @interface NSSound ()
</span><span class="cx"> + (void)_setAlertType:(NSUInteger)alertType;
</span><span class="lines">@@ -103,7 +104,7 @@
</span><span class="cx"> {
</span><span class="cx">     cocoaResetStateToConsistentValues();
</span><span class="cx"> 
</span><del>-    while ([NSApp nextEventMatchingMask:NSEventMaskGesture | NSScrollWheelMask untilDate:nil inMode:NSDefaultRunLoopMode dequeue:YES]) {
</del><ins>+    while ([NSApp nextEventMatchingMask:NSEventMaskGesture | NSEventTypeScrollWheel untilDate:nil inMode:NSDefaultRunLoopMode dequeue:YES]) {
</ins><span class="cx">         // Clear out (and ignore) any pending gesture and scroll wheel events.
</span><span class="cx">     }
</span><span class="cx"> }
</span></span></pre>
</div>
</div>

</body>
</html>