d07bd88c348d4db0643682d576a05ecc7ca89048: Bug 1377546 - dummy patch in order to trigger static analysis bot. draft
Andi-Bogdan Postelnicu <bpostelnicu@mozilla.com> - Thu, 14 Sep 2017 11:00:38 +0300 - rev 664673
Push 79759 by bmo:bpostelnicu@mozilla.com at Thu, 14 Sep 2017 08:01:21 +0000
Bug 1377546 - dummy patch in order to trigger static analysis bot. MozReview-Commit-ID: LeIIr2JSHNR
c6567e03d6b26ea7d24b11a12f6091ecb234ed2c: Bug 1399754 - Replace CDM_LOG with GMP_LOG. r?cpearce draft
James Cheng <jacheng@mozilla.com> - Thu, 14 Sep 2017 16:00:58 +0800 - rev 664672
Push 79758 by bmo:jacheng@mozilla.com at Thu, 14 Sep 2017 08:01:11 +0000
Bug 1399754 - Replace CDM_LOG with GMP_LOG. r?cpearce MozReview-Commit-ID: IG3qsRGW42E
de642885464da3d77bda6e73f42c16e20c1bf63c: Bug 1399460 - Adapt the console to the new Reps bundle. r=honza. draft
Nicolas Chevobbe <nchevobbe@mozilla.com> - Thu, 07 Sep 2017 13:09:24 +0200 - rev 664671
Push 79757 by bmo:nchevobbe@mozilla.com at Thu, 14 Sep 2017 07:52:59 +0000
Bug 1399460 - Adapt the console to the new Reps bundle. r=honza. This is mainly changing the props we pass to the ObjectInspector, and removing actions, state properties and reducers that we used to handle in the console but are now managed by the ObjectInspector itself. MozReview-Commit-ID: F2GabDqDjPe
9e917f38ad048f5ff5a9ed2b1863801ec921270e: Bug 1399460 - Release: Update reps bundle to 0.13.0 draft
Nicolas Chevobbe <nchevobbe@mozilla.com> - Tue, 12 Sep 2017 10:52:28 +0200 - rev 664670
Push 79757 by bmo:nchevobbe@mozilla.com at Thu, 14 Sep 2017 07:52:59 +0000
Bug 1399460 - Release: Update reps bundle to 0.13.0 MozReview-Commit-ID: GmQ3BOFIXPh
dd694825789d08a58a4e9f1639ac0ccde0feb3c9: Bug 1341009 - Add IsEmpty() assertions to all nsIFrame::Reflow() methods, and remove unneeded Reset(). draft
Ting-Yu Lin <tlin@mozilla.com> - Wed, 13 Sep 2017 18:00:25 +0800 - rev 664669
Push 79756 by bmo:tlin@mozilla.com at Thu, 14 Sep 2017 07:47:31 +0000
Bug 1341009 - Add IsEmpty() assertions to all nsIFrame::Reflow() methods, and remove unneeded Reset(). The IsEmpty() assertions are added after DISPLAY_REFLOW in the beginning of the Reflow(). In the end of the Reflow(), if the Reset() is still needed because aStatus is modified in the middle, add a comment like "This type of frame can't be split." Otherwise, if aStatus is not modified, use IsEmpty() assertion to ensure that. MozReview-Commit-ID: 6Jj3jfMAqj4
849db8e12cfb5308dfa68d24e97834c09af12c04: Bug 1341009 - Pass a local nsReflowStatus to nsContainerFrame::ReflowChild(). draft
Ting-Yu Lin <tlin@mozilla.com> - Thu, 14 Sep 2017 14:15:03 +0800 - rev 664668
Push 79756 by bmo:tlin@mozilla.com at Thu, 14 Sep 2017 07:47:31 +0000
Bug 1341009 - Pass a local nsReflowStatus to nsContainerFrame::ReflowChild(). This ensures the Reflow() call in nsContainerFrame::ReflowChild() is using an empty reflow status. MozReview-Commit-ID: K2Ln2i4XkB5
fc2b43285fa3f6c43545fae657929bdef16cd575: Bug 1341009 - Pass a local nsReflowStatus to nsLineLayout::ReflowFrame(). draft
Ting-Yu Lin <tlin@mozilla.com> - Thu, 14 Sep 2017 13:11:22 +0800 - rev 664667
Push 79756 by bmo:tlin@mozilla.com at Thu, 14 Sep 2017 07:47:31 +0000
Bug 1341009 - Pass a local nsReflowStatus to nsLineLayout::ReflowFrame(). This ensures the nsIFrame::Reflow() call in nsLineLayout::ReflowFrame() is using an empty reflow status. MozReview-Commit-ID: EBHs8xX7MI1
f0c175a15c6ac027b09f1b0efa265f9185e05142: Bug 1341009 - Add IsEmpty() assertion to nsAbsoluteContainingBlock::ReflowAbsoluteFrame(). draft
Ting-Yu Lin <tlin@mozilla.com> - Thu, 14 Sep 2017 11:33:36 +0800 - rev 664666
Push 79756 by bmo:tlin@mozilla.com at Thu, 14 Sep 2017 07:47:31 +0000
Bug 1341009 - Add IsEmpty() assertion to nsAbsoluteContainingBlock::ReflowAbsoluteFrame(). The only caller (nsAbsoluteContainingBlock::Reflow()) declares nsReflowStatus before passing it in. Add an assertion to record this knowledge. MozReview-Commit-ID: 8M3Oi38nDyG
789003e3331db36dc4bc9d26464e18f07239993d: Bug 1399758 - Measure ImageValue objects. r=heycam. draft
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 14 Sep 2017 17:44:34 +1000 - rev 664665
Push 79755 by nnethercote@mozilla.com at Thu, 14 Sep 2017 07:45:16 +0000
Bug 1399758 - Measure ImageValue objects. r=heycam. We have about 11,500 of these when loading gmail in a Stylo-enabled build, from SpecifiedUrls; the objects themselves account for about 1.3 MiB of memory, and the strings within them about 2.9 MiB. We also have a very small number of them on the Gecko side. MozReview-Commit-ID: AduCIaDIzGG
3cc693f75faa5dab9d97e6b5ef15efaea1981d8e: Measure PropertyDeclaration more thoroughly. draft
Nicholas Nethercote <nnethercote@mozilla.com> - Wed, 13 Sep 2017 17:12:17 +1000 - rev 664664
Push 79755 by nnethercote@mozilla.com at Thu, 14 Sep 2017 07:45:16 +0000
Measure PropertyDeclaration more thoroughly. This patch replaces the handwritten MallocSizeOf implementation for PropertyDeclaration with a derived one, which gives much more thorough measurement. This requires (a) deriving MallocSizeOf for a *lot* of additional types (most of which already have `derive(HeapSizeOf)` in Servo builds), and (b) implementing MallocSizeOf for a few more types in the `malloc_size_of` crate. These changes would significantly improve the reporting coverage for gmail if it weren't for the fact that SpecifiedUrl isn't measured due to a lack of clarity about its fields; that can be fixed as a follow-up once bug 1397971 has landed. MozReview-Commit-ID: 5xkoNIX4fHH
0b79b57ec3038e13cec4e88c20479ef2049af405: Bug 1399014 - Alow 'enable tracking protection in normal browsing' for release and beta channel. r?maliu draft
Nevin Chen <cnevinchen@gmail.com> - Thu, 14 Sep 2017 15:16:55 +0800 - rev 664663
Push 79754 by bmo:cnevinchen@gmail.com at Thu, 14 Sep 2017 07:35:54 +0000
Bug 1399014 - Alow 'enable tracking protection in normal browsing' for release and beta channel. r?maliu In Android, "privacy.trackingprotection.state" is not a "real" pref name, but it's used in the setting menu and browser.js. "privacy.trackingprotection.state" and "privacy.trackingprotection.pbmode.enabled"(deleted) in Android is init in Helper.getPrefs and passed to browser.js when changed. The real pref for tacking protection are two Gecko pref in browser.js. They are: "privacy.trackingprotection.pbmode.enabled" "privacy.trackingprotection.enabled" All prefs in Android are delegated to them. The Android setting UI simply reflects the single source of truth (Gecko pref). That's the reason why the two Android perfs use android:persistent="false" MozReview-Commit-ID: 5ehBhtNM2Tx
3b22d4fd9e94e575a6f36078996f909a73d1cffb: Bug 1399014 - Alow 'enable tracking protection in normal browsing' for release and beta channel. r?maliu draft
Nevin Chen <cnevinchen@gmail.com> - Thu, 14 Sep 2017 15:16:55 +0800 - rev 664662
Push 79753 by bmo:cnevinchen@gmail.com at Thu, 14 Sep 2017 07:33:21 +0000
Bug 1399014 - Alow 'enable tracking protection in normal browsing' for release and beta channel. r?maliu In Android, "privacy.trackingprotection.state" is not a "real" pref name, but it's used in the setting menu and browser.js. "privacy.trackingprotection.state" and "privacy.trackingprotection.pbmode.enabled"(deleted) in Android is init in Helper.getPrefs and passed to browser.js when changed. The real pref for tacking protection are two Gecko pref in browser.js. They are: "privacy.trackingprotection.pbmode.enabled" "privacy.trackingprotection.enabled" All prefs in Android are delegated to them. The Android setting UI simply reflects the single source of truth (Gecko pref). That's the reason why the two Android perfs use android:persistent="false" MozReview-Commit-ID: 5ehBhtNM2Tx
193c6704089d8c847707c4c66bae805dab34f439: Bug 1341009 - Add IsEmpty() assertions and remove unneeded Reset() in all nsIFrame::Reflow() methods. draft
Ting-Yu Lin <tlin@mozilla.com> - Wed, 13 Sep 2017 18:00:25 +0800 - rev 664661
Push 79752 by bmo:tlin@mozilla.com at Thu, 14 Sep 2017 07:18:09 +0000
Bug 1341009 - Add IsEmpty() assertions and remove unneeded Reset() in all nsIFrame::Reflow() methods. MozReview-Commit-ID: 6Jj3jfMAqj4
fd366a6acd524bb1fdb711727e7206340a1b5cd0: Bug 1341009 - Pass a local nsReflowStatus to nsContainerFrame::ReflowChild(). draft
Ting-Yu Lin <tlin@mozilla.com> - Thu, 14 Sep 2017 14:15:03 +0800 - rev 664660
Push 79752 by bmo:tlin@mozilla.com at Thu, 14 Sep 2017 07:18:09 +0000
Bug 1341009 - Pass a local nsReflowStatus to nsContainerFrame::ReflowChild(). This ensures the Reflow() call in nsContainerFrame::ReflowChild() is using an empty reflow status. MozReview-Commit-ID: K2Ln2i4XkB5
bd879296ae2d09a45d9ca5056ceaaed7d78f8fb7: Bug 1341009 - Pass a local nsReflowStatus to nsLineLayout::ReflowFrame(). draft
Ting-Yu Lin <tlin@mozilla.com> - Thu, 14 Sep 2017 13:11:22 +0800 - rev 664659
Push 79752 by bmo:tlin@mozilla.com at Thu, 14 Sep 2017 07:18:09 +0000
Bug 1341009 - Pass a local nsReflowStatus to nsLineLayout::ReflowFrame(). This ensures the nsIFrame::Reflow() call in nsLineLayout::ReflowFrame() is using an empty reflow status. MozReview-Commit-ID: EBHs8xX7MI1
787534779bfe523e02f12a2af5c040ff69b1be60: Bug 1341009 - Add IsEmpty() assertion to nsAbsoluteContainingBlock::ReflowAbsoluteFrame(). draft
Ting-Yu Lin <tlin@mozilla.com> - Thu, 14 Sep 2017 11:33:36 +0800 - rev 664658
Push 79752 by bmo:tlin@mozilla.com at Thu, 14 Sep 2017 07:18:09 +0000
Bug 1341009 - Add IsEmpty() assertion to nsAbsoluteContainingBlock::ReflowAbsoluteFrame(). The only caller declares nsReflowStatus before passing it in. Add an assertion to record this knowledge. MozReview-Commit-ID: 8M3Oi38nDyG
14f578fd70d5963b93d400b0ff258d065b6e2a1f: Bug 1341009 - Pass const reference instead of value for nsReflowStatus. draft
Ting-Yu Lin <tlin@mozilla.com> - Wed, 13 Sep 2017 15:47:51 +0800 - rev 664657
Push 79752 by bmo:tlin@mozilla.com at Thu, 14 Sep 2017 07:18:09 +0000
Bug 1341009 - Pass const reference instead of value for nsReflowStatus. It's good to save a copy constructor call. Also, make nsBlockFrame::SplitFloat() return void because the only caller (BlockReflowInput::FlowAndPlaceFloat()) doesn't check its return value. MozReview-Commit-ID: 9LmDCXd7xGS
814add2e1a01282eb1dbb01617a44e34bcb7f1bc: Bug 1341009 - Remove nsReflowStatus::Reset() in BlockReflowInput's constructor. draft
Ting-Yu Lin <tlin@mozilla.com> - Mon, 11 Sep 2017 16:19:29 +0800 - rev 664656
Push 79752 by bmo:tlin@mozilla.com at Thu, 14 Sep 2017 07:18:09 +0000
Bug 1341009 - Remove nsReflowStatus::Reset() in BlockReflowInput's constructor. nsReflowStatus's constructor will be called before BlockReflowInput's constructor. No need to invoke Reset(). MozReview-Commit-ID: EhYe8u1ksvD
4702042aa919d5ae49dfe3ac5ee86507839b3c83: Merge inbound to central, a=merge
Wes Kocher <wkocher@mozilla.com> - Thu, 14 Sep 2017 00:03:28 -0700 - rev 664655
Push 79752 by bmo:tlin@mozilla.com at Thu, 14 Sep 2017 07:18:09 +0000
Merge inbound to central, a=merge MozReview-Commit-ID: ClVRh99eIUo
7fbfb64d7b9b351e557785987baecf4e0cbd1649: Backed out changeset 71761ab92e6d (bug 1398974) for OS-X bustage. r=backout
Kris Maglione <maglione.k@gmail.com> - Wed, 13 Sep 2017 21:14:45 -0700 - rev 664654
Push 79752 by bmo:tlin@mozilla.com at Thu, 14 Sep 2017 07:18:09 +0000
Backed out changeset 71761ab92e6d (bug 1398974) for OS-X bustage. r=backout MozReview-Commit-ID: 3Lo64wOjraz
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip