fff54212421e28b7edc9084f9a255c1fa167f2db: Bug 1311933 - P1. Use integer as the key of safebrowsing cache. r?francois draft
dimi <dlee@mozilla.com> - Tue, 11 Apr 2017 16:07:26 +0800 - rev 560864
Push 53564 by dlee@mozilla.com at Wed, 12 Apr 2017 01:19:45 +0000
Bug 1311933 - P1. Use integer as the key of safebrowsing cache. r?francois In Bug 1323953, we always send 4-bytes prefix for completion and the prefix is also used as the key to store cache result from gethash request. Since it is always 4-bytes, we could convert it to integer for simplicity. MozReview-Commit-ID: Lkvrg0wvX5Z
5e978be9f5167dc7529b5b961bed79c11d247ad2: Bug 1355334 Bail out immediately on manifest errors when parsing a webextension r?kmag draft
Andrew Swan <aswan@mozilla.com> - Mon, 10 Apr 2017 21:04:43 -0700 - rev 560863
Push 53563 by aswan@mozilla.com at Wed, 12 Apr 2017 01:18:36 +0000
Bug 1355334 Bail out immediately on manifest errors when parsing a webextension r?kmag MozReview-Commit-ID: LdwimNj1upZ
da0b03c75fb477342892b70969c539306ec41196: Bug 1355430 - Part2: Implement Require Fastpath for texture copy draft
Chih-Yi Leu <cleu@mozilla.com> - Tue, 11 Apr 2017 17:15:25 +0800 - rev 560862
Push 53562 by bmo:cleu@mozilla.com at Wed, 12 Apr 2017 01:15:15 +0000
Bug 1355430 - Part2: Implement Require Fastpath for texture copy MozReview-Commit-ID: EPNSJbbJHP4
df7ab4df552ff3c282e4c8329264cb4ecc4737cc: Bug 1355430 - Part1: s/MOZ_debug_get/MOZ_debug draft
Chih-Yi Leu <cleu@mozilla.com> - Tue, 11 Apr 2017 16:50:59 +0800 - rev 560861
Push 53562 by bmo:cleu@mozilla.com at Wed, 12 Apr 2017 01:15:15 +0000
Bug 1355430 - Part1: s/MOZ_debug_get/MOZ_debug MozReview-Commit-ID: 7RUzGo3QJV5
6baeecf676f6e446720053bc19841c412c24044d: Bug 1355661 - Add support for brotli streams in Jar archives. r?aklotz draft
Mike Hommey <mh+mozilla@glandium.org> - Fri, 07 Apr 2017 14:48:25 +0900 - rev 560860
Push 53561 by bmo:mh+mozilla@glandium.org at Wed, 12 Apr 2017 00:56:11 +0000
Bug 1355661 - Add support for brotli streams in Jar archives. r?aklotz Modern compression algorithms are better than zlib both in terms of space and time. The jar format, used for e.g. omni.ja, addons, etc. could benefit from using such modern algorithms, but the format only allows a limited set of compression algorithms. However, the format in itself is flexible, in that it can be extended with arbitrary compression algorithms. This breaks compatibility with programs like unzip, obviously, but we've never promised the files shipped with Firefox will always remain "valid" zips (which they already aren't, but they currently work with most zip readers). With this change, we allow those archives to contain brotli streams, using an arbitrary large value for the compression type in the Zip local file header. This only allows to read such archives, but not to produce them, and, for now, support for brotli streams is kept Nightly-only, until everything is pieced together and we're happy to ship it.
9833dbc443fe394926f5604b74e8d9af00cb6a28: Bug 1355661 - Continue inflating even when the Fd was closed, as long as there is still output pending. r?aklotz draft
Mike Hommey <mh+mozilla@glandium.org> - Fri, 07 Apr 2017 14:05:23 +0900 - rev 560859
Push 53561 by bmo:mh+mozilla@glandium.org at Wed, 12 Apr 2017 00:56:11 +0000
Bug 1355661 - Continue inflating even when the Fd was closed, as long as there is still output pending. r?aklotz This appears to have been "broken" since bug 510844, for some value of broken where it doesn't actually cause any problem in practice because of how zlib behaves. That is, in practice, we always still have input to process when there's pending output. But while that's true with zlib, that's not necessarily true for other decompressors (e.g. brotli).
a158c6965d806338da04feb9e4450240abfa632a: Bug 1354731 - Quietly fail mknod of character devices in content sandbox. r?gcp draft
Jed Davis <jld@mozilla.com> - Tue, 11 Apr 2017 13:22:26 -0600 - rev 560858
Push 53560 by bmo:jld@mozilla.com at Wed, 12 Apr 2017 00:28:25 +0000
Bug 1354731 - Quietly fail mknod of character devices in content sandbox. r?gcp MozReview-Commit-ID: 2aehI5V7tQp
832c82b0f6b3f9b995f334235b8f9eed80852f27: Bug 1354876 - Update tests expectations for font-variant. r?heycam draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Wed, 12 Apr 2017 08:46:49 +0900 - rev 560857
Push 53559 by hikezoe@mozilla.com at Wed, 12 Apr 2017 00:27:09 +0000
Bug 1354876 - Update tests expectations for font-variant. r?heycam MozReview-Commit-ID: 9ZTz7hH5KV3
f93c049b639aa4cd4f2157a40d85c71d25a39039: Bug 1354876 - Implement font-variant shorthand. r?heycam draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Wed, 12 Apr 2017 08:46:49 +0900 - rev 560856
Push 53559 by hikezoe@mozilla.com at Wed, 12 Apr 2017 00:27:09 +0000
Bug 1354876 - Implement font-variant shorthand. r?heycam MozReview-Commit-ID: 4A01LwIDNfS
d595c4fb8ccf47bbbfc71c30d6859b52584beead: Bug 1354876 - Add font-variant-{alternates,east-asian,ligutures,numeric}. r?heycam draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Wed, 12 Apr 2017 08:46:49 +0900 - rev 560855
Push 53559 by hikezoe@mozilla.com at Wed, 12 Apr 2017 00:27:09 +0000
Bug 1354876 - Add font-variant-{alternates,east-asian,ligutures,numeric}. r?heycam MozReview-Commit-ID: IGytm9rwZ40
d4c5c298aff3ac01fb0e7c1be90cec381bed3610: Bug 1354876 - Add variables for represents 'normal' value for font-variant-{alternates, east-asian, numeric, ligatures}. r?heycam draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Wed, 12 Apr 2017 08:46:48 +0900 - rev 560854
Push 53559 by hikezoe@mozilla.com at Wed, 12 Apr 2017 00:27:09 +0000
Bug 1354876 - Add variables for represents 'normal' value for font-variant-{alternates, east-asian, numeric, ligatures}. r?heycam MozReview-Commit-ID: 2ofk4h8fN6Z
33700a98702715442a4d68f20e191c7f6d3c05b8: Bug 1354876 - Make macros for font-variant-{alternates, east-asian, numeric, ligatures} const integer. r?heycam draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Wed, 12 Apr 2017 08:46:48 +0900 - rev 560853
Push 53559 by hikezoe@mozilla.com at Wed, 12 Apr 2017 00:27:09 +0000
Bug 1354876 - Make macros for font-variant-{alternates, east-asian, numeric, ligatures} const integer. r?heycam rust-bindgen does not support this kind of constants macro. MozReview-Commit-ID: DxR65I08N53
01f59bc28d645af2b8cb9108ce26b370ebf7962b: Bug 1355654 - VRManager will now wait for 30 seconds of inactivity before releasing VR displays, rather than doing it instantaneously. draft
Kearwood Gilbert <kgilbert@mozilla.com> - Tue, 11 Apr 2017 17:19:26 -0700 - rev 560852
Push 53558 by bmo:kgilbert@mozilla.com at Wed, 12 Apr 2017 00:20:16 +0000
Bug 1355654 - VRManager will now wait for 30 seconds of inactivity before releasing VR displays, rather than doing it instantaneously. - This corrects link traversal and improves performance when entering and exiting VR very often. MozReview-Commit-ID: D30NQdnpzMF
afa5802ef3f95714cf3677566d3fc7622537346a: Bug 1337062 - Transfer initial gfxVars with SendSetXPCOMProcessAttributes - r?dvander draft
Gerald Squelart <gsquelart@mozilla.com> - Tue, 11 Apr 2017 15:36:56 +1200 - rev 560851
Push 53557 by gsquelart@mozilla.com at Wed, 12 Apr 2017 00:15:09 +0000
Bug 1337062 - Transfer initial gfxVars with SendSetXPCOMProcessAttributes - r?dvander MozReview-Commit-ID: EUnwXkDwBTZ
4c54a548127fbbc4091509fb93e1a30918827014: Bug 1334615 - Add a probe to determine whether the keyboard or the mouse was used to select an action. r?mak draft
Drew Willcoxon <adw@mozilla.com> - Tue, 11 Apr 2017 17:05:45 -0700 - rev 560850
Push 53556 by dwillcoxon@mozilla.com at Wed, 12 Apr 2017 00:05:57 +0000
Bug 1334615 - Add a probe to determine whether the keyboard or the mouse was used to select an action. r?mak MozReview-Commit-ID: G3K2l6jnCR8
1153241b6718299c71a561b5ff48f44404a95751: Bug 1355630 - Inline specialized version of relpath(); r?chmanchester draft
Gregory Szorc <gps@mozilla.com> - Tue, 11 Apr 2017 16:46:55 -0700 - rev 560849
Push 53555 by bmo:gps@mozilla.com at Tue, 11 Apr 2017 23:57:30 +0000
Bug 1355630 - Inline specialized version of relpath(); r?chmanchester Profiling revealed that mozpath.relpath() accounted for a lot of CPU time when operating on an input of ~42,000 paths. Due to the nature of the paths we're operating on, we don't need the full power of mozpath.relpath() here. Instead, we can implement a specialized version that works given already normalized paths and the knowledge that context paths must be ancestors of the current path being examined. This change drops execution time of a mach command feeding ~42,000 paths to this function from ~90s to ~24s. On an input with 9131 paths, execution time dropped from ~8.8s to ~3.7s. MozReview-Commit-ID: EGLiJa10Zj2
9abbb5086ed7ae32e745ef3696a54a59cbcf800c: Bug 1355630 - Memoize tests_defaults_for_path call; r?chmanchester draft
Gregory Szorc <gps@mozilla.com> - Tue, 11 Apr 2017 16:24:42 -0700 - rev 560848
Push 53555 by bmo:gps@mozilla.com at Tue, 11 Apr 2017 23:57:30 +0000
Bug 1355630 - Memoize tests_defaults_for_path call; r?chmanchester Calling self.test_defaults_for_path() from files_info() with tens of thousands of paths resulted in a CPU explosion in various path normalization functions. I don't think it was so much the complexity of the operations as much as the volume. For an input with 9131 elements, this reduces execution time of a mach command from ~25.7s to ~8.8s. With ~42,000 inputs, execution time drops from <it took too long and I gave up> to ~90s. MozReview-Commit-ID: pjQQByi2Bc
c9fba9d1e8bd8bdeea0de88b4ac163e8da632ca2: Bug 1337062 - Transfer initial gfxVars with SendSetXPCOMProcessAttributes - r?dvander draft
Gerald Squelart <gsquelart@mozilla.com> - Tue, 11 Apr 2017 15:36:56 +1200 - rev 560847
Push 53554 by gsquelart@mozilla.com at Tue, 11 Apr 2017 23:52:53 +0000
Bug 1337062 - Transfer initial gfxVars with SendSetXPCOMProcessAttributes - r?dvander MozReview-Commit-ID: EUnwXkDwBTZ
c00418f26e94c2643dfc7340971ccf555d6287d9: Bug 1337063 - Transfer child's initial ContentDeviceData with SendSetXPCOMProcessAttributes - r?dvander draft
Gerald Squelart <gsquelart@mozilla.com> - Wed, 12 Apr 2017 09:37:35 +1200 - rev 560846
Push 53553 by gsquelart@mozilla.com at Tue, 11 Apr 2017 23:52:15 +0000
Bug 1337063 - Transfer child's initial ContentDeviceData with SendSetXPCOMProcessAttributes - r?dvander MozReview-Commit-ID: IWCgL9aCusW
d5ea6f1c1cf466d7f0414015af8bde6e3249178f: Bug 1355630 - Inline specialized version of relpath(); r?chmanchester draft
Gregory Szorc <gps@mozilla.com> - Tue, 11 Apr 2017 16:46:55 -0700 - rev 560845
Push 53552 by bmo:gps@mozilla.com at Tue, 11 Apr 2017 23:50:02 +0000
Bug 1355630 - Inline specialized version of relpath(); r?chmanchester Profiling revealed that mozpath.relpath() accounted for a lot of CPU time when operating on an input of ~42,000 paths. Due to the nature of the paths we're operating on, we don't need the full power of mozpath.relpath() here. Instead, we can implement a specialized version that works given already normalized paths and the knowledge that context paths must be ancestors of the current path being examined. This change drops execution time of a mach command feeding ~42,000 paths to this function from ~90s to ~24s. MozReview-Commit-ID: EGLiJa10Zj2
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip