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.0b15
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 = 1515444487
2
SHA256 (xpi/firefox-i18n-57.0.4/ach.xpi) = 0db61e82a56775653e8863cf46e92d7791ad855b789c326ad58dfbbf996a3880
2
SHA256 (xpi/firefox-i18n-58.0b15/ach.xpi) = 2927ffaed1c67d844e36c61a735508341b4da5ae062e87ef6bb728ea6252c120
3
SIZE (xpi/firefox-i18n-57.0.4/ach.xpi) = 441113
3
SIZE (xpi/firefox-i18n-58.0b15/ach.xpi) = 445610
4
SHA256 (xpi/firefox-i18n-57.0.4/af.xpi) = 018e8ca7b2ac1ca55f53bded94cb979d0872986ee494864330b97457d9efd7e0
4
SHA256 (xpi/firefox-i18n-58.0b15/af.xpi) = 56398a4ea260c26c5d1a5722a17e3ae4946a25aca36bc21e7f8146f56078b31f
5
SIZE (xpi/firefox-i18n-57.0.4/af.xpi) = 442206
5
SIZE (xpi/firefox-i18n-58.0b15/af.xpi) = 445013
6
SHA256 (xpi/firefox-i18n-57.0.4/an.xpi) = 2a536acaa8efa972b4a74bd8a786607eee939f97ea6c5aa5773f7132f42638fa
6
SHA256 (xpi/firefox-i18n-58.0b15/an.xpi) = eb772b7256e31da01472bfef779a47767e9e7ec95a6b577d8e6ec354a759eaa8
7
SIZE (xpi/firefox-i18n-57.0.4/an.xpi) = 462778
7
SIZE (xpi/firefox-i18n-58.0b15/an.xpi) = 469441
8
SHA256 (xpi/firefox-i18n-57.0.4/ar.xpi) = cba589fa5e88446edf0d051e80c02f1a06224ad0b8d66a2de81cde615b78f01d
8
SHA256 (xpi/firefox-i18n-58.0b15/ar.xpi) = 3dc6a3d6ca9f4388f66155e58ad0fce7fcbe7bc9bbe38eba1a6dbc7cd016b3cd
9
SIZE (xpi/firefox-i18n-57.0.4/ar.xpi) = 488160
9
SIZE (xpi/firefox-i18n-58.0b15/ar.xpi) = 494536
10
SHA256 (xpi/firefox-i18n-57.0.4/as.xpi) = 758d4830417c3fff4cef797c12afac34d915e8940061e907ac68083f1c46c592
10
SHA256 (xpi/firefox-i18n-58.0b15/as.xpi) = 1bef07d2815d4964016df69f78c6114ee5f62109cc11021147cb0161b06ca83b
11
SIZE (xpi/firefox-i18n-57.0.4/as.xpi) = 491075
11
SIZE (xpi/firefox-i18n-58.0b15/as.xpi) = 492795
12
SHA256 (xpi/firefox-i18n-57.0.4/ast.xpi) = fb8b1c0c67bacf1cadafb43ffc639038a32fc5318be0dd691f8929ee2bd2b01e
12
SHA256 (xpi/firefox-i18n-58.0b15/ast.xpi) = f46615482b9b3a34e2fd11554c3170d8622e6ff7ce95c0c79b5af599f450b4c4
13
SIZE (xpi/firefox-i18n-57.0.4/ast.xpi) = 455504
13
SIZE (xpi/firefox-i18n-58.0b15/ast.xpi) = 462086
14
SHA256 (xpi/firefox-i18n-57.0.4/az.xpi) = 17f7ac16870d6ce48ca02d45ba9a35bc42b58e85f2e86767f211fb956d2a83c6
14
SHA256 (xpi/firefox-i18n-58.0b15/az.xpi) = 0151c39c10b75a251394dd102a77e0275b7c427ecfdcf6515e66d863246b7d3b
15
SIZE (xpi/firefox-i18n-57.0.4/az.xpi) = 466045
15
SIZE (xpi/firefox-i18n-58.0b15/az.xpi) = 470906
16
SHA256 (xpi/firefox-i18n-57.0.4/be.xpi) = b55f05cbb024c897a1f648cbc111a1802ad60b83531ebe3f9f5453606bed471c
16
SHA256 (xpi/firefox-i18n-58.0b15/be.xpi) = 0d1d03ada8712463375f17bee0cf157a2217ba32ed9de89cc14dc4a8d94a68dd
17
SIZE (xpi/firefox-i18n-57.0.4/be.xpi) = 516092
17
SIZE (xpi/firefox-i18n-58.0b15/be.xpi) = 523738
18
SHA256 (xpi/firefox-i18n-57.0.4/bg.xpi) = b715180f7c48239b8d3404f1cfc102c0142e22f2aa7ac19877177e7a7f08d46a
18
SHA256 (xpi/firefox-i18n-58.0b15/bg.xpi) = d649b8fdc6ae8ae221f551fe877667d55a033497f1ebd5dc854609321a2a45a3
19
SIZE (xpi/firefox-i18n-57.0.4/bg.xpi) = 510351
19
SIZE (xpi/firefox-i18n-58.0b15/bg.xpi) = 516967
20
SHA256 (xpi/firefox-i18n-57.0.4/bn-BD.xpi) = da35dcf4bad2ec7484a4c9f0ddcb1424190e564e69801fbf2bbd94ee1d0c2a56
20
SHA256 (xpi/firefox-i18n-58.0b15/bn-BD.xpi) = 67b93a38c7fcc95bf680c8d0bb5a58e2643deab534e973da640d0d6e0a856367
21
SIZE (xpi/firefox-i18n-57.0.4/bn-BD.xpi) = 527189
21
SIZE (xpi/firefox-i18n-58.0b15/bn-BD.xpi) = 532810
22
SHA256 (xpi/firefox-i18n-57.0.4/bn-IN.xpi) = 9093099dbb01f46e6b1aac94f401d1417985233dba072cfdbefecf7031756e81
22
SHA256 (xpi/firefox-i18n-58.0b15/bn-IN.xpi) = 7d4b4ff1b94684f9dd4e25a323ab78114ada914ef1d159131332ed45152ac806
23
SIZE (xpi/firefox-i18n-57.0.4/bn-IN.xpi) = 516180
23
SIZE (xpi/firefox-i18n-58.0b15/bn-IN.xpi) = 518928
24
SHA256 (xpi/firefox-i18n-57.0.4/br.xpi) = 198aead2f677fe5185edfc2abf3c83735e5b7f1cd19a2aaf7362b57003974eb4
24
SHA256 (xpi/firefox-i18n-58.0b15/br.xpi) = 54ecc3a8ead5ae71615e617114e286daebf6277d7b688bef9c4cccf07d558257
25
SIZE (xpi/firefox-i18n-57.0.4/br.xpi) = 451866
25
SIZE (xpi/firefox-i18n-58.0b15/br.xpi) = 457659
26
SHA256 (xpi/firefox-i18n-57.0.4/bs.xpi) = 6ba5d0950dc28aa070f32b2d613ce0913420ce2022004b1c189f253b2b17847a
26
SHA256 (xpi/firefox-i18n-58.0b15/bs.xpi) = 25f1fe2e0e41c54b5d5d5affa1dd7427524f51e3cce88dbbf9d9b4daa519fb1e
27
SIZE (xpi/firefox-i18n-57.0.4/bs.xpi) = 459650
27
SIZE (xpi/firefox-i18n-58.0b15/bs.xpi) = 466137
28
SHA256 (xpi/firefox-i18n-57.0.4/ca.xpi) = 6ef787d51d1bcd2426d3426ea57d0cdab244fc49b93f19226291cb6b7c06b30e
28
SHA256 (xpi/firefox-i18n-58.0b15/ca.xpi) = e2097c0b04b2bd925eb38a80c86923d6d36a3c31e639216a1a396117b4a77e44
29
SIZE (xpi/firefox-i18n-57.0.4/ca.xpi) = 466641
29
SIZE (xpi/firefox-i18n-58.0b15/ca.xpi) = 472051
30
SHA256 (xpi/firefox-i18n-57.0.4/cak.xpi) = 099d5847c14fdf22dc81c1bb581d136d292b01714d99de2cdadeac3c2988e561
30
SHA256 (xpi/firefox-i18n-58.0b15/cak.xpi) = 7a5b9a1a69e65434168651984d54c8708a16e085ba47f1d6b0bbffc9ffe3c1be
31
SIZE (xpi/firefox-i18n-57.0.4/cak.xpi) = 475935
31
SIZE (xpi/firefox-i18n-58.0b15/cak.xpi) = 482761
32
SHA256 (xpi/firefox-i18n-57.0.4/cs.xpi) = ec2f172874be86e1c3950998e26cc77535ca8121db63c96d34068c58c3179d99
32
SHA256 (xpi/firefox-i18n-58.0b15/cs.xpi) = 1bf8e30cf166b87da1144043110444f0888c7d8e7f1872c49e5b5b805021dad7
33
SIZE (xpi/firefox-i18n-57.0.4/cs.xpi) = 469457
33
SIZE (xpi/firefox-i18n-58.0b15/cs.xpi) = 478952
34
SHA256 (xpi/firefox-i18n-57.0.4/cy.xpi) = 71f431a351e93c74c10f569601bb32ec990ea2a16b6bfb5f724966d0d7520bc6
34
SHA256 (xpi/firefox-i18n-58.0b15/cy.xpi) = 4e437cea33179342f3fed1bae9f42ce4b0e8c91d76f9ed6f4a3a88a41eabe0fc
35
SIZE (xpi/firefox-i18n-57.0.4/cy.xpi) = 455788
35
SIZE (xpi/firefox-i18n-58.0b15/cy.xpi) = 462024
36
SHA256 (xpi/firefox-i18n-57.0.4/da.xpi) = 5a4a0a5aa93c19c4f5fb5aab3f83765ddfd2f993d1cb8278de1366f5626fc925
36
SHA256 (xpi/firefox-i18n-58.0b15/da.xpi) = 53b51c9d6aee29cd9563790985b4d05bddf56be7adadacbb5823bcf10ffe513e
37
SIZE (xpi/firefox-i18n-57.0.4/da.xpi) = 448416
37
SIZE (xpi/firefox-i18n-58.0b15/da.xpi) = 451033
38
SHA256 (xpi/firefox-i18n-57.0.4/de.xpi) = 4370210b943ebbf8b814a6e04be9c7e99416c2ff4c54c31748f781f44309e36c
38
SHA256 (xpi/firefox-i18n-58.0b15/de.xpi) = 215a5aa0947719613a2aeba9f3189b2bc17d123740b48d74548c27043cc5bd7d
39
SIZE (xpi/firefox-i18n-57.0.4/de.xpi) = 460813
39
SIZE (xpi/firefox-i18n-58.0b15/de.xpi) = 467224
40
SHA256 (xpi/firefox-i18n-57.0.4/dsb.xpi) = 5170e4e0e160405dd3ed5515e35fe36dae70aec8f48102345619e5c75bd1488a
40
SHA256 (xpi/firefox-i18n-58.0b15/dsb.xpi) = fb7ad57b251ee57d4e5eec4a84e2ee95a1d67ff6f0258477f3f144cb1c345fe1
41
SIZE (xpi/firefox-i18n-57.0.4/dsb.xpi) = 479509
41
SIZE (xpi/firefox-i18n-58.0b15/dsb.xpi) = 486053
42
SHA256 (xpi/firefox-i18n-57.0.4/el.xpi) = 9d2e01e55e1fd7d39b8a0a923088334dc00dca0547fd5985aaeed6319cce5095
42
SHA256 (xpi/firefox-i18n-58.0b15/el.xpi) = 321b7f69e2db2f794604fa5dd085e4deccec1c67c97e454176bac478142600a2
43
SIZE (xpi/firefox-i18n-57.0.4/el.xpi) = 534484
43
SIZE (xpi/firefox-i18n-58.0b15/el.xpi) = 540701
44
SHA256 (xpi/firefox-i18n-57.0.4/en-GB.xpi) = ae4e8350e6a36cdeb8bfb31341bef5bba1eb48b6915b99a34a6cde2fd838651e
44
SHA256 (xpi/firefox-i18n-58.0b15/en-GB.xpi) = c969f4e459b719e292fd1674ae90191b0e6b1262c86fcd26d9a96d12673c3abe
45
SIZE (xpi/firefox-i18n-57.0.4/en-GB.xpi) = 435623
45
SIZE (xpi/firefox-i18n-58.0b15/en-GB.xpi) = 443432
46
SHA256 (xpi/firefox-i18n-57.0.4/en-US.xpi) = 3afb8de6b06406aa92c2b7c353286823c06cdb45218af798278c04ab67d85032
46
SHA256 (xpi/firefox-i18n-58.0b15/en-US.xpi) = 89570df82983e30fc4b47468029ea54455e1626c9e41e21e25d6f628a2289a12
47
SIZE (xpi/firefox-i18n-57.0.4/en-US.xpi) = 441879
47
SIZE (xpi/firefox-i18n-58.0b15/en-US.xpi) = 440002
48
SHA256 (xpi/firefox-i18n-57.0.4/en-ZA.xpi) = 92c5c01f2b5513d49aca2c453721026ac006cda7b1ed260083b8f101197dd9ea
48
SHA256 (xpi/firefox-i18n-58.0b15/en-ZA.xpi) = 21ff6c58a514b0b05b137196096f2711105f4b15c27a9dbadeff6ad111e14747
49
SIZE (xpi/firefox-i18n-57.0.4/en-ZA.xpi) = 432020
49
SIZE (xpi/firefox-i18n-58.0b15/en-ZA.xpi) = 434818
50
SHA256 (xpi/firefox-i18n-57.0.4/eo.xpi) = b71b76d3a61b243bcdb71e02ed3e1752adf35301d45a441c21faa770799ce196
50
SHA256 (xpi/firefox-i18n-58.0b15/eo.xpi) = dadb0510cadc5d8baa1522a4ce022f7246b00f71f999f6eb24b6b232ec00cd3f
51
SIZE (xpi/firefox-i18n-57.0.4/eo.xpi) = 454910
51
SIZE (xpi/firefox-i18n-58.0b15/eo.xpi) = 458457
52
SHA256 (xpi/firefox-i18n-57.0.4/es-AR.xpi) = 0c9ffc8db2fba0359bf69b6bf82b3be15b939dc834bb021cfaef88646abc9e3e
52
SHA256 (xpi/firefox-i18n-58.0b15/es-AR.xpi) = f35c31aa396c69a223c2179341ba7ca98aea949294b871bd175183df6a7df5fe
53
SIZE (xpi/firefox-i18n-57.0.4/es-AR.xpi) = 462980
53
SIZE (xpi/firefox-i18n-58.0b15/es-AR.xpi) = 469663
54
SHA256 (xpi/firefox-i18n-57.0.4/es-CL.xpi) = 3f3af7c94265797b7947a6ca5b3868eab036dc2562777ff9a9c65cfcda9a5648
54
SHA256 (xpi/firefox-i18n-58.0b15/es-CL.xpi) = 301a981d1b576c21f18ea7991108bbf5bc868181a1b0b473f1374e5a1abe621c
55
SIZE (xpi/firefox-i18n-57.0.4/es-CL.xpi) = 465514
55
SIZE (xpi/firefox-i18n-58.0b15/es-CL.xpi) = 473175
56
SHA256 (xpi/firefox-i18n-57.0.4/es-ES.xpi) = 04edd799bfeb4a7433a80320abafc7d0c1c7c24982e1d53976638e5f2ac243f9
56
SHA256 (xpi/firefox-i18n-58.0b15/es-ES.xpi) = c7ab2fe066aecb5984754c99a405c9ea2d3739e534fc3dfb811c7a6cf544ffef
57
SIZE (xpi/firefox-i18n-57.0.4/es-ES.xpi) = 353625
57
SIZE (xpi/firefox-i18n-58.0b15/es-ES.xpi) = 357313
58
SHA256 (xpi/firefox-i18n-57.0.4/es-MX.xpi) = 7bfee1ac67c2a50fca910ecd21aa54592774aa49ce11f58ddc64de1ccbdcc5c6
58
SHA256 (xpi/firefox-i18n-58.0b15/es-MX.xpi) = 3cf4bac21680c44255d357c7c38296ee467621fe6fca6b132e04aba85b99babb
59
SIZE (xpi/firefox-i18n-57.0.4/es-MX.xpi) = 468761
59
SIZE (xpi/firefox-i18n-58.0b15/es-MX.xpi) = 474083
60
SHA256 (xpi/firefox-i18n-57.0.4/et.xpi) = 37ac8824f08bfd6d931bb6d325226a970adcf4a8b3fb9ad651ef6d965f8784bd
60
SHA256 (xpi/firefox-i18n-58.0b15/et.xpi) = acbe50d069b4465737523924e93c6cd8cf74e177734652955cbdaddfac5578f9
61
SIZE (xpi/firefox-i18n-57.0.4/et.xpi) = 447279
61
SIZE (xpi/firefox-i18n-58.0b15/et.xpi) = 450939
62
SHA256 (xpi/firefox-i18n-57.0.4/eu.xpi) = 7b6df791d0390b4cdbe92811c5bd5e374958ad242a3bbc7a49f1cbf963aa5b36
62
SHA256 (xpi/firefox-i18n-58.0b15/eu.xpi) = 6e5765488661d6bd65f4e0e501de5748781a0c703e78b4e226bca57dcca37768
63
SIZE (xpi/firefox-i18n-57.0.4/eu.xpi) = 454673
63
SIZE (xpi/firefox-i18n-58.0b15/eu.xpi) = 462224
64
SHA256 (xpi/firefox-i18n-57.0.4/fa.xpi) = 7be55f40579f970e2682472fbb66e8f182c14491f67127991684e45968fbf3ed
64
SHA256 (xpi/firefox-i18n-58.0b15/fa.xpi) = 35f2cde36f4424665c4bca5df7082d21173d29a11558fccb7e99997c769eca5a
65
SIZE (xpi/firefox-i18n-57.0.4/fa.xpi) = 510829
65
SIZE (xpi/firefox-i18n-58.0b15/fa.xpi) = 517077
66
SHA256 (xpi/firefox-i18n-57.0.4/ff.xpi) = f3321f6ecaad8d0171741fe91420492d09515b25cc9f7be764dc258b06dc7db7
66
SHA256 (xpi/firefox-i18n-58.0b15/ff.xpi) = 191419293850fee8c149ca525e161ce6fc37104169003db158d7d24a1385082f
67
SIZE (xpi/firefox-i18n-57.0.4/ff.xpi) = 454015
67
SIZE (xpi/firefox-i18n-58.0b15/ff.xpi) = 462447
68
SHA256 (xpi/firefox-i18n-57.0.4/fi.xpi) = 71f29805ebe1f46242d4e01846880f42f310a42fbba22872014d8d45ceee29ea
68
SHA256 (xpi/firefox-i18n-58.0b15/fi.xpi) = 16c6d367e7e3f0c2d128799096ec3d69ab2dd0f51a1efbe740c9e946f0ec2a1c
69
SIZE (xpi/firefox-i18n-57.0.4/fi.xpi) = 446244
69
SIZE (xpi/firefox-i18n-58.0b15/fi.xpi) = 453767
70
SHA256 (xpi/firefox-i18n-57.0.4/fr.xpi) = a959c6f196e6a26d0941a336cb6b1183a8e5af789380f249f7a2e75510bc2610
70
SHA256 (xpi/firefox-i18n-58.0b15/fr.xpi) = feecacfbf31bf7993efdca1f60433db3a718ce22579165c2462004738ffdfd14
71
SIZE (xpi/firefox-i18n-57.0.4/fr.xpi) = 472722
71
SIZE (xpi/firefox-i18n-58.0b15/fr.xpi) = 479100
72
SHA256 (xpi/firefox-i18n-57.0.4/fy-NL.xpi) = f4e9632af6d1850a8079b12e2652de3af69fdcc2c9db06f79c94b3ef5d1de0c2
72
SHA256 (xpi/firefox-i18n-58.0b15/fy-NL.xpi) = 4df59d498da545a036e70fff7d20a8e3e9fd888724eefaea2f2715b6fb853908
73
SIZE (xpi/firefox-i18n-57.0.4/fy-NL.xpi) = 465911
73
SIZE (xpi/firefox-i18n-58.0b15/fy-NL.xpi) = 472024
74
SHA256 (xpi/firefox-i18n-57.0.4/ga-IE.xpi) = 665ce3c813e280e821a1311c8ad3a7744583fbed821bb23240354163bed13ff1
74
SHA256 (xpi/firefox-i18n-58.0b15/ga-IE.xpi) = c062cb09191d908796c098f405f9dabe6b4990c95ea0d92a1ad54f0403eac7c5
75
SIZE (xpi/firefox-i18n-57.0.4/ga-IE.xpi) = 475963
75
SIZE (xpi/firefox-i18n-58.0b15/ga-IE.xpi) = 479798
76
SHA256 (xpi/firefox-i18n-57.0.4/gd.xpi) = 20388643eececf3e1687b7deec855ff5ae094bf852c0d22c9bb805f344a7404b
76
SHA256 (xpi/firefox-i18n-58.0b15/gd.xpi) = cb352cec2c477f6e74aacbd55e27b71b975ba56b2bfe49c1b9c77dc70cbae1be
77
SIZE (xpi/firefox-i18n-57.0.4/gd.xpi) = 465122
77
SIZE (xpi/firefox-i18n-58.0b15/gd.xpi) = 467538
78
SHA256 (xpi/firefox-i18n-57.0.4/gl.xpi) = dc3bba2acaa91c3cbb9a137d4ba76ea321447f1a935de45c81e9a7ac9310e2c6
78
SHA256 (xpi/firefox-i18n-58.0b15/gl.xpi) = 96792d343d328d2586b9ba02362ee7c72b4b7683b7396915e38973b1f73a9a79
79
SIZE (xpi/firefox-i18n-57.0.4/gl.xpi) = 452032
79
SIZE (xpi/firefox-i18n-58.0b15/gl.xpi) = 454324
80
SHA256 (xpi/firefox-i18n-57.0.4/gn.xpi) = 6138f2080bab839e83a709307f443b765daa8654a2bd40a8b93c1db9e94793bf
80
SHA256 (xpi/firefox-i18n-58.0b15/gn.xpi) = e52cf21bbc06962868019c132ae7e9f1893dad3f58abf49f38624f3e804620f0
81
SIZE (xpi/firefox-i18n-57.0.4/gn.xpi) = 471956
81
SIZE (xpi/firefox-i18n-58.0b15/gn.xpi) = 477174
82
SHA256 (xpi/firefox-i18n-57.0.4/gu-IN.xpi) = 651fbcff0b9b94071695bcfc2517ef2a151235ebd609fe55cf7433771103e6de
82
SHA256 (xpi/firefox-i18n-58.0b15/gu-IN.xpi) = b26741516ec2a70ffeec76c074d995ec614ea94320e6d97029d9652a0e3f22c7
83
SIZE (xpi/firefox-i18n-57.0.4/gu-IN.xpi) = 511990
83
SIZE (xpi/firefox-i18n-58.0b15/gu-IN.xpi) = 522008
84
SHA256 (xpi/firefox-i18n-57.0.4/he.xpi) = 004f5c836c007157851e70e27b9afe690b83ab6cc3358d5a406961fc504b62e7
84
SHA256 (xpi/firefox-i18n-58.0b15/he.xpi) = 12a44ecccb5c11fe58e24dcd23e70527b222d0e92269aaea150e59cf92898a3f
85
SIZE (xpi/firefox-i18n-57.0.4/he.xpi) = 471921
85
SIZE (xpi/firefox-i18n-58.0b15/he.xpi) = 480618
86
SHA256 (xpi/firefox-i18n-57.0.4/hi-IN.xpi) = 2355ad6a0d3ed332068e619d2f159111b80327989c6a4ca7cb4eff87ff77f753
86
SHA256 (xpi/firefox-i18n-58.0b15/hi-IN.xpi) = c5bf19090e30ff30f5ab36dbb93fda8c003051cd7efc17d3c84c2ae6496a4361
87
SIZE (xpi/firefox-i18n-57.0.4/hi-IN.xpi) = 526111
87
SIZE (xpi/firefox-i18n-58.0b15/hi-IN.xpi) = 532362
88
SHA256 (xpi/firefox-i18n-57.0.4/hr.xpi) = aa836c086e743f90807db62eb66c911a8ed2d48e52b99b649c446832d399cd96
88
SHA256 (xpi/firefox-i18n-58.0b15/hr.xpi) = 0797ebeb8bfda35e4fc3e908244e9292ec00b6e9b648b03fa1077e833bb07e7d
89
SIZE (xpi/firefox-i18n-57.0.4/hr.xpi) = 460722
89
SIZE (xpi/firefox-i18n-58.0b15/hr.xpi) = 467250
90
SHA256 (xpi/firefox-i18n-57.0.4/hsb.xpi) = 49ec24fff47910b9249037f72e14252284c51cd0e171259128ea7365bbe68844
90
SHA256 (xpi/firefox-i18n-58.0b15/hsb.xpi) = 0ae79c0402768c40e43792313f8e9cfbd36a2c025b840c163c1f9537f85f78ea
91
SIZE (xpi/firefox-i18n-57.0.4/hsb.xpi) = 476505
91
SIZE (xpi/firefox-i18n-58.0b15/hsb.xpi) = 483008
92
SHA256 (xpi/firefox-i18n-57.0.4/hu.xpi) = 606bfacd3bc3ffceb3b431378f66c49db6b6a37c5eedc84128dd00b15a8fb3d2
92
SHA256 (xpi/firefox-i18n-58.0b15/hu.xpi) = dc5d146555ef1d3032e0636dc8c060c13e8cbd2cc235cfab4cb037e41ab3cf22
93
SIZE (xpi/firefox-i18n-57.0.4/hu.xpi) = 476607
93
SIZE (xpi/firefox-i18n-58.0b15/hu.xpi) = 482700
94
SHA256 (xpi/firefox-i18n-57.0.4/hy-AM.xpi) = de5d81269f2293eedb3146150e49a2b48a5729d1a09f092be4c66bf4712fe267
94
SHA256 (xpi/firefox-i18n-58.0b15/hy-AM.xpi) = 679aab0a53133815ca2190f84f1258c66830e30a0f0985cb5469196a617f6cfe
95
SIZE (xpi/firefox-i18n-57.0.4/hy-AM.xpi) = 510825
95
SIZE (xpi/firefox-i18n-58.0b15/hy-AM.xpi) = 515593
96
SHA256 (xpi/firefox-i18n-57.0.4/id.xpi) = 5c3af12deb175399c67878856850eb7a1794bb6836dd1f3b072489dd8b3a6e1d
96
SHA256 (xpi/firefox-i18n-58.0b15/id.xpi) = 7ded35cae3217d25115e9d57f361e8ff003378d355cae5e76704ebd8938a3819
97
SIZE (xpi/firefox-i18n-57.0.4/id.xpi) = 444041
97
SIZE (xpi/firefox-i18n-58.0b15/id.xpi) = 448984
98
SHA256 (xpi/firefox-i18n-57.0.4/is.xpi) = 7fcbefb0ef86f4416097042a20a9ff5ebb08cab09e8efeea1d446fc436bbeee8
98
SHA256 (xpi/firefox-i18n-58.0b15/is.xpi) = f41d6b62eee3f37a7b402dd80067796edf817f602497a952c12ca632fbdf508b
99
SIZE (xpi/firefox-i18n-57.0.4/is.xpi) = 452660
99
SIZE (xpi/firefox-i18n-58.0b15/is.xpi) = 460252
100
SHA256 (xpi/firefox-i18n-57.0.4/it.xpi) = 6dae24cb5e0d562f6521d5ceea3f79beca5ad4f7800a6883cb32429ee02e4bec
100
SHA256 (xpi/firefox-i18n-58.0b15/it.xpi) = d46a7d7aa4f4e61a1fee87ffbf9a7fd8fe695325e99ff731063b77c6096c62e5
101
SIZE (xpi/firefox-i18n-57.0.4/it.xpi) = 347172
101
SIZE (xpi/firefox-i18n-58.0b15/it.xpi) = 350600
102
SHA256 (xpi/firefox-i18n-57.0.4/ja.xpi) = 8e861ab62866d82798722c433accbd94a7a20ca7701fa05ccc2458c7d2026f8e
102
SHA256 (xpi/firefox-i18n-58.0b15/ja.xpi) = 8968815c998abb1f1ba06bf85688e29cdd3a909ecc942acb761d7c8f283e4bad
103
SIZE (xpi/firefox-i18n-57.0.4/ja.xpi) = 508553
103
SIZE (xpi/firefox-i18n-58.0b15/ja.xpi) = 513973
104
SHA256 (xpi/firefox-i18n-57.0.4/ka.xpi) = 162acea7cd9df51ff0481d90dc239682f8cf834ec37f51a714b9e38d4ffa338e
104
SHA256 (xpi/firefox-i18n-58.0b15/ka.xpi) = 41efdd24078e669ed6f6c26f97738029c15258a36560a646bf8a8a8cd1a78920
105
SIZE (xpi/firefox-i18n-57.0.4/ka.xpi) = 492356
105
SIZE (xpi/firefox-i18n-58.0b15/ka.xpi) = 500195
106
SHA256 (xpi/firefox-i18n-57.0.4/kab.xpi) = 8c7f6ece7b746c37a407bbbb22c79961a9e0762e7aabc8f945390e1bec515ebc
106
SHA256 (xpi/firefox-i18n-58.0b15/kab.xpi) = d8263e129a412caa378ad3b508237142ff956c03de2c3d70476f9bd8b405b965
107
SIZE (xpi/firefox-i18n-57.0.4/kab.xpi) = 462530
107
SIZE (xpi/firefox-i18n-58.0b15/kab.xpi) = 468749
108
SHA256 (xpi/firefox-i18n-57.0.4/kk.xpi) = f003d5f0db4c94c793b0327f3ca5040d9a420cbcd03d6c717558c936c6aaa4a3
108
SHA256 (xpi/firefox-i18n-58.0b15/kk.xpi) = 339bf099dc30d76908a0cd06fcf3d29bd059d1a16fa9d2b03955c118b229d0b2
109
SIZE (xpi/firefox-i18n-57.0.4/kk.xpi) = 519249
109
SIZE (xpi/firefox-i18n-58.0b15/kk.xpi) = 525582
110
SHA256 (xpi/firefox-i18n-57.0.4/km.xpi) = 438f20f6ff1f24066c91679dcbb570ed814ddd3090cbba06e1d975d542916931
110
SHA256 (xpi/firefox-i18n-58.0b15/km.xpi) = 6987490e88af5664c3b11031f329368f7aff1f5f23573a2c77b18b4479b4ceb8
111
SIZE (xpi/firefox-i18n-57.0.4/km.xpi) = 530080
111
SIZE (xpi/firefox-i18n-58.0b15/km.xpi) = 532249
112
SHA256 (xpi/firefox-i18n-57.0.4/kn.xpi) = 21e92623823811b62852a14a61985151d2a4dfa1c2d97592b63338eb63b354c2
112
SHA256 (xpi/firefox-i18n-58.0b15/kn.xpi) = edafb9e39d01c5bb257c68dbf91315e3dfe0a8d2c31a52cbb0c9a96e9972c652
113
SIZE (xpi/firefox-i18n-57.0.4/kn.xpi) = 531316
113
SIZE (xpi/firefox-i18n-58.0b15/kn.xpi) = 537159
114
SHA256 (xpi/firefox-i18n-57.0.4/ko.xpi) = 9e26a3960988d1c79a60dfe1cbd9221f754f3e9cc54984f28660ea729012cc4b
114
SHA256 (xpi/firefox-i18n-58.0b15/ko.xpi) = a56f05baa9d856402da489318a9c795648f69a5ed9f1dea0f806a73dacdb4be4
115
SIZE (xpi/firefox-i18n-57.0.4/ko.xpi) = 487305
115
SIZE (xpi/firefox-i18n-58.0b15/ko.xpi) = 494228
116
SHA256 (xpi/firefox-i18n-57.0.4/lij.xpi) = 6bb35ffb667d942c548086c82717eb29b6a9c18933346d0f47278e44fe68ef76
116
SHA256 (xpi/firefox-i18n-58.0b15/lij.xpi) = 4d35c9c5eed73a23a21b0acc3fc9d56cb438d86eb1f611ca145aca0904a5171f
117
SIZE (xpi/firefox-i18n-57.0.4/lij.xpi) = 452343
117
SIZE (xpi/firefox-i18n-58.0b15/lij.xpi) = 455541
118
SHA256 (xpi/firefox-i18n-57.0.4/lt.xpi) = 63b12574a6bbb97619f1aa0e0d585dbd57df3a2582989eaacd7520c1cbd13adc
118
SHA256 (xpi/firefox-i18n-58.0b15/lt.xpi) = 66290c635e69f15066d9bdcdc3ddfa4335279e232b36266bfec15872c5559d17
119
SIZE (xpi/firefox-i18n-57.0.4/lt.xpi) = 474957
119
SIZE (xpi/firefox-i18n-58.0b15/lt.xpi) = 481511
120
SHA256 (xpi/firefox-i18n-57.0.4/lv.xpi) = a15d7e0641a84b914257545ae422b24476bcc536378fe15626e750ebdbddfa95
120
SHA256 (xpi/firefox-i18n-58.0b15/lv.xpi) = 816fa2b5d9524fb34edec4323c7dc6c1ad7f0532a40efa52feb6dbcc036c4012
121
SIZE (xpi/firefox-i18n-57.0.4/lv.xpi) = 465243
121
SIZE (xpi/firefox-i18n-58.0b15/lv.xpi) = 469050
122
SHA256 (xpi/firefox-i18n-57.0.4/mai.xpi) = e990c82a2b92081fc064813db8d73da71ed0f9bc611a79e767a0d3a88928e9c0
122
SHA256 (xpi/firefox-i18n-58.0b15/mai.xpi) = ae9f9390adb8ea8e9df3a9e805ba5149e65db7ac44ea3a955dde3a2fbab341ec
123
SIZE (xpi/firefox-i18n-57.0.4/mai.xpi) = 507396
123
SIZE (xpi/firefox-i18n-58.0b15/mai.xpi) = 509069
124
SHA256 (xpi/firefox-i18n-57.0.4/mk.xpi) = 8f15d51c621e877314c68e4f11559b57556a22ea74e18b40bdbad2c906b2d110
124
SHA256 (xpi/firefox-i18n-58.0b15/mk.xpi) = b10ae273eea89b520a1f96b60279707bf5ca41f1607a8dd0bf23f76db50a8067
125
SIZE (xpi/firefox-i18n-57.0.4/mk.xpi) = 490853
125
SIZE (xpi/firefox-i18n-58.0b15/mk.xpi) = 492513
126
SHA256 (xpi/firefox-i18n-57.0.4/ml.xpi) = ac1b73452a2818a80958de7122e9f653bc62de3408ac3207f60cf1ad6f033063
126
SHA256 (xpi/firefox-i18n-58.0b15/ml.xpi) = baea3818789e68b888797ebe5b1c317b3443d25d453fad41b5f4ad20369a13d5
127
SIZE (xpi/firefox-i18n-57.0.4/ml.xpi) = 528255
127
SIZE (xpi/firefox-i18n-58.0b15/ml.xpi) = 547684
128
SHA256 (xpi/firefox-i18n-57.0.4/mr.xpi) = fdc5bbf4e8b4ce6bb2039c57bd28a2737765a97995794a338e123e31e64d763d
128
SHA256 (xpi/firefox-i18n-58.0b15/mr.xpi) = d1f544fd567985280daa09b9c1cedf5fa848df2db3260ff3d98875a3dff3a09c
129
SIZE (xpi/firefox-i18n-57.0.4/mr.xpi) = 521290
129
SIZE (xpi/firefox-i18n-58.0b15/mr.xpi) = 525038
130
SHA256 (xpi/firefox-i18n-57.0.4/ms.xpi) = 64dbc7ccca7adaceb6b960ddad0d03b3b5cd220c691c79dceef5f89c0f3e6ba4
130
SHA256 (xpi/firefox-i18n-58.0b15/ms.xpi) = 74d62542ea06352632721373addfda1714c0c62076d9ec758045b2de4527dbf3
131
SIZE (xpi/firefox-i18n-57.0.4/ms.xpi) = 451255
131
SIZE (xpi/firefox-i18n-58.0b15/ms.xpi) = 457786
132
SHA256 (xpi/firefox-i18n-57.0.4/my.xpi) = 9dc539ef7641fb881f66d7b98b6bc0a76972d8e8734499ba6309d904436dc684
132
SHA256 (xpi/firefox-i18n-58.0b15/my.xpi) = d8a309b641915532ce098cee4181d893c747ea58b73171a1967bf77cb3d6add7
133
SIZE (xpi/firefox-i18n-57.0.4/my.xpi) = 517703
133
SIZE (xpi/firefox-i18n-58.0b15/my.xpi) = 520422
134
SHA256 (xpi/firefox-i18n-57.0.4/nb-NO.xpi) = efe347ea92a21c9e1f9acd34eb0e05f19ccafd62b10a21ffa09febcc7584e8ef
134
SHA256 (xpi/firefox-i18n-58.0b15/nb-NO.xpi) = 3b978f752d4ba1a78a028370ce5f36fac2c08bcba23da4b921cd6298f9305018
135
SIZE (xpi/firefox-i18n-57.0.4/nb-NO.xpi) = 451557
135
SIZE (xpi/firefox-i18n-58.0b15/nb-NO.xpi) = 457302
136
SHA256 (xpi/firefox-i18n-57.0.4/nl.xpi) = 0d8ab0fdda99f63ab21b482b7351409715a2cd2f41cddf6bbe5b1b272da74bcd
136
SHA256 (xpi/firefox-i18n-58.0b15/ne-NP.xpi) = 4042ce43ff583a104703c09ef32ef9465d5de3a8f4b7287322ed3bf08a4d20d3
137
SIZE (xpi/firefox-i18n-57.0.4/nl.xpi) = 458319
137
SIZE (xpi/firefox-i18n-58.0b15/ne-NP.xpi) = 517682
138
SHA256 (xpi/firefox-i18n-57.0.4/nn-NO.xpi) = 223d3ef52c3820258b49df7f42d9d861ad56f756860778b0ffd01cb13c453f1b
138
SHA256 (xpi/firefox-i18n-58.0b15/nl.xpi) = 878835975a73b18b3d6d472859c87ae41ada45e4d4590157d777bd2face2c269
139
SIZE (xpi/firefox-i18n-57.0.4/nn-NO.xpi) = 452004
139
SIZE (xpi/firefox-i18n-58.0b15/nl.xpi) = 464895
140
SHA256 (xpi/firefox-i18n-57.0.4/or.xpi) = 0e72f2fcaacc58de0031c4f4410e5b5f2cc0eabe931a26f23e74407b63b27aaa
140
SHA256 (xpi/firefox-i18n-58.0b15/nn-NO.xpi) = 4e99b02177c3283fa6973c98b5739e1ac3e96ce7e90f78aa4e2b562cb01c3ca5
141
SIZE (xpi/firefox-i18n-57.0.4/or.xpi) = 500867
141
SIZE (xpi/firefox-i18n-58.0b15/nn-NO.xpi) = 457754
142
SHA256 (xpi/firefox-i18n-57.0.4/pa-IN.xpi) = 870ee04109bceda64f6097eb64d57dae741cae1b3f327515a6ecac6c87253974
142
SHA256 (xpi/firefox-i18n-58.0b15/or.xpi) = 02b420331fd283f381440edf189fd95d5b0dcbf4970c944c17138908164c3102
143
SIZE (xpi/firefox-i18n-57.0.4/pa-IN.xpi) = 495272
143
SIZE (xpi/firefox-i18n-58.0b15/or.xpi) = 502794
144
SHA256 (xpi/firefox-i18n-57.0.4/pl.xpi) = 0d91f5bdc4dfaa9fb6daa20f771148e38f2d9e4399bf30fe244030e276c9ac89
144
SHA256 (xpi/firefox-i18n-58.0b15/pa-IN.xpi) = 627b3dc246f4abccba6096f1931208d90517201c934f6f1c7918d67f85e3ddd1
145
SIZE (xpi/firefox-i18n-57.0.4/pl.xpi) = 364230
145
SIZE (xpi/firefox-i18n-58.0b15/pa-IN.xpi) = 500540
146
SHA256 (xpi/firefox-i18n-57.0.4/pt-BR.xpi) = 4b2d43c3b949a37cccf71b71b45080792e2885d834a4e276fa7df5cf6a74dcc6
146
SHA256 (xpi/firefox-i18n-58.0b15/pl.xpi) = 046511fc3966d0e5ac4e6e1dfe836e212024cec0a43a0ef975583db8cc2ed471
147
SIZE (xpi/firefox-i18n-57.0.4/pt-BR.xpi) = 457154
147
SIZE (xpi/firefox-i18n-58.0b15/pl.xpi) = 365868
148
SHA256 (xpi/firefox-i18n-57.0.4/pt-PT.xpi) = 2ef8b8664011c26508cb09b136c45d9c9a1900a2300e097a5f230ca814a79780
148
SHA256 (xpi/firefox-i18n-58.0b15/pt-BR.xpi) = 24053fa4ac0d69006efacc1e24572f1be2d469c34766ee6fc83a1274fc08de02
149
SIZE (xpi/firefox-i18n-57.0.4/pt-PT.xpi) = 460000
149
SIZE (xpi/firefox-i18n-58.0b15/pt-BR.xpi) = 462947
150
SHA256 (xpi/firefox-i18n-57.0.4/rm.xpi) = 37e0a1fff509be32a6cc359eed53f56e06f207c8c2e85d4e1e6faede3bb3b4ac
150
SHA256 (xpi/firefox-i18n-58.0b15/pt-PT.xpi) = 7db0053ce368146dd1a3790962a3e39722e1def05055ee24c376c4f433339d2e
151
SIZE (xpi/firefox-i18n-57.0.4/rm.xpi) = 451059
151
SIZE (xpi/firefox-i18n-58.0b15/pt-PT.xpi) = 466280
152
SHA256 (xpi/firefox-i18n-57.0.4/ro.xpi) = 9c5669d219007a5a09fc0b9f813edb63f152a85329698e534a18799dbc8e9b68
152
SHA256 (xpi/firefox-i18n-58.0b15/rm.xpi) = 58fc13c2b8fc8853129062ddfc66c2e807a0a6dbab2be0c203a16b05f6b24798
153
SIZE (xpi/firefox-i18n-57.0.4/ro.xpi) = 455510
153
SIZE (xpi/firefox-i18n-58.0b15/rm.xpi) = 458781
154
SHA256 (xpi/firefox-i18n-57.0.4/ru.xpi) = 4a392e7dfa9cc7e28f3e9a0d4ce5de24f6531d12bca17254d86043c8172acc1a
154
SHA256 (xpi/firefox-i18n-58.0b15/ro.xpi) = 85f9f726e12c726c094c1e87b39e468e260d4504b78fd1add70ca3a0e0a99745
155
SIZE (xpi/firefox-i18n-57.0.4/ru.xpi) = 527005
155
SIZE (xpi/firefox-i18n-58.0b15/ro.xpi) = 461132
156
SHA256 (xpi/firefox-i18n-57.0.4/si.xpi) = d124a90746df53a94b6dfd0f74b7a0e365ce8a36d8b5ff6b5022d557be801651
156
SHA256 (xpi/firefox-i18n-58.0b15/ru.xpi) = f5dad476f68ee4e55113302211bc3e0025c14c9ea0c2ce6b9add1d032bc7c747
157
SIZE (xpi/firefox-i18n-57.0.4/si.xpi) = 498324
157
SIZE (xpi/firefox-i18n-58.0b15/ru.xpi) = 534377
158
SHA256 (xpi/firefox-i18n-57.0.4/sk.xpi) = beabdded23f975d25273b4179933d8bfe618cc49de46a356bbd8a8d8a0b632dc
158
SHA256 (xpi/firefox-i18n-58.0b15/si.xpi) = bafb94e21c1c48687b7802952a5e1d322b49a272ee15d8e2526bbb5237d98a13
159
SIZE (xpi/firefox-i18n-57.0.4/sk.xpi) = 480397
159
SIZE (xpi/firefox-i18n-58.0b15/si.xpi) = 500876
160
SHA256 (xpi/firefox-i18n-57.0.4/sl.xpi) = d0c419d071c43f139c0467f643a7619a333bfc28733b2c5c4df3bba1e1aa94bc
160
SHA256 (xpi/firefox-i18n-58.0b15/sk.xpi) = 49105986d25adfaff0979de6b17517a3ebe2e7800c2fe10efd14f4a714166e98
161
SIZE (xpi/firefox-i18n-57.0.4/sl.xpi) = 459377
161
SIZE (xpi/firefox-i18n-58.0b15/sk.xpi) = 485964
162
SHA256 (xpi/firefox-i18n-57.0.4/son.xpi) = f0b8b5450dcd145148ae5fa4f4c446a623014ddc0f8c8a69b7990db667d5c32d
162
SHA256 (xpi/firefox-i18n-58.0b15/sl.xpi) = ae70e8b6908f287718b826a14b8b70f03fb02c8d67e9f1a030414d2e01414e3e
163
SIZE (xpi/firefox-i18n-57.0.4/son.xpi) = 450930
163
SIZE (xpi/firefox-i18n-58.0b15/sl.xpi) = 462477
164
SHA256 (xpi/firefox-i18n-57.0.4/sq.xpi) = 2f08696a618b027f3b5b866abe42bba53c1f37d89b0b2948aa4c3f893795f537
164
SHA256 (xpi/firefox-i18n-58.0b15/son.xpi) = 0b6275f2fca13c105f7857c74a1b67745a4ce0eba648ce30b4aaf86a4b2183da
165
SIZE (xpi/firefox-i18n-57.0.4/sq.xpi) = 465051
165
SIZE (xpi/firefox-i18n-58.0b15/son.xpi) = 453958
166
SHA256 (xpi/firefox-i18n-57.0.4/sr.xpi) = d1418c1a1de6b9958917d3ae288eb794a463139c947d2af7d8f758f37b8865ff
166
SHA256 (xpi/firefox-i18n-58.0b15/sq.xpi) = 47e8c7147281fc75c428bf980076d5407dcee6ce4e65c1f6aa59ce3699d7984b
167
SIZE (xpi/firefox-i18n-57.0.4/sr.xpi) = 487004
167
SIZE (xpi/firefox-i18n-58.0b15/sq.xpi) = 472462
168
SHA256 (xpi/firefox-i18n-57.0.4/sv-SE.xpi) = 452278c7f1e5ee9f23d126de8f3659750ad5a8f5c87235fc089ffacf19348e53
168
SHA256 (xpi/firefox-i18n-58.0b15/sr.xpi) = 1de83936681a77257cd6c05d1b785fbe312c5d0160c20a27e7a9f167c7767f73
169
SIZE (xpi/firefox-i18n-57.0.4/sv-SE.xpi) = 459665
169
SIZE (xpi/firefox-i18n-58.0b15/sr.xpi) = 492773
170
SHA256 (xpi/firefox-i18n-57.0.4/ta.xpi) = 642a0c33076fa02ddb624c5aaaa7f4892151e902585d6b6f72460db5923f1548
170
SHA256 (xpi/firefox-i18n-58.0b15/sv-SE.xpi) = 86597f848b0f238835adac0ddb79b3807a2bd8d183a2c80cee65cc93ca76d6e9
171
SIZE (xpi/firefox-i18n-57.0.4/ta.xpi) = 513228
171
SIZE (xpi/firefox-i18n-58.0b15/sv-SE.xpi) = 465714
172
SHA256 (xpi/firefox-i18n-57.0.4/te.xpi) = 8e2fd00f5eb274f8dd8fb51101ddeccce2c755d85cb4054d682ae2c5981a48c9
172
SHA256 (xpi/firefox-i18n-58.0b15/ta.xpi) = c346fd857bace161a3bc27ce86aef7d59802a2691946b6beac6462d6666473b7
173
SIZE (xpi/firefox-i18n-57.0.4/te.xpi) = 530693
173
SIZE (xpi/firefox-i18n-58.0b15/ta.xpi) = 519413
174
SHA256 (xpi/firefox-i18n-57.0.4/th.xpi) = f50f501e4eecd612b4946d9db620009012b3ccef5bc7ba87b3bf47c92204068b
174
SHA256 (xpi/firefox-i18n-58.0b15/te.xpi) = dbf5f65474e3c2ba12cefcb3457e13a6379f01a3bacb40ff392fa587134a8127
175
SIZE (xpi/firefox-i18n-57.0.4/th.xpi) = 502452
175
SIZE (xpi/firefox-i18n-58.0b15/te.xpi) = 534718
176
SHA256 (xpi/firefox-i18n-57.0.4/tr.xpi) = 5706cc11ad164057b7122829d15d3fbed85a76fab1f6ac398191711084663e95
176
SHA256 (xpi/firefox-i18n-58.0b15/th.xpi) = 628d31deeff3033328d91d8afa8f83f0f612b74dc4ad39d63d7f30be0e9d7761
177
SIZE (xpi/firefox-i18n-57.0.4/tr.xpi) = 465581
177
SIZE (xpi/firefox-i18n-58.0b15/th.xpi) = 506269
178
SHA256 (xpi/firefox-i18n-57.0.4/uk.xpi) = 163417dd79a964730dfd1e5e673679d70d0537089934a8ef4c72ef305becb830
178
SHA256 (xpi/firefox-i18n-58.0b15/tr.xpi) = e66883cd501e9a9405ca76db846ef4f1c6bd94bf2359ea0a169af6d81e7f9182
179
SIZE (xpi/firefox-i18n-57.0.4/uk.xpi) = 518138
179
SIZE (xpi/firefox-i18n-58.0b15/tr.xpi) = 471505
180
SHA256 (xpi/firefox-i18n-57.0.4/ur.xpi) = 4782235ccb58b4910eb41d9e40e09e596cda1028cf250006d6baca96abc2231e
180
SHA256 (xpi/firefox-i18n-58.0b15/uk.xpi) = 552d2cc966d8b8f0c730ee1a0d466ea0200b4c5b00a38b6677e7f77339d9a7d0
181
SIZE (xpi/firefox-i18n-57.0.4/ur.xpi) = 511138
181
SIZE (xpi/firefox-i18n-58.0b15/uk.xpi) = 525242
182
SHA256 (xpi/firefox-i18n-57.0.4/uz.xpi) = a07005793b45fa437374f28007d2e2cd38a87c3c143932f33c9e015450fa7b2d
182
SHA256 (xpi/firefox-i18n-58.0b15/ur.xpi) = 39f005a19eef6f6d4efecc5fef6169c3c414fc3aad5e2368942fd1a095e00776
183
SIZE (xpi/firefox-i18n-57.0.4/uz.xpi) = 461694
183
SIZE (xpi/firefox-i18n-58.0b15/ur.xpi) = 515328
184
SHA256 (xpi/firefox-i18n-57.0.4/vi.xpi) = 5579932fc28c8032a48a5a0bf79dc0c53e73455037e8e1263f7bb0601522b18a
184
SHA256 (xpi/firefox-i18n-58.0b15/uz.xpi) = 2b6cf0ae2087227427bb0b2c7a2a0d736d6b64f236e88dc08c94185a1ba015c9
185
SIZE (xpi/firefox-i18n-57.0.4/vi.xpi) = 471320
185
SIZE (xpi/firefox-i18n-58.0b15/uz.xpi) = 464526
186
SHA256 (xpi/firefox-i18n-57.0.4/xh.xpi) = b311b001e941a9e4065037b77b846132482ad711de4f214a4bfe8e8619a77d49
186
SHA256 (xpi/firefox-i18n-58.0b15/vi.xpi) = df421a2b51fcb80de424b4bc3c1bdadeb9ffa6bbbf588ad983d6149f7c06a0ed
187
SIZE (xpi/firefox-i18n-57.0.4/xh.xpi) = 464461
187
SIZE (xpi/firefox-i18n-58.0b15/vi.xpi) = 476346
188
SHA256 (xpi/firefox-i18n-57.0.4/zh-CN.xpi) = eb826002503363424f93a516623382b887b1a5fcee96ef0e610d9aed53c744cf
188
SHA256 (xpi/firefox-i18n-58.0b15/xh.xpi) = ddf454d3517a9fd42c164a5d56330bf17e0c039c4c2ac05149f822b1ef4bdbcb
189
SIZE (xpi/firefox-i18n-57.0.4/zh-CN.xpi) = 483625
189
SIZE (xpi/firefox-i18n-58.0b15/xh.xpi) = 467878
190
SHA256 (xpi/firefox-i18n-57.0.4/zh-TW.xpi) = e24b8dd7a5953bbbf0dcbadbd370d2153fb9050da02acd0709a6ea7b629dbd87
190
SHA256 (xpi/firefox-i18n-58.0b15/zh-CN.xpi) = 19cca01a1d0f641954e1d4ac305018f6f05add784d3b564ea5f161b156660884
191
SIZE (xpi/firefox-i18n-57.0.4/zh-TW.xpi) = 482348
191
SIZE (xpi/firefox-i18n-58.0b15/zh-CN.xpi) = 490104
192
SHA256 (xpi/firefox-i18n-58.0b15/zh-TW.xpi) = af4e1cdb84ad005429d2185094b2297e7b80bbea05134f2018c6999ae7a69137
193
SIZE (xpi/firefox-i18n-58.0b15/zh-TW.xpi) = 487708
(-)b/www/firefox/Makefile (-4 / +4 lines)
Lines 2-8 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	firefox
4
PORTNAME=	firefox
5
DISTVERSION=	57.0.4
5
DISTVERSION=	58.0b15
6
PORTEPOCH=	1
6
PORTEPOCH=	1
7
CATEGORIES=	www ipv6
7
CATEGORIES=	www ipv6
8
MASTER_SITES=	MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \
8
MASTER_SITES=	MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \
Lines 13-24 MAINTAINER= gecko@FreeBSD.org Link Here
13
COMMENT=	Web browser based on the browser portion of Mozilla
13
COMMENT=	Web browser based on the browser portion of Mozilla
14
14
15
BUILD_DEPENDS=	nspr>=4.17:devel/nspr \
15
BUILD_DEPENDS=	nspr>=4.17:devel/nspr \
16
		nss>=3.33:security/nss \
16
		nss>=3.34.1:security/nss \
17
		icu>=59.1,1:devel/icu \
17
		icu>=59.1,1:devel/icu \
18
		libevent>=2.1.8:devel/libevent \
18
		libevent>=2.1.8:devel/libevent \
19
		harfbuzz>=1.5.1:print/harfbuzz \
19
		harfbuzz>=1.7.2:print/harfbuzz \
20
		graphite2>=1.3.10:graphics/graphite2 \
20
		graphite2>=1.3.10:graphics/graphite2 \
21
		png>=1.6.31:graphics/png \
21
		png>=1.6.34:graphics/png \
22
		libvorbis>=1.3.5,3:audio/libvorbis \
22
		libvorbis>=1.3.5,3:audio/libvorbis \
23
		libvpx>=1.5.0:multimedia/libvpx \
23
		libvpx>=1.5.0:multimedia/libvpx \
24
		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 = 1515444487
2
SHA256 (firefox-57.0.4.source.tar.xz) = 97cced69abfd5c57d968f0095631f86beff4f7b61883edd5a4f207e7f9c43b33
2
SHA256 (firefox-58.0b15.source.tar.xz) = 675b9dcfaa40654e8e935749e460c14319071ac3123d848328fb770a0e1b0677
3
SIZE (firefox-57.0.4.source.tar.xz) = 250217612
3
SIZE (firefox-58.0b15.source.tar.xz) = 249037144
(-)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