Commit Graph

626814 Commits

Author SHA1 Message Date
Henrik Skupin
3fb4ec5a5d Bug 1508726 - [marionette] Use "app.update.disabledForTesting" to disable application updates. r=ato
Until Firefox 64 the preference "app.update.auto" controlled if updates
can be downloaded and applied. This changed in Firefox 65, and now the
preference "app.update.disabledForTesting" controls it.

Depends on D13516

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

--HG--
extra : moz-landing-system : lando
2018-12-03 09:01:38 +00:00
Henrik Skupin
ec2e5d087c Bug 1508726 - [geckodriver] Use "app.update.disabledForTesting" to disable application updates. r=ato
Until Firefox 64 the preference "app.update.auto" controlled if updates
can be downloaded and applied. This changed in Firefox 65, and now the
preference "app.update.disabledForTesting" controls it.

Depends on D13515

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

--HG--
extra : moz-landing-system : lando
2018-12-03 15:05:36 +00:00
Toby Ward
16581f028e Bug 1435562 - browser.tabs.warnOnOpen is now respected when opening multiple items from the library. r=Standard8
- Unified openContainerNodeInTabs and openURINodesInTabs in PlacesUIUtils into openMultipleLinksInTabs
- Users are now warned when the amount of links to be opened is equal to or exceeds browser.tabs.maxOpenBeforeWarn

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

--HG--
extra : moz-landing-system : lando
2018-12-04 19:20:59 +00:00
Henrik Skupin
a1d9d61c21 Bug 1508726 - Prevent application updates when Marionette is enabled. r=bytesized
Marionette is a remote protocol which allows to automate the
application. Because it is not only run in CI automation but
also by users outside of the tree, the flag "Cu.isInAutomation"
cannot be used to determine if updates can be downloaded and
installed.

But it can b achieved by relying on the "running" state as
exposed by Marionette through the nsIMarionette interface.

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

--HG--
extra : moz-landing-system : lando
2018-12-04 19:10:18 +00:00
Matthew Gaudet
a2c6c03a73 Bug 1511168: Mark low-level memory management comment with SMDOC r=tcampbell DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D13733

--HG--
extra : moz-landing-system : lando
2018-12-04 18:19:51 +00:00
Mike Shal
a2f8b431ea Bug 1476604 - update sccache; r=firefox-build-system-reviewers,nalexander,ted
This change updates sccache to this revision:
8f295c09cf

Primarily to pick up the changes for handling -Xclang: https://github.com/mozilla/sccache/pull/332

MozReview-Commit-ID: GHinVG4XNDg

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

--HG--
extra : moz-landing-system : lando
2018-12-04 19:17:54 +00:00
sreeise
527f507999 Bug 1476289 Added event.stopPropagation to snapshot onClick delete function to prevent selected snapshot from being cleared from view r=julienw
Differential Revision: https://phabricator.services.mozilla.com/D13117

--HG--
extra : moz-landing-system : lando
2018-12-04 04:43:03 +00:00
Gregory Szorc
9fea57bac1 Bug 1503756 - Inherit from working desktop1604-test image to work around non-deterministic rebuilding; r=dustin
The desktop1604-test image doesn't build deterministically, primarily
due to not pinning APT package indices. Rebuilding it from scratch
today results in at least 2 problems causing test failures. One has
to do with a renamed media device. Another is not yet determined but
is causing the Android emulator to fail.

Various people have spent several hours trying to debug the failures.
There are some leads. But no obvious solution is in sight. Various
code landings are blocked on this.

Enough is enough.

This commit modifies desktop1604-test so it inherits from a base image
that contains the last good build of the image. Other minimal
modifications were made to enable the image to build with a populated
base image.

This is a gross hack. It is equivalent to sweeping dust under the rug.
But it gets the job done. It should unblock various code landings.

The base image was imported from task K-qJkvIqQQ-EFK8-4zg_nA.

The intent is to undo this hack ASAP by fixing the base image. This is
tracked by bug 1511527.

As part of developing this patch, I ran into at least two different
issues building the Docker image using the last known good image as a
base.

On my desktop machine using btrfs for Docker storage, the image failed to
build due to a "failed to export image: failed to create image: failed
to get layer XXX: layer does not exist" error.

In CI, I ran into separate issues where some `rm` invocations didn't
work. Why, I have no clue.

I ran a `docker export | docker import` of a running container with
the good image to produce a new Docker image with just the filesystem
contents. This had the effect of squashing the original Docker image
into a single layer. For reasons I can't explain, this made the image
build in CI. Welcome to the wonderful world of Docker bugs, everyone.

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

--HG--
extra : moz-landing-system : lando
2018-12-04 19:13:09 +00:00
Haik Aftandilian
a383b48b0a Bug 1511376 - Firefox crashes during startup when executed from tempdir r=Alex_Gaynor
Change nsMacUtilsImpl::GetAppPath() to not depend on the app bundle ending in ".app".

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

--HG--
extra : moz-landing-system : lando
2018-12-04 19:02:06 +00:00
Ciure Andrei
a24b5b11a8 Backed out changeset a5acc2768905 (bug 1510734) for browser_contentblocking.js failures CLOSED TREE 2018-12-04 20:57:55 +02:00
Andi-Bogdan Postelnicu
e82882ae01 Bug 1511827 - Download clang based static-analysis during bootstrap after every other dependency is downloaded. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D13678

--HG--
extra : moz-landing-system : lando
2018-12-04 18:42:00 +00:00
Erica Wright
8c3fc61266 Bug 1510734 - Content Blocking strict setting now uses network.cookie.cookieBehavior=4. r=johannh,flod
The strict category should block third-party tracking cookies instead of all third-party cookies. This changes the requirements to match that category, so existing strict users will be moved to custom.

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

--HG--
extra : moz-landing-system : lando
2018-12-04 16:45:55 +00:00
Patrick Brosset
0e57993bca Bug 1507723 - Don't inline only-child short text nodes that are also flex items; r=gl
This change cleans up a lot of the getCurrentDisplay's logic which was unnecessarily
complex, it seems.
It also extracts the logic to walk up the DOM to find flex/grid containers to a
reusable functions.
Finally, this new extracted function is now used in the walker to determine if a text
node can be inlined in its parent element or not.

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

--HG--
extra : moz-landing-system : lando
2018-12-04 13:29:15 +00:00
Markus Stange
798399978e Bug 1505719 - Try harder when computing breakpad IDs for Android system libraries. r=ted
Differential Revision: https://phabricator.services.mozilla.com/D12836

--HG--
extra : moz-landing-system : lando
2018-12-03 19:21:44 +00:00
Julian Descottes
614db98a2c Bug 1511778 - Remove skip if verify for test_addon_reload and test_addons_actor;r=ochameau
Differential Revision: https://phabricator.services.mozilla.com/D13665

--HG--
extra : moz-landing-system : lando
2018-12-04 13:40:07 +00:00
Dorel Luca
4ce99f5758 Backed out changeset 5516f3e7b817 (bug 1511903) for browser-chrome failures in browser/components/sessionstore/test/browser_attributes.js. CLOSED TREE
--HG--
extra : amend_source : ce52b72a7637a7a04f0f0c9531aecb4bf9ed8457
2018-12-04 15:20:13 +02:00
WR Updater Bot
6b47bbcc0d Bug 1511814 - Update webrender to commit add1538234a214a371e471bff67734afd7c3ca95 (WR PR #3381). r=kats
https://github.com/servo/webrender/pull/3381

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

--HG--
extra : moz-landing-system : lando
2018-12-04 12:45:26 +00:00
Gijs Kruitbosch
bbf6af58e6 Bug 1511903 - r=johannh
Differential Revision: https://phabricator.services.mozilla.com/D13714

--HG--
extra : moz-landing-system : lando
2018-12-04 12:12:05 +00:00
Razvan Caliman
7c2a533958 Bug 1508748 - Avoid duplicate tracking of the same removed CSS declaration. r=pbro
When a declaration is disabled, it is tracked as removed in the Changes panel.
When deleting a disabled declaration, we take care not track it as removed again.

Includes stricter checks when matching previously tracked added and removed declarations.

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

--HG--
extra : moz-landing-system : lando
2018-12-04 12:04:13 +00:00
Razvan Caliman
6235a87936 Bug 1499994 - Revert test instrumentation for Changes panel telemetry. r=pbro
This removes the instrumentation to test the basic telemetry for the Changes panel (open count, time opened).

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

--HG--
extra : moz-landing-system : lando
2018-12-04 08:19:54 +00:00
Gijs Kruitbosch
eb0e015c2a Bug 1511340 - fix another typo to restore align=center to the devedition sync box, r=zbraniecki
Differential Revision: https://phabricator.services.mozilla.com/D13540

--HG--
extra : moz-landing-system : lando
2018-12-04 04:57:42 +00:00
Ehsan Akhgari
d957ca931f Bug 1511501 - Add information about the tree-wide clang-format to .git-blame-ignore-revs r=kats
Differential Revision: https://phabricator.services.mozilla.com/D13584

--HG--
extra : moz-landing-system : lando
2018-12-04 05:01:02 +00:00
Ehsan Akhgari
9a096cb89d Bug 1510909 - Bypass calling nsContentUtils::IsThirdPartyWindowOrChannel() for BEHAVIOR_REJECT_TRACKER r=baku
Calling this function is just a waste of time since we will check
third-partiness a few statements further down.

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

--HG--
extra : moz-landing-system : lando
2018-12-04 04:18:19 +00:00
Gurzau Raul
3fdc51e66c Backed out changeset b118f8ec47f5 (bug 1511842) for web platform failures due to the python package not being installed on a CLOSED TREE 2018-12-04 06:39:08 +02:00
Cameron McCormack
61285ff4ef Bug 1511842 - Remove unused nsLayoutStaticsRef. r=TYLin
Differential Revision: https://phabricator.services.mozilla.com/D13684

--HG--
extra : moz-landing-system : lando
2018-12-04 02:34:01 +00:00
Masayuki Nakano
2406aed7f3 Bug 1511752 - Make IMContextWrapper::OnKeyEvent() treat GDK_KEY_PRESS event without any key information in a dead key sequence as synthesized by current keyboard layout for asynchronous handling r=m_kato
Some keyboard layouts which have dead keys may handle dead key composition
asynchronously.  In this case, they don't rely on IME like iBus/Fcitx.

As far as I've tested, German (QWERTY) keyboard layout is one of such
keyboard layout.  This returns true when gtk_im_context_filter_keypress()
is called for a base character input (like "a").  Then, it synthesizes
GDK_KEY_PRESS event without any key information such as:
> { type=GDK_KEY_PRESS, keyval=(null), unicode=0x0, state=, time=0,
>   hardware_keycode=0, group=0 }
So, this is not marked as IBUS_IGNORED_MASK nor FcitxKeyState_IgnoredMask
by IME, but we should ignore this event since we should've already dispatched
"keydown" event for the preceding "a" key event, and anyway "keydown" event
for the synthesized event does not make sense for any web apps.

This patch makes IMContextWrapper::OnKeyEvent() ignore such key event, i.e.,
when it's in a dead key sequence, and GDK_KEY_PRESS does not have enough
information, e.g., hardware_keycode shouldn't be 0 especially for printable
keys.  Therefore, this patch make it check only hardware_keycode value and
gdk_keyval_to_unicode(aEvent->keyval) value.

If some keyboard layouts would send the original key event as is, we would
need to do more, but currently, this is enough and safe to land this timing.

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

--HG--
extra : moz-landing-system : lando
2018-12-03 15:15:13 +00:00
Bogdan Tara
194724b389 Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-12-03 23:51:35 +02:00
Bogdan Tara
e2eab3097a Merge inbound to mozilla-central. a=merge 2018-12-03 23:49:14 +02:00
Bogdan Tara
cd84b9eec0 Merge autoland to mozilla-central. a=merge 2018-12-03 23:47:58 +02:00
Razvan Caliman
b260a0565b Bug 1491887 - Enable tracking CSS changes and the Changes panel for all release channels; r=gl
Differential Revision: https://phabricator.services.mozilla.com/D13620

--HG--
extra : moz-landing-system : lando
2018-12-03 20:57:46 +00:00
Gijs Kruitbosch
45794c41ea Bug 1062128 - set tooltiptext for new tab button directly for a11y reasons, r=johannh
Differential Revision: https://phabricator.services.mozilla.com/D13406

--HG--
extra : moz-landing-system : lando
2018-12-03 18:22:05 +00:00
Dão Gottwald
90b02dc14b Bug 1511496 - Let the autohiding menu bar match the tab bar's height. r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D13595

--HG--
extra : moz-landing-system : lando
2018-12-03 17:03:21 +00:00
Mike Conley
d9763e1890 Bug 1505063 - Only flip remoteness in RDM if we're switching from the privileged content process. r=ochameau
This means that for the File URI content process, we end up closing RDM if the page
navigates. This appears to be an acceptable trade-off, as this is the behaviour we've
been shipping since bug 1453519 landed (Firefox 61).

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

--HG--
extra : moz-landing-system : lando
2018-12-03 17:00:20 +00:00
ffxbld
1e439e3045 No bug - Tagging mozilla-central 9ad82455dcee2bc1d438e46016b8db00e88758a8 with FIREFOX_BETA_65_BASE a=release DONTBUILD CLOSED TREE 2018-12-03 07:59:35 -08:00
Boris Zbarsky
87cee8df5c Bug 1510689. Only define IsNonConfigurableReadonlyPrimitiveGlobalProp if we plan to use it. r=peterv a=Aryx,beta-fix 2018-12-03 16:14:15 +02:00
Martin Stransky
fcdee6dedb Bug 1491808 - [Linux/CSD/Titlebar] Force toplevel window repaint when titlebar rendering is enabled and its state changes, r=bzbarsky
Titlebar (StyleAppearance::MozWindowTitlebar) style depends on toplevel window focus
and we need to redraw it when toplevel window focus changes.

Unfortunately according to https://gitlab.gnome.org/GNOME/gtk/issues/1395
the toplevel window focus can't be used here as we can have active but unfocused
toplevel window during drag & drop.

Gtk+ controls window active appearance by window-state-event signal
but gecko uses focus-in/out signals, so we need to repaint the titlebar
when window-state-event comes *after* focus-in/out signals.

We can't call mWidgetListener->WindowActivated() (and WindowDeactivated())
as it was already called from focus-in/out handlers before window-state-event.

Depends on D13051

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

--HG--
extra : moz-landing-system : lando
2018-12-03 12:48:52 +00:00
Martin Stransky
572a588428 Bug 1491808 - Listen on window-state-event to set titlebar active/inactive state, r=jhorak
This is a workaround for https://gitlab.gnome.org/GNOME/gtk/issues/1395
Gtk+ controls window active appearance by window-state-event signal
but gecko uses focus-in/out signals.

So we need to set the the titlebar state
when window-state-event comes *after* focus-in/out signals.

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

--HG--
extra : moz-landing-system : lando
2018-12-03 12:48:35 +00:00
Sebastian Hengst
ade92e3f6b Backed out 4 changesets (bug 1503393) for failing various browser-chrome tests, e.g. browser_extension_controlled.js. CLOSED TREE
Backed out changeset 52e8ef71af9b (bug 1503393)
Backed out changeset 7878029aaba6 (bug 1503393)
Backed out changeset 02e383b73c97 (bug 1503393)
Backed out changeset 49428012434e (bug 1503393)
2018-12-03 17:28:06 +02:00
Daniel Stenberg
1733ff10c8 bug 1503393 - adjust tests for localhost proxying r=mayhemer
Fix test_proxy-failover_canceled and browser_firstPartyIsolation
2018-12-03 16:28:14 +02:00
Gijs Kruitbosch
14ec0a0cb3 Bug 1503393 - Make 'no proxy' field editable r=jaws 2018-12-03 16:27:50 +02:00
Daniel Stenberg
4098db1285 bug 1503393 - verify default localhost not-proxied with PAC r=mayhemer 2018-12-03 16:27:29 +02:00
Daniel Stenberg
d7d436dea8 bug 1503393 - never let "localhost" get sent to a proxy r=mayhemer 2018-12-03 16:27:11 +02:00
Martin Stransky
2768da18cb Bug 1511011 - Clean up wayland subsurface creation/management, r=jhorak
- Don't create wl_subsurface in map event but rather when it's requested by compositor.
- Don't create wl_surface at nsWindow::OnExposeEvent but check ready_to_draw instead.
- Rename parent_surface_committed_handler to frame_clock_after_paint_handler.
- Rename parent_surface_committed to ready_to_draw.
- Rename needs_clear to surface_needs_clear.

Depends on D13404

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

--HG--
extra : moz-landing-system : lando
2018-12-03 13:06:21 +00:00
Martin Stransky
2fd4d07afc Bug 1511011 - Removed moz_container_move as it's not used, r=jhorak
Differential Revision: https://phabricator.services.mozilla.com/D13404

--HG--
extra : moz-landing-system : lando
2018-12-03 13:06:17 +00:00
WR Updater Bot
602ca429c8 Bug 1511660 - Update webrender to commit a1758f0fc17a71c8d53387be5e9da42495ee11ae (WR PR #3380). r=kats
https://github.com/servo/webrender/pull/3380

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

--HG--
extra : moz-landing-system : lando
2018-12-03 13:06:45 +00:00
ffxbld
1f947d85e5 No Bug, mozilla-central repo-update HSTS HPKP remote-settings - a=repo-update r=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D13670

--HG--
extra : moz-landing-system : lando
2018-12-03 12:52:08 +00:00
Axel Hecht
068dc3fde6 Bug 1492070, update mach command for compare-locales, #firefox-build-system-reviewers r=firefox-build-system-reviewers,ted
Differential Revision: https://phabricator.services.mozilla.com/D11902

--HG--
extra : moz-landing-system : lando
2018-12-03 12:08:31 +00:00
Axel Hecht
5c325428f0 Bug 1492070, update l10n python libraries, r=stas
update fluent.syntax to 0.9.0
update compare-locales to 5.0.2
update fluent.migrate to https://hg.mozilla.org/l10n/fluent-migration/rev/3877312dc1f4
This includes migration-specific fixes for bugs 1491591, 1491833, 1491859, 1496127

All of these changes have been reviewed before in their respective upstream
repositories.

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

--HG--
extra : moz-landing-system : lando
2018-12-03 12:03:59 +00:00
ffxbld
c9e0f8fbad No Bug, taskcluster/docker/funsize-update-generator pipfile-update. r=sfraser
Differential Revision: https://phabricator.services.mozilla.com/D13667

--HG--
extra : moz-landing-system : lando
2018-12-03 12:04:22 +00:00
Edgar Chen
30d48a6150 Bug 1507543 - Spellchecker for contenteditable/design-mode should not run without focus; r=m_kato
Differential Revision: https://phabricator.services.mozilla.com/D12875

--HG--
rename : editor/reftests/spellcheck-contenteditable-nofocus.html => editor/reftests/spellcheck-contenteditable-nofocus-1.html
extra : moz-landing-system : lando
2018-12-03 11:20:09 +00:00