5aa3a0ecf279026367acd6746179409c3f9f7eb3: Bug 1448297 - Assume contiguous XPCOM strings in nsCookie.cpp. draft
Henri Sivonen <hsivonen@hsivonen.fi> - Fri, 23 Mar 2018 14:16:23 +0200 - rev 773733
Push 104286 by bmo:hsivonen@hsivonen.fi at Wed, 28 Mar 2018 10:51:11 +0000
Bug 1448297 - Assume contiguous XPCOM strings in nsCookie.cpp. MozReview-Commit-ID: 8aOh13vz6lM
85f81678f9581870ec91be2594660a2300a0e3f8: Bug 1448772 - Avoid back-and-forth UTF-16 to UTF-8 to UTF-16 conversions in xpcom/base/MacHelpers.mm. draft
Henri Sivonen <hsivonen@hsivonen.fi> - Mon, 26 Mar 2018 10:49:02 +0300 - rev 773732
Push 104286 by bmo:hsivonen@hsivonen.fi at Wed, 28 Mar 2018 10:51:11 +0000
Bug 1448772 - Avoid back-and-forth UTF-16 to UTF-8 to UTF-16 conversions in xpcom/base/MacHelpers.mm. MozReview-Commit-ID: LQ4ZMJzy5WI
209a4b7601f7516ca90edac89abdfa5a6069d9a6: Bug 1449147 - Clean up more nsIDOMNode usages in editor. r=masayuki draft
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Tue, 27 Mar 2018 20:19:35 +0900 - rev 773731
Push 104285 by bmo:m_kato@ga2.so-net.ne.jp at Wed, 28 Mar 2018 10:50:07 +0000
Bug 1449147 - Clean up more nsIDOMNode usages in editor. r=masayuki To reduce QI, I would like to replace nsIDOMNode with nsINode. And some parameters in *DataTransder.cpp's methods is unused (it uses as nullptr), so we should remove these parameters. Also nsIDOMNodeList is unused now, so we should remove this including. MozReview-Commit-ID: 1QTIkxDazjJ
5bf126434fac78a31256c994b9dbf4b1031b0350: Merge inbound to mozilla-central. a=merge
Cosmin Sabou <csabou@mozilla.com> - Wed, 28 Mar 2018 12:49:56 +0300 - rev 773730
Push 104285 by bmo:m_kato@ga2.so-net.ne.jp at Wed, 28 Mar 2018 10:50:07 +0000
Merge inbound to mozilla-central. a=merge
5adc5494450ba08d4b3ae6cc39b8ee3dc3f16acb: Backed out changeset 3a8afc1650db (bug 1311145) for mochitest browser chrome failures on browser_all_files_referenced.js.
Cosmin Sabou <csabou@mozilla.com> - Wed, 28 Mar 2018 08:33:41 +0300 - rev 773729
Push 104285 by bmo:m_kato@ga2.so-net.ne.jp at Wed, 28 Mar 2018 10:50:07 +0000
Backed out changeset 3a8afc1650db (bug 1311145) for mochitest browser chrome failures on browser_all_files_referenced.js.
d6ed830430a75fceb4303ad4db9ed93d9b12a2d9: Bug 1448588 - Assume contiguous XPCOM strings in txDouble. r=peterv.
Henri Sivonen <hsivonen@hsivonen.fi> - Sat, 24 Mar 2018 21:24:25 +0200 - rev 773728
Push 104285 by bmo:m_kato@ga2.so-net.ne.jp at Wed, 28 Mar 2018 10:50:07 +0000
Bug 1448588 - Assume contiguous XPCOM strings in txDouble. r=peterv. MozReview-Commit-ID: 9gDx13PNFWr
83d97a59a6595bdeb77754071bee1d8c9814ffb3: Bug 1449103 part 3 - Merge ServoGroupRuleRules into GroupRule. r=emilio
Xidorn Quan <me@upsuper.org> - Wed, 28 Mar 2018 12:25:36 +1100 - rev 773727
Push 104285 by bmo:m_kato@ga2.so-net.ne.jp at Wed, 28 Mar 2018 10:50:07 +0000
Bug 1449103 part 3 - Merge ServoGroupRuleRules into GroupRule. r=emilio MozReview-Commit-ID: 83rI7gydEUd
17e8f60b41e8835cdab6ecb4639ac4a38ddf0ed1: Bug 1449103 part 2 - Make CSSKeyframesRule inherit from Rule directly. r=emilio
Xidorn Quan <me@upsuper.org> - Wed, 28 Mar 2018 12:23:58 +1100 - rev 773726
Push 104285 by bmo:m_kato@ga2.so-net.ne.jp at Wed, 28 Mar 2018 10:50:07 +0000
Bug 1449103 part 2 - Make CSSKeyframesRule inherit from Rule directly. r=emilio The spec doesn't say CSSKeyframesRule needs to inherit CSSGroupingRule. It inherited GroupRule because Gecko's keyframes rule implementation relies on that to manage its children. MozReview-Commit-ID: CnVP2tozwQU
233d968614c07d5bbd8880f771154bac04655c2f: Bug 1449103 part 1 - Make Rule::mParentRule not necessarily a GroupRule. r=emilio
Xidorn Quan <me@upsuper.org> - Wed, 28 Mar 2018 12:20:41 +1100 - rev 773725
Push 104285 by bmo:m_kato@ga2.so-net.ne.jp at Wed, 28 Mar 2018 10:50:07 +0000
Bug 1449103 part 1 - Make Rule::mParentRule not necessarily a GroupRule. r=emilio For part 2, where CSSKeyframesRule will inherit directly from Rule while it is parent rule for its CSSKeyframeRules. It seems there is nothing relying on mParentRule being a GroupRule so we can just change it. MozReview-Commit-ID: Cyte6h3Q2LB
ecbb6fe32f6816a80d6a49e4b86e999496af8927: servo: Merge #20450 - Properly rethrow any exceptions from parsing JSON in Body mixin's `Json()` (from ysimonson:fix-13464); r=jdm
Yusuf Simonson <simonson@gmail.com> - Tue, 27 Mar 2018 22:44:32 -0400 - rev 773724
Push 104285 by bmo:m_kato@ga2.so-net.ne.jp at Wed, 28 Mar 2018 10:50:07 +0000
servo: Merge #20450 - Properly rethrow any exceptions from parsing JSON in Body mixin's `Json()` (from ysimonson:fix-13464); r=jdm This fixes #13464 by rethrowing exceptions from parsing JSON. - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #__ (github issue number if applicable). - [X] There are tests for these changes Source-Repo: https://github.com/servo/servo Source-Revision: 25dcd0ecfd4cb7a844f00696730cb0d3ab4b198c
2f709f501c650c8201bec96b38a7eb7a6bd984f8: servo: Merge #20430 - Pass new method in CollectServoSizes to get size of ObjectPrivateVisitor (from aeweston98:aew-issue7084); r=jdm
Anthony Weston <anthonyelliotweston@gmail.com> - Tue, 27 Mar 2018 21:21:56 -0400 - rev 773723
Push 104285 by bmo:m_kato@ga2.so-net.ne.jp at Wed, 28 Mar 2018 10:50:07 +0000
servo: Merge #20430 - Pass new method in CollectServoSizes to get size of ObjectPrivateVisitor (from aeweston98:aew-issue7084); r=jdm <!-- Please describe your changes on the following line: --> These changes are the servo changes to allow the measurement of DOM objects with the ObjectPrivateVisitor API. Two new functions have been added MemoryReporter and get_size, which are passed as function pointers to two updated mozjs functions. Currently these changes rely on a branch version of mozjs, which has an [open pull request](https://github.com/servo/rust-mozjs/pull/409). --- <!-- 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 - [X] These changes fix #7084 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [x] 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: 339146ae1566fc35e47ccc4fba1471a9123d039d
adb5fb367da12e82fcbbd75d7c85636d60402bee: No bug - remove duplicated condition likely due to merge mess. r=me
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 28 Mar 2018 03:13:38 +0200 - rev 773722
Push 104285 by bmo:m_kato@ga2.so-net.ne.jp at Wed, 28 Mar 2018 10:50:07 +0000
No bug - remove duplicated condition likely due to merge mess. r=me MozReview-Commit-ID: AO7nmkUIs82
3a8afc1650db3c1be5b145a7f247798d65d43338: Bug 1311145 - Removal of about extension modal in about:addons r=aswan
Jonathan Kingston <jkt@mozilla.com> - Fri, 16 Mar 2018 17:08:33 +0000 - rev 773721
Push 104285 by bmo:m_kato@ga2.so-net.ne.jp at Wed, 28 Mar 2018 10:50:07 +0000
Bug 1311145 - Removal of about extension modal in about:addons r=aswan MozReview-Commit-ID: 4eMicumvQph
c8d75410649367cce1a5be66a81986948a621837: Bug 1446993 - Observe restyling count in `fixed 20` frames instead of tweaked count. r=birtles
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Wed, 28 Mar 2018 08:24:38 +0900 - rev 773720
Push 104285 by bmo:m_kato@ga2.so-net.ne.jp at Wed, 28 Mar 2018 10:50:07 +0000
Bug 1446993 - Observe restyling count in `fixed 20` frames instead of tweaked count. r=birtles In bug 1444177, I did accidentally replace the frame count with the tweaked count. The tweaked count represents that animation restyling should happen the tweaked count times during *not-yet-tweaked* frame count. MozReview-Commit-ID: 1QmH5xaYexL
16560f62edad60d89b13753f6dfa9c711578b90f: Bug 1449089 part 5 - Remove nsCSSPseudoClasses.{h,cpp} and nsCSSPseudoClassList.h. r=emilio
Xidorn Quan <me@upsuper.org> - Wed, 28 Mar 2018 09:41:04 +1100 - rev 773719
Push 104285 by bmo:m_kato@ga2.so-net.ne.jp at Wed, 28 Mar 2018 10:50:07 +0000
Bug 1449089 part 5 - Remove nsCSSPseudoClasses.{h,cpp} and nsCSSPseudoClassList.h. r=emilio MozReview-Commit-ID: 7KYFiQ5vUxg
ff8313a58baaf1171fe86ec0d8ef3bc75d8c3cc1: Bug 1449089 part 4 - Move logic of nsCSSPseudoClasses::LangPseudoMatches into Gecko_MatchLang. r=emilio
Xidorn Quan <me@upsuper.org> - Wed, 28 Mar 2018 09:41:04 +1100 - rev 773718
Push 104285 by bmo:m_kato@ga2.so-net.ne.jp at Wed, 28 Mar 2018 10:50:07 +0000
Bug 1449089 part 4 - Move logic of nsCSSPseudoClasses::LangPseudoMatches into Gecko_MatchLang. r=emilio MozReview-Commit-ID: 6c6TooaU6dQ
e7b9d8cd1d2ece6c7b3e8ce37f6fab18d3435875: Bug 1449089 part 3 - Remove pref layout.css.scope-pseudo.enabled. r=emilio
Xidorn Quan <me@upsuper.org> - Wed, 28 Mar 2018 09:41:04 +1100 - rev 773717
Push 104285 by bmo:m_kato@ga2.so-net.ne.jp at Wed, 28 Mar 2018 10:50:07 +0000
Bug 1449089 part 3 - Remove pref layout.css.scope-pseudo.enabled. r=emilio It was never effective in Stylo anyway. MozReview-Commit-ID: EF7NnS6uxOO
7f17b7282ac73eaaabbc067959e547e60abcd49d: Bug 1449089 part 2 - Move matching logic of :-moz-table-border-nonzero and :-moz-browser-frame into individual binding functions. r=emilio
Xidorn Quan <me@upsuper.org> - Wed, 28 Mar 2018 09:41:04 +1100 - rev 773716
Push 104285 by bmo:m_kato@ga2.so-net.ne.jp at Wed, 28 Mar 2018 10:50:07 +0000
Bug 1449089 part 2 - Move matching logic of :-moz-table-border-nonzero and :-moz-browser-frame into individual binding functions. r=emilio MozReview-Commit-ID: Ic3EjtwSve0
6545b04dfe5f7c7b237fe1f1b76a5df675795a2f: Bug 1449089 part 1 - Make :-moz-native-anonymous and :-moz-use-shadow-tree-root matches in Rust code. r=emilio
Xidorn Quan <me@upsuper.org> - Wed, 28 Mar 2018 09:41:04 +1100 - rev 773715
Push 104285 by bmo:m_kato@ga2.so-net.ne.jp at Wed, 28 Mar 2018 10:50:07 +0000
Bug 1449089 part 1 - Make :-moz-native-anonymous and :-moz-use-shadow-tree-root matches in Rust code. r=emilio :-moz-native-anonymous can just use is_in_native_anonymous_subtree() which is an existing function duplicating IsInNativeAnonymousSubtree(). IsRootOfUseElementShadowTree() in C++ code only has a single reference from nsCSSPseudoClasses::MatchesElement() so we can just move it to the Rust side. And actually Rust code has existing duplicate logic for blocks_ancestor_combinators(). MozReview-Commit-ID: 8M1hHrYJT6Y
44ffa321cfdfa7b0cfd8e960a988d138adc7bbb6: Bug 1449097 - Use Servo to implement GetStatesForPseudoClass function in InspectorUtils. r=emilio
Xidorn Quan <me@upsuper.org> - Wed, 28 Mar 2018 09:41:04 +1100 - rev 773714
Push 104285 by bmo:m_kato@ga2.so-net.ne.jp at Wed, 28 Mar 2018 10:50:07 +0000
Bug 1449097 - Use Servo to implement GetStatesForPseudoClass function in InspectorUtils. r=emilio MozReview-Commit-ID: 2tL5otfqCiw
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip