Commit Graph

479267 Commits

Author SHA1 Message Date
Andrea Marchesini
47c21b1f75 Bug 1279889 - Some rv.SuppressException() missing in StructuredCloneHolder, r=smaug 2016-06-14 13:10:39 +01:00
Andrea Marchesini
13337bbba2 Bug 1279883 - Directory should not always be clonable across threads and processes, r=smaug 2016-06-14 12:51:41 +01:00
Jon Coppeard
76a6432836 Bug 1279879 - Add some tests to the list of expected timeouts for compacting GC testing r=sfink DONTBUILD 2016-06-14 12:50:54 +01:00
Tanvi Vyas
17ef874c3b Bug 1276412 - Enable experimental containers feature for Nighlty to test the OriginAttributes platform work and get some validation on the idea. r=past 2016-06-14 12:46:02 +01:00
Jonathan Hao
a1a0a9bd7d Bug 1280006 - Backout "Bug 1270680 - Part 1: Double-key the image cache by origin attribute." r=tanvi
This reverts commit bb0482fe09fbfad9be89384ec5cb8b6518187379.
2016-06-14 12:43:21 +01:00
Jonathan Hao
b5797b008c Bug 1280006 - Backout "Bug 1270680 - Part 2: Tests that make sure image cache respect originAttributes." r=tanvi
This reverts commit c3ca86b9a6a787a8d81331453f5ff064de096038.
2016-06-14 12:43:17 +01:00
Jonathan Hao
e255200c24 Bug 1280006 - Backout "Bug 1270680 - Part 3 - Get origin attributes from loadInfo in LoadImageWithChannel()." r=tanvi
This reverts commit 8ef7edb6a790df9128558e6eb520701f4fc600a0.
2016-06-14 12:43:14 +01:00
Jonathan Watt
3f13617cb5 Bug 1279887 - Stop using gfxContext device offsets on the temporary gfxContext in nsLayoutUtils.cpp's DrawImageInternal. r=Bas 2016-06-14 12:27:19 +01:00
Alastor Wu
78f4387ca8 Bug 1276130 - part3 : modify web-platform test. r=rillian
MozReview-Commit-ID: BjeiP1XeC8T

--HG--
extra : rebase_source : aceeac90d74632a1fd90b558b67054312aba29ea
2016-06-14 12:13:35 +01:00
Alastor Wu
c490bb0ab3 Bug 1276130 - part2 : modify test. r=rillian
MozReview-Commit-ID: 1q8MywAMYx5

--HG--
extra : rebase_source : 6cf25684586d88944b21b32d73374e6e54df27ba
2016-06-14 12:13:30 +01:00
Alastor Wu
b4c061d318 Bug 1276130 - part1 : replace the value 'middle' with 'center. r=rillian,smaug
MozReview-Commit-ID: HVrExS6nNZA

--HG--
extra : rebase_source : ca54cddea68cb122983645dedf7a805463842f7a
2016-06-14 12:11:53 +01:00
Alastor Wu
e8310c4804 Bug 1016925 - Enable 'webvtt-api-for-browsers/vttcue-interface/align.html'. r=rillian
MozReview-Commit-ID: CB3ML3Q0u5x

--HG--
extra : rebase_source : 7e20e83af89a3b4fb674d0e84663467e42a97bb0
2016-06-08 14:26:41 +08:00
Alastor Wu
a0f28cbf4b Bug 1278478 - fix web-platform-test 'webvtt-api-for-browsers/vttcue-interface/vertical.html'. r=rillian
MozReview-Commit-ID: G0uKsIw5Mx5

--HG--
extra : rebase_source : b2d9ee6670004222b1cd8a402543df45475200ac
2016-06-07 16:04:48 +08:00
Alastor Wu
e893e3733e Bug 1276831 - part3 : modify vtt.jsm. r=rillian
MozReview-Commit-ID: HpSbiNFtVR0

--HG--
extra : rebase_source : d8207460d4decd44d9627330d724b39ebb486641
2016-06-14 11:59:19 +01:00
Alastor Wu
2eb3eefbd1 Bug 1276831 - part2 : modify test. r=rillian
MozReview-Commit-ID: L7NF8Wu7dSF

--HG--
extra : rebase_source : 33560a5a197bc829e3d5f45b11ce0be8bbf5a9da
2016-06-14 11:59:16 +01:00
Alastor Wu
0ab2d5dc25 Bug 1276831 - part1 : VTTCue's position should be double or auto keyword. r=rillian,smaug
MozReview-Commit-ID: 459CjJUPpW9

--HG--
extra : rebase_source : 872fef1d221f64e1411bc2a41d7e808ba1b38d63
2016-06-14 11:57:18 +01:00
Alastor Wu
4e7e9eb905 Bug 1276833 - part2 : modify test. r=rillian
MozReview-Commit-ID: 27N9am5Lb5K

--HG--
extra : rebase_source : cc75f4453125ff02af304bf8115e5e43a98df543
2016-06-14 11:51:48 +01:00
Alastor Wu
6fb6280edf Bug 1276833 - part1 : size should be double. r=rillian,smaug
MozReview-Commit-ID: FwDGgcqWfs5

--HG--
extra : rebase_source : a8f3b1e8d31a4132a059fd4be9e717960622214b
2016-06-14 11:51:40 +01:00
Munro Mengjue Chiang
b6bb031a33 Bug 1279036 - retrieve CMSampleBuffer via CMSampleBufferGetDataBuffer for mjpeg case. r=jib
--HG--
extra : rebase_source : 66513f41aefad8a03959dad10e59c64d62d48c71
2016-06-14 06:30:26 +01:00
Marcos Caceres
312ec68515 Bug 1251175 - Removed dependence on CPOW. r=mconley
--HG--
extra : rebase_source : 03745e0e60c9aa08d964bf419d8c41dd9a788f44
2016-06-14 02:40:00 +01:00
Alastor Wu
49626a0d11 Bug 1276832 - part3 : modify test. r=rillian
MozReview-Commit-ID: 6dmwFneZR2B

--HG--
extra : rebase_source : e5e986490f207aea525b14299b0d3dbcea0973d3
2016-06-14 11:47:45 +01:00
Alastor Wu
be2c5868d2 Bug 1276832 - part2 : modify vtt.jsm. r=rillian
MozReview-Commit-ID: DSmy96Mpcbw

--HG--
extra : rebase_source : a2f139c2bd153f9078513f9b38f451e97f5d5c97
2016-06-14 11:47:38 +01:00
Alastor Wu
c388caa29d Bug 1276832 - part1 : modify VTTCue's line to double. r=rillian,smaug
MozReview-Commit-ID: 7P79SO5TI0K

--HG--
extra : rebase_source : 2f05ccdfccaabf02474f087cf6561c132d412a2b
2016-06-14 11:47:32 +01:00
Xidorn Quan
70613457d1 Bug 1274879 - Terminate event listeners of videocontrols in destructor. r=jaws
MozReview-Commit-ID: CXXGXIsheAN

--HG--
extra : source : b7cc015fb9030af239af653e4dff15c1a6c6e476
2016-06-14 11:38:21 +01:00
Sebastian Hengst
6d87e39b07 Backed out 9 changesets (bug 1208373) for frequent failures in test_peerConnection_addtrack_removetrack_events.html on Android 4.3 debug. r=backout
Backed out changeset 95412432bf10 (bug 1208373)
Backed out changeset 38e3e48c8dd0 (bug 1208373)
Backed out changeset 72cf70065470 (bug 1208373)
Backed out changeset 8cffa26910a8 (bug 1208373)
Backed out changeset 9a8c5a9bb9d5 (bug 1208373)
Backed out changeset bc120c9071bb (bug 1208373)
Backed out changeset fb8a0b464701 (bug 1208373)
Backed out changeset 5ddb73097cfd (bug 1208373)
Backed out changeset c4827087a333 (bug 1208373)
2016-06-14 11:06:51 +02:00
Sebastian Hengst
82d615aa16 Backed out 3 changesets (bug 1274221) for frequent failures in test_peerConnection_addtrack_removetrack_events.html on Android 4.3 debug. r=backout
Backed out changeset 80443106b263 (bug 1274221)
Backed out changeset 795bcfd6223d (bug 1274221)
Backed out changeset 30c253e762c6 (bug 1274221)
2016-06-14 11:05:33 +02:00
Sebastian Hengst
edb7a37036 Backed out 5 changesets (bug 1208328) for frequent failures in test_peerConnection_addtrack_removetrack_events.html on Android 4.3 debug. r=backout
Backed out changeset 3160ce8f8759 (bug 1208328)
Backed out changeset aa209325161f (bug 1208328)
Backed out changeset d48bc6eca9c3 (bug 1208328)
Backed out changeset 945141b1f8da (bug 1208328)
Backed out changeset 48da132353c7 (bug 1208328)
2016-06-14 11:04:28 +02:00
Jonathan Watt
6cbace6149 Bug 1279930 - Stop using gfxContext device offsets on the temporary gfxContext in the GTK code's nsWindow::OnExposeEvent. r=mstange 2016-06-14 07:30:20 +01:00
Carsten "Tomcat" Book
5d246173ba Merge mozilla-central to mozilla-inbound 2016-06-14 00:18:14 +01:00
Carsten "Tomcat" Book
970569ad57 merge mozilla-inbound to mozilla-central a=merge 2016-06-14 00:14:03 +01:00
Sebastian Hengst
599c66055a Backed out changeset 2c235b056514 (bug 1266646) for frequently crashing in mda's test_streams_element_capture_createObjectURL.html. r=backout 2016-06-13 21:24:54 +02:00
Sebastian Hengst
f310d4012a Backed out changeset c89b8cc657b2 (bug 1266646) 2016-06-13 21:23:53 +02:00
Jonathan Watt
f048425035 Bug 1279654 - Create a PrintTargetRecording subclass of PrintTarget. r=mstange 2016-06-13 17:19:08 +01:00
Akshat Kedia
c984b99b67 Bug 877856 - Remove obsolete defaultset attributes from default toolbars, r=gijs
MozReview-Commit-ID: Ve8PWDg96

--HG--
extra : rebase_source : 47db228a26b9253b60327a8d833da3bacd9e8b64
2016-06-11 17:53:35 +05:30
Michael Kaply
4cf0c2b256 Bug 1277967 - Use defaultFavicon for default search image. r=florian 2016-06-13 09:36:29 +01:00
Sebastian Hengst
faf31d5017 Backed out changeset c7ddd550008c (bug 1171736) for breaking gecko-decision opt. r=backout on a CLOSED TREE 2016-06-12 21:01:43 +02:00
Justin Wood
1c1bc5647d Bug 1171736 - Add taskcluster scheduling logic (on try) for linux l10n. r=sfink
MozReview-Commit-ID: Auz7sOW5Ptr

--HG--
rename : testing/mozharness/configs/single_locale/tc_linux64.py => testing/mozharness/configs/single_locale/tc_linux32.py
extra : rebase_source : 95494000eeca93b45d267328f3a88315bb2829f8
2016-06-06 16:09:51 -04:00
Nick Fitzgerald
ef68e1bb4f Bug 1279633 - Define AsmJSCache_MIN in terms of AsmJSCacheSuccess, instead of the other way around; r=till
rust-bindgen will make an enum variant for the first definition it encounters,
and then define duplicates as constants outside of the enum definition. This has
the unfortunate effect of making AsmJSCache_MIN an enum variant and
AsmJSCache_Success the constant definition outside of the enum in the case of
the AsmJSCacheResult enumeration. This commit rectifies that.

This upstreams the following commit from servo/mozjs:

    50f47cf Bind AsmJSCache_Success rather than AsmJSCache_MIN
2016-06-12 08:04:48 -07:00
Nick Fitzgerald
72b1047e0c Bug 1279349 - Untabify js/src/make-source-package.sh; r=sfink 2016-06-12 08:01:26 -07:00
Nick Fitzgerald
1c383e41a7 Bug 1275638 - Move libmozjs to the upload directory; r=sfink 2016-06-12 08:01:26 -07:00
Andrea Marchesini
82f92bee37 Bug 1279453 - Remove separate worker binding for ServiceWorkerRegistration API, r=bkelly 2016-06-12 16:26:51 +02:00
Andrea Marchesini
1bf257e0b3 Bug 1276880 - 'Open link in a new <container_name> Tab' in the context menu, r=gijs 2016-06-12 16:23:10 +02:00
Mike Hommey
d1d2409fb5 Bug 1279108 - Disable leak detection for updater xpcshell tests. r=mccr8
With more recent version of ASAN, the updater program shows multiple
leaks, for different reasons.

One is that the updater code heavily relies on pointers into a large
buffer, with exceptions, making things difficult to avoid leaks of those
exceptions. At least it requires more effort than I'm willing to put for
the sake of upgrading the compiler we use for ASAN.

Another is that the leak suppressions are not currently used for
xpcshell tests, and some leaks attributed to libglib, that would
normally be suppressed, are not.

Moreover, even if the suppressions were used, it looks like some are not
rooted to already suppressed system libraries, and would require
investigation. Ideally, we'd have debug symbols installed for the system
libraries and would have full stack traces, but we don't, so this makes
the whole process harder than necessary.

All in all, the updater is a separate short-lived program, and until we
can address all the problems above, we can just ignore memory leaks in
it (which aren't new anyways and are ignored by not being detected by
the ASAN currently used on automation). We don't disable ASAN entirely,
though, only leak detection, and only for the updater program.
2016-06-12 18:53:00 +09:00
Mike Hommey
9ae35b95e7 Bug 1278456 - Remove stdc++-compat hacks for libstdc++ < 4.6.1. r=froydnj 2016-06-12 18:52:21 +09:00
Mike Hommey
c5caa62fdf Bug 1278456 - Add the tooltool GCC library directory to LD_LIBRARY_PATH on Linux builds. r=mshal
Build slaves on automation are based on Centos 6, which doesn't have a
recent enough version of libstdc++ for our new requirements. But since
we're building with a recent GCC or clang with its own libstdc++, we do
have such a libstdc++ available somewhere, and the compiler picks it
when invoking the linker.

Problems start happening when we execute some of the built programs
during the build, like host tools (e.g. nsinstall), or target programs
(xpcshell, during packaging). In that case, we need the compiler's
libstdc++ to be used. Which required adding the GCC or clang library
directory to LD_LIBRARY_PATH.

Unconveniently enough, the clang 3.5 tooltool package we're using for
ASAN builds until we can update to at least 3.8 (bug 1278718) doesn't
contain libstdc++.so. So for those builds, pull the GCC package from
tooltool as well, and pick libstdc++ from there.
2016-06-12 18:52:15 +09:00
Mike Hommey
aadf5fb0df Bug 1278456 - Bump libstdc++ requirement to 3.4.16 (4.6.1). r=froydnj
Similarly to the considerations about glibc, the Linux compatibility matrix
(https://developer.mozilla.org/en-US/Firefox/Linux_compatibility_matrix)
tells us no distro with Gtk+3 3.4 has a version of libstdc++ older than
4.6.

The data in the matrix doesn't go to that level of detail, but Ubuntu
12.04 LTS, being the only one with version 4.6 (others have at least
4.7), it's worth noting it has version 4.6.3. Which means we can safely
require libstdc++ symbols version 3.4.16 (which were added in 4.6.1).

This will allow us to remove a lot of the stdc++ compatibility hacks.
2016-06-12 18:51:32 +09:00
Mike Hommey
a898d16968 Bug 1278456 - Bump glibc requirement to 2.12. r=froydnj
The requirement for glibc has been set to version 2.7 for a long while.

Spidermonkey uses the pthread_setname_np symbol, which is only available
since glibc 2.12. So far, we've been fortunate that the symbol doesn't
end up in libxul, or tests that link to js directly, because the symbol
is eliminated as being called by effectively dead code.

There are multiple reasons why this is going to change, one of which
being changes to the way things are linked, that will make the linker
not eliminate that code in some cases. Another is that eventually, the
separation of build systems between js and top-level is going to fade,
and the glibc checks, which apply to all gecko binaries, will also apply
to js binaries. They currently are not happening, and would fail because
of pthread_setname_np if they were.

Taking a step back, as of version 46, the mozilla.org builds require at
least Gtk+3 3.4. Which means the requirements for the underlying system
have received a dramatic bump, and it's time to revisit the requirements
for binary compatibility.

I went through all my notes from all the recent times binary compatibility
has been considered, and put together a compatibility matrix on MDN from
that data as well as more recent data that I could find here and there,
about the major non-rolling-release distros (RHEL, Fedora, SuSE, Debian,
Ubuntu)
https://developer.mozilla.org/en-US/Firefox/Linux_compatibility_matrix

Considering the data there, none of the distros that have at least Gtk+3
3.4 have a glibc older than 2.13. The list of symbols that 2.13 provides
that 2.12 doesn't have is not large enough, though, to really care about
depending on 2.13.
2016-06-12 18:51:23 +09:00
Carsten "Tomcat" Book
3b5e1843a7 Merge mozilla-central to mozilla-inbound 2016-06-12 11:31:50 +02:00
Carsten "Tomcat" Book
c6816bf0df merge mozilla-inbound to mozilla-central a=merge 2016-06-12 11:26:13 +02:00
Gabriele Svelto
a7b46c973d Backed out changeset c1dd7376263e (bug 1262852) which caused crashdumps from plugin hangs to be without a signature. 2016-06-12 00:25:25 +02:00