<!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>[183105] 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/183105">183105</a></dd>
<dt>Author</dt> <dd>zandobersek@gmail.com</dd>
<dt>Date</dt> <dd>2015-04-22 08:28:16 -0700 (Wed, 22 Apr 2015)</dd>
</dl>
<h3>Log Message</h3>
<pre>[WK2] Have API::Array creation methods return Ref<>
https://bugs.webkit.org/show_bug.cgi?id=143933
Reviewed by Darin Adler.
API::Array::create() and API::Array::createStringArray() should return Ref<> objects
as the return values are never null. It's up to the caller to implicitly convert the
returned objects to RefPtr<> if so required. All the call-sites have been updated to
reflect that.
* Shared/API/APIArray.cpp:
(API::Array::create):
(API::Array::createStringArray):
(API::Array::copy):
* Shared/API/APIArray.h:
* Shared/API/APIDictionary.cpp:
(API::Dictionary::keys):
* Shared/API/APIDictionary.h:
* Shared/API/Cocoa/WKRemoteObjectCoder.mm:
(ensureObjectStream):
* Shared/API/c/WKArray.cpp:
(WKArrayCreate):
(WKArrayCreateAdoptingValues):
* Shared/API/c/WKContextMenuItem.cpp:
(WKContextMenuCopySubmenuItems):
* Shared/API/c/WKDictionary.cpp:
(WKDictionaryCopyKeys):
* Shared/API/c/WKMutableArray.cpp:
(WKMutableArrayCreate):
* Shared/Cocoa/WKNSDictionary.mm:
(-[WKNSDictionary keyEnumerator]):
* Shared/SecurityOriginData.cpp:
(WebKit::performAPICallbackWithSecurityOriginDataVector):
* Shared/WebContextMenuItem.cpp:
(WebKit::WebContextMenuItem::submenuItemsAsAPIArray):
* Shared/WebContextMenuItem.h:
* Shared/WebOpenPanelParameters.cpp:
(WebKit::WebOpenPanelParameters::acceptMIMETypes):
(WebKit::WebOpenPanelParameters::selectedFileNames):
* Shared/WebOpenPanelParameters.h:
* UIProcess/API/C/WKBackForwardListRef.cpp:
(WKBackForwardListCopyBackListWithLimit):
(WKBackForwardListCopyForwardListWithLimit):
* UIProcess/API/C/WKGrammarDetail.cpp:
(WKGrammarDetailCopyGuesses):
* UIProcess/API/C/WKOpenPanelParameters.cpp:
(WKOpenPanelParametersCopyAcceptedMIMETypes):
(WKOpenPanelParametersCopySelectedFileNames):
* UIProcess/API/C/WKPage.cpp:
(WKPageSetPageContextMenuClient):
(WKPageCopyRelatedPages):
* UIProcess/API/Cocoa/WKBackForwardList.mm:
(-[WKBackForwardList backList]):
(-[WKBackForwardList forwardList]):
* UIProcess/API/Cocoa/WKBrowsingContextGroup.mm:
(createWKArray):
* UIProcess/API/Cocoa/WKWebsiteDataStore.mm:
(-[WKWebsiteDataStore fetchDataRecordsOfTypes:completionHandler:]):
* UIProcess/API/gtk/WebKitBackForwardList.cpp:
(webkit_back_forward_list_get_back_list_with_limit):
(webkit_back_forward_list_get_forward_list_with_limit):
* UIProcess/API/gtk/WebKitFileChooserRequest.cpp:
(webkit_file_chooser_request_get_mime_types):
(webkit_file_chooser_request_get_mime_types_filter):
(webkit_file_chooser_request_select_files):
* UIProcess/API/gtk/WebKitNotificationProvider.cpp:
(WebKitNotificationProvider::notificationCloseCallback):
* UIProcess/Notifications/WebNotificationManagerProxy.cpp:
(WebKit::WebNotificationManagerProxy::populateCopyOfNotificationPermissions):
* UIProcess/Notifications/WebNotificationProvider.cpp:
(WebKit::WebNotificationProvider::clearNotifications):
* UIProcess/Plugins/WebPluginSiteDataManager.cpp:
(WebKit::WebPluginSiteDataManager::didGetSitesWithData):
* UIProcess/StatisticsRequest.cpp:
(WebKit::StatisticsRequest::completedRequest):
* UIProcess/UserContent/WebUserContentControllerProxy.cpp:
(WebKit::WebUserContentControllerProxy::WebUserContentControllerProxy):
* UIProcess/WebBackForwardList.cpp:
(WebKit::WebBackForwardList::backList):
(WebKit::WebBackForwardList::forwardList):
(WebKit::WebBackForwardList::backListAsAPIArrayWithLimit):
(WebKit::WebBackForwardList::forwardListAsAPIArrayWithLimit):
* UIProcess/WebBackForwardList.h:
* UIProcess/WebCookieManagerProxy.cpp:
(WebKit::WebCookieManagerProxy::didGetHostnamesWithCookies):
* UIProcess/WebDatabaseManagerProxy.cpp:
(WebKit::WebDatabaseManagerProxy::didGetDatabasesByOrigin):
(WebKit::WebDatabaseManagerProxy::didGetDatabaseOrigins):
* UIProcess/WebGrammarDetail.cpp:
(WebKit::WebGrammarDetail::guesses):
* UIProcess/WebGrammarDetail.h:
* UIProcess/WebKeyValueStorageManager.cpp:
(WebKit::WebKeyValueStorageManager::getKeyValueStorageOrigins):
(WebKit::WebKeyValueStorageManager::getStorageDetailsByOrigin):
* UIProcess/WebMediaCacheManagerProxy.cpp:
(WebKit::WebMediaCacheManagerProxy::didGetHostnamesWithMediaCache):
* UIProcess/WebOriginDataManagerProxy.cpp:
(WebKit::WebOriginDataManagerProxy::didGetOrigins):
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::didFindStringMatches):
* UIProcess/WebProcessPool.cpp:
(WebKit::WebProcessPool::pluginInfoStoreDidLoadPlugins):
* UIProcess/ios/forms/WKFileUploadPanel.mm:
(-[WKFileUploadPanel _chooseFiles:displayString:iconImage:]):
(-[WKFileUploadPanel presentWithParameters:resultListener:]):
* WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInFrame.mm:
(-[WKWebProcessPlugInFrame childFrames]):
* WebProcess/InjectedBundle/API/c/WKBundleBackForwardListItem.cpp:
(WKBundleBackForwardListItemCopyChildren):
* WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp:
(WKBundleFrameCopyChildFrames):
* WebProcess/InjectedBundle/API/c/WKBundlePage.cpp:
(WKBundlePageCopyTrackedRepaintRects):
* WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.cpp:
(WebKit::InjectedBundleBackForwardListItem::children):
* WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.h:
* WebProcess/InjectedBundle/InjectedBundlePageContextMenuClient.cpp:
(WebKit::InjectedBundlePageContextMenuClient::getCustomMenuFromDefaultItems):
* WebProcess/InjectedBundle/InjectedBundlePageFormClient.cpp:
(WebKit::InjectedBundlePageFormClient::didAssociateFormControls):
* WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp:
(WebKit::InjectedBundlePageLoaderClient::featuresUsedInPage):
* WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::findLargestFrameInFrameSet):
* WebProcess/WebPage/WebFrame.cpp:
(WebKit::WebFrame::childFrames):
* WebProcess/WebPage/WebFrame.h:
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::trackedRepaintRects):
* WebProcess/WebPage/WebPage.h:</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIArraycpp">trunk/Source/WebKit2/Shared/API/APIArray.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIArrayh">trunk/Source/WebKit2/Shared/API/APIArray.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIDictionarycpp">trunk/Source/WebKit2/Shared/API/APIDictionary.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIDictionaryh">trunk/Source/WebKit2/Shared/API/APIDictionary.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPICocoaWKRemoteObjectCodermm">trunk/Source/WebKit2/Shared/API/Cocoa/WKRemoteObjectCoder.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIcWKArraycpp">trunk/Source/WebKit2/Shared/API/c/WKArray.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIcWKContextMenuItemcpp">trunk/Source/WebKit2/Shared/API/c/WKContextMenuItem.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIcWKDictionarycpp">trunk/Source/WebKit2/Shared/API/c/WKDictionary.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIcWKMutableArraycpp">trunk/Source/WebKit2/Shared/API/c/WKMutableArray.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedCocoaWKNSDictionarymm">trunk/Source/WebKit2/Shared/Cocoa/WKNSDictionary.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedSecurityOriginDatacpp">trunk/Source/WebKit2/Shared/SecurityOriginData.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedWebContextMenuItemcpp">trunk/Source/WebKit2/Shared/WebContextMenuItem.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedWebContextMenuItemh">trunk/Source/WebKit2/Shared/WebContextMenuItem.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebOpenPanelParameterscpp">trunk/Source/WebKit2/Shared/WebOpenPanelParameters.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedWebOpenPanelParametersh">trunk/Source/WebKit2/Shared/WebOpenPanelParameters.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICWKBackForwardListRefcpp">trunk/Source/WebKit2/UIProcess/API/C/WKBackForwardListRef.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICWKGrammarDetailcpp">trunk/Source/WebKit2/UIProcess/API/C/WKGrammarDetail.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICWKOpenPanelParameterscpp">trunk/Source/WebKit2/UIProcess/API/C/WKOpenPanelParameters.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICWKPagecpp">trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICocoaWKBackForwardListmm">trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBackForwardList.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICocoaWKBrowsingContextGroupmm">trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBrowsingContextGroup.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICocoaWKWebsiteDataStoremm">trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataStore.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitBackForwardListcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitBackForwardList.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitFileChooserRequestcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFileChooserRequest.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitNotificationProvidercpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitNotificationProvider.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessNotificationsWebNotificationManagerProxycpp">trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessNotificationsWebNotificationProvidercpp">trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationProvider.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessPluginsWebPluginSiteDataManagercpp">trunk/Source/WebKit2/UIProcess/Plugins/WebPluginSiteDataManager.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessStatisticsRequestcpp">trunk/Source/WebKit2/UIProcess/StatisticsRequest.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessUserContentWebUserContentControllerProxycpp">trunk/Source/WebKit2/UIProcess/UserContent/WebUserContentControllerProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebBackForwardListcpp">trunk/Source/WebKit2/UIProcess/WebBackForwardList.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebBackForwardListh">trunk/Source/WebKit2/UIProcess/WebBackForwardList.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebCookieManagerProxycpp">trunk/Source/WebKit2/UIProcess/WebCookieManagerProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebDatabaseManagerProxycpp">trunk/Source/WebKit2/UIProcess/WebDatabaseManagerProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebGrammarDetailcpp">trunk/Source/WebKit2/UIProcess/WebGrammarDetail.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebGrammarDetailh">trunk/Source/WebKit2/UIProcess/WebGrammarDetail.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebKeyValueStorageManagercpp">trunk/Source/WebKit2/UIProcess/WebKeyValueStorageManager.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebMediaCacheManagerProxycpp">trunk/Source/WebKit2/UIProcess/WebMediaCacheManagerProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebOriginDataManagerProxycpp">trunk/Source/WebKit2/UIProcess/WebOriginDataManagerProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebPageProxycpp">trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebProcessPoolcpp">trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosformsWKFileUploadPanelmm">trunk/Source/WebKit2/UIProcess/ios/forms/WKFileUploadPanel.mm</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPICocoaWKWebProcessPlugInFramemm">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInFrame.mm</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIcWKBundleBackForwardListItemcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleBackForwardListItem.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIcWKBundleFramecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIcWKBundlePagecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePage.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleInjectedBundleBackForwardListItemcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleInjectedBundleBackForwardListItemh">trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleInjectedBundlePageContextMenuClientcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageContextMenuClient.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleInjectedBundlePageFormClientcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageFormClient.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleInjectedBundlePageLoaderClientcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebChromeClientcpp">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebFramecpp">trunk/Source/WebKit2/WebProcess/WebPage/WebFrame.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebFrameh">trunk/Source/WebKit2/WebProcess/WebPage/WebFrame.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebPagecpp">trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebPageh">trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/ChangeLog        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -1,3 +1,136 @@
</span><ins>+2015-04-22 Zan Dobersek <zdobersek@igalia.com>
+
+ [WK2] Have API::Array creation methods return Ref<>
+ https://bugs.webkit.org/show_bug.cgi?id=143933
+
+ Reviewed by Darin Adler.
+
+ API::Array::create() and API::Array::createStringArray() should return Ref<> objects
+ as the return values are never null. It's up to the caller to implicitly convert the
+ returned objects to RefPtr<> if so required. All the call-sites have been updated to
+ reflect that.
+
+ * Shared/API/APIArray.cpp:
+ (API::Array::create):
+ (API::Array::createStringArray):
+ (API::Array::copy):
+ * Shared/API/APIArray.h:
+ * Shared/API/APIDictionary.cpp:
+ (API::Dictionary::keys):
+ * Shared/API/APIDictionary.h:
+ * Shared/API/Cocoa/WKRemoteObjectCoder.mm:
+ (ensureObjectStream):
+ * Shared/API/c/WKArray.cpp:
+ (WKArrayCreate):
+ (WKArrayCreateAdoptingValues):
+ * Shared/API/c/WKContextMenuItem.cpp:
+ (WKContextMenuCopySubmenuItems):
+ * Shared/API/c/WKDictionary.cpp:
+ (WKDictionaryCopyKeys):
+ * Shared/API/c/WKMutableArray.cpp:
+ (WKMutableArrayCreate):
+ * Shared/Cocoa/WKNSDictionary.mm:
+ (-[WKNSDictionary keyEnumerator]):
+ * Shared/SecurityOriginData.cpp:
+ (WebKit::performAPICallbackWithSecurityOriginDataVector):
+ * Shared/WebContextMenuItem.cpp:
+ (WebKit::WebContextMenuItem::submenuItemsAsAPIArray):
+ * Shared/WebContextMenuItem.h:
+ * Shared/WebOpenPanelParameters.cpp:
+ (WebKit::WebOpenPanelParameters::acceptMIMETypes):
+ (WebKit::WebOpenPanelParameters::selectedFileNames):
+ * Shared/WebOpenPanelParameters.h:
+ * UIProcess/API/C/WKBackForwardListRef.cpp:
+ (WKBackForwardListCopyBackListWithLimit):
+ (WKBackForwardListCopyForwardListWithLimit):
+ * UIProcess/API/C/WKGrammarDetail.cpp:
+ (WKGrammarDetailCopyGuesses):
+ * UIProcess/API/C/WKOpenPanelParameters.cpp:
+ (WKOpenPanelParametersCopyAcceptedMIMETypes):
+ (WKOpenPanelParametersCopySelectedFileNames):
+ * UIProcess/API/C/WKPage.cpp:
+ (WKPageSetPageContextMenuClient):
+ (WKPageCopyRelatedPages):
+ * UIProcess/API/Cocoa/WKBackForwardList.mm:
+ (-[WKBackForwardList backList]):
+ (-[WKBackForwardList forwardList]):
+ * UIProcess/API/Cocoa/WKBrowsingContextGroup.mm:
+ (createWKArray):
+ * UIProcess/API/Cocoa/WKWebsiteDataStore.mm:
+ (-[WKWebsiteDataStore fetchDataRecordsOfTypes:completionHandler:]):
+ * UIProcess/API/gtk/WebKitBackForwardList.cpp:
+ (webkit_back_forward_list_get_back_list_with_limit):
+ (webkit_back_forward_list_get_forward_list_with_limit):
+ * UIProcess/API/gtk/WebKitFileChooserRequest.cpp:
+ (webkit_file_chooser_request_get_mime_types):
+ (webkit_file_chooser_request_get_mime_types_filter):
+ (webkit_file_chooser_request_select_files):
+ * UIProcess/API/gtk/WebKitNotificationProvider.cpp:
+ (WebKitNotificationProvider::notificationCloseCallback):
+ * UIProcess/Notifications/WebNotificationManagerProxy.cpp:
+ (WebKit::WebNotificationManagerProxy::populateCopyOfNotificationPermissions):
+ * UIProcess/Notifications/WebNotificationProvider.cpp:
+ (WebKit::WebNotificationProvider::clearNotifications):
+ * UIProcess/Plugins/WebPluginSiteDataManager.cpp:
+ (WebKit::WebPluginSiteDataManager::didGetSitesWithData):
+ * UIProcess/StatisticsRequest.cpp:
+ (WebKit::StatisticsRequest::completedRequest):
+ * UIProcess/UserContent/WebUserContentControllerProxy.cpp:
+ (WebKit::WebUserContentControllerProxy::WebUserContentControllerProxy):
+ * UIProcess/WebBackForwardList.cpp:
+ (WebKit::WebBackForwardList::backList):
+ (WebKit::WebBackForwardList::forwardList):
+ (WebKit::WebBackForwardList::backListAsAPIArrayWithLimit):
+ (WebKit::WebBackForwardList::forwardListAsAPIArrayWithLimit):
+ * UIProcess/WebBackForwardList.h:
+ * UIProcess/WebCookieManagerProxy.cpp:
+ (WebKit::WebCookieManagerProxy::didGetHostnamesWithCookies):
+ * UIProcess/WebDatabaseManagerProxy.cpp:
+ (WebKit::WebDatabaseManagerProxy::didGetDatabasesByOrigin):
+ (WebKit::WebDatabaseManagerProxy::didGetDatabaseOrigins):
+ * UIProcess/WebGrammarDetail.cpp:
+ (WebKit::WebGrammarDetail::guesses):
+ * UIProcess/WebGrammarDetail.h:
+ * UIProcess/WebKeyValueStorageManager.cpp:
+ (WebKit::WebKeyValueStorageManager::getKeyValueStorageOrigins):
+ (WebKit::WebKeyValueStorageManager::getStorageDetailsByOrigin):
+ * UIProcess/WebMediaCacheManagerProxy.cpp:
+ (WebKit::WebMediaCacheManagerProxy::didGetHostnamesWithMediaCache):
+ * UIProcess/WebOriginDataManagerProxy.cpp:
+ (WebKit::WebOriginDataManagerProxy::didGetOrigins):
+ * UIProcess/WebPageProxy.cpp:
+ (WebKit::WebPageProxy::didFindStringMatches):
+ * UIProcess/WebProcessPool.cpp:
+ (WebKit::WebProcessPool::pluginInfoStoreDidLoadPlugins):
+ * UIProcess/ios/forms/WKFileUploadPanel.mm:
+ (-[WKFileUploadPanel _chooseFiles:displayString:iconImage:]):
+ (-[WKFileUploadPanel presentWithParameters:resultListener:]):
+ * WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInFrame.mm:
+ (-[WKWebProcessPlugInFrame childFrames]):
+ * WebProcess/InjectedBundle/API/c/WKBundleBackForwardListItem.cpp:
+ (WKBundleBackForwardListItemCopyChildren):
+ * WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp:
+ (WKBundleFrameCopyChildFrames):
+ * WebProcess/InjectedBundle/API/c/WKBundlePage.cpp:
+ (WKBundlePageCopyTrackedRepaintRects):
+ * WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.cpp:
+ (WebKit::InjectedBundleBackForwardListItem::children):
+ * WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.h:
+ * WebProcess/InjectedBundle/InjectedBundlePageContextMenuClient.cpp:
+ (WebKit::InjectedBundlePageContextMenuClient::getCustomMenuFromDefaultItems):
+ * WebProcess/InjectedBundle/InjectedBundlePageFormClient.cpp:
+ (WebKit::InjectedBundlePageFormClient::didAssociateFormControls):
+ * WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp:
+ (WebKit::InjectedBundlePageLoaderClient::featuresUsedInPage):
+ * WebProcess/WebCoreSupport/WebChromeClient.cpp:
+ (WebKit::findLargestFrameInFrameSet):
+ * WebProcess/WebPage/WebFrame.cpp:
+ (WebKit::WebFrame::childFrames):
+ * WebProcess/WebPage/WebFrame.h:
+ * WebProcess/WebPage/WebPage.cpp:
+ (WebKit::WebPage::trackedRepaintRects):
+ * WebProcess/WebPage/WebPage.h:
+
</ins><span class="cx"> 2015-04-21 Eric Carlson <eric.carlson@apple.com>
</span><span class="cx">
</span><span class="cx"> [Mac] Use one playback target for all web processes
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIArraycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/APIArray.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIArray.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/Shared/API/APIArray.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -30,17 +30,17 @@
</span><span class="cx">
</span><span class="cx"> namespace API {
</span><span class="cx">
</span><del>-PassRefPtr<Array> Array::create()
</del><ins>+Ref<Array> Array::create()
</ins><span class="cx"> {
</span><span class="cx"> return create(Vector<RefPtr<Object>>());
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<Array> Array::create(Vector<RefPtr<Object>>&& elements)
</del><ins>+Ref<Array> Array::create(Vector<RefPtr<Object>>&& elements)
</ins><span class="cx"> {
</span><span class="cx"> return adoptRef(*new Array(WTF::move(elements)));
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<Array> Array::createStringArray(const Vector<WTF::String>& strings)
</del><ins>+Ref<Array> Array::createStringArray(const Vector<WTF::String>& strings)
</ins><span class="cx"> {
</span><span class="cx"> Vector<RefPtr<Object>> elements;
</span><span class="cx"> elements.reserveInitialCapacity(strings.size());
</span><span class="lines">@@ -69,13 +69,13 @@
</span><span class="cx"> {
</span><span class="cx"> size_t size = this->size();
</span><span class="cx"> if (!size)
</span><del>- return *Array::create();
</del><ins>+ return Array::create();
</ins><span class="cx">
</span><span class="cx"> Vector<RefPtr<Object>> elements;
</span><span class="cx"> elements.reserveInitialCapacity(size);
</span><span class="cx"> for (const auto& entry : this->elements())
</span><span class="cx"> elements.uncheckedAppend(entry);
</span><del>- return *Array::create(WTF::move(elements));
</del><ins>+ return Array::create(WTF::move(elements));
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> Array::~Array()
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIArrayh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/APIArray.h (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIArray.h        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/Shared/API/APIArray.h        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -30,7 +30,6 @@
</span><span class="cx"> #include <wtf/Forward.h>
</span><span class="cx"> #include <wtf/IteratorAdaptors.h>
</span><span class="cx"> #include <wtf/IteratorRange.h>
</span><del>-#include <wtf/PassRefPtr.h>
</del><span class="cx"> #include <wtf/Vector.h>
</span><span class="cx">
</span><span class="cx"> namespace API {
</span><span class="lines">@@ -51,9 +50,9 @@
</span><span class="cx"> using ElementsOfTypeRange = WTF::IteratorRange<WTF::TransformIterator<GetObjectTransform<T>, WTF::FilterIterator<IsTypePredicate<T>, Vector<RefPtr<Object>>::const_iterator>>>;
</span><span class="cx">
</span><span class="cx"> public:
</span><del>- static PassRefPtr<Array> create();
- static PassRefPtr<Array> create(Vector<RefPtr<Object>>&&);
- static PassRefPtr<Array> createStringArray(const Vector<WTF::String>&);
</del><ins>+ static Ref<Array> create();
+ static Ref<Array> create(Vector<RefPtr<Object>>&&);
+ static Ref<Array> createStringArray(const Vector<WTF::String>&);
</ins><span class="cx"> Vector<WTF::String> toStringVector();
</span><span class="cx"> Ref<Array> copy();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIDictionarycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/APIDictionary.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIDictionary.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/Shared/API/APIDictionary.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<Array> Dictionary::keys() const
</del><ins>+Ref<Array> Dictionary::keys() const
</ins><span class="cx"> {
</span><span class="cx"> if (m_map.isEmpty())
</span><span class="cx"> return API::Array::create();
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIDictionaryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/APIDictionary.h (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIDictionary.h        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/Shared/API/APIDictionary.h        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -70,7 +70,7 @@
</span><span class="cx"> return it->value.get();
</span><span class="cx"> }
</span><span class="cx">
</span><del>- PassRefPtr<Array> keys() const;
</del><ins>+ Ref<Array> keys() const;
</ins><span class="cx">
</span><span class="cx"> bool add(const WTF::String& key, PassRefPtr<Object>);
</span><span class="cx"> bool set(const WTF::String& key, PassRefPtr<Object>);
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPICocoaWKRemoteObjectCodermm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/Cocoa/WKRemoteObjectCoder.mm (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/Cocoa/WKRemoteObjectCoder.mm        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/Shared/API/Cocoa/WKRemoteObjectCoder.mm        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -92,10 +92,10 @@
</span><span class="cx"> if (encoder->_objectStream)
</span><span class="cx"> return;
</span><span class="cx">
</span><del>- RefPtr<API::Array> objectStream = API::Array::create();
- encoder->_objectStream = objectStream.get();
</del><ins>+ Ref<API::Array> objectStream = API::Array::create();
+ encoder->_objectStream = objectStream.ptr();
</ins><span class="cx">
</span><del>- encoder->_rootDictionary->set(objectStreamKey, objectStream.release());
</del><ins>+ encoder->_rootDictionary->set(objectStreamKey, WTF::move(objectStream));
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> static void encodeToObjectStream(WKRemoteObjectEncoder *encoder, id value)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIcWKArraycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/c/WKArray.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/c/WKArray.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/Shared/API/c/WKArray.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx"> for (size_t i = 0; i < numberOfValues; ++i)
</span><span class="cx"> elements.uncheckedAppend(toImpl(values[i]));
</span><span class="cx">
</span><del>- return toAPI(API::Array::create(WTF::move(elements)).leakRef());
</del><ins>+ return toAPI(&API::Array::create(WTF::move(elements)).leakRef());
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> WKArrayRef WKArrayCreateAdoptingValues(WKTypeRef* values, size_t numberOfValues)
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx"> for (size_t i = 0; i < numberOfValues; ++i)
</span><span class="cx"> elements.uncheckedAppend(adoptRef(toImpl(values[i])));
</span><span class="cx">
</span><del>- return toAPI(API::Array::create(WTF::move(elements)).leakRef());
</del><ins>+ return toAPI(&API::Array::create(WTF::move(elements)).leakRef());
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> WKTypeRef WKArrayGetItemAtIndex(WKArrayRef arrayRef, size_t index)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIcWKContextMenuItemcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/c/WKContextMenuItem.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/c/WKContextMenuItem.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/Shared/API/c/WKContextMenuItem.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -143,7 +143,7 @@
</span><span class="cx"> WKArrayRef WKContextMenuCopySubmenuItems(WKContextMenuItemRef itemRef)
</span><span class="cx"> {
</span><span class="cx"> #if ENABLE(CONTEXT_MENUS)
</span><del>- return toAPI(toImpl(itemRef)->submenuItemsAsAPIArray().leakRef());
</del><ins>+ return toAPI(&toImpl(itemRef)->submenuItemsAsAPIArray().leakRef());
</ins><span class="cx"> #else
</span><span class="cx"> UNUSED_PARAM(itemRef);
</span><span class="cx"> return 0;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIcWKDictionarycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/c/WKDictionary.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/c/WKDictionary.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/Shared/API/c/WKDictionary.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -58,6 +58,5 @@
</span><span class="cx">
</span><span class="cx"> WKArrayRef WKDictionaryCopyKeys(WKDictionaryRef dictionaryRef)
</span><span class="cx"> {
</span><del>- RefPtr<API::Array> keys = toImpl(dictionaryRef)->keys();
- return toAPI(keys.release().leakRef());
</del><ins>+ return toAPI(&toImpl(dictionaryRef)->keys().leakRef());
</ins><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIcWKMutableArraycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/c/WKMutableArray.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/c/WKMutableArray.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/Shared/API/c/WKMutableArray.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx">
</span><span class="cx"> WKMutableArrayRef WKMutableArrayCreate()
</span><span class="cx"> {
</span><del>- return const_cast<WKMutableArrayRef>(toAPI(API::Array::create().leakRef()));
</del><ins>+ return const_cast<WKMutableArrayRef>(toAPI(&API::Array::create().leakRef()));
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void WKArrayAppendItem(WKMutableArrayRef arrayRef, WKTypeRef itemRef)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedCocoaWKNSDictionarymm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Cocoa/WKNSDictionary.mm (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Cocoa/WKNSDictionary.mm        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/Shared/Cocoa/WKNSDictionary.mm        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx">
</span><span class="cx"> - (NSEnumerator *)keyEnumerator
</span><span class="cx"> {
</span><del>- return [wrapper(*_dictionary->keys()) objectEnumerator];
</del><ins>+ return [wrapper(_dictionary->keys()) objectEnumerator];
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #pragma mark NSCopying protocol implementation
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedSecurityOriginDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/SecurityOriginData.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/SecurityOriginData.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/Shared/SecurityOriginData.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -98,7 +98,7 @@
</span><span class="cx"> securityOrigins.uncheckedAppend(WTF::move(origin));
</span><span class="cx"> }
</span><span class="cx">
</span><del>- callback->performCallbackWithReturnValue(API::Array::create(WTF::move(securityOrigins)).get());
</del><ins>+ callback->performCallbackWithReturnValue(API::Array::create(WTF::move(securityOrigins)).ptr());
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> bool operator==(const SecurityOriginData& a, const SecurityOriginData& b)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebContextMenuItemcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebContextMenuItem.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebContextMenuItem.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/Shared/WebContextMenuItem.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -68,7 +68,7 @@
</span><span class="cx"> return separatorItem;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<API::Array> WebContextMenuItem::submenuItemsAsAPIArray() const
</del><ins>+Ref<API::Array> WebContextMenuItem::submenuItemsAsAPIArray() const
</ins><span class="cx"> {
</span><span class="cx"> if (m_webContextMenuItemData.type() != WebCore::SubmenuType)
</span><span class="cx"> return API::Array::create();
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebContextMenuItemh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebContextMenuItem.h (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebContextMenuItem.h        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/Shared/WebContextMenuItem.h        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> static PassRefPtr<WebContextMenuItem> create(const String& title, bool enabled, API::Array* submenuItems);
</span><span class="cx"> static WebContextMenuItem* separatorItem();
</span><span class="cx">
</span><del>- PassRefPtr<API::Array> submenuItemsAsAPIArray() const;
</del><ins>+ Ref<API::Array> submenuItemsAsAPIArray() const;
</ins><span class="cx">
</span><span class="cx"> API::Object* userData() const;
</span><span class="cx"> void setUserData(API::Object*);
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebOpenPanelParameterscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebOpenPanelParameters.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebOpenPanelParameters.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/Shared/WebOpenPanelParameters.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<API::Array> WebOpenPanelParameters::acceptMIMETypes() const
</del><ins>+Ref<API::Array> WebOpenPanelParameters::acceptMIMETypes() const
</ins><span class="cx"> {
</span><span class="cx"> return API::Array::createStringArray(m_settings.acceptMIMETypes);
</span><span class="cx"> }
</span><span class="lines">@@ -61,7 +61,7 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-PassRefPtr<API::Array> WebOpenPanelParameters::selectedFileNames() const
</del><ins>+Ref<API::Array> WebOpenPanelParameters::selectedFileNames() const
</ins><span class="cx"> {
</span><span class="cx"> return API::Array::createStringArray(m_settings.selectedFiles);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebOpenPanelParametersh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebOpenPanelParameters.h (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebOpenPanelParameters.h        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/Shared/WebOpenPanelParameters.h        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -44,8 +44,8 @@
</span><span class="cx"> ~WebOpenPanelParameters();
</span><span class="cx">
</span><span class="cx"> bool allowMultipleFiles() const { return m_settings.allowsMultipleFiles; }
</span><del>- PassRefPtr<API::Array> acceptMIMETypes() const;
- PassRefPtr<API::Array> selectedFileNames() const;
</del><ins>+ Ref<API::Array> acceptMIMETypes() const;
+ Ref<API::Array> selectedFileNames() const;
</ins><span class="cx"> #if ENABLE(MEDIA_CAPTURE)
</span><span class="cx"> bool capture() const;
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICWKBackForwardListRefcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/C/WKBackForwardListRef.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/C/WKBackForwardListRef.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKBackForwardListRef.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -74,10 +74,10 @@
</span><span class="cx">
</span><span class="cx"> WKArrayRef WKBackForwardListCopyBackListWithLimit(WKBackForwardListRef listRef, unsigned limit)
</span><span class="cx"> {
</span><del>- return toAPI(toImpl(listRef)->backListAsAPIArrayWithLimit(limit).leakRef());
</del><ins>+ return toAPI(&toImpl(listRef)->backListAsAPIArrayWithLimit(limit).leakRef());
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> WKArrayRef WKBackForwardListCopyForwardListWithLimit(WKBackForwardListRef listRef, unsigned limit)
</span><span class="cx"> {
</span><del>- return toAPI(toImpl(listRef)->forwardListAsAPIArrayWithLimit(limit).leakRef());
</del><ins>+ return toAPI(&toImpl(listRef)->forwardListAsAPIArrayWithLimit(limit).leakRef());
</ins><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICWKGrammarDetailcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/C/WKGrammarDetail.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/C/WKGrammarDetail.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKGrammarDetail.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -56,7 +56,7 @@
</span><span class="cx">
</span><span class="cx"> WKArrayRef WKGrammarDetailCopyGuesses(WKGrammarDetailRef grammarDetailRef)
</span><span class="cx"> {
</span><del>- return toAPI(toImpl(grammarDetailRef)->guesses().leakRef());
</del><ins>+ return toAPI(&toImpl(grammarDetailRef)->guesses().leakRef());
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> WKStringRef WKGrammarDetailCopyUserDescription(WKGrammarDetailRef grammarDetailRef)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICWKOpenPanelParameterscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/C/WKOpenPanelParameters.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/C/WKOpenPanelParameters.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKOpenPanelParameters.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx">
</span><span class="cx"> WKArrayRef WKOpenPanelParametersCopyAcceptedMIMETypes(WKOpenPanelParametersRef parametersRef)
</span><span class="cx"> {
</span><del>- return toAPI(toImpl(parametersRef)->acceptMIMETypes().leakRef());
</del><ins>+ return toAPI(&toImpl(parametersRef)->acceptMIMETypes().leakRef());
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> // Deprecated.
</span><span class="lines">@@ -66,5 +66,5 @@
</span><span class="cx">
</span><span class="cx"> WKArrayRef WKOpenPanelParametersCopySelectedFileNames(WKOpenPanelParametersRef parametersRef)
</span><span class="cx"> {
</span><del>- return toAPI(toImpl(parametersRef)->selectedFileNames().leakRef());
</del><ins>+ return toAPI(&toImpl(parametersRef)->selectedFileNames().leakRef());
</ins><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICWKPagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -761,9 +761,9 @@
</span><span class="cx"> WKArrayRef newMenu = nullptr;
</span><span class="cx"> if (m_client.base.version >= 2) {
</span><span class="cx"> RefPtr<WebHitTestResult> webHitTestResult = WebHitTestResult::create(hitTestResultData);
</span><del>- m_client.getContextMenuFromProposedMenu(toAPI(&page), toAPI(API::Array::create(WTF::move(proposedMenuItems)).get()), &newMenu, toAPI(webHitTestResult.get()), toAPI(userData), m_client.base.clientInfo);
</del><ins>+ m_client.getContextMenuFromProposedMenu(toAPI(&page), toAPI(API::Array::create(WTF::move(proposedMenuItems)).ptr()), &newMenu, toAPI(webHitTestResult.get()), toAPI(userData), m_client.base.clientInfo);
</ins><span class="cx"> } else
</span><del>- m_client.getContextMenuFromProposedMenu_deprecatedForUseWithV0(toAPI(&page), toAPI(API::Array::create(WTF::move(proposedMenuItems)).get()), &newMenu, toAPI(userData), m_client.base.clientInfo);
</del><ins>+ m_client.getContextMenuFromProposedMenu_deprecatedForUseWithV0(toAPI(&page), toAPI(API::Array::create(WTF::move(proposedMenuItems)).ptr()), &newMenu, toAPI(userData), m_client.base.clientInfo);
</ins><span class="cx">
</span><span class="cx"> RefPtr<API::Array> array = adoptRef(toImpl(newMenu));
</span><span class="cx">
</span><span class="lines">@@ -810,7 +810,7 @@
</span><span class="cx"> for (const auto& menuItem : menuItemsVector)
</span><span class="cx"> menuItems.uncheckedAppend(menuItem);
</span><span class="cx">
</span><del>- m_client.showContextMenu(toAPI(&page), toAPI(menuLocation), toAPI(API::Array::create(WTF::move(menuItems)).get()), m_client.base.clientInfo);
</del><ins>+ m_client.showContextMenu(toAPI(&page), toAPI(menuLocation), toAPI(API::Array::create(WTF::move(menuItems)).ptr()), m_client.base.clientInfo);
</ins><span class="cx">
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="lines">@@ -2129,7 +2129,7 @@
</span><span class="cx"> relatedPages.append(page);
</span><span class="cx"> }
</span><span class="cx">
</span><del>- return toAPI(API::Array::create(WTF::move(relatedPages)).leakRef());
</del><ins>+ return toAPI(&API::Array::create(WTF::move(relatedPages)).leakRef());
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void WKPageSetMayStartMediaWhenInWindow(WKPageRef pageRef, bool mayStartMedia)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICocoaWKBackForwardListmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBackForwardList.mm (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBackForwardList.mm        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBackForwardList.mm        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -74,14 +74,12 @@
</span><span class="cx">
</span><span class="cx"> - (NSArray *)backList
</span><span class="cx"> {
</span><del>- RefPtr<API::Array> list = _list->backList();
- return [wrapper(*list.release().leakRef()) autorelease];
</del><ins>+ return [wrapper(_list->backList().leakRef()) autorelease];
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> - (NSArray *)forwardList
</span><span class="cx"> {
</span><del>- RefPtr<API::Array> list = _list->forwardList();
- return [wrapper(*list.release().leakRef()) autorelease];
</del><ins>+ return [wrapper(_list->forwardList().leakRef()) autorelease];
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #pragma mark WKObject protocol implementation
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICocoaWKBrowsingContextGroupmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBrowsingContextGroup.mm (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBrowsingContextGroup.mm        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBrowsingContextGroup.mm        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -126,7 +126,7 @@
</span><span class="cx"> strings.uncheckedAppend(adoptRef(toImpl(WKStringCreateWithCFString((CFStringRef)entry))));
</span><span class="cx"> }
</span><span class="cx">
</span><del>- return toAPI(API::Array::create(WTF::move(strings)).leakRef());
</del><ins>+ return toAPI(&API::Array::create(WTF::move(strings)).leakRef());
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> -(void)addUserStyleSheet:(NSString *)source baseURL:(NSURL *)baseURL whitelistedURLPatterns:(NSArray *)whitelist blacklistedURLPatterns:(NSArray *)blacklist mainFrameOnly:(BOOL)mainFrameOnly
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICocoaWKWebsiteDataStoremm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataStore.mm (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataStore.mm        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataStore.mm        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -85,7 +85,7 @@
</span><span class="cx"> for (auto& websiteDataRecord : websiteDataRecords)
</span><span class="cx"> elements.uncheckedAppend(API::WebsiteDataRecord::create(WTF::move(websiteDataRecord)));
</span><span class="cx">
</span><del>- completionHandlerCopy(wrapper(*API::Array::create(WTF::move(elements))));
</del><ins>+ completionHandlerCopy(wrapper(API::Array::create(WTF::move(elements))));
</ins><span class="cx">
</span><span class="cx"> Block_release(completionHandlerCopy);
</span><span class="cx"> });
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitBackForwardListcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitBackForwardList.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitBackForwardList.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitBackForwardList.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -250,8 +250,8 @@
</span><span class="cx"> g_return_val_if_fail(WEBKIT_IS_BACK_FORWARD_LIST(backForwardList), 0);
</span><span class="cx">
</span><span class="cx"> WebKitBackForwardListPrivate* priv = backForwardList->priv;
</span><del>- RefPtr<API::Array> apiArray = priv->backForwardItems->backListAsAPIArrayWithLimit(limit);
- return webkitBackForwardListCreateList(backForwardList, apiArray.get());
</del><ins>+ Ref<API::Array> apiArray = priv->backForwardItems->backListAsAPIArrayWithLimit(limit);
+ return webkitBackForwardListCreateList(backForwardList, apiArray.ptr());
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> /**
</span><span class="lines">@@ -281,6 +281,6 @@
</span><span class="cx"> g_return_val_if_fail(WEBKIT_IS_BACK_FORWARD_LIST(backForwardList), 0);
</span><span class="cx">
</span><span class="cx"> WebKitBackForwardListPrivate* priv = backForwardList->priv;
</span><del>- RefPtr<API::Array> apiArray = priv->backForwardItems->forwardListAsAPIArrayWithLimit(limit);
- return webkitBackForwardListCreateList(backForwardList, apiArray.get());
</del><ins>+ Ref<API::Array> apiArray = priv->backForwardItems->forwardListAsAPIArrayWithLimit(limit);
+ return webkitBackForwardListCreateList(backForwardList, apiArray.ptr());
</ins><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitFileChooserRequestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFileChooserRequest.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFileChooserRequest.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFileChooserRequest.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -206,7 +206,7 @@
</span><span class="cx"> if (request->priv->mimeTypes)
</span><span class="cx"> return reinterpret_cast<gchar**>(request->priv->mimeTypes->pdata);
</span><span class="cx">
</span><del>- RefPtr<API::Array> mimeTypes = request->priv->parameters->acceptMIMETypes();
</del><ins>+ Ref<API::Array> mimeTypes = request->priv->parameters->acceptMIMETypes();
</ins><span class="cx"> size_t numOfMimeTypes = mimeTypes->size();
</span><span class="cx"> if (!numOfMimeTypes)
</span><span class="cx"> return 0;
</span><span class="lines">@@ -247,7 +247,7 @@
</span><span class="cx"> if (request->priv->filter)
</span><span class="cx"> return request->priv->filter.get();
</span><span class="cx">
</span><del>- RefPtr<API::Array> mimeTypes = request->priv->parameters->acceptMIMETypes();
</del><ins>+ Ref<API::Array> mimeTypes = request->priv->parameters->acceptMIMETypes();
</ins><span class="cx"> size_t numOfMimeTypes = mimeTypes->size();
</span><span class="cx"> if (!numOfMimeTypes)
</span><span class="cx"> return 0;
</span><span class="lines">@@ -315,7 +315,7 @@
</span><span class="cx"> g_ptr_array_add(selectedFiles.get(), 0);
</span><span class="cx">
</span><span class="cx"> // Select the files in WebCore and update local private attributes.
</span><del>- request->priv->listener->chooseFiles(API::Array::create(WTF::move(choosenFiles)).get());
</del><ins>+ request->priv->listener->chooseFiles(API::Array::create(WTF::move(choosenFiles)).ptr());
</ins><span class="cx"> request->priv->selectedFiles = selectedFiles;
</span><span class="cx"> request->priv->handledRequest = true;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitNotificationProvidercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitNotificationProvider.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitNotificationProvider.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitNotificationProvider.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -91,7 +91,7 @@
</span><span class="cx"> uint64_t notificationID = webkit_notification_get_id(notification);
</span><span class="cx"> Vector<RefPtr<API::Object>> arrayIDs;
</span><span class="cx"> arrayIDs.append(API::UInt64::create(notificationID));
</span><del>- provider->m_notificationManager->providerDidCloseNotifications(API::Array::create(WTF::move(arrayIDs)).get());
</del><ins>+ provider->m_notificationManager->providerDidCloseNotifications(API::Array::create(WTF::move(arrayIDs)).ptr());
</ins><span class="cx"> provider->m_notifications.remove(notificationID);
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessNotificationsWebNotificationManagerProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -91,7 +91,7 @@
</span><span class="cx"> return;
</span><span class="cx">
</span><span class="cx"> permissions.clear();
</span><del>- RefPtr<API::Array> knownOrigins = knownPermissions->keys();
</del><ins>+ Ref<API::Array> knownOrigins = knownPermissions->keys();
</ins><span class="cx"> for (size_t i = 0; i < knownOrigins->size(); ++i) {
</span><span class="cx"> API::String* origin = knownOrigins->at<API::String>(i);
</span><span class="cx"> permissions.set(origin->string(), knownPermissions->get<API::Boolean>(origin->string())->value());
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessNotificationsWebNotificationProvidercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationProvider.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationProvider.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationProvider.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -72,7 +72,7 @@
</span><span class="cx"> for (const auto& notificationID : notificationIDs)
</span><span class="cx"> arrayIDs.uncheckedAppend(API::UInt64::create(notificationID));
</span><span class="cx">
</span><del>- m_client.clearNotifications(toAPI(API::Array::create(WTF::move(arrayIDs)).get()), m_client.base.clientInfo);
</del><ins>+ m_client.clearNotifications(toAPI(API::Array::create(WTF::move(arrayIDs)).ptr()), m_client.base.clientInfo);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void WebNotificationProvider::addNotificationManager(WebNotificationManagerProxy* manager)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessPluginsWebPluginSiteDataManagercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Plugins/WebPluginSiteDataManager.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Plugins/WebPluginSiteDataManager.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/Plugins/WebPluginSiteDataManager.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -165,7 +165,7 @@
</span><span class="cx"> return;
</span><span class="cx"> }
</span><span class="cx">
</span><del>- callback->performCallbackWithReturnValue(API::Array::createStringArray(sites).get());
</del><ins>+ callback->performCallbackWithReturnValue(API::Array::createStringArray(sites).ptr());
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void WebPluginSiteDataManager::clearSiteData(API::Array* sites, uint64_t flags, uint64_t maxAgeInSeconds, std::function<void (CallbackBase::Error)> callbackFunction)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessStatisticsRequestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/StatisticsRequest.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/StatisticsRequest.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/StatisticsRequest.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -90,7 +90,7 @@
</span><span class="cx"> for (const auto& statistic : data.webCoreCacheStatistics)
</span><span class="cx"> cacheStatistics.uncheckedAppend(createDictionaryFromHashMap(statistic));
</span><span class="cx">
</span><del>- m_responseDictionary->set("WebCoreCacheStatistics", API::Array::create(WTF::move(cacheStatistics)).get());
</del><ins>+ m_responseDictionary->set("WebCoreCacheStatistics", API::Array::create(WTF::move(cacheStatistics)));
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> if (m_outstandingRequests.isEmpty()) {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessUserContentWebUserContentControllerProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/UserContent/WebUserContentControllerProxy.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/UserContent/WebUserContentControllerProxy.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/UserContent/WebUserContentControllerProxy.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">
</span><span class="cx"> WebUserContentControllerProxy::WebUserContentControllerProxy()
</span><span class="cx"> : m_identifier(generateIdentifier())
</span><del>- , m_userScripts(*API::Array::create())
</del><ins>+ , m_userScripts(API::Array::create())
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebBackForwardListcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebBackForwardList.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebBackForwardList.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/WebBackForwardList.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -250,17 +250,17 @@
</span><span class="cx"> return m_page && m_hasCurrentIndex ? m_entries.size() - (m_currentIndex + 1) : 0;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<API::Array> WebBackForwardList::backList() const
</del><ins>+Ref<API::Array> WebBackForwardList::backList() const
</ins><span class="cx"> {
</span><span class="cx"> return backListAsAPIArrayWithLimit(backListCount());
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<API::Array> WebBackForwardList::forwardList() const
</del><ins>+Ref<API::Array> WebBackForwardList::forwardList() const
</ins><span class="cx"> {
</span><span class="cx"> return forwardListAsAPIArrayWithLimit(forwardListCount());
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<API::Array> WebBackForwardList::backListAsAPIArrayWithLimit(unsigned limit) const
</del><ins>+Ref<API::Array> WebBackForwardList::backListAsAPIArrayWithLimit(unsigned limit) const
</ins><span class="cx"> {
</span><span class="cx"> ASSERT(!m_hasCurrentIndex || m_currentIndex < m_entries.size());
</span><span class="cx">
</span><span class="lines">@@ -284,7 +284,7 @@
</span><span class="cx"> return API::Array::create(WTF::move(vector));
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<API::Array> WebBackForwardList::forwardListAsAPIArrayWithLimit(unsigned limit) const
</del><ins>+Ref<API::Array> WebBackForwardList::forwardListAsAPIArrayWithLimit(unsigned limit) const
</ins><span class="cx"> {
</span><span class="cx"> ASSERT(!m_hasCurrentIndex || m_currentIndex < m_entries.size());
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebBackForwardListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebBackForwardList.h (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebBackForwardList.h        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/WebBackForwardList.h        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -66,11 +66,11 @@
</span><span class="cx"> int backListCount() const;
</span><span class="cx"> int forwardListCount() const;
</span><span class="cx">
</span><del>- PassRefPtr<API::Array> backList() const;
- PassRefPtr<API::Array> forwardList() const;
</del><ins>+ Ref<API::Array> backList() const;
+ Ref<API::Array> forwardList() const;
</ins><span class="cx">
</span><del>- PassRefPtr<API::Array> backListAsAPIArrayWithLimit(unsigned limit) const;
- PassRefPtr<API::Array> forwardListAsAPIArrayWithLimit(unsigned limit) const;
</del><ins>+ Ref<API::Array> backListAsAPIArrayWithLimit(unsigned limit) const;
+ Ref<API::Array> forwardListAsAPIArrayWithLimit(unsigned limit) const;
</ins><span class="cx">
</span><span class="cx"> BackForwardListState backForwardListState(const std::function<bool (WebBackForwardListItem&)>&) const;
</span><span class="cx"> void restoreFromState(BackForwardListState);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebCookieManagerProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebCookieManagerProxy.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebCookieManagerProxy.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/WebCookieManagerProxy.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -116,7 +116,7 @@
</span><span class="cx"> return;
</span><span class="cx"> }
</span><span class="cx">
</span><del>- callback->performCallbackWithReturnValue(API::Array::createStringArray(hostnames).get());
</del><ins>+ callback->performCallbackWithReturnValue(API::Array::createStringArray(hostnames).ptr());
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void WebCookieManagerProxy::deleteCookiesForHostname(const String& hostname)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebDatabaseManagerProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebDatabaseManagerProxy.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebDatabaseManagerProxy.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/WebDatabaseManagerProxy.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -200,7 +200,7 @@
</span><span class="cx"> result.uncheckedAppend(API::Dictionary::create(WTF::move(originAndDatabasesMap)));
</span><span class="cx"> }
</span><span class="cx">
</span><del>- callback->performCallbackWithReturnValue(API::Array::create(WTF::move(result)).get());
</del><ins>+ callback->performCallbackWithReturnValue(API::Array::create(WTF::move(result)).ptr());
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void WebDatabaseManagerProxy::getDatabaseOrigins(std::function<void (API::Array*, CallbackBase::Error)> callbackFunction)
</span><span class="lines">@@ -226,7 +226,7 @@
</span><span class="cx"> for (const auto& originIdentifier : originIdentifiers)
</span><span class="cx"> securityOrigins.uncheckedAppend(API::SecurityOrigin::create(SecurityOrigin::createFromDatabaseIdentifier(originIdentifier)));
</span><span class="cx">
</span><del>- callback->performCallbackWithReturnValue(API::Array::create(WTF::move(securityOrigins)).get());
</del><ins>+ callback->performCallbackWithReturnValue(API::Array::create(WTF::move(securityOrigins)).ptr());
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void WebDatabaseManagerProxy::deleteDatabaseWithNameForOrigin(const String& databaseIdentifier, API::SecurityOrigin* origin)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebGrammarDetailcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebGrammarDetail.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebGrammarDetail.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/WebGrammarDetail.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx"> m_grammarDetail.userDescription = userDescription;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<API::Array> WebGrammarDetail::guesses() const
</del><ins>+Ref<API::Array> WebGrammarDetail::guesses() const
</ins><span class="cx"> {
</span><span class="cx"> size_t numGuesses = m_grammarDetail.guesses.size();
</span><span class="cx"> Vector<RefPtr<API::Object> > wkGuesses(numGuesses);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebGrammarDetailh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebGrammarDetail.h (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebGrammarDetail.h        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/WebGrammarDetail.h        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx">
</span><span class="cx"> int location() const { return m_grammarDetail.location; }
</span><span class="cx"> int length() const { return m_grammarDetail.length; }
</span><del>- PassRefPtr<API::Array> guesses() const;
</del><ins>+ Ref<API::Array> guesses() const;
</ins><span class="cx"> const String& userDescription() const { return m_grammarDetail.userDescription; }
</span><span class="cx">
</span><span class="cx"> const WebCore::GrammarDetail& grammarDetail() { return m_grammarDetail; }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebKeyValueStorageManagercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebKeyValueStorageManager.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebKeyValueStorageManager.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/WebKeyValueStorageManager.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -93,7 +93,7 @@
</span><span class="cx"> StorageManager* storageManager = processPool()->websiteDataStore().websiteDataStore().storageManager();
</span><span class="cx"> if (!storageManager) {
</span><span class="cx"> RunLoop::main().dispatch([callbackFunction] {
</span><del>- callbackFunction(API::Array::create().get(), CallbackBase::Error::None);
</del><ins>+ callbackFunction(API::Array::create().ptr(), CallbackBase::Error::None);
</ins><span class="cx"> });
</span><span class="cx"> return;
</span><span class="cx"> }
</span><span class="lines">@@ -104,7 +104,7 @@
</span><span class="cx"> for (auto& origin : securityOrigins)
</span><span class="cx"> webSecurityOrigins.uncheckedAppend(API::SecurityOrigin::create(WTF::move(origin)));
</span><span class="cx">
</span><del>- callbackFunction(API::Array::create(WTF::move(webSecurityOrigins)).get(), CallbackBase::Error::None);
</del><ins>+ callbackFunction(API::Array::create(WTF::move(webSecurityOrigins)).ptr(), CallbackBase::Error::None);
</ins><span class="cx"> });
</span><span class="cx"> }
</span><span class="cx">
</span><span class="lines">@@ -113,7 +113,7 @@
</span><span class="cx"> StorageManager* storageManager = processPool()->websiteDataStore().websiteDataStore().storageManager();
</span><span class="cx"> if (!storageManager) {
</span><span class="cx"> RunLoop::main().dispatch([callbackFunction] {
</span><del>- callbackFunction(API::Array::create().get(), CallbackBase::Error::None);
</del><ins>+ callbackFunction(API::Array::create().ptr(), CallbackBase::Error::None);
</ins><span class="cx"> });
</span><span class="cx"> return;
</span><span class="cx"> }
</span><span class="lines">@@ -137,7 +137,7 @@
</span><span class="cx"> result.uncheckedAppend(API::Dictionary::create(WTF::move(detailsMap)));
</span><span class="cx"> }
</span><span class="cx">
</span><del>- callbackFunction(API::Array::create(WTF::move(result)).get(), CallbackBase::Error::None);
</del><ins>+ callbackFunction(API::Array::create(WTF::move(result)).ptr(), CallbackBase::Error::None);
</ins><span class="cx"> });
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebMediaCacheManagerProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebMediaCacheManagerProxy.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebMediaCacheManagerProxy.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/WebMediaCacheManagerProxy.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -98,7 +98,7 @@
</span><span class="cx"> return;
</span><span class="cx"> }
</span><span class="cx">
</span><del>- callback->performCallbackWithReturnValue(API::Array::createStringArray(hostnames).get());
</del><ins>+ callback->performCallbackWithReturnValue(API::Array::createStringArray(hostnames).ptr());
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void WebMediaCacheManagerProxy::clearCacheForHostname(const String& hostname)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebOriginDataManagerProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebOriginDataManagerProxy.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebOriginDataManagerProxy.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/WebOriginDataManagerProxy.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -202,7 +202,7 @@
</span><span class="cx"> for (const auto& originIdentifier : originIdentifiers)
</span><span class="cx"> securityOrigins.uncheckedAppend(API::SecurityOrigin::create(originIdentifier.securityOrigin()));
</span><span class="cx">
</span><del>- callback->performCallbackWithReturnValue(API::Array::create(WTF::move(securityOrigins)).get());
</del><ins>+ callback->performCallbackWithReturnValue(API::Array::create(WTF::move(securityOrigins)).ptr());
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void WebOriginDataManagerProxy::deleteEntriesForOrigin(WKOriginDataTypes types, API::SecurityOrigin* origin, std::function<void (CallbackBase::Error)> callbackFunction)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebPageProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -3934,7 +3934,7 @@
</span><span class="cx"> matches.uncheckedAppend(API::Array::create(WTF::move(apiRects)));
</span><span class="cx"> }
</span><span class="cx">
</span><del>- m_findMatchesClient.didFindStringMatches(this, string, API::Array::create(WTF::move(matches)).get(), firstIndexAfterSelection);
</del><ins>+ m_findMatchesClient.didFindStringMatches(this, string, API::Array::create(WTF::move(matches)).ptr(), firstIndexAfterSelection);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void WebPageProxy::didFailToFindString(const String& string)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebProcessPoolcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -1419,7 +1419,7 @@
</span><span class="cx"> plugins.uncheckedAppend(API::Dictionary::create(WTF::move(map)));
</span><span class="cx"> }
</span><span class="cx">
</span><del>- m_client.plugInInformationBecameAvailable(this, API::Array::create(WTF::move(plugins)).get());
</del><ins>+ m_client.plugInInformationBecameAvailable(this, API::Array::create(WTF::move(plugins)).ptr());
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void WebProcessPool::setPluginLoadClientPolicy(WebCore::PluginLoadClientPolicy policy, const String& host, const String& bundleIdentifier, const String& versionString)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosformsWKFileUploadPanelmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/forms/WKFileUploadPanel.mm (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/forms/WKFileUploadPanel.mm        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/UIProcess/ios/forms/WKFileUploadPanel.mm        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -338,14 +338,14 @@
</span><span class="cx"> urls.reserveInitialCapacity(count);
</span><span class="cx"> for (NSURL *fileURL in fileURLs)
</span><span class="cx"> urls.uncheckedAppend(adoptRef(toImpl(WKURLCreateWithCFURL((CFURLRef)fileURL))));
</span><del>- RefPtr<API::Array> fileURLsRef = API::Array::create(WTF::move(urls));
</del><ins>+ Ref<API::Array> fileURLsRef = API::Array::create(WTF::move(urls));
</ins><span class="cx">
</span><span class="cx"> NSData *jpeg = UIImageJPEGRepresentation(iconImage, 1.0);
</span><span class="cx"> RefPtr<API::Data> iconImageDataRef = adoptRef(toImpl(WKDataCreate(reinterpret_cast<const unsigned char*>([jpeg bytes]), [jpeg length])));
</span><span class="cx">
</span><span class="cx"> RefPtr<API::String> displayStringRef = adoptRef(toImpl(WKStringCreateWithCFString((CFStringRef)displayString)));
</span><span class="cx">
</span><del>- _listener->chooseFiles(fileURLsRef.get(), displayStringRef.get(), iconImageDataRef.get());
</del><ins>+ _listener->chooseFiles(fileURLsRef.ptr(), displayStringRef.get(), iconImageDataRef.get());
</ins><span class="cx"> [self _dispatchDidDismiss];
</span><span class="cx"> }
</span><span class="cx">
</span><span class="lines">@@ -359,7 +359,7 @@
</span><span class="cx"> _allowMultipleFiles = parameters->allowMultipleFiles();
</span><span class="cx"> _interactionPoint = [_view lastInteractionLocation];
</span><span class="cx">
</span><del>- RefPtr<API::Array> acceptMimeTypes = parameters->acceptMIMETypes();
</del><ins>+ Ref<API::Array> acceptMimeTypes = parameters->acceptMIMETypes();
</ins><span class="cx"> NSMutableArray *mimeTypes = [NSMutableArray arrayWithCapacity:acceptMimeTypes->size()];
</span><span class="cx"> for (const auto& mimeType : acceptMimeTypes->elementsOfType<API::String>())
</span><span class="cx"> [mimeTypes addObject:mimeType->string()];
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPICocoaWKWebProcessPlugInFramemm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInFrame.mm (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInFrame.mm        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInFrame.mm        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -90,7 +90,7 @@
</span><span class="cx">
</span><span class="cx"> - (NSArray *)childFrames
</span><span class="cx"> {
</span><del>- return [wrapper(*_frame->childFrames().leakRef()) autorelease];
</del><ins>+ return [wrapper(_frame->childFrames().leakRef()) autorelease];
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> - (BOOL)containsAnyFormElements
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIcWKBundleBackForwardListItemcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleBackForwardListItem.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleBackForwardListItem.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleBackForwardListItem.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -79,6 +79,6 @@
</span><span class="cx">
</span><span class="cx"> WKArrayRef WKBundleBackForwardListItemCopyChildren(WKBundleBackForwardListItemRef itemRef)
</span><span class="cx"> {
</span><del>- return toAPI(toImpl(itemRef)->children().leakRef());
</del><ins>+ return toAPI(&toImpl(itemRef)->children().leakRef());
</ins><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIcWKBundleFramecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -95,7 +95,7 @@
</span><span class="cx">
</span><span class="cx"> WKArrayRef WKBundleFrameCopyChildFrames(WKBundleFrameRef frameRef)
</span><span class="cx"> {
</span><del>- return toAPI(toImpl(frameRef)->childFrames().leakRef());
</del><ins>+ return toAPI(&toImpl(frameRef)->childFrames().leakRef());
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> JSGlobalContextRef WKBundleFrameGetJavaScriptContext(WKBundleFrameRef frameRef)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIcWKBundlePagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePage.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePage.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePage.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -524,7 +524,7 @@
</span><span class="cx">
</span><span class="cx"> WKArrayRef WKBundlePageCopyTrackedRepaintRects(WKBundlePageRef pageRef)
</span><span class="cx"> {
</span><del>- return toAPI(toImpl(pageRef)->trackedRepaintRects().leakRef());
</del><ins>+ return toAPI(&toImpl(pageRef)->trackedRepaintRects().leakRef());
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void WKBundlePageSetComposition(WKBundlePageRef pageRef, WKStringRef text, int from, int length)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleInjectedBundleBackForwardListItemcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-PassRefPtr<API::Array> InjectedBundleBackForwardListItem::children() const
</del><ins>+Ref<API::Array> InjectedBundleBackForwardListItem::children() const
</ins><span class="cx"> {
</span><span class="cx"> Vector<RefPtr<API::Object>> children;
</span><span class="cx"> children.reserveInitialCapacity(m_item->children().size());
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleInjectedBundleBackForwardListItemh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.h (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.h        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.h        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> bool isInPageCache() const { return m_item->isInPageCache(); }
</span><span class="cx"> bool hasCachedPageExpired() const { return m_item->hasCachedPageExpired(); }
</span><span class="cx">
</span><del>- PassRefPtr<API::Array> children() const;
</del><ins>+ Ref<API::Array> children() const;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> InjectedBundleBackForwardListItem(PassRefPtr<WebCore::HistoryItem> item) : m_item(item) { }
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleInjectedBundlePageContextMenuClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageContextMenuClient.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageContextMenuClient.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageContextMenuClient.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx">
</span><span class="cx"> WKArrayRef newMenuWK = nullptr;
</span><span class="cx"> WKTypeRef userDataToPass = nullptr;
</span><del>- m_client.getContextMenuFromDefaultMenu(toAPI(&page), toAPI(InjectedBundleHitTestResult::create(hitTestResult).get()), toAPI(API::Array::create(WTF::move(defaultMenuItems)).get()), &newMenuWK, &userDataToPass, m_client.base.clientInfo);
</del><ins>+ m_client.getContextMenuFromDefaultMenu(toAPI(&page), toAPI(InjectedBundleHitTestResult::create(hitTestResult).get()), toAPI(API::Array::create(WTF::move(defaultMenuItems)).ptr()), &newMenuWK, &userDataToPass, m_client.base.clientInfo);
</ins><span class="cx"> RefPtr<API::Array> array = adoptRef(toImpl(newMenuWK));
</span><span class="cx"> userData = adoptRef(toImpl(userDataToPass));
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleInjectedBundlePageFormClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageFormClient.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageFormClient.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageFormClient.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -169,7 +169,7 @@
</span><span class="cx"> for (const auto& element : elements)
</span><span class="cx"> elementHandles.uncheckedAppend(InjectedBundleNodeHandle::getOrCreate(element.get()));
</span><span class="cx">
</span><del>- m_client.didAssociateFormControls(toAPI(page), toAPI(API::Array::create(WTF::move(elementHandles)).get()), m_client.base.clientInfo);
</del><ins>+ m_client.didAssociateFormControls(toAPI(page), toAPI(API::Array::create(WTF::move(elementHandles)).ptr()), m_client.base.clientInfo);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> bool InjectedBundlePageFormClient::shouldNotifyOnFormChanges(WebPage* page)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleInjectedBundlePageLoaderClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -346,7 +346,7 @@
</span><span class="cx"> if (!m_client.featuresUsedInPage)
</span><span class="cx"> return;
</span><span class="cx">
</span><del>- return m_client.featuresUsedInPage(toAPI(page), toAPI(API::Array::createStringArray(features).get()), m_client.base.clientInfo);
</del><ins>+ return m_client.featuresUsedInPage(toAPI(page), toAPI(API::Array::createStringArray(features).ptr()), m_client.base.clientInfo);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> API::String* InjectedBundlePageLoaderClient::userAgentForURL(WebFrame* frame, API::URL* url) const
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebChromeClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -106,7 +106,7 @@
</span><span class="cx">
</span><span class="cx"> WebFrame* largestSoFar = 0;
</span><span class="cx">
</span><del>- RefPtr<API::Array> frameChildren = mainFrame->childFrames();
</del><ins>+ Ref<API::Array> frameChildren = mainFrame->childFrames();
</ins><span class="cx"> size_t count = frameChildren->size();
</span><span class="cx"> for (size_t i = 0; i < count; ++i) {
</span><span class="cx"> WebFrame* childFrame = frameChildren->at<WebFrame>(i);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebFramecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebFrame.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebFrame.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebFrame.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -445,7 +445,7 @@
</span><span class="cx"> return WebFrame::fromCoreFrame(*m_coreFrame->ownerElement()->document().frame());
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<API::Array> WebFrame::childFrames()
</del><ins>+Ref<API::Array> WebFrame::childFrames()
</ins><span class="cx"> {
</span><span class="cx"> if (!m_coreFrame)
</span><span class="cx"> return API::Array::create();
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebFrameh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebFrame.h (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebFrame.h        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebFrame.h        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -98,7 +98,7 @@
</span><span class="cx"> String innerText() const;
</span><span class="cx"> bool isFrameSet() const;
</span><span class="cx"> WebFrame* parentFrame() const;
</span><del>- PassRefPtr<API::Array> childFrames();
</del><ins>+ Ref<API::Array> childFrames();
</ins><span class="cx"> JSGlobalContextRef jsContext();
</span><span class="cx"> JSGlobalContextRef jsContextForWorld(InjectedBundleScriptWorld*);
</span><span class="cx"> WebCore::IntRect contentBounds() const;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebPagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -810,7 +810,7 @@
</span><span class="cx"> view->resetTrackedRepaints();
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<API::Array> WebPage::trackedRepaintRects()
</del><ins>+Ref<API::Array> WebPage::trackedRepaintRects()
</ins><span class="cx"> {
</span><span class="cx"> FrameView* view = mainFrameView();
</span><span class="cx"> if (!view)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebPageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h (183104 => 183105)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h        2015-04-22 15:25:37 UTC (rev 183104)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h        2015-04-22 15:28:16 UTC (rev 183105)
</span><span class="lines">@@ -338,7 +338,7 @@
</span><span class="cx"> void setTracksRepaints(bool);
</span><span class="cx"> bool isTrackingRepaints() const;
</span><span class="cx"> void resetTrackedRepaints();
</span><del>- PassRefPtr<API::Array> trackedRepaintRects();
</del><ins>+ Ref<API::Array> trackedRepaintRects();
</ins><span class="cx">
</span><span class="cx"> void executeEditingCommand(const String& commandName, const String& argument);
</span><span class="cx"> bool isEditingCommandEnabled(const String& commandName);
</span></span></pre>
</div>
</div>
</body>
</html>