10e5948ad22bed6996fedae750c7ef358bf73f2d: Bug 1477967 - Fix the popup menu sizes and redrawing on Wayland/hidpi monitor, r=stransky
Jan Horak <jhorak@redhat.com> - Tue, 24 Jul 2018 12:51:34 +0200 - rev 427975
Push 34322 by rgurzau@mozilla.com at Tue, 24 Jul 2018 15:47:07 +0000
Bug 1477967 - Fix the popup menu sizes and redrawing on Wayland/hidpi monitor, r=stransky This patch fixes redrawing of the popup element by removing the scale factor from the invalid regions because the wl_surface_damage multiplies it with the scale factor too. Also we set scaling factor of the wl_surface right after we create it to avoid flickering when the compositor switches from unscaled to scaled surface. MozReview-Commit-ID: 1eGoFu87wtF
5b6028970a75e87e57c59c4af895637b3b47f39c: Bug 1476268 - Fix uncaught storage.local IDBTransaction error on explicit IDBTransaction abort. r=mixedpuppy
Luca Greco <lgreco@mozilla.com> - Mon, 16 Jul 2018 17:43:57 +0200 - rev 427974
Push 34322 by rgurzau@mozilla.com at Tue, 24 Jul 2018 15:47:07 +0000
Bug 1476268 - Fix uncaught storage.local IDBTransaction error on explicit IDBTransaction abort. r=mixedpuppy MozReview-Commit-ID: F4gA0V0eq8U
1a23431eadf017153ea733ab2a65b54dd6896f32: Bug 1477488 - Set SecurityPolicyViolationEvent to be also available on beta and release (follow-up to bug 1472661). r=baku
Sebastian Hengst <archaeopteryx@coole-files.de> - Mon, 23 Jul 2018 21:23:36 +0300 - rev 427973
Push 34322 by rgurzau@mozilla.com at Tue, 24 Jul 2018 15:47:07 +0000
Bug 1477488 - Set SecurityPolicyViolationEvent to be also available on beta and release (follow-up to bug 1472661). r=baku MozReview-Commit-ID: 8KCfD1vbYk2
fa39cfe02f453936c5d1f34bc9bb3384584bd510: Merge mozilla-central to autoland. a=merge CLOSED TREE
Gurzau Raul <rgurzau@mozilla.com> - Tue, 24 Jul 2018 12:52:06 +0300 - rev 427972
Push 34322 by rgurzau@mozilla.com at Tue, 24 Jul 2018 15:47:07 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
7f870b2edf25b57e6f0a26392b335386732bcc00: Bug 1477256 - Use certificate files from upstream in web-platform-tests, r=cactusmachete
James Graham <james@hoppipolla.co.uk> - Fri, 20 Jul 2018 13:29:05 +0100 - rev 427971
Push 34322 by rgurzau@mozilla.com at Tue, 24 Jul 2018 15:47:07 +0000
Bug 1477256 - Use certificate files from upstream in web-platform-tests, r=cactusmachete These files are duplicates of each other, so for simplicity we may as well use the upstream copies to avoid falling out of sync. MozReview-Commit-ID: JpG3joT8NNJ
33e3e8ed47f9c49d6bda656b5ff43cc866b23837: Backed out 4 changesets (bug 1463538) for failing on /payments/test/browser/browser_payments_onboarding_wizard.js
Gurzau Raul <rgurzau@mozilla.com> - Tue, 24 Jul 2018 11:16:21 +0300 - rev 427970
Push 34322 by rgurzau@mozilla.com at Tue, 24 Jul 2018 15:47:07 +0000
Backed out 4 changesets (bug 1463538) for failing on /payments/test/browser/browser_payments_onboarding_wizard.js Backed out changeset 1c945ede0071 (bug 1463538) Backed out changeset 8ccd9f4b230d (bug 1463538) Backed out changeset e078fb39875e (bug 1463538) Backed out changeset 798bf0d7928c (bug 1463538)
2d102208c9ba338076cfc00448e3b791435a5ccd: Bug 1476516 - add moz.yaml to vendored pdf.js r=mossop
byron jones <glob@mozilla.com> - Mon, 23 Jul 2018 19:31:07 +0000 - rev 427969
Push 34322 by rgurzau@mozilla.com at Tue, 24 Jul 2018 15:47:07 +0000
Bug 1476516 - add moz.yaml to vendored pdf.js r=mossop Differential Revision: https://phabricator.services.mozilla.com/D2218
59adeffe6843ce9cde478fad8757fca547144588: Bug 1470103 - Fix autocomplete popup sizing issue in the console; r=jdescottes.
Nicolas Chevobbe <nchevobbe@mozilla.com> - Wed, 18 Jul 2018 15:14:29 +0200 - rev 427968
Push 34322 by rgurzau@mozilla.com at Tue, 24 Jul 2018 15:47:07 +0000
Bug 1470103 - Fix autocomplete popup sizing issue in the console; r=jdescottes. The popup was properly sized (and positionned), if it was previously closed, which could led to layout issues when changing the autocomplete popup (e.g. by typing a "."). We now always call openPopup when there's items in the popup so it's always properly sized. I'm expecting some performance overhead here, but I'm working on another bug that should make the popup faster. A test is added to make sure we do resize the popup as needed. MozReview-Commit-ID: K7dOllMrq0b
1958916877ccdd6f20076d39c78c5a0d74e6acd2: Bug 1474529 - Update scalar is_devtools_user to opt-out and expire in Fx66;r=francois
Julian Descottes <jdescottes@mozilla.com> - Fri, 20 Jul 2018 21:56:02 +0200 - rev 427967
Push 34322 by rgurzau@mozilla.com at Tue, 24 Jul 2018 15:47:07 +0000
Bug 1474529 - Update scalar is_devtools_user to opt-out and expire in Fx66;r=francois MozReview-Commit-ID: 2gSYSEnvCPN
23b90e4be604f0a25ac13fdcfa904ae4dc84fef9: Bug 1461777 - Taskcluster Sa target should also run on Windows. r=gps
Andi-Bogdan Postelnicu <bpostelnicu@mozilla.com> - Tue, 26 Jun 2018 16:06:13 +0100 - rev 427966
Push 34322 by rgurzau@mozilla.com at Tue, 24 Jul 2018 15:47:07 +0000
Bug 1461777 - Taskcluster Sa target should also run on Windows. r=gps MozReview-Commit-ID: 7o7iPneK34e
96ce98b72056cd2c19c3640b4b7834b73dcc42ac: Bug 1265824 - Plug holes in texture size restrictions r=mattwoodrow
Doug Thayer <dothayer@mozilla.com> - Sun, 22 Jul 2018 20:27:48 -0700 - rev 427965
Push 34322 by rgurzau@mozilla.com at Tue, 24 Jul 2018 15:47:07 +0000
Bug 1265824 - Plug holes in texture size restrictions r=mattwoodrow When computing whether we have an intermediate buffer or not, which in our case amounts to the inverse of deciding whether we want to use a DirectMapTextureSource or not, we want to ensure that we don't use one if the texture is too big to be a single texture in OpenGL. This will default to using a TiledTextureImage. In a perfect world we would build tiling logic into the client storage approach, but that shouldn't block this. MozReview-Commit-ID: 7Oi86oGis93
1b574f2c0ec0e1b25eb313cfcbf92be612989783: Bug 1265824 - Remove CreateForYCbCrWithBufferSize r=mattwoodrow
Doug Thayer <dothayer@mozilla.com> - Sun, 22 Jul 2018 20:22:12 -0700 - rev 427964
Push 34322 by rgurzau@mozilla.com at Tue, 24 Jul 2018 15:47:07 +0000
Bug 1265824 - Remove CreateForYCbCrWithBufferSize r=mattwoodrow This seems to be unused. Not sure if it's still left in here for a reason or not. MozReview-Commit-ID: 3wxaCDI7eCO
71422954f047abf2f1ca1c02c766dbd75b7c8735: 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 427963
Push 34322 by rgurzau@mozilla.com at Tue, 24 Jul 2018 15:47:07 +0000
Bug 1265824 - Guard client storage stuff behind a pref r=mattwoodrow MozReview-Commit-ID: DjKhtMDJ91C
c7ea73331fc83097578c144a9fe5566eecf56088: 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 427962
Push 34322 by rgurzau@mozilla.com at Tue, 24 Jul 2018 15:47:07 +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
ce33d2c68119f450cd888e8dca12d9a23361e5dd: Bug 1265824 - Add StaticMonitor r=froydnj
Doug Thayer <dothayer@mozilla.com> - Fri, 29 Jun 2018 15:27:22 -0700 - rev 427961
Push 34322 by rgurzau@mozilla.com at Tue, 24 Jul 2018 15:47:07 +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
ee6b49ee41c92b42bc9808bf1465829b5fa18b09: 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 427960
Push 34322 by rgurzau@mozilla.com at Tue, 24 Jul 2018 15:47:07 +0000
Bug 1265824 - handle the texture uploading and readLock related things for direct mapping texture source r=mattwoodrow MozReview-Commit-ID: BC065h1Ac6k
f428582ce4dccd67432b7f8a74f7bfadf9c6afc1: Bug 1265824 - implement CreateDataTextureSourceAroundYCbCr() and CreateDataTextureSourceAround() for CompositorOGL r=mattwoodrow
Doug Thayer <dothayer@mozilla.com> - Wed, 02 May 2018 18:31:08 -0700 - rev 427959
Push 34322 by rgurzau@mozilla.com at Tue, 24 Jul 2018 15:47:07 +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
1fe8be31198a89812f1a1108359ddd75d8af1a78: 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 427958
Push 34322 by rgurzau@mozilla.com at Tue, 24 Jul 2018 15:47:07 +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
cf95b1f62eae89e0988f750b6a56871c79067d15: 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 427957
Push 34322 by rgurzau@mozilla.com at Tue, 24 Jul 2018 15:47:07 +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
3b0192c401cf32dbbf25d36f2bbbec0e0b392562: Bug 1265824 - Remove the unsed member in GLTextureSource r=mattwoodrow
Doug Thayer <dothayer@mozilla.com> - Wed, 02 May 2018 18:19:54 -0700 - rev 427956
Push 34322 by rgurzau@mozilla.com at Tue, 24 Jul 2018 15:47:07 +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
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip