Commit Graph

670581 Commits

Author SHA1 Message Date
Jan Odvarko
8102c31740 Bug 1560421 - No frames are displayed for some WS connections r=ochameau
Differential Revision: https://phabricator.services.mozilla.com/D45164

--HG--
extra : moz-landing-system : lando
2019-09-13 12:55:43 +00:00
Bogdan Tara
802fec5eee Bug 1580565 - Disable test_classify_by_default.html if fission r=mccr8,egao
Differential Revision: https://phabricator.services.mozilla.com/D45824

--HG--
extra : moz-landing-system : lando
2019-09-13 11:09:53 +00:00
Ciure Andrei
8c3feea58a Backed out 6 changesets (bug 1574493) for causing nested-sticky-1.html to perma fail CLOSED TREE
Backed out changeset fdc25a90b0ef (bug 1574493)
Backed out changeset 0ce3c48c1f79 (bug 1574493)
Backed out changeset 326b9f96614b (bug 1574493)
Backed out changeset b0817c0aee77 (bug 1574493)
Backed out changeset 70d99c264df9 (bug 1574493)
Backed out changeset e5217ab4b668 (bug 1574493)
2019-09-13 16:17:47 +03:00
Mats Palmgren
78bd45b6de Bug 1560397 - [css-grid] If a repeat(auto-fill/fit) track starts outside the clamped grid then treat it as not having a auto-fill/fit at all. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D45782

--HG--
extra : moz-landing-system : lando
2019-09-13 12:41:00 +00:00
Dale Harvey
e821ea6bdc Bug 1575555 - Support multiple locales in modern config r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D45541

--HG--
extra : moz-landing-system : lando
2019-09-13 10:10:54 +00:00
Valentin Gosu
4e6807391a Bug 1558310 - Remove main thread check in nsStandardURL::nsStandardURL() r=dragana
Removing this check would allow us to see leaked URIs created off main thread.
This is OK because we already use a mutex to guard the linkedList

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

--HG--
extra : moz-landing-system : lando
2019-09-12 16:50:25 +00:00
Sylvestre Ledru
d55c5ff35a Bug 1581065 - Update to codespell 1.16 r=andi
Depends on D45818

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

--HG--
extra : moz-landing-system : lando
2019-09-13 11:31:49 +00:00
Sylvestre Ledru
42c17aec0b Bug 1581065 - Ride along: Fix two typos in the doc r=andi
Differential Revision: https://phabricator.services.mozilla.com/D45818

--HG--
extra : moz-landing-system : lando
2019-09-13 11:32:01 +00:00
Kershaw Chang
7ded6772fc Bug 1579874 - Use the correct process type for socket process r=jld
Differential Revision: https://phabricator.services.mozilla.com/D45633

--HG--
extra : moz-landing-system : lando
2019-09-12 20:34:58 +00:00
Kershaw Chang
bfea62cf48 Bug 1576171 - Send ftp channel status via OnStartRequest r=valentin
In FtpChannelParent, we didn't propagate the channel status to FtpChannelChild. This could make child start to do diversion on a failed channel.
Like what we did in http channel, we should send the channel status to child via OnStartRequest message.

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

--HG--
extra : moz-landing-system : lando
2019-09-12 16:24:43 +00:00
Emilio Cobos Álvarez
4fad3bb9aa Bug 1580307 - Avoid justify-items from the cached scrollbar assertions. r=heycam
justify-items' initial value is `legacy` and the computed value depends on the
parent's value.

We don't use flex / grid in the scrollbars, so just avoid asserting about this
property.

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

--HG--
extra : moz-landing-system : lando
2019-09-13 12:18:19 +00:00
Brian Grinstead
e765d4cd04 Bug 1580978 - Rename browser-urlbar-identity-button to urlbar-identity-button r=fluent-reviewers,flod
Differential Revision: https://phabricator.services.mozilla.com/D45831

--HG--
extra : moz-landing-system : lando
2019-09-13 12:14:37 +00:00
Brian Grinstead
29a25895f3 Bug 1580978 - Migrate the notification-popup-box element to ftl r=fluent-reviewers,flod,johannh
Differential Revision: https://phabricator.services.mozilla.com/D45758

--HG--
extra : moz-landing-system : lando
2019-09-13 12:14:26 +00:00
Belén Albeza
48e2a4a481 Bug 1566022 - Add "open json" link to the manifest r=Ola,fluent-reviewers,flod
Differential Revision: https://phabricator.services.mozilla.com/D45348

--HG--
extra : moz-landing-system : lando
2019-09-13 11:27:29 +00:00
Andrew Osmond
4d96fe56c4 Bug 1574493 - Part 6. Add reftest annotations for newly failing/passing tests. r=jrmuizel,kvark
Differential Revision: https://phabricator.services.mozilla.com/D45539

--HG--
extra : moz-landing-system : lando
2019-09-13 10:48:37 +00:00
Andrew Osmond
c80f443469 Bug 1574493 - Part 5. Snap scroll offsets and pictures during frame building. r=kvark
The snapping during scene building is unable to take into account scroll
offsets. Since we have already snapped the primitive rects in the raster
space, we know that this can only result in a translation rather than a
size change, and thus is safe to do during frame building.

When we update the transform tree, we now snap the scroll offset in
device space to ensure that scroll offsets should primarily be integer
offsets and not have snapping implications.

The local rect of a picture is calculated during the first picture
traversel. It is composed of already snapped primitives, however the
picture itself may inflate itself, and thus is now snapped again as part
of inflation.

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

--HG--
extra : moz-landing-system : lando
2019-09-13 10:48:35 +00:00
Andrew Osmond
3a0a1c5220 Bug 1574493 - Part 4. Snap primitives during scene building. r=kvark
Now that rounding has been removed from Gecko, we need to start snapping
properly in WebRender. Snapping can change the size of a primitive, and
thus it is problematic to do any later than scene building due to the
GPU caching and sharing of data between clips and such that only differ
in their positioning.

This patch produces a snapping transform which allows any primitive to
snap using information known during scene building. This excludes
animated tranforms which are assumed to be the identity. This allows for
primitives that are marked as will-change: transform but given no
initial transform to render the same as primitives that are not. This
also excludes scroll positioning because that is not known until frame
building. A follow up patch will deal with that.

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

--HG--
extra : moz-landing-system : lando
2019-09-13 10:48:33 +00:00
Andrew Osmond
b2d4e121cb Bug 1574493 - Part 3. Stop rounding rects/clips during display list building. r=jrmuizel
Rounding in layout pixels is very close to snapping in raster pixels if
there are no transforms involved. This is why it worked most of the time
and fell flat in many edge cases. In future parts of this series, we
will trust scene building and frame building to do the heavy lifting for
snapping purposes.

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

--HG--
extra : moz-landing-system : lando
2019-09-13 10:48:31 +00:00
Andrew Osmond
b124fe4b02 Bug 1574493 - Part 2. Remove snapping in frame building. r=kvark
This will be rewritten in a later patch in the series. The shaders will
be provided the correct information and will no longer need to concern
themselves with snapping.

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

--HG--
extra : moz-landing-system : lando
2019-09-13 10:48:24 +00:00
Andrew Osmond
25917edfc6 Bug 1574493 - Part 1. Split out repeating and non-repeating images in the display list. r=jrmuizel
Repeating/background images may have extra parameters such the stretch
size and tile spacing, that non-repeating images do not require. By
splitting these apart, we can make it easier to infer what we should do
if snapping changes the size of an image primitive, in addition to
reducing the display list size for non-repeating images.

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

--HG--
extra : moz-landing-system : lando
2019-09-13 10:48:22 +00:00
Rob Wu
75fd473720 Bug 1570715 - Treat (deprecation) warnings as errors r=rpl
Add new preference `extensions.webextensions.warnings-as-errors` that
defaults to `true` in tests. Tests that expect warnings are modified
to briefly flip the pref for the specific part of the test that needs
an exception.

As part of the refactor, log entries forschema entries that contain
`"onError": "warn"` will now be prefixed by "Warning" instead of
"Error", to be consistent with the change from bug 1495908.

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

--HG--
extra : moz-landing-system : lando
2019-09-12 21:39:51 +00:00
Rob Wu
c6aeb79d89 Bug 1570715 - Replace deprecated manifest properties in extension tests r=rpl
Differential Revision: https://phabricator.services.mozilla.com/D40547

--HG--
extra : moz-landing-system : lando
2019-08-05 15:55:00 +00:00
Mirko Brodesser
c725a97bb4 Bug 1580440: part 5) Execute finding upper bound for line wrapping only when needed. r=hsivonen
Differential Revision: https://phabricator.services.mozilla.com/D45523

--HG--
extra : moz-landing-system : lando
2019-09-13 10:36:19 +00:00
Mirko Brodesser
0b0b604b71 Bug 1580440: part 4) Rename Indentation::mWidth to Indentation::mLength. r=hsivonen
Previously, this could be mistaken for the width of the character
sequence.

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

--HG--
extra : moz-landing-system : lando
2019-09-13 11:23:59 +00:00
Mirko Brodesser
adb2f088ea Bug 1580440: part 3) Slightly simplify EndLine. r=hsivonen
Differential Revision: https://phabricator.services.mozilla.com/D45521

--HG--
extra : moz-landing-system : lando
2019-09-13 10:36:00 +00:00
Mirko Brodesser
335a7fb252 Bug 1580440: part 2) Add enum class for header strategy. r=hsivonen
Differential Revision: https://phabricator.services.mozilla.com/D45520

--HG--
extra : moz-landing-system : lando
2019-09-13 10:35:51 +00:00
Mirko Brodesser
35b2a709cf Bug 1580440: part 1) Replace CurrentLineContent with its only member. r=hsivonen
It became superfluous after `CurrentLineContent::mWidth` could be
removed.

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

--HG--
extra : moz-landing-system : lando
2019-09-13 10:35:42 +00:00
Andreea Pavel
3756361b00 Backed out changeset c47f550abd3e (bug 1578337) for failing bc at browser_bug629172.js on a CLOSED TREE 2019-09-13 14:59:14 +03:00
David Teller
4145187bc9 Bug 1579862 - Documenting HuffmanTableImplementationSaturated::InternalIndex;r=arai
Differential Revision: https://phabricator.services.mozilla.com/D45825

--HG--
extra : moz-landing-system : lando
2019-09-13 10:32:21 +00:00
Hiroyuki Ikezoe
1785543e7b Bug 1580703 - Use wider spacers to ensure that the given scroll position is outside of the display port. r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D45814

--HG--
extra : moz-landing-system : lando
2019-09-13 10:18:08 +00:00
Mats Palmgren
e6e6a5947c Bug 1579671 - Remove assertion that fails for subgrid. r=dholbert
Differential Revision: https://phabricator.services.mozilla.com/D45235

--HG--
extra : moz-landing-system : lando
2019-09-13 02:47:43 +00:00
John Dai
2707a05984 Bug 1579218 - Fix JSWindowActorProtocol::Matches() doesn't properly handle webIsolated remote types; r=nika
Differential Revision: https://phabricator.services.mozilla.com/D45535

--HG--
extra : moz-landing-system : lando
2019-09-13 09:51:34 +00:00
Ciure Andrei
a70e37b142 Backed out 3 changesets (bug 1557083) for causing browser_net_block.js to perma fail CLOSED TREE
Backed out changeset 82611a6d116f (bug 1557083)
Backed out changeset 576da2d2bf32 (bug 1557083)
Backed out changeset 613f24ecf1c3 (bug 1557083)
2019-09-13 12:49:35 +03:00
Edwin Takahashi
6298322b7f Bug 1559975 - convert toolkit to python3 compatible syntax r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D36802

--HG--
extra : moz-landing-system : lando
2019-09-13 09:24:41 +00:00
Edwin Takahashi
c481d253a3 Bug 1559975 - remove tools/profiler from python2 and python3 linter exclusion list r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D36435

--HG--
extra : moz-landing-system : lando
2019-09-13 09:04:26 +00:00
Timothy Nikkel
be0d8b9e93 Bug 1284651. Allow the image surface cache to grow beyond 1GB on 64bit builds with sufficient memory. r=aosmond
Before this patch: surface cache size = min(1GB, system_memory/4)
After this patch: surface cache size = min(32bit ? 1GB : 2GB , system_memory/4)

sizeof(uintptr_t) is the best I can figure out to detect 32bit builds.

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

--HG--
extra : moz-landing-system : lando
2019-09-10 00:55:13 +00:00
David Teller
85b6f0a442 Bug 1579862 - Making single-arg constructors explicit;r=arai
Differential Revision: https://phabricator.services.mozilla.com/D45813

--HG--
extra : moz-landing-system : lando
2019-09-13 08:49:02 +00:00
David Teller
37fa21b5a0 Bug 1579862 - Tweaking HuffmanTableImplementationSaturated;r=arai
A few changes to HuffmanTableImplementationSaturated:

- we can now create instances of HuffmanTableImplementationSaturated with max bit lengths up to 10;
- we reject cases in which we have more than 256 elements;
- internal indices in HuffmanTableImplementationSaturated are now represented with uint8_t instead of usize_t,
  which divides the size of this array by 4 and should improve memory locality.

According to my benchmarking, this decreases duration by ~7%.

Depends on D45644

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

--HG--
extra : moz-landing-system : lando
2019-09-13 08:49:03 +00:00
David Teller
01cf344b6c Bug 1579862 - Introducing HuffmanTableImplementationSaturated;r=arai
We introduce a new implementation of Huffman Tables that trades
space for a fast lookup. For the time being, this implementation
is reserved for tables with a max bitlength of 8 or less.

Depends on D45643

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

--HG--
extra : moz-landing-system : lando
2019-09-13 06:11:32 +00:00
David Teller
0475ac490b Bug 1579862 - Introducing HuffmanTableImplementationGeneric;r=arai
As we intend to have several implementations of Huffman Table depending
on the size of data, we start by introducing a small abstraction
`HuffmanTableImplementationGeneric` holding a `Variant<...>` with
possible implementations of Huffman Tables.

In this patch, there is only a single implementation `HuffmanTableImplementationMap`.
A followup patch will introduce an alternate fast but space-costly optimized for
small tables.

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

--HG--
extra : moz-landing-system : lando
2019-09-13 06:11:34 +00:00
David Teller
eb9b041894 Bug 1579862 - New implementation HuffmanTableMap;r=arai
Depends on D45315

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

--HG--
extra : moz-landing-system : lando
2019-09-13 06:11:28 +00:00
David Teller
f897c1bf94 Bug 1579862 - Get rid of HuffmanTableXXX::impl;r=arai
Differential Revision: https://phabricator.services.mozilla.com/D45315

--HG--
extra : moz-landing-system : lando
2019-09-13 06:11:30 +00:00
Glenn Watson
2a6388af48 Bug 1581021 - Update expectations for clipped-mixblendmode-containing-unclipped-stuff.html r=nical
Differential Revision: https://phabricator.services.mozilla.com/D45795

--HG--
extra : moz-landing-system : lando
2019-09-13 07:14:28 +00:00
Michael Ratcliffe
e181ff7977 Bug 1552146 - [Inactive CSS] Fine tune the tooltip's position in hidpi and non-hidpi modes r=pbro
Differential Revision: https://phabricator.services.mozilla.com/D44846

--HG--
extra : moz-landing-system : lando
2019-09-12 10:14:34 +00:00
Julian Descottes
d7dd56640d Bug 1557083 - Emit actions from netmonitor store after requests are blocked/unblocked r=Honza
Depends on D45498
This makes the test run fine on top of the changes for the session history rewrite.

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

--HG--
extra : moz-landing-system : lando
2019-09-13 08:39:54 +00:00
Julian Descottes
b1aeba486c Bug 1557083 - Webconsole actor should wait for block/unblock requests to be processed by netmonitors r=nchevobbe,Honza
Depends on D45497

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

--HG--
extra : moz-landing-system : lando
2019-09-13 08:14:19 +00:00
Julian Descottes
170c8259b5 Bug 1557083 - Add thunk middleware to netmonitor; r=Honza
This middleware will be useful to wait for actions from tests

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

--HG--
extra : moz-landing-system : lando
2019-09-11 09:28:31 +00:00
Nicolas Chevobbe
2f8760ac4b Bug 1570476 - Don't fetch the request stacktrace in StackTracePanel's componentWillReceiveProps if the request won't change. r=Honza.
This was causing an intermittent in console test because
multiple requests were sent to the server, and sometimes,
some of them after the connection being closed, which
was making the test fail.
With this patch, we only try to fetch a new stacktrace
on componenetWillReceiveProps if the component will have
to deal with a new request.

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

--HG--
extra : moz-landing-system : lando
2019-09-13 08:21:31 +00:00
Nicolas Chevobbe
90cc5901b8 Bug 1517411 - Add test cases for globalThis in js-property-provider test. r=Honza.
Differential Revision: https://phabricator.services.mozilla.com/D45632

--HG--
extra : moz-landing-system : lando
2019-09-13 08:29:13 +00:00
Nicolas Chevobbe
3d0ae40f28 Bug 1580871 - Enable editor mode in DevEdition. r=Honza.
Differential Revision: https://phabricator.services.mozilla.com/D45682

--HG--
extra : moz-landing-system : lando
2019-09-13 08:23:18 +00:00