From owner-freebsd-gecko@FreeBSD.ORG Sat Jun 13 13:42:07 2015 Return-Path: Delivered-To: freebsd-gecko@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 56CA9D57 for ; Sat, 13 Jun 2015 13:42:07 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.244.247]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "trillian.chruetertee.ch", Issuer "trillian.chruetertee.ch" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id BD8BD7A0 for ; Sat, 13 Jun 2015 13:42:06 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.244.247]) by trillian.chruetertee.ch (8.14.9/8.14.9) with ESMTP id t5DDg4Kl005256 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 13 Jun 2015 13:42:04 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.9/8.14.9/Submit) id t5DDfvkM005231 for freebsd-gecko@freebsd.org; Sat, 13 Jun 2015 13:41:57 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Sat, 13 Jun 2015 13:41:57 GMT Message-Id: <201506131341.t5DDfvkM005231@trillian.chruetertee.ch> X-Authentication-Warning: trillian.chruetertee.ch: www set sender to svn-freebsd-gecko@chruetertee.ch using -f From: svn-freebsd-gecko@chruetertee.ch To: freebsd-gecko@freebsd.org Subject: [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 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reply-To: freebsd-gecko@freebsd.org X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 Jun 2015 13:42:07 -0000 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 +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 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 mOfflineObserver; ++#ifdef MOZ_ENABLE_PROFILER_SPS + nsRefPtr 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 -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 +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 -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 - #endif - #include -+ - #if (MOZ_WIDGET_GTK == 3) --#include -+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 -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 -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 should be gmp-gmpopenh264 - nsCOMPtr 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