Hello community,

here is the log from the commit of package chromium for openSUSE:Factory 
checked in at 2019-03-14 14:59:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/chromium (Old)
 and      /work/SRC/openSUSE:Factory/.chromium.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "chromium"

Thu Mar 14 14:59:00 2019 rev:213 rq:684661 version:73.0.3683.75

Changes:
--------
--- /work/SRC/openSUSE:Factory/chromium/chromium.changes        2019-03-05 
12:21:40.196908254 +0100
+++ /work/SRC/openSUSE:Factory/.chromium.new.28833/chromium.changes     
2019-03-14 15:00:34.375704710 +0100
@@ -1,0 +2,35 @@
+Wed Mar 13 10:19:38 UTC 2019 - Tomáš Chvátal <tchva...@suse.com>
+
+- Update to 73.0.3683.75 bsc#1129059:
+  * CVE-2019-5787: Use after free in Canvas.
+  * CVE-2019-5788: Use after free in FileAPI.
+  * CVE-2019-5789: Use after free in WebMIDI.
+  * CVE-2019-5790: Heap buffer overflow in V8.
+  * CVE-2019-5791: Type confusion in V8.
+  * CVE-2019-5792: Integer overflow in PDFium.
+  * CVE-2019-5793: Excessive permissions for private API in Extensions.
+  * CVE-2019-5794: Security UI spoofing.
+  * CVE-2019-5795: Integer overflow in PDFium.
+  * CVE-2019-5796: Race condition in Extensions.
+  * CVE-2019-5797: Race condition in DOMStorage.
+  * CVE-2019-5798: Out of bounds read in Skia.
+  * CVE-2019-5799: CSP bypass with blob URL.
+  * CVE-2019-5800: CSP bypass with blob URL.
+  * CVE-2019-5801: Incorrect Omnibox display on iOS.
+  * CVE-2019-5802: Security UI spoofing.
+  * CVE-2019-5803: CSP bypass with Javascript URLs'.
+  * CVE-2019-5804: Command line command injection on Windows.
+- Update patches:
+  * chromium-buildname.patch
+  * chromium-non-void-return.patch
+  * chromium-old-glibc.patch
+  * chromium-old-libva.patch
+  * chromium-vaapi.patch
+- Removed patches:
+  * chromium-crashpad-fix_aarch64.patch
+  * chromium-webrtc-includes.patch
+- Added patches:
+  * chromium-gcc.patch
+  * chromium-fix_crashpad.patch
+
+-------------------------------------------------------------------

Old:
----
  chromium-72.0.3626.121.tar.xz
  chromium-crashpad-fix_aarch64.patch
  chromium-webrtc-includes.patch

New:
----
  chromium-73.0.3683.75.tar.xz
  chromium-fix_crashpad.patch
  chromium-gcc.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ chromium.spec ++++++
--- /var/tmp/diff_new_pack.le1Pvi/_old  2019-03-14 15:00:48.923701847 +0100
+++ /var/tmp/diff_new_pack.le1Pvi/_new  2019-03-14 15:00:48.927701846 +0100
@@ -25,24 +25,28 @@
 %else
 %bcond_without sle_bundles
 %endif
-%if 0%{?suse_version} > 1500
-%bcond_without system_libxml
+%if 0%{?suse_version} >= 1550
 %bcond_without system_icu
-%bcond_with system_harfbuzz
 %else
 %bcond_with system_icu
+%endif
+%if 0%{?suse_version} >= 1500
+%bcond_without system_libxml
+%bcond_with system_harfbuzz
+%else
 %bcond_with system_libxml
 %bcond_with system_harfbuzz
 %endif
-%ifarch %arm aarch64
+%ifarch %{arm} aarch64
 %bcond_with swiftshader
 %else
 %bcond_without swiftshader
 %endif
 %bcond_with system_vpx
 %bcond_with clang
+%bcond_with wayland
 Name:           chromium
-Version:        72.0.3626.121
+Version:        73.0.3683.75
 Release:        0
 Summary:        Google's open source browser project
 License:        BSD-3-Clause AND LGPL-2.1-or-later
@@ -78,8 +82,9 @@
 Patch13:        chromium-old-libva.patch
 # GCC does not support -Wno-error=header-hygiene flag
 Patch14:        chromium-fix_swiftshader.patch
-Patch15:        chromium-webrtc-includes.patch
-Patch16:        chromium-crashpad-fix_aarch64.patch
+Patch15:        chromium-gcc.patch
+# Patch-FIX-UPSTREAM 
https://chromium-review.googlesource.com/c/crashpad/crashpad/+/1454376
+Patch16:        chromium-fix_crashpad.patch
 # Google seem not too keen on merging this but GPU accel is quite important
 #  https://chromium-review.googlesource.com/c/chromium/src/+/532294
 #  
https://github.com/saiarcot895/chromium-ubuntu-build/tree/master/debian/patches
@@ -103,12 +108,10 @@
 BuildRequires:  hicolor-icon-theme
 BuildRequires:  libcap-devel
 BuildRequires:  libdc1394
-BuildRequires:  libelf-devel
 BuildRequires:  libgcrypt-devel
 BuildRequires:  libgsm-devel
 BuildRequires:  libjpeg-devel >= 8.1
 BuildRequires:  libpng-devel
-BuildRequires:  libva-devel
 BuildRequires:  memory-constraints
 BuildRequires:  ncurses-devel
 BuildRequires:  ninja >= 1.7.2
@@ -116,7 +119,6 @@
 BuildRequires:  pam-devel
 BuildRequires:  pkgconfig
 BuildRequires:  python
-BuildRequires:  re2-devel
 BuildRequires:  snappy-devel
 BuildRequires:  update-desktop-files
 BuildRequires:  util-linux
@@ -148,6 +150,7 @@
 BuildRequires:  pkgconfig(libcrypto)
 BuildRequires:  pkgconfig(libdc1394-2)
 BuildRequires:  pkgconfig(libdrm)
+BuildRequires:  pkgconfig(libelf)
 BuildRequires:  pkgconfig(libevent)
 BuildRequires:  pkgconfig(libexif)
 BuildRequires:  pkgconfig(libffi)
@@ -165,6 +168,7 @@
 BuildRequires:  pkgconfig(openssl)
 BuildRequires:  pkgconfig(opus)
 BuildRequires:  pkgconfig(python)
+BuildRequires:  pkgconfig(re2)
 BuildRequires:  pkgconfig(schroedinger-1.0)
 BuildRequires:  pkgconfig(slang)
 BuildRequires:  pkgconfig(sqlite3)
@@ -204,6 +208,15 @@
 Obsoletes:      chromium-ffmpegsumo
 # no 32bit supported and it takes ages to build
 ExcludeArch:    %{ix86} %{arm} ppc ppc64 ppc64le s390 s390x
+%if %{with wayland}
+BuildRequires:  pkgconfig(gbm)
+BuildRequires:  pkgconfig(wayland-client)
+BuildRequires:  pkgconfig(wayland-cursor)
+BuildRequires:  pkgconfig(wayland-scanner)
+BuildRequires:  pkgconfig(wayland-server)
+%else
+BuildRequires:  pkgconfig(libva)
+%endif
 %ifnarch aarch64
 # Current tcmalloc does not support AArch64
 BuildRequires:  pkgconfig(libtcmalloc)
@@ -224,7 +237,7 @@
 BuildRequires:  pkgconfig(zlib)
 %endif
 %if %{with system_icu}
-BuildRequires:  pkgconfig(icu-i18n) >= 62.0
+BuildRequires:  pkgconfig(icu-i18n) >= 63.0
 %endif
 %if %{with system_vpx}
 BuildRequires:  pkgconfig(vpx) >= 1.6.1
@@ -232,12 +245,12 @@
 %if %{with clang}
 BuildRequires:  clang >= 5.0.0
 %else
-%if %{?suse_version} >= 1330
-BuildRequires:  gcc >= 7
-BuildRequires:  gcc-c++ >= 7
+%if %{?suse_version} > 1500
+BuildRequires:  gcc >= 8
+BuildRequires:  gcc-c++ >= 8
 %else
-BuildRequires:  gcc7
-BuildRequires:  gcc7-c++
+BuildRequires:  gcc8
+BuildRequires:  gcc8-c++
 %endif
 %endif
 
@@ -281,11 +294,9 @@
     buildtools/third_party/libunwind
     chrome/third_party/mozilla_security_manager
     courgette/third_party
-    net/third_party/http2
     net/third_party/mozilla_security_manager
     net/third_party/nss
     net/third_party/quic
-    net/third_party/spdy
     net/third_party/uri_template
     third_party/abseil-cpp
     third_party/angle
@@ -367,7 +378,6 @@
     third_party/metrics_proto
     third_party/minigbm
     third_party/modp_b64
-    third_party/nasm
     third_party/node
     third_party/node/node_modules/polymer-bundler/lib/third_party/UglifyJS2
     third_party/openh264
@@ -399,6 +409,7 @@
     third_party/skia/third_party/gif
     third_party/skia/third_party/skcms
     third_party/skia/third_party/vulkan
+    third_party/skia/include/third_party/vulkan/
     third_party/smhasher
     third_party/spirv-headers
     third_party/SPIRV-Tools
@@ -427,6 +438,7 @@
     third_party/woff2
     third_party/zlib/google
     url/third_party/mozilla
+    v8/src/third_party/siphash
     v8/src/third_party/valgrind
     v8/src/third_party/utf8-decoder
     v8/third_party/inspector_protocol
@@ -487,9 +499,9 @@
 export CXXFLAGS="${ARCH_FLAGS} -fpermissive"
 export CC=gcc
 export CXX=g++
-%if 0%{?suse_version} < 1330
-export CC=gcc-7
-export CXX=g++-7
+%if 0%{?suse_version} <= 1500
+export CC=gcc-8
+export CXX=g++-8
 # some still call gcc/g++
 mkdir -p "$HOME/bin/"
 ln -sfn %{_bindir}/$CC $HOME/bin/gcc
@@ -498,7 +510,7 @@
 %endif
 %endif
 # do not eat all memory
-%limit_build -m 2100
+%limit_build -m 2500
 
 # Set system libraries to be used
 gn_system_libraries=(
@@ -553,7 +565,7 @@
 myconf_gn+=" use_cups=true"
 myconf_gn+=" use_aura=true"
 myconf_gn+=" use_jumbo_build=true"
-%ifarch %arm aarch64
+%ifarch %{arm} aarch64
 # Limit number to avoid OOM errors
 myconf_gn+=" jumbo_file_merge_limit=5"
 %else
@@ -592,7 +604,11 @@
 myconf_gn+=" enable_vulkan=true"
 myconf_gn+=" enable_hevc_demuxing=true"
 # ozone stuff
-myconf_gn+=" use_ozone=false use_xkbcommon=false"
+%if %{with wayland}
+myconf_gn+=" use_ozone=true use_xkbcommon=true use_system_minigbm=true 
use_v4lplugin=true use_v4l2_codec=true use_linux_v4l2_only=true"
+%else
+myconf_gn+=" use_vaapi=true"
+%endif
 myconf_gn+=" enable_mus=true"
 %if %{with clang}
 myconf_gn+=" is_clang=true clang_base_path=\"/usr\" 
clang_use_chrome_plugins=false"
@@ -620,7 +636,7 @@
 myconf_gn+=" arm_use_thumb=true"
 %endif
 
-%ifarch %arm
+%ifarch %{arm}
 # We don't need to cross compile while building on an arm system.
 sed -i 's|arm-linux-gnu-||g' build/toolchain/linux/BUILD.gn
 sed -i 's|arm-linux-gnueabihf-||g' build/toolchain/linux/BUILD.gn

++++++ chromium-72.0.3626.121.tar.xz -> chromium-73.0.3683.75.tar.xz ++++++
/work/SRC/openSUSE:Factory/chromium/chromium-72.0.3626.121.tar.xz 
/work/SRC/openSUSE:Factory/.chromium.new.28833/chromium-73.0.3683.75.tar.xz 
differ: char 25, line 1

++++++ chromium-buildname.patch ++++++
--- /var/tmp/diff_new_pack.le1Pvi/_old  2019-03-14 15:00:49.015701828 +0100
+++ /var/tmp/diff_new_pack.le1Pvi/_new  2019-03-14 15:00:49.015701828 +0100
@@ -1,5 +1,7 @@
---- chromium-60.0.3112.20.old/components/version_ui_strings.grdp       
2017-06-08 16:55:00.495103433 +0200
-+++ chromium-60.0.3112.20/components/version_ui_strings.grdp   2017-06-08 
16:55:36.027102220 +0200
+Index: chromium-73.0.3683.27/components/version_ui_strings.grdp
+===================================================================
+--- chromium-73.0.3683.27.orig/components/version_ui_strings.grdp
++++ chromium-73.0.3683.27/components/version_ui_strings.grdp
 @@ -7,7 +7,7 @@
      Official Build
    </message>

++++++ chromium-fix_crashpad.patch ++++++
diff --git a/third_party/crashpad/crashpad/snapshot/linux/cpu_context_linux.cc 
b/third_party/crashpad/crashpad/snapshot/linux/cpu_context_linux.cc
index 6ba52a8..8464a5a 100644
--- a/third_party/crashpad/crashpad/snapshot/linux/cpu_context_linux.cc
+++ b/third_party/crashpad/crashpad/snapshot/linux/cpu_context_linux.cc
@@ -17,6 +17,8 @@
 #include <stddef.h>
 #include <string.h>
 
+#include <limits>
+
 #include "base/logging.h"
 
 namespace crashpad {

++++++ chromium-gcc.patch ++++++
>From 2c3b57cafbbb38c13a519c9d2fda8b65691d9564 Mon Sep 17 00:00:00 2001
From: Raphael Kubo da Costa <raphael.kubo.da.co...@intel.com>
Date: Thu, 7 Feb 2019 22:55:37 +0000
Subject: [PATCH] allocator shim: Swap ALIGN_LINKAGE and SHIM_ALWAYS_EXPORT's
 positions
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

This fixes the GCC build. GCC seems to be stricter with the position of the
linkage specification, so just swap the terms to prevent an error that looks
like:

In file included from ../../base/allocator/allocator_shim.cc:333:
../../base/allocator/allocator_shim_override_cpp_symbols.h:39:30: error: 
expected unqualified-id before string constant
 #define ALIGN_LINKAGE extern "C"
                              ^~~
../../base/allocator/allocator_shim_override_cpp_symbols.h:99:20: note: in 
expansion of macro ‘ALIGN_LINKAGE’
 SHIM_ALWAYS_EXPORT ALIGN_LINKAGE void* ALIGN_NEW(std::size_t size,
                    ^~~~~~~~~~~~~

Bug: 819294
Change-Id: I0aa16ea88cead42e83796a1c86afad8b447ddc50
Reviewed-on: https://chromium-review.googlesource.com/c/1458256
Auto-Submit: Raphael Kubo da Costa <raphael.kubo.da.co...@intel.com>
Reviewed-by: Thomas Anderson <thomasander...@chromium.org>
Reviewed-by: Primiano Tucci <primi...@chromium.org>
Commit-Queue: Raphael Kubo da Costa <raphael.kubo.da.co...@intel.com>
Cr-Commit-Position: refs/heads/master@{#630084}
---
 .../allocator_shim_override_cpp_symbols.h     | 20 +++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

Index: 
chromium-73.0.3683.75/base/allocator/allocator_shim_override_cpp_symbols.h
===================================================================
--- 
chromium-73.0.3683.75.orig/base/allocator/allocator_shim_override_cpp_symbols.h
+++ chromium-73.0.3683.75/base/allocator/allocator_shim_override_cpp_symbols.h
@@ -96,57 +96,57 @@ SHIM_ALWAYS_EXPORT void operator delete[
   ShimCppDelete(p);
 }
 
-SHIM_ALWAYS_EXPORT ALIGN_LINKAGE void* ALIGN_NEW(std::size_t size,
+ALIGN_LINKAGE SHIM_ALWAYS_EXPORT void* ALIGN_NEW(std::size_t size,
                                                  ALIGN_VAL_T alignment) {
   return ShimCppAlignedNew(size, static_cast<size_t>(alignment));
 }
 
-SHIM_ALWAYS_EXPORT ALIGN_LINKAGE void* ALIGN_NEW_NOTHROW(
+ALIGN_LINKAGE SHIM_ALWAYS_EXPORT void* ALIGN_NEW_NOTHROW(
     std::size_t size,
     ALIGN_VAL_T alignment,
     const std::nothrow_t&) __THROW {
   return ShimCppAlignedNew(size, static_cast<size_t>(alignment));
 }
 
-SHIM_ALWAYS_EXPORT ALIGN_LINKAGE void ALIGN_DEL(void* p, ALIGN_VAL_T) __THROW {
+ALIGN_LINKAGE SHIM_ALWAYS_EXPORT void ALIGN_DEL(void* p, ALIGN_VAL_T) __THROW {
   ShimCppDelete(p);
 }
 
-SHIM_ALWAYS_EXPORT ALIGN_LINKAGE void ALIGN_DEL_SIZED(void* p,
+ALIGN_LINKAGE SHIM_ALWAYS_EXPORT void ALIGN_DEL_SIZED(void* p,
                                                       std::size_t size,
                                                       ALIGN_VAL_T) __THROW {
   ShimCppDelete(p);
 }
 
-SHIM_ALWAYS_EXPORT ALIGN_LINKAGE void
+ALIGN_LINKAGE SHIM_ALWAYS_EXPORT void
 ALIGN_DEL_NOTHROW(void* p, ALIGN_VAL_T, const std::nothrow_t&) __THROW {
   ShimCppDelete(p);
 }
 
-SHIM_ALWAYS_EXPORT ALIGN_LINKAGE void* ALIGN_NEW_ARR(std::size_t size,
+ALIGN_LINKAGE SHIM_ALWAYS_EXPORT void* ALIGN_NEW_ARR(std::size_t size,
                                                      ALIGN_VAL_T alignment) {
   return ShimCppAlignedNew(size, static_cast<size_t>(alignment));
 }
 
-SHIM_ALWAYS_EXPORT ALIGN_LINKAGE void* ALIGN_NEW_ARR_NOTHROW(
+ALIGN_LINKAGE SHIM_ALWAYS_EXPORT void* ALIGN_NEW_ARR_NOTHROW(
     std::size_t size,
     ALIGN_VAL_T alignment,
     const std::nothrow_t&) __THROW {
   return ShimCppAlignedNew(size, static_cast<size_t>(alignment));
 }
 
-SHIM_ALWAYS_EXPORT ALIGN_LINKAGE void ALIGN_DEL_ARR(void* p,
+ALIGN_LINKAGE SHIM_ALWAYS_EXPORT void ALIGN_DEL_ARR(void* p,
                                                     ALIGN_VAL_T) __THROW {
   ShimCppDelete(p);
 }
 
-SHIM_ALWAYS_EXPORT ALIGN_LINKAGE void ALIGN_DEL_ARR_SIZED(void* p,
+ALIGN_LINKAGE SHIM_ALWAYS_EXPORT void ALIGN_DEL_ARR_SIZED(void* p,
                                                           std::size_t size,
                                                           ALIGN_VAL_T) __THROW 
{
   ShimCppDelete(p);
 }
 
-SHIM_ALWAYS_EXPORT ALIGN_LINKAGE void
+ALIGN_LINKAGE SHIM_ALWAYS_EXPORT void
 ALIGN_DEL_ARR_NOTHROW(void* p, ALIGN_VAL_T, const std::nothrow_t&) __THROW {
   ShimCppDelete(p);
 }
Index: chromium-73.0.3683.75/media/learning/common/labelled_example.cc
===================================================================
--- chromium-73.0.3683.75.orig/media/learning/common/labelled_example.cc
+++ chromium-73.0.3683.75/media/learning/common/labelled_example.cc
@@ -59,7 +59,8 @@ bool LabelledExample::operator<(const La
 LabelledExample& LabelledExample::operator=(const LabelledExample& rhs) =
     default;
 
-LabelledExample& LabelledExample::operator=(LabelledExample&& rhs) = default;
+LabelledExample& LabelledExample::operator=(LabelledExample&& rhs) noexcept =
+    default;
 
 TrainingData::TrainingData() = default;
 
Index: chromium-73.0.3683.75/media/learning/common/labelled_example.h
===================================================================
--- chromium-73.0.3683.75.orig/media/learning/common/labelled_example.h
+++ chromium-73.0.3683.75/media/learning/common/labelled_example.h
@@ -40,7 +40,7 @@ struct COMPONENT_EXPORT(LEARNING_COMMON)
   bool operator<(const LabelledExample& rhs) const;
 
   LabelledExample& operator=(const LabelledExample& rhs);
-  LabelledExample& operator=(LabelledExample&& rhs);
+  LabelledExample& operator=(LabelledExample&& rhs) noexcept;
 
   // Observed feature values.
   // Note that to interpret these values, you probably need to have the
Index: chromium-73.0.3683.75/media/learning/common/value.cc
===================================================================
--- chromium-73.0.3683.75.orig/media/learning/common/value.cc
+++ chromium-73.0.3683.75/media/learning/common/value.cc
@@ -23,6 +23,12 @@ Value::Value(const std::string& x) : val
 
 Value::Value(const Value& other) : value_(other.value_) {}
 
+Value::Value(Value&& rhs) noexcept = default;
+
+Value& Value::operator=(const Value& rhs) = default;
+
+Value& Value::operator=(Value&& rhs) noexcept = default;
+
 bool Value::operator==(const Value& rhs) const {
   return value_ == rhs.value_;
 }
Index: chromium-73.0.3683.75/media/learning/common/value.h
===================================================================
--- chromium-73.0.3683.75.orig/media/learning/common/value.h
+++ chromium-73.0.3683.75/media/learning/common/value.h
@@ -38,6 +38,10 @@ class COMPONENT_EXPORT(LEARNING_COMMON)
   explicit Value(const std::string& x);
 
   Value(const Value& other);
+  Value(Value&&) noexcept;
+
+  Value& operator=(const Value&);
+  Value& operator=(Value&&) noexcept;
 
   bool operator==(const Value& rhs) const;
   bool operator!=(const Value& rhs) const;
Index: chromium-73.0.3683.75/ui/gfx/color_utils.cc
===================================================================
--- chromium-73.0.3683.75.orig/ui/gfx/color_utils.cc
+++ chromium-73.0.3683.75/ui/gfx/color_utils.cc
@@ -431,7 +431,7 @@ SkColor SetDarkestColorForTesting(SkColo
   // GetContrastRatio(kWhiteLuminance, g_luminance_midpoint).  The formula 
below
   // can be verified by plugging it into how GetContrastRatio() operates.
   g_luminance_midpoint =
-      std::sqrtf((dark_luminance + 0.05f) * (kWhiteLuminance + 0.05f)) - 0.05f;
+      std::sqrt((dark_luminance + 0.05f) * (kWhiteLuminance + 0.05f)) - 0.05f;
 
   return previous_darkest_color;
 }
Index: 
chromium-73.0.3683.75/net/third_party/quic/platform/impl/quic_flags_impl.cc
===================================================================
--- 
chromium-73.0.3683.75.orig/net/third_party/quic/platform/impl/quic_flags_impl.cc
+++ chromium-73.0.3683.75/net/third_party/quic/platform/impl/quic_flags_impl.cc
@@ -5,6 +5,7 @@
 #include "net/third_party/quic/platform/impl/quic_flags_impl.h"
 
 #include <algorithm>
+#include <initializer_list>
 #include <iostream>
 #include <set>
 
@@ -153,9 +154,9 @@ std::string QuicFlagRegistry::GetHelp()
 template <>
 bool TypedQuicFlagHelper<bool>::SetFlag(const std::string& s) const {
   static const base::NoDestructor<std::set<std::string>> kTrueValues(
-      {"", "1", "t", "true", "y", "yes"});
+      std::initializer_list<std::string>({"", "1", "t", "true", "y", "yes"}));
   static const base::NoDestructor<std::set<std::string>> kFalseValues(
-      {"0", "f", "false", "n", "no"});
+      std::initializer_list<std::string>({"0", "f", "false", "n", "no"}));
   if (kTrueValues->find(base::ToLowerASCII(s)) != kTrueValues->end()) {
     *flag_ = true;
     return true;
Index: 
chromium-73.0.3683.75/third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.cc
===================================================================
--- 
chromium-73.0.3683.75.orig/third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.cc
+++ 
chromium-73.0.3683.75/third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.cc
@@ -1769,12 +1769,12 @@ void BaseRenderingContext2D::putImageDat
       CanvasColorParams(ColorParams().ColorSpace(), PixelFormat(), kNonOpaque);
   if (data_color_params.NeedsColorConversion(context_color_params) ||
       PixelFormat() == kF16CanvasPixelFormat) {
-    base::CheckedNumeric<size_t> data_length = data->Size().Area();
-    data_length *= context_color_params.BytesPerPixel();
-    if (!data_length.IsValid())
+    size_t data_length;
+    if (!base::CheckMul(data->Size().Area(),
+                        context_color_params.BytesPerPixel())
+             .AssignIfValid(&data_length))
       return;
-    std::unique_ptr<uint8_t[]> converted_pixels(
-        new uint8_t[data_length.ValueOrDie()]);
+    std::unique_ptr<uint8_t[]> converted_pixels(new uint8_t[data_length]);
     if (data->ImageDataInCanvasColorSettings(
             ColorParams().ColorSpace(), PixelFormat(), converted_pixels.get(),
             kRGBAColorType)) {
Index: 
chromium-73.0.3683.75/chrome/browser/media/router/providers/cast/cast_activity_manager.cc
===================================================================
--- 
chromium-73.0.3683.75.orig/chrome/browser/media/router/providers/cast/cast_activity_manager.cc
+++ 
chromium-73.0.3683.75/chrome/browser/media/router/providers/cast/cast_activity_manager.cc
@@ -803,7 +803,7 @@ CastActivityManager::DoLaunchSessionPara
       callback(std::move(callback)) {}
 
 CastActivityManager::DoLaunchSessionParams::DoLaunchSessionParams(
-    DoLaunchSessionParams&& other) noexcept = default;
+    DoLaunchSessionParams&& other) = default;
 
 CastActivityManager::DoLaunchSessionParams::~DoLaunchSessionParams() = default;
 
Index: 
chromium-73.0.3683.75/chrome/browser/media/router/providers/cast/cast_activity_manager.h
===================================================================
--- 
chromium-73.0.3683.75.orig/chrome/browser/media/router/providers/cast/cast_activity_manager.h
+++ 
chromium-73.0.3683.75/chrome/browser/media/router/providers/cast/cast_activity_manager.h
@@ -295,7 +295,7 @@ class CastActivityManager : public cast_
         const url::Origin& origin,
         int tab_id,
         mojom::MediaRouteProvider::CreateRouteCallback callback);
-    DoLaunchSessionParams(DoLaunchSessionParams&& other) noexcept;
+    DoLaunchSessionParams(DoLaunchSessionParams&& other);
     ~DoLaunchSessionParams();
     DoLaunchSessionParams& operator=(DoLaunchSessionParams&&) = delete;
 
Index: 
chromium-73.0.3683.75/chrome/browser/ui/views/extensions/extension_popup.cc
===================================================================
--- 
chromium-73.0.3683.75.orig/chrome/browser/ui/views/extensions/extension_popup.cc
+++ chromium-73.0.3683.75/chrome/browser/ui/views/extensions/extension_popup.cc
@@ -8,7 +8,6 @@
 #include "chrome/browser/devtools/devtools_window.h"
 #include "chrome/browser/extensions/extension_view_host.h"
 #include "chrome/browser/ui/browser.h"
-#include "chrome/browser/ui/tabs/tab_strip_model.h"
 #include "content/public/browser/devtools_agent_host.h"
 #include "content/public/browser/notification_details.h"
 #include "content/public/browser/notification_source.h"
Index: 
chromium-73.0.3683.75/chrome/browser/ui/views/extensions/extension_popup.h
===================================================================
--- 
chromium-73.0.3683.75.orig/chrome/browser/ui/views/extensions/extension_popup.h
+++ chromium-73.0.3683.75/chrome/browser/ui/views/extensions/extension_popup.h
@@ -9,6 +9,7 @@
 #include "base/compiler_specific.h"
 #include "base/macros.h"
 #include "base/scoped_observer.h"
+#include "chrome/browser/ui/tabs/tab_strip_model.h"
 #include "chrome/browser/ui/tabs/tab_strip_model_observer.h"
 #include "chrome/browser/ui/views/extensions/extension_view_views.h"
 #include "content/public/browser/devtools_agent_host_observer.h"
Index: 
chromium-73.0.3683.75/chrome/browser/ui/views/toolbar/extension_toolbar_menu_view.h
===================================================================
--- 
chromium-73.0.3683.75.orig/chrome/browser/ui/views/toolbar/extension_toolbar_menu_view.h
+++ 
chromium-73.0.3683.75/chrome/browser/ui/views/toolbar/extension_toolbar_menu_view.h
@@ -8,6 +8,7 @@
 #include "base/macros.h"
 #include "base/memory/weak_ptr.h"
 #include "base/scoped_observer.h"
+#include "chrome/browser/ui/toolbar/toolbar_actions_bar.h"
 #include "chrome/browser/ui/toolbar/toolbar_actions_bar_observer.h"
 #include "chrome/browser/ui/views/toolbar/app_menu_observer.h"
 #include "ui/views/controls/scroll_view.h"
@@ -15,7 +16,6 @@
 class AppMenu;
 class Browser;
 class BrowserActionsContainer;
-class ToolbarActionsBar;
 
 namespace views {
 class MenuItemView;
Index: chromium-73.0.3683.75/content/public/browser/desktop_media_id.h
===================================================================
--- chromium-73.0.3683.75.orig/content/public/browser/desktop_media_id.h
+++ chromium-73.0.3683.75/content/public/browser/desktop_media_id.h
@@ -41,16 +41,16 @@ struct CONTENT_EXPORT DesktopMediaID {
   static aura::Window* GetAuraWindowById(const DesktopMediaID& id);
 #endif  // defined(USE_AURA)
 
-  constexpr DesktopMediaID() = default;
+  DesktopMediaID() = default;
 
-  constexpr DesktopMediaID(Type type, Id id) : type(type), id(id) {}
+  DesktopMediaID(Type type, Id id) : type(type), id(id) {}
 
-  constexpr DesktopMediaID(Type type,
+  DesktopMediaID(Type type,
                            Id id,
                            WebContentsMediaCaptureId web_contents_id)
       : type(type), id(id), web_contents_id(web_contents_id) {}
 
-  constexpr DesktopMediaID(Type type, Id id, bool audio_share)
+  DesktopMediaID(Type type, Id id, bool audio_share)
       : type(type), id(id), audio_share(audio_share) {}
 
   // Operators so that DesktopMediaID can be used with STL containers.
Index: 
chromium-73.0.3683.75/extensions/browser/api/declarative_webrequest/webrequest_action.cc
===================================================================
--- 
chromium-73.0.3683.75.orig/extensions/browser/api/declarative_webrequest/webrequest_action.cc
+++ 
chromium-73.0.3683.75/extensions/browser/api/declarative_webrequest/webrequest_action.cc
@@ -578,7 +578,7 @@ base::Optional<EventResponseDelta> WebRe
   CHECK(request_data.stage & stages());
   EventResponseDelta result(extension_id, extension_install_time);
   result.cancel = true;
-  return result;
+  return base::make_optional(std::move(result));
 }
 
 //
@@ -613,7 +613,7 @@ base::Optional<EventResponseDelta> WebRe
     return base::nullopt;
   EventResponseDelta result(extension_id, extension_install_time);
   result.new_url = redirect_url_;
-  return result;
+  return base::make_optional(std::move(result));
 }
 
 //
@@ -642,7 +642,7 @@ WebRequestRedirectToTransparentImageActi
   CHECK(request_data.stage & stages());
   EventResponseDelta result(extension_id, extension_install_time);
   result.new_url = GURL(kTransparentImageUrl);
-  return result;
+  return base::make_optional(std::move(result));
 }
 
 //
@@ -671,7 +671,7 @@ WebRequestRedirectToEmptyDocumentAction:
   CHECK(request_data.stage & stages());
   EventResponseDelta result(extension_id, extension_install_time);
   result.new_url = GURL(kEmptyDocumentUrl);
-  return result;
+  return base::make_optional(std::move(result));
 }
 
 //
@@ -773,7 +773,7 @@ base::Optional<EventResponseDelta> WebRe
 
   EventResponseDelta result(extension_id, extension_install_time);
   result.new_url = GURL(new_url);
-  return result;
+  return base::make_optional(std::move(result));
 }
 
 //
@@ -813,7 +813,7 @@ WebRequestSetRequestHeaderAction::Create
   CHECK(request_data.stage & stages());
   EventResponseDelta result(extension_id, extension_install_time);
   result.modified_request_headers.SetHeader(name_, value_);
-  return result;
+  return base::make_optional(std::move(result));
 }
 
 //
@@ -851,7 +851,7 @@ WebRequestRemoveRequestHeaderAction::Cre
   CHECK(request_data.stage & stages());
   EventResponseDelta result(extension_id, extension_install_time);
   result.deleted_request_headers.push_back(name_);
-  return result;
+  return base::make_optional(std::move(result));
 }
 
 //
@@ -900,7 +900,7 @@ WebRequestAddResponseHeaderAction::Creat
 
   EventResponseDelta result(extension_id, extension_install_time);
   result.added_response_headers.push_back(make_pair(name_, value_));
-  return result;
+  return base::make_optional(std::move(result));
 }
 
 //
@@ -954,7 +954,7 @@ WebRequestRemoveResponseHeaderAction::Cr
       continue;
     result.deleted_response_headers.push_back(make_pair(name_, current_value));
   }
-  return result;
+  return base::make_optional(std::move(result));
 }
 
 //
@@ -1039,7 +1039,7 @@ base::Optional<EventResponseDelta> WebRe
   EventResponseDelta result(extension_id, extension_install_time);
   result.request_cookie_modifications.push_back(
       request_cookie_modification_.Clone());
-  return result;
+  return base::make_optional(std::move(result));
 }
 
 //
@@ -1087,7 +1087,7 @@ base::Optional<EventResponseDelta> WebRe
   EventResponseDelta result(extension_id, extension_install_time);
   result.response_cookie_modifications.push_back(
       response_cookie_modification_.Clone());
-  return result;
+  return base::make_optional(std::move(result));
 }
 
 //
@@ -1127,7 +1127,7 @@ WebRequestSendMessageToExtensionAction::
   CHECK(request_data.stage & stages());
   EventResponseDelta result(extension_id, extension_install_time);
   result.messages_to_extension.insert(message_);
-  return result;
+  return base::make_optional(std::move(result));
 }
 
 }  // namespace extensions
++++++ chromium-non-void-return.patch ++++++
++++ 2188 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/chromium/chromium-non-void-return.patch
++++ and 
/work/SRC/openSUSE:Factory/.chromium.new.28833/chromium-non-void-return.patch

++++++ chromium-old-glibc.patch ++++++
--- /var/tmp/diff_new_pack.le1Pvi/_old  2019-03-14 15:00:49.063701819 +0100
+++ /var/tmp/diff_new_pack.le1Pvi/_new  2019-03-14 15:00:49.063701819 +0100
@@ -1,8 +1,8 @@
-Index: chromium-70.0.3538.67/gpu/config/gpu_info.cc
+Index: chromium-73.0.3673.0/gpu/config/gpu_info.cc
 ===================================================================
---- chromium-70.0.3538.67.orig/gpu/config/gpu_info.cc
-+++ chromium-70.0.3538.67/gpu/config/gpu_info.cc
-@@ -98,15 +98,15 @@ GPUInfo::GPUDevice::GPUDevice()
+--- chromium-73.0.3673.0.orig/gpu/config/gpu_info.cc
++++ chromium-73.0.3673.0/gpu/config/gpu_info.cc
+@@ -112,15 +112,15 @@ GPUInfo::GPUDevice::GPUDevice()
  
  GPUInfo::GPUDevice::GPUDevice(const GPUInfo::GPUDevice& other) = default;
  
@@ -21,10 +21,10 @@
  
  GPUInfo::GPUInfo()
      : optimus(false),
-Index: chromium-70.0.3538.67/components/policy/core/common/policy_map.cc
+Index: chromium-73.0.3673.0/components/policy/core/common/policy_map.cc
 ===================================================================
---- chromium-70.0.3538.67.orig/components/policy/core/common/policy_map.cc
-+++ chromium-70.0.3538.67/components/policy/core/common/policy_map.cc
+--- chromium-73.0.3673.0.orig/components/policy/core/common/policy_map.cc
++++ chromium-73.0.3673.0/components/policy/core/common/policy_map.cc
 @@ -17,8 +17,8 @@ PolicyMap::Entry::Entry() = default;
  
  PolicyMap::Entry::~Entry() = default;
@@ -36,10 +36,10 @@
  
  PolicyMap::Entry PolicyMap::Entry::DeepCopy() const {
    Entry copy;
-Index: chromium-70.0.3538.67/components/search_provider_logos/logo_common.cc
+Index: chromium-73.0.3673.0/components/search_provider_logos/logo_common.cc
 ===================================================================
---- chromium-70.0.3538.67.orig/components/search_provider_logos/logo_common.cc
-+++ chromium-70.0.3538.67/components/search_provider_logos/logo_common.cc
+--- chromium-73.0.3673.0.orig/components/search_provider_logos/logo_common.cc
++++ chromium-73.0.3673.0/components/search_provider_logos/logo_common.cc
 @@ -12,24 +12,24 @@ const int64_t kMaxTimeToLiveMS = INT64_C
  
  LogoMetadata::LogoMetadata() = default;
@@ -71,10 +71,10 @@
  LogoCallbacks::~LogoCallbacks() = default;
  
  }  // namespace search_provider_logos
-Index: chromium-70.0.3538.67/components/signin/core/browser/account_info.cc
+Index: chromium-73.0.3673.0/components/signin/core/browser/account_info.cc
 ===================================================================
---- chromium-70.0.3538.67.orig/components/signin/core/browser/account_info.cc
-+++ chromium-70.0.3538.67/components/signin/core/browser/account_info.cc
+--- chromium-73.0.3673.0.orig/components/signin/core/browser/account_info.cc
++++ chromium-73.0.3673.0/components/signin/core/browser/account_info.cc
 @@ -28,11 +28,11 @@ AccountInfo::~AccountInfo() = default;
  
  AccountInfo::AccountInfo(const AccountInfo& other) = default;
@@ -89,10 +89,10 @@
  
  bool AccountInfo::IsEmpty() const {
    return account_id.empty() && email.empty() && gaia.empty() &&
-Index: chromium-70.0.3538.67/chrome/common/media_router/media_sink.cc
+Index: chromium-73.0.3673.0/chrome/common/media_router/media_sink.cc
 ===================================================================
---- chromium-70.0.3538.67.orig/chrome/common/media_router/media_sink.cc
-+++ chromium-70.0.3538.67/chrome/common/media_router/media_sink.cc
+--- chromium-73.0.3673.0.orig/chrome/common/media_router/media_sink.cc
++++ chromium-73.0.3673.0/chrome/common/media_router/media_sink.cc
 @@ -19,12 +19,12 @@ MediaSink::MediaSink(const MediaSink::Id
        provider_id_(provider_id) {}
  
@@ -106,5 +106,5 @@
 -MediaSink& MediaSink::operator=(MediaSink&& other) noexcept = default;
 +MediaSink& MediaSink::operator=(MediaSink&& other) = default;
  
- bool MediaSink::Equals(const MediaSink& other) const {
-   return sink_id_ == other.sink_id_;
+ bool MediaSink::IsMaybeCloudSink() const {
+   switch (icon_type_) {

++++++ chromium-old-libva.patch ++++++
--- /var/tmp/diff_new_pack.le1Pvi/_old  2019-03-14 15:00:49.071701817 +0100
+++ /var/tmp/diff_new_pack.le1Pvi/_new  2019-03-14 15:00:49.071701817 +0100
@@ -1,8 +1,8 @@
-Index: chromium-71.0.3578.80/media/gpu/vaapi/vaapi_jpeg_decode_accelerator.cc
+Index: chromium-73.0.3683.75/media/gpu/vaapi/vaapi_jpeg_decode_accelerator.cc
 ===================================================================
---- chromium-71.0.3578.80.orig/media/gpu/vaapi/vaapi_jpeg_decode_accelerator.cc
-+++ chromium-71.0.3578.80/media/gpu/vaapi/vaapi_jpeg_decode_accelerator.cc
-@@ -47,6 +47,9 @@ static void ReportToUMA(VAJDADecoderFail
+--- chromium-73.0.3683.75.orig/media/gpu/vaapi/vaapi_jpeg_decode_accelerator.cc
++++ chromium-73.0.3683.75/media/gpu/vaapi/vaapi_jpeg_decode_accelerator.cc
+@@ -45,6 +45,9 @@ static void ReportToUMA(VAJDADecoderFail
  // macro in the header file without pulling in the entire <va/va.h>.
  static_assert(VA_FOURCC_YUYV == VA_FOURCC('Y', 'U', 'Y', 'V'),
                "VA_FOURCC_YUYV must be equal to VA_FOURCC('Y', 'U', 'Y', 
'V')");
@@ -12,3 +12,17 @@
  constexpr VAImageFormat kImageFormatI420 = {.fourcc = VA_FOURCC_I420,
                                              .byte_order = VA_LSB_FIRST,
                                              .bits_per_pixel = 12};
+Index: chromium-73.0.3683.75/media/gpu/vaapi/vaapi_wrapper.cc
+===================================================================
+--- chromium-73.0.3683.75.orig/media/gpu/vaapi/vaapi_wrapper.cc
++++ chromium-73.0.3683.75/media/gpu/vaapi/vaapi_wrapper.cc
+@@ -278,9 +278,6 @@ bool VADisplayState::Initialize() {
+ }
+ 
+ bool VADisplayState::InitializeOnce() {
+-  static_assert(VA_MAJOR_VERSION >= 1 && VA_MINOR_VERSION >= 1,
+-                "Requires VA-API >= 1.1.0");
+-
+   switch (gl::GetGLImplementation()) {
+     case gl::kGLImplementationEGLGLES2:
+       va_display_ = vaGetDisplayDRM(drm_fd_.get());

++++++ chromium-vaapi.patch ++++++
--- /var/tmp/diff_new_pack.le1Pvi/_old  2019-03-14 15:00:49.095701813 +0100
+++ /var/tmp/diff_new_pack.le1Pvi/_new  2019-03-14 15:00:49.095701813 +0100
@@ -1,7 +1,8 @@
-diff -purN a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
---- a/chrome/browser/about_flags.cc    2018-12-05 21:13:11.000000000 +0100
-+++ b/chrome/browser/about_flags.cc    2018-12-12 18:06:59.209064675 +0100
-@@ -1714,7 +1714,7 @@ const FeatureEntry kFeatureEntries[] = {
+Index: chromium-73.0.3664.3/chrome/browser/about_flags.cc
+===================================================================
+--- chromium-73.0.3664.3.orig/chrome/browser/about_flags.cc
++++ chromium-73.0.3664.3/chrome/browser/about_flags.cc
+@@ -1636,7 +1636,7 @@ const FeatureEntry kFeatureEntries[] = {
          "disable-accelerated-video-decode",
          flag_descriptions::kAcceleratedVideoDecodeName,
          flag_descriptions::kAcceleratedVideoDecodeDescription,
@@ -10,7 +11,7 @@
          SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAcceleratedVideoDecode),
      },
  #if defined(OS_WIN)
-@@ -2345,12 +2345,12 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -2255,12 +2255,12 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(service_manager::features::kXRSandbox)},
  #endif  // ENABLE_ISOLATED_XR_SERVICE
  #endif  // ENABLE_VR
@@ -26,10 +27,11 @@
      {"v8-cache-options", flag_descriptions::kV8CacheOptionsName,
       flag_descriptions::kV8CacheOptionsDescription, kOsAll,
       MULTI_VALUE_TYPE(kV8CacheOptionsChoices)},
-diff -purN a/chrome/browser/flag_descriptions.cc 
b/chrome/browser/flag_descriptions.cc
---- a/chrome/browser/flag_descriptions.cc      2018-12-05 21:13:13.000000000 
+0100
-+++ b/chrome/browser/flag_descriptions.cc      2018-12-12 18:06:59.209064675 
+0100
-@@ -3082,7 +3082,7 @@ const char kTextSuggestionsTouchBarDescr
+Index: chromium-73.0.3664.3/chrome/browser/flag_descriptions.cc
+===================================================================
+--- chromium-73.0.3664.3.orig/chrome/browser/flag_descriptions.cc
++++ chromium-73.0.3664.3/chrome/browser/flag_descriptions.cc
+@@ -2999,7 +2999,7 @@ const char kTextSuggestionsTouchBarDescr
  
  // Chrome OS 
-------------------------------------------------------------------
  
@@ -38,7 +40,7 @@
  
  const char kAcceleratedMjpegDecodeName[] =
      "Hardware-accelerated mjpeg decode for captured frame";
-@@ -3687,7 +3687,7 @@ const char kWakeOnPacketsName[] = "Wake
+@@ -3570,7 +3570,7 @@ const char kWakeOnPacketsName[] = "Wake
  const char kWakeOnPacketsDescription[] =
      "Enables waking the device based on the receipt of some network packets.";
  
@@ -47,10 +49,11 @@
  
  // Random platform combinations 
-----------------------------------------------
  
-diff -purN a/chrome/browser/flag_descriptions.h 
b/chrome/browser/flag_descriptions.h
---- a/chrome/browser/flag_descriptions.h       2018-12-05 21:13:13.000000000 
+0100
-+++ b/chrome/browser/flag_descriptions.h       2018-12-12 18:06:59.209064675 
+0100
-@@ -1843,13 +1843,17 @@ extern const char kPermissionPromptPersi
+Index: chromium-73.0.3664.3/chrome/browser/flag_descriptions.h
+===================================================================
+--- chromium-73.0.3664.3.orig/chrome/browser/flag_descriptions.h
++++ chromium-73.0.3664.3/chrome/browser/flag_descriptions.h
+@@ -1792,13 +1792,17 @@ extern const char kPermissionPromptPersi
  
  #endif  // defined(OS_MACOSX)
  
@@ -71,10 +74,11 @@
  extern const char kAllowTouchpadThreeFingerClickName[];
  extern const char kAllowTouchpadThreeFingerClickDescription[];
  
-diff -purN a/components/viz/service/main/viz_main_impl.cc 
b/components/viz/service/main/viz_main_impl.cc
---- a/components/viz/service/main/viz_main_impl.cc     2018-12-05 
21:13:27.000000000 +0100
-+++ b/components/viz/service/main/viz_main_impl.cc     2018-12-12 
18:06:59.209064675 +0100
-@@ -41,7 +41,7 @@ std::unique_ptr<base::Thread> CreateAndS
+Index: chromium-73.0.3664.3/components/viz/service/main/viz_main_impl.cc
+===================================================================
+--- chromium-73.0.3664.3.orig/components/viz/service/main/viz_main_impl.cc
++++ chromium-73.0.3664.3/components/viz/service/main/viz_main_impl.cc
+@@ -35,7 +35,7 @@ std::unique_ptr<base::Thread> CreateAndS
    // It should be possible to use |main_task_runner_| for doing IO tasks.
    base::Thread::Options thread_options(base::MessageLoop::TYPE_IO, 0);
    thread_options.priority = base::ThreadPriority::NORMAL;
@@ -83,9 +87,10 @@
    // TODO(reveman): Remove this in favor of setting it explicitly for each
    // type of process.
    thread_options.priority = base::ThreadPriority::DISPLAY;
-diff -purN a/content/gpu/BUILD.gn b/content/gpu/BUILD.gn
---- a/content/gpu/BUILD.gn     2018-12-05 21:13:29.000000000 +0100
-+++ b/content/gpu/BUILD.gn     2018-12-12 18:06:59.209064675 +0100
+Index: chromium-73.0.3664.3/content/gpu/BUILD.gn
+===================================================================
+--- chromium-73.0.3664.3.orig/content/gpu/BUILD.gn
++++ chromium-73.0.3664.3/content/gpu/BUILD.gn
 @@ -6,6 +6,7 @@ import("//build/config/jumbo.gni")
  import("//build/config/ui.gni")
  import("//gpu/vulkan/features.gni")
@@ -111,9 +116,10 @@
 +    public_configs = [ "//media/gpu:libva_config" ]
 +  }
  }
-diff -purN a/content/gpu/gpu_main.cc b/content/gpu/gpu_main.cc
---- a/content/gpu/gpu_main.cc  2018-12-05 21:13:29.000000000 +0100
-+++ b/content/gpu/gpu_main.cc  2018-12-12 18:06:59.213064704 +0100
+Index: chromium-73.0.3664.3/content/gpu/gpu_main.cc
+===================================================================
+--- chromium-73.0.3664.3.orig/content/gpu/gpu_main.cc
++++ chromium-73.0.3664.3/content/gpu/gpu_main.cc
 @@ -284,7 +284,7 @@ int GpuMain(const MainFunctionParams& pa
  
    base::PlatformThread::SetName("CrGpuMain");
@@ -132,9 +138,10 @@
    io_thread_priority = base::ThreadPriority::DISPLAY;
  #endif
  
-diff -purN a/gpu/config/software_rendering_list.json 
b/gpu/config/software_rendering_list.json
---- a/gpu/config/software_rendering_list.json  2018-12-05 21:13:33.000000000 
+0100
-+++ b/gpu/config/software_rendering_list.json  2018-12-12 18:06:59.213064704 
+0100
+Index: chromium-73.0.3664.3/gpu/config/software_rendering_list.json
+===================================================================
+--- chromium-73.0.3664.3.orig/gpu/config/software_rendering_list.json
++++ chromium-73.0.3664.3/gpu/config/software_rendering_list.json
 @@ -370,17 +370,6 @@
        ]
      },
@@ -153,10 +160,11 @@
        "id": 50,
        "description": "Disable VMware software renderer on older Mesa",
        "cr_bugs": [145531, 332596, 571899, 629434],
-diff -purN a/media/base/media_switches.cc b/media/base/media_switches.cc
---- a/media/base/media_switches.cc     2018-12-05 21:13:37.000000000 +0100
-+++ b/media/base/media_switches.cc     2018-12-12 18:06:59.213064704 +0100
-@@ -496,7 +496,7 @@ bool IsVideoCaptureAcceleratedJpegDecodi
+Index: chromium-73.0.3664.3/media/base/media_switches.cc
+===================================================================
+--- chromium-73.0.3664.3.orig/media/base/media_switches.cc
++++ chromium-73.0.3664.3/media/base/media_switches.cc
+@@ -494,7 +494,7 @@ bool IsVideoCaptureAcceleratedJpegDecodi
            switches::kUseFakeJpegDecodeAccelerator)) {
      return true;
    }
@@ -165,9 +173,10 @@
    return true;
  #endif
    return false;
-diff -purN a/media/filters/BUILD.gn b/media/filters/BUILD.gn
---- a/media/filters/BUILD.gn   2018-12-05 21:13:37.000000000 +0100
-+++ b/media/filters/BUILD.gn   2018-12-12 18:06:59.213064704 +0100
+Index: chromium-73.0.3664.3/media/filters/BUILD.gn
+===================================================================
+--- chromium-73.0.3664.3.orig/media/filters/BUILD.gn
++++ chromium-73.0.3664.3/media/filters/BUILD.gn
 @@ -5,6 +5,7 @@
  import("//build/config/jumbo.gni")
  import("//media/media_options.gni")
@@ -176,7 +185,7 @@
  
  jumbo_source_set("filters") {
    # Do not expand the visibility here without double-checking with OWNERS, 
this
-@@ -200,7 +201,7 @@ jumbo_source_set("filters") {
+@@ -202,7 +203,7 @@ jumbo_source_set("filters") {
      deps += [ "//media/base/android" ]
    }
  
@@ -185,10 +194,11 @@
      sources += [
        "h264_bitstream_buffer.cc",
        "h264_bitstream_buffer.h",
-diff -purN a/media/gpu/BUILD.gn b/media/gpu/BUILD.gn
---- a/media/gpu/BUILD.gn       2018-12-05 21:13:37.000000000 +0100
-+++ b/media/gpu/BUILD.gn       2018-12-12 18:07:39.317348062 +0100
-@@ -506,6 +506,12 @@ if (use_v4l2_codec || use_vaapi || is_ma
+Index: chromium-73.0.3664.3/media/gpu/BUILD.gn
+===================================================================
+--- chromium-73.0.3664.3.orig/media/gpu/BUILD.gn
++++ chromium-73.0.3664.3/media/gpu/BUILD.gn
+@@ -504,6 +504,12 @@ if (use_v4l2_codec || use_vaapi || is_ma
    }
  }
  
@@ -201,7 +211,7 @@
  if (use_v4l2_codec || use_vaapi) {
    test("jpeg_encode_accelerator_unittest") {
      deps = [
-@@ -576,6 +582,7 @@ if (is_chromeos || is_linux) {
+@@ -574,6 +580,7 @@ if (is_chromeos || is_linux) {
      if (use_ozone) {
        deps += [ "//ui/ozone" ]
      }
@@ -209,9 +219,10 @@
    }
  }
  
-diff -purN a/media/gpu/gpu_video_decode_accelerator_factory.cc 
b/media/gpu/gpu_video_decode_accelerator_factory.cc
---- a/media/gpu/gpu_video_decode_accelerator_factory.cc        2018-12-05 
21:13:37.000000000 +0100
-+++ b/media/gpu/gpu_video_decode_accelerator_factory.cc        2018-12-12 
18:06:59.213064704 +0100
+Index: chromium-73.0.3664.3/media/gpu/gpu_video_decode_accelerator_factory.cc
+===================================================================
+--- chromium-73.0.3664.3.orig/media/gpu/gpu_video_decode_accelerator_factory.cc
++++ chromium-73.0.3664.3/media/gpu/gpu_video_decode_accelerator_factory.cc
 @@ -56,6 +56,7 @@ gpu::VideoDecodeAcceleratorCapabilities
    // profile (instead of calculating a superset).
    // TODO(posciak,henryhsu): improve this so that we choose a superset of
@@ -220,19 +231,11 @@
    VideoDecodeAccelerator::Capabilities capabilities;
  #if defined(OS_WIN)
    capabilities.supported_profiles =
-diff -purN a/media/gpu/vaapi/vaapi_wrapper.cc 
b/media/gpu/vaapi/vaapi_wrapper.cc
---- a/media/gpu/vaapi/vaapi_wrapper.cc 2018-12-05 21:13:37.000000000 +0100
-+++ b/media/gpu/vaapi/vaapi_wrapper.cc 2018-12-12 18:06:59.213064704 +0100
-@@ -333,7 +333,7 @@ bool VADisplayState::InitializeOnce() {
-   DVLOG(1) << "VAAPI version: " << major_version << "." << minor_version << " 
"
-            << va_vendor_string_;
- 
--  if (major_version != VA_MAJOR_VERSION || minor_version != VA_MINOR_VERSION) 
{
-+  if (major_version != VA_MAJOR_VERSION) {
-     LOG(ERROR) << "This build of Chromium requires VA-API version "
-                << VA_MAJOR_VERSION << "." << VA_MINOR_VERSION
-                << ", system version: " << major_version << "." << 
minor_version;
-@@ -1000,7 +1000,11 @@ scoped_refptr<VASurface> VaapiWrapper::C
+Index: chromium-73.0.3664.3/media/gpu/vaapi/vaapi_wrapper.cc
+===================================================================
+--- chromium-73.0.3664.3.orig/media/gpu/vaapi/vaapi_wrapper.cc
++++ chromium-73.0.3664.3/media/gpu/vaapi/vaapi_wrapper.cc
+@@ -1028,7 +1028,11 @@ scoped_refptr<VASurface> VaapiWrapper::C
    }
    va_attrib_extbuf.num_planes = num_planes;
  


Reply via email to