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

719215 Коммитов

Автор SHA1 Сообщение Дата
Emilio Cobos Álvarez 9f947730df Bug 1653832 - Paper over this bug for now. r=Gijs
This restores menus to their previous state before bug 1645773.
Backgrounds don't disable theming on these widgets on Linux in
particular, so this does the trick for now, I want to dig more.

This is probably worth landing in any case.

Differential Revision: https://phabricator.services.mozilla.com/D84217
2020-07-21 15:51:06 +00:00
Dão Gottwald 1e00a1d634 Bug 1654293 - Remove URL matching from Top Site attribution request. r=mikedeboer
Differential Revision: https://phabricator.services.mozilla.com/D84365
2020-07-21 15:16:05 +00:00
Emma Malysz 04e1282606 Bug 1653846, ensure sync now buttons are all given correct attributes to correctly perform sync animation. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D84368
2020-07-21 15:36:58 +00:00
Kashav Madan ae956c4eef Bug 1653674 - Unskip passing fission tests, r=kmag
It's possible that some of these are still failing intermittently. We can't
really know without first unskipping them.

https://github.com/annygakh/audit-tests

Differential Revision: https://phabricator.services.mozilla.com/D84017
2020-07-21 15:42:48 +00:00
Mirko Brodesser 34a8164638 Bug 1649121: part 54) Assert range boundaries in `ContentIteratorBase::Initializer` are set and valid. r=masayuki
Differential Revision: https://phabricator.services.mozilla.com/D83968
2020-07-21 15:12:06 +00:00
Jonathan Kew a7538df0ce Bug 1631460 - Render margin-indicator guides on each page of print preview if the nsIPrintSettings.showMarginGuides flag is set. r=dholbert
Differential Revision: https://phabricator.services.mozilla.com/D84159
2020-07-22 05:34:30 +00:00
Gregory Mierzwinski 4642f05a11 Bug 1609295 - Disable yahoo-mail and wikipedia on fission with webrender enabled. r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D84180
2020-07-21 15:00:39 +00:00
Itiel 653130ff0d Bug 1653859 - Mirror the theme icons in the new multistage about:welcome for RTL r=Mardak
Differential Revision: https://phabricator.services.mozilla.com/D84106
2020-07-21 14:58:08 +00:00
Cameron McCormack 406ebd614d Bug 1654004 - Tweak browser_parsable_css.js to account for other rules when the ::file-chooser-button pref is disabled. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D84271
2020-07-21 07:57:47 +00:00
Severin aa01f8a3ec Bug 1654405 - pref doorhanger v2 off outside Nightly;r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D84449
2020-07-21 22:57:11 +00:00
Eitan Isaacson 7927ccf478 Bug 1653421 - Part 6: Introduce tests for text change events. r=morgan
Differential Revision: https://phabricator.services.mozilla.com/D84058
2020-07-21 23:03:04 +00:00
Eitan Isaacson 8216f98213 Bug 1653421 - Part 5: Add xpc mac event interface so we can include data. r=morgan
Differential Revision: https://phabricator.services.mozilla.com/D84057
2020-07-21 23:03:02 +00:00
Eitan Isaacson 42dcf89b84 Bug 1653421 - Part 4: Pass data with text value change events. r=morgan
Differential Revision: https://phabricator.services.mozilla.com/D84056
2020-07-21 23:03:00 +00:00
Eitan Isaacson 1d2bd5cd78 Bug 1653421 - Part 3: Don't normalize marker beyond editable root. r=morgan
When in an editable container, text markers are expected to not go past or before the editable root.

Differential Revision: https://phabricator.services.mozilla.com/D84055
2020-07-21 23:02:57 +00:00
Eitan Isaacson c52b49a014 Bug 1653421 - Part 2: Add attributed string for range getter. r=morgan
This doesn't actually add any attributes yet.
VoiceOver uses this instead of the plain string equivalent.

Differential Revision: https://phabricator.services.mozilla.com/D84054
2020-07-21 23:02:55 +00:00
Eitan Isaacson 66653fbad1 Bug 1653421 - Part 1: Refactor AccessibleWrap event handling. r=morgan
I split the switch statement into two: the first switch determines the
MOX target accessible. The second one does all the rest. This makes it more
readable and scalable when we add more events that need to be accompanied with
data.

Differential Revision: https://phabricator.services.mozilla.com/D84053
2020-07-21 23:02:53 +00:00
Jeff Gilbert f25a4cdbe8 Bug 1607940 - IPC TexImage. r=lsalzman,nika,handyman
Differential Revision: https://phabricator.services.mozilla.com/D83291
2020-07-21 22:57:01 +00:00
Jeff Gilbert db06b9e526 Bug 1607940 - Add webgl-ipc (gli) CI variant. r=ahal,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D83290
2020-07-21 22:56:54 +00:00
Jeff Gilbert 35f892e782 Bug 1607940 - Stand up webgl.out-of-process:true path. r=handyman,nika,froydnj
* Use clearer pref names.
* Default (and only support) IPDL dispatching.
* Make DispatchCommands async-only.
* Sync ipdl command per sync webgl entrypoint.
  * Eat the boilerplate cost, since there's not too many.
* Run SerializedSize off same path as Serialize.
* All shmem uploads go through normal DispatchCommands.
* Defer pruning of dead code for now so we can iterate quickly.
* Use Read/Write(begin,end) instead of (begin,size).
  * This would have prevented a bug where we read/wrote N*sizeof(T)*sizeof(T).

Differential Revision: https://phabricator.services.mozilla.com/D81495
2020-07-21 22:56:52 +00:00
Emilio Cobos Álvarez 5adefab54c Bug 1449401 - Remove moz-math-anonymous ua-only pseudo. r=heycam
We do not expose it nor ever style it. Just use the parent style all the
time. This avoids problematic style resolution calls during reflow.

Differential Revision: https://phabricator.services.mozilla.com/D84358
2020-07-21 22:35:46 +00:00
Cosmin Sabou a33994587b Backed out changeset 9c69d81ccdd2 (bug 1653348) for xpcshell failures on test_amo_stats_telemetry.js. CLOSED TREE 2020-07-22 01:58:51 +03:00
Cosmin Sabou 25f4621719 Bug 1654182 - Fix spidermonkey bustages. r=glandium 2020-07-22 01:54:38 +03:00
Ricky Stewart ffb40eb3c2 Bug 1636797 - Tweak `git clean` call in `mach clobber python` r=mhentges,jgilbert,froydnj
Differential Revision: https://phabricator.services.mozilla.com/D84440
2020-07-21 22:27:21 +00:00
Nick Alexander 23aadf1702 Bug 1636539 - Part 4: Note remote disablement in browser default agent docs. r=agashlin,bytesized
Differential Revision: https://phabricator.services.mozilla.com/D81168
2020-07-21 22:04:53 +00:00
Nick Alexander 3cd9aa48c2 Bug 1636539 - Part 3: Use Rust remote settings client to fetch remote kill switch. r=agashlin,bytesized
Differential Revision: https://phabricator.services.mozilla.com/D80768
2020-07-21 22:04:27 +00:00
Nick Alexander 89e6512181 Bug 1636539 - Part 2: Add defaultagent-static Rust crate fetching remote disabled flag. r=bytesized
This lays out a Rust crate and statically links it into
`windows-default-agent.exe`.  It declares a single-method API (which
will be invoked in the next commit).

Strings cross the C/C++ <-> Rust FFI boundary as null-terminated
UTF-8.  (This will matter more if and when we use ETag and
If-None-Match to get 304 results.)

Errors are reported as Windows result codes, with the "customer" bit
set to encode certain classes of failure.

The bulk of the work is in implementing a
[Viaduct](https://github.com/mozilla/application-services/tree/master/components/viaduct)
backend built on top of `wininet.dll`.  The motivation is that if and
when this Remote Settings Rust client grows features (say,
Content-Signature: verification), then by using Viaduct there is a
smooth path to consume the client inside Firefox itself, because
Viaduct already has a backend on top of Necko.  That makes this
abstraction relatively low friction: it exists, is in-tree already,
and has a path to use in Gecko proper.

It is expected that the layer above this will handle "gracefully
failing", either open or closed; and will mirror Remote Settings
configuration to the registry so that testers can use prod/stage/dev
easily.

For follow-up:

- Configure logging to use the Windows event logger.  See [Bug
  1648617](https://bugzilla.mozilla.org/show_bug.cgi?id=1648617).

- Consider propagating errors into the Telemetry we send.

Differential Revision: https://phabricator.services.mozilla.com/D78579
2020-07-21 22:17:26 +00:00
Nick Alexander 8ddb1b6385 Bug 1636539 - Part 1: Mirror preferences for remote settings to Windows Default Browser Agent. r=agashlin,bytesized
The pattern within Firefox is to configure `services.settings.server`
and then build URLs from that.  That pattern isn't the easiest for
testing -- we don't have as much control over the final URL -- but
it's what's desired for production.

There's really no reason to do this in native code; it could just as
easily be JavaScript that runs a little after startup, which would
make it lighter to modify.  But this location is next to the same
pattern for the launcher process. Trade offs, trade offs.

Differential Revision: https://phabricator.services.mozilla.com/D80767
2020-07-21 21:51:59 +00:00
Nick Alexander 47c662b10e Bug 1636539 - Part 0: Expose default agent's Windows event log name. r=agashlin
This is an easy way to expose `MOZ_APP_DISPLAYNAME` to Rust code.  A
visibility declaration is required to expose the symbol; the `MOZ_*`
macros follow the model of `/mfbt/Poison.{cpp,h}`.

Differential Revision: https://phabricator.services.mozilla.com/D81408
2020-07-21 22:17:49 +00:00
Kris Maglione d182c95351 Bug 1651519: Part 2 - Also remove nsIDOMWindowUtils::outerWindowID. r=nika,geckoview-reviewers,agi
Differential Revision: https://phabricator.services.mozilla.com/D82957
2020-07-21 22:19:19 +00:00
Kris Maglione e7d942c77f Bug 1651519: Remove nsIDOMWindowUtils::currentInnerWindowID. r=nika,remote-protocol-reviewers,webcompat-reviewers,whimboo
It has some properties which make it footgunny, especially in the face of
Fission. Callers should use WindowGlobalChild.innerWindowId instead.

Differential Revision: https://phabricator.services.mozilla.com/D82801
2020-07-21 19:02:27 +00:00
Mike Hommey 06ab4ddb50 Bug 1654182 - Only look at the dynamic symbols table for the version checks. r=froydnj
The main reason we look at the complete symbols table is that before bug
1541792, we needed to look at that table for _NSModule symbols.

In bug 1516228, we also made everything llvm-objdump to limit the
differences cross-platform, but that's not necessary anymore per the
previous change.

llvm-objdump doesn't support getting only the dynamic symbols table, so
we go back to what we were using before bug 1516228, namely readelf,
while preserving a code path to use the complete symbols table for the
networking test on libgkrust.a, which doesn't have a dynamic symbols
table.

With this change, check_binary goes from 45s to 0.2s on my machine.

Differential Revision: https://phabricator.services.mozilla.com/D84305
2020-07-21 13:28:51 +00:00
Mike Hommey a59a02755b Bug 1654182 - Remove support for iterating symbols on non-Linux platforms. r=froydnj
The way check_binary currently works is the result of many years of
changes, but some of the more recent ones actually make some of the
earliest ones unnecessary.

For instance, bug 1541792 removed the need to use iter_symbols on
non-Linux platforms. So we remove support for non-Linux (non-ELF,
really) platforms in iter_symbols (and rename the function to reflect
that).

Differential Revision: https://phabricator.services.mozilla.com/D84304
2020-07-21 21:00:50 +00:00
Mike Hommey 9af7ceef05 Bug 1654182 - Reduce the amount of work done for binary compatibility check. r=froydnj
Iterating symbols is actually expensive because of all the line
splitting. So iterating over all symbols 4 times is actually a huge
waste of time.

Instead, iterate over them once, doing all the version checks at once
for each of them.

This brings down the time spent in check_binary from 2:25 to 0:45 on my
machine.

Differential Revision: https://phabricator.services.mozilla.com/D84303
2020-07-21 22:15:51 +00:00
Emilio Cobos Álvarez 2cee4550de Bug 1602347 - When asked for the DPI from an undisplayed subdocument, try to get it from ancestor documents before giving up and returning 1.0. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D84437
2020-07-21 22:01:10 +00:00
Michael Kaply f6b4b8e27c Bug 436200 - Add a pref to turn off warning submitting secure to insecure. r=dveditz,pbz
Differential Revision: https://phabricator.services.mozilla.com/D83863
2020-07-21 22:12:40 +00:00
William Durand 66a3603894 Bug 1653348 - Add test case to cover current collection of add-ons Telemetry data. r=rpl
Differential Revision: https://phabricator.services.mozilla.com/D83982
2020-07-21 20:30:24 +00:00
Morgan Reschenberg a707c0c636 Bug 1643765: Add moxUnignoredChildren getter to MOXAccessibleBase r=eeejay
Differential Revision: https://phabricator.services.mozilla.com/D80983
2020-07-21 20:41:55 +00:00
Mats Palmgren 0a85300e43 Bug 1653052 - [css-grid] Make empty and all-whitespace strings in 'grid-template-areas' invalid. r=dholbert
Differential Revision: https://phabricator.services.mozilla.com/D84398
2020-07-21 19:46:45 +00:00
James Willcox ecaad75230 Bug 1639577 - Only suspend GeckoView tabs that are alone in their BrowsingContextGroup r=nika,geckoview-reviewers,agi
This avoids problems where a foreground tab tries to communicate with a background
tab via `window.opener`, but is unable to because the background tab
is suspended.

Differential Revision: https://phabricator.services.mozilla.com/D83693
2020-07-21 21:04:53 +00:00
Ricky Stewart ba024b583c Bug 1651820 - Fix broken xpcshell artifact builds by pointing directly to the `http3server` path r=gbrown
Also make sure we distribute the `http3server` binary in the common test archive, and download it for artifact builds.

Differential Revision: https://phabricator.services.mozilla.com/D84421
2020-07-21 20:47:27 +00:00
Mike Hommey 39971257b1 Bug 1654158 - Improve symbols list diffs in diffoscope tasks. r=froydnj
This helps a little with the diffs from bug 1654123.

Differential Revision: https://phabricator.services.mozilla.com/D84289
2020-07-21 13:17:56 +00:00
Mike Hommey 3a2a805477 Bug 1653909 - Use the stub file for the icu data file dependencies. r=froydnj
The rules we create in the backend for generated files use a stub file
for the real file generation, and we do need dependencies on that
specific target for the changes in bug 1264836 to work without races.

Differential Revision: https://phabricator.services.mozilla.com/D84311
2020-07-21 13:13:02 +00:00
Emilio Cobos Álvarez b280656a9e Bug 1651530 - Apply min/max-block-size to tables. r=mats
Differential Revision: https://phabricator.services.mozilla.com/D84130
2020-07-21 19:12:39 +00:00
Emilio Cobos Álvarez 92a800607f Bug 1651530 - Skip a subtest in test_bug1642588.html that my changes trip on automation. r=saschanaz
Differential Revision: https://phabricator.services.mozilla.com/D84414
2020-07-21 19:34:02 +00:00
Eitan Isaacson cfcad506f6 Bug 1628236 - Add cell getter and column headers attribute to tables. r=morgan
Differential Revision: https://phabricator.services.mozilla.com/D84249
2020-07-21 20:58:36 +00:00
longsonr 58d8d9dc4a Bug 1201214 - Deal with AppendElement failing if it's called in a fallible way r=jwatt
Fortunately bug 1631371 has marked the methods and SVGPathData::GetSegmentLengths is dead code

Differential Revision: https://phabricator.services.mozilla.com/D84092
2020-07-21 14:17:44 +00:00
Gijs Kruitbosch 5d84e2b8f0 Bug 1654325 - disable the parent process slow script dialog, r=esmyth
Differential Revision: https://phabricator.services.mozilla.com/D84396
2020-07-21 19:23:19 +00:00
Eugen Sawin f36309192d Bug 1654369 - [1.0] Enable new-password generation heuristics for GeckoView. r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D84416
2020-07-21 20:23:30 +00:00
Sonia Singla 9d2099239b Bug 1648378 - Removed Virtual Memory from about:processes r=Yoric,fluent-reviewers,flod
Differential Revision: https://phabricator.services.mozilla.com/D84093
2020-07-21 20:47:07 +00:00
Andrei Oprea 1d790b65af Bug 1632818 - Create page for CFR Simple template in Firefox source docs r=k88hudson
Differential Revision: https://phabricator.services.mozilla.com/D80838
2020-07-21 20:36:10 +00:00