afa9f456e7e49072aba5ecd3f33a028bf417972d: Bug 1443829 - Implement stub Enterprise Policies Manager component for non-browser apps. r=Gijs draft
Felipe Gomes <felipc@gmail.com> - Tue, 13 Mar 2018 01:41:27 -0300 - rev 766598
Push 102367 by felipc@gmail.com at Tue, 13 Mar 2018 04:43:22 +0000
Bug 1443829 - Implement stub Enterprise Policies Manager component for non-browser apps. r=Gijs Implement a stub implementation so that non-browser code doesn't need to keep checking for the existence of this component. This stub implementation will always return status as inactive, and true to any isAllowed call. MozReview-Commit-ID: GbeNPRC7b3X
6ff60a083701d08c52702daf50f28e8f46ae3a1c: Backed out changeset 1b13b329ba29 (bug 1444414) for devtools failures on browser_storage_localstorage_rapid_add_remove.js timeouts a=backout CLOSED TREE
Noemi Erli <nerli@mozilla.com> - Tue, 13 Mar 2018 03:59:03 +0200 - rev 766597
Push 102367 by felipc@gmail.com at Tue, 13 Mar 2018 04:43:22 +0000
Backed out changeset 1b13b329ba29 (bug 1444414) for devtools failures on browser_storage_localstorage_rapid_add_remove.js timeouts a=backout CLOSED TREE
d4b942a530b5b0d5614be9517c968d40f36315dc: Bug 1431573 - Part 12: Add tests. r?gl draft
Daisuke Akatsuka <dakatsuka@mozilla.com> - Tue, 13 Mar 2018 13:16:20 +0900 - rev 766596
Push 102366 by bmo:dakatsuka@mozilla.com at Tue, 13 Mar 2018 04:20:41 +0000
Bug 1431573 - Part 12: Add tests. r?gl MozReview-Commit-ID: E9WzhYeUm5R
79671924ce809920ce44e85b8c1f5931ba3a2860: Bug 1431573 - Part 12: Add tests. r?gl draft
Daisuke Akatsuka <dakatsuka@mozilla.com> - Tue, 13 Mar 2018 10:24:44 +0900 - rev 766595
Push 102365 by bmo:dakatsuka@mozilla.com at Tue, 13 Mar 2018 04:07:20 +0000
Bug 1431573 - Part 12: Add tests. r?gl MozReview-Commit-ID: E9WzhYeUm5R
4a9d20677a4ae6b0509b7b0f1ea81c6d48caaa94: Bug 1442068 - Record last probable cause of tab switch spinner r?mconley draft
Doug Thayer <dothayer@mozilla.com> - Mon, 12 Mar 2018 15:16:26 -0700 - rev 766594
Push 102364 by bmo:dothayer@mozilla.com at Tue, 13 Mar 2018 03:41:16 +0000
Bug 1442068 - Record last probable cause of tab switch spinner r?mconley MozReview-Commit-ID: mQnySbkQyH
72151325a9749b57c129e8425e62ea7e98739b5d: Bug 1442068 - Add diagnostic probe for tab switch spinners r?liuche draft
Doug Thayer <dothayer@mozilla.com> - Thu, 01 Mar 2018 15:03:03 -0800 - rev 766593
Push 102364 by bmo:dothayer@mozilla.com at Tue, 13 Mar 2018 03:41:16 +0000
Bug 1442068 - Add diagnostic probe for tab switch spinners r?liuche We currently have a few probes which measure how long tab switch spinners are displayed, but we have little information into their source. In diagnosing and attempting to lower the number of spinners that users see, we could use more information about their source to help prioritize and narrow in on regions of code. MozReview-Commit-ID: Cw4ejOM9ZSl
e584f9292360f197b37891505870eafa184de720: Bug 1444275 - Remove the *InAnyProcess() functions. r=glandium draft
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 13 Mar 2018 14:34:14 +1100 - rev 766592
Push 102363 by nnethercote@mozilla.com at Tue, 13 Mar 2018 03:36:09 +0000
Bug 1444275 - Remove the *InAnyProcess() functions. r=glandium All pref-modifying operations now only occur in the parent process. Hooray! MozReview-Commit-ID: GDVsda4rw5f
d5e84aa1034c3643ad5d37476c16ce8401f3d438: Bug 1444275 - Don't set the telemetry pref in content processes. r=glandium draft
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 13 Mar 2018 14:33:48 +1100 - rev 766591
Push 102363 by nnethercote@mozilla.com at Tue, 13 Mar 2018 03:36:09 +0000
Bug 1444275 - Don't set the telemetry pref in content processes. r=glandium It'll be set via the normal parent-to-child pref setting process. MozReview-Commit-ID: By4mG7brc55
bc35efcddd07531011cc23991dd8ed6a89b259dd: Bug 1445117 - Remove duplicates from nsGkAtoms. r=froydnj draft
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 13 Mar 2018 14:05:50 +1100 - rev 766590
Push 102362 by nnethercote@mozilla.com at Tue, 13 Mar 2018 03:06:17 +0000
Bug 1445117 - Remove duplicates from nsGkAtoms. r=froydnj In each case, the atom had an obvious name and a weird name. Where possible, I kept the obvious name and commented out the weird name, viz: - `mixed` over `_mixed` for "mixed" - `el` over `el_` for "el" - `other` over `other_` for "other" - `remote` over `Remote` for "remote" But for several of them I didn't do that, because the weird name is used within the HTML5 parser -- which is a huge pain to modify because it involves code generated by code from another repo -- so I kept the weird name and commented out the obvious name, viz: - `list_` over `list` for "list" - `svgSwitch` over `_switch` for "switch" - `set_` over `set` for "set" MozReview-Commit-ID: Jp3CpdWXNDm
cb5a30f4e47bb1d6b81754de6b5cb41408bb0db8: Bug 1445114 - Move RDF atoms into nsGkAtoms. r=froydnj draft
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 13 Mar 2018 13:48:09 +1100 - rev 766589
Push 102361 by nnethercote@mozilla.com at Tue, 13 Mar 2018 02:51:05 +0000
Bug 1445114 - Move RDF atoms into nsGkAtoms. r=froydnj There are only a handful of them, and two of them are duplicates of atoms within nsGkAtoms anyway. MozReview-Commit-ID: Cb90STdeGdK
a91abaf04280a3a7ce6f8a25b3b502b2daf0b9b7: [mq]: rm-nsGkAtomList-dups draft
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 13 Mar 2018 13:48:01 +1100 - rev 766588
Push 102361 by nnethercote@mozilla.com at Tue, 13 Mar 2018 02:51:05 +0000
[mq]: rm-nsGkAtomList-dups MozReview-Commit-ID: Jp3CpdWXNDm
4a2985fcb2ac2c0a567d827c1ab3b53df0dda562: [mq]: dup-static-atoms-PRINTFs draft
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 13 Mar 2018 10:22:26 +1100 - rev 766587
Push 102361 by nnethercote@mozilla.com at Tue, 13 Mar 2018 02:51:05 +0000
[mq]: dup-static-atoms-PRINTFs MozReview-Commit-ID: 857f2k3o0uX
699b8dafb2df18a731506bae82554839f6990f3b: Bug 1436911 - Avoid the early/late prefs split. r=glandium draft
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 08 Mar 2018 15:47:24 +1100 - rev 766586
Push 102360 by nnethercote@mozilla.com at Tue, 13 Mar 2018 01:59:25 +0000
Bug 1436911 - Avoid the early/late prefs split. r=glandium All prefs that need to be sent to a new content process are now put into the shared memory segment, and they are identified by the pref name instead of an index into a list. The old IPC used at process startup (in XPCOMInitData) is removed. Benefits: - It removes the need for the early prefs list (dom/ipc/ContentProcesses.{h,cpp}) and the associated checking, which is ugly and often trips people up (e.g. bug 1432979, bug 1439406). - Using prefnames instead of indices fixes some fragility (fixing bug 1419432). - It fixes the problem of early prefs being installed as unlocked default values even if they are locked and/or have user values. MozReview-Commit-ID: FRIzHF8Tjd
67daf50687c446e95f13cd41d511da64c5c6928a: Bug 1438678 - Pass early prefs via shared memory instead of the command line. r=bobowen,jld,glandium. draft
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 16 Feb 2018 17:54:16 +1100 - rev 766585
Push 102360 by nnethercote@mozilla.com at Tue, 13 Mar 2018 01:59:25 +0000
Bug 1438678 - Pass early prefs via shared memory instead of the command line. r=bobowen,jld,glandium. This patch replaces the large -intPrefs/-boolPrefs/-stringPrefs flags with a short-lived, anonymous, shared memory segment that is used to pass the early prefs. Removing the bloat from the command line is nice, but more important is the fact that this will let us pass more prefs at content process start-up, which will allow us to remove the early/late prefs split (bug 1436911). Although this mechanism is only used for prefs, it's conceivable that it could be used for other data that must be received very early by children, and for which the command line isn't ideal. Notable details: - Much of the patch deals with the various platform-specific ways of passing handles/fds to children. - Linux and Mac: we use a fixed fd (8) in combination with the new GeckoChildProcessHost::AddFdToRemap() function (which ensures the child won't close the fd). - Android: like Linux and Mac, but the handles get passed via "parcels" and we use the new SetPrefsFd() function instead of the fixed fd. - Windows: there is no need to duplicate the handle because Windows handles are system-wide. But we do use the new GeckoChildProcessHost::AddHandleToShare() function to add it to the list of inheritable handles. We also ensure that list is processed on all paths (MOZ_SANDBOX with sandbox, MOZ_SANDBOX without sandbox, non-MOZ_SANDBOX) so that the handles are marked as inheritable. The handle is passed via the -prefsHandle flag. The -prefsLen flag is used on all platforms to indicate the size of the shared memory segment. - The patch also moves the serialization/deserialization of the prefs in/out of the shared memory into libpref, which is a better spot for it. (This means Preferences::MustSendToContentProcesses() can be removed.) MozReview-Commit-ID: 8fREEBiYFvc
bd612e2c67a90c41fb08c9294a419c5a650da032: Bug 1445026: Don't try to decode a binary hash blob as UTF-8. r=rpl
Kris Maglione <maglione.k@gmail.com> - Mon, 12 Mar 2018 14:18:43 -0700 - rev 766584
Push 102360 by nnethercote@mozilla.com at Tue, 13 Mar 2018 01:59:25 +0000
Bug 1445026: Don't try to decode a binary hash blob as UTF-8. r=rpl MozReview-Commit-ID: 91QNBYVQgQU
5246350dc39422ae2fc9290673a6bc69c40756d3: Bug 1415588 part 4. Move the .anchors getter from HTMLDocument to Document. r=mystor
Boris Zbarsky <bzbarsky@mit.edu> - Mon, 12 Mar 2018 21:44:57 -0400 - rev 766583
Push 102360 by nnethercote@mozilla.com at Tue, 13 Mar 2018 01:59:25 +0000
Bug 1415588 part 4. Move the .anchors getter from HTMLDocument to Document. r=mystor MozReview-Commit-ID: 2uqt9cdz6y7
6dfa6b890a139b2eb14c0367faa87cb9d799d1f3: Bug 1415588 part 3. Move the .links getter from HTMLDocument to Document. r=mystor
Boris Zbarsky <bzbarsky@mit.edu> - Mon, 12 Mar 2018 21:44:56 -0400 - rev 766582
Push 102360 by nnethercote@mozilla.com at Tue, 13 Mar 2018 01:59:25 +0000
Bug 1415588 part 3. Move the .links getter from HTMLDocument to Document. r=mystor The null-checks in MatchLinks were working around code in nsDocument::Destroy that was removed a while back in bug 341730. MozReview-Commit-ID: 2SMmGr83GCB
db4db89581e020dfdfa027d38763db76b0070793: Bug 1415588 part 2. Move the .images, .embeds, .plugins, .forms, .scripts, .applets getters from HTMLDocument to Document. r=mystor
Boris Zbarsky <bzbarsky@mit.edu> - Mon, 12 Mar 2018 21:44:56 -0400 - rev 766581
Push 102360 by nnethercote@mozilla.com at Tue, 13 Mar 2018 01:59:25 +0000
Bug 1415588 part 2. Move the .images, .embeds, .plugins, .forms, .scripts, .applets getters from HTMLDocument to Document. r=mystor MozReview-Commit-ID: Db7iazZUz8g
f280eacb2abefbef7857fa55efeb7a436d72f46f: Bug 1415588 part 1. Move the .head getter from HTMLDocument to Document. r=mystor
Boris Zbarsky <bzbarsky@mit.edu> - Mon, 12 Mar 2018 21:44:56 -0400 - rev 766580
Push 102360 by nnethercote@mozilla.com at Tue, 13 Mar 2018 01:59:25 +0000
Bug 1415588 part 1. Move the .head getter from HTMLDocument to Document. r=mystor MozReview-Commit-ID: 5SW47hfE9dl
09006f4350b625fdd91babb1c9940c260bb30dd3: Bug 1444680: Follow-up: Fix StreamFilter race that turns up when running tests in parallel. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Mon, 12 Mar 2018 18:31:58 -0700 - rev 766579
Push 102360 by nnethercote@mozilla.com at Tue, 13 Mar 2018 01:59:25 +0000
Bug 1444680: Follow-up: Fix StreamFilter race that turns up when running tests in parallel. r=mixedpuppy MozReview-Commit-ID: 9qGEmtq5J4H
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip