18c2d0f481b1850de508f18389c1c512a763e62f: Bug 1539172 - Make nsContentUtils::DispatchInputEvent() notify content of valid state change of input element r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Thu, 28 Mar 2019 23:40:18 +0000 - rev 466704
Push 112594 by ccoroiu@mozilla.com at Fri, 29 Mar 2019 09:50:48 +0000
Bug 1539172 - Make nsContentUtils::DispatchInputEvent() notify content of valid state change of input element r=smaug When `nsContentUtils::DispatchInputEvent()` dispatches `input` event, the editor's value was changed by somebody. In this case, it needs to update the valid state **and** notify to update the style. (Note that I'm not sure whether this is right approach.) Differential Revision: https://phabricator.services.mozilla.com/D25029
b64006992c1c321e1e99c8ef53d0b772d662c744: Bug 1479145 - Give RGB textures a 32-byte aligned stride in order to improve texture upload efficiency on certain drivers. r=mattwoodrow
Markus Stange <mstange@themasta.com> - Fri, 29 Mar 2019 02:00:03 +0000 - rev 466703
Push 112594 by ccoroiu@mozilla.com at Fri, 29 Mar 2019 09:50:48 +0000
Bug 1479145 - Give RGB textures a 32-byte aligned stride in order to improve texture upload efficiency on certain drivers. r=mattwoodrow In particular, it looks like this alignment is required by the Intel driver on macOS if you want to avoid CPU copies. It was already known that the efficiency gains from ClientStorage only materialize if you follow certain restrictions: - The textures need to use the TEXTURE_RECTANGLE_ARB texture target. - The textures' format, internalFormat and type need to be chosen from a small list of supported configurations. Unsupported configurations will trigger format conversions on the CPU. - The GL_TEXTURE_STORAGE_HINT_APPLE may need to be set to shared or cached. - glTextureRangeAPPLE may or may not make a difference. It now appears that the stride alignment is another requirement: When uploading textures which otherwise comply with the above requirements, the Intel driver will still make copies using the CPU if the texture's stride is not 32-byte aligned. These CPU copies are reflected in a high CPU usage (as observed in Activity Monitor) and they show up in profiles as time spent inside _platform_memmove under glrUpdateTexture. However, when uploading 32-byte stride aligned textures which comply with the above requirements, this CPU usage goes away. There might still be hardware copies behind the scenes, but they no longer take up CPU time. Differential Revision: https://phabricator.services.mozilla.com/D25316
4cfdc4abb3f01714861097b093c6b65d27ef6074: Bug 1535442 - Part 10: Fix bug in presentation API mochitest where ICE candidates were being sent to the wrong PC. r=smaug
Byron Campen [:bwc] <docfaraday@gmail.com> - Thu, 28 Mar 2019 21:45:46 +0000 - rev 466702
Push 112594 by ccoroiu@mozilla.com at Fri, 29 Mar 2019 09:50:48 +0000
Bug 1535442 - Part 10: Fix bug in presentation API mochitest where ICE candidates were being sent to the wrong PC. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D25064
1b43b2ac0ad03744326a523e30404d7899b568e8: Bug 1535442 - Part 9: Do not re-open RTCP-mux transports on renegotiation. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Wed, 27 Mar 2019 21:55:21 +0000 - rev 466701
Push 112594 by ccoroiu@mozilla.com at Fri, 29 Mar 2019 09:50:48 +0000
Bug 1535442 - Part 9: Do not re-open RTCP-mux transports on renegotiation. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D24523
57e67666b450c923f4e0b740be27f412c11816b4: Bug 1535442 - Part 8: Don't trickle candidates in the restart/rollback tests. r=jib
Byron Campen [:bwc] <docfaraday@gmail.com> - Wed, 27 Mar 2019 21:55:08 +0000 - rev 466700
Push 112594 by ccoroiu@mozilla.com at Fri, 29 Mar 2019 09:50:48 +0000
Bug 1535442 - Part 8: Don't trickle candidates in the restart/rollback tests. r=jib Differential Revision: https://phabricator.services.mozilla.com/D24282
f005ceaf83bdce5489f57f2ef6c3a8e2a4010d44: Bug 1535442 - Part 7: Allow empty |candidate| and check that |usernameFragment| is present. r=jib
Byron Campen [:bwc] <docfaraday@gmail.com> - Wed, 27 Mar 2019 21:54:56 +0000 - rev 466699
Push 112594 by ccoroiu@mozilla.com at Fri, 29 Mar 2019 09:50:48 +0000
Bug 1535442 - Part 7: Allow empty |candidate| and check that |usernameFragment| is present. r=jib Differential Revision: https://phabricator.services.mozilla.com/D24281
8acda96bbd540a8a06cf0219a414a63377a15e74: Bug 1535442 - Part 6: Don't assume SDP has end-of-candidates and other transport cruft on msections that don't have their own transport. r=jib
Byron Campen [:bwc] <docfaraday@gmail.com> - Wed, 27 Mar 2019 21:54:48 +0000 - rev 466698
Push 112594 by ccoroiu@mozilla.com at Fri, 29 Mar 2019 09:50:48 +0000
Bug 1535442 - Part 6: Don't assume SDP has end-of-candidates and other transport cruft on msections that don't have their own transport. r=jib Differential Revision: https://phabricator.services.mozilla.com/D24280
dcba91554b519ebd13b6e047090242bd7d1b7828: Bug 1535442 - Part 5: Use ufrag when incorporating local candidates into SDP. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Wed, 27 Mar 2019 21:54:36 +0000 - rev 466697
Push 112594 by ccoroiu@mozilla.com at Fri, 29 Mar 2019 09:50:48 +0000
Bug 1535442 - Part 5: Use ufrag when incorporating local candidates into SDP. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D24279
3322742f14d540cf554cd98aa28afb10fc0caf9d: Bug 1535442 - Part 4: Put the ufrag in the right attribute, and handle end-of-candidates. r=jib
Byron Campen [:bwc] <docfaraday@gmail.com> - Wed, 27 Mar 2019 21:54:23 +0000 - rev 466696
Push 112594 by ccoroiu@mozilla.com at Fri, 29 Mar 2019 09:50:48 +0000
Bug 1535442 - Part 4: Put the ufrag in the right attribute, and handle end-of-candidates. r=jib Differential Revision: https://phabricator.services.mozilla.com/D24278
37a419113a397ea893466e1d4b2df2bd6ee68c0e: Bug 1535442 - Part 3: Fire per-transport end-of-candidates signals, with ufrag. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Wed, 27 Mar 2019 21:54:16 +0000 - rev 466695
Push 112594 by ccoroiu@mozilla.com at Fri, 29 Mar 2019 09:50:48 +0000
Bug 1535442 - Part 3: Fire per-transport end-of-candidates signals, with ufrag. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D24277
2ac346fc1029f4d129387648df85ab1b8380cc58: Bug 1535442 - Part 2: Fix some test-cases for addIceCandidate. r=jib
Byron Campen [:bwc] <docfaraday@gmail.com> - Wed, 27 Mar 2019 21:54:02 +0000 - rev 466694
Push 112594 by ccoroiu@mozilla.com at Fri, 29 Mar 2019 09:50:48 +0000
Bug 1535442 - Part 2: Fix some test-cases for addIceCandidate. r=jib Differential Revision: https://phabricator.services.mozilla.com/D24276
fe3d1118979c95118ee514a74441871fae092f3d: Bug 1535442 - Part 1: Pay attention to ufrag when incorporating candidates into remote SDP. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Wed, 27 Mar 2019 21:53:55 +0000 - rev 466693
Push 112594 by ccoroiu@mozilla.com at Fri, 29 Mar 2019 09:50:48 +0000
Bug 1535442 - Part 1: Pay attention to ufrag when incorporating candidates into remote SDP. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D24275
f9b7a9f2a8d07788c6430afc682b94fd4f86af8f: Bug 1535442 - Part 0: Re-enable some test-cases. r=jib
Byron Campen [:bwc] <docfaraday@gmail.com> - Wed, 27 Mar 2019 21:53:42 +0000 - rev 466692
Push 112594 by ccoroiu@mozilla.com at Fri, 29 Mar 2019 09:50:48 +0000
Bug 1535442 - Part 0: Re-enable some test-cases. r=jib Differential Revision: https://phabricator.services.mozilla.com/D24274
2ae5ad0cc2e26e35d3a3c0827f8ac54b8d16be83: Bug 1539306 - Use the current producer/frame id for mask layers, since they never set the previous one. r=mstange
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 28 Mar 2019 23:25:10 +0000 - rev 466691
Push 112594 by ccoroiu@mozilla.com at Fri, 29 Mar 2019 09:50:48 +0000
Bug 1539306 - Use the current producer/frame id for mask layers, since they never set the previous one. r=mstange Depends on D25302 Differential Revision: https://phabricator.services.mozilla.com/D25303
6c20e9cb71b28306480136d04b336a8fed486d60: Bug 1539306 - Don't transform mask layer invalid regions by the current layer transform, since they are positioned relative to our parent. r=mstange
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 28 Mar 2019 23:25:08 +0000 - rev 466690
Push 112594 by ccoroiu@mozilla.com at Fri, 29 Mar 2019 09:50:48 +0000
Bug 1539306 - Don't transform mask layer invalid regions by the current layer transform, since they are positioned relative to our parent. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D25302
7d5b25ce9e8f12276156ac98b7e46a0c71863a49: Bug 1531838 - Enable Firefox Monitor by default. r=johannh
Nihanth Subramanya <nhnt11@gmail.com> - Mon, 18 Mar 2019 12:25:50 +0000 - rev 466689
Push 112594 by ccoroiu@mozilla.com at Fri, 29 Mar 2019 09:50:48 +0000
Bug 1531838 - Enable Firefox Monitor by default. r=johannh Differential Revision: https://phabricator.services.mozilla.com/D23837
30eecb30d2a42c49febafe78668497858b3af28d: Bug 1525977 - Enable Firefox Monitor telemetry. r=johannh
Nihanth Subramanya <nhnt11@gmail.com> - Fri, 29 Mar 2019 01:24:44 +0000 - rev 466688
Push 112594 by ccoroiu@mozilla.com at Fri, 29 Mar 2019 09:50:48 +0000
Bug 1525977 - Enable Firefox Monitor telemetry. r=johannh Differential Revision: https://phabricator.services.mozilla.com/D24020
aca6f427e04884400e9d6888cef0eddbe20274ce: Bug 1538622 - StructuredClone serialize and deserialize should treat back reference consistently r=jorendorff
violet <violet.bugreport@gmail.com> - Fri, 29 Mar 2019 00:42:08 +0000 - rev 466687
Push 112594 by ccoroiu@mozilla.com at Fri, 29 Mar 2019 09:50:48 +0000
Bug 1538622 - StructuredClone serialize and deserialize should treat back reference consistently r=jorendorff 1. If an object needs a custom function to |write|, it will be added to |memory| in |JSStructuredCloneWriter| before calling the custom function. But in JSStructuredCloneReader::startRead we did the opposite. This will cause out-of-order if the custom function also writes some objects (e.g. WriteStructuredCloneImageData). We fix this by keeping the same order in |startRead|. 2. |JS_WriteTypedArray| should not call |writeTypedArray| directly, because it will miss an entry in |memory| for the typed array itself. We fix this by calling |startWrite| instead. Differential Revision: https://phabricator.services.mozilla.com/D24670
93aafd0255fe21edea2aac8ebb4d6e4379d6963b: Bug 1481745 exercise ConvolverNode memory reporting r=padenot
Karl Tomlinson <karlt+@karlt.net> - Thu, 21 Mar 2019 19:36:34 +0000 - rev 466686
Push 112594 by ccoroiu@mozilla.com at Fri, 29 Mar 2019 09:50:48 +0000
Bug 1481745 exercise ConvolverNode memory reporting r=padenot The bug is detected by only NT ASAN builds. Differential Revision: https://phabricator.services.mozilla.com/D7389
0c32d04c066523ffd4a1c4e2cde287597067a608: Bug 1529492 - Disable caret clamping if transforms are present. r=dholbert
Cameron McCormack <cam@mcc.id.au> - Thu, 28 Mar 2019 23:33:40 +0000 - rev 466685
Push 112594 by ccoroiu@mozilla.com at Fri, 29 Mar 2019 09:50:48 +0000
Bug 1529492 - Disable caret clamping if transforms are present. r=dholbert Differential Revision: https://phabricator.services.mozilla.com/D25194
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip