Guogang Li
be99b60feb
Applied platform thread to network lib
...
PiperOrigin-RevId: 520998502
2023-03-31 13:23:32 -07:00
hai007
3e2d4b09ff
remove semantic_annotations and collection_basis_annotations on fast_pair_log to fix OSS build issue.
...
PiperOrigin-RevId: 520952834
2023-03-31 10:18:59 -07:00
hai007
17ce9c7dd2
Add the missing apple SDK framework dependencies.
...
PiperOrigin-RevId: 520936213
2023-03-31 09:07:14 -07:00
Guogang Li
df9a87d524
internal cleanup
...
PiperOrigin-RevId: 520785471
2023-03-30 17:30:15 -07:00
Suet-Fei Li
204f31b429
Remove internal/crypto/BUILD.gn as it should not be used.
...
PiperOrigin-RevId: 520779110
2023-03-30 16:59:20 -07:00
Hai Shang
47b7a04939
minor clean up
...
PiperOrigin-RevId: 520734787
2023-03-30 13:56:57 -07:00
Guogang Li
8a66bff097
Made observer list thread safe
...
PiperOrigin-RevId: 520713657
2023-03-30 12:36:11 -07:00
Nick Bourdakos
14e7832be0
Internal change
...
PiperOrigin-RevId: 520638739
2023-03-30 12:34:53 -07:00
Qin Wang
2c70aababf
Add FastPairMediator
...
PiperOrigin-RevId: 520437860
2023-03-29 14:09:43 -07:00
Nick Bourdakos
c73ebe8778
Add import comments
...
PiperOrigin-RevId: 520433728
2023-03-29 13:55:46 -07:00
Janusz Sobczak
94630e75ea
Promote FpDevice to a class
...
PiperOrigin-RevId: 520430547
2023-03-29 13:51:11 -07:00
Janusz Sobczak
c249c3079f
Support fake clock in test environment
...
A synthetic clock helps testing (long) timeouts by allowing us to move the time
forward by an arbitrary amount.
PiperOrigin-RevId: 520407442
2023-03-29 12:19:28 -07:00
Guogang Li
5b94880740
Fixed some logic issues to handle BLE v2 advertisement
...
PiperOrigin-RevId: 520406643
2023-03-29 12:15:37 -07:00
hai007
4b4e599ea6
Add connection's SafeDisconnectionResult into the established connection so we could analyzing any mis-matched SafeDisconnectionResult with the same connection token.
...
PiperOrigin-RevId: 520398868
2023-03-29 11:49:08 -07:00
hai007
865637024d
internal change
...
PiperOrigin-RevId: 520392632
2023-03-29 11:27:52 -07:00
Qin Wang
a62000d3a8
Add g3 platform/medium_Environment for GattConnection
...
PiperOrigin-RevId: 520387265
2023-03-29 11:10:07 -07:00
Qin Wang
564bca0a85
Refactor unit test for fast pair scanner and add mock_scanner_broker
...
PiperOrigin-RevId: 520386239
2023-03-29 11:06:04 -07:00
Nick Bourdakos
64ff0ee034
Comment protos
...
PiperOrigin-RevId: 520349919
2023-03-29 09:00:08 -07:00
Nick Bourdakos
a933a91413
Internal Change
...
PiperOrigin-RevId: 520165614
2023-03-28 16:26:40 -07:00
Qin Wang
ec0944a61b
Add GetFastPairVersion to DeviceMetadata
...
PiperOrigin-RevId: 520094589
2023-03-28 12:03:52 -07:00
Guogang Li
b25314c34c
Checked whether support BLE extended advertisement
...
PiperOrigin-RevId: 519848480
2023-03-27 15:41:38 -07:00
Hai Shang
e3eacbddad
internal clean up
...
PiperOrigin-RevId: 519840964
2023-03-27 15:12:44 -07:00
hai007
8c4489d0f9
Fix fast_pair_log to generate fast_pair_log.pb.h file.
...
PiperOrigin-RevId: 519802479
2023-03-27 12:50:42 -07:00
Guogang Li
9130b61f15
Only handle possible advertising advertising packet for BLE V2
...
PiperOrigin-RevId: 519292612
2023-03-24 19:23:09 -07:00
hai007
e64dcb40c8
Implement Fast Pair presenter for creating and managing UI component with Notification Controller.
...
PiperOrigin-RevId: 519237240
2023-03-24 14:23:32 -07:00
Nick Bourdakos
4ff3464679
Internal change
...
PiperOrigin-RevId: 519219499
2023-03-24 13:14:42 -07:00
Nick Bourdakos
decdc15402
Internal change
...
PiperOrigin-RevId: 519204238
2023-03-24 12:06:55 -07:00
Nick Bourdakos
99298444df
Use @rules_cc for cc_proto_library
...
PiperOrigin-RevId: 519188761
2023-03-24 12:05:19 -07:00
Nick Bourdakos
e21f736588
Internal change
...
PiperOrigin-RevId: 519180519
2023-03-24 11:05:33 -07:00
Nick Bourdakos
b5787017cf
Add a PR template
...
PiperOrigin-RevId: 519160041
2023-03-24 09:16:15 -07:00
Qin Wang
fd955d864f
Add FakeFastPairDataEncryptor to help unit test FastPairHandshake
...
PiperOrigin-RevId: 518967535
2023-03-23 14:44:42 -07:00
hai007
f2331cfb42
Clean up build file.
...
PiperOrigin-RevId: 518966242
2023-03-23 14:40:43 -07:00
Janusz Sobczak
4bd7da967a
Add MessageStream fuzzing test
...
PiperOrigin-RevId: 518920458
2023-03-23 11:41:39 -07:00
Aaron Yu
e232149008
Add catch(...) exceptions to catch unknown exceptions in NC bluetooth adapter
...
PiperOrigin-RevId: 518902703
2023-03-23 10:43:07 -07:00
Anay Wadhera
3f1b0c81e3
Weave port [2/n]: Introduce Weave packetizer implementation
...
PiperOrigin-RevId: 518881931
2023-03-23 09:30:55 -07:00
Janusz Sobczak
dbd31508fa
Add medium fuzzing tests
...
PiperOrigin-RevId: 518722768
2023-03-22 18:08:09 -07:00
Janusz Sobczak
adcb341190
Verify that IO on closed socket returns an error
...
The test implementation of BluetoothSocket::GetInputStream() would crash if
the socket was closed. That's not ideal because the caller can't verify if the
socket is open or closed.
New test verifies that GetOutputStream() and GetInputStream() always return a
valid reference.
PiperOrigin-RevId: 518722540
2023-03-22 18:04:12 -07:00
Janusz Sobczak
1a78b33a89
Add InputStream::ReadExactly
...
Read() can return fewer bytes than requested.
ReadExactly() will call Read() repeatedly until we
have read as many bytes as we need.
PiperOrigin-RevId: 518719418
2023-03-22 17:45:50 -07:00
Nick Bourdakos
ebf87cc581
Update issue template
...
PiperOrigin-RevId: 518676538
2023-03-22 14:40:04 -07:00
Aaron Yu
59fc030843
Harden NC bluetooth adapter with try catch exceptions
...
PiperOrigin-RevId: 518664644
2023-03-22 13:55:27 -07:00
Nick Bourdakos
87af84cddd
Add issue templates
...
PiperOrigin-RevId: 518658906
2023-03-22 13:33:59 -07:00
Anay Wadhera
abeabc3911
Add PresenceAction vector to PresenceDevice
...
PiperOrigin-RevId: 518650656
2023-03-22 13:03:44 -07:00
Nick Bourdakos
cbf50a3d49
Add more visibilities
...
PiperOrigin-RevId: 518647351
2023-03-22 12:51:23 -07:00
Anay Wadhera
5fadbd2388
Add property vector to PresenceDevice
...
PiperOrigin-RevId: 518645129
2023-03-22 12:42:46 -07:00
Nick Bourdakos
0b3c759aa3
Remove unneeded WebRTC flags
...
PiperOrigin-RevId: 518629654
2023-03-22 11:44:12 -07:00
hai007
8b1791caab
Automated visibility attribute cleanup.
...
PiperOrigin-RevId: 518628538
2023-03-22 11:39:32 -07:00
hai007
548b51f331
Add MagicPairLog and magic_pair_enums to third_party.
...
PiperOrigin-RevId: 518603122
2023-03-22 10:16:24 -07:00
Nick Bourdakos
ec025502dc
Refactor WebRTC code to avoid use of select for stubs
...
PiperOrigin-RevId: 518491132
2023-03-22 00:25:54 -07:00
Janusz Sobczak
b2da1efbbf
Parse events from message stream.
...
Adds parsing for standard events, everything except audio switch.
PiperOrigin-RevId: 518425430
2023-03-21 17:23:42 -07:00
hai007
72ac6e8df0
Add new SETUP_WIZARD event to Nearby Sharing analytics.
...
PiperOrigin-RevId: 518363414
2023-03-21 13:29:52 -07:00