<!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>[237110] trunk/Source</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/237110">237110</a></dd>
<dt>Author</dt> <dd>achristensen@apple.com</dd>
<dt>Date</dt> <dd>2018-10-15 08:23:59 -0700 (Mon, 15 Oct 2018)</dd>
</dl>

<h3>Log Message</h3>
<pre>Shrink more enum classes
https://bugs.webkit.org/show_bug.cgi?id=190540

Reviewed by Chris Dumez.

Source/JavaScriptCore:

* runtime/ConsoleTypes.h:

Source/WebCore:

* Modules/notifications/NotificationDirection.h:
* dom/Document.h:
* loader/FrameLoader.h:
* loader/FrameLoaderClient.h:
* loader/HistoryController.h:
* loader/ShouldSkipSafeBrowsingCheck.h:
* loader/ShouldTreatAsContinuingLoad.h:
* page/AutoplayEvent.h:
* page/ChromeClient.h:
* page/DiagnosticLoggingClient.h:
* page/Page.h:
* platform/CookiesStrategy.h:
* platform/audio/AudioSession.h:
* platform/network/NetworkStorageSession.h:
* platform/network/StoredCredentialsPolicy.h:
* workers/service/SWClientConnection.h:
* workers/service/ServiceWorkerContainer.h:
* workers/service/ServiceWorkerRegistrationData.h:
* workers/service/ServiceWorkerRegistrationOptions.h:
* workers/service/ServiceWorkerTypes.h:
* workers/service/ServiceWorkerUpdateViaCache.h:
* workers/service/server/SWServer.h:
* workers/service/server/SWServerRegistration.h:

Source/WebKit:

* NetworkProcess/NetworkConnectionToWebProcess.h:
* NetworkProcess/NetworkConnectionToWebProcess.messages.in:
* NetworkProcess/NetworkDataTask.h:
* NetworkProcess/NetworkProcess.h:
* NetworkProcess/NetworkProcess.messages.in:
* Shared/Authentication/AuthenticationChallengeDisposition.h:
* Shared/Authentication/AuthenticationManager.h:
* Shared/Authentication/AuthenticationManager.messages.in:
* Shared/DragControllerAction.h:
* Shared/LayerTreeContext.h:
* Shared/UndoOrRedo.h:
* UIProcess/Authentication/AuthenticationDecisionListener.h:
* UIProcess/Cocoa/WebViewImpl.h:
* UIProcess/Network/NetworkProcessProxy.h:
* UIProcess/Network/NetworkProcessProxy.messages.in:
* UIProcess/Notifications/WebNotification.h:
* UIProcess/Notifications/WebNotificationManagerProxy.h:
* UIProcess/PageClient.h:
* UIProcess/UserContent/WebUserContentControllerProxy.h:
* UIProcess/WebPageProxy.h:
* UIProcess/WebPageProxy.messages.in:
* UIProcess/ios/PageClientImplIOS.h:
* UIProcess/ios/WKContentViewInteraction.h:
* UIProcess/ios/forms/WKAirPlayRoutePicker.h:
* WebProcess/Automation/WebAutomationSessionProxy.messages.in:
* WebProcess/MediaStream/UserMediaPermissionRequestManager.h:
* WebProcess/Storage/WebSWClientConnection.messages.in:
* WebProcess/UserContent/InjectUserScriptImmediately.h:
* WebProcess/UserContent/WebUserContentController.h:
* WebProcess/UserContent/WebUserContentController.messages.in:
* WebProcess/WebPage/WebPage.h:
* WebProcess/WebPage/WebPage.messages.in:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceJavaScriptCoreChangeLog">trunk/Source/JavaScriptCore/ChangeLog</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeConsoleTypesh">trunk/Source/JavaScriptCore/runtime/ConsoleTypes.h</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreModulesnotificationsNotificationDirectionh">trunk/Source/WebCore/Modules/notifications/NotificationDirection.h</a></li>
<li><a href="#trunkSourceWebCoredomDocumenth">trunk/Source/WebCore/dom/Document.h</a></li>
<li><a href="#trunkSourceWebCoreloaderFrameLoaderh">trunk/Source/WebCore/loader/FrameLoader.h</a></li>
<li><a href="#trunkSourceWebCoreloaderFrameLoaderClienth">trunk/Source/WebCore/loader/FrameLoaderClient.h</a></li>
<li><a href="#trunkSourceWebCoreloaderHistoryControllerh">trunk/Source/WebCore/loader/HistoryController.h</a></li>
<li><a href="#trunkSourceWebCoreloaderShouldSkipSafeBrowsingCheckh">trunk/Source/WebCore/loader/ShouldSkipSafeBrowsingCheck.h</a></li>
<li><a href="#trunkSourceWebCoreloaderShouldTreatAsContinuingLoadh">trunk/Source/WebCore/loader/ShouldTreatAsContinuingLoad.h</a></li>
<li><a href="#trunkSourceWebCorepageAutoplayEventh">trunk/Source/WebCore/page/AutoplayEvent.h</a></li>
<li><a href="#trunkSourceWebCorepageChromeClienth">trunk/Source/WebCore/page/ChromeClient.h</a></li>
<li><a href="#trunkSourceWebCorepageDiagnosticLoggingClienth">trunk/Source/WebCore/page/DiagnosticLoggingClient.h</a></li>
<li><a href="#trunkSourceWebCorepagePageh">trunk/Source/WebCore/page/Page.h</a></li>
<li><a href="#trunkSourceWebCoreplatformCookiesStrategyh">trunk/Source/WebCore/platform/CookiesStrategy.h</a></li>
<li><a href="#trunkSourceWebCoreplatformaudioAudioSessionh">trunk/Source/WebCore/platform/audio/AudioSession.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkNetworkStorageSessionh">trunk/Source/WebCore/platform/network/NetworkStorageSession.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkStoredCredentialsPolicyh">trunk/Source/WebCore/platform/network/StoredCredentialsPolicy.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkcurlCookieJarCurlh">trunk/Source/WebCore/platform/network/curl/CookieJarCurl.h</a></li>
<li><a href="#trunkSourceWebCoreworkersserviceSWClientConnectionh">trunk/Source/WebCore/workers/service/SWClientConnection.h</a></li>
<li><a href="#trunkSourceWebCoreworkersserviceServiceWorkercpp">trunk/Source/WebCore/workers/service/ServiceWorker.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersserviceServiceWorkerContainerh">trunk/Source/WebCore/workers/service/ServiceWorkerContainer.h</a></li>
<li><a href="#trunkSourceWebCoreworkersserviceServiceWorkerRegistrationDatah">trunk/Source/WebCore/workers/service/ServiceWorkerRegistrationData.h</a></li>
<li><a href="#trunkSourceWebCoreworkersserviceServiceWorkerRegistrationOptionsh">trunk/Source/WebCore/workers/service/ServiceWorkerRegistrationOptions.h</a></li>
<li><a href="#trunkSourceWebCoreworkersserviceServiceWorkerTypesh">trunk/Source/WebCore/workers/service/ServiceWorkerTypes.h</a></li>
<li><a href="#trunkSourceWebCoreworkersserviceServiceWorkerUpdateViaCacheh">trunk/Source/WebCore/workers/service/ServiceWorkerUpdateViaCache.h</a></li>
<li><a href="#trunkSourceWebCoreworkersserviceserverSWServerh">trunk/Source/WebCore/workers/service/server/SWServer.h</a></li>
<li><a href="#trunkSourceWebCoreworkersserviceserverSWServerRegistrationh">trunk/Source/WebCore/workers/service/server/SWServerRegistration.h</a></li>
<li><a href="#trunkSourceWebKitChangeLog">trunk/Source/WebKit/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitNetworkProcessNetworkConnectionToWebProcessh">trunk/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.h</a></li>
<li><a href="#trunkSourceWebKitNetworkProcessNetworkConnectionToWebProcessmessagesin">trunk/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.messages.in</a></li>
<li><a href="#trunkSourceWebKitNetworkProcessNetworkDataTaskh">trunk/Source/WebKit/NetworkProcess/NetworkDataTask.h</a></li>
<li><a href="#trunkSourceWebKitNetworkProcessNetworkProcessh">trunk/Source/WebKit/NetworkProcess/NetworkProcess.h</a></li>
<li><a href="#trunkSourceWebKitNetworkProcessNetworkProcessmessagesin">trunk/Source/WebKit/NetworkProcess/NetworkProcess.messages.in</a></li>
<li><a href="#trunkSourceWebKitScriptswebkitmessagespy">trunk/Source/WebKit/Scripts/webkit/messages.py</a></li>
<li><a href="#trunkSourceWebKitScriptswebkitparserpy">trunk/Source/WebKit/Scripts/webkit/parser.py</a></li>
<li><a href="#trunkSourceWebKitSharedAuthenticationAuthenticationChallengeDispositionh">trunk/Source/WebKit/Shared/Authentication/AuthenticationChallengeDisposition.h</a></li>
<li><a href="#trunkSourceWebKitSharedAuthenticationAuthenticationManagerh">trunk/Source/WebKit/Shared/Authentication/AuthenticationManager.h</a></li>
<li><a href="#trunkSourceWebKitSharedAuthenticationAuthenticationManagermessagesin">trunk/Source/WebKit/Shared/Authentication/AuthenticationManager.messages.in</a></li>
<li><a href="#trunkSourceWebKitSharedCoordinateSystemh">trunk/Source/WebKit/Shared/CoordinateSystem.h</a></li>
<li><a href="#trunkSourceWebKitSharedDragControllerActionh">trunk/Source/WebKit/Shared/DragControllerAction.h</a></li>
<li><a href="#trunkSourceWebKitSharedLayerTreeContexth">trunk/Source/WebKit/Shared/LayerTreeContext.h</a></li>
<li><a href="#trunkSourceWebKitSharedUndoOrRedoh">trunk/Source/WebKit/Shared/UndoOrRedo.h</a></li>
<li><a href="#trunkSourceWebKitUIProcessAPIgtkPageClientImplh">trunk/Source/WebKit/UIProcess/API/gtk/PageClientImpl.h</a></li>
<li><a href="#trunkSourceWebKitUIProcessAPIwpePageClientImplh">trunk/Source/WebKit/UIProcess/API/wpe/PageClientImpl.h</a></li>
<li><a href="#trunkSourceWebKitUIProcessAuthenticationAuthenticationDecisionListenerh">trunk/Source/WebKit/UIProcess/Authentication/AuthenticationDecisionListener.h</a></li>
<li><a href="#trunkSourceWebKitUIProcessCocoaWebViewImplh">trunk/Source/WebKit/UIProcess/Cocoa/WebViewImpl.h</a></li>
<li><a href="#trunkSourceWebKitUIProcessDefaultUndoControllerh">trunk/Source/WebKit/UIProcess/DefaultUndoController.h</a></li>
<li><a href="#trunkSourceWebKitUIProcessNetworkNetworkProcessProxyh">trunk/Source/WebKit/UIProcess/Network/NetworkProcessProxy.h</a></li>
<li><a href="#trunkSourceWebKitUIProcessNetworkNetworkProcessProxymessagesin">trunk/Source/WebKit/UIProcess/Network/NetworkProcessProxy.messages.in</a></li>
<li><a href="#trunkSourceWebKitUIProcessNotificationsWebNotificationh">trunk/Source/WebKit/UIProcess/Notifications/WebNotification.h</a></li>
<li><a href="#trunkSourceWebKitUIProcessNotificationsWebNotificationManagerProxyh">trunk/Source/WebKit/UIProcess/Notifications/WebNotificationManagerProxy.h</a></li>
<li><a href="#trunkSourceWebKitUIProcessPageClienth">trunk/Source/WebKit/UIProcess/PageClient.h</a></li>
<li><a href="#trunkSourceWebKitUIProcessUserContentWebUserContentControllerProxyh">trunk/Source/WebKit/UIProcess/UserContent/WebUserContentControllerProxy.h</a></li>
<li><a href="#trunkSourceWebKitUIProcessWebPageProxyh">trunk/Source/WebKit/UIProcess/WebPageProxy.h</a></li>
<li><a href="#trunkSourceWebKitUIProcessWebPageProxymessagesin">trunk/Source/WebKit/UIProcess/WebPageProxy.messages.in</a></li>
<li><a href="#trunkSourceWebKitUIProcessiosPageClientImplIOSh">trunk/Source/WebKit/UIProcess/ios/PageClientImplIOS.h</a></li>
<li><a href="#trunkSourceWebKitUIProcessiosWKContentViewInteractionh">trunk/Source/WebKit/UIProcess/ios/WKContentViewInteraction.h</a></li>
<li><a href="#trunkSourceWebKitUIProcessiosformsWKAirPlayRoutePickerh">trunk/Source/WebKit/UIProcess/ios/forms/WKAirPlayRoutePicker.h</a></li>
<li><a href="#trunkSourceWebKitUIProcesswinPageClientImplh">trunk/Source/WebKit/UIProcess/win/PageClientImpl.h</a></li>
<li><a href="#trunkSourceWebKitWebProcessAutomationWebAutomationSessionProxymessagesin">trunk/Source/WebKit/WebProcess/Automation/WebAutomationSessionProxy.messages.in</a></li>
<li><a href="#trunkSourceWebKitWebProcessMediaStreamUserMediaPermissionRequestManagerh">trunk/Source/WebKit/WebProcess/MediaStream/UserMediaPermissionRequestManager.h</a></li>
<li><a href="#trunkSourceWebKitWebProcessStorageWebSWClientConnectionmessagesin">trunk/Source/WebKit/WebProcess/Storage/WebSWClientConnection.messages.in</a></li>
<li><a href="#trunkSourceWebKitWebProcessUserContentInjectUserScriptImmediatelyh">trunk/Source/WebKit/WebProcess/UserContent/InjectUserScriptImmediately.h</a></li>
<li><a href="#trunkSourceWebKitWebProcessUserContentWebUserContentControllerh">trunk/Source/WebKit/WebProcess/UserContent/WebUserContentController.h</a></li>
<li><a href="#trunkSourceWebKitWebProcessUserContentWebUserContentControllermessagesin">trunk/Source/WebKit/WebProcess/UserContent/WebUserContentController.messages.in</a></li>
<li><a href="#trunkSourceWebKitWebProcessWebPageWebPageh">trunk/Source/WebKit/WebProcess/WebPage/WebPage.h</a></li>
<li><a href="#trunkSourceWebKitWebProcessWebPageWebPagemessagesin">trunk/Source/WebKit/WebProcess/WebPage/WebPage.messages.in</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceJavaScriptCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/ChangeLog (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/ChangeLog    2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/JavaScriptCore/ChangeLog       2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -1,3 +1,12 @@
</span><ins>+2018-10-15  Alex Christensen  <achristensen@webkit.org>
+
+        Shrink more enum classes
+        https://bugs.webkit.org/show_bug.cgi?id=190540
+
+        Reviewed by Chris Dumez.
+
+        * runtime/ConsoleTypes.h:
+
</ins><span class="cx"> 2018-10-15  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
</span><span class="cx"> 
</span><span class="cx">         [JSC] Disable DOMJIT on 32bit architecture
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeConsoleTypesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/ConsoleTypes.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/ConsoleTypes.h       2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/JavaScriptCore/runtime/ConsoleTypes.h  2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span><span class="cx"> 
</span><del>-enum class MessageSource {
</del><ins>+enum class MessageSource : uint8_t {
</ins><span class="cx">     XML,
</span><span class="cx">     JS,
</span><span class="cx">     Network,
</span><span class="lines">@@ -61,7 +61,7 @@
</span><span class="cx">     ProfileEnd,
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-enum class MessageLevel {
</del><ins>+enum class MessageLevel : uint8_t {
</ins><span class="cx">     Log = 1,
</span><span class="cx">     Warning = 2,
</span><span class="cx">     Error = 3,
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog   2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/ChangeLog      2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -1,3 +1,34 @@
</span><ins>+2018-10-15  Alex Christensen  <achristensen@webkit.org>
+
+        Shrink more enum classes
+        https://bugs.webkit.org/show_bug.cgi?id=190540
+
+        Reviewed by Chris Dumez.
+
+        * Modules/notifications/NotificationDirection.h:
+        * dom/Document.h:
+        * loader/FrameLoader.h:
+        * loader/FrameLoaderClient.h:
+        * loader/HistoryController.h:
+        * loader/ShouldSkipSafeBrowsingCheck.h:
+        * loader/ShouldTreatAsContinuingLoad.h:
+        * page/AutoplayEvent.h:
+        * page/ChromeClient.h:
+        * page/DiagnosticLoggingClient.h:
+        * page/Page.h:
+        * platform/CookiesStrategy.h:
+        * platform/audio/AudioSession.h:
+        * platform/network/NetworkStorageSession.h:
+        * platform/network/StoredCredentialsPolicy.h:
+        * workers/service/SWClientConnection.h:
+        * workers/service/ServiceWorkerContainer.h:
+        * workers/service/ServiceWorkerRegistrationData.h:
+        * workers/service/ServiceWorkerRegistrationOptions.h:
+        * workers/service/ServiceWorkerTypes.h:
+        * workers/service/ServiceWorkerUpdateViaCache.h:
+        * workers/service/server/SWServer.h:
+        * workers/service/server/SWServerRegistration.h:
+
</ins><span class="cx"> 2018-10-15  Patrick Griffis  <pgriffis@igalia.com>
</span><span class="cx"> 
</span><span class="cx">         [GTK][WPE] Implement subprocess sandboxing
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesnotificationsNotificationDirectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/notifications/NotificationDirection.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/notifications/NotificationDirection.h       2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/Modules/notifications/NotificationDirection.h  2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-enum class NotificationDirection {
</del><ins>+enum class NotificationDirection : uint8_t {
</ins><span class="cx">     Auto,
</span><span class="cx">     Ltr,
</span><span class="cx">     Rtl
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Document.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Document.h      2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/dom/Document.h 2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -202,7 +202,7 @@
</span><span class="cx"> enum CollectionType;
</span><span class="cx"> enum class ShouldOpenExternalURLsPolicy : uint8_t;
</span><span class="cx"> 
</span><del>-enum class RouteSharingPolicy;
</del><ins>+enum class RouteSharingPolicy : uint8_t;
</ins><span class="cx"> 
</span><span class="cx"> using PlatformDisplayID = uint32_t;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderFrameLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/FrameLoader.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/FrameLoader.h        2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/loader/FrameLoader.h   2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -84,7 +84,7 @@
</span><span class="cx"> class SubstituteData;
</span><span class="cx"> 
</span><span class="cx"> enum class ShouldContinue;
</span><del>-enum class ShouldTreatAsContinuingLoad;
</del><ins>+enum class ShouldTreatAsContinuingLoad : bool;
</ins><span class="cx"> 
</span><span class="cx"> struct WindowFeatures;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderFrameLoaderClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/FrameLoaderClient.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/FrameLoaderClient.h  2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/loader/FrameLoaderClient.h     2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -104,7 +104,7 @@
</span><span class="cx"> class Widget;
</span><span class="cx"> 
</span><span class="cx"> enum class PolicyDecisionMode;
</span><del>-enum class ShouldSkipSafeBrowsingCheck;
</del><ins>+enum class ShouldSkipSafeBrowsingCheck : bool;
</ins><span class="cx"> 
</span><span class="cx"> struct StringWithDirection;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderHistoryControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/HistoryController.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/HistoryController.h  2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/loader/HistoryController.h     2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> class HistoryItem;
</span><span class="cx"> class SerializedScriptValue;
</span><span class="cx"> 
</span><del>-enum class ShouldTreatAsContinuingLoad;
</del><ins>+enum class ShouldTreatAsContinuingLoad : bool;
</ins><span class="cx"> 
</span><span class="cx"> struct StringWithDirection;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderShouldSkipSafeBrowsingCheckh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/ShouldSkipSafeBrowsingCheck.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/ShouldSkipSafeBrowsingCheck.h        2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/loader/ShouldSkipSafeBrowsingCheck.h   2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-enum class ShouldSkipSafeBrowsingCheck { No, Yes };
</del><ins>+enum class ShouldSkipSafeBrowsingCheck : bool { No, Yes };
</ins><span class="cx"> 
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderShouldTreatAsContinuingLoadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/ShouldTreatAsContinuingLoad.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/ShouldTreatAsContinuingLoad.h        2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/loader/ShouldTreatAsContinuingLoad.h   2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-enum class ShouldTreatAsContinuingLoad { No, Yes };
</del><ins>+enum class ShouldTreatAsContinuingLoad : bool { No, Yes };
</ins><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepageAutoplayEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/AutoplayEvent.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/AutoplayEvent.h        2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/page/AutoplayEvent.h   2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-enum class AutoplayEvent {
</del><ins>+enum class AutoplayEvent : uint8_t {
</ins><span class="cx">     DidPreventMediaFromPlaying,
</span><span class="cx">     DidPlayMediaPreventedFromPlaying,
</span><span class="cx">     DidAutoplayMediaPastThresholdWithoutUserInterference,
</span></span></pre></div>
<a id="trunkSourceWebCorepageChromeClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/ChromeClient.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/ChromeClient.h 2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/page/ChromeClient.h    2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -105,7 +105,7 @@
</span><span class="cx"> struct ViewportArguments;
</span><span class="cx"> struct WindowFeatures;
</span><span class="cx"> 
</span><del>-enum class RouteSharingPolicy;
</del><ins>+enum class RouteSharingPolicy : uint8_t;
</ins><span class="cx"> 
</span><span class="cx"> class WEBCORE_EXPORT ChromeClient {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebCorepageDiagnosticLoggingClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/DiagnosticLoggingClient.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/DiagnosticLoggingClient.h      2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/page/DiagnosticLoggingClient.h 2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-enum class ShouldSample { No, Yes };
</del><ins>+enum class ShouldSample : bool { No, Yes };
</ins><span class="cx"> 
</span><span class="cx"> class DiagnosticLoggingClient {
</span><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span></span></pre></div>
<a id="trunkSourceWebCorepagePageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Page.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Page.h 2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/page/Page.h    2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -162,8 +162,8 @@
</span><span class="cx"> 
</span><span class="cx"> enum class CanWrap : bool;
</span><span class="cx"> enum class DidWrap : bool;
</span><del>-enum class RouteSharingPolicy;
-enum class ShouldTreatAsContinuingLoad;
</del><ins>+enum class RouteSharingPolicy : uint8_t;
+enum class ShouldTreatAsContinuingLoad : bool;
</ins><span class="cx"> 
</span><span class="cx"> class Page : public Supplementable<Page> {
</span><span class="cx">     WTF_MAKE_NONCOPYABLE(Page);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformCookiesStrategyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/CookiesStrategy.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/CookiesStrategy.h  2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/platform/CookiesStrategy.h     2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> struct Cookie;
</span><span class="cx"> struct SameSiteInfo;
</span><span class="cx"> 
</span><del>-enum class IncludeSecureCookies { No, Yes };
</del><ins>+enum class IncludeSecureCookies : bool { No, Yes };
</ins><span class="cx"> 
</span><span class="cx"> class CookiesStrategy {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudioAudioSessionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/AudioSession.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/AudioSession.h       2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/platform/audio/AudioSession.h  2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> class AudioSessionPrivate;
</span><span class="cx"> 
</span><del>-enum class RouteSharingPolicy {
</del><ins>+enum class RouteSharingPolicy : uint8_t {
</ins><span class="cx">     Default,
</span><span class="cx">     LongForm,
</span><span class="cx">     Independent,
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkNetworkStorageSessionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/NetworkStorageSession.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/NetworkStorageSession.h    2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/platform/network/NetworkStorageSession.h       2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -68,7 +68,7 @@
</span><span class="cx"> struct CookieRequestHeaderFieldProxy;
</span><span class="cx"> struct SameSiteInfo;
</span><span class="cx"> 
</span><del>-enum class IncludeSecureCookies;
</del><ins>+enum class IncludeSecureCookies : bool;
</ins><span class="cx"> 
</span><span class="cx"> class NetworkStorageSession {
</span><span class="cx">     WTF_MAKE_NONCOPYABLE(NetworkStorageSession); WTF_MAKE_FAST_ALLOCATED;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkStoredCredentialsPolicyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/StoredCredentialsPolicy.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/StoredCredentialsPolicy.h  2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/platform/network/StoredCredentialsPolicy.h     2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -27,8 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-// FIXME: should be : uint8_t but need to fix WebKit2 IPC codegen.
-enum class StoredCredentialsPolicy {
</del><ins>+enum class StoredCredentialsPolicy : uint8_t {
</ins><span class="cx">     DoNotUse,
</span><span class="cx">     Use,
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkcurlCookieJarCurlh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/curl/CookieJarCurl.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/curl/CookieJarCurl.h       2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/platform/network/curl/CookieJarCurl.h  2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> struct CookieRequestHeaderFieldProxy;
</span><span class="cx"> struct SameSiteInfo;
</span><span class="cx"> 
</span><del>-enum class IncludeSecureCookies;
</del><ins>+enum class IncludeSecureCookies : bool;
</ins><span class="cx"> 
</span><span class="cx"> class CookieJarCurl {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersserviceSWClientConnectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/service/SWClientConnection.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/service/SWClientConnection.h        2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/workers/service/SWClientConnection.h   2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -42,9 +42,9 @@
</span><span class="cx"> class ServiceWorkerContainer;
</span><span class="cx"> class ServiceWorkerRegistration;
</span><span class="cx"> class SharedBuffer;
</span><del>-enum class ServiceWorkerRegistrationState;
-enum class ServiceWorkerState;
-enum class ShouldNotifyWhenResolved;
</del><ins>+enum class ServiceWorkerRegistrationState : uint8_t;
+enum class ServiceWorkerState : uint8_t;
+enum class ShouldNotifyWhenResolved : bool;
</ins><span class="cx"> struct ExceptionData;
</span><span class="cx"> struct MessageWithMessagePorts;
</span><span class="cx"> struct ServiceWorkerClientData;
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersserviceServiceWorkercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/service/ServiceWorker.cpp (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/service/ServiceWorker.cpp   2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/workers/service/ServiceWorker.cpp      2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx">     relaxAdoptionRequirement();
</span><span class="cx">     updatePendingActivityForEventDispatch();
</span><span class="cx"> 
</span><del>-    WORKER_RELEASE_LOG_IF_ALLOWED("ServiceWorker: ID: %llu, state: %u", identifier().toUInt64(), m_data.state);
</del><ins>+    WORKER_RELEASE_LOG_IF_ALLOWED("ServiceWorker: ID: %llu, state: %hhu", identifier().toUInt64(), m_data.state);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> ServiceWorker::~ServiceWorker()
</span><span class="lines">@@ -82,7 +82,7 @@
</span><span class="cx">     context->postTask([this, protectedThis = makeRef(*this), state](ScriptExecutionContext&) {
</span><span class="cx">         ASSERT(this->state() != state);
</span><span class="cx"> 
</span><del>-        WORKER_RELEASE_LOG_IF_ALLOWED("scheduleTaskToUpdateState: Updating service worker %llu state from %u to %u. Registration ID: %llu", identifier().toUInt64(), m_data.state, state, registrationIdentifier().toUInt64());
</del><ins>+        WORKER_RELEASE_LOG_IF_ALLOWED("scheduleTaskToUpdateState: Updating service worker %llu state from %hhu to %hhu. Registration ID: %llu", identifier().toUInt64(), m_data.state, state, registrationIdentifier().toUInt64());
</ins><span class="cx">         m_data.state = state;
</span><span class="cx">         if (state != State::Installing && !m_isStopped) {
</span><span class="cx">             ASSERT(m_pendingActivityForEventDispatch);
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersserviceServiceWorkerContainerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/service/ServiceWorkerContainer.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/service/ServiceWorkerContainer.h    2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/workers/service/ServiceWorkerContainer.h       2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> class NavigatorBase;
</span><span class="cx"> class ServiceWorker;
</span><span class="cx"> 
</span><del>-enum class ServiceWorkerUpdateViaCache;
</del><ins>+enum class ServiceWorkerUpdateViaCache : uint8_t;
</ins><span class="cx"> enum class WorkerType;
</span><span class="cx"> 
</span><span class="cx"> class ServiceWorkerContainer final : public EventTargetWithInlineData, public ActiveDOMObject, public ServiceWorkerJobClient {
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersserviceServiceWorkerRegistrationDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/service/ServiceWorkerRegistrationData.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/service/ServiceWorkerRegistrationData.h     2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/workers/service/ServiceWorkerRegistrationData.h        2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-enum class ServiceWorkerUpdateViaCache;
</del><ins>+enum class ServiceWorkerUpdateViaCache : uint8_t;
</ins><span class="cx"> 
</span><span class="cx"> struct ServiceWorkerRegistrationData {
</span><span class="cx">     ServiceWorkerRegistrationKey key;
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersserviceServiceWorkerRegistrationOptionsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/service/ServiceWorkerRegistrationOptions.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/service/ServiceWorkerRegistrationOptions.h  2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/workers/service/ServiceWorkerRegistrationOptions.h     2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-enum class ServiceWorkerUpdateViaCache;
</del><ins>+enum class ServiceWorkerUpdateViaCache : uint8_t;
</ins><span class="cx"> enum class WorkerType;
</span><span class="cx"> 
</span><span class="cx"> struct ServiceWorkerRegistrationOptions {
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersserviceServiceWorkerTypesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/service/ServiceWorkerTypes.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/service/ServiceWorkerTypes.h        2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/workers/service/ServiceWorkerTypes.h   2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -38,13 +38,13 @@
</span><span class="cx"> struct ServiceWorkerClientData;
</span><span class="cx"> struct ServiceWorkerClientIdentifier;
</span><span class="cx"> 
</span><del>-enum class ServiceWorkerRegistrationState {
</del><ins>+enum class ServiceWorkerRegistrationState : uint8_t {
</ins><span class="cx">     Installing = 0,
</span><span class="cx">     Waiting = 1,
</span><span class="cx">     Active = 2,
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-enum class ServiceWorkerState {
</del><ins>+enum class ServiceWorkerState : uint8_t {
</ins><span class="cx">     Installing,
</span><span class="cx">     Installed,
</span><span class="cx">     Activating,
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx">     None
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-enum class ShouldNotifyWhenResolved { No, Yes };
</del><ins>+enum class ShouldNotifyWhenResolved : bool { No, Yes };
</ins><span class="cx"> 
</span><span class="cx"> enum ServiceWorkerRegistrationIdentifierType { };
</span><span class="cx"> using ServiceWorkerRegistrationIdentifier = ObjectIdentifier<ServiceWorkerRegistrationIdentifierType>;
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersserviceServiceWorkerUpdateViaCacheh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/service/ServiceWorkerUpdateViaCache.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/service/ServiceWorkerUpdateViaCache.h       2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/workers/service/ServiceWorkerUpdateViaCache.h  2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-enum class ServiceWorkerUpdateViaCache {
</del><ins>+enum class ServiceWorkerUpdateViaCache : uint8_t {
</ins><span class="cx">     Imports,
</span><span class="cx">     All,
</span><span class="cx">     None,
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersserviceserverSWServerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/service/server/SWServer.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/service/server/SWServer.h   2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/workers/service/server/SWServer.h      2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -53,8 +53,8 @@
</span><span class="cx"> class SWServerJobQueue;
</span><span class="cx"> class SWServerRegistration;
</span><span class="cx"> class SWServerToContextConnection;
</span><del>-enum class ServiceWorkerRegistrationState;
-enum class ServiceWorkerState;
</del><ins>+enum class ServiceWorkerRegistrationState : uint8_t;
+enum class ServiceWorkerState : uint8_t;
</ins><span class="cx"> struct ExceptionData;
</span><span class="cx"> struct ServiceWorkerClientQueryOptions;
</span><span class="cx"> struct ServiceWorkerContextData;
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersserviceserverSWServerRegistrationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/service/server/SWServerRegistration.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/service/server/SWServerRegistration.h       2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebCore/workers/service/server/SWServerRegistration.h  2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx"> 
</span><span class="cx"> class SWServer;
</span><span class="cx"> class SWServerWorker;
</span><del>-enum class ServiceWorkerRegistrationState;
-enum class ServiceWorkerState;
</del><ins>+enum class ServiceWorkerRegistrationState : uint8_t;
+enum class ServiceWorkerState : uint8_t;
</ins><span class="cx"> struct ExceptionData;
</span><span class="cx"> struct ServiceWorkerContextData;
</span><span class="cx"> struct ServiceWorkerFetchResult;
</span></span></pre></div>
<a id="trunkSourceWebKitChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/ChangeLog (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/ChangeLog    2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/ChangeLog       2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -1,3 +1,43 @@
</span><ins>+2018-10-15  Alex Christensen  <achristensen@webkit.org>
+
+        Shrink more enum classes
+        https://bugs.webkit.org/show_bug.cgi?id=190540
+
+        Reviewed by Chris Dumez.
+
+        * NetworkProcess/NetworkConnectionToWebProcess.h:
+        * NetworkProcess/NetworkConnectionToWebProcess.messages.in:
+        * NetworkProcess/NetworkDataTask.h:
+        * NetworkProcess/NetworkProcess.h:
+        * NetworkProcess/NetworkProcess.messages.in:
+        * Shared/Authentication/AuthenticationChallengeDisposition.h:
+        * Shared/Authentication/AuthenticationManager.h:
+        * Shared/Authentication/AuthenticationManager.messages.in:
+        * Shared/DragControllerAction.h:
+        * Shared/LayerTreeContext.h:
+        * Shared/UndoOrRedo.h:
+        * UIProcess/Authentication/AuthenticationDecisionListener.h:
+        * UIProcess/Cocoa/WebViewImpl.h:
+        * UIProcess/Network/NetworkProcessProxy.h:
+        * UIProcess/Network/NetworkProcessProxy.messages.in:
+        * UIProcess/Notifications/WebNotification.h:
+        * UIProcess/Notifications/WebNotificationManagerProxy.h:
+        * UIProcess/PageClient.h:
+        * UIProcess/UserContent/WebUserContentControllerProxy.h:
+        * UIProcess/WebPageProxy.h:
+        * UIProcess/WebPageProxy.messages.in:
+        * UIProcess/ios/PageClientImplIOS.h:
+        * UIProcess/ios/WKContentViewInteraction.h:
+        * UIProcess/ios/forms/WKAirPlayRoutePicker.h:
+        * WebProcess/Automation/WebAutomationSessionProxy.messages.in:
+        * WebProcess/MediaStream/UserMediaPermissionRequestManager.h:
+        * WebProcess/Storage/WebSWClientConnection.messages.in:
+        * WebProcess/UserContent/InjectUserScriptImmediately.h:
+        * WebProcess/UserContent/WebUserContentController.h:
+        * WebProcess/UserContent/WebUserContentController.messages.in:
+        * WebProcess/WebPage/WebPage.h:
+        * WebProcess/WebPage/WebPage.messages.in:
+
</ins><span class="cx"> 2018-10-15  Michael Catanzaro  <mcatanzaro@igalia.com>
</span><span class="cx"> 
</span><span class="cx">         Add new files missing from previous commit.
</span></span></pre></div>
<a id="trunkSourceWebKitNetworkProcessNetworkConnectionToWebProcessh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.h       2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.h  2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx"> class ResourceRequest;
</span><span class="cx"> struct SameSiteInfo;
</span><span class="cx"> 
</span><del>-enum class IncludeSecureCookies;
</del><ins>+enum class IncludeSecureCookies : bool;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span></span></pre></div>
<a id="trunkSourceWebKitNetworkProcessNetworkConnectionToWebProcessmessagesin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.messages.in (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.messages.in     2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.messages.in        2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -34,10 +34,10 @@
</span><span class="cx">     StartDownload(PAL::SessionID sessionID, WebKit::DownloadID downloadID, WebCore::ResourceRequest request, String suggestedName)
</span><span class="cx">     ConvertMainResourceLoadToDownload(PAL::SessionID sessionID, uint64_t mainResourceLoadIdentifier, WebKit::DownloadID downloadID, WebCore::ResourceRequest request, WebCore::ResourceResponse response)
</span><span class="cx"> 
</span><del>-    CookiesForDOM(PAL::SessionID sessionID, WebCore::URL firstParty, struct WebCore::SameSiteInfo sameSiteInfo, WebCore::URL url, std::optional<uint64_t> frameID, std::optional<uint64_t> pageID, enum WebCore::IncludeSecureCookies includeSecureCookies) -> (String cookieString, bool didAccessSecureCookies)
</del><ins>+    CookiesForDOM(PAL::SessionID sessionID, WebCore::URL firstParty, struct WebCore::SameSiteInfo sameSiteInfo, WebCore::URL url, std::optional<uint64_t> frameID, std::optional<uint64_t> pageID, enum:bool WebCore::IncludeSecureCookies includeSecureCookies) -> (String cookieString, bool didAccessSecureCookies)
</ins><span class="cx">     SetCookiesFromDOM(PAL::SessionID sessionID, WebCore::URL firstParty, struct WebCore::SameSiteInfo sameSiteInfo, WebCore::URL url, std::optional<uint64_t> frameID, std::optional<uint64_t> pageID, String cookieString)
</span><span class="cx">     CookiesEnabled(PAL::SessionID sessionID) -> (bool enabled)
</span><del>-    CookieRequestHeaderFieldValue(PAL::SessionID sessionID, WebCore::URL firstParty, struct WebCore::SameSiteInfo sameSiteInfo, WebCore::URL url, std::optional<uint64_t> frameID, std::optional<uint64_t> pageID, enum WebCore::IncludeSecureCookies includeSecureCookies) -> (String cookieString, bool didAccessSecureCookies)
</del><ins>+    CookieRequestHeaderFieldValue(PAL::SessionID sessionID, WebCore::URL firstParty, struct WebCore::SameSiteInfo sameSiteInfo, WebCore::URL url, std::optional<uint64_t> frameID, std::optional<uint64_t> pageID, enum:bool WebCore::IncludeSecureCookies includeSecureCookies) -> (String cookieString, bool didAccessSecureCookies)
</ins><span class="cx">     GetRawCookies(PAL::SessionID sessionID, WebCore::URL firstParty, struct WebCore::SameSiteInfo sameSiteInfo, WebCore::URL url, std::optional<uint64_t> frameID, std::optional<uint64_t> pageID) -> (Vector<WebCore::Cookie> cookies)
</span><span class="cx">     DeleteCookie(PAL::SessionID sessionID, WebCore::URL url, String cookieName)
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitNetworkProcessNetworkDataTaskh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/NetworkProcess/NetworkDataTask.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/NetworkProcess/NetworkDataTask.h     2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/NetworkProcess/NetworkDataTask.h        2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx"> class NetworkLoadParameters;
</span><span class="cx"> class NetworkSession;
</span><span class="cx"> class PendingDownload;
</span><del>-enum class AuthenticationChallengeDisposition;
</del><ins>+enum class AuthenticationChallengeDisposition : uint8_t;
</ins><span class="cx"> 
</span><span class="cx"> using RedirectCompletionHandler = CompletionHandler<void(WebCore::ResourceRequest&&)>;
</span><span class="cx"> using ChallengeCompletionHandler = CompletionHandler<void(AuthenticationChallengeDisposition, const WebCore::Credential&)>;
</span></span></pre></div>
<a id="trunkSourceWebKitNetworkProcessNetworkProcessh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/NetworkProcess/NetworkProcess.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/NetworkProcess/NetworkProcess.h      2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/NetworkProcess/NetworkProcess.h 2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx"> class SWServer;
</span><span class="cx"> class SecurityOrigin;
</span><span class="cx"> class URL;
</span><del>-enum class StoredCredentialsPolicy;
</del><ins>+enum class StoredCredentialsPolicy : uint8_t;
</ins><span class="cx"> struct MessageWithMessagePorts;
</span><span class="cx"> struct SecurityOriginData;
</span><span class="cx"> struct SoupNetworkProxySettings;
</span></span></pre></div>
<a id="trunkSourceWebKitNetworkProcessNetworkProcessmessagesin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/NetworkProcess/NetworkProcess.messages.in (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/NetworkProcess/NetworkProcess.messages.in    2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/NetworkProcess/NetworkProcess.messages.in       2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -79,7 +79,7 @@
</span><span class="cx"> 
</span><span class="cx">     WriteBlobToFilePath(WebCore::URL blobURL, String path, WebKit::SandboxExtension::Handle handle, uint64_t callbackID)
</span><span class="cx"> 
</span><del>-    PreconnectTo(WebCore::URL url, enum WebCore::StoredCredentialsPolicy storedCredentialsPolicy);
</del><ins>+    PreconnectTo(WebCore::URL url, enum:uint8_t WebCore::StoredCredentialsPolicy storedCredentialsPolicy);
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(RESOURCE_LOAD_STATISTICS)
</span><span class="cx">     UpdatePrevalentDomainsToBlockCookiesFor(PAL::SessionID sessionID, Vector<String> domainsToBlock, bool shouldClearFirst, uint64_t contextId)
</span></span></pre></div>
<a id="trunkSourceWebKitScriptswebkitmessagespy"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/Scripts/webkit/messages.py (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/Scripts/webkit/messages.py   2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/Scripts/webkit/messages.py      2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -86,7 +86,7 @@
</span><span class="cx">     if type in builtin_types:
</span><span class="cx">         return type
</span><span class="cx"> 
</span><del>-    if kind.startswith('enum'):
</del><ins>+    if kind.startswith('enum:'):
</ins><span class="cx">         return type
</span><span class="cx"> 
</span><span class="cx">     return 'const %s&' % type
</span><span class="lines">@@ -151,8 +151,8 @@
</span><span class="cx">     qualified_name = '%s::%s' % (namespace, type)
</span><span class="cx">     if kind == 'struct':
</span><span class="cx">         return 'struct %s' % type
</span><del>-    elif kind.startswith('enum'):
-        return 'enum class %s %s' % (type, kind[4:])
</del><ins>+    elif kind.startswith('enum:'):
+        return 'enum class %s : %s' % (type, kind[5:])
</ins><span class="cx">     else:
</span><span class="cx">         return 'class %s' % type
</span><span class="cx"> 
</span><span class="lines">@@ -185,8 +185,6 @@
</span><span class="cx"> 
</span><span class="cx">     no_forward_declaration_types = frozenset([
</span><span class="cx">         'MachSendRight',
</span><del>-        'MessageLevel',
-        'MessageSource',
</del><span class="cx">         'String',
</span><span class="cx">         'WebCore::DocumentIdentifier',
</span><span class="cx">         'WebCore::FetchIdentifier',
</span><span class="lines">@@ -371,8 +369,8 @@
</span><span class="cx">     special_cases = {
</span><span class="cx">         'IPC::SharedBufferDataReference': ['"SharedBufferDataReference.h"', '"DataReference.h"'],
</span><span class="cx">         'MachSendRight': ['<wtf/MachSendRight.h>'],
</span><del>-        'MessageLevel': ['<JavaScriptCore/ConsoleTypes.h>'],
-        'MessageSource': ['<JavaScriptCore/ConsoleTypes.h>'],
</del><ins>+        'JSC::MessageLevel': ['<JavaScriptCore/ConsoleTypes.h>'],
+        'JSC::MessageSource': ['<JavaScriptCore/ConsoleTypes.h>'],
</ins><span class="cx">         'MonotonicTime': ['<wtf/MonotonicTime.h>'],
</span><span class="cx">         'Seconds': ['<wtf/Seconds.h>'],
</span><span class="cx">         'WallTime': ['<wtf/WallTime.h>'],
</span></span></pre></div>
<a id="trunkSourceWebKitScriptswebkitparserpy"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/Scripts/webkit/parser.py (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/Scripts/webkit/parser.py     2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/Scripts/webkit/parser.py        2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -134,7 +134,7 @@
</span><span class="cx">         if split[0].startswith('struct '):
</span><span class="cx">             parameter_kind = 'struct'
</span><span class="cx">             split[0] = split[0][7:]
</span><del>-        elif split[0].startswith('enum'):
</del><ins>+        elif split[0].startswith('enum:'):
</ins><span class="cx">             parameter_kind = split[0][:split[0].find(' ')]
</span><span class="cx">             split[0] = split[0][split[0].find(' ') + 1:]
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitSharedAuthenticationAuthenticationChallengeDispositionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/Shared/Authentication/AuthenticationChallengeDisposition.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/Shared/Authentication/AuthenticationChallengeDisposition.h   2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/Shared/Authentication/AuthenticationChallengeDisposition.h      2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-enum class AuthenticationChallengeDisposition {
</del><ins>+enum class AuthenticationChallengeDisposition : uint8_t {
</ins><span class="cx">     UseCredential,
</span><span class="cx">     PerformDefaultHandling,
</span><span class="cx">     Cancel,
</span></span></pre></div>
<a id="trunkSourceWebKitSharedAuthenticationAuthenticationManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/Shared/Authentication/AuthenticationManager.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/Shared/Authentication/AuthenticationManager.h        2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/Shared/Authentication/AuthenticationManager.h   2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx"> class DownloadID;
</span><span class="cx"> class WebFrame;
</span><span class="cx"> 
</span><del>-enum class AuthenticationChallengeDisposition;
</del><ins>+enum class AuthenticationChallengeDisposition : uint8_t;
</ins><span class="cx"> using ChallengeCompletionHandler = CompletionHandler<void(AuthenticationChallengeDisposition, const WebCore::Credential&)>;
</span><span class="cx"> 
</span><span class="cx"> class AuthenticationManager : public NetworkProcessSupplement, public IPC::MessageReceiver, public CanMakeWeakPtr<AuthenticationManager> {
</span></span></pre></div>
<a id="trunkSourceWebKitSharedAuthenticationAuthenticationManagermessagesin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/Shared/Authentication/AuthenticationManager.messages.in (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/Shared/Authentication/AuthenticationManager.messages.in      2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/Shared/Authentication/AuthenticationManager.messages.in 2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -21,5 +21,5 @@
</span><span class="cx"> # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
</span><span class="cx"> 
</span><span class="cx"> messages -> AuthenticationManager {
</span><del>-    void CompleteAuthenticationChallenge(uint64_t challengeID, enum WebKit::AuthenticationChallengeDisposition disposition, WebCore::Credential credential);
</del><ins>+    void CompleteAuthenticationChallenge(uint64_t challengeID, enum:uint8_t WebKit::AuthenticationChallengeDisposition disposition, WebCore::Credential credential);
</ins><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKitSharedCoordinateSystemh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/Shared/CoordinateSystem.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/Shared/CoordinateSystem.h    2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/Shared/CoordinateSystem.h       2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-enum class CoordinateSystem {
</del><ins>+enum class CoordinateSystem : uint8_t {
</ins><span class="cx">     Page = 0,
</span><span class="cx">     LayoutViewport,
</span><span class="cx">     VisualViewport,
</span></span></pre></div>
<a id="trunkSourceWebKitSharedDragControllerActionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/Shared/DragControllerAction.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/Shared/DragControllerAction.h        2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/Shared/DragControllerAction.h   2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-enum class DragControllerAction {
</del><ins>+enum class DragControllerAction : uint8_t {
</ins><span class="cx">     Entered,
</span><span class="cx">     Updated,
</span><span class="cx">     Exited,
</span></span></pre></div>
<a id="trunkSourceWebKitSharedLayerTreeContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/Shared/LayerTreeContext.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/Shared/LayerTreeContext.h    2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/Shared/LayerTreeContext.h       2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-enum class LayerHostingMode {
</del><ins>+enum class LayerHostingMode : uint8_t {
</ins><span class="cx">     InProcess,
</span><span class="cx"> #if HAVE(OUT_OF_PROCESS_LAYER_HOSTING)
</span><span class="cx">     OutOfProcess
</span></span></pre></div>
<a id="trunkSourceWebKitSharedUndoOrRedoh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/Shared/UndoOrRedo.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/Shared/UndoOrRedo.h  2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/Shared/UndoOrRedo.h     2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-enum class UndoOrRedo { Undo, Redo };
</del><ins>+enum class UndoOrRedo : bool { Undo, Redo };
</ins><span class="cx"> 
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitUIProcessAPIgtkPageClientImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/UIProcess/API/gtk/PageClientImpl.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/UIProcess/API/gtk/PageClientImpl.h   2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/UIProcess/API/gtk/PageClientImpl.h      2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> class DrawingAreaProxy;
</span><span class="cx"> class WebPageNamespace;
</span><span class="cx"> 
</span><del>-enum class UndoOrRedo;
</del><ins>+enum class UndoOrRedo : bool;
</ins><span class="cx"> 
</span><span class="cx"> class PageClientImpl : public PageClient
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span></span></pre></div>
<a id="trunkSourceWebKitUIProcessAPIwpePageClientImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/UIProcess/API/wpe/PageClientImpl.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/UIProcess/API/wpe/PageClientImpl.h   2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/UIProcess/API/wpe/PageClientImpl.h      2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> class ScrollGestureController;
</span><span class="cx"> 
</span><del>-enum class UndoOrRedo;
</del><ins>+enum class UndoOrRedo : bool;
</ins><span class="cx"> 
</span><span class="cx"> class PageClientImpl final : public PageClient
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span></span></pre></div>
<a id="trunkSourceWebKitUIProcessAuthenticationAuthenticationDecisionListenerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/UIProcess/Authentication/AuthenticationDecisionListener.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/UIProcess/Authentication/AuthenticationDecisionListener.h    2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/UIProcess/Authentication/AuthenticationDecisionListener.h       2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-enum class AuthenticationChallengeDisposition;
</del><ins>+enum class AuthenticationChallengeDisposition : uint8_t;
</ins><span class="cx"> class AuthenticationChallengeProxy;
</span><span class="cx"> 
</span><span class="cx"> class AuthenticationDecisionListener : public API::ObjectImpl<API::Object::Type::AuthenticationDecisionListener> {
</span></span></pre></div>
<a id="trunkSourceWebKitUIProcessCocoaWebViewImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/UIProcess/Cocoa/WebViewImpl.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/UIProcess/Cocoa/WebViewImpl.h        2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/UIProcess/Cocoa/WebViewImpl.h   2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -142,7 +142,7 @@
</span><span class="cx"> class WebProcessPool;
</span><span class="cx"> struct ColorSpaceData;
</span><span class="cx"> struct WebHitTestResultData;
</span><del>-enum class UndoOrRedo;
</del><ins>+enum class UndoOrRedo : bool;
</ins><span class="cx"> 
</span><span class="cx"> typedef id <NSValidatedUserInterfaceItem> ValidationItem;
</span><span class="cx"> typedef Vector<RetainPtr<ValidationItem>> ValidationVector;
</span></span></pre></div>
<a id="trunkSourceWebKitUIProcessDefaultUndoControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/UIProcess/DefaultUndoController.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/UIProcess/DefaultUndoController.h    2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/UIProcess/DefaultUndoController.h       2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-enum class UndoOrRedo;
</del><ins>+enum class UndoOrRedo : bool;
</ins><span class="cx"> 
</span><span class="cx"> class DefaultUndoController {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebKitUIProcessNetworkNetworkProcessProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/UIProcess/Network/NetworkProcessProxy.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/UIProcess/Network/NetworkProcessProxy.h      2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/UIProcess/Network/NetworkProcessProxy.h 2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -23,8 +23,7 @@
</span><span class="cx">  * THE POSSIBILITY OF SUCH DAMAGE.
</span><span class="cx">  */
</span><span class="cx"> 
</span><del>-#ifndef NetworkProcessProxy_h
-#define NetworkProcessProxy_h
</del><ins>+#pragma once
</ins><span class="cx"> 
</span><span class="cx"> #include "APIWebsiteDataStore.h"
</span><span class="cx"> #include "ChildProcessProxy.h"
</span><span class="lines">@@ -47,7 +46,7 @@
</span><span class="cx"> class AuthenticationChallenge;
</span><span class="cx"> class ProtectionSpace;
</span><span class="cx"> class ResourceRequest;
</span><del>-enum class ShouldSample;
</del><ins>+enum class ShouldSample : bool;
</ins><span class="cx"> class SecurityOrigin;
</span><span class="cx"> class URL;
</span><span class="cx"> struct SecurityOriginData;
</span><span class="lines">@@ -205,5 +204,3 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebKit
</span><del>-
-#endif // NetworkProcessProxy_h
</del></span></pre></div>
<a id="trunkSourceWebKitUIProcessNetworkNetworkProcessProxymessagesin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/UIProcess/Network/NetworkProcessProxy.messages.in (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/UIProcess/Network/NetworkProcessProxy.messages.in    2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/UIProcess/Network/NetworkProcessProxy.messages.in       2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -37,9 +37,9 @@
</span><span class="cx">     SetIsHoldingLockedFiles(bool isHoldingLockedFiles)
</span><span class="cx"> 
</span><span class="cx">     # Diagnostic messages logging
</span><del>-    LogDiagnosticMessage(uint64_t pageID, String message, String description, enum WebCore::ShouldSample shouldSample)
-    LogDiagnosticMessageWithResult(uint64_t pageID, String message, String description, uint32_t result, enum WebCore::ShouldSample shouldSample)
-    LogDiagnosticMessageWithValue(uint64_t pageID, String message, String description, double value, unsigned significantFigures, enum WebCore::ShouldSample shouldSample)
</del><ins>+    LogDiagnosticMessage(uint64_t pageID, String message, String description, enum:bool WebCore::ShouldSample shouldSample)
+    LogDiagnosticMessageWithResult(uint64_t pageID, String message, String description, uint32_t result, enum:bool WebCore::ShouldSample shouldSample)
+    LogDiagnosticMessageWithValue(uint64_t pageID, String message, String description, double value, unsigned significantFigures, enum:bool WebCore::ShouldSample shouldSample)
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(RESOURCE_LOAD_STATISTICS)
</span><span class="cx">     DidUpdateBlockCookies(uint64_t callbackId)
</span></span></pre></div>
<a id="trunkSourceWebKitUIProcessNotificationsWebNotificationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/UIProcess/Notifications/WebNotification.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/UIProcess/Notifications/WebNotification.h    2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/UIProcess/Notifications/WebNotification.h       2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -23,8 +23,7 @@
</span><span class="cx">  * THE POSSIBILITY OF SUCH DAMAGE.
</span><span class="cx">  */
</span><span class="cx"> 
</span><del>-#ifndef WebNotification_h
-#define WebNotification_h
</del><ins>+#pragma once
</ins><span class="cx"> 
</span><span class="cx"> #include "APIObject.h"
</span><span class="cx"> #include "APISecurityOrigin.h"
</span><span class="lines">@@ -32,7 +31,7 @@
</span><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><del>-enum class NotificationDirection;
</del><ins>+enum class NotificationDirection : uint8_t;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -75,5 +74,3 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebKit
</span><del>-
-#endif // WebNotification_h
</del></span></pre></div>
<a id="trunkSourceWebKitUIProcessNotificationsWebNotificationManagerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/UIProcess/Notifications/WebNotificationManagerProxy.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/UIProcess/Notifications/WebNotificationManagerProxy.h        2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/UIProcess/Notifications/WebNotificationManagerProxy.h   2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -23,8 +23,7 @@
</span><span class="cx">  * THE POSSIBILITY OF SUCH DAMAGE.
</span><span class="cx">  */
</span><span class="cx"> 
</span><del>-#ifndef WebNotificationManagerProxy_h
-#define WebNotificationManagerProxy_h
</del><ins>+#pragma once
</ins><span class="cx"> 
</span><span class="cx"> #include "APIObject.h"
</span><span class="cx"> #include "MessageReceiver.h"
</span><span class="lines">@@ -34,7 +33,7 @@
</span><span class="cx"> #include <wtf/text/StringHash.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><del>-enum class NotificationDirection;
</del><ins>+enum class NotificationDirection : uint8_t;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> namespace API {
</span><span class="lines">@@ -95,5 +94,3 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebKit
</span><del>-
-#endif // WebNotificationManagerProxy_h
</del></span></pre></div>
<a id="trunkSourceWebKitUIProcessPageClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/UIProcess/PageClient.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/UIProcess/PageClient.h       2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/UIProcess/PageClient.h  2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -73,7 +73,7 @@
</span><span class="cx"> class TextIndicator;
</span><span class="cx"> class WebMediaSessionManager;
</span><span class="cx"> 
</span><del>-enum class RouteSharingPolicy;
</del><ins>+enum class RouteSharingPolicy : uint8_t;
</ins><span class="cx"> enum class ScrollbarStyle;
</span><span class="cx"> enum class TextIndicatorWindowLifetime : uint8_t;
</span><span class="cx"> enum class TextIndicatorWindowDismissalAnimation : uint8_t;
</span><span class="lines">@@ -96,7 +96,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-enum class UndoOrRedo;
</del><ins>+enum class UndoOrRedo : bool;
</ins><span class="cx"> 
</span><span class="cx"> class ContextMenuContextData;
</span><span class="cx"> class DownloadProxy;
</span></span></pre></div>
<a id="trunkSourceWebKitUIProcessUserContentWebUserContentControllerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/UIProcess/UserContent/WebUserContentControllerProxy.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/UIProcess/UserContent/WebUserContentControllerProxy.h        2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/UIProcess/UserContent/WebUserContentControllerProxy.h   2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx"> class WebScriptMessageHandler;
</span><span class="cx"> struct FrameInfoData;
</span><span class="cx"> struct WebPageCreationParameters;
</span><del>-enum class InjectUserScriptImmediately;
</del><ins>+enum class InjectUserScriptImmediately : bool;
</ins><span class="cx"> 
</span><span class="cx"> class WebUserContentControllerProxy : public API::ObjectImpl<API::Object::Type::UserContentController>, private IPC::MessageReceiver {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebKitUIProcessWebPageProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/UIProcess/WebPageProxy.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/UIProcess/WebPageProxy.h     2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/UIProcess/WebPageProxy.h        2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -176,11 +176,11 @@
</span><span class="cx"> 
</span><span class="cx"> enum SelectionDirection : uint8_t;
</span><span class="cx"> 
</span><del>-enum class AutoplayEvent;
</del><ins>+enum class AutoplayEvent : uint8_t;
</ins><span class="cx"> enum class HasInsecureContent : uint8_t;
</span><del>-enum class NotificationDirection;
-enum class ShouldSample;
-enum class ShouldTreatAsContinuingLoad;
</del><ins>+enum class NotificationDirection : uint8_t;
+enum class ShouldSample : bool;
+enum class ShouldTreatAsContinuingLoad : bool;
</ins><span class="cx"> 
</span><span class="cx"> struct ApplicationManifest;
</span><span class="cx"> struct BackForwardItemIdentifier;
</span><span class="lines">@@ -266,7 +266,7 @@
</span><span class="cx"> struct URLSchemeTaskParameters;
</span><span class="cx"> 
</span><span class="cx"> enum class ProcessSwapRequestedByClient;
</span><del>-enum class UndoOrRedo;
</del><ins>+enum class UndoOrRedo : bool;
</ins><span class="cx"> 
</span><span class="cx"> #if USE(QUICK_LOOK)
</span><span class="cx"> class QuickLookDocumentData;
</span></span></pre></div>
<a id="trunkSourceWebKitUIProcessWebPageProxymessagesin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/UIProcess/WebPageProxy.messages.in (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/UIProcess/WebPageProxy.messages.in   2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/UIProcess/WebPageProxy.messages.in      2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -107,8 +107,8 @@
</span><span class="cx"> 
</span><span class="cx">     # Policy messages
</span><span class="cx">     DecidePolicyForResponse(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, uint64_t navigationID, WebCore::ResourceResponse response, WebCore::ResourceRequest request, bool canShowMIMEType, uint64_t listenerID, WebKit::UserData userData)
</span><del>-    DecidePolicyForNavigationActionAsync(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, uint64_t navigationID, struct WebKit::NavigationActionData navigationActionData, struct WebKit::FrameInfoData originatingFrameInfoData, uint64_t originatingPageID, WebCore::ResourceRequest originalRequest, WebCore::ResourceRequest request, WebCore::ResourceResponse redirectResponse, WebKit::UserData userData, enum WebCore::ShouldSkipSafeBrowsingCheck shouldSkipSafeBrowsingCheck, uint64_t listenerID)
-    DecidePolicyForNavigationActionSync(uint64_t frameID, bool isMainFrame, struct WebCore::SecurityOriginData frameSecurityOrigin, uint64_t navigationID, struct WebKit::NavigationActionData navigationActionData, struct WebKit::FrameInfoData originatingFrameInfoData, uint64_t originatingPageID, WebCore::ResourceRequest originalRequest, WebCore::ResourceRequest request, WebCore::ResourceResponse redirectResponse, WebKit::UserData userData, enum WebCore::ShouldSkipSafeBrowsingCheck shouldSkipSafeBrowsingCheck) -> (enum:uint8_t WebCore::PolicyAction policyAction, uint64_t newNavigationID, WebKit::DownloadID downloadID, std::optional<WebKit::WebsitePoliciesData> websitePolicies) Delayed
</del><ins>+    DecidePolicyForNavigationActionAsync(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, uint64_t navigationID, struct WebKit::NavigationActionData navigationActionData, struct WebKit::FrameInfoData originatingFrameInfoData, uint64_t originatingPageID, WebCore::ResourceRequest originalRequest, WebCore::ResourceRequest request, WebCore::ResourceResponse redirectResponse, WebKit::UserData userData, enum:bool WebCore::ShouldSkipSafeBrowsingCheck shouldSkipSafeBrowsingCheck, uint64_t listenerID)
+    DecidePolicyForNavigationActionSync(uint64_t frameID, bool isMainFrame, struct WebCore::SecurityOriginData frameSecurityOrigin, uint64_t navigationID, struct WebKit::NavigationActionData navigationActionData, struct WebKit::FrameInfoData originatingFrameInfoData, uint64_t originatingPageID, WebCore::ResourceRequest originalRequest, WebCore::ResourceRequest request, WebCore::ResourceResponse redirectResponse, WebKit::UserData userData, enum:bool WebCore::ShouldSkipSafeBrowsingCheck shouldSkipSafeBrowsingCheck) -> (enum:uint8_t WebCore::PolicyAction policyAction, uint64_t newNavigationID, WebKit::DownloadID downloadID, std::optional<WebKit::WebsitePoliciesData> websitePolicies) Delayed
</ins><span class="cx">     DecidePolicyForNewWindowAction(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, struct WebKit::NavigationActionData navigationActionData, WebCore::ResourceRequest request, String frameName, uint64_t listenerID, WebKit::UserData userData)
</span><span class="cx">     UnableToImplementPolicy(uint64_t frameID, WebCore::ResourceError error, WebKit::UserData userData)
</span><span class="cx"> 
</span><span class="lines">@@ -196,7 +196,7 @@
</span><span class="cx">     InterpretKeyEvent(struct WebKit::EditorState state, bool isCharEvent) -> (bool handled)
</span><span class="cx">     DidReceivePositionInformation(struct WebKit::InteractionInformationAtPosition information)
</span><span class="cx">     SaveImageToLibrary(WebKit::SharedMemory::Handle handle, uint64_t size)
</span><del>-    ShowPlaybackTargetPicker(bool hasVideo, WebCore::IntRect elementRect, enum WebCore::RouteSharingPolicy policy, String routingContextUID)
</del><ins>+    ShowPlaybackTargetPicker(bool hasVideo, WebCore::IntRect elementRect, enum:uint8_t WebCore::RouteSharingPolicy policy, String routingContextUID)
</ins><span class="cx">     CommitPotentialTapFailed()
</span><span class="cx">     DidNotHandleTapAsClick(WebCore::IntPoint point)
</span><span class="cx">     DidCompleteSyntheticClick()
</span><span class="lines">@@ -239,14 +239,14 @@
</span><span class="cx">     RegisterEditCommandForUndo(uint64_t commandID, uint32_t editAction)
</span><span class="cx">     ClearAllEditCommands()
</span><span class="cx">     RegisterInsertionUndoGrouping()
</span><del>-    CanUndoRedo(enum WebKit::UndoOrRedo undoOrRedo) -> (bool result)
-    ExecuteUndoRedo(enum WebKit::UndoOrRedo undoOrRedo) -> ()
</del><ins>+    CanUndoRedo(enum:bool WebKit::UndoOrRedo undoOrRedo) -> (bool result)
+    ExecuteUndoRedo(enum:bool WebKit::UndoOrRedo undoOrRedo) -> ()
</ins><span class="cx"> 
</span><span class="cx">     # Diagnostic messages logging
</span><del>-    LogDiagnosticMessage(String message, String description, enum WebCore::ShouldSample shouldSample)
-    LogDiagnosticMessageWithResult(String message, String description, uint32_t result, enum WebCore::ShouldSample shouldSample)
-    LogDiagnosticMessageWithValue(String message, String description, double value, unsigned significantFigures, enum WebCore::ShouldSample shouldSample)
-    LogDiagnosticMessageWithEnhancedPrivacy(String message, String description, enum WebCore::ShouldSample shouldSample)
</del><ins>+    LogDiagnosticMessage(String message, String description, enum:bool WebCore::ShouldSample shouldSample)
+    LogDiagnosticMessageWithResult(String message, String description, uint32_t result, enum:bool WebCore::ShouldSample shouldSample)
+    LogDiagnosticMessageWithValue(String message, String description, double value, unsigned significantFigures, enum:bool WebCore::ShouldSample shouldSample)
+    LogDiagnosticMessageWithEnhancedPrivacy(String message, String description, enum:bool WebCore::ShouldSample shouldSample)
</ins><span class="cx"> 
</span><span class="cx">     # Performance logging
</span><span class="cx">     LogScrollingEvent(uint32_t eventType, MonotonicTime timestamp, uint64_t data)
</span><span class="lines">@@ -293,7 +293,7 @@
</span><span class="cx"> 
</span><span class="cx">     # Notification messages
</span><span class="cx">     RequestNotificationPermission(uint64_t requestID, String originIdentifier)
</span><del>-    ShowNotification(String title, String body, String iconURL, String tag, String lang, enum WebCore::NotificationDirection dir, String originIdentifier, uint64_t notificationID)
</del><ins>+    ShowNotification(String title, String body, String iconURL, String tag, String lang, enum:uint8_t WebCore::NotificationDirection dir, String originIdentifier, uint64_t notificationID)
</ins><span class="cx">     CancelNotification(uint64_t notificationID)
</span><span class="cx">     ClearNotifications(Vector<uint64_t> notificationIDs)
</span><span class="cx">     DidDestroyNotification(uint64_t notificationID)
</span><span class="lines">@@ -469,7 +469,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     IsPlayingMediaDidChange(unsigned state, uint64_t sourceElementID)
</span><del>-    HandleAutoplayEvent(enum WebCore::AutoplayEvent event, OptionSet<WebCore::AutoplayEventFlags> flags)
</del><ins>+    HandleAutoplayEvent(enum:uint8_t WebCore::AutoplayEvent event, OptionSet<WebCore::AutoplayEventFlags> flags)
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(MEDIA_SESSION)
</span><span class="cx">     HasMediaSessionWithActiveMediaElementsDidChange(bool state)
</span></span></pre></div>
<a id="trunkSourceWebKitUIProcessiosPageClientImplIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/UIProcess/ios/PageClientImplIOS.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/UIProcess/ios/PageClientImplIOS.h    2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/UIProcess/ios/PageClientImplIOS.h       2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-enum class UndoOrRedo;
</del><ins>+enum class UndoOrRedo : bool;
</ins><span class="cx"> 
</span><span class="cx"> class PageClientImpl : public PageClientImplCocoa
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span></span></pre></div>
<a id="trunkSourceWebKitUIProcessiosWKContentViewInteractionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/UIProcess/ios/WKContentViewInteraction.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/UIProcess/ios/WKContentViewInteraction.h     2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/UIProcess/ios/WKContentViewInteraction.h        2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx"> class SelectionRect;
</span><span class="cx"> struct PromisedAttachmentInfo;
</span><span class="cx"> struct ShareDataWithParsedURL;
</span><del>-enum class RouteSharingPolicy;
</del><ins>+enum class RouteSharingPolicy : uint8_t;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(DRAG_SUPPORT)
</span></span></pre></div>
<a id="trunkSourceWebKitUIProcessiosformsWKAirPlayRoutePickerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/UIProcess/ios/forms/WKAirPlayRoutePicker.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/UIProcess/ios/forms/WKAirPlayRoutePicker.h   2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/UIProcess/ios/forms/WKAirPlayRoutePicker.h      2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> #import <Foundation/Foundation.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><del>-enum class RouteSharingPolicy;
</del><ins>+enum class RouteSharingPolicy : uint8_t;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> @class UIView;
</span></span></pre></div>
<a id="trunkSourceWebKitUIProcesswinPageClientImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/UIProcess/win/PageClientImpl.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/UIProcess/win/PageClientImpl.h       2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/UIProcess/win/PageClientImpl.h  2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> class WebPageNamespace;
</span><span class="cx"> class WebView;
</span><span class="cx"> 
</span><del>-enum class UndoOrRedo;
</del><ins>+enum class UndoOrRedo : bool;
</ins><span class="cx"> 
</span><span class="cx"> class PageClientImpl : public PageClient
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span></span></pre></div>
<a id="trunkSourceWebKitWebProcessAutomationWebAutomationSessionProxymessagesin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/WebProcess/Automation/WebAutomationSessionProxy.messages.in (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/WebProcess/Automation/WebAutomationSessionProxy.messages.in  2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/WebProcess/Automation/WebAutomationSessionProxy.messages.in     2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx">     FocusFrame(uint64_t pageID, uint64_t frameID)
</span><span class="cx"> 
</span><del>-ComputeElementLayout(uint64_t pageID, uint64_t frameID, String nodeHandle, bool scrollIntoViewIfNeeded, enum WebKit::CoordinateSystem coordinateSystem, uint64_t callbackID)
</del><ins>+    ComputeElementLayout(uint64_t pageID, uint64_t frameID, String nodeHandle, bool scrollIntoViewIfNeeded, enum:uint8_t WebKit::CoordinateSystem coordinateSystem, uint64_t callbackID)
</ins><span class="cx"> 
</span><span class="cx">     SelectOptionElement(uint64_t pageID, uint64_t frameID, String nodeHandle, uint64_t callbackID)
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitWebProcessMediaStreamUserMediaPermissionRequestManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/WebProcess/MediaStream/UserMediaPermissionRequestManager.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/WebProcess/MediaStream/UserMediaPermissionRequestManager.h   2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/WebProcess/MediaStream/UserMediaPermissionRequestManager.h      2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -17,8 +17,7 @@
</span><span class="cx">  *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
</span><span class="cx">  */
</span><span class="cx"> 
</span><del>-#ifndef UserMediaPermissionRequestManager_h
-#define UserMediaPermissionRequestManager_h
</del><ins>+#pragma once
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(MEDIA_STREAM)
</span><span class="cx"> 
</span><span class="lines">@@ -38,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class WebPage;
</span><span class="cx"> 
</span><del>-enum class DeviceAccessState { NoAccess, SessionAccess, PersistentAccess };
</del><ins>+enum class DeviceAccessState : uint8_t { NoAccess, SessionAccess, PersistentAccess };
</ins><span class="cx"> 
</span><span class="cx"> class UserMediaPermissionRequestManager : public CanMakeWeakPtr<UserMediaPermissionRequestManager>, private WebCore::MediaCanStartListener, private WebCore::ActivityStateChangeObserver {
</span><span class="cx"> public:
</span><span class="lines">@@ -107,5 +106,3 @@
</span><span class="cx"> } // namespace WTF
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(MEDIA_STREAM)
</span><del>-
-#endif // UserMediaPermissionRequestManager_h
</del></span></pre></div>
<a id="trunkSourceWebKitWebProcessStorageWebSWClientConnectionmessagesin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/WebProcess/Storage/WebSWClientConnection.messages.in (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/WebProcess/Storage/WebSWClientConnection.messages.in 2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/WebProcess/Storage/WebSWClientConnection.messages.in    2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -25,14 +25,14 @@
</span><span class="cx"> messages -> WebSWClientConnection {
</span><span class="cx">     # When possible, these messages can be implemented directly by WebCore::SWServer::Connection
</span><span class="cx">     JobRejectedInServer(WebCore::ServiceWorkerJobIdentifier jobDataIdentifier, struct WebCore::ExceptionData exception)
</span><del>-    RegistrationJobResolvedInServer(WebCore::ServiceWorkerJobIdentifier jobDataIdentifier, struct WebCore::ServiceWorkerRegistrationData registration, enum WebCore::ShouldNotifyWhenResolved shouldNotifyWhenResolved)
</del><ins>+    RegistrationJobResolvedInServer(WebCore::ServiceWorkerJobIdentifier jobDataIdentifier, struct WebCore::ServiceWorkerRegistrationData registration, enum:bool WebCore::ShouldNotifyWhenResolved shouldNotifyWhenResolved)
</ins><span class="cx">     UnregistrationJobResolvedInServer(WebCore::ServiceWorkerJobIdentifier jobDataIdentifier, bool unregistrationResult)
</span><span class="cx">     StartScriptFetchForServer(WebCore::ServiceWorkerJobIdentifier jobDataIdentifier, WebCore::ServiceWorkerRegistrationKey registrationKey, WebCore::FetchOptions::Cache cachePolicy)
</span><del>-    UpdateRegistrationState(WebCore::ServiceWorkerRegistrationIdentifier identifier, enum WebCore::ServiceWorkerRegistrationState state, std::optional<WebCore::ServiceWorkerData> serviceWorkerIdentifier)
-    UpdateWorkerState(WebCore::ServiceWorkerIdentifier serviceWorkerIdentifier, enum WebCore::ServiceWorkerState state)
</del><ins>+    UpdateRegistrationState(WebCore::ServiceWorkerRegistrationIdentifier identifier, enum:uint8_t WebCore::ServiceWorkerRegistrationState state, std::optional<WebCore::ServiceWorkerData> serviceWorkerIdentifier)
+    UpdateWorkerState(WebCore::ServiceWorkerIdentifier serviceWorkerIdentifier, enum:uint8_t WebCore::ServiceWorkerState state)
</ins><span class="cx">     FireUpdateFoundEvent(WebCore::ServiceWorkerRegistrationIdentifier identifier)
</span><span class="cx">     SetRegistrationLastUpdateTime(WebCore::ServiceWorkerRegistrationIdentifier identifier, WallTime lastUpdateTime)
</span><del>-    SetRegistrationUpdateViaCache(WebCore::ServiceWorkerRegistrationIdentifier identifier, enum WebCore::ServiceWorkerUpdateViaCache updateViaCache);
</del><ins>+    SetRegistrationUpdateViaCache(WebCore::ServiceWorkerRegistrationIdentifier identifier, enum:uint8_t WebCore::ServiceWorkerUpdateViaCache updateViaCache);
</ins><span class="cx">     NotifyClientsOfControllerChange(HashSet<WebCore::DocumentIdentifier> contextIdentifiers, struct WebCore::ServiceWorkerData newController)
</span><span class="cx"> 
</span><span class="cx">     SetSWOriginTableIsImported()
</span></span></pre></div>
<a id="trunkSourceWebKitWebProcessUserContentInjectUserScriptImmediatelyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/WebProcess/UserContent/InjectUserScriptImmediately.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/WebProcess/UserContent/InjectUserScriptImmediately.h 2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/WebProcess/UserContent/InjectUserScriptImmediately.h    2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx">     
</span><del>-enum class InjectUserScriptImmediately { No, Yes };
</del><ins>+enum class InjectUserScriptImmediately : bool { No, Yes };
</ins><span class="cx">     
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitWebProcessUserContentWebUserContentControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/WebProcess/UserContent/WebUserContentController.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/WebProcess/UserContent/WebUserContentController.h    2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/WebProcess/UserContent/WebUserContentController.h       2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> class InjectedBundleScriptWorld;
</span><span class="cx"> class WebCompiledContentRuleListData;
</span><span class="cx"> class WebUserMessageHandlerDescriptorProxy;
</span><del>-enum class InjectUserScriptImmediately;
</del><ins>+enum class InjectUserScriptImmediately : bool;
</ins><span class="cx"> 
</span><span class="cx"> class WebUserContentController final : public WebCore::UserContentProvider, private IPC::MessageReceiver {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebKitWebProcessUserContentWebUserContentControllermessagesin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/WebProcess/UserContent/WebUserContentController.messages.in (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/WebProcess/UserContent/WebUserContentController.messages.in  2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/WebProcess/UserContent/WebUserContentController.messages.in     2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx">     AddUserContentWorlds(Vector<std::pair<uint64_t, String>> worlds);
</span><span class="cx">     RemoveUserContentWorlds(Vector<uint64_t> worldIdentifiers);
</span><span class="cx"> 
</span><del>-    AddUserScripts(Vector<struct WebKit::WebUserScriptData> userScripts, enum WebKit::InjectUserScriptImmediately immediately);
</del><ins>+    AddUserScripts(Vector<struct WebKit::WebUserScriptData> userScripts, enum:bool WebKit::InjectUserScriptImmediately immediately);
</ins><span class="cx">     RemoveUserScript(uint64_t worldIdentifier, uint64_t identifier);
</span><span class="cx">     RemoveAllUserScripts(Vector<uint64_t> worldIdentifiers);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitWebProcessWebPageWebPageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/WebProcess/WebPage/WebPage.h (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/WebProcess/WebPage/WebPage.h 2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/WebProcess/WebPage/WebPage.h    2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -163,7 +163,7 @@
</span><span class="cx"> class VisiblePosition;
</span><span class="cx"> 
</span><span class="cx"> enum SyntheticClickType : int8_t;
</span><del>-enum class ShouldTreatAsContinuingLoad;
</del><ins>+enum class ShouldTreatAsContinuingLoad : bool;
</ins><span class="cx"> enum class TextIndicatorPresentationTransition : uint8_t;
</span><span class="cx"> 
</span><span class="cx"> struct BackForwardItemIdentifier;
</span><span class="lines">@@ -229,9 +229,9 @@
</span><span class="cx"> class WebTouchEvent;
</span><span class="cx"> class RemoteLayerTreeTransaction;
</span><span class="cx"> 
</span><del>-enum class DeviceAccessState;
</del><ins>+enum class DeviceAccessState : uint8_t;
</ins><span class="cx"> enum FindOptions : uint16_t;
</span><del>-enum class DragControllerAction;
</del><ins>+enum class DragControllerAction : uint8_t;
</ins><span class="cx"> 
</span><span class="cx"> struct AssistedNodeInformation;
</span><span class="cx"> struct AttributedString;
</span></span></pre></div>
<a id="trunkSourceWebKitWebProcessWebPageWebPagemessagesin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/WebProcess/WebPage/WebPage.messages.in (237109 => 237110)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/WebProcess/WebPage/WebPage.messages.in       2018-10-15 15:10:27 UTC (rev 237109)
+++ trunk/Source/WebKit/WebProcess/WebPage/WebPage.messages.in  2018-10-15 15:23:59 UTC (rev 237110)
</span><span class="lines">@@ -23,11 +23,11 @@
</span><span class="cx"> messages -> WebPage LegacyReceiver {
</span><span class="cx">     SetInitialFocus(bool forward, bool isKeyboardEventValid, WebKit::WebKeyboardEvent event, WebKit::CallbackID callbackID)
</span><span class="cx">     SetActivityState(OptionSet<WebCore::ActivityState::Flag> activityState, WebKit::ActivityStateChangeID activityStateChangeID, Vector<WebKit::CallbackID> callbackIDs)
</span><del>-    SetLayerHostingMode(enum WebKit::LayerHostingMode layerHostingMode)
</del><ins>+    SetLayerHostingMode(enum:uint8_t WebKit::LayerHostingMode layerHostingMode)
</ins><span class="cx"> 
</span><span class="cx">     SetDrawsBackground(bool drawsBackground)
</span><span class="cx"> 
</span><del>-    AddConsoleMessage(uint64_t frameID, enum MessageSource messageSource, enum MessageLevel messageLevel, String message, uint64_t requestID)
</del><ins>+    AddConsoleMessage(uint64_t frameID, enum:uint8_t JSC::MessageSource messageSource, enum:uint8_t JSC::MessageLevel messageLevel, String message, uint64_t requestID)
</ins><span class="cx">     SendCSPViolationReport(uint64_t frameID, WebCore::URL reportURL, IPC::FormDataReference reportData)
</span><span class="cx">     EnqueueSecurityPolicyViolationEvent(uint64_t frameID, WebCore::SecurityPolicyViolationEvent::Init eventInit)
</span><span class="cx"> 
</span><span class="lines">@@ -140,7 +140,7 @@
</span><span class="cx">     ScrollBy(uint32_t scrollDirection, uint32_t scrollGranularity)
</span><span class="cx">     CenterSelectionInVisibleArea()
</span><span class="cx"> 
</span><del>-    GoToBackForwardItem(uint64_t navigationID, struct WebCore::BackForwardItemIdentifier backForwardItemID, enum:uint8_t WebCore::FrameLoadType backForwardType, enum WebCore::ShouldTreatAsContinuingLoad shouldTreatAsContinuingLoad)
</del><ins>+    GoToBackForwardItem(uint64_t navigationID, struct WebCore::BackForwardItemIdentifier backForwardItemID, enum:uint8_t WebCore::FrameLoadType backForwardType, enum:bool WebCore::ShouldTreatAsContinuingLoad shouldTreatAsContinuingLoad)
</ins><span class="cx">     TryRestoreScrollPosition()
</span><span class="cx"> 
</span><span class="cx">     LoadURLInFrame(WebCore::URL url, uint64_t frameID)
</span><span class="lines">@@ -262,10 +262,10 @@
</span><span class="cx"> 
</span><span class="cx">     # Drag and drop.
</span><span class="cx"> #if PLATFORM(GTK) && ENABLE(DRAG_SUPPORT)
</span><del>-    PerformDragControllerAction(enum WebKit::DragControllerAction action, WebCore::IntPoint clientPosition, WebCore::IntPoint globalPosition, uint64_t draggingSourceOperationMask, struct WebKit::WebSelectionData selection, uint32_t flags)
</del><ins>+    PerformDragControllerAction(enum:uint8_t WebKit::DragControllerAction action, WebCore::IntPoint clientPosition, WebCore::IntPoint globalPosition, uint64_t draggingSourceOperationMask, struct WebKit::WebSelectionData selection, uint32_t flags)
</ins><span class="cx"> #endif
</span><span class="cx"> #if !PLATFORM(GTK) && ENABLE(DRAG_SUPPORT)
</span><del>-    PerformDragControllerAction(enum WebKit::DragControllerAction action, WebCore::DragData dragData, WebKit::SandboxExtension::Handle sandboxExtensionHandle, WebKit::SandboxExtension::HandleArray sandboxExtensionsForUpload)
</del><ins>+    PerformDragControllerAction(enum:uint8_t WebKit::DragControllerAction action, WebCore::DragData dragData, WebKit::SandboxExtension::Handle sandboxExtensionHandle, WebKit::SandboxExtension::HandleArray sandboxExtensionsForUpload)
</ins><span class="cx"> #endif
</span><span class="cx"> #if ENABLE(DRAG_SUPPORT)
</span><span class="cx">     DidStartDrag()
</span><span class="lines">@@ -325,7 +325,7 @@
</span><span class="cx">     UserMediaAccessWasGranted(uint64_t userMediaID, WebCore::CaptureDevice audioDevice, WebCore::CaptureDevice videoDevice, String mediaDeviceIdentifierHashSalt)
</span><span class="cx">     UserMediaAccessWasDenied(uint64_t userMediaID, uint64_t reason, String invalidConstraint)
</span><span class="cx">     DidCompleteMediaDeviceEnumeration(uint64_t userMediaID, Vector<WebCore::CaptureDevice> devices, String mediaDeviceIdentifierHashSalt, bool hasPersistentAccess)
</span><del>-    CaptureDevicesChanged(enum WebKit::DeviceAccessState accessState)
</del><ins>+    CaptureDevicesChanged(enum:uint8_t WebKit::DeviceAccessState accessState)
</ins><span class="cx"> #if ENABLE(SANDBOX_EXTENSIONS)
</span><span class="cx">     GrantUserMediaDeviceSandboxExtensions(WebKit::MediaDeviceSandboxExtensions sandboxExtensions)
</span><span class="cx">     RevokeUserMediaDeviceSandboxExtensions(Vector<String> sandboxExtensionIDs)
</span></span></pre>
</div>
</div>

</body>
</html>