1 |
commit: 32078ebc5c7fd360d342e3a974af95f4c25fcf40 |
2 |
Author: Stephan Hartmann <stha09 <AT> googlemail <DOT> com> |
3 |
AuthorDate: Fri Aug 23 07:59:48 2019 +0000 |
4 |
Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Aug 23 14:05:14 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32078ebc |
7 |
|
8 |
www-client/chromium: beta channel bump to 77.0.3865.42 |
9 |
|
10 |
Also add patch to fix a crash when cups is disabled. |
11 |
|
12 |
Bug: https://bugs.gentoo.org/691354 |
13 |
Closes: https://github.com/gentoo/gentoo/pull/12770 |
14 |
Package-Manager: Portage-2.3.69, Repoman-2.3.16 |
15 |
Signed-off-by: Stephan Hartmann <stha09 <AT> googlemail.com> |
16 |
Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org> |
17 |
|
18 |
www-client/chromium/Manifest | 2 +- |
19 |
...3865.35.ebuild => chromium-77.0.3865.42.ebuild} | 1 + |
20 |
.../chromium/files/chromium-77-gcc-include.patch | 30 ---------------- |
21 |
.../chromium/files/chromium-77-no-cups.patch | 42 ++++++++++++++++++++++ |
22 |
4 files changed, 44 insertions(+), 31 deletions(-) |
23 |
|
24 |
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest |
25 |
index a9c13c52880..99a63a6b936 100644 |
26 |
--- a/www-client/chromium/Manifest |
27 |
+++ b/www-client/chromium/Manifest |
28 |
@@ -1,3 +1,3 @@ |
29 |
DIST chromium-76.0.3809.100.tar.xz 728852892 BLAKE2B 1bd80f7fd50f82843f9367bd8d5648bcbe4b763594679cc7f57084390da840cc89d7771ffd844e3d0a3c3248d8f98a1babecabaf4c3104fa7a89efed88eae608 SHA512 63cfb45dc6bb0b1662ba4ffebc6313c24d65dae10a61752575e34a24d8d3d6f80e0422a984b560b259c299d6e493dfa177907201a1c1f785a7e294c9a03bd8a1 |
30 |
-DIST chromium-77.0.3865.35.tar.xz 733139780 BLAKE2B ac4040901efe6772e93dc30e371a1d63b4ea95e0a38632bcdd1aa5603674eb5696186f848916893b9138f0d1018c7b08293803afdf20e8c61e30af42c2ba26d0 SHA512 c2aa64f7153dc2992e35e8a2fa9c56fbc0684133a44e50b0986d6c423527f12cdb57f1ca503a9d4b4424003ab04eb33c270d2c4f3af6aeb23cb8506e92040f36 |
31 |
+DIST chromium-77.0.3865.42.tar.xz 733180328 BLAKE2B 6216edc93235ceda6fbe05fab935f028965ad9c363d80012f192d77462f7381f644809a23becc9850780c3a93e6863f8e3263631fe86e0334ecbe65d58008868 SHA512 2b6fa1b637d52d3ac8bc9fded568957332a7f0c7a2fac32c80385c2398ac1ee0546d399960bc5c8fe8df7fceefd2113c0f1be41107da0642294333064870f773 |
32 |
DIST chromium-78.0.3887.7.tar.xz 737057024 BLAKE2B b4754f1fa9a243c29e83d6136494c6db1726a6d3f23013115a4a576428f7ca3c0fcd3f81cf7fe4037f2c3e6901b3fce015aeed7b7b945b4a3e368f2e6fb9afa1 SHA512 9b8eb33c6f19e5b247372e19a61ec1ae6c804bd7b9731222430e2e1b585146fc543a686ccfc9553d6d137999570c544cdb45696db6ce50c38dfead1b0760c1a4 |
33 |
|
34 |
diff --git a/www-client/chromium/chromium-77.0.3865.35.ebuild b/www-client/chromium/chromium-77.0.3865.42.ebuild |
35 |
similarity index 99% |
36 |
rename from www-client/chromium/chromium-77.0.3865.35.ebuild |
37 |
rename to www-client/chromium/chromium-77.0.3865.42.ebuild |
38 |
index 8dafa2ccfc0..8e372c62324 100644 |
39 |
--- a/www-client/chromium/chromium-77.0.3865.35.ebuild |
40 |
+++ b/www-client/chromium/chromium-77.0.3865.42.ebuild |
41 |
@@ -151,6 +151,7 @@ PATCHES=( |
42 |
"${FILESDIR}/chromium-77-clang.patch" |
43 |
"${FILESDIR}/chromium-77-blink-include.patch" |
44 |
"${FILESDIR}/chromium-77-std-string.patch" |
45 |
+ "${FILESDIR}/chromium-77-no-cups.patch" |
46 |
"${FILESDIR}/chromium-77-gcc-abstract.patch" |
47 |
"${FILESDIR}/chromium-77-gcc-include.patch" |
48 |
) |
49 |
|
50 |
diff --git a/www-client/chromium/files/chromium-77-gcc-include.patch b/www-client/chromium/files/chromium-77-gcc-include.patch |
51 |
index f46403992c1..391f48fd2d9 100644 |
52 |
--- a/www-client/chromium/files/chromium-77-gcc-include.patch |
53 |
+++ b/www-client/chromium/files/chromium-77-gcc-include.patch |
54 |
@@ -24,33 +24,3 @@ index 7f8d15b..a8cd0ab 100644 |
55 |
#include "low_pass_filter.h" |
56 |
|
57 |
namespace one_euro_filter { |
58 |
- |
59 |
-From 258f5f182f8dd72f727af26e614794c67a5996e6 Mon Sep 17 00:00:00 2001 |
60 |
-From: Jose Dapena Paz <jose.dapena@×××.com> |
61 |
-Date: Fri, 26 Jul 2019 15:17:54 +0000 |
62 |
-Subject: [PATCH] IWYU: ScopedObserver of TabStripModel requires it to be included |
63 |
- |
64 |
-Build with GCC and libstdc++ is failing in files using tab_sharing_ui.h |
65 |
-as it has a ScopedObserver of a TabStripModel without including it |
66 |
-in advance. |
67 |
- |
68 |
-Bug: 819294 |
69 |
-Change-Id: I4b12073484f65ad2bb873119daa748245296d282 |
70 |
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1713526 |
71 |
-Reviewed-by: Guido Urdaneta <guidou@××××××××.org> |
72 |
-Commit-Queue: José Dapena Paz <jose.dapena@×××.com> |
73 |
-Cr-Commit-Position: refs/heads/master@{#681290} |
74 |
---- |
75 |
- |
76 |
-diff --git a/chrome/browser/ui/tab_sharing/tab_sharing_ui.h b/chrome/browser/ui/tab_sharing/tab_sharing_ui.h |
77 |
-index 6d931129..147868f 100644 |
78 |
---- a/chrome/browser/ui/tab_sharing/tab_sharing_ui.h |
79 |
-+++ b/chrome/browser/ui/tab_sharing/tab_sharing_ui.h |
80 |
-@@ -14,6 +14,7 @@ |
81 |
- #include "base/strings/string16.h" |
82 |
- #include "chrome/browser/media/webrtc/media_stream_capture_indicator.h" |
83 |
- #include "chrome/browser/ui/browser_list_observer.h" |
84 |
-+#include "chrome/browser/ui/tabs/tab_strip_model.h" |
85 |
- #include "chrome/browser/ui/tabs/tab_strip_model_observer.h" |
86 |
- #include "components/infobars/core/infobar_manager.h" |
87 |
- #include "content/public/browser/desktop_media_id.h" |
88 |
|
89 |
diff --git a/www-client/chromium/files/chromium-77-no-cups.patch b/www-client/chromium/files/chromium-77-no-cups.patch |
90 |
new file mode 100644 |
91 |
index 00000000000..ac714178ed3 |
92 |
--- /dev/null |
93 |
+++ b/www-client/chromium/files/chromium-77-no-cups.patch |
94 |
@@ -0,0 +1,42 @@ |
95 |
+From f768afdd3104e7da663aa82e1e8f969aea3f85c3 Mon Sep 17 00:00:00 2001 |
96 |
+From: Lei Zhang <thestig@××××××××.org> |
97 |
+Date: Thu, 22 Aug 2019 11:44:27 -0700 |
98 |
+Subject: [PATCH] Handle unsupported configs in CreatePrinterHandlerTaskRunner(). |
99 |
+ |
100 |
+CreatePrinterHandlerTaskRunner(), which was added in |
101 |
+https://crrev.com/658397, used ifdefs to only handle the supported build |
102 |
+configs. Add a #else case as a catch-all to conservatively handle the |
103 |
+unsupported configs. Since it is only a couple lines of trivial code, |
104 |
+doing this does not create much of a maintenance burden. |
105 |
+ |
106 |
+(backported to chromium-77) |
107 |
+ |
108 |
+Bug: 990727 |
109 |
+Change-Id: I07bd21abaeffc8223e88b519c3891185d5d2be12 |
110 |
+--- |
111 |
+ |
112 |
+diff --git a/chrome/browser/ui/webui/print_preview/local_printer_handler_default.cc b/chrome/browser/ui/webui/print_preview/local_printer_handler_default.cc |
113 |
+index a1f3fd3..6e81f5e 100644 |
114 |
+--- a/chrome/browser/ui/webui/print_preview/local_printer_handler_default.cc |
115 |
++++ b/chrome/browser/ui/webui/print_preview/local_printer_handler_default.cc |
116 |
+@@ -33,12 +33,15 @@ scoped_refptr<base::TaskRunner> CreatePrinterHandlerTaskRunner() { |
117 |
+ static constexpr base::TaskTraits kTraits = { |
118 |
+ base::MayBlock(), base::TaskPriority::USER_VISIBLE}; |
119 |
+ |
120 |
+-#if defined(OS_WIN) |
121 |
+- // Windows drivers are likely not thread-safe. |
122 |
+- return base::CreateSingleThreadTaskRunnerWithTraits(kTraits); |
123 |
+-#elif defined(USE_CUPS) |
124 |
++#if defined(USE_CUPS) |
125 |
+ // CUPS is thread safe. |
126 |
+- return base::CreateTaskRunnerWithTraits(kTraits); |
127 |
++ return base::CreateTaskRunner(kTraits); |
128 |
++#elif defined(OS_WIN) |
129 |
++ // Windows drivers are likely not thread-safe. |
130 |
++ return base::CreateSingleThreadTaskRunner(kTraits); |
131 |
++#else |
132 |
++ // Be conservative on unsupported platforms. |
133 |
++ return base::CreateSingleThreadTaskRunner(kTraits); |
134 |
+ #endif |
135 |
+ } |
136 |
+ |