svn commit: r420138 - in head/www/chromium: . files
Rene Ladan
rene at FreeBSD.org
Fri Aug 12 18:51:50 UTC 2016
Author: rene
Date: Fri Aug 12 18:51:46 2016
New Revision: 420138
URL: https://svnweb.freebsd.org/changeset/ports/420138
Log:
www/chromium: update to 52.0.2743.116
Mark BROKEN on FreeBSD 9 for now, does not patch
Submitted by: "LeFroid" via GitHub
MFH: 2016Q3
Security: https://vuxml.freebsd.org/freebsd/6fae9fe1-5048-11e6-8aa7-3065ec8fd3ec.html
Added:
head/www/chromium/files/patch-chrome_browser_platform__util.h (contents, props changed)
head/www/chromium/files/patch-chrome_browser_resources_safe__browsing_gen__file__type__proto.py (contents, props changed)
head/www/chromium/files/patch-chrome_chrome__resources.gyp (contents, props changed)
head/www/chromium/files/patch-content_renderer_media_webrtc__audio__renderer.cc (contents, props changed)
head/www/chromium/files/patch-content_renderer_media_webrtc_processed__local__audio__source.cc (contents, props changed)
head/www/chromium/files/patch-services_shell_public_cpp_lib_initialize__base__and__icu.cc (contents, props changed)
head/www/chromium/files/patch-services_shell_runner_init.cc (contents, props changed)
head/www/chromium/files/patch-third__party_WebKit_Source_platform_fonts_FontPlatformData.cpp (contents, props changed)
head/www/chromium/files/patch-third__party_WebKit_Source_platform_fonts_FontPlatformData.h (contents, props changed)
head/www/chromium/files/patch-third__party_pdfium_build__gyp_standalone.gypi (contents, props changed)
head/www/chromium/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h (contents, props changed)
head/www/chromium/files/patch-ui_gl_sync__control__vsync__provider.h (contents, props changed)
head/www/chromium/files/patch-ui_message__center_views_message__view__factory.cc (contents, props changed)
head/www/chromium/files/patch-ui_views_bubble_bubble__dialog__delegate.cc (contents, props changed)
head/www/chromium/files/patch-ui_webui_resources_js_icon.js (contents, props changed)
head/www/chromium/files/patch-v8_src_profiler_sampler.cc (contents, props changed)
Deleted:
head/www/chromium/files/patch-base_i18n_icu__util.cc
head/www/chromium/files/patch-base_i18n_icu__util.h
head/www/chromium/files/patch-content_renderer_media_webrtc__audio__capturer.cc
head/www/chromium/files/patch-mojo_shell_public_cpp_initialize__base__and__icu.cc
head/www/chromium/files/patch-mojo_shell_runner_init.cc
head/www/chromium/files/patch-third__party_WebKit_Source_platform_text_Character.cpp
head/www/chromium/files/patch-third__party_flac_flac.gyp
head/www/chromium/files/patch-third__party_libwebp_libwebp.gyp
head/www/chromium/files/patch-third__party_pdfium_build_standalone.gypi
head/www/chromium/files/patch-ui_message__center_views_message__center__view.cc
head/www/chromium/files/patch-ui_message__center_views_notification__view.cc
head/www/chromium/files/patch-ui_views_bubble_bubble__delegate.cc
head/www/chromium/files/patch-ui_views_controls_button_label__button.cc
head/www/chromium/files/patch-ui_views_controls_scrollbar_base__scroll__bar.cc
head/www/chromium/files/patch-ui_webui_resources_js_util.js
Modified:
head/www/chromium/Makefile
head/www/chromium/distinfo
head/www/chromium/files/extra-patch-clang
head/www/chromium/files/patch-base_base.gyp
head/www/chromium/files/patch-build_common.gypi
head/www/chromium/files/patch-chrome_browser_extensions_api_messaging_message__service.cc
head/www/chromium/files/patch-components_dom__distiller_core_page__features.cc
head/www/chromium/files/patch-components_storage__monitor_storage__monitor__freebsd.h
head/www/chromium/files/patch-content_browser_geolocation_wifi__data__provider__freebsd.cc
head/www/chromium/files/patch-content_browser_gpu_gpu__internals__ui.cc
head/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
head/www/chromium/files/patch-content_gpu_gpu__main.cc
head/www/chromium/files/patch-content_renderer_render__thread__impl.cc
head/www/chromium/files/patch-content_shell_browser_shell__browser__context.cc
head/www/chromium/files/patch-extensions_browser_api_serial_serial__api.cc
head/www/chromium/files/patch-media_audio_audio__manager.cc
head/www/chromium/files/patch-media_capture_video_linux_video__capture__device__linux.cc
head/www/chromium/files/patch-media_capture_video_video__capture__device__factory.cc
head/www/chromium/files/patch-net_base_address__tracker__linux.h
head/www/chromium/files/patch-net_proxy_proxy__service.cc
head/www/chromium/files/patch-third__party_WebKit_Source_platform_fonts_skia_FontCacheSkia.cpp
head/www/chromium/files/patch-third__party_pdfium_fpdfsdk_javascript_PublicMethods.cpp
head/www/chromium/files/patch-ui_base_ime_input__method__factory.cc
head/www/chromium/files/patch-ui_base_resource_resource__bundle.cc
head/www/chromium/files/patch-ui_gl_sync__control__vsync__provider.cc
head/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc
head/www/chromium/files/patch-ui_views_style_platform__style.cc
head/www/chromium/pkg-plist
Modified: head/www/chromium/Makefile
==============================================================================
--- head/www/chromium/Makefile Fri Aug 12 16:58:34 2016 (r420137)
+++ head/www/chromium/Makefile Fri Aug 12 18:51:46 2016 (r420138)
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= chromium
-PORTVERSION= 51.0.2704.106
-PORTREVISION= 2
+PORTVERSION= 52.0.2743.116
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
@@ -14,6 +13,8 @@ COMMENT= Google web browser based on Web
LICENSE= BSD3CLAUSE LGPL21 MPL
LICENSE_COMB= multi
+BROKEN_FreeBSD_9=does not patch
+
CFLAGS+= -isystem${LOCALBASE}/include -I${PREFIX}/include/atk-1.0
BUILD_DEPENDS= ${LOCALBASE}/bin/gperf:devel/gperf \
@@ -101,7 +102,7 @@ GYP_DEFINES+= \
enable_webrtc=1 \
werror= \
no_gc_sections=1 \
- OS=freebsd \
+ OS=freebsd \
os_ver=${OSVERSION} \
prefix_dir=${LOCALBASE} \
python_ver=${PYTHON_VER} \
@@ -255,8 +256,8 @@ pre-everything::
post-patch:
@${REINPLACE_CMD} -e "s|/usr/local|${LOCALBASE}|" \
${WRKSRC}/crypto/crypto.gyp \
- ${WRKSRC}/v8/tools/gyp/v8.gyp \
- ${WRKSRC}/v8/build/toolchain.gypi
+ ${WRKSRC}/v8/src/v8.gyp \
+ ${WRKSRC}/v8/gypfiles/toolchain.gypi
@${REINPLACE_CMD} -e "s|/usr/local|${PREFIX}|" \
${WRKSRC}/chrome/common/chrome_paths.cc \
${WRKSRC}/base/base.gyp
@@ -279,7 +280,6 @@ pre-configure:
'chrome/third_party/mock4js' \
'chrome/third_party/mozilla_security_manager' \
'courgette/third_party' \
- 'crypto/third_party/nss' \
'net/third_party/mozilla_security_manager' \
'net/third_party/nss' \
'third_party/WebKit' \
@@ -291,7 +291,7 @@ pre-configure:
'third_party/boringssl' \
'third_party/cacheinvalidation' \
'third_party/catapult' \
- 'third_party/catapult/third_party/beautifulsoup' \
+ 'third_party/catapult/third_party/beautifulsoup4' \
'third_party/catapult/third_party/py_vulcanize' \
'third_party/catapult/third_party/py_vulcanize/py_vulcanize' \
'third_party/catapult/third_party/py_vulcanize/third_party/rcssmin' \
@@ -341,6 +341,8 @@ pre-configure:
'third_party/ply' \
'third_party/polymer' \
'third_party/protobuf' \
+ 'third_party/protobuf/third_party' \
+ 'third_party/protobuf/third_party/six' \
'third_party/pywebsocket' \
'third_party/qcms' \
'third_party/qunit' \
Modified: head/www/chromium/distinfo
==============================================================================
--- head/www/chromium/distinfo Fri Aug 12 16:58:34 2016 (r420137)
+++ head/www/chromium/distinfo Fri Aug 12 18:51:46 2016 (r420138)
@@ -1,5 +1,5 @@
-TIMESTAMP = 1466791065
-SHA256 (chromium-51.0.2704.106.tar.xz) = fb97a6a3119ec2c8cc4ad9a0bd6c4d306516769039a2633633f7d0c770012cfd
-SIZE (chromium-51.0.2704.106.tar.xz) = 448656636
-SHA256 (chromium-51.0.2704.106-testdata.tar.xz) = 926b44fd0020922ce50b4b838391ae0c531ba4ee3fc6915c4c8b7fd95db765e5
-SIZE (chromium-51.0.2704.106-testdata.tar.xz) = 121454396
+TIMESTAMP = 1470404034
+SHA256 (chromium-52.0.2743.116.tar.xz) = a194ae1edb041024b3d4b6ba438f32fefdb6f1ecb24a96c50248a486b237a101
+SIZE (chromium-52.0.2743.116.tar.xz) = 458156660
+SHA256 (chromium-52.0.2743.116-testdata.tar.xz) = d3d059e1215702d8665f02b47a10e14458f54f423c323a9fcc987e6e43767c0b
+SIZE (chromium-52.0.2743.116-testdata.tar.xz) = 122423496
Modified: head/www/chromium/files/extra-patch-clang
==============================================================================
--- head/www/chromium/files/extra-patch-clang Fri Aug 12 16:58:34 2016 (r420137)
+++ head/www/chromium/files/extra-patch-clang Fri Aug 12 18:51:46 2016 (r420138)
@@ -62,22 +62,6 @@
GetSession(session_tag)->windows[window_id]);
GetSession(session_tag)->windows[window_id] = window_ptr;
}
---- 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
-@@ -315,11 +315,11 @@
-
- gfx::NativeViewId RenderWidgetHostViewGuest::GetNativeViewId() const {
- if (!guest_)
-- return static_cast<gfx::NativeViewId>(NULL);
-+ return reinterpret_cast<gfx::NativeViewId>(NULL);
-
- RenderWidgetHostView* rwhv = guest_->GetOwnerRenderWidgetHostView();
- if (!rwhv)
-- return static_cast<gfx::NativeViewId>(NULL);
-+ return reinterpret_cast<gfx::NativeViewId>(NULL);
- return rwhv->GetNativeViewId();
- }
-
--- media/audio/audio_output_proxy_unittest.cc 2015-04-15 00:18:55.000000000 +0200
+++ media/audio/audio_output_proxy_unittest.cc 2015-04-18 22:02:38.000000000 +0200
@@ -387,7 +387,7 @@
@@ -167,14 +151,3 @@
tasks_.erase(it, tasks_.end());
---- third_party/WebKit/Source/platform/fonts/FontPlatformData.cpp.orig 2015-10-14 22:17:57.580250000 +0200
-+++ third_party/WebKit/Source/platform/fonts/FontPlatformData.cpp 2015-10-14 22:18:13.766229000 +0200
-@@ -358,7 +358,7 @@
- {
- RefPtr<SharedBuffer> buffer;
-
-- SkFontTableTag tag = WTF::bswap32(table);
-+ SkFontTableTag tag = bswap32(table);
- const size_t tableSize = m_typeface->getTableSize(tag);
- if (tableSize) {
- Vector<char> tableBuffer(tableSize);
Modified: head/www/chromium/files/patch-base_base.gyp
==============================================================================
--- head/www/chromium/files/patch-base_base.gyp Fri Aug 12 16:58:34 2016 (r420137)
+++ head/www/chromium/files/patch-base_base.gyp Fri Aug 12 18:51:46 2016 (r420138)
@@ -1,6 +1,6 @@
---- base/base.gyp.orig 2016-05-11 19:02:11 UTC
-+++ base/base.gyp
-@@ -113,7 +113,7 @@
+--- ./base/base.gyp.orig 2016-07-22 00:06:49.000000000 -0400
++++ ./base/base.gyp 2016-08-05 08:28:39.441243000 -0400
+@@ -114,7 +114,7 @@
],
'link_settings': {
'libraries': [
@@ -9,7 +9,24 @@
],
},
}],
-@@ -748,6 +748,11 @@
+@@ -286,13 +286,13 @@
+ ],
+ }],
+ ['icu_use_data_file_flag==1', {
+- 'defines': ['ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE'],
++ 'defines': ['ICU_UTIL_DATA_IMPL=0'],
+ }, { # else icu_use_data_file_flag !=1
+ 'conditions': [
+ ['OS=="win"', {
+- 'defines': ['ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_SHARED'],
++ 'defines': ['ICU_UTIL_DATA_IMPL=1'],
+ }, {
+- 'defines': ['ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC'],
++ 'defines': ['ICU_UTIL_DATA_IMPL=2'],
+ }],
+ ],
+ }],
+@@ -773,6 +773,11 @@
'sync_socket_unittest.cc',
],
}],
Modified: head/www/chromium/files/patch-build_common.gypi
==============================================================================
--- head/www/chromium/files/patch-build_common.gypi Fri Aug 12 16:58:34 2016 (r420137)
+++ head/www/chromium/files/patch-build_common.gypi Fri Aug 12 18:51:46 2016 (r420138)
@@ -1,31 +1,6 @@
---- build/common.gypi.orig 2016-05-11 19:02:12 UTC
-+++ build/common.gypi
-@@ -112,7 +112,7 @@
-
- 'conditions': [
- # Windows and Linux use Aura, but not Ash.
-- ['OS=="win" or OS=="linux"', {
-+ ['OS=="win" or OS=="linux" or OS=="freebsd" or OS=="openbsd"', {
- 'use_aura%': 1,
- }],
-
-@@ -254,13 +254,13 @@
- }],
-
- # Enable HiDPI on Mac OS, Windows and Linux (including Chrome OS).
-- ['OS=="mac" or OS=="win" or OS=="linux"', {
-+ ['OS=="mac" or OS=="win" or OS=="linux" or OS=="freebsd" or OS=="openbsd"', {
- 'enable_hidpi%': 1,
- }],
-
- # Enable Top Chrome Material Design on Chrome OS, Windows, and Linux,
- # and Mac.
-- ['chromeos==1 or OS=="win" or OS=="linux" or OS=="mac"', {
-+ ['chromeos==1 or OS=="win" or OS=="linux" or OS=="mac" or OS=="freebsd" or OS=="openbsd"', {
- 'enable_topchrome_md%': 1,
- }],
-
-@@ -733,6 +733,12 @@
+--- build/common.gypi.orig 2016-07-22 00:06:49.000000000 -0400
++++ build/common.gypi 2016-08-03 11:18:18.437811000 -0400
+@@ -726,6 +726,12 @@
'os_bsd%': 0,
}],
@@ -38,34 +13,7 @@
# NSS usage.
['(OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris")', {
'use_nss_certs%': 1,
-@@ -778,7 +784,7 @@
- }],
-
- # DBus usage.
-- ['OS=="linux" and embedded==0', {
-+ ['(OS=="linux" or OS=="freebsd") and embedded==0', {
- 'use_dbus%': 1,
- }, {
- 'use_dbus%': 0,
-@@ -881,7 +887,7 @@
-
- # Use GPU accelerated cross process image transport by default
- # on linux builds with the Aura window manager
-- ['use_aura==1 and OS=="linux"', {
-+ ['use_aura==1 and (OS=="linux" or OS=="freebsd" or OS=="openbsd")', {
- 'ui_compositor_image_transport%': 1,
- }, {
- 'ui_compositor_image_transport%': 0,
-@@ -1003,7 +1009,7 @@
- }, {
- 'use_openmax_dl_fft%': 0,
- }],
-- ['OS=="win" or OS=="linux"', {
-+ ['OS=="win" or OS=="linux" or OS=="freebsd"', {
- 'enable_mdns%' : 1,
- }],
-
-@@ -1300,6 +1306,10 @@
+@@ -1303,6 +1309,10 @@
# able to turn it off for various reasons.
'linux_disable_pie%': 0,
@@ -76,7 +24,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.
-@@ -4715,6 +4725,13 @@
+@@ -4709,6 +4719,13 @@
'ldflags': [
'-Wl,--no-keep-memory',
],
Modified: head/www/chromium/files/patch-chrome_browser_extensions_api_messaging_message__service.cc
==============================================================================
--- head/www/chromium/files/patch-chrome_browser_extensions_api_messaging_message__service.cc Fri Aug 12 16:58:34 2016 (r420137)
+++ head/www/chromium/files/patch-chrome_browser_extensions_api_messaging_message__service.cc Fri Aug 12 18:51:46 2016 (r420138)
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/messaging/message_service.cc.orig 2016-05-21 16:16:28 UTC
-+++ chrome/browser/extensions/api/messaging/message_service.cc
-@@ -118,7 +118,7 @@ MessageService::PolicyPermission Message
+--- chrome/browser/extensions/api/messaging/message_service.cc.orig 2016-07-22 00:06:51.000000000 -0400
++++ chrome/browser/extensions/api/messaging/message_service.cc 2016-08-03 11:20:56.579570000 -0400
+@@ -119,7 +119,7 @@
const char kReceivingEndDoesntExistError[] =
"Could not establish connection. Receiving end does not exist.";
@@ -9,12 +9,12 @@
const char kMissingPermissionError[] =
"Access to native messaging requires nativeMessaging permission.";
const char kProhibitedByPoliciesError[] =
-@@ -415,7 +415,7 @@ void MessageService::OpenChannelToNative
+@@ -415,7 +415,7 @@
if (!source)
return;
-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- Profile* profile =
- Profile::FromBrowserContext(source->GetProcess()->GetBrowserContext());
- ExtensionService* extension_service =
+ content::WebContents* web_contents =
+ content::WebContents::FromRenderFrameHost(source);
+ ExtensionWebContentsObserver* extension_web_contents_observer =
Added: head/www/chromium/files/patch-chrome_browser_platform__util.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/chromium/files/patch-chrome_browser_platform__util.h Fri Aug 12 18:51:46 2016 (r420138)
@@ -0,0 +1,11 @@
+--- chrome/browser/platform_util.h.orig 2016-08-04 11:19:03.775212000 -0400
++++ chrome/browser/platform_util.h 2016-08-04 11:19:15.839097000 -0400
+@@ -40,7 +40,7 @@
+ enum OpenItemType {
+ OPEN_FILE,
+ OPEN_FOLDER,
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ SHOW_ITEM_IN_FOLDER
+ #endif
+ };
Added: head/www/chromium/files/patch-chrome_browser_resources_safe__browsing_gen__file__type__proto.py
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/chromium/files/patch-chrome_browser_resources_safe__browsing_gen__file__type__proto.py Fri Aug 12 18:51:46 2016 (r420138)
@@ -0,0 +1,19 @@
+--- chrome/browser/resources/safe_browsing/gen_file_type_proto.py.orig 2016-08-04 11:13:17.290964000 -0400
++++ chrome/browser/resources/safe_browsing/gen_file_type_proto.py 2016-08-04 11:13:54.901432000 -0400
+@@ -39,6 +39,7 @@
+ "android": config_pb2.DownloadFileType.PLATFORM_ANDROID,
+ "chromeos": config_pb2.DownloadFileType.PLATFORM_CHROME_OS,
+ "linux": config_pb2.DownloadFileType.PLATFORM_LINUX,
++ "freebsd": config_pb2.DownloadFileType.PLATFORM_LINUX,
+ "mac": config_pb2.DownloadFileType.PLATFORM_MAC,
+ "win": config_pb2.DownloadFileType.PLATFORM_WINDOWS,
+ }
+@@ -157,7 +158,7 @@
+ 'fix for http://crbug.com/605592')
+ parser.add_option('-t', '--type',
+ help='The platform type. One of android, chromeos, ' +
+- 'linux, mac, win')
++ 'linux, freebsd, mac, win')
+ parser.add_option('-i', '--infile',
+ help='The ASCII DownloadFileType-proto file to read.')
+ parser.add_option('-o', '--outfile',
Added: head/www/chromium/files/patch-chrome_chrome__resources.gyp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/chromium/files/patch-chrome_chrome__resources.gyp Fri Aug 12 18:51:46 2016 (r420138)
@@ -0,0 +1,11 @@
+--- chrome/chrome_resources.gyp.orig 2016-08-04 11:15:29.707642000 -0400
++++ chrome/chrome_resources.gyp 2016-08-04 11:17:02.866434000 -0400
+@@ -321,6 +321,8 @@
+ 'platform': 'chromeos'
+ }, 'OS=="linux"', {
+ 'platform': 'linux'
++ }, 'OS=="freebsd"', {
++ 'platform': 'freebsd'
+ }, 'OS=="mac"', {
+ 'platform': 'mac'
+ }, 'OS=="win"', {
Modified: head/www/chromium/files/patch-components_dom__distiller_core_page__features.cc
==============================================================================
--- head/www/chromium/files/patch-components_dom__distiller_core_page__features.cc Fri Aug 12 16:58:34 2016 (r420137)
+++ head/www/chromium/files/patch-components_dom__distiller_core_page__features.cc Fri Aug 12 18:51:46 2016 (r420138)
@@ -1,15 +1,15 @@
---- components/dom_distiller/core/page_features.cc.orig 2016-05-25 15:00:59.000000000 -0400
-+++ components/dom_distiller/core/page_features.cc 2016-05-27 10:13:11.588307000 -0400
+--- components/dom_distiller/core/page_features.cc.orig 2016-07-22 00:06:53.000000000 -0400
++++ components/dom_distiller/core/page_features.cc 2016-08-03 11:25:37.908892000 -0400
@@ -10,7 +10,11 @@
+ #include <string>
#include "base/json/json_reader.h"
- #include "base/memory/scoped_ptr.h"
-#include "third_party/re2/src/re2/re2.h"
-+#if defined(OS_BSD)
++#if defined(OS_FREEBSD)
+# include <re2/re2.h>
+#else
+# include "third_party/re2/src/re2/re2.h"
-+#endif // defined(OS_BSD)
++#endif // defined(OS_FREEBSD)
#include "url/gurl.h"
namespace dom_distiller {
Modified: head/www/chromium/files/patch-components_storage__monitor_storage__monitor__freebsd.h
==============================================================================
--- head/www/chromium/files/patch-components_storage__monitor_storage__monitor__freebsd.h Fri Aug 12 16:58:34 2016 (r420137)
+++ head/www/chromium/files/patch-components_storage__monitor_storage__monitor__freebsd.h Fri Aug 12 18:51:46 2016 (r420138)
@@ -1,6 +1,6 @@
---- components/storage_monitor/storage_monitor_freebsd.h.orig 2016-05-20 17:18:26 UTC
-+++ components/storage_monitor/storage_monitor_freebsd.h
-@@ -0,0 +1,46 @@
+--- components/storage_monitor/storage_monitor_freebsd.h.orig 2016-08-04 10:46:30.556442000 -0400
++++ components/storage_monitor/storage_monitor_freebsd.h 2016-08-04 14:57:59.255434000 -0400
+@@ -0,0 +1,45 @@
+// Copyright 2014 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
@@ -20,7 +20,6 @@
+#include "base/compiler_specific.h"
+#include "base/files/file_path.h"
+#include "base/files/file_path_watcher.h"
-+#include "base/memory/scoped_ptr.h"
+#include "base/memory/weak_ptr.h"
+#include "components/storage_monitor/storage_monitor.h"
+#include "content/public/browser/browser_thread.h"
Modified: head/www/chromium/files/patch-content_browser_geolocation_wifi__data__provider__freebsd.cc
==============================================================================
--- head/www/chromium/files/patch-content_browser_geolocation_wifi__data__provider__freebsd.cc Fri Aug 12 16:58:34 2016 (r420137)
+++ head/www/chromium/files/patch-content_browser_geolocation_wifi__data__provider__freebsd.cc Fri Aug 12 18:51:46 2016 (r420138)
@@ -1,5 +1,5 @@
---- content/browser/geolocation/wifi_data_provider_freebsd.cc.orig 2016-05-20 17:18:26 UTC
-+++ content/browser/geolocation/wifi_data_provider_freebsd.cc
+--- content/browser/geolocation/wifi_data_provider_freebsd.cc.orig 2016-08-04 10:46:30.800769000 -0400
++++ content/browser/geolocation/wifi_data_provider_freebsd.cc 2016-08-04 21:41:58.417450000 -0400
@@ -0,0 +1,201 @@
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
@@ -187,7 +187,7 @@
+
+WifiDataProviderCommon::WlanApiInterface* WifiDataProviderFreeBSD::NewWlanApi() {
+
-+ scoped_ptr<AccessPointDataFreeBSD> wlan_api(new AccessPointDataFreeBSD);
++ std::unique_ptr<AccessPointDataFreeBSD> wlan_api(new AccessPointDataFreeBSD);
+ if (wlan_api->Init())
+ return wlan_api.release();
+
Modified: head/www/chromium/files/patch-content_browser_gpu_gpu__internals__ui.cc
==============================================================================
--- head/www/chromium/files/patch-content_browser_gpu_gpu__internals__ui.cc Fri Aug 12 16:58:34 2016 (r420137)
+++ head/www/chromium/files/patch-content_browser_gpu_gpu__internals__ui.cc Fri Aug 12 18:51:46 2016 (r420138)
@@ -1,6 +1,6 @@
---- content/browser/gpu/gpu_internals_ui.cc.orig 2016-05-11 19:02:20 UTC
-+++ content/browser/gpu/gpu_internals_ui.cc
-@@ -37,7 +37,7 @@
+--- content/browser/gpu/gpu_internals_ui.cc.orig 2016-07-22 00:06:54.000000000 -0400
++++ content/browser/gpu/gpu_internals_ui.cc 2016-08-03 12:29:59.399353000 -0400
+@@ -39,7 +39,7 @@
#include "third_party/angle/src/common/version.h"
#include "ui/gl/gpu_switching_manager.h"
@@ -9,16 +9,16 @@
#include <X11/Xlib.h>
#endif
#if defined(OS_WIN)
-@@ -45,7 +45,7 @@
+@@ -47,7 +47,7 @@
#include "ui/gfx/win/physical_size.h"
#endif
-#if defined(OS_LINUX) && defined(USE_X11)
+#if (defined(OS_BSD) || defined(OS_LINUX)) && defined(USE_X11)
- #include "ui/base/x/x11_util.h"
- #include "ui/gfx/x/x11_atom_cache.h"
+ #include "ui/base/x/x11_util.h" // nogncheck
+ #include "ui/gfx/x/x11_atom_cache.h" // nogncheck
#endif
-@@ -198,7 +198,7 @@ base::DictionaryValue* GpuInfoAsDictiona
+@@ -200,7 +200,7 @@
gpu_info.gl_ws_version));
basic_info->Append(NewDescriptionValuePair("Window system binding extensions",
gpu_info.gl_ws_extensions));
Modified: head/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
==============================================================================
--- head/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc Fri Aug 12 16:58:34 2016 (r420137)
+++ head/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc Fri Aug 12 18:51:46 2016 (r420138)
@@ -1,7 +1,7 @@
---- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2016-05-11 19:02:20 UTC
-+++ content/browser/renderer_host/render_widget_host_view_aura.cc
-@@ -107,7 +107,7 @@
- #include "ui/gfx/win/dpi.h"
+--- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2016-07-22 00:06:54.000000000 -0400
++++ content/browser/renderer_host/render_widget_host_view_aura.cc 2016-08-03 12:34:00.357612000 -0400
+@@ -105,7 +105,7 @@
+ #include "ui/gfx/gdi_util.h"
#endif
-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
@@ -9,16 +9,7 @@
#include "content/common/input_messages.h"
#include "ui/events/linux/text_edit_command_auralinux.h"
#include "ui/events/linux/text_edit_key_bindings_delegate_auralinux.h"
-@@ -734,7 +734,7 @@ gfx::NativeViewId RenderWidgetHostViewAu
- if (host)
- return reinterpret_cast<gfx::NativeViewId>(host->GetAcceleratedWidget());
- #endif
-- return static_cast<gfx::NativeViewId>(NULL);
-+ return static_cast<gfx::NativeViewId>(0);
- }
-
- gfx::NativeViewAccessible RenderWidgetHostViewAura::GetNativeViewAccessible() {
-@@ -2626,7 +2626,7 @@ bool RenderWidgetHostViewAura::NeedsInpu
+@@ -2376,7 +2376,7 @@
}
bool RenderWidgetHostViewAura::NeedsMouseCapture() {
@@ -27,7 +18,7 @@
return NeedsInputGrab();
#endif
return false;
-@@ -2859,7 +2859,7 @@ void RenderWidgetHostViewAura::ForwardKe
+@@ -2608,7 +2608,7 @@
if (!target_host)
return;
Modified: head/www/chromium/files/patch-content_gpu_gpu__main.cc
==============================================================================
--- head/www/chromium/files/patch-content_gpu_gpu__main.cc Fri Aug 12 16:58:34 2016 (r420137)
+++ head/www/chromium/files/patch-content_gpu_gpu__main.cc Fri Aug 12 18:51:46 2016 (r420138)
@@ -1,6 +1,6 @@
---- content/gpu/gpu_main.cc.orig 2016-05-11 19:02:21 UTC
-+++ content/gpu/gpu_main.cc
-@@ -99,7 +99,7 @@ void GetGpuInfoFromCommandLine(gpu::GPUI
+--- content/gpu/gpu_main.cc.orig 2016-07-22 00:06:54.000000000 -0400
++++ content/gpu/gpu_main.cc 2016-08-03 12:37:05.590978000 -0400
+@@ -102,7 +102,7 @@
const base::CommandLine& command_line);
bool WarmUpSandbox(const base::CommandLine& command_line);
@@ -9,7 +9,7 @@
bool CollectGraphicsInfo(gpu::GPUInfo& gpu_info);
#endif
-@@ -187,13 +187,13 @@ int GpuMain(const MainFunctionParams& pa
+@@ -192,13 +192,13 @@
// Use a UI message loop because ANGLE and the desktop GL platform can
// create child windows to render to.
base::MessageLoop main_message_loop(base::MessageLoop::TYPE_UI);
@@ -18,14 +18,14 @@
// We need a UI loop so that we can grab the Expose events. See GLSurfaceGLX
// and https://crbug.com/326995.
base::MessageLoop main_message_loop(base::MessageLoop::TYPE_UI);
- scoped_ptr<ui::PlatformEventSource> event_source =
+ std::unique_ptr<ui::PlatformEventSource> event_source =
ui::PlatformEventSource::CreateDefault();
-#elif defined(OS_LINUX)
-+#elif defined(OS_LINUX) || defined(OS_BSD)
++#elif (defined(OS_LINUX) || defined(OS_BSD))
base::MessageLoop main_message_loop(base::MessageLoop::TYPE_DEFAULT);
#elif defined(OS_MACOSX)
// This is necessary for CoreAnimation layers hosted in the GPU process to be
-@@ -304,7 +304,7 @@ int GpuMain(const MainFunctionParams& pa
+@@ -309,7 +309,7 @@
// and we already registered them through SetGpuInfo() above.
base::TimeTicks before_collect_context_graphics_info =
base::TimeTicks::Now();
@@ -34,7 +34,7 @@
if (!CollectGraphicsInfo(gpu_info))
dead_on_arrival = true;
-@@ -467,7 +467,7 @@ bool WarmUpSandbox(const base::CommandLi
+@@ -491,7 +491,7 @@
return true;
}
Added: head/www/chromium/files/patch-content_renderer_media_webrtc__audio__renderer.cc
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/chromium/files/patch-content_renderer_media_webrtc__audio__renderer.cc Fri Aug 12 18:51:46 2016 (r420138)
@@ -0,0 +1,11 @@
+--- content/renderer/media/webrtc_audio_renderer.cc.orig 2016-06-08 12:04:14.328279000 -0400
++++ content/renderer/media/webrtc_audio_renderer.cc 2016-06-08 12:04:28.210758000 -0400
+@@ -162,7 +162,7 @@
+ // Windows below.
+ int frames_per_buffer = hardware_buffer_size;
+
+-#if defined(OS_LINUX) || defined(OS_MACOSX)
++#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
+ // On Linux and MacOS, the low level IO implementations on the browser side
+ // supports all buffer size the clients want. We use the native peer
+ // connection buffer size (10ms) to achieve best possible performance.
Added: head/www/chromium/files/patch-content_renderer_media_webrtc_processed__local__audio__source.cc
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/chromium/files/patch-content_renderer_media_webrtc_processed__local__audio__source.cc Fri Aug 12 18:51:46 2016 (r420138)
@@ -0,0 +1,11 @@
+--- ./content/renderer/media/webrtc/processed_local_audio_source.cc.orig 2016-08-03 12:48:04.721257000 -0400
++++ ./content/renderer/media/webrtc/processed_local_audio_source.cc 2016-08-03 12:48:34.201210000 -0400
+@@ -269,7 +269,7 @@
+ bool key_pressed) {
+ #if defined(OS_WIN) || defined(OS_MACOSX)
+ DCHECK_LE(volume, 1.0);
+-#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_OPENBSD)
++#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD)
+ // We have a special situation on Linux where the microphone volume can be
+ // "higher than maximum". The input volume slider in the sound preference
+ // allows the user to set a scaling that is higher than 100%. It means that
Modified: head/www/chromium/files/patch-content_renderer_render__thread__impl.cc
==============================================================================
--- head/www/chromium/files/patch-content_renderer_render__thread__impl.cc Fri Aug 12 16:58:34 2016 (r420137)
+++ head/www/chromium/files/patch-content_renderer_render__thread__impl.cc Fri Aug 12 18:51:46 2016 (r420138)
@@ -1,11 +1,11 @@
---- content/renderer/render_thread_impl.cc.orig 2016-05-25 15:01:02.000000000 -0400
-+++ content/renderer/render_thread_impl.cc 2016-05-27 11:01:14.634236000 -0400
-@@ -1468,7 +1468,7 @@
- const bool enable_video_accelerator =
- !cmd_line->HasSwitch(switches::kDisableAcceleratedVideoDecode);
- const bool enable_gpu_memory_buffer_video_frames =
+--- content/renderer/render_thread_impl.cc.orig 2016-07-22 00:06:54.000000000 -0400
++++ content/renderer/render_thread_impl.cc 2016-08-03 14:17:16.736255000 -0400
+@@ -1424,7 +1424,7 @@
+ const bool enable_video_accelerator =
+ !cmd_line->HasSwitch(switches::kDisableAcceleratedVideoDecode);
+ const bool enable_gpu_memory_buffer_video_frames =
-#if defined(OS_MACOSX) || defined(OS_LINUX)
+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
- !cmd_line->HasSwitch(switches::kDisableGpuMemoryBufferVideoFrames) &&
- !cmd_line->HasSwitch(switches::kDisableGpuCompositing) &&
- !gpu_channel_host->gpu_info().software_rendering;
+ !cmd_line->HasSwitch(switches::kDisableGpuMemoryBufferVideoFrames) &&
+ !cmd_line->HasSwitch(switches::kDisableGpuCompositing) &&
+ !gpu_channel_host->gpu_info().software_rendering;
Modified: head/www/chromium/files/patch-content_shell_browser_shell__browser__context.cc
==============================================================================
--- head/www/chromium/files/patch-content_shell_browser_shell__browser__context.cc Fri Aug 12 16:58:34 2016 (r420137)
+++ head/www/chromium/files/patch-content_shell_browser_shell__browser__context.cc Fri Aug 12 18:51:46 2016 (r420138)
@@ -1,5 +1,5 @@
---- content/shell/browser/shell_browser_context.cc.orig 2016-05-11 19:02:22 UTC
-+++ content/shell/browser/shell_browser_context.cc
+--- content/shell/browser/shell_browser_context.cc.orig 2016-07-22 00:06:54.000000000 -0400
++++ content/shell/browser/shell_browser_context.cc 2016-08-03 15:17:20.501518000 -0400
@@ -24,7 +24,7 @@
#if defined(OS_WIN)
@@ -9,12 +9,12 @@
#include "base/nix/xdg_util.h"
#elif defined(OS_MACOSX)
#include "base/base_paths_mac.h"
-@@ -79,7 +79,7 @@ void ShellBrowserContext::InitWhileIOAll
+@@ -80,7 +80,7 @@
#if defined(OS_WIN)
CHECK(PathService::Get(base::DIR_LOCAL_APP_DATA, &path_));
path_ = path_.Append(std::wstring(L"content_shell"));
-#elif defined(OS_LINUX)
+#elif defined(OS_LINUX) || defined(OS_BSD)
- scoped_ptr<base::Environment> env(base::Environment::Create());
+ std::unique_ptr<base::Environment> env(base::Environment::Create());
base::FilePath config_dir(
base::nix::GetXDGDirectory(env.get(),
Modified: head/www/chromium/files/patch-extensions_browser_api_serial_serial__api.cc
==============================================================================
--- head/www/chromium/files/patch-extensions_browser_api_serial_serial__api.cc Fri Aug 12 16:58:34 2016 (r420137)
+++ head/www/chromium/files/patch-extensions_browser_api_serial_serial__api.cc Fri Aug 12 18:51:46 2016 (r420138)
@@ -1,11 +1,11 @@
---- extensions/browser/api/serial/serial_api.cc.orig 2016-05-25 15:01:02.000000000 -0400
-+++ extensions/browser/api/serial/serial_api.cc 2016-05-27 11:12:01.060235000 -0400
+--- extensions/browser/api/serial/serial_api.cc.orig 2016-07-22 00:06:55.000000000 -0400
++++ extensions/browser/api/serial/serial_api.cc 2016-08-03 15:23:41.022195000 -0400
@@ -86,11 +86,13 @@
void SerialGetDevicesFunction::Work() {
DCHECK_CURRENTLY_ON(BrowserThread::FILE);
+#if !defined(OS_BSD)
- scoped_ptr<device::SerialDeviceEnumerator> enumerator =
+ std::unique_ptr<device::SerialDeviceEnumerator> enumerator =
device::SerialDeviceEnumerator::Create();
mojo::Array<device::serial::DeviceInfoPtr> devices = enumerator->GetDevices();
results_ = serial::GetDevices::Results::Create(
Modified: head/www/chromium/files/patch-media_audio_audio__manager.cc
==============================================================================
--- head/www/chromium/files/patch-media_audio_audio__manager.cc Fri Aug 12 16:58:34 2016 (r420137)
+++ head/www/chromium/files/patch-media_audio_audio__manager.cc Fri Aug 12 18:51:46 2016 (r420138)
@@ -1,16 +1,16 @@
---- media/audio/audio_manager.cc.orig 2016-05-11 19:02:23 UTC
-+++ media/audio/audio_manager.cc
-@@ -193,7 +193,7 @@ class AudioManagerHelper : public base::
+--- media/audio/audio_manager.cc.orig 2016-07-22 00:06:55.000000000 -0400
++++ media/audio/audio_manager.cc 2016-08-03 15:25:47.683860000 -0400
+@@ -92,7 +92,7 @@
}
#endif
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_FREEBSD)
- void set_app_name(const std::string& app_name) {
- app_name_ = app_name;
- }
-@@ -243,7 +243,7 @@ class AudioManagerHelper : public base::
- scoped_ptr<base::win::ScopedCOMInitializer> com_initializer_for_testing_;
+ void set_app_name(const std::string& app_name) { app_name_ = app_name; }
+ const std::string& app_name() const { return app_name_; }
+ #endif
+@@ -250,7 +250,7 @@
+ std::unique_ptr<base::win::ScopedCOMInitializer> com_initializer_for_testing_;
#endif
-#if defined(OS_LINUX)
@@ -18,7 +18,7 @@
std::string app_name_;
#endif
-@@ -321,7 +321,7 @@ void AudioManager::EnableCrashKeyLogging
+@@ -359,7 +359,7 @@
g_helper.Pointer()->enable_crash_key_logging();
}
Modified: head/www/chromium/files/patch-media_capture_video_linux_video__capture__device__linux.cc
==============================================================================
--- head/www/chromium/files/patch-media_capture_video_linux_video__capture__device__linux.cc Fri Aug 12 16:58:34 2016 (r420137)
+++ head/www/chromium/files/patch-media_capture_video_linux_video__capture__device__linux.cc Fri Aug 12 18:51:46 2016 (r420138)
@@ -1,6 +1,6 @@
---- media/capture/video/linux/video_capture_device_linux.cc.orig 2016-05-11 19:02:23 UTC
-+++ media/capture/video/linux/video_capture_device_linux.cc
-@@ -44,6 +44,7 @@ static bool ReadIdFile(const std::string
+--- media/capture/video/linux/video_capture_device_linux.cc.orig 2016-07-22 00:06:55.000000000 -0400
++++ media/capture/video/linux/video_capture_device_linux.cc 2016-08-04 15:59:29.808311000 -0400
+@@ -44,6 +44,7 @@
return true;
}
@@ -8,7 +8,7 @@
// Translates Video4Linux pixel formats to Chromium pixel formats.
// static
VideoPixelFormat VideoCaptureDeviceLinux::V4l2FourCcToChromiumPixelFormat(
-@@ -57,6 +58,7 @@ std::list<uint32_t> VideoCaptureDeviceLi
+@@ -57,6 +58,7 @@
bool favour_mjpeg) {
return V4L2CaptureDelegate::GetListOfUsableFourCcs(favour_mjpeg);
}
@@ -16,29 +16,29 @@
const std::string VideoCaptureDevice::Name::GetModel() const {
// |unique_id| is of the form "/dev/video2". |file_name| is "video2".
-@@ -90,6 +92,7 @@ VideoCaptureDeviceLinux::~VideoCaptureDe
+@@ -90,6 +92,7 @@
v4l2_thread_.Stop();
}
+#if !defined(OS_FREEBSD)
void VideoCaptureDeviceLinux::AllocateAndStart(
const VideoCaptureParams& params,
- scoped_ptr<VideoCaptureDevice::Client> client) {
-@@ -113,7 +116,13 @@ void VideoCaptureDeviceLinux::AllocateAn
+ std::unique_ptr<VideoCaptureDevice::Client> client) {
+@@ -113,7 +116,13 @@
params.requested_format.frame_size.height(),
params.requested_format.frame_rate, base::Passed(&client)));
}
+#else // !defined(OS_FREEBSD)
+void VideoCaptureDeviceLinux::AllocateAndStart(
+ const VideoCaptureParams& params,
-+ scoped_ptr<VideoCaptureDevice::Client> client) {}
++ std::unique_ptr<VideoCaptureDevice::Client> client) {}
+#endif // !defined(OS_FREEBSD)
+#if !defined(OS_FREEBSD)
void VideoCaptureDeviceLinux::StopAndDeAllocate() {
if (!v4l2_thread_.IsRunning())
return; // Wrong state.
-@@ -124,7 +133,11 @@ void VideoCaptureDeviceLinux::StopAndDeA
+@@ -124,7 +133,11 @@
capture_impl_ = NULL;
}
@@ -50,7 +50,7 @@
void VideoCaptureDeviceLinux::SetRotation(int rotation) {
if (v4l2_thread_.IsRunning()) {
v4l2_thread_.message_loop()->PostTask(
-@@ -132,6 +145,9 @@ void VideoCaptureDeviceLinux::SetRotatio
+@@ -132,6 +145,9 @@
base::Bind(&V4L2CaptureDelegate::SetRotation, capture_impl_, rotation));
}
}
Modified: head/www/chromium/files/patch-media_capture_video_video__capture__device__factory.cc
==============================================================================
--- head/www/chromium/files/patch-media_capture_video_video__capture__device__factory.cc Fri Aug 12 16:58:34 2016 (r420137)
+++ head/www/chromium/files/patch-media_capture_video_video__capture__device__factory.cc Fri Aug 12 18:51:46 2016 (r420138)
@@ -1,18 +1,18 @@
---- media/capture/video/video_capture_device_factory.cc.orig 2016-05-11 19:02:23 UTC
-+++ media/capture/video/video_capture_device_factory.cc
-@@ -17,6 +17,10 @@ namespace media {
- // static
- scoped_ptr<VideoCaptureDeviceFactory> VideoCaptureDeviceFactory::CreateFactory(
+--- media/capture/video/video_capture_device_factory.cc.orig 2016-07-22 00:06:55.000000000 -0400
++++ media/capture/video/video_capture_device_factory.cc 2016-08-04 16:01:12.907434000 -0400
+@@ -18,6 +18,10 @@
+ std::unique_ptr<VideoCaptureDeviceFactory>
+ VideoCaptureDeviceFactory::CreateFactory(
scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner) {
+#if defined(OS_BSD)
-+ return scoped_ptr<VideoCaptureDeviceFactory>(new
++ return std::unique_ptr<VideoCaptureDeviceFactory>(new
+ media::FakeVideoCaptureDeviceFactory());
+#else
const base::CommandLine* command_line =
base::CommandLine::ForCurrentProcess();
// Use a Fake or File Video Device Factory if the command line flags are
-@@ -35,6 +39,7 @@ scoped_ptr<VideoCaptureDeviceFactory> Vi
- return scoped_ptr<VideoCaptureDeviceFactory>(
+@@ -36,6 +40,7 @@
+ return std::unique_ptr<VideoCaptureDeviceFactory>(
CreateVideoCaptureDeviceFactory(ui_task_runner));
}
+#endif
Modified: head/www/chromium/files/patch-net_base_address__tracker__linux.h
==============================================================================
--- head/www/chromium/files/patch-net_base_address__tracker__linux.h Fri Aug 12 16:58:34 2016 (r420137)
+++ head/www/chromium/files/patch-net_base_address__tracker__linux.h Fri Aug 12 18:51:46 2016 (r420138)
@@ -1,10 +1,10 @@
---- net/base/address_tracker_linux.h.orig 2016-05-25 15:01:03.000000000 -0400
-+++ net/base/address_tracker_linux.h 2016-05-27 11:17:51.228810000 -0400
+--- net/base/address_tracker_linux.h.orig 2016-07-22 00:06:56.000000000 -0400
++++ net/base/address_tracker_linux.h 2016-08-04 16:22:00.122898000 -0400
@@ -6,10 +6,12 @@
#define NET_BASE_ADDRESS_TRACKER_LINUX_H_
#include <sys/socket.h> // Needed to include netlink.
-+#if !defined(OS_FREEBSD)
++#if !defined(__FreeBSD__)
// Mask superfluous definition of |struct net|. This is fixed in Linux 2.6.38.
#define net net_kernel
#include <linux/rtnetlink.h>
@@ -17,7 +17,7 @@
class NET_EXPORT_PRIVATE AddressTrackerLinux :
public base::MessageLoopForIO::Watcher {
public:
-+#if !defined(OS_FREEBSD)
++#if !defined(__FreeBSD__)
typedef std::map<IPAddress, struct ifaddrmsg> AddressMap;
-
+#else
Modified: head/www/chromium/files/patch-net_proxy_proxy__service.cc
==============================================================================
--- head/www/chromium/files/patch-net_proxy_proxy__service.cc Fri Aug 12 16:58:34 2016 (r420137)
+++ head/www/chromium/files/patch-net_proxy_proxy__service.cc Fri Aug 12 18:51:46 2016 (r420138)
@@ -1,6 +1,6 @@
---- net/proxy/proxy_service.cc.orig 2016-05-11 19:02:24 UTC
-+++ net/proxy/proxy_service.cc
-@@ -47,7 +47,7 @@
+--- net/proxy/proxy_service.cc.orig 2016-07-22 00:06:56.000000000 -0400
++++ net/proxy/proxy_service.cc 2016-08-03 15:29:21.017256000 -0400
+@@ -48,7 +48,7 @@
#elif defined(OS_MACOSX)
#include "net/proxy/proxy_config_service_mac.h"
#include "net/proxy/proxy_resolver_mac.h"
@@ -9,12 +9,12 @@
#include "net/proxy/proxy_config_service_linux.h"
#elif defined(OS_ANDROID)
#include "net/proxy/proxy_config_service_android.h"
-@@ -1503,7 +1503,7 @@ scoped_ptr<ProxyConfigService> ProxyServ
+@@ -1542,7 +1542,7 @@
<< "profile_io_data.cc::CreateProxyConfigService and this should "
<< "be used only for examples.";
- return make_scoped_ptr(new UnsetProxyConfigService);
+ return base::WrapUnique(new UnsetProxyConfigService);
-#elif defined(OS_LINUX)
+#elif defined(OS_LINUX) || defined(OS_FREEBSD)
- scoped_ptr<ProxyConfigServiceLinux> linux_config_service(
+ std::unique_ptr<ProxyConfigServiceLinux> linux_config_service(
new ProxyConfigServiceLinux());
Added: head/www/chromium/files/patch-services_shell_public_cpp_lib_initialize__base__and__icu.cc
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/chromium/files/patch-services_shell_public_cpp_lib_initialize__base__and__icu.cc Fri Aug 12 18:51:46 2016 (r420138)
@@ -0,0 +1,18 @@
+--- services/shell/public/cpp/lib/initialize_base_and_icu.cc.orig 2016-08-05 14:07:55.178818000 -0400
++++ services/shell/public/cpp/lib/initialize_base_and_icu.cc 2016-08-05 14:08:22.862094000 -0400
+@@ -35,6 +35,7 @@
+ base::SysInfo::MaxSharedMemorySize();
+ #endif
+
++#if !defined(__FreeBSD__)
+ #if ICU_UTIL_DATA_IMPL == ICU_UTIL_DATA_FILE
+ // Initialize core ICU. We must perform the full initialization before we
+ // initialize icu::TimeZone subsystem because otherwise ICU gets in a state
+@@ -42,6 +43,7 @@
+ // cause crashes.
+ CHECK(base::i18n::InitializeICUFromRawMemory(icu_data));
+ #endif // ICU_UTIL_DATA_IMPL == ICU_UTIL_DATA_FILE
++#endif
+
+ #if !defined(OS_ANDROID)
+ // ICU DateFormat class (used in base/time_format.cc) needs to get the
Added: head/www/chromium/files/patch-services_shell_runner_init.cc
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/chromium/files/patch-services_shell_runner_init.cc Fri Aug 12 18:51:46 2016 (r420138)
@@ -0,0 +1,18 @@
+--- services/shell/runner/init.cc.orig 2016-08-05 14:09:25.990401000 -0400
++++ services/shell/runner/init.cc 2016-08-05 14:09:42.644514000 -0400
+@@ -77,6 +77,7 @@
+ void CallLibraryEarlyInitialization(base::NativeLibrary app_library) {
+ // Do whatever warming that the mojo application wants.
+
++#if !defined(__FreeBSD__)
+ #if ICU_UTIL_DATA_IMPL == ICU_UTIL_DATA_FILE
+ typedef void (*LibraryEarlyInitFunction)(const uint8_t*);
+ LibraryEarlyInitFunction init_function =
+@@ -90,6 +91,7 @@
+ init_function(icu_data);
+ }
+ #endif // ICU_UTIL_DATA_IMPL == ICU_UTIL_DATA_FILE
++#endif
+
+ // TODO(erg): All chromium binaries load base. We might want to make a
+ // general system for other people.
Added: head/www/chromium/files/patch-third__party_WebKit_Source_platform_fonts_FontPlatformData.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/chromium/files/patch-third__party_WebKit_Source_platform_fonts_FontPlatformData.cpp Fri Aug 12 18:51:46 2016 (r420138)
@@ -0,0 +1,47 @@
+--- third_party/WebKit/Source/platform/fonts/FontPlatformData.cpp.orig 2016-08-04 11:20:01.382167000 -0400
++++ third_party/WebKit/Source/platform/fonts/FontPlatformData.cpp 2016-08-04 11:21:00.605035000 -0400
+@@ -93,7 +93,7 @@
+ , m_syntheticBold(source.m_syntheticBold)
+ , m_syntheticItalic(source.m_syntheticItalic)
+ , m_orientation(source.m_orientation)
+-#if OS(LINUX) || OS(ANDROID)
++#if OS(LINUX) || OS(ANDROID) || OS(FREEBSD)
+ , m_style(source.m_style)
+ #endif
+ , m_harfBuzzFace(nullptr)
+@@ -115,7 +115,7 @@
+ , m_syntheticBold(src.m_syntheticBold)
+ , m_syntheticItalic(src.m_syntheticItalic)
+ , m_orientation(src.m_orientation)
+-#if OS(LINUX) || OS(ANDROID)
++#if OS(LINUX) || OS(ANDROID) || OS(FREEBSD)
+ , m_style(FontRenderStyle::querySystem(m_family, m_textSize, m_typeface->style()))
+ #endif
+ , m_harfBuzzFace(nullptr)
+@@ -142,7 +142,7 @@
+ , m_syntheticBold(syntheticBold)
+ , m_syntheticItalic(syntheticItalic)
+ , m_orientation(orientation)
+-#if OS(LINUX) || OS(ANDROID)
++#if OS(LINUX) || OS(ANDROID) || OS(FREEBSD)
+ , m_style(FontRenderStyle::querySystem(m_family, m_textSize, m_typeface->style()))
+ #endif
+ , m_isHashTableDeletedValue(false)
+@@ -188,7 +188,7 @@
+ m_syntheticItalic = other.m_syntheticItalic;
+ m_harfBuzzFace = nullptr;
+ m_orientation = other.m_orientation;
+-#if OS(LINUX) || OS(ANDROID)
++#if OS(LINUX) || OS(ANDROID) || OS(FREEBSD)
+ m_style = other.m_style;
+ #endif
+
+@@ -216,7 +216,7 @@
+ && m_isHashTableDeletedValue == a.m_isHashTableDeletedValue
+ && m_syntheticBold == a.m_syntheticBold
+ && m_syntheticItalic == a.m_syntheticItalic
+-#if OS(LINUX) || OS(ANDROID)
++#if OS(LINUX) || OS(ANDROID) || OS(FREEBSD)
+ && m_style == a.m_style
+ #endif
+ && m_orientation == a.m_orientation;
Added: head/www/chromium/files/patch-third__party_WebKit_Source_platform_fonts_FontPlatformData.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/chromium/files/patch-third__party_WebKit_Source_platform_fonts_FontPlatformData.h Fri Aug 12 18:51:46 2016 (r420138)
@@ -0,0 +1,32 @@
+--- third_party/WebKit/Source/platform/fonts/FontPlatformData.h.orig 2016-08-04 11:21:45.907982000 -0400
++++ third_party/WebKit/Source/platform/fonts/FontPlatformData.h 2016-08-04 11:22:32.571069000 -0400
+@@ -46,9 +46,9 @@
+ #include "wtf/text/CString.h"
+ #include "wtf/text/StringImpl.h"
+
+-#if OS(LINUX) || OS(ANDROID)
++#if OS(LINUX) || OS(ANDROID) || OS(FREEBSD)
+ #include "platform/fonts/linux/FontRenderStyle.h"
+-#endif // OS(LINUX) || OS(ANDROID)
++#endif // OS(LINUX) || OS(ANDROID) || OS(FREEBSD)
+
+ #if OS(MACOSX)
+ OBJC_CLASS NSFont;
+@@ -126,7 +126,7 @@
+ PassRefPtr<OpenTypeVerticalData> verticalData() const;
+ PassRefPtr<SharedBuffer> openTypeTable(SkFontTableTag) const;
+
+-#if OS(LINUX) || OS(ANDROID)
++#if OS(LINUX) || OS(ANDROID) || OS(FREEBSD)
+ // The returned styles are all actual styles without FontRenderStyle::NoPreference.
+ const FontRenderStyle& getFontRenderStyle() const { return m_style; }
+ #endif
+@@ -152,7 +152,7 @@
+ bool m_syntheticItalic;
+ FontOrientation m_orientation;
+ private:
+-#if OS(LINUX) || OS(ANDROID)
++#if OS(LINUX) || OS(ANDROID) || OS(FREEBSD)
+ FontRenderStyle m_style;
+ #endif
+
Modified: head/www/chromium/files/patch-third__party_WebKit_Source_platform_fonts_skia_FontCacheSkia.cpp
==============================================================================
--- head/www/chromium/files/patch-third__party_WebKit_Source_platform_fonts_skia_FontCacheSkia.cpp Fri Aug 12 16:58:34 2016 (r420137)
+++ head/www/chromium/files/patch-third__party_WebKit_Source_platform_fonts_skia_FontCacheSkia.cpp Fri Aug 12 18:51:46 2016 (r420138)
@@ -1,5 +1,5 @@
---- third_party/WebKit/Source/platform/fonts/skia/FontCacheSkia.cpp.orig 2016-05-25 15:01:11.000000000 -0400
-+++ third_party/WebKit/Source/platform/fonts/skia/FontCacheSkia.cpp 2016-05-27 11:26:01.202711000 -0400
+--- third_party/WebKit/Source/platform/fonts/skia/FontCacheSkia.cpp.orig 2016-07-22 00:07:09.000000000 -0400
++++ third_party/WebKit/Source/platform/fonts/skia/FontCacheSkia.cpp 2016-08-03 15:39:36.482884000 -0400
@@ -60,7 +60,7 @@
namespace blink {
@@ -9,21 +9,12 @@
// Android special locale for retrieving the color emoji font
// based on the proposed changes in UTR #51 for introducing
// an Emoji script code:
-@@ -171,7 +171,7 @@
- return fontDataFromFontPlatformData(fontPlatformData, shouldRetain);
- }
-
--#if OS(WIN) || OS(LINUX)
-+#if OS(WIN) || OS(LINUX) || OS(FREEBSD)
- static inline SkFontStyle fontStyle(const FontDescription& fontDescription)
- {
- int width = static_cast<int>(fontDescription.stretch());
-@@ -232,7 +232,7 @@
+@@ -183,7 +183,7 @@
}
#endif
--#if OS(LINUX)
-+#if OS(LINUX) || OS(FREEBSD)
+-#if OS(LINUX) || OS(WIN)
++#if OS(LINUX) || OS(WIN) || OS(FREEBSD)
// On linux if the fontManager has been overridden then we should be calling the embedder
// provided font Manager rather than calling SkTypeface::CreateFromName which may redirect the
// call to the default font Manager.
Added: head/www/chromium/files/patch-third__party_pdfium_build__gyp_standalone.gypi
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/chromium/files/patch-third__party_pdfium_build__gyp_standalone.gypi Fri Aug 12 18:51:46 2016 (r420138)
@@ -0,0 +1,38 @@
+--- third_party/pdfium/build_gyp/standalone.gypi.orig 2016-08-03 16:25:54.875923000 -0400
++++ third_party/pdfium/build_gyp/standalone.gypi 2016-08-03 16:28:57.583883000 -0400
+@@ -19,7 +19,7 @@
+ 'variables': {
+ 'variables': {
+ 'conditions': [
+- ['OS=="linux" or OS=="mac"', {
++ ['OS=="linux" or OS=="mac" or OS=="freebsd"', {
+ # This handles the Unix platforms we generally deal with.
+ # Anything else gets passed through, which probably won't work
+ # very well; such hosts should pass an explicit target_arch
+@@ -32,7 +32,7 @@
+ s/aarch64/arm64/;\
+ s/mips.*/mipsel/")',
+ }, {
+- # OS!="linux" and OS!="mac"
++ # OS!="linux" and OS!="mac" and OS!="freebsd"
+ 'host_arch%': 'ia32',
+ }],
+ ],
+@@ -59,7 +59,7 @@
+ }, {
+ 'os_posix%': 1,
+ }],
+- ['OS=="linux" or OS=="mac"', {
++ ['OS=="linux" or OS=="mac" or OS=="freebsd"', {
+ 'clang%': 1,
+ 'host_clang%': 1,
+ }, {
+@@ -141,7 +141,7 @@
+ },
+ },
+ 'conditions': [
+- ['OS=="linux"', {
++ ['OS=="linux" or OS=="freebsd"', {
+ 'cflags': [
+ '-fdata-sections',
+ '-ffunction-sections',
Modified: head/www/chromium/files/patch-third__party_pdfium_fpdfsdk_javascript_PublicMethods.cpp
==============================================================================
--- head/www/chromium/files/patch-third__party_pdfium_fpdfsdk_javascript_PublicMethods.cpp Fri Aug 12 16:58:34 2016 (r420137)
+++ head/www/chromium/files/patch-third__party_pdfium_fpdfsdk_javascript_PublicMethods.cpp Fri Aug 12 18:51:46 2016 (r420138)
@@ -1,8 +1,8 @@
---- third_party/pdfium/fpdfsdk/javascript/PublicMethods.cpp.orig 2016-05-27 13:05:16.571632000 -0400
-+++ third_party/pdfium/fpdfsdk/javascript/PublicMethods.cpp 2016-05-27 13:32:36.441412000 -0400
-@@ -61,6 +61,103 @@
- L"May", L"June", L"July", L"August",
- L"September", L"October", L"November", L"December"};
+--- third_party/pdfium/fpdfsdk/javascript/PublicMethods.cpp.orig 2016-07-22 00:09:02.000000000 -0400
++++ third_party/pdfium/fpdfsdk/javascript/PublicMethods.cpp 2016-08-03 16:33:48.931305000 -0400
+@@ -62,6 +62,103 @@
+ L"July", L"August", L"September",
+ L"October", L"November", L"December"};
+#if defined(__FreeBSD__)
+/*
@@ -101,6 +101,6 @@
+}
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-ports-all
mailing list