Commit Graph

633923 Commits

Author SHA1 Message Date
Mark Banner
91c1df13da Bug 1524377 - In QuantumBar, don't affect the search url when checking to see if we need to canonize the result. r=dao
Differential Revision: https://phabricator.services.mozilla.com/D18262

--HG--
extra : moz-landing-system : lando
2019-02-01 10:50:05 +00:00
Oriol Brufau
35e59fd61b Bug 1524254 - Rename addTab's title parameter to lazyTabTitle. r=dao
Differential Revision: https://phabricator.services.mozilla.com/D18320

--HG--
extra : moz-landing-system : lando
2019-02-01 10:33:19 +00:00
sotaro
4776754f01 Bug 1524168 - Request AlphaVisual for WebRender r=jrmuizel
When hardware acceleration is enabled, GLContextGLX::FindVisual() is used to choose visual. When widget does not request AlphaVisual, the FindVisual() always choose RGB(24bit) visual. It causes to loose alpha during readback.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 16:49:08 +00:00
Oriol Brufau
d2be6ed36e Bug 1488095 - Test that webext tabs.move preserves tab laziness. r=mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D17282

--HG--
extra : moz-landing-system : lando
2019-01-24 15:23:03 +00:00
Tom Tung
4db3b15c8d Bug 1523682 - Extend QM_INITIALIZATION_TIME telemetry probe; r=asuth, data-review=chutten
Differential Revision: https://phabricator.services.mozilla.com/D18051

--HG--
extra : moz-landing-system : lando
2019-02-01 10:16:26 +00:00
Patrick Brosset
a3ccdb3812 Bug 1523909 - Simplifying the scrollable badge to just scroll; r=gl
Differential Revision: https://phabricator.services.mozilla.com/D18093

--HG--
extra : moz-landing-system : lando
2019-02-01 10:10:21 +00:00
Jan de Mooij
0c7e884af5 Bug 1522837 part 8 - Implement JSOP_GETIMPORT in BaselineInterpreterCodeGen. r=tcampbell
Eventually this op could use an IC or some frontend/bytecode refactoring to make
it faster in the interpreter. For now following the C++ interpreter is the
simplest solution though.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 18:13:25 +00:00
Jan de Mooij
bd4243cae1 Bug 1522837 part 7 - Implement JSOP_NEWARRAY_COPYONWRITE in BaselineInterpreterCodeGen. r=tcampbell
Depends on D17937

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

--HG--
extra : moz-landing-system : lando
2019-01-29 18:05:13 +00:00
Jan de Mooij
59fb8e7b5d Bug 1522837 part 6 - Implement JSOP_BUILTINPROTO in BaselineInterpreterCodeGen. r=tcampbell
Depends on D17936

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

--HG--
extra : moz-landing-system : lando
2019-01-29 17:58:04 +00:00
Jan de Mooij
0b373aec27 Bug 1522837 part 5 - Implement JSOP_IMPORTMETA in BaselineInterpreterCodeGen. r=tcampbell
Depends on D17935

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

--HG--
extra : moz-landing-system : lando
2019-01-29 17:44:30 +00:00
Jan de Mooij
120ec68d75 Bug 1522837 part 4 - Implement JSOP_CALLSITEOBJ in BaselineInterpreterCodeGen. r=tcampbell
This is just a VM call in the interpreter. We could optimize this with an IC or
inline path if it ever becomes a problem.

Depends on D17934

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

--HG--
extra : moz-landing-system : lando
2019-01-29 17:41:30 +00:00
Jan de Mooij
fabe18cff5 Bug 1522837 part 3 - Refactor JSOP_OBJECT in BaselineCodeGen. r=tcampbell
This adds js::SingletonObjectLiteralOperation and calls it from both the
interpreter and Baseline. The Baseline compiler still has a fast path for the
cloning-not-necessary case.

Depends on D17645

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

--HG--
extra : moz-landing-system : lando
2019-01-29 16:54:05 +00:00
Jan de Mooij
4cd1653ee0 Bug 1522837 part 2 - Implement subtractScriptSlotsSize, loadGlobalLexicalEnvironment, loadGlobalThisValue, pushScriptArg. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D17645

--HG--
extra : moz-landing-system : lando
2019-01-29 14:06:37 +00:00
Jan de Mooij
5758a38618 Bug 1522837 part 1 - Implement loadScript, emitInitializeLocals, storeFrameSizeAndPushDescriptor for BaselineInterpreterHandler. r=djvj
This also removes computeFullFrameSize because we don't really need it.

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

--HG--
extra : moz-landing-system : lando
2019-01-31 20:06:06 +00:00
Oana Pop Rus
e401fbb41a Merge mozilla-central to autoland. a=merge CLOSED TREE 2019-02-01 11:46:20 +02: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
Julian Descottes
0d43e6a31d Bug 1522800 - Skip service worker timeout test on debug & asan;r=daisuke
Differential Revision: https://phabricator.services.mozilla.com/D18238

--HG--
extra : moz-landing-system : lando
2019-02-01 09:03:18 +00:00
Andreas Farre
479799aa3a Bug 1524188 - Avoid array mutation when cleaning browsing contexts. r=nika
Detaching a browsing context may mutate its parent or toplevel
list. Take copies when iterating and detaching browsing contexts of
crashed processes.

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

--HG--
extra : moz-landing-system : lando
2019-02-01 08:33:26 +00: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
Alexandre Poirot
a1caccaabe Bug 1523943 - Cache SourceActor.url. r=jlast
Depends on D18244

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

--HG--
extra : moz-landing-system : lando
2019-01-31 18:30:17 +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