mirror of
https://github.com/kidfromjupiter/nearby.git
synced 2026-09-16 07:36:10 -04:00
Remove Get/SetIsReceiving
PiperOrigin-RevId: 645085883
This commit is contained in:
committed by
Copybara-Service
parent
755b22f048
commit
d4aa4e3a2b
@@ -94,8 +94,6 @@ ABSL_CONST_INIT const char
|
||||
kNearbySharingSchedulerUploadLocalDeviceCertificatesName[] =
|
||||
"nearby_sharing.scheduler.upload_local_device_certificates";
|
||||
ABSL_CONST_INIT const char kNearbySharingUsersName[] = "nearby_sharing.users";
|
||||
ABSL_CONST_INIT const char kNearbySharingIsReceivingName[] =
|
||||
"nearby_sharing.is_receiving";
|
||||
ABSL_CONST_INIT const char kNearbySharingIsAnalyticsEnabledName[] =
|
||||
"nearby_sharing.is_analytics_enabled";
|
||||
ABSL_CONST_INIT const char kNearbySharingIsAllContactsEnabledName[] =
|
||||
@@ -117,7 +115,6 @@ void RegisterNearbySharingPrefs(PreferenceManager& preference_manager,
|
||||
preference_manager.SetInteger(
|
||||
kNearbySharingBackgroundFallbackVisibilityName,
|
||||
static_cast<int>(kDefaultFallbackVisibility));
|
||||
preference_manager.SetBoolean(kNearbySharingIsReceivingName, true);
|
||||
preference_manager.SetBoolean(kNearbySharingIsAnalyticsEnabledName, false);
|
||||
}
|
||||
|
||||
|
||||
@@ -63,7 +63,6 @@ ABSL_CONST_INIT extern const char kNearbySharingSchedulerUploadDeviceNameName[];
|
||||
ABSL_CONST_INIT extern const char
|
||||
kNearbySharingSchedulerUploadLocalDeviceCertificatesName[];
|
||||
ABSL_CONST_INIT extern const char kNearbySharingUsersName[];
|
||||
ABSL_CONST_INIT extern const char kNearbySharingIsReceivingName[];
|
||||
ABSL_CONST_INIT extern const char kNearbySharingIsAnalyticsEnabledName[];
|
||||
ABSL_CONST_INIT extern const char kNearbySharingIsAllContactsEnabledName[];
|
||||
ABSL_CONST_INIT extern const char kNearbySharingAutoAppStartEnabledName[];
|
||||
|
||||
@@ -1315,9 +1315,6 @@ void NearbySharingServiceImpl::OnSettingChanged(absl::string_view key,
|
||||
} else if (key == prefs::kNearbySharingOnboardingCompleteName) {
|
||||
bool is_complete = data.value.as_bool;
|
||||
OnIsOnboardingCompleteChanged(is_complete);
|
||||
} else if (key == prefs::kNearbySharingIsReceivingName) {
|
||||
bool is_receiving = data.value.as_bool;
|
||||
OnIsReceivingChanged(is_receiving);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1380,15 +1377,6 @@ void NearbySharingServiceImpl::OnIsOnboardingCompleteChanged(bool is_complete) {
|
||||
}
|
||||
}
|
||||
|
||||
void NearbySharingServiceImpl::OnIsReceivingChanged(bool is_receiving) {
|
||||
RunOnNearbySharingServiceThread(
|
||||
"on_is_receiving_changed", [this, is_receiving]() {
|
||||
NL_LOG(INFO) << __func__ << ": Nearby sharing receiving changed to "
|
||||
<< is_receiving;
|
||||
InvalidateSurfaceState();
|
||||
});
|
||||
}
|
||||
|
||||
// NearbyShareCertificateManager::Observer:
|
||||
void NearbySharingServiceImpl::OnPublicCertificatesDownloaded() {
|
||||
if (!is_scanning_ || discovered_advertisements_to_retry_map_.empty()) {
|
||||
@@ -1605,10 +1593,8 @@ NearbySharingServiceImpl::GetReceiveCallbacksMapFromState(
|
||||
|
||||
bool NearbySharingServiceImpl::IsVisibleInBackground(
|
||||
DeviceVisibility visibility) {
|
||||
return visibility == DeviceVisibility::DEVICE_VISIBILITY_ALL_CONTACTS ||
|
||||
visibility == DeviceVisibility::DEVICE_VISIBILITY_SELECTED_CONTACTS ||
|
||||
visibility == DeviceVisibility::DEVICE_VISIBILITY_EVERYONE ||
|
||||
visibility == DeviceVisibility::DEVICE_VISIBILITY_SELF_SHARE;
|
||||
return visibility != DeviceVisibility::DEVICE_VISIBILITY_HIDDEN &&
|
||||
visibility != DeviceVisibility::DEVICE_VISIBILITY_UNSPECIFIED;
|
||||
}
|
||||
|
||||
std::optional<std::vector<uint8_t>>
|
||||
@@ -2062,13 +2048,6 @@ void NearbySharingServiceImpl::InvalidateReceiveSurfaceState() {
|
||||
}
|
||||
|
||||
void NearbySharingServiceImpl::InvalidateAdvertisingState() {
|
||||
if (!settings_->GetIsReceiving()) {
|
||||
StopAdvertising();
|
||||
NL_VLOG(1) << __func__
|
||||
<< ": Stopping advertising because receiving is disabled.";
|
||||
return;
|
||||
}
|
||||
|
||||
// Do not advertise on lock screen unless Self Share is enabled.
|
||||
if (is_screen_locked_ &&
|
||||
!NearbyFlags::GetInstance().GetBoolFlag(
|
||||
@@ -2123,13 +2102,12 @@ void NearbySharingServiceImpl::InvalidateAdvertisingState() {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!IsVisibleInBackground(settings_->GetVisibility()) &&
|
||||
foreground_receive_callbacks_map_.empty()) {
|
||||
// We should only advertise if the user has set the visibility to something
|
||||
// other than HIDDEN or UNSPECIFIED.
|
||||
if (!IsVisibleInBackground(settings_->GetVisibility())) {
|
||||
StopAdvertising();
|
||||
NL_VLOG(1)
|
||||
<< __func__
|
||||
<< ": Stopping advertising because no high power receive surface "
|
||||
"is registered and device is visible to NO_ONE.";
|
||||
NL_VLOG(1) << __func__
|
||||
<< ": Stopping advertising because device is visible to NO_ONE.";
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -4366,11 +4344,8 @@ void NearbySharingServiceImpl::ResetAllSettings(bool logout) {
|
||||
bool is_temporarily_visible = settings_->GetIsTemporarilyVisible();
|
||||
// When logged out the visibility can either be "everyone" or "hidden". If
|
||||
// the visibility wasn't already "always everyone", change it to "hidden".
|
||||
if (visibility == DeviceVisibility::DEVICE_VISIBILITY_EVERYONE &&
|
||||
!is_temporarily_visible) {
|
||||
settings_->SetIsReceiving(true);
|
||||
} else {
|
||||
settings_->SetIsReceiving(false);
|
||||
if (visibility != DeviceVisibility::DEVICE_VISIBILITY_EVERYONE ||
|
||||
is_temporarily_visible) {
|
||||
settings_->SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_HIDDEN);
|
||||
}
|
||||
|
||||
|
||||
@@ -212,7 +212,6 @@ class NearbySharingServiceImpl
|
||||
void OnVisibilityChanged(proto::DeviceVisibility visibility);
|
||||
void OnAllowedContactsChanged(absl::Span<const std::string> allowed_contacts);
|
||||
void OnIsOnboardingCompleteChanged(bool is_complete);
|
||||
void OnIsReceivingChanged(bool is_receiving);
|
||||
|
||||
// NearbyShareCertificateManager::Observer:
|
||||
void OnPublicCertificatesDownloaded() override;
|
||||
|
||||
@@ -1936,9 +1936,7 @@ TEST_F(NearbySharingServiceImplTest,
|
||||
::nearby::AccountManager::Account account;
|
||||
account.id = kTestAccountId;
|
||||
account_manager().SetAccount(account);
|
||||
preference_manager().SetInteger(
|
||||
prefs::kNearbySharingBackgroundVisibilityName,
|
||||
static_cast<int>(DeviceVisibility::DEVICE_VISIBILITY_SELECTED_CONTACTS));
|
||||
SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_ALL_CONTACTS);
|
||||
MockTransferUpdateCallback callback;
|
||||
NearbySharingService::StatusCodes result = RegisterReceiveSurface(
|
||||
&callback, NearbySharingService::ReceiveSurfaceState::kBackground);
|
||||
@@ -1961,6 +1959,7 @@ TEST_F(NearbySharingServiceImplTest,
|
||||
TEST_F(NearbySharingServiceImplTest,
|
||||
RegisterReceiveSurfaceTwiceSameCallbackKeepAdvertising) {
|
||||
SetConnectionType(ConnectionType::kWifi);
|
||||
SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_ALL_CONTACTS);
|
||||
MockTransferUpdateCallback callback;
|
||||
NearbySharingService::StatusCodes result = RegisterReceiveSurface(
|
||||
&callback, NearbySharingService::ReceiveSurfaceState::kForeground);
|
||||
@@ -1976,6 +1975,7 @@ TEST_F(NearbySharingServiceImplTest,
|
||||
TEST_F(NearbySharingServiceImplTest,
|
||||
RegisterReceiveSurfaceTwiceKeepAdvertising) {
|
||||
SetConnectionType(ConnectionType::kWifi);
|
||||
SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_ALL_CONTACTS);
|
||||
MockTransferUpdateCallback callback;
|
||||
NearbySharingService::StatusCodes result = RegisterReceiveSurface(
|
||||
&callback, NearbySharingService::ReceiveSurfaceState::kForeground);
|
||||
@@ -1992,6 +1992,7 @@ TEST_F(NearbySharingServiceImplTest,
|
||||
TEST_F(NearbySharingServiceImplTest,
|
||||
DataUsageChangedRegisterReceiveSurfaceRestartsAdvertising) {
|
||||
SetConnectionType(ConnectionType::kWifi);
|
||||
SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_ALL_CONTACTS);
|
||||
preference_manager().SetInteger(
|
||||
prefs::kNearbySharingDataUsageName,
|
||||
static_cast<int>(DataUsage::OFFLINE_DATA_USAGE));
|
||||
@@ -2142,6 +2143,7 @@ TEST_F(NearbySharingServiceImplTest,
|
||||
TEST_F(NearbySharingServiceImplTest,
|
||||
NoNetworkRegisterReceiveSurfaceIsAdvertising) {
|
||||
MockTransferUpdateCallback callback;
|
||||
SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_ALL_CONTACTS);
|
||||
NearbySharingService::StatusCodes result = RegisterReceiveSurface(
|
||||
&callback, NearbySharingService::ReceiveSurfaceState::kForeground);
|
||||
EXPECT_EQ(result, NearbySharingService::StatusCodes::kOk);
|
||||
@@ -2178,6 +2180,7 @@ TEST_F(NearbySharingServiceImplTest,
|
||||
|
||||
TEST_F(NearbySharingServiceImplTest, WifiRegisterReceiveSurfaceIsAdvertising) {
|
||||
SetConnectionType(ConnectionType::kWifi);
|
||||
SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_ALL_CONTACTS);
|
||||
MockTransferUpdateCallback callback;
|
||||
NearbySharingService::StatusCodes result = RegisterReceiveSurface(
|
||||
&callback, NearbySharingService::ReceiveSurfaceState::kForeground);
|
||||
@@ -2188,6 +2191,7 @@ TEST_F(NearbySharingServiceImplTest, WifiRegisterReceiveSurfaceIsAdvertising) {
|
||||
TEST_F(NearbySharingServiceImplTest,
|
||||
EthernetRegisterReceiveSurfaceIsAdvertising) {
|
||||
SetConnectionType(ConnectionType::kEthernet);
|
||||
SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_ALL_CONTACTS);
|
||||
MockTransferUpdateCallback callback;
|
||||
NearbySharingService::StatusCodes result = RegisterReceiveSurface(
|
||||
&callback, NearbySharingService::ReceiveSurfaceState::kForeground);
|
||||
@@ -2198,6 +2202,7 @@ TEST_F(NearbySharingServiceImplTest,
|
||||
TEST_F(NearbySharingServiceImplTest,
|
||||
ThreeGRegisterReceiveSurfaceIsAdvertising) {
|
||||
SetConnectionType(ConnectionType::k3G);
|
||||
SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_ALL_CONTACTS);
|
||||
MockTransferUpdateCallback callback;
|
||||
NearbySharingService::StatusCodes result = RegisterReceiveSurface(
|
||||
&callback, NearbySharingService::ReceiveSurfaceState::kForeground);
|
||||
@@ -2210,6 +2215,7 @@ TEST_F(NearbySharingServiceImplTest,
|
||||
NoBluetoothWifiReceiveSurfaceIsAdvertising) {
|
||||
SetBluetoothIsPresent(false);
|
||||
SetConnectionType(ConnectionType::kWifi);
|
||||
SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_ALL_CONTACTS);
|
||||
MockTransferUpdateCallback callback;
|
||||
NearbySharingService::StatusCodes result = RegisterReceiveSurface(
|
||||
&callback, NearbySharingService::ReceiveSurfaceState::kForeground);
|
||||
@@ -2222,6 +2228,7 @@ TEST_F(NearbySharingServiceImplTest,
|
||||
NoBluetoothEthernetReceiveSurfaceIsAdvertising) {
|
||||
SetBluetoothIsPresent(false);
|
||||
SetConnectionType(ConnectionType::kEthernet);
|
||||
SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_ALL_CONTACTS);
|
||||
MockTransferUpdateCallback callback;
|
||||
NearbySharingService::StatusCodes result = RegisterReceiveSurface(
|
||||
&callback, NearbySharingService::ReceiveSurfaceState::kForeground);
|
||||
@@ -2259,6 +2266,7 @@ TEST_F(NearbySharingServiceImplTest,
|
||||
TEST_F(NearbySharingServiceImplTest,
|
||||
DisableFeatureReceiveSurfaceStopsAdvertising) {
|
||||
SetConnectionType(ConnectionType::kWifi);
|
||||
SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_ALL_CONTACTS);
|
||||
MockTransferUpdateCallback callback;
|
||||
NearbySharingService::StatusCodes result = RegisterReceiveSurface(
|
||||
&callback, NearbySharingService::ReceiveSurfaceState::kForeground);
|
||||
@@ -2288,6 +2296,7 @@ TEST_F(NearbySharingServiceImplTest,
|
||||
TEST_F(NearbySharingServiceImplTest,
|
||||
BackgroundReceiveSurfaceNoOneVisibilityNotAdvertising) {
|
||||
SetConnectionType(ConnectionType::kWifi);
|
||||
SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_SELF_SHARE);
|
||||
preference_manager().SetInteger(
|
||||
prefs::kNearbySharingBackgroundVisibilityName,
|
||||
static_cast<int>(DeviceVisibility::DEVICE_VISIBILITY_UNSPECIFIED));
|
||||
@@ -2303,9 +2312,7 @@ TEST_F(NearbySharingServiceImplTest,
|
||||
TEST_F(NearbySharingServiceImplTest,
|
||||
BackgroundReceiveSurfaceVisibilityToNoOneStopsAdvertising) {
|
||||
SetConnectionType(ConnectionType::kWifi);
|
||||
preference_manager().SetInteger(
|
||||
prefs::kNearbySharingBackgroundVisibilityName,
|
||||
static_cast<int>(DeviceVisibility::DEVICE_VISIBILITY_SELECTED_CONTACTS));
|
||||
SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_SELECTED_CONTACTS);
|
||||
FlushTesting();
|
||||
MockTransferUpdateCallback callback;
|
||||
NearbySharingService::StatusCodes result = RegisterReceiveSurface(
|
||||
@@ -2315,18 +2322,16 @@ TEST_F(NearbySharingServiceImplTest,
|
||||
|
||||
preference_manager().SetInteger(
|
||||
prefs::kNearbySharingBackgroundVisibilityName,
|
||||
static_cast<int>(DeviceVisibility::DEVICE_VISIBILITY_UNSPECIFIED));
|
||||
static_cast<int>(DeviceVisibility::DEVICE_VISIBILITY_HIDDEN));
|
||||
FlushTesting();
|
||||
EXPECT_FALSE(fake_nearby_connections_manager_->IsAdvertising());
|
||||
EXPECT_FALSE(fake_nearby_connections_manager_->is_shutdown());
|
||||
}
|
||||
|
||||
TEST_F(NearbySharingServiceImplTest,
|
||||
BackgroundReceiveSurfaceVisibilityToSelectedStartsAdvertising) {
|
||||
BackgroundReceiveSurfaceVisibilityToAllContactsStartsAdvertising) {
|
||||
SetConnectionType(ConnectionType::kWifi);
|
||||
preference_manager().SetInteger(
|
||||
prefs::kNearbySharingBackgroundVisibilityName,
|
||||
static_cast<int>(DeviceVisibility::DEVICE_VISIBILITY_UNSPECIFIED));
|
||||
SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_UNSPECIFIED);
|
||||
FlushTesting();
|
||||
MockTransferUpdateCallback callback;
|
||||
NearbySharingService::StatusCodes result = RegisterReceiveSurface(
|
||||
@@ -2335,9 +2340,7 @@ TEST_F(NearbySharingServiceImplTest,
|
||||
EXPECT_FALSE(fake_nearby_connections_manager_->IsAdvertising());
|
||||
EXPECT_FALSE(fake_nearby_connections_manager_->is_shutdown());
|
||||
|
||||
preference_manager().SetInteger(
|
||||
prefs::kNearbySharingBackgroundVisibilityName,
|
||||
static_cast<int>(DeviceVisibility::DEVICE_VISIBILITY_SELECTED_CONTACTS));
|
||||
SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_ALL_CONTACTS);
|
||||
FlushTesting();
|
||||
EXPECT_TRUE(fake_nearby_connections_manager_->IsAdvertising());
|
||||
}
|
||||
@@ -2400,6 +2403,7 @@ TEST_F(NearbySharingServiceImplTest,
|
||||
|
||||
TEST_F(NearbySharingServiceImplTest, UnregisterReceiveSurfaceStopsAdvertising) {
|
||||
SetConnectionType(ConnectionType::kWifi);
|
||||
SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_ALL_CONTACTS);
|
||||
MockTransferUpdateCallback callback;
|
||||
NearbySharingService::StatusCodes result = RegisterReceiveSurface(
|
||||
&callback, NearbySharingService::ReceiveSurfaceState::kForeground);
|
||||
@@ -2416,6 +2420,7 @@ TEST_F(NearbySharingServiceImplTest, UnregisterReceiveSurfaceStopsAdvertising) {
|
||||
TEST_F(NearbySharingServiceImplTest,
|
||||
UnregisterReceiveSurfaceDifferentCallbackKeepAdvertising) {
|
||||
SetConnectionType(ConnectionType::kWifi);
|
||||
SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_ALL_CONTACTS);
|
||||
MockTransferUpdateCallback callback;
|
||||
NearbySharingService::StatusCodes result = RegisterReceiveSurface(
|
||||
&callback, NearbySharingService::ReceiveSurfaceState::kForeground);
|
||||
@@ -2454,6 +2459,7 @@ TEST_F(NearbySharingServiceImplTest,
|
||||
EXPECT_CALL(callback, OnTransferUpdate(testing::_, testing::_, testing::_))
|
||||
.Times(0);
|
||||
|
||||
SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_ALL_CONTACTS);
|
||||
SetUpForegroundReceiveSurface(callback);
|
||||
EXPECT_CALL(*mock_app_info_, SetActiveFlag());
|
||||
Shutdown();
|
||||
@@ -2475,6 +2481,7 @@ TEST_F(NearbySharingServiceImplTest,
|
||||
/*expected_number_of_calls=*/1u);
|
||||
|
||||
SetConnectionType(ConnectionType::kWifi);
|
||||
SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_ALL_CONTACTS);
|
||||
NiceMock<MockTransferUpdateCallback> callback;
|
||||
EXPECT_CALL(callback, OnTransferUpdate(testing::_, testing::_, testing::_))
|
||||
.WillOnce(testing::Invoke(
|
||||
@@ -3362,6 +3369,7 @@ TEST_F(NearbySharingServiceImplTest,
|
||||
/*expected_number_of_calls=*/1u);
|
||||
|
||||
SetConnectionType(ConnectionType::kWifi);
|
||||
SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_EVERYONE);
|
||||
NiceMock<MockTransferUpdateCallback> callback;
|
||||
|
||||
SetUpForegroundReceiveSurface(callback);
|
||||
@@ -4638,6 +4646,7 @@ TEST_F(NearbySharingServiceImplTest,
|
||||
|
||||
TEST_F(NearbySharingServiceImplTest, ScreenLocksDuringAdvertising) {
|
||||
SetConnectionType(ConnectionType::kWifi);
|
||||
SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_ALL_CONTACTS);
|
||||
MockTransferUpdateCallback callback;
|
||||
NearbySharingService::StatusCodes result = RegisterReceiveSurface(
|
||||
&callback, NearbySharingService::ReceiveSurfaceState::kForeground);
|
||||
@@ -4945,7 +4954,6 @@ TEST_F(NearbySharingServiceImplTest, LogoutShouldSetValidVisibility) {
|
||||
EXPECT_TRUE(sharing_service_task_runner_->SyncWithTimeout(kTaskWaitTimeout));
|
||||
|
||||
// Set visibility.
|
||||
service_->GetSettings()->SetIsReceiving(true);
|
||||
service_->GetSettings()->SetVisibility(
|
||||
DeviceVisibility::DEVICE_VISIBILITY_SELF_SHARE);
|
||||
|
||||
@@ -4957,7 +4965,8 @@ TEST_F(NearbySharingServiceImplTest, LogoutShouldSetValidVisibility) {
|
||||
});
|
||||
EXPECT_TRUE(logout_notification.WaitForNotificationWithTimeout(kWaitTimeout));
|
||||
EXPECT_TRUE(sharing_service_task_runner_->SyncWithTimeout(kTaskWaitTimeout));
|
||||
EXPECT_FALSE(service_->GetSettings()->GetIsReceiving());
|
||||
EXPECT_EQ(service_->GetSettings()->GetVisibility(),
|
||||
DeviceVisibility::DEVICE_VISIBILITY_HIDDEN);
|
||||
|
||||
// Login user.
|
||||
absl::Notification login2_notification;
|
||||
@@ -4972,7 +4981,6 @@ TEST_F(NearbySharingServiceImplTest, LogoutShouldSetValidVisibility) {
|
||||
EXPECT_TRUE(sharing_service_task_runner_->SyncWithTimeout(kTaskWaitTimeout));
|
||||
|
||||
// Set visibility.
|
||||
service_->GetSettings()->SetIsReceiving(true);
|
||||
service_->GetSettings()->SetVisibility(
|
||||
DeviceVisibility::DEVICE_VISIBILITY_EVERYONE);
|
||||
|
||||
@@ -4985,7 +4993,6 @@ TEST_F(NearbySharingServiceImplTest, LogoutShouldSetValidVisibility) {
|
||||
EXPECT_TRUE(
|
||||
logout2_notification.WaitForNotificationWithTimeout(kWaitTimeout));
|
||||
EXPECT_TRUE(sharing_service_task_runner_->SyncWithTimeout(kTaskWaitTimeout));
|
||||
EXPECT_TRUE(service_->GetSettings()->GetIsReceiving());
|
||||
EXPECT_EQ(service_->GetSettings()->GetVisibility(),
|
||||
DeviceVisibility::DEVICE_VISIBILITY_EVERYONE);
|
||||
EXPECT_TRUE(sharing_service_task_runner_->SyncWithTimeout(kTaskWaitTimeout));
|
||||
@@ -5028,8 +5035,8 @@ TEST_F(NearbySharingServiceImplTest, LoginAndLogoutNoStopRunningSurfaces) {
|
||||
|
||||
TEST_F(NearbySharingServiceImplTest,
|
||||
IsReceivingEnabledWithRegisterReceiveSurfaceForeground) {
|
||||
SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_ALL_CONTACTS);
|
||||
MockTransferUpdateCallback callback;
|
||||
service_->GetSettings()->SetIsReceiving(true);
|
||||
NearbySharingService::StatusCodes result = RegisterReceiveSurface(
|
||||
&callback, NearbySharingService::ReceiveSurfaceState::kForeground);
|
||||
EXPECT_EQ(result, NearbySharingService::StatusCodes::kOk);
|
||||
@@ -5040,7 +5047,6 @@ TEST_F(NearbySharingServiceImplTest,
|
||||
TEST_F(NearbySharingServiceImplTest,
|
||||
IsReceivingDisabledWithRegisterReceiveSurfaceForeground) {
|
||||
MockTransferUpdateCallback callback;
|
||||
service_->GetSettings()->SetIsReceiving(false);
|
||||
NearbySharingService::StatusCodes result = RegisterReceiveSurface(
|
||||
&callback, NearbySharingService::ReceiveSurfaceState::kForeground);
|
||||
EXPECT_EQ(result, NearbySharingService::StatusCodes::kOk);
|
||||
@@ -5053,7 +5059,6 @@ TEST_F(NearbySharingServiceImplTest,
|
||||
MockTransferUpdateCallback callback;
|
||||
service_->GetSettings()->SetVisibility(
|
||||
DeviceVisibility::DEVICE_VISIBILITY_SELF_SHARE);
|
||||
service_->GetSettings()->SetIsReceiving(true);
|
||||
NearbySharingService::StatusCodes result = RegisterReceiveSurface(
|
||||
&callback, NearbySharingService::ReceiveSurfaceState::kBackground);
|
||||
EXPECT_TRUE(sharing_service_task_runner_->SyncWithTimeout(kTaskWaitTimeout));
|
||||
@@ -5065,7 +5070,6 @@ TEST_F(NearbySharingServiceImplTest,
|
||||
TEST_F(NearbySharingServiceImplTest,
|
||||
IsReceivingDisabledWithRegisterReceiveSurfaceBackground) {
|
||||
MockTransferUpdateCallback callback;
|
||||
service_->GetSettings()->SetIsReceiving(false);
|
||||
NearbySharingService::StatusCodes result = RegisterReceiveSurface(
|
||||
&callback, NearbySharingService::ReceiveSurfaceState::kBackground);
|
||||
EXPECT_EQ(result, NearbySharingService::StatusCodes::kOk);
|
||||
@@ -5073,6 +5077,16 @@ TEST_F(NearbySharingServiceImplTest,
|
||||
UnregisterReceiveSurface(&callback);
|
||||
}
|
||||
|
||||
TEST_F(NearbySharingServiceImplTest, NoAdvertisingWhenHidden) {
|
||||
MockTransferUpdateCallback callback;
|
||||
SetVisibility(DeviceVisibility::DEVICE_VISIBILITY_HIDDEN);
|
||||
NearbySharingService::StatusCodes result = RegisterReceiveSurface(
|
||||
&callback, NearbySharingService::ReceiveSurfaceState::kForeground);
|
||||
EXPECT_EQ(result, NearbySharingService::StatusCodes::kOk);
|
||||
EXPECT_FALSE(fake_nearby_connections_manager_->IsAdvertising());
|
||||
UnregisterReceiveSurface(&callback);
|
||||
}
|
||||
|
||||
TEST_F(NearbySharingServiceImplTest, RemoveIncomingPayloads) {
|
||||
NearbyFlags::GetInstance().OverrideBoolFlagValue(
|
||||
config_package_nearby::nearby_sharing_feature::
|
||||
|
||||
@@ -475,8 +475,6 @@ void NearbyShareSettings::OnPreferenceChanged(absl::string_view key) {
|
||||
NotifyAllObservers(key, Observer::Data(GetAllowedContacts()));
|
||||
} else if (key == prefs::kNearbySharingOnboardingCompleteName) {
|
||||
NotifyAllObservers(key, Observer::Data(IsOnboardingComplete()));
|
||||
} else if (key == prefs::kNearbySharingIsReceivingName) {
|
||||
NotifyAllObservers(key, Observer::Data(GetIsReceiving()));
|
||||
} else if (key == prefs::kNearbySharingCustomSavePath) {
|
||||
NotifyAllObservers(key, Observer::Data(GetCustomSavePath()));
|
||||
} else {
|
||||
@@ -522,18 +520,6 @@ void NearbyShareSettings::ProcessFastInitiationNotificationParentPrefChanged(
|
||||
: FastInitiationNotificationState::DISABLED_BY_FEATURE_FAST_INIT);
|
||||
}
|
||||
|
||||
bool NearbyShareSettings::GetIsReceiving() {
|
||||
MutexLock lock(&mutex_);
|
||||
return preference_manager_.GetBoolean(prefs::kNearbySharingIsReceivingName,
|
||||
true);
|
||||
}
|
||||
|
||||
void NearbyShareSettings::SetIsReceiving(bool is_receiving) const {
|
||||
MutexLock lock(&mutex_);
|
||||
preference_manager_.SetBoolean(prefs::kNearbySharingIsReceivingName,
|
||||
is_receiving);
|
||||
}
|
||||
|
||||
bool NearbyShareSettings::GetIsAnalyticsEnabled() {
|
||||
MutexLock lock(&mutex_);
|
||||
return preference_manager_.GetBoolean(
|
||||
|
||||
@@ -68,8 +68,6 @@ class FakeNearbyShareSettingsObserver : public NearbyShareSettings::Observer {
|
||||
visibility_ = static_cast<DeviceVisibility>(data.value.as_int64);
|
||||
} else if (key == prefs::kNearbySharingOnboardingCompleteName) {
|
||||
is_onboarding_complete_ = data.value.as_bool;
|
||||
} else if (key == prefs::kNearbySharingIsReceivingName) {
|
||||
is_receiving_ = data.value.as_bool;
|
||||
} else if (key == prefs::kNearbySharingAllowedContactsName) {
|
||||
allowed_contacts_.clear();
|
||||
for (auto& allowed_contact : data.value.as_string_array) {
|
||||
@@ -145,7 +143,6 @@ class FakeNearbyShareSettingsObserver : public NearbyShareSettings::Observer {
|
||||
bool is_fast_initiation_notification_hardware_supported_
|
||||
ABSL_GUARDED_BY(mutex_) = false;
|
||||
bool is_onboarding_complete_ ABSL_GUARDED_BY(mutex_) = false;
|
||||
bool is_receiving_ ABSL_GUARDED_BY(mutex_) = false;
|
||||
std::string device_name_ ABSL_GUARDED_BY(mutex_) = "uncalled";
|
||||
std::string custom_save_path_ ABSL_GUARDED_BY(mutex_);
|
||||
DataUsage data_usage_ ABSL_GUARDED_BY(mutex_) = DataUsage::UNKNOWN_DATA_USAGE;
|
||||
|
||||
@@ -57,5 +57,5 @@ enum DeviceVisibility {
|
||||
DEVICE_VISIBILITY_EVERYONE = 4;
|
||||
// TODO(b/251499089): Combine kAllContacts and kSelectedContacts to kContacts
|
||||
// The user is only visible to selected contacts.
|
||||
DEVICE_VISIBILITY_SELECTED_CONTACTS = 5;
|
||||
DEVICE_VISIBILITY_SELECTED_CONTACTS = 5 [deprecated = true];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user