diff options
author | rene <rene@FreeBSD.org> | 2015-01-11 21:47:11 +0800 |
---|---|---|
committer | rene <rene@FreeBSD.org> | 2015-01-11 21:47:11 +0800 |
commit | 6a6834e3210f57796ae4ccae09587a7d74177fab (patch) | |
tree | c4ca6fd12a249d9f9d944da13fe6881db0aa4c9a /www/chromium | |
parent | 8fbcd415698f6439baa7a0352c6660f0e417bdff (diff) | |
download | freebsd-ports-gnome-6a6834e3210f57796ae4ccae09587a7d74177fab.tar.gz freebsd-ports-gnome-6a6834e3210f57796ae4ccae09587a7d74177fab.tar.zst freebsd-ports-gnome-6a6834e3210f57796ae4ccae09587a7d74177fab.zip |
www/chromium:
- install libpdf.so to enable the built-in PDF viewer [1]
- show memory usage of browser, GPU, individual plugins, and individual tabs
in chrome://memory-redirect [2]
- bump PORTREVISION
Submitted by: Imre Vadász via GitHub [1,2]
MFH: 2015Q1
Diffstat (limited to 'www/chromium')
-rw-r--r-- | www/chromium/Makefile | 4 | ||||
-rw-r--r-- | www/chromium/files/patch-base__process__process_iterator_freebsd.cc | 23 | ||||
-rw-r--r-- | www/chromium/pkg-plist | 1 |
3 files changed, 27 insertions, 1 deletions
diff --git a/www/chromium/Makefile b/www/chromium/Makefile index 8c91948f2e3c..073f6a6921f4 100644 --- a/www/chromium/Makefile +++ b/www/chromium/Makefile @@ -4,7 +4,7 @@ #TODO bz@ : if you do undestand the gyp stuff, third_party/widevine/cdm/widevine_cdm.gyp talks about it (plz install libwidevinecdm.so) PORTNAME= chromium PORTVERSION= 39.0.2171.95 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= www MASTER_SITES= http://commondatastorage.googleapis.com/chromium-browser-official/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} @@ -360,6 +360,8 @@ do-install: ${STAGEDIR}${DATADIR} ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/libffmpegsumo.so \ ${STAGEDIR}${DATADIR} + ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/libpdf.so \ + ${STAGEDIR}${DATADIR} cd ${WRKSRC}/out/${BUILDTYPE} && \ ${COPYTREE_SHARE} "locales resources" ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DESKTOPDIR} diff --git a/www/chromium/files/patch-base__process__process_iterator_freebsd.cc b/www/chromium/files/patch-base__process__process_iterator_freebsd.cc index d5a81241c2d1..1fd05997f2f6 100644 --- a/www/chromium/files/patch-base__process__process_iterator_freebsd.cc +++ b/www/chromium/files/patch-base__process__process_iterator_freebsd.cc @@ -11,3 +11,26 @@ #include "base/logging.h" #include "base/strings/string_util.h" +@@ -68,19 +72,13 @@ + for (; index_of_kinfo_proc_ < kinfo_procs_.size(); ++index_of_kinfo_proc_) { + size_t length; + struct kinfo_proc kinfo = kinfo_procs_[index_of_kinfo_proc_]; +- int mib[] = { CTL_KERN, KERN_PROC_ARGS, kinfo.ki_pid }; ++ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_ARGS, kinfo.ki_pid }; + + if ((kinfo.ki_pid > 0) && (kinfo.ki_stat == SZOMB)) + continue; + +- length = 0; +- if (sysctl(mib, arraysize(mib), NULL, &length, NULL, 0) < 0) { +- LOG(ERROR) << "failed to figure out the buffer size for a command line"; +- continue; +- } +- +- data.resize(length); +- ++ data.resize(ARG_MAX); ++ length = ARG_MAX; + if (sysctl(mib, arraysize(mib), &data[0], &length, NULL, 0) < 0) { + LOG(ERROR) << "failed to fetch a commandline"; + continue; diff --git a/www/chromium/pkg-plist b/www/chromium/pkg-plist index d173fea1213b..ed1f9de22841 100644 --- a/www/chromium/pkg-plist +++ b/www/chromium/pkg-plist @@ -7,6 +7,7 @@ share/applications/chromium-browser.desktop %%DATADIR%%/content_resources.pak %%DATADIR%%/keyboard_resources.pak %%DATADIR%%/libffmpegsumo.so +%%DATADIR%%/libpdf.so %%DATADIR%%/locales/am.pak %%DATADIR%%/locales/ar.pak %%DATADIR%%/locales/bg.pak |