e0bc19e93422bb18fbe99ec79b97fb5f17ec6f43: Bug 1442295 - Add two missing includes in XPCOM. r=erahm
draft
Andrew McCreight <continuation@gmail.com> - Thu, 01 Mar 2018 08:46:36 -0800 - rev 762227
Push
101107 by bmo:continuation@gmail.com at Thu, 01 Mar 2018 22:22:59 +0000
Bug 1442295 - Add two missing includes in XPCOM. r=erahm
nsTArray.h needs mozalloc.h for moz_xmalloc
nsTStringRepr.h needs fallible.h for fallible
MozReview-Commit-ID: 9jz2pGPXMHk
5a59913b34bc4855876a8ec9ac058446d6711a5f: Bug 1440177 - Part 7: Don't allocate new clips when flattening nsDisplayOpacity. r?mstange
draft
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 02 Mar 2018 11:19:17 +1300 - rev 762226
Push
101106 by mwoodrow@mozilla.com at Thu, 01 Mar 2018 22:19:48 +0000
Bug 1440177 - Part 7: Don't allocate new clips when flattening nsDisplayOpacity. r?mstange
Combing the two clips as-is should always be correct, and since they're frequently identical, we can usually make IntersectClip a no-op.
MozReview-Commit-ID: 3xxMyZjwPvJ
f119175e79ca494d12ec5ba49e20b12c9e03ada4: Bug 1440177 - Part 6: Don't dereference display items during AddPaintedDisplayItem for the LAYER_NONE case. r?jnicol
draft
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 02 Mar 2018 11:19:17 +1300 - rev 762225
Push
101106 by mwoodrow@mozilla.com at Thu, 01 Mar 2018 22:19:48 +0000
Bug 1440177 - Part 6: Don't dereference display items during AddPaintedDisplayItem for the LAYER_NONE case. r?jnicol
The display items are almost certainly gone from the cache at this point, so dereferencing them can take a while.
This moves the DisplayItemData lookup, and the IsReused/HasMergedFrames checks into the ProcessDisplayItems pass (where we already use the items), and then just uses the AssignedDisplayItem entry for everything.
MozReview-Commit-ID: 8udcE0bmyF3
5190523dd6cf20ccae2d6621204e23e8d23c3d4c: Bug 1440177 - Part 5: Don't call GetDisplayItemDataForManager in AddPaintedDisplayItem since we already have it passed in as a parameter. r?jnicol
draft
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 19 Feb 2018 12:37:01 +1300 - rev 762224
Push
101106 by mwoodrow@mozilla.com at Thu, 01 Mar 2018 22:19:48 +0000
Bug 1440177 - Part 5: Don't call GetDisplayItemDataForManager in AddPaintedDisplayItem since we already have it passed in as a parameter. r?jnicol
MozReview-Commit-ID: CfHL0Kqto6X
96a378972755cf43621e9a09e2f92eeeb20ee92e: Bug 1440177 - Part 4: Avoid expensive hashtable lookups in PaintedLayerDataTree when we're in an inactive layer and want all items in the same layer. r?mstange
draft
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 15 Feb 2018 15:52:37 +1300 - rev 762223
Push
101106 by mwoodrow@mozilla.com at Thu, 01 Mar 2018 22:19:48 +0000
Bug 1440177 - Part 4: Avoid expensive hashtable lookups in PaintedLayerDataTree when we're in an inactive layer and want all items in the same layer. r?mstange
MozReview-Commit-ID: AWsXw2ZrL9Q
a136e473da15901a9683d5ccf145ade9dc987eba: Bug 1440177 - Part 3: Preallocate a small number of PaintedLayerData objects and only resize the mPaintedLayerDataStack once. r?jnicol
draft
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 15 Feb 2018 14:45:35 +1300 - rev 762222
Push
101106 by mwoodrow@mozilla.com at Thu, 01 Mar 2018 22:19:48 +0000
Bug 1440177 - Part 3: Preallocate a small number of PaintedLayerData objects and only resize the mPaintedLayerDataStack once. r?jnicol
MozReview-Commit-ID: 4RvU35pBz3z
72b4a74dc82abc29eb94bdc464498f22d99707bc: Bug 1440177 - Part 2: Combine PaintedLayerItemsEntry and PaintedDisplayItemLayerUserData into a single struct. r?jnicol
draft
Matt Woodrow <mwoodrow@mozilla.com> - Tue, 13 Feb 2018 15:56:43 +1300 - rev 762221
Push
101106 by mwoodrow@mozilla.com at Thu, 01 Mar 2018 22:19:48 +0000
Bug 1440177 - Part 2: Combine PaintedLayerItemsEntry and PaintedDisplayItemLayerUserData into a single struct. r?jnicol
These two structs store very similar state (including duplicating the mask layer common clip count), and the former uses an expensive hashtable for lookups.
This patch combines the two, and uses a vector of entries instead of the hashtable so we can do the cleanup pass.
* * *
[mq]: fix
MozReview-Commit-ID: KamhbGAIqpD
fef5100d36bb6914411f0a492d2522cbdc7ef43a: Bug 1437281 - OSX dragging image to desktop changes OSX File associations
draft
Haik Aftandilian <haftandilian@mozilla.com> - Wed, 28 Feb 2018 17:15:31 -0800 - rev 762220
Push
101105 by haftandilian@mozilla.com at Thu, 01 Mar 2018 22:15:55 +0000
Bug 1437281 - OSX dragging image to desktop changes OSX File associations
MozReview-Commit-ID: 7QVmkiMKjnn
95c0d6e65f2f517c894ac98a565c2481bc7a3cde: Bug 1442427 - Log rejected promises from webextension listeners
draft
Oriol Brufau <oriol-bugzilla@hotmail.com> - Thu, 01 Mar 2018 23:13:16 +0100 - rev 762219
Push
101104 by bmo:oriol-bugzilla@hotmail.com at Thu, 01 Mar 2018 22:14:37 +0000
Bug 1442427 - Log rejected promises from webextension listeners
MozReview-Commit-ID: 5kzv5yM6ZJW
ced7f8988b0a88bfb19b1ffb3318aa69a1f07c9a: Bug 1442429 - Correct the documentation for nsIBrowserSearchService::addEngineWithDetails
draft
Kirk Steuber <ksteuber@mozilla.com> - Thu, 01 Mar 2018 14:13:51 -0800 - rev 762218
Push
101103 by ksteuber@mozilla.com at Thu, 01 Mar 2018 22:14:16 +0000
Bug 1442429 - Correct the documentation for nsIBrowserSearchService::addEngineWithDetails
MozReview-Commit-ID: EryCTRT5t5I
7be444870598c6f9886a18a62be544ea8977de52: Bug 1442417 - Fix exposure policy for device sensors. r?bz
draft
Jonathan Kingston <jkt@mozilla.com> - Thu, 01 Mar 2018 22:10:41 +0000 - rev 762217
Push
101102 by bmo:jkt@mozilla.com at Thu, 01 Mar 2018 22:11:20 +0000
Bug 1442417 - Fix exposure policy for device sensors. r?bz
MozReview-Commit-ID: DOSvSwsn7uo
d2d65d9d57ad9d04a124fe78776426f8273353ff: Bug 1357688 - Clean up and document the crash reporter environment variables; r=ted.mielczarek
Gabriele Svelto <gsvelto@mozilla.com> - Mon, 26 Feb 2018 15:00:58 +0100 - rev 762216
Push
101102 by bmo:jkt@mozilla.com at Thu, 01 Mar 2018 22:11:20 +0000
Bug 1357688 - Clean up and document the crash reporter environment variables; r=ted.mielczarek
This cleans up the way the crash reporter client invokes the minidump analyzer
by removing the extra command-line parameter and replacing it with an
environment variable. Since I was at it I've also cleaned up other uses of env
variables in the code and added documentation for all of them.
MozReview-Commit-ID: ATkgsI3L2Md
e3d9710edbd780ce29c8635db6d8bd63f22fff3c: Bug 1442207: Remove unneeded arguments to nsIMutationObserver. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 01 Mar 2018 12:36:58 +0100 - rev 762215
Push
101102 by bmo:jkt@mozilla.com at Thu, 01 Mar 2018 22:11:20 +0000
Bug 1442207: Remove unneeded arguments to nsIMutationObserver. r=smaug
aDocument is always content->OwnerDoc().
aContainer is always content->GetParent().
Differential Revision:
https://phabricator.services.mozilla.com/D664
MozReview-Commit-ID: 4xwPCOnhyIL
41857846ad591e464cb690413edeab76cceac89e: Bug 1438310 - Remove ScopedMatchPairs and devirtualize MatchPairs to avoid triggering undefined behavior. r=jwalden
Jan de Mooij <jdemooij@mozilla.com> - Thu, 01 Mar 2018 21:32:45 +0100 - rev 762214
Push
101102 by bmo:jkt@mozilla.com at Thu, 01 Mar 2018 22:11:20 +0000
Bug 1438310 - Remove ScopedMatchPairs and devirtualize MatchPairs to avoid triggering undefined behavior. r=jwalden
35e4f2c811209ec8d5a27757e0cc3aedb26a1ec1: Bug 1441182 - Share more LGuardShape/LGuardObjectGroup/LGuardClass code. r=bbouvier
Jan de Mooij <jdemooij@mozilla.com> - Thu, 01 Mar 2018 21:31:55 +0100 - rev 762213
Push
101102 by bmo:jkt@mozilla.com at Thu, 01 Mar 2018 22:11:20 +0000
Bug 1441182 - Share more LGuardShape/LGuardObjectGroup/LGuardClass code. r=bbouvier
b89286a885886784f8fa728e2652bed07362935c: Bug 1442344. Make it clearer that nsGlobalWindowInner::WrapObject is never called. r=qdot
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 01 Mar 2018 14:24:20 -0500 - rev 762212
Push
101102 by bmo:jkt@mozilla.com at Thu, 01 Mar 2018 22:11:20 +0000
Bug 1442344. Make it clearer that nsGlobalWindowInner::WrapObject is never called. r=qdot
MozReview-Commit-ID: Hq2xA1UetQu
bfef9139500f8f47e456f0190da6a8e372c01bd3: Bug 1442313 part 4. Use getJSTestingFunctions() in test_worker_interfaces.js. r=luke
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 01 Mar 2018 14:24:20 -0500 - rev 762211
Push
101102 by bmo:jkt@mozilla.com at Thu, 01 Mar 2018 22:11:20 +0000
Bug 1442313 part 4. Use getJSTestingFunctions() in test_worker_interfaces.js. r=luke
MozReview-Commit-ID: IUQQX3ixkgl
660332ce1bf08699ce4cbf9aa50a7921850a1cd0: Bug 1442313 part 3. Expose, test-only, getJSTestingFunctions() in workers. r=bkelly
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 01 Mar 2018 14:24:20 -0500 - rev 762210
Push
101102 by bmo:jkt@mozilla.com at Thu, 01 Mar 2018 22:11:20 +0000
Bug 1442313 part 3. Expose, test-only, getJSTestingFunctions() in workers. r=bkelly
MozReview-Commit-ID: LiErRvJ6CTH
9788a46b8874dbc1a785e9eef091a9fc2e0b4f36: Bug 1442313 part 2. Push down the value of xpc::IsInAutomation into workers. r=bkelly
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 01 Mar 2018 14:24:20 -0500 - rev 762209
Push
101102 by bmo:jkt@mozilla.com at Thu, 01 Mar 2018 22:11:20 +0000
Bug 1442313 part 2. Push down the value of xpc::IsInAutomation into workers. r=bkelly
MozReview-Commit-ID: 5h51oqaf0R
8fc2c103027ba37bd50dec5e2fe8b79d3d68c28c: Bug 1442313 part 1. Make xpc::IsInAutomation a bit faster. r=bholley
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 01 Mar 2018 14:24:17 -0500 - rev 762208
Push
101102 by bmo:jkt@mozilla.com at Thu, 01 Mar 2018 22:11:20 +0000
Bug 1442313 part 1. Make xpc::IsInAutomation a bit faster. r=bholley
MozReview-Commit-ID: HTs3RwEOmZ4