68da215bdf87b5486a4f8c0a600ef77112f21ac4: Bug 1461742, add a mechanism so that custom elements can implement interfaces akin to XBL implements. This is accomplished by an additional chrome-only callback getCustomInterface that can be implemented by custom elements, r=bz
Neil Deakin <neil@mozilla.com> - Thu, 19 Jul 2018 08:38:45 -0400 - rev 427271
Push 105431 by neil@mozilla.com at Thu, 19 Jul 2018 12:43:53 +0000
Bug 1461742, add a mechanism so that custom elements can implement interfaces akin to XBL implements. This is accomplished by an additional chrome-only callback getCustomInterface that can be implemented by custom elements, r=bz
8a66951dd403316aba45f36c3502df83cc5ed5f1: Bug 1332422 - CSP should not use 'aExtra' to indicate redirects within ContentPolicy, r=ckerschb
Andrea Marchesini <amarchesini@mozilla.com> - Thu, 19 Jul 2018 13:25:50 +0200 - rev 427270
Push 105430 by amarchesini@mozilla.com at Thu, 19 Jul 2018 11:26:13 +0000
Bug 1332422 - CSP should not use 'aExtra' to indicate redirects within ContentPolicy, r=ckerschb Instead, let's pass a nsIURI object to indicate when we have to check a redirect CSP loading.
694089774911b78e06ab2f784278400a76155582: Bug 1476612 - AntiTracking should use nsIDocument::Get/SetUserHasInteracted instead of UserGestureActivation, r=cpearce
Andrea Marchesini <amarchesini@mozilla.com> - Thu, 19 Jul 2018 13:14:27 +0200 - rev 427269
Push 105429 by amarchesini@mozilla.com at Thu, 19 Jul 2018 11:14:50 +0000
Bug 1476612 - AntiTracking should use nsIDocument::Get/SetUserHasInteracted instead of UserGestureActivation, r=cpearce
17dd12ac3d4e9c1d5a13da773cc88a9c143955ec: Backed out 2 changesets (bug 1461742) for build bustage on CustomElementRegistry.cpp:97. CLOSED TREE
Csoregi Natalia <ncsoregi@mozilla.com> - Thu, 19 Jul 2018 13:36:31 +0300 - rev 427268
Push 105428 by ncsoregi@mozilla.com at Thu, 19 Jul 2018 10:36:52 +0000
Backed out 2 changesets (bug 1461742) for build bustage on CustomElementRegistry.cpp:97. CLOSED TREE Backed out changeset ca5415dbc51a (bug 1461742) Backed out changeset 30bd77de7bf5 (bug 1461742)
7eb107c36789ef57de4aeb4549b6433d71286319: Bug 1473032, remove some old leftover xbl-form-controls bits from menus and trees, r=bz
Neil Deakin <neil@mozilla.com> - Thu, 19 Jul 2018 06:16:18 -0400 - rev 427267
Push 105427 by neil@mozilla.com at Thu, 19 Jul 2018 10:16:55 +0000
Bug 1473032, remove some old leftover xbl-form-controls bits from menus and trees, r=bz
ca5415dbc51a9972c0edb67aec257057a213801e: Bug 1461742, shared method to indicate that a custom element implements one or more interfaces, r=bgrins
Neil Deakin <neil@mozilla.com> - Thu, 19 Jul 2018 06:15:29 -0400 - rev 427266
Push 105427 by neil@mozilla.com at Thu, 19 Jul 2018 10:16:55 +0000
Bug 1461742, shared method to indicate that a custom element implements one or more interfaces, r=bgrins
30bd77de7bf534e1ece32e93fccb55a449b0f987: Bug 1461742, add a mechanism so that custom elements can implement interfaces akin to XBL implements. This is accomplished by an additional chrome-only callback getCustomInterface that can be implemented by custom elements, r=bz
Neil Deakin <neil@mozilla.com> - Thu, 19 Jul 2018 06:15:26 -0400 - rev 427265
Push 105427 by neil@mozilla.com at Thu, 19 Jul 2018 10:16:55 +0000
Bug 1461742, add a mechanism so that custom elements can implement interfaces akin to XBL implements. This is accomplished by an additional chrome-only callback getCustomInterface that can be implemented by custom elements, r=bz
a1e60967e3c4b105dcff38d048626749430f9776: Merge mozilla-central to inbound. a=merge CLOSED TREE
Gurzau Raul <rgurzau@mozilla.com> - Thu, 19 Jul 2018 13:01:51 +0300 - rev 427264
Push 105426 by rgurzau@mozilla.com at Thu, 19 Jul 2018 10:02:29 +0000
Merge mozilla-central to inbound. a=merge CLOSED TREE
183ee39bf309cd8463d8db5b5c8eb232cd0dac53: Merge inbound to mozilla-central. a=merge
Gurzau Raul <rgurzau@mozilla.com> - Thu, 19 Jul 2018 12:54:18 +0300 - rev 427263
Push 105426 by rgurzau@mozilla.com at Thu, 19 Jul 2018 10:02:29 +0000
Merge inbound to mozilla-central. a=merge
25c83a66f294a9790f2a91691837e94d098bd6b0: Bug 1476647 - Fix TableWidget scroll position calculation;r=miker
Julian Descottes <jdescottes@mozilla.com> - Wed, 18 Jul 2018 18:01:29 +0200 - rev 427262
Push 105426 by rgurzau@mozilla.com at Thu, 19 Jul 2018 10:02:29 +0000
Bug 1476647 - Fix TableWidget scroll position calculation;r=miker MozReview-Commit-ID: Kn9PQMXG8bC
0051840a2dd03d4bb9b27649feb54537e5031bde: Backed out 8 changesets (bug 1265824) for bustage in /builds/worker/workspace/build/src/gfx/layers/opengl/CompositorOGL.cpp on a CLOSED TREE
Margareta Eliza Balazs <ebalazs@mozilla.com> - Thu, 19 Jul 2018 09:33:28 +0300 - rev 427261
Push 105426 by rgurzau@mozilla.com at Thu, 19 Jul 2018 10:02:29 +0000
Backed out 8 changesets (bug 1265824) for bustage in /builds/worker/workspace/build/src/gfx/layers/opengl/CompositorOGL.cpp on a CLOSED TREE Backed out changeset 1099d6f15f9f (bug 1265824) Backed out changeset b5ba15b1a70f (bug 1265824) Backed out changeset 51795de4adaf (bug 1265824) Backed out changeset be68741ff4ce (bug 1265824) Backed out changeset 4731dc56702d (bug 1265824) Backed out changeset 984133e9614b (bug 1265824) Backed out changeset efce316a4425 (bug 1265824) Backed out changeset 367abce30668 (bug 1265824)
1099d6f15f9f519af3f525c4a2b0561793b25b97: Bug 1265824 - Guard client storage stuff behind a pref r=mattwoodrow
Doug Thayer <dothayer@mozilla.com> - Fri, 22 Jun 2018 11:10:41 -0700 - rev 427260
Push 105426 by rgurzau@mozilla.com at Thu, 19 Jul 2018 10:02:29 +0000
Bug 1265824 - Guard client storage stuff behind a pref r=mattwoodrow MozReview-Commit-ID: DjKhtMDJ91C
b5ba15b1a70f15b37b494bddc92c569799e1f974: Bug 1265824 - Wait on texture handles with IPC r=jld,mattwoodrow
Doug Thayer <dothayer@mozilla.com> - Sat, 05 May 2018 15:46:26 -0700 - rev 427259
Push 105426 by rgurzau@mozilla.com at Thu, 19 Jul 2018 10:02:29 +0000
Bug 1265824 - Wait on texture handles with IPC r=jld,mattwoodrow There's a lot going on here, but it all fits under the idea of being able to communicate about texture locking statuses without spinning on IsReadLocked. This is a bit of a trade - we could just always allocate/grab a texture from the pool, which would put a smaller cap on the amount of time we can possibly spend when a texture is locked. However, this eats up more CPU and memory than waiting on the textures to unlock, and could take longer, especially if there were a large number of textures which we just need to wait for for a short amount of time. In any case, we very rarely hit the case where we actually need to wait on the sync IPC to the compositor - most of the time the textures are already unlocked. There is also an async IPC call in here, which we make before flushing async paints. This just causes the compositor to check whether the GPU is done with its textures or not and unlock them if it is. This helps us avoid the case where we take a long time painting asynchronously, turn IPC back on at the end of that, and then have to wait for the compositor to to get into TiledLayerBufferComposite::UseTiles before getting a response. Specifically this eliminates several talos regressions which use ASAP mode. Lastly, there seem to be no other cases of static Monitors being used. This seems like it falls under similar use cases as StaticMutexes, so I added it in. I can move it into its own file if we think it might be generally useful in the future. MozReview-Commit-ID: IYQLwUqMxg2
51795de4adaf5336217132cad336f15a73306940: Bug 1265824 - Add StaticMonitor r=froydnj
Doug Thayer <dothayer@mozilla.com> - Fri, 29 Jun 2018 15:27:22 -0700 - rev 427258
Push 105426 by rgurzau@mozilla.com at Thu, 19 Jul 2018 10:02:29 +0000
Bug 1265824 - Add StaticMonitor r=froydnj For the IPC work monitoring when textures become unlocked, we need a Monitor equivalent of StaticMutex - this implements that. MozReview-Commit-ID: IceQNeqVQ8f
be68741ff4ce5db30f1474b1124a538bede50bdd: Bug 1265824 - handle the texture uploading and readLock related things for direct mapping texture source r=mattwoodrow
Doug Thayer <dothayer@mozilla.com> - Wed, 02 May 2018 18:31:31 -0700 - rev 427257
Push 105426 by rgurzau@mozilla.com at Thu, 19 Jul 2018 10:02:29 +0000
Bug 1265824 - handle the texture uploading and readLock related things for direct mapping texture source r=mattwoodrow MozReview-Commit-ID: BC065h1Ac6k
4731dc56702d56283e2b1b9044afa571347d88e3: Bug 1265824 - implement CreateDataTextureSourceAroundYCbCr() and CreateDataTextureSourceAround() for CompositorOGL r=mattwoodrow
Doug Thayer <dothayer@mozilla.com> - Wed, 02 May 2018 18:31:08 -0700 - rev 427256
Push 105426 by rgurzau@mozilla.com at Thu, 19 Jul 2018 10:02:29 +0000
Bug 1265824 - implement CreateDataTextureSourceAroundYCbCr() and CreateDataTextureSourceAround() for CompositorOGL r=mattwoodrow This patch will use DirectMapTextureSource to wrap the DataSourceSurface data for gpu access. That could improve the texture uploading performance. MozReview-Commit-ID: CGPFcCsR1RY
984133e9614baa845a6dca7fc2cc6ca50cbb1687: Bug 1265824 - Pass the texture direct mapping info to all texture creating functions r=mattwoodrow
Doug Thayer <dothayer@mozilla.com> - Wed, 02 May 2018 18:20:25 -0700 - rev 427255
Push 105426 by rgurzau@mozilla.com at Thu, 19 Jul 2018 10:02:29 +0000
Bug 1265824 - Pass the texture direct mapping info to all texture creating functions r=mattwoodrow The client side can't get the GL context in CompositorOGL. So, it can't know the texture direct mapping capability directly. This patch adds the texture direct mapping info in TextureFactoryIdentifier. Then, the client side could get the info form the TextureFactoryIdentifier. MozReview-Commit-ID: KEazDVg0p9Y
efce316a4425c1e91f9b409806c6df3e6a7df99b: Bug 1265824 - Add a new texture source type "DirectMapTextureSource" r=mattwoodrow
Doug Thayer <dothayer@mozilla.com> - Wed, 02 May 2018 18:20:10 -0700 - rev 427254
Push 105426 by rgurzau@mozilla.com at Thu, 19 Jul 2018 10:02:29 +0000
Bug 1265824 - Add a new texture source type "DirectMapTextureSource" r=mattwoodrow The DirectMapTextureSource could let the compositor to read the buffer directly. That could get rid of some memory copy operations during texture uploading. MozReview-Commit-ID: CHhoR96P7VG
367abce3066851d02ad7433b194fc0bea810d8c1: Bug 1265824 - Remove the unsed member in GLTextureSource r=mattwoodrow
Doug Thayer <dothayer@mozilla.com> - Wed, 02 May 2018 18:19:54 -0700 - rev 427253
Push 105426 by rgurzau@mozilla.com at Thu, 19 Jul 2018 10:02:29 +0000
Bug 1265824 - Remove the unsed member in GLTextureSource r=mattwoodrow The "mExternallyOwned" is used for gralloc buffer. We don't use the gralloc buffer now. MozReview-Commit-ID: 7Gurpa3kdp0
c2ac7299fa0e64d7c02141ff16d81d8cb263c8f2: Backed out changeset 627f2adec73b (bug 1476647) for causing failures in devtools/client/storage/test/browser_storage_overflow.js
Margareta Eliza Balazs <ebalazs@mozilla.com> - Thu, 19 Jul 2018 09:05:35 +0300 - rev 427252
Push 105426 by rgurzau@mozilla.com at Thu, 19 Jul 2018 10:02:29 +0000
Backed out changeset 627f2adec73b (bug 1476647) for causing failures in devtools/client/storage/test/browser_storage_overflow.js
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip