Hello community,

here is the log from the commit of package chromium for openSUSE:Factory 
checked in at 2019-06-12 13:16:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/chromium (Old)
 and      /work/SRC/openSUSE:Factory/.chromium.new.4811 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "chromium"

Wed Jun 12 13:16:10 2019 rev:220 rq:709055 version:75.0.3770.80

Changes:
--------
--- /work/SRC/openSUSE:Factory/chromium/chromium.changes        2019-06-05 
11:40:23.683068979 +0200
+++ /work/SRC/openSUSE:Factory/.chromium.new.4811/chromium.changes      
2019-06-12 13:16:35.440672507 +0200
@@ -1,0 +2,47 @@
+Tue Jun 11 06:47:26 UTC 2019 - Tomáš Chvátal <[email protected]>
+
+- Fix build with kernel 5.2 and avoid runtime crash due to pure virtual
+  declaration:
+  * chromium-75.0.3770.80-SIOCGSTAMP.patch
+  * chromium-75.0.3770.80-pure-virtual-crash-fix.patch
+
+-------------------------------------------------------------------
+Sat Jun  8 06:53:44 UTC 2019 - Tomáš Chvátal <[email protected]>
+
+- Update old-libva.patch to make sure we build on Leap 42.3
+
+-------------------------------------------------------------------
+Fri Jun  7 19:49:23 UTC 2019 - Tomáš Chvátal <[email protected]>
+
+- Update to 75.0.3770.80 bsc#1137332:
+  * CVE-2019-5828: Use after free in ServiceWorker
+  * CVE-2019-5829: Use after free in Download Manager
+  * CVE-2019-5830: Incorrectly credentialed requests in CORS
+  * CVE-2019-5831: Incorrect map processing in V8
+  * CVE-2019-5832: Incorrect CORS handling in XHR
+  * CVE-2019-5833: Inconsistent security UI placemen
+  * CVE-2019-5835: Out of bounds read in Swiftshader
+  * CVE-2019-5836: Heap buffer overflow in Angle
+  * CVE-2019-5837: Cross-origin resources size disclosure in Appcache
+  * CVE-2019-5838: Overly permissive tab access in Extensions
+  * CVE-2019-5839: Incorrect handling of certain code points in Blink
+  * CVE-2019-5840: Popup blocker bypass
+  * Various fixes from internal audits, fuzzing and other initiatives
+  * CVE-2019-5834: URL spoof in Omnibox on iOS
+- Remove merged patchsets:
+  * 00-basevalue.patch
+  * 01-basevalue.patch
+  * 02-basevalue.patch
+  * 03-basevalue.patch
+  * 04-basevalue.patch
+  * 05-basevalue.patch
+  * 06-basevalue.patch
+  * chromium-fix-crc32-for-aarch64.patch
+  * quic.patch
+- Update patches:
+  * chromium-gcc.patch
+  * chromium-non-void-return.patch
+  * chromium-vaapi.patch
+  * old-libva.patch
+
+-------------------------------------------------------------------

Old:
----
  00-basevalue.patch
  01-basevalue.patch
  02-basevalue.patch
  03-basevalue.patch
  04-basevalue.patch
  05-basevalue.patch
  06-basevalue.patch
  chromium-74.0.3729.169.tar.xz
  chromium-fix-crc32-for-aarch64.patch
  quic.patch

New:
----
  chromium-75.0.3770.80-SIOCGSTAMP.patch
  chromium-75.0.3770.80-pure-virtual-crash-fix.patch
  chromium-75.0.3770.80.tar.xz

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

Other differences:
------------------
++++++ chromium.spec ++++++
--- /var/tmp/diff_new_pack.2LKAGh/_old  2019-06-12 13:16:47.756659592 +0200
+++ /var/tmp/diff_new_pack.2LKAGh/_new  2019-06-12 13:16:47.760659588 +0200
@@ -48,7 +48,7 @@
 %bcond_with clang
 %bcond_with wayland
 Name:           chromium
-Version:        74.0.3729.169
+Version:        75.0.3770.80
 Release:        0
 Summary:        Google's open source browser project
 License:        BSD-3-Clause AND LGPL-2.1-or-later
@@ -82,16 +82,8 @@
 Patch11:        chromium-old-glibc.patch
 Patch12:        chromium-skia-aarch64-buildfix.patch
 Patch13:        chromium-gcc.patch
-Patch14:        00-basevalue.patch
-Patch15:        01-basevalue.patch
-Patch16:        02-basevalue.patch
-Patch17:        03-basevalue.patch
-Patch18:        04-basevalue.patch
-Patch19:        05-basevalue.patch
-Patch20:        06-basevalue.patch
-Patch21:        quic.patch
-# PATCH-FEATURE-UPSTREAM 
https://bugs.chromium.org/p/chromium/issues/detail?id=960279
-Patch22:        chromium-fix-crc32-for-aarch64.patch
+Patch14:        chromium-75.0.3770.80-SIOCGSTAMP.patch
+Patch15:        chromium-75.0.3770.80-pure-virtual-crash-fix.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
@@ -123,6 +115,7 @@
 BuildRequires:  libjpeg-devel >= 8.1
 BuildRequires:  libpng-devel
 BuildRequires:  memory-constraints
+BuildRequires:  nasm
 BuildRequires:  ncurses-devel
 BuildRequires:  ninja >= 1.7.2
 BuildRequires:  nodejs >= 8.0
@@ -327,6 +320,7 @@
     third_party/angle/third_party/vulkan-tools
     third_party/angle/third_party/vulkan-validation-layers
     third_party/apple_apsl
+    third_party/axe-core
     third_party/blink
     third_party/boringssl
     third_party/boringssl/src/third_party/fiat
@@ -349,13 +343,14 @@
     third_party/crashpad
     third_party/closure_compiler
     third_party/crashpad/crashpad/third_party/zlib
+    third_party/crashpad/crashpad/third_party/lss
     third_party/crc32c
     third_party/cros_system_api
     third_party/dav1d
+    third_party/dawn
     third_party/devscripts
     third_party/dom_distiller_js
     third_party/emoji-segmenter
-    third_party/fips181
     third_party/flatbuffers
     third_party/flot
     third_party/glslang
@@ -412,7 +407,9 @@
     third_party/pdfium/third_party/libtiff
     third_party/pdfium/third_party/skia_shared
     third_party/perfetto
+    third_party/pffft
     third_party/ply
+    third_party/pffft
     third_party/polymer
     third_party/protobuf
     third_party/protobuf/third_party/six
@@ -589,7 +586,7 @@
 %endif
 myconf_gn+=" concurrent_links=1"
 myconf_gn+=" symbol_level=1"
-myconf_gn+=" remove_webcore_debug_symbols=true"
+myconf_gn+=" blink_symbol_level=0"
 myconf_gn+=" use_kerberos=true"
 myconf_gn+=" enable_vr=false"
 myconf_gn+=" optimize_webui=false"

++++++ chromium-75.0.3770.80-SIOCGSTAMP.patch ++++++
diff -up 
chromium-75.0.3770.80/third_party/webrtc/rtc_base/physical_socket_server.h.SIOCGSTAMP
 chromium-75.0.3770.80/third_party/webrtc/rtc_base/physical_socket_server.h
--- 
chromium-75.0.3770.80/third_party/webrtc/rtc_base/physical_socket_server.h.SIOCGSTAMP
       2019-06-06 10:04:57.050403639 -0400
+++ chromium-75.0.3770.80/third_party/webrtc/rtc_base/physical_socket_server.h  
2019-06-06 10:06:03.975121688 -0400
@@ -16,6 +16,11 @@
 #define WEBRTC_USE_EPOLL 1
 #endif
 
+// for SIOCGSTAMP in Linux 5.2
+#if defined(WEBRTC_LINUX)
+#include <linux/sockios.h>
+#endif
+
 #include <memory>
 #include <set>
 #include <vector>
++++++ chromium-75.0.3770.80-pure-virtual-crash-fix.patch ++++++
diff -up 
chromium-75.0.3770.80/chrome/browser/performance_manager/render_process_user_data.cc.pure-virtual-fix
 
chromium-75.0.3770.80/chrome/browser/performance_manager/render_process_user_data.cc
--- 
chromium-75.0.3770.80/chrome/browser/performance_manager/render_process_user_data.cc.pure-virtual-fix
       2019-06-07 15:03:43.302202979 -0400
+++ 
chromium-75.0.3770.80/chrome/browser/performance_manager/render_process_user_data.cc
        2019-06-07 15:04:25.140393048 -0400
@@ -116,4 +116,9 @@ void RenderProcessUserData::RenderProces
                      base::Unretained(process_node_.get()), info.exit_code));
 }
 
+void RenderProcessUserData::RenderProcessHostDestroyed(
+    content::RenderProcessHost* host) {
+  host->RemoveUserData(kRenderProcessUserDataKey);
+}
+
 }  // namespace performance_manager
diff -up 
chromium-75.0.3770.80/chrome/browser/performance_manager/render_process_user_data.h.pure-virtual-fix
 
chromium-75.0.3770.80/chrome/browser/performance_manager/render_process_user_data.h
--- 
chromium-75.0.3770.80/chrome/browser/performance_manager/render_process_user_data.h.pure-virtual-fix
        2019-06-07 15:04:43.530039597 -0400
+++ 
chromium-75.0.3770.80/chrome/browser/performance_manager/render_process_user_data.h
 2019-06-07 15:05:13.770458374 -0400
@@ -47,6 +47,7 @@ class RenderProcessUserData : public bas
   void RenderProcessExited(
       content::RenderProcessHost* host,
       const content::ChildProcessTerminationInfo& info) override;
+  void RenderProcessHostDestroyed(content::RenderProcessHost* host) override;
 
   // All instances are linked together in a doubly linked list to allow orderly
   // destruction at browser shutdown time.
++++++ chromium-74.0.3729.169.tar.xz -> chromium-75.0.3770.80.tar.xz ++++++
/work/SRC/openSUSE:Factory/chromium/chromium-74.0.3729.169.tar.xz 
/work/SRC/openSUSE:Factory/.chromium.new.4811/chromium-75.0.3770.80.tar.xz 
differ: char 25, line 1

++++++ chromium-gcc.patch ++++++
--- /var/tmp/diff_new_pack.2LKAGh/_old  2019-06-12 13:16:47.908659433 +0200
+++ /var/tmp/diff_new_pack.2LKAGh/_new  2019-06-12 13:16:47.908659433 +0200
@@ -1,12 +1,42 @@
-Index: 
chromium-74.0.3729.108/third_party/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc
+Index: chromium-75.0.3770.80/third_party/angle/src/common/debug.h
 ===================================================================
---- 
chromium-74.0.3729.108.orig/third_party/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc
-+++ 
chromium-74.0.3729.108/third_party/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc
-@@ -20,6 +20,7 @@
+--- chromium-75.0.3770.80.orig/third_party/angle/src/common/debug.h
++++ chromium-75.0.3770.80/third_party/angle/src/common/debug.h
+@@ -248,7 +248,7 @@ std::ostream &FmtHex(std::ostream &os, T
+ #    define EVENT(message, ...) (void(0))
+ #endif
  
- #include <memory>
- #include <utility>
-+#include <cstring>
+-#if defined(COMPILER_GCC) || defined(__clang__)
++#if defined(__GNUC__) || defined(__clang__)
+ #    define ANGLE_CRASH() __builtin_trap()
+ #else
+ #    define ANGLE_CRASH() ((void)(*(volatile char *)0 = 0)), __assume(0)
+Index: 
chromium-75.0.3770.80/cc/scheduler/compositor_frame_reporting_controller.cc
+===================================================================
+--- 
chromium-75.0.3770.80.orig/cc/scheduler/compositor_frame_reporting_controller.cc
++++ chromium-75.0.3770.80/cc/scheduler/compositor_frame_reporting_controller.cc
+@@ -31,8 +31,8 @@ void CompositorFrameReportingController:
+ 
+ void CompositorFrameReportingController::WillBeginMainFrame() {
+   DCHECK(reporters_[PipelineStage::kBeginImplFrame]);
+-  DCHECK_NE(reporters_[PipelineStage::kBeginMainFrame],
+-            reporters_[PipelineStage::kBeginImplFrame]);
++  DCHECK(reporters_[PipelineStage::kBeginMainFrame] !=
++         reporters_[PipelineStage::kBeginImplFrame]);
+   reporters_[PipelineStage::kBeginImplFrame]->StartStage(
+       "SendBeginMainFrameToCommit");
+   AdvanceReporterStage(PipelineStage::kBeginImplFrame,
+Index: chromium-75.0.3770.80/components/omnibox/browser/autocomplete_match.cc
+===================================================================
+--- chromium-75.0.3770.80.orig/components/omnibox/browser/autocomplete_match.cc
++++ chromium-75.0.3770.80/components/omnibox/browser/autocomplete_match.cc
+@@ -154,8 +154,7 @@ AutocompleteMatch::AutocompleteMatch(con
+       additional_info(match.additional_info),
+       duplicate_matches(match.duplicate_matches) {}
+ 
+-AutocompleteMatch::AutocompleteMatch(AutocompleteMatch&& match) noexcept =
+-    default;
++AutocompleteMatch::AutocompleteMatch(AutocompleteMatch&& match) = default;
  
- #include "absl/memory/memory.h"
- #include "modules/desktop_capture/desktop_capture_options.h"
+ AutocompleteMatch::~AutocompleteMatch() {
+ }

++++++ chromium-non-void-return.patch ++++++
++++ 3000 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/chromium/chromium-non-void-return.patch
++++ and 
/work/SRC/openSUSE:Factory/.chromium.new.4811/chromium-non-void-return.patch

++++++ chromium-vaapi.patch ++++++
--- /var/tmp/diff_new_pack.2LKAGh/_old  2019-06-12 13:16:47.964659374 +0200
+++ /var/tmp/diff_new_pack.2LKAGh/_new  2019-06-12 13:16:47.964659374 +0200
@@ -12,11 +12,11 @@
  media/mojo/services/gpu_mojo_media_client.cc |  4 ++--
  6 files changed, 29 insertions(+), 14 deletions(-)
 
-Index: chromium-73.0.3683.75/chrome/browser/about_flags.cc
+Index: chromium-75.0.3745.4/chrome/browser/about_flags.cc
 ===================================================================
---- chromium-73.0.3683.75.orig/chrome/browser/about_flags.cc
-+++ chromium-73.0.3683.75/chrome/browser/about_flags.cc
-@@ -1606,7 +1606,7 @@ const FeatureEntry kFeatureEntries[] = {
+--- chromium-75.0.3745.4.orig/chrome/browser/about_flags.cc
++++ chromium-75.0.3745.4/chrome/browser/about_flags.cc
+@@ -1434,7 +1434,7 @@ const FeatureEntry kFeatureEntries[] = {
          "disable-accelerated-video-decode",
          flag_descriptions::kAcceleratedVideoDecodeName,
          flag_descriptions::kAcceleratedVideoDecodeDescription,
@@ -25,7 +25,7 @@
          SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAcceleratedVideoDecode),
      },
  #if defined(OS_WIN)
-@@ -2216,12 +2216,12 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -1980,12 +1980,12 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(service_manager::features::kXRSandbox)},
  #endif  // ENABLE_ISOLATED_XR_SERVICE
  #endif  // ENABLE_VR
@@ -41,11 +41,11 @@
      {"v8-cache-options", flag_descriptions::kV8CacheOptionsName,
       flag_descriptions::kV8CacheOptionsDescription, kOsAll,
       MULTI_VALUE_TYPE(kV8CacheOptionsChoices)},
-Index: chromium-73.0.3683.75/chrome/browser/flag_descriptions.cc
+Index: chromium-75.0.3745.4/chrome/browser/flag_descriptions.cc
 ===================================================================
---- chromium-73.0.3683.75.orig/chrome/browser/flag_descriptions.cc
-+++ chromium-73.0.3683.75/chrome/browser/flag_descriptions.cc
-@@ -3096,15 +3096,20 @@ const char kTextSuggestionsTouchBarDescr
+--- chromium-75.0.3745.4.orig/chrome/browser/flag_descriptions.cc
++++ chromium-75.0.3745.4/chrome/browser/flag_descriptions.cc
+@@ -2989,15 +2989,20 @@ const char kMacViewsTaskManagerDescripti
  
  #endif
  
@@ -66,18 +66,15 @@
 +
 +#if defined(OS_CHROMEOS)
  
- const char kAllowTouchpadThreeFingerClickName[] = "Touchpad 
three-finger-click";
- const char kAllowTouchpadThreeFingerClickDescription[] =
-Index: chromium-73.0.3683.75/chrome/browser/flag_descriptions.h
+ const char kAppServiceAshName[] = "App Service Ash";
+ const char kAppServiceAshDescription[] =
+Index: chromium-75.0.3745.4/chrome/browser/flag_descriptions.h
 ===================================================================
---- chromium-73.0.3683.75.orig/chrome/browser/flag_descriptions.h
-+++ chromium-73.0.3683.75/chrome/browser/flag_descriptions.h
-@@ -1842,13 +1842,19 @@ extern const char kPermissionPromptPersi
+--- chromium-75.0.3745.4.orig/chrome/browser/flag_descriptions.h
++++ chromium-75.0.3745.4/chrome/browser/flag_descriptions.h
+@@ -1779,11 +1779,15 @@ extern const char kPermissionPromptPersi
  
- #endif  // defined(OS_MACOSX)
- 
--// Chrome OS 
------------------------------------------------------------------
-+// Chrome OS and Linux 
------------------------------------------------------------------
+ // Chrome OS 
------------------------------------------------------------------
  
 -#if defined(OS_CHROMEOS)
 +#if defined(OS_CHROMEOS) || (defined(OS_LINUX) && !defined(OS_ANDROID))
@@ -87,17 +84,15 @@
  
 +#endif // defined(OS_CHROMEOS) || (defined(OS_LINUX) && !defined(OS_ANDROID))
 +
-+// Chrome OS 
------------------------------------------------------------------------
-+
 +#if defined(OS_CHROMEOS)
 +
- extern const char kAllowTouchpadThreeFingerClickName[];
- extern const char kAllowTouchpadThreeFingerClickDescription[];
+ extern const char kAppServiceAshName[];
+ extern const char kAppServiceAshDescription[];
  
-Index: chromium-73.0.3683.75/gpu/config/software_rendering_list.json
+Index: chromium-75.0.3745.4/gpu/config/software_rendering_list.json
 ===================================================================
---- chromium-73.0.3683.75.orig/gpu/config/software_rendering_list.json
-+++ chromium-73.0.3683.75/gpu/config/software_rendering_list.json
+--- chromium-75.0.3745.4.orig/gpu/config/software_rendering_list.json
++++ chromium-75.0.3745.4/gpu/config/software_rendering_list.json
 @@ -371,11 +371,12 @@
      },
      {

++++++ old-libva.patch ++++++
--- /var/tmp/diff_new_pack.2LKAGh/_old  2019-06-12 13:16:48.000659337 +0200
+++ /var/tmp/diff_new_pack.2LKAGh/_new  2019-06-12 13:16:48.000659337 +0200
@@ -1,8 +1,19 @@
-Index: chromium-74.0.3729.108/media/gpu/vaapi/vaapi_wrapper.cc
+Index: chromium-75.0.3770.80/media/gpu/vaapi/vaapi_wrapper.cc
 ===================================================================
---- chromium-74.0.3729.108.orig/media/gpu/vaapi/vaapi_wrapper.cc
-+++ chromium-74.0.3729.108/media/gpu/vaapi/vaapi_wrapper.cc
-@@ -286,9 +286,6 @@ bool VADisplayState::Initialize() {
+--- chromium-75.0.3770.80.orig/media/gpu/vaapi/vaapi_wrapper.cc
++++ chromium-75.0.3770.80/media/gpu/vaapi/vaapi_wrapper.cc
+@@ -54,6 +54,10 @@
+ #include "ui/ozone/public/surface_factory_ozone.h"
+ #endif
+ 
++#ifndef VA_FOURCC_I420
++#define VA_FOURCC_I420 0x30323449
++#endif
++
+ using media_gpu_vaapi::kModuleVa;
+ using media_gpu_vaapi::kModuleVa_drm;
+ #if defined(USE_X11)
+@@ -293,9 +297,6 @@ bool VADisplayState::Initialize() {
  }
  
  bool VADisplayState::InitializeOnce() {
@@ -12,13 +23,13 @@
    switch (gl::GetGLImplementation()) {
      case gl::kGLImplementationEGLGLES2:
        va_display_ = vaGetDisplayDRM(drm_fd_.get());
-Index: chromium-74.0.3729.108/media/gpu/vaapi/vaapi_jpeg_decode_accelerator.cc
+Index: chromium-75.0.3770.80/media/gpu/vaapi/vaapi_jpeg_decoder.cc
 ===================================================================
---- 
chromium-74.0.3729.108.orig/media/gpu/vaapi/vaapi_jpeg_decode_accelerator.cc
-+++ chromium-74.0.3729.108/media/gpu/vaapi/vaapi_jpeg_decode_accelerator.cc
-@@ -29,6 +29,10 @@
- #include "third_party/libyuv/include/libyuv.h"
- #include "ui/gfx/geometry/size.h"
+--- chromium-75.0.3770.80.orig/media/gpu/vaapi/vaapi_jpeg_decoder.cc
++++ chromium-75.0.3770.80/media/gpu/vaapi/vaapi_jpeg_decoder.cc
+@@ -21,6 +21,10 @@
+ #include "media/gpu/vaapi/vaapi_utils.h"
+ #include "media/gpu/vaapi/vaapi_wrapper.h"
  
 +#ifndef VA_FOURCC_I420
 +#define VA_FOURCC_I420 0x30323449
@@ -27,13 +38,13 @@
  namespace media {
  
  namespace {
-Index: chromium-74.0.3729.108/media/gpu/vaapi/vaapi_jpeg_decoder.cc
+Index: chromium-75.0.3770.80/media/gpu/vaapi/vaapi_mjpeg_decode_accelerator.cc
 ===================================================================
---- chromium-74.0.3729.108.orig/media/gpu/vaapi/vaapi_jpeg_decoder.cc
-+++ chromium-74.0.3729.108/media/gpu/vaapi/vaapi_jpeg_decoder.cc
-@@ -19,6 +19,10 @@
- #include "media/gpu/vaapi/vaapi_utils.h"
- #include "media/gpu/vaapi/vaapi_wrapper.h"
+--- 
chromium-75.0.3770.80.orig/media/gpu/vaapi/vaapi_mjpeg_decode_accelerator.cc
++++ chromium-75.0.3770.80/media/gpu/vaapi/vaapi_mjpeg_decode_accelerator.cc
+@@ -29,6 +29,10 @@
+ #include "third_party/libyuv/include/libyuv.h"
+ #include "ui/gfx/geometry/size.h"
  
 +#ifndef VA_FOURCC_I420
 +#define VA_FOURCC_I420 0x30323449


Reply via email to