a1aea8e3ee5f796bc0bc0983201c6a82c66da1f1: Bug 1391198 - Update expectation for passed test cases draft
KuoE0 <kuoe0.tw@gmail.com> - Mon, 28 Aug 2017 16:33:34 +0800 - rev 657086
Push 77435 by bmo:kuoe0@mozilla.com at Fri, 01 Sep 2017 02:56:46 +0000
Bug 1391198 - Update expectation for passed test cases MozReview-Commit-ID: 7XEqdfGDP8A
c702cd704d6a03c6a5b4b8eaa821e2f5a0c9b42c: Bug 1391198 - Make the order of rules in DevTools be the specificity order. draft
KuoE0 <kuoe0.tw@gmail.com> - Fri, 01 Sep 2017 10:48:29 +0800 - rev 657085
Push 77434 by bmo:kuoe0@mozilla.com at Fri, 01 Sep 2017 02:51:20 +0000
Bug 1391198 - Make the order of rules in DevTools be the specificity order. We insert rules with any important declaration into rule tree twice, one for normal level and another for important level. And when we fetch them from rule tree, we skip the important one to make the order be MozReview-Commit-ID: HewZG6jYVvv
6a92e89b8f7c3376795a5dcbaa7213550d7daeb1: Bug 1391198 - Update expectation for passed test cases draft
KuoE0 <kuoe0.tw@gmail.com> - Mon, 28 Aug 2017 16:33:34 +0800 - rev 657084
Push 77434 by bmo:kuoe0@mozilla.com at Fri, 01 Sep 2017 02:51:20 +0000
Bug 1391198 - Update expectation for passed test cases MozReview-Commit-ID: 7XEqdfGDP8A
f93f540f7a6f16dda8c8fd125764701b3cd52703: Bug 1394490 - Allow NSVO as global lexical |this| draft
Ted Campbell <tcampbell@mozilla.com> - Thu, 31 Aug 2017 16:35:24 -0400 - rev 657083
Push 77433 by bmo:tcampbell@mozilla.com at Fri, 01 Sep 2017 02:46:44 +0000
Bug 1394490 - Allow NSVO as global lexical |this| Allow an NSVO to be a valid |this| target and don't skip over in js::GetThisValue MozReview-Commit-ID: 3goLslCcc2Q
f8e1287d3c4873d1f2a6a1a49a5c26b2bb741c6a: Bug 1394490 - Handle NSVO like Global for js::ComputeImplicitThis draft
Ted Campbell <tcampbell@mozilla.com> - Thu, 31 Aug 2017 16:30:28 -0400 - rev 657082
Push 77433 by bmo:tcampbell@mozilla.com at Fri, 01 Sep 2017 02:46:44 +0000
Bug 1394490 - Handle NSVO like Global for js::ComputeImplicitThis ComputeImplicitThis is used when invoking a function in a |with| block. An NSVO should behave like a GlobalObject and return |undefined|. MozReview-Commit-ID: InjojinxPuF
428a62dadf56d828e5ddc51ef42e84251f3de0eb: Bug 1394490 - Support NSVOs with JSOP_FUNCTIONTHIS fallback draft
Ted Campbell <tcampbell@mozilla.com> - Thu, 31 Aug 2017 16:25:39 -0400 - rev 657081
Push 77433 by bmo:tcampbell@mozilla.com at Fri, 01 Sep 2017 02:46:44 +0000
Bug 1394490 - Support NSVOs with JSOP_FUNCTIONTHIS fallback When a non-strict function is called with undefined |this|, we must substitute in the global |this|. This patch fixes this behavior when a NonSyntacticVariablesObject is on envChain. MozReview-Commit-ID: C3oOVQQNhNa
14dbdba83bdaf5bc07fe7c93fa2e44346678792b: Bug 1394490 - Use global lexical this to initialize NSVO lexical draft
Ted Campbell <tcampbell@mozilla.com> - Thu, 31 Aug 2017 15:54:23 -0400 - rev 657080
Push 77433 by bmo:tcampbell@mozilla.com at Fri, 01 Sep 2017 02:46:44 +0000
Bug 1394490 - Use global lexical this to initialize NSVO lexical This is already current behavior, but make it explicit to allow cleanup of NSVOs handling. MozReview-Commit-ID: LeWjzwxstEB
b393d1b9d9efea5d23e85ba4870acacddcfbc02b: Bug 1386735 - Add additional preferences to Top Sites settings. r?mcomella draft cm
Chenxia Liu <liuche@mozilla.com> - Wed, 30 Aug 2017 20:01:48 -0700 - rev 657079
Push 77432 by cliu@mozilla.com at Fri, 01 Sep 2017 02:42:44 +0000
Bug 1386735 - Add additional preferences to Top Sites settings. r?mcomella MozReview-Commit-ID: ADwLLbO41RN
e599327ae46e4ed9bba2e43dc44251406b78abd7: Bug 1386735 - Support disabling titles in StreamRecyclerView. r?mcomella draft
Chenxia Liu <liuche@mozilla.com> - Wed, 30 Aug 2017 18:58:12 -0700 - rev 657078
Push 77432 by cliu@mozilla.com at Fri, 01 Sep 2017 02:42:44 +0000
Bug 1386735 - Support disabling titles in StreamRecyclerView. r?mcomella MozReview-Commit-ID: 15h7Lp497JN
d8c29a5e4e35f14bf69528353435df6c8dcf9d9b: Bug 1386735 - Add additional preferences to Top Sites settings. r?mcomella draft
Chenxia Liu <liuche@mozilla.com> - Wed, 30 Aug 2017 20:01:48 -0700 - rev 657077
Push 77431 by cliu@mozilla.com at Fri, 01 Sep 2017 02:40:42 +0000
Bug 1386735 - Add additional preferences to Top Sites settings. r?mcomella MozReview-Commit-ID: ADwLLbO41RN
957c639b6212bf6474bad257641311bbb40b7e72: Bug 1386735 - Support disabling titles in StreamRecyclerView. r?mcomella draft
Chenxia Liu <liuche@mozilla.com> - Wed, 30 Aug 2017 18:58:12 -0700 - rev 657076
Push 77431 by cliu@mozilla.com at Fri, 01 Sep 2017 02:40:42 +0000
Bug 1386735 - Support disabling titles in StreamRecyclerView. r?mcomella MozReview-Commit-ID: 15h7Lp497JN
ceace6a2a6ff02429e287d39f5e6319c0bee69c7: Bug 1393399 P5 - report the recovery time telemetry; draft
Kaku Kuo <kaku@mozilla.com> - Thu, 31 Aug 2017 18:02:06 +0800 - rev 657075
Push 77430 by bmo:kaku@mozilla.com at Fri, 01 Sep 2017 02:39:36 +0000
Bug 1393399 P5 - report the recovery time telemetry; MozReview-Commit-ID: 3Z0Esl1F6fV
8c89e802eac5a5b0ea0ddbc1b1384402b334c000: Bug 1393399 P4 - implement GPUProcessCrashTelemetryLogger helper class; draft
Kaku Kuo <kaku@mozilla.com> - Thu, 31 Aug 2017 17:56:17 +0800 - rev 657074
Push 77430 by bmo:kaku@mozilla.com at Fri, 01 Sep 2017 02:39:36 +0000
Bug 1393399 P4 - implement GPUProcessCrashTelemetryLogger helper class; GPUProcessCrashTelemetryLogger is used to report telemetry about crash recovery time when we were using HW decoding and GPU process crashed. It uses MediaDecoderOwnerID to identify which video we're dealing with. It uses MediaDataDecoderID to make sure that the old MediaDataDecoder has been deleted and we're already recovered. It reports two recovery times, one is calculated from GPU crashed (e.q., the time when VideoDecoderChild::ActorDestory() is called) and the other is calculated from the MFR is notified with NS_ERROR_DOM_MEDIA_NEED_NEW_DECODER error. MozReview-Commit-ID: 82BRc2Vs3cw
5a9c647b18684eb049066362eeda0ac38c9cf82d: Bug 1393399 P3 - keep the MediaDecoderOwner's identification in MFR; draft
Kaku Kuo <kaku@mozilla.com> - Thu, 31 Aug 2017 17:31:51 +0800 - rev 657073
Push 77430 by bmo:kaku@mozilla.com at Fri, 01 Sep 2017 02:39:36 +0000
Bug 1393399 P3 - keep the MediaDecoderOwner's identification in MFR; When GPU process crashed, the MediaDecoder and MDSM, MFR might all be destoried. So, we use MediaDecoderOwner to identiy which video we're dealing with. MozReview-Commit-ID: 1cv08M7Cpcf
722a4c7cae62a5d72520648df765192abab904f0: Bug 1393399 P2 - keep the GPU process crash time and send back to MFR; draft
Kaku Kuo <kaku@mozilla.com> - Thu, 31 Aug 2017 17:21:28 +0800 - rev 657072
Push 77430 by bmo:kaku@mozilla.com at Fri, 01 Sep 2017 02:39:36 +0000
Bug 1393399 P2 - keep the GPU process crash time and send back to MFR; We keep the GPU crash time and send back to MFR through MediaResult. We cannot save the information in VideoDecoderChild as a static member because we are going to read it in MFR's task queue and the data was written in VideoDecoderManager's thread. This is going to be racing. MozReview-Commit-ID: FXqOgelWY6e
fb1273dd923fe9a1c599819793d049bccb1b0e48: Bug 1393399 P1 - add a telemetry probe; draft
Kaku Kuo <kaku@mozilla.com> - Thu, 31 Aug 2017 17:14:21 +0800 - rev 657071
Push 77430 by bmo:kaku@mozilla.com at Fri, 01 Sep 2017 02:39:36 +0000
Bug 1393399 P1 - add a telemetry probe; Here, we calculate the recovery time from two different start point because that when GPU crashes, VideoDecoderChild::ActorDestory() is called, but VideoDecoderChild doesn't dispatch events to trigger decoder recreation immediately. Instead, it waits until a new VideoDecoderManager has been recreated [1], and then reject all pending promises to MFR with a NS_ERROR_DOM_MEDIA_NEED_NEW_DECODER, which triggers playback pipeline recreation. I want to know the gap between "GPU crash" and "MFR is notified" for we don't need to wait for VideoDecoderManager recreation if we're certain that we don't create remote video decoder anymore. And if the gap is large, it might be a significant optimization. [1] http://searchfox.org/mozilla-central/rev/51b3d67a5ec1758bd2fe7d7b6e75ad6b6b5da223/dom/media/ipc/VideoDecoderChild.cpp#124-145 MozReview-Commit-ID: JKcAGx6Cmtu
2b9f528f3a4c08947b3996ac72a2da36acb9486e: Bug 1322746 - Remove video->canvas2d fastpath for SkiaGL. - r=lsalzman draft
Jeff Gilbert <jgilbert@mozilla.com> - Thu, 31 Aug 2017 18:52:16 -0700 - rev 657070
Push 77429 by bmo:jgilbert@mozilla.com at Fri, 01 Sep 2017 01:59:13 +0000
Bug 1322746 - Remove video->canvas2d fastpath for SkiaGL. - r=lsalzman MozReview-Commit-ID: GjLnyS2lqDo
a6b13093533076abceb26c96562eef00549c7589: Bug 1394053 - Disable download protection on non-official builds draft
Thomas Nguyen <tnguyen@mozilla.com> - Wed, 30 Aug 2017 17:44:14 +0800 - rev 657069
Push 77428 by bmo:tnguyen@mozilla.com at Fri, 01 Sep 2017 01:55:01 +0000
Bug 1394053 - Disable download protection on non-official builds MozReview-Commit-ID: IZ7HhhBIrde
c71b42a595883fc07e8b2d1f760d158b40f956d6: Bug 1393242 - Use hglib for get_files_in_working_directory(); r?mshal draft
Gregory Szorc <gps@mozilla.com> - Wed, 23 Aug 2017 15:21:16 -0700 - rev 657068
Push 77427 by gszorc@mozilla.com at Fri, 01 Sep 2017 01:48:19 +0000
Bug 1393242 - Use hglib for get_files_in_working_directory(); r?mshal And convert consumers to context managers because hglib requires that. MozReview-Commit-ID: Ckf1yBYeUlm
90074d4579b0f8b260c6df46e602b197bff73556: Bug 1393242 - Hook up hglib to HgRepository; r?mshal draft
Gregory Szorc <gps@mozilla.com> - Wed, 23 Aug 2017 15:09:27 -0700 - rev 657067
Push 77427 by gszorc@mozilla.com at Fri, 01 Sep 2017 01:48:19 +0000
Bug 1393242 - Hook up hglib to HgRepository; r?mshal Because hglib spawns a persistent process, we introduce a context manager for Repository. It no-ops by default. On HgRepository it controls the lifetime of the persistent hg process. A helper method for running an hg command via hglib has been added. We can't transition existing methods to hglib because hglib requires a context manager, which no consumer is using yet. MozReview-Commit-ID: 8z0fcGFeAm5
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip