4487ef34d11058888d6335f28cd049efc0861db6: Bug 1352763 part 4 - Pass CSS loader to Servo for insertRule. r=emilio
Xidorn Quan <me@upsuper.org> - Mon, 03 Apr 2017 20:04:32 +1000 - rev 350931
Push 39989 by xquan@mozilla.com at Mon, 03 Apr 2017 12:50:15 +0000
Bug 1352763 part 4 - Pass CSS loader to Servo for insertRule. r=emilio MozReview-Commit-ID: 6yalz8D8BWc
3de3d7d4725eefe688e76e2f5a00388b41041dd8: Bug 1352763 part 3 - Have ServoStyleSheet also implement nsICSSLoaderObserver. r=heycam
Xidorn Quan <me@upsuper.org> - Mon, 03 Apr 2017 19:55:06 +1000 - rev 350930
Push 39989 by xquan@mozilla.com at Mon, 03 Apr 2017 12:50:15 +0000
Bug 1352763 part 3 - Have ServoStyleSheet also implement nsICSSLoaderObserver. r=heycam MozReview-Commit-ID: 1Z6jAmQ9CY6
baffb5defe2f1627aeb76a91d4adbc1ac590a431: Bug 1352763 part 2 - Pass borrowed child stylesheet to Gecko for loading rather than the import rule. r=emilio
Xidorn Quan <me@upsuper.org> - Mon, 03 Apr 2017 16:18:49 +1000 - rev 350929
Push 39989 by xquan@mozilla.com at Mon, 03 Apr 2017 12:50:15 +0000
Bug 1352763 part 2 - Pass borrowed child stylesheet to Gecko for loading rather than the import rule. r=emilio This is necessary because if we pass in the import rule, we would need to invoke Servo_ImportRule_GetSheet to get the child sheet. However, Servo_ImportRule_GetSheet tries to lock the global rwlock with read access, while Servo_CssRules_InsertRule has already locked the same rwlock with write access for the CSSOM case. Since the import rule itself is never needed in the code path, it is easier to just pass in the child stylesheet. MozReview-Commit-ID: 4njNyGniPIm
e2143aae5e80fe42cbd94fb08b5b324a2ad8316c: Bug 1352763 part 1 - Constify RawServoStyleSheet. r=heycam
Xidorn Quan <me@upsuper.org> - Mon, 03 Apr 2017 16:19:32 +1000 - rev 350928
Push 39989 by xquan@mozilla.com at Mon, 03 Apr 2017 12:50:15 +0000
Bug 1352763 part 1 - Constify RawServoStyleSheet. r=heycam MozReview-Commit-ID: IXWGobgV59f
916a9cefd35ced8a0189e19139c72491c558d75f: No bug - Revendor rust dependencies
Servo VCS Sync <servo-vcs-sync@mozilla.com> - Mon, 03 Apr 2017 12:48:18 +0000 - rev 350927
Push 39988 by servo-vcs-sync@mozilla.com at Mon, 03 Apr 2017 12:48:20 +0000
No bug - Revendor rust dependencies
13eb16dd02f4413140ff61da185ca3e633abfe9e: servo: Merge #16241 - Stop passing url as string into Servo side (from upsuper:bug1352763-bug1352025); r=Manishearth,emilio
Xidorn Quan <me@upsuper.org> - Mon, 03 Apr 2017 07:05:42 -0500 - rev 350926
Push 39987 by servo-vcs-sync@mozilla.com at Mon, 03 Apr 2017 12:48:06 +0000
servo: Merge #16241 - Stop passing url as string into Servo side (from upsuper:bug1352763-bug1352025); r=Manishearth,emilio This is the Servo side changes of [bug 1352763](https://bugzilla.mozilla.org/show_bug.cgi?id=1352763) and [bug 1352025](https://bugzilla.mozilla.org/show_bug.cgi?id=1352025) which have been reviewed on Bugzilla. Source-Repo: https://github.com/servo/servo Source-Revision: 679b41893782663f7a2294cdf94dcedcf1337f98
576a376acaf790baa346f9276d9835edeaf6db5c: Bug 1352690 - Remove exceptions for mobile/searchplugins from filter.py r=Pike
Francesco Lodolo (:flod) <flod@lodolo.net> - Sat, 01 Apr 2017 16:02:33 +0200 - rev 350925
Push 39986 by axel@mozilla.com at Mon, 03 Apr 2017 12:01:05 +0000
Bug 1352690 - Remove exceptions for mobile/searchplugins from filter.py r=Pike MozReview-Commit-ID: Em6BzWM4lqn
e9336ce58b4e45e6b48313a0d19a3f3ed3ecc3d1: Bug 1349808 - Add telemetry for cases when we can't run async animations due to layer size being too large. data-review=bsmedberg, r=birtles,botond,bsmedberg
Boris Chiou <boris.chiou@gmail.com> - Fri, 24 Mar 2017 15:53:54 +0800 - rev 350924
Push 39985 by bchiou@mozilla.com at Mon, 03 Apr 2017 11:55:20 +0000
Bug 1349808 - Add telemetry for cases when we can't run async animations due to layer size being too large. data-review=bsmedberg, r=birtles,botond,bsmedberg MozReview-Commit-ID: 61DBw1DHbQA
16bbacb610102d79c395d7917cd095e0fee5fa4f: Bug 1305023 - Move ESLint's package.json and node_modules to the top level to improve editor integration. r=gps
Mark Banner <standard8@mozilla.com> - Wed, 22 Mar 2017 12:27:00 +0100 - rev 350923
Push 39984 by mbanner@mozilla.com at Mon, 03 Apr 2017 11:18:39 +0000
Bug 1305023 - Move ESLint's package.json and node_modules to the top level to improve editor integration. r=gps Editors generally look for configurations at the top level of a project. For ESLint, they also look for the specific binary in node_modules before defaulting to the system binary. Whilst you can override the location, generally it doesn't work well when switching between projects. The custom in-tree libraries make setup of a system ESLint more difficult as well. Therefore to make it simple for developers to pick up the ESLint integrations with Editors, by moving the package.json and associated node_modules to the top-level directory. MozReview-Commit-ID: 1pQpd7hTQ61
995729c06ae3b7c668ed9b22d2242702940df13a: servo: Merge #16239 - Remove a memory allocation (`iter.collect::<Vec<_>>()`) in `cascade()` (from servo:cascade-collect); r=emilio
Simon Sapin <simon.sapin@exyr.org> - Mon, 03 Apr 2017 05:35:19 -0500 - rev 350922
Push 39983 by servo-vcs-sync@mozilla.com at Mon, 03 Apr 2017 11:17:09 +0000
servo: Merge #16239 - Remove a memory allocation (`iter.collect::<Vec<_>>()`) in `cascade()` (from servo:cascade-collect); r=emilio This vector was there to pre-acquire locks and give all declarations the same lifetime (which is necessary for custom properties cascading). https://github.com/servo/servo/pull/16014 introduce a guard to a shared pre-acquired lock, making this vector unnecessary. <!-- 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 _____ <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- 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: a5a5abd9f4c8a0a9f0b99f8cefcc12151e537d3e
88c7d9a8e6ecf8d4f3223a22d0a6c3f07dec6b0b: Bug 1352433 - Part 1 - Don't clear all preferences when all you need to remove is a few keys. r=sebastian
Jan Henning <jh+bugzilla@buttercookie.de> - Sat, 01 Apr 2017 23:02:54 +0200 - rev 350921
Push 39982 by mozilla@buttercookie.de at Mon, 03 Apr 2017 11:01:47 +0000
Bug 1352433 - Part 1 - Don't clear all preferences when all you need to remove is a few keys. r=sebastian MozReview-Commit-ID: DELmDbTHNLk
a7d2ac78d9f2628047af66b2e33cb39d6a07eb00: Bug 1352433 - Part 0 - Change variable name casing for constants. r=sebastian
Jan Henning <jh+bugzilla@buttercookie.de> - Sat, 01 Apr 2017 22:51:51 +0200 - rev 350920
Push 39982 by mozilla@buttercookie.de at Mon, 03 Apr 2017 11:01:47 +0000
Bug 1352433 - Part 0 - Change variable name casing for constants. r=sebastian The shared preferences keys used for storing/retrieving the activity list data are constants, so it is a bit disconcerting to see them named like normal member variables. MozReview-Commit-ID: GivVloU0pFv
b2cbd8ef4c8471d2f0e242b1db64bb70be277503: Bug 1351332 gfxDWriteFontList and gfxGDIFontList should ignore italic face of Meiryo for using synthetic italic style r=jfkthame
Masayuki Nakano <masayuki@d-toybox.com> - Wed, 29 Mar 2017 18:38:41 +0900 - rev 350919
Push 39981 by masayuki@d-toybox.com at Mon, 03 Apr 2017 10:43:48 +0000
Bug 1351332 gfxDWriteFontList and gfxGDIFontList should ignore italic face of Meiryo for using synthetic italic style r=jfkthame Meiryo has same glyph for both normal style and italic/oblique style. Therefore, if we will use it as default Japanese font, italic/oblique style won't be used in Japanese text. It's too bad for <em>, <i> and backward compatibility with MS PGothic. This patch makes gfxDWriteFontList and gfxGDIFontList ignore italic style face(s) of Meiryo at creating Meiryo's font face list. Note that in GDI mode, font names are localized. Therefore, we need to compare with both English name and Japanese name. However, in DirectWrite mode, face names are not localized. Therefore, it's enough to compare only with English face names. MozReview-Commit-ID: 60tFxB0jcd
69713a85b57b688184d8175f53f91e7533114e75: Merge mozilla-central to autoland
Carsten "Tomcat" Book <cbook@mozilla.com> - Mon, 03 Apr 2017 12:33:12 +0200 - rev 350918
Push 39980 by cbook@mozilla.com at Mon, 03 Apr 2017 10:33:25 +0000
Merge mozilla-central to autoland
aaa0cd3bd620daf6be29c72625f6e63fd0bc1d46: merge mozilla-inbound to mozilla-central a=merge
Carsten "Tomcat" Book <cbook@mozilla.com> - Mon, 03 Apr 2017 12:13:46 +0200 - rev 350917
Push 39980 by cbook@mozilla.com at Mon, 03 Apr 2017 10:33:25 +0000
merge mozilla-inbound to mozilla-central a=merge
66146205625406fd7eabd6b03c8b4c7ec464c3a1: Backed out changeset d9ce5cdb4e5a (bug 1351963) for hopefully fix the dt leaks
Carsten "Tomcat" Book <cbook@mozilla.com> - Mon, 03 Apr 2017 08:19:22 +0200 - rev 350916
Push 39980 by cbook@mozilla.com at Mon, 03 Apr 2017 10:33:25 +0000
Backed out changeset d9ce5cdb4e5a (bug 1351963) for hopefully fix the dt leaks
abd1a8acd193a5263bd77b437c7c27c6fe27b7d1: Backed out changeset 016c13131fff (bug 1351963)
Carsten "Tomcat" Book <cbook@mozilla.com> - Mon, 03 Apr 2017 08:18:55 +0200 - rev 350915
Push 39980 by cbook@mozilla.com at Mon, 03 Apr 2017 10:33:25 +0000
Backed out changeset 016c13131fff (bug 1351963)
86e46eaaacfbad954101ede2b656e0c4ae1eb243: Bug 1350463. Consider visibility: hidden frames to be not visible in nsIFrame::UpdateVisibilitySynchronously to match PresShell::MarkFramesInSubtreeApproximatelyVisible. r=mats
Timothy Nikkel <tnikkel@gmail.com> - Mon, 03 Apr 2017 00:52:17 -0500 - rev 350914
Push 39980 by cbook@mozilla.com at Mon, 03 Apr 2017 10:33:25 +0000
Bug 1350463. Consider visibility: hidden frames to be not visible in nsIFrame::UpdateVisibilitySynchronously to match PresShell::MarkFramesInSubtreeApproximatelyVisible. r=mats
6d89751bf9dfe7a40c6f7a6e2647ac078eef1042: Bug 1345368 - land NSS 1fb7e5f584de, r=me
Franziskus Kiefer <franziskuskiefer@gmail.com> - Mon, 03 Apr 2017 06:00:54 +0200 - rev 350913
Push 39980 by cbook@mozilla.com at Mon, 03 Apr 2017 10:33:25 +0000
Bug 1345368 - land NSS 1fb7e5f584de, r=me
016c13131fffb242bdb06a33b4946a96c175a603: Bug 1351963 (part 3) - Remove ThreadInfo from ProfilerBacktrace. r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 31 Mar 2017 09:41:42 +1100 - rev 350912
Push 39980 by cbook@mozilla.com at Mon, 03 Apr 2017 10:33:25 +0000
Bug 1351963 (part 3) - Remove ThreadInfo from ProfilerBacktrace. r=mstange. At this point the only things in the ThreadInfo it uses are the thread name and id, which are easy to store instead. This gets a step closer to avoiding the use of ThreadInfo in profiler_get_backtrace().
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip