Commit Graph

633821 Commits

Author SHA1 Message Date
Dustin J. Mitchell
dd01eb1170 Bug 1508381 - vendor newest taskcluster client r=tomprince
Note that this excludes changes to enum34 and psutil made by `mach vendor`

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

--HG--
extra : moz-landing-system : lando
2019-01-31 20:14:24 +00:00
Dustin J. Mitchell
22fcbfc133 Bug 1508381 - use rootUrl style with taskcluster-proxy r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D18023

--HG--
extra : moz-landing-system : lando
2019-01-30 18:58:09 +00:00
Dustin J. Mitchell
3a361a6f66 Bug 1508381 - remove now-unnecessary TASKCLUSTER_* variables r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D18022

--HG--
extra : moz-landing-system : lando
2019-01-30 18:58:07 +00:00
Timothy Guan-tin Chien
a2c8d49b09 Bug 1511381 - Prevent forced layout flush when click-to-play UI loads on page load r=mconley
This patch attempts to bail out of probing into the layout when it is not ready.

It abuses the overflow event from layout a bit so that it could size and do the elementFromPoint() tests when there is a layout.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 17:56:03 +00:00
Jeff Muizelaar
4a9308c0a7 Bug 1524284. Enable WebRender by default on modern Intel desktop gpus. r=kats
This enables WebRender on a small subset of modern Intel gpus.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 19:56:04 +00:00
Drew Willcoxon
7eeab2e1f1 Bug 1522280 - Add autofill tests: input tests. r=dao
Differential Revision: https://phabricator.services.mozilla.com/D17900

--HG--
extra : moz-landing-system : lando
2019-01-31 20:42:35 +00:00
arthur.iakab
e91653a3fb Backed out changeset d37ccbbcd36d (bug 1522951) for Android build bustages on MediaDrmCDMProxy.h CLOSED TREE 2019-01-31 22:42:35 +02:00
Mike Conley
74ba2aded0 Bug 1522546 - Drop remoteType attribute on frame elements after bound to a ContentParent. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D18228

--HG--
extra : moz-landing-system : lando
2019-01-31 19:54:51 +00:00
Mike Conley
e9036eb302 Bug 1522546 - Make RDM swap code follow the browser binding on how remoteType shortcuts to the message manager. r=ochameau
Differential Revision: https://phabricator.services.mozilla.com/D18227

--HG--
extra : moz-landing-system : lando
2019-01-31 20:33:08 +00:00
Mike Conley
fb0883e923 Bug 1522546 - Properly handle preferred remote types in BrowserTestUtils.waitForNewWindow. r=bobowen
This is to fix some of our tests that use BrowserTestUtils.waitForNewWindow, where
the browser that ends up being passed to it doesn't actually need to flip
remoteness.

For example, in the file:// URI case, we allow the first browse to an HTTP
URI to run within the same process. This means that the preferred remote
type is "file", despite the URI normally mapping to the "web" type of
content process.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 19:54:33 +00:00
Mike Conley
c2ea02dd67 Bug 1522546 - Make GeckoView use browser.remoteType instead of getting at the attribute directly. r=snorp
Differential Revision: https://phabricator.services.mozilla.com/D18225

--HG--
extra : moz-landing-system : lando
2019-01-31 19:54:21 +00:00
Mike Conley
89bfe39629 Bug 1522546 - Make remoteType property on browsers forward to the message manager if applicable. r=bgrins
Differential Revision: https://phabricator.services.mozilla.com/D18224

--HG--
extra : moz-landing-system : lando
2019-01-31 20:31:45 +00:00
Mike Conley
1b6897dcc1 Bug 1522546 - Make tabbrowser access browser remoteType property rather than the attribute. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D18223

--HG--
extra : moz-landing-system : lando
2019-01-31 19:54:07 +00:00
Jim Blandy
e7a8bf5e74 Bug 1522945: Dequeue OffThreadPromiseTasks one at a time, to support reentrant draining. r=luke
`OffThreadPromiseRuntimeState::internalDrain` assumes that if
`internalDispatchQueue_` is empty but `live_` is not, then there must be
`OffThreadPromiseTasks` still in flight that it should block for. To support
reentrant calls to `internalDrain`, we need to make two changes:

- First, `internalDrain` needs to dequeue jobs one at a time, rather than
  swapping out the entire queue, which makes the queue look empty when there are
  still jobs yet to be run.

- Second, `OffThreadPromiseTask::run` needs to remove each task from `live_`
  *before* calling its `resolve` method, so that if the last task in the queue
  reenters `internalDrain`, that won't mistake the final entry in `live_` for
  something it must block on.

Since there are still `OffThreadPromiseTasks` that get registered in `live_`
but then get destructed without being run (for example, in `WasmJS.cpp`'s
`ResolveResponse_OnFulfilled`), we cannot assume that the `run` method will
unregister all tasks; the destructor still needs to check if unregistration is
necessary. So we factor out unregistration into its own method.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 16:12:50 +00:00
Jim Blandy
77e8adf354 Bug 1522945: Use a FIFO for OffThreadPromiseRuntimeState::internalDispatchQueue. r=luke
To support reentrant calls to OffThreadPromiseRuntimeState::internalDrain, we
need to be able to tell reliably whether the queue is empty or not. The present
implementation tactic of using a Vector to represent the queue, pushing new jobs
onto the end, and then stealing the entire vector and processing all the jobs in
one pass over its make it appear that the queue is empty when, in fact, there
remain jobs that have not yet been run.

Since we have a true FIFO type ready at hand, we can use that to give the
off-thread promise machinery a more traditional implementation that dequeues one
job at a time.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 16:12:49 +00:00
Glenn Watson
e23265ad97 Bug 1523882 - Rework snapping logic in clip mask generate to fix uneven box shadows. r=kvark,nical
Differential Revision: https://phabricator.services.mozilla.com/D18060

--HG--
extra : moz-landing-system : lando
2019-01-31 20:18:18 +00:00
Andrew McCreight
4ec91b01d2 Bug 1522951 - Get rid of ChromiumCDMProxy::mCrashHelper. r=jya
This field is only used to pass a pointer from the ctor to the Init()
method. Instead, just pass in the crash helper directly.

This avoids some problems with the existing code where the crash
helper is not AddRefed immediately after creation, which could lead to
leaks in some error cases.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 20:14:31 +00:00
Shane Caraveo
90b3961ab4 Bug 1524324 don't add private permission for temporary addon installs, r=rpl
Differential Revision: https://phabricator.services.mozilla.com/D18248

--HG--
extra : moz-landing-system : lando
2019-01-31 19:49:46 +00:00
shindli
4db94822bd Backed out changeset 86daa5d406b6 (bug 1523882) for wrench bustage in reftests/boxshadow/box-shadow-huge-radius.png CLOSED TREE 2019-01-31 22:02:27 +02:00
Sebastian Hengst
59f46565b6 Bug 1524369 - Update moz..build files to use the new Inspector Bugzilla components r=gl
The components got renamed or added in bug 1523779.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 19:31:40 +00:00
Glenn Watson
165f400dbd Bug 1523882 - Rework snapping logic in clip mask generate to fix uneven box shadows. r=kvark,nical
Differential Revision: https://phabricator.services.mozilla.com/D18060

--HG--
extra : moz-landing-system : lando
2019-01-31 19:39:02 +00:00
Boris Zbarsky
df186a33e6 Bug 1524041. Update the regexp for Web IDL identifiers to spec changes. r=qdot
See https://github.com/heycam/webidl/issues/632 and
https://github.com/heycam/webidl/pull/633

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

--HG--
extra : moz-landing-system : lando
2019-01-31 19:19:00 +00:00
Dão Gottwald
f2401de3e2 Bug 1523578 - In high contrast mode on Windows 10, don't override the lwtheme window background. r=ntim
Differential Revision: https://phabricator.services.mozilla.com/D18197

--HG--
extra : moz-landing-system : lando
2019-01-31 19:09:08 +00:00
Cosmin Sabou
3147747b5c Backed out changeset ae859b463698 (bug 1517210) for causing devtools failures on multiple files. CLOSED TREE
--HG--
extra : rebase_source : 84795404ba2bf7600dcc8fb2384fa17f633ad354
2019-01-31 21:21:45 +02:00
Jeff Gilbert
aed7c05c6c Bug 1521994 - ReadPixels with half-float ext should support FLOAT. r=lsalzman
MozReview-Commit-ID: ZjVnkJLJrl

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

--HG--
extra : moz-landing-system : lando
2019-01-31 19:18:09 +00:00
Drew Willcoxon
278409f1e1 Bug 1523799 - Make the secondary em dash separator white when its row is selected. r=dao
Differential Revision: https://phabricator.services.mozilla.com/D18006

--HG--
extra : moz-landing-system : lando
2019-01-31 18:57:25 +00:00
Drew Willcoxon
0113705cb6 Bug 1523774 - Hide the secondary separator em dash when the title is empty. r=dao
Seems like we want to hide it whenever the title is empty, not only in the search @alias case that this bug was filed about.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 18:57:23 +00:00
Jamie Nicol
74e9823383 Bug 1496540 - Handle overlapping border corners in webrender r=gw
When some of a border's corners have a border-radius, and that radius
is larger than the sum of the border width and element size, then it
results in the corners of the border overlapping. Webrender draws
borders by rasterizing each segment individually in to the cache, then
compositing them together. In this overlapping case, this has 2
problems:

a) we composite overlapping segments on top of eachother
b) corner segments are not correctly clipped to the curve of the
   overlapping adjacent corners

This patch allows corner segments to be clipped by their adjacent
corners. We provide the outer corner position and radii of the
adjacent corners to the border shader, which then applies those clips,
if required, along with the segment's own corner clip when rasterizing
the segment.

As the adjacent corners now affect the result of the cached segment,
they are added to the cache key.

We continue to rasterize the entire segment in to the cache as before,
but now modify the local rect and texel rect of the BrushSegment so
that it only composites the subportion of the corner segment which
does not overlap with the opposite edges of the border.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 18:31:47 +00:00
Eitan Isaacson
b1600d426e Bug 1515774 - Store window's screen offset in APZ and use it for gesture interpretation. r=botond
In Android the embedded GeckoView can be in a scrolling parent, and move
along with the user's finger. In order to intepret touch movements for
gestures, we need to account for the device position of each touch.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 18:04:49 +00:00
Eitan Isaacson
35028de560 Bug 1515774 - Pass current GeckoView position with touch events to APZC. r=geckoview-reviewers,snorp
Differential Revision: https://phabricator.services.mozilla.com/D17044

--HG--
extra : moz-landing-system : lando
2019-01-31 16:46:15 +00:00
Eitan Isaacson
da315919ab Bug 1515774 - Introduce mScreenOffset for pinch and multitouch events. r=botond
Differential Revision: https://phabricator.services.mozilla.com/D17043

--HG--
extra : moz-landing-system : lando
2019-01-31 16:46:10 +00:00
Eitan Isaacson
186e2cc4ca Bug 1515774 - Use Screen pixels for gesture detection. r=botond
We currently use ParentLayer pixels in GestureEventListener, it should
be Screen pixels because we care about physical distances and
thresholds, not layer-relative ones.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 16:45:53 +00:00
Sebastian Hengst
6c95500b14 Bug 1522537 - set test step in buffer-full-inspect-buffer-during-callback.html to expect a timeout on all platforms including linux32 debug r=jgraham
On Linux32 debug, the test switched from fail to timeout when dedicated app profiles landed (bug 1474285 etc.). It was already failing in central-as-beta simulations for the last week, the execution flow seems to have aligned with the other platforms.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 17:48:31 +00:00
Andrea Marchesini
75dd1c0c9f Bug 1524313 - ImageCacheKey should use the right method to check if a window is 3rd party, r=Ehsan
Differential Revision: https://phabricator.services.mozilla.com/D18243

--HG--
extra : moz-landing-system : lando
2019-01-31 17:51:58 +00:00
Tooru Fujisawa
b70ec2e916 Bug 1501578 - Add LexicalScopeEmitter. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D16938

--HG--
extra : moz-landing-system : lando
2019-01-31 16:48:38 +00:00
Nicolas Chevobbe
1086ce9608 Bug 1522901 - Include packet.stacktrace when computing repeatId; r=julienw.
This was causing an issue with console.trace calls
triggered from different paths (i.e. the message
was repeated in the console, only showing the first
stacktrace).
This fixes the issue, and a test is added to
ensure we don't regress this.
This also revealed an erroneous test where we were
asserting the buggy behavior.
Doing this modifies the message shape, so we also
need to update the stubs.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 14:22:53 +00:00
Razvan Maries
31eb3558fe Merge mozilla-central to autoland. a=merge on a CLOSED TREE 2019-01-31 19:02:44 +02:00
Razvan Maries
17a96a3646 Merge mozilla-inbound to mozilla-central a=merge 2019-01-31 18:57:48 +02:00
Dão Gottwald
4034ae7d42 Bug 1524230 - UrlbarView: Display the device name for remote tab results. r=mak
Differential Revision: https://phabricator.services.mozilla.com/D18204

--HG--
extra : moz-landing-system : lando
2019-01-31 16:51:46 +00:00
Luca Greco
76ae7167ab Bug 1258897 - Ensure that both test_ext_sendmessage_reply2 tab scripts are ready to exchange messages. r=mixedpuppy
This test seems to be still failing intermittently, and its intermittency rate looks high enough.

Looking to the logs collected on the recent intermittent failures, it seems that the issue
is still related to the extension tabs opened in the test:

The two extension tabs (each one part of one of the two test extension) are going to exchange messages
between each other, and currently there is a chance (and apparently a very good chance) that one of the
two extension tabs is not yet ready to listen to the messages sent from the other extension tab.

This patch applies to the test the additional changes needed to ensure that both the extension tabs
are ready to exchange messages, before we let them exchange these messages over the extension messaging
API.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 16:43:30 +00:00
Michael Ratcliffe
cfe2c85110 Bug 1522273 - Markup view not working on elements containing a 'constructor' attribute r=rcaliman
`ATTRIBUTE_TYPES` was an object and we used to access it's attributes using e.g.
`ATTRIBUTE_TYPES["href"]`, which is fine in almost all cases.

The problem occurred when the attribute name was `"constructor"`. This caused us
to attempt to parse `ATTRIBUTE_TYPES["constructor"]`, which returned
`{}.constructor` therefore breaking the attribute parser.

Changing `ATTRIBUTE_TYPES` to a Map fixes the issue because
`ATTRIBUTE_TYPES.get("constructor")` returns null rather than an object
constructor.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 15:48:41 +00:00
Andrea Marchesini
94c935a73f Bug 1524262 - URL-Classifier should not check all the blacklist tables always, r=dimi
Differential Revision: https://phabricator.services.mozilla.com/D18218

--HG--
extra : moz-landing-system : lando
2019-01-31 15:15:03 +00:00
Henrik Skupin
f6d90f1893 Bug 1524243 - [marionette] Correct calculation of timeout from milliseconds to seconds. r=jgraham
Fractions of a second are lost because the division
in getting the timeout value operates on decimal valus.
As such a timeout of 100ms will result in 0ms.

Depends on D18214

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

--HG--
extra : moz-landing-system : lando
2019-01-31 14:31:11 +00:00
Henrik Skupin
a655888574 Bug 1524243 - [marionette] Correctly handle script_timeout for WebDriver:{ExecuteScript,ExecuteAsyncScript}. r=jgraham
This fixes the following regressions as introduced by
bug 1510929 for the Marionette client.

1) The custom timeout as set isn't reset if the
   script times out.

2) Fractions of a second for the script timeout are
   lost because the division operates on decimal valus.
   As such a timeout of 100ms will result in 0ms.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 14:25:26 +00:00
Narcis Beleuzu
f9ca244530 Backed out changeset c6f5a583ce62 (bug 1471648) for awsy failures. CLOSED TREE 2019-01-31 15:55:32 +02:00
Ms2ger
7dac6b7365 Bug 1524256 - Remove two copies of wast.js; r=bbouvier 2019-01-31 14:51:04 +01:00
Mark Banner
0bead82230 Bug 1286428 - Stop reporting print.printer* preferences in about:support. r=Gijs
These are not generally used for support, and there can be many of them which makes the report larger and harder to understand.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 13:25:08 +00:00
ffxbld
b0ca3a2b01 No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings tld-suffixes - a=repo-update r=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D18207

--HG--
extra : moz-landing-system : lando
2019-01-31 13:34:21 +00:00
Lars T Hansen
4a93abc816 Bug 1524201 - add message to static_assert. r=bugfix, CLOSED TREE 2019-01-31 13:48:48 +01:00
Ryan VanderMeulen
8ebae7be15 Bug 1524102 - Update HarfBuzz to version 2.3.1. r=jfkthame
Differential Revision: https://phabricator.services.mozilla.com/D18170

--HG--
extra : moz-landing-system : lando
2019-01-31 12:01:26 +00:00