1e8486acfd2b5fde03ef0837de2b3d53ac82bfa7: Bug 1314177 - remove redundancy in install location classes r?aswan
draft
Robert Helmer <rhelmer@mozilla.com> - Tue, 28 Mar 2017 12:29:53 -0700 - rev 556494
Push
52571 by rhelmer@mozilla.com at Thu, 06 Apr 2017 00:06:37 +0000
Bug 1314177 - remove redundancy in install location classes r?aswan
MozReview-Commit-ID: H4dTeU3N8zI
dac1ea23c64cd68354cd4532203acd36cce9f390: Bug 1353929 - Enable new Chromium Widevine IPC protocol. r?gerald
draft
Chris Pearce <cpearce@mozilla.com> - Wed, 08 Mar 2017 17:24:28 +1300 - rev 556493
Push
52570 by bmo:cpearce@mozilla.com at Wed, 05 Apr 2017 23:41:10 +0000
Bug 1353929 - Enable new Chromium Widevine IPC protocol. r?gerald
This gives us simpler code, and eliminates some extra frame copies.
MozReview-Commit-ID: 10N0O9Pn0Kw
0ca1caf0843ce51f26d3a93ea1037fe5baa0ade6: Bug 1353929 - Enable new Chromium Widevine IPC protocol. r?gerald
draft
Chris Pearce <cpearce@mozilla.com> - Wed, 08 Mar 2017 17:24:28 +1300 - rev 556492
Push
52569 by bmo:cpearce@mozilla.com at Wed, 05 Apr 2017 23:39:52 +0000
Bug 1353929 - Enable new Chromium Widevine IPC protocol. r?gerald
This gives us simpler code, and eliminates some extra frame copies.
MozReview-Commit-ID: 10N0O9Pn0Kw
a0cb126e72bfb2905bcdf02e864dc654e8340410: Bug 1351953 - Pre-allocate shmems for the CDM process to use for storing decrypted and audio samples. r=gerald
draft
Chris Pearce <cpearce@mozilla.com> - Tue, 28 Mar 2017 18:59:11 +1300 - rev 556491
Push
52568 by bmo:cpearce@mozilla.com at Wed, 05 Apr 2017 23:29:31 +0000
Bug 1351953 - Pre-allocate shmems for the CDM process to use for storing decrypted and audio samples. r=gerald
Makes transfer of samples between the content and CDM processes use shmems.
The Chromium CDM API requires us to implement a synchronous interface to supply
buffers to the CDM for it to write decrypted samples into. We want our buffers
to be backed by shmems, in order to reduce the overhead of transferring decoded
frames. However due to sandboxing restrictions, the CDM process cannot allocate
shmems itself. We don't want to be doing synchronous IPC to request shmems
from the content process, nor do we want to have to do intr IPC or make async
IPC conform to the sync allocation interface. So instead we have the content
process pre-allocate a set of shmems and give them to the CDM process in
advance of them being needed.
When the CDM needs to allocate a buffer for storing a decrypted sample, the CDM
host gives it one of these shmems' buffers. When this is sent back to the
content process, we copy the result out (uploading to a GPU surface for video
frames), and send the shmem back to the CDM process so it can reuse it.
We predict the size of buffer the CDM will allocate, and prepopulate the CDM's
list of shmems with shmems of at least that size, plus a bit of padding for
safety. We pad frames out to be the next multiple of 16, as we've seen some
decoders do that.
Normally the CDM won't allocate more than one buffer at once, but we've seen
cases where it allocates two buffers, returns one and holds onto the other. So
the minimum number of shmems we give to the CDM must be at least two, and the
default is three for safety.
MozReview-Commit-ID: 5FaWAst3aeh
44dfbc465db14bb689a653e6c0b3cbc626c0a0d1: Bug 1351953 - Make DecryptJob::PostResult take a mozilla::Span instead of nsTArray. r=gerald
draft
Chris Pearce <cpearce@mozilla.com> - Wed, 05 Apr 2017 10:32:19 +1200 - rev 556490
Push
52568 by bmo:cpearce@mozilla.com at Wed, 05 Apr 2017 23:29:31 +0000
Bug 1351953 - Make DecryptJob::PostResult take a mozilla::Span instead of nsTArray. r=gerald
This means we can pass anything that converts implicitly to a Span to
PostResult, including an nsTArray<uint8_t>. We can also pass a Span
that contains the contents of a Shmem's buffer.
MozReview-Commit-ID: 8AAcRmVCEVy
04879d8c1639bf6f14cebc6031d8cc23e05e567a: Bug 1351953 - Send Data to CDM for decrypt and or decode in shmems. r=gerald
draft
Chris Pearce <cpearce@mozilla.com> - Mon, 27 Mar 2017 13:19:38 +1300 - rev 556489
Push
52568 by bmo:cpearce@mozilla.com at Wed, 05 Apr 2017 23:29:31 +0000
Bug 1351953 - Send Data to CDM for decrypt and or decode in shmems. r=gerald
MozReview-Commit-ID: 2UdGimoOLKr
13e50f7b26d25a48f018ebe6cffc5018e3f5b984: Bug 1323036 - Preserve case of header names
draft
Tomislav Jovanovic <tomica@gmail.com> - Thu, 06 Apr 2017 01:08:11 +0200 - rev 556488
Push
52567 by bmo:tomica@gmail.com at Wed, 05 Apr 2017 23:28:13 +0000
Bug 1323036 - Preserve case of header names
MozReview-Commit-ID: 2jDHOr2GI6T
cac951a17d57290b9cd9ca0e11b0744fa0750e6e: Bug 1351953 - Pre-allocate shmems for the CDM process to use for storing decrypted and audio samples. r=gerald
draft
Chris Pearce <cpearce@mozilla.com> - Tue, 28 Mar 2017 18:59:11 +1300 - rev 556487
Push
52566 by bmo:cpearce@mozilla.com at Wed, 05 Apr 2017 23:25:05 +0000
Bug 1351953 - Pre-allocate shmems for the CDM process to use for storing decrypted and audio samples. r=gerald
Makes transfer of samples between the content and CDM processes use shmems.
The Chromium CDM API requires us to implement a synchronous interface to supply
buffers to the CDM for it to write decrypted samples into. We want our buffers
to be backed by shmems, in order to reduce the overhead of transferring decoded
frames. However due to sandboxing restrictions, the CDM process cannot allocate
shmems itself. We don't want to be doing synchronous IPC to request shmems
from the content process, nor do we want to have to do intr IPC or make async
IPC conform to the sync allocation interface. So instead we have the content
process pre-allocate a set of shmems and give them to the CDM process in
advance of them being needed.
When the CDM needs to allocate a buffer for storing a decrypted sample, the CDM
host gives it one of these shmems' buffers. When this is sent back to the
content process, we copy the result out (uploading to a GPU surface for video
frames), and send the shmem back to the CDM process so it can reuse it.
We predict the size of buffer the CDM will allocate, and prepopulate the CDM's
list of shmems with shmems of at least that size, plus a bit of padding for
safety. We pad frames out to be the next multiple of 16, as we've seen some
decoders do that.
Normally the CDM won't allocate more than one buffer at once, but we've seen
cases where it allocates two buffers, returns one and holds onto the other. So
the minimum number of shmems we give to the CDM must be at least two, and the
default is three for safety.
MozReview-Commit-ID: 5FaWAst3aeh
ed11eeb0183da85a56cf9fcb9e7213f4c388ee2a: Bug 1351953 - Make DecryptJob::PostResult take a mozilla::Span instead of nsTArray. r=gerald
draft
Chris Pearce <cpearce@mozilla.com> - Wed, 05 Apr 2017 10:32:19 +1200 - rev 556486
Push
52566 by bmo:cpearce@mozilla.com at Wed, 05 Apr 2017 23:25:05 +0000
Bug 1351953 - Make DecryptJob::PostResult take a mozilla::Span instead of nsTArray. r=gerald
This means we can pass anything that converts implicitly to a Span to
PostResult, including an nsTArray<uint8_t>. We can also pass a Span
that contains the contents of a Shmem's buffer.
MozReview-Commit-ID: 8AAcRmVCEVy
2467e44f73fc678ac923da8fd3bf33e723198dee: Bug 1351954 - Send Data to CDM for decrypt and or decode in shmems. r=gerald
draft
Chris Pearce <cpearce@mozilla.com> - Mon, 27 Mar 2017 13:19:38 +1300 - rev 556485
Push
52566 by bmo:cpearce@mozilla.com at Wed, 05 Apr 2017 23:25:05 +0000
Bug 1351954 - Send Data to CDM for decrypt and or decode in shmems. r=gerald
MozReview-Commit-ID: 2UdGimoOLKr
2bac7dcba1a3a1031cbb7b271b14dc5ec7416103: Bug 1323036 - Preserve case of header names
draft
Tomislav Jovanovic <tomica@gmail.com> - Thu, 06 Apr 2017 01:08:11 +0200 - rev 556484
Push
52565 by bmo:tomica@gmail.com at Wed, 05 Apr 2017 23:17:05 +0000
Bug 1323036 - Preserve case of header names
MozReview-Commit-ID: 2jDHOr2GI6T
cae1cc9f2118826334bb4e3456d81ddbe2ea6f8e: Bug 812687 part 9: Add tests for "order" property's influence on list-numbering, baseline, and focus order in a flexbox. (no review, test-only)
draft
Daniel Holbert <dholbert@cs.stanford.edu> - Wed, 05 Apr 2017 16:11:44 -0700 - rev 556483
Push
52564 by dholbert@mozilla.com at Wed, 05 Apr 2017 23:13:14 +0000
Bug 812687 part 9: Add tests for "order" property's influence on list-numbering, baseline, and focus order in a flexbox. (no review, test-only)
MozReview-Commit-ID: EEkPlCgzknG
5d45c53fb5908310057c6b385d41a16bbf9289d8: Bug 812687 part 9: Add tests for "order" property's influence on list-numbering, baseline, and focus order in a flexbox. (no review, test-only)
draft
Daniel Holbert <dholbert@cs.stanford.edu> - Wed, 05 Apr 2017 16:07:17 -0700 - rev 556482
Push
52563 by dholbert@mozilla.com at Wed, 05 Apr 2017 23:07:53 +0000
Bug 812687 part 9: Add tests for "order" property's influence on list-numbering, baseline, and focus order in a flexbox. (no review, test-only)
MozReview-Commit-ID: EEkPlCgzknG
48a5d76a0d1227e53bd3dfff5f3389707065a31d: Bug 812687 part 8: Add a test for "order" on flex items with abspos siblings. r=mats
draft
Daniel Holbert <dholbert@cs.stanford.edu> - Wed, 05 Apr 2017 14:27:57 -0700 - rev 556481
Push
52563 by dholbert@mozilla.com at Wed, 05 Apr 2017 23:07:53 +0000
Bug 812687 part 8: Add a test for "order" on flex items with abspos siblings. r=mats
MozReview-Commit-ID: aCBQER5r2G
863a0ca4cb556f010e3f0fda5141c0aac517fc9f: Bug 1353921 - Make letter-spacing animatable. r?emilio
draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Thu, 06 Apr 2017 08:03:55 +0900 - rev 556480
Push
52562 by hikezoe@mozilla.com at Wed, 05 Apr 2017 23:04:37 +0000
Bug 1353921 - Make letter-spacing animatable. r?emilio
From the spec: 'normal' value computes to zero.
MozReview-Commit-ID: Yq13q3WDkm
215a166f759bbb0cb64f301b97fa542620db5f45: Bug 1336763 - [WIP] Add a beforeunload event handler count to TabChild.
draft
Mike Conley <mconley@mozilla.com> - Wed, 05 Apr 2017 18:59:49 -0400 - rev 556479
Push
52561 by mconley@mozilla.com at Wed, 05 Apr 2017 23:00:09 +0000
Bug 1336763 - [WIP] Add a beforeunload event handler count to TabChild.
MozReview-Commit-ID: 8b0gBYWwMDn
7594b5eacaaa657b4c793f906da99041b982f65f: Bug 1322044 - Only mark a subdomain cached when includeSubDomains is true r?keeler,ckerschb
draft
Kate McKinley <kmckinley@mozilla.com> - Mon, 13 Feb 2017 13:36:01 +0900 - rev 556478
Push
52560 by bmo:kmckinley@mozilla.com at Wed, 05 Apr 2017 22:56:07 +0000
Bug 1322044 - Only mark a subdomain cached when includeSubDomains is true r?keeler,ckerschb
MozReview-Commit-ID: 3lFkuLauyGg
f780f05dc4489db79d7dfb2062163136f8748fb9: Bug 1346256 Part 3: Modify GetCSSStyleRules to collect ServoStyleRules.
draft
Brad Werth <bwerth@mozilla.com> - Wed, 05 Apr 2017 15:45:06 -0700 - rev 556477
Push
52559 by bwerth@mozilla.com at Wed, 05 Apr 2017 22:55:45 +0000
Bug 1346256 Part 3: Modify GetCSSStyleRules to collect ServoStyleRules.
MozReview-Commit-ID: IMQLykuXjfL
0f8b7b1a6534ea66ce85de57dfa1c7e29c752d7b: Bug 1346256 Part 2: Define methods in ServoCSSRuleList to fill a hash of RawServoStyleRule to ServoStyleRule.
draft
Brad Werth <bwerth@mozilla.com> - Wed, 05 Apr 2017 15:44:14 -0700 - rev 556476
Push
52559 by bwerth@mozilla.com at Wed, 05 Apr 2017 22:55:45 +0000
Bug 1346256 Part 2: Define methods in ServoCSSRuleList to fill a hash of RawServoStyleRule to ServoStyleRule.
MozReview-Commit-ID: 4Swb9KwV0uO
51d843ba5b12ce574ddfda84b88dd1541d5ebeda: Bug 1346256 Part 1: Add FFI interfaces for exposing style sources.
draft
Brad Werth <bwerth@mozilla.com> - Wed, 05 Apr 2017 15:50:44 -0700 - rev 556475
Push
52559 by bwerth@mozilla.com at Wed, 05 Apr 2017 22:55:45 +0000
Bug 1346256 Part 1: Add FFI interfaces for exposing style sources.
MozReview-Commit-ID: FOQCgXD68E9