View | Details | Raw Unified | Return to bug 223425 | Differences between
and this patch

Collapse All | Expand All

(-)b/Mk/Uses/gecko.mk (-2 / +2 lines)
Lines 37-48 RUN_DEPENDS+= libxul>=45:www/libxul Link Here
37
.elif ${gecko_ARGS:Mfirefox}
37
.elif ${gecko_ARGS:Mfirefox}
38
38
39
_GECKO_DEFAULT_VERSION=	52
39
_GECKO_DEFAULT_VERSION=	52
40
_GECKO_VERSIONS=		52 57
40
_GECKO_VERSIONS=		52 58
41
_GECKO_TYPE=	firefox
41
_GECKO_TYPE=	firefox
42
42
43
# Dependence lines for different Firefox versions
43
# Dependence lines for different Firefox versions
44
52_DEPENDS=		${LOCALBASE}/lib/firefox/firefox:www/firefox-esr
44
52_DEPENDS=		${LOCALBASE}/lib/firefox/firefox:www/firefox-esr
45
57_DEPENDS=		${LOCALBASE}/lib/firefox/firefox:www/firefox
45
58_DEPENDS=		${LOCALBASE}/lib/firefox/firefox:www/firefox
46
46
47
.if exists(${LOCALBASE}/bin/firefox)
47
.if exists(${LOCALBASE}/bin/firefox)
48
_GECKO_INSTALLED_VER!=	${LOCALBASE}/bin/firefox --version 2>/dev/null
48
_GECKO_INSTALLED_VER!=	${LOCALBASE}/bin/firefox --version 2>/dev/null
(-)b/Mk/bsd.gecko.mk (-2 / +4 lines)
Lines 109-122 USE_XORG+= xcb Link Here
109
MESA_LLVM_VER?=	50
109
MESA_LLVM_VER?=	50
110
BUILD_DEPENDS+=	llvm${MESA_LLVM_VER}>0:devel/llvm${MESA_LLVM_VER}
110
BUILD_DEPENDS+=	llvm${MESA_LLVM_VER}>0:devel/llvm${MESA_LLVM_VER}
111
MOZ_EXPORT+=	LLVM_CONFIG=llvm-config${MESA_LLVM_VER}
111
MOZ_EXPORT+=	LLVM_CONFIG=llvm-config${MESA_LLVM_VER}
112
.if ${MOZILLA_VER:R:R} < 58
112
MOZ_EXPORT+=	BINDGEN_CFLAGS="${BINDGEN_CFLAGS}"
113
MOZ_EXPORT+=	BINDGEN_CFLAGS="${BINDGEN_CFLAGS}"
113
# XXX bug 1341234
114
. if ! ${USE_MOZILLA:M-nspr}
114
. if ! ${USE_MOZILLA:M-nspr}
115
BINDGEN_CFLAGS+=-isystem${LOCALBASE}/include/nspr
115
BINDGEN_CFLAGS+=-isystem${LOCALBASE}/include/nspr
116
. endif
116
. endif
117
. if ! ${USE_MOZILLA:M-pixman}
117
. if ! ${USE_MOZILLA:M-pixman}
118
BINDGEN_CFLAGS+=-isystem${LOCALBASE}/include/pixman-1
118
BINDGEN_CFLAGS+=-isystem${LOCALBASE}/include/pixman-1
119
. endif
119
. endif
120
.endif # MOZILLA_VER < 58
120
.endif
121
.endif
121
122
122
.if ${OPSYS} == FreeBSD && ${OSREL} == 11.1
123
.if ${OPSYS} == FreeBSD && ${OSREL} == 11.1
Lines 144-149 PKGDEINSTALL_INC?= ${.CURDIR}/../../www/firefox/files/pkg-deinstall.in Link Here
144
MOZ_PKGCONFIG_FILES?=	${MOZILLA}-gtkmozembed ${MOZILLA}-js \
145
MOZ_PKGCONFIG_FILES?=	${MOZILLA}-gtkmozembed ${MOZILLA}-js \
145
			${MOZILLA}-xpcom ${MOZILLA}-plugin
146
			${MOZILLA}-xpcom ${MOZILLA}-plugin
146
147
148
MAKE_ENV+=		MACH=1 # XXX bug 1412398
147
ALL_TARGET?=	build
149
ALL_TARGET?=	build
148
150
149
MOZ_EXPORT+=	${CONFIGURE_ENV} \
151
MOZ_EXPORT+=	${CONFIGURE_ENV} \
Lines 395-401 post-patch-SNDIO-on: Link Here
395
.endif
397
.endif
396
398
397
.if ${PORT_OPTIONS:MRUST} || ${MOZILLA_VER:R:R} >= 54
399
.if ${PORT_OPTIONS:MRUST} || ${MOZILLA_VER:R:R} >= 54
398
BUILD_DEPENDS+=	${RUST_PORT:T}>=1.19.0_2:${RUST_PORT}
400
BUILD_DEPENDS+=	${RUST_PORT:T}>=1.21.0:${RUST_PORT}
399
RUST_PORT?=		lang/rust
401
RUST_PORT?=		lang/rust
400
. if ${MOZILLA_VER:R:R} < 54
402
. if ${MOZILLA_VER:R:R} < 54
401
MOZ_OPTIONS+=	--enable-rust
403
MOZ_OPTIONS+=	--enable-rust
(-)b/www/firefox-i18n/Makefile (-2 / +2 lines)
Lines 2-8 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	firefox-i18n
4
PORTNAME=	firefox-i18n
5
PORTVERSION=	57.0.4
5
PORTVERSION=	58.0b16
6
CATEGORIES=	www
6
CATEGORIES=	www
7
MASTER_SITES=	MOZILLA/${PORTNAME:S|-i18n||}/releases/${DISTVERSION}/linux-i686/xpi \
7
MASTER_SITES=	MOZILLA/${PORTNAME:S|-i18n||}/releases/${DISTVERSION}/linux-i686/xpi \
8
		MOZILLA/${PORTNAME:S|-i18n||}/candidates/${DISTVERSION}-candidates/build1/linux-i686/xpi
8
		MOZILLA/${PORTNAME:S|-i18n||}/candidates/${DISTVERSION}-candidates/build1/linux-i686/xpi
Lines 15-21 COMMENT= Localized interface for Firefox Link Here
15
15
16
EXTRACT_DEPENDS=	zip:archivers/zip
16
EXTRACT_DEPENDS=	zip:archivers/zip
17
17
18
USES=		zip:infozip gecko:firefox,57,build
18
USES=		zip:infozip gecko:firefox,58,build
19
USE_XPI=	firefox
19
USE_XPI=	firefox
20
20
21
NO_ARCH=	yes
21
NO_ARCH=	yes
(-)b/www/firefox-i18n/Makefile.lang (-1 / +4 lines)
Lines 5-11 FIREFOX_I18N_ALL_= ach af an ar as ast az be bg bn-BD bn-IN br bs ca cak \ Link Here
5
			cs cy da de dsb el en-GB en-US en-ZA eo es-AR es-CL	\
5
			cs cy da de dsb el en-GB en-US en-ZA eo es-AR es-CL	\
6
			es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn	\
6
			es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn	\
7
			gu-IN he hi-IN hr hsb hu hy-AM id is it ja ka kab	\
7
			gu-IN he hi-IN hr hsb hu hy-AM id is it ja ka kab	\
8
			kk km kn ko lij lt lv mai mk ml mr ms my nb-NO nl	\
8
			kk km kn ko lij lt lv mai mk ml mr ms my nb-NO ne-NP nl	\
9
			nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son	\
9
			nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son	\
10
			sq sr sv-SE ta te th tr uk ur uz vi xh zh-CN zh-TW
10
			sq sr sv-SE ta te th tr uk ur uz vi xh zh-CN zh-TW
11
11
Lines 213-218 FIREFOX_I18N+= my Link Here
213
.if ${PORT_OPTIONS:MLANG_NB}
213
.if ${PORT_OPTIONS:MLANG_NB}
214
FIREFOX_I18N+=  nb-NO
214
FIREFOX_I18N+=  nb-NO
215
.endif
215
.endif
216
.if ${PORT_OPTIONS:MLANG_NE}
217
FIREFOX_I18N+=  ne-NP
218
.endif
216
.if ${PORT_OPTIONS:MLANG_NL}
219
.if ${PORT_OPTIONS:MLANG_NL}
217
FIREFOX_I18N+=  nl
220
FIREFOX_I18N+=  nl
218
.endif
221
.endif
(-)b/www/firefox-i18n/Makefile.option (+2 lines)
Lines 69-74 OPTIONS_DEFINE= LANG_ACH \ Link Here
69
		LANG_MS \
69
		LANG_MS \
70
		LANG_MY \
70
		LANG_MY \
71
		LANG_NB \
71
		LANG_NB \
72
		LANG_NE \
72
		LANG_NL \
73
		LANG_NL \
73
		LANG_NN \
74
		LANG_NN \
74
		LANG_OR \
75
		LANG_OR \
Lines 118-123 LANG_KM_DESC?= Khmer language support Link Here
118
LANG_LIJ_DESC?=	Ligurian (Genoa) language support
119
LANG_LIJ_DESC?=	Ligurian (Genoa) language support
119
LANG_MS_DESC?=	Malay language support
120
LANG_MS_DESC?=	Malay language support
120
LANG_MY_DESC?=	Burmese language support
121
LANG_MY_DESC?=	Burmese language support
122
LANG_NE_DESC?=	Nepali language support
121
LANG_SW_DESC?=	Swahili language support
123
LANG_SW_DESC?=	Swahili language support
122
LANG_UR_DESC?=	Urdu (Pakistan) language support
124
LANG_UR_DESC?=	Urdu (Pakistan) language support
123
LANG_UZ_DESC?=	Uzbek language support
125
LANG_UZ_DESC?=	Uzbek language support
(-)b/www/firefox-i18n/distinfo (-191 / +193 lines)
Lines 1-191 Link Here
1
TIMESTAMP = 1515099818
1
TIMESTAMP = 1515684419
2
SHA256 (xpi/firefox-i18n-57.0.4/ach.xpi) = 0db61e82a56775653e8863cf46e92d7791ad855b789c326ad58dfbbf996a3880
2
SHA256 (xpi/firefox-i18n-58.0b16/ach.xpi) = 2927ffaed1c67d844e36c61a735508341b4da5ae062e87ef6bb728ea6252c120
3
SIZE (xpi/firefox-i18n-57.0.4/ach.xpi) = 441113
3
SIZE (xpi/firefox-i18n-58.0b16/ach.xpi) = 445610
4
SHA256 (xpi/firefox-i18n-57.0.4/af.xpi) = 018e8ca7b2ac1ca55f53bded94cb979d0872986ee494864330b97457d9efd7e0
4
SHA256 (xpi/firefox-i18n-58.0b16/af.xpi) = 56398a4ea260c26c5d1a5722a17e3ae4946a25aca36bc21e7f8146f56078b31f
5
SIZE (xpi/firefox-i18n-57.0.4/af.xpi) = 442206
5
SIZE (xpi/firefox-i18n-58.0b16/af.xpi) = 445013
6
SHA256 (xpi/firefox-i18n-57.0.4/an.xpi) = 2a536acaa8efa972b4a74bd8a786607eee939f97ea6c5aa5773f7132f42638fa
6
SHA256 (xpi/firefox-i18n-58.0b16/an.xpi) = eb772b7256e31da01472bfef779a47767e9e7ec95a6b577d8e6ec354a759eaa8
7
SIZE (xpi/firefox-i18n-57.0.4/an.xpi) = 462778
7
SIZE (xpi/firefox-i18n-58.0b16/an.xpi) = 469441
8
SHA256 (xpi/firefox-i18n-57.0.4/ar.xpi) = cba589fa5e88446edf0d051e80c02f1a06224ad0b8d66a2de81cde615b78f01d
8
SHA256 (xpi/firefox-i18n-58.0b16/ar.xpi) = 754c5c35470b100ce707407c134a3bd2d8a42c0b3da557b4f49f83d415e064e2
9
SIZE (xpi/firefox-i18n-57.0.4/ar.xpi) = 488160
9
SIZE (xpi/firefox-i18n-58.0b16/ar.xpi) = 494893
10
SHA256 (xpi/firefox-i18n-57.0.4/as.xpi) = 758d4830417c3fff4cef797c12afac34d915e8940061e907ac68083f1c46c592
10
SHA256 (xpi/firefox-i18n-58.0b16/as.xpi) = 1bef07d2815d4964016df69f78c6114ee5f62109cc11021147cb0161b06ca83b
11
SIZE (xpi/firefox-i18n-57.0.4/as.xpi) = 491075
11
SIZE (xpi/firefox-i18n-58.0b16/as.xpi) = 492795
12
SHA256 (xpi/firefox-i18n-57.0.4/ast.xpi) = fb8b1c0c67bacf1cadafb43ffc639038a32fc5318be0dd691f8929ee2bd2b01e
12
SHA256 (xpi/firefox-i18n-58.0b16/ast.xpi) = f46615482b9b3a34e2fd11554c3170d8622e6ff7ce95c0c79b5af599f450b4c4
13
SIZE (xpi/firefox-i18n-57.0.4/ast.xpi) = 455504
13
SIZE (xpi/firefox-i18n-58.0b16/ast.xpi) = 462086
14
SHA256 (xpi/firefox-i18n-57.0.4/az.xpi) = 17f7ac16870d6ce48ca02d45ba9a35bc42b58e85f2e86767f211fb956d2a83c6
14
SHA256 (xpi/firefox-i18n-58.0b16/az.xpi) = 0151c39c10b75a251394dd102a77e0275b7c427ecfdcf6515e66d863246b7d3b
15
SIZE (xpi/firefox-i18n-57.0.4/az.xpi) = 466045
15
SIZE (xpi/firefox-i18n-58.0b16/az.xpi) = 470906
16
SHA256 (xpi/firefox-i18n-57.0.4/be.xpi) = b55f05cbb024c897a1f648cbc111a1802ad60b83531ebe3f9f5453606bed471c
16
SHA256 (xpi/firefox-i18n-58.0b16/be.xpi) = df24d17bed26e712cf6c71219898104b99ff923672dbcb686f90fb638ab353fa
17
SIZE (xpi/firefox-i18n-57.0.4/be.xpi) = 516092
17
SIZE (xpi/firefox-i18n-58.0b16/be.xpi) = 524435
18
SHA256 (xpi/firefox-i18n-57.0.4/bg.xpi) = b715180f7c48239b8d3404f1cfc102c0142e22f2aa7ac19877177e7a7f08d46a
18
SHA256 (xpi/firefox-i18n-58.0b16/bg.xpi) = 64cceff752fda7766d405361d10748def5e1ff82773e944a6f08691eb6ccb3df
19
SIZE (xpi/firefox-i18n-57.0.4/bg.xpi) = 510351
19
SIZE (xpi/firefox-i18n-58.0b16/bg.xpi) = 517351
20
SHA256 (xpi/firefox-i18n-57.0.4/bn-BD.xpi) = da35dcf4bad2ec7484a4c9f0ddcb1424190e564e69801fbf2bbd94ee1d0c2a56
20
SHA256 (xpi/firefox-i18n-58.0b16/bn-BD.xpi) = b87404168c03170dc43d423e01ebc7a557f83a8e713e71bf393656ab9b4c6dd2
21
SIZE (xpi/firefox-i18n-57.0.4/bn-BD.xpi) = 527189
21
SIZE (xpi/firefox-i18n-58.0b16/bn-BD.xpi) = 533457
22
SHA256 (xpi/firefox-i18n-57.0.4/bn-IN.xpi) = 9093099dbb01f46e6b1aac94f401d1417985233dba072cfdbefecf7031756e81
22
SHA256 (xpi/firefox-i18n-58.0b16/bn-IN.xpi) = 7d4b4ff1b94684f9dd4e25a323ab78114ada914ef1d159131332ed45152ac806
23
SIZE (xpi/firefox-i18n-57.0.4/bn-IN.xpi) = 516180
23
SIZE (xpi/firefox-i18n-58.0b16/bn-IN.xpi) = 518928
24
SHA256 (xpi/firefox-i18n-57.0.4/br.xpi) = 198aead2f677fe5185edfc2abf3c83735e5b7f1cd19a2aaf7362b57003974eb4
24
SHA256 (xpi/firefox-i18n-58.0b16/br.xpi) = 54ecc3a8ead5ae71615e617114e286daebf6277d7b688bef9c4cccf07d558257
25
SIZE (xpi/firefox-i18n-57.0.4/br.xpi) = 451866
25
SIZE (xpi/firefox-i18n-58.0b16/br.xpi) = 457659
26
SHA256 (xpi/firefox-i18n-57.0.4/bs.xpi) = 6ba5d0950dc28aa070f32b2d613ce0913420ce2022004b1c189f253b2b17847a
26
SHA256 (xpi/firefox-i18n-58.0b16/bs.xpi) = 9fb0ff7811fb5d970f47eaea32bb87affebf23da24b0ef1b0470cf00630d6e2c
27
SIZE (xpi/firefox-i18n-57.0.4/bs.xpi) = 459650
27
SIZE (xpi/firefox-i18n-58.0b16/bs.xpi) = 466548
28
SHA256 (xpi/firefox-i18n-57.0.4/ca.xpi) = 6ef787d51d1bcd2426d3426ea57d0cdab244fc49b93f19226291cb6b7c06b30e
28
SHA256 (xpi/firefox-i18n-58.0b16/ca.xpi) = 12582056284c6d0212ba3cd20b71d26775058ede4c2f876fe4600db7ae82a95a
29
SIZE (xpi/firefox-i18n-57.0.4/ca.xpi) = 466641
29
SIZE (xpi/firefox-i18n-58.0b16/ca.xpi) = 472767
30
SHA256 (xpi/firefox-i18n-57.0.4/cak.xpi) = 099d5847c14fdf22dc81c1bb581d136d292b01714d99de2cdadeac3c2988e561
30
SHA256 (xpi/firefox-i18n-58.0b16/cak.xpi) = af4d9eb9e9d1197d6461407cf7461a1c1c6598917618be1ee8c958ce1e1687bf
31
SIZE (xpi/firefox-i18n-57.0.4/cak.xpi) = 475935
31
SIZE (xpi/firefox-i18n-58.0b16/cak.xpi) = 483418
32
SHA256 (xpi/firefox-i18n-57.0.4/cs.xpi) = ec2f172874be86e1c3950998e26cc77535ca8121db63c96d34068c58c3179d99
32
SHA256 (xpi/firefox-i18n-58.0b16/cs.xpi) = f8ae5c3876c2a4ecadcb1a88760a912652c02a894e43a40140f6eefa4a552e6f
33
SIZE (xpi/firefox-i18n-57.0.4/cs.xpi) = 469457
33
SIZE (xpi/firefox-i18n-58.0b16/cs.xpi) = 479561
34
SHA256 (xpi/firefox-i18n-57.0.4/cy.xpi) = 71f431a351e93c74c10f569601bb32ec990ea2a16b6bfb5f724966d0d7520bc6
34
SHA256 (xpi/firefox-i18n-58.0b16/cy.xpi) = 255551e0f07da13f57ac8aa3e6aa81e57f2e9cc5646d9e1d71cfb3be640e5a65
35
SIZE (xpi/firefox-i18n-57.0.4/cy.xpi) = 455788
35
SIZE (xpi/firefox-i18n-58.0b16/cy.xpi) = 462228
36
SHA256 (xpi/firefox-i18n-57.0.4/da.xpi) = 5a4a0a5aa93c19c4f5fb5aab3f83765ddfd2f993d1cb8278de1366f5626fc925
36
SHA256 (xpi/firefox-i18n-58.0b16/da.xpi) = 6a19b3654ef1045fa8d3c49e23a49747397b260233159df00aaf4e58dd1cb8c1
37
SIZE (xpi/firefox-i18n-57.0.4/da.xpi) = 448416
37
SIZE (xpi/firefox-i18n-58.0b16/da.xpi) = 455554
38
SHA256 (xpi/firefox-i18n-57.0.4/de.xpi) = 4370210b943ebbf8b814a6e04be9c7e99416c2ff4c54c31748f781f44309e36c
38
SHA256 (xpi/firefox-i18n-58.0b16/de.xpi) = 215a5aa0947719613a2aeba9f3189b2bc17d123740b48d74548c27043cc5bd7d
39
SIZE (xpi/firefox-i18n-57.0.4/de.xpi) = 460813
39
SIZE (xpi/firefox-i18n-58.0b16/de.xpi) = 467224
40
SHA256 (xpi/firefox-i18n-57.0.4/dsb.xpi) = 5170e4e0e160405dd3ed5515e35fe36dae70aec8f48102345619e5c75bd1488a
40
SHA256 (xpi/firefox-i18n-58.0b16/dsb.xpi) = de549c997832ee2a6f7305d64a08f8b283c14455df667a6b5a6e30e496cb3072
41
SIZE (xpi/firefox-i18n-57.0.4/dsb.xpi) = 479509
41
SIZE (xpi/firefox-i18n-58.0b16/dsb.xpi) = 486454
42
SHA256 (xpi/firefox-i18n-57.0.4/el.xpi) = 9d2e01e55e1fd7d39b8a0a923088334dc00dca0547fd5985aaeed6319cce5095
42
SHA256 (xpi/firefox-i18n-58.0b16/el.xpi) = 321b7f69e2db2f794604fa5dd085e4deccec1c67c97e454176bac478142600a2
43
SIZE (xpi/firefox-i18n-57.0.4/el.xpi) = 534484
43
SIZE (xpi/firefox-i18n-58.0b16/el.xpi) = 540701
44
SHA256 (xpi/firefox-i18n-57.0.4/en-GB.xpi) = ae4e8350e6a36cdeb8bfb31341bef5bba1eb48b6915b99a34a6cde2fd838651e
44
SHA256 (xpi/firefox-i18n-58.0b16/en-GB.xpi) = c969f4e459b719e292fd1674ae90191b0e6b1262c86fcd26d9a96d12673c3abe
45
SIZE (xpi/firefox-i18n-57.0.4/en-GB.xpi) = 435623
45
SIZE (xpi/firefox-i18n-58.0b16/en-GB.xpi) = 443432
46
SHA256 (xpi/firefox-i18n-57.0.4/en-US.xpi) = 3afb8de6b06406aa92c2b7c353286823c06cdb45218af798278c04ab67d85032
46
SHA256 (xpi/firefox-i18n-58.0b16/en-US.xpi) = d0b870fe6c1f95a7daad06955a33f67d30118f31960756f2a85a8fe3b76f1ebe
47
SIZE (xpi/firefox-i18n-57.0.4/en-US.xpi) = 441879
47
SIZE (xpi/firefox-i18n-58.0b16/en-US.xpi) = 440001
48
SHA256 (xpi/firefox-i18n-57.0.4/en-ZA.xpi) = 92c5c01f2b5513d49aca2c453721026ac006cda7b1ed260083b8f101197dd9ea
48
SHA256 (xpi/firefox-i18n-58.0b16/en-ZA.xpi) = 21ff6c58a514b0b05b137196096f2711105f4b15c27a9dbadeff6ad111e14747
49
SIZE (xpi/firefox-i18n-57.0.4/en-ZA.xpi) = 432020
49
SIZE (xpi/firefox-i18n-58.0b16/en-ZA.xpi) = 434818
50
SHA256 (xpi/firefox-i18n-57.0.4/eo.xpi) = b71b76d3a61b243bcdb71e02ed3e1752adf35301d45a441c21faa770799ce196
50
SHA256 (xpi/firefox-i18n-58.0b16/eo.xpi) = 628b4c660141ab9c6056e087c200929d2d850668d7d8b625aee2413be1f70120
51
SIZE (xpi/firefox-i18n-57.0.4/eo.xpi) = 454910
51
SIZE (xpi/firefox-i18n-58.0b16/eo.xpi) = 461029
52
SHA256 (xpi/firefox-i18n-57.0.4/es-AR.xpi) = 0c9ffc8db2fba0359bf69b6bf82b3be15b939dc834bb021cfaef88646abc9e3e
52
SHA256 (xpi/firefox-i18n-58.0b16/es-AR.xpi) = fbf852bf97714001e49643856a86f331683b1b87dc52b186eeefa95eb46a3945
53
SIZE (xpi/firefox-i18n-57.0.4/es-AR.xpi) = 462980
53
SIZE (xpi/firefox-i18n-58.0b16/es-AR.xpi) = 470707
54
SHA256 (xpi/firefox-i18n-57.0.4/es-CL.xpi) = 3f3af7c94265797b7947a6ca5b3868eab036dc2562777ff9a9c65cfcda9a5648
54
SHA256 (xpi/firefox-i18n-58.0b16/es-CL.xpi) = 301a981d1b576c21f18ea7991108bbf5bc868181a1b0b473f1374e5a1abe621c
55
SIZE (xpi/firefox-i18n-57.0.4/es-CL.xpi) = 465514
55
SIZE (xpi/firefox-i18n-58.0b16/es-CL.xpi) = 473175
56
SHA256 (xpi/firefox-i18n-57.0.4/es-ES.xpi) = 04edd799bfeb4a7433a80320abafc7d0c1c7c24982e1d53976638e5f2ac243f9
56
SHA256 (xpi/firefox-i18n-58.0b16/es-ES.xpi) = c7ab2fe066aecb5984754c99a405c9ea2d3739e534fc3dfb811c7a6cf544ffef
57
SIZE (xpi/firefox-i18n-57.0.4/es-ES.xpi) = 353625
57
SIZE (xpi/firefox-i18n-58.0b16/es-ES.xpi) = 357313
58
SHA256 (xpi/firefox-i18n-57.0.4/es-MX.xpi) = 7bfee1ac67c2a50fca910ecd21aa54592774aa49ce11f58ddc64de1ccbdcc5c6
58
SHA256 (xpi/firefox-i18n-58.0b16/es-MX.xpi) = 56bcdcd3638ba5a9aaa2af356aae110b8d0a7d8539f1f22ad9d21490cefa251c
59
SIZE (xpi/firefox-i18n-57.0.4/es-MX.xpi) = 468761
59
SIZE (xpi/firefox-i18n-58.0b16/es-MX.xpi) = 474513
60
SHA256 (xpi/firefox-i18n-57.0.4/et.xpi) = 37ac8824f08bfd6d931bb6d325226a970adcf4a8b3fb9ad651ef6d965f8784bd
60
SHA256 (xpi/firefox-i18n-58.0b16/et.xpi) = acbe50d069b4465737523924e93c6cd8cf74e177734652955cbdaddfac5578f9
61
SIZE (xpi/firefox-i18n-57.0.4/et.xpi) = 447279
61
SIZE (xpi/firefox-i18n-58.0b16/et.xpi) = 450939
62
SHA256 (xpi/firefox-i18n-57.0.4/eu.xpi) = 7b6df791d0390b4cdbe92811c5bd5e374958ad242a3bbc7a49f1cbf963aa5b36
62
SHA256 (xpi/firefox-i18n-58.0b16/eu.xpi) = 5fe6143e1e8fc642c6b5f845b74466523e5c0296ca7db50a233216d711986ef1
63
SIZE (xpi/firefox-i18n-57.0.4/eu.xpi) = 454673
63
SIZE (xpi/firefox-i18n-58.0b16/eu.xpi) = 462882
64
SHA256 (xpi/firefox-i18n-57.0.4/fa.xpi) = 7be55f40579f970e2682472fbb66e8f182c14491f67127991684e45968fbf3ed
64
SHA256 (xpi/firefox-i18n-58.0b16/fa.xpi) = 35f2cde36f4424665c4bca5df7082d21173d29a11558fccb7e99997c769eca5a
65
SIZE (xpi/firefox-i18n-57.0.4/fa.xpi) = 510829
65
SIZE (xpi/firefox-i18n-58.0b16/fa.xpi) = 517077
66
SHA256 (xpi/firefox-i18n-57.0.4/ff.xpi) = f3321f6ecaad8d0171741fe91420492d09515b25cc9f7be764dc258b06dc7db7
66
SHA256 (xpi/firefox-i18n-58.0b16/ff.xpi) = 191419293850fee8c149ca525e161ce6fc37104169003db158d7d24a1385082f
67
SIZE (xpi/firefox-i18n-57.0.4/ff.xpi) = 454015
67
SIZE (xpi/firefox-i18n-58.0b16/ff.xpi) = 462447
68
SHA256 (xpi/firefox-i18n-57.0.4/fi.xpi) = 71f29805ebe1f46242d4e01846880f42f310a42fbba22872014d8d45ceee29ea
68
SHA256 (xpi/firefox-i18n-58.0b16/fi.xpi) = 68d00d05faeccff23052eec2d1a2d9b8485084a0f1e847630bc04167396ecda9
69
SIZE (xpi/firefox-i18n-57.0.4/fi.xpi) = 446244
69
SIZE (xpi/firefox-i18n-58.0b16/fi.xpi) = 454069
70
SHA256 (xpi/firefox-i18n-57.0.4/fr.xpi) = a959c6f196e6a26d0941a336cb6b1183a8e5af789380f249f7a2e75510bc2610
70
SHA256 (xpi/firefox-i18n-58.0b16/fr.xpi) = feecacfbf31bf7993efdca1f60433db3a718ce22579165c2462004738ffdfd14
71
SIZE (xpi/firefox-i18n-57.0.4/fr.xpi) = 472722
71
SIZE (xpi/firefox-i18n-58.0b16/fr.xpi) = 479100
72
SHA256 (xpi/firefox-i18n-57.0.4/fy-NL.xpi) = f4e9632af6d1850a8079b12e2652de3af69fdcc2c9db06f79c94b3ef5d1de0c2
72
SHA256 (xpi/firefox-i18n-58.0b16/fy-NL.xpi) = 3cdba94d7f31134f5a4228e1fe81c2b9ae71ac694a51c00d611204c35f18e2d2
73
SIZE (xpi/firefox-i18n-57.0.4/fy-NL.xpi) = 465911
73
SIZE (xpi/firefox-i18n-58.0b16/fy-NL.xpi) = 472088
74
SHA256 (xpi/firefox-i18n-57.0.4/ga-IE.xpi) = 665ce3c813e280e821a1311c8ad3a7744583fbed821bb23240354163bed13ff1
74
SHA256 (xpi/firefox-i18n-58.0b16/ga-IE.xpi) = c062cb09191d908796c098f405f9dabe6b4990c95ea0d92a1ad54f0403eac7c5
75
SIZE (xpi/firefox-i18n-57.0.4/ga-IE.xpi) = 475963
75
SIZE (xpi/firefox-i18n-58.0b16/ga-IE.xpi) = 479798
76
SHA256 (xpi/firefox-i18n-57.0.4/gd.xpi) = 20388643eececf3e1687b7deec855ff5ae094bf852c0d22c9bb805f344a7404b
76
SHA256 (xpi/firefox-i18n-58.0b16/gd.xpi) = cb352cec2c477f6e74aacbd55e27b71b975ba56b2bfe49c1b9c77dc70cbae1be
77
SIZE (xpi/firefox-i18n-57.0.4/gd.xpi) = 465122
77
SIZE (xpi/firefox-i18n-58.0b16/gd.xpi) = 467538
78
SHA256 (xpi/firefox-i18n-57.0.4/gl.xpi) = dc3bba2acaa91c3cbb9a137d4ba76ea321447f1a935de45c81e9a7ac9310e2c6
78
SHA256 (xpi/firefox-i18n-58.0b16/gl.xpi) = 96792d343d328d2586b9ba02362ee7c72b4b7683b7396915e38973b1f73a9a79
79
SIZE (xpi/firefox-i18n-57.0.4/gl.xpi) = 452032
79
SIZE (xpi/firefox-i18n-58.0b16/gl.xpi) = 454324
80
SHA256 (xpi/firefox-i18n-57.0.4/gn.xpi) = 6138f2080bab839e83a709307f443b765daa8654a2bd40a8b93c1db9e94793bf
80
SHA256 (xpi/firefox-i18n-58.0b16/gn.xpi) = e52cf21bbc06962868019c132ae7e9f1893dad3f58abf49f38624f3e804620f0
81
SIZE (xpi/firefox-i18n-57.0.4/gn.xpi) = 471956
81
SIZE (xpi/firefox-i18n-58.0b16/gn.xpi) = 477174
82
SHA256 (xpi/firefox-i18n-57.0.4/gu-IN.xpi) = 651fbcff0b9b94071695bcfc2517ef2a151235ebd609fe55cf7433771103e6de
82
SHA256 (xpi/firefox-i18n-58.0b16/gu-IN.xpi) = bb67ed994122eb42ebb037b3afeb55e2660e7afdf21a7d471a2c8ef9fdb5d016
83
SIZE (xpi/firefox-i18n-57.0.4/gu-IN.xpi) = 511990
83
SIZE (xpi/firefox-i18n-58.0b16/gu-IN.xpi) = 523534
84
SHA256 (xpi/firefox-i18n-57.0.4/he.xpi) = 004f5c836c007157851e70e27b9afe690b83ab6cc3358d5a406961fc504b62e7
84
SHA256 (xpi/firefox-i18n-58.0b16/he.xpi) = 12a44ecccb5c11fe58e24dcd23e70527b222d0e92269aaea150e59cf92898a3f
85
SIZE (xpi/firefox-i18n-57.0.4/he.xpi) = 471921
85
SIZE (xpi/firefox-i18n-58.0b16/he.xpi) = 480618
86
SHA256 (xpi/firefox-i18n-57.0.4/hi-IN.xpi) = 2355ad6a0d3ed332068e619d2f159111b80327989c6a4ca7cb4eff87ff77f753
86
SHA256 (xpi/firefox-i18n-58.0b16/hi-IN.xpi) = c5bf19090e30ff30f5ab36dbb93fda8c003051cd7efc17d3c84c2ae6496a4361
87
SIZE (xpi/firefox-i18n-57.0.4/hi-IN.xpi) = 526111
87
SIZE (xpi/firefox-i18n-58.0b16/hi-IN.xpi) = 532362
88
SHA256 (xpi/firefox-i18n-57.0.4/hr.xpi) = aa836c086e743f90807db62eb66c911a8ed2d48e52b99b649c446832d399cd96
88
SHA256 (xpi/firefox-i18n-58.0b16/hr.xpi) = 0797ebeb8bfda35e4fc3e908244e9292ec00b6e9b648b03fa1077e833bb07e7d
89
SIZE (xpi/firefox-i18n-57.0.4/hr.xpi) = 460722
89
SIZE (xpi/firefox-i18n-58.0b16/hr.xpi) = 467250
90
SHA256 (xpi/firefox-i18n-57.0.4/hsb.xpi) = 49ec24fff47910b9249037f72e14252284c51cd0e171259128ea7365bbe68844
90
SHA256 (xpi/firefox-i18n-58.0b16/hsb.xpi) = b8b1bcda275d19db6393d2c42feae30c231ab5c80b7868fe8ce696625e1b2ce0
91
SIZE (xpi/firefox-i18n-57.0.4/hsb.xpi) = 476505
91
SIZE (xpi/firefox-i18n-58.0b16/hsb.xpi) = 483711
92
SHA256 (xpi/firefox-i18n-57.0.4/hu.xpi) = 606bfacd3bc3ffceb3b431378f66c49db6b6a37c5eedc84128dd00b15a8fb3d2
92
SHA256 (xpi/firefox-i18n-58.0b16/hu.xpi) = dc5d146555ef1d3032e0636dc8c060c13e8cbd2cc235cfab4cb037e41ab3cf22
93
SIZE (xpi/firefox-i18n-57.0.4/hu.xpi) = 476607
93
SIZE (xpi/firefox-i18n-58.0b16/hu.xpi) = 482700
94
SHA256 (xpi/firefox-i18n-57.0.4/hy-AM.xpi) = de5d81269f2293eedb3146150e49a2b48a5729d1a09f092be4c66bf4712fe267
94
SHA256 (xpi/firefox-i18n-58.0b16/hy-AM.xpi) = 679aab0a53133815ca2190f84f1258c66830e30a0f0985cb5469196a617f6cfe
95
SIZE (xpi/firefox-i18n-57.0.4/hy-AM.xpi) = 510825
95
SIZE (xpi/firefox-i18n-58.0b16/hy-AM.xpi) = 515593
96
SHA256 (xpi/firefox-i18n-57.0.4/id.xpi) = 5c3af12deb175399c67878856850eb7a1794bb6836dd1f3b072489dd8b3a6e1d
96
SHA256 (xpi/firefox-i18n-58.0b16/id.xpi) = 9bc516279669509397ca4110cc9cd1f296afb6c5fdc56c4ddad862aba455966d
97
SIZE (xpi/firefox-i18n-57.0.4/id.xpi) = 444041
97
SIZE (xpi/firefox-i18n-58.0b16/id.xpi) = 449309
98
SHA256 (xpi/firefox-i18n-57.0.4/is.xpi) = 7fcbefb0ef86f4416097042a20a9ff5ebb08cab09e8efeea1d446fc436bbeee8
98
SHA256 (xpi/firefox-i18n-58.0b16/is.xpi) = 79cd15ed28fe52e68980a43f3ba7361577ba067750241e65fa9bde2c56eee5d6
99
SIZE (xpi/firefox-i18n-57.0.4/is.xpi) = 452660
99
SIZE (xpi/firefox-i18n-58.0b16/is.xpi) = 460731
100
SHA256 (xpi/firefox-i18n-57.0.4/it.xpi) = 6dae24cb5e0d562f6521d5ceea3f79beca5ad4f7800a6883cb32429ee02e4bec
100
SHA256 (xpi/firefox-i18n-58.0b16/it.xpi) = c08681d7b81a8723e523bd10eecbce12881c9568883537e1799fd98c9eea8deb
101
SIZE (xpi/firefox-i18n-57.0.4/it.xpi) = 347172
101
SIZE (xpi/firefox-i18n-58.0b16/it.xpi) = 350639
102
SHA256 (xpi/firefox-i18n-57.0.4/ja.xpi) = 8e861ab62866d82798722c433accbd94a7a20ca7701fa05ccc2458c7d2026f8e
102
SHA256 (xpi/firefox-i18n-58.0b16/ja.xpi) = 93a1818321deb22721d097ef1d07e7a934bb345da563a140f4a215c4ce1965b3
103
SIZE (xpi/firefox-i18n-57.0.4/ja.xpi) = 508553
103
SIZE (xpi/firefox-i18n-58.0b16/ja.xpi) = 514623
104
SHA256 (xpi/firefox-i18n-57.0.4/ka.xpi) = 162acea7cd9df51ff0481d90dc239682f8cf834ec37f51a714b9e38d4ffa338e
104
SHA256 (xpi/firefox-i18n-58.0b16/ka.xpi) = be27b0b319473d05e123c268fe5a870d06d5d0f70910746d3f017530ce4b652e
105
SIZE (xpi/firefox-i18n-57.0.4/ka.xpi) = 492356
105
SIZE (xpi/firefox-i18n-58.0b16/ka.xpi) = 500996
106
SHA256 (xpi/firefox-i18n-57.0.4/kab.xpi) = 8c7f6ece7b746c37a407bbbb22c79961a9e0762e7aabc8f945390e1bec515ebc
106
SHA256 (xpi/firefox-i18n-58.0b16/kab.xpi) = f1498eb19efd50ea028459f8d6ed662615812538565bfa926b9954c95321ed30
107
SIZE (xpi/firefox-i18n-57.0.4/kab.xpi) = 462530
107
SIZE (xpi/firefox-i18n-58.0b16/kab.xpi) = 469448
108
SHA256 (xpi/firefox-i18n-57.0.4/kk.xpi) = f003d5f0db4c94c793b0327f3ca5040d9a420cbcd03d6c717558c936c6aaa4a3
108
SHA256 (xpi/firefox-i18n-58.0b16/kk.xpi) = 7f857dfff53577a51673270c12f99511cf7c8178a151107b9b9770c59422ef2a
109
SIZE (xpi/firefox-i18n-57.0.4/kk.xpi) = 519249
109
SIZE (xpi/firefox-i18n-58.0b16/kk.xpi) = 527150
110
SHA256 (xpi/firefox-i18n-57.0.4/km.xpi) = 438f20f6ff1f24066c91679dcbb570ed814ddd3090cbba06e1d975d542916931
110
SHA256 (xpi/firefox-i18n-58.0b16/km.xpi) = e9ec76e291103587055186e48ad8c189b48c9c680f860bbcdde6b8d8cd9ebbd7
111
SIZE (xpi/firefox-i18n-57.0.4/km.xpi) = 530080
111
SIZE (xpi/firefox-i18n-58.0b16/km.xpi) = 535391
112
SHA256 (xpi/firefox-i18n-57.0.4/kn.xpi) = 21e92623823811b62852a14a61985151d2a4dfa1c2d97592b63338eb63b354c2
112
SHA256 (xpi/firefox-i18n-58.0b16/kn.xpi) = edafb9e39d01c5bb257c68dbf91315e3dfe0a8d2c31a52cbb0c9a96e9972c652
113
SIZE (xpi/firefox-i18n-57.0.4/kn.xpi) = 531316
113
SIZE (xpi/firefox-i18n-58.0b16/kn.xpi) = 537159
114
SHA256 (xpi/firefox-i18n-57.0.4/ko.xpi) = 9e26a3960988d1c79a60dfe1cbd9221f754f3e9cc54984f28660ea729012cc4b
114
SHA256 (xpi/firefox-i18n-58.0b16/ko.xpi) = f5f40c625f666927ec035fb8c119ebe103cf25b438db3223ac858aa2ba509e53
115
SIZE (xpi/firefox-i18n-57.0.4/ko.xpi) = 487305
115
SIZE (xpi/firefox-i18n-58.0b16/ko.xpi) = 494834
116
SHA256 (xpi/firefox-i18n-57.0.4/lij.xpi) = 6bb35ffb667d942c548086c82717eb29b6a9c18933346d0f47278e44fe68ef76
116
SHA256 (xpi/firefox-i18n-58.0b16/lij.xpi) = 4d35c9c5eed73a23a21b0acc3fc9d56cb438d86eb1f611ca145aca0904a5171f
117
SIZE (xpi/firefox-i18n-57.0.4/lij.xpi) = 452343
117
SIZE (xpi/firefox-i18n-58.0b16/lij.xpi) = 455541
118
SHA256 (xpi/firefox-i18n-57.0.4/lt.xpi) = 63b12574a6bbb97619f1aa0e0d585dbd57df3a2582989eaacd7520c1cbd13adc
118
SHA256 (xpi/firefox-i18n-58.0b16/lt.xpi) = cdab9353ae0b3fe9d697d6d39fbb960acfa50c311e6cc278ba2a19043e1b79ff
119
SIZE (xpi/firefox-i18n-57.0.4/lt.xpi) = 474957
119
SIZE (xpi/firefox-i18n-58.0b16/lt.xpi) = 482157
120
SHA256 (xpi/firefox-i18n-57.0.4/lv.xpi) = a15d7e0641a84b914257545ae422b24476bcc536378fe15626e750ebdbddfa95
120
SHA256 (xpi/firefox-i18n-58.0b16/lv.xpi) = 909e3bfa6c849d8212999f5b6b4df745cbaed50ef2f70923cc9b934d39014f92
121
SIZE (xpi/firefox-i18n-57.0.4/lv.xpi) = 465243
121
SIZE (xpi/firefox-i18n-58.0b16/lv.xpi) = 471211
122
SHA256 (xpi/firefox-i18n-57.0.4/mai.xpi) = e990c82a2b92081fc064813db8d73da71ed0f9bc611a79e767a0d3a88928e9c0
122
SHA256 (xpi/firefox-i18n-58.0b16/mai.xpi) = ae9f9390adb8ea8e9df3a9e805ba5149e65db7ac44ea3a955dde3a2fbab341ec
123
SIZE (xpi/firefox-i18n-57.0.4/mai.xpi) = 507396
123
SIZE (xpi/firefox-i18n-58.0b16/mai.xpi) = 509069
124
SHA256 (xpi/firefox-i18n-57.0.4/mk.xpi) = 8f15d51c621e877314c68e4f11559b57556a22ea74e18b40bdbad2c906b2d110
124
SHA256 (xpi/firefox-i18n-58.0b16/mk.xpi) = b10ae273eea89b520a1f96b60279707bf5ca41f1607a8dd0bf23f76db50a8067
125
SIZE (xpi/firefox-i18n-57.0.4/mk.xpi) = 490853
125
SIZE (xpi/firefox-i18n-58.0b16/mk.xpi) = 492513
126
SHA256 (xpi/firefox-i18n-57.0.4/ml.xpi) = ac1b73452a2818a80958de7122e9f653bc62de3408ac3207f60cf1ad6f033063
126
SHA256 (xpi/firefox-i18n-58.0b16/ml.xpi) = baea3818789e68b888797ebe5b1c317b3443d25d453fad41b5f4ad20369a13d5
127
SIZE (xpi/firefox-i18n-57.0.4/ml.xpi) = 528255
127
SIZE (xpi/firefox-i18n-58.0b16/ml.xpi) = 547684
128
SHA256 (xpi/firefox-i18n-57.0.4/mr.xpi) = fdc5bbf4e8b4ce6bb2039c57bd28a2737765a97995794a338e123e31e64d763d
128
SHA256 (xpi/firefox-i18n-58.0b16/mr.xpi) = d1f544fd567985280daa09b9c1cedf5fa848df2db3260ff3d98875a3dff3a09c
129
SIZE (xpi/firefox-i18n-57.0.4/mr.xpi) = 521290
129
SIZE (xpi/firefox-i18n-58.0b16/mr.xpi) = 525038
130
SHA256 (xpi/firefox-i18n-57.0.4/ms.xpi) = 64dbc7ccca7adaceb6b960ddad0d03b3b5cd220c691c79dceef5f89c0f3e6ba4
130
SHA256 (xpi/firefox-i18n-58.0b16/ms.xpi) = 6fcfde9562efac654e7b8151e11d3d141b5ea9d5f38dc69e53e741b8a1b5f1ef
131
SIZE (xpi/firefox-i18n-57.0.4/ms.xpi) = 451255
131
SIZE (xpi/firefox-i18n-58.0b16/ms.xpi) = 458425
132
SHA256 (xpi/firefox-i18n-57.0.4/my.xpi) = 9dc539ef7641fb881f66d7b98b6bc0a76972d8e8734499ba6309d904436dc684
132
SHA256 (xpi/firefox-i18n-58.0b16/my.xpi) = d8a309b641915532ce098cee4181d893c747ea58b73171a1967bf77cb3d6add7
133
SIZE (xpi/firefox-i18n-57.0.4/my.xpi) = 517703
133
SIZE (xpi/firefox-i18n-58.0b16/my.xpi) = 520422
134
SHA256 (xpi/firefox-i18n-57.0.4/nb-NO.xpi) = efe347ea92a21c9e1f9acd34eb0e05f19ccafd62b10a21ffa09febcc7584e8ef
134
SHA256 (xpi/firefox-i18n-58.0b16/nb-NO.xpi) = 4b8c5ce7b80bd4d4a48f5ec98f5fcd28d84f9496353a925a88f07e5781e5f217
135
SIZE (xpi/firefox-i18n-57.0.4/nb-NO.xpi) = 451557
135
SIZE (xpi/firefox-i18n-58.0b16/nb-NO.xpi) = 457989
136
SHA256 (xpi/firefox-i18n-57.0.4/nl.xpi) = 0d8ab0fdda99f63ab21b482b7351409715a2cd2f41cddf6bbe5b1b272da74bcd
136
SHA256 (xpi/firefox-i18n-58.0b16/ne-NP.xpi) = 4042ce43ff583a104703c09ef32ef9465d5de3a8f4b7287322ed3bf08a4d20d3
137
SIZE (xpi/firefox-i18n-57.0.4/nl.xpi) = 458319
137
SIZE (xpi/firefox-i18n-58.0b16/ne-NP.xpi) = 517682
138
SHA256 (xpi/firefox-i18n-57.0.4/nn-NO.xpi) = 223d3ef52c3820258b49df7f42d9d861ad56f756860778b0ffd01cb13c453f1b
138
SHA256 (xpi/firefox-i18n-58.0b16/nl.xpi) = 9e6fc901b49c666796ff2fd1dd1cbd7d536eebae09ec350f8185aad792741fb3
139
SIZE (xpi/firefox-i18n-57.0.4/nn-NO.xpi) = 452004
139
SIZE (xpi/firefox-i18n-58.0b16/nl.xpi) = 465557
140
SHA256 (xpi/firefox-i18n-57.0.4/or.xpi) = 0e72f2fcaacc58de0031c4f4410e5b5f2cc0eabe931a26f23e74407b63b27aaa
140
SHA256 (xpi/firefox-i18n-58.0b16/nn-NO.xpi) = 627ec9b8a42f0d5c8bde791642bb1a3b8aa99d2e0f391176d37a6da6d86ae50f
141
SIZE (xpi/firefox-i18n-57.0.4/or.xpi) = 500867
141
SIZE (xpi/firefox-i18n-58.0b16/nn-NO.xpi) = 458437
142
SHA256 (xpi/firefox-i18n-57.0.4/pa-IN.xpi) = 870ee04109bceda64f6097eb64d57dae741cae1b3f327515a6ecac6c87253974
142
SHA256 (xpi/firefox-i18n-58.0b16/or.xpi) = 02b420331fd283f381440edf189fd95d5b0dcbf4970c944c17138908164c3102
143
SIZE (xpi/firefox-i18n-57.0.4/pa-IN.xpi) = 495272
143
SIZE (xpi/firefox-i18n-58.0b16/or.xpi) = 502794
144
SHA256 (xpi/firefox-i18n-57.0.4/pl.xpi) = 0d91f5bdc4dfaa9fb6daa20f771148e38f2d9e4399bf30fe244030e276c9ac89
144
SHA256 (xpi/firefox-i18n-58.0b16/pa-IN.xpi) = 627b3dc246f4abccba6096f1931208d90517201c934f6f1c7918d67f85e3ddd1
145
SIZE (xpi/firefox-i18n-57.0.4/pl.xpi) = 364230
145
SIZE (xpi/firefox-i18n-58.0b16/pa-IN.xpi) = 500540
146
SHA256 (xpi/firefox-i18n-57.0.4/pt-BR.xpi) = 4b2d43c3b949a37cccf71b71b45080792e2885d834a4e276fa7df5cf6a74dcc6
146
SHA256 (xpi/firefox-i18n-58.0b16/pl.xpi) = 046511fc3966d0e5ac4e6e1dfe836e212024cec0a43a0ef975583db8cc2ed471
147
SIZE (xpi/firefox-i18n-57.0.4/pt-BR.xpi) = 457154
147
SIZE (xpi/firefox-i18n-58.0b16/pl.xpi) = 365868
148
SHA256 (xpi/firefox-i18n-57.0.4/pt-PT.xpi) = 2ef8b8664011c26508cb09b136c45d9c9a1900a2300e097a5f230ca814a79780
148
SHA256 (xpi/firefox-i18n-58.0b16/pt-BR.xpi) = 845810f1585a41f4ba1acb70644e1df4899c4c67fea8c1fa9e17ff8b7a0edb9d
149
SIZE (xpi/firefox-i18n-57.0.4/pt-PT.xpi) = 460000
149
SIZE (xpi/firefox-i18n-58.0b16/pt-BR.xpi) = 463581
150
SHA256 (xpi/firefox-i18n-57.0.4/rm.xpi) = 37e0a1fff509be32a6cc359eed53f56e06f207c8c2e85d4e1e6faede3bb3b4ac
150
SHA256 (xpi/firefox-i18n-58.0b16/pt-PT.xpi) = 1e391e4236a6bd9af4ab7edf6264b861e3adc151c149b70a71b6a471c07a17b3
151
SIZE (xpi/firefox-i18n-57.0.4/rm.xpi) = 451059
151
SIZE (xpi/firefox-i18n-58.0b16/pt-PT.xpi) = 466900
152
SHA256 (xpi/firefox-i18n-57.0.4/ro.xpi) = 9c5669d219007a5a09fc0b9f813edb63f152a85329698e534a18799dbc8e9b68
152
SHA256 (xpi/firefox-i18n-58.0b16/rm.xpi) = 58fc13c2b8fc8853129062ddfc66c2e807a0a6dbab2be0c203a16b05f6b24798
153
SIZE (xpi/firefox-i18n-57.0.4/ro.xpi) = 455510
153
SIZE (xpi/firefox-i18n-58.0b16/rm.xpi) = 458781
154
SHA256 (xpi/firefox-i18n-57.0.4/ru.xpi) = 4a392e7dfa9cc7e28f3e9a0d4ce5de24f6531d12bca17254d86043c8172acc1a
154
SHA256 (xpi/firefox-i18n-58.0b16/ro.xpi) = 40a679c02a8d62d2aa267944994e06f4107f46e8033690bb9b88aaac3a32ab33
155
SIZE (xpi/firefox-i18n-57.0.4/ru.xpi) = 527005
155
SIZE (xpi/firefox-i18n-58.0b16/ro.xpi) = 462429
156
SHA256 (xpi/firefox-i18n-57.0.4/si.xpi) = d124a90746df53a94b6dfd0f74b7a0e365ce8a36d8b5ff6b5022d557be801651
156
SHA256 (xpi/firefox-i18n-58.0b16/ru.xpi) = d03470d5518d1a8929ac1b15bd2bfdc9af5e91447140067e70b3356e53b93b83
157
SIZE (xpi/firefox-i18n-57.0.4/si.xpi) = 498324
157
SIZE (xpi/firefox-i18n-58.0b16/ru.xpi) = 535052
158
SHA256 (xpi/firefox-i18n-57.0.4/sk.xpi) = beabdded23f975d25273b4179933d8bfe618cc49de46a356bbd8a8d8a0b632dc
158
SHA256 (xpi/firefox-i18n-58.0b16/si.xpi) = bafb94e21c1c48687b7802952a5e1d322b49a272ee15d8e2526bbb5237d98a13
159
SIZE (xpi/firefox-i18n-57.0.4/sk.xpi) = 480397
159
SIZE (xpi/firefox-i18n-58.0b16/si.xpi) = 500876
160
SHA256 (xpi/firefox-i18n-57.0.4/sl.xpi) = d0c419d071c43f139c0467f643a7619a333bfc28733b2c5c4df3bba1e1aa94bc
160
SHA256 (xpi/firefox-i18n-58.0b16/sk.xpi) = 0c2c9b13a844b3658a6e1ee1341da1cbbce03f8de42629ef3e737bc5975441a0
161
SIZE (xpi/firefox-i18n-57.0.4/sl.xpi) = 459377
161
SIZE (xpi/firefox-i18n-58.0b16/sk.xpi) = 487581
162
SHA256 (xpi/firefox-i18n-57.0.4/son.xpi) = f0b8b5450dcd145148ae5fa4f4c446a623014ddc0f8c8a69b7990db667d5c32d
162
SHA256 (xpi/firefox-i18n-58.0b16/sl.xpi) = ffce054d93228c124bb346ba5f5fac2149f5d202f11fd3e4e1b3c9c986717364
163
SIZE (xpi/firefox-i18n-57.0.4/son.xpi) = 450930
163
SIZE (xpi/firefox-i18n-58.0b16/sl.xpi) = 463913
164
SHA256 (xpi/firefox-i18n-57.0.4/sq.xpi) = 2f08696a618b027f3b5b866abe42bba53c1f37d89b0b2948aa4c3f893795f537
164
SHA256 (xpi/firefox-i18n-58.0b16/son.xpi) = 0b6275f2fca13c105f7857c74a1b67745a4ce0eba648ce30b4aaf86a4b2183da
165
SIZE (xpi/firefox-i18n-57.0.4/sq.xpi) = 465051
165
SIZE (xpi/firefox-i18n-58.0b16/son.xpi) = 453958
166
SHA256 (xpi/firefox-i18n-57.0.4/sr.xpi) = d1418c1a1de6b9958917d3ae288eb794a463139c947d2af7d8f758f37b8865ff
166
SHA256 (xpi/firefox-i18n-58.0b16/sq.xpi) = 47e8c7147281fc75c428bf980076d5407dcee6ce4e65c1f6aa59ce3699d7984b
167
SIZE (xpi/firefox-i18n-57.0.4/sr.xpi) = 487004
167
SIZE (xpi/firefox-i18n-58.0b16/sq.xpi) = 472462
168
SHA256 (xpi/firefox-i18n-57.0.4/sv-SE.xpi) = 452278c7f1e5ee9f23d126de8f3659750ad5a8f5c87235fc089ffacf19348e53
168
SHA256 (xpi/firefox-i18n-58.0b16/sr.xpi) = a6dfa6487490cdeb54c45ee63a19530e9e181813795864db9966469a0111b7af
169
SIZE (xpi/firefox-i18n-57.0.4/sv-SE.xpi) = 459665
169
SIZE (xpi/firefox-i18n-58.0b16/sr.xpi) = 493459
170
SHA256 (xpi/firefox-i18n-57.0.4/ta.xpi) = 642a0c33076fa02ddb624c5aaaa7f4892151e902585d6b6f72460db5923f1548
170
SHA256 (xpi/firefox-i18n-58.0b16/sv-SE.xpi) = 457310083072dbddbc7dd4569abd4ea6602aceb95cc715e1f107f19b48370630
171
SIZE (xpi/firefox-i18n-57.0.4/ta.xpi) = 513228
171
SIZE (xpi/firefox-i18n-58.0b16/sv-SE.xpi) = 466361
172
SHA256 (xpi/firefox-i18n-57.0.4/te.xpi) = 8e2fd00f5eb274f8dd8fb51101ddeccce2c755d85cb4054d682ae2c5981a48c9
172
SHA256 (xpi/firefox-i18n-58.0b16/ta.xpi) = c346fd857bace161a3bc27ce86aef7d59802a2691946b6beac6462d6666473b7
173
SIZE (xpi/firefox-i18n-57.0.4/te.xpi) = 530693
173
SIZE (xpi/firefox-i18n-58.0b16/ta.xpi) = 519413
174
SHA256 (xpi/firefox-i18n-57.0.4/th.xpi) = f50f501e4eecd612b4946d9db620009012b3ccef5bc7ba87b3bf47c92204068b
174
SHA256 (xpi/firefox-i18n-58.0b16/te.xpi) = 0a5ced6fe21bad735fa003d7c5b9309a61f259b6f5331419a45d5eb1a7175908
175
SIZE (xpi/firefox-i18n-57.0.4/th.xpi) = 502452
175
SIZE (xpi/firefox-i18n-58.0b16/te.xpi) = 535339
176
SHA256 (xpi/firefox-i18n-57.0.4/tr.xpi) = 5706cc11ad164057b7122829d15d3fbed85a76fab1f6ac398191711084663e95
176
SHA256 (xpi/firefox-i18n-58.0b16/th.xpi) = 628d31deeff3033328d91d8afa8f83f0f612b74dc4ad39d63d7f30be0e9d7761
177
SIZE (xpi/firefox-i18n-57.0.4/tr.xpi) = 465581
177
SIZE (xpi/firefox-i18n-58.0b16/th.xpi) = 506269
178
SHA256 (xpi/firefox-i18n-57.0.4/uk.xpi) = 163417dd79a964730dfd1e5e673679d70d0537089934a8ef4c72ef305becb830
178
SHA256 (xpi/firefox-i18n-58.0b16/tr.xpi) = 0f77a1204fc13c2a74e464d767e6a252e8ad8f0b477d668fe028c015677cd23f
179
SIZE (xpi/firefox-i18n-57.0.4/uk.xpi) = 518138
179
SIZE (xpi/firefox-i18n-58.0b16/tr.xpi) = 471864
180
SHA256 (xpi/firefox-i18n-57.0.4/ur.xpi) = 4782235ccb58b4910eb41d9e40e09e596cda1028cf250006d6baca96abc2231e
180
SHA256 (xpi/firefox-i18n-58.0b16/uk.xpi) = 12f4c0b33ceb09d2b842844350146dae3f0683fa509cd469196c737dce0c7a81
181
SIZE (xpi/firefox-i18n-57.0.4/ur.xpi) = 511138
181
SIZE (xpi/firefox-i18n-58.0b16/uk.xpi) = 525888
182
SHA256 (xpi/firefox-i18n-57.0.4/uz.xpi) = a07005793b45fa437374f28007d2e2cd38a87c3c143932f33c9e015450fa7b2d
182
SHA256 (xpi/firefox-i18n-58.0b16/ur.xpi) = 39f005a19eef6f6d4efecc5fef6169c3c414fc3aad5e2368942fd1a095e00776
183
SIZE (xpi/firefox-i18n-57.0.4/uz.xpi) = 461694
183
SIZE (xpi/firefox-i18n-58.0b16/ur.xpi) = 515328
184
SHA256 (xpi/firefox-i18n-57.0.4/vi.xpi) = 5579932fc28c8032a48a5a0bf79dc0c53e73455037e8e1263f7bb0601522b18a
184
SHA256 (xpi/firefox-i18n-58.0b16/uz.xpi) = 2b6cf0ae2087227427bb0b2c7a2a0d736d6b64f236e88dc08c94185a1ba015c9
185
SIZE (xpi/firefox-i18n-57.0.4/vi.xpi) = 471320
185
SIZE (xpi/firefox-i18n-58.0b16/uz.xpi) = 464526
186
SHA256 (xpi/firefox-i18n-57.0.4/xh.xpi) = b311b001e941a9e4065037b77b846132482ad711de4f214a4bfe8e8619a77d49
186
SHA256 (xpi/firefox-i18n-58.0b16/vi.xpi) = afd216752da3f18f77fb78d8e629e32ccc5730b37ee7e4e88fc194c0168f084a
187
SIZE (xpi/firefox-i18n-57.0.4/xh.xpi) = 464461
187
SIZE (xpi/firefox-i18n-58.0b16/vi.xpi) = 476700
188
SHA256 (xpi/firefox-i18n-57.0.4/zh-CN.xpi) = eb826002503363424f93a516623382b887b1a5fcee96ef0e610d9aed53c744cf
188
SHA256 (xpi/firefox-i18n-58.0b16/xh.xpi) = ddf454d3517a9fd42c164a5d56330bf17e0c039c4c2ac05149f822b1ef4bdbcb
189
SIZE (xpi/firefox-i18n-57.0.4/zh-CN.xpi) = 483625
189
SIZE (xpi/firefox-i18n-58.0b16/xh.xpi) = 467878
190
SHA256 (xpi/firefox-i18n-57.0.4/zh-TW.xpi) = e24b8dd7a5953bbbf0dcbadbd370d2153fb9050da02acd0709a6ea7b629dbd87
190
SHA256 (xpi/firefox-i18n-58.0b16/zh-CN.xpi) = 19cca01a1d0f641954e1d4ac305018f6f05add784d3b564ea5f161b156660884
191
SIZE (xpi/firefox-i18n-57.0.4/zh-TW.xpi) = 482348
191
SIZE (xpi/firefox-i18n-58.0b16/zh-CN.xpi) = 490104
192
SHA256 (xpi/firefox-i18n-58.0b16/zh-TW.xpi) = 26c3322bb2469310601737d8589687f3cf27b0f06b2dd96041d123ae4f4d658b
193
SIZE (xpi/firefox-i18n-58.0b16/zh-TW.xpi) = 488337
(-)b/www/firefox/Makefile (-5 / +4 lines)
Lines 2-9 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	firefox
4
PORTNAME=	firefox
5
DISTVERSION=	57.0.4
5
DISTVERSION=	58.0b16
6
PORTREVISION=	1
7
PORTEPOCH=	1
6
PORTEPOCH=	1
8
CATEGORIES=	www ipv6
7
CATEGORIES=	www ipv6
9
MASTER_SITES=	MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \
8
MASTER_SITES=	MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \
Lines 14-25 MAINTAINER= gecko@FreeBSD.org Link Here
14
COMMENT=	Web browser based on the browser portion of Mozilla
13
COMMENT=	Web browser based on the browser portion of Mozilla
15
14
16
BUILD_DEPENDS=	nspr>=4.17:devel/nspr \
15
BUILD_DEPENDS=	nspr>=4.17:devel/nspr \
17
		nss>=3.33:security/nss \
16
		nss>=3.34.1:security/nss \
18
		icu>=59.1,1:devel/icu \
17
		icu>=59.1,1:devel/icu \
19
		libevent>=2.1.8:devel/libevent \
18
		libevent>=2.1.8:devel/libevent \
20
		harfbuzz>=1.5.1:print/harfbuzz \
19
		harfbuzz>=1.7.2:print/harfbuzz \
21
		graphite2>=1.3.10:graphics/graphite2 \
20
		graphite2>=1.3.10:graphics/graphite2 \
22
		png>=1.6.31:graphics/png \
21
		png>=1.6.34:graphics/png \
23
		libvorbis>=1.3.5,3:audio/libvorbis \
22
		libvorbis>=1.3.5,3:audio/libvorbis \
24
		libvpx>=1.5.0:multimedia/libvpx \
23
		libvpx>=1.5.0:multimedia/libvpx \
25
		sqlite3>=3.20.1:databases/sqlite3 \
24
		sqlite3>=3.20.1:databases/sqlite3 \
(-)b/www/firefox/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1515099518
1
TIMESTAMP = 1515684419
2
SHA256 (firefox-57.0.4.source.tar.xz) = 97cced69abfd5c57d968f0095631f86beff4f7b61883edd5a4f207e7f9c43b33
2
SHA256 (firefox-58.0b16.source.tar.xz) = ebb8b570f5760078508101b281f1c6f0cda2e218d32bfea03b49bd0549cbb785
3
SIZE (firefox-57.0.4.source.tar.xz) = 250217612
3
SIZE (firefox-58.0b16.source.tar.xz) = 248806868
(-)a/www/firefox/files/patch-bug1186967 (-41 lines)
Removed Link Here
1
commit 64bb4e051b50
2
Author: Martin Stransky <stransky@redhat.com>
3
Date:   Tue Oct 17 09:50:18 2017 +0200
4
5
    Bug 1186967 - ignore double-click on WM without _NET_WM_MOVERESIZE support, r=jhorak
6
    
7
    MozReview-Commit-ID: 2Vs6i5leero
8
    
9
    --HG--
10
    extra : rebase_source : d8f2bbaf9ef9b2025478f029a68ee7e87e07de79
11
---
12
 widget/gtk/nsWindow.cpp | 16 ++++++++++++++++
13
 1 file changed, 16 insertions(+)
14
15
diff --git widget/gtk/nsWindow.cpp widget/gtk/nsWindow.cpp
16
index eb2f0e5e95cd..955327297ac9 100644
17
--- widget/gtk/nsWindow.cpp
18
+++ widget/gtk/nsWindow.cpp
19
@@ -6444,6 +6444,22 @@ nsWindow::GetDragInfo(WidgetMouseEvent* aMouseEvent,
20
         return false;
21
     }
22
 
23
+    if (mIsX11Display) {
24
+      // Workaround for https://bugzilla.gnome.org/show_bug.cgi?id=789054
25
+      // To avoid crashes disable double-click on WM without _NET_WM_MOVERESIZE.
26
+      // See _should_perform_ewmh_drag() at gdkwindow-x11.c
27
+      GdkScreen* screen = gdk_window_get_screen(gdk_window);
28
+      GdkAtom atom = gdk_atom_intern("_NET_WM_MOVERESIZE", FALSE);
29
+      if (!gdk_x11_screen_supports_net_wm_hint(screen, atom)) {
30
+          static unsigned int lastTimeStamp = 0;
31
+          if (lastTimeStamp != aMouseEvent->mTime) {
32
+              lastTimeStamp = aMouseEvent->mTime;
33
+          } else {
34
+              return false;
35
+          }
36
+      }
37
+    }
38
+
39
     // FIXME: It would be nice to have the widget position at the time
40
     // of the event, but it's relatively unlikely that the widget has
41
     // moved since the mousedown.  (On the other hand, it's quite likely
(-)a/www/firefox/files/patch-bug1366201 (-40 lines)
Removed Link Here
1
commit 139967a109c1
2
Author: Jean-Yves Avenard <jyavenard@mozilla.com>
3
Date:   Wed Oct 25 18:25:37 2017 +0200
4
5
    Bug 1366201 - P5. Get around FFmpeg bug with corrupted data. r=gerald
6
    
7
    According to FFmpeg documentation, the out parameter is "set to size of parsed buffer or zero if not yet finished. " however this is only the case if no error occurred; otherwise it is left untouched.
8
    
9
    We want the invalid content to generate a decoding error, so we set size to inputSize to ensure decoding failed later.
10
    
11
    MozReview-Commit-ID: FZeiZUdUtLG
12
---
13
 dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp | 4 ++--
14
 1 file changed, 2 insertions(+), 2 deletions(-)
15
16
diff --git dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp
17
index 6acc8fef4dd8..fdee880c9e3b 100644
18
--- dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp
19
+++ dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp
20
@@ -212,18 +212,18 @@ FFmpegVideoDecoder<LIBAV_VER>::DoDecode(MediaRawData* aSample, bool* aGotFrame,
21
 
22
 #if LIBAVCODEC_VERSION_MAJOR >= 54
23
   if (inputSize && mCodecParser && (mCodecID == AV_CODEC_ID_VP8
24
 #if LIBAVCODEC_VERSION_MAJOR >= 55
25
       || mCodecID == AV_CODEC_ID_VP9
26
 #endif
27
       )) {
28
     while (inputSize) {
29
-      uint8_t* data;
30
-      int size;
31
+      uint8_t* data = inputData;
32
+      int size = inputSize;
33
       int len = mLib->av_parser_parse2(
34
         mCodecParser, mCodecContext, &data, &size, inputData, inputSize,
35
         aSample->mTime.ToMicroseconds(), aSample->mTimecode.ToMicroseconds(),
36
         aSample->mOffset);
37
       if (size_t(len) > inputSize) {
38
         return NS_ERROR_DOM_MEDIA_DECODE_ERR;
39
       }
40
       inputData += len;
(-)a/www/firefox/files/patch-bug1412558 (-83 lines)
Removed Link Here
1
diff --git dom/media/flac/FlacDecoder.cpp dom/media/flac/FlacDecoder.cpp
2
index 53fc3c9937f7..b23771ab80fa 100644
3
--- dom/media/flac/FlacDecoder.cpp
4
+++ dom/media/flac/FlacDecoder.cpp
5
@@ -7,6 +7,7 @@
6
 #include "FlacDecoder.h"
7
 #include "MediaContainerType.h"
8
 #include "MediaPrefs.h"
9
+#include "PDMFactory.h"
10
 
11
 namespace mozilla {
12
 
13
@@ -15,6 +16,10 @@ FlacDecoder::IsEnabled()
14
 {
15
 #ifdef MOZ_FFVPX
16
   return MediaPrefs::FlacEnabled();
17
+#elif defined(MOZ_FFMPEG)
18
+  RefPtr<PDMFactory> platform = new PDMFactory();
19
+  return MediaPrefs::FlacEnabled() && platform->SupportsMimeType(NS_LITERAL_CSTRING("audio/flac"),
20
+                                    /* DecoderDoctorDiagnostics* */ nullptr);
21
 #else
22
   // Until bug 1295886 is fixed.
23
   return false;
24
diff --git media/ffvpx/README_MOZILLA media/ffvpx/README_MOZILLA
25
index 5d3a6037efe0..43144b726a92 100644
26
--- media/ffvpx/README_MOZILLA
27
+++ media/ffvpx/README_MOZILLA
28
@@ -17,14 +17,6 @@ configuration files were generated as follow using the configure script:
29
 config*:
30
 replace: /HAVE_(MALLOC_H|ARC4RANDOM|LOCALTIME_R|MEMALIGN|POSIX_MEMALIGN)/d
31
 
32
-config_darwin32.h:
33
-add to configure command: --disable-asm --disable-yasm --cc='clang -m32'
34
-
35
-config_unix32.h:
36
-add to configure command: --disable-asm --disable-yasm --cc='clang -m32'
37
-replace: s/HAVE_SYSCTL 1/HAVE_SYSCTL 0/ and s/HAVE_MEMALIGN 1/HAVE_MEMALIGN 0/ and s/HAVE_POSIX_MEMALIGN 1/HAVE_POSIX_MEMALIGN 0/
38
-
39
-
40
 config_unix64.h/config_unix64.asm:
41
 replace: s/HAVE_SYSCTL 1/HAVE_SYSCTL 0
42
 
43
diff --git media/ffvpx/config.h media/ffvpx/config.h
44
index dab01e05cd65..26ebe529bd98 100644
45
--- media/ffvpx/config.h
46
+++ media/ffvpx/config.h
47
@@ -27,17 +27,9 @@
48
 #define HAVE_LIBC_MSVCRT 0
49
 #endif
50
 #elif defined(XP_DARWIN)
51
-#if defined(HAVE_64BIT_BUILD)
52
 #include "config_darwin64.h"
53
-#else
54
-#include "config_darwin32.h"
55
-#endif
56
 #elif defined(XP_UNIX)
57
-#if defined(HAVE_64BIT_BUILD)
58
 #include "config_unix64.h"
59
-#else
60
-#include "config_unix32.h"
61
-#endif
62
 #endif
63
 #include "config_common.h"
64
 #endif // MOZ_FFVPX_CONFIG_H
65
diff --git old-configure.in old-configure.in
66
index b8ce71278548..410be683c2f6 100644
67
--- old-configure.in
68
+++ old-configure.in
69
@@ -3279,11 +3279,11 @@ dnl = FFmpeg's ffvpx configuration
70
 dnl ========================================================
71
 
72
 MOZ_FFVPX=
73
-case "$CPU_ARCH" in
74
-  x86)
75
+case "$OS_ARCH:$CPU_ARCH" in
76
+  WINNT:x86)
77
       MOZ_FFVPX=1
78
   ;;
79
-  x86_64)
80
+  *:x86_64)
81
       MOZ_FFVPX=1
82
   ;;
83
 esac
(-)a/www/firefox/files/patch-bug1414440 (-108 lines)
Removed Link Here
1
Always build libyuv x86 optimizations with Clang.
2
3
diff --git media/libyuv/libyuv/include/libyuv/compare_row.h media/libyuv/libyuv/include/libyuv/compare_row.h
4
index 7abc2d4aef8f..542df1ef504b 100644
5
--- media/libyuv/libyuv/include/libyuv/compare_row.h
6
+++ media/libyuv/libyuv/include/libyuv/compare_row.h
7
@@ -19,7 +19,7 @@ extern "C" {
8
 #endif
9
 
10
 #if defined(__pnacl__) || defined(__CLR_VER) || \
11
-    (defined(__i386__) && !defined(__SSE2__))
12
+    (defined(__i386__) && !defined(__SSE__) && !defined(__clang__))
13
 #define LIBYUV_DISABLE_X86
14
 #endif
15
 // MemorySanitizer does not support assembly code yet. http://crbug.com/344505
16
diff --git media/libyuv/libyuv/include/libyuv/planar_functions.h media/libyuv/libyuv/include/libyuv/planar_functions.h
17
index 040839c211b1..5f6a8034d209 100644
18
--- media/libyuv/libyuv/include/libyuv/planar_functions.h
19
+++ media/libyuv/libyuv/include/libyuv/planar_functions.h
20
@@ -720,7 +720,7 @@ int I420Interpolate(const uint8* src0_y,
21
                     int interpolation);
22
 
23
 #if defined(__pnacl__) || defined(__CLR_VER) || \
24
-    (defined(__i386__) && !defined(__SSE2__))
25
+    (defined(__i386__) && !defined(__SSE__) && !defined(__clang__))
26
 #define LIBYUV_DISABLE_X86
27
 #endif
28
 // MemorySanitizer does not support assembly code yet. http://crbug.com/344505
29
diff --git media/libyuv/libyuv/include/libyuv/rotate_row.h media/libyuv/libyuv/include/libyuv/rotate_row.h
30
index 2c51584eee8b..8e60a713c4cf 100644
31
--- media/libyuv/libyuv/include/libyuv/rotate_row.h
32
+++ media/libyuv/libyuv/include/libyuv/rotate_row.h
33
@@ -19,7 +19,7 @@ extern "C" {
34
 #endif
35
 
36
 #if defined(__pnacl__) || defined(__CLR_VER) || \
37
-    (defined(__i386__) && !defined(__SSE2__))
38
+    (defined(__i386__) && !defined(__SSE__) && !defined(__clang__))
39
 #define LIBYUV_DISABLE_X86
40
 #endif
41
 // MemorySanitizer does not support assembly code yet. http://crbug.com/344505
42
diff --git media/libyuv/libyuv/include/libyuv/row.h media/libyuv/libyuv/include/libyuv/row.h
43
index f74bd9f7d17a..b8f674ba124d 100644
44
--- media/libyuv/libyuv/include/libyuv/row.h
45
+++ media/libyuv/libyuv/include/libyuv/row.h
46
@@ -31,7 +31,7 @@ extern "C" {
47
   var = 0
48
 
49
 #if defined(__pnacl__) || defined(__CLR_VER) || \
50
-    (defined(__i386__) && !defined(__SSE2__))
51
+    (defined(__i386__) && !defined(__SSE__) && !defined(__clang__))
52
 #define LIBYUV_DISABLE_X86
53
 #endif
54
 // MemorySanitizer does not support assembly code yet. http://crbug.com/344505
55
diff --git media/libyuv/libyuv/include/libyuv/scale_row.h media/libyuv/libyuv/include/libyuv/scale_row.h
56
index edb46cc8c647..2b2c7a0700ef 100644
57
--- media/libyuv/libyuv/include/libyuv/scale_row.h
58
+++ media/libyuv/libyuv/include/libyuv/scale_row.h
59
@@ -20,7 +20,7 @@ extern "C" {
60
 #endif
61
 
62
 #if defined(__pnacl__) || defined(__CLR_VER) || \
63
-    (defined(__i386__) && !defined(__SSE2__))
64
+    (defined(__i386__) && !defined(__SSE__) && !defined(__clang__))
65
 #define LIBYUV_DISABLE_X86
66
 #endif
67
 // MemorySanitizer does not support assembly code yet. http://crbug.com/344505
68
diff --git media/libyuv/libyuv/linux.mk media/libyuv/libyuv/linux.mk
69
index 923345ae4d12..9e555e303913 100644
70
--- media/libyuv/libyuv/linux.mk
71
+++ media/libyuv/libyuv/linux.mk
72
@@ -80,4 +80,4 @@ cpuid: util/cpuid.c libyuv.a
73
 	$(CC) $(CFLAGS) -o $@ util/cpuid.c libyuv.a
74
 
75
 clean:
76
-	/bin/rm -f source/*.o *.ii *.s libyuv.a convert cpuid psnr
77
+	/bin/rm -f source/*.o *.ii *.s libyuv.a yuvconvert cpuid psnr
78
diff --git media/libyuv/libyuv/source/row_gcc.cc media/libyuv/libyuv/source/row_gcc.cc
79
index 8735070b619d..9df8c6a627db 100644
80
--- media/libyuv/libyuv/source/row_gcc.cc
81
+++ media/libyuv/libyuv/source/row_gcc.cc
82
@@ -5479,7 +5479,7 @@ void HalfFloatRow_SSE2(const uint16* src, uint16* dst, float scale, int width) {
83
   : "+r"(src),    // %0
84
     "+r"(dst),    // %1
85
     "+r"(width)   // %2
86
-  : "x"(scale * kScaleBias)   // %3
87
+  : "mx"(scale * kScaleBias)   // %3
88
   : "memory", "cc",
89
     "xmm2", "xmm3", "xmm4", "xmm5"
90
   );
91
@@ -5515,7 +5515,7 @@ void HalfFloatRow_AVX2(const uint16* src, uint16* dst, float scale, int width) {
92
   : "+r"(src),    // %0
93
     "+r"(dst),    // %1
94
     "+r"(width)   // %2
95
-  : "x"(scale * kScaleBias)   // %3
96
+  : "mx"(scale * kScaleBias)   // %3
97
   : "memory", "cc",
98
     "xmm2", "xmm3", "xmm4", "xmm5"
99
   );
100
@@ -5548,7 +5548,7 @@ void HalfFloatRow_F16C(const uint16* src, uint16* dst, float scale, int width) {
101
   : "+r"(src),   // %0
102
     "+r"(dst),   // %1
103
     "+r"(width)  // %2
104
-  : "x"(scale)   // %3
105
+  : "mx"(scale)  // %3
106
   : "memory", "cc",
107
     "xmm2", "xmm3", "xmm4"
108
   );
(-)b/www/firefox/files/patch-bug826985 (-20 / +20 lines)
Lines 13-44 Date: Fri Jan 4 13:49:22 2013 +0100 Link Here
13
 toolkit/library/Makefile.in                             |  1 +
13
 toolkit/library/Makefile.in                             |  1 +
14
 6 files changed, 52 insertions(+), 1 deletion(-)
14
 6 files changed, 52 insertions(+), 1 deletion(-)
15
15
16
diff --git config/system-headers config/system-headers
16
diff --git config/system-headers.mozbuild config/system-headers.mozbuild
17
index 55e4cd1..76567b3 100644
17
index e02d381a12e9..7620b4d00623 100644
18
--- config/system-headers
18
--- config/system-headers.mozbuild
19
+++ config/system-headers
19
+++ config/system-headers.mozbuild
20
@@ -624,6 +624,7 @@ libgnome/libgnome.h
20
@@ -428,6 +428,7 @@ system_headers = [
21
 libgnomeui/gnome-icon-lookup.h
21
     'libgnomeui/gnome-icon-theme.h',
22
 libgnomeui/gnome-icon-theme.h
22
     'libgnomeui/gnome-ui-init.h',
23
 libgnomeui/gnome-ui-init.h
23
     'libutil.h',
24
+libv4l2.h
24
+    'libv4l2.h',
25
 limits.h
25
     'limits.h',
26
 link.h
26
     'link.h',
27
 #ifdef ANDROID
27
     'linux/ioprio.h',
28
diff --git old-configure.in configure.in
28
diff --git old-configure.in configure.in
29
index 55e4cd1..76567b3 100644
29
index 55e4cd1..76567b3 100644
30
--- old-configure.in
30
--- old-configure.in
31
+++ old-configure.in
31
+++ old-configure.in
32
@@ -5309,6 +5309,9 @@ if test -n "$MOZ_WEBRTC"; then
32
@@ -2558,6 +2558,9 @@ if test -n "$MOZ_WEBRTC"; then
33
     MOZ_VP8_ENCODER=1
33
     if test -n "$MOZ_X11"; then
34
     MOZ_VP8_ERROR_CONCEALMENT=1
34
       MOZ_WEBRTC_X11_LIBS="-lXext -lXdamage -lXfixes -lXcomposite"
35
 
35
     fi
36
+
36
+    dnl with libv4l2 we can support more cameras
37
+    dnl with libv4l2 we can support more cameras
37
+    PKG_CHECK_MODULES(MOZ_LIBV4L2, libv4l2)
38
+    PKG_CHECK_MODULES(MOZ_LIBV4L2, libv4l2)
38
+
39
 else
39
 dnl enable once Signaling lands
40
     MOZ_SYNTH_PICO=
40
     MOZ_WEBRTC_SIGNALING=1
41
 fi
41
     AC_DEFINE(MOZ_WEBRTC_SIGNALING)
42
diff --git build/gyp.mozbuild build/gyp.mozbuild
42
diff --git build/gyp.mozbuild build/gyp.mozbuild
43
index b483cd1..f1dd1f0 100644
43
index b483cd1..f1dd1f0 100644
44
--- build/gyp.mozbuild
44
--- build/gyp.mozbuild
(-)b/www/firefox/files/patch-bug847568 (-57 / +45 lines)
Lines 1-43 Link Here
1
# Allow building against system-wide graphite2/harfbuzz.
1
# Allow building against system-wide graphite2/harfbuzz.
2
2
3
diff --git config/Makefile.in config/Makefile.in
3
diff --git config/system-headers.mozbuild config/system-headers.mozbuild
4
index e2e11dc0e27e..a6206bb0ff30 100644
4
index 7620b4d00623..09d3db5ca8c0 100644
5
--- config/Makefile.in
5
--- config/system-headers.mozbuild
6
+++ config/Makefile.in
6
+++ config/system-headers.mozbuild
7
@@ -41,6 +41,8 @@ export:: $(export-preqs)
7
@@ -1312,6 +1312,19 @@ if not CONFIG['MOZ_TREE_PIXMAN']:
8
 	$(PYTHON) -m mozbuild.action.preprocessor $(DEFINES) $(ACDEFINES) \
8
         'pixman.h',
9
 		-DMOZ_TREE_CAIRO=$(MOZ_TREE_CAIRO) \
9
     ]
10
 		-DMOZ_TREE_PIXMAN=$(MOZ_TREE_PIXMAN) \
10
 
11
+		-DMOZ_SYSTEM_GRAPHITE2=$(MOZ_SYSTEM_GRAPHITE2) \
11
+if CONFIG['MOZ_SYSTEM_GRAPHITE2']:
12
+		-DMOZ_SYSTEM_HARFBUZZ=$(MOZ_SYSTEM_HARFBUZZ) \
12
+    system_headers += [
13
 		-DMOZ_SYSTEM_HUNSPELL=$(MOZ_SYSTEM_HUNSPELL) \
13
+        'graphite2/Font.h',
14
 		-DMOZ_SYSTEM_BZ2=$(MOZ_SYSTEM_BZ2) \
14
+        'graphite2/Segment.h',
15
 		-DMOZ_SYSTEM_ZLIB=$(MOZ_SYSTEM_ZLIB) \
15
+    ]
16
diff --git config/system-headers config/system-headers
16
+
17
index a0c53c651a3e..5ee7f71f9634 100644
17
+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
18
--- config/system-headers
18
+    system_headers += [
19
+++ config/system-headers
19
+        'harfbuzz/hb-glib.h',
20
@@ -1269,6 +1269,15 @@ libsn/sn-launcher.h
20
+        'harfbuzz/hb-ot.h',
21
 libsn/sn-monitor.h
21
+        'harfbuzz/hb.h',
22
 libsn/sn-util.h
22
+    ]
23
 #endif
23
+
24
+#if MOZ_SYSTEM_GRAPHITE2==1
24
 if CONFIG['MOZ_SYSTEM_LIBVPX']:
25
+graphite2/Font.h
25
     system_headers += [
26
+graphite2/Segment.h
26
         'vpx_mem/vpx_mem.h',
27
+#endif
28
+#if MOZ_SYSTEM_HARFBUZZ==1
29
+harfbuzz/hb-glib.h
30
+harfbuzz/hb-ot.h
31
+harfbuzz/hb.h
32
+#endif
33
 #if MOZ_SYSTEM_HUNSPELL==1
34
 hunspell.hxx
35
 #endif
36
diff --git dom/base/moz.build dom/base/moz.build
27
diff --git dom/base/moz.build dom/base/moz.build
37
index 8e19020315ae..2fcdbb6f7b42 100644
28
index 8e19020315ae..2fcdbb6f7b42 100644
38
--- dom/base/moz.build
29
--- dom/base/moz.build
39
+++ dom/base/moz.build
30
+++ dom/base/moz.build
40
@@ -464,6 +464,9 @@ if CONFIG['MOZ_BUILD_APP'] in ['browser', 'mobile/android', 'xulrunner']:
31
@@ -470,6 +470,9 @@ if CONFIG['MOZ_BUILD_APP'] in ['browser', 'mobile/android', 'xulrunner']:
41
 if CONFIG['MOZ_X11']:
32
 if CONFIG['MOZ_X11']:
42
     CXXFLAGS += CONFIG['TK_CFLAGS']
33
     CXXFLAGS += CONFIG['TK_CFLAGS']
43
 
34
 
Lines 120-126 diff --git gfx/skia/generate_mozbuild.py gfx/skia/generate_mozbuild.py Link Here
120
index e06ae3457a47..93faa61594a3 100755
111
index e06ae3457a47..93faa61594a3 100755
121
--- gfx/skia/generate_mozbuild.py
112
--- gfx/skia/generate_mozbuild.py
122
+++ gfx/skia/generate_mozbuild.py
113
+++ gfx/skia/generate_mozbuild.py
123
@@ -143,6 +143,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_CL']:
114
@@ -135,6 +135,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_CL']:
124
         '-Wno-unused-private-field',
115
         '-Wno-unused-private-field',
125
     ]
116
     ]
126
 
117
 
Lines 134-140 diff --git gfx/skia/moz.build gfx/skia/moz.build Link Here
134
index 2118677ca3a8..e4978b413784 100644
125
index 2118677ca3a8..e4978b413784 100644
135
--- gfx/skia/moz.build
126
--- gfx/skia/moz.build
136
+++ gfx/skia/moz.build
127
+++ gfx/skia/moz.build
137
@@ -753,6 +753,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_CL']:
128
@@ -780,6 +780,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_CL']:
138
         '-Wno-unused-private-field',
129
         '-Wno-unused-private-field',
139
     ]
130
     ]
140
 
131
 
Lines 148-154 diff --git gfx/thebes/moz.build gfx/thebes/moz.build Link Here
148
index 56f1b9fe3f4b..0ac1100b0df3 100644
139
index 56f1b9fe3f4b..0ac1100b0df3 100644
149
--- gfx/thebes/moz.build
140
--- gfx/thebes/moz.build
150
+++ gfx/thebes/moz.build
141
+++ gfx/thebes/moz.build
151
@@ -269,7 +269,13 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3'):
142
@@ -267,7 +267,13 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3'):
152
 
143
 
153
 LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES']
144
 LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES']
154
 
145
 
Lines 167-175 diff --git intl/unicharutil/util/moz.build intl/unicharutil/util/moz.build Link Here
167
index cb1233c56d7e..06fb1f9f174b 100644
158
index cb1233c56d7e..06fb1f9f174b 100644
168
--- intl/unicharutil/util/moz.build
159
--- intl/unicharutil/util/moz.build
169
+++ intl/unicharutil/util/moz.build
160
+++ intl/unicharutil/util/moz.build
170
@@ -29,4 +29,7 @@ if CONFIG['ENABLE_INTL_API']:
161
@@ -25,4 +25,7 @@ UNIFIED_SOURCES += [
171
         'ICUUtils.cpp',
162
     'nsUnicodeProperties.cpp',
172
     ]
163
 ]
173
 
164
 
174
+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
165
+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
175
+    CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
166
+    CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
Lines 179-202 diff --git netwerk/dns/moz.build netwerk/dns/moz.build Link Here
179
index 79c26e3e7001..c4d93bc5f7dc 100644
170
index 79c26e3e7001..c4d93bc5f7dc 100644
180
--- netwerk/dns/moz.build
171
--- netwerk/dns/moz.build
181
+++ netwerk/dns/moz.build
172
+++ netwerk/dns/moz.build
182
@@ -69,6 +69,9 @@ LOCAL_INCLUDES += [
173
@@ -73,3 +73,6 @@ USE_LIBS += ['icu']
183
     '/netwerk/base',
184
 ]
185
 
174
 
175
 if CONFIG['GNU_CXX']:
176
     CXXFLAGS += ['-Wno-error=shadow']
177
+
186
+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
178
+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
187
+    CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
179
+    CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
188
+
189
 if CONFIG['ENABLE_INTL_API']:
190
     DEFINES['IDNA2008'] = True
191
     USE_LIBS += ['icu']
192
diff --git old-configure.in old-configure.in
180
diff --git old-configure.in old-configure.in
193
index 95a58b634593..b614eef85c89 100644
181
index 95a58b634593..b614eef85c89 100644
194
--- old-configure.in
182
--- old-configure.in
195
+++ old-configure.in
183
+++ old-configure.in
196
@@ -4888,6 +4888,27 @@ dnl ========================================================
184
@@ -4333,6 +4333,27 @@ dnl ========================================================
185
 
197
 AC_SUBST(MOZ_LINUX_32_SSE2_STARTUP_ERROR)
186
 AC_SUBST(MOZ_LINUX_32_SSE2_STARTUP_ERROR)
198
 
187
 
199
 dnl ========================================================
188
+dnl ========================================================
200
+dnl Check for graphite2
189
+dnl Check for graphite2
201
+dnl ========================================================
190
+dnl ========================================================
202
+if test -n "$MOZ_SYSTEM_GRAPHITE2"; then
191
+if test -n "$MOZ_SYSTEM_GRAPHITE2"; then
Lines 217-231 index 95a58b634593..b614eef85c89 100644 Link Here
217
+    CFLAGS=$_SAVE_CFLAGS
206
+    CFLAGS=$_SAVE_CFLAGS
218
+fi
207
+fi
219
+
208
+
220
+dnl ========================================================
209
 dnl ========================================================
221
 dnl Check for pixman and cairo
210
 dnl Check for pixman and cairo
222
 dnl ========================================================
211
 dnl ========================================================
223
 
224
diff --git toolkit/library/moz.build toolkit/library/moz.build
212
diff --git toolkit/library/moz.build toolkit/library/moz.build
225
index 24f940e1ed7e..079a575adec3 100644
213
index 24f940e1ed7e..079a575adec3 100644
226
--- toolkit/library/moz.build
214
--- toolkit/library/moz.build
227
+++ toolkit/library/moz.build
215
+++ toolkit/library/moz.build
228
@@ -224,6 +224,12 @@ if CONFIG['MOZ_SYSTEM_JPEG']:
216
@@ -231,6 +231,12 @@ if CONFIG['MOZ_SYSTEM_JPEG']:
229
 if CONFIG['MOZ_SYSTEM_PNG']:
217
 if CONFIG['MOZ_SYSTEM_PNG']:
230
     OS_LIBS += CONFIG['MOZ_PNG_LIBS']
218
     OS_LIBS += CONFIG['MOZ_PNG_LIBS']
231
 
219
 
Lines 242-250 diff --git toolkit/moz.configure toolkit/moz.configure Link Here
242
index 9297e4d6f501..d8e273887e4b 100644
230
index 9297e4d6f501..d8e273887e4b 100644
243
--- toolkit/moz.configure
231
--- toolkit/moz.configure
244
+++ toolkit/moz.configure
232
+++ toolkit/moz.configure
245
@@ -356,6 +356,26 @@ add_old_configure_assignment('FT2_LIBS',
233
@@ -1065,6 +1065,26 @@ add_old_configure_assignment('FT2_LIBS',
246
 add_old_configure_assignment('FT2_CFLAGS',
234
 add_old_configure_assignment('FT2_CFLAGS',
247
                              delayed_getattr(ft2_info, 'cflags'))
235
                              ft2_info.cflags)
248
 
236
 
249
+# Graphite2
237
+# Graphite2
250
+# ==============================================================
238
+# ==============================================================
Lines 261-271 index 9297e4d6f501..d8e273887e4b 100644 Link Here
261
+option('--with-system-harfbuzz',
249
+option('--with-system-harfbuzz',
262
+       help="Use system harfbuzz (located with pkgconfig)")
250
+       help="Use system harfbuzz (located with pkgconfig)")
263
+
251
+
264
+system_harfbuzz = pkg_check_modules('MOZ_HARFBUZZ', 'harfbuzz >= 1.5.1',
252
+system_harfbuzz = pkg_check_modules('MOZ_HARFBUZZ', 'harfbuzz >= 1.7.2',
265
+                                    when='--with-system-harfbuzz')
253
+                                    when='--with-system-harfbuzz')
266
+
254
+
267
+set_config('MOZ_SYSTEM_HARFBUZZ', depends_if(system_harfbuzz)(lambda _: True))
255
+set_config('MOZ_SYSTEM_HARFBUZZ', depends_if(system_harfbuzz)(lambda _: True))
268
+
256
+
269
 # Apple platform decoder support
257
 # Mortar
270
 # ==============================================================
258
 # ==============================================================
271
 @depends(toolkit)
259
 option('--enable-mortar', help='Enable mortar extension')
(-)b/www/firefox/files/patch-dom_media_flac_FlacDecoder.cpp (+25 lines)
Added Link Here
1
Enable FLAC on platforms without ffvpx like powerpc*
2
3
diff --git dom/media/flac/FlacDecoder.cpp dom/media/flac/FlacDecoder.cpp
4
index 53fc3c9937f7..b23771ab80fa 100644
5
--- dom/media/flac/FlacDecoder.cpp
6
+++ dom/media/flac/FlacDecoder.cpp
7
@@ -7,6 +7,7 @@
8
 #include "FlacDecoder.h"
9
 #include "MediaContainerType.h"
10
 #include "MediaPrefs.h"
11
+#include "PDMFactory.h"
12
 
13
 namespace mozilla {
14
 
15
@@ -15,6 +16,10 @@ FlacDecoder::IsEnabled()
16
 {
17
 #ifdef MOZ_FFVPX
18
   return MediaPrefs::FlacEnabled();
19
+#elif defined(MOZ_FFMPEG)
20
+  RefPtr<PDMFactory> platform = new PDMFactory();
21
+  return MediaPrefs::FlacEnabled() && platform->SupportsMimeType(NS_LITERAL_CSTRING("audio/flac"),
22
+                                    /* DecoderDoctorDiagnostics* */ nullptr);
23
 #else
24
   // Until bug 1295886 is fixed.
25
   return false;
(-)b/www/firefox/files/patch-toolkit_moz.configure (+15 lines)
Added Link Here
1
diff --git toolkit/moz.configure toolkit/moz.configure
2
index 1befea00c485..7999b7acd5bd 100644
3
--- toolkit/moz.configure
4
+++ toolkit/moz.configure
5
@@ -842,8 +842,8 @@ def webrender(value, milestone):
6
     enable_webrender = None
7
 
8
     if value.origin == 'default':
9
-        # if nothing is specified, default to just building on Nightly
10
-        build_webrender = milestone.is_nightly
11
+        # build by default downstream
12
+        build_webrender = True
13
     elif len(value) and value[0] == 'build':
14
         # if explicitly set to 'build', then we build but don't enable
15
         build_webrender = True
(-)b/www/firefox/files/patch-z-bug517422 (-62 / +57 lines)
Lines 4-10 diff --git build/moz.configure/old.configure build/moz.configure/old.configure Link Here
4
index d0fe7accffe6..c46bdd023225 100644
4
index d0fe7accffe6..c46bdd023225 100644
5
--- build/moz.configure/old.configure
5
--- build/moz.configure/old.configure
6
+++ build/moz.configure/old.configure
6
+++ build/moz.configure/old.configure
7
@@ -288,7 +288,12 @@ def old_configure_options(*options):
7
@@ -285,7 +285,12 @@ def old_configure_options(*options):
8
     '--with-system-libvpx',
8
     '--with-system-libvpx',
9
     '--with-system-nspr',
9
     '--with-system-nspr',
10
     '--with-system-nss',
10
     '--with-system-nss',
Lines 17-45 index d0fe7accffe6..c46bdd023225 100644 Link Here
17
     '--with-system-zlib',
17
     '--with-system-zlib',
18
     '--with-thumb',
18
     '--with-thumb',
19
     '--with-thumb-interwork',
19
     '--with-thumb-interwork',
20
diff --git config/Makefile.in config/Makefile.in
21
index a6206bb0ff30..f20987c61754 100644
22
--- config/Makefile.in
23
+++ config/Makefile.in
24
@@ -51,6 +51,11 @@ export:: $(export-preqs)
25
 		-DMOZ_SYSTEM_LIBEVENT=$(MOZ_SYSTEM_LIBEVENT) \
26
 		-DMOZ_SYSTEM_LIBVPX=$(MOZ_SYSTEM_LIBVPX) \
27
 		-DMOZ_SYSTEM_ICU=$(MOZ_SYSTEM_ICU) \
28
+		-DMOZ_SYSTEM_OGG=$(MOZ_SYSTEM_OGG) \
29
+		-DMOZ_SYSTEM_THEORA=$(MOZ_SYSTEM_THEORA) \
30
+		-DMOZ_SYSTEM_VORBIS=$(MOZ_SYSTEM_VORBIS) \
31
+		-DMOZ_SYSTEM_TREMOR=$(MOZ_SYSTEM_TREMOR) \
32
+		-DMOZ_SYSTEM_SOUNDTOUCH=$(MOZ_SYSTEM_SOUNDTOUCH) \
33
 		$(srcdir)/system-headers $(srcdir)/stl-headers | $(PERL) $(topsrcdir)/nsprpub/config/make-system-wrappers.pl system_wrappers
34
 	$(INSTALL) system_wrappers $(DIST)
35
 
36
diff --git config/external/moz.build config/external/moz.build
20
diff --git config/external/moz.build config/external/moz.build
37
index 029ff8504795..2c3a40caa1ba 100644
21
index 029ff8504795..2c3a40caa1ba 100644
38
--- config/external/moz.build
22
--- config/external/moz.build
39
+++ config/external/moz.build
23
+++ config/external/moz.build
40
@@ -21,12 +21,21 @@ if CONFIG['MOZ_UPDATER']:
24
@@ -23,12 +23,21 @@ external_dirs += ['modules/woff2']
41
 external_dirs += ['modules/brotli']
25
 
42
 external_dirs += ['modules/woff2']
26
 external_dirs += ['modules/xz-embedded']
43
 
27
 
44
-if CONFIG['MOZ_VORBIS']:
28
-if CONFIG['MOZ_VORBIS']:
45
+if not CONFIG['MOZ_SYSTEM_OGG']:
29
+if not CONFIG['MOZ_SYSTEM_OGG']:
Lines 61-67 index 029ff8504795..2c3a40caa1ba 100644 Link Here
61
 if CONFIG['MOZ_WEBM_ENCODER']:
45
 if CONFIG['MOZ_WEBM_ENCODER']:
62
     external_dirs += ['media/libmkv']
46
     external_dirs += ['media/libmkv']
63
 
47
 
64
@@ -52,12 +61,9 @@ external_dirs += [
48
@@ -51,12 +60,9 @@ external_dirs += [
65
     'media/kiss_fft',
49
     'media/kiss_fft',
66
     'media/libcubeb',
50
     'media/libcubeb',
67
     'media/libnestegg',
51
     'media/libnestegg',
Lines 74-106 index 029ff8504795..2c3a40caa1ba 100644 Link Here
74
     'media/psshparser'
58
     'media/psshparser'
75
 ]
59
 ]
76
 
60
 
77
diff --git config/system-headers config/system-headers
61
diff --git config/system-headers.mozbuild config/system-headers.mozbuild
78
index 5ee7f71f9634..13178ac3b3ab 100644
62
index 09d3db5ca8c0..c6533b84c470 100644
79
--- config/system-headers
63
--- config/system-headers.mozbuild
80
+++ config/system-headers
64
+++ config/system-headers.mozbuild
81
@@ -1348,3 +1348,17 @@ unicode/utypes.h
65
@@ -1325,6 +1325,28 @@ if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
82
 libutil.h
66
         'harfbuzz/hb.h',
83
 unwind.h
67
     ]
84
 fenv.h
68
 
85
+#if MOZ_SYSTEM_OGG==1
69
+if CONFIG['MOZ_SYSTEM_OGG']:
86
+ogg/ogg.h
70
+    system_headers += [
87
+ogg/os_types.h
71
+        'ogg/ogg.h',
88
+#endif
72
+        'ogg/os_types.h',
89
+#if MOZ_SYSTEM_THEORA==1
73
+    ]
90
+theora/theoradec.h
74
+
91
+#endif
75
+if CONFIG['MOZ_SYSTEM_THEORA']:
92
+#if MOZ_SYSTEM_VORBIS==1
76
+    system_headers += [
93
+vorbis/codec.h
77
+        'theora/theoradec.h',
94
+vorbis/vorbisenc.h
78
+    ]
95
+#endif
79
+
96
+#if MOZ_SYSTEM_TREMOR==1
80
+if CONFIG['MOZ_SYSTEM_VORBIS']:
97
+tremor/ivorbiscodec.h
81
+    system_headers += [
98
+#endif
82
+        'vorbis/codec.h',
83
+        'vorbis/vorbisenc.h',
84
+    ]
85
+
86
+if CONFIG['MOZ_SYSTEM_TREMOR']:
87
+    system_headers += [
88
+        'tremor/ivorbiscodec.h',
89
+    ]
90
+
91
 if CONFIG['MOZ_SYSTEM_LIBVPX']:
92
     system_headers += [
93
         'vpx_mem/vpx_mem.h',
99
diff --git dom/media/AudioStream.cpp dom/media/AudioStream.cpp
94
diff --git dom/media/AudioStream.cpp dom/media/AudioStream.cpp
100
index 93ecda4319af..ff674c64ea07 100644
95
index 93ecda4319af..ff674c64ea07 100644
101
--- dom/media/AudioStream.cpp
96
--- dom/media/AudioStream.cpp
102
+++ dom/media/AudioStream.cpp
97
+++ dom/media/AudioStream.cpp
103
@@ -115,7 +115,9 @@ AudioStream::AudioStream(DataSource& aSource)
98
@@ -121,7 +121,9 @@ AudioStream::AudioStream(DataSource& aSource)
104
   : mMonitor("AudioStream")
99
   : mMonitor("AudioStream")
105
   , mChannels(0)
100
   , mChannels(0)
106
   , mOutChannels(0)
101
   , mOutChannels(0)
Lines 110-116 index 93ecda4319af..ff674c64ea07 100644 Link Here
110
   , mDumpFile(nullptr)
105
   , mDumpFile(nullptr)
111
   , mState(INITIALIZED)
106
   , mState(INITIALIZED)
112
   , mDataSource(aSource)
107
   , mDataSource(aSource)
113
@@ -135,9 +137,11 @@ AudioStream::~AudioStream()
108
@@ -142,9 +144,11 @@ AudioStream::~AudioStream()
114
   if (mDumpFile) {
109
   if (mDumpFile) {
115
     fclose(mDumpFile);
110
     fclose(mDumpFile);
116
   }
111
   }
Lines 122-128 index 93ecda4319af..ff674c64ea07 100644 Link Here
122
 #if defined(XP_WIN)
117
 #if defined(XP_WIN)
123
   if (XRE_IsContentProcess()) {
118
   if (XRE_IsContentProcess()) {
124
     audio::AudioNotificationReceiver::Unregister(this);
119
     audio::AudioNotificationReceiver::Unregister(this);
125
@@ -151,7 +155,11 @@ nsresult AudioStream::EnsureTimeStretcherInitializedUnlocked()
120
@@ -168,7 +172,11 @@ nsresult AudioStream::EnsureTimeStretcherInitializedUnlocked()
126
 {
121
 {
127
   mMonitor.AssertCurrentThreadOwns();
122
   mMonitor.AssertCurrentThreadOwns();
128
   if (!mTimeStretcher) {
123
   if (!mTimeStretcher) {
Lines 138-144 diff --git dom/media/AudioStream.h dom/media/AudioStream.h Link Here
138
index 7dc1f60f95cc..67d402a4117f 100644
133
index 7dc1f60f95cc..67d402a4117f 100644
139
--- dom/media/AudioStream.h
134
--- dom/media/AudioStream.h
140
+++ dom/media/AudioStream.h
135
+++ dom/media/AudioStream.h
141
@@ -16,7 +16,11 @@
136
@@ -15,7 +15,11 @@
142
 #include "mozilla/TimeStamp.h"
137
 #include "mozilla/TimeStamp.h"
143
 #include "mozilla/UniquePtr.h"
138
 #include "mozilla/UniquePtr.h"
144
 #include "CubebUtils.h"
139
 #include "CubebUtils.h"
Lines 148-156 index 7dc1f60f95cc..67d402a4117f 100644 Link Here
148
 #include "soundtouch/SoundTouchFactory.h"
143
 #include "soundtouch/SoundTouchFactory.h"
149
+#endif
144
+#endif
150
 
145
 
151
 namespace mozilla {
146
 #if defined(XP_WIN)
152
 
147
 #include "mozilla/audio/AudioNotificationReceiver.h"
153
@@ -287,7 +291,11 @@ private:
148
@@ -297,7 +301,11 @@ private:
154
   uint32_t mChannels;
149
   uint32_t mChannels;
155
   uint32_t mOutChannels;
150
   uint32_t mOutChannels;
156
   AudioClock mAudioClock;
151
   AudioClock mAudioClock;
Lines 166-172 diff --git dom/media/moz.build dom/media/moz.build Link Here
166
index 86b051c58d33..fb6186dce78b 100644
161
index 86b051c58d33..fb6186dce78b 100644
167
--- dom/media/moz.build
162
--- dom/media/moz.build
168
+++ dom/media/moz.build
163
+++ dom/media/moz.build
169
@@ -308,6 +308,21 @@ if CONFIG['MOZ_WEBRTC']:
164
@@ -318,6 +318,21 @@ if CONFIG['MOZ_WEBRTC']:
170
 
165
 
171
 DEFINES['MOZILLA_INTERNAL_API'] = True
166
 DEFINES['MOZILLA_INTERNAL_API'] = True
172
 
167
 
Lines 185-193 index 86b051c58d33..fb6186dce78b 100644 Link Here
185
+if CONFIG['MOZ_SYSTEM_SOUNDTOUCH']:
180
+if CONFIG['MOZ_SYSTEM_SOUNDTOUCH']:
186
+    CXXFLAGS += CONFIG['MOZ_SOUNDTOUCH_CFLAGS']
181
+    CXXFLAGS += CONFIG['MOZ_SOUNDTOUCH_CFLAGS']
187
+
182
+
188
 if CONFIG['OS_TARGET'] == 'WINNT':
183
 if CONFIG['MOZ_ANDROID_HLS_SUPPORT']:
189
     DEFINES['WEBRTC_WIN'] = True
184
     DEFINES['MOZ_ANDROID_HLS_SUPPORT'] = True
190
 else:
185
 
191
diff --git dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp
186
diff --git dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp
192
index 078f6ea5ef60..c600db067539 100644
187
index 078f6ea5ef60..c600db067539 100644
193
--- dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp
188
--- dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp
Lines 206-212 index 078f6ea5ef60..c600db067539 100644 Link Here
206
 
201
 
207
 namespace mozilla {
202
 namespace mozilla {
208
 
203
 
209
@@ -50,6 +54,12 @@ FFVPXRuntimeLinker::Init()
204
@@ -54,6 +58,12 @@ FFVPXRuntimeLinker::Init()
210
 
205
 
211
   sLinkStatus = LinkStatus_FAILED;
206
   sLinkStatus = LinkStatus_FAILED;
212
 
207
 
Lines 219-225 index 078f6ea5ef60..c600db067539 100644 Link Here
219
   // We retrieve the path of the lgpllibs library as this is where mozavcodec
214
   // We retrieve the path of the lgpllibs library as this is where mozavcodec
220
   // and mozavutil libs are located.
215
   // and mozavutil libs are located.
221
   char* lgpllibsname = PR_GetLibraryName(nullptr, "lgpllibs");
216
   char* lgpllibsname = PR_GetLibraryName(nullptr, "lgpllibs");
222
@@ -60,6 +70,7 @@ FFVPXRuntimeLinker::Init()
217
@@ -64,6 +74,7 @@ FFVPXRuntimeLinker::Init()
223
     PR_GetLibraryFilePathname(lgpllibsname,
218
     PR_GetLibraryFilePathname(lgpllibsname,
224
                               (PRFuncPtr)&soundtouch::SoundTouch::getVersionId);
219
                               (PRFuncPtr)&soundtouch::SoundTouch::getVersionId);
225
   PR_FreeLibraryName(lgpllibsname);
220
   PR_FreeLibraryName(lgpllibsname);
Lines 312-318 diff --git media/libvorbis/README_MOZILLA media/libvorbis/README_MOZILLA Link Here
312
index 1211ac074b33..eb31084aed25 100644
307
index 1211ac074b33..eb31084aed25 100644
313
--- media/libvorbis/README_MOZILLA
308
--- media/libvorbis/README_MOZILLA
314
+++ media/libvorbis/README_MOZILLA
309
+++ media/libvorbis/README_MOZILLA
315
@@ -8,3 +8,6 @@ https://svn.xiph.org/tags/vorbis/libvorbis-1.3.5@19464
310
@@ -8,3 +8,6 @@ from https://git.xiph.org/vorbis.git
316
 
311
 
317
 Some files are renamed during the copy to prevent clashes with object
312
 Some files are renamed during the copy to prevent clashes with object
318
 file names with other Mozilla libraries.
313
 file names with other Mozilla libraries.
Lines 334-342 diff --git old-configure.in old-configure.in Link Here
334
index b614eef85c89..85f9099dba4d 100644
329
index b614eef85c89..85f9099dba4d 100644
335
--- old-configure.in
330
--- old-configure.in
336
+++ old-configure.in
331
+++ old-configure.in
337
@@ -2941,6 +2941,111 @@ if test -n "$MOZ_OMX_PLUGIN"; then
332
@@ -2627,6 +2627,111 @@ if test -n "$MOZ_APPLEMEDIA"; then
338
     fi
339
 fi
333
 fi
334
 fi # COMPILE_ENVIRONMENT
340
 
335
 
341
+dnl ========================================================
336
+dnl ========================================================
342
+dnl Check for libogg
337
+dnl Check for libogg
Lines 450-456 diff --git toolkit/library/moz.build toolkit/library/moz.build Link Here
450
index 079a575adec3..514d901195de 100644
445
index 079a575adec3..514d901195de 100644
451
--- toolkit/library/moz.build
446
--- toolkit/library/moz.build
452
+++ toolkit/library/moz.build
447
+++ toolkit/library/moz.build
453
@@ -237,6 +237,21 @@ if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
448
@@ -240,6 +240,21 @@ if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
454
 if CONFIG['MOZ_SYSTEM_HUNSPELL']:
449
 if CONFIG['MOZ_SYSTEM_HUNSPELL']:
455
     OS_LIBS += CONFIG['MOZ_HUNSPELL_LIBS']
450
     OS_LIBS += CONFIG['MOZ_HUNSPELL_LIBS']
456
 
451
 
Lines 476-482 diff --git xpcom/build/XPCOMInit.cpp xpcom/build/XPCOMInit.cpp Link Here
476
index c083ab4bc4f3..62b917043a2c 100644
471
index c083ab4bc4f3..62b917043a2c 100644
477
--- xpcom/build/XPCOMInit.cpp
472
--- xpcom/build/XPCOMInit.cpp
478
+++ xpcom/build/XPCOMInit.cpp
473
+++ xpcom/build/XPCOMInit.cpp
479
@@ -154,7 +154,9 @@ extern nsresult nsStringInputStreamConstructor(nsISupports*, REFNSIID, void**);
474
@@ -132,7 +132,9 @@ extern nsresult nsStringInputStreamConstructor(nsISupports*, REFNSIID, void**);
480
 
475
 
481
 #include "mozilla/ipc/GeckoChildProcessHost.h"
476
 #include "mozilla/ipc/GeckoChildProcessHost.h"
482
 
477
 
Lines 486-492 index c083ab4bc4f3..62b917043a2c 100644 Link Here
486
 #if defined(MOZ_VPX) && !defined(MOZ_VPX_NO_MEM_REPORTING)
481
 #if defined(MOZ_VPX) && !defined(MOZ_VPX_NO_MEM_REPORTING)
487
 #if defined(HAVE_STDINT_H)
482
 #if defined(HAVE_STDINT_H)
488
 // mozilla-config.h defines HAVE_STDINT_H, and then it's defined *again* in
483
 // mozilla-config.h defines HAVE_STDINT_H, and then it's defined *again* in
489
@@ -664,11 +666,13 @@ NS_InitXPCOM2(nsIServiceManager** aResult,
484
@@ -639,11 +641,13 @@ NS_InitXPCOM2(nsIServiceManager** aResult,
490
   // this oddness.
485
   // this oddness.
491
   mozilla::SetICUMemoryFunctions();
486
   mozilla::SetICUMemoryFunctions();
492
 
487
 

Return to bug 223425