Nazım Can Altınova
b7c55f9282
Bug 1468789 - Part 3: Serialize innerWindowID for js/jit frames. r=gerald
...
Differential Revision: https://phabricator.services.mozilla.com/D51861
--HG--
extra : moz-landing-system : lando
2019-11-14 14:15:03 +00:00
Nazım Can Altınova
8f6754f6fc
Bug 1468789 - Part 2: Collect inner window id information for js interpreter frames and add a mechanism to get that for jit frames r=gerald,jandem,mstange
...
Differential Revision: https://phabricator.services.mozilla.com/D51860
--HG--
extra : moz-landing-system : lando
2019-11-15 08:01:30 +00:00
Dzmitry Malyshau
8524264806
Bug 1594182 - Move wgpu stuff under gfx/wgpu r=jgilbert,remote-protocol-reviewers
...
This change moves wgpu mirror into a dedicated folder and also
registers it in a few metadata files for proper treating.
Differential Revision: https://phabricator.services.mozilla.com/D51921
--HG--
rename : dom/webgpu/wgpu-native/Cargo.toml => gfx/wgpu/wgpu-native/Cargo.toml
rename : dom/webgpu/wgpu-remote/cbindgen.toml => gfx/wgpu/wgpu-native/cbindgen.toml
rename : dom/webgpu/wgpu-native/src/binding_model.rs => gfx/wgpu/wgpu-native/src/binding_model.rs
rename : dom/webgpu/wgpu-native/src/command/allocator.rs => gfx/wgpu/wgpu-native/src/command/allocator.rs
rename : dom/webgpu/wgpu-native/src/command/bind.rs => gfx/wgpu/wgpu-native/src/command/bind.rs
rename : dom/webgpu/wgpu-native/src/command/compute.rs => gfx/wgpu/wgpu-native/src/command/compute.rs
rename : dom/webgpu/wgpu-native/src/command/mod.rs => gfx/wgpu/wgpu-native/src/command/mod.rs
rename : dom/webgpu/wgpu-native/src/command/render.rs => gfx/wgpu/wgpu-native/src/command/render.rs
rename : dom/webgpu/wgpu-native/src/command/transfer.rs => gfx/wgpu/wgpu-native/src/command/transfer.rs
rename : dom/webgpu/wgpu-native/src/conv.rs => gfx/wgpu/wgpu-native/src/conv.rs
rename : dom/webgpu/wgpu-native/src/device.rs => gfx/wgpu/wgpu-native/src/device.rs
rename : dom/webgpu/wgpu-native/src/hub.rs => gfx/wgpu/wgpu-native/src/hub.rs
rename : dom/webgpu/wgpu-native/src/id.rs => gfx/wgpu/wgpu-native/src/id.rs
rename : dom/webgpu/wgpu-native/src/instance.rs => gfx/wgpu/wgpu-native/src/instance.rs
rename : dom/webgpu/wgpu-native/src/lib.rs => gfx/wgpu/wgpu-native/src/lib.rs
rename : dom/webgpu/wgpu-native/src/pipeline.rs => gfx/wgpu/wgpu-native/src/pipeline.rs
rename : dom/webgpu/wgpu-native/src/resource.rs => gfx/wgpu/wgpu-native/src/resource.rs
rename : dom/webgpu/wgpu-native/src/swap_chain.rs => gfx/wgpu/wgpu-native/src/swap_chain.rs
rename : dom/webgpu/wgpu-native/src/track/buffer.rs => gfx/wgpu/wgpu-native/src/track/buffer.rs
rename : dom/webgpu/wgpu-native/src/track/mod.rs => gfx/wgpu/wgpu-native/src/track/mod.rs
rename : dom/webgpu/wgpu-native/src/track/range.rs => gfx/wgpu/wgpu-native/src/track/range.rs
rename : dom/webgpu/wgpu-native/src/track/texture.rs => gfx/wgpu/wgpu-native/src/track/texture.rs
rename : dom/webgpu/wgpu-remote/Cargo.toml => gfx/wgpu/wgpu-remote/Cargo.toml
rename : dom/webgpu/wgpu-remote/cbindgen.toml => gfx/wgpu/wgpu-remote/cbindgen.toml
rename : dom/webgpu/wgpu-remote/src/lib.rs => gfx/wgpu/wgpu-remote/src/lib.rs
rename : dom/webgpu/wgpu-remote/src/server.rs => gfx/wgpu/wgpu-remote/src/server.rs
extra : moz-landing-system : lando
2019-11-15 00:29:53 +00:00
Sylvestre Ledru
d620f10c6d
Bug 1562642 - license.yml: refresh the list of excludes r=ahal
...
Depends on D52594
Differential Revision: https://phabricator.services.mozilla.com/D52595
--HG--
extra : moz-landing-system : lando
2019-11-14 15:10:12 +00:00
Dzmitry Malyshau
1c5b01ed15
Bug 1575008 - WebGPU implementation basis r=baku,bzbarsky
...
This change vendors `wgpu` library in-tree and hooks up the initialization bits. It implements adapter and device initialization and adds a simple test.
Complementary ecosystem tracker - https://github.com/gfx-rs/wgpu/issues/374
Current status:
- [x] General
- [x] figure out the IPC story
- [ ] move wgpu crates into a dedicated folder (postponed as https://bugzilla.mozilla.org/show_bug.cgi?id=1594182 )
- [x] neko rebasing disaster
- [x] Linux
- [x] avoid depending on spirv_cross
- [x] macOS
- [x] due to cross-compiling shaders
- [x] need the dependency update
- [x] stop using gcc
- [x] unexpected SSL header collision - https://phabricator.services.mozilla.com/D51148
- [x] undefined Metal symbols
- [x] missing webrtc headers for IPDL magic - https://phabricator.services.mozilla.com/D51558
- [x] spirv-cross linking failure in ASAN - https://phabricator.services.mozilla.com/D52688
- [x] Windows
- [x] due to "ipc-channel" not supporting Windows yet
- [x] due to some exceptional stuff
- [x] undefined symbol: `D3D12CreateDevice`
- [x] d3d12.dll is not found, dxgi1_4 doesn't present
- [x] d3d11.dll and dxgi.dll need to be explicitly loaded on win32 mingw
- [x] libbacktrace fails to link on win32 mingw
- [x] cc mislinking C++ standard library
- [x] Android
- [x] spirv-cross fails to build due to exceptions
Update-1:
We decided to go with IPDL mechanism instead of Rust based ipc-channel (or any alternatives), which unblocks Windows build.
Update-2:
It appears that WebGPUThreading isn't needed any more as the child thread (and its event loop) is now managed by IPDL infrastructure. This PR removes it 🎉 .
Update-3:
InstanceProvider is also removed.
Update-4:
All set, the try is green, waiting for dependent changes to go in.
Differential Revision: https://phabricator.services.mozilla.com/D49458
--HG--
rename : dom/webgpu/Adapter.cpp => dom/webgpu/ipc/WebGPUTypes.h
rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/ash/Cargo.toml
rename : third_party/rust/uluru/Cargo.toml => third_party/rust/atom/Cargo.toml
rename : third_party/rust/core-graphics/Cargo.toml => third_party/rust/cocoa/Cargo.toml
rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/cocoa/LICENSE-MIT
rename : third_party/rust/core-graphics/src/lib.rs => third_party/rust/cocoa/src/lib.rs
rename : third_party/rust/uluru/Cargo.toml => third_party/rust/colorful/Cargo.toml
rename : third_party/rust/uluru/Cargo.toml => third_party/rust/copyless/Cargo.toml
rename : third_party/rust/crossbeam-utils/.cargo-checksum.json => third_party/rust/crossbeam-utils-0.6.5/.cargo-checksum.json
rename : third_party/rust/crossbeam-utils/CHANGELOG.md => third_party/rust/crossbeam-utils-0.6.5/CHANGELOG.md
rename : third_party/rust/crossbeam-utils/Cargo.toml => third_party/rust/crossbeam-utils-0.6.5/Cargo.toml
rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/crossbeam-utils-0.6.5/LICENSE-MIT
rename : third_party/rust/crossbeam-utils/README.md => third_party/rust/crossbeam-utils-0.6.5/README.md
rename : third_party/rust/crossbeam-utils/benches/atomic_cell.rs => third_party/rust/crossbeam-utils-0.6.5/benches/atomic_cell.rs
rename : third_party/rust/crossbeam-utils/src/atomic/atomic_cell.rs => third_party/rust/crossbeam-utils-0.6.5/src/atomic/atomic_cell.rs
rename : third_party/rust/crossbeam-utils/src/atomic/mod.rs => third_party/rust/crossbeam-utils-0.6.5/src/atomic/mod.rs
rename : third_party/rust/crossbeam-utils/src/backoff.rs => third_party/rust/crossbeam-utils-0.6.5/src/backoff.rs
rename : third_party/rust/crossbeam-utils/src/cache_padded.rs => third_party/rust/crossbeam-utils-0.6.5/src/cache_padded.rs
rename : third_party/rust/crossbeam-utils/src/lib.rs => third_party/rust/crossbeam-utils-0.6.5/src/lib.rs
rename : third_party/rust/crossbeam-utils/src/thread.rs => third_party/rust/crossbeam-utils-0.6.5/src/thread.rs
rename : third_party/rust/crossbeam-utils/tests/atomic_cell.rs => third_party/rust/crossbeam-utils-0.6.5/tests/atomic_cell.rs
rename : third_party/rust/crossbeam-utils/tests/parker.rs => third_party/rust/crossbeam-utils-0.6.5/tests/parker.rs
rename : third_party/rust/crossbeam-utils/tests/sharded_lock.rs => third_party/rust/crossbeam-utils-0.6.5/tests/sharded_lock.rs
rename : third_party/rust/crossbeam-utils/tests/thread.rs => third_party/rust/crossbeam-utils-0.6.5/tests/thread.rs
rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/gfx-auxil/Cargo.toml
rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/gfx-backend-empty/Cargo.toml
rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/hibitset/Cargo.toml
rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/hibitset/LICENSE-MIT
rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/metal/LICENSE-MIT
rename : third_party/rust/uluru/Cargo.toml => third_party/rust/range-alloc/Cargo.toml
rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/raw-window-handle/Cargo.toml
rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/relevant/Cargo.toml
rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/relevant/LICENSE-MIT
rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/rendy-descriptor/Cargo.toml
rename : third_party/rust/uluru/Cargo.toml => third_party/rust/shared_library/Cargo.toml
rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/shared_library/LICENSE-MIT
rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/storage-map/Cargo.toml
rename : third_party/rust/core-graphics/Cargo.toml => third_party/rust/x11/Cargo.toml
extra : moz-landing-system : lando
2019-11-14 04:59:56 +00:00
Doug Thayer
97c5d40384
Bug 1586920 - Sometimes include dynamic string of label frames in BHR r=nika
...
This adds two AUTO_PROFILER_LABEL_DYNAMIC_... macros and updates select
usages of the old macros to use the new ones. These new macros cause
the dynamic string of the label to be included in BHR stacks.
We don't want to do this all of the time, as in many cases we may not
be interested enough in the dynamic string or it may be sensitive
information, but it is rather important information for certain cases.
This uses the same buffer that we use for the strings for JS frames,
and if we fail to fit into that buffer we just append the raw label.
If the string is too long for our static buffer (128 bytes), we just
leave it truncated, as it should be stable and we may be able to infer
from the truncated form what the full form would be.
Differential Revision: https://phabricator.services.mozilla.com/D51665
--HG--
extra : moz-landing-system : lando
2019-11-11 20:27:44 +00:00
Greg Tatum
44d9c9a431
Bug 1582741 - Add values to the native allocation payload; r=gerald
...
This commit adds the memory address of the allocation and the thread id
of the allocation to the payload. These both are required for properly
processing the balanced allocations on the front-end. All of the native
allocation payloads are now stored on the main thread, and so are
disassociated from the thread where they were generated.
Differential Revision: https://phabricator.services.mozilla.com/D51938
--HG--
extra : moz-landing-system : lando
2019-11-13 16:19:16 +00:00
Greg Tatum
9edf1442b6
Bug 1592625 - All threads' allocation markers get stored on the main thread; r=gerald
...
This change makes it so that all allocations (from any thread in a
process) are stored on the main thread in the profile. This way it's
easy to balance allocations with frees. Memory happens more in a
per-process model, than a per-thread model. The front-end can then
process the information and display it in more interesting ways.
Before allocations and deallocations were only stored on the
thread where they were being generated. It was easy to miss
deallocations with the old model.
Differential Revision: https://phabricator.services.mozilla.com/D51937
--HG--
extra : moz-landing-system : lando
2019-11-13 16:19:11 +00:00
Greg Tatum
ca92c2e288
Bug 1582741 - Create a test for balanced native allocation; r=canaltinova
...
This file adds coverage for the balanced native allocations feature from the
previous commit. It asserts that a de-allocation will have a matching allocation.
Differential Revision: https://phabricator.services.mozilla.com/D51936
--HG--
extra : moz-landing-system : lando
2019-11-13 16:19:07 +00:00
Greg Tatum
6d997950d6
Bug 1582741 - Balance the frees to the allocations in native allocation tracking; r=njn,gerald
...
This patch creates a HashSet that tracks the allocations that are tracked by the profiler.
This way, we only collect markers for deallocations that have a matching allocation. A
following commit makes it so that all of the markers are collected on the main thread, but
for now this is still done on a per-thread basis.
Differential Revision: https://phabricator.services.mozilla.com/D51935
--HG--
extra : moz-landing-system : lando
2019-11-13 16:17:38 +00:00
Greg Tatum
2e113971f3
Bug 1582741 - Rewrite native allocations test as an xpcshell test; r=canaltinova
...
The bloat log was not compatible with the native allocations, and is always on
for debug builds of mochitests. We had no native allocation coverage on debug
builds because of it.
This commit rewrites the test as an xpcshell test which is both faster and simpler.
I don't think we need the added complexity of running the test in the full browser
environment. An xpcshell test fully excercises the code in a simpler fashion.
Differential Revision: https://phabricator.services.mozilla.com/D51934
--HG--
extra : moz-landing-system : lando
2019-11-13 16:17:21 +00:00
Greg Tatum
e4d043f0aa
Bug 1593318 - De-duplicate head.js files in profiler tests; r=canaltinova
...
The tests for xpcshell and mochitests were pretty similar, and need to
do similar things. This commit creates a shread-head.js file where those
functions can be shared. This patch also renames a few shared functions
to give them more clarity in their current usage.
Differential Revision: https://phabricator.services.mozilla.com/D51933
--HG--
rename : tools/profiler/tests/xpcshell/head_profiler.js => tools/profiler/tests/xpcshell/head.js
extra : moz-landing-system : lando
2019-11-13 16:17:06 +00:00
Gurzau Raul
1e2ebb9f42
Backed out 2 changesets (bug 1590167, bug 1575008) for lints failures at mapped_hyph.h on a CLOSED TREE.
...
Backed out changeset 4d16c3d62cfc (bug 1575008)
Backed out changeset 97b8c3759aae (bug 1590167)
2019-11-13 21:38:23 +02:00
Mark Banner
2949c4ab05
Bug 1593058 - Remove support for xbl in ESLint since xbl is almost removed now. r=mossop
...
Differential Revision: https://phabricator.services.mozilla.com/D52852
--HG--
extra : moz-landing-system : lando
2019-11-13 15:53:55 +00:00
Narcis Beleuzu
f0fe67f321
Backed out changeset 70738ac7ba9b (bug 1595482) for xpcshell failures on test_responsiveness.js . CLOSED TREE
2019-11-13 18:28:31 +02:00
Bob Clary
7e08e9cc75
Bug 1595279 - disable windows10-aarch64 on mozilla-central and restrict try to --full, r=jmaher.
...
Differential Revision: https://phabricator.services.mozilla.com/D52838
--HG--
extra : moz-landing-system : lando
2019-11-13 14:55:45 +00:00
Randell Jesup
f542396ff9
Bug 1595482: change "responsiveness" field to "eventDelay" in profiler r=canaltinova
...
We want the profiler UI to be able to know if the data can be used for
reconstructing the event delays, since it measures something different
from the old 16ms event injection.
Differential Revision: https://phabricator.services.mozilla.com/D52534
--HG--
extra : moz-landing-system : lando
2019-11-13 14:21:52 +00:00
Andrew Halberstadt
0088767f88
Bug 1593820 - [try] Create a ./mach try --pernosco flag to opt-in to the Pernosco debugging service, r=jmaher
...
This gives developers the ability to request analysis from the Pernosco
service. When this flag is set, Pernosco will examine the push for relevant
failures, analyze them and then send a link to the generated report.
Previously developers needed to request access to a whitelist whereupon all
their try pushes were analyzed. Developers currently on this whitelist who
would like to opt-out can run |mach try --no-persnosco| to do so.
Differential Revision: https://phabricator.services.mozilla.com/D52419
--HG--
extra : moz-landing-system : lando
2019-11-13 14:23:55 +00:00
Dzmitry Malyshau
b074f1cf4e
Bug 1575008 - WebGPU implementation basis r=baku,bzbarsky
...
This change vendors `wgpu` library in-tree and hooks up the initialization bits. It implements adapter and device initialization and adds a simple test.
Complementary ecosystem tracker - https://github.com/gfx-rs/wgpu/issues/374
Current status:
- [x] Architecture
- [x] figure out the IPC story
- [ ] move wgpu crates into a dedicated folder (postponed as https://bugzilla.mozilla.org/show_bug.cgi?id=1594182 )
- [x] Linux
- [x] avoid depending on spirv_cross
- [x] macOS
- [x] due to cross-compiling shaders
- [x] need the dependency update
- [x] stop using gcc
- [x] unexpected SSL header collision - https://phabricator.services.mozilla.com/D51148
- [x] undefined Metal symbols
- [x] missing webrtc headers for IPDL magic - https://phabricator.services.mozilla.com/D51558
- [x] spirv-cross linking failure in ASAN - https://phabricator.services.mozilla.com/D52688
- [x] Windows
- [x] due to "ipc-channel" not supporting Windows yet
- [x] due to some exceptional stuff
- [x] undefined symbol: `D3D12CreateDevice`
- [x] d3d12.dll is not found, dxgi1_4 doesn't present
- [x] d3d11.dll and dxgi.dll need to be explicitly loaded on win32 mingw
- [x] libbacktrace fails to link on win32 mingw
- [x] cc mislinking C++ standard library
- [x] Android
- [x] spirv-cross fails to build due to exceptions
Update-1:
We decided to go with IPDL mechanism instead of Rust based ipc-channel (or any alternatives), which unblocks Windows build.
Update-2:
It appears that WebGPUThreading isn't needed any more as the child thread (and its event loop) is now managed by IPDL infrastructure. This PR removes it 🎉 .
Update-3:
InstanceProvider is also removed.
Update-4:
All set, the try is green, waiting for dependent changes to go in.
Differential Revision: https://phabricator.services.mozilla.com/D49458
--HG--
rename : dom/webgpu/Adapter.cpp => dom/webgpu/ipc/WebGPUTypes.h
rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/ash/Cargo.toml
rename : third_party/rust/uluru/Cargo.toml => third_party/rust/atom/Cargo.toml
rename : third_party/rust/core-graphics/Cargo.toml => third_party/rust/cocoa/Cargo.toml
rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/cocoa/LICENSE-MIT
rename : third_party/rust/core-graphics/src/lib.rs => third_party/rust/cocoa/src/lib.rs
rename : third_party/rust/uluru/Cargo.toml => third_party/rust/colorful/Cargo.toml
rename : third_party/rust/uluru/Cargo.toml => third_party/rust/copyless/Cargo.toml
rename : third_party/rust/crossbeam-utils/.cargo-checksum.json => third_party/rust/crossbeam-utils-0.6.5/.cargo-checksum.json
rename : third_party/rust/crossbeam-utils/CHANGELOG.md => third_party/rust/crossbeam-utils-0.6.5/CHANGELOG.md
rename : third_party/rust/crossbeam-utils/Cargo.toml => third_party/rust/crossbeam-utils-0.6.5/Cargo.toml
rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/crossbeam-utils-0.6.5/LICENSE-MIT
rename : third_party/rust/crossbeam-utils/README.md => third_party/rust/crossbeam-utils-0.6.5/README.md
rename : third_party/rust/crossbeam-utils/benches/atomic_cell.rs => third_party/rust/crossbeam-utils-0.6.5/benches/atomic_cell.rs
rename : third_party/rust/crossbeam-utils/src/atomic/atomic_cell.rs => third_party/rust/crossbeam-utils-0.6.5/src/atomic/atomic_cell.rs
rename : third_party/rust/crossbeam-utils/src/atomic/mod.rs => third_party/rust/crossbeam-utils-0.6.5/src/atomic/mod.rs
rename : third_party/rust/crossbeam-utils/src/backoff.rs => third_party/rust/crossbeam-utils-0.6.5/src/backoff.rs
rename : third_party/rust/crossbeam-utils/src/cache_padded.rs => third_party/rust/crossbeam-utils-0.6.5/src/cache_padded.rs
rename : third_party/rust/crossbeam-utils/src/lib.rs => third_party/rust/crossbeam-utils-0.6.5/src/lib.rs
rename : third_party/rust/crossbeam-utils/src/thread.rs => third_party/rust/crossbeam-utils-0.6.5/src/thread.rs
rename : third_party/rust/crossbeam-utils/tests/atomic_cell.rs => third_party/rust/crossbeam-utils-0.6.5/tests/atomic_cell.rs
rename : third_party/rust/crossbeam-utils/tests/parker.rs => third_party/rust/crossbeam-utils-0.6.5/tests/parker.rs
rename : third_party/rust/crossbeam-utils/tests/sharded_lock.rs => third_party/rust/crossbeam-utils-0.6.5/tests/sharded_lock.rs
rename : third_party/rust/crossbeam-utils/tests/thread.rs => third_party/rust/crossbeam-utils-0.6.5/tests/thread.rs
rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/gfx-auxil/Cargo.toml
rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/gfx-backend-empty/Cargo.toml
rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/hibitset/Cargo.toml
rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/hibitset/LICENSE-MIT
rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/metal/LICENSE-MIT
rename : third_party/rust/uluru/Cargo.toml => third_party/rust/range-alloc/Cargo.toml
rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/raw-window-handle/Cargo.toml
rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/relevant/Cargo.toml
rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/relevant/LICENSE-MIT
rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/rendy-descriptor/Cargo.toml
rename : third_party/rust/uluru/Cargo.toml => third_party/rust/shared_library/Cargo.toml
rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/shared_library/LICENSE-MIT
rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/storage-map/Cargo.toml
rename : third_party/rust/core-graphics/Cargo.toml => third_party/rust/x11/Cargo.toml
extra : moz-landing-system : lando
2019-11-13 12:48:33 +00:00
Julien Wajsberg
0b49afe020
Bug 1586105 - Request longer timeout for page info tests r=canaltinova
...
Differential Revision: https://phabricator.services.mozilla.com/D52696
--HG--
extra : moz-landing-system : lando
2019-11-13 01:08:32 +00:00
Sylvestre Ledru
c447280a6c
Bug 1562642 - Add some pocket code in the thirdparty code list r=Gijs
...
Depends on D52593
Differential Revision: https://phabricator.services.mozilla.com/D52594
--HG--
extra : moz-landing-system : lando
2019-11-11 22:19:46 +00:00
Sylvestre Ledru
4d3436d676
Bug 1562642 - add acorn to the list of thirdparty code r=nchevobbe
...
Depends on D52583
Differential Revision: https://phabricator.services.mozilla.com/D52585
--HG--
extra : moz-landing-system : lando
2019-11-12 06:32:15 +00:00
Matthew Noorenberghe
2461213d8f
Bug 1595953 - Connect UITour-lib.js docs to sphinx-js to publish on firefox-source-docs. r=markh
...
Differential Revision: https://phabricator.services.mozilla.com/D52772
--HG--
extra : moz-landing-system : lando
2019-11-13 02:40:03 +00:00
Noemi Erli
77726a7e14
Backed out 6 changesets (bug 1582741, bug 1593318, bug 1592625) for causing failures in test_feature_nativeallocations.js CLOSED TREE
...
Backed out changeset fb009d42d012 (bug 1582741)
Backed out changeset 8a685f299700 (bug 1592625)
Backed out changeset 308028db97ef (bug 1582741)
Backed out changeset cd7174320d45 (bug 1582741)
Backed out changeset b48b1fa02fcc (bug 1582741)
Backed out changeset e9714539ae90 (bug 1593318)
--HG--
rename : tools/profiler/tests/xpcshell/head.js => tools/profiler/tests/xpcshell/head_profiler.js
2019-11-12 23:19:44 +02:00
Greg Tatum
b09cf1a62a
Bug 1582741 - Add values to the native allocation payload; r=gerald
...
This commit adds the memory address of the allocation and the thread id
of the allocation to the payload. These both are required for properly
processing the balanced allocations on the front-end. All of the native
allocation payloads are now stored on the main thread, and so are
disassociated from the thread where they were generated.
Differential Revision: https://phabricator.services.mozilla.com/D51938
--HG--
extra : moz-landing-system : lando
2019-11-12 17:29:07 +00:00
Greg Tatum
537c377bbe
Bug 1592625 - All threads' allocation markers get stored on the main thread; r=gerald
...
This change makes it so that all allocations (from any thread in a
process) are stored on the main thread in the profile. This way it's
easy to balance allocations with frees. Memory happens more in a
per-process model, than a per-thread model. The front-end can then
process the information and display it in more interesting ways.
Before allocations and deallocations were only stored on the
thread where they were being generated. It was easy to miss
deallocations with the old model.
Differential Revision: https://phabricator.services.mozilla.com/D51937
--HG--
extra : moz-landing-system : lando
2019-11-12 16:55:46 +00:00
Greg Tatum
61e8d2fc21
Bug 1582741 - Create a test for balanced native allocation; r=canaltinova
...
This file adds coverage for the balanced native allocations feature from the
previous commit. It asserts that a de-allocation will have a matching allocation.
Differential Revision: https://phabricator.services.mozilla.com/D51936
--HG--
extra : moz-landing-system : lando
2019-11-12 17:29:06 +00:00
Greg Tatum
bcab6046af
Bug 1582741 - Balance the frees to the allocations in native allocation tracking; r=njn,gerald
...
This patch creates a HashSet that tracks the allocations that are tracked by the profiler.
This way, we only collect markers for deallocations that have a matching allocation. A
following commit makes it so that all of the markers are collected on the main thread, but
for now this is still done on a per-thread basis.
Differential Revision: https://phabricator.services.mozilla.com/D51935
--HG--
extra : moz-landing-system : lando
2019-11-12 17:29:06 +00:00
Greg Tatum
92727cad45
Bug 1582741 - Rewrite native allocations test as an xpcshell test; r=canaltinova
...
The bloat log was not compatible with the native allocations, and is always on
for debug builds of mochitests. We had no native allocation coverage on debug
builds because of it.
This commit rewrites the test as an xpcshell test which is both faster and simpler.
I don't think we need the added complexity of running the test in the full browser
environment. An xpcshell test fully excercises the code in a simpler fashion.
Differential Revision: https://phabricator.services.mozilla.com/D51934
--HG--
extra : moz-landing-system : lando
2019-11-12 17:29:06 +00:00
Greg Tatum
1b8031b3de
Bug 1593318 - De-duplicate head.js files in profiler tests; r=canaltinova
...
The tests for xpcshell and mochitests were pretty similar, and need to
do similar things. This commit creates a shread-head.js file where those
functions can be shared. This patch also renames a few shared functions
to give them more clarity in their current usage.
Differential Revision: https://phabricator.services.mozilla.com/D51933
--HG--
rename : tools/profiler/tests/xpcshell/head_profiler.js => tools/profiler/tests/xpcshell/head.js
extra : moz-landing-system : lando
2019-11-12 16:55:16 +00:00
Dave Townsend
9c2cda9a81
Bug 1595601: Add documentation for the external handler service. r=Gijs
...
Differential Revision: https://phabricator.services.mozilla.com/D52578
--HG--
extra : moz-landing-system : lando
2019-11-12 19:45:26 +00:00
Andreea Pavel
a1f6b4c396
Backed out changeset d1ea0724b6ca (bug 1595601) lint failure at uriloader.rst on a CLOSED TREE
2019-11-12 19:54:53 +02:00
Dave Townsend
b4b8eaa607
Bug 1595601: Add documentation for the external handler service. r=Gijs
...
Differential Revision: https://phabricator.services.mozilla.com/D52578
--HG--
extra : moz-landing-system : lando
2019-11-12 17:10:07 +00:00
Byron Campen [:bwc]
f5e5fe0d20
Bug 1588588: Remove jsimpl for RTCStatsReport, and refactor to prepare for moving some stats functionality to RTCRtpReceiver/Sender. r=smaug,ng
...
Differential Revision: https://phabricator.services.mozilla.com/D49195
--HG--
extra : moz-landing-system : lando
2019-11-07 23:07:05 +00:00
Nathan Froyd
f49ab1c3e5
Bug 1594197 - remove geckoview-docs task from the default task list; r=ahal,snorp
...
This task cannot succeed on try, because it doesn't have the permissions
to upload the generated docs. Let's just disallow people from selecting it.
Differential Revision: https://phabricator.services.mozilla.com/D51919
--HG--
extra : moz-landing-system : lando
2019-11-05 22:45:20 +00:00
Tom Prince
069263ab46
Bug 1595368: [firefox-ci] Use consitent logic to determine tooltool url; r=sfraser a=task-fix
...
Differential Revision: https://phabricator.services.mozilla.com/D52498
Depends on D52497
--HG--
extra : histedit_source : 4b7e40193155303d8757f08aabe670e4dd127924
2019-11-11 05:50:11 +01:00
Sylvestre Ledru
4d4b63aa9b
Bug 1595087 - Bring back Localization and Internationalization documents in the doc r=flod
...
Differential Revision: https://phabricator.services.mozilla.com/D52417
--HG--
extra : moz-landing-system : lando
2019-11-09 07:28:51 +00:00
Randell Jesup
3d6c5b76dd
Bug 1572337: Don't call TimeStamp::Now() within SuspendAndSample r=froydnj
...
Avoids deadlocks on Windows due to Now() taking a lock; if done while we've
paused a thread that holds the lock we will deadlock.
Differential Revision: https://phabricator.services.mozilla.com/D52392
--HG--
extra : moz-landing-system : lando
2019-11-08 21:18:06 +00:00
Randell Jesup
2bdf27dbd9
Bug 1572337: Test that we get non-0 responsiveness values in the profiler r=gregtatum
...
Differential Revision: https://phabricator.services.mozilla.com/D41637
--HG--
extra : moz-landing-system : lando
2019-11-08 21:08:19 +00:00
Randell Jesup
05d65a0464
Bug 1572337: Remove old responsiveness profiler measurement r=gerald
...
Differential Revision: https://phabricator.services.mozilla.com/D44060
--HG--
extra : moz-landing-system : lando
2019-11-08 21:08:07 +00:00
Randell Jesup
ca4de8217c
Bug 1572337: replace Responsiveness measurement with Event delay measurements r=mstange
...
Differential Revision: https://phabricator.services.mozilla.com/D41280
--HG--
extra : moz-landing-system : lando
2019-11-08 21:08:00 +00:00
Randell Jesup
48ca7ca3d8
Bug 1572337: ensure MainThread is registered with the profiler properly r=gerald
...
Differential Revision: https://phabricator.services.mozilla.com/D41619
--HG--
extra : moz-landing-system : lando
2019-11-08 21:07:29 +00:00
Geoff Lankow
60bb825151
Bug 1594963 - Add do_report_result to XPCShell test globals. r=Standard8
...
Differential Revision: https://phabricator.services.mozilla.com/D52298
--HG--
extra : moz-landing-system : lando
2019-11-08 08:10:30 +00:00
rfkelly
048a518c75
Bug 1591312 - Revert to using BrowserID to generate OAuth tokens. r=markh
...
Differential Revision: https://phabricator.services.mozilla.com/D50770
--HG--
extra : moz-landing-system : lando
2019-11-08 06:28:54 +00:00
Ed Lee
42ee4fc91a
Bug 1590328 - [mozlint] Include mozbuild path now that mozversioncontrol uses it r=ahal
...
Differential Revision: https://phabricator.services.mozilla.com/D52254
--HG--
extra : moz-landing-system : lando
2019-11-08 02:46:44 +00:00
Andrew Halberstadt
21c38703ad
Bug 1594907 - Fix some duplicate URL segments in firefox-source-docs, r=sylvestre
...
This also moves the 'mach' docs from /python/mach to /mach. The reason being
that 'mach' doesn't really have anything to do with Python other than its
implemented in it.
Differential Revision: https://phabricator.services.mozilla.com/D52253
--HG--
extra : moz-landing-system : lando
2019-11-07 23:07:20 +00:00
Arthur Iakab
16715b47b8
Bug 1593071 - Fix for the license lint failure. r=RyanVM
2019-11-08 00:27:16 +02:00
Sylvestre Ledru
84b86a58c1
Bug 1594868 - Use caption for the nav bar. It significantly improves the rendering r=ahal
...
Differential Revision: https://phabricator.services.mozilla.com/D52245
--HG--
extra : moz-landing-system : lando
2019-11-07 21:34:08 +00:00
Sylvestre Ledru
490bbb5ca4
Bug 1594866 - Move the configuration in the yml file r=ahal
...
Differential Revision: https://phabricator.services.mozilla.com/D52244
--HG--
extra : moz-landing-system : lando
2019-11-07 21:33:49 +00:00
Sylvestre Ledru
ca73c74134
Bug 1594866 - doc: rename redirects.yml to config.yml r=ahal
...
Differential Revision: https://phabricator.services.mozilla.com/D52243
--HG--
rename : tools/docs/redirects.yml => tools/docs/config.yml
extra : moz-landing-system : lando
2019-11-07 21:33:24 +00:00