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

666147 Коммитов

Автор SHA1 Сообщение Дата
Ciure Andrei 7a76528da4 Backed out 2 changesets (bug 1533569) for causing Android and Win AArch raptors to perma fail and automation.py tier 2 perma fails CLOSED TREE
Backed out changeset 9c5be5540874 (bug 1533569)
Backed out changeset 06da212d37f5 (bug 1533569)
2019-08-17 07:40:54 +03:00
Shane Caraveo 4c24a7f0ac Bug 1542403 Add privileged activity logging api r=rpl,zombie
Differential Revision: https://phabricator.services.mozilla.com/D34440

--HG--
extra : moz-landing-system : lando
2019-08-16 23:00:56 +00:00
Shane Caraveo 3a4666603f Bug 1542403 Add extension activity logging facility r=rpl,zombie
Logging for extension api calls, api event dispatches,
and content script injections.

To view extension activity, see:
https://github.com/aswan/firefox-activity-log

Differential Revision: https://phabricator.services.mozilla.com/D26386

--HG--
extra : moz-landing-system : lando
2019-08-16 23:57:30 +00:00
Chun-Min Chang 4c2709e357 Bug 1574644 - Update cubeb-coreaudio-rs to version 71faddb. r=kinetik
Differential Revision: https://phabricator.services.mozilla.com/D42382

--HG--
extra : moz-landing-system : lando
2019-08-16 22:20:30 +00:00
Nathan Froyd e03796ae1a Bug 1572724 - remove unused URL_REPO definition from build-clang.py; r=glandium
This definition is now unnecessary, given that the source code is
fetched for us from elsewhere.

Depends on D41368

Differential Revision: https://phabricator.services.mozilla.com/D41369

--HG--
extra : moz-landing-system : lando
2019-08-09 21:12:31 +00:00
Nathan Froyd 10d28350d8 Bug 1572724 - preserve symlinks when installing libgcc; r=glandium
Otherwise we wind up with clownshoes like:

```
froydnj@hawkeye:/opt/build/froydnj/tmp/clang$ ls -l lib/libstdc++.so*
-rwxr-xr-x 1 froydnj froydnj 11633720 Aug  6 20:44 lib/libstdc++.so
-rwxr-xr-x 1 froydnj froydnj 11633720 Aug  6 20:44 lib/libstdc++.so.6
-rwxr-xr-x 1 froydnj froydnj 11633720 Aug  6 20:44 lib/libstdc++.so.6.0.24
```

and have duplicate copies of shared libraries in our toolchain packages,
which are not exactly small.

Differential Revision: https://phabricator.services.mozilla.com/D41368

--HG--
extra : moz-landing-system : lando
2019-08-09 21:11:31 +00:00
Mihai Alexandru Michis 891d20f850 Backed out 2 changesets (bug 1480146) for causing talos perf reftest to timeout in link-style-cache-1.html
Backed out changeset ff3ba7a16c21 (bug 1480146)
Backed out changeset f47314ec33ff (bug 1480146)
2019-08-17 04:48:35 +03:00
Steve Fink 67c5ad8613 Bug 1572988 - error check registerMallocedBuffer r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D41847

--HG--
extra : moz-landing-system : lando
2019-08-17 01:15:44 +00:00
Perry Jiang 538903d0db Bug 1574457 - Remove unused variable in optimized Beta/Release builds in ServiceWorkerPrivate.cpp r=asuth
Differential Revision: https://phabricator.services.mozilla.com/D42380

--HG--
extra : moz-landing-system : lando
2019-08-17 01:14:08 +00:00
Perry Jiang 0f75a619cc Bug 1574611 - Remove useless multiple-update.https.html.ini r=asuth DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D42378

--HG--
extra : moz-landing-system : lando
2019-08-16 23:59:44 +00:00
David Major 012f1bcd3f Bug 1574573 - Disambiguate a use of `Handle` in XPCShellEnvironment.cpp r=Ehsan
Otherwise it could also refer to Handle from MacTypes.h.

Differential Revision: https://phabricator.services.mozilla.com/D42358

--HG--
extra : moz-landing-system : lando
2019-08-17 01:06:19 +00:00
David Major 0db5cad5ae Bug 1574565 - Whitelist __cxx_atomic for memmove static analysis r=Ehsan
In some libstdc++ these appear in the inheritance hierarchy of __atomic_base, which is already whitelisted.

Differential Revision: https://phabricator.services.mozilla.com/D42348

--HG--
extra : moz-landing-system : lando
2019-08-16 23:01:03 +00:00
Razvan Maries 308996b4e3 Backed out changeset 3feee5147ab0 (bug 1544757) for perma dt failures on browser_parsable_css.js. CLOSED TREE 2019-08-17 03:18:36 +03:00
Cameron McCormack cdff391dd9 Bug 1533569 - Part 2: Enable shared UA style sheets. r=jwatt
Differential Revision: https://phabricator.services.mozilla.com/D36255

--HG--
extra : moz-landing-system : lando
2019-08-16 23:45:27 +00:00
Cameron McCormack 810131e403 Bug 1533569 - Part 1: Freeze UA sheet shared memory. r=jwatt
Differential Revision: https://phabricator.services.mozilla.com/D36254

--HG--
extra : moz-landing-system : lando
2019-08-16 23:45:20 +00:00
Andrew McCreight c749e75350 Bug 1574627 - Fix some "disbaled" typos. DONTBUILD r=njn
Differential Revision: https://phabricator.services.mozilla.com/D42376

--HG--
extra : moz-landing-system : lando
2019-08-16 23:23:05 +00:00
Shane Caraveo 8cc7d865b8 Bug 1513855 ensure we notify quit application when running silent r=kmag
Running with -silent does not result in the quit application granted notification.
Without that notification, we have a deadlock in EnvironmentAddonBuilder where it blocks
beforeShutdown waiting on the XPIDatabase to load.

Differential Revision: https://phabricator.services.mozilla.com/D41877

--HG--
extra : moz-landing-system : lando
2019-08-16 23:09:25 +00:00
Razvan Maries 595de881b0 Backed out 2 changesets (bug 1562264) for causing Android perma fails. CLOSED TREE
Backed out changeset b66eec7d2e55 (bug 1562264)
Backed out changeset 445eadfd8ce3 (bug 1562264)
2019-08-17 02:24:40 +03:00
Vlad Baicu 9b9c9fbffe Bug 1573868 - Upload Mobile activation ping in onStart. r=nalexander
Bug 1534451 added a non-trivial amount of background computation during
onCreate. This introduced regressions by tickling the balance of existing
race conditions.

We're changing this by now uploading in onStart. Ideally we want to send
this mobile activation ping at least once from every client at startup. This change
should have minimal impact and keep the same consistency with the core ping.

Differential Revision: https://phabricator.services.mozilla.com/D41980

--HG--
extra : moz-landing-system : lando
2019-08-16 22:55:38 +00:00
Hiroyuki Ikezoe 0da3f383c0 Bug 1573648 - Use ToFloatAllowTrailingChars for parsing scale values in meta viewport tag. r=botond
From the spec <https://drafts.csswg.org/css-device-adapt/#parsing-algorithm>

  If a prefix of property-value can be converted to a number using strtod,
  the value will be that number. The remainder of the string is ignored.

Note that nsTSubStrubg::ToInteger() allows trailing characters as it is so that
we don't need to modify the width/height parser for meta viewport.

Differential Revision: https://phabricator.services.mozilla.com/D42240

--HG--
extra : moz-landing-system : lando
2019-08-16 22:37:42 +00:00
Hiroyuki Ikezoe 2eec537348 Bug 1573648 - Introduce ToDoubleAllowTrailingChars and ToFloatAllowTrailingChars. r=njn
Differential Revision: https://phabricator.services.mozilla.com/D42239

--HG--
extra : moz-landing-system : lando
2019-08-16 22:38:01 +00:00
Charlie Marlow c483e30486 Bug 1573922: Part 2: adding firefox specific reftests for skip-ink r=dholbert
Differential Revision: https://phabricator.services.mozilla.com/D42241

--HG--
extra : moz-landing-system : lando
2019-08-16 22:34:18 +00:00
Charlie Marlow e0b9818440 Bug 1573922: Part 1: adding web-platform reftests for "text-decoration-skip-ink" in vertical writing-modes r=dholbert
Differential Revision: https://phabricator.services.mozilla.com/D42167

--HG--
extra : moz-landing-system : lando
2019-08-16 22:34:55 +00:00
Matthew Noorenberghe 1af788f2cb Bug 1571555 - Mock the prompt service for the master password prompt in test_sdr.js. r=keeler
Differential Revision: https://phabricator.services.mozilla.com/D42383

--HG--
extra : moz-landing-system : lando
2019-08-16 22:33:45 +00:00
Mike Hommey 06cba876c4 Bug 1574421 - Don't recurse in ipc/contentproc. r=froydnj
We're not using the library it produces anymore. The code is still used,
though, directly #included from browser/app/nsBrowserApp.cpp and
ipc/app/MozillaRuntimeMain.cpp.

Differential Revision: https://phabricator.services.mozilla.com/D42279

--HG--
extra : moz-landing-system : lando
2019-08-16 13:11:46 +00:00
Mike Hommey 734aade396 Bug 1574421 - Don't build editline when we don't use it. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D42278

--HG--
extra : moz-landing-system : lando
2019-08-16 13:11:16 +00:00
Mike Hommey da7cbbe652 Bug 1574402 - Avoid repeated OS_LIBS and USE_LIBS from gyp_reader. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D42275

--HG--
extra : moz-landing-system : lando
2019-08-16 21:23:47 +00:00
Alexander Surkov 2e0a3f2e83 Bug 1565318 - avoid richlistbox-popup duping initialization r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D41780

--HG--
extra : moz-landing-system : lando
2019-08-16 21:55:36 +00:00
Mike Hommey c8dc824814 Bug 1573566 - Add target/host-objects targets to build objects. r=froydnj
Make the target and host targets depend on those, and flatten the
dependencies.

That is, instead of chains like:
  browser/app/target: mozglue/build/target
  mozglue/build/target: memory/build/target

we now have:
  browser/app/target: browser/app/target-objects \
                      mozglue/build/target-objects \
                      memory/build/target-objects

Which means Make can feel free to build the object files in browser/app
before building other dependencies.

Differential Revision: https://phabricator.services.mozilla.com/D42252

--HG--
extra : moz-landing-system : lando
2019-08-16 17:25:05 +00:00
Mike Hommey c15df41c2f Bug 1573566 - Undo bug 1573314 and bug 1572046. r=froydnj
With the addition of toolkit/library/build because of the rust
shenanigans, bug 1573314 and bug 1572046 don't do anything useful
anymore. We're going to do something better anyways.

Differential Revision: https://phabricator.services.mozilla.com/D42251

--HG--
extra : moz-landing-system : lando
2019-08-16 14:39:54 +00:00
Mike Hommey eff4ccba27 Bug 1573566 - Make host libraries more like static libraries. r=froydnj
HostLibrary is always an expand lib. HostRustLibrary is always a
non-expand lib. But we currently rely on type checking to figure that
out, rather than an attribute, like for StaticLibrary. Doing that
simplifies existing and upcoming code.

Differential Revision: https://phabricator.services.mozilla.com/D42250

--HG--
extra : moz-landing-system : lando
2019-08-16 14:39:20 +00:00
Mike Hommey 8c8ec786b2 Bug 1573566 - Make rust libraries more like normal libraries. r=froydnj
Apart from the need to link them last, they don't actually need to be
treated any different from normal static libraries.

Differential Revision: https://phabricator.services.mozilla.com/D42249

--HG--
extra : moz-landing-system : lando
2019-08-16 14:39:02 +00:00
Mike Hommey e8b5c21263 Bug 1573566 - Don't make HostRustLibrary indirectly inherit from StaticLibrary. r=froydnj
So that isinstance(foo, StaticLibrary) doesn't end up being true for
HostRustLibrary. Instead, it now inherits from HostLibrary.

Differential Revision: https://phabricator.services.mozilla.com/D42248

--HG--
extra : moz-landing-system : lando
2019-08-16 14:35:36 +00:00
Mike Hommey ac7a210250 Bug 1573566 - Fully check that two Rust libraries aren't being linked to the same binary. r=froydnj
The existing check is no thorough enough: it only checks that multiple
Rust libraries are not directly linked to the same binary, but that's
not enough. In fact, until the change prior to this one, this was
happening to xul-gtest, and without that change, this is what configure
would now have to say:

  Cannot link the following Rust libraries into the "xul-gtest" library:
    - gkrust-gtest
    - gkrust
  Only one is allowed.

This only ended up not being a problem because the backend somehow works
around the problem, which it shouldn't have to do.

Differential Revision: https://phabricator.services.mozilla.com/D42247

--HG--
extra : moz-landing-system : lando
2019-08-16 21:47:56 +00:00
Mike Hommey 312ec28e99 Bug 1573566 - Move the real libxul definition in a subdirectory. r=froydnj
The current setup, where gtest/libxul uses the static library in
the same directory as the shared libxul, and somehow the backend ignores
gkrust for gtest/libxul, is fragile.

Differential Revision: https://phabricator.services.mozilla.com/D42246

--HG--
rename : toolkit/library/dependentlibs.py => toolkit/library/build/dependentlibs.py
extra : moz-landing-system : lando
2019-08-16 21:44:10 +00:00
Razvan Maries 8275452b39 Backed out changeset 722bc0469e8e (bug 1573051) for Windows MinGW bustages. CLOSED TREE 2019-08-17 00:57:50 +03:00
Matthew Noorenberghe 91e9a4e6b4 Bug 1571555 - Use a blank string in place of the username or password when decryption fails. r=keeler
Don't show the login in about:logins if the username or password cannot be decrypted.

Differential Revision: https://phabricator.services.mozilla.com/D40845

--HG--
extra : moz-landing-system : lando
2019-08-16 20:27:34 +00:00
Michal Novotny e2a1205f6d Bug 1544757 - Failed assertion MOZ_ASSERT(mRaceCacheWithNetwork || !(mTransactionPump && mCachePump) || mCachedContentIsPartial), r=mayhemer
When revalidated cache entry is used, normally the sequence is:
 OnStartRequest(mTransactionPump)
 OnStopRequest(mTransactionPump)
 OnStartRequest(mCachePump)
 OnStopRequest(mCachePump)

When doing cross process redirect, the call to OnStopRequest(mTransactionPump) might get delayed, so we can still have mTransactionPump in OnStartRequest(mCachePump).

Differential Revision: https://phabricator.services.mozilla.com/D41484

--HG--
extra : moz-landing-system : lando
2019-08-16 10:40:41 +00:00
David Walsh b70ef6a203 Bug 1573695 - Implement skip pausing disabled effect for secondary panels r=Harald
Differential Revision: https://phabricator.services.mozilla.com/D42174

--HG--
extra : moz-landing-system : lando
2019-08-16 20:24:57 +00:00
Toshihito Kikuchi 27093f2f3d Bug 1573051 - Use both SHParseDisplayName and CreateUri to validate a uri. r=aklotz
For launching with an external protocol handler on Windows, we validate a uri
before sending it to `ShellExecute`, by converting a string into `PIDL` using
`SHParseDisplayName` and extract a string back from PIDL using
`IShellFolder::GetDisplayNameOf`.  The problem was that if a fragment, a
string following a hash mark (#), is always dropped after this validation.
This is caused by the intended design of Windows.

A proposed fix is to use `CreateUri` for validation, which is used behind
`IShellFolder::GetDisplayNameOf`.  However, we also keep `SHParseDisplayName`
because there are cases where `CreateUri` succeeds while `SHParseDisplayName`
fails such as a non-existent `file:` uri and we want to keep the same
validation result for those cases.

This patch adds a new unittest to make sure the new validation logic
behaves the same as the old one except the fragment issue.

Differential Revision: https://phabricator.services.mozilla.com/D42041

--HG--
extra : moz-landing-system : lando
2019-08-16 19:06:01 +00:00
Botond Ballo 86036ffa02 Bug 1574100 - For RefLayers with multiple metrics, only expose the event regions override for the bottom one. r=tnikkel
We only want the bottom LayerMetricsWrapper / WebRenderScrollDataWrapper to
be treated as a ref layer, and only ref layers have event regions overrides.

Differential Revision: https://phabricator.services.mozilla.com/D42339

--HG--
extra : moz-landing-system : lando
2019-08-16 20:23:11 +00:00
Frédéric Wang 7175f01408 Bug 1548529 - Remove values "thin", "thick", "medium" values of mfrac@linethickness. r=emilio
See https://github.com/mathml-refresh/mathml/issues/4
and https://groups.google.com/forum/#!topic/mozilla.dev.platform/G91-vBeC3Rw

This commit introduces a new preference option
mathml.mfrac_linethickness_names.disabled to disable linethickness names. For
now, these names are only disabled in Nightly builds. Announcements and actual
disabling of this and other MathML features will be considered later.

* test_bug553917.html is updated to check that these values now cause an error
  message to be logged into the console.
* mstyle-1.xhtml is updated to use a numeric linethickness since the point of
  the test is just to check that the attribute is not supported on mstyle, not
  about the actual attribute value.
* Other fractions tests relying on linethickness names are executed with the
  proper preference adjustment.
* mathml/presentation-markup/fractions/frac-linethickness-001.html is now
  closer to its expectation ; however the test still fails because nonzero
  unitless values are not removed yet. See
  https://github.com/mathml-refresh/mathml/issues/24

Differential Revision: https://phabricator.services.mozilla.com/D42323

--HG--
extra : moz-landing-system : lando
2019-08-16 17:41:59 +00:00
Charlie Marlow c762d7b259 Bug 1574392: fix for crash caused by a zero length textblob r=dholbert
Differential Revision: https://phabricator.services.mozilla.com/D42347

--HG--
extra : moz-landing-system : lando
2019-08-16 20:57:45 +00:00
Brian Hackett 9c7cf7138d Bug 1573966 - Fix variable previewing when using cached pause data, r=loganfsmyth.
Differential Revision: https://phabricator.services.mozilla.com/D42067

--HG--
extra : moz-landing-system : lando
2019-08-16 20:55:19 +00:00
Brian Hackett 091f2992d2 Bug 1573938 - Never collect wrapper JSObjects when recording/replaying, r=mccr8.
Differential Revision: https://phabricator.services.mozilla.com/D42011

--HG--
extra : moz-landing-system : lando
2019-08-16 20:51:12 +00:00
Kashav Madan f74ee91093 Bug 1562264 - Update skip-if annotations, r=kmag
Differential Revision: https://phabricator.services.mozilla.com/D41763

--HG--
extra : moz-landing-system : lando
2019-08-16 17:31:52 +00:00
Kashav Madan 05d450499e Bug 1562264 - Propagate remote/fission flags from parent to child for content window.open() calls, r=kmag
Differential Revision: https://phabricator.services.mozilla.com/D40836

--HG--
extra : moz-landing-system : lando
2019-08-16 17:31:38 +00:00
Brian Hackett 315c6b5efc Bug 1574570 - Fix some callback logic bugs, r=loganfsmyth.
Differential Revision: https://phabricator.services.mozilla.com/D42355

--HG--
extra : moz-landing-system : lando
2019-08-16 19:23:46 +00:00
Andrew Halberstadt 50195643aa Bug 1569472 - Fix flake8 error in tools/docs/mach_commands.py r=championshuttler
Differential Revision: https://phabricator.services.mozilla.com/D42371

--HG--
extra : moz-landing-system : lando
2019-08-16 20:33:04 +00:00
Ryan Hunt cbd1250927 Bug 1573818 - Add `NormalizeElemSegmentKind` helper for converting between enum representations. r=bbouvier
Differential Revision: https://phabricator.services.mozilla.com/D42049

--HG--
extra : moz-landing-system : lando
2019-08-16 20:12:59 +00:00