commit chromium for openSUSE:Factory
Hello community, here is the log from the commit of package chromium for openSUSE:Factory checked in at 2015-09-30 06:37:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/chromium (Old) and /work/SRC/openSUSE:Factory/.chromium.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "chromium" Changes: -------- --- /work/SRC/openSUSE:Factory/chromium/chromium.changes 2015-09-16 10:37:37.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.chromium.new/chromium.changes 2015-09-30 06:37:50.000000000 +0200 @@ -1,0 +2,17 @@ +Tue Sep 22 10:51:48 UTC 2015 - tittiatcoke@gmail.com + +- Update to Chromium 45.0.2454.99 + - No changelog available + +- Add upstream patch correct-blacklist.diff + * This should restore the correct behavior of the option + --ignore-gpu-blacklist. + https://code.google.com/p/chromium/issues/detail?id=509336 + +------------------------------------------------------------------- +Wed Sep 16 20:06:33 UTC 2015 - tittiatcoke@gmail.com + +- Update to Chromium 45.0.2454.93 + - No changelog available + +------------------------------------------------------------------- Old: ---- chromium-45.0.2454.85.tar.xz New: ---- chromium-45.0.2454.99.tar.xz correct-blacklist.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ chromium.spec ++++++ --- /var/tmp/diff_new_pack.jvxP8x/_old 2015-09-30 06:37:59.000000000 +0200 +++ /var/tmp/diff_new_pack.jvxP8x/_new 2015-09-30 06:37:59.000000000 +0200 @@ -20,7 +20,7 @@ %define chromium_system_libs 0 Name: chromium -Version: 45.0.2454.85 +Version: 45.0.2454.99 Release: 0 Summary: Google's opens source browser project License: BSD-3-Clause and LGPL-2.1+ @@ -65,6 +65,8 @@ Patch9: no-clang-on-packman.diff # PATCH-FIX-OPENSUSE gcc50-fixes.diff - Fix the GCC version detection Patch10: gcc50-fixes.diff +# PATCH-FIX-UPSTREAM correct-blacklist.diff +Patch11: correct-blacklist.diff # archlinux arm enhancement patches Patch100: arm-webrtc-fix.patch @@ -283,6 +285,7 @@ %if 0%{?suse_version} > 1320 %patch10 -p0 %endif +%patch11 -p1 #Upstream fixes ++++++ chromium-45.0.2454.85.tar.xz -> chromium-45.0.2454.99.tar.xz ++++++ /work/SRC/openSUSE:Factory/chromium/chromium-45.0.2454.85.tar.xz /work/SRC/openSUSE:Factory/.chromium.new/chromium-45.0.2454.99.tar.xz differ: char 27, line 1 ++++++ correct-blacklist.diff ++++++ diff --git a/chromecast/browser/cast_browser_main_parts.cc b/chromecast/browser/cast_browser_main_parts.cc index c39b9d9..80e17d8 100644 --- a/chromecast/browser/cast_browser_main_parts.cc +++ b/chromecast/browser/cast_browser_main_parts.cc @@ -190,6 +190,11 @@ // Needed to fix a bug where the raster thread doesn't get scheduled for a // substantial time (~5 seconds). See https://crbug.com/441895. { switches::kUseNormalPriorityForTileTaskWorkerThreads, "" }, + // Needed so that our call to GpuDataManager::SetGLStrings doesn't race + // against GPU process creation (which is otherwise triggered from + // BrowserThreadsStarted). The GPU process will be created as soon as a + // renderer needs it, which always happens after main loop starts. + { switches::kDisableGpuEarlyInit, "" }, { NULL, NULL }, // Termination }; @@ -279,7 +284,10 @@ gfx::Screen::SetScreenInstance(gfx::SCREEN_TYPE_NATIVE, cast_browser_process_->cast_screen()); #endif + return 0; +} +void CastBrowserMainParts::PreMainMessageLoopRun() { #if !defined(OS_ANDROID) // Set GL strings so GPU config code can make correct feature blacklisting/ // whitelisting decisions. @@ -290,10 +298,6 @@ sys_info->GetGlVersion()); #endif // !defined(OS_ANDROID) - return 0; -} - -void CastBrowserMainParts::PreMainMessageLoopRun() { scoped_refptr<PrefRegistrySimple> pref_registry(new PrefRegistrySimple()); metrics::RegisterPrefs(pref_registry.get()); cast_browser_process_->SetPrefService( diff --git a/content/browser/browser_main_loop.cc b/content/browser/browser_main_loop.cc index 8d55e11..d1c8952 100644 --- a/content/browser/browser_main_loop.cc +++ b/content/browser/browser_main_loop.cc @@ -659,14 +659,6 @@ } int BrowserMainLoop::PreCreateThreads() { - // Need to initialize in-process GpuDataManager before creating threads. - // It's unsafe to append the gpu command line switches to the global - // CommandLine::ForCurrentProcess object after threads are created. - // Also need to initialize before BrowserMainParts::PreCreateThreads, so - // BrowserMainParts has a hook to set GpuDataManager strings before - // starting Gpu process. - GpuDataManagerImpl::GetInstance()->Initialize(); - if (parts_) { TRACE_EVENT0("startup", "BrowserMainLoop::CreateThreads:PreCreateThreads"); @@ -709,6 +701,12 @@ } #endif + // 1) Need to initialize in-process GpuDataManager before creating threads. + // It's unsafe to append the gpu command line switches to the global + // CommandLine::ForCurrentProcess object after threads are created. + // 2) Must be after parts_->PreCreateThreads to pick up chrome://flags. + GpuDataManagerImpl::GetInstance()->Initialize(); + #if !defined(OS_IOS) && (!defined(GOOGLE_CHROME_BUILD) || defined(OS_ANDROID)) // Single-process is an unsupported and not fully tested mode, so // don't enable it for official Chrome builds (except on Android).
participants (1)
-
root@hilbert.suse.de