<!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>[159197] trunk/Source/WebKit2</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/159197">159197</a></dd>
<dt>Author</dt> <dd>andersca@apple.com</dd>
<dt>Date</dt> <dd>2013-11-13 08:19:55 -0800 (Wed, 13 Nov 2013)</dd>
</dl>

<h3>Log Message</h3>
<pre>API::Object::Type should be a strongly typed enum
https://bugs.webkit.org/show_bug.cgi?id=124258

Reviewed by Tim Horton.

* Shared/API/Cocoa/WKRemoteObjectRegistry.mm:
(-[WKRemoteObjectRegistry _handleMessageWithName:body:]):
* Shared/APIObject.h:
* Shared/Cocoa/APIObject.mm:
(API::Object::newObject):
* Shared/ImmutableArray.h:
* Shared/ImmutableDictionary.h:
* Shared/UserMessageCoders.h:
(WebKit::UserMessageEncoder::baseEncode):
(WebKit::UserMessageDecoder::baseDecode):
* Shared/WebArchive.h:
* Shared/WebArchiveResource.h:
* Shared/WebBackForwardListItem.h:
* Shared/WebCertificateInfo.h:
* Shared/WebConnection.h:
* Shared/WebContextMenuItem.h:
* Shared/WebData.h:
* Shared/WebError.h:
* Shared/WebGeolocationPosition.h:
* Shared/WebGeometry.h:
* Shared/WebGraphicsContext.h:
* Shared/WebHitTestResult.h:
* Shared/WebImage.h:
* Shared/WebNumber.h:
* Shared/WebOpenPanelParameters.h:
* Shared/WebRenderLayer.h:
* Shared/WebRenderObject.h:
* Shared/WebSecurityOrigin.h:
* Shared/WebSerializedScriptValue.h:
* Shared/WebString.h:
* Shared/WebURL.h:
* Shared/WebURLRequest.h:
* Shared/WebURLResponse.h:
* Shared/WebUserContentURLPattern.h:
* Shared/mac/ObjCObjectGraph.h:
* UIProcess/Authentication/AuthenticationChallengeProxy.h:
* UIProcess/Authentication/AuthenticationDecisionListener.h:
* UIProcess/Authentication/WebCredential.h:
* UIProcess/Authentication/WebProtectionSpace.h:
* UIProcess/Downloads/DownloadProxy.h:
* UIProcess/GeolocationPermissionRequestProxy.h:
* UIProcess/Notifications/NotificationPermissionRequest.h:
* UIProcess/Notifications/WebNotification.h:
* UIProcess/Notifications/WebNotificationManagerProxy.h:
* UIProcess/Plugins/WebPluginSiteDataManager.h:
* UIProcess/WebApplicationCacheManagerProxy.h:
* UIProcess/WebBackForwardList.h:
* UIProcess/WebColorPickerResultListenerProxy.h:
* UIProcess/WebContext.h:
* UIProcess/WebContextUserMessageCoders.h:
(WebKit::WebContextUserMessageEncoder::encode):
(WebKit::WebContextUserMessageDecoder::decode):
* UIProcess/WebCookieManagerProxy.h:
* UIProcess/WebDatabaseManagerProxy.h:
* UIProcess/WebEditCommandProxy.h:
* UIProcess/WebFormSubmissionListenerProxy.h:
* UIProcess/WebFramePolicyListenerProxy.h:
* UIProcess/WebFrameProxy.h:
* UIProcess/WebGeolocationManagerProxy.h:
* UIProcess/WebGrammarDetail.h:
* UIProcess/WebIconDatabase.h:
* UIProcess/WebInspectorProxy.h:
* UIProcess/WebKeyValueStorageManager.h:
* UIProcess/WebMediaCacheManagerProxy.h:
* UIProcess/WebNavigationData.h:
* UIProcess/WebOpenPanelResultListenerProxy.h:
* UIProcess/WebOriginDataManagerProxy.h:
* UIProcess/WebPageGroup.h:
* UIProcess/WebPageProxy.h:
* UIProcess/WebPreferences.h:
* UIProcess/WebResourceCacheManagerProxy.h:
* WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.h:
* WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.h:
* WebProcess/InjectedBundle/InjectedBundle.h:
* WebProcess/InjectedBundle/InjectedBundleBackForwardList.h:
* WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.h:
* WebProcess/InjectedBundle/InjectedBundleDOMWindowExtension.h:
* WebProcess/InjectedBundle/InjectedBundleHitTestResult.h:
* WebProcess/InjectedBundle/InjectedBundleNavigationAction.h:
* WebProcess/InjectedBundle/InjectedBundleScriptWorld.h:
* WebProcess/InjectedBundle/InjectedBundleUserMessageCoders.h:
(WebKit::InjectedBundleUserMessageEncoder::encode):
(WebKit::InjectedBundleUserMessageDecoder::decode):
* WebProcess/InjectedBundle/mac/InjectedBundleMac.mm:
(WebKit::InjectedBundle::load):
* WebProcess/WebPage/PageBanner.h:
* WebProcess/WebPage/PageOverlay.h:
* WebProcess/WebPage/WebFrame.h:
* WebProcess/WebPage/WebInspector.h:
* WebProcess/WebPage/WebPage.h:
* WebProcess/WebPage/WebPageGroupProxy.h:
* WebProcess/WebPage/mac/WKAccessibilityWebPageObject.mm:
(-[WKAccessibilityWebPageObject accessibilityParameterizedAttributeNames]):
(-[WKAccessibilityWebPageObject accessibilityAttributeValue:forParameter:]):</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2SharedAPICocoaWKRemoteObjectRegistrymm">trunk/Source/WebKit2/Shared/API/Cocoa/WKRemoteObjectRegistry.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIObjecth">trunk/Source/WebKit2/Shared/APIObject.h</a></li>
<li><a href="#trunkSourceWebKit2SharedCocoaAPIObjectmm">trunk/Source/WebKit2/Shared/Cocoa/APIObject.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedImmutableArrayh">trunk/Source/WebKit2/Shared/ImmutableArray.h</a></li>
<li><a href="#trunkSourceWebKit2SharedImmutableDictionaryh">trunk/Source/WebKit2/Shared/ImmutableDictionary.h</a></li>
<li><a href="#trunkSourceWebKit2SharedUserMessageCodersh">trunk/Source/WebKit2/Shared/UserMessageCoders.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebArchiveh">trunk/Source/WebKit2/Shared/WebArchive.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebArchiveResourceh">trunk/Source/WebKit2/Shared/WebArchiveResource.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebBackForwardListItemh">trunk/Source/WebKit2/Shared/WebBackForwardListItem.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebCertificateInfoh">trunk/Source/WebKit2/Shared/WebCertificateInfo.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebConnectionh">trunk/Source/WebKit2/Shared/WebConnection.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebContextMenuItemh">trunk/Source/WebKit2/Shared/WebContextMenuItem.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebDatah">trunk/Source/WebKit2/Shared/WebData.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebErrorh">trunk/Source/WebKit2/Shared/WebError.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebGeolocationPositionh">trunk/Source/WebKit2/Shared/WebGeolocationPosition.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebGeometryh">trunk/Source/WebKit2/Shared/WebGeometry.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebGraphicsContexth">trunk/Source/WebKit2/Shared/WebGraphicsContext.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebHitTestResulth">trunk/Source/WebKit2/Shared/WebHitTestResult.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebImageh">trunk/Source/WebKit2/Shared/WebImage.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebNumberh">trunk/Source/WebKit2/Shared/WebNumber.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebOpenPanelParametersh">trunk/Source/WebKit2/Shared/WebOpenPanelParameters.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebRenderLayerh">trunk/Source/WebKit2/Shared/WebRenderLayer.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebRenderObjecth">trunk/Source/WebKit2/Shared/WebRenderObject.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebSecurityOriginh">trunk/Source/WebKit2/Shared/WebSecurityOrigin.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebSerializedScriptValueh">trunk/Source/WebKit2/Shared/WebSerializedScriptValue.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebStringh">trunk/Source/WebKit2/Shared/WebString.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebURLh">trunk/Source/WebKit2/Shared/WebURL.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebURLRequesth">trunk/Source/WebKit2/Shared/WebURLRequest.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebURLResponseh">trunk/Source/WebKit2/Shared/WebURLResponse.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebUserContentURLPatternh">trunk/Source/WebKit2/Shared/WebUserContentURLPattern.h</a></li>
<li><a href="#trunkSourceWebKit2SharedmacObjCObjectGraphh">trunk/Source/WebKit2/Shared/mac/ObjCObjectGraph.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAuthenticationAuthenticationChallengeProxyh">trunk/Source/WebKit2/UIProcess/Authentication/AuthenticationChallengeProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAuthenticationAuthenticationDecisionListenerh">trunk/Source/WebKit2/UIProcess/Authentication/AuthenticationDecisionListener.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAuthenticationWebCredentialh">trunk/Source/WebKit2/UIProcess/Authentication/WebCredential.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAuthenticationWebProtectionSpaceh">trunk/Source/WebKit2/UIProcess/Authentication/WebProtectionSpace.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessDownloadsDownloadProxyh">trunk/Source/WebKit2/UIProcess/Downloads/DownloadProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessGeolocationPermissionRequestProxyh">trunk/Source/WebKit2/UIProcess/GeolocationPermissionRequestProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessNotificationsNotificationPermissionRequesth">trunk/Source/WebKit2/UIProcess/Notifications/NotificationPermissionRequest.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessNotificationsWebNotificationh">trunk/Source/WebKit2/UIProcess/Notifications/WebNotification.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessNotificationsWebNotificationManagerProxyh">trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessPluginsWebPluginSiteDataManagerh">trunk/Source/WebKit2/UIProcess/Plugins/WebPluginSiteDataManager.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebApplicationCacheManagerProxyh">trunk/Source/WebKit2/UIProcess/WebApplicationCacheManagerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebBackForwardListh">trunk/Source/WebKit2/UIProcess/WebBackForwardList.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebColorPickerResultListenerProxyh">trunk/Source/WebKit2/UIProcess/WebColorPickerResultListenerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebContexth">trunk/Source/WebKit2/UIProcess/WebContext.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebContextUserMessageCodersh">trunk/Source/WebKit2/UIProcess/WebContextUserMessageCoders.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebCookieManagerProxyh">trunk/Source/WebKit2/UIProcess/WebCookieManagerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebDatabaseManagerProxyh">trunk/Source/WebKit2/UIProcess/WebDatabaseManagerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebEditCommandProxyh">trunk/Source/WebKit2/UIProcess/WebEditCommandProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebFormSubmissionListenerProxyh">trunk/Source/WebKit2/UIProcess/WebFormSubmissionListenerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebFramePolicyListenerProxyh">trunk/Source/WebKit2/UIProcess/WebFramePolicyListenerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebFrameProxyh">trunk/Source/WebKit2/UIProcess/WebFrameProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebGeolocationManagerProxyh">trunk/Source/WebKit2/UIProcess/WebGeolocationManagerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebGrammarDetailh">trunk/Source/WebKit2/UIProcess/WebGrammarDetail.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebIconDatabaseh">trunk/Source/WebKit2/UIProcess/WebIconDatabase.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebInspectorProxyh">trunk/Source/WebKit2/UIProcess/WebInspectorProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebKeyValueStorageManagerh">trunk/Source/WebKit2/UIProcess/WebKeyValueStorageManager.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebMediaCacheManagerProxyh">trunk/Source/WebKit2/UIProcess/WebMediaCacheManagerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebNavigationDatah">trunk/Source/WebKit2/UIProcess/WebNavigationData.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebOpenPanelResultListenerProxyh">trunk/Source/WebKit2/UIProcess/WebOpenPanelResultListenerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebOriginDataManagerProxyh">trunk/Source/WebKit2/UIProcess/WebOriginDataManagerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebPageGrouph">trunk/Source/WebKit2/UIProcess/WebPageGroup.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebPageProxyh">trunk/Source/WebKit2/UIProcess/WebPageProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebPreferencesh">trunk/Source/WebKit2/UIProcess/WebPreferences.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebResourceCacheManagerProxyh">trunk/Source/WebKit2/UIProcess/WebResourceCacheManagerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleDOMInjectedBundleNodeHandleh">trunk/Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleDOMInjectedBundleRangeHandleh">trunk/Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleInjectedBundleh">trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleInjectedBundleBackForwardListh">trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleBackForwardList.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleInjectedBundleBackForwardListItemh">trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleInjectedBundleDOMWindowExtensionh">trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleDOMWindowExtension.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleInjectedBundleHitTestResulth">trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleHitTestResult.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleInjectedBundleNavigationActionh">trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleNavigationAction.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleInjectedBundleScriptWorldh">trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleScriptWorld.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleInjectedBundleUserMessageCodersh">trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleUserMessageCoders.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundlemacInjectedBundleMacmm">trunk/Source/WebKit2/WebProcess/InjectedBundle/mac/InjectedBundleMac.mm</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagePageBannerh">trunk/Source/WebKit2/WebProcess/WebPage/PageBanner.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagePageOverlayh">trunk/Source/WebKit2/WebProcess/WebPage/PageOverlay.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebFrameh">trunk/Source/WebKit2/WebProcess/WebPage/WebFrame.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebInspectorh">trunk/Source/WebKit2/WebProcess/WebPage/WebInspector.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebPageh">trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebPageGroupProxyh">trunk/Source/WebKit2/WebProcess/WebPage/WebPageGroupProxy.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagemacWKAccessibilityWebPageObjectmm">trunk/Source/WebKit2/WebProcess/WebPage/mac/WKAccessibilityWebPageObject.mm</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/ChangeLog        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -1,3 +1,105 @@
</span><ins>+2013-11-12  Anders Carlsson  &lt;andersca@apple.com&gt;
+
+        API::Object::Type should be a strongly typed enum
+        https://bugs.webkit.org/show_bug.cgi?id=124258
+
+        Reviewed by Tim Horton.
+
+        * Shared/API/Cocoa/WKRemoteObjectRegistry.mm:
+        (-[WKRemoteObjectRegistry _handleMessageWithName:body:]):
+        * Shared/APIObject.h:
+        * Shared/Cocoa/APIObject.mm:
+        (API::Object::newObject):
+        * Shared/ImmutableArray.h:
+        * Shared/ImmutableDictionary.h:
+        * Shared/UserMessageCoders.h:
+        (WebKit::UserMessageEncoder::baseEncode):
+        (WebKit::UserMessageDecoder::baseDecode):
+        * Shared/WebArchive.h:
+        * Shared/WebArchiveResource.h:
+        * Shared/WebBackForwardListItem.h:
+        * Shared/WebCertificateInfo.h:
+        * Shared/WebConnection.h:
+        * Shared/WebContextMenuItem.h:
+        * Shared/WebData.h:
+        * Shared/WebError.h:
+        * Shared/WebGeolocationPosition.h:
+        * Shared/WebGeometry.h:
+        * Shared/WebGraphicsContext.h:
+        * Shared/WebHitTestResult.h:
+        * Shared/WebImage.h:
+        * Shared/WebNumber.h:
+        * Shared/WebOpenPanelParameters.h:
+        * Shared/WebRenderLayer.h:
+        * Shared/WebRenderObject.h:
+        * Shared/WebSecurityOrigin.h:
+        * Shared/WebSerializedScriptValue.h:
+        * Shared/WebString.h:
+        * Shared/WebURL.h:
+        * Shared/WebURLRequest.h:
+        * Shared/WebURLResponse.h:
+        * Shared/WebUserContentURLPattern.h:
+        * Shared/mac/ObjCObjectGraph.h:
+        * UIProcess/Authentication/AuthenticationChallengeProxy.h:
+        * UIProcess/Authentication/AuthenticationDecisionListener.h:
+        * UIProcess/Authentication/WebCredential.h:
+        * UIProcess/Authentication/WebProtectionSpace.h:
+        * UIProcess/Downloads/DownloadProxy.h:
+        * UIProcess/GeolocationPermissionRequestProxy.h:
+        * UIProcess/Notifications/NotificationPermissionRequest.h:
+        * UIProcess/Notifications/WebNotification.h:
+        * UIProcess/Notifications/WebNotificationManagerProxy.h:
+        * UIProcess/Plugins/WebPluginSiteDataManager.h:
+        * UIProcess/WebApplicationCacheManagerProxy.h:
+        * UIProcess/WebBackForwardList.h:
+        * UIProcess/WebColorPickerResultListenerProxy.h:
+        * UIProcess/WebContext.h:
+        * UIProcess/WebContextUserMessageCoders.h:
+        (WebKit::WebContextUserMessageEncoder::encode):
+        (WebKit::WebContextUserMessageDecoder::decode):
+        * UIProcess/WebCookieManagerProxy.h:
+        * UIProcess/WebDatabaseManagerProxy.h:
+        * UIProcess/WebEditCommandProxy.h:
+        * UIProcess/WebFormSubmissionListenerProxy.h:
+        * UIProcess/WebFramePolicyListenerProxy.h:
+        * UIProcess/WebFrameProxy.h:
+        * UIProcess/WebGeolocationManagerProxy.h:
+        * UIProcess/WebGrammarDetail.h:
+        * UIProcess/WebIconDatabase.h:
+        * UIProcess/WebInspectorProxy.h:
+        * UIProcess/WebKeyValueStorageManager.h:
+        * UIProcess/WebMediaCacheManagerProxy.h:
+        * UIProcess/WebNavigationData.h:
+        * UIProcess/WebOpenPanelResultListenerProxy.h:
+        * UIProcess/WebOriginDataManagerProxy.h:
+        * UIProcess/WebPageGroup.h:
+        * UIProcess/WebPageProxy.h:
+        * UIProcess/WebPreferences.h:
+        * UIProcess/WebResourceCacheManagerProxy.h:
+        * WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.h:
+        * WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.h:
+        * WebProcess/InjectedBundle/InjectedBundle.h:
+        * WebProcess/InjectedBundle/InjectedBundleBackForwardList.h:
+        * WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.h:
+        * WebProcess/InjectedBundle/InjectedBundleDOMWindowExtension.h:
+        * WebProcess/InjectedBundle/InjectedBundleHitTestResult.h:
+        * WebProcess/InjectedBundle/InjectedBundleNavigationAction.h:
+        * WebProcess/InjectedBundle/InjectedBundleScriptWorld.h:
+        * WebProcess/InjectedBundle/InjectedBundleUserMessageCoders.h:
+        (WebKit::InjectedBundleUserMessageEncoder::encode):
+        (WebKit::InjectedBundleUserMessageDecoder::decode):
+        * WebProcess/InjectedBundle/mac/InjectedBundleMac.mm:
+        (WebKit::InjectedBundle::load):
+        * WebProcess/WebPage/PageBanner.h:
+        * WebProcess/WebPage/PageOverlay.h:
+        * WebProcess/WebPage/WebFrame.h:
+        * WebProcess/WebPage/WebInspector.h:
+        * WebProcess/WebPage/WebPage.h:
+        * WebProcess/WebPage/WebPageGroupProxy.h:
+        * WebProcess/WebPage/mac/WKAccessibilityWebPageObject.mm:
+        (-[WKAccessibilityWebPageObject accessibilityParameterizedAttributeNames]):
+        (-[WKAccessibilityWebPageObject accessibilityAttributeValue:forParameter:]):
+
</ins><span class="cx"> 2013-11-13  Anders Carlsson  &lt;andersca@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Remove custom overhang area painting code
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPICocoaWKRemoteObjectRegistrymm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/Cocoa/WKRemoteObjectRegistry.mm (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/Cocoa/WKRemoteObjectRegistry.mm        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/API/Cocoa/WKRemoteObjectRegistry.mm        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -118,7 +118,7 @@
</span><span class="cx">     if (toImpl(name)-&gt;string() != messageName)
</span><span class="cx">         return NO;
</span><span class="cx"> 
</span><del>-    if (!toImpl(body) || toImpl(body)-&gt;type() != API::Object::TypeDictionary)
</del><ins>+    if (!toImpl(body) || toImpl(body)-&gt;type() != API::Object::Type::Dictionary)
</ins><span class="cx">         return NO;
</span><span class="cx"> 
</span><span class="cx">     const ImmutableDictionary* dictionary = toImpl(static_cast&lt;WKDictionaryRef&gt;(body));
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/APIObject.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIObject.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/APIObject.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -46,115 +46,115 @@
</span><span class="cx"> #endif
</span><span class="cx"> {
</span><span class="cx"> public:
</span><del>-    enum Type {
</del><ins>+    enum class Type {
</ins><span class="cx">         // Base types
</span><del>-        TypeNull = 0,
-        TypeArray,
-        TypeAuthenticationChallenge,
-        TypeAuthenticationDecisionListener,
-        TypeCertificateInfo,
-        TypeConnection,
-        TypeContextMenuItem,
-        TypeCredential,
-        TypeData,
-        TypeDictionary,
-        TypeError,
-        TypeGraphicsContext,
-        TypeImage,
-        TypeProtectionSpace,
-        TypeRenderLayer,
-        TypeRenderObject,
-        TypeSecurityOrigin,
-        TypeSerializedScriptValue,
-        TypeString,
-        TypeURL,
-        TypeURLRequest,
-        TypeURLResponse,
-        TypeUserContentURLPattern,
-        TypeWebArchive,
-        TypeWebArchiveResource,
</del><ins>+        Null = 0,
+        Array,
+        AuthenticationChallenge,
+        AuthenticationDecisionListener,
+        CertificateInfo,
+        Connection,
+        ContextMenuItem,
+        Credential,
+        Data,
+        Dictionary,
+        Error,
+        GraphicsContext,
+        Image,
+        ProtectionSpace,
+        RenderLayer,
+        RenderObject,
+        SecurityOrigin,
+        SerializedScriptValue,
+        String,
+        URL,
+        URLRequest,
+        URLResponse,
+        UserContentURLPattern,
+        WebArchive,
+        WebArchiveResource,
</ins><span class="cx"> 
</span><span class="cx">         // Base numeric types
</span><del>-        TypeBoolean,
-        TypeDouble,
-        TypeUInt64,
</del><ins>+        Boolean,
+        Double,
+        UInt64,
</ins><span class="cx">         
</span><span class="cx">         // Geometry types
</span><del>-        TypePoint,
-        TypeSize,
-        TypeRect,
</del><ins>+        Point,
+        Size,
+        Rect,
</ins><span class="cx">         
</span><span class="cx">         // UIProcess types
</span><del>-        TypeApplicationCacheManager,
-        TypeBackForwardList,
-        TypeBackForwardListItem,
-        TypeBatteryManager,
-        TypeBatteryStatus,
-        TypeCacheManager,
-        TypeColorPickerResultListener,
-        TypeContext,
-        TypeCookieManager,
-        TypeDatabaseManager,
-        TypeDownload,
-        TypeFormSubmissionListener,
-        TypeFrame,
-        TypeFramePolicyListener,
-        TypeFullScreenManager,
-        TypeGeolocationManager,
-        TypeGeolocationPermissionRequest,
-        TypeHitTestResult,
-        TypeGeolocationPosition,
-        TypeGrammarDetail,
-        TypeIconDatabase,
-        TypeInspector,
-        TypeKeyValueStorageManager,
-        TypeMediaCacheManager,
-        TypeNavigationData,
-        TypeNetworkInfo,
-        TypeNetworkInfoManager,
-        TypeNotification,
-        TypeNotificationManager,
-        TypeNotificationPermissionRequest,
-        TypeOpenPanelParameters,
-        TypeOpenPanelResultListener,
-        TypeOriginDataManager,
-        TypePage,
-        TypePageGroup,
-        TypePluginSiteDataManager,
-        TypePreferences,
-        TypeTextChecker,
-        TypeVibration,
-        TypeViewportAttributes,
</del><ins>+        ApplicationCacheManager,
+        BackForwardList,
+        BackForwardListItem,
+        BatteryManager,
+        BatteryStatus,
+        CacheManager,
+        ColorPickerResultListener,
+        Context,
+        CookieManager,
+        DatabaseManager,
+        Download,
+        FormSubmissionListener,
+        Frame,
+        FramePolicyListener,
+        FullScreenManager,
+        GeolocationManager,
+        GeolocationPermissionRequest,
+        HitTestResult,
+        GeolocationPosition,
+        GrammarDetail,
+        IconDatabase,
+        Inspector,
+        KeyValueStorageManager,
+        MediaCacheManager,
+        NavigationData,
+        NetworkInfo,
+        NetworkInfoManager,
+        Notification,
+        NotificationManager,
+        NotificationPermissionRequest,
+        OpenPanelParameters,
+        OpenPanelResultListener,
+        OriginDataManager,
+        Page,
+        PageGroup,
+        PluginSiteDataManager,
+        Preferences,
+        TextChecker,
+        Vibration,
+        ViewportAttributes,
</ins><span class="cx"> 
</span><span class="cx">         // Bundle types
</span><del>-        TypeBundle,
-        TypeBundleBackForwardList,
-        TypeBundleBackForwardListItem,
-        TypeBundleDOMWindowExtension,
-        TypeBundleFrame,
-        TypeBundleHitTestResult,
-        TypeBundleInspector,
-        TypeBundleNavigationAction,
-        TypeBundleNodeHandle,
-        TypeBundlePage,
-        TypeBundlePageBanner,
-        TypeBundlePageGroup,
-        TypeBundlePageOverlay,
-        TypeBundleRangeHandle,
-        TypeBundleScriptWorld,
</del><ins>+        Bundle,
+        BundleBackForwardList,
+        BundleBackForwardListItem,
+        BundleDOMWindowExtension,
+        BundleFrame,
+        BundleHitTestResult,
+        BundleInspector,
+        BundleNavigationAction,
+        BundleNodeHandle,
+        BundlePage,
+        BundlePageBanner,
+        BundlePageGroup,
+        BundlePageOverlay,
+        BundleRangeHandle,
+        BundleScriptWorld,
</ins><span class="cx"> 
</span><span class="cx">         // Platform specific
</span><del>-        TypeEditCommandProxy,
-        TypeObjCObjectGraph,
-        TypeView,
</del><ins>+        EditCommandProxy,
+        ObjCObjectGraph,
+        View,
</ins><span class="cx"> #if USE(SOUP)
</span><del>-        TypeSoupRequestManager,
</del><ins>+        SoupRequestManager,
</ins><span class="cx"> #endif
</span><span class="cx"> #if PLATFORM(EFL)
</span><del>-        TypePopupMenuItem,
</del><ins>+        PopupMenuItem,
</ins><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><del>-        TypeTouchPoint,
-        TypeTouchEvent,
</del><ins>+        TouchPoint,
+        TouchEvent,
</ins><span class="cx"> #endif
</span><span class="cx"> #endif
</span><span class="cx">     };
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedCocoaAPIObjectmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Cocoa/APIObject.mm (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Cocoa/APIObject.mm        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/Cocoa/APIObject.mm        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -57,31 +57,31 @@
</span><span class="cx">     // API::Object, so they are allocated using +alloc.
</span><span class="cx"> 
</span><span class="cx">     switch (type) {
</span><del>-    case TypeArray:
</del><ins>+    case Type::Array:
</ins><span class="cx">         wrapper = [WKNSArray alloc];
</span><span class="cx">         break;
</span><span class="cx"> 
</span><del>-    case TypeBackForwardList:
</del><ins>+    case Type::BackForwardList:
</ins><span class="cx">         wrapper = [WKBackForwardList alloc];
</span><span class="cx">         break;
</span><span class="cx"> 
</span><del>-    case TypeBackForwardListItem:
</del><ins>+    case Type::BackForwardListItem:
</ins><span class="cx">         wrapper = [WKBackForwardListItem alloc];
</span><span class="cx">         break;
</span><span class="cx"> 
</span><del>-    case TypeDictionary:
</del><ins>+    case Type::Dictionary:
</ins><span class="cx">         wrapper = [WKNSDictionary alloc];
</span><span class="cx">         break;
</span><span class="cx"> 
</span><del>-    case TypeNavigationData:
</del><ins>+    case Type::NavigationData:
</ins><span class="cx">         wrapper = [WKNavigationData alloc];
</span><span class="cx">         break;
</span><span class="cx"> 
</span><del>-    case TypeString:
</del><ins>+    case Type::String:
</ins><span class="cx">         wrapper = NSAllocateObject([WKNSString class], size, nullptr);
</span><span class="cx">         break;
</span><span class="cx"> 
</span><del>-    case TypeURL:
</del><ins>+    case Type::URL:
</ins><span class="cx">         wrapper = NSAllocateObject([WKNSURL class], size, nullptr);
</span><span class="cx">         break;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedImmutableArrayh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/ImmutableArray.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/ImmutableArray.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/ImmutableArray.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> // ImmutableArray - An immutable array type suitable for vending to an API.
</span><span class="cx"> 
</span><del>-class ImmutableArray FINAL : public API::TypedObject&lt;API::Object::TypeArray&gt; {
</del><ins>+class ImmutableArray FINAL : public API::TypedObject&lt;API::Object::Type::Array&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;ImmutableArray&gt; create();
</span><span class="cx">     static PassRefPtr&lt;ImmutableArray&gt; create(Vector&lt;RefPtr&lt;API::Object&gt;&gt; elements);
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedImmutableDictionaryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/ImmutableDictionary.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/ImmutableDictionary.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/ImmutableDictionary.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> // ImmutableDictionary - An immutable dictionary type suitable for vending to an API.
</span><span class="cx"> 
</span><del>-class ImmutableDictionary : public API::TypedObject&lt;API::Object::TypeDictionary&gt; {
</del><ins>+class ImmutableDictionary : public API::TypedObject&lt;API::Object::Type::Dictionary&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     typedef HashMap&lt;String, RefPtr&lt;API::Object&gt;&gt; MapType;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedUserMessageCodersh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/UserMessageCoders.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/UserMessageCoders.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/UserMessageCoders.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -74,7 +74,7 @@
</span><span class="cx">     bool baseEncode(CoreIPC::ArgumentEncoder&amp; encoder, API::Object::Type&amp; type) const
</span><span class="cx">     {
</span><span class="cx">         if (!m_root) {
</span><del>-            encoder &lt;&lt; static_cast&lt;uint32_t&gt;(API::Object::TypeNull);
</del><ins>+            encoder &lt;&lt; static_cast&lt;uint32_t&gt;(API::Object::Type::Null);
</ins><span class="cx">             return true;
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="lines">@@ -82,14 +82,14 @@
</span><span class="cx">         encoder &lt;&lt; static_cast&lt;uint32_t&gt;(type);
</span><span class="cx"> 
</span><span class="cx">         switch (type) {
</span><del>-        case API::Object::TypeArray: {
</del><ins>+        case API::Object::Type::Array: {
</ins><span class="cx">             ImmutableArray* array = static_cast&lt;ImmutableArray*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; static_cast&lt;uint64_t&gt;(array-&gt;size());
</span><span class="cx">             for (size_t i = 0; i &lt; array-&gt;size(); ++i)
</span><span class="cx">                 encoder &lt;&lt; Owner(array-&gt;at(i));
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeDictionary: {
</del><ins>+        case API::Object::Type::Dictionary: {
</ins><span class="cx">             ImmutableDictionary* dictionary = static_cast&lt;ImmutableDictionary*&gt;(m_root);
</span><span class="cx">             const ImmutableDictionary::MapType&amp; map = dictionary-&gt;map();
</span><span class="cx">             encoder &lt;&lt; static_cast&lt;uint64_t&gt;(map.size());
</span><span class="lines">@@ -102,44 +102,44 @@
</span><span class="cx">             }
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeString: {
</del><ins>+        case API::Object::Type::String: {
</ins><span class="cx">             WebString* string = static_cast&lt;WebString*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; string-&gt;string();
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeSerializedScriptValue: {
</del><ins>+        case API::Object::Type::SerializedScriptValue: {
</ins><span class="cx">             WebSerializedScriptValue* scriptValue = static_cast&lt;WebSerializedScriptValue*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; scriptValue-&gt;dataReference();
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeBoolean: {
</del><ins>+        case API::Object::Type::Boolean: {
</ins><span class="cx">             WebBoolean* booleanObject = static_cast&lt;WebBoolean*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; booleanObject-&gt;value();
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeDouble: {
</del><ins>+        case API::Object::Type::Double: {
</ins><span class="cx">             WebDouble* doubleObject = static_cast&lt;WebDouble*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; doubleObject-&gt;value();
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeUInt64: {
</del><ins>+        case API::Object::Type::UInt64: {
</ins><span class="cx">             WebUInt64* uint64Object = static_cast&lt;WebUInt64*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; uint64Object-&gt;value();
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><del>-        case API::Object::TypePoint: {
</del><ins>+        case API::Object::Type::Point: {
</ins><span class="cx">             WebPoint* pointObject = static_cast&lt;WebPoint*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; pointObject-&gt;point().x;
</span><span class="cx">             encoder &lt;&lt; pointObject-&gt;point().y;
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeSize: {
</del><ins>+        case API::Object::Type::Size: {
</ins><span class="cx">             WebSize* sizeObject = static_cast&lt;WebSize*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; sizeObject-&gt;size().width;
</span><span class="cx">             encoder &lt;&lt; sizeObject-&gt;size().height;
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeRect: {
</del><ins>+        case API::Object::Type::Rect: {
</ins><span class="cx">             WebRect* rectObject = static_cast&lt;WebRect*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; rectObject-&gt;rect().origin.x;
</span><span class="cx">             encoder &lt;&lt; rectObject-&gt;rect().origin.y;
</span><span class="lines">@@ -147,7 +147,7 @@
</span><span class="cx">             encoder &lt;&lt; rectObject-&gt;rect().size.height;
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeRenderLayer: {
</del><ins>+        case API::Object::Type::RenderLayer: {
</ins><span class="cx">             WebRenderLayer* renderLayer = static_cast&lt;WebRenderLayer*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; Owner(renderLayer-&gt;renderer());
</span><span class="cx">             encoder &lt;&lt; renderLayer-&gt;isReflection();
</span><span class="lines">@@ -160,7 +160,7 @@
</span><span class="cx">             encoder &lt;&lt; Owner(renderLayer-&gt;positiveZOrderList());
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeRenderObject: {
</del><ins>+        case API::Object::Type::RenderObject: {
</ins><span class="cx">             WebRenderObject* renderObject = static_cast&lt;WebRenderObject*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; renderObject-&gt;name();
</span><span class="cx">             encoder &lt;&lt; renderObject-&gt;elementTagName();
</span><span class="lines">@@ -171,27 +171,27 @@
</span><span class="cx">             encoder &lt;&lt; Owner(renderObject-&gt;children().get());
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeURL: {
</del><ins>+        case API::Object::Type::URL: {
</ins><span class="cx">             WebURL* urlObject = static_cast&lt;WebURL*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; urlObject-&gt;string();
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeURLRequest: {
</del><ins>+        case API::Object::Type::URLRequest: {
</ins><span class="cx">             WebURLRequest* urlRequestObject = static_cast&lt;WebURLRequest*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; urlRequestObject-&gt;resourceRequest();
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeURLResponse: {
</del><ins>+        case API::Object::Type::URLResponse: {
</ins><span class="cx">             WebURLResponse* urlResponseObject = static_cast&lt;WebURLResponse*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; urlResponseObject-&gt;resourceResponse();
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeUserContentURLPattern: {
</del><ins>+        case API::Object::Type::UserContentURLPattern: {
</ins><span class="cx">             WebUserContentURLPattern* urlPattern = static_cast&lt;WebUserContentURLPattern*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; urlPattern-&gt;patternString();
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeImage: {
</del><ins>+        case API::Object::Type::Image: {
</ins><span class="cx">             WebImage* image = static_cast&lt;WebImage*&gt;(m_root);
</span><span class="cx"> 
</span><span class="cx">             ShareableBitmap::Handle handle;
</span><span class="lines">@@ -208,17 +208,17 @@
</span><span class="cx">             encoder &lt;&lt; handle;
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeData: {
</del><ins>+        case API::Object::Type::Data: {
</ins><span class="cx">             WebData* data = static_cast&lt;WebData*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; data-&gt;dataReference();
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeCertificateInfo: {
</del><ins>+        case API::Object::Type::CertificateInfo: {
</ins><span class="cx">             WebCertificateInfo* certificateInfo = static_cast&lt;WebCertificateInfo*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; certificateInfo-&gt;platformCertificateInfo();
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeError: {
</del><ins>+        case API::Object::Type::Error: {
</ins><span class="cx">             WebError* errorObject = static_cast&lt;WebError*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; errorObject-&gt;platformError();
</span><span class="cx">             return true;
</span><span class="lines">@@ -269,7 +269,7 @@
</span><span class="cx">         type = static_cast&lt;API::Object::Type&gt;(typeAsUInt32);
</span><span class="cx"> 
</span><span class="cx">         switch (type) {
</span><del>-        case API::Object::TypeArray: {
</del><ins>+        case API::Object::Type::Array: {
</ins><span class="cx">             uint64_t size;
</span><span class="cx">             if (!decoder.decode(size))
</span><span class="cx">                 return false;
</span><span class="lines">@@ -286,7 +286,7 @@
</span><span class="cx">             coder.m_root = ImmutableArray::create(std::move(vector));
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeDictionary: {
</del><ins>+        case API::Object::Type::Dictionary: {
</ins><span class="cx">             uint64_t size;
</span><span class="cx">             if (!decoder.decode(size))
</span><span class="cx">                 return false;
</span><span class="lines">@@ -310,14 +310,14 @@
</span><span class="cx">             coder.m_root = ImmutableDictionary::adopt(map);
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeString: {
</del><ins>+        case API::Object::Type::String: {
</ins><span class="cx">             String string;
</span><span class="cx">             if (!decoder.decode(string))
</span><span class="cx">                 return false;
</span><span class="cx">             coder.m_root = WebString::create(string);
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeSerializedScriptValue: {
</del><ins>+        case API::Object::Type::SerializedScriptValue: {
</ins><span class="cx">             CoreIPC::DataReference dataReference;
</span><span class="cx">             if (!decoder.decode(dataReference))
</span><span class="cx">                 return false;
</span><span class="lines">@@ -326,28 +326,28 @@
</span><span class="cx">             coder.m_root = WebSerializedScriptValue::adopt(vector);
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeDouble: {
</del><ins>+        case API::Object::Type::Double: {
</ins><span class="cx">             double value;
</span><span class="cx">             if (!decoder.decode(value))
</span><span class="cx">                 return false;
</span><span class="cx">             coder.m_root = WebDouble::create(value);
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeUInt64: {
</del><ins>+        case API::Object::Type::UInt64: {
</ins><span class="cx">             uint64_t value;
</span><span class="cx">             if (!decoder.decode(value))
</span><span class="cx">                 return false;
</span><span class="cx">             coder.m_root = WebUInt64::create(value);
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeBoolean: {
</del><ins>+        case API::Object::Type::Boolean: {
</ins><span class="cx">             bool value;
</span><span class="cx">             if (!decoder.decode(value))
</span><span class="cx">                 return false;
</span><span class="cx">             coder.m_root = WebBoolean::create(value);
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeSize: {
</del><ins>+        case API::Object::Type::Size: {
</ins><span class="cx">             double width;
</span><span class="cx">             double height;
</span><span class="cx">             if (!decoder.decode(width))
</span><span class="lines">@@ -357,7 +357,7 @@
</span><span class="cx">             coder.m_root = WebSize::create(WKSizeMake(width, height));
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypePoint: {
</del><ins>+        case API::Object::Type::Point: {
</ins><span class="cx">             double x;
</span><span class="cx">             double y;
</span><span class="cx">             if (!decoder.decode(x))
</span><span class="lines">@@ -367,7 +367,7 @@
</span><span class="cx">             coder.m_root = WebPoint::create(WKPointMake(x, y));
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeRect: {
</del><ins>+        case API::Object::Type::Rect: {
</ins><span class="cx">             double x;
</span><span class="cx">             double y;
</span><span class="cx">             double width;
</span><span class="lines">@@ -383,7 +383,7 @@
</span><span class="cx">             coder.m_root = WebRect::create(WKRectMake(x, y, width, height));
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeRenderLayer: {
</del><ins>+        case API::Object::Type::RenderLayer: {
</ins><span class="cx">             RefPtr&lt;API::Object&gt; renderer;
</span><span class="cx">             bool isReflection;
</span><span class="cx">             bool isClipping;
</span><span class="lines">@@ -397,7 +397,7 @@
</span><span class="cx">             Owner rendererCoder(coder, renderer);
</span><span class="cx">             if (!decoder.decode(rendererCoder))
</span><span class="cx">                 return false;
</span><del>-            if (renderer-&gt;type() != API::Object::TypeRenderObject)
</del><ins>+            if (renderer-&gt;type() != API::Object::Type::RenderObject)
</ins><span class="cx">                 return false;
</span><span class="cx">             if (!decoder.decode(isReflection))
</span><span class="cx">                 return false;
</span><span class="lines">@@ -423,7 +423,7 @@
</span><span class="cx">                 static_pointer_cast&lt;ImmutableArray&gt;(positiveZOrderList));
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeRenderObject: {
</del><ins>+        case API::Object::Type::RenderObject: {
</ins><span class="cx">             String name;
</span><span class="cx">             String elementTagName;
</span><span class="cx">             String elementID;
</span><span class="lines">@@ -448,40 +448,40 @@
</span><span class="cx">             Owner messageCoder(coder, children);
</span><span class="cx">             if (!decoder.decode(messageCoder))
</span><span class="cx">                 return false;
</span><del>-            if (children &amp;&amp; children-&gt;type() != API::Object::TypeArray)
</del><ins>+            if (children &amp;&amp; children-&gt;type() != API::Object::Type::Array)
</ins><span class="cx">                 return false;
</span><span class="cx">             coder.m_root = WebRenderObject::create(name, elementTagName, elementID, static_pointer_cast&lt;ImmutableArray&gt;(elementClassNames), absolutePosition, frameRect, static_pointer_cast&lt;ImmutableArray&gt;(children));
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeURL: {
</del><ins>+        case API::Object::Type::URL: {
</ins><span class="cx">             String string;
</span><span class="cx">             if (!decoder.decode(string))
</span><span class="cx">                 return false;
</span><span class="cx">             coder.m_root = WebURL::create(string);
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeURLRequest: {
</del><ins>+        case API::Object::Type::URLRequest: {
</ins><span class="cx">             WebCore::ResourceRequest request;
</span><span class="cx">             if (!decoder.decode(request))
</span><span class="cx">                 return false;
</span><span class="cx">             coder.m_root = WebURLRequest::create(request);
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeURLResponse: {
</del><ins>+        case API::Object::Type::URLResponse: {
</ins><span class="cx">             WebCore::ResourceResponse response;
</span><span class="cx">             if (!decoder.decode(response))
</span><span class="cx">                 return false;
</span><span class="cx">             coder.m_root = WebURLResponse::create(response);
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeUserContentURLPattern: {
</del><ins>+        case API::Object::Type::UserContentURLPattern: {
</ins><span class="cx">             String string;
</span><span class="cx">             if (!decoder.decode(string))
</span><span class="cx">                 return false;
</span><span class="cx">             coder.m_root = WebUserContentURLPattern::create(string);
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeImage: {
</del><ins>+        case API::Object::Type::Image: {
</ins><span class="cx">             bool didEncode = false;
</span><span class="cx">             if (!decoder.decode(didEncode))
</span><span class="cx">                 return false;
</span><span class="lines">@@ -496,21 +496,21 @@
</span><span class="cx">             coder.m_root = WebImage::create(ShareableBitmap::create(handle));
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeData: {
</del><ins>+        case API::Object::Type::Data: {
</ins><span class="cx">             CoreIPC::DataReference dataReference;
</span><span class="cx">             if (!decoder.decode(dataReference))
</span><span class="cx">                 return false;
</span><span class="cx">             coder.m_root = WebData::create(dataReference.data(), dataReference.size());
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeCertificateInfo: {
</del><ins>+        case API::Object::Type::CertificateInfo: {
</ins><span class="cx">             PlatformCertificateInfo platformCertificateInfo;
</span><span class="cx">             if (!decoder.decode(platformCertificateInfo))
</span><span class="cx">                 return false;
</span><span class="cx">             coder.m_root = WebCertificateInfo::create(platformCertificateInfo);
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeError: {
</del><ins>+        case API::Object::Type::Error: {
</ins><span class="cx">             WebCore::ResourceError resourceError;
</span><span class="cx">             if (!decoder.decode(resourceError))
</span><span class="cx">                 return false;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebArchiveh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebArchive.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebArchive.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebArchive.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> class WebArchiveResource;
</span><span class="cx"> class WebData;
</span><span class="cx"> 
</span><del>-class WebArchive : public API::TypedObject&lt;API::Object::TypeWebArchive&gt; {
</del><ins>+class WebArchive : public API::TypedObject&lt;API::Object::Type::WebArchive&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     virtual ~WebArchive();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebArchiveResourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebArchiveResource.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebArchiveResource.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebArchiveResource.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> class WebString;
</span><span class="cx"> class WebURL;
</span><span class="cx"> 
</span><del>-class WebArchiveResource : public API::TypedObject&lt;API::Object::TypeWebArchiveResource&gt; {
</del><ins>+class WebArchiveResource : public API::TypedObject&lt;API::Object::Type::WebArchiveResource&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     virtual ~WebArchiveResource();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebBackForwardListItemh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebBackForwardListItem.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebBackForwardListItem.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebBackForwardListItem.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-class WebBackForwardListItem : public API::TypedObject&lt;API::Object::TypeBackForwardListItem&gt; {
</del><ins>+class WebBackForwardListItem : public API::TypedObject&lt;API::Object::Type::BackForwardListItem&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebBackForwardListItem&gt; create(const String&amp; originalURL, const String&amp; url, const String&amp; title, const uint8_t* backForwardData, size_t backForwardDataSize, uint64_t itemID)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebCertificateInfoh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebCertificateInfo.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebCertificateInfo.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebCertificateInfo.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-class WebCertificateInfo : public API::TypedObject&lt;API::Object::TypeCertificateInfo&gt; {
</del><ins>+class WebCertificateInfo : public API::TypedObject&lt;API::Object::Type::CertificateInfo&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebCertificateInfo&gt; create(const PlatformCertificateInfo&amp; info)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebConnectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebConnection.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebConnection.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebConnection.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-class WebConnection : public API::TypedObject&lt;API::Object::TypeConnection&gt;, public CoreIPC::MessageReceiver, public CoreIPC::MessageSender {
</del><ins>+class WebConnection : public API::TypedObject&lt;API::Object::Type::Connection&gt;, public CoreIPC::MessageReceiver, public CoreIPC::MessageSender {
</ins><span class="cx"> public:
</span><span class="cx">     virtual ~WebConnection();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebContextMenuItemh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebContextMenuItem.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebContextMenuItem.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebContextMenuItem.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> class ImmutableArray;
</span><span class="cx"> 
</span><del>-class WebContextMenuItem : public API::TypedObject&lt;API::Object::TypeContextMenuItem&gt; {
</del><ins>+class WebContextMenuItem : public API::TypedObject&lt;API::Object::Type::ContextMenuItem&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebContextMenuItem&gt; create(const WebContextMenuItemData&amp; data)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebData.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebData.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebData.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> // WebData - A data buffer type suitable for vending to an API.
</span><span class="cx"> 
</span><del>-class WebData : public API::TypedObject&lt;API::Object::TypeData&gt; {
</del><ins>+class WebData : public API::TypedObject&lt;API::Object::Type::Data&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     typedef void (*FreeDataFunction)(unsigned char*, const void* context);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebErrorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebError.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebError.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebError.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> // WebError - An error type suitable for vending to an API.
</span><span class="cx"> 
</span><del>-class WebError : public API::TypedObject&lt;API::Object::TypeError&gt; {
</del><ins>+class WebError : public API::TypedObject&lt;API::Object::Type::Error&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebError&gt; create()
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebGeolocationPositionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebGeolocationPosition.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebGeolocationPosition.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebGeolocationPosition.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-class WebGeolocationPosition : public API::TypedObject&lt;API::Object::TypeGeolocationPosition&gt; {
</del><ins>+class WebGeolocationPosition : public API::TypedObject&lt;API::Object::Type::GeolocationPosition&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     struct Data {
</span><span class="cx">         void encode(CoreIPC::ArgumentEncoder&amp;) const;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebGeometryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebGeometry.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebGeometry.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebGeometry.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-class WebSize : public API::TypedObject&lt;API::Object::TypeSize&gt; {
</del><ins>+class WebSize : public API::TypedObject&lt;API::Object::Type::Size&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebSize&gt; create(const WKSize&amp; size)
</span><span class="cx">     {
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx">     WKSize m_size;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class WebPoint : public API::TypedObject&lt;API::Object::TypePoint&gt; {
</del><ins>+class WebPoint : public API::TypedObject&lt;API::Object::Type::Point&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebPoint&gt; create(const WKPoint&amp; point)
</span><span class="cx">     {
</span><span class="lines">@@ -72,7 +72,7 @@
</span><span class="cx">     WKPoint m_point;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class WebRect : public API::TypedObject&lt;API::Object::TypeRect&gt; {
</del><ins>+class WebRect : public API::TypedObject&lt;API::Object::Type::Rect&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebRect&gt; create(const WKRect&amp; rect)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebGraphicsContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebGraphicsContext.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebGraphicsContext.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebGraphicsContext.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-class WebGraphicsContext : public API::TypedObject&lt;API::Object::TypeGraphicsContext&gt; {
</del><ins>+class WebGraphicsContext : public API::TypedObject&lt;API::Object::Type::GraphicsContext&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebGraphicsContext&gt; create(WebCore::GraphicsContext* graphicsContext)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebHitTestResulth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebHitTestResult.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebHitTestResult.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebHitTestResult.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> 
</span><span class="cx"> class WebFrame;
</span><span class="cx"> 
</span><del>-class WebHitTestResult : public API::TypedObject&lt;API::Object::TypeHitTestResult&gt; {
</del><ins>+class WebHitTestResult : public API::TypedObject&lt;API::Object::Type::HitTestResult&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     struct Data {
</span><span class="cx">         String absoluteImageURL;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebImage.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebImage.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebImage.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> 
</span><span class="cx"> // WebImage - An image type suitable for vending to an API.
</span><span class="cx"> 
</span><del>-class WebImage : public API::TypedObject&lt;API::Object::TypeImage&gt; {
</del><ins>+class WebImage : public API::TypedObject&lt;API::Object::Type::Image&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebImage&gt; create(const WebCore::IntSize&amp;, ImageOptions);
</span><span class="cx">     static PassRefPtr&lt;WebImage&gt; create(PassRefPtr&lt;ShareableBitmap&gt;);
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebNumberh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebNumber.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebNumber.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebNumber.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -50,9 +50,9 @@
</span><span class="cx">     const NumberType m_value;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-typedef WebNumber&lt;bool, API::Object::TypeBoolean&gt; WebBoolean;
-typedef WebNumber&lt;double, API::Object::TypeDouble&gt; WebDouble;
-typedef WebNumber&lt;uint64_t, API::Object::TypeUInt64&gt; WebUInt64;
</del><ins>+typedef WebNumber&lt;bool, API::Object::Type::Boolean&gt; WebBoolean;
+typedef WebNumber&lt;double, API::Object::Type::Double&gt; WebDouble;
+typedef WebNumber&lt;uint64_t, API::Object::Type::UInt64&gt; WebUInt64;
</ins><span class="cx"> 
</span><span class="cx"> } // namespace WebKit
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebOpenPanelParametersh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebOpenPanelParameters.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebOpenPanelParameters.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebOpenPanelParameters.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> class ImmutableArray;
</span><span class="cx"> 
</span><del>-class WebOpenPanelParameters : public API::TypedObject&lt;API::Object::TypeOpenPanelParameters&gt; {
</del><ins>+class WebOpenPanelParameters : public API::TypedObject&lt;API::Object::Type::OpenPanelParameters&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebOpenPanelParameters&gt; create(const WebCore::FileChooserSettings&amp;);
</span><span class="cx">     ~WebOpenPanelParameters();
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebRenderLayerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebRenderLayer.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebRenderLayer.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebRenderLayer.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> class WebPage;
</span><span class="cx"> 
</span><del>-class WebRenderLayer : public API::TypedObject&lt;API::Object::TypeRenderLayer&gt; {
</del><ins>+class WebRenderLayer : public API::TypedObject&lt;API::Object::Type::RenderLayer&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     enum CompositingLayerType { None, Normal, Tiled, Media, Container };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebRenderObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebRenderObject.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebRenderObject.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebRenderObject.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> class WebPage;
</span><span class="cx"> 
</span><del>-class WebRenderObject : public API::TypedObject&lt;API::Object::TypeRenderObject&gt; {
</del><ins>+class WebRenderObject : public API::TypedObject&lt;API::Object::Type::RenderObject&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebRenderObject&gt; create(WebPage*);
</span><span class="cx">     static PassRefPtr&lt;WebRenderObject&gt; create(WebCore::RenderObject* renderer)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebSecurityOriginh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebSecurityOrigin.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebSecurityOrigin.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebSecurityOrigin.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-class WebSecurityOrigin : public API::TypedObject&lt;API::Object::TypeSecurityOrigin&gt; {
</del><ins>+class WebSecurityOrigin : public API::TypedObject&lt;API::Object::Type::SecurityOrigin&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebSecurityOrigin&gt; createFromString(const String&amp; string)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebSerializedScriptValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebSerializedScriptValue.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebSerializedScriptValue.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebSerializedScriptValue.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-class WebSerializedScriptValue : public API::TypedObject&lt;API::Object::TypeSerializedScriptValue&gt; {
</del><ins>+class WebSerializedScriptValue : public API::TypedObject&lt;API::Object::Type::SerializedScriptValue&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebSerializedScriptValue&gt; create(PassRefPtr&lt;WebCore::SerializedScriptValue&gt; serializedValue)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebStringh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebString.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebString.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebString.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> // WebString - A string type suitable for vending to an API.
</span><span class="cx"> 
</span><del>-class WebString : public API::TypedObject&lt;API::Object::TypeString&gt; {
</del><ins>+class WebString : public API::TypedObject&lt;API::Object::Type::String&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebString&gt; createNull()
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebURLh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebURL.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebURL.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebURL.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> // WebURL - A URL type suitable for vending to an API.
</span><span class="cx"> 
</span><del>-class WebURL : public API::TypedObject&lt;API::Object::TypeURL&gt; {
</del><ins>+class WebURL : public API::TypedObject&lt;API::Object::Type::URL&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebURL&gt; create(const String&amp; string)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebURLRequesth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebURLRequest.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebURLRequest.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebURLRequest.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-class WebURLRequest : public API::TypedObject&lt;API::Object::TypeURLRequest&gt; {
</del><ins>+class WebURLRequest : public API::TypedObject&lt;API::Object::Type::URLRequest&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebURLRequest&gt; create(const WebCore::URL&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebURLResponseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebURLResponse.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebURLResponse.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebURLResponse.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-class WebURLResponse : public API::TypedObject&lt;API::Object::TypeURLResponse&gt; {
</del><ins>+class WebURLResponse : public API::TypedObject&lt;API::Object::Type::URLResponse&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebURLResponse&gt; create(const WebCore::ResourceResponse&amp; response)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebUserContentURLPatternh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebUserContentURLPattern.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebUserContentURLPattern.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/WebUserContentURLPattern.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-class WebUserContentURLPattern : public API::TypedObject&lt;API::Object::TypeUserContentURLPattern&gt; {
</del><ins>+class WebUserContentURLPattern : public API::TypedObject&lt;API::Object::Type::UserContentURLPattern&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebUserContentURLPattern&gt; create(const String&amp; pattern)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacObjCObjectGraphh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/ObjCObjectGraph.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/ObjCObjectGraph.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/Shared/mac/ObjCObjectGraph.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-class ObjCObjectGraph : public API::TypedObject&lt;API::Object::TypeObjCObjectGraph&gt; {
</del><ins>+class ObjCObjectGraph : public API::TypedObject&lt;API::Object::Type::ObjCObjectGraph&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;ObjCObjectGraph&gt; create(id rootObject)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAuthenticationAuthenticationChallengeProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Authentication/AuthenticationChallengeProxy.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Authentication/AuthenticationChallengeProxy.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/Authentication/AuthenticationChallengeProxy.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> class WebCredential;
</span><span class="cx"> class WebProtectionSpace;
</span><span class="cx"> 
</span><del>-class AuthenticationChallengeProxy : public API::TypedObject&lt;API::Object::TypeAuthenticationChallenge&gt; {
</del><ins>+class AuthenticationChallengeProxy : public API::TypedObject&lt;API::Object::Type::AuthenticationChallenge&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;AuthenticationChallengeProxy&gt; create(const WebCore::AuthenticationChallenge&amp; authenticationChallenge, uint64_t challengeID, CoreIPC::Connection* connection)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAuthenticationAuthenticationDecisionListenerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Authentication/AuthenticationDecisionListener.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Authentication/AuthenticationDecisionListener.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/Authentication/AuthenticationDecisionListener.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> class AuthenticationChallengeProxy;
</span><span class="cx"> class WebCredential;
</span><span class="cx"> 
</span><del>-class AuthenticationDecisionListener : public API::TypedObject&lt;API::Object::TypeAuthenticationDecisionListener&gt; {
</del><ins>+class AuthenticationDecisionListener : public API::TypedObject&lt;API::Object::Type::AuthenticationDecisionListener&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;AuthenticationDecisionListener&gt; create(AuthenticationChallengeProxy* authenticationChallenge)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAuthenticationWebCredentialh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Authentication/WebCredential.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Authentication/WebCredential.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/Authentication/WebCredential.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class WebCertificateInfo;
</span><span class="cx"> 
</span><del>-class WebCredential : public API::TypedObject&lt;API::Object::TypeCredential&gt; {
</del><ins>+class WebCredential : public API::TypedObject&lt;API::Object::Type::Credential&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     ~WebCredential();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAuthenticationWebProtectionSpaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Authentication/WebProtectionSpace.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Authentication/WebProtectionSpace.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/Authentication/WebProtectionSpace.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-class WebProtectionSpace : public API::TypedObject&lt;API::Object::TypeProtectionSpace&gt; {
</del><ins>+class WebProtectionSpace : public API::TypedObject&lt;API::Object::Type::ProtectionSpace&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebProtectionSpace&gt; create(const WebCore::ProtectionSpace&amp; protectionSpace)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessDownloadsDownloadProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Downloads/DownloadProxy.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Downloads/DownloadProxy.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/Downloads/DownloadProxy.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> class WebData;
</span><span class="cx"> class WebPageProxy;
</span><span class="cx"> 
</span><del>-class DownloadProxy : public API::TypedObject&lt;API::Object::TypeDownload&gt;, public CoreIPC::MessageReceiver {
</del><ins>+class DownloadProxy : public API::TypedObject&lt;API::Object::Type::Download&gt;, public CoreIPC::MessageReceiver {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;DownloadProxy&gt; create(DownloadProxyMap&amp;, WebContext*);
</span><span class="cx">     ~DownloadProxy();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessGeolocationPermissionRequestProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/GeolocationPermissionRequestProxy.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/GeolocationPermissionRequestProxy.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/GeolocationPermissionRequestProxy.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> class GeolocationPermissionRequestManagerProxy;
</span><span class="cx"> 
</span><del>-class GeolocationPermissionRequestProxy : public API::TypedObject&lt;API::Object::TypeGeolocationPermissionRequest&gt; {
</del><ins>+class GeolocationPermissionRequestProxy : public API::TypedObject&lt;API::Object::Type::GeolocationPermissionRequest&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;GeolocationPermissionRequestProxy&gt; create(GeolocationPermissionRequestManagerProxy* manager, uint64_t geolocationID)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessNotificationsNotificationPermissionRequesth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Notifications/NotificationPermissionRequest.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Notifications/NotificationPermissionRequest.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/Notifications/NotificationPermissionRequest.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> class NotificationPermissionRequestManagerProxy;
</span><span class="cx"> 
</span><del>-class NotificationPermissionRequest : public API::TypedObject&lt;API::Object::TypeNotificationPermissionRequest&gt; {
</del><ins>+class NotificationPermissionRequest : public API::TypedObject&lt;API::Object::Type::NotificationPermissionRequest&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;NotificationPermissionRequest&gt; create(NotificationPermissionRequestManagerProxy*, uint64_t notificationID);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessNotificationsWebNotificationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Notifications/WebNotification.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Notifications/WebNotification.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/Notifications/WebNotification.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-class WebNotification : public API::TypedObject&lt;API::Object::TypeNotification&gt; {
</del><ins>+class WebNotification : public API::TypedObject&lt;API::Object::Type::Notification&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebNotification&gt; create(const String&amp; title, const String&amp; body, const String&amp; iconURL, const String&amp; tag, const String&amp; lang, const String&amp; dir, const String&amp; originString, uint64_t notificationID)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessNotificationsWebNotificationManagerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> class WebPageProxy;
</span><span class="cx"> class WebSecurityOrigin;
</span><span class="cx"> 
</span><del>-class WebNotificationManagerProxy : public API::TypedObject&lt;API::Object::TypeNotificationManager&gt;, public WebContextSupplement {
</del><ins>+class WebNotificationManagerProxy : public API::TypedObject&lt;API::Object::Type::NotificationManager&gt;, public WebContextSupplement {
</ins><span class="cx"> public:
</span><span class="cx"> 
</span><span class="cx">     static const char* supplementName();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessPluginsWebPluginSiteDataManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Plugins/WebPluginSiteDataManager.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Plugins/WebPluginSiteDataManager.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/Plugins/WebPluginSiteDataManager.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx"> typedef GenericCallback&lt;WKArrayRef&gt; ArrayCallback;
</span><span class="cx"> 
</span><del>-class WebPluginSiteDataManager : public API::TypedObject&lt;API::Object::TypePluginSiteDataManager&gt; {
</del><ins>+class WebPluginSiteDataManager : public API::TypedObject&lt;API::Object::Type::PluginSiteDataManager&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebPluginSiteDataManager&gt; create(WebContext*);
</span><span class="cx">     virtual ~WebPluginSiteDataManager();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebApplicationCacheManagerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebApplicationCacheManagerProxy.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebApplicationCacheManagerProxy.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebApplicationCacheManagerProxy.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> 
</span><span class="cx"> typedef GenericCallback&lt;WKArrayRef&gt; ArrayCallback;
</span><span class="cx"> 
</span><del>-class WebApplicationCacheManagerProxy : public API::TypedObject&lt;API::Object::TypeApplicationCacheManager&gt;, public WebContextSupplement, private CoreIPC::MessageReceiver {
</del><ins>+class WebApplicationCacheManagerProxy : public API::TypedObject&lt;API::Object::Type::ApplicationCacheManager&gt;, public WebContextSupplement, private CoreIPC::MessageReceiver {
</ins><span class="cx"> public:
</span><span class="cx">     static const char* supplementName();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebBackForwardListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebBackForwardList.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebBackForwardList.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebBackForwardList.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx">  *      Back        Forward
</span><span class="cx">  */
</span><span class="cx"> 
</span><del>-class WebBackForwardList : public API::TypedObject&lt;API::Object::TypeBackForwardList&gt; {
</del><ins>+class WebBackForwardList : public API::TypedObject&lt;API::Object::Type::BackForwardList&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebBackForwardList&gt; create(WebPageProxy* page)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebColorPickerResultListenerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebColorPickerResultListenerProxy.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebColorPickerResultListenerProxy.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebColorPickerResultListenerProxy.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class WebPageProxy;
</span><span class="cx"> 
</span><del>-class WebColorPickerResultListenerProxy : public API::TypedObject&lt;API::Object::TypeColorPickerResultListener&gt; {
</del><ins>+class WebColorPickerResultListenerProxy : public API::TypedObject&lt;API::Object::Type::ColorPickerResultListener&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebColorPickerResultListenerProxy&gt; create(WebPageProxy* page)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebContext.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebContext.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebContext.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -91,7 +91,7 @@
</span><span class="cx"> extern NSString *SchemeForCustomProtocolUnregisteredNotificationName;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-class WebContext : public API::TypedObject&lt;API::Object::TypeContext&gt;, private CoreIPC::MessageReceiver
</del><ins>+class WebContext : public API::TypedObject&lt;API::Object::Type::Context&gt;, private CoreIPC::MessageReceiver
</ins><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><span class="cx">     , private PluginInfoStoreClient
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebContextUserMessageCodersh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebContextUserMessageCoders.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebContextUserMessageCoders.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebContextUserMessageCoders.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -52,28 +52,28 @@
</span><span class="cx"> 
</span><span class="cx">     void encode(CoreIPC::ArgumentEncoder&amp; encoder) const
</span><span class="cx">     {
</span><del>-        API::Object::Type type = API::Object::TypeNull;
</del><ins>+        API::Object::Type type = API::Object::Type::Null;
</ins><span class="cx">         if (baseEncode(encoder, type))
</span><span class="cx">             return;
</span><span class="cx"> 
</span><span class="cx">         switch (type) {
</span><del>-        case API::Object::TypePage: {
</del><ins>+        case API::Object::Type::Page: {
</ins><span class="cx">             WebPageProxy* page = static_cast&lt;WebPageProxy*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; page-&gt;pageID();
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeFrame: {
</del><ins>+        case API::Object::Type::Frame: {
</ins><span class="cx">             WebFrameProxy* frame = static_cast&lt;WebFrameProxy*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; frame-&gt;frameID();
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypePageGroup: {
</del><ins>+        case API::Object::Type::PageGroup: {
</ins><span class="cx">             WebPageGroup* pageGroup = static_cast&lt;WebPageGroup*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; pageGroup-&gt;data();
</span><span class="cx">             break;
</span><span class="cx">         }
</span><span class="cx"> #if PLATFORM(MAC)
</span><del>-        case API::Object::TypeObjCObjectGraph: {
</del><ins>+        case API::Object::Type::ObjCObjectGraph: {
</ins><span class="cx">             ObjCObjectGraph* objectGraph = static_cast&lt;ObjCObjectGraph*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; WebContextObjCObjectGraphEncoder(objectGraph);
</span><span class="cx">             break;
</span><span class="lines">@@ -109,29 +109,29 @@
</span><span class="cx"> 
</span><span class="cx">     static bool decode(CoreIPC::ArgumentDecoder&amp; decoder, WebContextUserMessageDecoder&amp; coder)
</span><span class="cx">     {
</span><del>-        API::Object::Type type = API::Object::TypeNull;
</del><ins>+        API::Object::Type type = API::Object::Type::Null;
</ins><span class="cx">         if (!Base::baseDecode(decoder, coder, type))
</span><span class="cx">             return false;
</span><span class="cx"> 
</span><del>-        if (coder.m_root || type == API::Object::TypeNull)
</del><ins>+        if (coder.m_root || type == API::Object::Type::Null)
</ins><span class="cx">             return true;
</span><span class="cx"> 
</span><span class="cx">         switch (type) {
</span><del>-        case API::Object::TypeBundlePage: {
</del><ins>+        case API::Object::Type::BundlePage: {
</ins><span class="cx">             uint64_t pageID;
</span><span class="cx">             if (!decoder.decode(pageID))
</span><span class="cx">                 return false;
</span><span class="cx">             coder.m_root = coder.m_process-&gt;webPage(pageID);
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeBundleFrame: {
</del><ins>+        case API::Object::Type::BundleFrame: {
</ins><span class="cx">             uint64_t frameID;
</span><span class="cx">             if (!decoder.decode(frameID))
</span><span class="cx">                 return false;
</span><span class="cx">             coder.m_root = coder.m_process-&gt;webFrame(frameID);
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeBundlePageGroup: {
</del><ins>+        case API::Object::Type::BundlePageGroup: {
</ins><span class="cx">             uint64_t pageGroupID;
</span><span class="cx">             if (!decoder.decode(pageGroupID))
</span><span class="cx">                 return false;
</span><span class="lines">@@ -139,7 +139,7 @@
</span><span class="cx">             break;
</span><span class="cx">         }
</span><span class="cx"> #if PLATFORM(MAC)
</span><del>-        case API::Object::TypeObjCObjectGraph: {
</del><ins>+        case API::Object::Type::ObjCObjectGraph: {
</ins><span class="cx">             RefPtr&lt;ObjCObjectGraph&gt; objectGraph;
</span><span class="cx">             WebContextObjCObjectGraphDecoder objectGraphDecoder(objectGraph, coder.m_process);
</span><span class="cx">             if (!decoder.decode(objectGraphDecoder))
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebCookieManagerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebCookieManagerProxy.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebCookieManagerProxy.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebCookieManagerProxy.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx"> typedef GenericCallback&lt;WKArrayRef&gt; ArrayCallback;
</span><span class="cx"> typedef GenericCallback&lt;WKHTTPCookieAcceptPolicy, HTTPCookieAcceptPolicy&gt; HTTPCookieAcceptPolicyCallback;
</span><span class="cx"> 
</span><del>-class WebCookieManagerProxy : public API::TypedObject&lt;API::Object::TypeCookieManager&gt;, public WebContextSupplement, private CoreIPC::MessageReceiver {
</del><ins>+class WebCookieManagerProxy : public API::TypedObject&lt;API::Object::Type::CookieManager&gt;, public WebContextSupplement, private CoreIPC::MessageReceiver {
</ins><span class="cx"> public:
</span><span class="cx">     static const char* supplementName();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebDatabaseManagerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebDatabaseManagerProxy.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebDatabaseManagerProxy.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebDatabaseManagerProxy.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> 
</span><span class="cx"> typedef GenericCallback&lt;WKArrayRef&gt; ArrayCallback;
</span><span class="cx"> 
</span><del>-class WebDatabaseManagerProxy : public API::TypedObject&lt;API::Object::TypeDatabaseManager&gt;, public WebContextSupplement, private CoreIPC::MessageReceiver {
</del><ins>+class WebDatabaseManagerProxy : public API::TypedObject&lt;API::Object::Type::DatabaseManager&gt;, public WebContextSupplement, private CoreIPC::MessageReceiver {
</ins><span class="cx"> public:
</span><span class="cx">     static const char* supplementName();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebEditCommandProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebEditCommandProxy.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebEditCommandProxy.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebEditCommandProxy.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> class WebPageProxy;
</span><span class="cx"> 
</span><del>-class WebEditCommandProxy : public API::TypedObject&lt;API::Object::TypeEditCommandProxy&gt; {
</del><ins>+class WebEditCommandProxy : public API::TypedObject&lt;API::Object::Type::EditCommandProxy&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebEditCommandProxy&gt; create(uint64_t commandID, WebCore::EditAction editAction, WebPageProxy* page)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebFormSubmissionListenerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebFormSubmissionListenerProxy.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebFormSubmissionListenerProxy.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebFormSubmissionListenerProxy.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> 
</span><span class="cx"> class WebFormSubmissionListenerProxy : public WebFrameListenerProxy {
</span><span class="cx"> public:
</span><del>-    static const Type APIType = TypeFormSubmissionListener;
</del><ins>+    static const Type APIType = Type::FormSubmissionListener;
</ins><span class="cx"> 
</span><span class="cx">     static PassRefPtr&lt;WebFormSubmissionListenerProxy&gt; create(WebFrameProxy* frame, uint64_t listenerID)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebFramePolicyListenerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebFramePolicyListenerProxy.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebFramePolicyListenerProxy.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebFramePolicyListenerProxy.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> class WebFramePolicyListenerProxy : public WebFrameListenerProxy {
</span><span class="cx"> public:
</span><del>-    static const Type APIType = TypeFramePolicyListener;
</del><ins>+    static const Type APIType = Type::FramePolicyListener;
</ins><span class="cx"> 
</span><span class="cx">     static PassRefPtr&lt;WebFramePolicyListenerProxy&gt; create(WebFrameProxy* frame, uint64_t listenerID)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebFrameProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebFrameProxy.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebFrameProxy.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebFrameProxy.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx"> 
</span><span class="cx"> typedef GenericCallback&lt;WKDataRef&gt; DataCallback;
</span><span class="cx"> 
</span><del>-class WebFrameProxy : public API::TypedObject&lt;API::Object::TypeFrame&gt; {
</del><ins>+class WebFrameProxy : public API::TypedObject&lt;API::Object::Type::Frame&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebFrameProxy&gt; create(WebPageProxy* page, uint64_t frameID)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebGeolocationManagerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebGeolocationManagerProxy.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebGeolocationManagerProxy.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebGeolocationManagerProxy.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> class WebContext;
</span><span class="cx"> class WebGeolocationPosition;
</span><span class="cx"> 
</span><del>-class WebGeolocationManagerProxy : public API::TypedObject&lt;API::Object::TypeGeolocationManager&gt;, public WebContextSupplement, private CoreIPC::MessageReceiver {
</del><ins>+class WebGeolocationManagerProxy : public API::TypedObject&lt;API::Object::Type::GeolocationManager&gt;, public WebContextSupplement, private CoreIPC::MessageReceiver {
</ins><span class="cx"> public:
</span><span class="cx">     static const char* supplementName();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebGrammarDetailh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebGrammarDetail.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebGrammarDetail.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebGrammarDetail.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> class ImmutableArray;
</span><span class="cx"> 
</span><del>-class WebGrammarDetail : public API::TypedObject&lt;API::Object::TypeGrammarDetail&gt; {
</del><ins>+class WebGrammarDetail : public API::TypedObject&lt;API::Object::Type::GrammarDetail&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebGrammarDetail&gt; create(int location, int length, ImmutableArray* guesses, const String&amp; userDescription);
</span><span class="cx">     static PassRefPtr&lt;WebGrammarDetail&gt; create(const WebCore::GrammarDetail&amp;);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebIconDatabaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebIconDatabase.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebIconDatabase.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebIconDatabase.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx"> 
</span><span class="cx"> class WebContext;
</span><span class="cx"> 
</span><del>-class WebIconDatabase : public API::TypedObject&lt;API::Object::TypeIconDatabase&gt;, public WebCore::IconDatabaseClient, private CoreIPC::MessageReceiver {
</del><ins>+class WebIconDatabase : public API::TypedObject&lt;API::Object::Type::IconDatabase&gt;, public WebCore::IconDatabaseClient, private CoreIPC::MessageReceiver {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebIconDatabase&gt; create(WebContext*);
</span><span class="cx">     virtual ~WebIconDatabase();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebInspectorProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebInspectorProxy.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebInspectorProxy.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebInspectorProxy.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx">     AttachmentSideRight
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class WebInspectorProxy : public API::TypedObject&lt;API::Object::TypeInspector&gt;, public CoreIPC::MessageReceiver {
</del><ins>+class WebInspectorProxy : public API::TypedObject&lt;API::Object::Type::Inspector&gt;, public CoreIPC::MessageReceiver {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebInspectorProxy&gt; create(WebPageProxy* page)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebKeyValueStorageManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebKeyValueStorageManager.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebKeyValueStorageManager.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebKeyValueStorageManager.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> typedef GenericCallback&lt;WKArrayRef&gt; ArrayCallback;
</span><span class="cx"> 
</span><del>-class WebKeyValueStorageManager : public API::TypedObject&lt;API::Object::TypeKeyValueStorageManager&gt;, public WebContextSupplement {
</del><ins>+class WebKeyValueStorageManager : public API::TypedObject&lt;API::Object::Type::KeyValueStorageManager&gt;, public WebContextSupplement {
</ins><span class="cx"> public:
</span><span class="cx">     static const char* supplementName();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebMediaCacheManagerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebMediaCacheManagerProxy.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebMediaCacheManagerProxy.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebMediaCacheManagerProxy.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> 
</span><span class="cx"> typedef GenericCallback&lt;WKArrayRef&gt; ArrayCallback;
</span><span class="cx"> 
</span><del>-class WebMediaCacheManagerProxy : public API::TypedObject&lt;API::Object::TypeMediaCacheManager&gt;, public WebContextSupplement, private CoreIPC::MessageReceiver {
</del><ins>+class WebMediaCacheManagerProxy : public API::TypedObject&lt;API::Object::Type::MediaCacheManager&gt;, public WebContextSupplement, private CoreIPC::MessageReceiver {
</ins><span class="cx"> public:
</span><span class="cx">     static const char* supplementName();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebNavigationDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebNavigationData.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebNavigationData.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebNavigationData.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-class WebNavigationData : public API::TypedObject&lt;API::Object::TypeNavigationData&gt; {
</del><ins>+class WebNavigationData : public API::TypedObject&lt;API::Object::Type::NavigationData&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebNavigationData&gt; create(const WebNavigationDataStore&amp; store)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebOpenPanelResultListenerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebOpenPanelResultListenerProxy.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebOpenPanelResultListenerProxy.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebOpenPanelResultListenerProxy.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> class ImmutableArray;
</span><span class="cx"> class WebPageProxy;
</span><span class="cx"> 
</span><del>-class WebOpenPanelResultListenerProxy : public API::TypedObject&lt;API::Object::TypeFramePolicyListener&gt; {
</del><ins>+class WebOpenPanelResultListenerProxy : public API::TypedObject&lt;API::Object::Type::FramePolicyListener&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebOpenPanelResultListenerProxy&gt; create(WebPageProxy* page)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebOriginDataManagerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebOriginDataManagerProxy.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebOriginDataManagerProxy.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebOriginDataManagerProxy.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx"> 
</span><span class="cx"> typedef GenericCallback&lt;WKArrayRef&gt; ArrayCallback;
</span><span class="cx"> 
</span><del>-class WebOriginDataManagerProxy : public API::TypedObject&lt;API::Object::TypeOriginDataManager&gt;, public WebContextSupplement, private CoreIPC::MessageReceiver {
</del><ins>+class WebOriginDataManagerProxy : public API::TypedObject&lt;API::Object::Type::OriginDataManager&gt;, public WebContextSupplement, private CoreIPC::MessageReceiver {
</ins><span class="cx"> public:
</span><span class="cx">     static const char* supplementName();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebPageGrouph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebPageGroup.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebPageGroup.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebPageGroup.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> class WebPreferences;
</span><span class="cx"> class WebPageProxy;
</span><span class="cx"> 
</span><del>-class WebPageGroup : public API::TypedObject&lt;API::Object::TypePageGroup&gt; {
</del><ins>+class WebPageGroup : public API::TypedObject&lt;API::Object::Type::PageGroup&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebPageGroup&gt; create(const String&amp; identifier = String(), bool visibleToInjectedBundle = true, bool visibleToHistoryClient = true);
</span><span class="cx">     static WebPageGroup* get(uint64_t pageGroupID);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebPageProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebPageProxy.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebPageProxy.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebPageProxy.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -219,7 +219,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class WebPageProxy
</span><del>-    : public API::TypedObject&lt;API::Object::TypePage&gt;
</del><ins>+    : public API::TypedObject&lt;API::Object::Type::Page&gt;
</ins><span class="cx"> #if ENABLE(INPUT_TYPE_COLOR)
</span><span class="cx">     , public WebColorPicker::Client
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebPreferencesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebPreferences.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebPreferences.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebPreferences.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx"> class WebPageGroup;
</span><span class="cx"> 
</span><del>-class WebPreferences : public API::TypedObject&lt;API::Object::TypePreferences&gt; {
</del><ins>+class WebPreferences : public API::TypedObject&lt;API::Object::Type::Preferences&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebPreferences&gt; create()
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebResourceCacheManagerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebResourceCacheManagerProxy.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebResourceCacheManagerProxy.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/UIProcess/WebResourceCacheManagerProxy.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx"> 
</span><span class="cx"> typedef GenericCallback&lt;WKArrayRef&gt; ArrayCallback;
</span><span class="cx"> 
</span><del>-class WebResourceCacheManagerProxy : public API::TypedObject&lt;API::Object::TypeCacheManager&gt;, public WebContextSupplement, private CoreIPC::MessageReceiver {
</del><ins>+class WebResourceCacheManagerProxy : public API::TypedObject&lt;API::Object::Type::CacheManager&gt;, public WebContextSupplement, private CoreIPC::MessageReceiver {
</ins><span class="cx"> public:
</span><span class="cx">     static const char* supplementName();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleDOMInjectedBundleNodeHandleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx"> class WebFrame;
</span><span class="cx"> class WebImage;
</span><span class="cx"> 
</span><del>-class InjectedBundleNodeHandle : public API::TypedObject&lt;API::Object::TypeBundleNodeHandle&gt; {
</del><ins>+class InjectedBundleNodeHandle : public API::TypedObject&lt;API::Object::Type::BundleNodeHandle&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;InjectedBundleNodeHandle&gt; getOrCreate(JSContextRef, JSObjectRef);
</span><span class="cx">     static PassRefPtr&lt;InjectedBundleNodeHandle&gt; getOrCreate(WebCore::Node*);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleDOMInjectedBundleRangeHandleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> class InjectedBundleScriptWorld;
</span><span class="cx"> 
</span><del>-class InjectedBundleRangeHandle : public API::TypedObject&lt;API::Object::TypeBundleRangeHandle&gt; {
</del><ins>+class InjectedBundleRangeHandle : public API::TypedObject&lt;API::Object::Type::BundleRangeHandle&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;InjectedBundleRangeHandle&gt; getOrCreate(JSContextRef, JSObjectRef);
</span><span class="cx">     static PassRefPtr&lt;InjectedBundleRangeHandle&gt; getOrCreate(WebCore::Range*);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleInjectedBundleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx"> class WebPage;
</span><span class="cx"> class WebPageGroupProxy;
</span><span class="cx"> 
</span><del>-class InjectedBundle : public API::TypedObject&lt;API::Object::TypeBundle&gt; {
</del><ins>+class InjectedBundle : public API::TypedObject&lt;API::Object::Type::Bundle&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;InjectedBundle&gt; create(const String&amp; path)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleInjectedBundleBackForwardListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleBackForwardList.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleBackForwardList.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleBackForwardList.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> class InjectedBundleBackForwardListItem;
</span><span class="cx"> 
</span><del>-class InjectedBundleBackForwardList : public API::TypedObject&lt;API::Object::TypeBundleBackForwardList&gt; {
</del><ins>+class InjectedBundleBackForwardList : public API::TypedObject&lt;API::Object::Type::BundleBackForwardList&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;InjectedBundleBackForwardList&gt; create(WebPage* page)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleInjectedBundleBackForwardListItemh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> class ImmutableArray;
</span><span class="cx"> class WebPageProxy;
</span><span class="cx"> 
</span><del>-class InjectedBundleBackForwardListItem : public API::TypedObject&lt;API::Object::TypeBundleBackForwardListItem&gt; {
</del><ins>+class InjectedBundleBackForwardListItem : public API::TypedObject&lt;API::Object::Type::BundleBackForwardListItem&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;InjectedBundleBackForwardListItem&gt; create(PassRefPtr&lt;WebCore::HistoryItem&gt; item)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleInjectedBundleDOMWindowExtensionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleDOMWindowExtension.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleDOMWindowExtension.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleDOMWindowExtension.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> class InjectedBundleScriptWorld;
</span><span class="cx"> class WebFrame;
</span><span class="cx"> 
</span><del>-class InjectedBundleDOMWindowExtension : public API::TypedObject&lt;API::Object::TypeBundleDOMWindowExtension&gt; {
</del><ins>+class InjectedBundleDOMWindowExtension : public API::TypedObject&lt;API::Object::Type::BundleDOMWindowExtension&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;InjectedBundleDOMWindowExtension&gt; create(WebFrame*, InjectedBundleScriptWorld*);
</span><span class="cx">     static InjectedBundleDOMWindowExtension* get(WebCore::DOMWindowExtension*);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleInjectedBundleHitTestResulth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleHitTestResult.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleHitTestResult.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleHitTestResult.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> class InjectedBundleNodeHandle;
</span><span class="cx"> class WebFrame;
</span><span class="cx"> 
</span><del>-class InjectedBundleHitTestResult : public API::TypedObject&lt;API::Object::TypeBundleHitTestResult&gt; {
</del><ins>+class InjectedBundleHitTestResult : public API::TypedObject&lt;API::Object::Type::BundleHitTestResult&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;InjectedBundleHitTestResult&gt; create(const WebCore::HitTestResult&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleInjectedBundleNavigationActionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleNavigationAction.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleNavigationAction.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleNavigationAction.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> 
</span><span class="cx"> class WebFrame;
</span><span class="cx"> 
</span><del>-class InjectedBundleNavigationAction : public API::TypedObject&lt;API::Object::TypeBundleNavigationAction&gt; {
</del><ins>+class InjectedBundleNavigationAction : public API::TypedObject&lt;API::Object::Type::BundleNavigationAction&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;InjectedBundleNavigationAction&gt; create(WebFrame*, const WebCore::NavigationAction&amp;, PassRefPtr&lt;WebCore::FormState&gt;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleInjectedBundleScriptWorldh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleScriptWorld.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleScriptWorld.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleScriptWorld.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-class InjectedBundleScriptWorld : public API::TypedObject&lt;API::Object::TypeBundleScriptWorld&gt; {
</del><ins>+class InjectedBundleScriptWorld : public API::TypedObject&lt;API::Object::Type::BundleScriptWorld&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;InjectedBundleScriptWorld&gt; create();
</span><span class="cx">     static PassRefPtr&lt;InjectedBundleScriptWorld&gt; getOrCreate(WebCore::DOMWrapperWorld&amp;);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleInjectedBundleUserMessageCodersh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleUserMessageCoders.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleUserMessageCoders.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleUserMessageCoders.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -55,28 +55,28 @@
</span><span class="cx"> 
</span><span class="cx">     void encode(CoreIPC::ArgumentEncoder&amp; encoder) const
</span><span class="cx">     {
</span><del>-        API::Object::Type type = API::Object::TypeNull;
</del><ins>+        API::Object::Type type = API::Object::Type::Null;
</ins><span class="cx">         if (baseEncode(encoder, type))
</span><span class="cx">             return;
</span><span class="cx"> 
</span><span class="cx">         switch (type) {
</span><del>-        case API::Object::TypeBundlePage: {
</del><ins>+        case API::Object::Type::BundlePage: {
</ins><span class="cx">             WebPage* page = static_cast&lt;WebPage*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; page-&gt;pageID();
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeBundleFrame: {
</del><ins>+        case API::Object::Type::BundleFrame: {
</ins><span class="cx">             WebFrame* frame = static_cast&lt;WebFrame*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; frame-&gt;frameID();
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeBundlePageGroup: {
</del><ins>+        case API::Object::Type::BundlePageGroup: {
</ins><span class="cx">             WebPageGroupProxy* pageGroup = static_cast&lt;WebPageGroupProxy*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; pageGroup-&gt;pageGroupID();
</span><span class="cx">             break;
</span><span class="cx">         }
</span><span class="cx"> #if PLATFORM(MAC)
</span><del>-        case API::Object::TypeObjCObjectGraph: {
</del><ins>+        case API::Object::Type::ObjCObjectGraph: {
</ins><span class="cx">             ObjCObjectGraph* objectGraph = static_cast&lt;ObjCObjectGraph*&gt;(m_root);
</span><span class="cx">             encoder &lt;&lt; InjectedBundleObjCObjectGraphEncoder(objectGraph);
</span><span class="cx">             break;
</span><span class="lines">@@ -110,29 +110,29 @@
</span><span class="cx"> 
</span><span class="cx">     static bool decode(CoreIPC::ArgumentDecoder&amp; decoder, InjectedBundleUserMessageDecoder&amp; coder)
</span><span class="cx">     {
</span><del>-        API::Object::Type type = API::Object::TypeNull;
</del><ins>+        API::Object::Type type = API::Object::Type::Null;
</ins><span class="cx">         if (!Base::baseDecode(decoder, coder, type))
</span><span class="cx">             return false;
</span><span class="cx"> 
</span><del>-        if (coder.m_root || type == API::Object::TypeNull)
</del><ins>+        if (coder.m_root || type == API::Object::Type::Null)
</ins><span class="cx">             return true;
</span><span class="cx"> 
</span><span class="cx">         switch (type) {
</span><del>-        case API::Object::TypePage: {
</del><ins>+        case API::Object::Type::Page: {
</ins><span class="cx">             uint64_t pageID;
</span><span class="cx">             if (!decoder.decode(pageID))
</span><span class="cx">                 return false;
</span><span class="cx">             coder.m_root = WebProcess::shared().webPage(pageID);
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypeFrame: {
</del><ins>+        case API::Object::Type::Frame: {
</ins><span class="cx">             uint64_t frameID;
</span><span class="cx">             if (!decoder.decode(frameID))
</span><span class="cx">                 return false;
</span><span class="cx">             coder.m_root = WebProcess::shared().webFrame(frameID);
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case API::Object::TypePageGroup: {
</del><ins>+        case API::Object::Type::PageGroup: {
</ins><span class="cx">             WebPageGroupData pageGroupData;
</span><span class="cx">             if (!decoder.decode(pageGroupData))
</span><span class="cx">                 return false;
</span><span class="lines">@@ -140,7 +140,7 @@
</span><span class="cx">             break;
</span><span class="cx">         }
</span><span class="cx"> #if PLATFORM(MAC)
</span><del>-        case API::Object::TypeObjCObjectGraph: {
</del><ins>+        case API::Object::Type::ObjCObjectGraph: {
</ins><span class="cx">             RefPtr&lt;ObjCObjectGraph&gt; objectGraph;
</span><span class="cx">             InjectedBundleObjCObjectGraphDecoder objectGraphDecoder(objectGraph, &amp;WebProcess::shared());
</span><span class="cx">             if (!decoder.decode(objectGraphDecoder))
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundlemacInjectedBundleMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/mac/InjectedBundleMac.mm (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/mac/InjectedBundleMac.mm        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/mac/InjectedBundleMac.mm        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -109,7 +109,7 @@
</span><span class="cx"> 
</span><span class="cx">     if ([instance respondsToSelector:@selector(webProcessPlugIn:initializeWithObject:)]) {
</span><span class="cx">         RetainPtr&lt;id&gt; objCInitializationUserData;
</span><del>-        if (initializationUserData &amp;&amp; initializationUserData-&gt;type() == API::Object::TypeObjCObjectGraph)
</del><ins>+        if (initializationUserData &amp;&amp; initializationUserData-&gt;type() == API::Object::Type::ObjCObjectGraph)
</ins><span class="cx">             objCInitializationUserData = static_cast&lt;ObjCObjectGraph*&gt;(initializationUserData)-&gt;rootObject();
</span><span class="cx">         [instance webProcessPlugIn:[WKWebProcessPlugInController _shared] initializeWithObject:objCInitializationUserData.get()];
</span><span class="cx">     } else if ([instance respondsToSelector:@selector(webProcessPlugInInitialize:)]) {
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagePageBannerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/PageBanner.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/PageBanner.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/WebProcess/WebPage/PageBanner.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> 
</span><span class="cx"> class WebPage;
</span><span class="cx"> 
</span><del>-class PageBanner : public API::TypedObject&lt;API::Object::TypeBundlePageBanner&gt; {
</del><ins>+class PageBanner : public API::TypedObject&lt;API::Object::Type::BundlePageBanner&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     enum Type {
</span><span class="cx">         NotSet,
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagePageOverlayh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/PageOverlay.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/PageOverlay.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/WebProcess/WebPage/PageOverlay.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> class WebMouseEvent;
</span><span class="cx"> class WebPage;
</span><span class="cx"> 
</span><del>-class PageOverlay : public API::TypedObject&lt;API::Object::TypeBundlePageOverlay&gt; {
</del><ins>+class PageOverlay : public API::TypedObject&lt;API::Object::Type::BundlePageOverlay&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     class Client {
</span><span class="cx">     protected:
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebFrameh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebFrame.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebFrame.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebFrame.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx"> class InjectedBundleScriptWorld;
</span><span class="cx"> class WebPage;
</span><span class="cx"> 
</span><del>-class WebFrame : public API::TypedObject&lt;API::Object::TypeBundleFrame&gt; {
</del><ins>+class WebFrame : public API::TypedObject&lt;API::Object::Type::BundleFrame&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebFrame&gt; createWithCoreMainFrame(WebPage*, WebCore::Frame*);
</span><span class="cx">     static PassRefPtr&lt;WebFrame&gt; createSubframe(WebPage*, const String&amp; frameName, WebCore::HTMLFrameOwnerElement*);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebInspectorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebInspector.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebInspector.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebInspector.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> class WebPage;
</span><span class="cx"> struct WebPageCreationParameters;
</span><span class="cx"> 
</span><del>-class WebInspector : public API::TypedObject&lt;API::Object::TypeBundleInspector&gt; {
</del><ins>+class WebInspector : public API::TypedObject&lt;API::Object::Type::BundleInspector&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebInspector&gt; create(WebPage*, WebCore::InspectorFrontendChannel*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebPageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -154,7 +154,7 @@
</span><span class="cx"> 
</span><span class="cx"> typedef Vector&lt;RefPtr&lt;PageOverlay&gt;&gt; PageOverlayList;
</span><span class="cx"> 
</span><del>-class WebPage : public API::TypedObject&lt;API::Object::TypeBundlePage&gt;, public CoreIPC::MessageReceiver, public CoreIPC::MessageSender {
</del><ins>+class WebPage : public API::TypedObject&lt;API::Object::Type::BundlePage&gt;, public CoreIPC::MessageReceiver, public CoreIPC::MessageSender {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebPage&gt; create(uint64_t pageID, const WebPageCreationParameters&amp;);
</span><span class="cx">     virtual ~WebPage();
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebPageGroupProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebPageGroupProxy.h (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebPageGroupProxy.h        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebPageGroupProxy.h        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-class WebPageGroupProxy : public API::TypedObject&lt;API::Object::TypeBundlePageGroup&gt; {
</del><ins>+class WebPageGroupProxy : public API::TypedObject&lt;API::Object::Type::BundlePageGroup&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebPageGroupProxy&gt; create(const WebPageGroupData&amp;);
</span><span class="cx">     virtual ~WebPageGroupProxy();
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagemacWKAccessibilityWebPageObjectmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/mac/WKAccessibilityWebPageObject.mm (159196 => 159197)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/mac/WKAccessibilityWebPageObject.mm        2013-11-13 16:10:29 UTC (rev 159196)
+++ trunk/Source/WebKit2/WebProcess/WebPage/mac/WKAccessibilityWebPageObject.mm        2013-11-13 16:19:55 UTC (rev 159197)
</span><span class="lines">@@ -120,7 +120,7 @@
</span><span class="cx">     size_t count = WKArrayGetSize(result.get());
</span><span class="cx">     for (size_t k = 0; k &lt; count; k++) {
</span><span class="cx">         WKTypeRef item = WKArrayGetItemAtIndex(result.get(), k);
</span><del>-        if (toImpl(item)-&gt;type() == WKStringGetTypeID()) {
</del><ins>+        if (toImpl(item)-&gt;type() == WebString::APIType) {
</ins><span class="cx">             RetainPtr&lt;CFStringRef&gt; name = adoptCF(WKStringCopyCFString(kCFAllocatorDefault, (WKStringRef)item));
</span><span class="cx">             [names addObject:(NSString *)name.get()];
</span><span class="cx">         }
</span><span class="lines">@@ -207,9 +207,9 @@
</span><span class="cx">     if (!result)
</span><span class="cx">         return nil;
</span><span class="cx">     
</span><del>-    if (toImpl(result.get())-&gt;type() == WKStringGetTypeID())
</del><ins>+    if (toImpl(result.get())-&gt;type() == WebString::APIType)
</ins><span class="cx">         return CFBridgingRelease(WKStringCopyCFString(kCFAllocatorDefault, (WKStringRef)result.get()));
</span><del>-    else if (toImpl(result.get())-&gt;type() == WKBooleanGetTypeID())
</del><ins>+    else if (toImpl(result.get())-&gt;type() == WebBoolean::APIType)
</ins><span class="cx">         return [NSNumber numberWithBool:WKBooleanGetValue(static_cast&lt;WKBooleanRef&gt;(result.get()))];
</span><span class="cx"> 
</span><span class="cx">     return nil;
</span></span></pre>
</div>
</div>

</body>
</html>