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

63601 Коммитов

Автор SHA1 Сообщение Дата
Narcis Beleuzu 6dd7208b8b Backed out changeset 044beb95c8fc (bug 1568306) for mochitest failures on test_confirm_delete_dialog.html . CLOSED TREE 2019-07-24 05:44:54 +03:00
Boris Zbarsky edcc55e4e1 Bug 1568278 followup: fix incorrect 'let' usage on CLOSED TREE. r=bzbarsky 2019-07-23 22:00:12 -04:00
Tim Nguyen bb6e16c0b9 Bug 1568375 - Update about:logins sidebar to match the spec. r=jaws
Differential Revision: https://phabricator.services.mozilla.com/D39125

--HG--
extra : moz-landing-system : lando
2019-07-24 00:41:56 +00:00
Tim Nguyen ebe3b5b872 Bug 1568339 - Update styling in login details view to match the spec. r=jaws
Differential Revision: https://phabricator.services.mozilla.com/D39116

--HG--
extra : moz-landing-system : lando
2019-07-24 01:27:31 +00:00
Boris Zbarsky a818800ec5 Bug 1568278. Remove various unnecessary QIs to nsIDOMWindow. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D39065

--HG--
extra : moz-landing-system : lando
2019-07-24 01:26:07 +00:00
Tim Nguyen eaff3d665c Bug 1568306 - Update about:logins dialog styling to match the spec. r=jaws
Differential Revision: https://phabricator.services.mozilla.com/D39103

--HG--
extra : moz-landing-system : lando
2019-07-23 22:29:31 +00:00
Tim Nguyen 18d661d95e Bug 1568337 - Update about:logins meatball menu to match the spec. r=jaws
Differential Revision: https://phabricator.services.mozilla.com/D39112

--HG--
extra : moz-landing-system : lando
2019-07-24 00:36:31 +00:00
Gijs Kruitbosch fffc7f0c58 Bug 1505913 - make plugin click-to-play and crash handling fission-compatible, r=mconley
At a high level, this change does the following:
- move the pluginchild actor to be a JSWindowActorChild
- move the parent handling from browser-plugins into a JSWindowActorParent
- move the crash handling from ContentCrashHandlers.jsm to the parent actor,
  using a `PluginManager` object. It needs to talk to the actors (and vice
  versa), so this seemed a better fit than spreading actor implementation
  details to other JSMs.
- switch to using plugin IDs to identify plugins cross-process, instead of
  combinations of names or other properties of the plugin tag. As part of that,
  ensured plugin IDs are unique between "fake" plugins and the other ones.
- drop support for having a notification for more than 1 plugin. We only support
  Flash, in practice, so there didn't seem to be much point in the added
  complexity of trying to support more than 1 thing.

Some notes:
- the previous implementation mixes runIDs (for NPAPI plugin process "runs")
  and GMP pluginIDs when doing crashreporting. AFAICT there is no guarantee
  these don't conflict, so I've split them out to avoid issues. There's a
  pluginCrashID object I pass around instead that has either a runID or
  pluginID. Happy to rename some more for clarity.
- the previous implementation used `pluginInfo` and `plugin` for a bunch of
  different types of variables. I've tried to be consistent, where:
  * `pluginElement` is a DOM element for a plugin
  * `activationInfo` is a JS object used to track click to play state for a plugin
  * `plugin` is a plugintag as returned by the pluginhost service
  * `pluginCrashID` is an identifier for a crashed plugin (see previous point).
- I'm still using broadcastAsyncMessage to tell the content processes about
  gmp plugin crashes and plugin crash submission updates, because there's no
  guarantee the actors are instantiated (for gmp plugins) nor can the parent
  easily find out which actors to talk to (for either gmp or npapi plugins).
  Open to suggestions there, too. I think our best bet might be moving that to
  IPDL-based IPC within the GMP code, but that feels like a separate bug.

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

--HG--
rename : browser/base/content/browser-plugins.js => browser/actors/PluginParent.jsm
extra : moz-landing-system : lando
2019-07-23 22:04:40 +00:00
mcrawford@mozilla.com 68ac43af8f Bug 1550166 - Install on Mobile Device button in Ellipsis menu r=jaws,fluent-reviewers,Pike
Differential Revision: https://phabricator.services.mozilla.com/D38700

--HG--
extra : moz-landing-system : lando
2019-07-23 22:00:33 +00:00
Tim Huang 6cae15fd9f Bug 1567416 - Part 3: Add a test for checking tracking protection icon loads correct icons according to the TP state. r=johannh
Differential Revision: https://phabricator.services.mozilla.com/D38670

--HG--
extra : moz-landing-system : lando
2019-07-23 08:50:23 +00:00
Tim Huang 9263e00d97 Bug 1567416 - Part 2: Update the tracking protection disabled icon to a newer version. r=johannh
Differential Revision: https://phabricator.services.mozilla.com/D38669

--HG--
extra : moz-landing-system : lando
2019-07-23 08:28:34 +00:00
Tim Huang c04965b461 Bug 1567416 - Part 1: Fixing the issue that disabled tracking protection icon is not shown when TP is disabled for the given site. r=johannh
This patch fixes the CSS rule for displaying the disabled tracking
protection icon when TP is off.

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

--HG--
extra : moz-landing-system : lando
2019-07-23 08:27:24 +00:00
Aaron Klotz a9b427157f Bug 1567614: Part 1 - Refactor launcher process's LaunchUnelevated to delegate to ShellExecuteByExplorer; r=jmathies
This is just so that both the launcher process and other Gecko code can share
this method.

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

--HG--
extra : moz-landing-system : lando
2019-07-23 20:17:58 +00:00
Edwin Gao 7fd5fb983a Bug 1555454 - disable permafailing tests on macosx1014, migrate mochitest-browser-chrome to macosx1014 r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D38783

--HG--
extra : moz-landing-system : lando
2019-07-23 18:30:26 +00:00
Micah Tigley 3ec2df99e1 Bug 1559427 - Display data from Lockwise on the Monitor card. r=MattN
Depends on D38228

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

--HG--
extra : moz-landing-system : lando
2019-07-23 18:22:28 +00:00
Tim Nguyen a63f0a1fc3 Bug 1561955 - Run ./mach eslint on protections JS files to fix lint errors. r=eslint-fix CLOSED TREE
--HG--
extra : histedit_source : dd7724d1e5a79e5ab46141e92bd4ab2d0dd9301d
2019-07-23 10:30:36 -07:00
Drew Willcoxon cdc9484d3d Bug 1566932 - Move quantumbar docs to browser/components/urlbar/docs. r=mak
* Move AddressBar.rst into a new browser/components/urlbar/docs directory
* Break it up into several files, which makes the patch look way bigger than it really is because I used `hg cp` to preserve blame
* Add an Experiments & Extensions file/subsection, to be written later
* Rewrite the intro a little for wording and also to reflect the fact that quantumbar has shipped, and also tweak the wording of some subsection titles

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

--HG--
rename : browser/docs/AddressBar.rst => browser/components/urlbar/docs/contact.rst
rename : browser/docs/AddressBar.rst => browser/components/urlbar/docs/debugging.rst
rename : browser/docs/AddressBar.rst => browser/components/urlbar/docs/overview.rst
rename : browser/docs/AddressBar.rst => browser/components/urlbar/docs/telemetry.rst
rename : browser/docs/AddressBar.rst => browser/components/urlbar/docs/utilities.rst
extra : moz-landing-system : lando
2019-07-23 17:54:03 +00:00
Johann Hofmann c7d97e7440 Bug 1568110 - Add RPMGetStringPref for getting the content blocking category pref in about:protections. r=ewright
Depends on D38966

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

--HG--
extra : moz-landing-system : lando
2019-07-23 17:45:54 +00:00
Johann Hofmann 1bfdedd197 Bug 1568110 - Use RPMGetBoolPref to get prefs in about:protections. r=mtigley,ewright
Differential Revision: https://phabricator.services.mozilla.com/D38966

--HG--
extra : moz-landing-system : lando
2019-07-23 17:44:43 +00:00
Ryan VanderMeulen 2599f90f55 Bug 1567891 - Update pdf.js to version 2.3.45. r=bdahl
Differential Revision: https://phabricator.services.mozilla.com/D38855

--HG--
extra : moz-landing-system : lando
2019-07-23 17:41:52 +00:00
Tim Nguyen a76fcb146b Bug 1561955 - Make about:protections support dark mode. r=ewright,mtigley,johannh
Differential Revision: https://phabricator.services.mozilla.com/D38210

--HG--
extra : moz-landing-system : lando
2019-07-23 17:21:01 +00:00
Gijs Kruitbosch 67a95099e3 Bug 1469113 - fix intermittent issues in browser_884402_customize_from_overflow.js, r=jaws
Differential Revision: https://phabricator.services.mozilla.com/D39002

--HG--
extra : moz-landing-system : lando
2019-07-23 17:17:00 +00:00
Cosmin Sabou 5e17231bd2 Backed out changeset 13bb9ba5f69b (bug 1561955) as requested by ntim. 2019-07-23 19:40:44 +03:00
Cosmin Sabou a4efa7bded Backed out 2 changesets (bug 1407945) for devtools failures on browser_tooltip.js.
Backed out changeset 1160c6868061 (bug 1407945)
Backed out changeset 359eec53f12e (bug 1407945)
2019-07-23 19:39:41 +03:00
Tim Nguyen 2836364337 Bug 1561955 - Make about:protections support dark mode. r=ewright,johannh
Differential Revision: https://phabricator.services.mozilla.com/D38210

--HG--
extra : moz-landing-system : lando
2019-07-23 16:25:27 +00:00
Gijs Kruitbosch dca75bf8ea Bug 1567414 - ensure we display the 'Open' context menu entry on bookmarks when they load in new tabs by default, r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D39025

--HG--
extra : moz-landing-system : lando
2019-07-23 15:24:38 +00:00
Daisuke Akatsuka 7ddb98f9d5 Bug 1407945: Calculate screenX and screenY in case of HTML element. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D38826

--HG--
extra : moz-landing-system : lando
2019-07-23 13:59:23 +00:00
Cosmin Sabou a1263fcf4d Bug 1567968 - Fix build bustages on compare-mozconfigs.py. r=froydnj 2019-07-23 17:15:31 +03:00
Erica Wright 92fd2dd4a1 Bug 1567901 - Summary date on tracking report shows the correct date. r=mtigley
Differential Revision: https://phabricator.services.mozilla.com/D38880

--HG--
extra : moz-landing-system : lando
2019-07-22 20:24:09 +00:00
Nathan Froyd 27ddb75106 Bug 1567968 - remove manual setting of MOZ_LTO from x86-64 win64 mozconfigs; r=glandium
When we turned on xLTO, we removed the manual adding of Rust-side LTO
flags for Win64:

https://hg.mozilla.org/mozilla-central/rev/402b26b7e514#l10.12

and replaced it with automatic detection of "are we doing PGO on
Windows" in configure:

https://hg.mozilla.org/mozilla-central/rev/8ba3c1292475b96e2ccb46c3232c929863451ff6#l1.10

The problem is that we manually turned on xLTO in a number of different
windows configurations:

https://hg.mozilla.org/mozilla-central/rev/402b26b7e514#l11.1
https://hg.mozilla.org/mozilla-central/rev/402b26b7e514#l12.1
https://hg.mozilla.org/mozilla-central/rev/402b26b7e514#l13.1

Which I think we shouldn't have done: making the above change turns on
xLTO for non-shippable builds as well.  We should just let
PGO-ness (i.e. shippable builds) take care of turning on xLTO for us.

Note that we leave the aarch64 configs as they are; they were doing LTO
prior to the xLTO change and it's fine to leave them doing xLTO after.

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

--HG--
extra : moz-landing-system : lando
2019-07-23 02:59:41 +00:00
harry fc56ff6f1f Bug 1551236 - Remove quantumbar handling from UITour.jsm. r=mak
Differential Revision: https://phabricator.services.mozilla.com/D38912

--HG--
extra : moz-landing-system : lando
2019-07-22 20:59:56 +00:00
harry 81d04d807d Bug 1551237 - Remove quantumbar handling from UrlbarValueFormatter.jsm. r=mak
Differential Revision: https://phabricator.services.mozilla.com/D38913

--HG--
extra : moz-landing-system : lando
2019-07-22 21:30:54 +00:00
Cosmin Sabou cb6719040b Backed out changeset 1558caa1157d (bug 1565296) for browser chrome failures on fxrui.html.
--HG--
extra : rebase_source : 89be7e7eca926e037b7b837add434b907a7e526a
2019-07-23 12:46:58 +03:00
harry d854343e44 Bug 1551235 - Remove quantumbar handling from search-one-offs.js. r=mak
Differential Revision: https://phabricator.services.mozilla.com/D38911

--HG--
extra : moz-landing-system : lando
2019-07-22 20:46:57 +00:00
Tim Huang 660babbb43 Bug 1567185 - Fixing the gap size between the search glass icon and the edge of the url bar. r=johannh
This patch adds a css rule to change the margin between glass icon
and the edge of url bar. This is needed since the tracking protection
icon won't be shown when search glass icon is shown.

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

--HG--
extra : moz-landing-system : lando
2019-07-23 08:19:29 +00:00
Ciure Andrei c2592a1c3b Backed out changeset 6bad91b2f198 (bug 1521893) for causing browser_touchbar_tests.js to permafail CLOSED TREE 2019-07-23 05:11:00 +03:00
thomasmo 1858572459 Bug 1565296 - Implement Command Line Handler for FxR on desktop r=mossop,Gijs
This change adds functionality for the new command line argument, --fxr. This
will be used to create a new, separate browser window for Firefox Reality on
desktop.

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

--HG--
extra : moz-landing-system : lando
2019-07-22 22:50:09 +00:00
Shane Caraveo c3d51446f5 Bug 1515172 support funnel attributes in attribution code r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D37668

--HG--
extra : moz-landing-system : lando
2019-07-22 22:06:46 +00:00
Michael Kaply 1b39a98569 Bug 1558866 - Use a list of chrome URLs to block. r=jaws,Gijs
Differential Revision: https://phabricator.services.mozilla.com/D34933

--HG--
extra : moz-landing-system : lando
2019-07-22 21:54:56 +00:00
Tim Nguyen da68c7c366 Bug 1567938 - Fix improper uses of #737373 in preferences. r=jaws
Differential Revision: https://phabricator.services.mozilla.com/D38883

--HG--
extra : moz-landing-system : lando
2019-07-22 19:34:22 +00:00
harry e5cfc44574 Bug 1521893 - Part 2 - Support loading SVG icons on the Touch Bar through a new nsTouchBarInputIcon service class r=spohl
Differential Revision: https://phabricator.services.mozilla.com/D34926

--HG--
extra : moz-landing-system : lando
2019-07-22 18:23:34 +00:00
Drew Willcoxon 6dae48f6d8 Bug 1567301 - UnifiedComplete: Change the title-tags separator to a non-printable character. r=mak
This just changes the `TITLE_TAGS_SEPARATOR` to the non-printable character `\x1F`, the unit separator, which seems appropriate.

At first I thought we could use the result label to store tags since we're not using the label at all right now. Hacky, but better than storing them in the title. But (1) `nsAutoCompleteSimpleResult::GetLabelAt` falls back to the value if the label is empty, and (2) `nsAutoCompleteController::GetLabelAt` actually returns the same thing as `GetValueAt`, i.e., the value, not the label. It's doable, but we'd need set the label to some special value for every result that doesn't have tags so that the label doesn't fall back to the value so we can tell which results don't have tags, and we'd need to make sure to always directly ask results for labels instead of going through the controller.  head_autocomplete.js goes through the controller, and I didn't check what else does too.

So then I thought we could store tags in the style with a special substring like "tags=tag1,tag2,tag3". Again it's doable, but:

The simplest fix is to just change the separator to an unprintable character. That should work, right? We can do better whenever we finally rewrite/refactor UnifiedComplete for quantumbar.

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

--HG--
extra : moz-landing-system : lando
2019-07-22 12:13:47 +00:00
Erica Wright 3bfc779a88 Bug 1567180 - Update etp header section on protection report r=fluent-reviewers,mtigley,flod
Differential Revision: https://phabricator.services.mozilla.com/D38524

--HG--
extra : moz-landing-system : lando
2019-07-22 13:17:13 +00:00
Bogdan Tara f5afe11c29 Merge mozilla-central to autoland. a=merge CLOSED TREE 2019-07-22 07:50:26 +03:00
Bogdan Tara 0cd03d6d7f Backed out changeset ad5e0980c273 (bug 1555454) for central permafails on browser_devices_get_user_media.js a=backout 2019-07-22 07:45:40 +03:00
Eugen Sawin 28a7d9c7d5 Bug 1501108 - [7.0] Add empty origin attribute values to fix yet another desktop test.
Differential Revision: https://phabricator.services.mozilla.com/D38820

--HG--
extra : moz-landing-system : lando
2019-07-21 19:06:22 +00:00
Eugen Sawin 1ecb9ae15b Bug 1501108 - [4.0] Add empty origin attribute values to fix desktop tests. r=baku
Differential Revision: https://phabricator.services.mozilla.com/D27811

--HG--
extra : moz-landing-system : lando
2019-07-21 17:36:41 +00:00
Edwin Gao 6383bcad31 Bug 1555454 - disable permafailing tests on macosx1014, migrate mochitest-browser-chrome to macosx1014 r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D38783

--HG--
extra : moz-landing-system : lando
2019-07-21 09:27:47 +00:00
Andreea Pavel 148f85db1b Backed out changeset 9955fec84808 (bug 1561547) for failing bc at browser_sync.js on a CLOSED TREE 2019-07-20 13:06:16 +03:00
Andrei Oprea 0a88215f93 Bug 1561547 - Use Messaging System to badge the FxA accounts toolbar button r=r1cky
Differential Revision: https://phabricator.services.mozilla.com/D37879

--HG--
extra : moz-landing-system : lando
2019-07-19 12:21:33 +00:00