|
CallbackPromiseAdapter types should be more compatible with WebCallbacks (3/3).
This series of CLs makes CallbackPromiseAdapter (CPA) more compatible with
WebCallbacks (WC) in terms of type parameters.
Before this CL, CPA<S, T> corresponded to WC<S::WebType*, T::WebType*>. CPAs
took ownership of passed pointers but there was no place to represent that in
WebCallbacks.
This series of CLs changes that: CPA<S, T> correspond to WC<S::WebType,
T::WebType>. CPA users can specify if he/she wants the parameter ownership by
specifying the type parameter. For example, setting S::WebType to OwnPtr<X>
means it takes ownership. Setting S::WebType to |const X&| means it doesn't
take ownership.
WebCallbacks is exposed to chromium side, so we use WebPassOwnPtr as the
counterpart of PassOwnPtr.
[1] https://codereview.chromium.org/1234603003/
[2] https://codereview.chromium.org/1235083006/
[3] This CL.
BUG= 493531
Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=200234
Total comments: 6
Total comments: 7
Total comments: 4
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+259 lines, -378 lines) |
Patch |
|
M |
Source/bindings/core/v8/CallbackPromiseAdapter.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
3 chunks |
+154 lines, -197 lines |
0 comments
|
Download
|
|
M |
Source/modules/bluetooth/BluetoothError.h
|
View
|
|
2 chunks |
+2 lines, -4 lines |
0 comments
|
Download
|
|
M |
Source/modules/bluetooth/BluetoothError.cpp
|
View
|
1
2
3
4
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
Source/modules/bluetooth/ConvertWebVectorToArrayBuffer.h
|
View
|
|
2 chunks |
+2 lines, -4 lines |
0 comments
|
Download
|
|
M |
Source/modules/bluetooth/ConvertWebVectorToArrayBuffer.cpp
|
View
|
|
1 chunk |
+3 lines, -4 lines |
0 comments
|
Download
|
|
M |
Source/modules/cachestorage/Cache.cpp
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+3 lines, -4 lines |
0 comments
|
Download
|
|
M |
Source/modules/cachestorage/CacheStorageError.h
|
View
|
|
2 chunks |
+2 lines, -4 lines |
0 comments
|
Download
|
|
M |
Source/modules/cachestorage/CacheStorageError.cpp
|
View
|
|
1 chunk |
+0 lines, -5 lines |
0 comments
|
Download
|
|
M |
Source/modules/cachestorage/CacheTest.cpp
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
Source/modules/cachestorage/InspectorCacheStorageAgent.cpp
|
View
|
1
2
3
|
8 chunks |
+10 lines, -11 lines |
0 comments
|
Download
|
|
M |
Source/modules/geofencing/Geofencing.cpp
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+4 lines, -4 lines |
0 comments
|
Download
|
|
M |
Source/modules/geofencing/GeofencingError.h
|
View
|
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
Source/modules/geofencing/GeofencingError.cpp
|
View
|
|
1 chunk |
+4 lines, -4 lines |
0 comments
|
Download
|
|
M |
Source/modules/notifications/ServiceWorkerRegistrationNotifications.cpp
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+3 lines, -3 lines |
0 comments
|
Download
|
|
M |
Source/modules/presentation/PresentationAvailability.h
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
Source/modules/presentation/PresentationAvailability.cpp
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
Source/modules/presentation/PresentationError.h
|
View
|
1
2
3
4
5
|
2 chunks |
+2 lines, -3 lines |
0 comments
|
Download
|
|
M |
Source/modules/presentation/PresentationError.cpp
|
View
|
1
2
3
4
5
|
2 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
|
M |
Source/modules/push_messaging/PushError.h
|
View
|
|
2 chunks |
+2 lines, -4 lines |
0 comments
|
Download
|
|
M |
Source/modules/push_messaging/PushError.cpp
|
View
|
|
1 chunk |
+7 lines, -7 lines |
0 comments
|
Download
|
|
M |
Source/modules/push_messaging/PushPermissionStatusCallbacks.cpp
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
Source/modules/push_messaging/PushSubscriptionCallbacks.cpp
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
Source/modules/serviceworkers/ServiceWorkerClients.cpp
|
View
|
1
2
3
4
5
6
7
8
9
10
|
2 chunks |
+4 lines, -5 lines |
0 comments
|
Download
|
|
M |
Source/modules/serviceworkers/ServiceWorkerContainer.cpp
|
View
|
1
2
3
4
5
6
7
8
9
10
|
3 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
|
M |
Source/modules/serviceworkers/ServiceWorkerError.h
|
View
|
|
2 chunks |
+2 lines, -4 lines |
0 comments
|
Download
|
|
M |
Source/modules/serviceworkers/ServiceWorkerError.cpp
|
View
|
|
1 chunk |
+12 lines, -12 lines |
0 comments
|
Download
|
|
M |
public/platform/WebCallbacks.h
|
View
|
1
2
3
|
2 chunks |
+8 lines, -60 lines |
0 comments
|
Download
|
|
M |
public/platform/WebGeofencingProvider.h
|
View
|
1
2
3
|
2 chunks |
+2 lines, -3 lines |
0 comments
|
Download
|
|
M |
public/platform/WebServiceWorkerCache.h
|
View
|
1
2
3
|
2 chunks |
+1 line, -2 lines |
0 comments
|
Download
|
|
M |
public/platform/WebServiceWorkerClientsClaimCallbacks.h
|
View
|
1
2
3
|
1 chunk |
+1 line, -2 lines |
0 comments
|
Download
|
|
M |
public/platform/WebServiceWorkerClientsInfo.h
|
View
|
1
2
3
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
public/platform/WebServiceWorkerRegistration.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
public/platform/modules/bluetooth/WebBluetooth.h
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+6 lines, -6 lines |
0 comments
|
Download
|
|
M |
public/platform/modules/notifications/WebNotificationManager.h
|
View
|
1
2
3
4
5
6
7
8
9
|
2 chunks |
+1 line, -2 lines |
0 comments
|
Download
|
|
M |
public/platform/modules/presentation/WebPresentationClient.h
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
public/platform/modules/push_messaging/WebPushProvider.h
|
View
|
1
2
3
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
Depends on Patchset:
Total messages: 37 (10 generated)
|