New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 843668 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Closed: May 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug



Sign in to add a comment

Move logic functions from RemoteDevice to RemoteDeviceRef

Project Member Reported by hansberry@chromium.org, May 16 2018

Issue description

To be done once client usage of RemoteDevice has migrated to RemoteDeviceRef.
 
Cc: jlklein@chromium.org jhawkins@chromium.org
Components: UI>ProximityAuth
Labels: OS-Chrome
Conversation from https://chromium-review.googlesource.com/c/chromium/src/+/1060090:

Kyle: For GetSoftwareFeatureState(), GetDeviceId(), GetTruncatedDeviceIdForLogs(), I'd recommend implementing the actual logic here instead. That way, we can make RemoteDevice a "dumb" struct that contains only values with no functions/logic. Also add tests for the first two functions (currently, there are no tests for these since RemoteDevice has no unit tests).

Ryan: Interesting proposal. A few questions/concerns about that, which I'd appreciate your thoughts on:
(1) RemoteDevice also has static methods like TruncateDeviceIdForLogs(). If we move the methods you recommend, it probably also makes sense to move these static methods. The unfortunate (in my opinion) effect of this is that the whole codebase's usage of these methods becomes "RemoteDeviceRef::TruncateDeviceIdForLogs()" -- but perhaps that's better because it highlights RemoteDevice as a "dumb" data object.
(2) Even if we move all methods I mentioned into RemoteDeviceRef, it's still best to leave AreBeaconSeedsEqual, operator==, and operator< in RemoteDevice. This defeats the purpose of making RemoteDevice a "dumb" data object.
(3) Keep in mind that RemoteDevice will become a class that implements RefCounted<T>. As such, is it the right thing to do to treat RemoteDevice as a "dumb" data object?
All in all, I think it's best to leave as-is, but I'm curious what you think.

Kyle:
(1) IMO, TruncateDeviceIdForLogs() should be a function on RemoteDeviceRef().
(2) Agreed - those functions should stay on RemoteDevice itself. Only the "logic" functions should be moved; I think it's reasonable to keep operator==, etc. on RemoteDevice itself.
(3) I'd say it is the right thing to do.
That being said, I'm also fine with you just filing a bug tracking this and doing this later. I do think it's the right long-term plan, but you're correct that it's not super necessary right now.


Project Member

Comment 2 by bugdroid1@chromium.org, May 18 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/a5b4ac95613de8d0140664135d646a96fbc094cf

commit a5b4ac95613de8d0140664135d646a96fbc094cf
Author: Ryan Hansberry <hansberry@chromium.org>
Date: Fri May 18 22:31:06 2018

[CrOS MultiDevice] Migrate direct RemoteDevice usage to RemoteDeviceRef.

Bug: 824568,  752273 ,  843668 
Change-Id: I144a3df6673dfb8e2379af2fcf3e3228f23355a3
Reviewed-on: https://chromium-review.googlesource.com/1064882
Commit-Queue: Ryan Hansberry <hansberry@chromium.org>
Reviewed-by: James Hawkins <jhawkins@chromium.org>
Reviewed-by: Kyle Horimoto <khorimoto@chromium.org>
Reviewed-by: Dan Erat <derat@chromium.org>
Cr-Commit-Position: refs/heads/master@{#560073}
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_manager.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_manager.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chrome/browser/chromeos/login/easy_unlock/easy_unlock_service.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chrome/browser/chromeos/login/easy_unlock/easy_unlock_service.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chrome/browser/chromeos/login/easy_unlock/easy_unlock_service_regular.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chrome/browser/chromeos/login/easy_unlock/easy_unlock_service_regular.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chrome/browser/chromeos/login/easy_unlock/easy_unlock_service_signin_chromeos.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chrome/browser/chromeos/tether/tether_service_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chrome/browser/extensions/api/easy_unlock_private/easy_unlock_private_api_chromeos_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chrome/browser/ui/ash/network/tether_notification_presenter.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chrome/browser/ui/ash/network/tether_notification_presenter.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chrome/browser/ui/ash/network/tether_notification_presenter_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/proximity_auth/bluetooth_low_energy_connection_finder.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/proximity_auth/bluetooth_low_energy_connection_finder.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/proximity_auth/bluetooth_low_energy_connection_finder_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/proximity_auth/bluetooth_low_energy_setup_connection_finder.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/proximity_auth/bluetooth_low_energy_setup_connection_finder.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/proximity_auth/fake_remote_device_life_cycle.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/proximity_auth/fake_remote_device_life_cycle.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/proximity_auth/messenger_impl_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/proximity_auth/proximity_auth_system.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/proximity_auth/proximity_auth_system.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/proximity_auth/proximity_auth_system_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/proximity_auth/proximity_monitor_impl.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/proximity_auth/proximity_monitor_impl.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/proximity_auth/proximity_monitor_impl_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/proximity_auth/remote_device_life_cycle.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/proximity_auth/remote_device_life_cycle_impl.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/proximity_auth/remote_device_life_cycle_impl.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/proximity_auth/remote_device_life_cycle_impl_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/proximity_auth/unlock_manager_impl.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/proximity_auth/unlock_manager_impl_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/proximity_auth/webui/proximity_auth_webui_handler.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/proximity_auth/webui/proximity_auth_webui_handler.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/active_host.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/active_host.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/active_host_network_state_updater.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/active_host_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/ad_hoc_ble_advertiser_impl.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/ad_hoc_ble_advertiser_impl_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/asynchronous_shutdown_object_container_impl_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/ble_advertisement_device_queue_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/ble_advertiser.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/ble_advertiser_impl.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/ble_advertiser_impl_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/ble_connection_manager.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/ble_connection_manager.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/ble_connection_manager_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/ble_scanner.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/ble_scanner.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/ble_scanner_impl.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/ble_scanner_impl.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/ble_scanner_impl_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/connect_tethering_operation.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/connect_tethering_operation.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/connect_tethering_operation_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/connection_preserver_impl.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/crash_recovery_manager_impl.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/crash_recovery_manager_impl.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/crash_recovery_manager_impl_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/device_status_util_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/disconnect_tethering_operation.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/disconnect_tethering_operation.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/disconnect_tethering_operation_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/disconnect_tethering_request_sender_impl.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/disconnect_tethering_request_sender_impl.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/disconnect_tethering_request_sender_impl_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/error_tolerant_ble_advertisement_impl.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/fake_active_host.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/fake_ble_advertiser.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/fake_ble_scanner.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/fake_ble_scanner.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/fake_notification_presenter.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/fake_notification_presenter.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/fake_tether_host_fetcher.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/fake_tether_host_fetcher.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/gms_core_notifications_state_tracker_impl.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/gms_core_notifications_state_tracker_impl.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/gms_core_notifications_state_tracker_impl_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/host_connection_metrics_logger_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/host_scan_device_prioritizer.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/host_scan_device_prioritizer_impl.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/host_scan_device_prioritizer_impl.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/host_scan_device_prioritizer_impl_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/host_scanner_impl.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/host_scanner_impl.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/host_scanner_impl_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/host_scanner_operation.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/host_scanner_operation.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/host_scanner_operation_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/keep_alive_operation.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/keep_alive_operation.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/keep_alive_operation_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/keep_alive_scheduler.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/keep_alive_scheduler.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/keep_alive_scheduler_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/message_transfer_operation.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/message_transfer_operation.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/message_transfer_operation_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/mock_tether_host_response_recorder.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/network_list_sorter.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/notification_presenter.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/notification_remover_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/tether_component_impl.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/tether_connector_impl.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/tether_connector_impl.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/tether_connector_impl_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/tether_disconnector_impl_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/tether_host_fetcher.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/tether_host_fetcher.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/tether_host_fetcher_impl.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/tether_host_fetcher_impl.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/tether_host_fetcher_impl_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/tether_host_response_recorder.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/tether_host_response_recorder.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/components/tether/tether_host_response_recorder_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/services/device_sync/device_sync_service_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/services/secure_channel/authenticated_channel_impl_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/services/secure_channel/connect_to_device_operation_base.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/services/secure_channel/connect_to_device_operation_base_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/services/secure_channel/connect_to_device_operation_factory_base.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/chromeos/services/secure_channel/connect_to_device_operation_factory_base_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/background_eid_generator.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/background_eid_generator_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/ble/ble_advertisement_generator.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/ble/ble_advertisement_generator_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/ble/bluetooth_low_energy_weave_client_connection.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/ble/bluetooth_low_energy_weave_client_connection.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/ble/bluetooth_low_energy_weave_client_connection_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/connection.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/connection.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/connection_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/device_to_device_authenticator.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/device_to_device_authenticator_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/fake_connection.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/fake_connection.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/foreground_eid_generator.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/foreground_eid_generator_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/remote_beacon_seed_fetcher.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/remote_beacon_seed_fetcher_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/remote_device.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/remote_device.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/remote_device_loader.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/remote_device_loader.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/remote_device_loader_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/remote_device_provider_impl_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/remote_device_ref.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/remote_device_ref.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/remote_device_ref_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/remote_device_test_util.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/remote_device_test_util.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/secure_channel.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/secure_channel.h
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/secure_channel_unittest.cc
[modify] https://crrev.com/a5b4ac95613de8d0140664135d646a96fbc094cf/components/cryptauth/software_feature_manager_impl_unittest.cc

Status: Fixed (was: Assigned)

Sign in to add a comment