9efb360ef2bc0e89c7431395348ee135f6407910: Bug 1443553: Devirtualize nsIDocument::AddObserver / RemoveObserver. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 06 Mar 2018 16:37:36 +0100 - rev 459419
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1443553: Devirtualize nsIDocument::AddObserver / RemoveObserver. r=smaug MozReview-Commit-ID: 8JeFLusnIQd
0108383e6270e25e08ef236e305c7386843de257: Merge mozilla-central to autoland. a=merge CLOSED TREE
Bogdan Tara <btara@mozilla.com> - Wed, 07 Mar 2018 12:06:25 +0200 - rev 459418
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
aa30c92136b8cdeb7389022592900ed097add981: Backed out 2 changesets (bug 1440966, bug 1438990) for reftest failures e.g. async-scrolling/bg-fixed-child-mask.html==async-scrolling/bg-fixed-child-mask-ref.html on a CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Wed, 07 Mar 2018 11:01:05 +0200 - rev 459417
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Backed out 2 changesets (bug 1440966, bug 1438990) for reftest failures e.g. async-scrolling/bg-fixed-child-mask.html==async-scrolling/bg-fixed-child-mask-ref.html on a CLOSED TREE Backed out changeset 1a8e77cb2c21 (bug 1440966) Backed out changeset 44b5d524c061 (bug 1438990)
1a8e77cb2c21d4f42dd3e90fdcbece7a633b473b: Bug 1440966 - Store optimized Layer in DisplayItemData as part of AddPaintedLayerFor. r=jnicol
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 07 Mar 2018 15:42:43 +1300 - rev 459416
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1440966 - Store optimized Layer in DisplayItemData as part of AddPaintedLayerFor. r=jnicol
44b5d524c06171e1dd80e0f28bac176401f83121: Bug 1438990 - Remove common clip count code from FrameLayerBuilder, as it's no longer necessary now that we have ASRs. r=mstange
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 07 Mar 2018 15:40:42 +1300 - rev 459415
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1438990 - Remove common clip count code from FrameLayerBuilder, as it's no longer necessary now that we have ASRs. r=mstange
5c7eb716937a529d734c440d6fb41adac58bcc22: Backed out 2 changesets (bug 1442931) for build bustages at ..\dom\bindings\mozwebidlcodegen\test\test_mozwebidlcodegen.py::TestWebIDLCodegenManager::test_copy_input on a CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Wed, 07 Mar 2018 08:53:06 +0200 - rev 459414
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Backed out 2 changesets (bug 1442931) for build bustages at ..\dom\bindings\mozwebidlcodegen\test\test_mozwebidlcodegen.py::TestWebIDLCodegenManager::test_copy_input on a CLOSED TREE Backed out changeset 9f46e7d52b9b (bug 1442931) Backed out changeset 608e21fcd167 (bug 1442931)
7fc226fbfbd4b6d9e42874f3e3817f64340b6dfa: Bug 1443682 - Hide the use of OptionalExtensions behind an ifdef. r=mhowell
Philipp Kewisch <mozilla@kewis.ch> - Wed, 07 Mar 2018 01:24:07 +0100 - rev 459413
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1443682 - Hide the use of OptionalExtensions behind an ifdef. r=mhowell MozReview-Commit-ID: 8jBeNuMlaYj
9f46e7d52b9b2e30bf0ccf64bb5805168dd79c29: Bug 1442931: Part 2 - Move internal WebIDL interfaces to separate directory. r=mystor
Kris Maglione <maglione.k@gmail.com> - Sun, 04 Mar 2018 16:37:10 -0800 - rev 459412
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1442931: Part 2 - Move internal WebIDL interfaces to separate directory. r=mystor This change moves several chrome-only WebIDL files to a separate chrome-only directory. There are several other chrome-only interfaces which are heavily tied to DOM code. Since those should probably still require DOM peer review for changes, I left them where they were. MozReview-Commit-ID: K3NsNtfntV6
608e21fcd1674dae3f8b685cedab85c43ffdb485: Bug 1442931: Part 1 - Forbid web-visible interfaces outside of WebIDL root. r=mystor
Kris Maglione <maglione.k@gmail.com> - Mon, 05 Mar 2018 14:21:38 -0800 - rev 459411
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1442931: Part 1 - Forbid web-visible interfaces outside of WebIDL root. r=mystor Web-visible WebIDL interfaces require DOM peer review with every change, which is enforced by a commit hook. ChromeOnly interfaces are not exposed to the web, and therefore don't require the same strictures. The current commit hook enforces the review requirement for changes to any (non-Servo) WebIDL file, and is not smart enough to determine if the change is web-visible. In order to loosen that restriction, we need the build system to enforce the requirement that only WebIDL files in certain locations may contain web-visible interfaces, so that the commit hook can restrict itself to checking only those directories. This change restricts the location of web-visible WebIDL interfaces to the dom/webidl/ and dom/bindings/ roots (along with the corresponding objdir root for generated interfaces). A follow-up will change the commit hook to only enforce review requirements on these directories. MozReview-Commit-ID: CiDxXxN4oO4
44b331a2a53d9d12106c1711814ab80a2cd8829e: Backed out two changesets (bug 1442931) for Windows build bustage
Kris Maglione <maglione.k@gmail.com> - Tue, 06 Mar 2018 20:47:41 -0800 - rev 459410
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Backed out two changesets (bug 1442931) for Windows build bustage MozReview-Commit-ID: EAP1dIdvd8g
926f80f2c5ccaa5b0374b48678d62c304cbc9a68: Bug 1443147 - Fix PosixNSPR build after bug 1441454. r=sfink
Jason Orendorff <jorendorff@mozilla.com> - Mon, 05 Mar 2018 17:10:05 -0600 - rev 459409
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1443147 - Fix PosixNSPR build after bug 1441454. r=sfink
ae730768385d79888333172a1902b5eae763dbff: Bug 1438955 - Remove ImmReleaseContext hook. r=masayuki
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Wed, 07 Mar 2018 11:01:30 +0900 - rev 459408
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1438955 - Remove ImmReleaseContext hook. r=masayuki
ca86b5f0a30a71d0e57e829176bd1eb611d8c2a1: Bug 1442433 - Make nsAtom::mString even more const. r=froydnj
Nicholas Nethercote <nnethercote@mozilla.com> - Wed, 07 Mar 2018 11:59:01 +1100 - rev 459407
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1442433 - Make nsAtom::mString even more const. r=froydnj MozReview-Commit-ID: ANm2nrnO4Lb
06e62ae8e4cc238cd75c69fa55997d28562ccf76: Bug 1442433 - Make nsAtom::mString more const. r=froydnj
Nicholas Nethercote <nnethercote@mozilla.com> - Wed, 07 Mar 2018 11:57:54 +1100 - rev 459406
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1442433 - Make nsAtom::mString more const. r=froydnj The patch also uses GetStringBuffer() in a couple of appropriate places. MozReview-Commit-ID: JufCUgmO8JL
786c4905fe76d92f6f45cdce39ea4eb1228791b9: Bug 1442433 - Make some nsAtom fields `const`. r=froydnj
Nicholas Nethercote <nnethercote@mozilla.com> - Mon, 05 Mar 2018 13:54:06 +1100 - rev 459405
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1442433 - Make some nsAtom fields `const`. r=froydnj Also remove the unused SetKind() method. MozReview-Commit-ID: CIh6BmN7OLI
7e4bac75138f31d2c66a9ef2a235b4303c573b0c: Bug 1442433 - Remove the refcount from static atoms. r=froydnj
Nicholas Nethercote <nnethercote@mozilla.com> - Mon, 05 Mar 2018 13:54:06 +1100 - rev 459404
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1442433 - Remove the refcount from static atoms. r=froydnj The refcount is only used for dynamic atoms. On 64-bit, this reduces sizeof(nsStaticAtom) from 24 bytes to 16 bytes, and the on-heap size from 32 bytes to 16 bytes. This saves 42 KiB per process. On 32-bit, this reduces sizeof(nsStaticAtom) from 16 bytes to 12 bytes, but the on-heap size stays at 16 bytes, so memory usage is unchanged. MozReview-Commit-ID: 7d9H7MRHN9a
195cbf3d34334978e5a9d101d4b79f899598159c: Bug 1442931: Part 2 - Move internal WebIDL interfaces to separate directory. r=mystor DONTBUILD
Kris Maglione <maglione.k@gmail.com> - Sun, 04 Mar 2018 16:37:10 -0800 - rev 459403
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1442931: Part 2 - Move internal WebIDL interfaces to separate directory. r=mystor DONTBUILD This change moves several chrome-only WebIDL files to a separate chrome-only directory. There are several other chrome-only interfaces which are heavily tied to DOM code. Since those should probably still require DOM peer review for changes, I left them where they were. MozReview-Commit-ID: K3NsNtfntV6
6cb20ada1a0aa1f6d621ba3c85ce9946a6f9841f: Bug 1442931: Part 1 - Forbid web-visible interfaces outside of WebIDL root. r=mystor
Kris Maglione <maglione.k@gmail.com> - Mon, 05 Mar 2018 14:21:38 -0800 - rev 459402
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1442931: Part 1 - Forbid web-visible interfaces outside of WebIDL root. r=mystor Web-visible WebIDL interfaces require DOM peer review with every change, which is enforced by a commit hook. ChromeOnly interfaces are not exposed to the web, and therefore don't require the same strictures. The current commit hook enforces the review requirement for changes to any (non-Servo) WebIDL file, and is not smart enough to determine if the change is web-visible. In order to loosen that restriction, we need the build system to enforce the requirement that only WebIDL files in certain locations may contain web-visible interfaces, so that the commit hook can restrict itself to checking only those directories. This change restricts the location of web-visible WebIDL interfaces to the dom/webidl/ and dom/bindings/ roots (along with the corresponding objdir root for generated interfaces). A follow-up will change the commit hook to only enforce review requirements on these directories. MozReview-Commit-ID: CiDxXxN4oO4
aa22c7964b317297f10ca8d58b64202d1c80b6b9: Backed out changeset 1c81ecf47268 (bug 1438990) for build bustages on a CLOSED TREE
Dorel Luca <dluca@mozilla.com> - Wed, 07 Mar 2018 05:26:20 +0200 - rev 459401
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Backed out changeset 1c81ecf47268 (bug 1438990) for build bustages on a CLOSED TREE
545df7f2c6bcfdab972b22b95fa3fd92b1df07c8: Backed out changeset b3cf1b5c14cc (bug 1440966) for build bustages on a CLOSED TREE
Dorel Luca <dluca@mozilla.com> - Wed, 07 Mar 2018 05:26:02 +0200 - rev 459400
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Backed out changeset b3cf1b5c14cc (bug 1440966) for build bustages on a CLOSED TREE
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip