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

26872 Коммитов

Автор SHA1 Сообщение Дата
Robert Mader 2c9e686a8d Bug 1654687 - Disable visibility tracking, r=stransky
It has been deprecated since GTK 3.12 as it can not reliable work on
modern X11 compositors.

On Wayland, the equivalent functionally is part of the core protocol
via frame callbacks.

While on it, mark a call to `gtk_widget_set_double_buffered` explicitly
limited to X11.

Differential Revision: https://phabricator.services.mozilla.com/D84624
2020-07-29 14:05:12 +00:00
Jonathan Kew 55aa3ada5a Bug 1654982 - Ensure job disposition is set correctly for output to a file. r=nordzilla
Differential Revision: https://phabricator.services.mozilla.com/D84906
2020-07-27 21:18:58 +00:00
Jonathan Kew cacf827e99 Bug 1654982 - Don't default to sending 'silent' print jobs to a file. r=nordzilla
Differential Revision: https://phabricator.services.mozilla.com/D84840
2020-07-25 12:35:36 +00:00
Olli Pettay bccd166233 Bug 1654088, make WindowWatcher methods to use CStrings and not char and make window.open throw the correct exception, r=farre,geckoview-reviewers,agi*
Differential Revision: https://phabricator.services.mozilla.com/D84604
2020-07-27 21:36:24 +00:00
Martin Stransky 4d068ec06e Bug 1654476 [Linux/Gtk] GetHTMLCharset() logging fixes, r=jhorak
Depends on D84493

Differential Revision: https://phabricator.services.mozilla.com/D84494
2020-07-27 12:13:31 +00:00
Martin Stransky 3f4bf50a6a Bug 1654476 [Linux/Gtk] Fallback to utf-8 when charset is not set for text/html, r=jhorak
- Fallback to utf-8 when charset is not set for text/html.
- Move GetHTMLCharset() call out of ConvertHTMLtoUCS2() and use charset param there.
- Make GetHTMLCharset()/ConvertHTMLtoUCS2() return bool.

Depends on D84492

Differential Revision: https://phabricator.services.mozilla.com/D84493
2020-07-27 12:13:23 +00:00
Martin Stransky afcc179354 Bug 1654476 [Linux/Gtk] Provide more logging to clipboard code, r=jhorak
Differential Revision: https://phabricator.services.mozilla.com/D84492
2020-07-27 12:13:16 +00:00
Makoto Kato 5439bf4b30 Bug 1651257 - iFLYTEC IME often commits composition string unfortunately. r=geckoview-reviewers,snorp
This is timing issue when using iFLYTEC keyboard in Xiaomi App Store.

Although replace text transaction often dispatch dummy text change, it may be
unnecessary when other text change is already in text change queue. This issue
occurs if dummy text change is dispatched in the queue and other text change
is also dispatched in the queue.

`AddIMETextChange` merges old text change with newer text change when its range
is overlapped, but it doesn't consider range is same. So if same range, we
should adjust old end simply.

GV-junit test case emulates this situation, but since this is timing issue,
we won't reproduce this by this test case. But it is useful to check future
regressions.

Differential Revision: https://phabricator.services.mozilla.com/D84140
2020-07-21 13:50:46 +00:00
Makoto Kato af8450a188 Bug 1654146 - Clean up InputContext logging. r=masayuki
Actually, altough TSF and IMEStateManager have the logging for InputContext,
I would like to use common logging code using `ToString.h`.

Differential Revision: https://phabricator.services.mozilla.com/D84287
2020-07-21 08:12:04 +00:00
Robert Mader 1e96614739 Bug 1654687 - Remove some more GTK3-version related checks, r=stransky
They are all present since 3.8. Also bumb a version check.

Differential Revision: https://phabricator.services.mozilla.com/D84899
2020-07-26 13:20:13 +00:00
Martin Stransky f13a78bbb2 Bug 1655026 [Linux] Move dmabuf format setup from nsWaylandDisplay to nsDMABufDevice, r=rmader
Migrate DRM pixel format setup from nsWaylandDiplay to nsDMABufDevice so we don't need nsWaylandDisplay connection
to create a dmabuf surface.

It reduces wayland display connections, saves resources and allows to create dmabuf surfaces on X11 EGL config.

Differential Revision: https://phabricator.services.mozilla.com/D84900
2020-07-26 13:02:56 +00:00
Bob Owen e6aa1ea2a2 Bug 1651115 part 1: Add nsIPrinter supportsDuplex attribute and Windows implementation. r=jwatt
Differential Revision: https://phabricator.services.mozilla.com/D84786
2020-07-24 18:02:22 +00:00
Butkovits Atila 68e6d1c762 Backed out changeset 4b66ae956966 (bug 1640960) as requested by kvark. CLOSED TREE 2020-07-26 08:50:47 +03:00
Emily McDonough 84357a37bf Bug 1654678 Part 1 - Add generic CUPS printer interface r=nordzilla
Differential Revision: https://phabricator.services.mozilla.com/D84742
2020-07-24 22:32:28 +00:00
Csoregi Natalia efdfcbfe84 Backed out changeset 57e75133716d (bug 1654982) for printing failures e.g. on browser_printToPDF.js. CLOSED TREE 2020-07-25 00:42:33 +03:00
Kris Taeleman c2c63d7b06 Bug 1651511 - Add Desktop zooming to experiments. r=botond,fluent-reviewers,preferences-reviewers,tnikkel,flod,Gijs
Differential Revision: https://phabricator.services.mozilla.com/D83574
2020-07-24 20:16:40 +00:00
Jonathan Kew 7080fab258 Bug 1654982 - Don't default to sending 'silent' print jobs to a file. r=nordzilla
Differential Revision: https://phabricator.services.mozilla.com/D84840
2020-07-24 18:39:21 +00:00
Martin Stransky ce7f53a5ec Bug 1645776 [Linux/Gtk] Workspace restore - get window manager name only when XDG_CURRENT_DESKTOP is missing and check/ship widget.disable-workspace-management to disable it, r=jhorak
Differential Revision: https://phabricator.services.mozilla.com/D84515
2020-07-24 11:59:38 +00:00
Martin Stransky 5b82a4ec2b Bug 1654798 [Linux] Create GL fence at DMABufSurface::FenceWait(), r=jhorak
Recently we create sync during dmabuf surface import which may fail as GL context may be missing.
In this patch we postpone sync creation until the sync is actually used at DMABufSurface::FenceWait().

Differential Revision: https://phabricator.services.mozilla.com/D84693
2020-07-24 08:54:37 +00:00
Emily McDonough 5eae40d027 Bug 1654707 - Add CUPS shim instance for OS X and initialize with the DeviceContextSpec r=nordzilla
Differential Revision: https://phabricator.services.mozilla.com/D84631
2020-07-23 17:04:41 +00:00
Emilio Cobos Álvarez ff61891772 Bug 1653011 - Simplify and make WeakPtr<Derived> usable and compact. r=froydnj,sg,geckoview-reviewers,jgilbert,kvark,snorp
Having two classes in the inheritance chain inherit from SupportsWeakPtr
now won't compile, but you can use WeakPtr<Derived> when any base class
inherits from SupportsWeakPtr.

Differential Revision: https://phabricator.services.mozilla.com/D83674
2020-07-23 14:51:46 +00:00
Andrew Osmond 67f4c8b777 Bug 1653612 - Enable WebRender on beta for Linux users on X11 and with recent Intel/AMD drivers. r=nical
Differential Revision: https://phabricator.services.mozilla.com/D83973
2020-07-23 11:56:21 +00:00
Robert Mader 963b9ba20a Bug 1654687 - Use gtk_window_set_titlebar directly, r=stransky
Differential Revision: https://phabricator.services.mozilla.com/D84623
2020-07-23 08:53:40 +00:00
Nicolas Silva a4921d9a4c Bug 1652743 - Invalidate window origin recursively.
Differential Revision: https://phabricator.services.mozilla.com/D83908
2020-07-23 07:48:48 +00:00
Dzmitry Malyshau 1be0f732d4 Bug 1640960 - Remove aPosition from all shaders, except debug ones r=gw,jrmuizel
we only draw quads, and for quads we have a fixed vertex buffer with positions.
If we get stop using instancing, we'll no longer have the luxury of 4 vertices there.
Given that they are trivial to compute, it seems simpler to just do that in the shader today.
So this PR is a required step on the way to instance-less rendering.

It appears that we are hitting a driver bug with Intel on macOS, where scissored clears don't work properly if we render without per-vertex attributes.
It doesn't make a ton of sense, but switching to quad clears appears to fix it for me. Added the corresponding entry to the wiki - https://github.com/servo/webrender/wiki/Driver-issues#bug-1652763---glitches-on-macos-intel-with-clears

Differential Revision: https://phabricator.services.mozilla.com/D83391
2020-07-23 05:49:14 +00:00
Andrew Osmond 6cfed64163 Bug 1650748 - Prevent DMABUF usage with GLX. r=nical
Differential Revision: https://phabricator.services.mozilla.com/D84256
2020-07-22 18:58:11 +00:00
Chris Martin afd61504a3 Bug 1647877 - Remote Backbuffer: Only BitBlt dirty region r=mstange
For initial implementation of remote backbuffer, I took a simple approach of
just BitBlt-ing the entire backbuffer contents to the window.

This now only updates the bounding rectangle of the dirty region.

Differential Revision: https://phabricator.services.mozilla.com/D84351
2020-07-22 16:24:37 +00:00
Bob Owen 37fa34b296 Bug 1631465 part 4: Add unwritable margin information for Windows. r=jwatt
This includes adding nsPrinterWin and nsPaperWin, so that we can retrieve
information from the printer device lazily.

Differential Revision: https://phabricator.services.mozilla.com/D84009
2020-07-22 15:12:02 +00:00
Bob Owen 3064765112 Bug 1631465 part 3: Move calculation of unwritable margins to WinUtils. r=jwatt
At some point it might be good to move all of the interaction with the native
Windows printer API into some sort of wrapper class, but this keeps it simple
for now.

Differential Revision: https://phabricator.services.mozilla.com/D84008
2020-07-22 15:08:13 +00:00
Jonathan Kew d64fbb6b0b Bug 1631460 - Create a boolean showMarginGuides attribute on nsIPrintSettings. r=dholbert
Differential Revision: https://phabricator.services.mozilla.com/D84158
2020-07-20 17:39:12 +00:00
Emily McDonough 2c1c9b5c93 Bug 1653433 Part 2 - Use CUPS header in the CUPSShim to get struct declarations and function signatures. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D84033
2020-07-21 23:39:45 +00:00
Emily McDonough 18d8e7f92a Bug 1653433 Part 1 - Import CUPS headers r=jwatt,froydnj,mhoye
Differential Revision: https://phabricator.services.mozilla.com/D84019
2020-07-21 23:39:42 +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
Doug Thayer 8f54209ef6 Bug 1651165 - Rename idle service r=Gijs,geckoview-reviewers,snorp
Differential Revision: https://phabricator.services.mozilla.com/D83413
2020-07-20 16:06:59 +00:00
Kris Taeleman 415406886e Bug 1654032 - Enable Webrender on beta/release for Adreno 6xx devices. r=jnicol,geckoview-reviewers,agi
Differential Revision: https://phabricator.services.mozilla.com/D84203
2020-07-20 21:05:10 +00:00
Andrew Osmond ba13177767 Bug 1649528 - Part 2. Ship WebRender on Mac to early beta. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D84221
2020-07-20 19:49:59 +00:00
Andrew Osmond 731600fe07 Bug 1649528 - Part 1. Ship WebRender on Intel Gen 7/7.5 gt1, broxton and geminilake to early beta. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D84220
2020-07-20 19:49:31 +00:00
Emily McDonough 5d41165836 Bug 1653686 - Make adding/managing functions in the CUPS shim less error prone r=emilio
Avoid using a separate list of pointer-to-pointers to the members to hold the
functions. Also use a macro to actually invoke this, which will be useful when
we allow having a hard-dependency on CUPS for OS X.

Differential Revision: https://phabricator.services.mozilla.com/D84022
2020-07-20 20:07:18 +00:00
Robert Mader 0d74f2d95f Bug 1617002 - Remove checks for unsupported GTK3 versions. r=stransky
Cleans up the code a bit to make actually used fallback code easier to spot
and update the required GTK version so deprecation warnings are more accurate.

Also make `gdk_window_set_opaque_region` always available - we can now assume
it to be present in all supported versions.

Differential Revision: https://phabricator.services.mozilla.com/D82804
2020-07-20 15:43:30 +00:00
David Teller 23a82b7187 Bug 1652000 - Refactoring ChromeUtils::RequestProcInfo to place a single request to GetProcInfo;r=tarek,geckoview-reviewers,agi
Differential Revision: https://phabricator.services.mozilla.com/D83335
2020-07-20 09:42:23 +00:00
Timothy Nikkel 7248961013 Bug 1653700. Populate PanGestureInput::mLineOrPageDeltaX/Y when the events are produced from direct manipulation. r=kats
The macOS widget code already does this here

https://searchfox.org/mozilla-central/rev/d6d8fcc22c3820f2ae08229e0d37be19fba74db9/widget/cocoa/nsChildView.mm#3491

So we factor our a helper from the macOS widget code (which already does this) to use cross platform.

Differential Revision: https://phabricator.services.mozilla.com/D84059
2020-07-18 20:47:04 +00:00
Cosmin Sabou c562fee6cd Backed out 2 changesets (bug 1652000) for causing Bug 1653749.
Backed out changeset 69dbf38f4071 (bug 1652000)
Backed out changeset 0a6cb920a247 (bug 1652000)
2020-07-19 05:54:07 +03:00
Markus Stange ccdf0c3561 Bug 1653737 - Add output time to VsyncEvent. r=nical
This timestamp is provided by the system on macOS, and estimated as "the next
vsync" on all other platforms.

On macOS, the output time increments in very consistent amounts. The timestamp
is independent of when exactly the vsync callback ends up running, so it is less
vulnerable to unfortunate thread scheduling.
This makes it a more reliable source for picking video frames, for example.

Differential Revision: https://phabricator.services.mozilla.com/D83828
2020-07-18 05:34:35 +00:00
David Teller 8c1c6283d4 Bug 1652000 - Refactoring ChromeUtils::RequestProcInfo to place a single request to GetProcInfo;r=tarek,geckoview-reviewers,agi
Differential Revision: https://phabricator.services.mozilla.com/D83335
2020-07-17 20:32:43 +00:00
Edgar Chen 345c09f684 Bug 1649475 - Remove touch/precise-input-detected observers; r=jmathies
Differential Revision: https://phabricator.services.mozilla.com/D81719
2020-07-17 19:47:20 +00:00
Emily McDonough 310ec9ce7c Bug 1653418 - Move CUPS shim to widget/ and add it to OS X configuration r=nordzilla
Differential Revision: https://phabricator.services.mozilla.com/D83856
2020-07-17 17:34:20 +00:00
Narcis Beleuzu a475e11422 Backed out 2 changesets (bug 1652000) for bustages on ChromeUtils.cpp . CLOSED TREE
Backed out changeset 5f02a357671c (bug 1652000)
Backed out changeset 22bb2a5032b7 (bug 1652000)
2020-07-17 20:16:32 +03:00
David Teller 7c291bdfd1 Bug 1652000 - Refactoring ChromeUtils::RequestProcInfo to place a single request to GetProcInfo;r=tarek
Differential Revision: https://phabricator.services.mozilla.com/D83335
2020-07-17 15:17:52 +00:00
Andrew Osmond 4a645cb26a Bug 1653464 - Improve Linux desktop and window protocol detection. r=nical
This patch adds detection for XWayland, as that is sometimes an
important distinction when debugging WebRender bugs. For all intents and
purposes, it should work the same as X11, but sometimes does not.

This patch also fixes the desktop environment detection for a few corner
cases. Budgie, in particular, claims to be a GNOME variant, which is not
correct for our purposes, and DWM wasn't detected at all.

Differential Revision: https://phabricator.services.mozilla.com/D83876
2020-07-17 09:57:25 +00:00
Makoto Kato 61c5bb1a5e Bug 1648534 - Read HKLM's EnableDesktopModeAutoInvoke entry if no entry in HKCU. r=masayuki
This is regression by bug 1618759 and bug 1197722.

By bug 1197722, we use registry value whether opening software keyboard even if
desktop mode. But this fix isn't enough.

Also, before landing bug 1618759, since TSF manages software keyboard state on
newer Windows 10 version such as Windows 10 RS1, bug 1197722's fix isn't used.
Then, after landing bug 1618759, since we use `EnableDesktopModeAutoInvoke`
again, this issue occurs.

Since `EnableDesktopModeAutoInvoke` is available if in HKLM, we should read
HKLM's key too.

Differential Revision: https://phabricator.services.mozilla.com/D83489
2020-07-17 03:02:15 +00:00
Cameron McCormack af3cb9efc8 Bug 1620467 - Part 5: Remove appearance values not used by the browser or Web content. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D83431
2020-07-16 22:04:14 +00:00
Cameron McCormack dd61f595eb Bug 1620467 - Part 4: Change internal uses of -moz-appearance to appearance and -moz-default-appearance. r=emilio,webcompat-reviewers,geckoview-reviewers,preferences-reviewers,ntim,agi,miketaylr
Uses of `-moz-appearance: none` are changed to `appearance: none`.

Uses of other values that are simply reverting the appearance back to
its default are changed to `appearance: auto`.

Uses of values in UA sheets that are defining the inherent appearance of
widgets are changed to:

  appearance: auto;
  -moz-default-appearance: <value>;

since those values are either no longer supported on (-moz-)appearance,
or are still supported but only in some limited form.

There are some uses of `-moz-appearance: textfield` on <input
type=number> elements that are renamed to `appearance: textfield`.

Differential Revision: https://phabricator.services.mozilla.com/D83430
2020-07-16 22:04:14 +00:00
Cameron McCormack 1fe732d979 Bug 1620467 - Part 3: Defer to -moz-default-appearance when appearance is auto. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D83429
2020-07-16 22:04:12 +00:00
Edgar Chen 86341ec4ef Bug 1653214 - Part 2: Remove nsIBaseWindow::Create; r=nika
Differential Revision: https://phabricator.services.mozilla.com/D83767
2020-07-16 20:42:20 +00:00
Butkovits Atila e5880f1a26 Backed out changeset 697243e0434b (bug 1640960) as requested by kvark. CLOSED TREE 2020-07-16 17:31:20 +03:00
Xidorn Quan c7ff1de54c Bug 1350875 part 4 - Have windows notify fullscreen will change. r=jmathies
Differential Revision: https://phabricator.services.mozilla.com/D68681
2020-07-15 12:21:45 +00:00
Xidorn Quan 1ad851c5cb Bug 1350875 part 3 - Have GTK notify fullscreen will change. r=karlt
Differential Revision: https://phabricator.services.mozilla.com/D68680
2020-07-15 11:10:29 +00:00
Xidorn Quan 14becb6203 Bug 1350875 part 2 - Have cocoa always notify fullscreen will change. r=spohl
Differential Revision: https://phabricator.services.mozilla.com/D68679
2020-07-15 11:10:22 +00:00
Xidorn Quan cd22a67b7e Bug 1350875 part 1 - Have android notify fullscreen will change. r=snorp,geckoview-reviewers,agi
Differential Revision: https://phabricator.services.mozilla.com/D68678
2020-07-15 14:23:14 +00:00
alwu 1493d7798d Bug 1621403 - part2 : implement `seekto` action. r=chunmin,emilio
Implement `Seekto` action [1]. In addtion, as `seekto` can go with additional properties, we create a new structure `MediaControlAction` to wrap `MediaControlKey` and `SeekDetails`, which can be sent with `seekto`.

[1] https://w3c.github.io/mediasession/#dom-mediasessionaction-seekto

Differential Revision: https://phabricator.services.mozilla.com/D82816
2020-07-16 00:16:33 +00:00
Emily McDonough b8cee90569 Bug 1631465 part 2 - Add unwritable margin information for OS X r=jwatt
Differential Revision: https://phabricator.services.mozilla.com/D83392
2020-07-15 18:25:19 +00:00
Emily McDonough 80b4720de5 Bug 1631465 part 1 - Add unwritable margin information to nsIPaper r=jwatt
Differential Revision: https://phabricator.services.mozilla.com/D83387
2020-07-15 18:38:08 +00:00
Simon Giesecke 96fb649d21 Bug 1652017 - Remove unnecessary includes for expensive nsIFrame.h. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D83111
2020-07-15 13:44:39 +00:00
Simon Giesecke 0421532c89 Bug 1652008 - Add some missing include directives in widget/windows. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D83102
2020-07-15 13:43:37 +00:00
Simon Giesecke 426bb6e4a5 Bug 1651930 - Add missing include in nsXPLookAndFeel.cpp. r=geckoview-reviewers,agi
Differential Revision: https://phabricator.services.mozilla.com/D83048
2020-07-15 12:45:07 +00:00
Simon Giesecke fea9dab7f2 Bug 1651714 - Reduce expensive includes for TabMessageUtils.h. r=smaug
With these changes, on my Linux analysis with ClangBuildAnalyzer, the
top two expensive headers, DOMTypes.h and TabMessageUtils.h are no longer
among the 30 most expensive headers.

Differential Revision: https://phabricator.services.mozilla.com/D82935
2020-07-15 13:24:20 +00:00
Dzmitry Malyshau 368c201e04 Bug 1640960 - Remove aPosition from all shaders, except debug ones r=gw,jrmuizel
we only draw quads, and for quads we have a fixed vertex buffer with positions.
If we get stop using instancing, we'll no longer have the luxury of 4 vertices there.
Given that they are trivial to compute, it seems simpler to just do that in the shader today.
So this PR is a required step on the way to instance-less rendering.

It appears that we are hitting a driver bug with Intel on macOS, where scissored clears don't work properly if we render without per-vertex attributes.
It doesn't make a ton of sense, but switching to quad clears appears to fix it for me. Added the corresponding entry to the wiki - https://github.com/servo/webrender/wiki/Driver-issues#bug-1652763---glitches-on-macos-intel-with-clears

Differential Revision: https://phabricator.services.mozilla.com/D83391
2020-07-15 15:27:32 +00:00
Frederik Braun a7153982e8 Bug 1366973: Rename security flags to not contain DATA anymore r=geckoview-reviewers,ckerschb,snorp
Differential Revision: https://phabricator.services.mozilla.com/D83490
2020-07-15 11:20:45 +00:00
Bob Owen 63b5b5e9b2 Bug 1650886 Part 4: Expose Paper Sizes for Windows. r=jwatt
Differential Revision: https://phabricator.services.mozilla.com/D83503
2020-07-14 18:40:23 +00:00
Csoregi Natalia 5106918e11 Backed out changeset d0ff30e1d830 (bug 1650692) for toolchains failures on ImageDecoderTest.kt. CLOSED TREE 2020-07-15 07:42:37 +03:00
Tiger Oakes f543954b4b Bug 1650692 - ImageDecoder improvements, r=agi,geckoview-reviewers,snorp
Differential Revision: https://phabricator.services.mozilla.com/D82308
2020-07-15 03:14:54 +00:00
Sylvestre Ledru 1dbb63db2b Bug 1519636 - Reformat recent changes to the Google coding style r=andi
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D83258
2020-07-14 09:34:19 +00:00
Razvan Maries 269fbe86a7 Backed out changeset 360e214bf67b (bug 1530052) as requested. CLOSED TREE 2020-07-14 12:19:59 +03:00
Masayuki Nakano 62d9274b1d Bug 1651597 - Enable `TS_E_NOLAYOUT` hack for Microsoft ChangJie even after Win10 build 17643 r=m_kato
As reported, Microsoft ChangJie is not async layout handling aware. As far as
I've tested, other IMEs for both Simplified and Traditional Chinese TIPs on
Win10.  So, we should take the hack back in Nightly channel for ChangJie
even when it runs on new Win10 build.

Differential Revision: https://phabricator.services.mozilla.com/D83286
2020-07-14 01:30:06 +00:00
Erik Nordin 251f881853 Bug 1650886 - Part 2 Expose Paper Sizes for macOS r=jwatt
- Add macOS-specific function to retrieve the paper list for a given printer.
- Add JS test to ensure papers are initialized with valid values.

Differential Revision: https://phabricator.services.mozilla.com/D82598
2020-07-13 19:33:00 +00:00
Erik Nordin e0a331533f Bug 1650886 - Part 1 nsIPaper Base Implementation r=jwatt
- Add `nsIPaper` interface.
- Add `nsIPaper` implementaiton.

Differential Revision: https://phabricator.services.mozilla.com/D82461
2020-07-13 19:59:26 +00:00
Kris Maglione f57f59c446 Bug 1650562: Add missing null check for document BrowsingContext. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D82988
2020-07-13 18:39:52 +00:00
Butkovits Atila fa8b334372 Backed out 2 changesets (bug 1650886) for causing bustage at Unified_cpp_widget_windows1.obj. CLOSED TREE
Backed out changeset de485a27b337 (bug 1650886)
Backed out changeset f65d2491cbb4 (bug 1650886)
2020-07-13 22:15:01 +03:00
Erik Nordin e615e501cf Bug 1650886 - Part 2 Expose Paper Sizes for macOS r=jwatt
- Add macOS-specific function to retrieve the paper list for a given printer.
- Add JS test to ensure papers are initialized with valid values.

Differential Revision: https://phabricator.services.mozilla.com/D82598
2020-07-13 18:30:18 +00:00
Erik Nordin d7ede66669 Bug 1650886 - Part 1 nsIPaper Base Implementation r=jwatt
- Add `nsIPaper` interface.
- Add `nsIPaper` implementaiton.

Differential Revision: https://phabricator.services.mozilla.com/D82461
2020-07-13 17:17:29 +00:00
Jeff Muizelaar ad228a77f0 Bug 1652124 - Elaborate FEATURE_FAILURE_UNKNOWN_DEVICE_VENDOR. r=aosmond
This should help separating out some of the UNKNOWN_DEVICE_VENDOR that
we see in telemetry.

Differential Revision: https://phabricator.services.mozilla.com/D83170
2020-07-10 22:09:56 +00:00
Jan Alexander Steffens (heftig) 8656890511 Bug 1530052 - Use remoting name for GDK program name and class. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D80371
2020-07-13 12:32:38 +00:00
Masayuki Nakano ab1d1d9708 Bug 1649980 - part 7: Redesign `WSRunObject::MaybeReplaceInclusiveNextNBSPWithASCIIWhiteSpace()` r=m_kato
Same as the previous patch, it can be split to computation part and
modifying the DOM tree part.  Then, the former can be in `TextFragmentData`
and the latter can be done by the caller which is only
`WSRunObject::InsertText()`.

Depends on D82699

Differential Revision: https://phabricator.services.mozilla.com/D82700
2020-07-13 08:31:51 +00:00
Razvan Maries 10b6298357 Backed out 2 changesets (bug 1650886) for leakcheck failures.
Backed out changeset e2485d1bb142 (bug 1650886)
Backed out changeset ed8db2a54c61 (bug 1650886)
2020-07-12 00:01:04 +03:00
Erik Nordin 6a3156ccfa Bug 1650886 - Part 2 Expose Paper Sizes for macOS r=jwatt
- Add macOS-specific function to retrieve the paper list for a given printer.
- Add JS test to ensure papers are initialized with valid values.

Differential Revision: https://phabricator.services.mozilla.com/D82598
2020-07-11 18:20:53 +00:00
Erik Nordin f8a91329e7 Bug 1650886 - Part 1 nsIPaper Base Implementation r=jwatt
- Add `nsIPaper` interface.
- Add `nsIPaper` implementaiton.

Differential Revision: https://phabricator.services.mozilla.com/D82461
2020-07-11 18:18:18 +00:00
Erik Nordin ce70595b23 Bug 1651532 - Change systemDefaultPrinter to systemDefaultPrinterName r=jwatt
The `systemDefaultPrinter` attribute in `nsIPrinterList` currently has
only one usage: to retrieve the printer's name. This patch changes the
attribute to be the name instead of the whole printer until such
funcationality is needed.

Differential Revision: https://phabricator.services.mozilla.com/D82951
2020-07-10 19:00:17 +00:00
Kagami Sascha Rosylight be14330b03 Bug 1483448 - Use WinUtils::GetSystemMetricsForDpi() to get frame sizes r=cmartin
Currently `nsWindow::UpdateNonClientMargins()` calls DPI-unaware `GetSystemMetrics()` to get the window frame sizes and `nsWindow::ProcessMessage()` simply multiplies them by the screen scale ratio. This is wrong as the frame sizes do not increase in linear scale (8 in 100% scale while 13 in 200% scale). This patch uses DPI-aware `GetSystemMetricsForDpi()` to correct this.

Differential Revision: https://phabricator.services.mozilla.com/D81447
2020-07-10 18:13:42 +00:00
Bogdan Tara f78bce3518 Backed out changeset ee44f7dc5f2b (bug 1547595) for browser_removeUnsafeProtocolsFromURLBarPaste.js failures CLOSED TREE 2020-07-10 21:19:56 +03:00
Tom Schuster 71202fc0b5 Bug 1547595 - Work around brokeness in GTK with CRLF copying. r=jhorak
Differential Revision: https://phabricator.services.mozilla.com/D82224
2020-07-10 12:03:02 +00:00
Kris Maglione 6a39211860 Bug 1464542: Part 3b - Add existing Services.jsm registrations to the new services cache. r=mccr8,geckoview-reviewers,agi
Differential Revision: https://phabricator.services.mozilla.com/D81419
2020-07-09 21:42:25 +00:00
Csoregi Natalia b355fcc4bf Backed out 6 changesets (bug 1464542) for xpcshell failures on test_Services.js. CLOSED TREE
Backed out changeset b50af9005851 (bug 1464542)
Backed out changeset 9d3a0ea2cf65 (bug 1464542)
Backed out changeset 71c3475fcbc2 (bug 1464542)
Backed out changeset 51ff93220a95 (bug 1464542)
Backed out changeset e84de1547c09 (bug 1464542)
Backed out changeset bbecc16d08eb (bug 1464542)
2020-07-09 23:19:26 +03:00
Kris Maglione d09458dc51 Bug 1464542: Part 3b - Add existing Services.jsm registrations to the new services cache. r=mccr8,geckoview-reviewers,agi
Differential Revision: https://phabricator.services.mozilla.com/D81419
2020-07-09 17:59:16 +00:00
Kris Taeleman c1c9b971d0 Bug 1649591 - Fix remote desktop graphics initialization. r=jrmuizel
If the device key is empty, we are most likely in a remote desktop environment. In this case we set the devicekey to an empty string so it can be handled later and not early out.

Differential Revision: https://phabricator.services.mozilla.com/D81782
2020-07-08 22:25:02 +00:00
Nika Layzell 22a65a237e Bug 1650163 - Part 1: Switch native remoteType values to nsCString, r=farre,geckoview-reviewers,agi
Differential Revision: https://phabricator.services.mozilla.com/D82104
2020-07-08 20:15:59 +00:00
Jeff Muizelaar ef6f52b8e9 Bug 1651063 - Lower minimum Intel driver to 24.20.100.6286 for WebRender. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D82526
2020-07-08 19:13:37 +00:00
Jeff Muizelaar 863ee55d6d Bug 1651172 - Rollout WebRender to gen7.5 gt2-3. r=aosmond
We accidentally shipped to these users last summer
without any problems so this should be relatively low risk.

Differential Revision: https://phabricator.services.mozilla.com/D82586
2020-07-08 19:11:39 +00:00
Mihai Alexandru Michis 1ba2a3f6f6 Backed out 3 changesets (bug 1650163) for causing bustages in nsContentSecurityManager.cpp
CLOSED TREE

Backed out changeset 51d7c644a1e6 (bug 1650163)
Backed out changeset 3d2b6908447a (bug 1650163)
Backed out changeset 79141707d47b (bug 1650163)
2020-07-08 21:18:44 +03:00
Nika Layzell c850a94434 Bug 1650163 - Part 1: Switch native remoteType values to nsCString, r=farre,geckoview-reviewers,agi
Differential Revision: https://phabricator.services.mozilla.com/D82104
2020-07-08 14:54:48 +00:00
Jeff Muizelaar f2b7a41716 Bug 1650475. Enable GPU switching on Mac. r=kvark
The goal here is to make it so that we don't special case the device on Mac
so that we can switch GPUs without needing to reset any state.

There a couple of parts to this:
1. Disable texture storage so that we can use BGRA textures and don't need swizzling.
2. Use the recommended GL_UNSIGNED_INT_8_8_8_8_REV for BGRA on desktop GL.
3. Disable swizzling.
4. Always do the PBO workaround.

Differential Revision: https://phabricator.services.mozilla.com/D82223
2020-07-08 01:56:55 +00:00
Narcis Beleuzu 8359f16846 Backed out 7 changesets (bug 1650163, bug 1649477) for bustages on JSActor.cpp . CLOSED TREE
Backed out changeset 4a21afb65254 (bug 1650163)
Backed out changeset c41753a56f5a (bug 1650163)
Backed out changeset 5fb444c35764 (bug 1650163)
Backed out changeset 830aa93d2b0c (bug 1649477)
Backed out changeset eca6e9dce450 (bug 1649477)
Backed out changeset 5b217aa88289 (bug 1649477)
Backed out changeset 8959d02b840f (bug 1649477)
2020-07-08 04:09:27 +03:00
Nika Layzell df351180c3 Bug 1650163 - Part 1: Switch native remoteType values to nsCString, r=farre
Differential Revision: https://phabricator.services.mozilla.com/D82104
2020-07-06 20:30:58 +00:00
Makoto Kato 558d46bd36 Bug 1633621 - Synchronize Java text and Gecko text at force when getting focus. r=geckoview-reviewers,agi
If client script wants to commit composition string per input, it sometimes
use the following script.

```
let input = document.getElementById('input');
input.addEventListener('input', () => {
  input.blur();
  input.focus();
});
```

Since `blur` will commit composition string, this script can commit text. But
since Gecko has an optimization for this situation, focus won't be lost
completely.

Although GeckoView synchronizes Java text and selection with Gecko text when
getting focus, this sample may be failed due to timing issue. `blur` tries to
commit string, but result is never returned since focus is lost as temporary
(although text is finally committed in Gecko.). Then, GeckoView are waiting
for result that is never returned forever, So this synchronization is failed.

When getting focus again, we should synchronize it at force.

Differential Revision: https://phabricator.services.mozilla.com/D80147
2020-07-06 16:26:08 +00:00
Chun-Min Chang a91e175d6d Bug 1649970 - Correct the index for fetching next available image r=alwu
Suppose the current artwork is <img A, img B, img C> and Firefox is
currently fetching img B, whose index is 1 in the artwork. If the
artwork is updated to <img D, img B> before img B is fetched, then
Firefox will skip fetching a new image since img B is also an acceptable
choice in the new artwork. However, if Firefox fails to fetch img B, in
the current implementation, a new image at (previous index + 1) would be
fetched, as a fallback plan. In the above case, the index is 2, which is
out of the bound of the new artwork.

Instead of caching the previous index of an image in the artwork and
using the the previous index plus 1 as the index of the next available
image, the index of the next available image should be reset every time
when artwork is updated

Differential Revision: https://phabricator.services.mozilla.com/D81960
2020-07-06 17:53:28 +00:00
Nicolas Silva 5639b9a280 Bug 1635153 - Cache the result of gdk_window_get_origin. r=masayuki
Differential Revision: https://phabricator.services.mozilla.com/D82164
2020-07-06 09:06:12 +00:00
Cameron McCormack c40850b854 Bug 1650256 - Remove unused StyleAppearance values. r=emilio
The parsing of these values was disabled in bug 1554150.

Differential Revision: https://phabricator.services.mozilla.com/D82122
2020-07-03 04:06:13 +00:00
Erik Nordin f7c0bd0aa2 Bug 1647480 - Refactor Printer Enumeration to Use nsIPrinter r=jwatt
- Add new interface for `nsIPrinter`.
- Add readonly attribute for printer name.
- Add implementation of interface: `nsPrinter`.
- Rename `nsIPrinterEnumerator` to `nsIPrinterList`.
- Refactor `nsIPrinterList` to use `nsIPrinter`.

Differential Revision: https://phabricator.services.mozilla.com/D81414
2020-07-05 19:00:43 +00:00
Sylvestre Ledru caf785c695 Bug 1519636 - Reformat recent changes to the Google coding style r=andi
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D82178
2020-07-04 09:38:43 +00:00
Timothy Nikkel 32c5fa2ba0 Bug 1647565. Don't reconstruct frames on macOS when scrollbars change from/to being overlay. r=mstange
I can't see any reason why we need this. If we do indeed need it then our content scrollbars are broken because this only reconstructs frames in the parent. I read through bug 868498 and I didn't see a clear reason this was needed. Perhaps because of some bug with re-styling native anonymous content that has since been fixed?

Differential Revision: https://phabricator.services.mozilla.com/D80586
2020-06-23 22:17:31 +00:00
Bert Peers c48bc4ab5a Bug 1649490 - detect all Mac GPUs r=mstange
Differential Revision: https://phabricator.services.mozilla.com/D82225
2020-07-03 21:11:02 +00:00
Edgar Chen dc0bf3f975 Bug 1648630 - Part 3: Propagate layers id to touch event properly for Fission; r=kats
Differential Revision: https://phabricator.services.mozilla.com/D81869
2020-07-03 07:45:35 +00:00
Edgar Chen fb63f237a9 Bug 1648630 - Part 1: Remove MultiTouchInput::ToWidgetMouseEvent; r=kats
This was used in B2G and no one uses it now.

Differential Revision: https://phabricator.services.mozilla.com/D81816
2020-07-02 19:27:51 +00:00
David Major 6e4f5b26c2 Bug 1650210 - Fix a clang-11 error in nsTouchBar.mm r=mstange
error: cannot initialize return object of type 'bool' with an rvalue of type 'nullptr_t'

Differential Revision: https://phabricator.services.mozilla.com/D82086
2020-07-02 20:37:19 +00:00
Martin Stransky 2ba9319525 Bug 1640048 - [X11] Initial EGL runtime support, r=jgilbert,rmader
Patch by Robert Mader [:rmader]

This enables support for EGL on X11, toggled by setting the
MOZ_X11_EGL env variable. It allows running the Webrender
and OpenGL compositors basically like we do with GLX by default.

Note that that there are several things missing:

- no pixmap sharing support (not clear if we want/need it)
- it still uses GLX for several things like finding the X11 visual, VSync and glxtest.

It includes some cleanups, mostly in order to decouple the X11
and Wayland implementations a bit more.

Differential Revision: https://phabricator.services.mozilla.com/D76417
2020-07-02 13:50:41 +00:00
Martin Stransky f98c5f4a05 Bug 1649120 [Linux] Rename dmabuf preferences in DMABufLibWrapper, r=jhorak
Depends on D81512

Differential Revision: https://phabricator.services.mozilla.com/D81513
2020-07-01 11:22:17 +00:00
Timothy Nikkel 56a6895a87 Bug 1648489. Send pinch starts events with some amount of scale instead of none with direct manipulation. r=kats
Differential Revision: https://phabricator.services.mozilla.com/D81477
2020-07-01 09:31:03 +00:00
Simon Giesecke 9364b353d4 Bug 1648010 - Remove NS_NAMED_LITERAL_CSTRING and NS_NAMED_LITERAL_STRING macros. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D80631
2020-07-01 08:42:31 +00:00
Simon Giesecke e3c223da3e Bug 1648010 - Fix uses of NS_LITERAL_STRING with C string literals. r=geckoview-reviewers,agi,froydnj
Differential Revision: https://phabricator.services.mozilla.com/D80861
2020-07-01 08:34:12 +00:00
Simon Giesecke cd8b8939b9 Bug 1648010 - Replace uses of NS_LITERAL_STRING/NS_LITERAL_CSTRING macros by _ns literals. r=geckoview-reviewers,jgilbert,agi,hsivonen,froydnj
Differential Revision: https://phabricator.services.mozilla.com/D80860
2020-07-01 08:29:29 +00:00
Jeff Muizelaar 214b420d11 Bug 1649270 - Add Navi12, Navi14, Arcturus and Renoir to AMD WebRender rollout. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D81634
2020-06-30 13:08:41 +00:00
Jeff Muizelaar 718859233a Bug 1649215 - Expose OpenGL Compositing status. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D81573
2020-06-29 21:21:40 +00:00
Chun-Min Chang 676a1ab647 Bug 1647434 - P3: Set mThumbnailUrl in {Clear, Set}Thumbnail r=alwu
`mThumbnailUrl` is always reset after `ClearThubnamil` or `SetThumbnail`
is called. Setting `mThumbnailUrl` in these functions makes sure it
always has the correct value.

Differential Revision: https://phabricator.services.mozilla.com/D81572
2020-06-29 22:55:15 +00:00
Chun-Min Chang 6286dbf8d2 Bug 1647434 - P2: Remove RefreshDisplay() r=alwu
`RefreshDisplay` always comes after `SetMusicMetadata`, `SetThumbnail`,
or `ClearThumbnail`. Merging the `RefreshDisplay` into these functions
makes sure the the code in `RefreshDisplay` and those functions will be
executed together.

Differential Revision: https://phabricator.services.mozilla.com/D81571
2020-06-29 22:55:13 +00:00
Chun-Min Chang 66980e2059 Bug 1647434 - P1: Rework image cache mechanism for SMTC r=alwu
The current image cache mechanism fails in the following example:

Suppose the artwork for track 1, 2 are <img A, img B> and <img C, img A>
respectively. If the initial metadata in a media session is for track 1
and the current active image is img A, when switching the metadata of
the media session from track 1 to 2, the image will be reset to img C in
the current implementation. However, there is no need to update the
active image since img A is also an acceptable choice for track 2.

This patch reduce the image reset for above case. The image will only be
updated if the request one is different from the one in use.

Differential Revision: https://phabricator.services.mozilla.com/D80524
2020-06-29 22:55:17 +00:00
Martin Stransky 4c435af795 Bug 1647689 [Linux] Use text/plain;charset=utf-8 for text mime types again due to clipboard regressions (reverts Bug 1547595), r=jhorak
Differential Revision: https://phabricator.services.mozilla.com/D81311
2020-06-26 13:22:07 +00:00
Chris Martin 22b263e21b Bug 1400317 - Win32k Lockdown: Remote IsAppThemed() r=jmathies
Differential Revision: https://phabricator.services.mozilla.com/D80566
2020-06-26 13:16:13 +00:00
Chris Martin f26e59ad61 Bug 1400317 - Create single source of truth for IsAppThemed r=jmathies
This Win32 API will need to be remoted for Win32k lockdown. As it falls under
the <uxtheme.h> system header, I believe it makes the most sense to centralize
it as "nsUXThemeData::IsAppThemed()", and then turn that into a remoted API.

Differential Revision: https://phabricator.services.mozilla.com/D80564
2020-06-26 13:16:11 +00:00
Jeff Muizelaar 6017f891b8 Bug 1648601 - Rollout WebRender to Mac on AMD and Nvidia too. r=aosmond
There hasn't been much complaint with it being on so far so let's get
more.

Differential Revision: https://phabricator.services.mozilla.com/D81192
2020-06-25 21:23:16 +00:00
Jeff Muizelaar 5ec0345f23 Bug 1648587 - Rename IntelHDGraphicsToHaswell to IntelHaswell. r=aosmond
IntelHDGraphicsToHaswell currently only includes Haswell and
not older hardware like IntelHDGraphicsToIvyBridge etc.

Differential Revision: https://phabricator.services.mozilla.com/D81185
2020-06-25 20:49:50 +00:00
Jeff Muizelaar a177765070 Bug 1648579 - Add failure id for Disabled instead of Denied. r=aosmond
Denied is always the result of the allow list.

Differential Revision: https://phabricator.services.mozilla.com/D81172
2020-06-25 20:49:04 +00:00
longsonr ea442838d3 Bug 1648463 - Move SVGForeignObjectFrame SVGImageFrame and SVGUseFrame to mozilla namespace r=dholbert,jgilbert
stop exposing SVGImageListener as only SVGImageFrame uses it.

Differential Revision: https://phabricator.services.mozilla.com/D81087
2020-06-25 20:42:49 +00:00
Marco Bonardo eb432fd7ad Bug 1628948 - Dispatch a custom event for WM_NCLBUTTONDOWN in the draggable area. r=NeilDeakin
Differential Revision: https://phabricator.services.mozilla.com/D77419
2020-06-25 17:37:03 +00:00
Daosheng Mu af1368e7aa Bug 1602072 - Add a gfxInfo flag determine Firefox is embedded by FxR for telemetry. r=thomasmo,chutten,froydnj,jrmuizel,geckoview-reviewers,rbarker,snorp
Differential Revision: https://phabricator.services.mozilla.com/D56233
2020-06-25 17:22:20 +00:00
Simon Giesecke 0378cc49f9 Bug 1648384 - Make use of Result::propagateErr. r=mhowell
Differential Revision: https://phabricator.services.mozilla.com/D81031
2020-06-25 16:07:28 +00:00
Jeff Muizelaar b05ce30421 Bug 1648320 - Lower the version requirement for WebRender on Intel battery. r=aosmond
This just drops the requirement a little. We can be more aggresive in
the next release.

Differential Revision: https://phabricator.services.mozilla.com/D81002
2020-06-25 12:26:55 +00:00
Jeff Muizelaar 9dd8f51e82 Bug 1648304 - Record WebRender compositor status in telemetry. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D80994
2020-06-25 00:59:29 +00:00
Jeff Muizelaar 1126628406 Bug 1648288 - Let WebRender ride on AMD regardless of battery. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D80981
2020-06-25 01:02:38 +00:00
Jeff Muizelaar fea84b8216 Bug 1648289 - Move gen8 gt2+ into WebRender modern rollout so that it reaches release. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D80982
2020-06-25 01:02:32 +00:00
Chris Martin c5f74d8b96 Bug 1400317 - Win32k Lockdown: Remote SPI_GETFLATMENU r=jmathies
SPI_GETFLATMENU uses the newly-added WinContentSystemParameters and adds
the ability to update theme-related variables when they change.

Differential Revision: https://phabricator.services.mozilla.com/D80071
2020-06-24 15:29:58 +00:00
Agi Sferro 1c95002d18 Bug 1644561 - Verify that mCapturePixelsResults is not empty. r=aklotz
Differential Revision: https://phabricator.services.mozilla.com/D80757
2020-06-24 17:07:03 +00:00
Emilio Cobos Álvarez d725223bc4 Bug 1647871 - Remove nsIWidget::GetCompositionSize(). r=kats
No longer called. This was done as an optimization for OOP iframes, but
it affects the scrollport so it's clearly not sound (the visible rect
shouldn't affect the layout scroll port).

If very tall OOP iframes are a problem somehow, it's something that we
need to deal with in another place. It was, in fact, removed for
top-level remote iframes because of bug 1554861 and other regressions.

Depends on D80731

Differential Revision: https://phabricator.services.mozilla.com/D80732
2020-06-24 13:30:45 +00:00
Martin Stransky f2821c99e1 Bug 1645776 [Linux/Gtk] Check XWindow id for XGetWindowProperty(), r=jhorak
Differential Revision: https://phabricator.services.mozilla.com/D80827
2020-06-24 09:09:07 +00:00
Kartikaya Gupta 6c2337754f Bug 1647225 - Remove unused headers. r=geckoview-reviewers,agi
Differential Revision: https://phabricator.services.mozilla.com/D80452
2020-06-23 15:14:32 +00:00
Kartikaya Gupta ed3e0d6f72 Bug 1647225 - Change the string exposed via gfxInfo. r=jrmuizel
This includes things like about:support, gfxCriticalNote, probably telemetry
environment stuff.

Differential Revision: https://phabricator.services.mozilla.com/D80451
2020-06-23 15:14:24 +00:00
Kartikaya Gupta d61fdfeed8 Bug 1647225 - Change some failure IDs and strings. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D80450
2020-06-23 15:23:11 +00:00
Kartikaya Gupta f3ff31626e Bug 1647225 - Fix some comments. r=jrmuizel,geckoview-reviewers,agi
Differential Revision: https://phabricator.services.mozilla.com/D80449
2020-06-23 15:21:36 +00:00
Kartikaya Gupta 11ab3b57b8 Bug 1647225 - Rename some local functions and variables. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D80448
2020-06-23 15:20:33 +00:00
Kartikaya Gupta f7b1476df6 Bug 1647225 - Rename a define and removed another unused define. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D80447
2020-06-23 15:14:04 +00:00
Kartikaya Gupta 837a027ab6 Bug 1647225 - Consistently use blocklist terminology for gfxFeature. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D80425
2020-06-23 15:13:57 +00:00
Martin Stransky 6b041101d1 Bug 1567505 [Wayland] Implement uri-list drop target on Wayland, r=jhorak
Differential Revision: https://phabricator.services.mozilla.com/D80491
2020-06-23 12:03:53 +00:00