Changeset 170000 in webkit
- Timestamp:
- Jun 15, 2014, 9:09:25 PM (11 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 38 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/Source/WebKit2/ChangeLog ¶
r169998 r170000 1 2014-06-15 Dan Bernstein <mitz@apple.com> 2 3 Part 1 of Change GenericCallback<> function parameters into std::function<> 4 https://bugs.webkit.org/show_bug.cgi?id=133927 5 6 Reviewed by Sam Weinig. 7 8 * UIProcess/API/C/WKApplicationCacheManager.cpp: 9 (WKApplicationCacheManagerGetApplicationCacheOrigins): 10 * UIProcess/API/C/WKContext.cpp: 11 (WKContextGetStatistics): 12 (WKContextGetStatisticsWithOptions): 13 * UIProcess/API/C/WKCookieManager.cpp: 14 (WKCookieManagerGetHostnamesWithCookies): 15 (WKCookieManagerGetHTTPCookieAcceptPolicy): 16 * UIProcess/API/C/WKDatabaseManager.cpp: 17 (WKDatabaseManagerGetDatabasesByOrigin): 18 (WKDatabaseManagerGetDatabaseOrigins): 19 * UIProcess/API/C/WKFrame.cpp: 20 (WKFrameGetMainResourceData): 21 (WKFrameGetResourceData): 22 (WKFrameGetWebArchive): 23 * UIProcess/API/C/WKKeyValueStorageManager.cpp: 24 (WKKeyValueStorageManagerGetKeyValueStorageOrigins): 25 (WKKeyValueStorageManagerGetStorageDetailsByOrigin): 26 * UIProcess/API/C/WKMediaCacheManager.cpp: 27 (WKMediaCacheManagerGetHostnamesWithMediaCache): 28 * UIProcess/API/C/WKOriginDataManager.cpp: 29 (WKOriginDataManagerGetOrigins): 30 * UIProcess/API/C/WKPluginSiteDataManager.cpp: 31 (WKPluginSiteDataManagerGetSitesWithData): 32 * UIProcess/API/C/WKResourceCacheManager.cpp: 33 (WKResourceCacheManagerGetCacheOrigins): 34 * UIProcess/API/Cocoa/WKWebView.mm: 35 (-[WKWebView _getWebArchiveDataWithCompletionHandler:]): 36 * UIProcess/API/mac/WKView.mm: 37 (-[WKView attributedSubstringForProposedRange:completionHandler:]): 38 * UIProcess/Plugins/WebPluginSiteDataManager.cpp: 39 (WebKit::WebPluginSiteDataManager::getSitesWithData): 40 * UIProcess/Plugins/WebPluginSiteDataManager.h: 41 * UIProcess/WebApplicationCacheManagerProxy.cpp: 42 (WebKit::WebApplicationCacheManagerProxy::getApplicationCacheOrigins): 43 * UIProcess/WebApplicationCacheManagerProxy.h: 44 * UIProcess/WebContext.cpp: 45 (WebKit::WebContext::getStatistics): 46 * UIProcess/WebContext.h: 47 * UIProcess/WebCookieManagerProxy.cpp: 48 (WebKit::WebCookieManagerProxy::getHostnamesWithCookies): 49 (WebKit::WebCookieManagerProxy::getHTTPCookieAcceptPolicy): 50 * UIProcess/WebCookieManagerProxy.h: 51 * UIProcess/WebDatabaseManagerProxy.cpp: 52 (WebKit::WebDatabaseManagerProxy::getDatabasesByOrigin): 53 (WebKit::WebDatabaseManagerProxy::getDatabaseOrigins): 54 * UIProcess/WebDatabaseManagerProxy.h: 55 * UIProcess/WebFrameProxy.cpp: 56 (WebKit::WebFrameProxy::getWebArchive): 57 (WebKit::WebFrameProxy::getMainResourceData): 58 (WebKit::WebFrameProxy::getResourceData): 59 * UIProcess/WebFrameProxy.h: 60 * UIProcess/WebKeyValueStorageManager.cpp: 61 (WebKit::WebKeyValueStorageManager::getKeyValueStorageOrigins): 62 (WebKit::WebKeyValueStorageManager::getStorageDetailsByOrigin): 63 * UIProcess/WebKeyValueStorageManager.h: 64 * UIProcess/WebMediaCacheManagerProxy.cpp: 65 (WebKit::WebMediaCacheManagerProxy::getHostnamesWithMediaCache): 66 * UIProcess/WebMediaCacheManagerProxy.h: 67 * UIProcess/WebOriginDataManagerProxy.cpp: 68 (WebKit::WebOriginDataManagerProxy::getOrigins): 69 * UIProcess/WebOriginDataManagerProxy.h: 70 * UIProcess/WebPageProxy.cpp: 71 (WebKit::WebPageProxy::getMainResourceDataOfFrame): 72 (WebKit::WebPageProxy::getResourceDataFromFrame): 73 (WebKit::WebPageProxy::getWebArchiveOfFrame): 74 * UIProcess/WebPageProxy.h: 75 * UIProcess/WebResourceCacheManagerProxy.cpp: 76 (WebKit::WebResourceCacheManagerProxy::getCacheOrigins): 77 * UIProcess/WebResourceCacheManagerProxy.h: 78 * UIProcess/ios/WKContentViewInteraction.mm: 79 (-[WKContentView changeSelectionWithGestureAt:withGesture:withState:]): 80 (-[WKContentView changeSelectionWithTouchesFrom:to:withGesture:withState:]): 81 * UIProcess/ios/WebPageProxyIOS.mm: 82 (WebKit::WebPageProxy::selectWithGesture): 83 (WebKit::WebPageProxy::selectWithTwoTouches): 84 * UIProcess/mac/WebPageProxyMac.mm: 85 (WebKit::WebPageProxy::attributedSubstringForCharacterRangeAsync): 86 1 87 2014-06-15 Dan Bernstein <mitz@apple.com> 2 88 -
TabularUnified trunk/Source/WebKit2/UIProcess/API/C/WKApplicationCacheManager.cpp ¶
r169984 r170000 39 39 void WKApplicationCacheManagerGetApplicationCacheOrigins(WKApplicationCacheManagerRef applicationCacheManagerRef, void* context, WKApplicationCacheManagerGetApplicationCacheOriginsFunction callback) 40 40 { 41 toImpl(applicationCacheManagerRef)->getApplicationCacheOrigins( ArrayCallback::create(toGenericCallbackFunction(context, callback)));41 toImpl(applicationCacheManagerRef)->getApplicationCacheOrigins(toGenericCallbackFunction(context, callback)); 42 42 } 43 43 -
TabularUnified trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp ¶
r169984 r170000 518 518 void WKContextGetStatistics(WKContextRef contextRef, void* context, WKContextGetStatisticsFunction callback) 519 519 { 520 toImpl(contextRef)->getStatistics(0xFFFFFFFF, DictionaryCallback::create(toGenericCallbackFunction(context, callback)));520 toImpl(contextRef)->getStatistics(0xFFFFFFFF, toGenericCallbackFunction(context, callback)); 521 521 } 522 522 523 523 void WKContextGetStatisticsWithOptions(WKContextRef contextRef, WKStatisticsOptions optionsMask, void* context, WKContextGetStatisticsFunction callback) 524 524 { 525 toImpl(contextRef)->getStatistics(optionsMask, DictionaryCallback::create(toGenericCallbackFunction(context, callback)));525 toImpl(contextRef)->getStatistics(optionsMask, toGenericCallbackFunction(context, callback)); 526 526 } 527 527 -
TabularUnified trunk/Source/WebKit2/UIProcess/API/C/WKCookieManager.cpp ¶
r169984 r170000 44 44 void WKCookieManagerGetHostnamesWithCookies(WKCookieManagerRef cookieManagerRef, void* context, WKCookieManagerGetCookieHostnamesFunction callback) 45 45 { 46 toImpl(cookieManagerRef)->getHostnamesWithCookies( ArrayCallback::create(toGenericCallbackFunction(context, callback)));46 toImpl(cookieManagerRef)->getHostnamesWithCookies(toGenericCallbackFunction(context, callback)); 47 47 } 48 48 … … 69 69 void WKCookieManagerGetHTTPCookieAcceptPolicy(WKCookieManagerRef cookieManager, void* context, WKCookieManagerGetHTTPCookieAcceptPolicyFunction callback) 70 70 { 71 toImpl(cookieManager)->getHTTPCookieAcceptPolicy( HTTPCookieAcceptPolicyCallback::create(toGenericCallbackFunction<WKHTTPCookieAcceptPolicy, HTTPCookieAcceptPolicy>(context, callback)));71 toImpl(cookieManager)->getHTTPCookieAcceptPolicy(toGenericCallbackFunction<WKHTTPCookieAcceptPolicy, HTTPCookieAcceptPolicy>(context, callback)); 72 72 } 73 73 -
TabularUnified trunk/Source/WebKit2/UIProcess/API/C/WKDatabaseManager.cpp ¶
r169984 r170000 156 156 { 157 157 #if ENABLE(SQL_DATABASE) 158 toImpl(databaseManagerRef)->getDatabasesByOrigin( ArrayCallback::create(toGenericCallbackFunction(context, callback)));158 toImpl(databaseManagerRef)->getDatabasesByOrigin(toGenericCallbackFunction(context, callback)); 159 159 #else 160 160 UNUSED_PARAM(databaseManagerRef); … … 167 167 { 168 168 #if ENABLE(SQL_DATABASE) 169 toImpl(databaseManagerRef)->getDatabaseOrigins( ArrayCallback::create(toGenericCallbackFunction(context, callback)));169 toImpl(databaseManagerRef)->getDatabaseOrigins(toGenericCallbackFunction(context, callback)); 170 170 #else 171 171 UNUSED_PARAM(databaseManagerRef); -
TabularUnified trunk/Source/WebKit2/UIProcess/API/C/WKFrame.cpp ¶
r169984 r170000 125 125 void WKFrameGetMainResourceData(WKFrameRef frameRef, WKFrameGetResourceDataFunction callback, void* context) 126 126 { 127 toImpl(frameRef)->getMainResourceData( DataCallback::create(toGenericCallbackFunction(context, callback)));127 toImpl(frameRef)->getMainResourceData(toGenericCallbackFunction(context, callback)); 128 128 } 129 129 130 130 void WKFrameGetResourceData(WKFrameRef frameRef, WKURLRef resourceURL, WKFrameGetResourceDataFunction callback, void* context) 131 131 { 132 toImpl(frameRef)->getResourceData(toImpl(resourceURL), DataCallback::create(toGenericCallbackFunction(context, callback)));132 toImpl(frameRef)->getResourceData(toImpl(resourceURL), toGenericCallbackFunction(context, callback)); 133 133 } 134 134 135 135 void WKFrameGetWebArchive(WKFrameRef frameRef, WKFrameGetWebArchiveFunction callback, void* context) 136 136 { 137 toImpl(frameRef)->getWebArchive( DataCallback::create(toGenericCallbackFunction(context, callback)));137 toImpl(frameRef)->getWebArchive(toGenericCallbackFunction(context, callback)); 138 138 } 139 139 -
TabularUnified trunk/Source/WebKit2/UIProcess/API/C/WKKeyValueStorageManager.cpp ¶
r169984 r170000 57 57 void WKKeyValueStorageManagerGetKeyValueStorageOrigins(WKKeyValueStorageManagerRef keyValueStorageManagerRef, void* context, WKKeyValueStorageManagerGetKeyValueStorageOriginsFunction callback) 58 58 { 59 toImpl(keyValueStorageManagerRef)->getKeyValueStorageOrigins( ArrayCallback::create(toGenericCallbackFunction(context, callback)));59 toImpl(keyValueStorageManagerRef)->getKeyValueStorageOrigins(toGenericCallbackFunction(context, callback)); 60 60 } 61 61 62 62 void WKKeyValueStorageManagerGetStorageDetailsByOrigin(WKKeyValueStorageManagerRef keyValueStorageManagerRef, void* context, WKKeyValueStorageManagerGetStorageDetailsByOriginFunction callback) 63 63 { 64 toImpl(keyValueStorageManagerRef)->getStorageDetailsByOrigin( ArrayCallback::create(toGenericCallbackFunction(context, callback)));64 toImpl(keyValueStorageManagerRef)->getStorageDetailsByOrigin(toGenericCallbackFunction(context, callback)); 65 65 } 66 66 -
TabularUnified trunk/Source/WebKit2/UIProcess/API/C/WKMediaCacheManager.cpp ¶
r169984 r170000 39 39 void WKMediaCacheManagerGetHostnamesWithMediaCache(WKMediaCacheManagerRef mediaCacheManagerRef, void* context, WKMediaCacheManagerGetHostnamesWithMediaCacheFunction callback) 40 40 { 41 toImpl(mediaCacheManagerRef)->getHostnamesWithMediaCache( ArrayCallback::create(toGenericCallbackFunction(context, callback)));41 toImpl(mediaCacheManagerRef)->getHostnamesWithMediaCache(toGenericCallbackFunction(context, callback)); 42 42 } 43 43 -
TabularUnified trunk/Source/WebKit2/UIProcess/API/C/WKOriginDataManager.cpp ¶
r169984 r170000 39 39 void WKOriginDataManagerGetOrigins(WKOriginDataManagerRef originDataManagerRef, WKOriginDataTypes types, void* context, WKOriginDataManagerGetOriginsFunction callback) 40 40 { 41 toImpl(originDataManagerRef)->getOrigins(types, ArrayCallback::create(toGenericCallbackFunction(context, callback)));41 toImpl(originDataManagerRef)->getOrigins(types, toGenericCallbackFunction(context, callback)); 42 42 } 43 43 -
TabularUnified trunk/Source/WebKit2/UIProcess/API/C/WKPluginSiteDataManager.cpp ¶
r169994 r170000 49 49 { 50 50 #if ENABLE(NETSCAPE_PLUGIN_API) 51 toImpl(managerRef)->getSitesWithData( ArrayCallback::create(toGenericCallbackFunction(context, callback)));51 toImpl(managerRef)->getSitesWithData(toGenericCallbackFunction(context, callback)); 52 52 #else 53 53 UNUSED_PARAM(managerRef); -
TabularUnified trunk/Source/WebKit2/UIProcess/API/C/WKResourceCacheManager.cpp ¶
r169984 r170000 39 39 void WKResourceCacheManagerGetCacheOrigins(WKResourceCacheManagerRef cacheManagerRef, void* context, WKResourceCacheManagerGetCacheOriginsFunction callback) 40 40 { 41 toImpl(cacheManagerRef)->getCacheOrigins( ArrayCallback::create(toGenericCallbackFunction(context, callback)));41 toImpl(cacheManagerRef)->getCacheOrigins(toGenericCallbackFunction(context, callback)); 42 42 } 43 43 -
TabularUnified trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm ¶
r169995 r170000 1521 1521 auto handler = adoptNS([completionHandler copy]); 1522 1522 1523 _page->getWebArchiveOfFrame(_page->mainFrame(), WebKit::DataCallback::create([handler](API::Data* data, WebKit::CallbackBase::Error error) {1523 _page->getWebArchiveOfFrame(_page->mainFrame(), [handler](API::Data* data, WebKit::CallbackBase::Error error) { 1524 1524 void (^completionHandlerBlock)(NSData *, NSError *) = (void (^)(NSData *, NSError *))handler.get(); 1525 1525 if (error != WebKit::CallbackBase::Error::None) { … … 1529 1529 } else 1530 1530 completionHandlerBlock(wrapper(*data), nil); 1531 }) );1531 }); 1532 1532 } 1533 1533 -
TabularUnified trunk/Source/WebKit2/UIProcess/API/mac/WKView.mm ¶
r169987 r170000 1525 1525 1526 1526 LOG(TextInput, "attributedSubstringFromRange:(%u, %u)", nsRange.location, nsRange.length); 1527 _data->_page->attributedSubstringForCharacterRangeAsync(nsRange, AttributedStringForCharacterRangeCallback::create([completionHandler](const AttributedString& string, const EditingRange& actualRange, CallbackBase::Error error) {1527 _data->_page->attributedSubstringForCharacterRangeAsync(nsRange, [completionHandler](const AttributedString& string, const EditingRange& actualRange, CallbackBase::Error error) { 1528 1528 void (^completionHandlerBlock)(NSAttributedString *, NSRange) = (void (^)(NSAttributedString *, NSRange))completionHandler.get(); 1529 1529 if (error != CallbackBase::Error::None) { … … 1534 1534 LOG(TextInput, " -> attributedSubstringFromRange returned %@", [string.string.get() string]); 1535 1535 completionHandlerBlock([[string.string.get() retain] autorelease], actualRange); 1536 }) );1536 }); 1537 1537 } 1538 1538 -
TabularUnified trunk/Source/WebKit2/UIProcess/Plugins/WebPluginSiteDataManager.cpp ¶
r169990 r170000 139 139 } 140 140 141 void WebPluginSiteDataManager::getSitesWithData( PassRefPtr<ArrayCallback> prpCallback)142 { 143 RefPtr<ArrayCallback> callback = prpCallback;141 void WebPluginSiteDataManager::getSitesWithData(std::function<void (API::Array*, CallbackBase::Error)> callbackFunction) 142 { 143 RefPtr<ArrayCallback> callback = ArrayCallback::create(std::move(callbackFunction)); 144 144 145 145 if (!m_webContext) { -
TabularUnified trunk/Source/WebKit2/UIProcess/Plugins/WebPluginSiteDataManager.h ¶
r167854 r170000 51 51 void clearContext() { m_webContext = 0; } 52 52 53 void getSitesWithData( PassRefPtr<ArrayCallback>);53 void getSitesWithData(std::function<void (API::Array*, CallbackBase::Error)>); 54 54 void didGetSitesWithData(const Vector<String>& sites, uint64_t callbackID); 55 55 -
TabularUnified trunk/Source/WebKit2/UIProcess/WebApplicationCacheManagerProxy.cpp ¶
r169990 r170000 81 81 } 82 82 83 void WebApplicationCacheManagerProxy::getApplicationCacheOrigins( PassRefPtr<ArrayCallback> prpCallback)83 void WebApplicationCacheManagerProxy::getApplicationCacheOrigins(std::function<void (API::Array*, CallbackBase::Error)> callbackFunction) 84 84 { 85 if (!context()) 85 RefPtr<ArrayCallback> callback = ArrayCallback::create(std::move(callbackFunction)); 86 87 if (!context()) { 88 callback->invalidate(); 86 89 return; 90 } 87 91 88 RefPtr<ArrayCallback> callback = prpCallback;89 90 92 uint64_t callbackID = callback->callbackID(); 91 93 m_arrayCallbacks.set(callbackID, callback.release()); -
TabularUnified trunk/Source/WebKit2/UIProcess/WebApplicationCacheManagerProxy.h ¶
r164409 r170000 53 53 virtual ~WebApplicationCacheManagerProxy(); 54 54 55 void getApplicationCacheOrigins( PassRefPtr<ArrayCallback>);55 void getApplicationCacheOrigins(std::function<void (API::Array*, CallbackBase::Error)>); 56 56 void deleteEntriesForOrigin(WebSecurityOrigin*); 57 57 void deleteAllEntries(); -
TabularUnified trunk/Source/WebKit2/UIProcess/WebContext.cpp ¶
r169990 r170000 1217 1217 } 1218 1218 1219 void WebContext::getStatistics(uint32_t statisticsMask, PassRefPtr<DictionaryCallback> callback)1219 void WebContext::getStatistics(uint32_t statisticsMask, std::function<void (ImmutableDictionary*, CallbackBase::Error)> callbackFunction) 1220 1220 { 1221 1221 if (!statisticsMask) { 1222 callback ->invalidate();1223 return; 1224 } 1225 1226 RefPtr<StatisticsRequest> request = StatisticsRequest::create( callback);1222 callbackFunction(nullptr, CallbackBase::Error::Unknown); 1223 return; 1224 } 1225 1226 RefPtr<StatisticsRequest> request = StatisticsRequest::create(DictionaryCallback::create(std::move(callbackFunction))); 1227 1227 1228 1228 if (statisticsMask & StatisticsRequestTypeWebContent) -
TabularUnified trunk/Source/WebKit2/UIProcess/WebContext.h ¶
r168999 r170000 268 268 bool httpPipeliningEnabled() const; 269 269 270 void getStatistics(uint32_t statisticsMask, PassRefPtr<DictionaryCallback>);270 void getStatistics(uint32_t statisticsMask, std::function<void (ImmutableDictionary*, CallbackBase::Error)>); 271 271 272 272 void garbageCollectJavaScriptObjects(); -
TabularUnified trunk/Source/WebKit2/UIProcess/WebCookieManagerProxy.cpp ¶
r169990 r170000 100 100 } 101 101 102 void WebCookieManagerProxy::getHostnamesWithCookies( PassRefPtr<ArrayCallback> prpCallback)102 void WebCookieManagerProxy::getHostnamesWithCookies(std::function<void (API::Array*, CallbackBase::Error)> callbackFunction) 103 103 { 104 RefPtr<ArrayCallback> callback = prpCallback;104 RefPtr<ArrayCallback> callback = ArrayCallback::create(std::move(callbackFunction)); 105 105 uint64_t callbackID = callback->callbackID(); 106 106 m_arrayCallbacks.set(callbackID, callback.release()); … … 162 162 } 163 163 164 void WebCookieManagerProxy::getHTTPCookieAcceptPolicy( PassRefPtr<HTTPCookieAcceptPolicyCallback> prpCallback)164 void WebCookieManagerProxy::getHTTPCookieAcceptPolicy(std::function<void (HTTPCookieAcceptPolicy, CallbackBase::Error)> callbackFunction) 165 165 { 166 RefPtr<HTTPCookieAcceptPolicyCallback> callback = prpCallback;166 RefPtr<HTTPCookieAcceptPolicyCallback> callback = HTTPCookieAcceptPolicyCallback::create(std::move(callbackFunction)); 167 167 168 168 uint64_t callbackID = callback->callbackID(); -
TabularUnified trunk/Source/WebKit2/UIProcess/WebCookieManagerProxy.h ¶
r164409 r170000 61 61 void initializeClient(const WKCookieManagerClientBase*); 62 62 63 void getHostnamesWithCookies( PassRefPtr<ArrayCallback>);63 void getHostnamesWithCookies(std::function<void (API::Array*, CallbackBase::Error)>); 64 64 void deleteCookiesForHostname(const String& hostname); 65 65 void deleteAllCookies(); … … 67 67 68 68 void setHTTPCookieAcceptPolicy(HTTPCookieAcceptPolicy); 69 void getHTTPCookieAcceptPolicy( PassRefPtr<HTTPCookieAcceptPolicyCallback>);69 void getHTTPCookieAcceptPolicy(std::function<void (HTTPCookieAcceptPolicy, CallbackBase::Error)>); 70 70 71 71 void startObservingCookieChanges(); -
TabularUnified trunk/Source/WebKit2/UIProcess/WebDatabaseManagerProxy.cpp ¶
r169990 r170000 153 153 } 154 154 155 void WebDatabaseManagerProxy::getDatabasesByOrigin( PassRefPtr<ArrayCallback> prpCallback)156 { 157 RefPtr<ArrayCallback> callback = prpCallback;155 void WebDatabaseManagerProxy::getDatabasesByOrigin(std::function<void (API::Array*, CallbackBase::Error)> callbackFunction) 156 { 157 RefPtr<ArrayCallback> callback = ArrayCallback::create(std::move(callbackFunction)); 158 158 uint64_t callbackID = callback->callbackID(); 159 159 m_arrayCallbacks.set(callbackID, callback.release()); … … 206 206 } 207 207 208 void WebDatabaseManagerProxy::getDatabaseOrigins( PassRefPtr<ArrayCallback> prpCallback)209 { 210 RefPtr<ArrayCallback> callback = prpCallback;208 void WebDatabaseManagerProxy::getDatabaseOrigins(std::function<void (API::Array*, CallbackBase::Error)> callbackFunction) 209 { 210 RefPtr<ArrayCallback> callback = ArrayCallback::create(std::move(callbackFunction)); 211 211 uint64_t callbackID = callback->callbackID(); 212 212 m_arrayCallbacks.set(callbackID, callback.release()); -
TabularUnified trunk/Source/WebKit2/UIProcess/WebDatabaseManagerProxy.h ¶
r164409 r170000 56 56 void initializeClient(const WKDatabaseManagerClientBase*); 57 57 58 void getDatabasesByOrigin( PassRefPtr<ArrayCallback>);59 void getDatabaseOrigins( PassRefPtr<ArrayCallback>);58 void getDatabasesByOrigin(std::function<void (API::Array*, CallbackBase::Error)>); 59 void getDatabaseOrigins(std::function<void (API::Array*, CallbackBase::Error)>); 60 60 void deleteDatabaseWithNameForOrigin(const String& databaseIdentifier, WebSecurityOrigin*); 61 61 void deleteDatabasesForOrigin(WebSecurityOrigin*); -
TabularUnified trunk/Source/WebKit2/UIProcess/WebFrameProxy.cpp ¶
r160969 r170000 196 196 } 197 197 198 void WebFrameProxy::getWebArchive( PassRefPtr<DataCallback> callback)198 void WebFrameProxy::getWebArchive(std::function<void (API::Data*, CallbackBase::Error)> callbackFunction) 199 199 { 200 200 if (!m_page) { 201 callback ->invalidate();202 return; 203 } 204 205 m_page->getWebArchiveOfFrame(this, callback );206 } 207 208 void WebFrameProxy::getMainResourceData( PassRefPtr<DataCallback> callback)201 callbackFunction(nullptr, CallbackBase::Error::Unknown); 202 return; 203 } 204 205 m_page->getWebArchiveOfFrame(this, callbackFunction); 206 } 207 208 void WebFrameProxy::getMainResourceData(std::function<void (API::Data*, CallbackBase::Error)> callbackFunction) 209 209 { 210 210 if (!m_page) { 211 callback ->invalidate();212 return; 213 } 214 215 m_page->getMainResourceDataOfFrame(this, callback );216 } 217 218 void WebFrameProxy::getResourceData(API::URL* resourceURL, PassRefPtr<DataCallback> callback)211 callbackFunction(nullptr, CallbackBase::Error::Unknown); 212 return; 213 } 214 215 m_page->getMainResourceDataOfFrame(this, callbackFunction); 216 } 217 218 void WebFrameProxy::getResourceData(API::URL* resourceURL, std::function<void (API::Data*, CallbackBase::Error)> callbackFunction) 219 219 { 220 220 if (!m_page) { 221 callback ->invalidate();222 return; 223 } 224 225 m_page->getResourceDataFromFrame(this, resourceURL, callback );221 callbackFunction(nullptr, CallbackBase::Error::Unknown); 222 return; 223 } 224 225 m_page->getResourceDataFromFrame(this, resourceURL, callbackFunction); 226 226 } 227 227 -
TabularUnified trunk/Source/WebKit2/UIProcess/WebFrameProxy.h ¶
r164409 r170000 96 96 bool isDisplayingPDFDocument() const; 97 97 98 void getWebArchive( PassRefPtr<DataCallback>);99 void getMainResourceData( PassRefPtr<DataCallback>);100 void getResourceData(API::URL*, PassRefPtr<DataCallback>);98 void getWebArchive(std::function<void (API::Data*, CallbackBase::Error)>); 99 void getMainResourceData(std::function<void (API::Data*, CallbackBase::Error)>); 100 void getResourceData(API::URL*, std::function<void (API::Data*, CallbackBase::Error)>); 101 101 102 102 void didStartProvisionalLoad(const String& url); -
TabularUnified trunk/Source/WebKit2/UIProcess/WebKeyValueStorageManager.cpp ¶
r163212 r170000 100 100 } 101 101 102 void WebKeyValueStorageManager::getKeyValueStorageOrigins( PassRefPtr<ArrayCallback> prpCallback)102 void WebKeyValueStorageManager::getKeyValueStorageOrigins(std::function<void (API::Array*, CallbackBase::Error)> callbackFunction) 103 103 { 104 context()->storageManager().getOrigins(RunLoop::main(), prpCallback.leakRef(), didGetKeyValueStorageOrigins);104 context()->storageManager().getOrigins(RunLoop::main(), ArrayCallback::create(std::move(callbackFunction)).leakRef(), didGetKeyValueStorageOrigins); 105 105 } 106 106 … … 129 129 } 130 130 131 void WebKeyValueStorageManager::getStorageDetailsByOrigin( PassRefPtr<ArrayCallback> prpCallback)131 void WebKeyValueStorageManager::getStorageDetailsByOrigin(std::function<void (API::Array*, CallbackBase::Error)> callbackFunction) 132 132 { 133 context()->storageManager().getStorageDetailsByOrigin(RunLoop::main(), prpCallback.leakRef(), didGetStorageDetailsByOrigin);133 context()->storageManager().getStorageDetailsByOrigin(RunLoop::main(), ArrayCallback::create(std::move(callbackFunction)).leakRef(), didGetStorageDetailsByOrigin); 134 134 } 135 135 -
TabularUnified trunk/Source/WebKit2/UIProcess/WebKeyValueStorageManager.h ¶
r164409 r170000 46 46 virtual ~WebKeyValueStorageManager(); 47 47 48 void getKeyValueStorageOrigins( PassRefPtr<ArrayCallback>);49 void getStorageDetailsByOrigin( PassRefPtr<ArrayCallback>);48 void getKeyValueStorageOrigins(std::function<void (API::Array*, CallbackBase::Error)>); 49 void getStorageDetailsByOrigin(std::function<void (API::Array*, CallbackBase::Error)>); 50 50 void deleteEntriesForOrigin(WebSecurityOrigin*); 51 51 void deleteAllEntries(); -
TabularUnified trunk/Source/WebKit2/UIProcess/WebMediaCacheManagerProxy.cpp ¶
r169990 r170000 82 82 } 83 83 84 void WebMediaCacheManagerProxy::getHostnamesWithMediaCache( PassRefPtr<ArrayCallback> prpCallback)84 void WebMediaCacheManagerProxy::getHostnamesWithMediaCache(std::function<void (API::Array*, CallbackBase::Error)> callbackFunction) 85 85 { 86 RefPtr<ArrayCallback> callback = prpCallback;86 RefPtr<ArrayCallback> callback = ArrayCallback::create(std::move(callbackFunction)); 87 87 uint64_t callbackID = callback->callbackID(); 88 88 m_arrayCallbacks.set(callbackID, callback.release()); -
TabularUnified trunk/Source/WebKit2/UIProcess/WebMediaCacheManagerProxy.h ¶
r164409 r170000 49 49 virtual ~WebMediaCacheManagerProxy(); 50 50 51 void getHostnamesWithMediaCache( PassRefPtr<ArrayCallback>);51 void getHostnamesWithMediaCache(std::function<void (API::Array*, CallbackBase::Error)>); 52 52 void clearCacheForHostname(const String&); 53 53 void clearCacheForAllHostnames(); -
TabularUnified trunk/Source/WebKit2/UIProcess/WebOriginDataManagerProxy.cpp ¶
r169990 r170000 81 81 } 82 82 83 void WebOriginDataManagerProxy::getOrigins(WKOriginDataTypes types, PassRefPtr<ArrayCallback> prpCallback)83 void WebOriginDataManagerProxy::getOrigins(WKOriginDataTypes types, std::function<void (API::Array*, CallbackBase::Error)> callbackFunction) 84 84 { 85 if (!context()) 85 RefPtr<ArrayCallback> callback = ArrayCallback::create(std::move(callbackFunction)); 86 87 if (!context()) { 88 callback->invalidate(); 86 89 return; 87 88 RefPtr<ArrayCallback> callback = prpCallback; 90 } 89 91 90 92 uint64_t callbackID = callback->callbackID(); -
TabularUnified trunk/Source/WebKit2/UIProcess/WebOriginDataManagerProxy.h ¶
r164409 r170000 55 55 virtual ~WebOriginDataManagerProxy(); 56 56 57 void getOrigins(WKOriginDataTypes, PassRefPtr<ArrayCallback>);57 void getOrigins(WKOriginDataTypes, std::function<void (API::Array*, CallbackBase::Error)>); 58 58 void deleteEntriesForOrigin(WKOriginDataTypes, WebSecurityOrigin*); 59 59 void deleteAllEntries(WKOriginDataTypes); -
TabularUnified trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp ¶
r169993 r170000 2293 2293 } 2294 2294 2295 void WebPageProxy::getMainResourceDataOfFrame(WebFrameProxy* frame, PassRefPtr<DataCallback> prpCallback)2296 { 2297 RefPtr<DataCallback> callback = prpCallback;2295 void WebPageProxy::getMainResourceDataOfFrame(WebFrameProxy* frame, std::function<void (API::Data*, CallbackBase::Error)> callbackFunction) 2296 { 2297 RefPtr<DataCallback> callback = DataCallback::create(std::move(callbackFunction)); 2298 2298 if (!isValid()) { 2299 2299 callback->invalidate(); … … 2306 2306 } 2307 2307 2308 void WebPageProxy::getResourceDataFromFrame(WebFrameProxy* frame, API::URL* resourceURL, PassRefPtr<DataCallback> prpCallback)2309 { 2310 RefPtr<DataCallback> callback = prpCallback;2308 void WebPageProxy::getResourceDataFromFrame(WebFrameProxy* frame, API::URL* resourceURL, std::function<void (API::Data*, CallbackBase::Error)> callbackFunction) 2309 { 2310 RefPtr<DataCallback> callback = DataCallback::create(std::move(callbackFunction)); 2311 2311 if (!isValid()) { 2312 2312 callback->invalidate(); … … 2319 2319 } 2320 2320 2321 void WebPageProxy::getWebArchiveOfFrame(WebFrameProxy* frame, PassRefPtr<DataCallback> prpCallback)2322 { 2323 RefPtr<DataCallback> callback = prpCallback;2321 void WebPageProxy::getWebArchiveOfFrame(WebFrameProxy* frame, std::function<void (API::Data*, CallbackBase::Error)> callbackFunction) 2322 { 2323 RefPtr<DataCallback> callback = DataCallback::create(std::move(callbackFunction)); 2324 2324 if (!isValid()) { 2325 2325 callback->invalidate(); -
TabularUnified trunk/Source/WebKit2/UIProcess/WebPageProxy.h ¶
r169987 r170000 398 398 void didCommitLayerTree(const WebKit::RemoteLayerTreeTransaction&); 399 399 400 void selectWithGesture(const WebCore::IntPoint, WebCore::TextGranularity, uint32_t gestureType, uint32_t gestureState, PassRefPtr<GestureCallback>);400 void selectWithGesture(const WebCore::IntPoint, WebCore::TextGranularity, uint32_t gestureType, uint32_t gestureState, std::function<void (const WebCore::IntPoint&, uint32_t, uint32_t, uint32_t, CallbackBase::Error)>); 401 401 void updateSelectionWithTouches(const WebCore::IntPoint, uint32_t touches, bool baseIsStart, PassRefPtr<TouchesCallback>); 402 void selectWithTwoTouches(const WebCore::IntPoint from, const WebCore::IntPoint to, uint32_t gestureType, uint32_t gestureState, PassRefPtr<GestureCallback>);402 void selectWithTwoTouches(const WebCore::IntPoint from, const WebCore::IntPoint to, uint32_t gestureType, uint32_t gestureState, std::function<void (const WebCore::IntPoint&, uint32_t, uint32_t, uint32_t, CallbackBase::Error)>); 403 403 void updateBlockSelectionWithTouch(const WebCore::IntPoint, uint32_t touch, uint32_t handlePosition); 404 404 void extendSelection(WebCore::TextGranularity); … … 481 481 #if PLATFORM(MAC) 482 482 void insertDictatedTextAsync(const String& text, const EditingRange& replacementRange, const Vector<WebCore::TextAlternativeWithRange>& dictationAlternatives); 483 void attributedSubstringForCharacterRangeAsync(const EditingRange&, PassRefPtr<AttributedStringForCharacterRangeCallback>);483 void attributedSubstringForCharacterRangeAsync(const EditingRange&, std::function<void (const AttributedString&, const EditingRange&, CallbackBase::Error)>); 484 484 485 485 #if !USE(ASYNC_NSTEXTINPUTCLIENT) … … 658 658 void getContentsAsMHTMLData(PassRefPtr<DataCallback>, bool useBinaryEncoding); 659 659 #endif 660 void getMainResourceDataOfFrame(WebFrameProxy*, PassRefPtr<DataCallback>);661 void getResourceDataFromFrame(WebFrameProxy*, API::URL*, PassRefPtr<DataCallback>);660 void getMainResourceDataOfFrame(WebFrameProxy*, std::function<void (API::Data*, CallbackBase::Error)>); 661 void getResourceDataFromFrame(WebFrameProxy*, API::URL*, std::function<void (API::Data*, CallbackBase::Error)>); 662 662 void getRenderTreeExternalRepresentation(PassRefPtr<StringCallback>); 663 663 void getSelectionOrContentsAsString(PassRefPtr<StringCallback>); 664 664 void getSelectionAsWebArchiveData(PassRefPtr<DataCallback>); 665 665 void getSourceForFrame(WebFrameProxy*, PassRefPtr<StringCallback>); 666 void getWebArchiveOfFrame(WebFrameProxy*, PassRefPtr<DataCallback>);666 void getWebArchiveOfFrame(WebFrameProxy*, std::function<void (API::Data*, CallbackBase::Error)>); 667 667 void runJavaScriptInMainFrame(const String&, PassRefPtr<ScriptValueCallback>); 668 668 void forceRepaint(PassRefPtr<VoidCallback>); -
TabularUnified trunk/Source/WebKit2/UIProcess/WebResourceCacheManagerProxy.cpp ¶
r169990 r170000 89 89 } 90 90 91 void WebResourceCacheManagerProxy::getCacheOrigins( PassRefPtr<ArrayCallback> prpCallback)91 void WebResourceCacheManagerProxy::getCacheOrigins(std::function<void (API::Array*, CallbackBase::Error)> callbackFunction) 92 92 { 93 RefPtr<ArrayCallback> callback = prpCallback;93 RefPtr<ArrayCallback> callback = ArrayCallback::create(std::move(callbackFunction)); 94 94 uint64_t callbackID = callback->callbackID(); 95 95 m_arrayCallbacks.set(callbackID, callback.release()); -
TabularUnified trunk/Source/WebKit2/UIProcess/WebResourceCacheManagerProxy.h ¶
r164409 r170000 52 52 virtual ~WebResourceCacheManagerProxy(); 53 53 54 void getCacheOrigins( PassRefPtr<ArrayCallback>);54 void getCacheOrigins(std::function<void (API::Array*, CallbackBase::Error)>); 55 55 void clearCacheForOrigin(WebSecurityOrigin*, ResourceCachesToClear); 56 56 void clearCacheForAllOrigins(ResourceCachesToClear); -
TabularUnified trunk/Source/WebKit2/UIProcess/ios/WKContentViewInteraction.mm ¶
r169987 r170000 1430 1430 { 1431 1431 _usingGestureForSelection = YES; 1432 _page->selectWithGesture(WebCore::IntPoint(point), CharacterGranularity, static_cast<uint32_t>(toGestureType(gestureType)), static_cast<uint32_t>(toGestureRecognizerState(state)), GestureCallback::create([self, state](const WebCore::IntPoint& point, uint32_t gestureType, uint32_t gestureState, uint32_t flags, CallbackBase::Error error) {1432 _page->selectWithGesture(WebCore::IntPoint(point), CharacterGranularity, static_cast<uint32_t>(toGestureType(gestureType)), static_cast<uint32_t>(toGestureRecognizerState(state)), [self, state](const WebCore::IntPoint& point, uint32_t gestureType, uint32_t gestureState, uint32_t flags, CallbackBase::Error error) { 1433 1433 selectionChangedWithGesture(self, point, gestureType, gestureState, flags, error); 1434 1434 if (state == UIGestureRecognizerStateEnded || state == UIGestureRecognizerStateCancelled) 1435 1435 _usingGestureForSelection = NO; 1436 }) );1436 }); 1437 1437 } 1438 1438 … … 1450 1450 { 1451 1451 _usingGestureForSelection = YES; 1452 _page->selectWithTwoTouches(WebCore::IntPoint(from), WebCore::IntPoint(to), static_cast<uint32_t>(toGestureType(gestureType)), static_cast<uint32_t>(toGestureRecognizerState(gestureState)), GestureCallback::create([self, gestureState](const WebCore::IntPoint& point, uint32_t gestureType, uint32_t gestureState, uint32_t flags, CallbackBase::Error error) {1452 _page->selectWithTwoTouches(WebCore::IntPoint(from), WebCore::IntPoint(to), static_cast<uint32_t>(toGestureType(gestureType)), static_cast<uint32_t>(toGestureRecognizerState(gestureState)), [self, gestureState](const WebCore::IntPoint& point, uint32_t gestureType, uint32_t gestureState, uint32_t flags, CallbackBase::Error error) { 1453 1453 selectionChangedWithGesture(self, point, gestureType, gestureState, flags, error); 1454 1454 if (gestureState == UIGestureRecognizerStateEnded || gestureState == UIGestureRecognizerStateCancelled) 1455 1455 _usingGestureForSelection = NO; 1456 }) );1456 }); 1457 1457 } 1458 1458 -
TabularUnified trunk/Source/WebKit2/UIProcess/ios/WebPageProxyIOS.mm ¶
r169791 r170000 304 304 } 305 305 306 void WebPageProxy::selectWithGesture(const WebCore::IntPoint point, WebCore::TextGranularity granularity, uint32_t gestureType, uint32_t gestureState, PassRefPtr<GestureCallback> callback) 307 { 306 void WebPageProxy::selectWithGesture(const WebCore::IntPoint point, WebCore::TextGranularity granularity, uint32_t gestureType, uint32_t gestureState, std::function<void (const WebCore::IntPoint&, uint32_t, uint32_t, uint32_t, CallbackBase::Error)> callbackFunction) 307 { 308 RefPtr<GestureCallback> callback = GestureCallback::create(std::move(callbackFunction)); 309 308 310 if (!isValid()) { 309 311 callback->invalidate(); … … 398 400 } 399 401 400 void WebPageProxy::selectWithTwoTouches(const WebCore::IntPoint from, const WebCore::IntPoint to, uint32_t gestureType, uint32_t gestureState, PassRefPtr<GestureCallback> callback) 401 { 402 void WebPageProxy::selectWithTwoTouches(const WebCore::IntPoint from, const WebCore::IntPoint to, uint32_t gestureType, uint32_t gestureState, std::function<void (const WebCore::IntPoint&, uint32_t, uint32_t, uint32_t, CallbackBase::Error)> callbackFunction) 403 { 404 RefPtr<GestureCallback> callback = GestureCallback::create(std::move(callbackFunction)); 405 402 406 if (!isValid()) { 403 407 callback->invalidate(); -
TabularUnified trunk/Source/WebKit2/UIProcess/mac/WebPageProxyMac.mm ¶
r169170 r170000 326 326 } 327 327 328 void WebPageProxy::attributedSubstringForCharacterRangeAsync(const EditingRange& range, PassRefPtr<AttributedStringForCharacterRangeCallback> callback) 329 { 328 void WebPageProxy::attributedSubstringForCharacterRangeAsync(const EditingRange& range, std::function<void (const AttributedString&, const EditingRange&, CallbackBase::Error)> callbackFunction) 329 { 330 RefPtr<AttributedStringForCharacterRangeCallback> callback = AttributedStringForCharacterRangeCallback::create(std::move(callbackFunction)); 331 330 332 if (!isValid()) { 331 333 callback->invalidate();
Note:
See TracChangeset
for help on using the changeset viewer.