Qin Wang
6b08c4dda7
Data Parse for subsequent pairing non-discoverable advertisement
...
PiperOrigin-RevId: 534929577
2023-05-24 11:57:58 -07:00
Qin Wang
1d5abfcc0f
Create fast pair data encryptor with Accountkey
...
PiperOrigin-RevId: 534908947
2023-05-24 11:04:41 -07:00
Hai Shang
ecca9c1d19
Add windows impl for StartScanning
...
PiperOrigin-RevId: 534901836
2023-05-24 10:47:06 -07:00
Janusz Sobczak
b80426a043
Inject SingleThreadExecutor in scanning classes
...
The goal is to use the same background thread for callbacks whenever possible.
It should simplify the locking.
PiperOrigin-RevId: 534632495
2023-05-23 18:34:14 -07:00
Janusz Sobczak
43291da5fd
Define scalable seeker API
...
Defines the scalable seeker skeleton
* FastPairService - singleton FP service instance
* FastPairSeeker - FP interface for plugins
* FastPairPlugin - plugin interface
PiperOrigin-RevId: 534623965
2023-05-23 18:01:27 -07:00
Janusz Sobczak
c2fc33038c
Define FastPairDeviceRepository
...
Move onwership of Fast Par Devices to a single point, FastPairDeviceRepository,
which will live inside a singleton FastPairService.
PiperOrigin-RevId: 534547186
2023-05-23 13:54:05 -07:00
Eiden Kim
27267f57b8
Fix the crash dump path to get from local app data.
...
PiperOrigin-RevId: 534220487
2023-05-22 16:29:45 -07:00
Qin Wang
d420e9ff33
Fix data_race runtime error for fast_pair_discoverable_scanner_impl_test
...
PiperOrigin-RevId: 534148116
2023-05-22 12:31:13 -07:00
Anay Wadhera
1b7142da77
Plumb CredentialManager::UpdateRemotePublicCredentials and CredentialManager::GetPublicCredentials through to PresenceService
...
PiperOrigin-RevId: 534136547
2023-05-22 11:52:06 -07:00
Qin Wang
9ee02c43ad
Pure Refactor callback structure in FastPairDaraParser
...
PiperOrigin-RevId: 534131868
2023-05-22 11:35:57 -07:00
Nick Bourdakos
d31a39249c
Merge pull request #1705 from anayw2001/proto
...
Update compiled_protos
2023-05-22 13:49:18 -04:00
Anay Wadhera
d8644b1563
Update compiled_protos
2023-05-22 10:28:16 -07:00
Nick Bourdakos
3c72e4f40c
Fix EXC_BAD_ACCESS crash when calling payload delegate methods.
...
Objective-C objects cannot be captured by reference in C++ lambdas and must always be captured by value.
This also takes a copy of the data returned from the Wi-Fi LAN reader, to prevent potential intermittent empty packet issues.
Fixes : #1702
PiperOrigin-RevId: 533925980
2023-05-21 19:19:18 -07:00
Chun Zhang
c9884f6218
Migrate AccountManager from location/nearby to third_party/nearby
...
PiperOrigin-RevId: 533915507
2023-05-21 17:37:15 -07:00
Anay Wadhera
f727d00ad1
Create v3 ConnectionResponseInfo
...
PiperOrigin-RevId: 533518921
2023-05-19 12:14:15 -07:00
Anay Wadhera
f80a50f402
Plumb RegisterDeviceProvider through to ClientProxy
...
PiperOrigin-RevId: 533492277
2023-05-19 10:36:41 -07:00
hai007
1b59c39c02
Fix OnEndpointLost behavior error
...
PiperOrigin-RevId: 533488774
2023-05-19 10:23:41 -07:00
hai007
47aea4b689
Fix Tsan data race error
...
PiperOrigin-RevId: 533486198
2023-05-19 10:14:21 -07:00
Anay Wadhera
f2cadc2815
move payload listeners to absl::AnyInvocable
...
PiperOrigin-RevId: 533365325
2023-05-18 23:30:01 -07:00
Guogang Li
fee648aa91
Fixed an issue in scheduled executor
...
PiperOrigin-RevId: 533306328
2023-05-18 18:10:48 -07:00
hai007
20ca9e282b
Add Tachyon protos for WebRTC.
...
PiperOrigin-RevId: 533278916
2023-05-18 16:08:20 -07:00
Qin Wang
363d2a819e
Pure refactor set/get functions in FastPairDevice
...
PiperOrigin-RevId: 533218929
2023-05-18 12:45:55 -07:00
Qin Wang
b7d2ee0c45
Add account_key_filter to see the current device is a saved device
...
PiperOrigin-RevId: 533197294
2023-05-18 11:39:05 -07:00
hai007
2a9af32a44
Fix crash caused by invalid preferences
...
PiperOrigin-RevId: 533179434
2023-05-18 10:47:24 -07:00
Nick Bourdakos
17ba32c68b
Fix a macOS bug with web request when decoding data
...
PiperOrigin-RevId: 532940555
2023-05-17 16:07:38 -07:00
Janusz Sobczak
1c9dd093f1
Fix retroactive pairing test
...
PiperOrigin-RevId: 532853830
2023-05-17 11:35:48 -07:00
Qin Wang
60ba057230
Let fake_fast_pair_repository run with SingleThreadExecutor
...
PiperOrigin-RevId: 532838814
2023-05-17 10:51:04 -07:00
Guogang Li
7027f50d28
Applied thread flag to network layer
...
PiperOrigin-RevId: 532831254
2023-05-17 10:28:29 -07:00
Copybara-Service
ac15825fa6
Merge pull request #1683 from proatgram:fix-clang15-gcc13-headers
...
PiperOrigin-RevId: 532819469
2023-05-17 09:53:20 -07:00
Timothy Hutchins
51dfe2fd30
Merge remote-tracking branch 'upstream/main' into fix-clang15-gcc13-headers
...
Brings changes in upstream that fix compilation issues documented in
2023-05-16 21:12:39 -05:00
Juliet Levesque
8a78212bb8
[Nearby Connections] Check for shutdown before accessing ClientProxy.
...
During the destruction of NearbyConnections, Core (which owns ClientProxy) is destructed before ServiceController (which owns EndpointManager), which means any pending tasks on the EndpointManager executor that use ClientProxy will be using
garbage memory. To fix this issue, EndpointManager::DiscardEndpoint will check
for an `is_shutdown` boolean set during ~EndpointManager before accessing
ClientProxy. The assumption is that any accessing of ClientProxy after the
destruction will be invalid.
PiperOrigin-RevId: 532581122
2023-05-16 14:54:20 -07:00
suetfei
8306ceb467
Merge pull request #1680 from anayw2001/swift
...
upgrade submodules
2023-05-16 13:57:08 -07:00
hai007
275743e462
Fix a number of Auth crashes by upgrading the callbacks to almost pure functions
...
PiperOrigin-RevId: 532556608
2023-05-16 13:26:27 -07:00
Anay Wadhera
e4be4677c4
update ukey2 to use bazel
...
PiperOrigin-RevId: 532532700
2023-05-16 12:05:48 -07:00
Anay Wadhera
601d5f6b36
fixup! nearby swift: Update include paths for new ukey2 revisions
2023-05-16 11:52:02 -07:00
Anay Wadhera
d677f0c3c3
nearby: Upgrade all submodules
2023-05-16 11:26:43 -07:00
Anay Wadhera
4ea5e4cf8a
nearby swift: Update include paths for new ukey2 revisions
2023-05-16 10:54:39 -07:00
Timothy Hutchins
6e6929ac27
Fixed header changes in Clang 15 and GCC 13
...
Changes in the compilers made it to where some includes would not be
included in some headers (see [this](https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes ) for more info) and one of those includes were `cstdint` / `stdint.h`. This commit brings the dependancy abseil-cpp to a commit that fixes that issue and included the relavent files in internel headers to fix the problem.
2023-05-16 10:46:50 -05:00
Anay Wadhera
99e951dc53
ClientProxy: Wire in DeviceProvider
...
PiperOrigin-RevId: 532259220
2023-05-15 16:17:16 -07:00
Chun Zhang
a925ed1072
Move FakeAuthenticationManager from location to third_party.
...
PiperOrigin-RevId: 532237745
2023-05-15 15:04:03 -07:00
Nick Bourdakos
ae35b1a242
Internal change
...
PiperOrigin-RevId: 532215519
2023-05-15 13:56:22 -07:00
Qin Wang
6d3704f50a
Add battery notification and not discoverable advertisement
...
PiperOrigin-RevId: 532187475
2023-05-15 12:19:45 -07:00
Anay Wadhera
0e1170c52e
remove obsolete todo
...
PiperOrigin-RevId: 532176213
2023-05-15 11:39:30 -07:00
Anay Wadhera
b698c00b5d
DeviceProvider: refactor getdevice interface once again
...
PiperOrigin-RevId: 531659446
2023-05-12 19:37:54 -07:00
Janusz Sobczak
013bf1f420
Add retroactive pairing
...
PiperOrigin-RevId: 531637311
2023-05-12 16:56:55 -07:00
Crisrael Lucero
01c8e1ed05
Convert absl::string_view to const std::string&
...
PiperOrigin-RevId: 531634295
2023-05-12 16:40:50 -07:00
hai007
b9a4d98e25
Add WebRtcMedium implementation for Windows.
...
PiperOrigin-RevId: 531631988
2023-05-12 16:29:40 -07:00
Chun Zhang
b07700629d
Replace std::string with absl::string_view
...
PiperOrigin-RevId: 531607615
2023-05-12 14:39:48 -07:00
Janusz Sobczak
f1f15bd967
Use canonical MAC address in tests.
...
PiperOrigin-RevId: 531601021
2023-05-12 14:12:25 -07:00
hai007
bd85557710
Add version update in presenter and mock UI Discovery services for further unit test.
...
PiperOrigin-RevId: 531371755
2023-05-11 19:42:08 -07:00