100 Commits
Author SHA1 Message Date
Francis Tsui a7f6ed3fa7 Remove unused BluetoothClassicMedium::Observer.
PiperOrigin-RevId: 953415728
2026-07-24 09:50:15 -07:00
Francis Tsui 8a1bbd074e Verify custom save path is an absolute path.
PiperOrigin-RevId: 952971544
2026-07-23 14:55:42 -07:00
Francis Tsui e1a2316c9e Do not download public certs after pairing until BE support query by join time.
PiperOrigin-RevId: 952386990
2026-07-22 16:10:27 -07:00
Francis Tsui 493e21d4ba Process join binding time and cert_ids in BindingResponse message.
PiperOrigin-RevId: 951113941
2026-07-20 16:24:36 -07:00
Francis Tsui 53568fe882 Update binding Id into local PublicCertificate used for Pairing.
PiperOrigin-RevId: 950865408
2026-07-20 08:51:48 -07:00
Francis Tsui bc15d624ac Send cert ids with BindingRequest message.
PiperOrigin-RevId: 949855518
2026-07-17 18:18:15 -07:00
Francis Tsui 664513121d Add support for join timestamp to CertificateManager.
PiperOrigin-RevId: 949828133
2026-07-17 16:58:58 -07:00
Francis Tsui abcf900f39 Add join timestamp and cert ids to Binding messages.
PiperOrigin-RevId: 949819008
2026-07-17 16:35:13 -07:00
Francis Tsui d1d15d266d Fix UAF in WinRT event callback.
PiperOrigin-RevId: 949729415
2026-07-17 13:21:00 -07:00
Francis Tsui 4301bc4fce Handle system standby
PiperOrigin-RevId: 949324299
2026-07-16 20:12:13 -07:00
Francis Tsui a92a656231 Allow advertising on locked screen.
PiperOrigin-RevId: 945829906
2026-07-10 12:10:36 -07:00
Francis Tsui 76a08d40e9 Update PaireKeyVerificationRunner to handle advertising under lock screen.
PiperOrigin-RevId: 945756256
2026-07-10 09:46:37 -07:00
Francis Tsui a15eb82a65 Fix UAF
PiperOrigin-RevId: 943408568
2026-07-06 11:41:55 -07:00
Francis Tsui f84f996720 Update SyncConfigPrefs with last sync time on backup complete.
PiperOrigin-RevId: 941738732
2026-07-02 09:46:05 -07:00
Francis Tsui 41a921d58d Add preferences for tracking backup times.
PiperOrigin-RevId: 941726119
2026-07-02 09:06:05 -07:00
Francis Tsui fa3ea7efd5 Internal
PiperOrigin-RevId: 938618617
2026-06-26 09:03:22 -07:00
Francis Tsui 700b3666c0 internal
PiperOrigin-RevId: 938612044
2026-06-26 08:47:34 -07:00
Francis Tsui ad334ffb45 Log binding ID when downloading certificates.
PiperOrigin-RevId: 937694429
2026-06-24 19:31:08 -07:00
Francis Tsui 1f71b0713b internal
PiperOrigin-RevId: 936797797
2026-06-23 11:40:35 -07:00
Francis Tsui a9b46f6029 Fix flaky test
PiperOrigin-RevId: 934044706
2026-06-17 19:03:16 -07:00
Francis Tsui 843fb817ac remove EnableFileSync flag
PiperOrigin-RevId: 933972548
2026-06-17 16:02:18 -07:00
Francis Tsui 0cceb4079f Use a shared executor for g3 timers.
PiperOrigin-RevId: 933431037
2026-06-16 19:30:00 -07:00
Francis Tsui 981d7db305 Cleanup DeviceInfo
PiperOrigin-RevId: 891750619
2026-06-13 17:26:04 +05:30
Francis Tsui 415b317f4f Refactor OutgoingShareSession to handle both transfers and pairing.
PiperOrigin-RevId: 884809727
2026-06-13 17:12:49 +05:30
Francis Tsui d20b819602 Add Binding messages.
PiperOrigin-RevId: 882297295
2026-06-13 17:03:26 +05:30
Francis Tsui cc4f2a191e internal changes
PiperOrigin-RevId: 882086054
2026-06-13 16:54:19 +05:30
Francis Tsui 840d24896f internal changes
PiperOrigin-RevId: 881708212
2026-06-13 16:51:58 +05:30
Francis Tsui 52345ffa16 internal
PiperOrigin-RevId: 881520802
2026-06-13 16:51:31 +05:30
Francis Tsui ad6a9383ed internal changes
PiperOrigin-RevId: 879877961
2026-06-13 16:39:32 +05:30
Francis Tsui 7d647f8a85 internal
PiperOrigin-RevId: 929547374
2026-06-09 19:48:25 -07:00
Francis Tsui 1f7408b33a Refresh public certificates after successful pairing.
PiperOrigin-RevId: 928803074
2026-06-08 15:30:03 -07:00
Francis Tsui b8dd6b3e27 Remove unused code.
PiperOrigin-RevId: 928758355
2026-06-08 14:04:45 -07:00
Francis Tsui 3dcbad2dea Fix read error does not cause send to fail.
PiperOrigin-RevId: 928671777
2026-06-08 11:19:50 -07:00
Francis Tsui e7e754611a internal
PiperOrigin-RevId: 927440257
2026-06-05 12:55:17 -07:00
Francis Tsui 33a6a48320 Update save path for file sync transfers.
PiperOrigin-RevId: 927012760
2026-06-04 19:19:16 -07:00
Francis Tsui 2a3b9cd809 Fix build failures.
PiperOrigin-RevId: 926873356
2026-06-04 13:59:37 -07:00
Francis Tsui f7041e16ec internal
PiperOrigin-RevId: 926321187
2026-06-03 15:56:57 -07:00
Francis Tsui 8bc556c4e7 internal
PiperOrigin-RevId: 925564968
2026-06-02 14:02:58 -07:00
Francis Tsui ec9759d88a Remove SharingLog.
PiperOrigin-RevId: 925485033
2026-06-02 11:36:09 -07:00
Francis Tsui 28b1118c53 Remove ConnectionsLog proto.
PiperOrigin-RevId: 925117791
2026-06-01 22:33:25 -07:00
Francis Tsui 0e96ed9795 Remove EventLogger.
PiperOrigin-RevId: 925032163
2026-06-01 18:45:11 -07:00
Francis Tsui 1e9af15efb Disconnect session when binding is successful.
PiperOrigin-RevId: 925016908
2026-06-01 18:05:05 -07:00
Francis Tsui 736cbb280e Internal
PiperOrigin-RevId: 924405158
2026-05-31 18:52:58 -07:00
Francis Tsui f3a8df5db3 Refactor AnalyticsRecorder into an abstract interface and decouple ClientProxy from logging protos.
PiperOrigin-RevId: 922838021
2026-05-28 10:09:19 -07:00
Francis Tsui 173da32391 Refactor AnalyticsRecorder into a pure abstract interface
PiperOrigin-RevId: 921794969
2026-05-26 18:13:09 -07:00
Francis Tsui 55bccac923 internal
PiperOrigin-RevId: 920994624
2026-05-25 08:51:58 -07:00
Francis Tsui 7f91b60661 Add update save path and delete binding to dart adapter.
PiperOrigin-RevId: 919945057
2026-05-22 18:00:05 -07:00
Francis Tsui 4181803eb6 Create platform independent WebRtcMedium impl.
PiperOrigin-RevId: 919894367
2026-05-22 15:45:18 -07:00
Francis Tsui 4e387e7ea7 Move platform dependent part of WebRtcMedium into WebRtcPlatform.
PiperOrigin-RevId: 919888693
2026-05-22 15:32:44 -07:00
Francis Tsui b536c8da3a Move TachyonExpressSignallingMessenger into mediums/webrtc.
PiperOrigin-RevId: 919882997
2026-05-22 15:19:17 -07:00
Francis Tsui c9c7e6ee57 Delete contact management.
PiperOrigin-RevId: 919842707
2026-05-22 13:50:07 -07:00
Francis Tsui 5ed4488cf5 internal
PiperOrigin-RevId: 919310819
2026-05-21 16:23:02 -07:00
Francis Tsui 5df1af7c61 Create separate WebRtc Platform.
PiperOrigin-RevId: 919283950
2026-05-21 15:26:28 -07:00
Francis Tsui 765bd555e4 Create separate WebRtc Platform.
PiperOrigin-RevId: 919274513
2026-05-21 15:06:58 -07:00
Francis Tsui 6fa56d81af Create separate WebRtc Platform.
PiperOrigin-RevId: 919258148
2026-05-21 14:32:04 -07:00
Francis Tsui 97ea469006 Move BwuHandler creation into medium.
PiperOrigin-RevId: 919149551
2026-05-21 11:09:25 -07:00
Francis Tsui bc4cb39dc5 Move BwuHandler impls into mediums.
PiperOrigin-RevId: 918751107
2026-05-20 18:23:39 -07:00
Francis Tsui ab45551b73 Make WebRtcMedium private to mediums/webrtc.
PiperOrigin-RevId: 918557620
2026-05-20 11:28:41 -07:00
Francis Tsui 042b19f94c Clean up BUILD targets.
PiperOrigin-RevId: 918518571
2026-05-20 10:21:05 -07:00
Francis Tsui 9e00f2ece8 Cleanup webrtc files.
PiperOrigin-RevId: 918011253
2026-05-19 13:55:05 -07:00
Francis Tsui df7666758f Remove use of deprecated absl::optional.
PiperOrigin-RevId: 917909400
2026-05-19 10:37:31 -07:00
Francis Tsui 80d209c76b Store backup source device type in SyncBinding.
PiperOrigin-RevId: 915714878
2026-05-14 18:11:26 -07:00
Francis Tsui 6a70c3d49b Fix dangling string_view UAF.
PiperOrigin-RevId: 915643410
2026-05-14 15:25:51 -07:00
Francis Tsui 7d84d08619 Remove unused code.
PiperOrigin-RevId: 915643059
2026-05-14 15:21:21 -07:00
Francis Tsui 8e4f67912c Improve testing.
PiperOrigin-RevId: 915133080
2026-05-13 17:02:29 -07:00
Francis Tsui f3a18121a9 Fix device type to string.
PiperOrigin-RevId: 915051624
2026-05-13 14:14:21 -07:00
Francis Tsui 70e6a82927 Change default for responsive UI flag.
PiperOrigin-RevId: 915004449
2026-05-13 12:47:35 -07:00
Francis Tsui 97ef555f60 Ensure that incoming connections are authenticated unless visibility is Everyone.
PiperOrigin-RevId: 914926223
2026-05-13 10:12:22 -07:00
Francis Tsui 2ee9a6a191 Heap OOB read in IncomingShareSession::ProcessIntroduction AppMetadata
PiperOrigin-RevId: 914587667
2026-05-12 18:52:27 -07:00
Francis Tsui c4e4b04527 Fix unsigned underflow OOB read on empty cert_id.
PiperOrigin-RevId: 914584854
2026-05-12 18:42:16 -07:00
Francis Tsui 3dae0f119e Delete unused code.
PiperOrigin-RevId: 914475976
2026-05-12 14:22:56 -07:00
Francis Tsui 24c6dd9015 Fix UAF in transfer_manager.cc
PiperOrigin-RevId: 913757006
2026-05-11 10:08:22 -07:00
Francis Tsui 87c6ad999e Deprecate enable_hotspot_address_candidates flag.
PiperOrigin-RevId: 912663559
2026-05-08 13:19:45 -07:00
Francis Tsui c1e933e6d8 Simple optimization of TransferManager
PiperOrigin-RevId: 912585846
2026-05-08 10:22:38 -07:00
Francis Tsui fc0fb02fee Make sure timer is destroyed on the same thread callback is scheduled on.
PiperOrigin-RevId: 912325093
2026-05-07 22:23:49 -07:00
Francis Tsui 313efed9c9 Fix unprotected multi-threaded access to list.
PiperOrigin-RevId: 912324436
2026-05-07 22:18:07 -07:00
Francis Tsui 1346571e4f Fix UAF in WorkerQueue.Stop().
PiperOrigin-RevId: 912027304
2026-05-07 10:17:46 -07:00
Francis Tsui 6b2f1b96eb remove unused code.
PiperOrigin-RevId: 911531448
2026-05-06 13:54:19 -07:00
Francis Tsui 353f7d5a1d Remove dependency on multiplex sockets.
PiperOrigin-RevId: 911520556
2026-05-06 13:34:32 -07:00
Francis Tsui d026aed3e2 Add usage and binding id to TransferMetadata.
PiperOrigin-RevId: 911439518
2026-05-06 11:12:19 -07:00
Francis Tsui 6f52ec53dd Remove unnecessary code.
PiperOrigin-RevId: 908359047
2026-04-30 13:55:42 -07:00
Francis Tsui e590a06f51 Update flags.
PiperOrigin-RevId: 906999696
2026-04-28 08:43:56 -07:00
Francis Tsui dacbd03aa1 Replace ByteArray with std::string.
PiperOrigin-RevId: 900893850
2026-04-16 13:52:02 -07:00
Francis Tsui aaa458dd22 internal
PiperOrigin-RevId: 897253283
2026-04-09 12:48:32 -07:00
Francis Tsui 6914be4154 internal changes
PiperOrigin-RevId: 896726878
2026-04-08 15:16:34 -07:00
Francis Tsui 1d3ebd484b internal
PiperOrigin-RevId: 893035142
2026-04-01 11:40:02 -07:00
Francis Tsui ac46c3670c Remove obsolete code.
PiperOrigin-RevId: 892563700
2026-03-31 15:16:54 -07:00
Francis Tsui f088ef3b74 Remove unnecessary DevicInfoImpl class.
PiperOrigin-RevId: 892102193
2026-03-30 22:18:31 -07:00
Francis Tsui ac70b1f91f Remove SyncConfig frames.
PiperOrigin-RevId: 891975054
2026-03-30 16:35:01 -07:00
Francis Tsui 90028655d2 Cleanup DeviceInfo
PiperOrigin-RevId: 891750619
2026-03-30 09:11:37 -07:00
Francis Tsui a189a612f9 Add InitiatePairing to NearbySharingService.
PiperOrigin-RevId: 890580038
2026-03-27 12:21:02 -07:00
Francis Tsui 17204408ac Add Pairing flow.
PiperOrigin-RevId: 888356880
2026-03-23 17:25:53 -07:00
Francis Tsui 8946f20883 Return more specific transfer failure status.
PiperOrigin-RevId: 887009931
2026-03-20 15:48:19 -07:00
Francis Tsui 593e46c858 Use new QuerySharedCredentials rpc when file sync is enabled.
PiperOrigin-RevId: 886435458
2026-03-19 16:32:19 -07:00
Francis Tsui 9c3523cf6c Move rpc deadline setting up to client.
PiperOrigin-RevId: 885770162
2026-03-18 13:52:47 -07:00
Francis Tsui 86dde4cd78 Fix hotspot candidates
PiperOrigin-RevId: 885651650
2026-03-18 09:59:04 -07:00
Francis Tsui 614563c3fe Refactor OutgoingShareSession to handle both transfers and pairing.
PiperOrigin-RevId: 884809727
2026-03-16 22:32:00 -07:00
Francis Tsui 03fe80f0b8 Create PairingClient.
PiperOrigin-RevId: 883360595
2026-03-13 15:17:24 -07:00
Francis Tsui 6518130860 Add Binding messages.
PiperOrigin-RevId: 882297295
2026-03-11 18:20:30 -07:00
Francis Tsui 59b283f94f internal changes
PiperOrigin-RevId: 882086054
2026-03-11 10:31:42 -07:00