01110727f2e9e0846fc06997653e04860efb23dc: Bug 1478815 part 5 - Rename CapturedTiledPaintState to PaintTask. r=nical
Ryan Hunt <rhunt@eqrion.net> - Tue, 24 Jul 2018 15:39:35 -0500 - rev 827242
Push 118502 by bmo:mstriemer@mozilla.com at Tue, 07 Aug 2018 16:39:48 +0000
Bug 1478815 part 5 - Rename CapturedTiledPaintState to PaintTask. r=nical This commit renames CapturedTiledPaintState to PaintTask as in a future commit I will fold CapturedPaintState into it. MozReview-Commit-ID: 8py7SrK4s29
56d967e03ee225e032034ffd193b6f42b343226b: Bug 1478815 part 4 - Remove buffer operations for TiledContentClient. r=nical
Ryan Hunt <rhunt@eqrion.net> - Tue, 24 Jul 2018 14:29:44 -0500 - rev 827241
Push 118502 by bmo:mstriemer@mozilla.com at Tue, 07 Aug 2018 16:39:48 +0000
Bug 1478815 part 4 - Remove buffer operations for TiledContentClient. r=nical This commit refactors TiledContentClient to not create PaintThread buffer operations, but to instead perform all of these operations on the DrawTarget(Capture). This simplifies the code dramatically and allows us to add flushing behavior to DrawTargetCapture in a future commit. With this change, CapturedTiledPaintState is simply a container for a DrawTarget, DrawTargetCapture, and keep-alive TextureClients. Part of this commit is moving the logic of locking the texture clients, constructing a dual draw target, and constructing a capture into TiledContentClient so it can be shared. MozReview-Commit-ID: 2rwz9aDI737
082638a5c6432e0ca6ce377986d84ed130b32ad3: Bug 1478815 part 3 - Add a DualTextureClientLock for texture clients used for component alpha. r=nical
Ryan Hunt <rhunt@eqrion.net> - Wed, 01 Aug 2018 12:46:35 -0500 - rev 827240
Push 118502 by bmo:mstriemer@mozilla.com at Tue, 07 Aug 2018 16:39:48 +0000
Bug 1478815 part 3 - Add a DualTextureClientLock for texture clients used for component alpha. r=nical This commit adds a RAII class for the common operation of attempting to lock one or two TextureClients and then maybe constructing a DrawTargetDual from them. MozReview-Commit-ID: ECQkDSgpyuL
3dc47f17fa446bb7f2b5876753f8271a93c0e0c8: Bug 1478815 part 2 - Make DrawTargetDual aware of component alpha clearing. r=bas
Ryan Hunt <rhunt@eqrion.net> - Wed, 01 Aug 2018 12:45:35 -0500 - rev 827239
Push 118502 by bmo:mstriemer@mozilla.com at Tue, 07 Aug 2018 16:39:48 +0000
Bug 1478815 part 2 - Make DrawTargetDual aware of component alpha clearing. r=bas This commit changes the behavior of DrawTargetDual::Clear to be aware that it has on-white and on-black buffers, and perform clearing appropriately. This is slightly against what the DrawTarget documentation says the method should do, but it allows us to move another paint thread operation into DrawTargetCapture and simplify our ContentClient implementations. I haven't seen any obvious breakage with this, and reftests are green. An alternative would be to add a separate Clear method with documented difference here. MozReview-Commit-ID: 65CzcxlRqv7
699c954992f87db7fc792f5562090de42a8162cb: Bug 1478815 part 1 - Add a PadEdges operation to DrawTarget. r=bas
Ryan Hunt <rhunt@eqrion.net> - Wed, 01 Aug 2018 12:44:33 -0500 - rev 827238
Push 118502 by bmo:mstriemer@mozilla.com at Tue, 07 Aug 2018 16:39:48 +0000
Bug 1478815 part 1 - Add a PadEdges operation to DrawTarget. r=bas This commit adds an operation to perform 'edge padding' on a draw target. By default this is performed using LockBits, but it's overriden in DrawTargetTiled and DrawTargetCapture to propagate the call so it functions correctly. This helps TiledContentClient move from applying this operation on a per texture client basis, to being able to do it on the DrawTargetTiled after painting. This in turn helps move all paint thread operations into DrawTargetCapture. MozReview-Commit-ID: 2ncOTxGXQfk
ed17d58978fd372b13522c442b38d4118fd5a8ec: Bug 1479235: Stop whitelisting SpecialPowers helper modules for content process startup: Remove unused FileUtils import. a=eslint-fix
Sebastian Hengst <archaeopteryx@coole-files.de> - Tue, 07 Aug 2018 18:32:35 +0300 - rev 827237
Push 118502 by bmo:mstriemer@mozilla.com at Tue, 07 Aug 2018 16:39:48 +0000
Bug 1479235: Stop whitelisting SpecialPowers helper modules for content process startup: Remove unused FileUtils import. a=eslint-fix
78fc2aaabb20903900e0255d6c6af1e7021979b5: Backed out changeset af0490295274 (bug 1481320) for causing devtools failures on browser_dbg-breakpoints-actions.js
Cosmin Sabou <csabou@mozilla.com> - Tue, 07 Aug 2018 18:26:43 +0300 - rev 827236
Push 118502 by bmo:mstriemer@mozilla.com at Tue, 07 Aug 2018 16:39:48 +0000
Backed out changeset af0490295274 (bug 1481320) for causing devtools failures on browser_dbg-breakpoints-actions.js
fe6020e5c9d901a40fa2e7ea2f1ab2a36bf6d856: Backed out 12 changesets (bug 1479309, bug 1479312, bug 1479313, bug 1479310, bug 1479235, bug 1479945, bug 1479241, bug 1479318) for causing a big performance regression on OS X. a=backout
Cosmin Sabou <csabou@mozilla.com> - Tue, 07 Aug 2018 17:30:52 +0300 - rev 827235
Push 118502 by bmo:mstriemer@mozilla.com at Tue, 07 Aug 2018 16:39:48 +0000
Backed out 12 changesets (bug 1479309, bug 1479312, bug 1479313, bug 1479310, bug 1479235, bug 1479945, bug 1479241, bug 1479318) for causing a big performance regression on OS X. a=backout Backed out changeset 915862a355e9 (bug 1479318) Backed out changeset f150e62dcbbd (bug 1479241) Backed out changeset a68daa762119 (bug 1479312) Backed out changeset 2a5aa9de1fd9 (bug 1479945) Backed out changeset 163276881d35 (bug 1479945) Backed out changeset 20a1a11b4d0b (bug 1479945) Backed out changeset ca43bd11f431 (bug 1479945) Backed out changeset 71700b368132 (bug 1479945) Backed out changeset f5d647fae973 (bug 1479313) Backed out changeset 3583823171de (bug 1479310) Backed out changeset 2d46e1fe3121 (bug 1479309) Backed out changeset 8f9c9580f687 (bug 1479235)
af0490295274a6159a1dc263f7b556cabd31744d: Bug 1481320 - Update Debugger Frontend v79. r=dwalsh
Jason Laster <jason.laster.11@gmail.com> - Mon, 06 Aug 2018 18:14:34 -0400 - rev 827234
Push 118502 by bmo:mstriemer@mozilla.com at Tue, 07 Aug 2018 16:39:48 +0000
Bug 1481320 - Update Debugger Frontend v79. r=dwalsh
5472b2d8b9a038583927083192d261e4367c11e6: Bug 1152162 - Correct parsing Accept-Range header, r=valentin
Kershaw Chang <kershaw@mozilla.com> - Tue, 07 Aug 2018 06:03:00 +0300 - rev 827233
Push 118502 by bmo:mstriemer@mozilla.com at Tue, 07 Aug 2018 16:39:48 +0000
Bug 1152162 - Correct parsing Accept-Range header, r=valentin Since the syntax of Accept-Range is a comma-separated list of tokens, we need to check each token to see if it's equal to "bytes". This patch simply use nsHttp::FindToken to find the token "bytes".
c6a4bc9f4a3d4d84f0cd83c2126fdabb85284fcf: Bug 1480073 pt 1. Fix -webkit-appearance in property_database.js. r=emilio
Jonathan Watt <jwatt@jwatt.org> - Fri, 20 Jul 2018 11:43:15 +0100 - rev 827232
Push 118502 by bmo:mstriemer@mozilla.com at Tue, 07 Aug 2018 16:39:48 +0000
Bug 1480073 pt 1. Fix -webkit-appearance in property_database.js. r=emilio
73a02f4769511bd6a1afc433de4450ca8b718868: Bug 1481402. Fix the testing/talos/talos/tests/svg_static/composite-scale-*.svg tests. r=jmaher
Jonathan Watt <jwatt@jwatt.org> - Thu, 19 Jul 2018 13:50:23 +0100 - rev 827231
Push 118502 by bmo:mstriemer@mozilla.com at Tue, 07 Aug 2018 16:39:48 +0000
Bug 1481402. Fix the testing/talos/talos/tests/svg_static/composite-scale-*.svg tests. r=jmaher
4dcd86b7c22d0ed45bd616c159ef343ef641a74a: Bug 1470458 - Test case, r=valentin
Kershaw Chang <kershaw@mozilla.com> - Tue, 07 Aug 2018 06:00:00 +0300 - rev 827230
Push 118502 by bmo:mstriemer@mozilla.com at Tue, 07 Aug 2018 16:39:48 +0000
Bug 1470458 - Test case, r=valentin Test steps: 1. Create a XHR 2. Initializes the XHR with non-ascii username and password 3. Send the request to server 4. Check if the server receives the correct Authorization header
d33963e3220abd3ea7aa1bcea90244d4407fdb6e: Bug 1470458 - Use correct function to copy UTF8 string, r=valentin
Kershaw Chang <kershaw@mozilla.com> - Tue, 07 Aug 2018 06:00:00 +0300 - rev 827229
Push 118502 by bmo:mstriemer@mozilla.com at Tue, 07 Aug 2018 16:39:48 +0000
Bug 1470458 - Use correct function to copy UTF8 string, r=valentin Since username and password are not always ascii string, we have to use the correct function CopyUTF8toUTF16 to copy string.
1ca603c55983418563957eff6d88883d44393636: Bug 1480158 - The profile manager no longer updates the profile name after a rename. r=mak
Paolo Amadini <paolo.mozmail@amadzone.org> - Mon, 06 Aug 2018 13:17:38 +0100 - rev 827228
Push 118502 by bmo:mstriemer@mozilla.com at Tue, 07 Aug 2018 16:39:48 +0000
Bug 1480158 - The profile manager no longer updates the profile name after a rename. r=mak
47cfdd30d8d334f3b142bf2ca8982050ec4e84e8: Bug 1481239 - fix non-DEBUG VIXL_UNREACHABLE; r=jandem
Nathan Froyd <froydnj@mozilla.com> - Tue, 07 Aug 2018 08:37:17 -0400 - rev 827227
Push 118502 by bmo:mstriemer@mozilla.com at Tue, 07 Aug 2018 16:39:48 +0000
Bug 1481239 - fix non-DEBUG VIXL_UNREACHABLE; r=jandem MOZ_MAKE_COMPILER_ASSUME_IS_UNREACHABLE takes a reason string, which wasn't being provided, which in turn led to a lot of warning spam.
7791fe11b664cf5a1a19e99b32c92e228d8d0c27: Bug 1481229 part 2 - Always use the unwrapped object in Logging::formatObject. r=evilpie
Jan de Mooij <jdemooij@mozilla.com> - Tue, 07 Aug 2018 14:06:45 +0200 - rev 827226
Push 118502 by bmo:mstriemer@mozilla.com at Tue, 07 Aug 2018 16:39:48 +0000
Bug 1481229 part 2 - Always use the unwrapped object in Logging::formatObject. r=evilpie
de88f2fd6d4d8895a8c3d174e630fbec58e628d1: Bug 1481229 part 1 - Remove unnecessary realm entering in JavaScriptShared::findObjectById. r=evilpie
Jan de Mooij <jdemooij@mozilla.com> - Tue, 07 Aug 2018 14:06:45 +0200 - rev 827225
Push 118502 by bmo:mstriemer@mozilla.com at Tue, 07 Aug 2018 16:39:48 +0000
Bug 1481229 part 1 - Remove unnecessary realm entering in JavaScriptShared::findObjectById. r=evilpie ToWindowProxyIfWindow does not rely on the current realm in any way.
f865653db6dc62c8d1eee995966dcdcff40ac0bb: Bug 1480678 part 9 - Assert IDBWrapperCache::mScriptOwner is a global and use JSAutoRealm instead of JSAutoRealmAllowCCW. r=mrbkap
Jan de Mooij <jdemooij@mozilla.com> - Tue, 07 Aug 2018 14:06:45 +0200 - rev 827224
Push 118502 by bmo:mstriemer@mozilla.com at Tue, 07 Aug 2018 16:39:48 +0000
Bug 1480678 part 9 - Assert IDBWrapperCache::mScriptOwner is a global and use JSAutoRealm instead of JSAutoRealmAllowCCW. r=mrbkap
883d78be26bf84bc3fc7ff6ccc44c49b9601f071: Bug 1480678 part 8 - Use JSAutoRealm instead of JSAutoRealmAllowCCW in nsObjectLoadingContent::SetupProtoChain. r=mrbkap
Jan de Mooij <jdemooij@mozilla.com> - Tue, 07 Aug 2018 14:06:45 +0200 - rev 827223
Push 118502 by bmo:mstriemer@mozilla.com at Tue, 07 Aug 2018 16:39:48 +0000
Bug 1480678 part 8 - Use JSAutoRealm instead of JSAutoRealmAllowCCW in nsObjectLoadingContent::SetupProtoChain. r=mrbkap I audited the callers and this function already does GetDOMClass(aObject)->mGetProto(aCx) elsewhere.
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 tip