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

642295 Коммитов

Автор SHA1 Сообщение Дата
ffxbld 828e9e8e28 No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings - a=repo-update r=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D23842

--HG--
extra : moz-landing-system : lando
2019-03-18 13:15:59 +00:00
Ionut Goldan c6c5c7bd09 Bug 1535016 - Don't treat any Android job as new job r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D23674

--HG--
extra : moz-landing-system : lando
2019-03-18 10:32:12 +00:00
Brian Birtles 598c65b47f Bug 1518816 - Set the NS_FRAME_MAY_BE_TRANSFORMED bit for animations when we check for the EffectSet; r=hiro
Currently the way we set the NS_FRAME_MAY_BE_TRANSFORMED frame bit for transform
animations fails to take into account the primary/style frame distinction for
display:table content.

This patch moves setting that bit for animations to the point where we already
have a handle on the appropriate EffectSet and already detect the primary/style
frame distinction.

This should be equivalent because:

a) Although it is inside a branch that is only run when |mContent| is set,
   nsLayoutUtils::HasAnimationOfPropertySet will return false if the passed-in
   frame does not have associated content (see
   EffectCompositor::GetAnimationElementAndPseudoForFrame).

b) EffectSet::MayHaveTransformAnimation() should be set if we have any
   transform animations in the EffectSet so this should be equivalent to
   querying nsLayoutUtils::HasAnimationOfPropertySet.

The only other consideration is that this code is only executed when aPrevInFlow
is nullptr. As a result, this patch also updates the branch where aPrevInFlow is
set to copy the NS_FRAME_MAY_BE_TRANSFORMED bit in that case too.

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

--HG--
extra : moz-landing-system : lando
2019-03-18 04:12:38 +00:00
Brian Birtles 76cea81357 Bug 1518816 - Set the "may have transform animations" flag on the primary frame; r=hiro
Differential Revision: https://phabricator.services.mozilla.com/D23635

--HG--
extra : moz-landing-system : lando
2019-03-18 04:12:23 +00:00
Brian Birtles 2f2ba2907e Bug 1518816 - Add a crashtest for a scale animation on a block continuation; r=hiro
Differential Revision: https://phabricator.services.mozilla.com/D23614

--HG--
extra : moz-landing-system : lando
2019-03-18 04:12:16 +00:00
Brian Birtles 75b97de014 Bug 1518816 - Rename EffectSet::GetEffectSet(const nsIFrame*) to make it more clear what it does; r=hiro
Differential Revision: https://phabricator.services.mozilla.com/D23286

--HG--
extra : moz-landing-system : lando
2019-03-18 04:12:14 +00:00
Brian Birtles f9f6d9275c Bug 1518816 - Make nsLayoutUtils utility functions for getting animations use the EffectSet::GetEffectSetForFrame; r=hiro
Differential Revision: https://phabricator.services.mozilla.com/D23285

--HG--
extra : moz-landing-system : lando
2019-03-18 04:12:12 +00:00
Brian Birtles 15d4d3276b Bug 1518816 - Rework AnimationUtils::EffectSetContainsAnimatedScale to handle looking up the effect set correctly; r=hiro
Differential Revision: https://phabricator.services.mozilla.com/D23284

--HG--
extra : moz-landing-system : lando
2019-03-18 04:12:10 +00:00
Brian Birtles d9eee97e11 Bug 1518816 - Use the primary frame in KeyframeEffect::CanAnimateTransformOnCompositor; r=hiro
For most of the functions we call on this frame there will be no difference in
result since the transform styles are inherited from the style frame to the
primary frame. However, for Combines3DTransformWithAncestors() at least, which
calls IsCSSTransformed(), the result will differ.

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

--HG--
extra : moz-landing-system : lando
2019-03-18 04:10:49 +00:00
Brian Birtles 04e79479f6 Bug 1518816 - Add EffectSet::GetEffectSetForFrame and use it in FindAnimationsForCompositor; r=hiro
There are many bugs regarding our use of EffectSet::GetEffectSet(nsIFrame*)
because the intention of the caller is not clear. If it is called for the
primary frame of display:table content do we expect it to get the EffectSet
associated with the style frame or not? Generally it depends on if we are
looking for transform animations or not.

Rather than inspecting each call site and making it choose the appropriate frame
to use, this patch introduces a new method to EffectSet to get the appropriate
EffectSet based on the properties the caller is interested in.

This patch also uses this function in FindAnimationsForCompositor which in turns
fixes the glitching observed on Tumblr that arose since a number of places in
our display list code were passing the style frame to
EffectCompositor::HasAnimationsForCompositor.

Over the remainder of this patch series we will convert more callers of
EffectSet::GetEffectSet(nsIFrame*) to this new method before renaming
EffectSet::GetEffectSet to GetEffectSetForStyleFrame to make clear how the
method is intended to work.

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

--HG--
extra : moz-landing-system : lando
2019-03-18 04:10:30 +00:00
Brian Birtles 8e3d3cbf03 Bug 1518816 - Clarify when and why KeyframeEffect::HasEffectiveAnimationOfPropertySet might return false even when there are effective animations in a property set; r=boris
It took me a long time to understand why
KeyframeEffect::HasEffectiveAnimationOfPropertySet behaved so differently to
KeyframeEffect::HasAnimationOfPropertySet. This patch attempts to clarify that
while making KeyframeEffect::HasEffectiveAnimationOnPropertySet a little more
generally useful. This will allow us to tidy up the various animation checks in
nsLayoutUtils later in this patch series.

Ultimately, however, we should make this check part of the regular compositor
animation vetting machinery in bug 1534884. That should remove a number of
inconsistencies such that we don't need the extended comments added in this
patch.

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

--HG--
extra : moz-landing-system : lando
2019-03-18 04:10:10 +00:00
Brian Birtles fb706f4828 Bug 1518816 - Replace nsLayoutUtils::HasCurrentTransition with something that takes an element/pseudo pair; r=hiro
The trouble with utility functions that take an nsIFrame is it's not clear what
the caller's intention is. For example, with
nsLayoutUtils::HasCurrentTransition, is the caller asking for transitions on
that frame? Or animations on _both_ that frame and its corresponding
style/primary frame?

Probably the caller hasn't even thought about it and there are likely to be bugs
when display:table content is encountered.

Where practical it's much better to take an element/pseudo pair since it's clear
that the caller is concerned with all animations (or transitions in this case)
on the element regardless of how it is represented in the frame tree.

This patch updates nsLayoutUtils::HasCurrentTransition to take an element/pseudo
pair and moves it to mozilla::AnimationUtils at the same time.

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

--HG--
extra : moz-landing-system : lando
2019-03-18 04:09:55 +00:00
Brian Birtles 738f8c74d1 Bug 1518816 - Look up the will-change style on the _style_ frame for will-change: transform; r=mattwoodrow
I was unable to create a failing reftest for this since this method is not
used when determining whether or not to create a stacking context.
However, I verified that for content with animated transforms and
will-change:transform on display:table content this change does cause us to
return true from the will-change check in this method when previously it would
not.

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

--HG--
extra : moz-landing-system : lando
2019-03-18 04:09:35 +00:00
Brian Birtles 3205c6d7ec Bug 1518816 - Make sure all transform-related properties are inherited from a table's inner frame to its wrapper frame; r=mattwoodrow
We test the transform-style of a frame in places like
KeyframeEffect::CanAnimateTransformOnCompositor but this will likely not work as
expected for display:table content since the transform-style will not be
inherited to the primary frame (and later in this patch series we will ensure
that we are dealing with the primary frame in
KeyframeEffect::CanAnimateTransformOnCompositor).

The individual transform properties are new but they should also be inherited so
that all the appropriate tests for "is this frame transformed?" produce the
correct result when these properties are applied.

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

--HG--
extra : moz-landing-system : lando
2019-03-18 04:09:21 +00:00
tanhengyeow ef0117142e Bug 1422014 - Resend option in netmonitor. r=Honza
Add resend option in the context menu of netmonitor.

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

--HG--
extra : moz-landing-system : lando
2019-03-18 11:55:24 +00:00
Marian Raiciof 05db28a64b Bug 1534956 - Add Cristiano's facebook page to tp6-m r=Bebe
Differential Revision: https://phabricator.services.mozilla.com/D23317

--HG--
extra : moz-landing-system : lando
2019-03-15 11:46:22 +00:00
Brindusan Cristian 1094b79b3e Merge mozilla-central to autoland. a=merge CLOSED TREE 2019-03-18 13:25:50 +02:00
ffxbld 83c1ede758 No Bug, taskcluster/docker/funsize-update-generator pipfile-update. r=sfraser
Differential Revision: https://phabricator.services.mozilla.com/D23832

--HG--
extra : moz-landing-system : lando
2019-03-18 11:03:43 +00:00
ffxbld 6008843d84 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2019-03-18 11:01:13 +00:00
ffxbld 4fbe772c37 No bug - Tagging mozilla-central 9421b477d67cfc4c9e03350cd554a9e6acc7f435 with FIREFOX_NIGHTLY_67_END a=release DONTBUILD CLOSED TREE 2019-03-18 10:56:58 +00:00
Oana Pop Rus 7abb9117c8 Merge inbound to mozilla-central. a=merge 2019-03-18 11:53:46 +02:00
Matthew Noorenberghe bc2caa0b99 Bug 1533206 - Center the login autocomplete footer text. r=jaws
Differential Revision: https://phabricator.services.mozilla.com/D23395

--HG--
extra : histedit_source : d25b3ee35de5da8a67f47b9a8aebcc129c3bab04
2019-03-17 21:43:54 -07:00
Matthew Noorenberghe 6ad98db472 Backed out changeset db4a1fa6c07c (bug 1533206) for bad interactions between XUL flex and display:flex.
--HG--
extra : histedit_source : 3adee7bd962d6eb570b2a283ada2a5c5c7e043ba
2019-03-17 21:01:13 -07:00
André Bargull 20cdce99f8 Bug 1532262: OBJECT_FLAG_NON_PACKED only implies packed elements, not a packed array. r=jandem
Summary: Add MIsPackedArray to ensure the array's length matches its initialised length.

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

--HG--
rename : js/src/jit-test/tests/ion/spreadcall-not-optimized-dynamic-2.js => js/src/jit-test/tests/ion/spreadcall-not-optimized-dynamic-2a.js
rename : js/src/jit-test/tests/ion/spreadcall-not-optimized-static-2.js => js/src/jit-test/tests/ion/spreadcall-not-optimized-static-2a.js
extra : rebase_source : 647264f9011e7180614d41f7663de956e9479944
extra : amend_source : 79724a87c6aedd1457be6b9f0667eb5d189b3ba6
2019-03-17 23:56:01 +01:00
Noemi Erli e20d6c8a1c Merge inbound to mozilla-central. a=merge 2019-03-17 23:38:05 +02:00
Jamie Nicol 083b51840d Bug 1511433 - Ensure address variables in fragment shaders are highp precision. r=gw
In GLES 3 GLSL, the default precision for ints is highp (32 bit) in
vertex shaders, but only mediump (16 bit) in fragment shaders.

To render linear and radial gradients the fragment shader must fetch
the gradient stops from the gpu cache, using an address variable. This
variable is a 16 bit int, so if the stops data is located at
too high an address (row 32 or greater) then this value will have
overflown and we fetch from the wrong location. This was resulting in
garbage being drawn instead of the correct gradients.

To fix this, any address used in a fragment shader must be marked as
highp. This includes the varying input which supplies the address, and
the arguments to any functions used for the fetch.

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

--HG--
extra : moz-landing-system : lando
2019-03-17 20:54:29 +00:00
Arpit cca238563d Bug 1051846 - Add a <title> to about:checkerboard and about:memory, r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D23751

--HG--
extra : moz-landing-system : lando
2019-03-18 10:49:13 +00:00
jawad 1a5ba359af Bug 1533358 - Details button from the Show Update History is barely visible. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D23594

--HG--
extra : moz-landing-system : lando
2019-03-18 10:44:06 +00:00
Dhruvi Butti a459720138 Bug 914108 - Include the number of message duplicates when copy-pasting from the console. r=nchevobbe.
This makes it possible to copy paste the number of times the message is repeated

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

--HG--
extra : moz-landing-system : lando
2019-03-18 10:11:13 +00:00
Oana Pop Rus 93eb3151fa Merge mozilla-central to autoland. a=merge CLOSED TREE 2019-03-18 12:07:47 +02:00
neha cca5ca1162 Bug 1534026 - Add a wrapping prop to NotificationBox and use it from Console. r=nchevobbe.
This prop will add a classname in the NotificationBox element, that we then style to make the text wrap

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

--HG--
extra : moz-landing-system : lando
2019-03-18 08:32:54 +00:00
tanhengyeow ec6095e3d8 Bug 1409920 - add 404 as a filter option for the network panel. r=Honza
Allow number to be mapped to "status-code:<number>"

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

--HG--
extra : moz-landing-system : lando
2019-03-18 09:56:56 +00:00
shindli 3315ea9026 Backed out 10 changesets (bug 1488673) for permafailing wpt tests in /html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-line-doesnt-fit.html CLOSED TREE
Backed out changeset 58bd4444d2c5 (bug 1488673)
Backed out changeset faa494b301b9 (bug 1488673)
Backed out changeset b7cea852fc6b (bug 1488673)
Backed out changeset f264bc709b32 (bug 1488673)
Backed out changeset 5b3ae7eb7842 (bug 1488673)
Backed out changeset 9fa072a4b67d (bug 1488673)
Backed out changeset d18858a1fe8b (bug 1488673)
Backed out changeset e5030bf46846 (bug 1488673)
Backed out changeset 9206cafa8778 (bug 1488673)
Backed out changeset ca1266e7fbad (bug 1488673)
2019-03-18 11:50:08 +02:00
Michael Ratcliffe cffcfc6b1c Bug 1535661 - Fix CORS issues in Markup Panel r=pbro
One change is in `node.js::isScrollable()` so I decided to assign this to you for review. Feel free to re-assign as you feel appropriate if you don't have time.

### Try

https://treeherder.mozilla.org/#/jobs?repo=try&revision=2e2f20af3f902ea65436bcfd288b3e075d6508f8

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

--HG--
extra : moz-landing-system : lando
2019-03-18 09:22:50 +00:00
Laphets 1ee91a6323 Bug 1457379 - [Adding Tests] Fix webSockets show only under 'other' filter. r=Honza
//Before this change, the websocket request will be filtered in to "other" subject. After this change, the websocket request will be in "ws" subject.//

## About Tests
The original test has some problem that it doesn't mock websocket request well, (since it use `XMLHttpRequest` to mock websocket, so the "upgrade" header can't be added due to some browser restrictions)

In the updated test file, the native `new WebSocket()` method is used to perform websoket request. The origin http based server at [[ https://searchfox.org/mozilla-central/rev/89414a1df52d06cfc35529afb9a5a8542a6e4270/devtools/client/netmonitor/test/sjs_content-type-test-server.sjs#237 | Here ]] is still utilized. However, the `ws://example.com` request will be proxy to websocket server at port 9988 instead of 8888, so the ip url is used to make sure the request is handled by the orginal test [[ https://searchfox.org/mozilla-central/rev/89414a1df52d06cfc35529afb9a5a8542a6e4270/devtools/client/netmonitor/test/sjs_content-type-test-server.sjs#237 | server ]].

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

--HG--
extra : moz-landing-system : lando
2019-03-18 08:57:07 +00:00
Brian Hackett 3e8ff9df82 Bug 1535459 - Create BrowsingContext in middleman processes.
--HG--
extra : rebase_source : f994643a4f55552e8257656ed3c744a507e724f4
2019-03-15 07:25:49 -10:00
Ciure Andrei 4763b8d576 Merge inbound to mozilla-central. a=merge
--HG--
rename : testing/web-platform/tests/css/css-images/support/100x100-blue-green.html => testing/web-platform/tests/css/css-images/reference/100x100-blue-green.html
rename : testing/web-platform/tests/css/css-namespaces/reftest/ref-lime-1-block.xml => testing/web-platform/tests/css/css-namespaces/reference/ref-lime-1-block.xml
rename : testing/web-platform/tests/css/css-namespaces/reftest/ref-lime-1-generic.xml => testing/web-platform/tests/css/css-namespaces/reference/ref-lime-1-generic.xml
rename : testing/web-platform/tests/css/css-namespaces/reftest/ref-lime-1.xml => testing/web-platform/tests/css/css-namespaces/reference/ref-lime-1.xml
rename : testing/web-platform/tests/css/css-namespaces/reftest/ref-lime-2-generic.xml => testing/web-platform/tests/css/css-namespaces/reference/ref-lime-2-generic.xml
rename : testing/web-platform/tests/css/css-namespaces/reftest/ref-lime-2.xml => testing/web-platform/tests/css/css-namespaces/reference/ref-lime-2.xml
rename : testing/web-platform/tests/css/css-namespaces/reftest/ref-lime-3.xml => testing/web-platform/tests/css/css-namespaces/reference/ref-lime-3.xml
rename : testing/web-platform/tests/css/css-namespaces/reftest/ref-lime-5.xml => testing/web-platform/tests/css/css-namespaces/reference/ref-lime-5.xml
rename : testing/web-platform/tests/css/css-namespaces/reftest/ref-lime-6.xml => testing/web-platform/tests/css/css-namespaces/reference/ref-lime-6.xml
rename : testing/web-platform/tests/css/css-transforms/reftest/transform-3d-rotateY-stair-above-ref-001.xht => testing/web-platform/tests/css/css-transforms/reference/transform-3d-rotateY-stair-above-ref-001.xht
rename : testing/web-platform/tests/css/css-transforms/reftest/transform-applies-to-001-ref.xht => testing/web-platform/tests/css/css-transforms/reference/transform-applies-to-001-ref.xht
rename : testing/web-platform/tests/css/css-transforms/reftest/transform-applies-to-002-ref.xht => testing/web-platform/tests/css/css-transforms/reference/transform-applies-to-002-ref.xht
rename : testing/web-platform/tests/css/css-transforms/reftest/transform-origin-01-ref.html => testing/web-platform/tests/css/css-transforms/reference/transform-origin-01-ref.html
rename : testing/web-platform/tests/css/css-transforms/transform-box/support/greensquare200x200.html => testing/web-platform/tests/css/css-transforms/transform-box/reference/greensquare200x200.html
rename : testing/web-platform/tests/css/css-writing-modes/reftest/writing-mode-vertical-lr-002-ref.xht => testing/web-platform/tests/css/css-writing-modes/reference/writing-mode-vertical-lr-002-ref.xht
rename : testing/web-platform/tests/css/css-writing-modes/reftest/writing-mode-vertical-rl-001-ref.xht => testing/web-platform/tests/css/css-writing-modes/reference/writing-mode-vertical-rl-001-ref.xht
rename : testing/web-platform/tests/css/css-writing-modes/reftest/writing-mode-vertical-rl-002-ref.xht => testing/web-platform/tests/css/css-writing-modes/reference/writing-mode-vertical-rl-002-ref.xht
rename : testing/web-platform/tests/orientation-event/devicemotionevent-init.html => testing/web-platform/tests/orientation-event/devicemotionevent-init.https.html
rename : testing/web-platform/tests/orientation-event/deviceorientationabsoluteevent.html => testing/web-platform/tests/orientation-event/deviceorientationabsoluteevent.https.html
rename : testing/web-platform/tests/orientation-event/deviceorientationevent-init.html => testing/web-platform/tests/orientation-event/deviceorientationevent-init.https.html
rename : testing/web-platform/tests/orientation-event/ondeviceorientationabsolute.html => testing/web-platform/tests/orientation-event/ondeviceorientationabsolute.https.html
rename : testing/web-platform/tests/svg/embedded/support/green-rect-100x100.svg => testing/web-platform/tests/svg/embedded/reference/green-rect-100x100.svg
rename : testing/web-platform/tests/svg/shapes/reftests/support/empty.svg => testing/web-platform/tests/svg/shapes/reftests/reference/empty.svg
2019-03-17 11:44:39 +02:00
Andrea Marchesini 5bb6c49ba8 Bug 1535799 - nsIHttpChannel.isTrackingResource should be a method, r=Ehsan
Differential Revision: https://phabricator.services.mozilla.com/D23765

--HG--
extra : moz-landing-system : lando
2019-03-17 06:55:50 +00:00
Sebastian Hengst f915dc09ca Bug 1532580 - [wpt-sync] Update test expectations for /signed-exchange/reporting/ on Linux x64 asan to exclude it from timeouts. a=test-only
--HG--
extra : rebase_source : 274565f9d4e161337167f44bf90868c7712ee1c8
2019-03-16 23:28:02 +01:00
J.C. Jones 8b64b97bc6 Bug 1523175 - land NSS NSS_3_43_RTM UPGRADE_NSS_RELEASE, r=me
--HG--
extra : rebase_source : d609bbce8603071c011dfe7133866b734ff3c380
2019-03-16 17:50:02 +00:00
Sebastian Hengst 9a9ec0e387 Bug 1532580 - [wpt-sync] Update test expectations for /signed-exchange/reporting/ on Linux x64 pgo and asan. a=test-only CLOSED TREE
--HG--
extra : amend_source : 7df6704d90431e8950f1779460ac9df1ad89a161
2019-03-16 20:23:42 +01:00
longsonr fd7d94f776 Bug 1532156 - correct marker-start for closed paths so it is the average of the start and end angles i.e. the same as marker-end r=dholbert 2019-03-16 17:00:23 +00:00
James Graham d7fb84d2e4 Bug 1532580 - Update jsshell metadata, a=testonly ON A CLOSED TREE 2019-03-16 14:37:19 +00:00
Boris Zbarsky e348ad0b6c Improve the documentation around the MOZ_CAN_RUN_SCRIPT analysis. No bug. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D23762

--HG--
extra : moz-landing-system : lando
2019-03-16 12:52:33 +00:00
Timothy Nikkel 9210539d17 Bug 1535862. Don't use a property after changing it in nsDOMWindowUtils::SetDisplayPortForElement. r=botond
Differential Revision: https://phabricator.services.mozilla.com/D23801

--HG--
extra : moz-landing-system : lando
2019-03-16 22:14:35 +00:00
Coroiu Cristina 9df7619fc3 Merge mozilla-central to autoland a=merge 2019-03-16 23:56:14 +02:00
Gurzau Raul 0414b39799 Bug 1533394 - Disable browser_serviceWorker.js on Linux, Mac and Windows 7. r=aryx
Differential Revision: https://phabricator.services.mozilla.com/D23793

--HG--
extra : moz-landing-system : lando
2019-03-16 16:40:25 +00:00
danielleleb 07bdaa54f0 Bug 1501955 - Runs securityOnLoad on certificate error pages and adds test. r=johannh
Differential Revision: https://phabricator.services.mozilla.com/D21840

--HG--
extra : moz-landing-system : lando
2019-03-16 19:53:02 +00:00
Andreea Pavel 4f60356595 Backed out changeset b12dda048dd5 (bug 1535666) patch does not work on beta DONTBUILD 2019-03-16 18:51:42 +02:00
Emilio Cobos Álvarez bfed43b178 Bug 1535790 - Initialize members in nsLookAndFeel, and bail out when there's no screen settings. r=stransky
A patch of mine starts calling nsLookAndFeel from xpcshell tests, which makes
gtk crash eventually.

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

--HG--
extra : moz-landing-system : lando
2019-03-16 15:17:49 +00:00