d2490ecd5d2bca24da0217b07dcbb5fef5f56da3: Bug 1395212 - Update wr::DisplayListBuilder to expose separate APIs for defining and pushing scroll layers. r?mstange
draft
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 30 Aug 2017 14:51:19 -0400 - rev 656109
Push
77064 by kgupta@mozilla.com at Wed, 30 Aug 2017 18:51:33 +0000
Bug 1395212 - Update wr::DisplayListBuilder to expose separate APIs for defining and pushing scroll layers. r?mstange
This makes the DisplayListBuilder scrolling API more consistent with the
clipping API, and allows for more optimization at the call site (in the next
patch).
MozReview-Commit-ID: LdCA7wkXDwF
f54313bae9075b44f3d036563b31e6ff8791f990: Bug 1395212 - Hoist the scroll layer deduplication code out of bindings.rs into wr::DisplayListBuilder. r?mstange
draft
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 30 Aug 2017 14:51:19 -0400 - rev 656108
Push
77064 by kgupta@mozilla.com at Wed, 30 Aug 2017 18:51:33 +0000
Bug 1395212 - Hoist the scroll layer deduplication code out of bindings.rs into wr::DisplayListBuilder. r?mstange
This also splits the wr_dp_push_scroll_layer function in bindings.rs into two
separate functions. This makes the API consistent with clipping, and also allows
for optimizations in the upcoming patches.
MozReview-Commit-ID: IXnOZK0dZm
e3dc817a8ff578646297881225d35b787eb2c40a: Bug 1186409 - Use a single global for all JSMs.
draft
Andrew McCreight <continuation@gmail.com> - Tue, 18 Jul 2017 14:47:27 -0700 - rev 656107
Push
77063 by bmo:continuation@gmail.com at Wed, 30 Aug 2017 18:51:31 +0000
Bug 1186409 - Use a single global for all JSMs.
This patch adds a preference jsloader.shareGlobal that makes it so
that JSMs share a single global, in order to reduce memory usage. The
pref is disabled by default, and will be enabled in a later bug. Each
JSM gets its own NonSyntacticVariablesObject (NSVO), which is used for
top level variable bindings and as the value of |this| within the JSM.
For the module loader, the main change is setting up the shared
global, and the NSVO for each JSM. A number of files are blacklisted
from the shared global, because they do things to the global that
would interfer with other JSMs. This is detailed in
mozJSComponentLoader::ReuseGlobal().
MozReview-Commit-ID: 3qVAc1c5aMI
33f1a7bec71dd1020272bd910f84b73893cc7c9a: Bug 1395212 - Avoid computing the entire ScrollMetadata for cases where we just need the scroll id. r?jrmuizel
draft
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 30 Aug 2017 14:46:48 -0400 - rev 656106
Push
77062 by kgupta@mozilla.com at Wed, 30 Aug 2017 18:48:35 +0000
Bug 1395212 - Avoid computing the entire ScrollMetadata for cases where we just need the scroll id. r?jrmuizel
MozReview-Commit-ID: KPfpwYdFeLf
50f384b2c3f90dc8a8c7e4fadc9426aec885694d: Bug 1395215 - Update wr::DisplayListBuilder to expose separate APIs for defining and pushing scroll layers. r?jrmuizel
draft
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 30 Aug 2017 14:46:47 -0400 - rev 656105
Push
77062 by kgupta@mozilla.com at Wed, 30 Aug 2017 18:48:35 +0000
Bug 1395215 - Update wr::DisplayListBuilder to expose separate APIs for defining and pushing scroll layers. r?jrmuizel
This makes the DisplayListBuilder scrolling API more consistent with the
clipping API, and allows for more optimization at the call site (in the next
patch).
MozReview-Commit-ID: ETUxeNRtTAV
4b0c2779b769432102c2f1e1acbca5904b0607b7: Bug 1395215 - Hoist the scroll layer deduplication code out of bindings.rs into wr::DisplayListBuilder. r?jrmuizel
draft
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 30 Aug 2017 14:46:47 -0400 - rev 656104
Push
77062 by kgupta@mozilla.com at Wed, 30 Aug 2017 18:48:35 +0000
Bug 1395215 - Hoist the scroll layer deduplication code out of bindings.rs into wr::DisplayListBuilder. r?jrmuizel
This also splits the wr_dp_push_scroll_layer function in bindings.rs into two
separate functions. This makes the API consistent with clipping, and also allows
for optimizations in the upcoming patches.
MozReview-Commit-ID: 5iEOVVdst8h
e0b75418deed6a639781c1d743f22bc3bc21963f: Bug 1395189 - stylo: Properly set direction of prefixed linear gradients r?Manishearth
draft
Nazım Can Altınova <canaltinova@gmail.com> - Wed, 30 Aug 2017 11:43:25 -0700 - rev 656103
Push
77061 by bmo:canaltinova@gmail.com at Wed, 30 Aug 2017 18:48:08 +0000
Bug 1395189 - stylo: Properly set direction of prefixed linear gradients r?Manishearth
The default linear gradient direction is `to bottom`. This correspondes to
`top` keyword in prefixed linear gradients. We should preserve the default value
MozReview-Commit-ID: 8rCC4VdU8Eb
026d90b19e47958b3028cecaa899d7f08a802af3: Bug 1388098 - Fix Android options_ui on disable/enable addon.
draft
Luca Greco <lgreco@mozilla.com> - Mon, 07 Aug 2017 18:54:16 +0200 - rev 656102
Push
77060 by luca.greco@alcacoop.it at Wed, 30 Aug 2017 18:45:09 +0000
Bug 1388098 - Fix Android options_ui on disable/enable addon.
MozReview-Commit-ID: 4z4vJpDxzGB
757451cc3fdb25f45a47e1234e9cf839e4f9309f: Bug 1390084 - Fix enabling gecko profiling on try; r?jmaher
draft
Rob Wood <rwood@mozilla.com> - Tue, 29 Aug 2017 11:44:58 -0400 - rev 656101
Push
77059 by rwood@mozilla.com at Wed, 30 Aug 2017 18:37:52 +0000
Bug 1390084 - Fix enabling gecko profiling on try; r?jmaher
MozReview-Commit-ID: 8Cm9zH7lxGF
358c63cf9a095722b966036374fa585332b7467e: Bug 1230910 Allow MinGW and silence warning about Windows SDK version
draft
Tom Ritter <tom@mozilla.com> - Wed, 30 Aug 2017 09:48:34 -0500 - rev 656100
Push
77058 by bmo:tom@mozilla.com at Wed, 30 Aug 2017 18:21:00 +0000
Bug 1230910 Allow MinGW and silence warning about Windows SDK version
MozReview-Commit-ID: 3aVeqSzRGXB
0d1523f9a2a3bf125075117810d4c55eeca28d3a: Bug 1230910 Replace GetExceptionCode() with a constant choice of EXCEPTION_ACCESS_VIOLATION.
draft
Tom Ritter <tom@mozilla.com> - Thu, 09 Mar 2017 17:46:23 +0000 - rev 656099
Push
77058 by bmo:tom@mozilla.com at Wed, 30 Aug 2017 18:21:00 +0000
Bug 1230910 Replace GetExceptionCode() with a constant choice of EXCEPTION_ACCESS_VIOLATION.
While MinGW appears to define the macro (mapping it to the function _exception_code) there is no definition of the function, so it results in a linker error.
MozReview-Commit-ID: E5qZSA2Hsff
8629955dbef6634d51f21f71900e5277fba9cb0d: Bug 1230910 Horrible hack because ERROR_INVALID_TOKEN is not defined
draft
Tom Ritter <tom@mozilla.com> - Wed, 30 Aug 2017 09:40:17 -0500 - rev 656098
Push
77058 by bmo:tom@mozilla.com at Wed, 30 Aug 2017 18:21:00 +0000
Bug 1230910 Horrible hack because ERROR_INVALID_TOKEN is not defined
MozReview-Commit-ID: L2sxlZ79EdS
0027d78823dfc56b435330886de3c84f63bdb314: Bug 1230910 Obliterate SmartStub FIXME TODO
draft
Tom Ritter <tom@mozilla.com> - Wed, 08 Mar 2017 22:39:10 +0000 - rev 656097
Push
77058 by bmo:tom@mozilla.com at Wed, 30 Aug 2017 18:21:00 +0000
Bug 1230910 Obliterate SmartStub FIXME TODO
MozReview-Commit-ID: 5H9Qfrf4zNn
b4c69e0b6d374e3aa3fa906ea2d3a019861d5383: Bug 1230910 Ignore comment-based gcc warnings
draft
Tom Ritter <tom@mozilla.com> - Wed, 08 Mar 2017 22:36:06 +0000 - rev 656096
Push
77058 by bmo:tom@mozilla.com at Wed, 30 Aug 2017 18:21:00 +0000
Bug 1230910 Ignore comment-based gcc warnings
MozReview-Commit-ID: EYXOf4fPQWN
6010f7b3e8b9685635ca997b52909583c407c737: Bug 1230910 Cast address of function to void*
draft
Tom Ritter <tom@mozilla.com> - Wed, 08 Mar 2017 22:36:59 +0000 - rev 656095
Push
77058 by bmo:tom@mozilla.com at Wed, 30 Aug 2017 18:21:00 +0000
Bug 1230910 Cast address of function to void*
MozReview-Commit-ID: 8blCfAXyZnj
3189cea122aa3d3ff3278845da9d90423e49fe51: Bug 1230910 Fix 'error: narrowing conversion of '2148073472u' from 'unsigned int' to 'int' inside { }'
draft
Tom Ritter <tom@mozilla.com> - Wed, 08 Mar 2017 22:22:28 +0000 - rev 656094
Push
77058 by bmo:tom@mozilla.com at Wed, 30 Aug 2017 18:21:00 +0000
Bug 1230910 Fix 'error: narrowing conversion of '2148073472u' from 'unsigned int' to 'int' inside { }'
MozReview-Commit-ID: IpS1qwG1LkM
b436c72c4ec1eedc1cf7d5fcf9875c65cd41bdb7: Bug 1230910 Port complicated __try blocks to __try1
draft
Tom Ritter <tom@mozilla.com> - Wed, 30 Aug 2017 12:55:59 -0500 - rev 656093
Push
77058 by bmo:tom@mozilla.com at Wed, 30 Aug 2017 18:21:00 +0000
Bug 1230910 Port complicated __try blocks to __try1
Not sure if __try1 will be able to handle these or not...
MozReview-Commit-ID: 6iXeuYrP2S6
404f495cc931d97f86e377087bd34fb7d96ba458: Bug 1230910 Port simple __try blocks to __try1
draft
Tom Ritter <tom@mozilla.com> - Wed, 30 Aug 2017 09:44:03 -0500 - rev 656092
Push
77058 by bmo:tom@mozilla.com at Wed, 30 Aug 2017 18:21:00 +0000
Bug 1230910 Port simple __try blocks to __try1
MozReview-Commit-ID: Gztz9yUA5WE
87d78b3790b298b5d257d1f5a72ea727a85b5fb4: Bug 1230910 Declare operator new [](size_t, sandbox::AllocationType, void*)
draft
Tom Ritter <tom@mozilla.com> - Wed, 08 Mar 2017 19:16:46 +0000 - rev 656091
Push
77058 by bmo:tom@mozilla.com at Wed, 30 Aug 2017 18:21:00 +0000
Bug 1230910 Declare operator new [](size_t, sandbox::AllocationType, void*)
MozReview-Commit-ID: GCKj5Ao2Y2n
deb775394291391f7e12c1e6b70b5799186c0732: Bug 1230910 Map _Copy_s to copy for basic_string compatibility on MinGW
draft
Tom Ritter <tom@mozilla.com> - Wed, 30 Aug 2017 09:39:10 -0500 - rev 656090
Push
77058 by bmo:tom@mozilla.com at Wed, 30 Aug 2017 18:21:00 +0000
Bug 1230910 Map _Copy_s to copy for basic_string compatibility on MinGW
MozReview-Commit-ID: A9tRSDP7td8