LeOSium_webview/LeOS/patches/Remove-navigator.connection...

87 lines
3.6 KiB
Diff
Raw Normal View History

2023-11-18 11:46:19 +01:00
From: uazo <uazo@users.noreply.github.com>
Date: Thu, 14 Jul 2022 09:48:45 +0000
Subject: Remove navigator.connection info
Change the result of navigator.connection to default values
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 | 5 ++++-
.../platform/network/network_state_notifier.cc | 11 +++++++++++
.../platform/network/network_state_notifier.h | 2 +-
3 files changed, 16 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
+++ b/third_party/blink/renderer/modules/netinfo/network_information.cc
@@ -61,7 +61,7 @@ NetworkInformation::~NetworkInformation() {
}
bool NetworkInformation::IsObserving() const {
- return !!connection_observer_handle_;
+ return false;
}
String NetworkInformation::type() const {
@@ -155,6 +155,7 @@ void NetworkInformation::ConnectionChange(
const absl::optional<base::TimeDelta>& transport_rtt,
const absl::optional<double>& downlink_mbps,
bool save_data) {
+ if ((true)) return;
DCHECK(GetExecutionContext()->IsContextThread());
const String host = Host();
@@ -248,6 +249,7 @@ void NetworkInformation::ContextDestroyed() {
}
void NetworkInformation::StartObserving() {
+ if ((true)) return;
if (!IsObserving() && !context_stopped_) {
type_ = GetNetworkStateNotifier().ConnectionType();
DCHECK(!connection_observer_handle_);
@@ -258,6 +260,7 @@ void NetworkInformation::StartObserving() {
}
void NetworkInformation::StopObserving() {
+ if ((true)) return;
if (IsObserving()) {
DCHECK(connection_observer_handle_);
connection_observer_handle_ = nullptr;
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
@@ -102,6 +102,17 @@ NetworkStateNotifier::ScopedNotifier::~ScopedNotifier() {
}
}
+NetworkStateNotifier::NetworkStateNotifier() : has_override_(false) {
+ // set default data
+ SetNetworkConnectionInfoOverride(
+ /*on_line*/ true,
+ /*type*/ WebConnectionType::kWebConnectionTypeWifi,
+ /*effective_type*/ absl::nullopt,
+ /*http_rtt_msec*/ 0,
+ /*max_bandwidth_mbps*/ std::numeric_limits<double>::max());
+ SetNetworkQuality(/*effective_type*/ WebEffectiveConnectionType::kType4G, base::TimeDelta(), base::TimeDelta(), 10000);
+}
+
NetworkStateNotifier::NetworkStateObserverHandle::NetworkStateObserverHandle(
NetworkStateNotifier* notifier,
NetworkStateNotifier::ObserverType type,
diff --git a/third_party/blink/renderer/platform/network/network_state_notifier.h b/third_party/blink/renderer/platform/network/network_state_notifier.h
--- a/third_party/blink/renderer/platform/network/network_state_notifier.h
+++ b/third_party/blink/renderer/platform/network/network_state_notifier.h
@@ -124,7 +124,7 @@ class PLATFORM_EXPORT NetworkStateNotifier {
scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
};
- NetworkStateNotifier() : has_override_(false) {}
+ NetworkStateNotifier();
NetworkStateNotifier(const NetworkStateNotifier&) = delete;
NetworkStateNotifier& operator=(const NetworkStateNotifier&) = delete;
--
2.25.1