[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