Commit Graph

63110 Commits

Author SHA1 Message Date
Erica Wright
2d28b9084e Bug 1557049 - Create graph and tabs UI. r=nhnt11
Differential Revision: https://phabricator.services.mozilla.com/D35736

--HG--
extra : moz-landing-system : lando
2019-06-26 14:59:27 +00:00
Michael Krasnov
2919f34776 Bug 1547295 - Make use of browser.test.assertRejects and browser.test.assertThrows wherever possible r=robwu,rpl
Differential Revision: https://phabricator.services.mozilla.com/D32623

--HG--
extra : moz-landing-system : lando
2019-06-26 13:40:31 +00:00
Andrei Oprea
b9e4116a0c Bug 1559946 - The CFR FxA Bookmark Panel Message has incorrect dimensions in some locales r=r1cky
Differential Revision: https://phabricator.services.mozilla.com/D35676

--HG--
extra : moz-landing-system : lando
2019-06-24 21:07:45 +00:00
Mike Shal
3bdb950687 Bug 1557785 - Add win64 PGO-instrumented task; r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D34795

--HG--
extra : moz-landing-system : lando
2019-06-19 22:05:26 +00:00
Brian Grinstead
160eb39ab9 Bug 1560556 - Use Shadow DOM and CSS Shadow parts for <dropmarker> r=dao
Differential Revision: https://phabricator.services.mozilla.com/D35551

--HG--
extra : moz-landing-system : lando
2019-06-25 19:18:27 +00:00
meandave
32c7fbeb6d Bug 1559551 - Add Feedback menuitem to ellipsis menu.?jaws r=fluent-reviewers,jaws,flod
Differential Revision: https://phabricator.services.mozilla.com/D35379

--HG--
extra : moz-landing-system : lando
2019-06-25 17:42:51 +00:00
Nihanth Subramanya
641f795141 Bug 1555368 - Use context-{fill, fill-opacity} in Firefox Monitor icon. r=dao
Differential Revision: https://phabricator.services.mozilla.com/D35750

--HG--
extra : moz-landing-system : lando
2019-06-25 06:08:33 +00:00
Dão Gottwald
402f849f33 Bug 1561325 - Use <image> instead of <dropmarker> for the urlbar history dropmarker. r=bgrins
Differential Revision: https://phabricator.services.mozilla.com/D35814

--HG--
extra : moz-landing-system : lando
2019-06-25 15:56:59 +00:00
Matt Howell
cf4aff1109 Bug 1498044 - Don't ask to reboot when a directory we try to uninstall isn't empty. r=agashlin
Our uninstaller currently calls the NSIS RMDir instruction on the `defaults`
directory with the /REBOOTOK flag set, which means that NSIS will register
the directory for deletion during the next reboot if it can't be removed
immediately for any reason. The problem here is that "any reason" includes
"the directory wasn't empty", and setting the reboot flag is not at all
the right thing to do in that situation. It won't help resolve the problem,
and those directories are expected to be empty at that point in the uninstall,
because we've already removed all the files that we know we put there, so
anything left is something we don't know about and shouldn't try to delete.
So the right thing to do here is just to remove the /REBOOTOK and allow the
RMDir to fail, so that any user files are never touched and we don't show
an unnecessary reboot prompt at the end of the wizard.

I also removed the FileExists checks, because the RMDir instruction does that.

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

--HG--
extra : moz-landing-system : lando
2019-06-25 00:59:13 +00:00
meandave
a41d4f81aa Bug 1554579 - Pinned tab becomes too wide when picture-in-picture icon is present. r=dao
Differential Revision: https://phabricator.services.mozilla.com/D34418

--HG--
extra : moz-landing-system : lando
2019-06-24 16:10:58 +00:00
Tim Huang
39fc9b98b6 Bug 1555230 - Part 2: Add a test case for testing 'Show Full Report' in the footer of the protection panel. r=nhnt11
This patch adds a test for testing 'Show Full Report' link in the
footer section. The test will click the link and chekc if the
'about:protections' opens properly.

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

--HG--
extra : moz-landing-system : lando
2019-06-24 18:10:20 +00:00
Tim Huang
299162d091 Bug 1555230 - Part 1: Add the footer section to Protection Panel. r=nhnt11
This patch implements the footer section of the Protection Panel.

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

--HG--
extra : moz-landing-system : lando
2019-06-24 18:10:09 +00:00
Mark Hammond
adf91feaf8 Bug 1538015 (part 2) - restrict when incoming synced prefs are applied. r=tcsc,pauljt,Gijs
Specifically, a "control pref" for a pref must already exist locally, or
a new preference, `services.sync.prefs.dangerously_allow_arbitrary` must
be set to true.

This also removes a few preferences from the set we sync by default based
due to potential harm which can be caused syncing inappropriate values.

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

--HG--
extra : moz-landing-system : lando
2019-06-25 04:40:58 +00:00
Dão Gottwald
b72f7996d5 Bug 1560398 - Merge appMenu-fxa-status with appMenu-fxa-container. r=eoger
Differential Revision: https://phabricator.services.mozilla.com/D35470

--HG--
extra : moz-landing-system : lando
2019-06-24 20:29:46 +00:00
Steven Englehardt
5f7e04639b Bug 1559969 - Enable cryptomining blocking by default. r=baku
Differential Revision: https://phabricator.services.mozilla.com/D35399

--HG--
extra : moz-landing-system : lando
2019-06-24 18:46:43 +00:00
Rob Wu
f545048916 Bug 1559692 - Fix support for regexp filter in TelemetryTestUtils.assertEvents r=chutten
and migrate an existing test to use `TelemetryTestUtils.assertEvents`,
with a regular expression as filter.

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

--HG--
extra : moz-landing-system : lando
2019-06-21 21:48:42 +00:00
Dale Harvey
9d8db29513 Bug 1557579 - Fix autoplay permission label r=johannh,flod
Differential Revision: https://phabricator.services.mozilla.com/D35283

--HG--
extra : moz-landing-system : lando
2019-06-22 12:51:03 +00:00
Gautham Velchuru
4efcfcf4d2 Bug 1518810 - remove blue color of site information r=dao
Differential Revision: https://phabricator.services.mozilla.com/D35344

--HG--
extra : moz-landing-system : lando
2019-06-23 18:55:53 +00:00
prathiksha
a0838122e3 Bug 1556172 - Enable browser_aboutCertError.js on mac and linux64. r=johannh
Depends on D35498

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

--HG--
extra : moz-landing-system : lando
2019-06-23 02:27:02 +00:00
prathiksha
c2b5486f19 Bug 1556172 - Fix browser_aboutCertError.js from intermittently failing. r=johannh
Differential Revision: https://phabricator.services.mozilla.com/D35498

--HG--
extra : moz-landing-system : lando
2019-06-23 02:21:20 +00:00
Nihanth Subramanya
0cdf73ebb1 Bug 1550662 - Make "Reload All Tabs" simply discard browsers when switching Content Blocking modes. r=mconley,johannh
Differential Revision: https://phabricator.services.mozilla.com/D34524

--HG--
extra : moz-landing-system : lando
2019-06-23 01:36:36 +00:00
Nihanth Subramanya
0b7007a23b Bug 1557093 - Use altKey+click to trigger the protections panel. r=ewright
Differential Revision: https://phabricator.services.mozilla.com/D35438

--HG--
extra : moz-landing-system : lando
2019-06-21 19:35:51 +00:00
Nihanth Subramanya
df38762841 Bug 1557725 - Ensure protections panel is enabled for tests. r=ewright
Differential Revision: https://phabricator.services.mozilla.com/D35437

--HG--
extra : moz-landing-system : lando
2019-06-21 19:36:27 +00:00
Nihanth Subramanya
665d6f3c26 Bug 1558023 - Make CaptivePortalWatcher._showNotification idempotent. r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D35546

--HG--
extra : moz-landing-system : lando
2019-06-21 18:02:40 +00:00
Dale Harvey
aa72d212cf Bug 1558452 - Fix sitePermission column header width. r=johannh
Differential Revision: https://phabricator.services.mozilla.com/D35545

--HG--
extra : moz-landing-system : lando
2019-06-21 23:13:08 +00:00
Erica Wright
2c4d0c79fb Bug 1549830 - Create content blocking database. r=johannh
Differential Revision: https://phabricator.services.mozilla.com/D33716

--HG--
extra : moz-landing-system : lando
2019-06-21 22:45:47 +00:00
Csoregi Natalia
92490775ef Backed out changeset 86a122959152 (bug 1559551) for failures on test_menu_button.html. CLOSED TREE 2019-06-21 22:53:40 +03:00
Drew Willcoxon
ed7b16480f Bug 1559264 - Quantumbar: Don't call setValueFromResult when opening the history popup. r=dao
The problem is that on switching back to the first tab (see the bug), userTypedValue is non-null when URLBarSetURI is called. Therefore the proxy state can't be valid. Something about bug 1529931 caused userTypedValue to go from null to non-null in this case. Details below, but the summary is that we shouldn't be calling UrlbarInput.setValueFromResult when opening the history popup, because setValueFromResult sets userTypedValue.

Before bug 1529931, result.autofill would always be undefined for the first result in the history popup, because we didn't allow UnifiedComplete to return an autofill result for the search triggered by the history popup. After that bug, UnifiedComplete could return an autofill result in that case -- and it likely would since the first result in the history popup has a very high frecency, which also makes it eligible for autofill.

The problem with having an autofill result in the history popup is that it triggers the input.setValueFromResult() call in UrlbarController.receiveResults [1], and setValueFromResult sets userTypedValue. So when the user opens the history popup, userTypedValue gets set to a non-null value (input._lastSearchString).

The fix is to not allow autofill for the history popup. After making that fix on revision https://hg.mozilla.org/mozilla-central/rev/5e2a3b886e64, the bug went away.

However, after I made that fix on a fresh tree, the bug still happened. It turns out that input.setValueFromResult still ends up getting called, by UrlbarView._selectItem [2], which is called when results are received [3]. The fix for this afaict is just to pass `updateInput: false` to _selectItem.

The autofill-related fix doesn't seem to be necessary at all anymore (likely due to the substantial changes to autofill since that bug landed), but I left it in anyway since it seems right to not allow autofill results for the history popup.

One other useful bit of info is that userTypedValue is set to null by tabbrowser on page load [4], so that's how userTypedValue has a null value when the bug manifests and it goes from null to non-null.

[1] https://hg.mozilla.org/mozilla-central/file/5e2a3b886e647af1968b9e52a6672bdeee2a0d6f/browser/components/urlbar/UrlbarController.jsm#l150
[2] https://searchfox.org/mozilla-central/rev/da14c413ef663eb1ba246799e94a240f81c42488/browser/components/urlbar/UrlbarView.jsm#685
[3] https://searchfox.org/mozilla-central/rev/da14c413ef663eb1ba246799e94a240f81c42488/browser/components/urlbar/UrlbarView.jsm#220
[4] https://searchfox.org/mozilla-central/rev/da14c413ef663eb1ba246799e94a240f81c42488/browser/base/content/tabbrowser.js#5118

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

--HG--
extra : moz-landing-system : lando
2019-06-21 18:37:27 +00:00
Matthew Noorenberghe
33956ae957 Bug 1559997 - Use a monospace password font in generated autocomplete. r=sfoster
Also fix the autocomplete footer size.

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

--HG--
extra : moz-landing-system : lando
2019-06-21 19:07:38 +00:00
meandave
94264b7887 Bug 1559551 - Add Feedback menuitem to ellipsis menu.?jaws r=fluent-reviewers,jaws,flod
Differential Revision: https://phabricator.services.mozilla.com/D35379

--HG--
extra : moz-landing-system : lando
2019-06-21 01:31:42 +00:00
Johann Hofmann
90ecafd3e1 Bug 1555963 - Add WindowGlobalParent.getSecurityInfo(). r=nika,mconley
This adds an API for fetching security info per frame, no matter if we have
a certificate error or a valid certificate.

I tried to make this work in a Fission-compatible way, let me know if this
is the right approach.

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

--HG--
extra : moz-landing-system : lando
2019-06-21 05:58:40 +00:00
meandave
2d0c0574dc Bug 1556158 - Add magnifying glass icon to filter input in about:logins. r=jaws
Differential Revision: https://phabricator.services.mozilla.com/D35248

--HG--
extra : moz-landing-system : lando
2019-06-21 00:25:36 +00:00
Johann Hofmann
926df091cf Bug 1555627 - Set a learn more link on net error pages. r=prathiksha
Bug 1284835 removed the hard-coded learn more link on cert and net error pages, which worked
for cert error pages because they explicitly set their own learn more links, but net error
pages were relying on the default href to be set. This wasn't revealed until bug 1530348
made about:neterror part of the new error pages.

The solution is simply to explicitly set the correct learn more link to net error pages.

Note that in the case of PR_END_OF_FILE errors, we were not previously showing a "learn more"
link. That was not intentional, as far as I can tell, but was caused by the bug fixed in bug 1477875.

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

--HG--
extra : moz-landing-system : lando
2019-06-20 23:26:43 +00:00
Jed Davis
142fe6ae22 Bug 1426526 - Remove references to the old Chromium temporary file prefix. r=gsvelto,florian
With the removal of the old Chromium file_util code, we should no longer
be using temporary files with names starting with "org.chromium.", so the
crash reporter and main thread I/O test no longer need to recognize that
prefix.

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

--HG--
extra : moz-landing-system : lando
2019-06-20 22:40:42 +00:00
Jed Davis
80496e3984 Bug 1479960 - Fix the main thread I/O tests to handle the IPC shared memory changes. r=florian
The tests for unexpected main thread I/O had exemptions for the specific
paths that were being used for shared memory, which would cause it to
fail with the changes in this bug.  This patch does two things:

1. On Linux, /dev/shm is always tmpfs (a memory filesystem), so it's not
going to cause disk I/O, and it's used by glibc to implement the POSIX
standard shm_open API.  This allows all /dev/shm paths instead of
limiting it to a hard-coded prefix.

2. On MacOS, with the patches in this bug, we'll no longer use temporary
files for shared memory on current OS versions, but we still need them on
older versions to avoid an OS bug (https://crbug.com/project-zero/1671),
and they are backed by disk in this case, so we want to allow only the
IPC files.  However, the path prefix has changed.

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

--HG--
extra : moz-landing-system : lando
2019-06-20 22:40:30 +00:00
Nika Layzell
9033668540 Bug 1559409 - Show subframe pids in tab hover text, r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D35029

--HG--
extra : moz-landing-system : lando
2019-06-14 15:42:39 +00:00
James Teh
5993e555d3 Bug 1557115: Fix PanelMultiView keyboard navigation for embedded iframes. r=Gijs
Bug 1545766 (D28442) tweaked PanelMultiView keyboard navigation to behave as expected for embedded browser elements.
This patch extends this to handle iframe elements such as used in the builtin Profiler panel.
In addition, it avoids setting tabindex="-1" on iframe and browser elements, since this breaks tabbing behavior in iframe elements (and possibly causes issues in browser elements as well).
iframe and browser elements are already focusable, so this isn't needed anyway.

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

--HG--
extra : moz-landing-system : lando
2019-06-14 09:44:55 +00:00
Dão Gottwald
1c0f45b96e Bug 1560336 - Stop using the toolbaritem-combined-buttons class for the Firefox account menu item. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D35434

--HG--
extra : moz-landing-system : lando
2019-06-20 18:56:08 +00:00
Dão Gottwald
58c7ac5ae1 Bug 1560338 - Stop reducing the opacity of disabled sub view navigation button arrows. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D35435

--HG--
extra : moz-landing-system : lando
2019-06-20 18:55:31 +00:00
Dão Gottwald
0fe505a6fe Bug 1560346 - Remove subpixel anti-aliasing hack for defunct customize mode transition. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D35439

--HG--
extra : moz-landing-system : lando
2019-06-20 18:36:53 +00:00
Marco Bonardo ext:(%20%3Cmbonardo%40mozilla.com%3E)
8c35f37875 Bug 1559686 - Reimplement the inputHistory feature in the Quantum Bar. r=adw
Differential Revision: https://phabricator.services.mozilla.com/D35364

--HG--
extra : moz-landing-system : lando
2019-06-20 18:21:01 +00:00
Petr Sumbera
506f679f53 Bug 1554582 - Solaris SPARC packaging should include libfreebl_64fpu_3.so and libfreebl_64int_3.so r=mshal
Differential Revision: https://phabricator.services.mozilla.com/D32690

--HG--
extra : moz-landing-system : lando
2019-06-19 09:34:51 +00:00
Ciure Andrei
72f3f971fb Backed out 15 changesets (bug 1479960, bug 1426526, bug 1534780, bug 1536697) for causing build bustages CLOSED TREE
Backed out changeset 5645e0cc3915 (bug 1479960)
Backed out changeset a7c09894c6a0 (bug 1536697)
Backed out changeset 510f03381af9 (bug 1426526)
Backed out changeset 7cf4735a088f (bug 1426526)
Backed out changeset 41080844e645 (bug 1479960)
Backed out changeset fdba3c5f8fd0 (bug 1479960)
Backed out changeset 26a8ebcb2db4 (bug 1479960)
Backed out changeset d0d383e5bae1 (bug 1479960)
Backed out changeset c418095bb7b7 (bug 1479960)
Backed out changeset 7b78b1945532 (bug 1479960)
Backed out changeset c47d47d4073d (bug 1479960)
Backed out changeset 71253b62a633 (bug 1479960)
Backed out changeset ae525f20bdbb (bug 1479960)
Backed out changeset 7fba719355d7 (bug 1534780)
Backed out changeset 771db331860a (bug 1534780)
2019-06-20 19:54:57 +03:00
Jed Davis
1ad12afe4e Bug 1426526 - Remove references to the old Chromium temporary file prefix. r=gsvelto,florian
With the removal of the old Chromium file_util code, we should no longer
be using temporary files with names starting with "org.chromium.", so the
crash reporter and main thread I/O test no longer need to recognize that
prefix.

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

--HG--
extra : moz-landing-system : lando
2019-06-17 02:20:08 +00:00
Jed Davis
eb551e990e Bug 1479960 - Fix the main thread I/O tests to handle the IPC shared memory changes. r=florian
The tests for unexpected main thread I/O had exemptions for the specific
paths that were being used for shared memory, which would cause it to
fail with the changes in this bug.  This patch does two things:

1. On Linux, /dev/shm is always tmpfs (a memory filesystem), so it's not
going to cause disk I/O, and it's used by glibc to implement the POSIX
standard shm_open API.  This allows all /dev/shm paths instead of
limiting it to a hard-coded prefix.

2. On MacOS, with the patches in this bug, we'll no longer use temporary
files for shared memory on current OS versions, but we still need them on
older versions to avoid an OS bug (https://crbug.com/project-zero/1671),
and they are backed by disk in this case, so we want to allow only the
IPC files.  However, the path prefix has changed.

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

--HG--
extra : moz-landing-system : lando
2019-06-17 02:19:51 +00:00
ffxbld
91d0636848 No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings - a=repo-update r=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D35423

--HG--
extra : moz-landing-system : lando
2019-06-20 15:37:06 +00:00
Ali Abdoli
48e87027fe Bug 1554609 - Change #main-window to :root r=dao
:root is potentially cheaper than #main-window, because IDs aren't actually guaranteed to be unique, so ID selectors are treated just like class selectors under the hood.
Changed #main-window to :root in browser/themes/shared/customizableui/panelUI.inc.css

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

--HG--
extra : moz-landing-system : lando
2019-06-20 00:45:56 +00:00
Erica Wright
81b62b6585 Bug 1557047 - Header for ETP section. r=johannh
Differential Revision: https://phabricator.services.mozilla.com/D35082

--HG--
extra : moz-landing-system : lando
2019-06-19 23:14:12 +00:00
Johann Hofmann
1efa25d46c Bug 1560192 - Clean up prompt open calls in Prompter.jsm. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D35371

--HG--
extra : moz-landing-system : lando
2019-06-19 21:59:18 +00:00
Dão Gottwald
9e137b1e80 Bug 1560154 - Stop syncing browser.sessionstore.restore_on_demand. r=mikedeboer
Differential Revision: https://phabricator.services.mozilla.com/D35343

--HG--
extra : moz-landing-system : lando
2019-06-19 18:59:29 +00:00