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

633910 Коммитов

Автор SHA1 Сообщение Дата
André Bargull 6b7d6152d7 Bug 1522465 - Part 3: Remove remaining users of JSCLASS_IS_ANONYMOUS. r=jorendorff 2019-01-24 05:46:03 -08:00
André Bargull d1c55f2478 Bug 1522465 - Part 2: Don't resolve properties on the global object when ClassSpec::DontDefineConstructor is set. r=jorendorff 2019-01-24 05:38:18 -08:00
André Bargull 7536900fdd Bug 1522157 - Part 2: Inline IsTypedArrayConstructor with a constant if possible. r=jandem
--HG--
extra : rebase_source : 78c7b7bb330bccf063b542a396bf73043d1e6065
2019-01-31 10:37:39 -08:00
André Bargull c0de58457b Bug 1522157 - Part 1: Add fast path when TypedArray.from is called with packed arrays. r=jandem
--HG--
extra : rebase_source : e2061e355eaf7ae8e65f8d20ec7a123f08fbc6ad
2019-01-31 10:36:27 -08:00
André Bargull 9cc5cc88f9 Bug 1523592: Move %TypedArray%.prototype[@@toStringTag] getter from JS to C++. r=jorendorff 2019-01-29 05:28:14 -08:00
André Bargull 00330837a5 Bug 1523664: Inline IsPossiblyWrappedTypedArray when the type-set contains unknown objects. r=jandem 2019-01-29 08:28:42 -08:00
André Bargull e584265735 Bug 1523720: Allow for-of var-redeclarations within a catch-block. r=jorendorff 2019-01-31 10:34:39 -08:00
Paul Rouget 934225357e Bug 1519035 - Add dedicated browser state for Servo. r=kip 2019-02-01 03:24:00 +02:00
Andrea Marchesini b057c3c17c Bug 1522874 - Fix test_downloads.js, r=johannh
test_downloads.js is broken in many ways:

1. the file: URI download can finish before the end of the test because
everything is async. Checking that we have active downloads is wrong.

2. Download API doesn't offer a promise-based or callback-based way to know
when something is removed. This means that Services.clearData.deleteData*
methods return before the end of the operation.
2019-02-01 13:06:06 +01:00
Jon Coppeard 9972b41fd8 Bug 1523897 - Only initialize debugger data for modules the first time they are executed r=smaug 2019-02-01 10:26:14 +00:00
Benjamin Bouvier f5918e13c5 Bug 1522458: Add a resume point after wasm calls inlined in Ion; r=nbp
Differential Revision: https://phabricator.services.mozilla.com/D18247

--HG--
extra : rebase_source : 2aa1ac1f4219bd0fb6b690ac20d981aa52dd3535
extra : amend_source : 50fdcc263d96a0615257340b3aaf0f0e6d9c616a
2019-01-31 17:03:41 +01:00
Oana Pop Rus e62b311b2e Merge inbound to mozilla-central. a=merge 2019-02-01 11:37:15 +02:00
Oana Pop Rus fa24444292 Merge autoland to mozilla-central. a=merge 2019-02-01 11:32:06 +02:00
Brindusan Cristian d958723822 Backed out changeset 5f53c5571125 (bug 1523878) for autobinscope.py bustages. 2019-02-01 09:28:06 +02:00
Noemi Erli b74da84051 Backed out changeset e6f1ffb7119f (bug 1523882) per dev's request for causing major perf regression a=backout 2019-02-01 08:56:22 +02:00
Ting-Yu Lin 97005f50c2 Bug 1520722 Part 2 - When removing bidi continuations, go no further than the block which needs resolution. r=dbaron
When doing bidi resolution for column-content blocks, we may still
traverse the parent chain up in RemoveBidiContinuation, reach
nsColumnSetFrame, and accidentally convert nsColumnSetFrame's
continuation into fluid ones.

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

--HG--
extra : moz-landing-system : lando
2019-02-01 06:14:27 +00:00
shindli d6dd350c66 Merge inbound to mozilla-central. a=merge 2019-02-01 05:56:53 +02:00
Kartikaya Gupta 597f660d81 Bug 1524353 - Add a reftest to prevent regression. r=jrmuizel
The Google weather search result widget has an SVG inside a transform,
inside a scrollframe. The patch in bug 1523776 broke the clipping in
that the SVG elements would not get clipped by the scrollframe. This
reftest exercises that scenario.

Differential Revision: https://phabricator.services.mozilla.com/D18273
2019-01-31 19:40:54 -05:00
Kartikaya Gupta 25b9f0ae02 Bug 1524261 - Add a reftest to prevent regression. r=jrmuizel
WhatsApp Web has emojis in divs with border-radius, inside a transform,
inside a scrollframe. The patch in bug 1523776 broke the clipping in
that scrolling the scrollframe would make the emoji visible outside the
scrollframe. This reftest replicates that scenario.

Differential Revision: https://phabricator.services.mozilla.com/D18272
2019-01-31 19:38:36 -05:00
Andrew McCreight f68a0b40f7 Bug 1522951 - Make ChromiumCDMProxy::mCrashHelper into a strong reference. r=jya
Refcounted objects should be put into refptrs when they are created.

This patch also moves the crash helper out of the object early in
Init, to maybe reduce the chance of a leak if it fails early.

This field is only used to pass in a value to the Init() method. It
can't be passed in directly because on Android there are two
implementations of CDMProxy, and MediaDrmCDMProxy doesn't take a crash
helper.

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

--HG--
extra : moz-landing-system : lando
2019-02-01 00:20:19 +00:00
Jeff Gilbert ac012b5064 Bug 1522018 - Implement webgl draft ext EXT_float_blend. r=lsalzman,qdot
Differential Revision: https://phabricator.services.mozilla.com/D17336

--HG--
rename : dom/canvas/WebGLExtensionBase.cpp => dom/canvas/WebGLExtensions.cpp
extra : moz-landing-system : lando
2019-01-31 23:39:12 +00:00
Ricky Rosario 994a5631c4 Bug 1521754 - Add marionette test coverage for new private browsing UI with search r=nanj
MozReview-Commit-ID: DbuVFNLew6V

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

--HG--
extra : moz-landing-system : lando
2019-01-31 21:29:57 +00:00
Ting-Yu Lin 94e682547d Bug 1520722 Part 1 - Remove NS_BLOCK_NEEDS_BIDI_RESOLUTION flag from ColumnSpanWrapperFrame. r=dbaron
Calling nsBlockFrame::ResolveBidi() on ColumnSpanWrapperFrame may cause
nsColumnSetFrame's non-fluid continuations being converted into fluid
ones in JoinInlineAncestors().

Since ColumnSpanWrapperFrame can only have nsColumnSetFrame and
column-span wrappers kids, no need to perform bidi resolution. This
doesn't affect column contents because they'll inherit "unicode-bidi"
from ColumnSetWrapperFrame in ua.css.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 20:19:19 +00:00
arthur.iakab 91f6c9e7c1 Backed out changeset af0f2236d452 (bug 1523878) for build bustages 2019-02-01 07:06:57 +02:00
shindli 309ab51f7d Merge mozilla-central to autoland. a=merge CLOSED TREE 2019-02-01 06:04:59 +02:00
Cosmin Sabou 5a2318f064 Backed out changeset 58fe5a3d3c40 (bug 1290774) for causing build bustages on WebGLContextDraw. CLOSED TREE 2019-02-01 05:58:38 +02:00
Jared Wein 0abd9a35aa Bug 1521599 - Delete the failures data after it has been output. r=Gijs
The failures were remaining in the data object, which later had any remaining keys printed in the diagnostics section. This bug was introduced because we stopped using Array objects to generate formatted strings. In the previous code, this would have ended up just printing out the first failure listed in the diagnostics section (a partial duplicate of the actual Failure Log).

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

--HG--
extra : moz-landing-system : lando
2019-01-31 23:40:33 +00:00
Masayuki Nakano 2e1d79e20f Bug 1466208 - part 7: Create PresShell::EventHandler::GetFrameForHandlingEventWith() to retrieve a frame which is necessary to handle event with another PresShell instance r=smaug
Next, we need to look for a frame for first parameter of calling
PresShell::HandleEvent() of another PresShell instance.  This patch creates
PresShell::EventHandler::GetFrameForHandlingEventWith() to do it.

Unfortunately, the result is used in 3 patterns.  One is, the caller should
stop handling the event.  Another one is, the caller should keep handling
the event by itself.  The other is, the caller should call
PresShell::HandleEvent() of different PresShell instance.  Therefore, this
patch makes the method take aFrame of the caller.  Then, the caller can check
the last 2 patterns with check the result is same as aFrame.  This is not so
smart approach, but I have no better idea without adding a bool argument or
making the return type bool and adding out argument of nsIFrame.

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

--HG--
extra : moz-landing-system : lando
2019-02-01 02:15:54 +00:00
Jeff Gilbert be41632dd0 Bug 1290774 - Validate frag shader output types match draw buffer types. r=lsalzman
MozReview-Commit-ID: HhGKDVWXR1A

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

--HG--
extra : moz-landing-system : lando
2019-02-01 03:33:02 +00:00
Dzmitry Malyshau 63d7fc4dcd Bug 1515932 - WR fix establish_raster_root boolean on a picture r=gw
This is a follow-up to https://phabricator.services.mozilla.com/D18258
which updates establish_raster_root boolean. It affects the perspective interpolation
of brushes.

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

--HG--
extra : moz-landing-system : lando
2019-02-01 02:23:15 +00:00
Andrea Marchesini 3893c47d22 Bug 1523878 - Update ContentBlockingLog to use struct instead of tuple<>, r=Ehsan
Differential Revision: https://phabricator.services.mozilla.com/D18052

--HG--
extra : moz-landing-system : lando
2019-02-01 03:22:02 +00:00
Mark Banner 038815f7e6 Bug 1524218 - Move some more tests to run with QuantumBar. r=mak
Differential Revision: https://phabricator.services.mozilla.com/D18201

--HG--
rename : browser/components/urlbar/tests/legacy/browser_canonizeURL.js => browser/components/urlbar/tests/browser/browser_canonizeURL.js
rename : browser/components/urlbar/tests/legacy/browser_locationBarCommand.js => browser/components/urlbar/tests/browser/browser_locationBarCommand.js
rename : browser/components/urlbar/tests/legacy/browser_urlbarAboutHomeLoading.js => browser/components/urlbar/tests/browser/browser_urlbarAboutHomeLoading.js
rename : browser/components/urlbar/tests/legacy/browser_urlbarStop.js => browser/components/urlbar/tests/browser/browser_urlbarStop.js
extra : moz-landing-system : lando
2019-01-31 20:06:59 +00:00
Ehsan Akhgari b34b3628ae Bug 1524282 - Disable fingerprinting/cryptomining blocking on Nightly while the UI bits aren't ready yet; r=baku
Differential Revision: https://phabricator.services.mozilla.com/D18274

--HG--
extra : moz-landing-system : lando
2019-01-31 21:42:19 +00:00
Jean-Yves Avenard a8cac91ece Bug 1524119 - Properly get VP9 benchmark value. r=bryce
And not the threshold which is always 150.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 17:55:45 +00:00
shindli dc35f3b972 Merge mozilla-central to autoland. a=merge CLOSED TREE
--HG--
extra : rebase_source : 44b5c3aa6b6562ada42dd6c60e3522a8bc97993b
2019-01-31 23:51:27 +02:00
Chris Manchester d12308a95c Bug 1522223 - Set UPLOAD_PATH during make check to avoid re-running configure. r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D18140

--HG--
extra : moz-landing-system : lando
2019-01-31 21:49:35 +00:00
Abdoulaye O. Ly b73dc1ea5a Bug 1515686 - Set multiselected tabs to have the same design spec as active tabs wih a translucent colour (current text colour at 0.2 alpha) on top. r=jaws,dao
1. Selected tabs inherit the same colors as active tabs.
2. On top of that, it's added a translucent (0.2 alpha) overlay :
  2.1. For selected tabs with dark text, the overlay color is black (#000000)
  2.2. For selected tabs with bright text, the overlay color is white (#ffffff)
3. On hover, the overlay becomes just more translucent with its value going down to 0.1 alpha.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 18:54:16 +00:00
Dzmitry Malyshau e43c96e640 Bug 1515932 - WR rasterization root fall-back r=gw
This is a follow-up to https://phabricator.services.mozilla.com/D16560

Previously, we had a conservative estimation of the local size based on the footprint
of the screen onto the potential raster root. This was too conservative in general,
and in some cases it wasn't conservative enough, since with filters we can have areas
needed in local space that don't necessarily project on the screen.

This change is doing an exact check for the surface size after we compute it, and
falls back to the parent raster root accordingly.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 21:30:32 +00:00
Mike Hommey 99e603f883 Bug 1524186 - Disable clang plug on Windows rusttest builds. r=ted
Like bug 1505072 did on other platforms. The rust tests don't go through
the whole build system, and even when the clang plugin is enabled, they
don't build it.  So when passing compiler flags down through cargo, the
arguments enabling the plugin are passed, and compilation of C/C++ code
from cargo subsequently fails.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 21:10:00 +00:00
Mike Hommey 6c620a55e7 Bug 1523341 - Allow to only pass the CPU to --target and get the right thing for Fennec builds. r=nalexander
Also use armv7a as the default when no target is given at all.

Also change bootstrap to create a simpler mozconfig. The downside is
that the resulting mozconfig would not work when building older
revisions.

Add unit tests for this as well as the simplications added in bug
1523341.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 18:08:44 +00:00
arthur.iakab c152ccec1d Backed out 4 changesets (bug 1508381) for multiple Windows build bustages CLOSED TREE
Backed out changeset f01cec6f712e (bug 1508381)
Backed out changeset ba69e59924de (bug 1508381)
Backed out changeset 97fe4e5a665e (bug 1508381)
Backed out changeset 0c3065c12bef (bug 1508381)
2019-01-31 23:14:11 +02:00
Timothy Guan-tin Chien 0e57cd7404 Bug 1523655 - Allow non-HTML elements to attach UA Shadow Root r=emilio
A normal shadow root cannot be attached to a non-HTML element so UA Shadow Root should always be allowed.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 18:33:30 +00:00
Dustin J. Mitchell a694ddb320 Bug 1508381 - update buglist_creator to use new version of tc client r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D18117

--HG--
extra : moz-landing-system : lando
2019-01-31 20:24:04 +00:00
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
Bas Schouten 5382fe49af Bug 1521368 - Part 2: Ensure destination DT is valid when replaying SourceSurfaceCapture. r=rhunt
Differential Revision: https://phabricator.services.mozilla.com/D18239

--HG--
extra : rebase_source : 5b3422070eae74e795cacd48cd401a5c02ce27d5
2019-01-31 17:28:46 +01:00
Jason Laster 1c61aed104 Bug 1523528 - Update Debugger Frontend (Release 122). r=dwalsh 2019-01-31 13:42:11 -05:00
Brian Hackett 9a8e529067 Bug 1523528 - [release 122] Don't wait to load already-loaded source maps (#7819). r=dwalsh 2019-01-31 13:33:46 -05:00
Brian Hackett 9256725d3c Bug 1523528 - [release 122] When rewinding, reverse step past invalid step locations (#7847). r=dwalsh 2019-01-31 13:33:45 -05:00
Jaril 8c7946b246 Bug 1523528 - [release 122] Fix pretty printing in source list (#7845). r=dwalsh 2019-01-31 13:33:44 -05:00
Jeff Walden 334260601d Bug 1523528 - [release 122] Use instead of when only a test is being performed (#7827). r=dwalsh 2019-01-31 13:33:43 -05:00