21f183c27eba2f0f853a877df2866f8825b2bae1: Bug 1343682 followup, touch CLOBBER since the previous backout didn't actually stop the failures
Phil Ringnalda <philringnalda@gmail.com> - Wed, 22 Mar 2017 19:59:41 -0700 - rev 349026
Push 31541 by cbook@mozilla.com at Thu, 23 Mar 2017 12:43:04 +0000
Bug 1343682 followup, touch CLOBBER since the previous backout didn't actually stop the failures
892ffc32ee080a243cba865a1c99765ff76c1edb: Bug 1343682 - Create temporary killswitch for preference reorg. r=mconley
Jared Wein <jwein@mozilla.com> - Wed, 22 Mar 2017 16:56:25 -0400 - rev 349025
Push 31541 by cbook@mozilla.com at Thu, 23 Mar 2017 12:43:04 +0000
Bug 1343682 - Create temporary killswitch for preference reorg. r=mconley This uses the pref browser.preferences.useOldOrganization=true to use the old prefs. MozReview-Commit-ID: DQyHYSZJTKd
e9043c051769d400fed4c6e3406ca417ddb8a79c: Bug 1321907 - Hook up the GPU process to the profiler. r=dvander
Markus Stange <mstange@themasta.com> - Tue, 21 Mar 2017 19:39:13 -0400 - rev 349024
Push 31541 by cbook@mozilla.com at Thu, 23 Mar 2017 12:43:04 +0000
Bug 1321907 - Hook up the GPU process to the profiler. r=dvander MozReview-Commit-ID: 8Xq3FPprAF8
33e07f746b5e6b0c5a9416010d42f973d55dba9e: Bug 1321907 - Remove mIsProfilerActive. r=njn
Markus Stange <mstange@themasta.com> - Wed, 22 Mar 2017 21:45:10 -0400 - rev 349023
Push 31541 by cbook@mozilla.com at Thu, 23 Mar 2017 12:43:04 +0000
Bug 1321907 - Remove mIsProfilerActive. r=njn Replace it with profiler_is_active() in one place, and simply remove it in the other places. These other places are: - Around the call to profiler_OOP_exit_profile: profiler_OOP_exit_profile itself already checks whether the profiler is running and does nothing if it's not. - When handling the 'profiler-subprocess-gather' notification. This notification is sent by the profiler because it's interested in the profile, so there's little reason to reject it. - In RecvProfile: If the child process sent us a profile, it did so in response to a GatherProfile request, so chances are that we're still interested in that response. These changes may get us a little closer to a state where you can call getProfileDataAsync, stop the profiler before the content process profiles have all come in, and then still receive a response with all the profiles. At the moment, stopping the profiler will abort the profile gathering process, but that seems more like an accident and less like the behavior you'd want. MozReview-Commit-ID: 2tRXC70BztJ
e6086e949850dd5434860e50bb75001bec004a03: Bug 1321907 - Move cross process profiler controlling code from ContentParent and PluginModuleParent into a new class called CrossProcessProfilerController. r=mconley,njn
Markus Stange <mstange@themasta.com> - Wed, 22 Mar 2017 21:44:59 -0400 - rev 349022
Push 31541 by cbook@mozilla.com at Thu, 23 Mar 2017 12:43:04 +0000
Bug 1321907 - Move cross process profiler controlling code from ContentParent and PluginModuleParent into a new class called CrossProcessProfilerController. r=mconley,njn MozReview-Commit-ID: HY2iWHlDaEy
6fe853638e4d4f6f8fe866ea18fd379211c32472: Bug 1345511 - pt 3 - start using IPC call for stun addrs in PCMedia. r=bwc
Michael Froman <mfroman@mozilla.com> - Wed, 22 Mar 2017 09:59:46 -0500 - rev 349021
Push 31541 by cbook@mozilla.com at Thu, 23 Mar 2017 12:43:04 +0000
Bug 1345511 - pt 3 - start using IPC call for stun addrs in PCMedia. r=bwc Two new calls are added to NrIceCtx. 1) A static call to allow StunAddrsRequestParent to get stun addrs from the main process. 2) A call to allow StunAddrsRequestChild to pass the new stun addrs back to PeerConnectionMedia on the content process. PeerConnectionMedia, when running in e10s mode, sets up the StunAddrsRequestChild and makes the async request to get the stun addrs. When they are returned, it sets the stun addrs in NrIceCtx avoid the network calls that would otherwise cause a further restricted sandbox to fail. MozReview-Commit-ID: C2hYBzm6WNv
af9901df3d48f0c683551331507c3c0810e9fc8f: Bug 1345511 - pt 2 - add IPC mechanism for getting stun addrs on main process. r=bwc
Michael Froman <mfroman@mozilla.com> - Tue, 21 Mar 2017 19:59:05 -0500 - rev 349020
Push 31541 by cbook@mozilla.com at Thu, 23 Mar 2017 12:43:04 +0000
Bug 1345511 - pt 2 - add IPC mechanism for getting stun addrs on main process. r=bwc PStunAddrsRequest.ipdl defines the new IPC protocol to get stun addrs on the main process. StunAddrsRequestChild requests the stun addrs from the parent. StunAddrsRequestParent uses a static method on NrIceCtx to get the stun addrs from the STS thead and sends the addrs back to the child process. NrIceStunAddr (nricestunaddr.{cpp|h}) wraps nr_local_addr and makes it easier to serialize/deserialize over IPC. NrIceStunAddrMessageUtils follows the pattern used by other Necko IPC classes to define top-level serialization/deserialization calls used by the IPC framework. Modifications under netwerk/ipc are to connect the new IPC protocol to get stun addrs to PNecko since it is a network related IPC protocol. MozReview-Commit-ID: GyEapBe5krl
e0a12ec4de38bdc0c1e43c9175dff96d83a22f58: Bug 1345511 - pt 1 - nICEr changes to support stun addr gathering from main process. r=bwc
Michael Froman <mfroman@mozilla.com> - Thu, 16 Mar 2017 12:06:09 -0500 - rev 349019
Push 31541 by cbook@mozilla.com at Thu, 23 Mar 2017 12:43:04 +0000
Bug 1345511 - pt 1 - nICEr changes to support stun addr gathering from main process. r=bwc Expose a tweaked version of nr_ice_get_local_addresses to allow callers to provide pre-fetched stun addrs if they are available. By default, the normal call to nr_ice_gather calls this with no pre-fetched stun addrs (read non-e10s). In e10s, the stun addrs are discovered on the main process and provided to nr_ice_get_local_addreses. When nr_ice_gather is called from the content process the local addresses have already been gathered. In the past, nr_ice_get_local_addresses also applied policy (by removing duplicate addrs, and, based on stun prefs, removing loopback and/or link_local addrs. This functionality has been moved to nr_ice_set_local_addresses where other policy is being applied (like default route only, forcing specific interfaces, and prioritization). Because we're now serializing nr_local_addr (wrapped by NrIceStunAddr), we can't assume that certain pointer references in the source nr_local_addr are correct when calling nr_local_addr_copy. New non-pointer-arithmetic version of setting up the pointer on the copied nr_local_addr is used. Also easier to understand when walking up to it the first time. MozReview-Commit-ID: KVRFl4dfr7J
4c728250f70cd1ec0efe97d2eefb016d3ae62092: Bug 1339884 - Adjust DateTimePicker's upper and lower bound. r=Grisha
Jing-wei Wu <topwu.tw@gmail.com> - Wed, 22 Mar 2017 11:41:07 +0800 - rev 349018
Push 31541 by cbook@mozilla.com at Thu, 23 Mar 2017 12:43:04 +0000
Bug 1339884 - Adjust DateTimePicker's upper and lower bound. r=Grisha MozReview-Commit-ID: GuefY4Sp4wF
c57a7c9275dc40da0803a824c058e3e44c6d94fa: Bug 1349659. Implement :required and :optional in stylo. r=emilio
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 22 Mar 2017 22:01:12 -0400 - rev 349017
Push 31541 by cbook@mozilla.com at Thu, 23 Mar 2017 12:43:04 +0000
Bug 1349659. Implement :required and :optional in stylo. r=emilio MozReview-Commit-ID: 50A3H4Qb3Yf
01c8ef72019f4d4b274e6b4fe26e3e3e91c96f87: servo: Merge #16090 - Implement :required/:optional support for stylo (from bzbarsky:required-optional); r=emilio
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 22 Mar 2017 17:28:25 -0700 - rev 349016
Push 31541 by cbook@mozilla.com at Thu, 23 Mar 2017 12:43:04 +0000
servo: Merge #16090 - Implement :required/:optional support for stylo (from bzbarsky:required-optional); r=emilio Servo side of https://bugzilla.mozilla.org/show_bug.cgi?id=1349659 <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [ ] These changes fix #__ (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: 2124220a63c84d1f1562b010fe3869364336c4ac
5c233ca5e06304f3bdd493c4e8abfe408c46534d: Bug 1339897 - Rename PROFILER_LABEL_PRINTF to PROFILER_LABEL_DYNAMIC and make it really cheap. r=Ehsan,njn
Markus Stange <mstange@themasta.com> - Wed, 22 Mar 2017 19:37:33 -0400 - rev 349015
Push 31541 by cbook@mozilla.com at Thu, 23 Mar 2017 12:43:04 +0000
Bug 1339897 - Rename PROFILER_LABEL_PRINTF to PROFILER_LABEL_DYNAMIC and make it really cheap. r=Ehsan,njn Instead of copying and concatenating strings into an mDest buffer in SamplerStackFramePrintfRAII, require callers to keep the string buffer alive for the duration of the current scope, and store the pointer to the annotation string in the ProfileEntry. During stackwalking, concatenate the label and the annotation (separated by a space) and store the resulting string in the profile buffer. MozReview-Commit-ID: GEjcLrhhdvb
0be0c4bd3fdbc52d0b75fb018f61551e8e2660d3: Bug 1349133 - Update mp4 rust parser. r=kinetik
Alfredo.Yang <ayang@mozilla.com> - Wed, 22 Mar 2017 09:53:58 +0800 - rev 349014
Push 31541 by cbook@mozilla.com at Thu, 23 Mar 2017 12:43:04 +0000
Bug 1349133 - Update mp4 rust parser. r=kinetik MozReview-Commit-ID: JDKFUsJBpS9
bf6ab3d2ec1bdc5e3b9d8e017c7a4837c303d99b: Bug 1349133 - Support video rotation. r=kinetik
Alfredo.Yang <ayang@mozilla.com> - Tue, 21 Mar 2017 16:01:14 +0800 - rev 349013
Push 31541 by cbook@mozilla.com at Thu, 23 Mar 2017 12:43:04 +0000
Bug 1349133 - Support video rotation. r=kinetik MozReview-Commit-ID: GErgah40omc
5ba5576fd5c61467545e50dfbdb2963222b0946a: No bug - Update parking_lot_core and revendor to remove duplicate version of smallvec. r=me
Bobby Holley <bobbyholley@gmail.com> - Wed, 22 Mar 2017 17:51:49 -0700 - rev 349012
Push 31541 by cbook@mozilla.com at Thu, 23 Mar 2017 12:43:04 +0000
No bug - Update parking_lot_core and revendor to remove duplicate version of smallvec. r=me MozReview-Commit-ID: 6B2hp9CLs2z
1cf5ab40158641f5e98d8ab3f5c6ca6b726602fe: No bug - Revendor rust dependencies
Servo VCS Sync <servo-vcs-sync@mozilla.com> - Thu, 23 Mar 2017 00:12:40 +0000 - rev 349011
Push 31541 by cbook@mozilla.com at Thu, 23 Mar 2017 12:43:04 +0000
No bug - Revendor rust dependencies
eeea116396757dd3ec7a478330a807e02b60e85f: servo: Merge #16088 - Update parking_lot_core and smallvec (from mbrubeck:always-be-updating); r=emilio
Matt Brubeck <mbrubeck@limpet.net> - Wed, 22 Mar 2017 16:21:28 -0700 - rev 349010
Push 31541 by cbook@mozilla.com at Thu, 23 Mar 2017 12:43:04 +0000
servo: Merge #16088 - Update parking_lot_core and smallvec (from mbrubeck:always-be-updating); r=emilio - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes do not require tests because they update third-party code only Source-Repo: https://github.com/servo/servo Source-Revision: e0f1855c102d45bc4c83dfd5fb67d145126903da
8f6a5253b0329b647b86fd39a875b8a588017513: Backed out changeset 0847b9063bf7 (bug 1343682) for test failures a=backout
Wes Kocher <wkocher@mozilla.com> - Wed, 22 Mar 2017 16:50:14 -0700 - rev 349009
Push 31541 by cbook@mozilla.com at Thu, 23 Mar 2017 12:43:04 +0000
Backed out changeset 0847b9063bf7 (bug 1343682) for test failures a=backout MozReview-Commit-ID: Egs8sDcfmUq
ad882b32f2d038f95102cf174355f38a0dddd67d: Bug 1347101: P2. Don't rely on MF_E_TRANSFORM_STREAM_CHANGE result. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 17 Mar 2017 01:21:23 +0100 - rev 349008
Push 31541 by cbook@mozilla.com at Thu, 23 Mar 2017 12:43:04 +0000
Bug 1347101: P2. Don't rely on MF_E_TRANSFORM_STREAM_CHANGE result. r=mattwoodrow Under some circumstances, and seen on Windows 8, a decoded sample can be returned without the MFT returning MF_E_TRANSFORM_STREAM_CHANGE. For historical reasons, we required that message to be returned at least once to set the output image size. This was required as the decoder used to be recycled with different video streams. This is no longer the case, we can rely on the video info instead. It also greatly simplifies the code MozReview-Commit-ID: H14KBiNWrjQ
3a43a5436e16d1ccbccaf93b9a869f8146561b41: Bug 1347101: P1. Re-enable mochitest. r=gerald
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 17 Mar 2017 01:15:34 +0100 - rev 349007
Push 31541 by cbook@mozilla.com at Thu, 23 Mar 2017 12:43:04 +0000
Bug 1347101: P1. Re-enable mochitest. r=gerald MozReview-Commit-ID: 4Zh3WOZiyrI
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip