298051dbb67c18d7f3d338e8c9ed694f9ae2996e: Bug 1226875 - Remove nsIFrame::GetLastChild(). r=mats
Ting-Yu Lin <tlin@mozilla.com> - Thu, 26 Nov 2015 17:12:39 +0800 - rev 274244
Push 68528 by tlin@mozilla.com at Thu, 26 Nov 2015 09:15:56 +0000
Bug 1226875 - Remove nsIFrame::GetLastChild(). r=mats
ad83a815314e76ccad3ded95f271643d8975088a: Bug 1226875 - Remove nsIFrame::GetFirstChild(). r=mats
Ting-Yu Lin <tlin@mozilla.com> - Thu, 26 Nov 2015 17:12:39 +0800 - rev 274243
Push 68528 by tlin@mozilla.com at Thu, 26 Nov 2015 09:15:56 +0000
Bug 1226875 - Remove nsIFrame::GetFirstChild(). r=mats
01d95c93748c86fc5781d54428b80f41699c9c7d: Bug 1227917 - Update |disp| after we've (potentially) cloned the Display struct so that subsequent tests of 'display' use the new value. r=jfkthame
Mats Palmgren <mats@mozilla.com> - Wed, 25 Nov 2015 04:27:00 +0100 - rev 274242
Push 68527 by cbook@mozilla.com at Thu, 26 Nov 2015 09:13:55 +0000
Bug 1227917 - Update |disp| after we've (potentially) cloned the Display struct so that subsequent tests of 'display' use the new value. r=jfkthame
7c9da18db90c17a96cf7c998ed10e4b1d4348bcb: Bug 1227666 - Insure that cached plugin geometry configuration cached in ShadowLayerForwarder gets cleared when we reflow and new content has no plugins. r=roc
Jim Mathies <jmathies@mozilla.com> - Wed, 25 Nov 2015 12:11:00 -0600 - rev 274241
Push 68527 by cbook@mozilla.com at Thu, 26 Nov 2015 09:13:55 +0000
Bug 1227666 - Insure that cached plugin geometry configuration cached in ShadowLayerForwarder gets cleared when we reflow and new content has no plugins. r=roc
f628ddbbbbffba2d9ef8235e5d3a66a6416bea1e: Bug 1224647 - part2 - remove ErrorResult in the creating ImageBitmap from Blob code path; r=bz
Kaku Kuo <tkuo@mozilla.com> - Sun, 22 Nov 2015 23:27:44 +0800 - rev 274240
Push 68526 by cbook@mozilla.com at Thu, 26 Nov 2015 08:58:18 +0000
Bug 1224647 - part2 - remove ErrorResult in the creating ImageBitmap from Blob code path; r=bz Rebase.
3751aad52208ee76d90841e5c3bcb0e77a1d0e97: Bug 1224647 - part1 - remove ErrorResult in the creating ImageBitmap from ImageData code path; r=bz
Kaku Kuo <tkuo@mozilla.com> - Mon, 23 Nov 2015 14:56:00 +0800 - rev 274239
Push 68526 by cbook@mozilla.com at Thu, 26 Nov 2015 08:58:18 +0000
Bug 1224647 - part1 - remove ErrorResult in the creating ImageBitmap from ImageData code path; r=bz Rebase.
0efab19da9b3bd615bfd0b26dc7e8ca67e798f8d: Bug 1225699 part 7 - Keep effect properties when the ownerDocument of the element changes; r=smaug
Brian Birtles <birtles@gmail.com> - Thu, 26 Nov 2015 16:53:54 +0900 - rev 274238
Push 68525 by bbirtles@mozilla.com at Thu, 26 Nov 2015 07:54:22 +0000
Bug 1225699 part 7 - Keep effect properties when the ownerDocument of the element changes; r=smaug
7fbb8ba9289193130685d03f4c800bbdac5d1a29: Bug 1225699 part 6 - Use strong refs to store effects on their target elements; r=smaug
Brian Birtles <birtles@gmail.com> - Thu, 26 Nov 2015 16:53:54 +0900 - rev 274237
Push 68525 by bbirtles@mozilla.com at Thu, 26 Nov 2015 07:54:22 +0000
Bug 1225699 part 6 - Use strong refs to store effects on their target elements; r=smaug This is so that when we have code like: elem.animate({ opacity: 0 }, 1000) the resulting Animation object is kept alive by |elem| based on the following ownership chain: elem --(strong)--> KeyframeEffectReadOnly --(strong)--> Animation Now, there is an ownership cycle introduced here because KeyframeEffectReadOnly objects also store owning references to their target elements. This is broken when the Animation finishes (if it does not fill forwards) or is cancelled since either event will trigger a call to KeyframeEffectReadOnly::UpdateTargetRegistration. If the Animation fills forwards, the resource will not be released until it is cancelled. For Animations corresponding to CSS Animations / CSS Transitions this happens when the Element is unbound or when the corresponding style property is updated causing the animation to be replaced or removed. For the general case of script-generated animations, however, this cycle won't be broken until the Element is unbound and all external references to the Animation or KeyframeEffectReadOnly are dropped. It's unfortunate that we can't more aggressively prune these objects but it's what the spec currently says. I've posted to the mailing list[1] about this but have yet to find a good solution. [1] https://lists.w3.org/Archives/Public/public-fx/2015OctDec/0029.html
4556e8a8fae20d1ef24872ebf52c81121163a7c0: Bug 1225699 part 5 - Use EffectSet in Element::GetAnimations; r=heycam
Brian Birtles <birtles@gmail.com> - Thu, 26 Nov 2015 16:53:53 +0900 - rev 274236
Push 68525 by bbirtles@mozilla.com at Thu, 26 Nov 2015 07:54:22 +0000
Bug 1225699 part 5 - Use EffectSet in Element::GetAnimations; r=heycam
cd3b7b2feb9d3d003267f93d67715298dcd61176: Bug 1225699 part 4 - Add iterator to EffectSet; r=heycam
Brian Birtles <birtles@gmail.com> - Thu, 26 Nov 2015 16:53:53 +0900 - rev 274235
Push 68525 by bbirtles@mozilla.com at Thu, 26 Nov 2015 07:54:22 +0000
Bug 1225699 part 4 - Add iterator to EffectSet; r=heycam
16e67512e6a6fd26e5f56bf461e5fda99493f36d: Bug 1225699 part 3 - Register and unregister effects with elements; r=smaug, r=heycam
Brian Birtles <birtles@gmail.com> - Thu, 26 Nov 2015 16:53:53 +0900 - rev 274234
Push 68525 by bbirtles@mozilla.com at Thu, 26 Nov 2015 07:54:22 +0000
Bug 1225699 part 3 - Register and unregister effects with elements; r=smaug, r=heycam
a74afb4af241b04084deb0b787e0bbe2641d8147: Bug 1225699 part 2 - Add Add/RemoveEffect to EffectSet; r=smaug
Brian Birtles <birtles@gmail.com> - Thu, 26 Nov 2015 16:53:53 +0900 - rev 274233
Push 68525 by bbirtles@mozilla.com at Thu, 26 Nov 2015 07:54:22 +0000
Bug 1225699 part 2 - Add Add/RemoveEffect to EffectSet; r=smaug
1161dc3a8efdfe10fbe3c538b0ce08d1222fb5f4: Bug 1225699 part 1 - Add EffectSet class; r=smaug
Brian Birtles <birtles@gmail.com> - Thu, 26 Nov 2015 16:53:53 +0900 - rev 274232
Push 68525 by bbirtles@mozilla.com at Thu, 26 Nov 2015 07:54:22 +0000
Bug 1225699 part 1 - Add EffectSet class; r=smaug
08f527d6528249e686c4ef9fac002939e3dab59a: Back out 13 changesets (bug 1170760) for Gu bustage in homescreen/test/unit/apps_test.js
Phil Ringnalda <philringnalda@gmail.com> - Wed, 25 Nov 2015 21:02:55 -0800 - rev 274231
Push 68524 by philringnalda@gmail.com at Thu, 26 Nov 2015 05:03:14 +0000
Back out 13 changesets (bug 1170760) for Gu bustage in homescreen/test/unit/apps_test.js CLOSED TREE Backed out changeset 5d84599a8846 (bug 1170760) Backed out changeset 6104fe33d5f5 (bug 1170760) Backed out changeset 1dfb229da01d (bug 1170760) Backed out changeset f380faddfdd8 (bug 1170760) Backed out changeset 541831dc6b57 (bug 1170760) Backed out changeset 6a5b7dfab882 (bug 1170760) Backed out changeset ee514a256922 (bug 1170760) Backed out changeset 3c2c1acc34ee (bug 1170760) Backed out changeset dc2a7f5dc5d6 (bug 1170760) Backed out changeset b312a08fbab5 (bug 1170760) Backed out changeset cb6aba9b8497 (bug 1170760) Backed out changeset 39e4f5b1ba40 (bug 1170760) Backed out changeset 7d79cce3630a (bug 1170760)
8fa4b88f205c4be1afc99654d4f4739415a51182: Back out 91c196b60306 (bug 1226027) for build bustage in Assembler-x64.cpp
Phil Ringnalda <philringnalda@gmail.com> - Wed, 25 Nov 2015 20:12:29 -0800 - rev 274230
Push 68523 by philringnalda@gmail.com at Thu, 26 Nov 2015 04:12:50 +0000
Back out 91c196b60306 (bug 1226027) for build bustage in Assembler-x64.cpp CLOSED TREE
3d03fbb04ef9e1031a713a3e67ac3f85e2c485e2: Bug 1187144 (part 7) - Replace nsBaseHashtable::Enumerate() calls in layout/ with iterators. r=dholbert.
Nicholas Nethercote <nnethercote@mozilla.com> - Sun, 22 Nov 2015 21:37:07 -0800 - rev 274229
Push 68522 by nnethercote@mozilla.com at Thu, 26 Nov 2015 00:52:04 +0000
Bug 1187144 (part 7) - Replace nsBaseHashtable::Enumerate() calls in layout/ with iterators. r=dholbert.
401a371009a848d45a9e996fabd4b5361c867efd: Bug 1187144 (part 6) - Replace nsBaseHashtable::Enumerate() calls in layout/ with iterators. r=dholbert.
Nicholas Nethercote <nnethercote@mozilla.com> - Sun, 22 Nov 2015 21:35:32 -0800 - rev 274228
Push 68522 by nnethercote@mozilla.com at Thu, 26 Nov 2015 00:52:04 +0000
Bug 1187144 (part 6) - Replace nsBaseHashtable::Enumerate() calls in layout/ with iterators. r=dholbert.
0f0dcc343f0ecd9c377ec2af57701eafcaa219f8: Bug 1187144 (part 5) - Replace nsBaseHashtable::Enumerate() calls in layout/ with iterators. r=dholbert.
Nicholas Nethercote <nnethercote@mozilla.com> - Sun, 22 Nov 2015 21:20:54 -0800 - rev 274227
Push 68522 by nnethercote@mozilla.com at Thu, 26 Nov 2015 00:52:04 +0000
Bug 1187144 (part 5) - Replace nsBaseHashtable::Enumerate() calls in layout/ with iterators. r=dholbert.
ff74d6705fac88f02a3a154c4098e17f64947b99: Bug 1187144 (part 4) - Replace nsBaseHashtable::Enumerate() calls in layout/ with iterators. r=dholbert.
Nicholas Nethercote <nnethercote@mozilla.com> - Sun, 22 Nov 2015 21:12:49 -0800 - rev 274226
Push 68522 by nnethercote@mozilla.com at Thu, 26 Nov 2015 00:52:04 +0000
Bug 1187144 (part 4) - Replace nsBaseHashtable::Enumerate() calls in layout/ with iterators. r=dholbert.
0e8bf590fd8d20e374ddf29d135f02d0481ed2e0: Bug 1187144 (part 3) - Replace nsBaseHashtable::Enumerate() calls in layout/ with iterators. r=dholbert.
Nicholas Nethercote <nnethercote@mozilla.com> - Sun, 22 Nov 2015 21:08:23 -0800 - rev 274225
Push 68522 by nnethercote@mozilla.com at Thu, 26 Nov 2015 00:52:04 +0000
Bug 1187144 (part 3) - Replace nsBaseHashtable::Enumerate() calls in layout/ with iterators. r=dholbert.
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip