9d7f1835f96fdd59336a3ad716aae8feaf8813aa: Bug 1479960 - Fix the main thread I/O tests to handle the IPC shared memory changes. r=florian
Jed Davis <jld@mozilla.com> - Thu, 20 Jun 2019 22:40:30 +0000 - rev 479750
Push 36180 by shindli@mozilla.com at Fri, 21 Jun 2019 09:33:06 +0000
Bug 1479960 - Fix the main thread I/O tests to handle the IPC shared memory changes. r=florian The tests for unexpected main thread I/O had exemptions for the specific paths that were being used for shared memory, which would cause it to fail with the changes in this bug. This patch does two things: 1. On Linux, /dev/shm is always tmpfs (a memory filesystem), so it's not going to cause disk I/O, and it's used by glibc to implement the POSIX standard shm_open API. This allows all /dev/shm paths instead of limiting it to a hard-coded prefix. 2. On MacOS, with the patches in this bug, we'll no longer use temporary files for shared memory on current OS versions, but we still need them on older versions to avoid an OS bug (https://crbug.com/project-zero/1671), and they are backed by disk in this case, so we want to allow only the IPC files. However, the path prefix has changed. Differential Revision: https://phabricator.services.mozilla.com/D34628
0aa8af4965c5e9d5d16af4a8b9705a3a98a41f69: Bug 1479960 - Clean up shared_memory_posix error handling. r=froydnj
Jed Davis <jld@mozilla.com> - Thu, 20 Jun 2019 22:40:28 +0000 - rev 479749
Push 36180 by shindli@mozilla.com at Fri, 21 Jun 2019 09:33:06 +0000
Bug 1479960 - Clean up shared_memory_posix error handling. r=froydnj This uses RAII to handle error-case cleanup in the POSIX backend for SharedMemory::Create, to simplify the complexity that will be added to support freezing. Depends on D26741 Differential Revision: https://phabricator.services.mozilla.com/D26742
036809330a51110c7a807f31273c98fd5ecf4f46: Bug 1479960 - Fix max_size in shared_memory_posix. r=froydnj
Jed Davis <jld@mozilla.com> - Thu, 20 Jun 2019 22:40:21 +0000 - rev 479748
Push 36180 by shindli@mozilla.com at Fri, 21 Jun 2019 09:33:06 +0000
Bug 1479960 - Fix max_size in shared_memory_posix. r=froydnj The Unix backend for shared memory needs to keep the mapped size to pass to munmap, while the Windows backend doesn't. Currently it's reusing the max_size field, and then zeroing it when it's unmapped, which breaks the freezing use case. This patch uses a dedicated field for that. Depends on D26740 Differential Revision: https://phabricator.services.mozilla.com/D26741
39e18373e3d319b6dadef1989ff010018fa41e98: Bug 1479960 - Get rid of base::SharedMemory::handle. r=froydnj
Jed Davis <jld@mozilla.com> - Thu, 20 Jun 2019 22:40:19 +0000 - rev 479747
Push 36180 by shindli@mozilla.com at Fri, 21 Jun 2019 09:33:06 +0000
Bug 1479960 - Get rid of base::SharedMemory::handle. r=froydnj Despite the comment saying not to use the "handle" except as an opaque identifier, it is being used to pass the handle to other OS APIs. Direct access to the handle needs to be controlled to make sure freezing is safe, so this patch replaces that with interfaces that are more explicit about ownership and lifetime. Depends on D26739 Differential Revision: https://phabricator.services.mozilla.com/D26740
6c2b995a9d305d86a2c9127672144a584fbf695e: Bug 1479960 - Remove SHM_ANON support. r=froydnj
Jed Davis <jld@mozilla.com> - Thu, 20 Jun 2019 22:40:17 +0000 - rev 479746
Push 36180 by shindli@mozilla.com at Fri, 21 Jun 2019 09:33:06 +0000
Bug 1479960 - Remove SHM_ANON support. r=froydnj FreeBSD's SHM_ANON is useful for the usual case of shared memory, but it doesn't support freezing. It could be re-added later, but for now it's simplest to remove it (and use named shm instead) while refactoring. Depends on D26738 Differential Revision: https://phabricator.services.mozilla.com/D26739
3c2b3174464541cbbfb1a66d19b126374b23562a: Bug 1534780 - Add free interconversion between UniqueFileHandle and ipc::FileDescriptor and use it in a few places. r=froydnj
Jed Davis <jld@mozilla.com> - Thu, 20 Jun 2019 22:40:15 +0000 - rev 479745
Push 36180 by shindli@mozilla.com at Fri, 21 Jun 2019 09:33:06 +0000
Bug 1534780 - Add free interconversion between UniqueFileHandle and ipc::FileDescriptor and use it in a few places. r=froydnj Now that UniqueFileHandle can be used more widely, and with ipc::FileDescriptor being essentially a copyable UniqueFileHandle, it makes sense to add a move constructor and a "forget"-like method to convert between them when needed. Depends on D26737 Differential Revision: https://phabricator.services.mozilla.com/D26738
26bb00a94d5d95c345135129b98a79c1610bbf67: Bug 1534780 - Move ipc::FileDescriptor's UniquePtr instance into MFBT as UniqueFileHandle. r=froydnj
Jed Davis <jld@mozilla.com> - Thu, 20 Jun 2019 22:40:13 +0000 - rev 479744
Push 36180 by shindli@mozilla.com at Fri, 21 Jun 2019 09:33:06 +0000
Bug 1534780 - Move ipc::FileDescriptor's UniquePtr instance into MFBT as UniqueFileHandle. r=froydnj MozReview-Commit-ID: 7bbGVIjTTaJ Differential Revision: https://phabricator.services.mozilla.com/D26737
740f7d999d04f8a98c48ba2976cca5ba02ec7768: Bug 1559468 part 2. Move JS_DefineProfilingFunctions into dom::CreateGlobal. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 20 Jun 2019 23:07:40 +0000 - rev 479743
Push 36180 by shindli@mozilla.com at Fri, 21 Jun 2019 09:33:06 +0000
Bug 1559468 part 2. Move JS_DefineProfilingFunctions into dom::CreateGlobal. r=mccr8 Various callers either already call it or should but are forgetting to. The exception is WorkerDebuggerGlobalScope_Binding::Wrap, but it should be OK to set up the profiling functions there too. Differential Revision: https://phabricator.services.mozilla.com/D35458
14b069bf9799b4fc84fd9d6c9d88d1e598966808: Bug 1559468 part 1. Move JS_DefineProfilingFunctions into InitClassesWithNewWrappedGlobal. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 20 Jun 2019 21:44:03 +0000 - rev 479742
Push 36180 by shindli@mozilla.com at Fri, 21 Jun 2019 09:33:06 +0000
Bug 1559468 part 1. Move JS_DefineProfilingFunctions into InitClassesWithNewWrappedGlobal. r=mccr8 All callers of InitClassesWithNewWrappedGlobal already call it. Differential Revision: https://phabricator.services.mozilla.com/D35457
b205b389cc3d39a5bcea86d118bcab76e66fc851: Backed out 2 changesets (bug 1559514) for failures in browser_CTP_plugins.js CLOSED TREE
Noemi Erli <nerli@mozilla.com> - Fri, 21 Jun 2019 02:00:18 +0300 - rev 479741
Push 36180 by shindli@mozilla.com at Fri, 21 Jun 2019 09:33:06 +0000
Backed out 2 changesets (bug 1559514) for failures in browser_CTP_plugins.js CLOSED TREE Backed out changeset 157999f49345 (bug 1559514) Backed out changeset f31cd670c9ac (bug 1559514)
fd555379371fc1a0d028ad0188f6617e95da47a3: Backed out changeset 52bdbeb64586 (bug 1541278) for failures in browser_markup_html_edit_01.js CLOSED TREE
Noemi Erli <nerli@mozilla.com> - Fri, 21 Jun 2019 01:56:32 +0300 - rev 479740
Push 36180 by shindli@mozilla.com at Fri, 21 Jun 2019 09:33:06 +0000
Backed out changeset 52bdbeb64586 (bug 1541278) for failures in browser_markup_html_edit_01.js CLOSED TREE
103760ea83024d1f35cfbe99b833353a2ba8a223: Merge mozilla-central to autoland. CLOSED TREE
Cosmin Sabou <csabou@mozilla.com> - Fri, 21 Jun 2019 01:44:45 +0300 - rev 479739
Push 36180 by shindli@mozilla.com at Fri, 21 Jun 2019 09:33:06 +0000
Merge mozilla-central to autoland. CLOSED TREE
c00d5df98c7319672ee0292e155cd8b2c9d281da: Merge mozilla-central to autoland
arthur.iakab <aiakab@mozilla.com> - Fri, 21 Jun 2019 01:18:32 +0300 - rev 479738
Push 36180 by shindli@mozilla.com at Fri, 21 Jun 2019 09:33:06 +0000
Merge mozilla-central to autoland
1b2f0c6d97da009092cc0f2fc7549f29428743f4: Bug 1557846 - don't localize gfx fallback names in about:support, r=jrmuizel
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Thu, 20 Jun 2019 21:24:25 +0000 - rev 479737
Push 36180 by shindli@mozilla.com at Fri, 21 Jun 2019 09:33:06 +0000
Bug 1557846 - don't localize gfx fallback names in about:support, r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D35466
0d00c57ab29c8e98ede494a765c78bbb5b2269db: Bug 1560081 - Convert CSS pixels to device pixels in CursorForImage. r=jmathies
Masatoshi Kimura <VYV03354@nifty.ne.jp> - Thu, 20 Jun 2019 20:00:24 +0000 - rev 479736
Push 36180 by shindli@mozilla.com at Fri, 21 Jun 2019 09:33:06 +0000
Bug 1560081 - Convert CSS pixels to device pixels in CursorForImage. r=jmathies Differential Revision: https://phabricator.services.mozilla.com/D35325
0a7f56cabe978bef9eafd5e6824761a49f268ae6: Bug 1560211 - reopen env after creating store r=nanj,keeler
Myk Melez <myk@mykzilla.org> - Thu, 20 Jun 2019 20:55:19 +0000 - rev 479735
Push 36180 by shindli@mozilla.com at Fri, 21 Jun 2019 09:33:06 +0000
Bug 1560211 - reopen env after creating store r=nanj,keeler Differential Revision: https://phabricator.services.mozilla.com/D35381
157999f49345ccec96dd77cb6d68c37eb5719cda: Bug 1559514 - Emit sync event when up-to-date if JSON dump is loaded r=glasserc
Mathieu Leplatre <mathieu@mozilla.com> - Thu, 20 Jun 2019 19:02:31 +0000 - rev 479734
Push 36180 by shindli@mozilla.com at Fri, 21 Jun 2019 09:33:06 +0000
Bug 1559514 - Emit sync event when up-to-date if JSON dump is loaded r=glasserc Differential Revision: https://phabricator.services.mozilla.com/D35240
f31cd670c9ac1fb058aec28e5d7f0bf798e1d9e1: Bug 1559514 - Emit sync event when JSON dump is loaded from .get() r=glasserc
Mathieu Leplatre <mathieu@mozilla.com> - Thu, 20 Jun 2019 20:45:55 +0000 - rev 479733
Push 36180 by shindli@mozilla.com at Fri, 21 Jun 2019 09:33:06 +0000
Bug 1559514 - Emit sync event when JSON dump is loaded from .get() r=glasserc Differential Revision: https://phabricator.services.mozilla.com/D35239
7dd587e1d94844ba6eec3768fd15dbc3300296a0: Bug 1559317 - ensure outline is not visible when tbody gets focus on :active. r=mtigley
Yura Zenevich <yura.zenevich@gmail.com> - Thu, 20 Jun 2019 20:43:58 +0000 - rev 479732
Push 36180 by shindli@mozilla.com at Fri, 21 Jun 2019 09:33:06 +0000
Bug 1559317 - ensure outline is not visible when tbody gets focus on :active. r=mtigley Depends on D35065 Differential Revision: https://phabricator.services.mozilla.com/D35066
5101d72424130f6c45173fec4b7d6bed993e1c27: Bug 1559316 - ensure badge background does not turn white when tbody gets focus on :active. r=mtigley
Yura Zenevich <yura.zenevich@gmail.com> - Thu, 20 Jun 2019 20:43:35 +0000 - rev 479731
Push 36180 by shindli@mozilla.com at Fri, 21 Jun 2019 09:33:06 +0000
Bug 1559316 - ensure badge background does not turn white when tbody gets focus on :active. r=mtigley Differential Revision: https://phabricator.services.mozilla.com/D35065
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip