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

713980 Коммитов

Автор SHA1 Сообщение Дата
Edgar Chen b6eacb66b2 Bug 1635784 - Part 4: Should always allow a remote target to update cursor when mouse is over it; r=smaug
regardless of what the previous remote target is.

Differential Revision: https://phabricator.services.mozilla.com/D80094
2020-06-18 23:10:28 +00:00
Edgar Chen 44d9898d83 Bug 1635784 - Part 3: Make cached cursor consistent between parent and content process; r=smaug
Content process won't try to send IPC to parent process to update cursor if the
cursor isn't changed, and assume parent process would update cursor properly as
soon as the cursor re-enter to a remote target.

But BrowserParent cached the cursor information for a remote target only when the
remote target is allowed to update the cursor. It could possible that parent use
a stale cursor for a remote target and stuck in that state untill content
process tries to update cursor again.

Differential Revision: https://phabricator.services.mozilla.com/D79985
2020-06-18 22:04:47 +00:00
Edgar Chen f81e0ae72b Bug 1635784 - Part 2: Do not update cursor if mouse is over a remote target in content process; r=smaug
Content process could also contain a remote target after fission, we need to do
same check in content process, like what we do in parent process for e10s.

Depends on D79441

Differential Revision: https://phabricator.services.mozilla.com/D79917
2020-06-18 20:43:52 +00:00
Edgar Chen 4d53288bec Bug 1635784 - Part 1: IsRemoteTarget should take fission OOP iframe into account; r=smaug
And add IsTopLevelRemoteTarget for the original usage.

Differential Revision: https://phabricator.services.mozilla.com/D79441
2020-06-18 20:38:34 +00:00
Mike Conley 7ecb7ebe35 Bug 1626995 - Use the app build ID to version the about:home startup cache. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D80290
2020-06-18 22:09:16 +00:00
Harald Kirschner df0102e3be Bug 1642034 - Update DevTools Whats New for 78 r=jlast
Differential Revision: https://phabricator.services.mozilla.com/D80280
2020-06-18 22:49:48 +00:00
Gregory Mierzwinski 91291fe122 Bug 1646697 - Modify how the multi-commit tasks work. r=mozperftest-reviewers,tarek
This patch adds a `--test-date` option to mozperftest that lets us specify the date that we are testing on. This lets us trigger multi-commit tests on past dates, and also ensures that retriggers of the multi-commit tests use the same day that they were pushed on (giving us reproducibility).

Differential Revision: https://phabricator.services.mozilla.com/D80173
2020-06-18 22:37:35 +00:00
Gregory Mierzwinski b1676248ea Bug 1646368 - Add performance tuning feature to android layer. r=mozperftest-reviewers,tarek
This patch ports the performance tuning functionality from Raptor to mozperftest and adds a small test for it.

Differential Revision: https://phabricator.services.mozilla.com/D80168
2020-06-18 22:37:27 +00:00
Daniel Lu 966189d812 Bug 1646172 - Added an event marker to the profiler that shows how many draw calls have been made in a frame. r=gw
Differential Revision: https://phabricator.services.mozilla.com/D79912
2020-06-18 22:17:54 +00:00
Andrew Creskey 959282ad93 Bug 1644773 - Add a nightly cron job for the Fenix HomeActivity (MAIN) perf test r=sparky,tarek
Also fixes a logcat encoding read error in the transformer.

Differential Revision: https://phabricator.services.mozilla.com/D79909
2020-06-18 18:05:13 +00:00
Emilio Cobos Álvarez 8ca5b42689 Bug 1646558 - Remove the old android "native" theme. r=geckoview-reviewers,agi
We've had nsNativeBasicTheme enabled since 75, and all reported issues
were fixed real soon (and I haven't heard of any of them recently).

Given the non-native theme is likely changing in the future, I'd rather
not maintain three themes for Android :)

Differential Revision: https://phabricator.services.mozilla.com/D80105
2020-06-18 20:34:16 +00:00
Mitchell Hentges f3b96a236f Bug 1645913: show mach command in Sentry breadcrumbs r=rstewart
Differential Revision: https://phabricator.services.mozilla.com/D80124
2020-06-18 21:31:46 +00:00
Dorel Luca f7cdd7d12e Backed out changeset b707f591bef5 (bug 1643258) for build bustage. CLOSED TREE 2020-06-19 00:26:24 +03:00
Mike Hommey 39efc5bc7b Bug 1646653 - Remove dependencies on xpcom/xpidl/export. r=froydnj
They were necessary some time ago, but:
- there is no js/xpconnect/src/export target anymore,
- accessibility/xpcom/export had a dependency on xpcom/xpidl/export for
  the ply cache files, but they're not used as of bug 1633156.
- the recursive make backend was adding automatic dependencies on
  xpcom/xpidl/export for the ply cache files.

Differential Revision: https://phabricator.services.mozilla.com/D80150
2020-06-18 11:02:46 +00:00
Mike Hommey 9d26424253 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 get 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-18 11:02:43 +00:00
Ricky Stewart 09750d5dab Bug 1646190 - Remove pymake from tree r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D79920
2020-06-18 21:06:32 +00:00
Ricky Stewart 0ba6a8762d Bug 1645779 - Make icu_sources_data.py Python 3-compliant r=jwalden,anba
This removes a dependency on `pymake`, which is Python 2-only, and thoroughly unnecessary since we just use it to find assignments of the form `OBJECTS = ...`. We can replicate this logic by just isolating lines that begin with that literal string, and everything else can stay the same. This is definitionally more brittle than actually using a parser, but it works fine for now, and the original implementation wasn't significantly better (it didn't handle any form of dynamism, anything more complicated than a single unconditional assignment with a space-separated list of literal strings representing outputs, etc.)

Differential Revision: https://phabricator.services.mozilla.com/D79896
2020-06-18 21:01:49 +00:00
Mike Conley 655d3c8714 Bug 1643430 - Extend FX_TAB_CLOSE_TIME_NO_ANIM_MS and FX_TAB_CLOSE_PERMIT_UNLOAD_TIME_MS probes to version 86. r=emalysz,data-review=chutten
Differential Revision: https://phabricator.services.mozilla.com/D78943
2020-06-18 20:55:51 +00:00
Byron Campen [:bwc] fa6e7a3c25 Bug 1645219: Repurpose DataChannelShutdown into DataChannelRegistry (which gives us some weak-pointer-like semantics) r=ng
Differential Revision: https://phabricator.services.mozilla.com/D79375
2020-06-18 16:27:31 +00:00
Marco Castelluccio 3a150c6568 Bug 1646761 - Serialize test IDs rather than test class instances. r=jgraham
Differential Revision: https://phabricator.services.mozilla.com/D80263
2020-06-18 20:46:55 +00:00
sefeng a3928427fb Bug 1646432 - Enable dialog-return-value.html test for dialog r=smaug
dialog-return-value.html can be enabled as it's passing now.

Differential Revision: https://phabricator.services.mozilla.com/D80042
2020-06-18 19:29:36 +00:00
Sam Foster 66eb07a269 Bug 1646808 - Add inline docs for promptToSavePassword and _updateLogin. r=severin
Differential Revision: https://phabricator.services.mozilla.com/D80230
2020-06-18 19:26:21 +00:00
Sylvestre Ledru 0fa8b022f0 Bug 1623024 - mozlint: run pylint at review phase r=linter-reviewers,ahal
Depends on D79099

Differential Revision: https://phabricator.services.mozilla.com/D79430
2020-06-18 20:05:20 +00:00
Sylvestre Ledru 25fd29ad52 Bug 1623024 - mozlint: Add pylint to the CI r=linter-reviewers,ahal
Depends on D79076

Differential Revision: https://phabricator.services.mozilla.com/D79099
2020-06-18 20:05:02 +00:00
Sylvestre Ledru f47f1968a4 Bug 1623024 - mozlint: Add pylint as new linter r=linter-reviewers,ahal
Differential Revision: https://phabricator.services.mozilla.com/D79076
2020-06-18 20:04:50 +00:00
Mitchell Hentges c9ee95076b Bug 1645438: Sentry no longer patches <topobjdir> path r=rstewart
Sentry needs to be able to send data in a minimal environment, and intelligently determining
the "topobjdir" (without leaning on Mach) is tough.

Instead, since the "topobjdir" usually falls under the "topsrcdir", just leaning on <topsrcdir>
patching should be sufficient.

Differential Revision: https://phabricator.services.mozilla.com/D80122
2020-06-18 13:47:21 +00:00
Agi Sferro ad8f58b686 Bug 1646508 - Add --setenv to |mach geckoview-junit|. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D80077
2020-06-18 19:42:00 +00:00
Dorel Luca 524cb78f56 Backed out changeset 35dcd6ad89c6 (bug 1646092) for Gtests failures in JsepSessionTest.OfferAnswerRecvOnlyLines. CLOSED TREE 2020-06-18 23:22:29 +03:00
Dorel Luca 83762a1f31 Backed out changeset 40dae06d5e4d (bug 1646678) for Devtools failures in tests/browser_resources_several_resources.js. CLOSED TREE 2020-06-18 23:21:43 +03:00
Kris Taeleman 6154d7110e Bug 1616616 - Documenting Graphics review group. r=sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D80222
2020-06-18 18:20:26 +00:00
Sylvestre Ledru b4a7750bf5 Bug 1646405 - Vendor yamllint r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D80029
2020-06-18 19:41:10 +00:00
Sylvestre Ledru 37737592b5 Bug 1646405 - Vendor pathspec 0.8 r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D80028
2020-06-18 19:40:58 +00:00
Sylvestre Ledru 9d15901b33 Bug 1646405 - Vendor PyYAML 5.3.1 r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D80026
2020-06-18 19:40:45 +00:00
Sylvestre Ledru 4b7c742212 Bug 1646405 - update the code using pyyaml to use the new path r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D80025
2020-06-18 19:40:28 +00:00
Sylvestre Ledru b366258262 Bug 1646405 - Rename pyyaml to PyYAML for vendering r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D80022
2020-06-18 19:40:13 +00:00
Dorel Luca acbd388c06 Backed out changeset b962b5f4474c (bug 1646664) for Spidermonkey failures in gecko/js/src/jit/arm/MacroAssembler-arm.cpp. CLOSED TREE 2020-06-18 22:32:44 +03:00
Nihanth Subramanya 5ab95662ca Bug 1644444 - Update NextDNS endpoint URL and migrate pref values. r=valentin,prathiksha
Differential Revision: https://phabricator.services.mozilla.com/D79627
2020-06-18 08:18:58 +00:00
Robert Helmer 1d96ecc3df Bug 1646148 - collect count of users enrolled in Pioneer r=chutten
Differential Revision: https://phabricator.services.mozilla.com/D80093
2020-06-18 18:57:46 +00:00
Dan Minor c8da0b9e5f Bug 1646092 - Do not add ssrc-group to sdp on recvonly msections; r=bwc
Chrome will not accept sdp with ssrc-group:FID on recvonly msections, causing
calls to fail to be established between Firefox and Chrome when only a
microphone is present on the Firefox side.

Differential Revision: https://phabricator.services.mozilla.com/D80034
2020-06-18 15:30:41 +00:00
Dorel Luca 8ef4b55212 Backed out changeset c7984ec2a543 (bug 1646453) for causing leaks on Mochitests. CLOSED TREE 2020-06-18 21:55:07 +03:00
Agi Sferro 49657143a4 Bug 1646181 - Put rkv under a pref in ExtensionPermissions. r=robwu
Differential Revision: https://phabricator.services.mozilla.com/D79910
2020-06-18 17:46:18 +00:00
Jeff Muizelaar 6613f1b6b7 Bug 1646741 - Update gleam to 0.12. r=kvark
For stride calculation and SSBOs

Differential Revision: https://phabricator.services.mozilla.com/D80191
2020-06-18 18:11:13 +00:00
Emilio Cobos Álvarez 40b0214e2c Bug 1646811 - Fix gecko build.
Depends on D80248

Differential Revision: https://phabricator.services.mozilla.com/D80249
2020-06-18 18:14:29 +00:00
Emilio Cobos Álvarez 3222b8debd Bug 1646811 - Remove some unused extern crate declarations now that style is in rust 2018.
This avoids some warnings.

Depends on D80247

Differential Revision: https://phabricator.services.mozilla.com/D80248
2020-06-18 18:14:24 +00:00
Emilio Cobos Álvarez 886d53972c Bug 1646811 - servo: Remove the dependency on font-kit from style.
No good reason to have this IMO, and helps remove some #[cfg] blocks.

Depends on D80246

Differential Revision: https://phabricator.services.mozilla.com/D80247
2020-06-18 18:14:21 +00:00
Emilio Cobos Álvarez 9077e6a4a9 Bug 1646811 - Fix servo build.
Depends on D80245

Differential Revision: https://phabricator.services.mozilla.com/D80246
2020-06-18 18:14:13 +00:00
Emilio Cobos Álvarez 3eaf5b6acb Bug 1646811 - Sync some comment changes from servo.
Depends on D80244

Differential Revision: https://phabricator.services.mozilla.com/D80245
2020-06-18 18:14:10 +00:00
Martin Robinson ce1653098e Bug 1646811 - servo: Combine AnimationAndTransitionDeclarations and AnimationRules.
These two structs are very similar, so we can combine them.

Depends on D80243

Differential Revision: https://phabricator.services.mozilla.com/D80244
2020-06-18 18:14:07 +00:00
Martin Robinson 0346b7de29 Bug 1646811 - servo: Add animation and transition support for pseudo-elements.
This change extends the DocumentAnimationSet to hold animations for
pseudo-elements. Since pseudo-elements in Servo are not in the DOM like
in Gecko, they need to be handled a bit carefully in stylo.  When a
pseudo-element has an animation, recascade the style. Finally, this
change passes the pseudo-element string properly to animation events.

Fixes: #10316

Depends on D80242

Differential Revision: https://phabricator.services.mozilla.com/D80243
2020-06-18 18:14:05 +00:00
Martin Robinson d406afe4e6 Bug 1646811 - servo: Add DocumentAnimationSet and AnimationSetKey.
This will be used in order to hold animations for pseudo elements in the
DocumentAnimationSet. Also no longer store the OpaqueNode in the
animation and transition data structures. This is already part of the
DocumentAnimationSet key.

Depends on D80241

Differential Revision: https://phabricator.services.mozilla.com/D80242
2020-06-18 18:14:02 +00:00