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 348837
Push 31536 by cbook@mozilla.com at Wed, 22 Mar 2017 13:26:47 +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 348836
Push 31536 by cbook@mozilla.com at Wed, 22 Mar 2017 13:26:47 +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 348835
Push 31536 by cbook@mozilla.com at Wed, 22 Mar 2017 13:26:47 +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 348834
Push 31536 by cbook@mozilla.com at Wed, 22 Mar 2017 13:26:47 +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 348833
Push 31536 by cbook@mozilla.com at Wed, 22 Mar 2017 13:26:47 +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 348832
Push 31536 by cbook@mozilla.com at Wed, 22 Mar 2017 13:26:47 +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 348831
Push 31536 by cbook@mozilla.com at Wed, 22 Mar 2017 13:26:47 +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 348830
Push 31536 by cbook@mozilla.com at Wed, 22 Mar 2017 13:26:47 +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 348829
Push 31536 by cbook@mozilla.com at Wed, 22 Mar 2017 13:26:47 +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 348828
Push 31536 by cbook@mozilla.com at Wed, 22 Mar 2017 13:26:47 +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 348827
Push 31536 by cbook@mozilla.com at Wed, 22 Mar 2017 13:26:47 +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 348826
Push 31536 by cbook@mozilla.com at Wed, 22 Mar 2017 13:26:47 +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 348825
Push 31536 by cbook@mozilla.com at Wed, 22 Mar 2017 13:26:47 +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 348824
Push 31536 by cbook@mozilla.com at Wed, 22 Mar 2017 13:26:47 +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 348823
Push 31536 by cbook@mozilla.com at Wed, 22 Mar 2017 13:26:47 +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 348822
Push 31536 by cbook@mozilla.com at Wed, 22 Mar 2017 13:26:47 +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 348821
Push 31536 by cbook@mozilla.com at Wed, 22 Mar 2017 13:26:47 +0000
Attach Compositables to TextureSourceProviders instead of Compositors. (bug 1343814 part 5, r=mattwoodrow)
ca398f2b75c77030f9e5953e502cc85a50724a4f: Propagate the compositor through CompositableHost::Composite. (bug 1343814 part 4, r=mattwoodrow)
David Anderson <danderson@mozilla.com> - Tue, 21 Mar 2017 20:32:55 -0700 - rev 348820
Push 31536 by cbook@mozilla.com at Wed, 22 Mar 2017 13:26:47 +0000
Propagate the compositor through CompositableHost::Composite. (bug 1343814 part 4, r=mattwoodrow)
30cf9aea9a001b3a08e0d115a2dd1d865c718a72: Material changes for TextureHost TextureSourceProvider support. (bug 1343814 part 3.2, r=mattwoodrow)
David Anderson <danderson@mozilla.com> - Tue, 21 Mar 2017 20:32:54 -0700 - rev 348819
Push 31536 by cbook@mozilla.com at Wed, 22 Mar 2017 13:26:47 +0000
Material changes for TextureHost TextureSourceProvider support. (bug 1343814 part 3.2, r=mattwoodrow)
53895c639823e0106630699f7c4d4ddcf14a473f: Replace TextureHost compositor access with TextureSourceProvider. (bug 1343814 part 3.1, r=mattwoodrow)
David Anderson <danderson@mozilla.com> - Tue, 21 Mar 2017 20:32:54 -0700 - rev 348818
Push 31536 by cbook@mozilla.com at Wed, 22 Mar 2017 13:26:47 +0000
Replace TextureHost compositor access with TextureSourceProvider. (bug 1343814 part 3.1, r=mattwoodrow)
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip