b086d922b1a91965e19234ffec85cf811cc14409: Bug 1270977 - Mini-followup: JS::detail::ComputeThis must overwrite vp[1] with the boxed |this| object, because various downstream code assumes it's been overwritten (particularly in error cases). r=colors
Jeff Walden <jwalden@mit.edu> - Sat, 28 May 2016 22:52:07 -0700 - rev 299436
Push 77568 by jwalden@mit.edu at Sun, 29 May 2016 05:52:30 +0000
Bug 1270977 - Mini-followup: JS::detail::ComputeThis must overwrite vp[1] with the boxed |this| object, because various downstream code assumes it's been overwritten (particularly in error cases). r=colors
5482d7b5c18f5337f3ff4037c3601da4780b89c0: Bug 1270977 - Remove JS::CallReceiver. r=efaust
Jeff Walden <jwalden@mit.edu> - Thu, 26 May 2016 20:14:39 -0700 - rev 299435
Push 77567 by jwalden@mit.edu at Sun, 29 May 2016 02:53:07 +0000
Bug 1270977 - Remove JS::CallReceiver. r=efaust
b4938a38f3c0c840b81f6988d53dc25f30acf6c7: Bug 1270977 - Modify BoxNonStrictThis to not use CallReceiver. r=efaust
Jeff Walden <jwalden@mit.edu> - Thu, 26 May 2016 14:49:46 -0700 - rev 299434
Push 77567 by jwalden@mit.edu at Sun, 29 May 2016 02:53:07 +0000
Bug 1270977 - Modify BoxNonStrictThis to not use CallReceiver. r=efaust
870bdb6e2b8f3dca4324639ddef2029005b10e51: Bug 1270977 - Replace a bunch of CallReceiver uses with CallArgs. r=efaust
Jeff Walden <jwalden@mit.edu> - Thu, 26 May 2016 12:52:36 -0700 - rev 299433
Push 77567 by jwalden@mit.edu at Sun, 29 May 2016 02:53:07 +0000
Bug 1270977 - Replace a bunch of CallReceiver uses with CallArgs. r=efaust
daf0dcb26912c67498d49e67d7bc3425c96870d5: Bug 1270977 - Rename ThisToStringForStringProto, and make it not do its funky this-overwriting thing now that every user correctly roots the string. r=efaust
Jeff Walden <jwalden@mit.edu> - Thu, 26 May 2016 12:52:11 -0700 - rev 299432
Push 77567 by jwalden@mit.edu at Sun, 29 May 2016 02:53:07 +0000
Bug 1270977 - Rename ThisToStringForStringProto, and make it not do its funky this-overwriting thing now that every user correctly roots the string. r=efaust
17dcafc58287fb1f605ea6c396589f467aeff811: Bug 1205027 - Only size <img> to broken-image size if it's actually broken. r=dholbert
Masatoshi Kimura <VYV03354@nifty.ne.jp> - Sun, 29 May 2016 07:51:49 +0900 - rev 299431
Push 77566 by VYV03354@nifty.ne.jp at Sat, 28 May 2016 22:52:36 +0000
Bug 1205027 - Only size <img> to broken-image size if it's actually broken. r=dholbert
de635a6b22cf9ab2688470310fc584a720138b74: Bug 1275755 - Remove main-thread restrictions on atoms. r=froydnj
Bobby Holley <bobbyholley@gmail.com> - Wed, 25 May 2016 18:59:35 -0700 - rev 299430
Push 77565 by bholley@mozilla.com at Sat, 28 May 2016 16:08:22 +0000
Bug 1275755 - Remove main-thread restrictions on atoms. r=froydnj
bec37fdc70f9715ed5236f61b3378341eb62f9fe: Bug 1275755 - Use a GC scheme to free unused atoms. r=froydnj
Bobby Holley <bobbyholley@gmail.com> - Thu, 26 May 2016 17:55:53 -0700 - rev 299429
Push 77565 by bholley@mozilla.com at Sat, 28 May 2016 16:08:22 +0000
Bug 1275755 - Use a GC scheme to free unused atoms. r=froydnj
10ce0f01ee4a95e3e2ae337d6e4725368a6376eb: Bug 1275755 - Protect gAtomTable with a lock. r=froydnj
Bobby Holley <bobbyholley@gmail.com> - Wed, 25 May 2016 18:50:37 -0700 - rev 299428
Push 77565 by bholley@mozilla.com at Sat, 28 May 2016 16:08:22 +0000
Bug 1275755 - Protect gAtomTable with a lock. r=froydnj
2ec4d49ae88dbaf20b1d8f2e119695ede301957c: Bug 1275755 - Use an explicit init routine for the atom table. r=froydnj
Bobby Holley <bobbyholley@gmail.com> - Wed, 25 May 2016 18:45:17 -0700 - rev 299427
Push 77565 by bholley@mozilla.com at Sat, 28 May 2016 16:08:22 +0000
Bug 1275755 - Use an explicit init routine for the atom table. r=froydnj
5bab999902fc0147cd24d3f5e1d7465f8ccd498e: Bug 1275755 - Remove MOZ_DUMP_ATOM_LEAKS. r=froydnj
Bobby Holley <bobbyholley@gmail.com> - Wed, 25 May 2016 18:41:34 -0700 - rev 299426
Push 77565 by bholley@mozilla.com at Sat, 28 May 2016 16:08:22 +0000
Bug 1275755 - Remove MOZ_DUMP_ATOM_LEAKS. r=froydnj I don't think anyone is using this anymore. It would be good to assert that there are no leaks, but that doesn't pass for me in a local build, and I don't have time to chase it.
5eaeae69698423d1d2d59dbc2c3d15d54d2fd26d: Bug 1275672 - Change symbols compression format to MSZIP; r=ted
Gregory Szorc <gps@mozilla.com> - Fri, 27 May 2016 16:03:58 -0700 - rev 299425
Push 77564 by gszorc@mozilla.com at Sat, 28 May 2016 15:09:09 +0000
Bug 1275672 - Change symbols compression format to MSZIP; r=ted makecab.exe has 3 options for compression: disable, MSZIP, and LZX. Here is a breakdown of the 3 levels of compression for an opt 32-bit build on my i7-6700K: directory size full.zip xul.pd_ `buildsymbols` None 1,360 MB 227 MB 146 MB 49s MSZIP 520 MB 221 MB 142 MB 113s LZX 436 MB 169 MB 102 MB 248s (The original size of xul.pdb is ~500 MB.) This commit switches us to MSZIP as the compression format. This makes `builsymbols` >2x faster while only increasing the full zip archive size by ~31%. This feels like an appropriate trade-off. The memory related flag has been removed because it only applies to LZX compression. It's worth noting that using `zip` to compress xul.pdb and xul.sym: Level Zip Size xul.pdb Compressed Time 9 160.6 MB 139.8 MB 76s 7 161.4 MB 140.5 MB 30s 5 164.7 MB 143.2 MB 16s 4 170.0 MB 147.3 MB 12s 3 176.4 MB 151.6 MB 11s So "MSZIP" compression appears to be using level 9. If we could swap in our own cab generator that uses a zlib compression level less than 9, we'll make symbol generation significantly faster without sacrificing too much size. I'm inclined to punt that to a follow-up bug. MozReview-Commit-ID: GbbClkn9PLN
9542a06550b6c6e8ca512e705d9e3732036928a5: Bug 1266491 - Use an ssse3 scaler for video. r=mstange
Jeff Muizelaar <jmuizelaar@mozilla.com> - Sat, 28 May 2016 10:12:12 -0400 - rev 299424
Push 77563 by jmuizelaar@mozilla.com at Sat, 28 May 2016 14:12:51 +0000
Bug 1266491 - Use an ssse3 scaler for video. r=mstange This is a separable scaler that improves from performance from 15-16fps to 21-22fps
7c65a26181d971116a4ce891635b531832d5d28c: Bug 1266491. Add a RGB_FROM_YCBCR texture flag. r=nical
Jeff Muizelaar <jmuizelaar@mozilla.com> - Sat, 28 May 2016 10:12:11 -0400 - rev 299423
Push 77563 by jmuizelaar@mozilla.com at Sat, 28 May 2016 14:12:51 +0000
Bug 1266491. Add a RGB_FROM_YCBCR texture flag. r=nical We only use the SSSE3 scaler when this texture flag is set. This avoids using it for compositing things other than video.
132e391ed5e588241227dfb48083dcd57ac3142f: Bug 956899 - Use js::Thread for JS shell watchdog thread; r=jandem
Terrence Cole <terrence@mozilla.com> - Sat, 28 May 2016 16:10:15 +0200 - rev 299422
Push 77562 by archaeopteryx@coole-files.de at Sat, 28 May 2016 14:10:42 +0000
Bug 956899 - Use js::Thread for JS shell watchdog thread; r=jandem
df7f3f8416c5b24f1ea6bfad1015211d6bace955: Bug 956899 - Use Mutex and ConditionVariable to simplify shell watchdog; r=jandem
Terrence Cole <terrence@mozilla.com> - Sat, 28 May 2016 16:10:15 +0200 - rev 299421
Push 77562 by archaeopteryx@coole-files.de at Sat, 28 May 2016 14:10:42 +0000
Bug 956899 - Use Mutex and ConditionVariable to simplify shell watchdog; r=jandem
cbce330b4dd328a0d7ccc87a1f0d9a1f8ee07a01: Bug 956899 - Add comments to ConditionVariable and handle some edge cases gracefully; r=froydnj
Terrence Cole <terrence@mozilla.com> - Sat, 28 May 2016 16:10:15 +0200 - rev 299420
Push 77562 by archaeopteryx@coole-files.de at Sat, 28 May 2016 14:10:42 +0000
Bug 956899 - Add comments to ConditionVariable and handle some edge cases gracefully; r=froydnj
10a2a0ed4d329e7509883acb17d8817319e28017: Bug 1275306 - Part 2: Use a TimeStamp to implement watchdogTimeout; r=jandem
Terrence Cole <terrence@mozilla.com> - Sat, 28 May 2016 16:10:15 +0200 - rev 299419
Push 77562 by archaeopteryx@coole-files.de at Sat, 28 May 2016 14:10:42 +0000
Bug 1275306 - Part 2: Use a TimeStamp to implement watchdogTimeout; r=jandem
d58e8b384d3ed41a9008ae4991a3218ebc43950b: Bug 1275306 - Part 1: Use TimeDuration for MAX_TIMEOUT_INTERVAL in the JS shell; r=jandem
Terrence Cole <terrence@mozilla.com> - Sat, 28 May 2016 16:10:00 +0200 - rev 299418
Push 77562 by archaeopteryx@coole-files.de at Sat, 28 May 2016 14:10:42 +0000
Bug 1275306 - Part 1: Use TimeDuration for MAX_TIMEOUT_INTERVAL in the JS shell; r=jandem
17d8abb5b1803418ea206cd60fe5386dc8dded98: Bug 1276271 P2 Verify responsive design UI does not leak when window is closed. r=jryans
Ben Kelly <ben@wanderview.com> - Sat, 28 May 2016 05:59:09 -0700 - rev 299417
Push 77561 by bkelly@mozilla.com at Sat, 28 May 2016 12:59:15 +0000
Bug 1276271 P2 Verify responsive design UI does not leak when window is closed. r=jryans
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip