49694b5e839d1c0af5abbf88d8d16bc6fa7a8df8: Bug 1349388, part 5 - Assert in AutoReferenceChainGuard's ctor that we didn't fail to break a loop. r=longsonr
Jonathan Watt <jwatt@jwatt.org> - Fri, 17 Feb 2017 14:20:32 +0000 - rev 348874
Push 39309 by cbook@mozilla.com at Wed, 22 Mar 2017 15:12:04 +0000
Bug 1349388, part 5 - Assert in AutoReferenceChainGuard's ctor that we didn't fail to break a loop. r=longsonr
ce1162be1c86df7621a79d488734479d2b8a04a7: Bug 1349388, part 4 - Allow a single instance of AutoReferenceLimiter to guard against both reference loops and long reference chains. r=longsonr
Jonathan Watt <jwatt@jwatt.org> - Fri, 17 Feb 2017 13:15:18 +0000 - rev 348873
Push 39309 by cbook@mozilla.com at Wed, 22 Mar 2017 15:12:04 +0000
Bug 1349388, part 4 - Allow a single instance of AutoReferenceLimiter to guard against both reference loops and long reference chains. r=longsonr
6fc806a0dba33a3e8792981c8984b5789d2436f4: Bug 1349388, part 3 - Provide AutoReferenceLimiter with a default maximum reference chain length. r=longsonr
Jonathan Watt <jwatt@jwatt.org> - Thu, 16 Feb 2017 11:18:33 +0000 - rev 348872
Push 39309 by cbook@mozilla.com at Wed, 22 Mar 2017 15:12:04 +0000
Bug 1349388, part 3 - Provide AutoReferenceLimiter with a default maximum reference chain length. r=longsonr
cc8f5fa2f481c0be76935c59a537c2c71644888a: Bug 1349388, part 2 - Add guard to AutoReferenceLimiter to prevent it being used as a temporary. r=longsonr
Jonathan Watt <jwatt@jwatt.org> - Thu, 16 Feb 2017 10:31:03 +0000 - rev 348871
Push 39309 by cbook@mozilla.com at Wed, 22 Mar 2017 15:12:04 +0000
Bug 1349388, part 2 - Add guard to AutoReferenceLimiter to prevent it being used as a temporary. r=longsonr
2d439151440a1195efd5c770d4b9432a158ac0f1: Bug 1349388, part 1 - Make AutoReferenceLimiter report long reference chains and reference loops to the console. r=longsonr
Jonathan Watt <jwatt@jwatt.org> - Thu, 16 Feb 2017 10:26:39 +0000 - rev 348870
Push 39309 by cbook@mozilla.com at Wed, 22 Mar 2017 15:12:04 +0000
Bug 1349388, part 1 - Make AutoReferenceLimiter report long reference chains and reference loops to the console. r=longsonr
9ee82a5b65220e5b412880ba95dd27166efe0531: Backed out changeset 2538e16328c7 (bug 1292051) for leaks in devtools/client/inspector/boxmodel/test/browser_boxmodel.js. r=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Wed, 22 Mar 2017 09:40:24 +0100 - rev 348869
Push 39309 by cbook@mozilla.com at Wed, 22 Mar 2017 15:12:04 +0000
Backed out changeset 2538e16328c7 (bug 1292051) for leaks in devtools/client/inspector/boxmodel/test/browser_boxmodel.js. r=backout
485abf63b62b29b21b7e7a1cf0fba1940d775166: Bug 1133423 - Optimize sets of expando properties and expando setter calls on DOM proxies. r=evilpie
Jan de Mooij <jdemooij@mozilla.com> - Wed, 22 Mar 2017 09:08:08 +0100 - rev 348868
Push 39309 by cbook@mozilla.com at Wed, 22 Mar 2017 15:12:04 +0000
Bug 1133423 - Optimize sets of expando properties and expando setter calls on DOM proxies. r=evilpie
15eaaf95fb26fcfbd631aba55b076b80ba90661e: Bug 1348801: Test OA of principal when opening link in new private window. r=gijs
Christoph Kerschbaumer <ckerschb@christophkerschbaumer.com> - Wed, 22 Mar 2017 07:59:23 +0100 - rev 348867
Push 39309 by cbook@mozilla.com at Wed, 22 Mar 2017 15:12:04 +0000
Bug 1348801: Test OA of principal when opening link in new private window. r=gijs
4568c99d705dd3ab8706f3a769ee55bde13ab0a2: Bug 1348801: Teach TriggeringPrincipal about OA when opening link in private window. r=gijs
Christoph Kerschbaumer <ckerschb@christophkerschbaumer.com> - Wed, 22 Mar 2017 07:22:36 +0100 - rev 348866
Push 39309 by cbook@mozilla.com at Wed, 22 Mar 2017 15:12:04 +0000
Bug 1348801: Teach TriggeringPrincipal about OA when opening link in private window. r=gijs
2538e16328c7e72f9b931dec511f913e5a4860bb: Bug 1292051 - Part 2: Add unit tests for properties under the box model. r=gl
Stanford Lockhart <lockhart@cs.dal.ca> - Wed, 01 Mar 2017 08:58:12 -0400 - rev 348865
Push 39309 by cbook@mozilla.com at Wed, 22 Mar 2017 15:12:04 +0000
Bug 1292051 - Part 2: Add unit tests for properties under the box model. r=gl MozReview-Commit-ID: K99iGuucH1I
fb2565ed1ed1ebd0211321c6f4ef24932e66c74b: Bug 1346501. Remove mFrameCreateCalled from nsImageLoadingContent, it is now unused. r=mats
Timothy Nikkel <tnikkel@gmail.com> - Wed, 22 Mar 2017 00:32:50 -0500 - rev 348864
Push 39309 by cbook@mozilla.com at Wed, 22 Mar 2017 15:12:04 +0000
Bug 1346501. Remove mFrameCreateCalled from nsImageLoadingContent, it is now unused. r=mats
904ac1dd173ed7f04e1962eaa00ec0557c67cb30: Bug 1346501. Don't mark every image as visible when a frame is created for it. r=mats
Timothy Nikkel <tnikkel@gmail.com> - Wed, 22 Mar 2017 00:32:48 -0500 - rev 348863
Push 39309 by cbook@mozilla.com at Wed, 22 Mar 2017 15:12:04 +0000
Bug 1346501. Don't mark every image as visible when a frame is created for it. r=mats This is a bug from https://hg.mozilla.org/mozilla-central/rev/2d171d75b746 (bug 1157546). It took a shortcut in trying to get around one of the downsides of tracking visibility on frames instead of content nodes. We cannot get our primary frame during FrameCreate calls because FrameCreate is called during the frame's Init() function, which happens before the primary frame pointer is set. So when TrackImage is called from FrameCreate |frame| will be null but mFrameCreateCalled will be true. So we won't hit the early return that tries to detect nonvisible images. The comment being removed is just wrong. We can obtain a frame for <feImage> just as well as any other image type. The thing that is different about <feImage> is that it calls IncApproximateVisibleCount() followed by FrameCreated() in the frame's Init() function. This means that the frame is marked visible at the time of the FrameCreated, and there will be no further calls to TrackImage (because there are no further changes). So the FrameCreated call is the last chance to mark this image visible. The regressing changeset tries to get around this by just considering the image visible whenever we know a frame exists (because of mFrameCreateCalled) but can't access it. This ends up affecting all types of images, not just <feImage>. The above paragraph is also true for SVG <image> that are non-display.
6332c1ac93be99b71d11b90937e4cb703c718bba: Bug 1346862 - Fix IteratorClose due to non-local jumps being catchable by try statements inside for-of. (r=arai)
Shu-yu Guo <shu@rfrn.org> - Tue, 21 Mar 2017 22:10:02 -0700 - rev 348862
Push 39309 by cbook@mozilla.com at Wed, 22 Mar 2017 15:12:04 +0000
Bug 1346862 - Fix IteratorClose due to non-local jumps being catchable by try statements inside for-of. (r=arai)
a7f9d2fa998a6c1794dc06b56d3e59a82b0b9cde: Bug 1345851 - Fix the transform-box tests in reftests/transform/transform-box-svg-3a.svg. r=cjku
Jonathan Watt <jwatt@jwatt.org> - Tue, 14 Feb 2017 20:18:26 +0000 - rev 348861
Push 39309 by cbook@mozilla.com at Wed, 22 Mar 2017 15:12:04 +0000
Bug 1345851 - Fix the transform-box tests in reftests/transform/transform-box-svg-3a.svg. r=cjku MozReview-Commit-ID: Hk3x3J2O878
8d732d18faa15b489b25103d59e3db978191811c: Bug 1349293, part 3 - More agressivly assert !FrameMaintainsOverflow() in FinishAndStoreOverflow. r=mattwoodrow
Jonathan Watt <jwatt@jwatt.org> - Mon, 13 Feb 2017 15:55:27 +0000 - rev 348860
Push 39309 by cbook@mozilla.com at Wed, 22 Mar 2017 15:12:04 +0000
Bug 1349293, part 3 - More agressivly assert !FrameMaintainsOverflow() in FinishAndStoreOverflow. r=mattwoodrow MozReview-Commit-ID: H2khv80K5rG
dc261d0d7c8fd8d4079aee0ca6526dd600268c29: Bug 1349293, part 2 - Avoid unnecessary nsIFrame::IsFrameOfType and GetType calls in UnionBorderBoxes. r=mattwoodrow
Jonathan Watt <jwatt@jwatt.org> - Mon, 13 Feb 2017 15:16:38 +0000 - rev 348859
Push 39309 by cbook@mozilla.com at Wed, 22 Mar 2017 15:12:04 +0000
Bug 1349293, part 2 - Avoid unnecessary nsIFrame::IsFrameOfType and GetType calls in UnionBorderBoxes. r=mattwoodrow MozReview-Commit-ID: I21poXqIjJy
ceb016b9a2453ed997c2845d8b976d09ce593da7: Bug 1349293, part 1 - Prevent UnionBorderBoxes from processing NS_FRAME_IS_NONDISPLAY frames. r=mattwoodrow
Jonathan Watt <jwatt@jwatt.org> - Mon, 13 Feb 2017 15:06:20 +0000 - rev 348858
Push 39309 by cbook@mozilla.com at Wed, 22 Mar 2017 15:12:04 +0000
Bug 1349293, part 1 - Prevent UnionBorderBoxes from processing NS_FRAME_IS_NONDISPLAY frames. r=mattwoodrow MozReview-Commit-ID: EDGd5sJo5E2
d6e48f31f0c8e2c3591b860172e29334f56d4074: Bug 1349244 - Rename nsISVGChildFrame to nsSVGDisplayableFrame to reduce confusion. r=longsonr
Jonathan Watt <jwatt@jwatt.org> - Thu, 09 Feb 2017 18:24:31 +0000 - rev 348857
Push 39309 by cbook@mozilla.com at Wed, 22 Mar 2017 15:12:04 +0000
Bug 1349244 - Rename nsISVGChildFrame to nsSVGDisplayableFrame to reduce confusion. r=longsonr MozReview-Commit-ID: IQCv2ebZbwk
0aa8279b826607600f4bc2bd153c20234f5faa76: Fix mask layer transforms in the D3D11 compositor. (bug 1349056, r=mstange)
David Anderson <danderson@mozilla.com> - Tue, 21 Mar 2017 20:36:03 -0700 - rev 348856
Push 39309 by cbook@mozilla.com at Wed, 22 Mar 2017 15:12:04 +0000
Fix mask layer transforms in the D3D11 compositor. (bug 1349056, r=mstange)
45a0933af0d661ef4e6aad33eb3c9d98c62eaef6: Attach Compositables to TextureSourceProviders instead of Compositors. (bug 1343814 part 5, r=mattwoodrow)
David Anderson <danderson@mozilla.com> - Tue, 21 Mar 2017 20:32:56 -0700 - rev 348855
Push 39309 by cbook@mozilla.com at Wed, 22 Mar 2017 15:12:04 +0000
Attach Compositables to TextureSourceProviders instead of Compositors. (bug 1343814 part 5, r=mattwoodrow)
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip