From owner-svn-ports-all@FreeBSD.ORG Wed Jan 28 17:01:24 2015 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1D4CCE68; Wed, 28 Jan 2015 17:01:24 +0000 (UTC) Received: from svn.freebsd.org (svn.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 07BCBDFE; Wed, 28 Jan 2015 17:01:24 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0SH1NLU037592; Wed, 28 Jan 2015 17:01:23 GMT (envelope-from rene@FreeBSD.org) Received: (from rene@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0SH1GMh037547; Wed, 28 Jan 2015 17:01:16 GMT (envelope-from rene@FreeBSD.org) Message-Id: <201501281701.t0SH1GMh037547@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rene set sender to rene@FreeBSD.org using -f From: Rene Ladan Date: Wed, 28 Jan 2015 17:01:16 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r378071 - 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-all@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Jan 2015 17:01:24 -0000 Author: rene Date: Wed Jan 28 17:01:15 2015 New Revision: 378071 URL: https://svnweb.freebsd.org/changeset/ports/378071 QAT: https://qat.redports.org/buildarchive/r378071/ Log: www/chromium: update to 40.0.2214.93 Many thanks to Imre Vadasz for porting it to 40.0.2214.91. [1] Obtained from: https://github.com/gliaskos/freebsd-chromium/ pull request 8,9 MFH: 2015Q1 Security: http://www.vuxml.org/freebsd/e30e0c99-a1b7-11e4-b85c-00262d5ed8ee.html Added: head/www/chromium/files/patch-chrome__browser__download__download_prefs.cc (contents, props changed) head/www/chromium/files/patch-chrome__browser__download__download_prefs.h (contents, props changed) head/www/chromium/files/patch-chrome__browser__download__download_shelf_context_menu.cc (contents, props changed) head/www/chromium/files/patch-chrome__browser__download__download_shelf_context_menu.h (contents, props changed) head/www/chromium/files/patch-chrome__browser__process_singleton_posix.cc (contents, props changed) head/www/chromium/files/patch-chrome__browser__renderer_preferences_util.cc (contents, props changed) head/www/chromium/files/patch-chrome__browser__ui__aura__chrome_browser_main_extra_parts_aura.cc (contents, props changed) head/www/chromium/files/patch-chrome__browser__ui__aura__chrome_browser_main_extra_parts_aura.h (contents, props changed) head/www/chromium/files/patch-chrome__browser__ui__view__tabs__tab_drag_controller.cc (contents, props changed) head/www/chromium/files/patch-content__renderer__renderer_blink_platform_impl.cc (contents, props changed) head/www/chromium/files/patch-device__serial__serial_service_impl.cc (contents, props changed) head/www/chromium/files/patch-net__base__net_util_posix.cc (contents, props changed) head/www/chromium/files/patch-v8__src__base__platform__platform-posix.cc (contents, props changed) Deleted: head/www/chromium/files/patch-chrome__chrome_tests_unit.gypi head/www/chromium/files/patch-content__renderer__renderer_webkitplatformsupport_impl.cc head/www/chromium/files/patch-device__media_transfer_protocol__media_transfer_protocol_manager.h head/www/chromium/files/patch-net__http__http_auth_gssapi_posix.h head/www/chromium/files/patch-net__http__mock_gssapi_library_posix.h head/www/chromium/files/patch-third_party__WebKit__Source__platform__heap__ThreadState.cpp Modified: head/www/chromium/Makefile head/www/chromium/distinfo head/www/chromium/files/extra-patch-clang head/www/chromium/files/extra-patch-gcc head/www/chromium/files/patch-cc__layers__layer_impl.cc head/www/chromium/files/patch-chrome__app__chrome_main_delegate.h head/www/chromium/files/patch-chrome__browser__chrome_content_browser_client.h head/www/chromium/files/patch-chrome__browser__ssl__ssl_blocking_page.cc head/www/chromium/files/patch-chrome__browser__ui__browser_command_controller.cc head/www/chromium/files/patch-chrome__browser__ui__startup__startup_browser_creator.cc head/www/chromium/files/patch-chrome__browser__ui__views__chrome_views_delegate.h head/www/chromium/files/patch-chrome__browser__ui__webui__chrome_web_ui_controller_factory.cc head/www/chromium/files/patch-chrome__browser__ui__webui__options__browser_options_handler.cc head/www/chromium/files/patch-chrome__browser__ui__webui__options__browser_options_handler.h head/www/chromium/files/patch-chrome__common__pref_names.cc head/www/chromium/files/patch-chrome__common__pref_names.h head/www/chromium/files/patch-chrome__test__base__testing_browser_process.h head/www/chromium/files/patch-components__storage_monitor__storage_monitor_freebsd.h head/www/chromium/files/patch-content__browser__child_process_launcher.cc head/www/chromium/files/patch-content__browser__geolocation__wifi_data_provider_freebsd.h 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-net__proxy__proxy_config_service_linux.cc head/www/chromium/files/patch-remoting__remoting_host.gypi head/www/chromium/files/patch-skia__skia_chrome.gypi head/www/chromium/files/patch-third_party__WebKit__Source__platform__blink_platform.gyp head/www/chromium/files/patch-third_party__sqlite__sqlite.gyp head/www/chromium/pkg-plist Modified: head/www/chromium/Makefile ============================================================================== --- head/www/chromium/Makefile Wed Jan 28 16:46:04 2015 (r378070) +++ head/www/chromium/Makefile Wed Jan 28 17:01:15 2015 (r378071) @@ -2,8 +2,7 @@ # $FreeBSD$ PORTNAME= chromium -PORTVERSION= 39.0.2171.99 -PORTREVISION= 1 +PORTVERSION= 40.0.2214.93 CATEGORIES= www MASTER_SITES= http://commondatastorage.googleapis.com/chromium-browser-official/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} @@ -42,7 +41,6 @@ LIB_DEPENDS= libcairo.so:${PORTSDIR}/gra libjpeg.so:${PORTSDIR}/graphics/jpeg \ libjsoncpp.so:${PORTSDIR}/devel/jsoncpp \ libnspr4.so:${PORTSDIR}/devel/nspr \ - libprotobuf.so:${PORTSDIR}/devel/protobuf \ libpng.so:${PORTSDIR}/graphics/png \ libre2.so:${PORTSDIR}/devel/re2 \ libsnappy.so:${PORTSDIR}/archivers/snappy \ @@ -107,7 +105,7 @@ GYP_DEFINES+= \ use_system_libxml=1 \ use_system_libxslt=1 \ use_system_nspr=1 \ - use_system_protobuf=1 \ + use_system_protobuf=0 \ use_system_re2=1 \ use_system_snappy=1 \ use_system_speex=1 \ @@ -220,7 +218,7 @@ CONFIGURE_ENV+= CFLAGS="${CFLAGS}" \ pre-everything:: @${ECHO_MSG} - @${ECHO_MSG} "To build Chromium, you should have around 1 GB of memory" + @${ECHO_MSG} "To build Chromium, you should have around 2 GB of memory" .if ${PORT_OPTIONS:MDEBUG} @${ECHO_MSG} "and lots of free diskspace (~ 8.5GB)." .else @@ -275,6 +273,9 @@ pre-configure: 'third_party/gardiner_mod' \ 'third_party/fips181' \ 'third_party/flot' \ + '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' \ 'third_party/iccjpeg' \ 'third_party/icu/icu.isolate' \ @@ -299,12 +300,14 @@ pre-configure: 'third_party/modp_b64' \ 'third_party/mt19937ar' \ 'third_party/npapi' \ + 'third_party/openmax_dl' \ 'third_party/opus' \ 'third_party/ots' \ 'third_party/pdfium' \ 'third_party/pdfium/third_party' \ 'third_party/ply' \ 'third_party/polymer' \ + 'third_party/protobuf' \ 'third_party/pywebsocket' \ 'third_party/qcms' \ 'third_party/qunit' \ @@ -329,7 +332,7 @@ pre-configure: 'third_party/zlib' \ 'url/third_party/mozilla' \ 'v8/src/third_party/valgrind' \ - 'v8/third_party/fdlibm' \ + 'v8/src/third_party/fdlibm' \ --do-remove || ${FALSE} cd ${WRKSRC} && ${PYTHON_CMD} \ ./build/linux/unbundle/replace_gyp_files.py \ Modified: head/www/chromium/distinfo ============================================================================== --- head/www/chromium/distinfo Wed Jan 28 16:46:04 2015 (r378070) +++ head/www/chromium/distinfo Wed Jan 28 17:01:15 2015 (r378071) @@ -1,4 +1,4 @@ -SHA256 (chromium-39.0.2171.99.tar.xz) = 6d527003a7dc3256a266d33fa42185c75934efd6de14f51cde345701ba2ae449 -SIZE (chromium-39.0.2171.99.tar.xz) = 253080280 -SHA256 (chromium-39.0.2171.99-testdata.tar.xz) = 2daf63226cfb78b7c67a1ddfd7d105e61392020f1b7484495174468e636275ae -SIZE (chromium-39.0.2171.99-testdata.tar.xz) = 115235592 +SHA256 (chromium-40.0.2214.93.tar.xz) = c4937596bc02d346a89543a6b5bd0fab9f45e34f3ce20dee94dc132a95c990de +SIZE (chromium-40.0.2214.93.tar.xz) = 284982688 +SHA256 (chromium-40.0.2214.93-testdata.tar.xz) = 883761dd8f559c849f0998fbf4144f2d35a171a8fff67dbc464e3bb8a5da552b +SIZE (chromium-40.0.2214.93-testdata.tar.xz) = 115343772 Modified: head/www/chromium/files/extra-patch-clang ============================================================================== --- head/www/chromium/files/extra-patch-clang Wed Jan 28 16:46:04 2015 (r378070) +++ head/www/chromium/files/extra-patch-clang Wed Jan 28 17:01:15 2015 (r378071) @@ -189,17 +189,17 @@ CMapFormat::kFormat4, cmap_id) { } ---- v8/src/runtime.cc.orig 2013-11-08 08:01:04.000000000 +0100 -+++ v8/src/runtime.cc 2013-11-15 13:17:39.000000000 +0100 -@@ -14043,7 +14043,7 @@ +--- v8/src/runtime/runtime-i18n.cc.orig 2015-01-25 15:08:31.732972197 +0100 ++++ v8/src/runtime/runtime-i18n.cc 2015-01-25 15:09:04.260951597 +0100 +@@ -626,7 +626,7 @@ local_object->SetInternalField(0, reinterpret_cast(break_iterator)); // Make sure that the pointer to adopted text is NULL. - local_object->SetInternalField(1, reinterpret_cast(NULL)); + local_object->SetInternalField(1, static_cast(NULL)); - RETURN_IF_EMPTY_HANDLE(isolate, - JSObject::SetLocalPropertyIgnoreAttributes( + Factory* factory = isolate->factory(); + Handle key = factory->NewStringFromStaticChars("breakIterator"); --- base/strings/safe_sprintf_unittest.cc.orig 2013-11-08 07:42:08.000000000 +0100 +++ base/strings/safe_sprintf_unittest.cc 2013-11-15 15:04:45.000000000 +0100 @@ -721,12 +721,14 @@ @@ -256,3 +256,34 @@ } static Unique CreateImmovable(Handle handle) { +--- third_party/webrtc/modules/audio_coding/main/acm2/audio_coding_module_impl.cc.orig 2015-01-25 14:52:44 UTC ++++ third_party/webrtc/modules/audio_coding/main/acm2/audio_coding_module_impl.cc +@@ -2072,7 +2072,7 @@ + + const AudioEncoder* AudioCodingImpl::GetSenderInfo() const { + FATAL() << "Not implemented yet."; +- return reinterpret_cast(NULL); ++ return static_cast(NULL); + } + + const CodecInst* AudioCodingImpl::GetSenderCodecInst() { +@@ -2091,7 +2091,7 @@ + + const ReceiverInfo* AudioCodingImpl::GetReceiverInfo() const { + FATAL() << "Not implemented yet."; +- return reinterpret_cast(NULL); ++ return static_cast(NULL); + } + + bool AudioCodingImpl::RegisterReceiveCodec(AudioDecoder* receive_codec) { +--- v8/src/debug.cc.orig 2015-01-25 14:39:37 UTC ++++ v8/src/debug.cc +@@ -565,7 +565,7 @@ + thread_local_.step_out_fp_ = 0; + // TODO(isolates): frames_are_dropped_? + base::NoBarrier_Store(&thread_local_.current_debug_scope_, +- static_cast(NULL)); ++ reinterpret_cast(NULL)); + thread_local_.restarter_frame_function_pointer_ = NULL; + } + Modified: head/www/chromium/files/extra-patch-gcc ============================================================================== --- head/www/chromium/files/extra-patch-gcc Wed Jan 28 16:46:04 2015 (r378070) +++ head/www/chromium/files/extra-patch-gcc Wed Jan 28 17:01:15 2015 (r378071) @@ -66,8 +66,8 @@ #include #elif defined(USE_LIBJPEG_TURBO) #include "third_party/libjpeg_turbo/jpeglib.h" ---- third_party/webrtc/common_audio/wav_writer.h.orig 2014-10-17 02:57:34.000000000 +0200 -+++ third_party/webrtc/common_audio/wav_writer.h 2014-10-18 12:04:03.000000000 +0200 +--- third_party/webrtc/common_audio/wav_file.h.orig 2014-10-17 02:57:34.000000000 +0200 ++++ third_party/webrtc/common_audio/wav_file.h 2014-10-18 12:04:03.000000000 +0200 @@ -14,6 +14,7 @@ #ifdef __cplusplus Modified: head/www/chromium/files/patch-cc__layers__layer_impl.cc ============================================================================== --- head/www/chromium/files/patch-cc__layers__layer_impl.cc Wed Jan 28 16:46:04 2015 (r378070) +++ head/www/chromium/files/patch-cc__layers__layer_impl.cc Wed Jan 28 17:01:15 2015 (r378071) @@ -1,32 +1,32 @@ ---- cc/layers/layer_impl.cc.orig 2014-10-10 09:15:29 UTC +--- cc/layers/layer_impl.cc.orig 2015-01-20 21:28:14 UTC +++ cc/layers/layer_impl.cc -@@ -1202,21 +1202,23 @@ +@@ -1239,21 +1239,23 @@ scale_factor * scaled_scroll_bounds.height()); scaled_scroll_bounds = gfx::ToFlooredSize(scaled_scroll_bounds); -- gfx::Vector2dF max_offset( +- gfx::ScrollOffset max_offset( + // (rene) prevent name collision with /usr/include/vm/vm_map.h on FreeBSD + // which also defines max_offset -+ gfx::Vector2dF _max_offset( ++ gfx::ScrollOffset _max_offset( scaled_scroll_bounds.width() - scroll_clip_layer_->bounds().width(), scaled_scroll_bounds.height() - scroll_clip_layer_->bounds().height()); // We need the final scroll offset to be in CSS coords. - max_offset.Scale(1 / scale_factor); -- max_offset.SetToMax(gfx::Vector2dF()); -- return gfx::ToFlooredVector2d(max_offset); +- max_offset.SetToMax(gfx::ScrollOffset()); +- return max_offset; + _max_offset.Scale(1 / scale_factor); -+ _max_offset.SetToMax(gfx::Vector2dF()); -+ return gfx::ToFlooredVector2d(_max_offset); ++ _max_offset.SetToMax(gfx::ScrollOffset()); ++ return _max_offset; } gfx::Vector2dF LayerImpl::ClampScrollToMaxScrollOffset() { -- gfx::Vector2dF max_offset = MaxScrollOffset(); -+ gfx::Vector2dF _max_offset = MaxScrollOffset(); - gfx::Vector2dF old_offset = TotalScrollOffset(); - gfx::Vector2dF clamped_offset = old_offset; +- gfx::ScrollOffset max_offset = MaxScrollOffset(); ++ gfx::ScrollOffset _max_offset = MaxScrollOffset(); + gfx::ScrollOffset old_offset = TotalScrollOffset(); + gfx::ScrollOffset clamped_offset = old_offset; - clamped_offset.SetToMin(max_offset); + clamped_offset.SetToMin(_max_offset); - clamped_offset.SetToMax(gfx::Vector2d()); - gfx::Vector2dF delta = clamped_offset - old_offset; + clamped_offset.SetToMax(gfx::ScrollOffset()); + gfx::Vector2dF delta = clamped_offset.DeltaFrom(old_offset); if (!delta.IsZero()) Modified: head/www/chromium/files/patch-chrome__app__chrome_main_delegate.h ============================================================================== --- head/www/chromium/files/patch-chrome__app__chrome_main_delegate.h Wed Jan 28 16:46:04 2015 (r378070) +++ head/www/chromium/files/patch-chrome__app__chrome_main_delegate.h Wed Jan 28 17:01:15 2015 (r378071) @@ -1,11 +1,11 @@ ---- chrome/app/chrome_main_delegate.h.orig 2014-10-10 09:15:29 UTC +--- chrome/app/chrome_main_delegate.h.orig 2015-01-21 20:05:38 UTC +++ chrome/app/chrome_main_delegate.h -@@ -38,7 +38,7 @@ - virtual bool ShouldSendMachPort(const std::string& process_type) OVERRIDE; - virtual bool DelaySandboxInitialization( - const std::string& process_type) OVERRIDE; +@@ -37,7 +37,7 @@ + const std::string& process_type) override; + bool ShouldSendMachPort(const std::string& process_type) override; + bool DelaySandboxInitialization(const std::string& process_type) override; -#elif defined(OS_POSIX) && !defined(OS_ANDROID) +#elif defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_BSD) - virtual void ZygoteStarting( - ScopedVector* delegates) OVERRIDE; - virtual void ZygoteForked() OVERRIDE; + void ZygoteStarting( + ScopedVector* delegates) override; + void ZygoteForked() override; 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 Jan 28 16:46:04 2015 (r378070) +++ head/www/chromium/files/patch-chrome__browser__chrome_content_browser_client.h Wed Jan 28 17:01:15 2015 (r378071) @@ -1,11 +1,11 @@ ---- chrome/browser/chrome_content_browser_client.h.orig 2014-10-10 09:15:30 UTC +--- chrome/browser/chrome_content_browser_client.h.orig 2015-01-21 20:28:15 UTC +++ chrome/browser/chrome_content_browser_client.h -@@ -278,7 +278,7 @@ - virtual net::CookieStore* OverrideCookieStoreForRenderProcess( - int render_process_id) OVERRIDE; +@@ -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) - virtual void GetAdditionalMappedFilesForChildProcess( + void GetAdditionalMappedFilesForChildProcess( const base::CommandLine& command_line, int child_process_id, Added: head/www/chromium/files/patch-chrome__browser__download__download_prefs.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-chrome__browser__download__download_prefs.cc Wed Jan 28 17:01:15 2015 (r378071) @@ -0,0 +1,65 @@ +--- chrome/browser/download/download_prefs.cc.orig 2015-01-24 21:51:37 UTC ++++ chrome/browser/download/download_prefs.cc +@@ -51,7 +51,7 @@ + // Consider downloads 'dangerous' if they go to the home directory on Linux and + // to the desktop on any platform. + bool DownloadPathIsDangerous(const base::FilePath& download_path) { +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_BSD) + base::FilePath home_dir = base::GetHomeDir(); + if (download_path == home_dir) { + return true; +@@ -131,7 +131,7 @@ + GetDefaultDownloadDirectoryForProfile())); + #endif // defined(OS_CHROMEOS) + +-#if defined(OS_WIN) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ + (defined(OS_MACOSX) && !defined(OS_IOS)) + should_open_pdf_in_system_reader_ = + prefs->GetBoolean(prefs::kOpenPdfDownloadInSystemReader); +@@ -205,7 +205,7 @@ + prefs::kSaveFileDefaultDirectory, + default_download_path, + user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); +-#if defined(OS_WIN) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ + (defined(OS_MACOSX) && !defined(OS_IOS)) + registry->RegisterBooleanPref( + prefs::kOpenPdfDownloadInSystemReader, +@@ -286,7 +286,7 @@ + } + + bool DownloadPrefs::IsAutoOpenUsed() const { +-#if defined(OS_WIN) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ + (defined(OS_MACOSX) && !defined(OS_IOS)) + if (ShouldOpenPdfInSystemReader()) + return true; +@@ -301,7 +301,7 @@ + return false; + DCHECK(extension[0] == base::FilePath::kExtensionSeparator); + extension.erase(0, 1); +-#if defined(OS_WIN) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ + (defined(OS_MACOSX) && !defined(OS_IOS)) + if (extension == FILE_PATH_LITERAL("pdf") && ShouldOpenPdfInSystemReader()) + return true; +@@ -333,7 +333,7 @@ + SaveAutoOpenState(); + } + +-#if defined(OS_WIN) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ + (defined(OS_MACOSX) && !defined(OS_IOS)) + void DownloadPrefs::SetShouldOpenPdfInSystemReader(bool should_open) { + if (should_open_pdf_in_system_reader_ == should_open) +@@ -355,7 +355,7 @@ + #endif + + void DownloadPrefs::ResetAutoOpen() { +-#if defined(OS_WIN) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ + (defined(OS_MACOSX) && !defined(OS_IOS)) + SetShouldOpenPdfInSystemReader(false); + #endif Added: head/www/chromium/files/patch-chrome__browser__download__download_prefs.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-chrome__browser__download__download_prefs.h Wed Jan 28 17:01:15 2015 (r378071) @@ -0,0 +1,20 @@ +--- chrome/browser/download/download_prefs.h.orig 2015-01-24 21:53:47 UTC ++++ chrome/browser/download/download_prefs.h +@@ -73,7 +73,7 @@ + // Disables auto-open based on file extension. + void DisableAutoOpenBasedOnExtension(const base::FilePath& file_name); + +-#if defined(OS_WIN) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ + (defined(OS_MACOSX) && !defined(OS_IOS)) + // Store the user preference to disk. If |should_open| is true, also disable + // the built-in PDF plugin. If |should_open| is false, enable the PDF plugin. +@@ -105,7 +105,7 @@ + AutoOpenCompareFunctor> AutoOpenSet; + AutoOpenSet auto_open_; + +-#if defined(OS_WIN) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ + (defined(OS_MACOSX) && !defined(OS_IOS)) + bool should_open_pdf_in_system_reader_; + #endif Added: head/www/chromium/files/patch-chrome__browser__download__download_shelf_context_menu.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-chrome__browser__download__download_shelf_context_menu.cc Wed Jan 28 17:01:15 2015 (r378071) @@ -0,0 +1,46 @@ +--- chrome/browser/download/download_shelf_context_menu.cc.orig 2015-01-24 21:45:08 UTC ++++ chrome/browser/download/download_shelf_context_menu.cc +@@ -122,7 +122,7 @@ + return download_item_->GetOpenWhenComplete() || + download_crx_util::IsExtensionDownload(*download_item_); + case ALWAYS_OPEN_TYPE: +-#if defined(OS_WIN) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ + (defined(OS_MACOSX) && !defined(OS_IOS)) + if (CanOpenPdfInSystemViewer()) { + DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext( +@@ -162,7 +162,7 @@ + bool is_checked = IsCommandIdChecked(ALWAYS_OPEN_TYPE); + DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext( + download_item_->GetBrowserContext()); +-#if defined(OS_WIN) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ + (defined(OS_MACOSX) && !defined(OS_IOS)) + if (CanOpenPdfInSystemViewer()) { + prefs->SetShouldOpenPdfInSystemReader(!is_checked); +@@ -390,14 +390,14 @@ + #if defined(OS_WIN) + if (CanOpenPdfInSystemViewer()) + return IDS_DOWNLOAD_MENU_ALWAYS_OPEN_PDF_IN_READER; +-#elif defined(OS_MACOSX) || defined(OS_LINUX) ++#elif defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) + if (CanOpenPdfInSystemViewer()) + return IDS_DOWNLOAD_MENU_PLATFORM_OPEN_ALWAYS; + #endif + return IDS_DOWNLOAD_MENU_ALWAYS_OPEN_TYPE; + } + +-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ++#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) + bool DownloadShelfContextMenu::IsDownloadPdf() const { + base::FilePath path = download_item_->GetTargetFilePath(); + return path.MatchesExtension(FILE_PATH_LITERAL(".pdf")); +@@ -409,7 +409,7 @@ + return IsDownloadPdf() && + (IsAdobeReaderDefaultPDFViewer() ? is_adobe_pdf_reader_up_to_date_ : + true); +-#elif defined(OS_MACOSX) || defined(OS_LINUX) ++#elif defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) + return IsDownloadPdf(); + #endif + } Added: head/www/chromium/files/patch-chrome__browser__download__download_shelf_context_menu.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-chrome__browser__download__download_shelf_context_menu.h Wed Jan 28 17:01:15 2015 (r378071) @@ -0,0 +1,11 @@ +--- chrome/browser/download/download_shelf_context_menu.h.orig 2015-01-24 22:48:53 UTC ++++ chrome/browser/download/download_shelf_context_menu.h +@@ -75,7 +75,7 @@ + + int GetAlwaysOpenStringId() const; + +-#if defined(OS_WIN) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ + (defined(OS_MACOSX) && !defined(OS_IOS)) + bool IsDownloadPdf() const; + bool CanOpenPdfInSystemViewer() const; Added: head/www/chromium/files/patch-chrome__browser__process_singleton_posix.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-chrome__browser__process_singleton_posix.cc Wed Jan 28 17:01:15 2015 (r378071) @@ -0,0 +1,34 @@ +--- chrome/browser/process_singleton_posix.cc.orig 2015-01-26 10:20:41 UTC ++++ chrome/browser/process_singleton_posix.cc +@@ -82,11 +82,11 @@ + #include "net/base/net_util.h" + #include "ui/base/l10n/l10n_util.h" + +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_BSD) + #include "chrome/browser/ui/process_singleton_dialog_linux.h" + #endif + +-#if defined(TOOLKIT_VIEWS) && defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if defined(TOOLKIT_VIEWS) && (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) + #include "ui/views/linux_ui/linux_ui.h" + #endif + +@@ -322,7 +322,7 @@ + if (g_disable_prompt) + return false; + +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_BSD) + base::string16 relaunch_button_text = l10n_util::GetStringUTF16( + IDS_PROFILE_IN_USE_LINUX_RELAUNCH); + return ShowProcessSingletonDialog(error, relaunch_button_text); +@@ -880,7 +880,7 @@ + // The other process is shutting down, it's safe to start a new process. + return PROCESS_NONE; + } else if (strncmp(buf, kACKToken, arraysize(kACKToken) - 1) == 0) { +-#if defined(TOOLKIT_VIEWS) && defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if defined(TOOLKIT_VIEWS) && (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) + // Likely NULL in unit tests. + views::LinuxUI* linux_ui = views::LinuxUI::instance(); + if (linux_ui) Added: head/www/chromium/files/patch-chrome__browser__renderer_preferences_util.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-chrome__browser__renderer_preferences_util.cc Wed Jan 28 17:01:15 2015 (r378071) @@ -0,0 +1,38 @@ +--- chrome/browser/renderer_preferences_util.cc.orig 2015-01-26 10:24:50 UTC ++++ chrome/browser/renderer_preferences_util.cc +@@ -13,7 +13,7 @@ + #include "content/public/common/renderer_preferences.h" + #include "third_party/skia/include/core/SkColor.h" + +-#if defined(OS_LINUX) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) + #include "ui/gfx/font_render_params.h" + #endif + +@@ -25,7 +25,7 @@ + #include "ui/views/controls/textfield/textfield.h" + #endif + +-#if defined(USE_AURA) && defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if defined(USE_AURA) && (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) + #include "chrome/browser/themes/theme_service.h" + #include "chrome/browser/themes/theme_service_factory.h" + #include "ui/views/linux_ui/linux_ui.h" +@@ -71,7 +71,7 @@ + prefs->caret_blink_interval = views::Textfield::GetCaretBlinkMs() / 1000.0; + #endif + +-#if defined(USE_AURA) && defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if defined(USE_AURA) && (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) + views::LinuxUI* linux_ui = views::LinuxUI::instance(); + if (linux_ui) { + if (ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme()) { +@@ -93,7 +93,7 @@ + } + #endif + +-#if defined(OS_LINUX) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) + CR_DEFINE_STATIC_LOCAL(const gfx::FontRenderParams, params, + (gfx::GetFontRenderParams(gfx::FontRenderParamsQuery(true), NULL))); + prefs->should_antialias_text = params.antialiasing; Modified: head/www/chromium/files/patch-chrome__browser__ssl__ssl_blocking_page.cc ============================================================================== --- head/www/chromium/files/patch-chrome__browser__ssl__ssl_blocking_page.cc Wed Jan 28 16:46:04 2015 (r378070) +++ head/www/chromium/files/patch-chrome__browser__ssl__ssl_blocking_page.cc Wed Jan 28 17:01:15 2015 (r378071) @@ -1,16 +1,16 @@ ---- chrome/browser/ssl/ssl_blocking_page.cc.orig 2014-10-10 09:15:30 UTC +--- chrome/browser/ssl/ssl_blocking_page.cc.orig 2015-01-21 20:28:15 UTC +++ chrome/browser/ssl/ssl_blocking_page.cc -@@ -234,7 +234,7 @@ - // settings. Weird. TODO(palmer): Do something more graceful than ignoring - // the user's click! crbug.com/394993 - return; +@@ -237,7 +237,7 @@ + #elif defined(OS_IOS) + // iOS does not have a way to launch the date and time settings. + NOTREACHED(); -#elif defined(OS_LINUX) +#elif defined(OS_LINUX) || defined(OS_BSD) struct ClockCommand { const char* pathname; const char* argument; -@@ -284,7 +284,7 @@ - #if !defined(OS_CHROMEOS) +@@ -289,7 +289,7 @@ + #if !defined(OS_CHROMEOS) && !defined(OS_ANDROID) base::LaunchOptions options; options.wait = false; -#if defined(OS_LINUX) Added: head/www/chromium/files/patch-chrome__browser__ui__aura__chrome_browser_main_extra_parts_aura.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-chrome__browser__ui__aura__chrome_browser_main_extra_parts_aura.cc Wed Jan 28 17:01:15 2015 (r378071) @@ -0,0 +1,20 @@ +--- chrome/browser/ui/aura/chrome_browser_main_extra_parts_aura.cc.orig 2015-01-26 10:30:44 ++++ chrome/browser/ui/aura/chrome_browser_main_extra_parts_aura.cc +@@ -128,7 +128,7 @@ + } + + void ChromeBrowserMainExtraPartsAura::PreProfileInit() { +-#if defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) + // Now that we have some minimal ui initialized, check to see if we're + // running as root and bail if we are. + DetectRunningAsRoot(); +@@ -142,7 +142,7 @@ + // after the metrics service is deleted. + } + +-#if defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) + void ChromeBrowserMainExtraPartsAura::DetectRunningAsRoot() { + if (getuid() == 0) { + const CommandLine& command_line = *CommandLine::ForCurrentProcess(); Added: head/www/chromium/files/patch-chrome__browser__ui__aura__chrome_browser_main_extra_parts_aura.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-chrome__browser__ui__aura__chrome_browser_main_extra_parts_aura.h Wed Jan 28 17:01:15 2015 (r378071) @@ -0,0 +1,11 @@ +--- chrome/browser/ui/aura/chrome_browser_main_extra_parts_aura.h.orig 2015-01-26 10:33:29 ++++ chrome/browser/ui/aura/chrome_browser_main_extra_parts_aura.h +@@ -25,7 +25,7 @@ + void PostMainMessageLoopRun() override; + + private: +-#if defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) + // On the Linux desktop, we want to prevent the user from logging in as root, + // so that we don't destroy the profile. + void DetectRunningAsRoot(); Modified: head/www/chromium/files/patch-chrome__browser__ui__browser_command_controller.cc ============================================================================== --- head/www/chromium/files/patch-chrome__browser__ui__browser_command_controller.cc Wed Jan 28 16:46:04 2015 (r378070) +++ head/www/chromium/files/patch-chrome__browser__ui__browser_command_controller.cc Wed Jan 28 17:01:15 2015 (r378071) @@ -1,20 +1,38 @@ ---- chrome/browser/ui/browser_command_controller.cc.orig 2014-10-14 21:32:48.000000000 +0200 -+++ chrome/browser/ui/browser_command_controller.cc 2014-10-14 21:22:15.000000000 +0200 -@@ -67,7 +67,7 @@ +--- chrome/browser/ui/browser_command_controller.cc.orig 2015-01-21 20:28:15 UTC ++++ chrome/browser/ui/browser_command_controller.cc +@@ -69,7 +69,7 @@ #include "chrome/browser/ui/browser_commands_chromeos.h" #endif -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD) ++#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) #include "ui/events/linux/text_edit_key_bindings_delegate_auralinux.h" #endif -@@ -279,7 +279,7 @@ +@@ -281,7 +281,7 @@ if (window()->IsFullscreen() && command_id == IDC_FULLSCREEN) return true; -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD) ++#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) // If this key was registered by the user as a content editing hotkey, then // it is not reserved. ui::TextEditKeyBindingsDelegateAuraLinux* delegate = +@@ -469,7 +469,7 @@ + break; + #endif + +-#if defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) + case IDC_USE_SYSTEM_TITLE_BAR: { + PrefService* prefs = browser_->profile()->GetPrefs(); + prefs->SetBoolean(prefs::kUseCustomChromeFrame, +@@ -898,7 +898,7 @@ + command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_2, true); + command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_3, true); + #endif +-#if defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) + command_updater_.UpdateCommandEnabled(IDC_USE_SYSTEM_TITLE_BAR, true); + #endif + Modified: head/www/chromium/files/patch-chrome__browser__ui__startup__startup_browser_creator.cc ============================================================================== --- head/www/chromium/files/patch-chrome__browser__ui__startup__startup_browser_creator.cc Wed Jan 28 16:46:04 2015 (r378070) +++ head/www/chromium/files/patch-chrome__browser__ui__startup__startup_browser_creator.cc Wed Jan 28 17:01:15 2015 (r378071) @@ -1,11 +1,11 @@ ---- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2014-10-10 09:15:30 UTC +--- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2015-01-21 20:28:16 UTC +++ chrome/browser/ui/startup/startup_browser_creator.cc -@@ -80,7 +80,7 @@ +@@ -79,7 +79,7 @@ #include "components/user_manager/user_manager.h" #endif -#if defined(TOOLKIT_VIEWS) && defined(OS_LINUX) +#if defined(TOOLKIT_VIEWS) && (defined(OS_LINUX) || defined(OS_FREEBSD)) - #include "ui/events/x/touch_factory_x11.h" + #include "ui/events/devices/x11/touch_factory_x11.h" #endif Added: head/www/chromium/files/patch-chrome__browser__ui__view__tabs__tab_drag_controller.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-chrome__browser__ui__view__tabs__tab_drag_controller.cc Wed Jan 28 17:01:15 2015 (r378071) @@ -0,0 +1,29 @@ +--- chrome/browser/ui/views/tabs/tab_drag_controller.cc.orig 2015-01-26 10:43:43 UTC ++++ chrome/browser/ui/views/tabs/tab_drag_controller.cc +@@ -266,7 +266,7 @@ + // synchronous on desktop Linux, so use that. + // - Ash + // Releasing capture on Ash cancels gestures so avoid it. +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_BSD) + can_release_capture_ = false; + #else + can_release_capture_ = +@@ -621,7 +621,7 @@ + // that to effect the position of any windows. + SetWindowPositionManaged(browser_widget->GetNativeWindow(), false); + +-#if !defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if (!defined(OS_LINUX) && !defined(OS_BSD)) || defined(OS_CHROMEOS) + // EndMoveLoop is going to snap the window back to its original location. + // Hide it so users don't see this. Hiding a window in Linux aura causes + // it to lose capture so skip it. +@@ -1791,7 +1791,7 @@ + if (dragged_window) + exclude.insert(dragged_window); + } +-#if defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) + // Exclude windows which are pending deletion via Browser::TabStripEmpty(). + // These windows can be returned in the Linux Aura port because the browser + // window which was used for dragging is not hidden once all of its tabs are Modified: head/www/chromium/files/patch-chrome__browser__ui__views__chrome_views_delegate.h ============================================================================== --- head/www/chromium/files/patch-chrome__browser__ui__views__chrome_views_delegate.h Wed Jan 28 16:46:04 2015 (r378070) +++ head/www/chromium/files/patch-chrome__browser__ui__views__chrome_views_delegate.h Wed Jan 28 17:01:15 2015 (r378071) @@ -1,20 +1,20 @@ ---- chrome/browser/ui/views/chrome_views_delegate.h.orig 2014-10-10 09:15:30 UTC +--- chrome/browser/ui/views/chrome_views_delegate.h.orig 2015-01-21 20:28:16 UTC +++ chrome/browser/ui/views/chrome_views_delegate.h -@@ -36,7 +36,7 @@ +@@ -35,7 +35,7 @@ #if defined(OS_WIN) - virtual HICON GetDefaultWindowIcon() const OVERRIDE; - virtual bool IsWindowInMetro(gfx::NativeWindow window) const OVERRIDE; + virtual HICON GetDefaultWindowIcon() const override; + virtual bool IsWindowInMetro(gfx::NativeWindow window) const override; -#elif defined(OS_LINUX) && !defined(OS_CHROMEOS) +#elif defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD) - virtual gfx::ImageSkia* GetDefaultWindowIcon() const OVERRIDE; + gfx::ImageSkia* GetDefaultWindowIcon() const override; #endif -@@ -49,7 +49,7 @@ - virtual void OnBeforeWidgetInit( +@@ -48,7 +48,7 @@ + void OnBeforeWidgetInit( views::Widget::InitParams* params, - views::internal::NativeWidgetDelegate* delegate) OVERRIDE; + views::internal::NativeWidgetDelegate* delegate) override; -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) +#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD) - virtual bool WindowManagerProvidesTitleBar(bool maximized) OVERRIDE; + bool WindowManagerProvidesTitleBar(bool maximized) override; #endif #if defined(USE_AURA) Modified: head/www/chromium/files/patch-chrome__browser__ui__webui__chrome_web_ui_controller_factory.cc ============================================================================== --- head/www/chromium/files/patch-chrome__browser__ui__webui__chrome_web_ui_controller_factory.cc Wed Jan 28 16:46:04 2015 (r378070) +++ head/www/chromium/files/patch-chrome__browser__ui__webui__chrome_web_ui_controller_factory.cc Wed Jan 28 17:01:15 2015 (r378071) @@ -1,9 +1,9 @@ ---- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2014-10-10 09:15:30 UTC +--- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2015-01-21 20:28:16 UTC +++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc -@@ -508,7 +508,7 @@ - url.host() == chrome::kChromeUIMemoryRedirectHost || - url.host() == chrome::kChromeUIStatsHost || - url.host() == chrome::kChromeUITermsHost +@@ -511,7 +511,7 @@ + #if !defined(OS_ANDROID) + || url.host() == chrome::kChromeUITermsHost + #endif -#if defined(OS_LINUX) || defined(OS_OPENBSD) +#if defined(OS_LINUX) || defined(OS_BSD) || url.host() == chrome::kChromeUILinuxProxyConfigHost Modified: head/www/chromium/files/patch-chrome__browser__ui__webui__options__browser_options_handler.cc ============================================================================== --- head/www/chromium/files/patch-chrome__browser__ui__webui__options__browser_options_handler.cc Wed Jan 28 16:46:04 2015 (r378070) +++ head/www/chromium/files/patch-chrome__browser__ui__webui__options__browser_options_handler.cc Wed Jan 28 17:01:15 2015 (r378071) @@ -1,42 +1,38 @@ ---- chrome/browser/ui/webui/options/browser_options_handler.cc.orig 2014-10-10 08:54:11 UTC +--- chrome/browser/ui/webui/options/browser_options_handler.cc.orig 2015-01-21 20:28:16 UTC +++ chrome/browser/ui/webui/options/browser_options_handler.cc -@@ -344,7 +344,8 @@ +@@ -359,7 +359,7 @@ { "toolbarShowHomeButton", IDS_OPTIONS_TOOLBAR_SHOW_HOME_BUTTON }, { "translateEnableTranslate", IDS_OPTIONS_TRANSLATE_ENABLE_TRANSLATE }, -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if defined(OS_POSIX) && !defined(OS_CHROMEOS) && !defined(OS_MACOSX) && \ -+ !defined(OS_ANDROID) ++#if defined(OS_POSIX) && !defined(OS_CHROMEOS) { "showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS }, { "themesNativeButton", IDS_THEMES_GTK_BUTTON }, { "themesSetClassic", IDS_THEMES_SET_CLASSIC }, -@@ -671,7 +672,8 @@ +@@ -692,7 +692,7 @@ "requestProfilesInfo", base::Bind(&BrowserOptionsHandler::HandleRequestProfilesInfo, base::Unretained(this))); -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if defined(OS_POSIX) && !defined(OS_CHROMEOS) && !defined(OS_MACOSX) && \ -+ !defined(OS_ANDROID) ++#if defined(OS_POSIX) && !defined(OS_CHROMEOS) web_ui()->RegisterMessageCallback( "themesSetNative", base::Bind(&BrowserOptionsHandler::ThemesSetNative, -@@ -1310,7 +1312,8 @@ +@@ -1342,7 +1342,7 @@ ThemeService* theme_service = ThemeServiceFactory::GetForProfile(profile); bool is_system_theme = false; -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if defined(OS_POSIX) && !defined(OS_CHROMEOS) && !defined(OS_MACOSX) && \ -+ !defined(OS_ANDROID) ++#if defined(OS_POSIX) && !defined(OS_CHROMEOS) bool profile_is_supervised = profile->IsSupervised(); is_system_theme = theme_service->UsingSystemTheme(); base::FundamentalValue native_theme_enabled(!is_system_theme && -@@ -1332,7 +1335,8 @@ +@@ -1364,7 +1364,7 @@ ThemeServiceFactory::GetForProfile(profile)->UseDefaultTheme(); } -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if defined(OS_POSIX) && !defined(OS_CHROMEOS) && !defined(OS_MACOSX) && \ -+ !defined(OS_ANDROID) ++#if defined(OS_POSIX) && !defined(OS_CHROMEOS) void BrowserOptionsHandler::ThemesSetNative(const base::ListValue* args) { content::RecordAction(UserMetricsAction("Options_GtkThemeSet")); Profile* profile = Profile::FromWebUI(web_ui()); Modified: head/www/chromium/files/patch-chrome__browser__ui__webui__options__browser_options_handler.h ============================================================================== --- head/www/chromium/files/patch-chrome__browser__ui__webui__options__browser_options_handler.h Wed Jan 28 16:46:04 2015 (r378070) +++ head/www/chromium/files/patch-chrome__browser__ui__webui__options__browser_options_handler.h Wed Jan 28 17:01:15 2015 (r378071) @@ -1,12 +1,11 @@ ---- chrome/browser/ui/webui/options/browser_options_handler.h.orig 2014-10-10 09:15:30 UTC +--- chrome/browser/ui/webui/options/browser_options_handler.h.orig 2015-01-21 20:28:16 UTC +++ chrome/browser/ui/webui/options/browser_options_handler.h -@@ -204,7 +204,8 @@ +@@ -210,7 +210,7 @@ void ObserveThemeChanged(); void ThemesReset(const base::ListValue* args); -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if defined(OS_POSIX) && !defined(OS_CHROMEOS) && !defined(OS_MACOSX) && \ -+ !defined(OS_ANDROID) ++#if defined(OS_POSIX) && !defined(OS_CHROMEOS) void ThemesSetNative(const base::ListValue* args); #endif Modified: head/www/chromium/files/patch-chrome__common__pref_names.cc ============================================================================== --- head/www/chromium/files/patch-chrome__common__pref_names.cc Wed Jan 28 16:46:04 2015 (r378070) +++ head/www/chromium/files/patch-chrome__common__pref_names.cc Wed Jan 28 17:01:15 2015 (r378071) @@ -1,11 +1,20 @@ ---- chrome/common/pref_names.cc.orig 2014-10-10 09:15:30 UTC +--- chrome/common/pref_names.cc.orig 2015-01-21 20:28:16 UTC +++ chrome/common/pref_names.cc -@@ -891,7 +891,7 @@ - // Boolean controlling whether SafeSearch is mandatory for Google Web Searches. - const char kForceSafeSearch[] = "settings.force_safesearch"; +@@ -895,7 +895,7 @@ + // supervised users. + const char kRecordHistory[] = "settings.history_recorded"; -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) ++#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD) // Linux specific preference on whether we should match the system theme. const char kUsesSystemTheme[] = "extensions.theme.use_system"; #endif +@@ -1425,7 +1425,7 @@ + // upgrade a unsafe location to a safe location. + const char kDownloadDirUpgraded[] = "download.directory_upgrade"; + +-#if defined(OS_WIN) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ + (defined(OS_MACOSX) && !defined(OS_IOS)) + const char kOpenPdfDownloadInSystemReader[] = + "download.open_pdf_in_system_reader"; Modified: head/www/chromium/files/patch-chrome__common__pref_names.h ============================================================================== --- head/www/chromium/files/patch-chrome__common__pref_names.h Wed Jan 28 16:46:04 2015 (r378070) +++ head/www/chromium/files/patch-chrome__common__pref_names.h Wed Jan 28 17:01:15 2015 (r378071) @@ -1,7 +1,7 @@ ---- chrome/common/pref_names.h.orig 2014-10-10 09:15:30 UTC +--- chrome/common/pref_names.h.orig 2015-01-21 20:28:16 UTC +++ chrome/common/pref_names.h -@@ -289,7 +289,7 @@ - extern const char kForceSafeSearch[]; +@@ -291,7 +291,7 @@ + extern const char kRecordHistory[]; extern const char kDeleteTimePeriod[]; extern const char kLastClearBrowsingDataTime[]; -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) @@ -9,3 +9,12 @@ extern const char kUsesSystemTheme[]; #endif extern const char kCurrentThemePackFilename[]; +@@ -486,7 +486,7 @@ + extern const char kDownloadDefaultDirectory[]; + extern const char kDownloadExtensionsToOpen[]; + extern const char kDownloadDirUpgraded[]; +-#if defined(OS_WIN) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ + (defined(OS_MACOSX) && !defined(OS_IOS)) + extern const char kOpenPdfDownloadInSystemReader[]; + #endif Modified: head/www/chromium/files/patch-chrome__test__base__testing_browser_process.h ============================================================================== --- head/www/chromium/files/patch-chrome__test__base__testing_browser_process.h Wed Jan 28 16:46:04 2015 (r378070) +++ head/www/chromium/files/patch-chrome__test__base__testing_browser_process.h Wed Jan 28 17:01:15 2015 (r378071) @@ -1,13 +1,13 @@ ---- chrome/test/base/testing_browser_process.h.orig 2014-10-10 09:15:30 UTC +--- chrome/test/base/testing_browser_process.h.orig 2015-01-21 20:28:16 UTC +++ chrome/test/base/testing_browser_process.h -@@ -105,8 +105,8 @@ - virtual DownloadStatusUpdater* download_status_updater() OVERRIDE; - virtual DownloadRequestLimiter* download_request_limiter() OVERRIDE; +@@ -103,8 +103,8 @@ + DownloadStatusUpdater* download_status_updater() override; + DownloadRequestLimiter* download_request_limiter() override; -#if (defined(OS_WIN) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) -- virtual void StartAutoupdateTimer() OVERRIDE {} +- void StartAutoupdateTimer() override {} +#if (defined(OS_WIN) || defined(OS_LINUX) || defined(OS_FREEBSD)) && !defined(OS_CHROMEOS) -+ virtual void StartAutoupdateTimer() /*OVERRIDE*/ {} ++ void StartAutoupdateTimer() /*override*/ {} #endif - virtual ChromeNetLog* net_log() OVERRIDE; + ChromeNetLog* net_log() override; 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 Wed Jan 28 16:46:04 2015 (r378070) +++ head/www/chromium/files/patch-components__storage_monitor__storage_monitor_freebsd.h Wed Jan 28 17:01:15 2015 (r378071) @@ -1,4 +1,4 @@ ---- components/storage_monitor/storage_monitor_freebsd.h.orig 2014-10-13 17:11:08 UTC +--- components/storage_monitor/storage_monitor_freebsd.h.orig 2015-01-24 17:14:44 UTC +++ components/storage_monitor/storage_monitor_freebsd.h @@ -0,0 +1,47 @@ +// Copyright 2014 The Chromium Authors. All rights reserved. @@ -36,11 +36,11 @@ + virtual ~StorageMonitorFreeBSD(); + + // Must be called for StorageMonitorFreeBSD to work. -+ virtual void Init() OVERRIDE; ++ virtual void Init() override; + private: + // StorageMonitor implementation. + virtual bool GetStorageInfoForPath(const base::FilePath& path, -+ StorageInfo* device_info) const OVERRIDE; ++ StorageInfo* device_info) const override; + + DISALLOW_COPY_AND_ASSIGN(StorageMonitorFreeBSD); +}; Modified: head/www/chromium/files/patch-content__browser__child_process_launcher.cc ============================================================================== --- head/www/chromium/files/patch-content__browser__child_process_launcher.cc Wed Jan 28 16:46:04 2015 (r378070) +++ head/www/chromium/files/patch-content__browser__child_process_launcher.cc Wed Jan 28 17:01:15 2015 (r378071) @@ -1,6 +1,6 @@ ---- content/browser/child_process_launcher.cc.orig 2014-10-10 09:15:31 UTC +--- content/browser/child_process_launcher.cc.orig 2015-01-21 20:28:16 UTC +++ content/browser/child_process_launcher.cc -@@ -68,7 +68,7 @@ +@@ -69,7 +69,7 @@ #else terminate_child_on_shutdown_(true) #endif @@ -9,34 +9,42 @@ , zygote_(false) #endif { -@@ -234,7 +234,7 @@ +@@ -190,7 +190,7 @@ + bool launch_elevated = delegate->ShouldLaunchElevated(); + #elif defined(OS_ANDROID) + // Uses |ipcfd_| instead of |ipcfd| on Android. +-#elif defined(OS_MACOSX) ++#elif defined(OS_MACOSX) || defined(OS_BSD) + base::EnvironmentMap env = delegate->GetEnvironment(); + base::ScopedFD ipcfd = delegate->TakeIpcFd(); + #elif defined(OS_POSIX) +@@ -253,7 +253,7 @@ + // We need to close the client end of the IPC channel to reliably detect // child termination. - base::ScopedFD ipcfd_closer(ipcfd); -#if !defined(OS_MACOSX) +#if !defined(OS_MACOSX) && !defined(OS_BSD) - GetContentClient()->browser()-> - GetAdditionalMappedFilesForChildProcess(*cmd_line, child_process_id, - &files_to_register); -@@ -244,7 +244,7 @@ - process_type); + GetContentClient()->browser()->GetAdditionalMappedFilesForChildProcess( + *cmd_line, child_process_id, files_to_register.get()); + if (use_zygote) { +@@ -261,14 +261,14 @@ + cmd_line->argv(), files_to_register.Pass(), process_type); } else // Fall through to the normal posix case below when we're not zygoting. -#endif // !defined(OS_MACOSX) +#endif // !defined(OS_MACOSX) && !defined(OS_BSD) { // Convert FD mapping to FileHandleMappingVector - base::FileHandleMappingVector fds_to_map; -@@ -255,7 +255,7 @@ - base::GlobalDescriptors::kBaseDescriptor)); - } + base::FileHandleMappingVector fds_to_map = + files_to_register->GetMappingWithIDAdjustment( + base::GlobalDescriptors::kBaseDescriptor); -#if !defined(OS_MACOSX) +#if !defined(OS_MACOSX) && !defined(OS_BSD) if (process_type == switches::kRendererProcess) { const int sandbox_fd = RenderSandboxHostLinux::GetInstance()->GetRendererSocket(); -@@ -263,7 +263,7 @@ +@@ -276,7 +276,7 @@ sandbox_fd, GetSandboxFD())); } @@ -45,7 +53,7 @@ // Actually launch the app. base::LaunchOptions options; -@@ -322,7 +322,7 @@ +@@ -335,7 +335,7 @@ base::Bind( &Context::Notify, this_object.get(), @@ -53,8 +61,8 @@ +#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) use_zygote, #endif - handle)); -@@ -330,7 +330,7 @@ + base::Passed(base::Process(handle)))); +@@ -343,7 +343,7 @@ } void Notify( @@ -62,9 +70,9 @@ +#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) bool zygote, #endif - base::ProcessHandle handle) { -@@ -343,7 +343,7 @@ - if (!handle) + base::Process process) { +@@ -356,7 +356,7 @@ + if (!process_.IsValid()) LOG(ERROR) << "Failed to launch child process"; -#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) @@ -72,7 +80,7 @@ zygote_ = zygote; #endif if (client_) { -@@ -370,7 +370,7 @@ +@@ -383,7 +383,7 @@ BrowserThread::PROCESS_LAUNCHER, FROM_HERE, base::Bind( &Context::TerminateInternal, @@ -80,8 +88,8 @@ +#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) zygote_, #endif - process_.handle())); -@@ -387,7 +387,7 @@ + base::Passed(&process_))); +@@ -398,7 +398,7 @@ } static void TerminateInternal( @@ -89,8 +97,8 @@ +#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) bool zygote, #endif - base::ProcessHandle handle) { -@@ -401,13 +401,13 @@ + base::Process process) { +@@ -412,13 +412,13 @@ process.Terminate(RESULT_CODE_NORMAL_EXIT); // On POSIX, we must additionally reap the child. #if defined(OS_POSIX) @@ -99,23 +107,23 @@ if (zygote) { // If the renderer was created via a zygote, we have to proxy the reaping // through the zygote process. - ZygoteHostImpl::GetInstance()->EnsureProcessTerminated(handle); + ZygoteHostImpl::GetInstance()->EnsureProcessTerminated(process.Handle()); } else -#endif // !OS_MACOSX +#endif // !OS_MACOSX && !OS_BSD { - base::EnsureProcessTerminated(handle); + base::EnsureProcessTerminated(process.Handle()); } *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***