Skip to content

Commit

Permalink
Remove some privacy issue from TAO api
Browse files Browse the repository at this point in the history
in the future it should be possible to disable it completely
  • Loading branch information
uazo committed Oct 11, 2023
1 parent 22a8978 commit 779a26d
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 0 deletions.
1 change: 1 addition & 0 deletions build/bromite_patches_list.txt
Original file line number Diff line number Diff line change
Expand Up @@ -277,6 +277,7 @@ Timezone-customization.patch
00Partition-MediaDeviceId-by-default.patch
00Keep-disabled-FetchLaterAPI.patch
00Disable-ranker-url-fetcher.patch
00Temp-PerformanceNavigationTiming-privacy-fix.patch

00Temp-Disable-kAutomaticLazyFrameLoadingToEmbeds.patch
00Temp-disable-predictive-back-gesture.patch
Expand Down
51 changes: 51 additions & 0 deletions build/patches/00Temp-PerformanceNavigationTiming-privacy-fix.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
From: uazo <uazo@users.noreply.github.com>
Date: Wed, 11 Oct 2023 09:40:53 +0000
Subject: Temp PerformanceNavigationTiming privacy fix

License: GPL-2.0-or-later - https://spdx.org/licenses/GPL-2.0-or-later.html
---
.../renderer/core/timing/performance_navigation_timing.cc | 2 ++
.../blink/renderer/core/timing/performance_resource_timing.cc | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/third_party/blink/renderer/core/timing/performance_navigation_timing.cc b/third_party/blink/renderer/core/timing/performance_navigation_timing.cc
--- a/third_party/blink/renderer/core/timing/performance_navigation_timing.cc
+++ b/third_party/blink/renderer/core/timing/performance_navigation_timing.cc
@@ -31,6 +31,7 @@ using network::mojom::blink::NavigationDeliveryType;
namespace {

String GetSystemEntropy(DocumentLoader* loader) {
+ if ((true)) return "high";
if (loader) {
switch (loader->GetTiming().SystemEntropyAtNavigationStart()) {
case mojom::blink::SystemEntropy::kHigh:
@@ -215,6 +216,7 @@ AtomicString PerformanceNavigationTiming::type() const {
}

AtomicString PerformanceNavigationTiming::deliveryType() const {
+ if ((true)) return g_empty_atom;
DocumentLoader* loader = GetDocumentLoader();
if (!loader) {
return GetDeliveryType();
diff --git a/third_party/blink/renderer/core/timing/performance_resource_timing.cc b/third_party/blink/renderer/core/timing/performance_resource_timing.cc
--- a/third_party/blink/renderer/core/timing/performance_resource_timing.cc
+++ b/third_party/blink/renderer/core/timing/performance_resource_timing.cc
@@ -122,7 +122,7 @@ uint64_t PerformanceResourceTiming::GetTransferSize(
AtomicString PerformanceResourceTiming::GetDeliveryType() const {
return info_->cache_state == mojom::blink::CacheState::kNone
? g_empty_atom
- : delivery_type_names::kCache;
+ : g_empty_atom;
}

AtomicString PerformanceResourceTiming::deliveryType() const {
@@ -156,6 +156,7 @@ AtomicString PerformanceResourceTiming::GetNextHopProtocol(
returnedProtocol = g_empty_atom;
}

+ returnedProtocol = g_empty_atom;
return returnedProtocol;
}

--
2.25.1

0 comments on commit 779a26d

Please sign in to comment.