f391fb90181c5d230f3a8052829727e019be082a: Bug 1366989 - Part 1: Avoid to refresh whole panel. r=pbro
Daisuke Akatsuka <dakatsuka@mozilla.com> - Tue, 19 Sep 2017 10:26:54 +0900 - rev 666879
Push 80533 by jodvarko@mozilla.com at Tue, 19 Sep 2017 10:22:07 +0000
Bug 1366989 - Part 1: Avoid to refresh whole panel. r=pbro Currently the animation inspector re-generates the entire animation timeline whenever an animation is added, changed, etc. To avoid this, averts to re-render the component which no needs. In this implementation, premises the actorID can be used as unique id for each animations. The mechanism is below. At initial time, renders all actors as normally. In this time, holds actorID and related components to componentsMap. Next, in case of that needs to update the UI, gets animation actors from server, and compares actorID of both the actors and componentsMap. If retrieved actorID exists in componentsMap, updates the view area only without re-rendering. For example, supposes, has an animation (actid-1) when opens the inspector, and a new animation (actid-2) was added a little later. At initial rendering, holds "actid-1” of first animation as key and related components to componentsMap. Next, when “actid-2” animation is added to document, can get animation actors that are “actid-1” and “actid-2” from server. Because “actid-1” is already held in componentsMap, updates “actid-1”’s view area. This is because TimeScale will be updated. Then "actid-2” render as normally since componentMap does not have the actorID. After rendered, holds “actid-2” and related components. However, even if actorID exists, if keyframes (tracks) and effect timing (state) differ, re-render that. Also, if iterationCount of effect timing represents Infinity, do re-rendering. Because the display area expands by the end of the currently displayed time. And, if actorID in componentsMap is not in retrieved actors, removes related components. MozReview-Commit-ID: GmifRX3GzYd
f6c6f4f6bd3431d8d6d209ee9f89f08efec56e60: Bug 1341009 - Convert nsReflowStatus::Reset() to nsReflowStatus::IsEmpty() assertion in ReflowText(). r=dholbert
Ting-Yu Lin <tlin@mozilla.com> - Thu, 14 Sep 2017 16:22:21 +0800 - rev 666878
Push 80533 by jodvarko@mozilla.com at Tue, 19 Sep 2017 10:22:07 +0000
Bug 1341009 - Convert nsReflowStatus::Reset() to nsReflowStatus::IsEmpty() assertion in ReflowText(). r=dholbert MozReview-Commit-ID: Fa1Dq7xLP3n
c0b4af15d17a5377f3d554129338747ad709d5d5: Bug 1341009 - Add nsReflowStatus::IsEmpty() assertions to all nsIFrame::Reflow() methods and some reflow helpers, and remove unneeded Reset(). r=dholbert
Ting-Yu Lin <tlin@mozilla.com> - Wed, 13 Sep 2017 18:00:25 +0800 - rev 666877
Push 80533 by jodvarko@mozilla.com at Tue, 19 Sep 2017 10:22:07 +0000
Bug 1341009 - Add nsReflowStatus::IsEmpty() assertions to all nsIFrame::Reflow() methods and some reflow helpers, and remove unneeded Reset(). r=dholbert nsReflowStatus::IsEmpty() assertions are added after DISPLAY_REFLOW in the beginning of the Reflow(). A few Reflow() implementations have Reset() calls at the end which are left in place by this patch (with an explanatory comment added to each). These ending Reset()s are only needed for cases where a non-splittable frame passes its own nsReflowStatus to a child's reflow method. Just in case the child leaves a "not fully complete" value in the nsReflowStatus, the non-splittable parent frame must clear out the nsReflowStatus before returning, so that its own parent doesn't then try to split it. MozReview-Commit-ID: 6Jj3jfMAqj4
d85071e23dac815c379357dd4830e0053a6be675: Bug 1341009 - Reset aStatus before calling nsContainerFrame::ReflowChild(). r=dholbert
Ting-Yu Lin <tlin@mozilla.com> - Thu, 14 Sep 2017 14:15:03 +0800 - rev 666876
Push 80533 by jodvarko@mozilla.com at Tue, 19 Sep 2017 10:22:07 +0000
Bug 1341009 - Reset aStatus before calling nsContainerFrame::ReflowChild(). r=dholbert This ensures the Reflow() call in nsContainerFrame::ReflowChild() is using an empty reflow status. MozReview-Commit-ID: K2Ln2i4XkB5
b500a58183a46c76e09b2f2f86ae06193af87131: Bug 1341009 - Reset aStatus before calling nsLineLayout::ReflowFrame(). r=dholbert
Ting-Yu Lin <tlin@mozilla.com> - Thu, 14 Sep 2017 13:11:22 +0800 - rev 666875
Push 80533 by jodvarko@mozilla.com at Tue, 19 Sep 2017 10:22:07 +0000
Bug 1341009 - Reset aStatus before calling nsLineLayout::ReflowFrame(). r=dholbert This ensures the nsIFrame::Reflow() call in nsLineLayout::ReflowFrame() is using an empty reflow status. MozReview-Commit-ID: EBHs8xX7MI1
5b661188c6031eecf6e0088af7e10afec1310301: Bug 1341009 - Add nsReflowStatus::IsEmpty() assertion to nsAbsoluteContainingBlock::ReflowAbsoluteFrame(). r=dholbert
Ting-Yu Lin <tlin@mozilla.com> - Thu, 14 Sep 2017 11:33:36 +0800 - rev 666874
Push 80533 by jodvarko@mozilla.com at Tue, 19 Sep 2017 10:22:07 +0000
Bug 1341009 - Add nsReflowStatus::IsEmpty() assertion to nsAbsoluteContainingBlock::ReflowAbsoluteFrame(). r=dholbert The only caller (nsAbsoluteContainingBlock::Reflow()) declares nsReflowStatus before passing it in. Add an assertion to record this knowledge. MozReview-Commit-ID: 8M3Oi38nDyG
25757b404bb6823183dd8f67302752b4076875c3: Bug 1341009 - Pass const reference instead of value for nsReflowStatus. r=dholbert
Ting-Yu Lin <tlin@mozilla.com> - Wed, 13 Sep 2017 15:47:51 +0800 - rev 666873
Push 80533 by jodvarko@mozilla.com at Tue, 19 Sep 2017 10:22:07 +0000
Bug 1341009 - Pass const reference instead of value for nsReflowStatus. r=dholbert 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, and (more importantly) because it only ever returns NS_OK. MozReview-Commit-ID: 9LmDCXd7xGS
a6211a66f585f19fbe96e19fb9debff6898ce982: Bug 1341009 - Remove nsReflowStatus::Reset() in BlockReflowInput's constructor. r=dholbert
Ting-Yu Lin <tlin@mozilla.com> - Mon, 11 Sep 2017 16:19:29 +0800 - rev 666872
Push 80533 by jodvarko@mozilla.com at Tue, 19 Sep 2017 10:22:07 +0000
Bug 1341009 - Remove nsReflowStatus::Reset() in BlockReflowInput's constructor. r=dholbert nsReflowStatus's constructor will be called before BlockReflowInput's constructor. No need to invoke Reset(). MozReview-Commit-ID: EhYe8u1ksvD
b2bc48a42a394ce548cca585b193d8bc49feda91: Bug 1397100 - Disable container about:preference checkbox if a container addon is enabled. r=bsilverberg,Felipe
Jonathan Kingston <jkt@mozilla.com> - Mon, 18 Sep 2017 08:11:31 +0100 - rev 666871
Push 80533 by jodvarko@mozilla.com at Tue, 19 Sep 2017 10:22:07 +0000
Bug 1397100 - Disable container about:preference checkbox if a container addon is enabled. r=bsilverberg,Felipe MozReview-Commit-ID: DtJX3FiE0e0
93a1630a8911d78425c0acdec656d9229378131e: Bug 1389534 - Enable continuous auto focus mode. r=jib
Munro Mengjue Chiang <mchiang@mozilla.com> - Thu, 07 Sep 2017 18:25:45 +0800 - rev 666870
Push 80533 by jodvarko@mozilla.com at Tue, 19 Sep 2017 10:22:07 +0000
Bug 1389534 - Enable continuous auto focus mode. r=jib MozReview-Commit-ID: DrTkb9CxjlA
5f77cdb239cfdd1f0838a765f56d7d5659cd64b5: Bug 1396395 - Part 2, add test case. r?dragana draft
Shih-Chiang Chien <schien@mozilla.com> - Fri, 15 Sep 2017 16:01:57 +0800 - rev 666869
Push 80532 by schien@mozilla.com at Tue, 19 Sep 2017 10:18:30 +0000
Bug 1396395 - Part 2, add test case. r?dragana MozReview-Commit-ID: 95RPLxNix4W
8f2b1516a76c4a55eed1157a7e916c9b4574764c: Bug 1396395 - Part 1, resume input pump after callback finished. r?dragana draft
Shih-Chiang Chien <schien@mozilla.com> - Wed, 13 Sep 2017 18:34:04 +0800 - rev 666868
Push 80532 by schien@mozilla.com at Tue, 19 Sep 2017 10:18:30 +0000
Bug 1396395 - Part 1, resume input pump after callback finished. r?dragana OnStartRequest callback chain is interrupted by add-on during the "http-on-modify-request" observer event. Therefore, nsInputStreamPump think OnStartRequest is finished. After resuming http channel, nsHttpChannel asynchronously continue the OnStartRequest procedure and synchronously resume the nsInputStreamPump. Before nsDocumentOpenInfo invoke the next OnStartRequest on the listener chain, sync XHR in web content is executed on the call stack. This will spin main thread event queue and will eventually callback OnDataAvailable/OnStopRequest on the same call stack. nsHttpChannel should not resume the nsInputStreamPump before |mCallOnResume| is complete, to ensure that no input stream event can interrupt the resumed call stack before it finished. MozReview-Commit-ID: 6Q9EtMhcff9
9ae322db35ad1643036525953b295ff12e05f870: Bug 1324883 - Shutdow the decoder when receiving nsIWebProgressListener with flag LOAD_RELOAD_BYPASS_PROXY_AND_CACHE in docshell. r=jwwang, smaug draft
bechen@mozilla.com <bechen@mozilla.com> - Tue, 19 Sep 2017 18:11:32 +0800 - rev 666867
Push 80531 by bmo:bechen@mozilla.com at Tue, 19 Sep 2017 10:14:58 +0000
Bug 1324883 - Shutdow the decoder when receiving nsIWebProgressListener with flag LOAD_RELOAD_BYPASS_PROXY_AND_CACHE in docshell. r=jwwang, smaug MozReview-Commit-ID: D4CavLDAnKD
05d9f186f26a4f3f8dc4d847ce9237721ef55724: Bug 1307929 - Photon updates for new webconsole UI; r=honza, gl. draft
Nicolas Chevobbe <nchevobbe@mozilla.com> - Wed, 13 Sep 2017 10:46:25 +0200 - rev 666866
Push 80530 by bmo:nchevobbe@mozilla.com at Tue, 19 Sep 2017 10:02:45 +0000
Bug 1307929 - Photon updates for new webconsole UI; r=honza, gl. This patch does not change the color for Reps, which is done in Github and will be available in the 0.0.13 Reps bundle. MozReview-Commit-ID: ANNjYc2zW3j
9bb52dcc5fab614b886836344bd09d7650a8bd40: Bug 1401130 - Show title for deep links draft
Nevin Chen <cnevinchen@gmail.com> - Tue, 19 Sep 2017 17:37:53 +0800 - rev 666865
Push 80529 by bmo:cnevinchen@gmail.com at Tue, 19 Sep 2017 09:56:21 +0000
Bug 1401130 - Show title for deep links This patch is not ready to land, needs to be verified before shipped. MozReview-Commit-ID: 6ktOxxsqkTK
16a4f7e1c1fce3ec43510b5ec2f3c2e5915f9a00: Bug 1307929 - Photon updates for new webconsole UI; r=honza, gl. draft
Nicolas Chevobbe <nchevobbe@mozilla.com> - Wed, 13 Sep 2017 10:46:25 +0200 - rev 666864
Push 80528 by bmo:nchevobbe@mozilla.com at Tue, 19 Sep 2017 09:54:13 +0000
Bug 1307929 - Photon updates for new webconsole UI; r=honza, gl. This patch does not change the color for Reps, which is done in Github and will be available in the 0.0.13 Reps bundle. MozReview-Commit-ID: ANNjYc2zW3j
1b218f480e9886aa93f5efae12f64d41f9f92f4d: Bug 1401130 - Show title for deep links draft
Nevin Chen <cnevinchen@gmail.com> - Tue, 19 Sep 2017 17:37:53 +0800 - rev 666863
Push 80527 by bmo:cnevinchen@gmail.com at Tue, 19 Sep 2017 09:51:15 +0000
Bug 1401130 - Show title for deep links MozReview-Commit-ID: 6ktOxxsqkTK
b2e4217c8b88897bc49dd1247657da7f0079f10c: Bug 1362817 - Drop the DateTimeFormat::FormatTime(). r?m_kato draft
Mantaroh Yoshinaga <mantaroh@gmail.com> - Tue, 19 Sep 2017 18:35:51 +0900 - rev 666862
Push 80526 by bmo:mantaroh@gmail.com at Tue, 19 Sep 2017 09:35:38 +0000
Bug 1362817 - Drop the DateTimeFormat::FormatTime(). r?m_kato MozReview-Commit-ID: JuNaLYhWCHI
c6a2cf21095f755b5f38d27ff0c98374ca2a4730: Bug 1362817 - Use PRTime instead of time_t in nsSimplePageSequenceFrame::Reflow. r?m_kato draft
Mantaroh Yoshinaga <mantaroh@gmail.com> - Tue, 19 Sep 2017 18:35:21 +0900 - rev 666861
Push 80526 by bmo:mantaroh@gmail.com at Tue, 19 Sep 2017 09:35:38 +0000
Bug 1362817 - Use PRTime instead of time_t in nsSimplePageSequenceFrame::Reflow. r?m_kato The nsSimplePageSequenceFrame::Reflow calls DateTimeFormat::FormatTime(). In 32 bit environment, this conversion will overflow. So this patch will use DateTimeFormat::FormatPRTime() instead of it. MozReview-Commit-ID: 3b1GhlrJDKM
182a91ce30897b35c4af34ef3c720f252a5847de: Bug 1400203 - Middle align the image and text of help button since there might be a multiple lines string in the button - Fix mozilla-central. draft
Evan Tseng <evan@tseng.io> - Tue, 19 Sep 2017 17:31:40 +0800 - rev 666860
Push 80525 by bmo:evan@tseng.io at Tue, 19 Sep 2017 09:34:34 +0000
Bug 1400203 - Middle align the image and text of help button since there might be a multiple lines string in the button - Fix mozilla-central. MozReview-Commit-ID: ECM1LCXVCrS
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip