summaryrefslogtreecommitdiff
path: root/www-client/chromium
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2019-07-10 23:40:16 +0100
committerV3n3RiX <venerix@redcorelinux.org>2019-07-10 23:40:16 +0100
commit51af5f0eb4cddbe6aa7953717873691d77aae9ff (patch)
tree1541525274162b033ebbc3ed38abaf335fbbd49a /www-client/chromium
parent7014a5a3ea0feffab9701fdd6b64cc7667a985af (diff)
gentoo resync : 11.07.2019
Diffstat (limited to 'www-client/chromium')
-rw-r--r--www-client/chromium/Manifest3
-rw-r--r--www-client/chromium/chromium-75.0.3770.100-r1.ebuild (renamed from www-client/chromium/chromium-75.0.3770.100.ebuild)1
-rw-r--r--www-client/chromium/files/chromium-75-post-task-crash.patch52
3 files changed, 55 insertions, 1 deletions
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest
index fa9d1e57811e..25be79f011d5 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -3,6 +3,7 @@ AUX chromium-75-gcc-angle-fix.patch 966 BLAKE2B ed6f30327809409e300848f11eb86ff5
AUX chromium-75-llvm8.patch 708 BLAKE2B 578fa797f5a347623e43e94d4ff160c676f3b51f8c4e32acc5782db2e4c33f7b8ef9d6084855152f97246805d24fc297769a32290daca58d8dfe96fa1ab61156 SHA512 9cabb7bf205f3288de3ecc2fbe6852bc89be1a24aeb0b520c005f432e8c2755c64d7f1d1e77b570153063125bfc1ecf1d4825a72dd8ff08ac61fd89fca36d10e
AUX chromium-75-lss.patch 2103 BLAKE2B b6f0c66b10583dabb663a02e31fc30e68daeffa38d76b934e4769d7fef68418a4f20138238d700ca648881986728b0675f299c187233d873029fd91c70ebe27b SHA512 f526532077d44ce928055f6c0c235c1ec4c6f4cbdef18033094828c71feabfa4b37f35fc38b6f5233bee30847b214c8ff1b4aaedc568ac84162568e3c4a9cb7e
AUX chromium-75-noexcept.patch 4016 BLAKE2B a47b7c3edcb9a6a7d27f725db4f887cc27e4ceb1ba49f880132827451056a271ff15ff2a724ba038b1f8823533665a4de6e6c7bb692d2d77c0120ddbad8f3306 SHA512 1fed7ab083697f3310333908e9b78aea950716230655cac825f1f426ce294bdd033b7f10d8b48b6ddcac93fb727a51038970cf63044938edef2958e70d40c252
+AUX chromium-75-post-task-crash.patch 2534 BLAKE2B 8aa9b49808ab824fc953507246dbd522975697bc336030305477b416503471fedac267f1f467fc36a4229b8bd05aa58fad62af199295f486ad28d1b3cf01338c SHA512 8443464b9f2b00b5459c869ffa4582895d9e1b201fe59d9fb676f602acaa022c17019a076ec788956a74c6fb04304d55caf0554520e0d23af6ff554ddd5b8d06
AUX chromium-75-pure-virtual.patch 2358 BLAKE2B e591bdeb128877e2d0ee1e873033220efd4c75f4130bf1cda940cd2596c7ccec92d8f39e6b57b55fc72c4a9c58ff3ca634b9cb66064b5e4eed6906ef24c97071 SHA512 0401d9c105a1e8d13018a1d06e15e163c4db40810188a8f2623808e5ef2c220b5a9da520e20ffac8a91220ee13f51f391a82401b8d1de47476557e30d853cb65
AUX chromium-75-unique_ptr.patch 1487 BLAKE2B 64b25c50a3e869607c72d7e745fb464536875672105da69690057fe1e36423a0c28e33ac50e34e058ec22ca89f292e9be9b175f3f19bacda70bff594b8b92905 SHA512 30e7c3e3f11285c605d66fc2154b726ecbdf1d17f353bf19c8c50b31f28e9948b797276cf45c465d7371353c7ddbdcea467a407cf0a89dda959f6d74dd0b5a85
AUX chromium-76-gcc-ambiguous-nodestructor.patch 1697 BLAKE2B 80b49601d4ed8b2c315cd6586829d0dc6ad984955837b52908446ddaddaf5f682feb160e81b68c33eaf29d51564d481e1911352b2a043f9fbf92a9c6bfe37ee7 SHA512 c61cdb814541eacc3b78a950b5c9cac312f00e06748beb1dc7f1ab64089ed6e5189981538c0b992eec2dd9444e44fdd7067323fd9cc9a11fd2c5d90593000a56
@@ -28,7 +29,7 @@ AUX chromium.default 148 BLAKE2B 5ee5b582c59a6e4bef87bbb0e232e2470ad412b1fbbb3b9
DIST chromium-75.0.3770.100.tar.xz 708247700 BLAKE2B 9d9872019ab37b51daf4f0367ef121aefa8897c73b611478608e7c9be2d1098bcaec1ff8b22ccf4793933e7beca95bb74007061acc1424e2ed46717236549a85 SHA512 83048f302eb4e5fa59da3149e156180b07e310a6549b83a0841c5d92fa7102dbf9d53c5243aa9c35f3747b3f0c2d02c1541385f10115373cb3125cc6d1be9a42
DIST chromium-75.0.3770.90.tar.xz 708212580 BLAKE2B e52149e8eea0734ec2704f176fed1911e6252cb0dab76894dcece7c826a0581e099b58e638324b115aecf61f26884ffdb8d5ea1c820bf0df2f49dbab1986d3f4 SHA512 5956ad1cf342f143c0587299bdd5497acfc958975e5b4878731c40e0e5db58280ea8b36ca077cafce7e812510356de57872f37753cb92de5258cb24578d2c327
DIST chromium-76.0.3809.46.tar.xz 730245736 BLAKE2B de8038cd7eaa69bff576219bb2e66b66ce1d0220a7be7a7ded79677be7c35275ab0585e4d7796ebf90ae86aa310b7d1192b5359e222ca49f69575dc270dc08a5 SHA512 5fb9bef3944749185b19af10042aa902c956905c964730d2b99e3237b03908a77e9eb67b6e5e495bdd51e95c2ef39d0a71d2cffa8a87ba3a642e4a918603d056
-EBUILD chromium-75.0.3770.100.ebuild 21509 BLAKE2B d5e992f735a448152d292f85d1c3841e98dcd2259941dd3de17481b4a45bcfcb76ffd9cce95c35fe43bc0e670f413742826381558c245eae08c50d5b7189b17d SHA512 3e585c9f24f3581d858a1260b72a222f2de3148c68eab86f0df474773a55f80f5f754e6b4f54eeec8447872ac547de34b23d24cc6a02901f7eeed8c950ea4f46
+EBUILD chromium-75.0.3770.100-r1.ebuild 21558 BLAKE2B 062bea976ec32afd5f5110ee52a156a6c93bf7a5bee3b20d6ecfa2491a1670aa1ef0d05532c19e9f9723a8ec3350d9556018936b4a3535ec7942a620253861e1 SHA512 96d2357460b43b80b848541d1aaecec9c1b361619b23b798158a27145d7b467a79c06a6516c78a7f2fb8ecc3e2d0ae2d5f0cf6b66d89a96a8abc812e1031d8dd
EBUILD chromium-75.0.3770.90.ebuild 21454 BLAKE2B d650aab4566b11355c8bc48721ba283159a4c8ce87395ddc7c5dbaf0f75b5756cc8d7d8adb24b12b9a7d6064470c18c8deac948d5e12ea3fd85fca8c77458ad1 SHA512 5b66020565dc78014ba84dc211943bc17dfd7d954103e7a99d7e07b944408456be35b23b4eae67257a3651e1072f12f0f2bbd40eee4e3501c15a3887b16ba00c
EBUILD chromium-76.0.3809.46.ebuild 22069 BLAKE2B 8e53f4b52a216dd85237498aa136e8465f582bdd0ca70ac3e5f70191d38ca8cec90dc791eca492508ea7402fe3e75f1a6c745899de0a1915e3b39d2ac3325b88 SHA512 4fbde15efd3f1e2b3aa1002eea1746c22b68a2d9682100785fd2f64487f504b30e99b28f9d8d2514c35514196afcf0cc3d987a73b7f6438d77b906709b1313e1
MISC metadata.xml 1538 BLAKE2B 6c68f673e2892063f4b7a5afc8314356e3e8182d8765a193c36be7ed6b61e7680dbd0a58e2386904ff2877c81ad45cdae07754996f706f986f16f3a159500930 SHA512 16e98f9dc01cfdce307dd17fc2ba83ff1eff10eaeb65aaf9154b0dedfc61086334d56f50b6ce1d673715148e29e045eb0eed21495efef942ef56e4ba4e514187
diff --git a/www-client/chromium/chromium-75.0.3770.100.ebuild b/www-client/chromium/chromium-75.0.3770.100-r1.ebuild
index 20bf2709a39f..7ed2919d5f86 100644
--- a/www-client/chromium/chromium-75.0.3770.100.ebuild
+++ b/www-client/chromium/chromium-75.0.3770.100-r1.ebuild
@@ -151,6 +151,7 @@ PATCHES=(
"${FILESDIR}/chromium-75-noexcept.patch"
"${FILESDIR}/chromium-75-llvm8.patch"
"${FILESDIR}/chromium-75-pure-virtual.patch"
+ "${FILESDIR}/chromium-75-post-task-crash.patch"
)
pre_build_checks() {
diff --git a/www-client/chromium/files/chromium-75-post-task-crash.patch b/www-client/chromium/files/chromium-75-post-task-crash.patch
new file mode 100644
index 000000000000..5cc97559d30a
--- /dev/null
+++ b/www-client/chromium/files/chromium-75-post-task-crash.patch
@@ -0,0 +1,52 @@
+From 00281713519dbd84b90d2996a009bf3a7e294435 Mon Sep 17 00:00:00 2001
+From: Alex Clarke <alexclarke@chromium.org>
+Date: Wed, 24 Apr 2019 13:15:09 +0000
+Subject: [PATCH] BindProcessNode to take a render process host id
+
+It's dangerous to post a task with a RenderProcessHost pointer because
+the RenderProcessHost can go away before the task is run.
+
+Bug: 863341
+Change-Id: I9a5e3ae068dd42ea5a68d6e4afcf77d7486eeac4
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1581580
+Auto-Submit: Alex Clarke <alexclarke@chromium.org>
+Commit-Queue: Sigurður Ásgeirsson <siggi@chromium.org>
+Reviewed-by: Sigurður Ásgeirsson <siggi@chromium.org>
+Cr-Commit-Position: refs/heads/master@{#653553}
+---
+
+diff --git a/chrome/browser/performance_manager/chrome_content_browser_client_performance_manager_part.cc b/chrome/browser/performance_manager/chrome_content_browser_client_performance_manager_part.cc
+index 519d355..e0a2801 100644
+--- a/chrome/browser/performance_manager/chrome_content_browser_client_performance_manager_part.cc
++++ b/chrome/browser/performance_manager/chrome_content_browser_client_performance_manager_part.cc
+@@ -12,13 +12,19 @@
+ #include "chrome/browser/performance_manager/graph/process_node_impl.h"
+ #include "chrome/browser/performance_manager/performance_manager.h"
+ #include "chrome/browser/performance_manager/render_process_user_data.h"
++#include "content/public/browser/render_process_host.h"
+ #include "services/resource_coordinator/public/mojom/coordination_unit.mojom.h"
+
+ namespace {
+
+ void BindProcessNode(
+- content::RenderProcessHost* render_process_host,
++ int render_process_host_id,
+ resource_coordinator::mojom::ProcessCoordinationUnitRequest request) {
++ content::RenderProcessHost* render_process_host =
++ content::RenderProcessHost::FromID(render_process_host_id);
++ if (!render_process_host)
++ return;
++
+ performance_manager::RenderProcessUserData* user_data =
+ performance_manager::RenderProcessUserData::GetForRenderProcessHost(
+ render_process_host);
+@@ -47,8 +53,7 @@
+ blink::AssociatedInterfaceRegistry* associated_registry,
+ content::RenderProcessHost* render_process_host) {
+ registry->AddInterface(
+- base::BindRepeating(&BindProcessNode,
+- base::Unretained(render_process_host)),
++ base::BindRepeating(&BindProcessNode, render_process_host->GetID()),
+ base::SequencedTaskRunnerHandle::Get());
+
+ // Ideally this would strictly be a "CreateForRenderProcess", but when a