Граф коммитов

713731 Коммитов

Автор SHA1 Сообщение Дата
Hiroyuki Ikezoe 282639cf63 Bug 1646263 - Move the non WebRender version of SampleAnimations into CompositorAnimationStorage. r=kats
Differential Revision: https://phabricator.services.mozilla.com/D79947
2020-06-17 22:39:40 +00:00
Hiroyuki Ikezoe 35f57c1650 Bug 1646263 - Add CompositorAnimationStorage::CollectWebRenderAnimations. r=kats
Differential Revision: https://phabricator.services.mozilla.com/D79946
2020-06-17 22:39:35 +00:00
Hiroyuki Ikezoe 2c54786097 Bug 1646263 - Move the WebRender version of AnimationHelper::SampleAnimations into CompositorAnimationStorage. r=kats
Differential Revision: https://phabricator.services.mozilla.com/D79945
2020-06-17 22:39:33 +00:00
Hiroyuki Ikezoe 4af8413479 Bug 1646263 - Separate CompositorAnimationStorage from AnimationHelper.[cpp,h]. r=kats
Differential Revision: https://phabricator.services.mozilla.com/D79944
2020-06-17 22:38:30 +00:00
Hiroyuki Ikezoe 2259081765 Bug 1646263 - Use a proper name for NS_NewRunnableFunction in APZSampler. r=kats
Differential Revision: https://phabricator.services.mozilla.com/D79943
2020-06-17 22:38:13 +00:00
Hiroyuki Ikezoe ca5e547627 Bug 1646263 - Drop nsTArray.h from APZSampler.h. r=kats
Differential Revision: https://phabricator.services.mozilla.com/D79942
2020-06-17 22:38:00 +00:00
Kannan Vijayan b307e7031d Bug 1645845 - Add ParserAtomsTable, parser atoms types, common parser names table, and base parser atoms implementation. r=mgaudet,tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D79714
2020-06-17 22:31:35 +00:00
Emilio Cobos Álvarez 24a7deb2a4 Bug 1646336 - Don't unnecessarily lose precision in nsComputedDOMStyle. r=hiro
We're converting to nscoord in some places unnecessarily, reducing the
precision of the computed value we return.

This makes some tests unnecessarily fail if we change the base of
nscoord.

Differential Revision: https://phabricator.services.mozilla.com/D79996
2020-06-17 22:30:14 +00:00
Mike Hommey f764089a91 Bug 1643258 - Avoid the use of the __cxa_thread_atexit_impl symbol. r=froydnj
When linking a weak symbol in an object against a library where the
symbol is provided with a version, the final binary gets a weak versioned
symbol reference.

It turns out weak versioned symbols still make the dynamic linker need
the symbol version, even if all symbols needed with that version are
weak.

Practically speaking, that means with bug 1634204, we now end up with
a weak versioned symbol reference to __cxa_thread_atexit_impl with
version GLIBC_2.18, and glibcs without the symbol can't fulfil that
version, even though the weak symbol is the only thing we need from that
version.

This means the check_binary changes in bug 1634204 are too
relaxed, so we revert them (although we keep the easier to read
conditions in check_dep_versions).

We also introduce a hack in stdc++compat.cpp (although it's not
technically entirely about libstdc++ compat) so that we avoid the weak
symbol reference while keeping the intended baseline for libstdc++ and
glibc.

Differential Revision: https://phabricator.services.mozilla.com/D79773
2020-06-17 03:16:08 +00:00
Mike Hommey 6dfdcc363a Bug 1643258 - Disable stdc++ compat on base-toolchain builds. r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D79940
2020-06-17 22:28:59 +00:00
Neil Deakin 9843200d33 Bug 1645633, setup RPM pages on the DOMWindowCreated event instead of using the 'xx-document-global-created' observer notification, r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D79611
2020-06-17 15:04:39 +00:00
Tom Prince 91916ebd33 Bug 1646514: Use a single manifest loader for all tests; r=Callek
Since `@memoize` on a method is per-instance, use a single instance for all
tests, rather than a new one for each tasks. This gives a ~4x speedup in test
task generation.

Differential Revision: https://phabricator.services.mozilla.com/D79764
2020-06-17 21:21:35 +00:00
Mihai Alexandru Michis 6387c1ed23 Backed out changeset fa227b47dac7 (bug 1631806) for causing awsy failures regarding mitmproxy.
CLOSED TREE
2020-06-18 00:27:47 +03:00
Iain Ireland ce924d29b7 Bug 1646045: Add ensureBallast to FoldLoadsWithUnbox r=jandem DONTBUILD
CLOSED TREE

Differential Revision: https://phabricator.services.mozilla.com/D79837
2020-06-17 09:04:06 +00:00
Punam Dahiya ef82cc3ec1 Bug 1644614 - Fix margin around tiles r=emcminn
Differential Revision: https://phabricator.services.mozilla.com/D79927
2020-06-17 21:02:23 +00:00
Mihai Alexandru Michis 287d6c29db Backed out 3 changesets (bug 1646088) for causing failures in test_multiple_nav_process_switches.
CLOSED TREE

Backed out changeset 8c4a24b91c88 (bug 1646088)
Backed out changeset ef746bdcbaf6 (bug 1646088)
Backed out changeset 77d15266af3c (bug 1646088)
2020-06-17 23:47:15 +03:00
Mihai Alexandru Michis 37db36cbce Backed out changeset 6de6943d856f (bug 1646045) for causing failures in test_notification_openWindow.html
CLOSED TREE
2020-06-17 23:45:48 +03:00
Julian Descottes e52e2c32ec Bug 1644870 - Remove removeEventsTopTarget method from debugger codebase r=jlast
Differential Revision: https://phabricator.services.mozilla.com/D79184
2020-06-17 20:01:31 +00:00
Andrei Oprea e15823a204 Bug 1646286 - Allow ToolbarPanel messages to specify how to open about pages r=nanj
Differential Revision: https://phabricator.services.mozilla.com/D79989
2020-06-17 13:50:12 +00:00
Jason Orendorff 4369f0e6c8 Bug 1637424 - Part 5: Prevent runaway recursion setting up %IteratorPrototype%. r=tcampbell.
Differential Revision: https://phabricator.services.mozilla.com/D76338
2020-06-17 19:50:01 +00:00
Jason Orendorff af08adb04a Bug 1637424 - Part 4: Select the correct [[Prototype]] for self-hosted functions, based on kind. r=tcampbell.
Differential Revision: https://phabricator.services.mozilla.com/D76337
2020-06-17 19:05:31 +00:00
Jason Orendorff 270e951c44 Bug 1637424 - Part 3: Delete an unused argument. r=tcampbell.
Differential Revision: https://phabricator.services.mozilla.com/D76336
2020-06-17 19:05:24 +00:00
Jason Orendorff ef914fb793 Bug 1637424 - Part 2: Prevent runaway recursion when compiling self-hosted generators. r=tcampbell.
The Iterator Helpers proposal adds a cycle to the graph of standard builtins:
Iterator.prototype.map.[[Prototype]] is %Generator%, and
%Generator%.prototype.[[Prototype]] is Iterator.prototype.

Our approach to standing up the builtins doesn't automatically handle cycles,
so each cycle is handled specially. First, we must avoid looping while
compiling self-hosting code (this patch). Another workaround is added later
in this stack.

Differential Revision: https://phabricator.services.mozilla.com/D75220
2020-06-17 20:00:40 +00:00
Jason Orendorff 07a260678e Bug 1637424 - Part 1.1: Make some functions to access uncloned self-hosted values infallible. r=tcampbell.
Differential Revision: https://phabricator.services.mozilla.com/D79360
2020-06-17 19:25:54 +00:00
Jason Orendorff e32265c6f1 Bug 1637424 - Part 1: Support self-hosted builtins possibly being generators in JSFunction::generatorKind(). r=tcampbell.
Differential Revision: https://phabricator.services.mozilla.com/D75219
2020-06-17 19:23:53 +00:00
caroline 62666c2379 Bug 1645818 - Add check for CacheIR or fallback before spewing health report. r=iain
Differential Revision: https://phabricator.services.mozilla.com/D80024
2020-06-17 17:10:32 +00:00
Julian Descottes eddca6ec0a Bug 1639934 - Enable devtools.contenttoolbox.fission by default but gate it behind fission.autostart r=ochameau
Differential Revision: https://phabricator.services.mozilla.com/D79849
2020-06-17 19:46:51 +00:00
Mark Smith 6b852038b7 Bug 1642754 - Update prompts should not depend on how update was initiated r=bytesized
Show update badge and doorhanger when entering the "pending"
state for foreground updates.

Differential Revision: https://phabricator.services.mozilla.com/D79903
2020-06-17 19:24:09 +00:00
Chris AtLee 212d6bc5f7 Bug 1643810: Use -T1 -7e for update generation r=sfraser
Differential Revision: https://phabricator.services.mozilla.com/D78808
2020-06-16 13:58:47 +00:00
Nika Layzell f238179d45 Bug 1646088 - Part 3: Add a test for slow process switches, r=kmag
Differential Revision: https://phabricator.services.mozilla.com/D79890
2020-06-17 15:43:39 +00:00
Nika Layzell cb137789e8 Bug 1646088 - Part 2: Create ScriptableCPInfo in the constructor, r=kmag
Differential Revision: https://phabricator.services.mozilla.com/D79889
2020-06-17 15:43:37 +00:00
Nika Layzell 05df8f2a96 Bug 1646088 - Part 1: Keep processes alive during process switches, r=kmag
Differential Revision: https://phabricator.services.mozilla.com/D79888
2020-06-17 15:43:35 +00:00
Jim Porter da72965e62 Bug 1631806 - [part 1] Update perftests to use new API and fix `--proxy` option; r=tarek
This patch fixes the tests in testing/performance/ that hadn't been updated to
the new API, as well as fixing a couple issues with the `--proxy` option:

 * `policy.json` wasn't being logged correctly, since mozlog was treating the
   data as a format string

 * Proxy prefs weren't being set correctly for the profile

Differential Revision: https://phabricator.services.mozilla.com/D79937
2020-06-17 09:41:24 +00:00
Imanol Fernandez cc77358c6f Bug 1646073 - Enable WebGL SwapChain pooling on Android. Use a separate SwapChain for WebVR. r=jgilbert
- Enable WebGL SwapChain pooling on Android. Creating and releasing Android Surfaces every frame causes a big performance hit due to AndroidSurface slow destructors bug.
- Add a separate SwapChain for WebVR. We are already using separate SwapChains for WebXR (WebGLFramebuffer::mOpaqueSwapChain) but not for WebVR (it uses the canvas backbuffer).

Differential Revision: https://phabricator.services.mozilla.com/D79840
2020-06-17 18:56:16 +00:00
David Parks 10ad51e7e6 Bug 1645540: Make IpdlQueue resize buffers when initial deserialization estimate was low r=jgilbert
When inserting an argument into the IpdlQueue for transmission, we need to resize the internal buffer if we end up with more data than expected.

Differential Revision: https://phabricator.services.mozilla.com/D79581
2020-06-17 18:18:00 +00:00
Emma Malysz ea1d95a265 Bug 1645460, switch from the expired FX_BROWSER_FULLSCREEN_USED to a scalar that we actually collect until Fx86 r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D79519
2020-06-17 18:07:40 +00:00
Kris Maglione ade5357721 Bug 1642425: Part 6 - Fix spurious use of GetInProcessParent(). r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D77705
2020-06-17 18:01:22 +00:00
Kris Maglione b8a5535d99 Bug 1642425: Part 5 - Update comments to account for Fission. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D77704
2020-06-17 18:01:14 +00:00
Kris Maglione b291f4f336 Bug 1642425: Part 4 - Fix mTopLevelOuterContentWindow under Fission. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D77703
2020-06-17 18:01:12 +00:00
Kris Maglione 79760bfbb6 Bug 1642425: Part 3 - Fix nsDocLoader::GetIsTopLevel under Fission. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D77702
2020-06-17 18:01:10 +00:00
Kris Maglione 316de88922 Bug 1642425: Part 2 - Remove IsFrame() from GlobalWindow(Inner|Outer). r=smaug
It does not return sensible values under Fission.

Differential Revision: https://phabricator.services.mozilla.com/D77701
2020-06-17 18:01:02 +00:00
Kris Maglione 4b1ac04706 Bug 1642425: Part 1 - Remove IsTopLevelWindow() method. r=baku
It doesn't do anything sensible under Fission.

Differential Revision: https://phabricator.services.mozilla.com/D77700
2020-06-17 18:01:00 +00:00
Andy Grover caf191f33d Bug 1646106 - Update to Neqo 0.4.3 r=dragana,necko-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D79893
2020-06-17 07:09:52 +00:00
Kris Maglione 758b23093d Bug 1646145: Use lazy property resolution for constants on JS IID reflectors. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D79904
2020-06-17 17:45:35 +00:00
Mitchell Hentges 58848678dc Bug 1644794: Improve "missing JDK" error message and docs r=rstewart,geckoview-reviewers,agi
Additionally, recommends the installation of AdoptOpenJDK instead of the Oracle JDK.
This required a different "JAVA_HOME" detection mechanism, which is implemented in this revision.

Differential Revision: https://phabricator.services.mozilla.com/D79547
2020-06-17 12:17:48 +00:00
Sylvestre Ledru acaa9649a8 Bug 1617369 - Reformat recent rust changes with rustfmt r=emilio
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D79796
2020-06-16 22:35:03 +00:00
Sylvestre Ledru 05dac31b70 Bug 1646417 - Add `mrcrowl.hg` as a default plugin to `vscode` r=andi
Differential Revision: https://phabricator.services.mozilla.com/D80027
2020-06-17 16:26:45 +00:00
Sebastian Streich 8ca2760980 Bug 1645079 backout XTCO Telemetry r=ckerschb
- c2ec766b798c

Differential Revision: https://phabricator.services.mozilla.com/D79814
2020-06-17 17:21:12 +00:00
Emilio Cobos Álvarez f032c0c3c9 Bug 1646256 - Make rust-analyzer and YouCompleteMe work with mozilla-central. r=sylvestre
The default configuration recommended here[1], while being a good
generic default, it doesn't quite work for mozilla-central as that peeks
the closest ancestor directory with a `Cargo.toml`.

For example, when editing under `servo/components/style`, it'd try to
use that directory as a project root and fail like:

```
    0: Failed to run `cargo metadata --manifest-path /home/emilio/src/moz/gecko/servo/components/style/Cargo.toml`
    1: Error during execution of `cargo metadata`:     Updating crates.io index
       error: failed to get `servo_atoms` as a dependency of package `style v0.0.1 (/home/emilio/src/moz/gecko/servo/components/style)`
       Caused by:
         failed to load source for dependency `servo_atoms`
```

Instead, we want to override it using the `'project_directory'` setting
so that we hit this path[2] and it works out of the box.

[1]: https://rust-analyzer.github.io/manual.html#youcompleteme
[2]: 63db7ea379/ycmd/completers/language_server/language_server_completer.py (L1914-L1916)

Differential Revision: https://phabricator.services.mozilla.com/D79938
2020-06-17 17:53:56 +00:00
Dimi Lee a10e95cd91 Bug 1645406 - Remove getContentBlockingAllowListPrincipalFromWindow from mozIThirdPartyUtil.idl r=timhuang,necko-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D79464
2020-06-17 15:34:21 +00:00