Remove navigator.connection info: change rtt from 0 to 50 milliseconds (#1754)
connection.rtt at zero is a sign of a bot driver for some fingerprinting scripts
This commit is contained in:
@@ -8,10 +8,10 @@ and disable observers
|
||||
Original License: GPL-2.0-or-later - https://spdx.org/licenses/GPL-2.0-or-later.html
|
||||
License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
||||
---
|
||||
.../renderer/modules/netinfo/network_information.cc | 6 +++++-
|
||||
.../platform/network/network_state_notifier.cc | 11 +++++++++++
|
||||
.../platform/network/network_state_notifier.h | 2 +-
|
||||
3 files changed, 17 insertions(+), 2 deletions(-)
|
||||
.../modules/netinfo/network_information.cc | 6 +++++-
|
||||
.../platform/network/network_state_notifier.cc | 15 +++++++++++++++
|
||||
.../platform/network/network_state_notifier.h | 2 +-
|
||||
3 files changed, 21 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/third_party/blink/renderer/modules/netinfo/network_information.cc b/third_party/blink/renderer/modules/netinfo/network_information.cc
|
||||
--- a/third_party/blink/renderer/modules/netinfo/network_information.cc
|
||||
@@ -60,19 +60,23 @@ diff --git a/third_party/blink/renderer/modules/netinfo/network_information.cc b
|
||||
diff --git a/third_party/blink/renderer/platform/network/network_state_notifier.cc b/third_party/blink/renderer/platform/network/network_state_notifier.cc
|
||||
--- a/third_party/blink/renderer/platform/network/network_state_notifier.cc
|
||||
+++ b/third_party/blink/renderer/platform/network/network_state_notifier.cc
|
||||
@@ -107,6 +107,17 @@ NetworkStateNotifier::ScopedNotifier::~ScopedNotifier() {
|
||||
@@ -107,6 +107,21 @@ NetworkStateNotifier::ScopedNotifier::~ScopedNotifier() {
|
||||
}
|
||||
}
|
||||
|
||||
+NetworkStateNotifier::NetworkStateNotifier() : has_override_(false) {
|
||||
+ // set default data
|
||||
+ SetNetworkConnectionInfoOverride(
|
||||
+ /*on_line*/ true,
|
||||
+ /*type*/ WebConnectionType::kWebConnectionTypeWifi,
|
||||
+ /*effective_type*/ std::nullopt,
|
||||
+ /*http_rtt_msec*/ 0,
|
||||
+ /*max_bandwidth_mbps*/ std::numeric_limits<double>::max());
|
||||
+ SetNetworkQuality(/*effective_type*/ WebEffectiveConnectionType::kType4G, base::TimeDelta(), base::TimeDelta(), 10000);
|
||||
+ /* on_line */ true,
|
||||
+ /* type */ WebConnectionType::kWebConnectionTypeWifi,
|
||||
+ /* effective_type */ std::nullopt,
|
||||
+ /* http_rtt_msec */ 50,
|
||||
+ /* max_bandwidth_mbps */ std::numeric_limits<double>::max());
|
||||
+ SetNetworkQuality(
|
||||
+ /* effective_type */ WebEffectiveConnectionType::kType4G,
|
||||
+ /* http_rtt */ base::Milliseconds(50),
|
||||
+ /* transport_rtt */ base::TimeDelta(),
|
||||
+ /* downlink_throughput_kbps */ 10000);
|
||||
+}
|
||||
+
|
||||
NetworkStateNotifier::NetworkStateObserverHandle::NetworkStateObserverHandle(
|
||||
|
||||
Reference in New Issue
Block a user