9e0e34d815597d581777f822f591301e174c06ff: Bug 1400559 - Move runloop code into its own crate r=jcj
Tim Taubert <ttaubert@mozilla.com> - Tue, 19 Sep 2017 15:46:55 +0200 - rev 431185
Push 7781 by ryanvm@gmail.com at Wed, 20 Sep 2017 00:42:09 +0000
Bug 1400559 - Move runloop code into its own crate r=jcj The runloop seems like a good candidate for moving into its own crate. I wasn't sure whether we want it under the Mozilla org on GitHub, so I pushed it to ttaubert/rust-runloop for a start. Moving the repository to mozilla/* is easy, and we'd just need to bump the crate version with the updated repository, if you think we should. Bug #: 1400559 Differential Revision: https://phabricator.services.mozilla.com/D62
9cabdd061402b2dda590d2a102a4b2d32b67f346: Bug 1401050 - Add vanishingly to the en-US dictionary. r=ehsan
Ekanan Ketunuti <ananuti@gmail.com> - Tue, 19 Sep 2017 07:01:39 +0700 - rev 431184
Push 7781 by ryanvm@gmail.com at Wed, 20 Sep 2017 00:42:09 +0000
Bug 1401050 - Add vanishingly to the en-US dictionary. r=ehsan
9016e255c36ced248b09b1745a293dee6981db81: Bug 1359289 - Add a "Learn More" link to Safe Browsing checkbox in about:preferences. r=jhofmann
Vedant Chakravadhanula <vedantc98@gmail.com> - Tue, 19 Sep 2017 12:33:28 +0530 - rev 431183
Push 7781 by ryanvm@gmail.com at Wed, 20 Sep 2017 00:42:09 +0000
Bug 1359289 - Add a "Learn More" link to Safe Browsing checkbox in about:preferences. r=jhofmann
762071fc48dda899efa95501e531cc5a39e09aff: Bug 1400141 - Use redo params from nightly with a jitter r=bhearsum
Nick Thomas <nthomas@mozilla.com> - Tue, 19 Sep 2017 15:21:22 +0200 - rev 431182
Push 7781 by ryanvm@gmail.com at Wed, 20 Sep 2017 00:42:09 +0000
Bug 1400141 - Use redo params from nightly with a jitter r=bhearsum MozReview-Commit-ID: BjU6A9pOpKE
6c1c2d8301199f5f755382e4a4526beee5a1d6d7: Bug 1399320 - Update rich icons to be httpdisabled:// to prevent network connections. r=jmaher
Ed Lee <edilee@mozilla.com> - Wed, 13 Sep 2017 06:32:41 -0700 - rev 431181
Push 7781 by ryanvm@gmail.com at Wed, 20 Sep 2017 00:42:09 +0000
Bug 1399320 - Update rich icons to be httpdisabled:// to prevent network connections. r=jmaher MozReview-Commit-ID: K3Cz0FxmFC6
9f8c6be7d2f4216d3f87e091f8cfe238bab8ca1a: Bug 1397407 - Apply deferred image key deletions to the next transaction. r=Gankro
Nicolas Silva <nsilva@mozilla.com> - Fri, 15 Sep 2017 13:24:31 +0200 - rev 431180
Push 7781 by ryanvm@gmail.com at Wed, 20 Sep 2017 00:42:09 +0000
Bug 1397407 - Apply deferred image key deletions to the next transaction. r=Gankro
3ff9cd026e70eacb71f9a182f633834eb837b24d: Bug 1380649 - Part 2. Ensure SourceSurfaceVolatileData does not forget its purged state. r=jrmuizel
Andrew Osmond <aosmond@mozilla.com> - Tue, 19 Sep 2017 08:19:48 -0400 - rev 431179
Push 7781 by ryanvm@gmail.com at Wed, 20 Sep 2017 00:42:09 +0000
Bug 1380649 - Part 2. Ensure SourceSurfaceVolatileData does not forget its purged state. r=jrmuizel Currently if SourceSurfaceVolatileData::Map fails due to being purged, we expect that the surface will be discarded by the caller. This has not consistently been the case, and as such, we should ensure we do not forget if a buffer was previously purged when we reacquire it. Since we do not at this time support repopulating an already allocated buffer with new data, we cannot reset this state once it has been set.
a23a810d95855a42f009ccd72604935db0680bd3: Bug 1380649 - Part 1. Ensure SurfaceCache::CollectSizeOfSurfaces removes purged volatile buffer-backed surfaces. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Tue, 19 Sep 2017 08:19:48 -0400 - rev 431178
Push 7781 by ryanvm@gmail.com at Wed, 20 Sep 2017 00:42:09 +0000
Bug 1380649 - Part 1. Ensure SurfaceCache::CollectSizeOfSurfaces removes purged volatile buffer-backed surfaces. r=tnikkel When we lookup a surface in the cache, we are careful to remove any surfaces which were backed by volatile memory and got purged before we could reacquire the buffer. We were not so careful in doing that when generating memory reports. ISurfaceProvider::AddSizeOfExcludingThis will cause us to acquire the buffer, and if it was purged, forget about its purged status. Later when we performed a lookup, we would forget the purged status, and assume we have the right data. This would appear as completely transparent for BGRA surfaces, and completely black for BGRX surfaces. With this patch, we now properly remove purged surfaces instead of including them in the report. This ensures that the cache state is consistent. This also resolves memory reports of surfaces which reported using no data -- they were purged when the report was generated. Additionally, there was a bug in SurfaceCache::PruneImage where we did not discard surfaces outside the module lock. Both PruneImage and CollectSizeOfSurfaces now free any discarded surfaces outside the lock.
74faaba5ecd2fae75df27f3186f9f6eb8d1fa4bc: Bug 1399944 - Check for valid GC cell pointers in various places r=sfink
Jon Coppeard <jcoppeard@mozilla.com> - Tue, 19 Sep 2017 12:31:31 +0100 - rev 431177
Push 7781 by ryanvm@gmail.com at Wed, 20 Sep 2017 00:42:09 +0000
Bug 1399944 - Check for valid GC cell pointers in various places r=sfink
69536041f010d547faafcc0e9a96468ed68d42c5: Bug 1396613 - Update rust glue with new objectMoved hook signature r=fitzgen
Jon Coppeard <jcoppeard@mozilla.com> - Tue, 19 Sep 2017 12:31:31 +0100 - rev 431176
Push 7781 by ryanvm@gmail.com at Wed, 20 Sep 2017 00:42:09 +0000
Bug 1396613 - Update rust glue with new objectMoved hook signature r=fitzgen
55fc35f2a57d0394d88df593ad694f81e97487be: Bug 1396613 - Make proxy objects override handler's objectMoved method rather than using class hook r=sfink r=mccr8 r=peterv
Jon Coppeard <jcoppeard@mozilla.com> - Tue, 19 Sep 2017 12:31:30 +0100 - rev 431175
Push 7781 by ryanvm@gmail.com at Wed, 20 Sep 2017 00:42:09 +0000
Bug 1396613 - Make proxy objects override handler's objectMoved method rather than using class hook r=sfink r=mccr8 r=peterv
70a52e791eb7160b0c4130cc8f0bb6f58d34d101: Bug 1396613 - Replace special cases with use of objectMoved hook when tenuring r=sfink
Jon Coppeard <jcoppeard@mozilla.com> - Tue, 19 Sep 2017 12:31:30 +0100 - rev 431174
Push 7781 by ryanvm@gmail.com at Wed, 20 Sep 2017 00:42:09 +0000
Bug 1396613 - Replace special cases with use of objectMoved hook when tenuring r=sfink
353300cbbf52fc65a5e4f463ca42eade3790b549: Bug 1396613 - Update the object moved hook to allow it to be called when tenuring nursery objects r=sfink r=mccr8
Jon Coppeard <jcoppeard@mozilla.com> - Tue, 19 Sep 2017 12:31:30 +0100 - rev 431173
Push 7781 by ryanvm@gmail.com at Wed, 20 Sep 2017 00:42:09 +0000
Bug 1396613 - Update the object moved hook to allow it to be called when tenuring nursery objects r=sfink r=mccr8
5cd2ba3bc6c4dbdba69c295791d20d1c804d8f11: Bug 1336389 - Talos test for content process startup time. r=mconley
Gabor Krizsanits <gkrizsanits@mozilla.com> - Tue, 19 Sep 2017 12:56:42 +0200 - rev 431172
Push 7781 by ryanvm@gmail.com at Wed, 20 Sep 2017 00:42:09 +0000
Bug 1336389 - Talos test for content process startup time. r=mconley
b481e36a995802501ade1ac839c3ecd3747e04b9: Bug 1399471 part 2 - Add a mechanism to check callWithABI invariants in debug builds. r=nbp
Jan de Mooij <jdemooij@mozilla.com> - Thu, 14 Sep 2017 10:03:09 +0200 - rev 431171
Push 7781 by ryanvm@gmail.com at Wed, 20 Sep 2017 00:42:09 +0000
Bug 1399471 part 2 - Add a mechanism to check callWithABI invariants in debug builds. r=nbp
db7b879601c6f7a4666c3f3be2dd2dd863fd92a2: merge mozilla-central to mozilla-inbound. r=merge a=merge
Sebastian Hengst <archaeopteryx@coole-files.de> - Tue, 19 Sep 2017 11:15:12 +0200 - rev 431170
Push 7781 by ryanvm@gmail.com at Wed, 20 Sep 2017 00:42:09 +0000
merge mozilla-central to mozilla-inbound. r=merge a=merge
b577f883dc898d203b74f7b02345a0a7dc3d32c0: Backed out changeset d4f5756b1d12 (bug 1380649) for frequently asserting at image/SurfaceCache.cpp:138. r=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Tue, 19 Sep 2017 10:51:21 +0200 - rev 431169
Push 7781 by ryanvm@gmail.com at Wed, 20 Sep 2017 00:42:09 +0000
Backed out changeset d4f5756b1d12 (bug 1380649) for frequently asserting at image/SurfaceCache.cpp:138. r=backout
cc0cd5f70746c4efeb84bb76ce32d19043145341: Backed out changeset 58844e6f37b2 (bug 1380649)
Sebastian Hengst <archaeopteryx@coole-files.de> - Tue, 19 Sep 2017 10:49:04 +0200 - rev 431168
Push 7781 by ryanvm@gmail.com at Wed, 20 Sep 2017 00:42:09 +0000
Backed out changeset 58844e6f37b2 (bug 1380649)
3aa403d810d87aecc1cc73729b154d5ee9a7db23: Bug 1400927 - Fix u2f-hid-rs cross-compilation on macOS r=jcj
Ralph Giles <giles@mozilla.com> - Mon, 18 Sep 2017 17:29:24 -0700 - rev 431167
Push 7781 by ryanvm@gmail.com at Wed, 20 Sep 2017 00:42:09 +0000
Bug 1400927 - Fix u2f-hid-rs cross-compilation on macOS r=jcj One cannot use #[cfg(target_os)] checks in build.rs. Build scripts can be used to generate code so the target is set to the host platform when they are compiled. Having this setting exported an unconditional link depencency whenever the host was macOS, which broke cross-compiling, in particular for fennec builds targetting Android. Instead, declare the IOKit dependency on the `extern` block which imports the symbol inside macOS-specific code. That way final link still works, but the extra dependency is only enabled when appropriate for the final target, like the other platform-dependent code.
c1df5b677b8ad009ed98c3afd2cda7034bfbe4c4: Bug 1392841 - Enable RCWN on Nightly, r=valentin
Michal Novotny <michal.novotny@gmail.com> - Tue, 19 Sep 2017 09:57:49 +0200 - rev 431166
Push 7781 by ryanvm@gmail.com at Wed, 20 Sep 2017 00:42:09 +0000
Bug 1392841 - Enable RCWN on Nightly, r=valentin
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip