Francis Tsui
3c73448dc8
Move Attachments into ShareTargetInfo.
...
PiperOrigin-RevId: 640597022
2024-06-05 11:48:00 -07:00
hai007
37e8523189
Internal change
...
PiperOrigin-RevId: 640541007
2024-06-05 08:54:10 -07:00
Edwin Wu
152cabab7c
Fix a bug in file payload.
...
PiperOrigin-RevId: 640494382
2024-06-05 05:43:02 -07:00
Edwin Wu
334ef7a3e1
[JNI] Refactor Payload and PayloadId/PayloadType
...
PiperOrigin-RevId: 640490438
2024-06-05 05:25:29 -07:00
Francis Tsui
37327e79f3
Change Open to accept AttachmentContainer.
...
PiperOrigin-RevId: 640278287
2024-06-04 14:12:40 -07:00
Anay Wadhera
98dc739a8a
Remove extra discovery_callback parameter from UnregisterSendSurface()
...
PiperOrigin-RevId: 640205209
2024-06-04 10:43:21 -07:00
Anay Wadhera
0a96c9f7e0
Remove SetArcCleanupCallback API.
...
PiperOrigin-RevId: 640199327
2024-06-04 10:27:50 -07:00
Anay Wadhera
a882f5816d
Block targets with the same vendor ID
...
This CL does many things:
1) Adds a new API for RegisterSendSurface to specify vendor ID and whether we should block targets with the same vendor ID.
2) Refactors the sending surface callback observer lists to maps, mirroring Android.
3) Uses WrappedShareTargetDiscoveredCallback, which wraps the passed-in `ShareTargetDiscoveredCallback` and adds blocking on vendor ID (the actual point of this CL).
PiperOrigin-RevId: 639969139
2024-06-03 17:50:47 -07:00
Francis Tsui
994d3c883b
internal changes
...
PiperOrigin-RevId: 639925792
2024-06-03 15:12:36 -07:00
Francis Tsui
60b858d487
Change AnalyticsRecorder to accept AttachmentContainer.
...
PiperOrigin-RevId: 639879717
2024-06-03 12:48:22 -07:00
Francis Tsui
911d55ff63
Change SendAttachements to accept an AttachmentContainer.
...
PiperOrigin-RevId: 639874033
2024-06-03 12:28:34 -07:00
Francis Tsui
d073073593
Move Attachments out of ShareTarget in TransferUpdate callback to match API.
...
PiperOrigin-RevId: 639142725
2024-05-31 13:53:59 -07:00
Francis Tsui
13504726f9
Create AttachmentContainer class.
...
PiperOrigin-RevId: 639137658
2024-05-31 13:37:16 -07:00
Anay Wadhera
a91f428e71
Remove selected contacts code from service
...
PiperOrigin-RevId: 639122146
2024-05-31 12:47:24 -07:00
Anay Wadhera
ec3cf6ca26
Add vendor ID from a registered receive surface to the advertisement.
...
PiperOrigin-RevId: 639091253
2024-05-31 11:11:05 -07:00
Nick Bourdakos
5000f0a4d4
Merge pull request #2586 from atetubou/update_depot_tools
...
update third_party/depot_tools
2024-05-31 13:10:31 -04:00
Francis Tsui
aa277cc202
Switch to absl random to generate payload and attachment ids.
...
PiperOrigin-RevId: 638749436
2024-05-30 12:44:55 -07:00
Eiden Kim
7459330bd5
[Sharing] Add more unit tests for ProcessUnknownFilePathsToDelete
...
PiperOrigin-RevId: 638677572
2024-05-30 09:22:59 -07:00
Guogang Li
9b8d708a7f
Add use_stable_endpoint_id to AdvertisingOptions
...
PiperOrigin-RevId: 638501216
2024-05-29 20:25:48 -07:00
Anay Wadhera
b2efc04bb2
Introduce WrappedShareTargetDiscoveredCallback.
...
PiperOrigin-RevId: 638421531
2024-05-29 14:56:55 -07:00
Eiden Kim
4d21499342
[Sharing] Delete unknown payload with kProgress status
...
PiperOrigin-RevId: 638418216
2024-05-29 14:45:10 -07:00
Eiden Kim
51dcfe807d
Fix a crash in BasePcpHandler::BreakTie.
...
PiperOrigin-RevId: 638412219
2024-05-29 14:26:23 -07:00
Francis Tsui
f15f7ecc24
Add kInvalidArgument status.
...
PiperOrigin-RevId: 638322753
2024-05-29 10:03:04 -07:00
Eiden Kim
25493f4241
Filter expected files out from the delete list.
...
PiperOrigin-RevId: 637746917
2024-05-27 19:23:40 -07:00
Takuto Ikuta
b005b6302f
update third_party/depot_tools
2024-05-27 15:58:00 +09:00
hai007
a2d018cd87
Add nullability annotation
...
PiperOrigin-RevId: 637062647
2024-05-24 16:19:04 -07:00
Francis Tsui
9c6cde0770
Remove auto app start flag from settings.
...
PiperOrigin-RevId: 637027668
2024-05-24 14:04:57 -07:00
Anay Wadhera
a46531153d
Refactor receive surface callbacks into a map of TransferUpdateCallback* to vendor ID.
...
PiperOrigin-RevId: 637001019
2024-05-24 12:30:36 -07:00
Anay Wadhera
60bba62294
Add vendor ID to register receive surface API.
...
PiperOrigin-RevId: 636986314
2024-05-24 11:42:37 -07:00
Eiden Kim
76b4f6c51a
Block any upgrade path available frames in Advertising side
...
PiperOrigin-RevId: 636753678
2024-05-23 19:29:19 -07:00
Anay Wadhera
7164bc98f6
Attach vendor ID to ShareTarget.
...
PiperOrigin-RevId: 636621178
2024-05-23 11:38:32 -07:00
Anay Wadhera
76a99ec941
Demystify FindEndpoint() in test code.
...
PiperOrigin-RevId: 636319141
2024-05-22 15:47:34 -07:00
Francis Tsui
bf9b5ccb91
Rationalize disconnection handling.
...
PiperOrigin-RevId: 635985141
2024-05-21 18:00:13 -07:00
Anay Wadhera
ffda9da870
Add TLV parsing and vendor ID tlv to C++ advertisement.
...
PiperOrigin-RevId: 635936457
2024-05-21 14:54:28 -07:00
hai007
0e85eb6a58
Internal change
...
PiperOrigin-RevId: 635857301
2024-05-21 10:45:31 -07:00
Juliet Levesque
84bb5700c4
[Nearby Presence] Check IsValid() before accessing impl_
...
Adding a check to `IsInvalid()` before accessing `impl_` in
`Blev2Medium::IsExtendedAdvertisementsAvailable()` to prevent a crash when
`impl_` is nullptr (which occurs when BleV2 is disabled).
PiperOrigin-RevId: 635854690
2024-05-21 10:38:27 -07:00
Anay Wadhera
4472598508
Create advertisement class testing
...
PiperOrigin-RevId: 635621550
2024-05-20 17:47:22 -07:00
Eiden Kim
dca2997f5d
Added more checks to file path validation.
...
PiperOrigin-RevId: 635580793
2024-05-20 15:03:50 -07:00
Anay Wadhera
d9ee5ac253
Add vendor_id field to Advertisement class
...
PiperOrigin-RevId: 635569993
2024-05-20 14:25:26 -07:00
Francis Tsui
1ab16fda46
Fix UBSan error.
...
PiperOrigin-RevId: 635522535
2024-05-20 11:42:46 -07:00
Eiden Kim
b224f8660c
Check illegal characters from the file and parent folder name
...
PiperOrigin-RevId: 634941778
2024-05-17 18:46:26 -07:00
Francis Tsui
4ff7c1511c
Break nearby_sharing_service_test into smaller targets.
...
PiperOrigin-RevId: 634860612
2024-05-17 12:52:25 -07:00
Eiden Kim
33d66fd169
Check illegal characters from the file and parent folder name
...
PiperOrigin-RevId: 634598623
2024-05-16 18:54:45 -07:00
Francis Tsui
5cddd51876
Remove use of dynamic_cast.
...
PiperOrigin-RevId: 634559729
2024-05-16 16:13:13 -07:00
Francis Tsui
1097288e54
Fix threading issues in NearbySharingServiceImpl.
...
PiperOrigin-RevId: 634527776
2024-05-16 14:22:48 -07:00
Francis Tsui
16f820471e
Remove use of dynamic_cast from nearby/sharing.
...
PiperOrigin-RevId: 634519160
2024-05-16 13:57:01 -07:00
Francis Tsui
20c0c5aac3
Fix tsan issues.
...
PiperOrigin-RevId: 634212412
2024-05-15 22:30:37 -07:00
Anay Wadhera
4aa73df657
Internal changes for stub impl
...
PiperOrigin-RevId: 634082976
2024-05-15 14:49:33 -07:00
Anay Wadhera
fcc08df58b
internal change
...
PiperOrigin-RevId: 634077236
2024-05-15 14:31:46 -07:00
hai007
00e8286021
add connection mode
...
PiperOrigin-RevId: 633706665
2024-05-14 14:28:03 -07:00