4ed04d53c6682f8ff1993309822b0376af28125f: Bug 1404652: Part 2 - Coalesce multiple event dispatches into a single message during an idle slice. r?zombie draft
Kris Maglione <maglione.k@gmail.com> - Thu, 28 Sep 2017 20:14:17 -0700 - rev 677089
Push 83685 by maglione.k@gmail.com at Mon, 09 Oct 2017 23:49:29 +0000
Bug 1404652: Part 2 - Coalesce multiple event dispatches into a single message during an idle slice. r?zombie Sending MessageManager messages is expensive, but a lot of the overhead is per-message more than it's tied to the complexity of the message. In particular: - Each sendAsyncMessage call incurs separate XPConnect method call overhead. - Each message requires acquiring a lock, and separate message setup overhead for IPC. - The message data itself must be structured cloned, which requires (expensive) allocation of buffers to hold the serialized data. Each buffer segment is 4KB, which is generally enough to hold multiple serialized messages, so coalescing messages means fewer buffer allocations. Moving some of this work into idle slices also means less likelihood of interfering with UI responsiveness. MozReview-Commit-ID: 5SAMZNLVaY3
8bbdeb0ce06b8878d5e963093342f34c0647debf: Bug 1404652: Part 1 - Add ChromeUtils.idleDispatch helper method. r?ehsan draft
Kris Maglione <maglione.k@gmail.com> - Sat, 23 Sep 2017 22:12:32 -0700 - rev 677088
Push 83685 by maglione.k@gmail.com at Mon, 09 Oct 2017 23:49:29 +0000
Bug 1404652: Part 1 - Add ChromeUtils.idleDispatch helper method. r?ehsan This is similar to Services.tm.idleDispatchToMainThread, but provides an IdleDeadline argument to its callbacks, the same way that Window.requestIdleCallback does. The IdleDeadline argument was necessary for my first attempt at this bug. It's not necessary for the current version, but I suspect it will be useful in other areas, and it also avoids some XPConnect overhead, so it's probably worth keeping. MozReview-Commit-ID: FtrbNkE7Vz5
212ceaf885b0d8750201f816030ad0db8391c7d7: Bug 1406525 - Remove nsIDOMHTMLLinkElement; r=bz
Kyle Machulis <kyle@nonpolynomial.com> - Fri, 06 Oct 2017 14:15:03 -0700 - rev 677087
Push 83685 by maglione.k@gmail.com at Mon, 09 Oct 2017 23:49:29 +0000
Bug 1406525 - Remove nsIDOMHTMLLinkElement; r=bz MozReview-Commit-ID: 4xUSQ8SiIqX
e71258981e43d04fdd6c5754960f1b18dd8f8c1c: Bug 1406102 - [intersection-observer] Calculate areas using int64_t. r=dholbert
Tobias Schneider <schneider@jancona.com> - Mon, 09 Oct 2017 15:08:41 -0700 - rev 677086
Push 83685 by maglione.k@gmail.com at Mon, 09 Oct 2017 23:49:29 +0000
Bug 1406102 - [intersection-observer] Calculate areas using int64_t. r=dholbert
0eaf0f3bce7a4effb16e8154c53b70feab0d46b5: Bug 1406493 - Remove the rest of the attribute deprecation warnings; r=baku f=annevk
Ehsan Akhgari <ehsan@mozilla.com> - Fri, 06 Oct 2017 14:51:16 -0400 - rev 677085
Push 83685 by maglione.k@gmail.com at Mon, 09 Oct 2017 23:49:29 +0000
Bug 1406493 - Remove the rest of the attribute deprecation warnings; r=baku f=annevk
e136f53974d83caab54a8f05d44ed2a4130e2c02: Bug 1404022 - Remove the deprecation warnings for Element.setAttribute/setAttributeNS; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Fri, 06 Oct 2017 14:17:50 -0400 - rev 677084
Push 83685 by maglione.k@gmail.com at Mon, 09 Oct 2017 23:49:29 +0000
Bug 1404022 - Remove the deprecation warnings for Element.setAttribute/setAttributeNS; r=baku
8cce0046e30213fcc876170aa014aba1e3ddd851: Bug 1406482 - Address review comment
Ehsan Akhgari <ehsan@mozilla.com> - Mon, 09 Oct 2017 18:24:06 -0400 - rev 677083
Push 83685 by maglione.k@gmail.com at Mon, 09 Oct 2017 23:49:29 +0000
Bug 1406482 - Address review comment
9843839bf1df069f86acb555bbbe44af78b99e9c: Bug 1406482 - Avoid using nsINode::GetChildAt() in EditorBase::InsertTextImpl(); r=masayuki
Ehsan Akhgari <ehsan@mozilla.com> - Fri, 06 Oct 2017 14:02:40 -0400 - rev 677082
Push 83685 by maglione.k@gmail.com at Mon, 09 Oct 2017 23:49:29 +0000
Bug 1406482 - Avoid using nsINode::GetChildAt() in EditorBase::InsertTextImpl(); r=masayuki
09d2360fff588ec7c6bb534d952db6c336b894da: merge mozilla-central to mozilla-inbound. r=merge a=merge
Sebastian Hengst <archaeopteryx@coole-files.de> - Mon, 09 Oct 2017 23:58:00 +0200 - rev 677081
Push 83685 by maglione.k@gmail.com at Mon, 09 Oct 2017 23:49:29 +0000
merge mozilla-central to mozilla-inbound. r=merge a=merge
2ed5e7fbf39e949693d8a7455d6313b14a7aeaf6: Backed out changeset 3a1d45b3084d (bug 1406551) for leaks and frequently failing new devtools test devtools/client/debugger/new/test/mochitest/browser_dbg-wasm-sourcemaps.js. r=backout a=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Mon, 09 Oct 2017 21:11:26 +0200 - rev 677080
Push 83685 by maglione.k@gmail.com at Mon, 09 Oct 2017 23:49:29 +0000
Backed out changeset 3a1d45b3084d (bug 1406551) for leaks and frequently failing new devtools test devtools/client/debugger/new/test/mochitest/browser_dbg-wasm-sourcemaps.js. r=backout a=backout MozReview-Commit-ID: 6NxdP26SSKw
ac48941b6d2054fa053c6102e2b933f4779d6f0b: merge mozilla-inbound to mozilla-central. r=merge a=merge
Sebastian Hengst <archaeopteryx@coole-files.de> - Mon, 09 Oct 2017 23:52:04 +0200 - rev 677079
Push 83685 by maglione.k@gmail.com at Mon, 09 Oct 2017 23:49:29 +0000
merge mozilla-inbound to mozilla-central. r=merge a=merge MozReview-Commit-ID: 36L7JL73CzG
4afc55e7033cba917b1b55a74bf4941c8a48c660: merge autoland to mozilla-central. r=merge a=merge
Sebastian Hengst <archaeopteryx@coole-files.de> - Mon, 09 Oct 2017 23:46:29 +0200 - rev 677078
Push 83685 by maglione.k@gmail.com at Mon, 09 Oct 2017 23:49:29 +0000
merge autoland to mozilla-central. r=merge a=merge MozReview-Commit-ID: 63rZAVDkxDT
087fc8f79422e018514932b5dcca6930819c55af: Bug 1406456 - WebAuthn WebIDL Updates for WD-07 (part 3) r?ttaubert draft
J.C. Jones <jjones@mozilla.com> - Mon, 09 Oct 2017 16:48:01 -0700 - rev 677077
Push 83684 by bmo:jjones@mozilla.com at Mon, 09 Oct 2017 23:48:21 +0000
Bug 1406456 - WebAuthn WebIDL Updates for WD-07 (part 3) r?ttaubert Reorder WebAuthentication.webidl to match the ordering of the IDL index in the Web Authentication spec. No normative changes. MozReview-Commit-ID: 7qPE60Qh7Ly
ad1b5464fa4ec7f387443c592cfcbf53084f69c6: Bug 1406456 - WebAuthn WebIDL Updates for WD-07 (part 2) r?ttaubert draft
J.C. Jones <jjones@mozilla.com> - Mon, 09 Oct 2017 16:28:13 -0700 - rev 677076
Push 83683 by bmo:jjones@mozilla.com at Mon, 09 Oct 2017 23:33:29 +0000
Bug 1406456 - WebAuthn WebIDL Updates for WD-07 (part 2) r?ttaubert This covers these renames: * In CollectedClientData, hashAlg => hashAlgorithm * In CollectedClientData, tokenBinding => tokenBindingId * In MakePublicKeyCredentialOptions, parameters => pubKeyCredParams * In MakePublicKeyCredentialOptions, excludeList => excludeCredentials * In PublicKeyCredentialRequestOptions, allowList => allowCredentials * Transport (WebAuthnTransport in Gecko) => AuthenticatorTransport MozReview-Commit-ID: 3FdRnkosy83
8b373d25a4d097cd905c85e18271ee6e13d0bf42: Bug 1270140 - Add Intl.RelativeTimeFormat. r?waldo draft
Zibi Braniecki <zbraniecki@mozilla.com> - Fri, 06 Oct 2017 07:00:08 -0700 - rev 677075
Push 83682 by bmo:gandalf@aviary.pl at Mon, 09 Oct 2017 23:30:34 +0000
Bug 1270140 - Add Intl.RelativeTimeFormat. r?waldo MozReview-Commit-ID: GqetnVVmXXL
0acf367cfc7b655d3cdd6e4bd0cc31edf05c16d5: Bug 1384266: Generalize FlexItem::GetBaselineOffsetFromOuterCrossEdge to allow horizontal cross axis with rotated writing modes. draft
Brad Werth <bwerth@mozilla.com> - Mon, 09 Oct 2017 16:17:36 -0700 - rev 677074
Push 83681 by bwerth@mozilla.com at Mon, 09 Oct 2017 23:26:23 +0000
Bug 1384266: Generalize FlexItem::GetBaselineOffsetFromOuterCrossEdge to allow horizontal cross axis with rotated writing modes. MozReview-Commit-ID: 4dCJuMWlTUC
6a7232dfba4a6817d73b071782d921915375b2fb: Bug 1384266: Generalize FlexItem::GetBaselineOffsetFromOuterCrossEdge to allow horizontal cross axis with rotated writing modes. draft
Brad Werth <bwerth@mozilla.com> - Mon, 09 Oct 2017 16:17:36 -0700 - rev 677073
Push 83680 by bwerth@mozilla.com at Mon, 09 Oct 2017 23:22:10 +0000
Bug 1384266: Generalize FlexItem::GetBaselineOffsetFromOuterCrossEdge to allow horizontal cross axis with rotated writing modes. MozReview-Commit-ID: 4dCJuMWlTUC
fe07958614e7a715c2e35a994d4dc068b04d7302: Bug 1406303 - Don't heap-allocate the global chunk radix tree. r?njn draft
Mike Hommey <mh+mozilla@glandium.org> - Fri, 06 Oct 2017 16:18:01 +0900 - rev 677072
Push 83679 by bmo:mh+mozilla@glandium.org at Mon, 09 Oct 2017 23:14:34 +0000
Bug 1406303 - Don't heap-allocate the global chunk radix tree. r?njn Now that the radix tree structure has a fixed size, we can just allocate the chunk radix tree object statically.
153dabc7d854716d7439c2f466ba7059b70f0aec: Bug 1406303 - Make the number of significant bits used by the radix tree a template parameter. r?njn draft
Mike Hommey <mh+mozilla@glandium.org> - Fri, 06 Oct 2017 15:50:00 +0900 - rev 677071
Push 83679 by bmo:mh+mozilla@glandium.org at Mon, 09 Oct 2017 23:14:34 +0000
Bug 1406303 - Make the number of significant bits used by the radix tree a template parameter. r?njn All the parameters of the radix tree (bits per level, height) are derived from the aBits argument to ::Create in a straightforward way. aBits itself is a constant at the call point, making them all constants, so we can turn all of them as constants at compile time instead of storing as data.
34d180d496601d830ca54a9735671a08cd21ff4a: Bug 1406303 - Only store 2 levels of bit sizes for the radix tree. r?njn draft
Mike Hommey <mh+mozilla@glandium.org> - Fri, 06 Oct 2017 15:24:07 +0900 - rev 677070
Push 83679 by bmo:mh+mozilla@glandium.org at Mon, 09 Oct 2017 23:14:34 +0000
Bug 1406303 - Only store 2 levels of bit sizes for the radix tree. r?njn All levels except the first are using the same size, and in some cases, even the first uses the same size. Only storing those two different sizes allows to fix the class size, while not making the code significantly more complex.
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip