[SVN-Commit] r1846 - in trunk: Mk/Uses www/firefox www/firefox-i18n www/firefox-nightly www/firefox-nightly/files www/firefox/files www/linux-firefox www/linux-pepperflash www/linux-tor-browser

svn-freebsd-gecko at chruetertee.ch svn-freebsd-gecko at chruetertee.ch
Sat Jun 13 13:42:07 UTC 2015


Author: jbeich
Date: Sat Jun 13 13:41:56 2015
New Revision: 1846

Log:
update

Added:
   trunk/www/firefox-nightly/files/patch-bug1174414
Deleted:
   trunk/www/firefox/files/patch-bug1138845
   trunk/www/firefox/files/patch-bug1143686
   trunk/www/firefox/files/patch-bug1144643
Modified:
   trunk/Mk/Uses/gecko.mk
   trunk/www/firefox-i18n/Makefile
   trunk/www/firefox-i18n/distinfo
   trunk/www/firefox-nightly/Makefile.hgrev
   trunk/www/firefox-nightly/distinfo
   trunk/www/firefox-nightly/files/patch-system-openh264
   trunk/www/firefox/Makefile
   trunk/www/firefox/distinfo
   trunk/www/firefox/files/patch-bug1013882
   trunk/www/firefox/files/patch-bug1073117
   trunk/www/firefox/files/patch-bug779713
   trunk/www/firefox/files/patch-bug826985
   trunk/www/firefox/files/patch-system-openh264
   trunk/www/linux-firefox/Makefile
   trunk/www/linux-firefox/distinfo
   trunk/www/linux-firefox/pkg-plist
   trunk/www/linux-pepperflash/Makefile
   trunk/www/linux-pepperflash/distinfo.i386
   trunk/www/linux-tor-browser/Makefile
   trunk/www/linux-tor-browser/distinfo

Modified: trunk/Mk/Uses/gecko.mk
==============================================================================
--- trunk/Mk/Uses/gecko.mk	Sat Jun 13 11:39:13 2015	(r1845)
+++ trunk/Mk/Uses/gecko.mk	Sat Jun 13 13:41:56 2015	(r1846)
@@ -37,12 +37,12 @@
 .elif ${gecko_ARGS:Mfirefox}
 
 _GECKO_DEFAULT_VERSION=	31
-_GECKO_VERSIONS=		31 38
+_GECKO_VERSIONS=		31 39
 _GECKO_TYPE=	firefox
 
 # Dependence lines for different Firefox versions
 31_DEPENDS=		${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox-esr
-38_DEPENDS=		${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox
+39_DEPENDS=		${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox
 
 .if exists(${LOCALBASE}/bin/firefox)
 _GECKO_INSTALLED_VER!=	${LOCALBASE}/bin/firefox --version 2>/dev/null

Modified: trunk/www/firefox-i18n/Makefile
==============================================================================
--- trunk/www/firefox-i18n/Makefile	Sat Jun 13 11:39:13 2015	(r1845)
+++ trunk/www/firefox-i18n/Makefile	Sat Jun 13 13:41:56 2015	(r1846)
@@ -2,7 +2,7 @@
 # $FreeBSD: head/www/firefox-i18n/Makefile 389344 2015-06-13 11:08:22Z jbeich $
 
 PORTNAME=	firefox-i18n
-PORTVERSION=	38.0.6
+PORTVERSION=	39.0b5
 CATEGORIES=	www
 MASTER_SITES=	MOZILLA/${PORTNAME:S|-i18n||}/releases/${DISTVERSION}/linux-i686/xpi \
 		MOZILLA/${PORTNAME:S|-i18n||}/candidates/${DISTVERSION}-candidates/build1/linux-i686/xpi
@@ -15,7 +15,7 @@
 
 EXTRACT_DEPENDS=	zip:${PORTSDIR}/archivers/zip
 
-USES=		zip:infozip gecko:firefox,38,build
+USES=		zip:infozip gecko:firefox,39,build
 USE_XPI=	firefox linux-firefox
 
 NO_ARCH=	yes

Modified: trunk/www/firefox-i18n/distinfo
==============================================================================
--- trunk/www/firefox-i18n/distinfo	Sat Jun 13 11:39:13 2015	(r1845)
+++ trunk/www/firefox-i18n/distinfo	Sat Jun 13 13:41:56 2015	(r1846)
@@ -1,176 +1,176 @@
-SHA256 (xpi/firefox-i18n-38.0.6/ach.xpi) = ad03bf377edcae7b45510eb16a558d18f217ab7d13f11c1f4aeef436952ebfa4
-SIZE (xpi/firefox-i18n-38.0.6/ach.xpi) = 477966
-SHA256 (xpi/firefox-i18n-38.0.6/af.xpi) = 4a67a99198d01a1a35f57840826d331d4712e0dec4c9e990e9111d9301353130
-SIZE (xpi/firefox-i18n-38.0.6/af.xpi) = 483325
-SHA256 (xpi/firefox-i18n-38.0.6/an.xpi) = 986abe42419028e34b72b40ca2ffc04b43d649603c9be41ff08b29ad60f4c759
-SIZE (xpi/firefox-i18n-38.0.6/an.xpi) = 461421
-SHA256 (xpi/firefox-i18n-38.0.6/ar.xpi) = 6ce1cdb6d9f36569f8116dc02af552ecfdc5cdcd16a982ea3cf55f072db9a2d0
-SIZE (xpi/firefox-i18n-38.0.6/ar.xpi) = 516494
-SHA256 (xpi/firefox-i18n-38.0.6/as.xpi) = 3236019f46171baa694cdc8a51eb254ade7b9a258b9e62476b6ff4f356e9af0b
-SIZE (xpi/firefox-i18n-38.0.6/as.xpi) = 509573
-SHA256 (xpi/firefox-i18n-38.0.6/ast.xpi) = 00f59397ebd0cb4e2156e003d4cb60b27b78e9566f1bab35df44138f1b23d2f2
-SIZE (xpi/firefox-i18n-38.0.6/ast.xpi) = 397199
-SHA256 (xpi/firefox-i18n-38.0.6/az.xpi) = 5c2087ab6c45e2c0389d1536ec6a1754dbfa0eebb5b861acc813728b17b29ac9
-SIZE (xpi/firefox-i18n-38.0.6/az.xpi) = 489151
-SHA256 (xpi/firefox-i18n-38.0.6/be.xpi) = 61d28f0411eb230eb54aef1bb3c6f7ffe08328bf2e741f05287351119e9b39ec
-SIZE (xpi/firefox-i18n-38.0.6/be.xpi) = 441055
-SHA256 (xpi/firefox-i18n-38.0.6/bg.xpi) = 96c7741513bb4b8642282bb4decf14b658c774d578d904d07b58a8d57aab3612
-SIZE (xpi/firefox-i18n-38.0.6/bg.xpi) = 487818
-SHA256 (xpi/firefox-i18n-38.0.6/bn-BD.xpi) = 8c3110a71f7ceaea205893c0b288b136eeda4549911055a22d0c888d43ff1534
-SIZE (xpi/firefox-i18n-38.0.6/bn-BD.xpi) = 528687
-SHA256 (xpi/firefox-i18n-38.0.6/bn-IN.xpi) = 335c583bec0972452df86fca36cbb849fc4f46cb760440973c6344e8a4ee8b3e
-SIZE (xpi/firefox-i18n-38.0.6/bn-IN.xpi) = 527925
-SHA256 (xpi/firefox-i18n-38.0.6/br.xpi) = b570b15f0f18b17a490597a94e23bb2bb7c03fb1dd70aa871c64ef1c05336392
-SIZE (xpi/firefox-i18n-38.0.6/br.xpi) = 441959
-SHA256 (xpi/firefox-i18n-38.0.6/bs.xpi) = 991ba341335f56ab353410845c07177ce3eadbfdef0e10cb7c58f2d9f1930d96
-SIZE (xpi/firefox-i18n-38.0.6/bs.xpi) = 485304
-SHA256 (xpi/firefox-i18n-38.0.6/ca.xpi) = e02c04afea8d98fc8ded6f42903111d5a901fb33f6288819f91b77f7fad7abca
-SIZE (xpi/firefox-i18n-38.0.6/ca.xpi) = 458090
-SHA256 (xpi/firefox-i18n-38.0.6/cs.xpi) = cc320e6c1509064da1b8cc434b2bf9bc4612fdb08007350f5678e6998f5aac95
-SIZE (xpi/firefox-i18n-38.0.6/cs.xpi) = 446723
-SHA256 (xpi/firefox-i18n-38.0.6/cy.xpi) = f65d940cda171f64a0866f4752ae8f9b18e4476b03ab113897eb9ba0247cfcca
-SIZE (xpi/firefox-i18n-38.0.6/cy.xpi) = 444384
-SHA256 (xpi/firefox-i18n-38.0.6/da.xpi) = 3ab38b1b89c518f86538ab4d712bad207fe7626283447591bd1585b6b28520f3
-SIZE (xpi/firefox-i18n-38.0.6/da.xpi) = 450760
-SHA256 (xpi/firefox-i18n-38.0.6/de.xpi) = bc504b1e20bf363bf3986893b01010bb3219683ee7a388cb507f5fe484ca55bf
-SIZE (xpi/firefox-i18n-38.0.6/de.xpi) = 451627
-SHA256 (xpi/firefox-i18n-38.0.6/dsb.xpi) = fd7299b58486b248f202c18c60b58ac66fcc799dc04d2909fff1ee2321439d35
-SIZE (xpi/firefox-i18n-38.0.6/dsb.xpi) = 470920
-SHA256 (xpi/firefox-i18n-38.0.6/el.xpi) = 77fd49c032ec0ca8ac2f5f69b9fb2b16c5f81c94cace7454d7715328a6d77fb8
-SIZE (xpi/firefox-i18n-38.0.6/el.xpi) = 498368
-SHA256 (xpi/firefox-i18n-38.0.6/en-GB.xpi) = 08ac16196ad9457775ffeb9922cf9e999add5d166f77f14e1f17a393d5a77583
-SIZE (xpi/firefox-i18n-38.0.6/en-GB.xpi) = 437843
-SHA256 (xpi/firefox-i18n-38.0.6/en-US.xpi) = 0d12db115fd157afa712d7598543b843fcca54df6f5af1e802058d87b3d3f289
-SIZE (xpi/firefox-i18n-38.0.6/en-US.xpi) = 469717
-SHA256 (xpi/firefox-i18n-38.0.6/en-ZA.xpi) = 50453a3cdb2d35ff221d02c6d8c09e942dab3f26bc87d0c6f0754c8a38ae3822
-SIZE (xpi/firefox-i18n-38.0.6/en-ZA.xpi) = 439924
-SHA256 (xpi/firefox-i18n-38.0.6/eo.xpi) = b65484b22a62daea5add7b1aae6c623387d9dfde5b4d53b65005bfb6856c4923
-SIZE (xpi/firefox-i18n-38.0.6/eo.xpi) = 488369
-SHA256 (xpi/firefox-i18n-38.0.6/es-AR.xpi) = 7210a8fbce905a45dcb89900c12c5299a8c084474ca6373afc880e313a54ec65
-SIZE (xpi/firefox-i18n-38.0.6/es-AR.xpi) = 453982
-SHA256 (xpi/firefox-i18n-38.0.6/es-CL.xpi) = c9620fb8854c65d7f6c2f5786f4a16bbc0d587ea54f6599a12415396f6abf345
-SIZE (xpi/firefox-i18n-38.0.6/es-CL.xpi) = 384677
-SHA256 (xpi/firefox-i18n-38.0.6/es-ES.xpi) = c9f0499f5648eac4c130e2e199cf179eccae9825d787cf7b66c6e7e8ff2d1586
-SIZE (xpi/firefox-i18n-38.0.6/es-ES.xpi) = 374071
-SHA256 (xpi/firefox-i18n-38.0.6/es-MX.xpi) = be9bbd645ecbab53dd983ac5937758681ec290888eb58e321220ceb6e4f70699
-SIZE (xpi/firefox-i18n-38.0.6/es-MX.xpi) = 457048
-SHA256 (xpi/firefox-i18n-38.0.6/et.xpi) = 744e3f241869017b49dcd11143707989f206dbf20280da0c32b3069985e1f528
-SIZE (xpi/firefox-i18n-38.0.6/et.xpi) = 443227
-SHA256 (xpi/firefox-i18n-38.0.6/eu.xpi) = e25df9b0f74169e3875ef0ff1a4c44c6b99ab6f7c0a434f62fe84a3fa56daa1d
-SIZE (xpi/firefox-i18n-38.0.6/eu.xpi) = 466554
-SHA256 (xpi/firefox-i18n-38.0.6/fa.xpi) = 9149cfb8348a2ef24fa03e8df38eef85b823a064c0b12d0a9b0178b67928a1c0
-SIZE (xpi/firefox-i18n-38.0.6/fa.xpi) = 518281
-SHA256 (xpi/firefox-i18n-38.0.6/ff.xpi) = 5b83491ea0808483da19e1b72fea76be33eb0ba30bb96d2e087b880d26eb1642
-SIZE (xpi/firefox-i18n-38.0.6/ff.xpi) = 454586
-SHA256 (xpi/firefox-i18n-38.0.6/fi.xpi) = 4f96df107967f4c86680ff578114ff579a255e8819942ce10889b6575d75e37b
-SIZE (xpi/firefox-i18n-38.0.6/fi.xpi) = 444851
-SHA256 (xpi/firefox-i18n-38.0.6/fr.xpi) = 08409d4f3f9c0d5939baed76b280e56cd34293d5b43ac41b5349f3e097907125
-SIZE (xpi/firefox-i18n-38.0.6/fr.xpi) = 461400
-SHA256 (xpi/firefox-i18n-38.0.6/fy-NL.xpi) = 38e15ac51c475dc9d9e2920ee32d73f0c4ddfde3ad60918ad14b88f92605a543
-SIZE (xpi/firefox-i18n-38.0.6/fy-NL.xpi) = 455539
-SHA256 (xpi/firefox-i18n-38.0.6/ga-IE.xpi) = 5ce5484701d0a385e1bc788c7cd868371af34d6463c8de8d4a7b9775fc5cbd35
-SIZE (xpi/firefox-i18n-38.0.6/ga-IE.xpi) = 469621
-SHA256 (xpi/firefox-i18n-38.0.6/gd.xpi) = 11395a42abd6e115814d6a32e52378ee5b527ed4c24fb62b9e5f2e4f073864f7
-SIZE (xpi/firefox-i18n-38.0.6/gd.xpi) = 454614
-SHA256 (xpi/firefox-i18n-38.0.6/gl.xpi) = d1b26401fbb17762a077bd81f92ca5f43dbaa6a404c346c17ef171ec43758f58
-SIZE (xpi/firefox-i18n-38.0.6/gl.xpi) = 448923
-SHA256 (xpi/firefox-i18n-38.0.6/gu-IN.xpi) = b9e250ed62ee139dc793df6f5f29af4dba7492fe4d83ed07c95f6c8e1e0296bd
-SIZE (xpi/firefox-i18n-38.0.6/gu-IN.xpi) = 477978
-SHA256 (xpi/firefox-i18n-38.0.6/he.xpi) = 98fd16c813a98f7096b78867699b8620093154005d129c0d2e11817643b1baec
-SIZE (xpi/firefox-i18n-38.0.6/he.xpi) = 486784
-SHA256 (xpi/firefox-i18n-38.0.6/hi-IN.xpi) = 0cd3ccba2eb3c9dd6661e7f3232c66aac5a323aec72a8e15e942f3e9e949a57d
-SIZE (xpi/firefox-i18n-38.0.6/hi-IN.xpi) = 508165
-SHA256 (xpi/firefox-i18n-38.0.6/hr.xpi) = 5fea5c7a4ba74e21d4332ff8daeeaaef51886778bc404c8bfadc61220fd65fba
-SIZE (xpi/firefox-i18n-38.0.6/hr.xpi) = 478269
-SHA256 (xpi/firefox-i18n-38.0.6/hsb.xpi) = 99c285afb9db815cbda1f2a5a9cae9df769a36e268e7cf69806ed78fa9ff63f1
-SIZE (xpi/firefox-i18n-38.0.6/hsb.xpi) = 468716
-SHA256 (xpi/firefox-i18n-38.0.6/hu.xpi) = cb78a15e8cfcd7d280aff17bdf20d04ea103211045fc994e20cc9811a5cfc045
-SIZE (xpi/firefox-i18n-38.0.6/hu.xpi) = 453553
-SHA256 (xpi/firefox-i18n-38.0.6/hy-AM.xpi) = aeea11527c732548ea4b5b07ca9ef17aa97348dc60e25cfad6bd398459e75bd7
-SIZE (xpi/firefox-i18n-38.0.6/hy-AM.xpi) = 534262
-SHA256 (xpi/firefox-i18n-38.0.6/id.xpi) = c58a8f7246c9548f756b5c5567178a4fa8a9e56f201735cc60e4693dbd05ee19
-SIZE (xpi/firefox-i18n-38.0.6/id.xpi) = 431487
-SHA256 (xpi/firefox-i18n-38.0.6/is.xpi) = c99dd4ea2ecbea8ce28fa5abe5124fdf4f857bf6af614e9174978d8359c9244a
-SIZE (xpi/firefox-i18n-38.0.6/is.xpi) = 485131
-SHA256 (xpi/firefox-i18n-38.0.6/it.xpi) = 27636262046d9b27c3d4222d4bab4c6700bc728be1770ff5f3d067d83e22b6e7
-SIZE (xpi/firefox-i18n-38.0.6/it.xpi) = 368408
-SHA256 (xpi/firefox-i18n-38.0.6/ja.xpi) = 62051b473ee82ef5a9460ee4ce6045efe1b96cbc67bdee9747d6a642f724736a
-SIZE (xpi/firefox-i18n-38.0.6/ja.xpi) = 479113
-SHA256 (xpi/firefox-i18n-38.0.6/kk.xpi) = 9e47fc85b769d46b51d69c6baefc15f78263e3941e414f2513ccabe05fabd634
-SIZE (xpi/firefox-i18n-38.0.6/kk.xpi) = 503567
-SHA256 (xpi/firefox-i18n-38.0.6/km.xpi) = 5f174f400458fc099e0680e02ac70048fecd2ef5472cd9dba0f77c2ff1e8cda1
-SIZE (xpi/firefox-i18n-38.0.6/km.xpi) = 565672
-SHA256 (xpi/firefox-i18n-38.0.6/kn.xpi) = 067ebc125f3d970d1f058b5e6a4296e3382bde2ff045bacc39f96607591b3f66
-SIZE (xpi/firefox-i18n-38.0.6/kn.xpi) = 533463
-SHA256 (xpi/firefox-i18n-38.0.6/ko.xpi) = d2b04bc71e665511c5ad889ba1237a67c916bff88628a605d8522323973e3b62
-SIZE (xpi/firefox-i18n-38.0.6/ko.xpi) = 460853
-SHA256 (xpi/firefox-i18n-38.0.6/lij.xpi) = d1b0d22c8fc623971ff83c6041b33148ffc451504698f5300798805ede2e1f68
-SIZE (xpi/firefox-i18n-38.0.6/lij.xpi) = 444240
-SHA256 (xpi/firefox-i18n-38.0.6/lt.xpi) = 6c2a8b2b7960f17342ba9eb006bf72d30193e258e9e891a59ec5cd9bae98d1e6
-SIZE (xpi/firefox-i18n-38.0.6/lt.xpi) = 486450
-SHA256 (xpi/firefox-i18n-38.0.6/lv.xpi) = b6d7bd3f6461aa94b2f05dea855f4ea93e8cdce385b496da159348d97b6f9083
-SIZE (xpi/firefox-i18n-38.0.6/lv.xpi) = 467197
-SHA256 (xpi/firefox-i18n-38.0.6/mai.xpi) = 7aa1e27a38f970ce42a6f676d4b2f111fba7e1394ce4f09d8b8c72bf9a0b182e
-SIZE (xpi/firefox-i18n-38.0.6/mai.xpi) = 514662
-SHA256 (xpi/firefox-i18n-38.0.6/mk.xpi) = 1cdbbb79e8da9da9e6c340e3a03bf38a4ddb44a29d9eb5990b5838abc4748c3a
-SIZE (xpi/firefox-i18n-38.0.6/mk.xpi) = 529204
-SHA256 (xpi/firefox-i18n-38.0.6/ml.xpi) = 6c34207509307dd721fd117029062c63fee3dbf06d4dee46709a4aca3937a49a
-SIZE (xpi/firefox-i18n-38.0.6/ml.xpi) = 528918
-SHA256 (xpi/firefox-i18n-38.0.6/mr.xpi) = eea26382b292dd8c53f1a84b3f78c675ae8240f96f61d00b250cb4863b4e70af
-SIZE (xpi/firefox-i18n-38.0.6/mr.xpi) = 505960
-SHA256 (xpi/firefox-i18n-38.0.6/ms.xpi) = 36d29a890bff94d7a6940e386568b9ef6ad92d5d7f0cafe271983a8c7960fee0
-SIZE (xpi/firefox-i18n-38.0.6/ms.xpi) = 489871
-SHA256 (xpi/firefox-i18n-38.0.6/nb-NO.xpi) = 16a1180df801e875aa095b6d0daaf027b5673ba288f24d6f8775b1c16d153813
-SIZE (xpi/firefox-i18n-38.0.6/nb-NO.xpi) = 444174
-SHA256 (xpi/firefox-i18n-38.0.6/nl.xpi) = e867e26f49a49080b3fac318d99417d1ad6b208f56f60884e88db5e19a11b7a1
-SIZE (xpi/firefox-i18n-38.0.6/nl.xpi) = 443993
-SHA256 (xpi/firefox-i18n-38.0.6/nn-NO.xpi) = 2abffbac72b1b6e59d97caaa042ef3f91d4a1a3f91ecaf2d892228797c5b710a
-SIZE (xpi/firefox-i18n-38.0.6/nn-NO.xpi) = 438450
-SHA256 (xpi/firefox-i18n-38.0.6/or.xpi) = f73f7eaaf55a82f339acc2233c229dd9f0455b29ece08d6038b50f88dcfc6956
-SIZE (xpi/firefox-i18n-38.0.6/or.xpi) = 527047
-SHA256 (xpi/firefox-i18n-38.0.6/pa-IN.xpi) = aa5e54b73218401ea0270a1327d02abd78ea6e69f9ac035238cd0a604769ec88
-SIZE (xpi/firefox-i18n-38.0.6/pa-IN.xpi) = 493720
-SHA256 (xpi/firefox-i18n-38.0.6/pl.xpi) = 21c31bbe1c470d03b397449ba7398179699ec1eccaccc626802f858106526f2b
-SIZE (xpi/firefox-i18n-38.0.6/pl.xpi) = 406565
-SHA256 (xpi/firefox-i18n-38.0.6/pt-BR.xpi) = c2205e1e4df75550693da64b550a82ad1005f598b1dcd48067299358d6e94562
-SIZE (xpi/firefox-i18n-38.0.6/pt-BR.xpi) = 459808
-SHA256 (xpi/firefox-i18n-38.0.6/pt-PT.xpi) = 61b5d42ca06d79750d46206b6e30ace3d5044f32b330aa9167bd6c5732b43bfd
-SIZE (xpi/firefox-i18n-38.0.6/pt-PT.xpi) = 439973
-SHA256 (xpi/firefox-i18n-38.0.6/rm.xpi) = 30d2be77260bf38a2309b40998dd6e32221b680e7dd0ff7d0862c941fd2b026a
-SIZE (xpi/firefox-i18n-38.0.6/rm.xpi) = 446286
-SHA256 (xpi/firefox-i18n-38.0.6/ro.xpi) = 251fae3b096a4432a2d88cfe15d5b74a9228ffb5772c240fb0ea6555ff671b13
-SIZE (xpi/firefox-i18n-38.0.6/ro.xpi) = 494078
-SHA256 (xpi/firefox-i18n-38.0.6/ru.xpi) = 103c44712b30992296109adf2b0bdf192ed574a311b0f5ffcb688f78ac2e576e
-SIZE (xpi/firefox-i18n-38.0.6/ru.xpi) = 414416
-SHA256 (xpi/firefox-i18n-38.0.6/si.xpi) = eec65f71f9b13c5ceb7cd64bab48e840533ce4f26e4342b132a1e0874e695c79
-SIZE (xpi/firefox-i18n-38.0.6/si.xpi) = 537393
-SHA256 (xpi/firefox-i18n-38.0.6/sk.xpi) = 00ae369f2f03c1664e06a52f9b199252ff960d5ec7f1306a3e5d5978bc315e35
-SIZE (xpi/firefox-i18n-38.0.6/sk.xpi) = 469435
-SHA256 (xpi/firefox-i18n-38.0.6/sl.xpi) = cc82c94bb39d60062f33f97a6bf9a93f39f0c37a92cb3b9bf79d82481fd9b8d5
-SIZE (xpi/firefox-i18n-38.0.6/sl.xpi) = 441592
-SHA256 (xpi/firefox-i18n-38.0.6/son.xpi) = 30def4ba3ffa1fa527fb47049d340a0023f06fc7840816fdf6486d2525ff67d1
-SIZE (xpi/firefox-i18n-38.0.6/son.xpi) = 449266
-SHA256 (xpi/firefox-i18n-38.0.6/sq.xpi) = 67e5c36cf9b0f65b275f61e8c0195e554f2cb4238fbd23799d06cc2bb76f9c47
-SIZE (xpi/firefox-i18n-38.0.6/sq.xpi) = 486074
-SHA256 (xpi/firefox-i18n-38.0.6/sr.xpi) = 23e8175609b8bb888070fe021f0c9a8f11047116a09c3ab5e5977e39e99f2ec3
-SIZE (xpi/firefox-i18n-38.0.6/sr.xpi) = 479418
-SHA256 (xpi/firefox-i18n-38.0.6/sv-SE.xpi) = bb656fd49de6588498c13efa5f669d8f1cfdbf1fb8b9897d19bacfbca27c7ec4
-SIZE (xpi/firefox-i18n-38.0.6/sv-SE.xpi) = 452629
-SHA256 (xpi/firefox-i18n-38.0.6/ta.xpi) = 2ab44c9b48febe2ad0de250b14ced4eb6ab8048e1258e4fb3c026a31ebb3700d
-SIZE (xpi/firefox-i18n-38.0.6/ta.xpi) = 506606
-SHA256 (xpi/firefox-i18n-38.0.6/te.xpi) = 042e377434bf2d963973b35bb0ee0d0ad289129a1a18f66dfe25dc8b5666b10e
-SIZE (xpi/firefox-i18n-38.0.6/te.xpi) = 526249
-SHA256 (xpi/firefox-i18n-38.0.6/th.xpi) = e08aabc3c902acd5c760d17973f626e09333e9fbf1f29ab7af52fc357badccf9
-SIZE (xpi/firefox-i18n-38.0.6/th.xpi) = 534269
-SHA256 (xpi/firefox-i18n-38.0.6/tr.xpi) = e2df78f1a82a4bd93da352494f12148112f8bb0c499c7d4df7f000d1f41161ae
-SIZE (xpi/firefox-i18n-38.0.6/tr.xpi) = 481074
-SHA256 (xpi/firefox-i18n-38.0.6/uk.xpi) = 925aa49d1a9c3512c50b1d7034a805117b71c015b82a2e8430bae91f147f47bb
-SIZE (xpi/firefox-i18n-38.0.6/uk.xpi) = 493312
-SHA256 (xpi/firefox-i18n-38.0.6/vi.xpi) = 64e870c9f44263d0d76563602c70ed6ae714cdca10d6c42279f8a1d0b5845c4a
-SIZE (xpi/firefox-i18n-38.0.6/vi.xpi) = 467503
-SHA256 (xpi/firefox-i18n-38.0.6/xh.xpi) = a14fd8ae6cdaf3221ce90f9e4a91dc3b6081aa74a303ada92d8d60afc3d3c3dc
-SIZE (xpi/firefox-i18n-38.0.6/xh.xpi) = 450241
-SHA256 (xpi/firefox-i18n-38.0.6/zh-CN.xpi) = 98206ef4ef8b1da1894dfcc9fba6be38137132fece48ada1f6666082ed7dc563
-SIZE (xpi/firefox-i18n-38.0.6/zh-CN.xpi) = 488274
-SHA256 (xpi/firefox-i18n-38.0.6/zh-TW.xpi) = 43e5c886de9ee6c2a5a3e83e0cfac404b76583eaac634b04c2652e92ae81dc5d
-SIZE (xpi/firefox-i18n-38.0.6/zh-TW.xpi) = 467843
+SHA256 (xpi/firefox-i18n-39.0b5/ach.xpi) = 5a8b7b82ff411d80b2f83a133bc7f67f7ff7e6142dbc7f8309645758f68cb5f8
+SIZE (xpi/firefox-i18n-39.0b5/ach.xpi) = 483043
+SHA256 (xpi/firefox-i18n-39.0b5/af.xpi) = a80d51038ac3862d2217f7a71bed9bcb4b03d37384af53874bb30dd882317296
+SIZE (xpi/firefox-i18n-39.0b5/af.xpi) = 487310
+SHA256 (xpi/firefox-i18n-39.0b5/an.xpi) = e502d98b4b0f0e43d4526fbc55bcd55a2d070b1d7108226dd745c0c56083b6fd
+SIZE (xpi/firefox-i18n-39.0b5/an.xpi) = 465359
+SHA256 (xpi/firefox-i18n-39.0b5/ar.xpi) = 43613263653dc144479e3c492ab8fdac19f0ca5ff1088924ac2e29cf663f9487
+SIZE (xpi/firefox-i18n-39.0b5/ar.xpi) = 520324
+SHA256 (xpi/firefox-i18n-39.0b5/as.xpi) = c0811930b1e3e63ebfdb31a396d3af50ebd741a7b24ec79c54eec03963b1ba63
+SIZE (xpi/firefox-i18n-39.0b5/as.xpi) = 514544
+SHA256 (xpi/firefox-i18n-39.0b5/ast.xpi) = de0437a8649038004766c0fe7f43de941250242416240c79dcad69ab9a4de971
+SIZE (xpi/firefox-i18n-39.0b5/ast.xpi) = 387703
+SHA256 (xpi/firefox-i18n-39.0b5/az.xpi) = dd1aba9827760adba4003e85f77b42525e340821652798c11dbed59069e3f940
+SIZE (xpi/firefox-i18n-39.0b5/az.xpi) = 494213
+SHA256 (xpi/firefox-i18n-39.0b5/be.xpi) = e69ad32f6c377fac307814cd318d952395a4f43f45f5c5f4f9fd6202c7c931f2
+SIZE (xpi/firefox-i18n-39.0b5/be.xpi) = 445945
+SHA256 (xpi/firefox-i18n-39.0b5/bg.xpi) = 9a7df5b3cd5100dcf2bc04035e72f169c8860aa39e3012b536f26bc4ce107285
+SIZE (xpi/firefox-i18n-39.0b5/bg.xpi) = 491422
+SHA256 (xpi/firefox-i18n-39.0b5/bn-BD.xpi) = 139cd9b536eeb0bf4df3d82ff07c5b2523e830a4d45a14358f4b54f91f2abb29
+SIZE (xpi/firefox-i18n-39.0b5/bn-BD.xpi) = 533077
+SHA256 (xpi/firefox-i18n-39.0b5/bn-IN.xpi) = 968dcf077a86f0f9ef8aacb6d60e26ca2f7cb5d86e5711952900c5cbd174a743
+SIZE (xpi/firefox-i18n-39.0b5/bn-IN.xpi) = 532549
+SHA256 (xpi/firefox-i18n-39.0b5/br.xpi) = 6de45d8224c0059aba233d3706bc05c2712c353e4e16756e67e327b8f874a204
+SIZE (xpi/firefox-i18n-39.0b5/br.xpi) = 445831
+SHA256 (xpi/firefox-i18n-39.0b5/bs.xpi) = 24fff004bbc25b4834eacb9d950585780d3cf233708a6fb6f378964fc34d065b
+SIZE (xpi/firefox-i18n-39.0b5/bs.xpi) = 489604
+SHA256 (xpi/firefox-i18n-39.0b5/ca.xpi) = a442bd0476460ab0d82d4e69d3659394a07e0a99fdc17c9776c1ad6d9fe02050
+SIZE (xpi/firefox-i18n-39.0b5/ca.xpi) = 461923
+SHA256 (xpi/firefox-i18n-39.0b5/cs.xpi) = f8c7ec66738ea4ab6b151948036bf952cb4bce487b91d63f89394b29bd7f3f3b
+SIZE (xpi/firefox-i18n-39.0b5/cs.xpi) = 450724
+SHA256 (xpi/firefox-i18n-39.0b5/cy.xpi) = 3a0ab5af45828d68bfe50ad980a4e0d76e48d9518af0b9cc715ec7a0fd3f6786
+SIZE (xpi/firefox-i18n-39.0b5/cy.xpi) = 448065
+SHA256 (xpi/firefox-i18n-39.0b5/da.xpi) = 4845f279067f1c615f859b26661dcbfe2889e628635caaf596d3671b2b85f975
+SIZE (xpi/firefox-i18n-39.0b5/da.xpi) = 454612
+SHA256 (xpi/firefox-i18n-39.0b5/de.xpi) = a7dc397c2a207f3fc1fd515d4994656a68fd26a791e52b21fc69f203823df4c0
+SIZE (xpi/firefox-i18n-39.0b5/de.xpi) = 456952
+SHA256 (xpi/firefox-i18n-39.0b5/dsb.xpi) = 1a104358f0b0adcc689cfe9cf7ec94080c852110f5a00937968d345df8538ddd
+SIZE (xpi/firefox-i18n-39.0b5/dsb.xpi) = 474913
+SHA256 (xpi/firefox-i18n-39.0b5/el.xpi) = 2f047dd0eb98008816edab04e02f2baf5ff2cfc2be78e088a6769ada47e569bd
+SIZE (xpi/firefox-i18n-39.0b5/el.xpi) = 502653
+SHA256 (xpi/firefox-i18n-39.0b5/en-GB.xpi) = 2193340ea3da9797f7be4cb8c4973d12b2bb2baeede7846d4662e1be86891d72
+SIZE (xpi/firefox-i18n-39.0b5/en-GB.xpi) = 441233
+SHA256 (xpi/firefox-i18n-39.0b5/en-US.xpi) = 3434bb2c128b810941073c01c9023bfefcf2db6db8b1bb015a7944ad42e9ea1f
+SIZE (xpi/firefox-i18n-39.0b5/en-US.xpi) = 473134
+SHA256 (xpi/firefox-i18n-39.0b5/en-ZA.xpi) = 470f7321b4c482cf4220e559c9002ec67052788f6c7c41599370f03c82b0df77
+SIZE (xpi/firefox-i18n-39.0b5/en-ZA.xpi) = 444468
+SHA256 (xpi/firefox-i18n-39.0b5/eo.xpi) = 0bb0d33ae31685e7369b3354f398c21f4e4f15043cd7b821c386ca6fbcf5a721
+SIZE (xpi/firefox-i18n-39.0b5/eo.xpi) = 489091
+SHA256 (xpi/firefox-i18n-39.0b5/es-AR.xpi) = bc2023eb92128ada1e1d7573c0f9e10e14c4f5bea1c10bbde01579fcacb8527b
+SIZE (xpi/firefox-i18n-39.0b5/es-AR.xpi) = 457407
+SHA256 (xpi/firefox-i18n-39.0b5/es-CL.xpi) = ab59ce60b42b365a7340846a60f5baefbc1899e1414a25165771908f827dd824
+SIZE (xpi/firefox-i18n-39.0b5/es-CL.xpi) = 386702
+SHA256 (xpi/firefox-i18n-39.0b5/es-ES.xpi) = 515202f578449145f6a5da7dbe696db66a57be4696b4a8a68e7c29bafae23f56
+SIZE (xpi/firefox-i18n-39.0b5/es-ES.xpi) = 376300
+SHA256 (xpi/firefox-i18n-39.0b5/es-MX.xpi) = 0794cfe85bc213bd7a0fd63af927757e0887c66239c25977234329adf6d0026b
+SIZE (xpi/firefox-i18n-39.0b5/es-MX.xpi) = 462391
+SHA256 (xpi/firefox-i18n-39.0b5/et.xpi) = 6954caae5d4db0f65ad7737104214c60fea73bb734d81658473abc5f3e68fa0d
+SIZE (xpi/firefox-i18n-39.0b5/et.xpi) = 446725
+SHA256 (xpi/firefox-i18n-39.0b5/eu.xpi) = 08a51142297840636b559c4453149642ffa97c9b1fef4234cc49ead21fd16e1d
+SIZE (xpi/firefox-i18n-39.0b5/eu.xpi) = 470410
+SHA256 (xpi/firefox-i18n-39.0b5/fa.xpi) = a87cd1b41a8b2bb07c536cf5b2b0d2c478bbf411344de7429514636d72fc9fbe
+SIZE (xpi/firefox-i18n-39.0b5/fa.xpi) = 520579
+SHA256 (xpi/firefox-i18n-39.0b5/ff.xpi) = fb9d0f013030228aca6b4cfe7ed395d3adbe6dc2ea08003252570dc52a59d82a
+SIZE (xpi/firefox-i18n-39.0b5/ff.xpi) = 459433
+SHA256 (xpi/firefox-i18n-39.0b5/fi.xpi) = bdddfb6265f314b33c8874fa6cec6744e79d975abfaac43867e04acf810d0f51
+SIZE (xpi/firefox-i18n-39.0b5/fi.xpi) = 448586
+SHA256 (xpi/firefox-i18n-39.0b5/fr.xpi) = ce9276ae2518edeb1fcfb331cfbd655f77051d8e4fafd5b3ed538b7c9e29d780
+SIZE (xpi/firefox-i18n-39.0b5/fr.xpi) = 465589
+SHA256 (xpi/firefox-i18n-39.0b5/fy-NL.xpi) = f8105f18aae24a330abd352c879870ef27ebb7e44cd6c0f525f28a5d09b3b520
+SIZE (xpi/firefox-i18n-39.0b5/fy-NL.xpi) = 459612
+SHA256 (xpi/firefox-i18n-39.0b5/ga-IE.xpi) = e6fe221de00f59df98b032840a3ad6e590294885ce24d9780872309556ac0674
+SIZE (xpi/firefox-i18n-39.0b5/ga-IE.xpi) = 473548
+SHA256 (xpi/firefox-i18n-39.0b5/gd.xpi) = c5a71a689815522136679014b7841a9785d8ca53d24d10c33e053cbed25d93c3
+SIZE (xpi/firefox-i18n-39.0b5/gd.xpi) = 458521
+SHA256 (xpi/firefox-i18n-39.0b5/gl.xpi) = a13d53642e38945cc0ca9ec0866a9306cc633bb8684fed6a1a7879d516960a90
+SIZE (xpi/firefox-i18n-39.0b5/gl.xpi) = 453847
+SHA256 (xpi/firefox-i18n-39.0b5/gu-IN.xpi) = 595eaf4344559f4d4b67a8547c31d9e117596d2b4d09d9346a7962bee29a81c1
+SIZE (xpi/firefox-i18n-39.0b5/gu-IN.xpi) = 482867
+SHA256 (xpi/firefox-i18n-39.0b5/he.xpi) = eb832fd5e8c84c993ebfa81a35faa181b250e6474bc3f0fec76801bb59c5450f
+SIZE (xpi/firefox-i18n-39.0b5/he.xpi) = 486474
+SHA256 (xpi/firefox-i18n-39.0b5/hi-IN.xpi) = b696e4ef5da62352c5fa2a2f5ce221cf056ffea1b2f5c734ebb68dd0a6d0b6c2
+SIZE (xpi/firefox-i18n-39.0b5/hi-IN.xpi) = 513452
+SHA256 (xpi/firefox-i18n-39.0b5/hr.xpi) = 73659dcda08cd8e510c121671822eedae85c6771d915ceee0ebb3eae4f0fa150
+SIZE (xpi/firefox-i18n-39.0b5/hr.xpi) = 482071
+SHA256 (xpi/firefox-i18n-39.0b5/hsb.xpi) = c5c4c226198fffe7ae7de9bcd3d44f65552128ce35e74d0234169a487aacdbd4
+SIZE (xpi/firefox-i18n-39.0b5/hsb.xpi) = 472667
+SHA256 (xpi/firefox-i18n-39.0b5/hu.xpi) = ed24abe048d90487b2756f00e6e5ae4d828b8286f561e54cb697e67c9fc1fbf2
+SIZE (xpi/firefox-i18n-39.0b5/hu.xpi) = 457441
+SHA256 (xpi/firefox-i18n-39.0b5/hy-AM.xpi) = b91223578313c755596640a57ea9cc8d50a4b78164ab1fb2386e5651c02ab0bd
+SIZE (xpi/firefox-i18n-39.0b5/hy-AM.xpi) = 538193
+SHA256 (xpi/firefox-i18n-39.0b5/id.xpi) = 2c5670026c73bc90ab2bd08dd7ccb549214d6e26a2f09a0f09d633a3382ecc7f
+SIZE (xpi/firefox-i18n-39.0b5/id.xpi) = 435240
+SHA256 (xpi/firefox-i18n-39.0b5/is.xpi) = f6e4b68d7754e7e0c045b08001f5d5d56ca872ebf87de9e46d1392c5eac8cdc0
+SIZE (xpi/firefox-i18n-39.0b5/is.xpi) = 488860
+SHA256 (xpi/firefox-i18n-39.0b5/it.xpi) = d3f49b01d5fa1c1c2145f1343af1c5f31124ca8d08fd5b6ff7f023925f79ed9b
+SIZE (xpi/firefox-i18n-39.0b5/it.xpi) = 370614
+SHA256 (xpi/firefox-i18n-39.0b5/ja.xpi) = 75e593011734d9bd8b2a5c10a290ad72fe8eadf24ab212af23f326fce61289e8
+SIZE (xpi/firefox-i18n-39.0b5/ja.xpi) = 483150
+SHA256 (xpi/firefox-i18n-39.0b5/kk.xpi) = 301c2cacc859a6b72e4c416943d026e9b7c11a1e355f49f0fd7babfc1027e5c6
+SIZE (xpi/firefox-i18n-39.0b5/kk.xpi) = 507527
+SHA256 (xpi/firefox-i18n-39.0b5/km.xpi) = 9821522d8f9d9881e01904a07386cb702d16bf868bf9a621174eadd45ae12cb0
+SIZE (xpi/firefox-i18n-39.0b5/km.xpi) = 571219
+SHA256 (xpi/firefox-i18n-39.0b5/kn.xpi) = f6a4d1d69fb69a2a316ddb286c01a8419ac919e2464a919d78a512fd3c42002f
+SIZE (xpi/firefox-i18n-39.0b5/kn.xpi) = 537653
+SHA256 (xpi/firefox-i18n-39.0b5/ko.xpi) = eb4c1e48a52f901f0add544fa058294094ffc08dc58825379619f8f3f14ffbd6
+SIZE (xpi/firefox-i18n-39.0b5/ko.xpi) = 465013
+SHA256 (xpi/firefox-i18n-39.0b5/lij.xpi) = 1bf59449b1a7d269ed4c6e0145dd620ec7425d264453e400023446d68f5e5111
+SIZE (xpi/firefox-i18n-39.0b5/lij.xpi) = 448692
+SHA256 (xpi/firefox-i18n-39.0b5/lt.xpi) = 35507ee20b5d928a8b7d8333df6106d01a0ea38e3449a1c6d7073e781c0c9958
+SIZE (xpi/firefox-i18n-39.0b5/lt.xpi) = 490579
+SHA256 (xpi/firefox-i18n-39.0b5/lv.xpi) = 14eafb179b26b7c5a0762e49a464264b500df4c159944157e44cc32e93286735
+SIZE (xpi/firefox-i18n-39.0b5/lv.xpi) = 471166
+SHA256 (xpi/firefox-i18n-39.0b5/mai.xpi) = 4807fb8329dff469f2daa186a15e9d4d2014d0e509a387d5cecf5702c8aa39a3
+SIZE (xpi/firefox-i18n-39.0b5/mai.xpi) = 520125
+SHA256 (xpi/firefox-i18n-39.0b5/mk.xpi) = 75a4dd240402431d178b1f1332ccc2e827fd12d8bef598d58909458862a82016
+SIZE (xpi/firefox-i18n-39.0b5/mk.xpi) = 533582
+SHA256 (xpi/firefox-i18n-39.0b5/ml.xpi) = 9a6e9aa7632a4e6bf8bfece69044a6d18b0f4835083627a0af4b258779d075d6
+SIZE (xpi/firefox-i18n-39.0b5/ml.xpi) = 533592
+SHA256 (xpi/firefox-i18n-39.0b5/mr.xpi) = fe59bd4526641190636159b63b04792af0083bededc1896f7dfed5a088f97fa0
+SIZE (xpi/firefox-i18n-39.0b5/mr.xpi) = 510890
+SHA256 (xpi/firefox-i18n-39.0b5/ms.xpi) = 754d4ee8931b83f22767e11d29cf194c561b8c377b6f559ab3c1f1c9c354b809
+SIZE (xpi/firefox-i18n-39.0b5/ms.xpi) = 494765
+SHA256 (xpi/firefox-i18n-39.0b5/nb-NO.xpi) = 49310c76161ee55393b3cdb9cafcc4ff6dcc9c3b3f9bd75126ba8df88fa1fdec
+SIZE (xpi/firefox-i18n-39.0b5/nb-NO.xpi) = 447826
+SHA256 (xpi/firefox-i18n-39.0b5/nl.xpi) = a310f68dd052c83b968b9ca16ddca7451e5ffcde7c5aadd7c8115ab6b20e6cd3
+SIZE (xpi/firefox-i18n-39.0b5/nl.xpi) = 447541
+SHA256 (xpi/firefox-i18n-39.0b5/nn-NO.xpi) = 55cb88469d1da995232ada590b66624ad8c08c52f541e40c88762b3081349681
+SIZE (xpi/firefox-i18n-39.0b5/nn-NO.xpi) = 442076
+SHA256 (xpi/firefox-i18n-39.0b5/or.xpi) = 6cedca4b8214482cdebc1de9ca32fa782f123906fa395746b2f8792846cbc0c7
+SIZE (xpi/firefox-i18n-39.0b5/or.xpi) = 532005
+SHA256 (xpi/firefox-i18n-39.0b5/pa-IN.xpi) = 18982154525e9bd3df4d6e00131facfce882624868424ab6c1bd598f8a6929f8
+SIZE (xpi/firefox-i18n-39.0b5/pa-IN.xpi) = 497421
+SHA256 (xpi/firefox-i18n-39.0b5/pl.xpi) = e3f66f455dbfaf6e565d7af88b845c55631be5ce268e7063b223d869b4733782
+SIZE (xpi/firefox-i18n-39.0b5/pl.xpi) = 408064
+SHA256 (xpi/firefox-i18n-39.0b5/pt-BR.xpi) = bb7153ad07c78506a1ef63744c67fac99b047a97d12a2fcfc2838970f1d23e72
+SIZE (xpi/firefox-i18n-39.0b5/pt-BR.xpi) = 463601
+SHA256 (xpi/firefox-i18n-39.0b5/pt-PT.xpi) = 72517a7559224e44a8641efa0091dcf7d67296052a61dd409e30208273cbdc48
+SIZE (xpi/firefox-i18n-39.0b5/pt-PT.xpi) = 444721
+SHA256 (xpi/firefox-i18n-39.0b5/rm.xpi) = c073173175e8d8cffa1672cd92a6466b6e272e4de12a04dec8a9c865168668ef
+SIZE (xpi/firefox-i18n-39.0b5/rm.xpi) = 449729
+SHA256 (xpi/firefox-i18n-39.0b5/ro.xpi) = 7934e426f98d6f15a8d1af69530a4e753fbd910d26b01979a0035849723c9a72
+SIZE (xpi/firefox-i18n-39.0b5/ro.xpi) = 497998
+SHA256 (xpi/firefox-i18n-39.0b5/ru.xpi) = bddaa2aa077b7bec61ed88788194c2596c436293e6481fd37100b7a852d7a64e
+SIZE (xpi/firefox-i18n-39.0b5/ru.xpi) = 417167
+SHA256 (xpi/firefox-i18n-39.0b5/si.xpi) = d288c63acaafe40a6611efd8b76eef2635c3f53930941dbeb08fdd8ee4207bc7
+SIZE (xpi/firefox-i18n-39.0b5/si.xpi) = 542367
+SHA256 (xpi/firefox-i18n-39.0b5/sk.xpi) = 1a757b87e87e683b76acf75b78ae6f3238a0297bd61e14eca924d4ace69e0f05
+SIZE (xpi/firefox-i18n-39.0b5/sk.xpi) = 473458
+SHA256 (xpi/firefox-i18n-39.0b5/sl.xpi) = a15f4860cdc0e6e3937fc1f794910769c188292b7621df32d578edc5ad84f970
+SIZE (xpi/firefox-i18n-39.0b5/sl.xpi) = 445484
+SHA256 (xpi/firefox-i18n-39.0b5/son.xpi) = 7414137cc6659233cbf8fcd4095e18418f533bbce0e8429c41f71f431cb0a81c
+SIZE (xpi/firefox-i18n-39.0b5/son.xpi) = 453640
+SHA256 (xpi/firefox-i18n-39.0b5/sq.xpi) = 3e56cb6a93b84500dbf9046bd24e4ae65bd0603457f54f2a10e566b1fc28268d
+SIZE (xpi/firefox-i18n-39.0b5/sq.xpi) = 489758
+SHA256 (xpi/firefox-i18n-39.0b5/sr.xpi) = 7fb8c543a2b96db81ba339603159c0f7a67fa6a6fb9137f93739c780151d600a
+SIZE (xpi/firefox-i18n-39.0b5/sr.xpi) = 483402
+SHA256 (xpi/firefox-i18n-39.0b5/sv-SE.xpi) = bcd0c3effdf143e606fa217d0deb8484c609b467b21e173c2e0cb45b0a497627
+SIZE (xpi/firefox-i18n-39.0b5/sv-SE.xpi) = 456399
+SHA256 (xpi/firefox-i18n-39.0b5/ta.xpi) = 752cc860d820738d0931fe8fec0188bae43b4620124094dd5cc8b9c803bb5efc
+SIZE (xpi/firefox-i18n-39.0b5/ta.xpi) = 511678
+SHA256 (xpi/firefox-i18n-39.0b5/te.xpi) = a9bbd28b20e608b3d7a62f74af6f63af409df57ae3f2173bd58d61cfb676d97e
+SIZE (xpi/firefox-i18n-39.0b5/te.xpi) = 531784
+SHA256 (xpi/firefox-i18n-39.0b5/th.xpi) = de54b9ac1f9729bb0b05d5a063dbfdb9cfb0c991d1613249c6754352b6392062
+SIZE (xpi/firefox-i18n-39.0b5/th.xpi) = 539248
+SHA256 (xpi/firefox-i18n-39.0b5/tr.xpi) = 9294006b5ffe654ce39b80fad0a7ee33f5027a9b21ecbab7ddcb733bd4a823e3
+SIZE (xpi/firefox-i18n-39.0b5/tr.xpi) = 484958
+SHA256 (xpi/firefox-i18n-39.0b5/uk.xpi) = 96a137deca76d277d004ce70dba3c572f978b305a282280214081697d585ed4d
+SIZE (xpi/firefox-i18n-39.0b5/uk.xpi) = 498395
+SHA256 (xpi/firefox-i18n-39.0b5/vi.xpi) = 08cab0bcc5058da56eac7cff7cb939cd8d8a82af82a6de4c483b32972b0d4fec
+SIZE (xpi/firefox-i18n-39.0b5/vi.xpi) = 471790
+SHA256 (xpi/firefox-i18n-39.0b5/xh.xpi) = 66a750dec306c4e68032c2261c6abebb53d02a5c282523a3b3546b6a606f396d
+SIZE (xpi/firefox-i18n-39.0b5/xh.xpi) = 454916
+SHA256 (xpi/firefox-i18n-39.0b5/zh-CN.xpi) = 0666a2abd9e825eb5dabeab4d776a452280bdcc4c739908f008ff20cca6d6530
+SIZE (xpi/firefox-i18n-39.0b5/zh-CN.xpi) = 492381
+SHA256 (xpi/firefox-i18n-39.0b5/zh-TW.xpi) = 4642fdbdc47235af060a0205e31fd26a79b50e5a58e6c2320d4e287f477daf3f
+SIZE (xpi/firefox-i18n-39.0b5/zh-TW.xpi) = 471888

Modified: trunk/www/firefox-nightly/Makefile.hgrev
==============================================================================
--- trunk/www/firefox-nightly/Makefile.hgrev	Sat Jun 13 11:39:13 2015	(r1845)
+++ trunk/www/firefox-nightly/Makefile.hgrev	Sat Jun 13 13:41:56 2015	(r1846)
@@ -1 +1 @@
-HGREV=		245247:d773854c6324
+HGREV=		248692:51be9af6ca00

Modified: trunk/www/firefox-nightly/distinfo
==============================================================================
--- trunk/www/firefox-nightly/distinfo	Sat Jun 13 11:39:13 2015	(r1845)
+++ trunk/www/firefox-nightly/distinfo	Sat Jun 13 13:41:56 2015	(r1846)
@@ -1,2 +1,2 @@
-SHA256 (firefox-nightly/d773854c6324.tar.bz2) = 0c8c6e9364337b659d3e3cd40378601684f5066d1c4206e6442a16f708897c35
-SIZE (firefox-nightly/d773854c6324.tar.bz2) = 176828709
+SHA256 (firefox-nightly/51be9af6ca00.tar.bz2) = 787f52371dc4ab5c05c358675ee2a3051110e024d6540567c65c0b2fe6786bba
+SIZE (firefox-nightly/51be9af6ca00.tar.bz2) = 191941874

Added: trunk/www/firefox-nightly/files/patch-bug1174414
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/firefox-nightly/files/patch-bug1174414	Sat Jun 13 13:41:56 2015	(r1846)
@@ -0,0 +1,106 @@
+commit 6631a56 (HEAD)
+Author: Jan Beich <jbeich at FreeBSD.org>
+Date:   Sat Jun 13 13:06:03 2015 +0000
+
+    Bug 1174414 - Unbreak build on non-SPS platforms after bug 1116188.
+---
+ dom/ipc/ContentParent.cpp              | 4 ++++
+ dom/ipc/ContentParent.h                | 2 ++
+ dom/plugins/ipc/PluginModuleParent.cpp | 2 ++
+ 3 files changed, 8 insertions(+)
+
+diff --git dom/ipc/ContentParent.cpp dom/ipc/ContentParent.cpp
+index 2e98812..17e5041 100755
+--- dom/ipc/ContentParent.cpp
++++ dom/ipc/ContentParent.cpp
+@@ -79,7 +79,9 @@
+ #include "mozilla/Preferences.h"
+ #include "mozilla/ProcessHangMonitor.h"
+ #include "mozilla/ProcessHangMonitorIPC.h"
++#ifdef MOZ_ENABLE_PROFILER_SPS
+ #include "mozilla/ProfileGatherer.h"
++#endif
+ #include "mozilla/Services.h"
+ #include "mozilla/StaticPtr.h"
+ #include "mozilla/Telemetry.h"
+@@ -5106,12 +5108,14 @@ ContentParent::RecvGamepadListenerRemoved()
+ bool
+ ContentParent::RecvProfile(const nsCString& aProfile)
+ {
++#ifdef MOZ_ENABLE_PROFILER_SPS
+     if (NS_WARN_IF(!mGatherer)) {
+         return true;
+     }
+     mProfile = aProfile;
+     mGatherer->GatheredOOPProfile();
+     mGatherer = nullptr;
++#endif
+     return true;
+ }
+ 
+diff --git dom/ipc/ContentParent.h dom/ipc/ContentParent.h
+index 02e19a3..4949948 100644
+--- dom/ipc/ContentParent.h
++++ dom/ipc/ContentParent.h
+@@ -933,8 +933,10 @@ private:
+ #endif
+ 
+     PProcessHangMonitorParent* mHangMonitorActor;
++#ifdef MOZ_ENABLE_PROFILER_SPS
+     nsRefPtr<mozilla::ProfileGatherer> mGatherer;
+     nsCString mProfile;
++#endif
+ };
+ 
+ } // namespace dom
+diff --git dom/plugins/ipc/PluginModuleParent.cpp dom/plugins/ipc/PluginModuleParent.cpp
+index dddaabc..8e2d9d7 100755
+--- dom/plugins/ipc/PluginModuleParent.cpp
++++ dom/plugins/ipc/PluginModuleParent.cpp
+@@ -22,7 +22,9 @@
+ #include "mozilla/plugins/PluginBridge.h"
+ #include "mozilla/plugins/PluginInstanceParent.h"
+ #include "mozilla/Preferences.h"
++#ifdef MOZ_ENABLE_PROFILER_SPS
+ #include "mozilla/ProfileGatherer.h"
++#endif
+ #include "mozilla/ProcessHangMonitor.h"
+ #include "mozilla/Services.h"
+ #include "mozilla/Telemetry.h"
+@@ -3108,10 +3108,12 @@ PluginModuleChromeParent::GatheredAsyncP
+         mProfile.Truncate();
+     }
+ }
++#endif // MOZ_ENABLE_PROFILER_SPS
+ 
+ bool
+ PluginModuleChromeParent::RecvProfile(const nsCString& aProfile)
+ {
++#ifdef MOZ_ENABLE_PROFILER_SPS
+     if (NS_WARN_IF(!mGatherer)) {
+         return true;
+     }
+@@ -3119,7 +3121,6 @@ PluginModuleChromeParent::RecvProfile(co
+     mProfile = aProfile;
+     mGatherer->GatheredOOPProfile();
+     mGatherer = nullptr;
++#endif
+     return true;
+ }
+-
+-#endif
+diff --git dom/plugins/ipc/PluginModuleParent.h dom/plugins/ipc/PluginModuleParent.h
+index dddaabc..8e2d9d7 100755
+--- dom/plugins/ipc/PluginModuleParent.h
++++ dom/plugins/ipc/PluginModuleParent.h
+@@ -580,8 +580,10 @@ private:
+     NPError             mAsyncInitError;
+     dom::ContentParent* mContentParent;
+     nsCOMPtr<nsIObserver> mOfflineObserver;
++#ifdef MOZ_ENABLE_PROFILER_SPS
+     nsRefPtr<mozilla::ProfileGatherer> mGatherer;
+     nsCString mProfile;
++#endif
+     bool mIsBlocklisted;
+     static bool sInstantiated;
+ };

Modified: trunk/www/firefox-nightly/files/patch-system-openh264
==============================================================================
--- trunk/www/firefox-nightly/files/patch-system-openh264	Sat Jun 13 11:39:13 2015	(r1845)
+++ trunk/www/firefox-nightly/files/patch-system-openh264	Sat Jun 13 13:41:56 2015	(r1846)
@@ -77,7 +77,7 @@
        installToDirPath.initWithPath(path);
        log.info("install to directory path: " + installToDirPath.path);
        let gmpInstaller = new GMPExtractor(zipPath, installToDirPath.path);
-@@ -885,10 +883,12 @@
+@@ -881,10 +879,12 @@ GMPDownloader.prototype = {
          // Success, set the prefs
          let now = Math.round(Date.now() / 1000);
          GMPPrefs.set(GMPPrefs.KEY_PLUGIN_LAST_UPDATE, now, gmpAddon.id);
@@ -89,9 +89,9 @@
                       gmpAddon.id);
 +        GMPPrefs.set(GMPPrefs.KEY_PLUGIN_PATH,
 +                     installToDirPath.path, gmpAddon.id);
-         this._deferred.resolve(extractedPaths);
-       }, err => {
-         this._deferred.reject(err);
+         // Reset the trial create pref, so that Gecko knows to do a test
+         // run before reporting that the GMP works to content.
+         GMPPrefs.reset(GMPPrefs.KEY_PLUGIN_TRIAL_CREATE, gmpAddon.version,
 diff --git toolkit/modules/GMPUtils.jsm toolkit/modules/GMPUtils.jsm
 index 1f3a0b1..93517be 100644
 --- toolkit/modules/GMPUtils.jsm

Modified: trunk/www/firefox/Makefile
==============================================================================
--- trunk/www/firefox/Makefile	Sat Jun 13 11:39:13 2015	(r1845)
+++ trunk/www/firefox/Makefile	Sat Jun 13 13:41:56 2015	(r1846)
@@ -2,7 +2,7 @@
 # $FreeBSD: head/www/firefox/Makefile 389344 2015-06-13 11:08:22Z jbeich $
 
 PORTNAME=	firefox
-DISTVERSION=	38.0.6
+DISTVERSION=	39.0b5
 DISTVERSIONSUFFIX=.source
 PORTEPOCH=	1
 CATEGORIES=	www ipv6
@@ -57,7 +57,7 @@
 .include "${.CURDIR}/../../www/firefox/Makefile.options"
 .include <bsd.port.pre.mk>
 
-WRKSRC:=	${WRKDIR}/mozilla-release
+WRKSRC:=	${WRKDIR}/mozilla-beta
 
 .if ${PORT_OPTIONS:MALSA}
 RUN_DEPENDS+=	alsa-lib>=1.0.27.2_1:${PORTSDIR}/audio/alsa-lib

Modified: trunk/www/firefox/distinfo
==============================================================================
--- trunk/www/firefox/distinfo	Sat Jun 13 11:39:13 2015	(r1845)
+++ trunk/www/firefox/distinfo	Sat Jun 13 13:41:56 2015	(r1846)
@@ -1,2 +1,2 @@
-SHA256 (firefox-38.0.6.source.tar.bz2) = 379a83c45c606aa046bf543a95f806024089e8794ee3001efd1ba2f7067e2c4d
-SIZE (firefox-38.0.6.source.tar.bz2) = 180322743
+SHA256 (firefox-39.0b5.source.tar.bz2) = c1f0752a147b0fd39f29a37097ec20c268355f2344b26da5cde1991e5b663eea
+SIZE (firefox-39.0b5.source.tar.bz2) = 182543810

Modified: trunk/www/firefox/files/patch-bug1013882
==============================================================================
--- trunk/www/firefox/files/patch-bug1013882	Sat Jun 13 11:39:13 2015	(r1845)
+++ trunk/www/firefox/files/patch-bug1013882	Sat Jun 13 13:41:56 2015	(r1846)
@@ -17,14 +17,14 @@
 index 17d433c..0416187 100644
 --- b2g/installer/package-manifest.in
 +++ b2g/installer/package-manifest.in
-@@ -576,7 +576,7 @@
- @BINPATH@/components/MozKeyboard.js
- @BINPATH@/components/InputMethod.manifest
+@@ -660,7 +660,7 @@
+ @RESPATH@/components/EngineeringModeAPI.js
+ @RESPATH@/components/EngineeringModeService.js
  
 -#ifdef MOZ_DEBUG
 +#if defined(ENABLE_TESTS) && defined(MOZ_DEBUG)
- @BINPATH@/components/TestInterfaceJS.js
- @BINPATH@/components/TestInterfaceJS.manifest
+ @RESPATH@/components/TestInterfaceJS.js
+ @RESPATH@/components/TestInterfaceJS.manifest
  #endif
 diff --git browser/installer/package-manifest.in browser/installer/package-manifest.in
 index b509fd4..195345c 100644

Modified: trunk/www/firefox/files/patch-bug1073117
==============================================================================
--- trunk/www/firefox/files/patch-bug1073117	Sat Jun 13 11:39:13 2015	(r1845)
+++ trunk/www/firefox/files/patch-bug1073117	Sat Jun 13 13:41:56 2015	(r1846)
@@ -1,27 +1,18 @@
-diff --git widget/gtk/gtk2drawing.c widget/gtk/gtk2drawing.c
-index 34f22af..1b950ab 100644
---- widget/gtk/gtk2drawing.c
-+++ widget/gtk/gtk2drawing.c
-@@ -831,7 +831,7 @@ moz_gtk_get_focus_outline_size(gint* focus_h_width, gint* focus_v_width)
-     return MOZ_GTK_SUCCESS;
- }
- 
--gint
-+static gint
- moz_gtk_widget_get_focus(GtkWidget* widget, gboolean* interior_focus,
-                          gint* focus_width, gint* focus_pad) 
- {
-@@ -928,7 +928,7 @@ moz_gtk_splitter_get_metrics(gint orientation, gint* size)
-     return MOZ_GTK_SUCCESS;
- }
- 
--gint
-+static gint
- moz_gtk_button_get_inner_border(GtkWidget* widget, GtkBorder* inner_border)
- {
-     static const GtkBorder default_inner_border = { 1, 1, 1, 1 };
+commit 27ead4e
+Author: Martin Stransky <stransky at redhat.com>
+Date:   Thu Apr 30 01:31:00 2015 -0400
+
+    Bug 1073117 - Add support for has_tab_gap notebook style. r=karlt
+    
+    --HG--
+    extra : rebase_source : 1755623794079eb9fa8b4c7a17bd07f6f10a0dfe
+---
+ widget/gtk/gtk3drawing.c        | 289 +++++++++++++++++++++-------------------
+ widget/gtk/nsNativeThemeGTK.cpp |   2 +
+ 2 files changed, 153 insertions(+), 138 deletions(-)
+
 diff --git widget/gtk/gtk3drawing.c widget/gtk/gtk3drawing.c
-index 08a58d6..7fef6fa 100644
+index 7fef6fa..a691316 100644
 --- widget/gtk/gtk3drawing.c
 +++ widget/gtk/gtk3drawing.c
 @@ -65,6 +65,7 @@ static GtkWidget* gScrolledWindowWidget;
@@ -47,263 +38,7 @@
      /* Add style property to GtkEntry.
       * Adding the style property to the normal GtkEntry class means that it
       * will work without issues inside GtkComboBox and for Spinbuttons. */
-@@ -762,37 +771,17 @@ moz_gtk_radio_get_metrics(gint* indicator_size, gint* indicator_spacing)
- gint
- moz_gtk_get_focus_outline_size(gint* focus_h_width, gint* focus_v_width)
- {
--    gboolean interior_focus;
--    gint focus_width = 0;
-+    GtkBorder border;
-+    GtkBorder padding;
-+    GtkStyleContext *style;
- 
-     ensure_entry_widget();
--    gtk_widget_style_get(gEntryWidget,
--                         "interior-focus", &interior_focus,
--                         "focus-line-width", &focus_width,
--                         NULL);
--    if (interior_focus) {
--        GtkBorder border;
--        GtkStyleContext *style = gtk_widget_get_style_context(gEntryWidget);
--        gtk_style_context_get_border(style, 0, &border);
--        *focus_h_width = border.left + focus_width;
--        *focus_v_width = border.top + focus_width;
--    } else {
--        *focus_h_width = focus_width;
--        *focus_v_width = focus_width;
--    }
--    return MOZ_GTK_SUCCESS;
--}
--
--gint
--moz_gtk_widget_get_focus(GtkWidget* widget, gboolean* interior_focus,
--                         gint* focus_width, gint* focus_pad) 
--{
--    gtk_widget_style_get (widget,
--                          "interior-focus", interior_focus,
--                          "focus-line-width", focus_width,
--                          "focus-padding", focus_pad,
--                          NULL);
-+    style = gtk_widget_get_style_context(gEntryWidget);
- 
-+    gtk_style_context_get_border(style, 0, &border);
-+    gtk_style_context_get_padding(style, 0, &padding);
-+    *focus_h_width = border.left + padding.left;
-+    *focus_v_width = border.top + padding.top;
-     return MOZ_GTK_SUCCESS;
- }
- 
-@@ -880,24 +860,6 @@ moz_gtk_splitter_get_metrics(gint orientation, gint* size)
-     return MOZ_GTK_SUCCESS;
- }
- 
--gint
--moz_gtk_button_get_inner_border(GtkWidget* widget, GtkBorder* inner_border)
--{
--    static const GtkBorder default_inner_border = { 1, 1, 1, 1 };
--    GtkBorder *tmp_border;
--
--    gtk_widget_style_get (widget, "inner-border", &tmp_border, NULL);
--
--    if (tmp_border) {
--        *inner_border = *tmp_border;
--        gtk_border_free(tmp_border);
--    }
--    else
--        *inner_border = default_inner_border;
--
--    return MOZ_GTK_SUCCESS;
--}
--
- static gint
- moz_gtk_button_paint(cairo_t *cr, GdkRectangle* rect,
-                      GtkWidgetState* state,
-@@ -908,19 +870,8 @@ moz_gtk_button_paint(cairo_t *cr, GdkRectangle* rect,
-     GtkStyleContext* style = gtk_widget_get_style_context(widget);    
-     gint x = rect->x, y=rect->y, width=rect->width, height=rect->height;
- 
--    gboolean interior_focus;
--    gint focus_width, focus_pad;
--
--    moz_gtk_widget_get_focus(widget, &interior_focus, &focus_width, &focus_pad);
-     gtk_widget_set_direction(widget, direction);
--
--    if (!interior_focus && state->focused) {
--        x += focus_width + focus_pad;
--        y += focus_width + focus_pad;
--        width -= 2 * (focus_width + focus_pad);
--        height -= 2 * (focus_width + focus_pad);
--    }
--  
-+ 
-     gtk_style_context_save(style);
-     gtk_style_context_set_state(style, state_flags);
- 
-@@ -953,20 +904,12 @@ moz_gtk_button_paint(cairo_t *cr, GdkRectangle* rect,
-     }
- 
-     if (state->focused) {
--        if (interior_focus) {
--            GtkBorder border;
--            gtk_style_context_get_border(style, state_flags, &border);
--            x += border.left + focus_pad;
--            y += border.top + focus_pad;
--            width -= 2 * (border.left + focus_pad);
--            height -= 2 * (border.top + focus_pad);
--        } else {
--            x -= focus_width + focus_pad;
--            y -= focus_width + focus_pad;
--            width += 2 * (focus_width + focus_pad);
--            height += 2 * (focus_width + focus_pad);
--        }
--
-+        GtkBorder border;
-+        gtk_style_context_get_border(style, state_flags, &border);
-+        x += border.left;
-+        y += border.top;
-+        width -= (border.left + border.right);
-+        height -= (border.top + border.bottom);
-         gtk_render_focus(style, cr, x, y, width, height);
-     }
-     gtk_style_context_restore(style);
-@@ -1056,33 +999,23 @@ calculate_button_inner_rect(GtkWidget* button, GdkRectangle* rect,
-                             GtkTextDirection direction,
-                             gboolean ignore_focus)
- {
--    GtkBorder inner_border;
--    gboolean interior_focus;
--    gint focus_width, focus_pad;
-     GtkStyleContext* style;
-     GtkBorder border;
-+    GtkBorder padding = {0, 0, 0, 0};
- 
-     style = gtk_widget_get_style_context(button);
- 
-     /* This mirrors gtkbutton's child positioning */
--    moz_gtk_button_get_inner_border(button, &inner_border);
--    moz_gtk_widget_get_focus(button, &interior_focus,
--                             &focus_width, &focus_pad);
--
--    if (ignore_focus)
--        focus_width = focus_pad = 0;
--
-     gtk_style_context_get_border(style, 0, &border);
-+    if (!ignore_focus)
-+        gtk_style_context_get_padding(style, 0, &padding);
- 
--    inner_rect->x = rect->x + border.left + focus_width + focus_pad;
--    inner_rect->x += direction == GTK_TEXT_DIR_LTR ?
--                        inner_border.left : inner_border.right;
--    inner_rect->y = rect->y + inner_border.top + border.top +
--                    focus_width + focus_pad;
--    inner_rect->width = MAX(1, rect->width - inner_border.left -
--       inner_border.right - (border.left + focus_pad + focus_width) * 2);
--    inner_rect->height = MAX(1, rect->height - inner_border.top -
--       inner_border.bottom - (border.top + focus_pad + focus_width) * 2);
-+    inner_rect->x = rect->x + border.left + padding.left;
-+    inner_rect->y = rect->y + padding.top + border.top;
-+    inner_rect->width = MAX(1, rect->width - padding.left -
-+       padding.right - border.left * 2);
-+    inner_rect->height = MAX(1, rect->height - padding.top -
-+       padding.bottom - border.top * 2);
- 
-     return MOZ_GTK_SUCCESS;
- }
-@@ -1457,19 +1390,12 @@ moz_gtk_entry_paint(cairo_t *cr, GdkRectangle* rect,
- {
-     gint x = rect->x, y = rect->y, width = rect->width, height = rect->height;
-     GtkStyleContext* style;
--    gboolean interior_focus;
--    gint focus_width;
-     int draw_focus_outline_only = state->depressed; // NS_THEME_FOCUS_OUTLINE
- 
-     gtk_widget_set_direction(widget, direction);
- 
-     style = gtk_widget_get_style_context(widget);
- 
--    gtk_widget_style_get(widget,
--                         "interior-focus", &interior_focus,
--                         "focus-line-width", &focus_width,
--                         NULL);
--
-     if (draw_focus_outline_only) {
-         // Inflate the given 'rect' with the focus outline size.
-         gint h, v;
-@@ -1501,14 +1427,6 @@ moz_gtk_entry_paint(cairo_t *cr, GdkRectangle* rect,
-         /* This will get us the lit borders that focused textboxes enjoy on
-          * some themes. */
-         gtk_style_context_set_state(style, GTK_STATE_FLAG_FOCUSED);
--        if (!interior_focus) {
--            /* Indent the border a little bit if we have exterior focus 
--               (this is what GTK does to draw native entries) */
--            x += focus_width;
--            y += focus_width;
--            width -= 2 * focus_width;
--            height -= 2 * focus_width;
--        }
-     }
- 
-     if (state->disabled) {
-@@ -1520,11 +1438,6 @@ moz_gtk_entry_paint(cairo_t *cr, GdkRectangle* rect,
-     }
-     gtk_render_frame(style, cr, x, y, width, height);
- 
--    if (state->focused && !state->disabled) {
--        if (!interior_focus) {
--            gtk_render_focus(style, cr, rect->x, rect->y, rect->width, rect->height);
--        }
--    }
-     gtk_style_context_restore(style);
- 
-     return MOZ_GTK_SUCCESS;
-@@ -1829,8 +1742,6 @@ moz_gtk_container_paint(cairo_t *cr, GdkRectangle* rect,
-     GtkStateFlags state_flags = GetStateFlagsFromGtkWidgetState(state);
-     GtkStyleContext* style;
-     GtkWidget *widget;
--    gboolean interior_focus;
--    gint focus_width, focus_pad;
- 
-     if (isradio) {
-         ensure_radiobutton_widget();
-@@ -1843,7 +1754,6 @@ moz_gtk_container_paint(cairo_t *cr, GdkRectangle* rect,
- 
-     style = gtk_widget_get_style_context(widget);
-     gtk_style_context_save(style);
--    moz_gtk_widget_get_focus(widget, &interior_focus, &focus_width, &focus_pad);
-     gtk_style_context_set_state(style, state_flags);
-   
-     /* this is for drawing a prelight box */
-@@ -1852,10 +1762,6 @@ moz_gtk_container_paint(cairo_t *cr, GdkRectangle* rect,
-                               rect->x, rect->y, rect->width, rect->height);
-     }
-   
--    if (state->focused && !interior_focus) {
--        gtk_render_focus(style, cr,
--                        rect->x, rect->y, rect->width, rect->height);
--    }
-     gtk_style_context_restore(style);
-   
-     return MOZ_GTK_SUCCESS;
-@@ -1868,7 +1774,6 @@ moz_gtk_toggle_label_paint(cairo_t *cr, GdkRectangle* rect,
- {
-     GtkStyleContext *style;
-     GtkWidget *widget;
--    gboolean interior_focus;
- 
-     if (!state->focused)
-         return MOZ_GTK_SUCCESS;
-@@ -1889,10 +1794,6 @@ moz_gtk_toggle_label_paint(cairo_t *cr, GdkRectangle* rect,
-     }
-     gtk_widget_set_direction(widget, direction);
- 
--    gtk_widget_style_get(widget, "interior-focus", &interior_focus, NULL);
--    if (!interior_focus)
--        return MOZ_GTK_SUCCESS;
--
-     gtk_style_context_set_state(style, GetStateFlagsFromGtkWidgetState(state));
-     gtk_render_focus(style, cr,
-                     rect->x, rect->y, rect->width, rect->height);
-@@ -2105,6 +2015,9 @@ moz_gtk_get_tab_thickness(void)
+@@ -2012,6 +2021,9 @@ moz_gtk_get_tab_thickness(void)
      GtkStyleContext * style;
  
      ensure_tab_widget();
@@ -313,7 +48,7 @@
      style = gtk_widget_get_style_context(gTabWidget);
      gtk_style_context_add_class(style, GTK_STYLE_CLASS_NOTEBOOK);
      gtk_style_context_get_border(style, 0, &border);
-@@ -2150,7 +2063,7 @@ moz_gtk_tab_paint(cairo_t *cr, GdkRectangle* rect,
+@@ -2057,7 +2069,7 @@ moz_gtk_tab_paint(cairo_t *cr, GdkRectangle* rect,
      ensure_tab_widget();
      gtk_widget_set_direction(gTabWidget, direction);
  
@@ -322,7 +57,7 @@
      gtk_style_context_save(style);
      moz_gtk_tab_prepare_style_context(style, flags);
  
-@@ -2167,143 +2080,155 @@ moz_gtk_tab_paint(cairo_t *cr, GdkRectangle* rect,
+@@ -2074,143 +2086,155 @@ moz_gtk_tab_paint(cairo_t *cr, GdkRectangle* rect,
  
      focusRect = backRect = tabRect;
  
@@ -577,14 +312,14 @@
 -      GtkBorder border;
 -      gtk_style_context_get_border(style, GetStateFlagsFromGtkWidgetState(state), &border);
 +      GtkBorder padding;
-+
-+      gtk_style_context_save(style);
-+      moz_gtk_tab_prepare_style_context(style, flags);
  
 -      focusRect.x += border.left;
 -      focusRect.width -= (border.left + border.right);
 -      focusRect.y += border.top;
 -      focusRect.height -= (border.top + border.bottom);
++      gtk_style_context_save(style);
++      moz_gtk_tab_prepare_style_context(style, flags);
++
 +      gtk_style_context_get_padding(style, GetStateFlagsFromGtkWidgetState(state), &padding);
 +
 +      focusRect.x += padding.left;
@@ -602,195 +337,7 @@
  
      return MOZ_GTK_SUCCESS;
  }
-@@ -2684,26 +2609,18 @@ moz_gtk_get_widget_border(GtkThemeWidgetType widget, gint* left, gint* top,
-     switch (widget) {
-     case MOZ_GTK_BUTTON:
-         {
--            GtkBorder inner_border;
--            gboolean interior_focus;
--            gint focus_width, focus_pad;
--
-             ensure_button_widget();
-+            style = gtk_widget_get_style_context(gButtonWidget);
-+
-             *left = *top = *right = *bottom = gtk_container_get_border_width(GTK_CONTAINER(gButtonWidget));
- 
-             /* Don't add this padding in HTML, otherwise the buttons will
-                become too big and stuff the layout. */
-             if (!inhtml) {
--                moz_gtk_widget_get_focus(gButtonWidget, &interior_focus, &focus_width, &focus_pad);
--                moz_gtk_button_get_inner_border(gButtonWidget, &inner_border);
--                *left += focus_width + focus_pad + inner_border.left;
--                *right += focus_width + focus_pad + inner_border.right;
--                *top += focus_width + focus_pad + inner_border.top;
--                *bottom += focus_width + focus_pad + inner_border.bottom;
-+                moz_gtk_add_style_padding(style, left, top, right, bottom);
-             }
- 
--            moz_gtk_add_style_border(gtk_widget_get_style_context(gButtonWidget), 
--                                     left, top, right, bottom);
-+            moz_gtk_add_style_border(style, left, top, right, bottom);
-             return MOZ_GTK_SUCCESS;
-         }
-     case MOZ_GTK_ENTRY:
-@@ -2717,7 +2610,13 @@ moz_gtk_get_widget_border(GtkThemeWidgetType widget, gint* left, gint* top,
-             ensure_entry_widget();
-             style = gtk_widget_get_style_context(gEntryWidget);
-             moz_gtk_add_style_border(style, left, top, right, bottom);
--            moz_gtk_add_style_padding(style, left, top, right, bottom);
-+
-+            /* Use the document padding in HTML
-+               and GTK style padding in XUL. */
-+            if (!inhtml) {
-+                moz_gtk_add_style_padding(style, left, top, right, bottom);
-+            }
-+
-             return MOZ_GTK_SUCCESS;
-         }
-     case MOZ_GTK_TREEVIEW:
-@@ -2737,23 +2636,15 @@ moz_gtk_get_widget_border(GtkThemeWidgetType widget, gint* left, gint* top,
-              * assigned.
-              * That is why the following code is the same as for MOZ_GTK_BUTTON.  
-              * */
--
--            GtkBorder inner_border;
--            gboolean interior_focus;
--            gint focus_width, focus_pad;
-+            GtkStyleContext *style;
- 
-             ensure_tree_header_cell_widget();
-             *left = *top = *right = *bottom = gtk_container_get_border_width(GTK_CONTAINER(gTreeHeaderCellWidget));
- 
--            moz_gtk_widget_get_focus(gTreeHeaderCellWidget, &interior_focus, &focus_width, &focus_pad);
--            moz_gtk_button_get_inner_border(gTreeHeaderCellWidget, &inner_border);
--            *left += focus_width + focus_pad + inner_border.left;
--            *right += focus_width + focus_pad + inner_border.right;
--            *top += focus_width + focus_pad + inner_border.top;
--            *bottom += focus_width + focus_pad + inner_border.bottom;
--        
--            moz_gtk_add_style_border(gtk_widget_get_style_context(gTreeHeaderCellWidget), 
--                                     left, top, right, bottom);
-+            style = gtk_widget_get_style_context(gTreeHeaderCellWidget);
-+
-+            moz_gtk_add_style_border(style, left, top, right, bottom);
-+            moz_gtk_add_style_padding(style, left, top, right, bottom);
-             return MOZ_GTK_SUCCESS;
-         }
-     case MOZ_GTK_TREE_HEADER_SORTARROW:
-@@ -2773,29 +2664,23 @@ moz_gtk_get_widget_border(GtkThemeWidgetType widget, gint* left, gint* top,
-             /* We need to account for the arrow on the dropdown, so text
-              * doesn't come too close to the arrow, or in some cases spill
-              * into the arrow. */
--            gboolean ignored_interior_focus, wide_separators;
--            gint focus_width, focus_pad, separator_width;
-+            gboolean wide_separators;
-+            gint separator_width;
-             GtkRequisition arrow_req;
-             GtkBorder border;
- 
-             ensure_combo_box_widgets();
- 
--            *left = gtk_container_get_border_width(GTK_CONTAINER(gComboBoxButtonWidget));
-+            *left = *top = *right = *bottom = 
-+                gtk_container_get_border_width(GTK_CONTAINER(gComboBoxButtonWidget));
-+
-+            style = gtk_widget_get_style_context(gComboBoxButtonWidget);
- 
-             if (!inhtml) {
--                moz_gtk_widget_get_focus(gComboBoxButtonWidget,
--                                         &ignored_interior_focus,
--                                         &focus_width, &focus_pad);
--                *left += focus_width + focus_pad;
-+                moz_gtk_add_style_padding(style, left, top, right, bottom);
-             }
-           
--            style = gtk_widget_get_style_context(gComboBoxButtonWidget);
--            gtk_style_context_get_border(style, 0, &border);
--
--            *top = *left + border.top;
--            *left += border.left;
--
--            *right = *left; *bottom = *top;
-+            moz_gtk_add_style_border(style, left, top, right, bottom);
- 
-             /* If there is no separator, don't try to count its width. */
-             separator_width = 0;
-@@ -2847,60 +2732,23 @@ moz_gtk_get_widget_border(GtkThemeWidgetType widget, gint* left, gint* top,
-         ensure_frame_widget();
-         w = gFrameWidget;
-         break;
--    case MOZ_GTK_CHECKBUTTON_LABEL:
--    case MOZ_GTK_RADIOBUTTON_LABEL:
--        {
--            gboolean interior_focus;
--            gint focus_width, focus_pad;
--
--            /* If the focus is interior, then the label has a border of
--               (focus_width + focus_pad). */
--            if (widget == MOZ_GTK_CHECKBUTTON_LABEL) {
--                ensure_checkbox_widget();
--                moz_gtk_widget_get_focus(gCheckboxWidget, &interior_focus,
--                                           &focus_width, &focus_pad);
--            }
--            else {
--                ensure_radiobutton_widget();
--                moz_gtk_widget_get_focus(gRadiobuttonWidget, &interior_focus,
--                                        &focus_width, &focus_pad);
--            }
--
--            if (interior_focus)
--                *left = *top = *right = *bottom = (focus_width + focus_pad);
--
--            return MOZ_GTK_SUCCESS;
--        }
--
-     case MOZ_GTK_CHECKBUTTON_CONTAINER:
-     case MOZ_GTK_RADIOBUTTON_CONTAINER:
-         {
--            gboolean interior_focus;
--            gint focus_width, focus_pad;
--
--            /* If the focus is _not_ interior, then the container has a border
--               of (focus_width + focus_pad). */
-             if (widget == MOZ_GTK_CHECKBUTTON_CONTAINER) {
-                 ensure_checkbox_widget();
--                moz_gtk_widget_get_focus(gCheckboxWidget, &interior_focus,
--                                           &focus_width, &focus_pad);
-                 w = gCheckboxWidget;
-             } else {
-                 ensure_radiobutton_widget();
--                moz_gtk_widget_get_focus(gRadiobuttonWidget, &interior_focus,
--                                        &focus_width, &focus_pad);
-                 w = gRadiobuttonWidget;
-             }
-+            style = gtk_widget_get_style_context(w);
- 
-             *left = *top = *right = *bottom = gtk_container_get_border_width(GTK_CONTAINER(w));
--
--            if (!interior_focus) {
--                *left += (focus_width + focus_pad);
--                *right += (focus_width + focus_pad);
--                *top += (focus_width + focus_pad);
--                *bottom += (focus_width + focus_pad);
--            }
--
-+            moz_gtk_add_style_border(style,
-+                                     left, top, right, bottom);
-+            moz_gtk_add_style_padding(style,
-+                                      left, top, right, bottom);
-             return MOZ_GTK_SUCCESS;
-         }
-     case MOZ_GTK_MENUPOPUP:
-@@ -2927,6 +2775,8 @@ moz_gtk_get_widget_border(GtkThemeWidgetType widget, gint* left, gint* top,
-             return MOZ_GTK_SUCCESS;
-         }
-     /* These widgets have no borders, since they are not containers. */
-+    case MOZ_GTK_CHECKBUTTON_LABEL:
-+    case MOZ_GTK_RADIOBUTTON_LABEL:
-     case MOZ_GTK_SPLITTER_HORIZONTAL:
-     case MOZ_GTK_SPLITTER_VERTICAL:
-     case MOZ_GTK_CHECKBUTTON:
-@@ -2975,11 +2849,7 @@ moz_gtk_get_tab_border(gint* left, gint* top, gint* right, gint* bottom,
+@@ -2831,11 +2855,7 @@ moz_gtk_get_tab_border(gint* left, gint* top, gint* right, gint* bottom,
      gtk_style_context_save(style);
      moz_gtk_tab_prepare_style_context(style, flags);
  
@@ -802,7 +349,7 @@
      moz_gtk_add_style_padding(style, left, top, right, bottom);
  
      gtk_widget_style_get (gTabWidget, "tab-curvature", &tab_curvature, NULL);
-@@ -2990,16 +2860,9 @@ moz_gtk_get_tab_border(gint* left, gint* top, gint* right, gint* bottom,
+@@ -2846,16 +2866,9 @@ moz_gtk_get_tab_border(gint* left, gint* top, gint* right, gint* bottom,
        int initial_gap;
        gtk_widget_style_get (gTabWidget, "initial-gap", &initial_gap, NULL);
        if (direction == GTK_TEXT_DIR_RTL)
@@ -821,52 +368,11 @@
      }
  
      gtk_style_context_restore(style);
-diff --git widget/gtk/gtkdrawing.h widget/gtk/gtkdrawing.h
-index 1938e8f..5f71cfd 100644
---- widget/gtk/gtkdrawing.h
-+++ widget/gtk/gtkdrawing.h
-@@ -293,16 +293,6 @@ moz_gtk_checkbox_get_metrics(gint* indicator_size, gint* indicator_spacing);
- gint
- moz_gtk_radio_get_metrics(gint* indicator_size, gint* indicator_spacing);
- 
--/**
-- * Get the inner-border value for a GtkButton widget (button or tree header)
-- * widget:             [IN]  the widget to get the border value for 
-- * inner_border:       [OUT] the inner border
-- *
-- * returns:   MOZ_GTK_SUCCESS if there was no error, an error code otherwise
-- */
--gint
--moz_gtk_button_get_inner_border(GtkWidget* widget, GtkBorder* inner_border);
--
- /** Get the extra size for the focus ring for outline:auto.
-  * widget:             [IN]  the widget to get the focus metrics for    
-  * focus_h_width:      [OUT] the horizontal width
-@@ -313,19 +303,6 @@ moz_gtk_button_get_inner_border(GtkWidget* widget, GtkBorder* inner_border);
- gint
- moz_gtk_get_focus_outline_size(gint* focus_h_width, gint* focus_v_width);
- 
--/** Get the focus metrics for a treeheadercell, button, checkbox, or radio button.
-- * widget:             [IN]  the widget to get the focus metrics for    
-- * interior_focus:     [OUT] whether the focus is drawn around the
-- *                           label (TRUE) or around the whole container (FALSE)
-- * focus_width:        [OUT] the width of the focus line
-- * focus_pad:          [OUT] the padding between the focus line and children
-- *
-- * returns:    MOZ_GTK_SUCCESS if there was no error, an error code otherwise
-- */
--gint
--moz_gtk_widget_get_focus(GtkWidget* widget, gboolean* interior_focus,
--                         gint* focus_width, gint* focus_pad);
--
- /** Get the horizontal padding for the menuitem widget or checkmenuitem widget.
-  * horizontal_padding: [OUT] The left and right padding of the menuitem or checkmenuitem
-  *
 diff --git widget/gtk/nsNativeThemeGTK.cpp widget/gtk/nsNativeThemeGTK.cpp
-index e5e1867..76d28e3 100644
+index 9dedd76..779eceb 100644
 --- widget/gtk/nsNativeThemeGTK.cpp
 +++ widget/gtk/nsNativeThemeGTK.cpp
-@@ -761,6 +761,8 @@ nsNativeThemeGTK::GetExtraSizeForWidget(nsIFrame* aFrame, uint8_t aWidgetType,
+@@ -765,6 +765,8 @@ nsNativeThemeGTK::GetExtraSizeForWidget(nsIFrame* aFrame, uint8_t aWidgetType,
          return false;
  
        gint gap_height = moz_gtk_get_tab_thickness();

Deleted: trunk/www/firefox/files/patch-bug1138845
==============================================================================
--- trunk/www/firefox/files/patch-bug1138845	Sat Jun 13 13:41:56 2015	(r1845)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,134 +0,0 @@
-commit 4b5b332
-Author: Mike Hommey <mh+mozilla at glandium.org>
-Date:   Tue Mar 3 18:41:13 2015 +0900
-
-    Bug 1138845 - Don't require atk-bridge for gtk+3 builds. r=tbsaunde
----
- accessible/atk/Platform.cpp | 29 +++++++++++++++++++----------
- config/system-headers       |  1 -
- configure.in                |  2 +-
- 3 files changed, 20 insertions(+), 12 deletions(-)
-
-diff --git accessible/atk/Platform.cpp accessible/atk/Platform.cpp
-index a2afd96..2ed5e0b 100644
---- accessible/atk/Platform.cpp
-+++ accessible/atk/Platform.cpp
-@@ -18,8 +18,9 @@
- #include <dbus/dbus.h>
- #endif
- #include <gtk/gtk.h>
-+
- #if (MOZ_WIDGET_GTK == 3)
--#include <atk-bridge.h>
-+extern "C" __attribute__((weak,visibility("default"))) int atk_bridge_adaptor_init(int*, char **[]);
- #endif
- 
- using namespace mozilla;
-@@ -46,7 +47,6 @@ static gulong sToplevel_hide_hook = 0;
- 
- GType g_atk_hyperlink_impl_type = G_TYPE_INVALID;
- 
--#if (MOZ_WIDGET_GTK == 2)
- struct GnomeAccessibilityModule
- {
-     const char *libName;
-@@ -67,11 +67,13 @@ static GnomeAccessibilityModule sAtkBridge = {
-     "gnome_accessibility_module_shutdown", nullptr
- };
- 
-+#if (MOZ_WIDGET_GTK == 2)
- static GnomeAccessibilityModule sGail = {
-     "libgail.so", nullptr,
-     "gnome_accessibility_module_init", nullptr,
-     "gnome_accessibility_module_shutdown", nullptr
- };
-+#endif
- 
- static nsresult
- LoadGtkModule(GnomeAccessibilityModule& aModule)
-@@ -98,7 +100,11 @@ LoadGtkModule(GnomeAccessibilityModule& aModule)
-             else
-                 subLen = loc2 - loc1;
-             nsAutoCString sub(Substring(libPath, loc1, subLen));
-+#if (MOZ_WIDGET_GTK == 2)
-             sub.AppendLiteral("/gtk-2.0/modules/");
-+#else
-+            sub.AppendLiteral("/gtk-3.0/modules/");
-+#endif
-             sub.Append(aModule.libName);
-             aModule.lib = PR_LoadLibrary(sub.get());
-             if (aModule.lib)
-@@ -123,7 +129,6 @@ LoadGtkModule(GnomeAccessibilityModule& aModule)
-     }
-     return NS_OK;
- }
--#endif // (MOZ_WIDGET_GTK == 2)
- 
- void
- a11y::PlatformInit()
-@@ -175,14 +180,17 @@ a11y::PlatformInit()
- 
-   // Init atk-bridge now
-   PR_SetEnv("NO_AT_BRIDGE=0");
--#if (MOZ_WIDGET_GTK == 2)
--  rv = LoadGtkModule(sAtkBridge);
--  if (NS_SUCCEEDED(rv)) {
--    (*sAtkBridge.init)();
--  }
--#else
--  atk_bridge_adaptor_init(nullptr, nullptr);
-+#if (MOZ_WIDGET_GTK == 3)
-+  if (atk_bridge_adaptor_init) {
-+    atk_bridge_adaptor_init(nullptr, nullptr);
-+  } else
- #endif
-+  {
-+    nsresult rv = LoadGtkModule(sAtkBridge);
-+    if (NS_SUCCEEDED(rv)) {
-+      (*sAtkBridge.init)();
-+    }
-+  }
- 
-   if (!sToplevel_event_hook_added) {
-     sToplevel_event_hook_added = true;
-@@ -210,7 +218,6 @@ a11y::PlatformShutdown()
-                                     sToplevel_hide_hook);
-     }
- 
--#if (MOZ_WIDGET_GTK == 2)
-     if (sAtkBridge.lib) {
-         // Do not shutdown/unload atk-bridge,
-         // an exit function registered will take care of it
-@@ -221,6 +228,7 @@ a11y::PlatformShutdown()
-         sAtkBridge.init = nullptr;
-         sAtkBridge.shutdown = nullptr;
-     }
-+#if (MOZ_WIDGET_GTK == 2)
-     if (sGail.lib) {
-         // Do not shutdown gail because
-         // 1) Maybe it's not init-ed by us. e.g. GtkEmbed
-diff --git config/system-headers config/system-headers
-index 2c94a7d..cf01775 100644
---- config/system-headers
-+++ config/system-headers
-@@ -189,7 +189,6 @@ asm/signal.h
- ASRegistry.h
- assert.h
- atk/atk.h
--atk-bridge.h
- atlcom.h
- atlconv.h
- atlctl.cpp
-diff --git configure.in configure.in
-index 0bd1eb7..f3b3365 100644
---- configure.in
-+++ configure.in
-@@ -4408,7 +4408,7 @@ fi
- 
- if test "$COMPILE_ENVIRONMENT"; then
-   if test "$MOZ_ENABLE_GTK3"; then
--    PKG_CHECK_MODULES(MOZ_GTK3, gtk+-3.0 >= $GTK3_VERSION gtk+-unix-print-3.0 glib-2.0 gobject-2.0 atk-bridge-2.0 $GDK_PACKAGES)
-+    PKG_CHECK_MODULES(MOZ_GTK3, gtk+-3.0 >= $GTK3_VERSION gtk+-unix-print-3.0 glib-2.0 gobject-2.0 $GDK_PACKAGES)
-     MOZ_GTK3_CFLAGS="-I${_topsrcdir}/widget/gtk/compat-gtk3 $MOZ_GTK3_CFLAGS"
-     dnl Contrary to MOZ_GTK2_LIBS, MOZ_GTK3_LIBS needs to be literally added to TK_LIBS instead
-     dnl of a make reference because of how TK_LIBS is mangled in toolkit/library/moz.build

Deleted: trunk/www/firefox/files/patch-bug1143686
==============================================================================
--- trunk/www/firefox/files/patch-bug1143686	Sat Jun 13 13:41:56 2015	(r1845)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,46 +0,0 @@
-commit e50e738
-Author: Martin Stransky <stransky at redhat.com>
-Date:   Mon Mar 16 08:00:00 2015 -0400
-
-    Bug 1143686 - Gtk3 - Render scrollbar thumb with margin. r=karlt
----
- widget/gtk/gtk3drawing.c | 14 ++++++++++----
- 1 file changed, 10 insertions(+), 4 deletions(-)
-
-diff --git widget/gtk/gtk3drawing.c widget/gtk/gtk3drawing.c
-index 17f46ab..08a58d6 100644
---- widget/gtk/gtk3drawing.c
-+++ widget/gtk/gtk3drawing.c
-@@ -1230,6 +1230,7 @@ moz_gtk_scrollbar_thumb_paint(GtkThemeWidgetType widget,
-     GtkStyleContext* style;
-     GtkScrollbar *scrollbar;
-     GtkAdjustment *adj;
-+    GtkBorder margin;
- 
-     ensure_scrollbar_widget();
- 
-@@ -1239,15 +1240,20 @@ moz_gtk_scrollbar_thumb_paint(GtkThemeWidgetType widget,
-         scrollbar = GTK_SCROLLBAR(gVertScrollbarWidget);
- 
-     gtk_widget_set_direction(GTK_WIDGET(scrollbar), direction);
--  
-+
-     style = gtk_widget_get_style_context(GTK_WIDGET(scrollbar));
-     gtk_style_context_save(style);
--       
-+
-     gtk_style_context_add_class(style, GTK_STYLE_CLASS_SLIDER);
-     gtk_style_context_set_state(style, state_flags);
- 
--    gtk_render_slider(style, cr, rect->x, rect->y,
--                      rect->width,  rect->height,
-+    gtk_style_context_get_margin (style, state_flags, &margin);
-+
-+    gtk_render_slider(style, cr,
-+                      rect->x + margin.left,
-+                      rect->y + margin.top,
-+                      rect->width - margin.left - margin.right,
-+                      rect->height - margin.top - margin.bottom,
-                      (widget == MOZ_GTK_SCROLLBAR_THUMB_HORIZONTAL) ?
-                      GTK_ORIENTATION_HORIZONTAL : GTK_ORIENTATION_VERTICAL);
- 

Deleted: trunk/www/firefox/files/patch-bug1144643
==============================================================================
--- trunk/www/firefox/files/patch-bug1144643	Sat Jun 13 13:41:56 2015	(r1845)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,33 +0,0 @@
-commit a0ccc19
-Author: Martin Stransky <stransky at redhat.com>
-Date:   Wed Mar 18 07:14:00 2015 -0400
-
-    Bug 1144643 - Render tooltips as transparent on Gtk3. r=karlt
-    
-    --HG--
-    extra : rebase_source : 23085532b27350ca71cbe18db071628388003f33
----
- widget/gtk/nsNativeThemeGTK.cpp | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-diff --git widget/gtk/nsNativeThemeGTK.cpp widget/gtk/nsNativeThemeGTK.cpp
-index e5e1867..26d13a5 100644
---- widget/gtk/nsNativeThemeGTK.cpp
-+++ widget/gtk/nsNativeThemeGTK.cpp
-@@ -1528,9 +1528,15 @@ nsNativeThemeGTK::GetWidgetTransparency(nsIFrame* aFrame, uint8_t aWidgetType)
-   case NS_THEME_MENUPOPUP:
-   case NS_THEME_WINDOW:
-   case NS_THEME_DIALOG:
--  // Tooltips use gtk_paint_flat_box().
-+    return eOpaque;
-+  // Tooltips use gtk_paint_flat_box() on Gtk2
-+  // but are shaped on Gtk3
-   case NS_THEME_TOOLTIP:
-+#if (MOZ_WIDGET_GTK == 2)
-     return eOpaque;
-+#else
-+    return eTransparent;
-+#endif
-   }
- 
-   return eUnknownTransparency;

Modified: trunk/www/firefox/files/patch-bug779713
==============================================================================
--- trunk/www/firefox/files/patch-bug779713	Sat Jun 13 11:39:13 2015	(r1845)
+++ trunk/www/firefox/files/patch-bug779713	Sat Jun 13 13:41:56 2015	(r1846)
@@ -65,13 +65,11 @@
  #  if __has_extension(cxx_constexpr)
  #    define MOZ_HAVE_CXX11_CONSTEXPR
  #  endif
-@@ -84,6 +88,9 @@
- #  endif
- #elif defined(__GNUC__)
+@@ -86,6 +90,7 @@
  #  if defined(__GXX_EXPERIMENTAL_CXX0X__) || __cplusplus >= 201103L
-+#    if MOZ_GCC_VERSION_AT_LEAST(4, 8, 0)
+ #    define MOZ_HAVE_CXX11_CONSTEXPR
+ #    if MOZ_GCC_VERSION_AT_LEAST(4, 8, 0)
 +#      define MOZ_HAVE_CXX11_ALIGNAS
-+#    endif
- #      define MOZ_HAVE_CXX11_CONSTEXPR
- #      define MOZ_HAVE_EXPLICIT_CONVERSION
- #  endif
+ #      define MOZ_HAVE_CXX11_CONSTEXPR_IN_TEMPLATES
+ #    endif
+ #    define MOZ_HAVE_EXPLICIT_CONVERSION

Modified: trunk/www/firefox/files/patch-bug826985
==============================================================================
--- trunk/www/firefox/files/patch-bug826985	Sat Jun 13 11:39:13 2015	(r1845)
+++ trunk/www/firefox/files/patch-bug826985	Sat Jun 13 13:41:56 2015	(r1846)
@@ -17,10 +17,10 @@
 index 55e4cd1..76567b3 100644
 --- config/system-headers
 +++ config/system-headers
-@@ -635,6 +635,7 @@ libgnomevfs/gnome-vfs-mime-handlers.h
- libgnomevfs/gnome-vfs-mime-utils.h
- libgnomevfs/gnome-vfs-ops.h
- libgnomevfs/gnome-vfs-standard-callbacks.h
+@@ -627,6 +627,7 @@ libgnome/libgnome.h
+ libgnomeui/gnome-icon-lookup.h
+ libgnomeui/gnome-icon-theme.h
+ libgnomeui/gnome-ui-init.h
 +libv4l2.h
  lib$routines.h
  limits

Modified: trunk/www/firefox/files/patch-system-openh264
==============================================================================
--- trunk/www/firefox/files/patch-system-openh264	Sat Jun 13 11:39:13 2015	(r1845)
+++ trunk/www/firefox/files/patch-system-openh264	Sat Jun 13 13:41:56 2015	(r1846)
@@ -34,7 +34,7 @@
 index aa60acf..90878ca 100644
 --- dom/media/gmp/GMPParent.cpp
 +++ dom/media/gmp/GMPParent.cpp
-@@ -90,23 +90,16 @@
+@@ -93,22 +93,15 @@
    mService = aService;
    mDirectory = aPluginDir;
  
@@ -42,19 +42,18 @@
 -  // where <gmp-plugin-id> should be gmp-gmpopenh264
 -  nsCOMPtr<nsIFile> parent;
 -  nsresult rv = aPluginDir->GetParent(getter_AddRefs(parent));
--  if (NS_FAILED(rv)) {
--    return rv;
--  }
--  nsAutoString parentLeafName;
--  rv = parent->GetLeafName(parentLeafName);
 +  nsAutoString leafname;
 +  nsresult rv = aPluginDir->GetLeafName(leafname);
    if (NS_FAILED(rv)) {
      return rv;
    }
-   LOGD(("%s::%s: %p for %s", __CLASS__, __FUNCTION__, this,
--       NS_LossyConvertUTF16toASCII(parentLeafName).get()));
-+       NS_LossyConvertUTF16toASCII(leafname).get()));
+-  nsAutoString parentLeafName;
+-  rv = parent->GetLeafName(parentLeafName);
+-  if (NS_FAILED(rv)) {
+-    return rv;
+-  }
+-  LOGD("%s: for %s", __FUNCTION__, NS_LossyConvertUTF16toASCII(parentLeafName).get());
++  LOGD("%s: for %s", __FUNCTION__, NS_LossyConvertUTF16toASCII(leafname).get());
  
 -  MOZ_ASSERT(parentLeafName.Length() > 4);
 -  mName = Substring(parentLeafName, 4);
@@ -125,7 +124,7 @@
    if (this._plugin.isEME) {
      Preferences.observe(GMPPrefs.KEY_EME_ENABLED,
                          this.onPrefEMEGlobalEnabledChanged, this);
-@@ -120,17 +119,14 @@
+@@ -134,17 +133,14 @@
    optionsType: AddonManager.OPTIONS_TYPE_INLINE,
    get optionsURL() { return this._plugin.optionsURL; },
  
@@ -143,9 +142,9 @@
      return this._gmpPath;
    },
 -
-   get id() { return this._plugin.id; },
-   get type() { return "plugin"; },
-   get isGMPlugin() { return true; },
+   get missingKey() {
+     return this._plugin.missingKey;
+   },
 @@ -141,8 +137,13 @@
    get description() { return this._plugin.description; },
    get fullDescription() { return this._plugin.fullDescription; },

Modified: trunk/www/linux-firefox/Makefile
==============================================================================
--- trunk/www/linux-firefox/Makefile	Sat Jun 13 11:39:13 2015	(r1845)
+++ trunk/www/linux-firefox/Makefile	Sat Jun 13 13:41:56 2015	(r1846)
@@ -2,7 +2,7 @@
 # $FreeBSD: head/www/linux-firefox/Makefile 389344 2015-06-13 11:08:22Z jbeich $
 
 PORTNAME=	firefox
-DISTVERSION=	38.0.6
+DISTVERSION=	39.0b5
 PORTEPOCH=	1
 CATEGORIES=	www ipv6
 MASTER_SITES=	MOZILLA/${PORTNAME}/releases/${DISTVERSION}/linux-i686/en-US \

Modified: trunk/www/linux-firefox/distinfo
==============================================================================
--- trunk/www/linux-firefox/distinfo	Sat Jun 13 11:39:13 2015	(r1845)
+++ trunk/www/linux-firefox/distinfo	Sat Jun 13 13:41:56 2015	(r1846)
@@ -1,5 +1,5 @@
-SHA256 (firefox-38.0.6.tar.bz2) = b4a61d14618514678279ebdeec148e6d99dd2557cb47d0a387d42bbe7711dc51
-SIZE (firefox-38.0.6.tar.bz2) = 47706918
+SHA256 (firefox-39.0b5.tar.bz2) = 95f993b06c0fe5fe2aee2fc33a8d1e38b9187d72348840c3f1da0930aa9c07fa
+SIZE (firefox-39.0b5.tar.bz2) = 48620484
 SHA256 (glib2-2.22.2-2.fc12.i686.rpm) = e3b459c245ec14e7248e9de4b506963a4773407f3e58835db5070d0ed02ecc99
 SIZE (glib2-2.22.2-2.fc12.i686.rpm) = 1162908
 SHA256 (gtk2-2.18.3-19.fc12.i686.rpm) = aea9cf7ffe9c8dae0faa2bf3d2aa1b2117c55dce03da72dcce8c268279ec0a4b

Modified: trunk/www/linux-firefox/pkg-plist
==============================================================================
--- trunk/www/linux-firefox/pkg-plist	Sat Jun 13 11:39:13 2015	(r1845)
+++ trunk/www/linux-firefox/pkg-plist	Sat Jun 13 13:41:56 2015	(r1846)
@@ -45,7 +45,6 @@
 %%GTK218%%lib/%%APP_NAME%%/libgio-2.0.so.0
 %%GTK218%%lib/%%APP_NAME%%/libglib-2.0.so.0
 %%GTK218%%lib/%%APP_NAME%%/libgtk-x11-2.0.so.0
-lib/%%APP_NAME%%/libmozalloc.so
 lib/%%APP_NAME%%/libmozsqlite3.so
 lib/%%APP_NAME%%/libnspr4.so
 lib/%%APP_NAME%%/libnss3.so

Modified: trunk/www/linux-pepperflash/Makefile
==============================================================================
--- trunk/www/linux-pepperflash/Makefile	Sat Jun 13 11:39:13 2015	(r1845)
+++ trunk/www/linux-pepperflash/Makefile	Sat Jun 13 13:41:56 2015	(r1846)
@@ -1,7 +1,7 @@
 # $FreeBSD$
 
 PORTNAME=	pepperflash
-PORTVERSION=	43.0.2357.65
+PORTVERSION=	43.0.2357.125
 CATEGORIES=	www multimedia linux
 MASTER_SITES=	http://dl.google.com/linux/chrome/rpm/stable/${LINUX_RPM_ARCH}/
 PKGNAMEPREFIX=	linux-

Modified: trunk/www/linux-pepperflash/distinfo.i386
==============================================================================
--- trunk/www/linux-pepperflash/distinfo.i386	Sat Jun 13 11:39:13 2015	(r1845)
+++ trunk/www/linux-pepperflash/distinfo.i386	Sat Jun 13 13:41:56 2015	(r1846)
@@ -1,2 +1,2 @@
-SHA256 (rpm/i386/google-chrome-stable-43.0.2357.65-1.i386.rpm) = a3965351a423283ee53c22463098ff87a45844866d8f04f24c07253377305b7b
-SIZE (rpm/i386/google-chrome-stable-43.0.2357.65-1.i386.rpm) = 47178623
+SHA256 (rpm/i386/google-chrome-stable-43.0.2357.125-1.i386.rpm) = 7efed35a3dd721e5c77d5f98d5b4131a7da06e592d57a595194cf495d178f501
+SIZE (rpm/i386/google-chrome-stable-43.0.2357.125-1.i386.rpm) = 47159847

Modified: trunk/www/linux-tor-browser/Makefile
==============================================================================
--- trunk/www/linux-tor-browser/Makefile	Sat Jun 13 11:39:13 2015	(r1845)
+++ trunk/www/linux-tor-browser/Makefile	Sat Jun 13 13:41:56 2015	(r1846)
@@ -2,7 +2,7 @@
 
 PORTNAME=	tor-browser
 DISTVERSIONPREFIX=linux32-
-DISTVERSION=	5.0a1
+DISTVERSION=	5.0a2
 DISTVERSIONSUFFIX=_${LOCALE}
 CATEGORIES=	www security linux
 MASTER_SITES=	https://people.torproject.org/~mikeperry/builds/${DISTVERSION}/ \

Modified: trunk/www/linux-tor-browser/distinfo
==============================================================================
--- trunk/www/linux-tor-browser/distinfo	Sat Jun 13 11:39:13 2015	(r1845)
+++ trunk/www/linux-tor-browser/distinfo	Sat Jun 13 13:41:56 2015	(r1846)
@@ -1,30 +1,30 @@
-SHA256 (tor-browser-linux32-5.0a1_ar.tar.xz) = fdff48959f03b913186a882f802cf04cb43f1f97dc70fd412ed963604ea879a6
-SIZE (tor-browser-linux32-5.0a1_ar.tar.xz) = 44886472
-SHA256 (tor-browser-linux32-5.0a1_de.tar.xz) = 02e7bcee219716af5d3ede70b633ec19ea88d2079ac27d83c66ed3004ed91a20
-SIZE (tor-browser-linux32-5.0a1_de.tar.xz) = 44820784
-SHA256 (tor-browser-linux32-5.0a1_en-US.tar.xz) = d6fb670cdc9c2c5f2e77910f8c4e40d7a084dac77edb33cc6372c5a90383c8bb
-SIZE (tor-browser-linux32-5.0a1_en-US.tar.xz) = 44485624
-SHA256 (tor-browser-linux32-5.0a1_es-ES.tar.xz) = 427ec7e4bff3f3f5d177da9847d755509ebde88f69ff0b63b81edcc30541d6f2
-SIZE (tor-browser-linux32-5.0a1_es-ES.tar.xz) = 44756032
-SHA256 (tor-browser-linux32-5.0a1_fa.tar.xz) = 006b2a7336361283ae093b3bc6e8397bd407fc3f6bb0c2a8fdaf2747e23bb0a5
-SIZE (tor-browser-linux32-5.0a1_fa.tar.xz) = 44894600
-SHA256 (tor-browser-linux32-5.0a1_fr.tar.xz) = d7f1bf96117753a0e1544be0f58ccf3d886166647c447879fd3112e903b0c4e8
-SIZE (tor-browser-linux32-5.0a1_fr.tar.xz) = 44824612
-SHA256 (tor-browser-linux32-5.0a1_it.tar.xz) = 6c270bcbf6c8023dccaf9041366feb146b22783549c58594f50066578ae529c0
-SIZE (tor-browser-linux32-5.0a1_it.tar.xz) = 44759024
-SHA256 (tor-browser-linux32-5.0a1_ko.tar.xz) = d9d8e9c0f4f98bd2496ce92d8aa3bb3a7cc4fb8c9d5a6862c76789dde0cef558
-SIZE (tor-browser-linux32-5.0a1_ko.tar.xz) = 44831992
-SHA256 (tor-browser-linux32-5.0a1_nl.tar.xz) = b2618b54e5d088502159bc3a7c61f628423b1f3bfe1e1f69e165bda513d0e466
-SIZE (tor-browser-linux32-5.0a1_nl.tar.xz) = 44807524
-SHA256 (tor-browser-linux32-5.0a1_pl.tar.xz) = 158fbae43eab5249c73d399f72cba40900551098b054eed8a6fa73c8bd50cfaa
-SIZE (tor-browser-linux32-5.0a1_pl.tar.xz) = 44793232
-SHA256 (tor-browser-linux32-5.0a1_pt-PT.tar.xz) = 1ce2c9d0fbaf67324f4153a2352882416911454919e9bb1344939f646ed3f8ac
-SIZE (tor-browser-linux32-5.0a1_pt-PT.tar.xz) = 44804860
-SHA256 (tor-browser-linux32-5.0a1_ru.tar.xz) = 00007d91e213a31c73fa7e414134eda6827a52441d4549bff406f190177374d1
-SIZE (tor-browser-linux32-5.0a1_ru.tar.xz) = 44790100
-SHA256 (tor-browser-linux32-5.0a1_tr.tar.xz) = a4bf7e2d50d39e66ebeb9e88958adbef550a5b7a73dcb36885fa8b28c3fdad97
-SIZE (tor-browser-linux32-5.0a1_tr.tar.xz) = 44847948
-SHA256 (tor-browser-linux32-5.0a1_vi.tar.xz) = 3d868fcbfef3898f272d63c12d8f469569213a9717f38a93f51d0b75b3ff0fdc
-SIZE (tor-browser-linux32-5.0a1_vi.tar.xz) = 44842436
-SHA256 (tor-browser-linux32-5.0a1_zh-CN.tar.xz) = 1cc5654106dab6719f13a7fbb28409830c9389d29b0c74a170f3a34be2c75b3c
-SIZE (tor-browser-linux32-5.0a1_zh-CN.tar.xz) = 44845072
+SHA256 (tor-browser-linux32-5.0a2_ar.tar.xz) = 39c5f6411f7acb9212253fbf0982b4898d2e35f6b3768d379c30b96256f434f0
+SIZE (tor-browser-linux32-5.0a2_ar.tar.xz) = 44925808
+SHA256 (tor-browser-linux32-5.0a2_de.tar.xz) = ef9095af1998351c433e5b69adad5b821cd1a0d021de1b33de41f26aeea691a1
+SIZE (tor-browser-linux32-5.0a2_de.tar.xz) = 44855856
+SHA256 (tor-browser-linux32-5.0a2_en-US.tar.xz) = 99a2c88209544b8abb7ab6c3192e2a771583a6ab48ce6b4e79aa140de52635a3
+SIZE (tor-browser-linux32-5.0a2_en-US.tar.xz) = 44512612
+SHA256 (tor-browser-linux32-5.0a2_es-ES.tar.xz) = 03a2c6793212f2e7ba80087b647db89cfc5bba5d2fcf02ef22b1a608040f57bf
+SIZE (tor-browser-linux32-5.0a2_es-ES.tar.xz) = 44788352
+SHA256 (tor-browser-linux32-5.0a2_fa.tar.xz) = 7030bbf5d79a5721d67df26812b347ba47f99fde6d83d0e331fa26c3e91602a4
+SIZE (tor-browser-linux32-5.0a2_fa.tar.xz) = 44918528
+SHA256 (tor-browser-linux32-5.0a2_fr.tar.xz) = da5dff3cb250220c9fddf3d56d31f09c46a382ad67857efb026093eae75d7a9f
+SIZE (tor-browser-linux32-5.0a2_fr.tar.xz) = 44868280
+SHA256 (tor-browser-linux32-5.0a2_it.tar.xz) = d94f38e8ce1cb763c199f15e26c9979eb597c4a2a8d4de38faa7c64229849c4c
+SIZE (tor-browser-linux32-5.0a2_it.tar.xz) = 44781016
+SHA256 (tor-browser-linux32-5.0a2_ko.tar.xz) = 0518a622d37a1bc11e0aa014112f8d31a1a1b8afff3c824fba949f3ccff861e2
+SIZE (tor-browser-linux32-5.0a2_ko.tar.xz) = 44865956
+SHA256 (tor-browser-linux32-5.0a2_nl.tar.xz) = e247c329fdae91d964bbb628f381fe89af6bd256cf640548ca50d8713e9d6076
+SIZE (tor-browser-linux32-5.0a2_nl.tar.xz) = 44854188
+SHA256 (tor-browser-linux32-5.0a2_pl.tar.xz) = 5f063828bf341c4f0a799d2d96515d6b24cda85327fe19a9e02c2a1391f5be8e
+SIZE (tor-browser-linux32-5.0a2_pl.tar.xz) = 44832124
+SHA256 (tor-browser-linux32-5.0a2_pt-PT.tar.xz) = 1d567e159881a0943909243c3ff981edbc1a14bb8bc23921a7c78d782effae77
+SIZE (tor-browser-linux32-5.0a2_pt-PT.tar.xz) = 44840924
+SHA256 (tor-browser-linux32-5.0a2_ru.tar.xz) = b2844bab799c76f6eb510c4d4c61af3491cdb2d0028e439e81443a0e0ecfad02
+SIZE (tor-browser-linux32-5.0a2_ru.tar.xz) = 44818160
+SHA256 (tor-browser-linux32-5.0a2_tr.tar.xz) = 1b1395f63261aedce0e4375a5be48da282af7421cbd9e8db550c4b712703fa21
+SIZE (tor-browser-linux32-5.0a2_tr.tar.xz) = 44869632
+SHA256 (tor-browser-linux32-5.0a2_vi.tar.xz) = 59b7c0443575fc70b760fcee285ad3fc174359693325707f1025dc5ead584c30
+SIZE (tor-browser-linux32-5.0a2_vi.tar.xz) = 44873984
+SHA256 (tor-browser-linux32-5.0a2_zh-CN.tar.xz) = 1afc70e3b1ae4e6bdad3796d7ac287095f65404bd0d2fca67c40656ae259e8ad
+SIZE (tor-browser-linux32-5.0a2_zh-CN.tar.xz) = 44882040


More information about the freebsd-gecko mailing list