f95186d58bfaad221b599e284b57d980ade32468: Backed out 3 changesets (bug 1414287) for causing bug 1497029 a=backout
Noemi Erli <nerli@mozilla.com> - Tue, 09 Oct 2018 05:07:54 +0300 - rev 440009
Push 34804 by nerli@mozilla.com at Tue, 09 Oct 2018 02:08:33 +0000
Backed out 3 changesets (bug 1414287) for causing bug 1497029 a=backout Backed out changeset b8da3d4e6da0 (bug 1414287) Backed out changeset 273e84414434 (bug 1414287) Backed out changeset 76fafdaa9216 (bug 1414287)
df860e79a6a3cc41712cfd86ffbd18cf84fce626: Merge inbound to mozilla-central. a=merge
Noemi Erli <nerli@mozilla.com> - Tue, 09 Oct 2018 00:52:28 +0300 - rev 440008
Push 34803 by nerli@mozilla.com at Mon, 08 Oct 2018 21:52:47 +0000
Merge inbound to mozilla-central. a=merge
113ba8a072a6cb6074fe176fe84965bbd7a1970d: Bug 1496705 - Rename _inOverflow to _overflowing. r=dao
Abdelrhman Ahmed <a.ahmed1026@gmail.com> - Mon, 08 Oct 2018 16:46:18 +0200 - rev 440007
Push 34803 by nerli@mozilla.com at Mon, 08 Oct 2018 21:52:47 +0000
Bug 1496705 - Rename _inOverflow to _overflowing. r=dao
83758eaff784a61eb522559eb9e6203667c3a6b0: Bug 1483699 - part 2 - make InsertSlotsAt error checking more thorough; r=mccr8
Nathan Froyd <froydnj@mozilla.com> - Mon, 08 Oct 2018 10:39:44 -0400 - rev 440006
Push 34803 by nerli@mozilla.com at Mon, 08 Oct 2018 21:52:47 +0000
Bug 1483699 - part 2 - make InsertSlotsAt error checking more thorough; r=mccr8 I don't know what the existing code was trying to do, but it certainly wasn't clear, and possibly not correct.
fada6a49425e2a3c782ffa9b56c9ed92c0669fa4: Bug 1483699 - part 1 - add overflow checks for extending arrays; r=mccr8
Nathan Froyd <froydnj@mozilla.com> - Mon, 08 Oct 2018 10:39:44 -0400 - rev 440005
Push 34803 by nerli@mozilla.com at Mon, 08 Oct 2018 21:52:47 +0000
Bug 1483699 - part 1 - add overflow checks for extending arrays; r=mccr8
374ebbfb522e2343178ed85f54ff623d851a2afe: Bug 1495110 - Disable test_fastblock_bug1477046.html for multiple failures on windows7 and mac r=jmaher
Cristina Coroiu <ccoroiu@mozilla.com> - Sun, 07 Oct 2018 15:37:00 +0300 - rev 440004
Push 34803 by nerli@mozilla.com at Mon, 08 Oct 2018 21:52:47 +0000
Bug 1495110 - Disable test_fastblock_bug1477046.html for multiple failures on windows7 and mac r=jmaher
c6e6514203c9172dd1cbc99c505d42ae84e8b32a: Bug 1492730 - network: show resent XHR when filtering r=honza
meagonqz <meag.harty@gmail.com> - Tue, 25 Sep 2018 00:31:09 -0400 - rev 440003
Push 34803 by nerli@mozilla.com at Mon, 08 Oct 2018 21:52:47 +0000
Bug 1492730 - network: show resent XHR when filtering r=honza
4de4f6aaef1056ec2d7f3555f7afb1595fb0e4ed: Bug 1475139 part 12 - Expose drawSnapshot API to <browser>. r=nika
Ryan Hunt <rhunt@eqrion.net> - Mon, 24 Sep 2018 21:48:30 -0500 - rev 440002
Push 34803 by nerli@mozilla.com at Mon, 08 Oct 2018 21:52:47 +0000
Bug 1475139 part 12 - Expose drawSnapshot API to <browser>. r=nika This commit initially exposes the drawSnapshot API off of <browser>. This is done by adding a WebIDL binding to FrameLoader and wrapping it in browser.xml. Differential Revision: https://phabricator.services.mozilla.com/D6791
d393cf125c13a93eb22e353da552377bb57eeb9e: Bug 1475139 part 11 - Add CrossProcessPaint implementation. r=mattwoodrow
Ryan Hunt <rhunt@eqrion.net> - Mon, 24 Sep 2018 21:48:02 -0500 - rev 440001
Push 34803 by nerli@mozilla.com at Mon, 08 Oct 2018 21:52:47 +0000
Bug 1475139 part 11 - Add CrossProcessPaint implementation. r=mattwoodrow This commit adds a CrossProcessPaint class which can be used to paint a cross process document tree. This API is async, as we cannot block on child processes, and initially geared towards servicing a JS API and not internal consumers. The API can only be used in the chrome process for security reasons. The class is implemented as a recursive resolver, requesting a root paint, gathering dependent frames to be painted, then requesting paints from those tabs. Once all paints have been completed, the dependency tree is rasterized in a bottom up fashion. Future improvements can be made here. Currently, the rasterization is performed on the main thread which could cause jank. We also transmit recordings directly over IPDl, and no effort is made to minimize the recordings from child layer trees. Differential Revision: https://phabricator.services.mozilla.com/D6790
3942a3b983a65155b928456d9cf4ed4aca447857: Bug 1475139 part 10 - Add method to create ImageBitmap from SourceSurface. r=jrmuizel
Ryan Hunt <rhunt@eqrion.net> - Mon, 24 Sep 2018 21:47:14 -0500 - rev 440000
Push 34803 by nerli@mozilla.com at Mon, 08 Oct 2018 21:52:47 +0000
Bug 1475139 part 10 - Add method to create ImageBitmap from SourceSurface. r=jrmuizel This commit adds a method to create an ImageBitmap from a SourceSurface, for use by the new drawSnapshot API. Differential Revision: https://phabricator.services.mozilla.com/D6789
12814192462281b2ca942b957c1bb3c016b46f2e: Bug 1475139 part 9 - Use DrawDependentSurface in nsDisplayRemote when painting to a temp layer manager with a recording. r=mattwoodrow
Ryan Hunt <rhunt@eqrion.net> - Mon, 24 Sep 2018 21:45:54 -0500 - rev 439999
Push 34803 by nerli@mozilla.com at Mon, 08 Oct 2018 21:52:47 +0000
Bug 1475139 part 9 - Use DrawDependentSurface in nsDisplayRemote when painting to a temp layer manager with a recording. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D6788
0bad6cdec7dad7df2f91427b9e36d56585ff1883: Bug 1475139 part 8 - Remove unused mContainer from RenderFrameParent. r=mattwoodrow
Ryan Hunt <rhunt@eqrion.net> - Mon, 24 Sep 2018 21:44:50 -0500 - rev 439998
Push 34803 by nerli@mozilla.com at Mon, 08 Oct 2018 21:52:47 +0000
Bug 1475139 part 8 - Remove unused mContainer from RenderFrameParent. r=mattwoodrow mContainer is only ever read, and never written to. This commit removes it. Differential Revision: https://phabricator.services.mozilla.com/D6787
ed92daddd1268798d6427c087514b3b3b569333b: Bug 1475139 part 7 - Add DrawDependentSurface API to DrawTarget. r=mattwoodrow
Ryan Hunt <rhunt@eqrion.net> - Mon, 24 Sep 2018 21:43:41 -0500 - rev 439997
Push 34803 by nerli@mozilla.com at Mon, 08 Oct 2018 21:52:47 +0000
Bug 1475139 part 7 - Add DrawDependentSurface API to DrawTarget. r=mattwoodrow This commit adds an API to DrawTarget to draw a surface that will be provided at the time a recording is replayed. The surface is referenced using a user interpreted ID. This will be used for drawing a OOP iframe, and the ID will be the TabId. Differential Revision: https://phabricator.services.mozilla.com/D6786
c048009640a96a9266355e494fadaccafbe84cce: Bug 1475139 part 6 - Add move assignment operator to ByteBuf. r=jrmuizel
Ryan Hunt <rhunt@eqrion.net> - Tue, 02 Oct 2018 08:07:12 -0500 - rev 439996
Push 34803 by nerli@mozilla.com at Mon, 08 Oct 2018 21:52:47 +0000
Bug 1475139 part 6 - Add move assignment operator to ByteBuf. r=jrmuizel
af900f87440498cf6792b140d1077ffbac9a2928: Bug 1475139 part 5 - Only use external fonts with DrawEventRecorderMemory if we have a callback. r=jrmuizel
Ryan Hunt <rhunt@eqrion.net> - Mon, 24 Sep 2018 21:33:14 -0500 - rev 439995
Push 34803 by nerli@mozilla.com at Mon, 08 Oct 2018 21:52:47 +0000
Bug 1475139 part 5 - Only use external fonts with DrawEventRecorderMemory if we have a callback. r=jrmuizel This was giving me some font assertion crashes, and changing this as a hunch fixed it. Differential Revision: https://phabricator.services.mozilla.com/D6784
0b5334e2a28479aa2df0c75c3c15cb1e6ba4cab8: Bug 1475139 part 4 - Add map to get ContentParentId for TabId in ContentProcessManager. r=nika
Ryan Hunt <rhunt@eqrion.net> - Mon, 24 Sep 2018 21:25:29 -0500 - rev 439994
Push 34803 by nerli@mozilla.com at Mon, 08 Oct 2018 21:52:47 +0000
Bug 1475139 part 4 - Add map to get ContentParentId for TabId in ContentProcessManager. r=nika This commit adds a method to get the ContentParentId for a specified TabId. This will be used to get the TabParent from a specified TabId. Differential Revision: https://phabricator.services.mozilla.com/D6783
ba9a0af62c4b60260cb90b7cc4673dec0e25fd7d: Bug 1475139 part 3 - Add serialization support for nsTHashtable with nsUint64HashKey. r=froydnj
Ryan Hunt <rhunt@eqrion.net> - Mon, 24 Sep 2018 21:35:31 -0500 - rev 439993
Push 34803 by nerli@mozilla.com at Mon, 08 Oct 2018 21:52:47 +0000
Bug 1475139 part 3 - Add serialization support for nsTHashtable with nsUint64HashKey. r=froydnj I'd like to use a nsTHashtable acting as a set in a struct that will be passed over IPDL, but couldn't find any ParamTraits implementation for it. It'd be nice to make the implementation generic, but I couldn't find an easy way to do it. Differential Revision: https://phabricator.services.mozilla.com/D6782
766131a8c0a9a8361c313b45f28ae8262af3dd8a: Bug 1475139 part 2 - Add 'moveonly' qualifier to IPDL using statements. r=jld
Ryan Hunt <rhunt@eqrion.net> - Mon, 24 Sep 2018 21:24:24 -0500 - rev 439992
Push 34803 by nerli@mozilla.com at Mon, 08 Oct 2018 21:52:47 +0000
Bug 1475139 part 2 - Add 'moveonly' qualifier to IPDL using statements. r=jld I'd like to use a struct over IPDL which is move only. This patch adds a modifier to usings statements to indicate the C++ type should always be moved, similar to refcounted. Differential Revision: https://phabricator.services.mozilla.com/D6781
ab436fa8add92c153513aa8eedb8ccd5658976c7: Bug 1475139 part 1 - Add move assignment operator to nsTHashtable. r=froydnj
Ryan Hunt <rhunt@eqrion.net> - Mon, 24 Sep 2018 21:23:17 -0500 - rev 439991
Push 34803 by nerli@mozilla.com at Mon, 08 Oct 2018 21:52:47 +0000
Bug 1475139 part 1 - Add move assignment operator to nsTHashtable. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D6780
70f63648a0f6cf738d5555eb347986d7323ef16e: Bug 1497126 - Fix WPTs for 1 level of recursion when loading nested iframes with same URL, r=smaug
Andrea Marchesini <amarchesini@mozilla.com> - Mon, 08 Oct 2018 16:04:57 +0200 - rev 439990
Push 34803 by nerli@mozilla.com at Mon, 08 Oct 2018 21:52:47 +0000
Bug 1497126 - Fix WPTs for 1 level of recursion when loading nested iframes with same URL, r=smaug
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip