From owner-freebsd-chromium@FreeBSD.ORG Sun Jan 6 03:33:04 2013 Return-Path: Delivered-To: freebsd-chromium@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 0F3166FD for ; Sun, 6 Jan 2013 03:33:04 +0000 (UTC) (envelope-from yuri@rawbw.com) Received: from shell0.rawbw.com (shell0.rawbw.com [198.144.192.45]) by mx1.freebsd.org (Postfix) with ESMTP id F30B3C5 for ; Sun, 6 Jan 2013 03:33:03 +0000 (UTC) Received: from eagle.yuri.org (stunnel@localhost [127.0.0.1]) (authenticated bits=0) by shell0.rawbw.com (8.14.4/8.14.4) with ESMTP id r063WvIk068758; Sat, 5 Jan 2013 19:32:57 -0800 (PST) (envelope-from yuri@rawbw.com) Message-ID: <50E8F068.3070008@rawbw.com> Date: Sat, 05 Jan 2013 19:32:56 -0800 From: Yuri User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: "J.R. Oldroyd" Subject: Re: Why "Delete" button in "Certificate manager" is disables? Why certificates are prefilled? References: <50E7882A.1030302@rawbw.com> <20130104221348.34923f5a@shibato> <50E7D85F.4080006@rawbw.com> <20130105124513.29173323@shibato> In-Reply-To: <20130105124513.29173323@shibato> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-chromium@freebsd.org X-BeenThere: freebsd-chromium@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: FreeBSD-specific Chromium issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Jan 2013 03:33:04 -0000 On 01/05/2013 09:45, J.R. Oldroyd wrote: > The certificate hierarchy for the google.com certificate shows that it > is signed by the two "Verisign Class 3 Public Primary Certification > Authority" certificates. > > If you uncheck the box for "Trust for verifying web sites" for these > two certificates, then reload thehttps://google.com page, the browser > is no longer able to verify the certificate. Ok, so there are two certificates in hierarchy for google.com: Verisign on top and Thawte on the bottom. I disabled Thawte. Shouldn't chrome say now that google.com is verified by Verisign? Currently it says: "The identity of this website has been verified by Thawte SGC CA." But Thawte certificate is disabled on my system! I don't know how can people trust that chrome does the right thing when disabled certificate is used for identity verification. Yuri From owner-freebsd-chromium@FreeBSD.ORG Sun Jan 6 04:10:17 2013 Return-Path: Delivered-To: freebsd-chromium@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 603DD944 for ; Sun, 6 Jan 2013 04:10:17 +0000 (UTC) (envelope-from fbsd@opal.com) Received: from mho-02-ewr.mailhop.org (mho-04-ewr.mailhop.org [204.13.248.74]) by mx1.freebsd.org (Postfix) with ESMTP id 2B45214E for ; Sun, 6 Jan 2013 04:10:16 +0000 (UTC) Received: from pool-151-203-201-84.bos.east.verizon.net ([151.203.201.84] helo=homobox.opal.com) by mho-02-ewr.mailhop.org with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1TrhYo-000EWD-Ez; Sun, 06 Jan 2013 04:10:10 +0000 Received: from shibato (shibato.opal.com [IPv6:2001:470:8cb8:4:221:63ff:fe5a:c9a7]) (authenticated bits=0) by homobox.opal.com (8.14.4/8.14.4) with ESMTP id r064A6Ph021995 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Sat, 5 Jan 2013 23:10:06 -0500 (EST) (envelope-from fbsd@opal.com) X-Mail-Handler: Dyn Standard SMTP by Dyn X-Originating-IP: 151.203.201.84 X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information) X-MHO-User: U2FsdGVkX18JVi8t8uhuyaMeTioYVKFu Date: Sat, 5 Jan 2013 23:10:06 -0500 From: "J.R. Oldroyd" To: Yuri Subject: Re: Why "Delete" button in "Certificate manager" is disables? Why certificates are prefilled? Message-ID: <20130105231006.66dddb9d@shibato> In-Reply-To: <50E8F068.3070008@rawbw.com> References: <50E7882A.1030302@rawbw.com> <20130104221348.34923f5a@shibato> <50E7D85F.4080006@rawbw.com> <20130105124513.29173323@shibato> <50E8F068.3070008@rawbw.com> X-Mailer: Claws Mail 3.9.0 (GTK+ 2.24.6; amd64-portbld-freebsd9.1) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.6 (homobox.opal.com [IPv6:2001:470:8cb8:4::1]); Sat, 05 Jan 2013 23:10:07 -0500 (EST) X-Spam-Status: No, score=-2.8 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00, RP_MATCHES_RCVD shortcircuit=no autolearn=ham version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on homobox.opal.com Cc: freebsd-chromium@freebsd.org X-BeenThere: freebsd-chromium@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: FreeBSD-specific Chromium issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Jan 2013 04:10:17 -0000 On Sat, 05 Jan 2013 19:32:56 -0800 Yuri wrote: > > Ok, so there are two certificates in hierarchy for google.com: > Verisign on top and Thawte on the bottom. > I disabled Thawte. Shouldn't chrome say now that google.com is > verified by Verisign? > Currently it says: "The identity of this website has been verified by > Thawte SGC CA." > But Thawte certificate is disabled on my system! > I don't know how can people trust that chrome does the right thing > when disabled certificate is used for identity verification. > > Yuri Thawte has been a division of Verisign for a long time now. What you are seeing is a discrepancy between the descriptive texts used for the cert by the signing authority and chrome's built-in cert list. Don't go on the textual descriptions of the authorities. The fact that it shows "Thawte SCG CA" but that this is not one of the authorities listed under the Thawte entries in chrome's cert manager should give you a clue you are disabling the wrong certs. Use the certificates' serial numbers to figure out which authority to enable/disable. -jr From owner-freebsd-chromium@FreeBSD.ORG Mon Jan 7 11:06:22 2013 Return-Path: Delivered-To: chromium@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id D4F28F77 for ; Mon, 7 Jan 2013 11:06:22 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id C76D2F4A for ; Mon, 7 Jan 2013 11:06:22 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.6/8.14.6) with ESMTP id r07B6MkF087384 for ; Mon, 7 Jan 2013 11:06:22 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.6/8.14.6/Submit) id r07B6ME1087382 for chromium@FreeBSD.org; Mon, 7 Jan 2013 11:06:22 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 7 Jan 2013 11:06:22 GMT Message-Id: <201301071106.r07B6ME1087382@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: chromium@FreeBSD.org Subject: Current problem reports assigned to chromium@FreeBSD.org X-BeenThere: freebsd-chromium@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: FreeBSD-specific Chromium issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jan 2013 11:06:22 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/165637 chromium www/chromium: 17.0.963.56 fails to find some ns plugin o ports/165635 chromium www/chromium: 17.0.963.56: proxy isn't read by chrome f ports/165634 chromium www/chromium : 17.0.963.56 doesn't show physical print 3 problems total. From owner-freebsd-chromium@FreeBSD.ORG Mon Jan 7 11:06:43 2013 Return-Path: Delivered-To: freebsd-chromium@FreeBSD.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 6BE49FF9 for ; Mon, 7 Jan 2013 11:06:43 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id 4634DF84 for ; Mon, 7 Jan 2013 11:06:43 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.6/8.14.6) with ESMTP id r07B6he0087812 for ; Mon, 7 Jan 2013 11:06:43 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.6/8.14.6/Submit) id r07B6gg7087810 for freebsd-chromium@FreeBSD.org; Mon, 7 Jan 2013 11:06:42 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 7 Jan 2013 11:06:42 GMT Message-Id: <201301071106.r07B6gg7087810@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-chromium@FreeBSD.org Subject: Current problem reports assigned to freebsd-chromium@FreeBSD.org X-BeenThere: freebsd-chromium@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: FreeBSD-specific Chromium issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jan 2013 11:06:43 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- p ports/174402 chromium [patch] www/chromium: add Wi-Fi geolocation provider o ports/173583 chromium www/chromium reproducibly crashes when trying do downl 2 problems total. From owner-freebsd-chromium@FreeBSD.ORG Tue Jan 8 15:27:18 2013 Return-Path: Delivered-To: chromium@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 9A3EBCB7 for ; Tue, 8 Jan 2013 15:27:18 +0000 (UTC) (envelope-from portscout@portscout.freebsd.org) Received: from null.zi0r.com (null.zi0r.com [71.245.171.204]) by mx1.freebsd.org (Postfix) with ESMTP id 60F378A6 for ; Tue, 8 Jan 2013 15:27:18 +0000 (UTC) Received: from null.zi0r.com (localhost [127.0.0.1]) by null.zi0r.com (8.14.5/8.14.5) with ESMTP id r08FRBBw086221 for ; Tue, 8 Jan 2013 10:27:11 -0500 (EST) (envelope-from portscout@null.zi0r.com) Received: (from portscout@localhost) by null.zi0r.com (8.14.5/8.14.5/Submit) id r08FRB20086079; Tue, 8 Jan 2013 10:27:11 -0500 (EST) (envelope-from portscout) Message-Id: <201301081527.r08FRB20086079@null.zi0r.com> MIME-Version: 1.0 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain Date: Tue, 8 Jan 2013 10:27:11 -0500 From: portscout@portscout.freebsd.org To: chromium@freebsd.org Subject: FreeBSD ports you maintain which are out of date X-Mailer: portscout/0.8.1 X-BeenThere: freebsd-chromium@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: FreeBSD-specific Chromium issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jan 2013 15:27:18 -0000 Dear port maintainer, The portscout new distfile checker has detected that one or more of your ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. If any ports have already been updated, you can safely ignore the entry. You will not be e-mailed again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/chromium@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ www/chromium | 23.0.1271.97 | 24.0.1312.49 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt If wish to stop receiving portscout reminders, please contact portscout@portscout.freebsd.org Thanks. From owner-freebsd-chromium@FreeBSD.ORG Thu Jan 10 12:13:42 2013 Return-Path: Delivered-To: chromium@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 0CBE7D6B; Thu, 10 Jan 2013 12:13:42 +0000 (UTC) (envelope-from makc@freebsd.org) Received: from mail.issp.ac.ru (mail.issp.ac.ru [77.236.34.3]) by mx1.freebsd.org (Postfix) with ESMTP id 59E3B987; Thu, 10 Jan 2013 12:13:41 +0000 (UTC) Received: from mercury.ph.man.ac.uk [130.88.75.175:22335] (HELO/EHLO mercury.ph.man.ac.uk, authenticated with LOGIN) by mail.issp.ac.ru with ESMTP/inet id r0ACDddf089883 (using TLSv1/SSLv3, with cipher DHE-RSA-AES256-SHA (256 bits), verified NO) Thu, 10 Jan 2013 16:13:40 +0400 (MSK) From: Max Brazhnikov To: chromium@freebsd.org, gecko@freebsd.org, multimedia@freebsd.org Subject: update for DESKTOP_ENTRIES Date: Thu, 10 Jan 2013 12:14:00 +0000 User-Agent: KMail/1.13.7 (FreeBSD/9.1-PRERELEASE; KDE/4.9.3; amd64; ; ) MIME-Version: 1.0 Content-Type: Text/Plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: <201301101214.00968.makc@freebsd.org> X-BeenThere: freebsd-chromium@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: FreeBSD-specific Chromium issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jan 2013 12:13:42 -0000 Hi, I have submitted ports/175102, which updates DESKTOP_ENTRIES framework and removes some outdated stuff. Your ports need trivial fix, besides I have allowed myself to make other changes, e.g. adjust Categories, Comment fields: all-in-one patch: http://people.freebsd.org/~makc/patches/ports-20130109.diff by maintainer: http://people.freebsd.org/~makc/patches/desktop_entries/.diff Please let me know if you're strongly disagree with changes :) The update will be committed next week, once I get successful results from exp-run. Please CC me, I'm not subscribed to gecko@ and chromium@ maillists. Cheers, Max From owner-freebsd-chromium@FreeBSD.ORG Fri Jan 11 01:20:01 2013 Return-Path: Delivered-To: freebsd-chromium@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 643A3333 for ; Fri, 11 Jan 2013 01:20:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id 52BED6D5 for ; Fri, 11 Jan 2013 01:20:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.6/8.14.6) with ESMTP id r0B1K1fc052443 for ; Fri, 11 Jan 2013 01:20:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.6/8.14.6/Submit) id r0B1K1Vc052442; Fri, 11 Jan 2013 01:20:01 GMT (envelope-from gnats) Date: Fri, 11 Jan 2013 01:20:01 GMT Message-Id: <201301110120.r0B1K1Vc052442@freefall.freebsd.org> To: freebsd-chromium@FreeBSD.org Cc: From: dfilter@FreeBSD.ORG (dfilter service) Subject: Re: ports/174402: commit references a PR X-BeenThere: freebsd-chromium@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: dfilter service List-Id: FreeBSD-specific Chromium issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jan 2013 01:20:01 -0000 The following reply was made to PR ports/174402; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: ports/174402: commit references a PR Date: Fri, 11 Jan 2013 01:15:38 +0000 (UTC) Author: rene Date: Fri Jan 11 01:14:52 2013 New Revision: 310215 URL: http://svnweb.freebsd.org/changeset/ports/310215 Log: Update to 24.0.1312.52, which add support for MathML. FreeBSD-specific improvements: - working WiFi geolocation [1] (can be turned off in preferences) - fix build with clang (use external libvpx) - use SysV SHM model and where possible OS_BSD, which saves some patches - no need to use ZygoteProcess switch HTML5 audio is currently broken. PR: ports/174402 [1] Submitted by: J.R. Oldroyd [1] Security: http://www.vuxml.org/freebsd/46bd747b-5b84-11e2-b06d-00262d5ed8ee.html Added: head/www/chromium/files/patch-chrome__app__chrome_main_delegate.cc (contents, props changed) head/www/chromium/files/patch-content__browser__geolocation__empty_device_data_provider.cc (contents, props changed) head/www/chromium/files/patch-content__browser__geolocation__wifi_data_provider_freebsd.cc (contents, props changed) head/www/chromium/files/patch-content__browser__geolocation__wifi_data_provider_freebsd.h (contents, props changed) head/www/chromium/files/patch-content__content_tests.gypi (contents, props changed) head/www/chromium/files/patch-content__public__test__browser_test_base.cc (contents, props changed) head/www/chromium/files/patch-media__audio__audio_input_volume_unittest.cc (contents, props changed) head/www/chromium/files/patch-media__audio__audio_low_latency_input_output_unittest.cc (contents, props changed) head/www/chromium/files/patch-third_party__WebKit__Source__ThirdParty__gyp__test__additional-targets__src__dir1__actions.gyp (contents, props changed) head/www/chromium/files/patch-third_party__WebKit__Source__ThirdParty__gyp__test__library__src__library.gyp (contents, props changed) Deleted: head/www/chromium/files/patch-chrome__browser__shell_integration_linux.cc head/www/chromium/files/patch-content__browser__renderer_host__backing_store_gtk.cc head/www/chromium/files/patch-content__browser__renderer_host__render_message_filter.cc head/www/chromium/files/patch-content__browser__renderer_host__render_process_host_impl.cc head/www/chromium/files/patch-content__browser__renderer_host__render_widget_helper.cc head/www/chromium/files/patch-content__browser__renderer_host__render_widget_helper.h head/www/chromium/files/patch-content__common__plugin_messages.h head/www/chromium/files/patch-content__common__view_messages.h head/www/chromium/files/patch-content__public__common__common_param_traits.h head/www/chromium/files/patch-content__public__test__mock_render_process_host.cc head/www/chromium/files/patch-content__renderer__pepper__pepper_platform_image_2d_impl.cc head/www/chromium/files/patch-content__renderer__render_view_impl.cc head/www/chromium/files/patch-content__renderer__render_view_impl.h head/www/chromium/files/patch-content__renderer__render_widget.cc head/www/chromium/files/patch-content__renderer__webplugin_delegate_proxy.cc head/www/chromium/files/patch-content__renderer__webplugin_delegate_proxy.h head/www/chromium/files/patch-ppapi__proxy__ppb_image_data_proxy.cc head/www/chromium/files/patch-ppapi__proxy__serialized_structs.h head/www/chromium/files/patch-third_party__protobuf__src__google__protobuf__compiler__main.cc head/www/chromium/files/patch-tools__gyp__test__additional-targets__src__dir1__actions.gyp head/www/chromium/files/patch-tools__gyp__test__library__src__library.gyp head/www/chromium/files/patch-ui__base__x__x11_util.cc head/www/chromium/files/patch-ui__surface__surface.gyp head/www/chromium/files/patch-ui__surface__transport_dib.h head/www/chromium/files/patch-ui__surface__transport_dib_freebsd.cc Modified: head/www/chromium/Makefile head/www/chromium/distinfo head/www/chromium/files/patch-base__sys_info_freebsd.cc head/www/chromium/files/patch-chrome__browser__ui__webui__chrome_web_ui_controller_factory.cc (contents, props changed) head/www/chromium/files/patch-chrome__chrome_browser.gypi head/www/chromium/files/patch-content__app__content_main_runner.cc head/www/chromium/files/patch-content__browser__child_process_launcher.cc head/www/chromium/files/patch-content__browser__geolocation__location_provider.cc (contents, props changed) head/www/chromium/files/patch-content__content_browser.gypi head/www/chromium/files/patch-content__content_common.gypi head/www/chromium/files/patch-content__content_gpu.gypi head/www/chromium/files/patch-content__plugin__plugin_main_linux.cc (contents, props changed) head/www/chromium/files/patch-content__renderer__render_process_impl.cc (contents, props changed) head/www/chromium/files/patch-content__renderer__renderer_main_platform_delegate_linux.cc head/www/chromium/files/patch-media__media.gyp (contents, props changed) head/www/chromium/files/patch-tools__gyp__pylib__gyp__generator__make.py head/www/chromium/files/patch-ui__base__l10n__l10n_util.cc (contents, props changed) head/www/chromium/pkg-plist Modified: head/www/chromium/Makefile ============================================================================== --- head/www/chromium/Makefile Fri Jan 11 00:56:23 2013 (r310214) +++ head/www/chromium/Makefile Fri Jan 11 01:14:52 2013 (r310215) @@ -3,12 +3,11 @@ PORTNAME= chromium DISTVERSIONPREFIX= courgette-redacted- -DISTVERSION= 23.0.1271.97 +DISTVERSION= 24.0.1312.52 CATEGORIES= www MASTER_SITES= http://download.goodking.org/downloads/ \ ftp://rene-ladan.nl/pub/distfiles/ \ - http://files.etoilebsd.net/goodking/ \ - http://distfiles.cybertron.gr/ + http://files.etoilebsd.net/goodking/ MAINTAINER= chromium@FreeBSD.org COMMENT= A mostly BSD-licensed web browser based on WebKit and Gtk+ @@ -34,6 +33,7 @@ LIB_DEPENDS= execinfo:${PORTSDIR}/devel/ gnome-keyring:${PORTSDIR}/security/libgnome-keyring \ cups:${PORTSDIR}/print/cups-client \ event-1:${PORTSDIR}/devel/libevent \ + vpx:${PORTSDIR}/multimedia/libvpx \ gcrypt:${PORTSDIR}/security/libgcrypt RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:${PORTSDIR}/audio/alsa-plugins \ @@ -62,6 +62,7 @@ GYP_DEFINES+= use_cups=1 \ use_system_ffmpeg=0 \ use_system_libusb=1 \ use_system_libevent=1 \ + use_system_libvpx=1 \ linux_strip_binary=1 \ linux_use_tcmalloc=0 \ linux_use_heapchecker=0 \ @@ -70,6 +71,7 @@ GYP_DEFINES+= use_cups=1 \ enable_webrtc=0 \ enable_openmax=1 \ enable_one_click_signin=1 \ + no_gc_sections=1 \ os_ver=${OSVERSION} \ prefix_dir=${LOCALBASE} \ python_ver=${PYTHON_VER} @@ -140,7 +142,6 @@ BUILDTYPE= Release MAKE_ENV+= BUILDTYPE=${BUILDTYPE} \ GPERF=${LOCALBASE}/bin/gperf -CONFIGURE_ENV+= LD=${CC} MAKE_JOBS_SAFE= yes .include @@ -188,4 +189,10 @@ do-install: ${COPYTREE_SHARE} "locales resources" ${DATADIR} ${LN} -sf ${DATADIR}/chrome ${PREFIX}/bin +post-install: + @${ECHO_MSG} "========================================================" + @${ECHO_MSG} "For best performance please enable shared memory support" + @${ECHO_MSG} "in chromium by setting kern.ipc.shm_allow_removed=1" + @${ECHO_MSG} "========================================================" + .include Modified: head/www/chromium/distinfo ============================================================================== --- head/www/chromium/distinfo Fri Jan 11 00:56:23 2013 (r310214) +++ head/www/chromium/distinfo Fri Jan 11 01:14:52 2013 (r310215) @@ -1,2 +1,2 @@ -SHA256 (chromium-courgette-redacted-23.0.1271.97.tar.xz) = a41a9511bc7f3f4d8336a3bd3c8b309c7ebad6bff2e02fce081bb194349c6a36 -SIZE (chromium-courgette-redacted-23.0.1271.97.tar.xz) = 179510640 +SHA256 (chromium-courgette-redacted-24.0.1312.52.tar.xz) = bdb6b9aa205a16cf0daf941220b8bf7cebf6f1ad7339958403bbc98a5c9a53d3 +SIZE (chromium-courgette-redacted-24.0.1312.52.tar.xz) = 150640564 Modified: head/www/chromium/files/patch-base__sys_info_freebsd.cc ============================================================================== --- head/www/chromium/files/patch-base__sys_info_freebsd.cc Fri Jan 11 00:56:23 2013 (r310214) +++ head/www/chromium/files/patch-base__sys_info_freebsd.cc Fri Jan 11 01:14:52 2013 (r310215) @@ -1,6 +1,26 @@ ---- base/sys_info_freebsd.cc.orig 2012-10-31 21:02:04.000000000 +0200 -+++ base/sys_info_freebsd.cc 2012-11-07 17:49:20.000000000 +0200 -@@ -33,4 +33,25 @@ +--- base/sys_info_freebsd.cc.orig 2012-11-27 10:01:52.000000000 +0200 ++++ base/sys_info_freebsd.cc 2012-12-09 18:04:30.000000000 +0200 +@@ -23,6 +23,19 @@ + } + + // static ++int64 SysInfo::AmountOfAvailablePhysicalMemory() { ++ int available_pages, page_size; ++ size_t size = sizeof(available_pages); ++ sysctlbyname("vm.stats.vm.v_free_count", &available_pages, &size, NULL, 0); ++ sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0); ++ if (available_pages == -1 || page_size == -1) { ++ NOTREACHED(); ++ return 0; ++ } ++ return static_cast(available_pages) * page_size; ++} ++ ++// static + size_t SysInfo::MaxSharedMemorySize() { + size_t limit; + size_t size = sizeof(limit); +@@ -33,4 +46,25 @@ return limit; } Added: head/www/chromium/files/patch-chrome__app__chrome_main_delegate.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-chrome__app__chrome_main_delegate.cc Fri Jan 11 01:14:52 2013 (r310215) @@ -0,0 +1,11 @@ +--- chrome/app/chrome_main_delegate.cc.orig 2012-12-04 23:34:32.000000000 +0200 ++++ chrome/app/chrome_main_delegate.cc 2012-12-04 23:35:37.000000000 +0200 +@@ -264,7 +264,7 @@ + // Mac needs them for the plugin process name. + process_type == switches::kPluginProcess || + #endif +-#if defined(OS_POSIX) && !defined(OS_MACOSX) ++#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) + // The zygote process opens the resources for the renderers. + process_type == switches::kZygoteProcess || + #endif 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 Fri Jan 11 00:56:23 2013 (r310214) +++ head/www/chromium/files/patch-chrome__browser__ui__webui__chrome_web_ui_controller_factory.cc Fri Jan 11 01:14:52 2013 (r310215) @@ -1,9 +1,9 @@ ---- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2012-05-30 10:01:56.000000000 +0300 -+++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc 2012-06-05 21:58:25.000000000 +0300 -@@ -320,7 +320,7 @@ +--- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2012-11-27 10:02:11.000000000 +0200 ++++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc 2012-11-28 21:02:24.000000000 +0200 +@@ -366,7 +366,7 @@ + url.host() == chrome::kChromeUIMemoryRedirectHost || url.host() == chrome::kChromeUIStatsHost || - url.host() == chrome::kChromeUITermsHost || - url.host() == chrome::kChromeUIVersionHost + url.host() == chrome::kChromeUITermsHost -#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__chrome_browser.gypi ============================================================================== --- head/www/chromium/files/patch-chrome__chrome_browser.gypi Fri Jan 11 00:56:23 2013 (r310214) +++ head/www/chromium/files/patch-chrome__chrome_browser.gypi Fri Jan 11 01:14:52 2013 (r310215) @@ -1,15 +1,19 @@ ---- chrome/chrome_browser.gypi.orig 2012-10-31 21:02:48.000000000 +0200 -+++ chrome/chrome_browser.gypi 2012-11-07 16:06:11.000000000 +0200 -@@ -2531,6 +2531,14 @@ +--- chrome/chrome_browser.gypi.orig 2012-11-27 10:02:39.000000000 +0200 ++++ chrome/chrome_browser.gypi 2012-11-29 22:30:15.798669580 +0200 +@@ -2633,6 +2633,18 @@ ['exclude', '^browser/usb/'], ], }], + ['os_bsd==1', { + 'sources!': [ -+ 'browser/media_gallery/media_device_notifications_linux.cc', -+ 'browser/media_gallery/media_device_notifications_linux.h', ++ 'browser/chrome_browser_main_linux.cc', ++ 'browser/chrome_browser_main_linux.h', ++ 'browser/media_gallery/mtp_device_delegate_impl_linux.cc', ++ 'browser/media_gallery/mtp_device_delegate_impl_linux.h', ++ 'browser/system_monitor/media_transfer_protocol_device_observer_linux.cc', ++ 'browser/system_monitor/media_transfer_protocol_device_observer_linux.h', + 'browser/system_monitor/removable_device_notifications_linux.cc', -+ 'browser/system_monitor/removable_device_notifications_linux.h' ++ 'browser/system_monitor/removable_device_notifications_linux.h', + ], + }], ['OS=="mac"', { Modified: head/www/chromium/files/patch-content__app__content_main_runner.cc ============================================================================== --- head/www/chromium/files/patch-content__app__content_main_runner.cc Fri Jan 11 00:56:23 2013 (r310214) +++ head/www/chromium/files/patch-content__app__content_main_runner.cc Fri Jan 11 01:14:52 2013 (r310215) @@ -1,15 +1,15 @@ ---- content/app/content_main_runner.cc.orig 2012-10-31 21:01:34.000000000 +0200 -+++ content/app/content_main_runner.cc 2012-11-07 17:25:10.000000000 +0200 -@@ -91,7 +91,7 @@ +--- content/app/content_main_runner.cc.orig 2012-11-27 10:01:23.000000000 +0200 ++++ content/app/content_main_runner.cc 2012-12-09 16:57:51.000000000 +0200 +@@ -99,7 +99,7 @@ extern int RendererMain(const content::MainFunctionParams&); - extern int WorkerMain(const content::MainFunctionParams&); - extern int UtilityMain(const content::MainFunctionParams&); + extern int UtilityMain(const MainFunctionParams&); + extern int WorkerMain(const MainFunctionParams&); -#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) +#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) - namespace content { extern int ZygoteMain(const MainFunctionParams&, ZygoteForkDelegate* forkdelegate); -@@ -333,7 +333,7 @@ + #endif +@@ -344,7 +344,7 @@ int (*function)(const MainFunctionParams&); }; @@ -18,7 +18,7 @@ // On platforms that use the zygote, we have a special subset of // subprocesses that are launched via the zygote. This function // fills in some process-launching bits around ZygoteMain(). -@@ -438,7 +438,7 @@ +@@ -449,7 +449,7 @@ } } @@ -27,12 +27,3 @@ // Zygote startup is special -- see RunZygote comments above // for why we don't use ZygoteMain directly. if (process_type == switches::kZygoteProcess) -@@ -548,7 +548,7 @@ - kPrimaryIPCChannel + base::GlobalDescriptors::kBaseDescriptor); - #endif // !OS_ANDROID && !OS_IOS - --#if defined(OS_LINUX) || defined(OS_OPENBSD) -+#if defined(OS_LINUX) || defined(OS_BSD) - g_fds->Set(kCrashDumpSignal, - kCrashDumpSignal + base::GlobalDescriptors::kBaseDescriptor); - #endif Modified: head/www/chromium/files/patch-content__browser__child_process_launcher.cc ============================================================================== --- head/www/chromium/files/patch-content__browser__child_process_launcher.cc Fri Jan 11 00:56:23 2013 (r310214) +++ head/www/chromium/files/patch-content__browser__child_process_launcher.cc Fri Jan 11 01:14:52 2013 (r310215) @@ -1,25 +1,25 @@ ---- content/browser/child_process_launcher.cc.orig 2012-10-31 21:01:35.000000000 +0200 -+++ content/browser/child_process_launcher.cc 2012-11-19 22:35:00.000000000 +0200 -@@ -52,7 +52,7 @@ +--- content/browser/child_process_launcher.cc.orig 2012-11-27 10:01:25.000000000 +0200 ++++ content/browser/child_process_launcher.cc 2012-12-09 17:02:22.000000000 +0200 +@@ -53,7 +53,7 @@ termination_status_(base::TERMINATION_STATUS_NORMAL_TERMINATION), - exit_code_(content::RESULT_CODE_NORMAL_EXIT), + exit_code_(RESULT_CODE_NORMAL_EXIT), starting_(true) -#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) +#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) , zygote_(false) #endif { -@@ -188,7 +188,7 @@ - base::GlobalDescriptors::Mapping files_to_register; - files_to_register.push_back(std::pair( - kPrimaryIPCChannel, ipcfd)); +@@ -196,7 +196,7 @@ + FileDescriptorInfo(kPrimaryIPCChannel, + base::FileDescriptor(ipcfd, false))); + -#if !defined(OS_MACOSX) +#if !defined(OS_MACOSX) && !defined(OS_BSD) - content::GetContentClient()->browser()-> - GetAdditionalMappedFilesForChildProcess(*cmd_line, &files_to_register); - if (use_zygote) { -@@ -209,7 +209,7 @@ - id_file.first + base::GlobalDescriptors::kBaseDescriptor)); + GetContentClient()->browser()-> + GetAdditionalMappedFilesForChildProcess(*cmd_line, child_process_id, + &files_to_register); +@@ -217,7 +217,7 @@ + base::GlobalDescriptors::kBaseDescriptor)); } -#if !defined(OS_MACOSX) @@ -27,7 +27,7 @@ if (process_type == switches::kRendererProcess) { const int sandbox_fd = RenderSandboxHostLinux::GetInstance()->GetRendererSocket(); -@@ -261,7 +261,7 @@ +@@ -269,7 +269,7 @@ base::Bind( &Context::Notify, this_object.get(), @@ -36,7 +36,7 @@ use_zygote, #endif handle)); -@@ -269,7 +269,7 @@ +@@ -277,7 +277,7 @@ } void Notify( @@ -45,7 +45,7 @@ bool zygote, #endif base::ProcessHandle handle) { -@@ -282,7 +282,7 @@ +@@ -290,7 +290,7 @@ if (!handle) LOG(ERROR) << "Failed to launch child process"; @@ -54,7 +54,7 @@ zygote_ = zygote; #endif if (client_) { -@@ -305,7 +305,7 @@ +@@ -313,7 +313,7 @@ BrowserThread::PROCESS_LAUNCHER, FROM_HERE, base::Bind( &Context::TerminateInternal, @@ -63,7 +63,7 @@ zygote_, #endif process_.handle())); -@@ -319,7 +319,7 @@ +@@ -327,7 +327,7 @@ } static void TerminateInternal( @@ -72,8 +72,8 @@ bool zygote, #endif base::ProcessHandle handle) { -@@ -333,7 +333,7 @@ - process.Terminate(content::RESULT_CODE_NORMAL_EXIT); +@@ -341,7 +341,7 @@ + process.Terminate(RESULT_CODE_NORMAL_EXIT); // On POSIX, we must additionally reap the child. #if defined(OS_POSIX) -#if !defined(OS_MACOSX) @@ -81,7 +81,7 @@ if (zygote) { // If the renderer was created via a zygote, we have to proxy the reaping // through the zygote process. -@@ -360,7 +360,7 @@ +@@ -368,7 +368,7 @@ #if defined(OS_ANDROID) // The fd to close after creating the process. int ipcfd_; @@ -90,7 +90,7 @@ bool zygote_; #endif }; -@@ -413,7 +413,7 @@ +@@ -423,7 +423,7 @@ *exit_code = context_->exit_code_; return context_->termination_status_; } Added: head/www/chromium/files/patch-content__browser__geolocation__empty_device_data_provider.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-content__browser__geolocation__empty_device_data_provider.cc Fri Jan 11 01:14:52 2013 (r310215) @@ -0,0 +1,11 @@ +--- content/browser/geolocation/empty_device_data_provider.cc.orig 2012-11-27 21:01:24.000000000 -0500 ++++ content/browser/geolocation/empty_device_data_provider.cc 2012-12-06 15:40:02.698863304 -0500 +@@ -5,7 +5,7 @@ + #include "content/browser/geolocation/empty_device_data_provider.h" + + // Only define for platforms that lack a real wifi data provider. +-#if !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_LINUX) ++#if !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_LINUX) && !defined(OS_FREEBSD) + // static + template<> + WifiDataProviderImplBase* WifiDataProvider::DefaultFactoryFunction() { Modified: head/www/chromium/files/patch-content__browser__geolocation__location_provider.cc ============================================================================== --- head/www/chromium/files/patch-content__browser__geolocation__location_provider.cc Fri Jan 11 00:56:23 2013 (r310214) +++ head/www/chromium/files/patch-content__browser__geolocation__location_provider.cc Fri Jan 11 01:14:52 2013 (r310215) @@ -5,7 +5,7 @@ } -#if !defined(OS_LINUX) && !defined(OS_MACOSX) && !defined(OS_WIN) && !defined OS_ANDROID -+#if !defined(OS_LINUX) && !defined(OS_MACOSX) && !defined(OS_WIN) && !defined OS_ANDROID && !defined(OS_FREEBSD) ++#if !defined(OS_LINUX) && !defined(OS_MACOSX) && !defined(OS_WIN) && !defined(OS_ANDROID) && !defined(OS_FREEBSD) LocationProviderBase* NewSystemLocationProvider() { return NULL; } Added: head/www/chromium/files/patch-content__browser__geolocation__wifi_data_provider_freebsd.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-content__browser__geolocation__wifi_data_provider_freebsd.cc Fri Jan 11 01:14:52 2013 (r310215) @@ -0,0 +1,204 @@ +--- content/browser/geolocation/wifi_data_provider_freebsd.cc.orig 2012-12-27 23:17:38.000000000 +0100 ++++ content/browser/geolocation/wifi_data_provider_freebsd.cc 2012-12-28 12:28:16.000000000 +0100 +@@ -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 ++// found in the LICENSE file. ++ ++// For FreeBSD we use the getifaddrs(3) to obtain the list of interfaces ++// and then check for those with an 802.11 media type and able to return ++// a list of stations. This is similar to ifconfig(8). ++ ++#include "content/browser/geolocation/wifi_data_provider_freebsd.h" ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include "base/utf_string_conversions.h" ++#include "content/browser/geolocation/wifi_data_provider_common.h" ++ ++namespace content { ++namespace { ++// The time periods, in milliseconds, between successive polls of the wifi data. ++const int kDefaultPollingInterval = 120000; // 2 mins ++const int kNoChangePollingInterval = 300000; // 5 mins ++const int kTwoNoChangePollingInterval = 600000; // 10 mins ++const int kNoWifiPollingIntervalMilliseconds = 20 * 1000; // 20s ++ ++// Convert a wifi frequency to the corresponding channel. ++// Taken from wifi_data_provider_linux.cc where it says this was ++// adapted from geolocaiton/wifilib.cc in googleclient (internal to google). ++int frquency_to_channel(int frequency_Mhz) { ++ if (frequency_Mhz >= 2412 && frequency_Mhz <= 2472) // Channels 1-13. ++ return (frequency_Mhz - 2407) / 5; ++ if (frequency_Mhz == 2484) ++ return 14; ++ if (frequency_Mhz > 5000 && frequency_Mhz < 6000) // .11a bands. ++ return (frequency_Mhz - 5000) / 5; ++ // Ignore everything else. ++ return AccessPointData().channel; // invalid channel ++} ++ ++// Provides the wifi API binding for FreeBSD. ++class FreeBSDAccessPointData : public WifiDataProviderCommon::WlanApiInterface { ++public: ++ FreeBSDAccessPointData(); ++ ~FreeBSDAccessPointData(); ++ ++ // this does nothing ++ bool Init(); ++ ++ // get the AP data ++ virtual bool GetAccessPointData(WifiData::AccessPointDataSet* data); ++ ++private: ++ DISALLOW_COPY_AND_ASSIGN(FreeBSDAccessPointData); ++}; ++ ++FreeBSDAccessPointData::FreeBSDAccessPointData() { ++} ++ ++FreeBSDAccessPointData::~FreeBSDAccessPointData() { ++} ++ ++bool FreeBSDAccessPointData::Init() { ++ return true; ++} ++ ++bool FreeBSDAccessPointData::GetAccessPointData(WifiData::AccessPointDataSet* data) { ++ bool res; ++ char *dupn; ++ struct ifaddrs *ifal, *ifa; ++ struct ifreq ifr; ++ struct ifmediareq ifmr; ++ struct ieee80211req i802r; ++ int s; ++ char iscanbuf[32*1024], *vsr; ++ unsigned len; ++ AccessPointData apd; ++ ++ res = false; ++ if (getifaddrs(&ifal) < 0) ++ return res; ++ ++ dupn = NULL; ++ for (ifa = ifal; ifa; ifa = ifa->ifa_next) { ++ memset(&ifr, 0, sizeof(ifr)); ++ ++ if (dupn != NULL && strcmp(dupn, ifa->ifa_name) == 0) ++ continue; ++ dupn = ifa->ifa_name; ++ ++ strncpy(ifr.ifr_name, ifa->ifa_name, sizeof(ifr.ifr_name)); ++ ifr.ifr_addr.sa_family = AF_LOCAL; ++ ++ if ((s = socket(ifr.ifr_addr.sa_family, SOCK_DGRAM, 0)) < 0) ++ continue; ++ ++ (void) memset(&ifmr, 0, sizeof(ifmr)); ++ (void) strncpy(ifmr.ifm_name, ifa->ifa_name, sizeof(ifmr.ifm_name)); ++ ++ if (ioctl(s, SIOCGIFMEDIA, (caddr_t)&ifmr) < 0) { ++ close(s); ++ continue; ++ } ++ if (IFM_TYPE(ifmr.ifm_active) != IFM_IEEE80211) { ++ close(s); ++ continue; ++ } ++ ++ (void) memset(&i802r, 0, sizeof(i802r)); ++ (void) strncpy(i802r.i_name, ifa->ifa_name, sizeof(i802r.i_name)); ++ i802r.i_type = IEEE80211_IOC_SCAN_RESULTS; ++ i802r.i_data = iscanbuf; ++ i802r.i_len = sizeof(iscanbuf); ++ if (ioctl(s, SIOCG80211, &i802r) < 0) { ++ close(s); ++ continue; ++ } ++ ++ close(s); ++ ++ vsr = (char *) i802r.i_data; ++ len = i802r.i_len; ++ while (len >= sizeof(struct ieee80211req_scan_result)) { ++ struct ieee80211req_scan_result *isr; ++ char *id; ++ int idlen; ++ char ssid[IEEE80211_NWID_LEN+1]; ++ ++ isr = (struct ieee80211req_scan_result *) vsr; ++ ++ if (isr->isr_meshid_len) { ++ id = vsr + isr->isr_ie_off + isr->isr_ssid_len; ++ idlen = isr->isr_meshid_len; ++ } ++ else { ++ id = vsr + isr->isr_ie_off; ++ idlen = isr->isr_ssid_len; ++ } ++ strncpy(ssid, id, idlen); ++ ssid[idlen] = '\0'; ++ apd.ssid = UTF8ToUTF16(ssid); ++ apd.mac_address = MacAddressAsString16(isr->isr_bssid); ++ apd.radio_signal_strength = (isr->isr_rssi/2) + isr->isr_noise; ++ apd.signal_to_noise = apd.radio_signal_strength - isr->isr_noise; ++ apd.channel = frquency_to_channel(isr->isr_freq); ++ VLOG(1) << "FreeBSD access point: " ++ << "SSID: " << apd.ssid << ", " ++ << "MAC: " << apd.mac_address << ", " ++ << "Strength: " << apd.radio_signal_strength << ":" ++ << apd.signal_to_noise << ", " ++ << "Channel: " << apd.channel; ++ data->insert(apd); ++ res = true; ++ len -= isr->isr_len; ++ vsr += isr->isr_len; ++ } ++ } ++ ++ freeifaddrs(ifal); ++ ++ return res; ++} ++ ++} // namespace ++ ++// static ++template<> ++WifiDataProviderImplBase* WifiDataProvider::DefaultFactoryFunction() { ++ return new FreeBSDWifiDataProvider(); ++} ++ ++FreeBSDWifiDataProvider::FreeBSDWifiDataProvider() { ++} ++ ++FreeBSDWifiDataProvider::~FreeBSDWifiDataProvider() { ++} ++ ++WifiDataProviderCommon::WlanApiInterface* FreeBSDWifiDataProvider::NewWlanApi() { ++ ++ scoped_ptr wlan_api(new FreeBSDAccessPointData); ++ if (wlan_api->Init()) ++ return wlan_api.release(); ++ ++ return NULL; ++} ++ ++PollingPolicyInterface* FreeBSDWifiDataProvider::NewPollingPolicy() { ++ return new GenericPollingPolicy; ++} ++ ++} // namespace content Added: head/www/chromium/files/patch-content__browser__geolocation__wifi_data_provider_freebsd.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-content__browser__geolocation__wifi_data_provider_freebsd.h Fri Jan 11 01:14:52 2013 (r310215) @@ -0,0 +1,32 @@ +--- content/browser/geolocation/wifi_data_provider_freebsd.h.orig 2012-12-27 23:17:38.000000000 +0100 ++++ content/browser/geolocation/wifi_data_provider_freebsd.h 2012-12-28 12:31:07.000000000 +0100 +@@ -0,0 +1,29 @@ ++// Copyright (c) 2012 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. ++ ++#ifndef CONTENT_BROWSER_GEOLOCATION_WIFI_DATA_PROVIDER_FREEBSD_H_ ++#define CONTENT_BROWSER_GEOLOCATION_WIFI_DATA_PROVIDER_FREEBSD_H_ ++ ++#include "content/browser/geolocation/wifi_data_provider_common.h" ++ ++namespace content { ++ ++// Implementation of the wifi data provider for FreeBSD. ++class CONTENT_EXPORT FreeBSDWifiDataProvider : public WifiDataProviderCommon { ++public: ++ FreeBSDWifiDataProvider(); ++ ++private: ++ virtual ~FreeBSDWifiDataProvider(); ++ ++ // WifiDataProviderCommon ++ virtual WlanApiInterface* NewWlanApi() OVERRIDE; ++ virtual PollingPolicyInterface* NewPollingPolicy() OVERRIDE; ++ ++ DISALLOW_COPY_AND_ASSIGN(FreeBSDWifiDataProvider); ++}; ++ ++} // namespace content ++ ++#endif // CONTENT_BROWSER_GEOLOCATION_WIFI_DATA_PROVIDER_FREEBSD_H_ Modified: head/www/chromium/files/patch-content__content_browser.gypi ============================================================================== --- head/www/chromium/files/patch-content__content_browser.gypi Fri Jan 11 00:56:23 2013 (r310214) +++ head/www/chromium/files/patch-content__content_browser.gypi Fri Jan 11 01:14:52 2013 (r310215) @@ -1,20 +1,33 @@ ---- content/content_browser.gypi.orig 2012-10-31 21:01:37.000000000 +0200 -+++ content/content_browser.gypi 2012-11-07 13:18:40.000000000 +0200 -@@ -995,8 +995,17 @@ +--- content/content_browser.gypi.orig 2012-11-27 10:01:27.000000000 +0200 ++++ content/content_browser.gypi 2012-12-10 22:21:14.000000000 +0200 +@@ -409,6 +409,8 @@ + 'browser/geolocation/wifi_data_provider_common_win.cc', + 'browser/geolocation/wifi_data_provider_common_win.h', + 'browser/geolocation/wifi_data_provider_corewlan_mac.mm', ++ 'browser/geolocation/wifi_data_provider_freebsd.cc', ++ 'browser/geolocation/wifi_data_provider_freebsd.h', + 'browser/geolocation/wifi_data_provider_linux.cc', + 'browser/geolocation/wifi_data_provider_linux.h', + 'browser/geolocation/wifi_data_provider_mac.cc', +@@ -1056,9 +1056,18 @@ + ], }], ['os_bsd==1', { - 'sources/': [ -+ ['exclude', 'public/browser/zygote_host_linux\\.h$'], -+ ['exclude', 'browser/zygote_host/zygote_host_impl_linux\\.cc$'], -+ ['exclude', 'browser/zygote_host/zygote_host_impl_linux\\.h$'], -+ ['exclude', 'zygote/zygote_linux\\.cc$'], -+ ['exclude', 'zygote/zygote_linux\\.h$'], -+ ['exclude', 'zygote/zygote_main_linux\\.cc$'], -+ ['exclude', '^browser/device_monitor_linux\\.cc$'], -+ ['exclude', '^browser/download/file_metadata_linux\\.cc$'], - ['exclude', '^browser/gamepad/gamepad_platform_data_fetcher_linux\\.cc$'], - ['exclude', '^browser/geolocation/wifi_data_provider_linux\\.cc$'], -+ ['exclude', '^browser/udev_linux\\.cc$'], +- 'sources/': [ +- ['exclude', '^browser/gamepad/gamepad_platform_data_fetcher_linux\\.cc$'], +- ['exclude', '^browser/geolocation/wifi_data_provider_linux\\.cc$'], ++ 'sources!': [ ++ 'public/browser/zygote_host_linux.h', ++ 'browser/zygote_host/zygote_host_impl_linux.cc', ++ 'browser/zygote_host/zygote_host_impl_linux.h', ++ 'zygote/zygote_linux.cc', ++ 'zygote/zygote_linux.h', ++ 'zygote/zygote_main_linux.cc', ++ 'browser/device_monitor_linux.cc', ++ 'browser/download/file_metadata_linux.cc', ++ 'browser/gamepad/gamepad_platform_data_fetcher_linux.cc', ++ 'browser/geolocation/wifi_data_provider_linux.cc', ++ 'browser/udev_linux.cc', ], }], - ['use_aura==1', { + ['use_aura!=1 and OS!="win"', { Modified: head/www/chromium/files/patch-content__content_common.gypi ============================================================================== --- head/www/chromium/files/patch-content__content_common.gypi Fri Jan 11 00:56:23 2013 (r310214) +++ head/www/chromium/files/patch-content__content_common.gypi Fri Jan 11 01:14:52 2013 (r310215) @@ -1,11 +1,17 @@ ---- content/content_common.gypi.orig 2012-11-07 15:08:50.000000000 +0200 -+++ content/content_common.gypi 2012-11-07 15:09:05.000000000 +0200 -@@ -330,8 +330,6 @@ - 'common/sandbox_linux.cc', - 'common/sandbox_policy.cc', - 'common/sandbox_policy.h', -- 'common/sandbox_seccomp_bpf_linux.cc', -- 'common/sandbox_seccomp_bpf_linux.h', - 'common/savable_url_schemes.cc', - 'common/savable_url_schemes.h', - 'common/set_process_title.cc', +--- content/content_common.gypi.orig 2012-11-27 10:01:27.000000000 +0200 ++++ content/content_common.gypi 2012-12-10 22:16:37.000000000 +0200 +@@ -436,6 +436,14 @@ + 'content.gyp:common_aidl', + ], + }], ++ ['os_bsd==1', { ++ 'sources!': [ ++ 'common/sandbox_linux.cc', ++ 'common/sandbox_linux.h', ++ 'common/sandbox_seccomp_bpf_linux.cc', ++ 'common/sandbox_seccomp_bpf_linux.h', ++ ], ++ }], + ['toolkit_uses_gtk == 1', { + 'dependencies': [ + '../build/linux/system.gyp:gtk', Modified: head/www/chromium/files/patch-content__content_gpu.gypi ============================================================================== --- head/www/chromium/files/patch-content__content_gpu.gypi Fri Jan 11 00:56:23 2013 (r310214) +++ head/www/chromium/files/patch-content__content_gpu.gypi Fri Jan 11 01:14:52 2013 (r310215) @@ -1,11 +1,11 @@ ---- content/content_gpu.gypi.orig 2012-10-01 20:45:02.000000000 +0300 -+++ content/content_gpu.gypi 2012-10-01 20:45:37.000000000 +0300 +--- content/content_gpu.gypi.orig 2012-11-28 04:01:27.000000000 +0200 ++++ content/content_gpu.gypi 2012-12-04 22:06:17.000000000 +0200 @@ -95,7 +95,7 @@ '../third_party/amd/amd_videocard_info_win.cc', ], }], - ['OS=="linux"', { -+ ['OS=="linux" or OS=="freebsd"', { ++ ['OS=="linux" or os_bsd==1', { 'dependencies': [ '../third_party/libXNVCtrl/libXNVCtrl.gyp:libXNVCtrl', ], Added: head/www/chromium/files/patch-content__content_tests.gypi ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-content__content_tests.gypi Fri Jan 11 01:14:52 2013 (r310215) @@ -0,0 +1,18 @@ +--- content/content_tests.gypi.orig 2013-01-08 23:49:55.890245836 +0200 ++++ content/content_tests.gypi 2013-01-08 23:52:52.374246102 +0200 +@@ -585,6 +585,15 @@ + 'browser/geolocation/wifi_data_provider_linux_unittest.cc', + ], + }], ++ ['OS == "freebsd"', { ++ 'sources!': [ ++ 'browser/download/file_metadata_unittest_linux.cc', ++ 'browser/geolocation/wifi_data_provider_linux_unittest.cc', ++ 'browser/renderer_host/media/media_stream_dispatcher_host_unittest.cc', ++ 'browser/renderer_host/media/media_stream_manager_unittest.cc', ++ 'browser/renderer_host/media/media_stream_ui_controller_unittest.cc', ++ ], ++ }], + ['OS != "android" and OS != "ios"', { + 'dependencies': [ + '../third_party/libvpx/libvpx.gyp:libvpx', Modified: head/www/chromium/files/patch-content__plugin__plugin_main_linux.cc ============================================================================== --- head/www/chromium/files/patch-content__plugin__plugin_main_linux.cc Fri Jan 11 00:56:23 2013 (r310214) +++ head/www/chromium/files/patch-content__plugin__plugin_main_linux.cc Fri Jan 11 01:14:52 2013 (r310215) @@ -1,5 +1,5 @@ ---- content/plugin/plugin_main_linux.cc.orig 2010-12-16 02:11:58.000000000 +0100 -+++ content/plugin/plugin_main_linux.cc 2010-12-20 20:15:08.000000000 +0100 +--- content/plugin/plugin_main_linux.cc.orig 2012-11-28 04:01:26.000000000 +0200 ++++ content/plugin/plugin_main_linux.cc 2012-12-04 22:14:32.000000000 +0200 @@ -5,13 +5,13 @@ #include #include @@ -12,7 +12,7 @@ // This whole file is only useful on 64-bit architectures. -#if defined(ARCH_CPU_64_BITS) -+#if defined(ARCH_CPU_64_BITS) && !defined(OS_FREEBSD) ++#if defined(ARCH_CPU_64_BITS) && !defined(OS_BSD) namespace { Added: head/www/chromium/files/patch-content__public__test__browser_test_base.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-content__public__test__browser_test_base.cc Fri Jan 11 01:14:52 2013 (r310215) @@ -0,0 +1,13 @@ +--- content/public/test/browser_test_base.cc.orig 2013-01-08 23:22:25.608704051 +0200 ++++ content/public/test/browser_test_base.cc 2013-01-08 23:24:45.354245363 +0200 +@@ -4,6 +4,10 @@ + + #include "content/public/test/browser_test_base.h" + ++#if defined(OS_FREEBSD) ++#include ++#endif ++ + #include "base/bind.h" + #include "base/command_line.h" + #include "base/debug/stack_trace.h" Modified: head/www/chromium/files/patch-content__renderer__render_process_impl.cc ============================================================================== --- head/www/chromium/files/patch-content__renderer__render_process_impl.cc Fri Jan 11 00:56:23 2013 (r310214) +++ head/www/chromium/files/patch-content__renderer__render_process_impl.cc Fri Jan 11 01:14:52 2013 (r310215) @@ -1,24 +1,24 @@ ---- content/renderer/render_process_impl.cc.orig 2012-01-18 11:11:41.000000000 +0200 -+++ content/renderer/render_process_impl.cc 2012-01-29 17:05:58.000000000 +0200 -@@ -105,7 +105,7 @@ - #if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_OPENBSD) +--- content/renderer/render_process_impl.cc.orig 2012-11-14 04:01:35.000000000 +0200 ++++ content/renderer/render_process_impl.cc 2012-12-03 23:25:17.000000000 +0200 +@@ -87,7 +87,7 @@ + + bool RenderProcessImpl::InProcessPlugins() { + const CommandLine& command_line = *CommandLine::ForCurrentProcess(); +-#if defined(OS_LINUX) || defined(OS_OPENBSD) ++#if defined(OS_LINUX) || defined(OS_BSD) + // Plugin processes require a UI message loop, and the Linux message loop + // implementation only allows one UI loop per process. + if (command_line.HasSwitch(switches::kInProcessPlugins)) +@@ -112,7 +112,7 @@ + + TransportDIB* RenderProcessImpl::CreateTransportDIB(size_t size) { + #if defined(OS_WIN) || defined(OS_LINUX) || \ +- defined(OS_OPENBSD) || defined(OS_ANDROID) ++ defined(OS_BSD) || defined(OS_ANDROID) // Windows and Linux create transport DIBs inside the renderer return TransportDIB::Create(size, transport_dib_next_sequence_number_++); --#elif defined(OS_MACOSX) -+#elif defined(OS_MACOSX) || defined(OS_FREEBSD) - // Mac creates transport DIBs in the browser, so we need to do a sync IPC to - // get one. The TransportDIB is cached in the browser. - TransportDIB::Handle handle; -@@ -122,7 +122,7 @@ - if (!dib) - return; - --#if defined(OS_MACOSX) -+#if defined(OS_MACOSX) || defined(OS_FREEBSD) - // On Mac we need to tell the browser that it can drop a reference to the - // shared memory. - IPC::Message* msg = new ViewHostMsg_FreeTransportDIB(dib->id()); -@@ -140,7 +140,7 @@ + #elif defined(OS_MACOSX) +@@ -150,7 +150,7 @@ int width = rect.width(); int height = rect.height(); const size_t stride = skia::PlatformCanvas::StrideForWidth(rect.width()); Modified: head/www/chromium/files/patch-content__renderer__renderer_main_platform_delegate_linux.cc ============================================================================== --- head/www/chromium/files/patch-content__renderer__renderer_main_platform_delegate_linux.cc Fri Jan 11 00:56:23 2013 (r310214) +++ head/www/chromium/files/patch-content__renderer__renderer_main_platform_delegate_linux.cc Fri Jan 11 01:14:52 2013 (r310215) @@ -1,12 +1,25 @@ ---- content/renderer/renderer_main_platform_delegate_linux.cc.orig 2012-10-31 21:01:36.000000000 +0200 -+++ content/renderer/renderer_main_platform_delegate_linux.cc 2012-11-07 17:38:32.000000000 +0200 -@@ -34,7 +34,9 @@ +--- content/renderer/renderer_main_platform_delegate_linux.cc.orig 2012-11-27 10:01:25.000000000 +0200 ++++ content/renderer/renderer_main_platform_delegate_linux.cc 2012-12-10 22:47:50.000000000 +0200 +@@ -42,11 +42,14 @@ // // The seccomp sandbox mode 1 (sandbox/linux/seccomp-legacy) and mode 2 // (sandbox/linux/seccomp-bpf) are started in InitializeSandbox(). +#if !defined(OS_BSD) - content::InitializeSandbox(); + InitializeSandbox(); +#endif return true; } + void RendererMainPlatformDelegate::RunSandboxTests(bool no_sandbox) { ++#if !defined(OS_BSD) + // The LinuxSandbox class requires going through initialization before + // GetStatus() and others can be used. When we are not launched through the + // Zygote, this initialization will only happen in the renderer process if +@@ -81,6 +84,7 @@ + CHECK_EQ(errno, EPERM); + } + #endif // __x86_64__ ++#endif + } + + } // namespace content Added: head/www/chromium/files/patch-media__audio__audio_input_volume_unittest.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-media__audio__audio_input_volume_unittest.cc Fri Jan 11 01:14:52 2013 (r310215) @@ -0,0 +1,20 @@ +--- media/audio/audio_input_volume_unittest.cc.orig 2013-01-08 22:03:03.389246512 +0200 ++++ media/audio/audio_input_volume_unittest.cc 2013-01-08 22:03:51.071246007 +0200 +@@ -59,7 +59,7 @@ + int samples_per_packet = 0; + #if defined(OS_MACOSX) + samples_per_packet = (sample_rate / 100); +-#elif defined(OS_LINUX) || defined(OS_OPENBSD) ++#elif defined(OS_LINUX) || defined(OS_BSD) + samples_per_packet = (sample_rate / 100); + #elif defined(OS_WIN) + if (sample_rate == 44100) +@@ -75,7 +75,7 @@ + device_id); + EXPECT_TRUE(NULL != ais); + +-#if defined(OS_LINUX) || defined(OS_OPENBSD) ++#if defined(OS_LINUX) || defined(OS_BSD) + // Some linux devices do not support our settings, we may fail to open + // those devices. + if (!ais->Open()) { Added: head/www/chromium/files/patch-media__audio__audio_low_latency_input_output_unittest.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-media__audio__audio_low_latency_input_output_unittest.cc Fri Jan 11 01:14:52 2013 (r310215) @@ -0,0 +1,29 @@ +--- media/audio/audio_low_latency_input_output_unittest.cc.orig 2013-01-08 22:05:58.175309674 +0200 ++++ media/audio/audio_low_latency_input_output_unittest.cc 2013-01-08 22:06:40.328246386 +0200 +@@ -19,7 +19,7 @@ + #include "testing/gmock/include/gmock/gmock.h" + #include "testing/gtest/include/gtest/gtest.h" + +-#if defined(OS_LINUX) || defined(OS_OPENBSD) ++#if defined(OS_LINUX) || defined(OS_BSD) + #include "media/audio/linux/audio_manager_linux.h" + #elif defined(OS_MACOSX) + #include "media/audio/mac/audio_manager_mac.h" +@@ -32,7 +32,7 @@ + + namespace media { + +-#if defined(OS_LINUX) || defined(OS_OPENBSD) ++#if defined(OS_LINUX) || defined(OS_BSD) + typedef AudioManagerLinux AudioManagerAnyPlatform; + #elif defined(OS_MACOSX) + typedef AudioManagerMac AudioManagerAnyPlatform; +@@ -338,7 +338,7 @@ + #if defined(OS_MACOSX) + // 10ms buffer size works well for 44.1, 48, 96 and 192kHz. + samples_per_packet_ = (sample_rate_ / 100); +-#elif defined(OS_LINUX) || defined(OS_OPENBSD) ++#elif defined(OS_LINUX) || defined(OS_BSD) + // 10ms buffer size works well for 44.1, 48, 96 and 192kHz. + samples_per_packet_ = (sample_rate_ / 100); + #elif defined(OS_WIN) Modified: head/www/chromium/files/patch-media__media.gyp ============================================================================== --- head/www/chromium/files/patch-media__media.gyp Fri Jan 11 00:56:23 2013 (r310214) +++ head/www/chromium/files/patch-media__media.gyp Fri Jan 11 01:14:52 2013 (r310215) @@ -1,6 +1,6 @@ ---- media/media.gyp.orig 2012-04-25 10:01:21.000000000 +0300 -+++ media/media.gyp 2012-04-30 00:26:41.000000000 +0300 -@@ -341,7 +341,7 @@ +--- media/media.gyp.orig 2012-11-27 10:01:14.000000000 +0200 ++++ media/media.gyp 2012-11-28 22:11:36.000000000 +0200 +@@ -470,7 +470,7 @@ 'audio/openbsd/audio_manager_openbsd.h', ], }], @@ -9,12 +9,12 @@ 'variables': { 'conditions': [ ['sysroot!=""', { -@@ -858,7 +858,7 @@ +@@ -1101,7 +1101,7 @@ }, ], }], -- ['OS == "linux" and target_arch != "arm"', { -+ ['(OS == "linux" or OS == "freebsd") and target_arch != "arm"', { +- ['OS == "linux" and target_arch != "arm" and target_arch != "mipsel"', { ++ ['(OS == "linux" or OS == "freebsd") and target_arch != "arm" and target_arch != "mipsel"', { 'targets': [ { 'target_name': 'tile_render_bench', Added: head/www/chromium/files/patch-third_party__WebKit__Source__ThirdParty__gyp__test__additional-targets__src__dir1__actions.gyp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-third_party__WebKit__Source__ThirdParty__gyp__test__additional-targets__src__dir1__actions.gyp Fri Jan 11 01:14:52 2013 (r310215) @@ -0,0 +1,11 @@ +--- third_party/WebKit/Source/ThirdParty/gyp/test/additional-targets/src/dir1/actions.gyp.orig 2010-12-16 02:33:31.000000000 +0100 ++++ third_party/WebKit/Source/ThirdParty/gyp/test/additional-targets/src/dir1/actions.gyp 2010-12-20 20:15:08.000000000 +0100 +@@ -47,7 +47,7 @@ + }, + ], + 'conditions': [ +- ['OS=="linux"', { ++ ['OS=="linux" or OS=="freebsd"', { + 'target_defaults': { + 'cflags': ['-fPIC'], + }, Added: head/www/chromium/files/patch-third_party__WebKit__Source__ThirdParty__gyp__test__library__src__library.gyp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-third_party__WebKit__Source__ThirdParty__gyp__test__library__src__library.gyp Fri Jan 11 01:14:52 2013 (r310215) @@ -0,0 +1,11 @@ +--- third_party/WebKit/Source/ThirdParty/gyp/test/library/src/library.gyp.orig 2010-12-16 02:33:32.000000000 +0100 ++++ third_party/WebKit/Source/ThirdParty/gyp/test/library/src/library.gyp 2010-12-20 20:15:08.000000000 +0100 +@@ -48,7 +48,7 @@ + }, + ], + 'conditions': [ +- ['OS=="linux"', { ++ ['OS=="linux" or OS=="freebsd"', { + 'target_defaults': { + # Support 64-bit shared libs (also works fine for 32-bit). + 'cflags': ['-fPIC'], Modified: head/www/chromium/files/patch-tools__gyp__pylib__gyp__generator__make.py ============================================================================== --- head/www/chromium/files/patch-tools__gyp__pylib__gyp__generator__make.py Fri Jan 11 00:56:23 2013 (r310214) +++ head/www/chromium/files/patch-tools__gyp__pylib__gyp__generator__make.py Fri Jan 11 01:14:52 2013 (r310215) @@ -1,6 +1,6 @@ ---- tools/gyp/pylib/gyp/generator/make.py.orig 2012-10-31 21:04:03.000000000 +0200 -+++ tools/gyp/pylib/gyp/generator/make.py 2012-11-07 15:22:38.000000000 +0200 -@@ -87,7 +87,7 @@ +--- tools/gyp/pylib/gyp/generator/make.py.orig 2012-11-27 10:03:58.000000000 +0200 ++++ tools/gyp/pylib/gyp/generator/make.py 2012-12-10 22:26:33.000000000 +0200 +@@ -86,7 +86,7 @@ else: operating_system = flavor if flavor == 'android': @@ -9,8 +9,15 @@ default_variables.setdefault('OS', operating_system) default_variables.setdefault('SHARED_LIB_SUFFIX', '.so') default_variables.setdefault('SHARED_LIB_DIR','$(builddir)/lib.$(TOOLSET)') -@@ -269,13 +269,13 @@ - # in gyp's make.py where ARFLAGS.host etc. is computed. +@@ -265,19 +265,19 @@ + CFLAGS.target ?= $(CFLAGS) + CXX.target ?= %(CXX.target)s + CXXFLAGS.target ?= $(CXXFLAGS) +-LINK.target ?= %(LINK.target)s ++LINK.target ?= %(CXX.target)s + LDFLAGS.target ?= $(LDFLAGS) + AR.target ?= $(AR) + # TODO(evan): move all cross-compilation logic to gyp-time so we don't need # to replicate this environment fallback in make as well. -CC.host ?= %(CC.host)s @@ -24,13 +31,13 @@ +CFLAGS.host ?= $(CFLAGS) +CXX.host ?= $(CXX) +CXXFLAGS.host ?= $(CXXFLAGS) -+LINK.host ?= $(LINK) ++LINK.host ?= $(CXX) +LDFLAGS.host ?= $(LDFLAGS) +AR.host ?= $(AR) - ARFLAGS.host := %(ARFLAGS.host)s # Define a dir function that can handle spaces. -@@ -1770,7 +1770,7 @@ + # http://www.gnu.org/software/make/manual/make.html#Syntax-of-Functions +@@ -1782,7 +1782,7 @@ return modules # Retrieve the default value of 'SHARED_LIB_SUFFIX' Modified: head/www/chromium/files/patch-ui__base__l10n__l10n_util.cc ============================================================================== --- head/www/chromium/files/patch-ui__base__l10n__l10n_util.cc Fri Jan 11 00:56:23 2013 (r310214) +++ head/www/chromium/files/patch-ui__base__l10n__l10n_util.cc Fri Jan 11 01:14:52 2013 (r310215) @@ -1,20 +1,20 @@ ---- ui/base/l10n/l10n_util.cc.orig 2012-06-05 23:55:13.000000000 +0300 -+++ ui/base/l10n/l10n_util.cc 2012-06-06 00:00:11.000000000 +0300 +--- ui/base/l10n/l10n_util.cc.orig 2012-11-28 04:02:47.000000000 +0200 ++++ ui/base/l10n/l10n_util.cc 2012-12-04 22:11:25.000000000 +0200 @@ -33,7 +33,7 @@ #include "base/android/locale_utils.h" #endif -#if defined(OS_LINUX) -+#if defined(TOOLKIT_GTK) ++#if defined(OS_LINUX) || defined(OS_BSD) #include #endif -@@ -417,7 +417,7 @@ +@@ -419,7 +419,7 @@ if (!pref_locale.empty()) candidates.push_back(pref_locale); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** _______________________________________________ svn-ports-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-ports-all To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org" From owner-freebsd-chromium@FreeBSD.ORG Fri Jan 11 01:26:13 2013 Return-Path: Delivered-To: freebsd-chromium@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id C514A604; Fri, 11 Jan 2013 01:26:13 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id 9D855726; Fri, 11 Jan 2013 01:26:13 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.6/8.14.6) with ESMTP id r0B1QDjW054091; Fri, 11 Jan 2013 01:26:13 GMT (envelope-from rene@freefall.freebsd.org) Received: (from rene@localhost) by freefall.freebsd.org (8.14.6/8.14.6/Submit) id r0B1QDXB054069; Fri, 11 Jan 2013 01:26:13 GMT (envelope-from rene) Date: Fri, 11 Jan 2013 01:26:13 GMT Message-Id: <201301110126.r0B1QDXB054069@freefall.freebsd.org> To: fbsd@opal.com, rene@FreeBSD.org, freebsd-chromium@FreeBSD.org From: rene@FreeBSD.org Subject: Re: ports/174402: [patch] www/chromium: add Wi-Fi geolocation provider X-BeenThere: freebsd-chromium@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: FreeBSD-specific Chromium issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jan 2013 01:26:13 -0000 Synopsis: [patch] www/chromium: add Wi-Fi geolocation provider State-Changed-From-To: patched->closed State-Changed-By: rene State-Changed-When: Fri Jan 11 01:25:52 UTC 2013 State-Changed-Why: Committed, thanks http://www.freebsd.org/cgi/query-pr.cgi?pr=174402 From owner-freebsd-chromium@FreeBSD.ORG Sat Jan 12 21:51:09 2013 Return-Path: Delivered-To: chromium@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id A41CF2E0 for ; Sat, 12 Jan 2013 21:51:09 +0000 (UTC) (envelope-from yuri@rawbw.com) Received: from shell0.rawbw.com (shell0.rawbw.com [198.144.192.45]) by mx1.freebsd.org (Postfix) with ESMTP id 48DBAA86 for ; Sat, 12 Jan 2013 21:51:08 +0000 (UTC) Received: from eagle.yuri.org (stunnel@localhost [127.0.0.1]) (authenticated bits=0) by shell0.rawbw.com (8.14.4/8.14.4) with ESMTP id r0CLp8lF035105 for ; Sat, 12 Jan 2013 13:51:08 -0800 (PST) (envelope-from yuri@rawbw.com) Message-ID: <50F1DACC.6040207@rawbw.com> Date: Sat, 12 Jan 2013 13:51:08 -0800 From: Yuri User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: chromium@FreeBSD.ORG Subject: Buggy behaviorof new chrome version 24.0.1312.52 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-chromium@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: FreeBSD-specific Chromium issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Jan 2013 21:51:09 -0000 I updated to this version 24.0.1312.52 (175374) and keep noticing some strange thigs: * selection in text sometimes doesn't clear * can't select text sometimes * scrollbar on the simple page gets stuck All these didn't happen before an upgrade. Yuri