From owner-svn-ports-head@freebsd.org Wed Sep 9 21:01:28 2015 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6769A9CC114; Wed, 9 Sep 2015 21:01:28 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5650B10A7; Wed, 9 Sep 2015 21:01:28 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t89L1SdN095784; Wed, 9 Sep 2015 21:01:28 GMT (envelope-from rene@FreeBSD.org) Received: (from rene@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t89L1MIl095760; Wed, 9 Sep 2015 21:01:22 GMT (envelope-from rene@FreeBSD.org) Message-Id: <201509092101.t89L1MIl095760@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: rene set sender to rene@FreeBSD.org using -f From: Rene Ladan Date: Wed, 9 Sep 2015 21:01:22 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r396536 - in head/www/chromium: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Sep 2015 21:01:28 -0000 Author: rene Date: Wed Sep 9 21:01:21 2015 New Revision: 396536 URL: https://svnweb.freebsd.org/changeset/ports/396536 Log: www/chromium: update to 45.0.2454.85 [1] - support webui JS code, from OpenBSD - support setting background processes, from OpenBSD - disable core dumps in the wrapper script [2] Submitted by: LeFroid [1] via GitHub Submitted by: cognet [2] MFH: 2015Q3 Security: http://vuxml.freebsd.org/freebsd/a9350df8-5157-11e5-b5c1-e8e0b747a45a.html Added: head/www/chromium/files/patch-chrome__browser__memory__system_memory_stats_recorder_linux.cc (contents, props changed) head/www/chromium/files/patch-net__base__network_interfaces_linux.cc (contents, props changed) head/www/chromium/files/patch-net__base__network_interfaces_posix.cc (contents, props changed) head/www/chromium/files/patch-third_party__ffmpeg__ffmpeg_generated.gypi (contents, props changed) head/www/chromium/files/patch-third_party__webrtc__base__platform_thread.cc (contents, props changed) head/www/chromium/files/patch-ui__webui__resources__js__cr.js (contents, props changed) head/www/chromium/files/patch-ui__webui__resources__js__util.js (contents, props changed) Deleted: head/www/chromium/files/patch-chrome__browser__extensions__api__tabs__tabs_api.cc head/www/chromium/files/patch-content__renderer__accessibility__blink_ax_tree_source.cc head/www/chromium/files/patch-gpu__command_buffer__service__async_pixel_transfer_manager_egl.cc head/www/chromium/files/patch-net__base__net_util_linux.cc head/www/chromium/files/patch-net__base__net_util_posix.cc head/www/chromium/files/patch-net__socket__tcp_listen_socket_unittest.h head/www/chromium/files/patch-third_party__webrtc__base__thread_checker_impl.cc Modified: head/www/chromium/Makefile head/www/chromium/distinfo head/www/chromium/files/chrome.in head/www/chromium/files/extra-patch-clang head/www/chromium/files/patch-base__process__process_posix.cc head/www/chromium/files/patch-build__common.gypi head/www/chromium/files/patch-chrome__browser__chrome_content_browser_client.cc head/www/chromium/files/patch-chrome__browser__chrome_content_browser_client.h head/www/chromium/files/patch-chrome__renderer__pepper__pepper_flash_font_file_host.cc head/www/chromium/files/patch-content__browser__child_process_launcher.cc head/www/chromium/files/patch-content__renderer__render_thread_impl.cc head/www/chromium/files/patch-device__usb__usb_service_impl.cc head/www/chromium/files/patch-gpu__command_buffer__service__async_pixel_transfer_manager_share_group.cc head/www/chromium/files/patch-net__base__address_tracker_linux.cc head/www/chromium/files/patch-skia__ext__SkMemory_new_handler.cpp head/www/chromium/files/patch-sync__util__get_session_name.cc head/www/chromium/files/patch-third_party__WebKit__Source__platform__blink_platform.gyp head/www/chromium/files/patch-third_party__WebKit__Source__wtf__ByteSwap.h head/www/chromium/files/patch-third_party__webrtc__system_wrappers__source__thread_posix.cc head/www/chromium/files/patch-ui__base__ime__input_method_factory.cc head/www/chromium/files/patch-ui__views__views_delegate.cc head/www/chromium/files/patch-ui__views__views_delegate.h head/www/chromium/pkg-plist Modified: head/www/chromium/Makefile ============================================================================== --- head/www/chromium/Makefile Wed Sep 9 20:41:22 2015 (r396535) +++ head/www/chromium/Makefile Wed Sep 9 21:01:21 2015 (r396536) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= chromium -PORTVERSION= 44.0.2403.155 +PORTVERSION= 45.0.2454.85 CATEGORIES= www MASTER_SITES= http://commondatastorage.googleapis.com/chromium-browser-official/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} # default, but needed to get distinfo correct if TEST is on @@ -281,7 +281,7 @@ pre-configure: 'third_party/google_input_tools' \ 'third_party/google_input_tools/third_party/closure_library' \ 'third_party/google_input_tools/third_party/closure_library/third_party/closure' \ - 'third_party/hunspell_new' \ + 'third_party/hunspell' \ 'third_party/iccjpeg' \ 'third_party/icu/icu.isolate' \ 'third_party/jinja2' \ @@ -325,9 +325,10 @@ pre-configure: 'third_party/tcmalloc' \ 'third_party/tlslite' \ 'third_party/trace-viewer' \ - 'third_party/trace-viewer/third_party' \ - 'third_party/trace-viewer/third_party/tvcm/third_party' \ - 'third_party/undoview' \ + 'third_party/trace-viewer/tracing' \ + 'third_party/trace-viewer/tracing/third_party' \ + 'third_party/trace-viewer/tracing/third_party/tvcm/third_party' \ + 'third_party/trace-viewer/tracing/third_party/tvcm/tvcm' \ 'third_party/usrsctp' \ 'third_party/web-animations-js' \ 'third_party/webdriver' \ Modified: head/www/chromium/distinfo ============================================================================== --- head/www/chromium/distinfo Wed Sep 9 20:41:22 2015 (r396535) +++ head/www/chromium/distinfo Wed Sep 9 21:01:21 2015 (r396536) @@ -1,4 +1,4 @@ -SHA256 (chromium-44.0.2403.155.tar.xz) = eba271c210a020dd61b72c940abeecdafc562a1d15fb45615dda72bcb6219f3c -SIZE (chromium-44.0.2403.155.tar.xz) = 293362744 -SHA256 (chromium-44.0.2403.155-testdata.tar.xz) = 1fbcfc5bb94db75970f04055163a82560814f3961dece961db4ed5c11014f3d4 -SIZE (chromium-44.0.2403.155-testdata.tar.xz) = 128600128 +SHA256 (chromium-45.0.2454.85.tar.xz) = 3e8c03a5a6ea4cc35017404a58687ca18207eed70781bad7f2d7d70610934c91 +SIZE (chromium-45.0.2454.85.tar.xz) = 321222028 +SHA256 (chromium-45.0.2454.85-testdata.tar.xz) = 94577c27e9de9dd1c85d2e3ea4db5021ea7a6661f5615c2c91180104516b51b7 +SIZE (chromium-45.0.2454.85-testdata.tar.xz) = 115779592 Modified: head/www/chromium/files/chrome.in ============================================================================== --- head/www/chromium/files/chrome.in Wed Sep 9 20:41:22 2015 (r396535) +++ head/www/chromium/files/chrome.in Wed Sep 9 21:01:21 2015 (r396536) @@ -15,4 +15,5 @@ $SYSCTL=1 EOMSG exit 1 fi +ulimit -c 0 exec %%PREFIX%%/share/chromium/chrome $* Modified: head/www/chromium/files/extra-patch-clang ============================================================================== --- head/www/chromium/files/extra-patch-clang Wed Sep 9 20:41:22 2015 (r396535) +++ head/www/chromium/files/extra-patch-clang Wed Sep 9 21:01:21 2015 (r396536) @@ -1,5 +1,5 @@ ---- base/allocator/allocator_extension.cc 2015-04-15 00:18:47.000000000 +0200 -+++ base/allocator/allocator_extension.cc 2015-04-18 21:44:25.000000000 +0200 +--- base/allocator/allocator_extension.cc 2015-04-15 00:18:47.000000000 +0200 ++++ base/allocator/allocator_extension.cc 2015-04-18 21:44:25.000000000 +0200 @@ -35,20 +35,20 @@ void SetGetAllocatorWasteSizeFunction( thunks::GetAllocatorWasteSizeFunction get_allocator_waste_size_function) { @@ -24,8 +24,8 @@ thunks::SetReleaseFreeMemoryFunction(release_free_memory_function); } ---- base/strings/safe_sprintf_unittest.cc 2015-04-15 00:18:48.000000000 +0200 -+++ base/strings/safe_sprintf_unittest.cc 2015-04-18 22:08:45.000000000 +0200 +--- base/strings/safe_sprintf_unittest.cc 2015-04-15 00:18:48.000000000 +0200 ++++ base/strings/safe_sprintf_unittest.cc 2015-04-18 22:08:45.000000000 +0200 @@ -729,12 +729,14 @@ #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion-null" @@ -41,8 +41,8 @@ #if defined(__GCC__) #pragma GCC diagnostic pop #endif ---- base/threading/thread_local_storage_unittest.cc 2015-04-15 00:18:48.000000000 +0200 -+++ base/threading/thread_local_storage_unittest.cc 2015-04-18 21:45:40.000000000 +0200 +--- base/threading/thread_local_storage_unittest.cc 2015-04-15 00:18:48.000000000 +0200 ++++ base/threading/thread_local_storage_unittest.cc 2015-04-18 21:45:40.000000000 +0200 @@ -60,7 +60,7 @@ void ThreadLocalStorageCleanup(void *value) { int *ptr = reinterpret_cast(value); @@ -52,9 +52,9 @@ if (*ptr == kFinalTlsValue) return; // We've been called enough times. ASSERT_LT(kFinalTlsValue, *ptr); ---- base/tracked_objects.cc 2015-04-15 00:31:20.000000000 +0200 -+++ base/tracked_objects.cc 2015-04-18 21:57:33.000000000 +0200 -@@ -393,7 +393,7 @@ +--- base/tracked_objects.cc 2015-04-15 00:31:20.000000000 +0200 ++++ base/tracked_objects.cc 2015-04-18 21:57:33.000000000 +0200 +@@ -425,7 +425,7 @@ } // We must NOT do any allocations during this callback. // Using the simple linked lists avoids all allocations. @@ -63,8 +63,8 @@ this->next_retired_worker_ = first_retired_worker_; first_retired_worker_ = this; } ---- base/tracked_objects_unittest.cc 2015-04-15 00:31:20.000000000 +0200 -+++ base/tracked_objects_unittest.cc 2015-04-18 22:01:28.000000000 +0200 +--- base/tracked_objects_unittest.cc.orig 2015-08-22 15:01:51.000000000 -0400 ++++ base/tracked_objects_unittest.cc 2015-09-03 09:20:53.370191000 -0400 @@ -58,9 +58,9 @@ Births* birth = ThreadData::TallyABirthIfActive(location); @@ -77,18 +77,27 @@ } // Helper function to verify the most common test expectations. -@@ -271,7 +271,7 @@ - } +@@ -240,7 +240,7 @@ + ThreadData::InitializeAndSetTrackingStatus(ThreadData::PROFILING_ACTIVE); scoped_ptr data(new DeathData()); - ASSERT_NE(data, reinterpret_cast(NULL)); + ASSERT_NE(data, static_cast(NULL)); EXPECT_EQ(data->run_duration_sum(), 0); + EXPECT_EQ(data->run_duration_max(), 0); EXPECT_EQ(data->run_duration_sample(), 0); - EXPECT_EQ(data->queue_duration_sum(), 0); +@@ -279,7 +279,7 @@ + ThreadData::InitializeAndSetTrackingStatus(ThreadData::PROFILING_ACTIVE); + + scoped_ptr data(new DeathData()); +- ASSERT_NE(data, reinterpret_cast(NULL)); ++ ASSERT_NE(data, static_cast(NULL)); + + int32 run_ms = 42; + int32 queue_ms = 8; --- chrome/browser/sync/glue/synced_session_tracker.cc 2015-04-15 00:18:50.000000000 +0200 +++ chrome/browser/sync/glue/synced_session_tracker.cc 2015-04-18 22:02:15.000000000 +0200 -@@ -260,7 +260,7 @@ +@@ -262,7 +262,7 @@ } DCHECK(window_ptr); DCHECK_EQ(window_ptr->window_id.id(), window_id); @@ -99,7 +108,7 @@ } --- content/browser/frame_host/render_widget_host_view_guest.cc 2015-04-15 00:31:22.000000000 +0200 +++ content/browser/frame_host/render_widget_host_view_guest.cc 2015-04-18 22:10:28.000000000 +0200 -@@ -241,11 +241,11 @@ +@@ -315,11 +315,11 @@ gfx::NativeViewId RenderWidgetHostViewGuest::GetNativeViewId() const { if (!guest_) @@ -126,7 +135,7 @@ .Times(2); --- media/filters/decrypting_video_decoder_unittest.cc 2015-04-15 00:31:22.000000000 +0200 +++ media/filters/decrypting_video_decoder_unittest.cc 2015-04-18 22:03:40.000000000 +0200 -@@ -420,7 +420,7 @@ +@@ -422,7 +422,7 @@ // NULL callback to cancel the |decryptor_ready_cb|. EXPECT_CALL(*this, RequestDecryptorNotification(IsNullCallback())).WillOnce( ResetAndRunCallback(&decryptor_ready_cb, @@ -135,8 +144,8 @@ base::Bind(&DecryptingVideoDecoderTest::DecryptorSet, base::Unretained(this)))); EXPECT_CALL(*this, DecryptorSet(_)).Times(0); ---- third_party/hunspell_new/src/hunspell/affentry.hxx.orig 2015-07-21 18:46:37.322427000 -0400 -+++ third_party/hunspell_new/src/hunspell/affentry.hxx 2015-07-21 18:48:02.034251000 -0400 +--- third_party/hunspell/src/hunspell/affentry.hxx.orig 2015-07-21 18:46:37.322427000 -0400 ++++ third_party/hunspell/src/hunspell/affentry.hxx 2015-07-21 18:48:02.034251000 -0400 @@ -27,7 +27,7 @@ struct hentry * checkword(const char * word, int len, char in_compound, const FLAG needflag = FLAG_NULL); @@ -213,9 +222,9 @@ tasks_.erase(it, tasks_.end()); ---- third_party/webrtc/modules/audio_coding/main/acm2/audio_coding_module_impl.cc.orig 2015-07-21 18:53:32.511953000 -0400 -+++ third_party/webrtc/modules/audio_coding/main/acm2/audio_coding_module_impl.cc 2015-07-21 18:54:56.010341000 -0400 -@@ -989,7 +989,7 @@ +--- third_party/webrtc/modules/audio_coding/main/acm2/audio_coding_module_impl.cc.orig 2015-09-03 09:31:11.815462000 -0400 ++++ third_party/webrtc/modules/audio_coding/main/acm2/audio_coding_module_impl.cc 2015-09-03 09:31:50.974163000 -0400 +@@ -1028,7 +1028,7 @@ const AudioEncoder* AudioCodingImpl::GetSenderInfo() const { FATAL() << "Not implemented yet."; @@ -224,7 +233,7 @@ } const CodecInst* AudioCodingImpl::GetSenderCodecInst() { -@@ -1009,7 +1009,7 @@ +@@ -1048,7 +1048,7 @@ const ReceiverInfo* AudioCodingImpl::GetReceiverInfo() const { FATAL() << "Not implemented yet."; @@ -232,7 +241,7 @@ + return static_cast(NULL); } - bool AudioCodingImpl::RegisterReceiveCodec(AudioDecoder* receive_codec) { + bool AudioCodingImpl::RegisterReceiveCodec(AudioDecoder* receive_codec) { --- v8/src/runtime/runtime-i18n.cc 2015-04-15 00:32:37.000000000 +0200 +++ v8/src/runtime/runtime-i18n.cc 2015-04-18 22:06:17.000000000 +0200 @@ -627,7 +627,7 @@ Modified: head/www/chromium/files/patch-base__process__process_posix.cc ============================================================================== --- head/www/chromium/files/patch-base__process__process_posix.cc Wed Sep 9 20:41:22 2015 (r396535) +++ head/www/chromium/files/patch-base__process__process_posix.cc Wed Sep 9 21:01:21 2015 (r396536) @@ -1,6 +1,6 @@ ---- base/process/process_posix.cc.orig 2015-05-20 21:26:57.068650000 -0400 -+++ base/process/process_posix.cc 2015-05-20 21:25:28.077153000 -0400 -@@ -17,6 +17,13 @@ +--- base/process/process_posix.cc.orig 2015-08-22 15:01:51.000000000 -0400 ++++ base/process/process_posix.cc 2015-09-05 09:44:45.526291000 -0400 +@@ -17,8 +17,18 @@ #include #endif @@ -13,8 +13,13 @@ + namespace { ++const int kBackgroundPriority = 5; ++const int kForegroundPriority = 0; ++ #if !defined(OS_NACL_NONSFI) -@@ -83,7 +90,7 @@ + + bool WaitpidWithTimeout(base::ProcessHandle handle, +@@ -83,7 +93,7 @@ return ret_pid > 0; } @@ -23,7 +28,7 @@ // Using kqueue on Mac so that we can wait on non-child processes. // We can't use kqueues on child processes because we need to reap // our own children using wait. -@@ -180,7 +187,7 @@ +@@ -180,7 +190,7 @@ base::ProcessHandle parent_pid = base::GetParentProcessId(handle); base::ProcessHandle our_pid = base::GetCurrentProcessHandle(); if (parent_pid != our_pid) { @@ -32,3 +37,52 @@ // On Mac we can wait on non child processes. return WaitForSingleNonChildProcess(handle, timeout); #else +@@ -255,13 +265,6 @@ + return Process(handle); + } + +-#if !defined(OS_LINUX) && !defined(OS_MACOSX) +-// static +-bool Process::CanBackgroundProcesses() { +- return false; +-} +-#endif // !defined(OS_LINUX) && !defined(OS_MACOSX) +- + bool Process::IsValid() const { + return process_ != kNullProcessHandle; + } +@@ -357,18 +360,27 @@ + } + + #if !defined(OS_LINUX) && !defined(OS_MACOSX) ++// static ++bool Process::CanBackgroundProcesses() { ++ return true; ++} ++ + bool Process::IsProcessBackgrounded() const { +- // See SetProcessBackgrounded(). + DCHECK(IsValid()); +- return false; ++ return GetPriority() == kBackgroundPriority; + } + + bool Process::SetProcessBackgrounded(bool value) { +- // Not implemented for POSIX systems other than Mac and Linux. With POSIX, if +- // we were to lower the process priority we wouldn't be able to raise it back +- // to its initial priority. +- NOTIMPLEMENTED(); +- return false; ++ DCHECK(IsValid()); ++ ++ if (!CanBackgroundProcesses()) ++ return false; ++ ++ int priority = value ? kBackgroundPriority : kForegroundPriority; ++ int result = setpriority(PRIO_PROCESS, process_, priority); ++ ++ DPCHECK(result == 0); ++ return result == 0; + } + #endif // !defined(OS_LINUX) && !defined(OS_MACOSX) + Modified: head/www/chromium/files/patch-build__common.gypi ============================================================================== --- head/www/chromium/files/patch-build__common.gypi Wed Sep 9 20:41:22 2015 (r396535) +++ head/www/chromium/files/patch-build__common.gypi Wed Sep 9 21:01:21 2015 (r396536) @@ -1,24 +1,15 @@ ---- build/common.gypi.orig 2015-07-15 16:29:56.000000000 -0400 -+++ build/common.gypi 2015-07-22 18:47:32.413623000 -0400 -@@ -97,7 +97,7 @@ +--- build/common.gypi.orig 2015-09-01 16:10:41.000000000 -0400 ++++ build/common.gypi 2015-09-03 09:38:09.528529000 -0400 +@@ -105,7 +105,7 @@ 'conditions': [ - # ChromeOS and Windows use Aura and Ash. -- ['chromeos==1 or OS=="win" or OS=="linux"', { -+ ['chromeos==1 or OS=="win" or OS=="linux" or OS=="freebsd"', { + # Windows and Linux (including Chrome OS) use Aura and Ash. +- ['OS=="win" or OS=="linux"', { ++ ['OS=="win" or OS=="linux" or OS=="freebsd" or OS=="openbsd"', { 'use_ash%': 1, 'use_aura%': 1, }], -@@ -676,7 +676,7 @@ - # Whether the entire browser uses toolkit-views on Mac instead of Cocoa. - 'mac_views_browser%': 0, - -- # By default, use ICU data file (icudtl.dat). -+ # By default, use ICU data file (icudtl.dat) - 'icu_use_data_file_flag%': 1, - - # Turn on JNI generation optimizations by default. -@@ -697,6 +697,12 @@ +@@ -729,6 +729,12 @@ 'os_bsd%': 0, }], @@ -31,7 +22,7 @@ # NSS usage. ['(OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris")', { 'use_nss_certs%': 1, -@@ -735,7 +741,7 @@ +@@ -767,7 +773,7 @@ }], # DBus usage. @@ -40,7 +31,7 @@ 'use_dbus%': 1, }, { 'use_dbus%': 0, -@@ -986,7 +992,7 @@ +@@ -997,7 +1003,7 @@ }, { 'use_openmax_dl_fft%': 0, }], @@ -49,7 +40,7 @@ 'enable_mdns%' : 1, }], -@@ -1248,6 +1254,10 @@ +@@ -1263,6 +1269,10 @@ # able to turn it off for various reasons. 'linux_disable_pie%': 0, @@ -60,7 +51,7 @@ # The release channel that this build targets. This is used to restrict # channel-specific build options, like which installer packages to create. # The default is 'all', which does no channel-specific filtering. -@@ -4631,6 +4641,13 @@ +@@ -4698,6 +4708,13 @@ 'ldflags': [ '-Wl,--no-keep-memory', ], Modified: head/www/chromium/files/patch-chrome__browser__chrome_content_browser_client.cc ============================================================================== --- head/www/chromium/files/patch-chrome__browser__chrome_content_browser_client.cc Wed Sep 9 20:41:22 2015 (r396535) +++ head/www/chromium/files/patch-chrome__browser__chrome_content_browser_client.cc Wed Sep 9 21:01:21 2015 (r396536) @@ -1,6 +1,6 @@ ---- chrome/browser/chrome_content_browser_client.cc.orig 2015-04-18 22:54:06.000000000 +0200 -+++ chrome/browser/chrome_content_browser_client.cc 2015-04-18 22:58:13.000000000 +0200 -@@ -446,7 +446,7 @@ +--- chrome/browser/chrome_content_browser_client.cc.orig 2015-09-01 16:10:41.000000000 -0400 ++++ chrome/browser/chrome_content_browser_client.cc 2015-09-03 09:43:02.602298000 -0400 +@@ -444,7 +444,7 @@ return false; } @@ -9,16 +9,16 @@ breakpad::CrashHandlerHostLinux* CreateCrashHandlerHost( const std::string& process_type) { base::FilePath dumps_path; -@@ -503,7 +503,7 @@ +@@ -501,7 +501,7 @@ return -1; } -#endif // defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) +#endif // defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_BSD) - #if !defined(OS_CHROMEOS) - GURL GetEffectiveURLForSignin(const GURL& url) { -@@ -1295,7 +1295,7 @@ + void SetApplicationLocaleOnIOThread(const std::string& locale) { + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); +@@ -1246,7 +1246,7 @@ command_line->AppendSwitchASCII(switches::kMetricsClientID, client_info->client_id); } @@ -27,21 +27,12 @@ if (breakpad::IsCrashReporterEnabled()) { scoped_ptr client_info = GoogleUpdateSettings::LoadMetricsClientInfo(); -@@ -2409,7 +2409,7 @@ - } +@@ -2332,7 +2332,7 @@ + PathService::Get(base::DIR_ANDROID_APP_DATA, &app_data_path); + DCHECK(!app_data_path.empty()); } - --#if defined(OS_POSIX) && !defined(OS_MACOSX) -+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) +-#elif defined(OS_POSIX) && !defined(OS_MACOSX) ++#elif defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess( const base::CommandLine& command_line, int child_process_id, -@@ -2494,7 +2494,7 @@ - } - #endif // defined(OS_ANDROID) - } --#endif // defined(OS_POSIX) && !defined(OS_MACOSX) -+#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) - - #if defined(OS_WIN) - const wchar_t* ChromeContentBrowserClient::GetResourceDllName() { Modified: head/www/chromium/files/patch-chrome__browser__chrome_content_browser_client.h ============================================================================== --- head/www/chromium/files/patch-chrome__browser__chrome_content_browser_client.h Wed Sep 9 20:41:22 2015 (r396535) +++ head/www/chromium/files/patch-chrome__browser__chrome_content_browser_client.h Wed Sep 9 21:01:21 2015 (r396536) @@ -1,11 +1,11 @@ ---- chrome/browser/chrome_content_browser_client.h.orig 2015-01-21 20:28:15 UTC -+++ chrome/browser/chrome_content_browser_client.h -@@ -262,7 +262,7 @@ - net::CookieStore* OverrideCookieStoreForRenderProcess( - int render_process_id) override; - --#if defined(OS_POSIX) && !defined(OS_MACOSX) -+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) +--- chrome/browser/chrome_content_browser_client.h.orig 2015-09-03 09:44:27.080480000 -0400 ++++ chrome/browser/chrome_content_browser_client.h 2015-09-03 09:44:46.151235000 -0400 +@@ -253,7 +253,7 @@ + int child_process_id, + content::FileDescriptorInfo* mappings, + std::map* regions) override; +-#elif defined(OS_POSIX) && !defined(OS_MACOSX) ++#elif defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) void GetAdditionalMappedFilesForChildProcess( const base::CommandLine& command_line, int child_process_id, Added: head/www/chromium/files/patch-chrome__browser__memory__system_memory_stats_recorder_linux.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-chrome__browser__memory__system_memory_stats_recorder_linux.cc Wed Sep 9 21:01:21 2015 (r396536) @@ -0,0 +1,18 @@ +--- chrome/browser/memory/system_memory_stats_recorder_linux.cc.orig 2015-09-03 20:30:21.188785000 -0400 ++++ chrome/browser/memory/system_memory_stats_recorder_linux.cc 2015-09-03 20:25:00.522580000 -0400 +@@ -29,6 +29,7 @@ + UMA_HISTOGRAM_LINEAR(name, sample, 2500, 50) + + void RecordMemoryStats(RecordMemoryStatsType type) { ++#if !defined(OS_FREEBSD) + base::SystemMemoryInfoKB memory; + if (!base::GetSystemMemoryInfo(&memory)) + return; +@@ -92,6 +93,7 @@ + break; + } + } ++#endif // !defined(OS_FREEBSD) + } + + } // namespace memory Modified: head/www/chromium/files/patch-chrome__renderer__pepper__pepper_flash_font_file_host.cc ============================================================================== --- head/www/chromium/files/patch-chrome__renderer__pepper__pepper_flash_font_file_host.cc Wed Sep 9 20:41:22 2015 (r396535) +++ head/www/chromium/files/patch-chrome__renderer__pepper__pepper_flash_font_file_host.cc Wed Sep 9 21:01:21 2015 (r396536) @@ -1,5 +1,5 @@ ---- chrome/renderer/pepper/pepper_flash_font_file_host.cc.orig 2015-04-19 00:16:05.000000000 +0200 -+++ chrome/renderer/pepper/pepper_flash_font_file_host.cc 2015-04-19 00:17:03.000000000 +0200 +--- chrome/renderer/pepper/pepper_flash_font_file_host.cc.orig 2015-08-22 15:01:53.000000000 -0400 ++++ chrome/renderer/pepper/pepper_flash_font_file_host.cc 2015-09-03 10:01:52.619879000 -0400 @@ -13,7 +13,7 @@ #include "ppapi/proxy/ppapi_messages.h" #include "ppapi/proxy/serialized_structs.h" @@ -16,7 +16,7 @@ -#if defined(OS_LINUX) || defined(OS_OPENBSD) +#if defined(OS_LINUX) || defined(OS_BSD) fd_.reset(content::MatchFontWithFallback( - description.face.c_str(), + description.face, description.weight >= PP_BROWSERFONT_TRUSTED_WEIGHT_BOLD, description.italic, charset, Modified: head/www/chromium/files/patch-content__browser__child_process_launcher.cc ============================================================================== --- head/www/chromium/files/patch-content__browser__child_process_launcher.cc Wed Sep 9 20:41:22 2015 (r396535) +++ head/www/chromium/files/patch-content__browser__child_process_launcher.cc Wed Sep 9 21:01:21 2015 (r396536) @@ -1,6 +1,6 @@ ---- content/browser/child_process_launcher.cc.orig 2015-05-13 18:23:06.000000000 -0400 -+++ content/browser/child_process_launcher.cc 2015-05-20 11:55:38.781168000 -0400 -@@ -111,7 +111,11 @@ +--- content/browser/child_process_launcher.cc.orig 2015-09-01 16:10:42.000000000 -0400 ++++ content/browser/child_process_launcher.cc 2015-09-03 10:33:53.388547000 -0400 +@@ -114,7 +114,11 @@ base::EnvironmentMap env = delegate->GetEnvironment(); base::ScopedFD ipcfd = delegate->TakeIpcFd(); #elif defined(OS_POSIX) && !defined(OS_ANDROID) @@ -12,16 +12,33 @@ base::EnvironmentMap env = delegate->GetEnvironment(); base::ScopedFD ipcfd = delegate->TakeIpcFd(); #endif -@@ -157,7 +161,7 @@ +@@ -143,7 +147,7 @@ + #endif + #endif + +-#if defined(OS_POSIX) && !defined(OS_MACOSX) ++#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) + std::map regions; + GetContentClient()->browser()->GetAdditionalMappedFilesForChildProcess( + *cmd_line, child_process_id, files_to_register.get() +@@ -176,7 +180,7 @@ + } + } + #endif // defined(V8_USE_EXTERNAL_STARTUP_DATA) +-#endif // defined(OS_POSIX) && !defined(OS_MACOSX) ++#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) + + #if defined(OS_ANDROID) + files_to_register->Share( +@@ -196,21 +200,21 @@ // We need to close the client end of the IPC channel to reliably detect // child termination. -#if !defined(OS_MACOSX) +#if !defined(OS_MACOSX) && !defined(OS_BSD) - GetContentClient()->browser()->GetAdditionalMappedFilesForChildProcess( - *cmd_line, child_process_id, files_to_register.get()); if (use_zygote) { -@@ -166,14 +170,14 @@ + base::ProcessHandle handle = ZygoteHostImpl::GetInstance()->ForkRequest( + cmd_line->argv(), files_to_register.Pass(), process_type); process = base::Process(handle); } else // Fall through to the normal posix case below when we're not zygoting. @@ -38,7 +55,7 @@ if (process_type == switches::kRendererProcess) { const int sandbox_fd = RenderSandboxHostLinux::GetInstance()->GetRendererSocket(); -@@ -181,7 +185,7 @@ +@@ -218,7 +222,7 @@ sandbox_fd, GetSandboxFD())); } @@ -47,7 +64,7 @@ // Actually launch the app. base::LaunchOptions options; -@@ -254,13 +258,13 @@ +@@ -294,13 +298,13 @@ process.Terminate(RESULT_CODE_NORMAL_EXIT, false); // On POSIX, we must additionally reap the child. #if defined(OS_POSIX) @@ -63,7 +80,7 @@ base::EnsureProcessTerminated(process.Pass()); #endif // OS_POSIX #endif // defined(OS_ANDROID) -@@ -351,7 +355,7 @@ +@@ -399,7 +403,7 @@ void ChildProcessLauncher::UpdateTerminationStatus(bool known_dead) { DCHECK(CalledOnValidThread()); @@ -72,7 +89,7 @@ if (zygote_) { termination_status_ = ZygoteHostImpl::GetInstance()-> GetTerminationStatus(process_.Handle(), known_dead, &exit_code_); -@@ -359,7 +363,7 @@ +@@ -407,7 +411,7 @@ termination_status_ = base::GetKnownDeadTerminationStatus(process_.Handle(), &exit_code_); } else { @@ -81,7 +98,7 @@ if (known_dead) { termination_status_ = base::GetKnownDeadTerminationStatus(process_.Handle(), &exit_code_); -@@ -433,7 +437,7 @@ +@@ -481,7 +485,7 @@ starting_ = false; process_ = process.Pass(); Modified: head/www/chromium/files/patch-content__renderer__render_thread_impl.cc ============================================================================== --- head/www/chromium/files/patch-content__renderer__render_thread_impl.cc Wed Sep 9 20:41:22 2015 (r396535) +++ head/www/chromium/files/patch-content__renderer__render_thread_impl.cc Wed Sep 9 21:01:21 2015 (r396536) @@ -1,11 +1,11 @@ ---- content/renderer/render_thread_impl.cc.orig 2015-05-13 18:35:46.000000000 -0400 -+++ content/renderer/render_thread_impl.cc 2015-05-20 15:46:14.175833000 -0400 -@@ -673,7 +673,7 @@ - static_cast(compositor_raster_threads_.size() + 1)) - .c_str())); - raster_thread->Start(); +--- content/renderer/render_thread_impl.cc.orig 2015-09-01 16:10:42.000000000 -0400 ++++ content/renderer/render_thread_impl.cc 2015-09-03 10:37:57.364787000 -0400 +@@ -768,7 +768,7 @@ + is_gather_pixel_refs_enabled_ = num_raster_threads > 1; + + base::SimpleThread::Options thread_options; -#if defined(OS_ANDROID) || defined(OS_LINUX) +#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) - if (!command_line.HasSwitch( - switches::kUseNormalPriorityForTileTaskWorkerThreads)) { - raster_thread->SetThreadPriority(base::ThreadPriority::BACKGROUND); + if (!command_line.HasSwitch( + switches::kUseNormalPriorityForTileTaskWorkerThreads)) { + thread_options.set_priority(base::ThreadPriority::BACKGROUND); Modified: head/www/chromium/files/patch-device__usb__usb_service_impl.cc ============================================================================== --- head/www/chromium/files/patch-device__usb__usb_service_impl.cc Wed Sep 9 20:41:22 2015 (r396535) +++ head/www/chromium/files/patch-device__usb__usb_service_impl.cc Wed Sep 9 21:01:21 2015 (r396536) @@ -1,8 +1,8 @@ ---- device/usb/usb_service_impl.cc.orig 2015-07-15 16:30:04.000000000 -0400 -+++ device/usb/usb_service_impl.cc 2015-07-22 20:14:21.946835000 -0400 -@@ -17,7 +17,11 @@ - #include "base/thread_task_runner_handle.h" +--- device/usb/usb_service_impl.cc.orig 2015-09-01 16:10:43.000000000 -0400 ++++ device/usb/usb_service_impl.cc 2015-09-03 10:41:26.551811000 -0400 +@@ -19,7 +19,11 @@ #include "components/device_event_log/device_event_log.h" + #include "device/usb/usb_device_handle.h" #include "device/usb/usb_error.h" +#if defined(OS_FREEBSD) +#include "libusb.h" @@ -12,7 +12,7 @@ #if defined(OS_WIN) #include -@@ -294,6 +298,7 @@ +@@ -373,6 +377,7 @@ weak_factory_(this) { base::MessageLoop::current()->AddDestructionObserver(this); @@ -20,25 +20,25 @@ int rv = libusb_hotplug_register_callback( context_->context(), static_cast(LIBUSB_HOTPLUG_EVENT_DEVICE_ARRIVED | -@@ -321,14 +326,16 @@ - } - #endif // OS_WIN +@@ -391,14 +396,17 @@ + device_observer_.Add(device_monitor); } -+#endif // !OS_FREEBSD + #endif // OS_WIN ++#endif // OS_FREEBSD } UsbServiceImpl::~UsbServiceImpl() { base::MessageLoop::current()->RemoveDestructionObserver(this); -- + +#if !defined(OS_FREEBSD) if (hotplug_enabled_) { libusb_hotplug_deregister_callback(context_->context(), hotplug_handle_); } -+#endif // !OS_FREEBSD ++#endif // OS_FREEBSD for (const auto& map_entry : devices_) { map_entry.second->OnDisconnect(); } -@@ -566,6 +573,7 @@ +@@ -630,6 +638,7 @@ device->OnDisconnect(); } @@ -46,7 +46,7 @@ // static int LIBUSB_CALL UsbServiceImpl::HotplugCallback(libusb_context* context, PlatformUsbDevice device, -@@ -603,6 +611,7 @@ +@@ -667,6 +676,7 @@ return 0; } Modified: head/www/chromium/files/patch-gpu__command_buffer__service__async_pixel_transfer_manager_share_group.cc ============================================================================== --- head/www/chromium/files/patch-gpu__command_buffer__service__async_pixel_transfer_manager_share_group.cc Wed Sep 9 20:41:22 2015 (r396535) +++ head/www/chromium/files/patch-gpu__command_buffer__service__async_pixel_transfer_manager_share_group.cc Wed Sep 9 21:01:21 2015 (r396536) @@ -1,11 +1,11 @@ ---- gpu/command_buffer/service/async_pixel_transfer_manager_share_group.cc.orig 2015-05-13 18:35:46.000000000 -0400 -+++ gpu/command_buffer/service/async_pixel_transfer_manager_share_group.cc 2015-05-20 16:00:07.466335000 -0400 -@@ -46,7 +46,7 @@ +--- gpu/command_buffer/service/async_pixel_transfer_manager_share_group.cc.orig 2015-09-01 16:10:43.000000000 -0400 ++++ gpu/command_buffer/service/async_pixel_transfer_manager_share_group.cc 2015-09-03 10:44:42.860094000 -0400 +@@ -48,7 +48,7 @@ : base::Thread(kAsyncTransferThreadName), initialized_(false) { - Start(); + base::Thread::Options options; -#if defined(OS_ANDROID) || defined(OS_LINUX) +#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) - SetPriority(base::ThreadPriority::BACKGROUND); + options.priority = base::ThreadPriority::BACKGROUND; #endif - } + StartWithOptions(options); Modified: head/www/chromium/files/patch-net__base__address_tracker_linux.cc ============================================================================== --- head/www/chromium/files/patch-net__base__address_tracker_linux.cc Wed Sep 9 20:41:22 2015 (r396535) +++ head/www/chromium/files/patch-net__base__address_tracker_linux.cc Wed Sep 9 21:01:21 2015 (r396536) @@ -1,5 +1,5 @@ ---- net/base/address_tracker_linux.cc.orig 2015-04-19 20:31:08.000000000 +0200 -+++ net/base/address_tracker_linux.cc 2015-04-19 20:36:27.000000000 +0200 +--- net/base/address_tracker_linux.cc.orig 2015-08-22 15:01:56.000000000 -0400 ++++ net/base/address_tracker_linux.cc 2015-09-03 10:45:50.411703000 -0400 @@ -5,7 +5,9 @@ #include "net/base/address_tracker_linux.h" @@ -10,7 +10,7 @@ #include #include "base/files/scoped_file.h" -@@ -24,6 +26,7 @@ +@@ -39,6 +41,7 @@ bool GetAddress(const struct nlmsghdr* header, IPAddressNumber* out, bool* really_deprecated) { @@ -18,7 +18,7 @@ if (really_deprecated) *really_deprecated = false; const struct ifaddrmsg* msg = -@@ -76,6 +79,9 @@ +@@ -91,6 +94,9 @@ return false; out->assign(address, address + address_length); return true; @@ -28,7 +28,7 @@ } } // namespace -@@ -128,6 +134,7 @@ +@@ -146,6 +152,7 @@ } void AddressTrackerLinux::Init() { @@ -36,7 +36,7 @@ netlink_fd_ = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE); if (netlink_fd_ < 0) { PLOG(ERROR) << "Could not create NETLINK socket"; -@@ -215,6 +222,10 @@ +@@ -233,6 +240,10 @@ return; } } @@ -47,7 +47,7 @@ } void AddressTrackerLinux::AbortAndForceOnline() { -@@ -250,6 +261,7 @@ +@@ -277,6 +288,7 @@ void AddressTrackerLinux::ReadMessages(bool* address_changed, bool* link_changed, bool* tunnel_changed) { @@ -55,7 +55,7 @@ *address_changed = false; *link_changed = false; *tunnel_changed = false; -@@ -276,6 +288,7 @@ +@@ -303,6 +315,7 @@ } if (*link_changed || *address_changed) UpdateCurrentConnectionType(); @@ -63,7 +63,7 @@ } void AddressTrackerLinux::HandleMessage(char* buffer, -@@ -283,6 +296,7 @@ +@@ -310,6 +323,7 @@ bool* address_changed, bool* link_changed, bool* tunnel_changed) { @@ -71,7 +71,7 @@ DCHECK(buffer); for (struct nlmsghdr* header = reinterpret_cast(buffer); NLMSG_OK(header, length); -@@ -365,6 +379,7 @@ +@@ -406,6 +420,7 @@ break; } } @@ -79,7 +79,7 @@ } void AddressTrackerLinux::OnFileCanReadWithoutBlocking(int fd) { -@@ -391,8 +406,12 @@ +@@ -432,8 +447,12 @@ bool AddressTrackerLinux::IsTunnelInterface(int interface_index) const { // Linux kernel drivers/net/tun.c uses "tun" name prefix. Added: head/www/chromium/files/patch-net__base__network_interfaces_linux.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-net__base__network_interfaces_linux.cc Wed Sep 9 21:01:21 2015 (r396536) @@ -0,0 +1,105 @@ +--- net/base/network_interfaces_linux.cc.orig 2015-09-03 11:01:37.625073000 -0400 ++++ net/base/network_interfaces_linux.cc 2015-09-03 11:00:13.970733000 -0400 +@@ -4,12 +4,14 @@ + + #include "net/base/network_interfaces_linux.h" + ++#if !defined(OS_FREEBSD) + #if !defined(OS_ANDROID) + #include + #endif // !defined(OS_ANDROID) + #include + #include + #include ++#endif // !defined(OS_FREEBSD) + #include + #include + #include +@@ -45,6 +47,7 @@ + // are still progressing through duplicated address detection (DAD) + // and shouldn't be used by the application layer until DAD process + // is completed. ++#if !defined(OS_FREEBSD) + if (native_attributes & ( + #if !defined(OS_ANDROID) + IFA_F_OPTIMISTIC | IFA_F_DADFAILED | +@@ -62,6 +65,10 @@ + } + + return true; ++#else ++ // the flags tested above are not present on FreeBSD ++ return false; ++#endif // !OS_FREEBSD + } + + } // namespace +@@ -80,13 +87,15 @@ + if (!s.is_valid()) + return NetworkChangeNotifier::CONNECTION_UNKNOWN; + ++#if !defined(OS_FREEBSD) + // Test wireless extensions for CONNECTION_WIFI + struct iwreq pwrq = {}; + strncpy(pwrq.ifr_name, ifname.c_str(), IFNAMSIZ - 1); + if (ioctl(s.get(), SIOCGIWNAME, &pwrq) != -1) + return NetworkChangeNotifier::CONNECTION_WIFI; ++#endif // !defined(OS_FREEBSD) + +-#if !defined(OS_ANDROID) ++#if !defined(OS_ANDROID) && !defined(OS_FREEBSD) + // Test ethtool for CONNECTION_ETHERNET + struct ethtool_cmd ecmd = {}; + ecmd.cmd = ETHTOOL_GSET; +@@ -95,12 +104,13 @@ + strncpy(ifr.ifr_name, ifname.c_str(), IFNAMSIZ - 1); + if (ioctl(s.get(), SIOCETHTOOL, &ifr) != -1) + return NetworkChangeNotifier::CONNECTION_ETHERNET; +-#endif // !defined(OS_ANDROID) ++#endif // !defined(OS_ANDROID) && !defined(OS_FREEBSD) + + return NetworkChangeNotifier::CONNECTION_UNKNOWN; + } + + std::string GetInterfaceSSID(const std::string& ifname) { ++#if !defined(OS_FREEBSD) + base::ScopedFD ioctl_socket(socket(AF_INET, SOCK_DGRAM, 0)); + if (!ioctl_socket.is_valid()) + return ""; +@@ -112,9 +122,11 @@ + wreq.u.essid.length = IW_ESSID_MAX_SIZE; + if (ioctl(ioctl_socket.get(), SIOCGIWESSID, &wreq) != -1) + return ssid; ++#endif // !defined(OS_FREEBSD) + return ""; + } + ++#if !defined(OS_FREEBSD) + bool GetNetworkListImpl( + NetworkInterfaceList* networks, + int policy, +@@ -183,6 +195,7 @@ + + return true; + } ++#endif // !defined(OS_FREEBSD) + + std::string GetWifiSSIDFromInterfaceListInternal( + const NetworkInterfaceList& interfaces, +@@ -207,12 +220,16 @@ + if (networks == NULL) + return false; + ++#if !defined(OS_FREEBSD) + internal::AddressTrackerLinux tracker; + tracker.Init(); + + return internal::GetNetworkListImpl( + networks, policy, tracker.GetOnlineLinks(), tracker.GetAddressMap(), + &internal::AddressTrackerLinux::GetInterfaceName); ++#else ++ return false; ++#endif + } + + std::string GetWifiSSID() { Added: head/www/chromium/files/patch-net__base__network_interfaces_posix.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-net__base__network_interfaces_posix.cc Wed Sep 9 21:01:21 2015 (r396536) @@ -0,0 +1,18 @@ +--- net/base/network_interfaces_posix.cc.orig 2015-09-03 11:04:58.534429000 -0400 ++++ net/base/network_interfaces_posix.cc 2015-09-03 11:07:05.587031000 -0400 +@@ -20,6 +20,7 @@ + #if !defined(OS_NACL) + namespace internal { + ++#if !defined(OS_BSD) + // The application layer can pass |policy| defined in net_util.h to + // request filtering out certain type of interfaces. + bool ShouldIgnoreInterface(const std::string& name, int policy) { +@@ -33,6 +34,7 @@ + + return false; + } ++#endif + + // Check if the address is unspecified (i.e. made of zeroes) or loopback. + bool IsLoopbackOrUnspecifiedAddress(const sockaddr* addr) { Modified: head/www/chromium/files/patch-skia__ext__SkMemory_new_handler.cpp ============================================================================== --- head/www/chromium/files/patch-skia__ext__SkMemory_new_handler.cpp Wed Sep 9 20:41:22 2015 (r396535) +++ head/www/chromium/files/patch-skia__ext__SkMemory_new_handler.cpp Wed Sep 9 21:01:21 2015 (r396536) @@ -1,20 +1,20 @@ ---- skia/ext/SkMemory_new_handler.cpp.orig 2015-04-20 19:38:21.000000000 +0200 -+++ skia/ext/SkMemory_new_handler.cpp 2015-04-20 19:38:39.000000000 +0200 -@@ -53,7 +53,7 @@ - static void* sk_malloc_nothrow(size_t size) { +--- skia/ext/SkMemory_new_handler.cpp.orig 2015-08-22 15:01:57.000000000 -0400 ++++ skia/ext/SkMemory_new_handler.cpp 2015-09-03 11:11:25.462063000 -0400 +@@ -62,7 +62,7 @@ // TODO(b.kelemen): we should always use UncheckedMalloc but currently it // doesn't work as intended everywhere. + void* result; -#if defined(OS_IOS) +#if defined(OS_IOS) || defined(OS_FREEBSD) - return malloc(size); + result = malloc(size); #else - void* result; -@@ -77,7 +77,7 @@ - void* sk_calloc(size_t size) { + // It's the responsibility of the caller to check the return value. +@@ -89,7 +89,7 @@ // TODO(b.kelemen): we should always use UncheckedCalloc but currently it // doesn't work as intended everywhere. + void* result; -#if defined(OS_IOS) +#if defined(OS_IOS) || defined(OS_FREEBSD) - return calloc(1, size); + result = calloc(1, size); #else - void* result; + // It's the responsibility of the caller to check the return value. Modified: head/www/chromium/files/patch-sync__util__get_session_name.cc ============================================================================== --- head/www/chromium/files/patch-sync__util__get_session_name.cc Wed Sep 9 20:41:22 2015 (r396535) +++ head/www/chromium/files/patch-sync__util__get_session_name.cc Wed Sep 9 21:01:21 2015 (r396536) @@ -1,18 +1,18 @@ ---- sync/util/get_session_name.cc.orig 2014-10-10 08:54:17 UTC -+++ sync/util/get_session_name.cc -@@ -12,7 +12,7 @@ - #include "base/sys_info.h" - #include "base/task_runner.h" +--- sync/util/get_session_name.cc.orig 2015-08-22 15:01:57.000000000 -0400 ++++ sync/util/get_session_name.cc 2015-09-03 11:15:14.369871000 -0400 +@@ -14,7 +14,7 @@ --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) + #if defined(OS_CHROMEOS) + #include "chromeos/system/devicetype.h" +-#elif defined(OS_LINUX) ++#elif (defined(OS_LINUX) || defined(OS_BSD)) #include "sync/util/get_session_name_linux.h" #elif defined(OS_IOS) #include "sync/util/get_session_name_ios.h" -@@ -37,7 +37,7 @@ - // like "stumpy-signed-mp-v2keys" etc. The information can be checked on - // "CHROMEOS_RELEASE_BOARD" line in chrome://system. - session_name = board.substr(0, 6) == "stumpy" ? "Chromebox" : "Chromebook"; +@@ -50,7 +50,7 @@ + session_name = "Chromebook"; + break; + } -#elif defined(OS_LINUX) +#elif defined(OS_LINUX) || defined(OS_BSD) session_name = internal::GetHostname(); Modified: head/www/chromium/files/patch-third_party__WebKit__Source__platform__blink_platform.gyp ============================================================================== --- head/www/chromium/files/patch-third_party__WebKit__Source__platform__blink_platform.gyp Wed Sep 9 20:41:22 2015 (r396535) +++ head/www/chromium/files/patch-third_party__WebKit__Source__platform__blink_platform.gyp Wed Sep 9 21:01:21 2015 (r396536) @@ -1,5 +1,5 @@ ---- third_party/WebKit/Source/platform/blink_platform.gyp.orig 2015-01-21 20:48:07 UTC -+++ third_party/WebKit/Source/platform/blink_platform.gyp +--- third_party/WebKit/Source/platform/blink_platform.gyp.orig 2015-09-01 16:10:53.000000000 -0400 ++++ third_party/WebKit/Source/platform/blink_platform.gyp 2015-09-03 11:17:44.822976000 -0400 @@ -38,6 +38,9 @@ 'targets': [{ 'target_name': 'blink_common', @@ -10,16 +10,16 @@ 'variables': { 'enable_wexit_time_destructors': 1 }, 'dependencies': [ '../config.gyp:config', -@@ -248,7 +251,7 @@ - # compiler optimizations, see crbug.com/237063 - 'msvs_disabled_warnings': [ 4267, 4334, 4724 ], - 'conditions': [ +@@ -251,7 +254,7 @@ + ['include', 'graphics/cpu/x86/WebGLImageConversionSSE\\.h$'], + ], + }], - ['OS=="linux" or OS=="android" or OS=="win"', { + ['OS=="linux" or OS=="android" or OS=="win" or os_bsd==1', { 'sources/': [ # Cherry-pick files excluded by the broader regular expressions above. ['include', 'fonts/opentype/OpenTypeTypes\\.h$'], -@@ -259,7 +262,7 @@ +@@ -262,7 +265,7 @@ *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***