Граф коммитов

572803 Коммитов

Автор SHA1 Сообщение Дата
Jonathan Watt 5e6b9c139d Bug 1417251, part 4 - Remove skip-if(styloVsGecko) for various reftests. r=bz
MozReview-Commit-ID: AaI2hdIbn9D
2017-11-16 12:36:08 +00:00
Jonathan Watt 421d6dfd16 Bug 1417251, part 3 - Tweak the fuzz on four reftests. r=me
MozReview-Commit-ID: 1zGRbndck9G
2017-11-16 11:59:32 +00:00
Jonathan Watt 3e61847b92 Bug 1417251, part 2 - Make the reftest harness support loading of consecutive URIs differing only by hash. r=dbaron,bz
MozReview-Commit-ID: 6VVJrtX1KZa
2017-11-14 15:58:30 +00:00
Jonathan Watt 3fe7d161c4 Bug 1417251, part 1 - Fix race in layout/reftests/css-ui/caret-color-01-ref.html. r=me
MozReview-Commit-ID: FwUxjshEkWU
2017-11-13 20:13:45 +00:00
Paul Adenot b5c3324cd1 Bug 1423228 - Prevent using non-fake devices when testing screen-sharing. r=jib
MozReview-Commit-ID: LX2fbVk0VHG

--HG--
extra : rebase_source : a940b255ffdcc23c5c46c798b3706c9359c7c2aa
extra : source : a75a3b7f9c6ee53b9e80684daca7425d20d01929
extra : histedit_source : c8bdb3e45db60e44fdf8f3e5eba8f2805affc49a
2017-12-04 15:34:20 +01:00
Paul Adenot 2f0ae5124f Bug 1397793 - Don't use the AEC on a 440Hz tone when testing that audio is flowing. r=pehrsons
This brings in a lot of noise and makes the test fail.

MozReview-Commit-ID: 70EGM1q1J24

--HG--
extra : rebase_source : f19c191747f2e63303406a43a79454e4ea1ed428
extra : histedit_source : f27d34204de924ab30b5718b240ac3d23677991c
2017-12-04 18:16:22 +01:00
Paul Adenot b585f4301a Bug 1397793 - Share SharedBuffer accross SourceMediaStream. r=pehrsons
MozReview-Commit-ID: 4PEjwiA6PR8

--HG--
extra : rebase_source : 265d30d8bf83103c50bb3cb84b263bdb87b8494e
extra : histedit_source : 1ba9523a366310d5784a671e2be03a7a71e790b3
2017-11-28 18:43:11 +01:00
Paul Adenot 93fa5b007c Bug 1397793 - Add asserts for AudioChunk invariants. r=pehrsons
MozReview-Commit-ID: CFqyMPMMHyA

--HG--
extra : rebase_source : 6648d283e6da1cc3ad98616063e62542b9e7346d
extra : histedit_source : 8937ab1b4567fabc3c98802eefede9f00e9684a5
2017-11-29 19:22:00 +01:00
Paul Adenot 1c13882dc4 Bug 1397793 - Remove mRate from MediaEngineDefault and use GraphRate(). r=pehrsons
MozReview-Commit-ID: D9x3wICAMNA

--HG--
extra : rebase_source : 6f863eccdf5044e1838a555f45b88f465503c1fc
extra : histedit_source : 347fb57ff58138b8c949b8a2efb26b17e0a8c47d
2017-11-08 15:16:06 +01:00
Paul Adenot 75105f79ae Bug 1397793 - Make the assertions in the rate conversion functions in StreamTracks.h be fatal. r=pehrsons
MozReview-Commit-ID: 8nLask8nqV4

--HG--
extra : rebase_source : a9724f42fbf33a08a08b720f42d25bda0b6623f1
extra : histedit_source : 0a7ad7125b482b9de2013f787d86a661e554c240
2017-11-21 20:53:51 +01:00
Paul Adenot de142c0970 Bug 1397793 - Use a ControlMessage to switch between passthrough and processing mode for microphone input. r=pehsrons
MozReview-Commit-ID: EIvQKZf7oGq

--HG--
extra : rebase_source : cf84d44df1fadd262283946641d7ce67f779b7d2
extra : histedit_source : 71388af2bab6cbfb3d6a4c700b2419899811e680
2017-11-08 14:10:45 +01:00
Paul Adenot 58fc6f439a Bug 1397793 - Refactor the code that sets the processing modes. r=pehrsons
MozReview-Commit-ID: IUgAfHawFIz

--HG--
extra : rebase_source : f80414c0e9048ee5eb9754a0161844b5607addb8
extra : histedit_source : 71375da254afb9764c812ed9ba92689d828c74db
2017-11-07 14:28:06 +01:00
Paul Adenot 965ccaadaa Bug 1397793 - Allow switching processing on/off dynamically. r=pehrsons
MozReview-Commit-ID: G0NJRkKEVeM

--HG--
extra : rebase_source : 16547d0ace0d0d7e791ef60249f94fe3060944b4
extra : histedit_source : 78db64f41f799dec503c36a809cb05713cbd45e4
2017-11-23 15:53:25 +01:00
Paul Adenot 20a31e686f Bug 1397793 - Move to APM - Part 2 - Actual processing. r=pehrsons
This also is long, but simple.

First, we switch to floats everywhere. This allows to work with any rate, is
more flexible with channel layout, and is a stable API (see audio_processing.h
in webrtc.org).

Then, 10ms worth of audio (already at the graph rate) are poped from the
lock-free queue (fed on the other end by the MSG mixer), and does the following:
- Down mixing to stereo (if needed)
- De-interleaving into planar buffer
- Prepare input and output config
- Actually make the API call
- Free the data

Now, first, we should use a ring buffer, and not have to free any data. Then we
also should not use a lock-free queue, and synchronously process the
reverse-stream, but this is enough code already.

Then, the actual mic data processing:
- Pop a packet from the packetizer (that gives us 10ms worth of audio, note that
we switch from int16_t to float, i.e. we don't do this conversion anymore).
- We convert to planar buffers, deinterleaving
- Prepare input and output config
- Allocate a SharedBuffer of the right size
- Process the data with the processing algorithm selected in UpdateSingleSource
- Append to the a MediaSegment, and append to the right MediaStreamTrack for the
correct SourceMediaStream (the data is already planar and all well).

MozReview-Commit-ID: 2IjgHP0GAmw

--HG--
extra : rebase_source : d2245037e8ee7145af7eef528dcee50817b69d83
extra : histedit_source : 79443c35b82d3bc8833d140dd5afc882b85b4c12
2017-12-04 13:34:14 +01:00
Paul Adenot b76152fc03 Bug 1397793 - Move to APM - Part 1 - UpdateSingleSource. r=pehrsons
This part is about setting on/off audio processing feature. It's long, but
it's mostly mechanichal changes, from the old API to the new one.

This also covers reseting the processing in case of device changes (with
macros).

MozReview-Commit-ID: EI2TxHRicEr

--HG--
extra : rebase_source : 7044c2d1695cdf0d6a69b4faa19349e3261ef204
extra : histedit_source : f5ac61e7b90ab4d5280623095c443529fb36cde5%2C5c969f1833bdc425842f945a5a8a4702ca13cd56
2017-10-31 18:25:41 +01:00
Paul Adenot 0ade31e233 Bug 1397793 - Remove VoEExternalMedia usage in MediaEngineWebRTCAudio and MediaEngineWebRTC. r=pehrsons
This needs the next patches to build fine, but is split out for the review.

A side effect of this patch is to break non-duplex, making the whole
init/cleanup phase much simpler.

MozReview-Commit-ID: Caqc8v7CWwZ

--HG--
extra : rebase_source : 6e7d501ef99f3ea5d755a610238b8f260194bba0
extra : histedit_source : 298c7e95a2bd40e8f9ce014e06faad159fca513e
2017-10-31 18:11:48 +01:00
Paul Adenot 36e1dc3f90 Bug 1397793 - Move MediaEngineDefault to use the MSG rate instead of something hard-coded. r=pehrsons
This is "just" for testing, but is cleaner, and skips some resampling, and is in
line with the other patches, to converge with always using MSG rate when we can.

MozReview-Commit-ID: CBQHEDQWJE3

--HG--
extra : rebase_source : a65c4df357a6f56306b63b92416697f01699358f
extra : histedit_source : ae589d7cf7bc3895a0f4b5b496b60846bddf7d1a
2017-10-31 17:43:10 +01:00
Paul Adenot f73796a286 Bug 1397793 - Revert Mozilla changes to OutputMixer r=jesup
The MSG provides the reverse stream, and feed it directly to the APM.

MozReview-Commit-ID: A6DO407CJkp

--HG--
extra : rebase_source : 65515c02928ed56d57ddd2facd586125df7f09ec
extra : histedit_source : fc61533566deca6023cb749acda96b5772661ebc
2017-10-31 17:40:19 +01:00
Paul Adenot 42b91c9e61 Bug 1397793 - Move away from VoEExternalMedia "external" API in AudioConduit.cpp. r=dminor
This forces us to do a copy. It's not the end of the world but could be avoided.
The number of channels received is now explicit (via
`AudioFrame::num_channels_`), instead of being guessed based on the number of
samples (considering we're always dealing with 10ms of audio, and we know the
rate).

It's still coupled a bit with audio devices, but we cheat, and use a "fake audio
device", which isn't going to touch actual OS APIs.

MozReview-Commit-ID: 1Tfajkv1HQR

--HG--
extra : rebase_source : f9ed6f1beeb3745dc17c4e6264808d1918e8906c
extra : histedit_source : 4338aea961b861462caa79afab66ebaea06e40b2
2017-10-31 17:33:42 +01:00
Paul Adenot 43c980e20d Bug 1397793 - Use the MSG rate in MediaPipeline/PeerConnectionImpl. r=pehrsons
We used to fix the rate, arbitrarily, to 32kHz. Because the graph is almost
never running at 32kHz (more like 44.1kHz or 48kHz), and the codec would often
not be at 32kHz, this meant multiple resampling:
- Once here, in MediaPipeline, to bring to 32kHz
- Once when getting inserted in the MSG (so that the audio was brought back to
MSG rate)
- Maybe once in cubeb (depending on the platform)

This always removes the second resampling: the track is now at the correct rate,
as far as the MSG is concerned.

Additionally, if the MSG is running at 48kHz, more resampling are saved, because
it's one of the native webrtc.org rates.

MozReview-Commit-ID: DBWcwuWxUpu

--HG--
extra : rebase_source : 588d188f63237f1ce2cb0f2b290d54797d2d22e8
extra : histedit_source : 51733a22f6019140f7a309038a2ff524fbb564a4
2017-10-31 17:24:26 +01:00
Paul Adenot 15fe8a65ea Bug 1397793 - Delete old-deprecated VoEExternalMedia. r=dminor
MozReview-Commit-ID: C2189mFvWiY

--HG--
extra : rebase_source : 9182b1c9ddc8548cb0687b63bf850d94627dd505
extra : histedit_source : e115740ff0e51c5af4bdc596e9833728d91a6ed7
2017-10-31 17:17:20 +01:00
Jan de Mooij 1648b3e191 Bug 1416727 - Fix some problems with Baseline's Call IC. r=djvj 2017-12-06 14:18:21 +01:00
Jan de Mooij 7820c6ec0d Bug 1423139 - Don't attach a SetArrayLength stub for JSOP_INITELEM. r=evilpie 2017-12-06 14:17:19 +01:00
Dragana Damjanovic 6faa3298a5 Bug 1423522 - We should not block http-authentication prompts for proxies. r=ckerschb 2017-12-06 14:13:32 +01:00
Marco Castelluccio f39232154e Bug 1419475 - Add another space before comment in yaml file to avoid linting failure. r=me 2017-12-06 13:41:55 +01:00
Dragana Damjanovic a26fd9163d Bug 1423146 - Change a pref so that an auth prompt requested by an image resource loaded from cross-originis not allowed. r=ckerschb 2017-12-06 13:01:15 +01:00
Dragana Damjanovic d2271cd3a8 Bug 1417431 - secureConnectionStart should be 0 for pages with HTTP scheme. r=bkelly 2017-12-06 12:57:28 +01:00
Marco Castelluccio e8c489d641 Bug 1422698 - Make Windows coverage build and tests tier 2. r=jmaher
--HG--
extra : rebase_source : ae4fca676818d913f73a56f9bbe64fdacfc8ecd3
2017-12-04 10:30:01 +01:00
Marco Castelluccio 1f138f8104 Bug 1419475 - Disable mochitest-webgl tests as they are retried too often, until the infrastructure problem is fixed. r=jmaher
--HG--
extra : rebase_source : 7c074403a32d1c8d38af97708fc3602e2fdce516
2017-12-06 12:39:57 +01:00
Mats Palmgren feb949d1a8 Bug 752790 - Allow <input> content to overflow into the padding area in the block-axis (but not in the inline-axis). r=dholbert
MozReview-Commit-ID: FnPW6mKxWE6
2017-12-06 12:36:50 +01:00
Johann Hofmann 15353262e8 Bug 1366357 - Use origin instead of documentURI for WebRTC permission requests. r=florian
MozReview-Commit-ID: IkccA65Ma3a

--HG--
extra : rebase_source : 9c1f2c895949b1dae617b0c2a1039a5494cd8b2a
2017-06-13 12:10:39 +02:00
Ekanan Ketunuti c2d6bb704e Bug 1422346 - Add words to the en-US dictionary. r=jet 2017-12-05 08:41:22 +07:00
Tiberius Oros be4fc858c5 Merge mozilla-central to mozilla-inbound. r=merge a=merge 2017-12-06 12:35:04 +02:00
Gurzau Raul f5f1c3f294 Merge inbound to mozilla-central r=merge a=merge 2017-12-06 11:53:55 +02:00
Gurzau Raul c2096f8bee Merge autoland to mozilla-central r=merge a=merge 2017-12-06 11:52:20 +02:00
Lee Salzman 6dc1932292 Bug 1394570 - request synthetic bold for Mac fonts with WR. r=gankro
MozReview-Commit-ID: JAmWZM9SOe0
2017-12-05 22:18:53 -05:00
L10n Bumper Bot 0b678e0e58 no bug - Bumping Firefox l10n changesets DONTBUILD r=release a=l10n-bump
ach -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
af -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
an -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
ar -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
as -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
ast -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
az -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
be -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
bg -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
bn-BD -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
bn-IN -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
br -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
bs -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
ca -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
cak -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
cs -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
cy -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
da -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
de -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
dsb -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
el -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
en-GB -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
en-ZA -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
eo -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
es-AR -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
es-CL -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
es-ES -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
es-MX -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
et -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
eu -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
fa -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
ff -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
fi -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
fr -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
fy-NL -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
ga-IE -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
gd -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
gl -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
gn -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
gu-IN -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
he -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
hi-IN -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
hr -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
hsb -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
hu -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
hy-AM -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
ia -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
id -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
is -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
it -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
ja -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
ja-JP-mac -> ['macosx64', 'macosx64-devedition']
ka -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
kab -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
kk -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
km -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
kn -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
ko -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
lij -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
lo -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
lt -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
ltg -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
lv -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
mai -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
mk -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
ml -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
mr -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
ms -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
my -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
nb-NO -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
ne-NP -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
nl -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
nn-NO -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
oc -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
or -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
pa-IN -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
pl -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
pt-BR -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
pt-PT -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
rm -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
ro -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
ru -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
si -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
sk -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
sl -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
son -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
sq -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
sr -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
sv-SE -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
ta -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
te -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
th -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
tl -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
tr -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
uk -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
ur -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
uz -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
vi -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
wo -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
xh -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
zh-CN -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
zh-TW -> ['linux', 'linux-devedition', 'linux64', 'linux64-devedition', 'macosx64', 'macosx64-devedition', 'win32', 'win32-devedition', 'win64', 'win64-devedition']
2017-12-05 18:41:04 -08:00
Ben Kelly 676c0b3a5b Bug 1423412 P5 Fix race in about-blank-replacement.https.html popup test case. r=baku 2017-12-05 20:45:23 -05:00
Ben Kelly 45d997d075 Bug 1423412 P4 Add a ClientManager::GetInfoAndState() that retrieves the ClientInfo and ClientState for a given ID. r=baku 2017-12-05 20:45:23 -05:00
Ben Kelly 13d2ce995c Bug 1423412 P3 Handle the case where an iframe starts with an inherited controller and then ends up uncontrolled. r=baku 2017-12-05 20:45:23 -05:00
Ben Kelly dc20c8c537 Bug 1423412 P2 Copy the service worker controller across redirects by default and clear it explicitly for non-subresource redirects. r=baku 2017-12-05 20:45:23 -05:00
Ben Kelly fb38b7b228 Bug 1423412 P1 Actually mark window/worker ClientSource objects controlled when loaded with a controlling service worker. r=baku r=jld 2017-12-05 20:45:22 -05:00
James Teh 63f0dbc751 Bug 1422674: Fix IAccessible::accChild on parent process accessibles with positive indices. r=MarcoZ
Previously, in the parent process, we were treating positive child ids as remote unique ids.
This of course failed when searching remote documents and returned early.
Make sure we only treat ids as remote if they are less than 0.
Ids above 0 are child indices and are handled later in the code for both local and remote children.

MozReview-Commit-ID: 2KmFj6rTXTV

--HG--
extra : rebase_source : 273496a3f6420d184f71795095937638e1e3e2ca
2017-12-06 10:11:17 +10:00
Valentin Gosu efadeeed26 Bug 1420954 - Add NS_MutateURI helper function to chain nsIURIMutator setters in C++ r=bagder
MozReview-Commit-ID: 79NlOm08ebz

--HG--
extra : rebase_source : ba9b5cde71ce851762db2704b0142552ef75e9d3
2017-12-05 17:17:02 +01:00
shindli 784125e422 Backed out 4 changesets (bug 1422839) for landing stylo changes on inbound r=backout a=backout
Backed out changeset ff9d1a10cb0b (bug 1422839)
Backed out changeset fc039432e4a6 (bug 1422839)
Backed out changeset 83101ef21e45 (bug 1422839)
Backed out changeset 436d10234366 (bug 1422839)

--HG--
extra : source : 3942ce38b1f62fbc3154e42281d31cbed1e81ce0
2017-12-05 17:00:33 +02:00
Cosmin Sabou 08218515b9 Merge mozilla-inbound to mozilla-central r=merge a=merge 2017-12-06 00:09:01 +02:00
Cosmin Sabou 151060af3e Merge autoland to mozilla-central r=merge a=merge 2017-12-06 00:03:36 +02:00
ffxbld 4df7f01104 No bug, Automated HPKP preload list update from host bld-linux64-spot-037 - a=hpkp-update 2017-12-05 12:00:21 -08:00
ffxbld 276f13a7ec No bug, Automated HSTS preload list update from host bld-linux64-spot-037 - a=hsts-update 2017-12-05 12:00:17 -08:00
ffxbld fdadcd5373 No bug, Automated HPKP preload list update from host bld-linux64-spot-030 - a=hpkp-update 2017-12-05 11:21:42 -08:00