672220 Commits

Author SHA1 Message Date
Andrew Osmond
88698f9a07 Bug 1551088 - Part 5. Expose SurfaceFilter input row directly to avoid copy if possible. r=tnikkel
Some filters can do the copy of the given data into the working buffer
as part of the filter operation. For those that cannot, we will just
copy the data first, and then advance the row.

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

--HG--
extra : moz-landing-system : lando
2019-09-24 13:31:30 +00:00
Andrew Osmond
c5c9ec107c Bug 1551088 - Part 4. Add gtests for PremultiplyRow and SwizzleRow. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D46447

--HG--
extra : moz-landing-system : lando
2019-09-24 13:31:28 +00:00
Andrew Osmond
d774b3ffc7 Bug 1551088 - Part 3. Add SSSE3 and AVX2 implementations of unpacking. r=lsalzman
These variants perform significantly faster than the C implementations
according to local testing and that in treeherder. Image decoding is as
much as 40% faster in the most simple cases (solid green PNG image).

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

--HG--
extra : moz-landing-system : lando
2019-09-24 13:31:26 +00:00
Andrew Osmond
8663f03103 Bug 1551088 - Part 2. Add unpack methods to convert from RGB to RGBX/BGRX. r=lsalzman
Some image decoders (e.g. PNG) may have a native representation of the
data as RGB, and do not have accelerated methods to transform from RGB
to RGBX/BGRX. Exposing this as part of the swizzle/premultiply methods
allows us to write accelerated versions ourselves in a later patch in
this series.

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

--HG--
extra : moz-landing-system : lando
2019-09-24 13:31:24 +00:00
Andrew Osmond
49b35ade84 Bug 1551088 - Part 1. Expose SwizzleRow and PremultiplyRow variants. r=lsalzman
The image decoders produce surfaces row by row, so a variant to get a
function pointer to perform swizzle/premultiply operations makes more
ergonomic sense.

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

--HG--
extra : moz-landing-system : lando
2019-09-24 13:31:22 +00:00
Dão Gottwald
460e704cbd Bug 1577740 - Set custom disabled text color for urlbar and searchbar results since native graytext is too faint on Mac. r=harry
Differential Revision: https://phabricator.services.mozilla.com/D46933

--HG--
extra : moz-landing-system : lando
2019-09-24 13:14:17 +00:00
Andreas Farre
b9c17edc95 Bug 1582716 - Remove nsDocShell::GetIsOnlyToplevelInTabGroup. r=nika
We can remove isOnlyToplevelInTabGroup entirely since we have
BrowsingContext/BrowsingContextGroup exposed through
chrome-webidl. Checking if a browsing context is the only top level
(auxilliary or otherwise) is only a matter of checking that there
isn't a parent, and that the size of the browsing context group is 1.

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

--HG--
extra : moz-landing-system : lando
2019-09-24 13:22:47 +00:00
Luca Greco
90858e9025 Bug 1578225 - Extended expiry version for the WebExtensions telemetry histograms. r=janerik
Differential Revision: https://phabricator.services.mozilla.com/D46643

--HG--
extra : moz-landing-system : lando
2019-09-23 13:30:36 +00:00
Andreas Farre
3977fe175d Bug 1575051 - Remove nsIDocShellTreeItem.findItemWithName. r=kmag
This also allows us to remove TabGroup::FindItemWithName, which is a
big step towards removing TabGroup entirely.

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

--HG--
extra : moz-landing-system : lando
2019-09-24 13:16:26 +00:00
Kershaw Chang
141e986c3f Bug 1546816 - Part 1-6: Add a helper function: AuthCertificateParseResults r=keeler
Differential Revision: https://phabricator.services.mozilla.com/D45024

--HG--
extra : moz-landing-system : lando
2019-09-18 10:03:57 +00:00
Harry Twyford
22d7c283b7 Bug 1582396 - Set width correctly on the searchbar autocomplete in the overflow menu. r=dao
Differential Revision: https://phabricator.services.mozilla.com/D46488

--HG--
extra : moz-landing-system : lando
2019-09-24 10:17:21 +00:00
Oana Pop Rus
f34324f02a Backed out changeset 08c2ecad2f37 (bug 1582650) requested by developer on a CLOSED TREE 2019-09-24 15:53:25 +03:00
Julian Seward
ff3b75952c Bug 1582650 - Cranelift: track interface change in #1044 (renaming of optimisation settings). r=bbouvier.
https://github.com/CraneStation/cranelift/pull/1044 reorganises the naming of
Cranelift's optimisation settings, and provides a new setting "speed" that
omits the instruction-shrinking pass from the previous "best" (generated code)
setting.  This change adopts that new setting by default.

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

--HG--
extra : moz-landing-system : lando
2019-09-24 12:33:39 +00:00
Sebastian Streich
b731ffbff3 Bug 1578991 - Skip Calling Sniffers in Case of NoSniff and JSON Mime r=ckerschb,dragana
Differential Revision: https://phabricator.services.mozilla.com/D45681

--HG--
extra : moz-landing-system : lando
2019-09-24 12:26:22 +00:00
Mihai Tabara
64ed1642ed Bug 1581149 - switch to new GCP shipitworkers. r=catlee a=release
Differential Revision: https://phabricator.services.mozilla.com/D46768

--HG--
extra : moz-landing-system : lando
2019-09-24 12:09:24 +00:00
Dão Gottwald
28a3dbf885 Bug 1583148 - Stop subtracting border widths from clientWidth since it doesn't include borders in the first place. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D46926

--HG--
extra : moz-landing-system : lando
2019-09-24 11:36:58 +00:00
Matthew Noorenberghe
a76848ab34 Bug 1581903 - Use the frame origin in LMP.onFormSubmit. r=sfoster
Writing a test would be tedious as it involves subframes, password generation and the doorhanger and this change is trivial so I didn't make one. This code will also get rewritten to use BrowsingContexts properly to improve sandboxing shortly.

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

--HG--
extra : moz-landing-system : lando
2019-09-24 01:40:45 +00:00
Brindusan Cristian
52d6534a82 Backed out changeset 0ebd1612a4ae (bug 1575051) for gv-junit crashes and bc failures on browser_browsingContext-02.js. CLOSED TREE 2019-09-24 15:08:41 +03:00
Martin Stransky
275a01e9fe Bug 1578380 - [Wayland] Use ContentClientDoubleBuffered() on Wayland with DMABuf texture backend enabled, r=sotaro
Depends on D46843

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

--HG--
extra : moz-landing-system : lando
2019-09-24 11:07:49 +00:00
Martin Stransky
06bc3c7598 Bug 1578380 - [Wayland] Provide gfxPlatformGtk::IsX11Display() and gfxPlatformGtk::UseWaylandDMABufSurfaces(), r=sotaro
Let's use single Wayland configuration point at gfxPlatformGtk instead of various GDK_IS_X11_DISPLAY() calls.
Also provide info about enabled DMABuf surfaces when Wayland backend is used.

Depends on D46842

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

--HG--
extra : moz-landing-system : lando
2019-09-24 11:35:29 +00:00
Martin Stransky
a33bdb4e60 Bug 1578380 - [Wayland] Use WaylandDMABufSurface as ref-counted and store GLContext, r=jhorak
Depends on D46841

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

--HG--
extra : moz-landing-system : lando
2019-09-24 11:30:16 +00:00
Martin Stransky
d3e64dee66 Bug 1578380 - [Wayland] Use WaylandDMABUF texure backend on Wayland when DMABuf is enabled, r=sotaro
Depends on D46840

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

--HG--
extra : moz-landing-system : lando
2019-09-24 11:06:39 +00:00
Martin Stransky
4caaf616b9 Bug 1578380 - Export WaylandDMABUF TextureType, r=sotaro
Depends on D46839

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

--HG--
extra : moz-landing-system : lando
2019-09-24 11:06:22 +00:00
Martin Stransky
fff901abba Bug 1578380 - [Wayland] Enable build of WaylandDMABUFTextureClientOGL/WaylandDMABUFTextureHostOGL, r=sotaro
Depends on D46837

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

--HG--
extra : moz-landing-system : lando
2019-09-24 11:05:59 +00:00
Martin Stransky
ca30adf76e Bug 1578380 - [Wayland] Implement WaylandDMABUFTextureHostOGL, r=sotaro
WaylandDMABufSurface is used as a backend for WaylandDMABUFTextureHostOGL.
Pixel data of WaylandDMABufSurface are located at GPU memory and are
binded from WaylandDMABUFTextureClientOGL.

WaylandDMABufSurface can be binded as EGLImage so EGLImageTextureSource is used.

Depends on D46836

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

--HG--
extra : moz-landing-system : lando
2019-09-24 11:05:36 +00:00
Martin Stransky
8fb3c364ae Bug 1578380 - [Wayland] Implement WaylandDMABUFTextureClientOGL, r=sotaro
WaylandDMABufSurface is used as a backend for WaylandDMABUFTextureClientOGL.
Pixel data of WaylandDMABufSurface are located at GPU memory and can be
shared by processes.

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

--HG--
extra : moz-landing-system : lando
2019-09-24 11:05:14 +00:00
Ted Campbell
6a90d39a93 Bug 1583408 - Handle uncompleted scripts correctly in LCov code. r=nbp
When a JSScript is partially initialized we must detect this and not
generate coverage information. This incomplete script may still have an
entry in the ScriptLCovMap. The existing collectCodeCoverageInfo code
handled this correctly but the new CollectScriptCoverage function did
not.

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

--HG--
extra : moz-landing-system : lando
2019-09-24 10:25:27 +00:00
Jan de Mooij
dd45434783 Bug 1583104 part 2 - Optimize pushCallArguments a bit by handling statically known number of Values without looping. r=iain
Depends on D46748

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

--HG--
extra : moz-landing-system : lando
2019-09-24 11:24:49 +00:00
Jan de Mooij
36069ca00d Bug 1583104 part 1 - Remove now always-false isJitCall argument from pushCallArguments. r=iain
Differential Revision: https://phabricator.services.mozilla.com/D46748

--HG--
extra : moz-landing-system : lando
2019-09-23 18:18:36 +00:00
Paul Adenot
91571117b5 Bug 1582222 - Disable rt threads for Linux for now. r=kinetik
Differential Revision: https://phabricator.services.mozilla.com/D46570

--HG--
extra : moz-landing-system : lando
2019-09-24 11:23:25 +00:00
Michael Ratcliffe
eddee9e154 Bug 1580631 - [Inactive CSS] Tooltip should hang off to right side in LTR mode r=jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D46284

--HG--
extra : moz-landing-system : lando
2019-09-24 11:21:46 +00:00
Andreas Farre
3238beb123 Bug 1575051 - Remove nsIDocShellTreeItem.findWithName. r=kmag
This also allows us to remove TabGroup::FindItemWithName, which is a
big step towards removing TabGroup entirely.

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

--HG--
extra : moz-landing-system : lando
2019-09-24 10:58:47 +00:00
Nihanth Subramanya
d8c6227be4 Bug 1575859 - Fix state label for cookie list items with exceptions. r=johannh
Differential Revision: https://phabricator.services.mozilla.com/D44302

--HG--
extra : moz-landing-system : lando
2019-09-24 10:40:07 +00:00
Andrew Osmond
9793f08b9b Bug 1581934 - Restore the calculation for a more precise picture local rect. r=kvark,gw
As it turns out, the difference between the snapped local rect and the
unsnapped local rect was not just that the former contained snapped
primitives and the latter contained unsnapped primitives, but also that
the former took into account surface inflation for primitives, the
entire clip chain instead of just the primitive's local clip, and
removal of culled primitives. As such, the picture's rects can be wildly
different, even if snapping has been taken care of earlier, and parts of
WebRender have come to rely upon this more accurate representation of a
picture.

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

--HG--
extra : moz-landing-system : lando
2019-09-24 10:34:00 +00:00
Oana Pop Rus
3144f81e55 Backed out changeset cb1b6afa9f33 (bug 1574469) for multiple failures in nsICookieManager.remove on a CLOSED TREE 2019-09-24 13:10:07 +03:00
Oana Pop Rus
a22fdc5e79 Backed out 8 changesets (bug 1578380) for causing build bustages in ContentClient.cpp on a CLOSED TREE
Backed out changeset 28c2e884d20a (bug 1578380)
Backed out changeset 373c4563e9fd (bug 1578380)
Backed out changeset 3fdbc241d63a (bug 1578380)
Backed out changeset 754865b2810f (bug 1578380)
Backed out changeset b80b7e186f02 (bug 1578380)
Backed out changeset 3a8abb5d7a43 (bug 1578380)
Backed out changeset 2b52c3d15b7b (bug 1578380)
Backed out changeset ca57727c3aad (bug 1578380)
2019-09-24 13:06:55 +03:00
Jan de Mooij
6a90fbe433 Bug 1583216 - Remove TrackPropertiesForSingletonScopes. r=tcampbell
This has been unnecessary/dead since bug 1522051 removed singleton CallObjects.

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

--HG--
extra : moz-landing-system : lando
2019-09-23 18:16:05 +00:00
Martin Stransky
9e0c208645 Bug 1578380 - [Wayland] Use ContentClientDoubleBuffered() on Wayland with DMABuf texture backend enabled, r=sotaro
Depends on D46843

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

--HG--
extra : moz-landing-system : lando
2019-09-24 09:10:58 +00:00
Martin Stransky
8488e4e871 Bug 1578380 - [Wayland] Provide gfxPlatformGtk::IsX11Display() and gfxPlatformGtk::UseWaylandDMABufSurfaces(), r=sotaro
Let's use single Wayland configuration point at gfxPlatformGtk instead of various GDK_IS_X11_DISPLAY() calls.
Also provide info about enabled DMABuf surfaces when Wayland backend is used.

Depends on D46842

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

--HG--
extra : moz-landing-system : lando
2019-09-24 09:36:41 +00:00
Martin Stransky
d9e67b0424 Bug 1578380 - [Wayland] Use WaylandDMABufSurface as ref-counted and store GLContext, r=jhorak
Depends on D46841

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

--HG--
extra : moz-landing-system : lando
2019-09-24 09:39:29 +00:00
Martin Stransky
e968a933f9 Bug 1578380 - [Wayland] Use WaylandDMABUF texure backend on Wayland when DMABuf is enabled, r=sotaro
Depends on D46840

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

--HG--
extra : moz-landing-system : lando
2019-09-24 09:10:11 +00:00
Martin Stransky
ca4ef20521 Bug 1578380 - Export WaylandDMABUF TextureType, r=sotaro
Depends on D46839

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

--HG--
extra : moz-landing-system : lando
2019-09-24 09:09:58 +00:00
Martin Stransky
7952620478 Bug 1578380 - [Wayland] Enable build of WaylandDMABUFTextureClientOGL/WaylandDMABUFTextureHostOGL, r=sotaro
Depends on D46837

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

--HG--
extra : moz-landing-system : lando
2019-09-24 09:09:41 +00:00
Martin Stransky
204c7a601e Bug 1578380 - [Wayland] Implement WaylandDMABUFTextureHostOGL, r=sotaro
WaylandDMABufSurface is used as a backend for WaylandDMABUFTextureHostOGL.
Pixel data of WaylandDMABufSurface are located at GPU memory and are
binded from WaylandDMABUFTextureClientOGL.

WaylandDMABufSurface can be binded as EGLImage so EGLImageTextureSource is used.

Depends on D46836

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

--HG--
extra : moz-landing-system : lando
2019-09-24 09:09:28 +00:00
Martin Stransky
491e19bd05 Bug 1578380 - [Wayland] Implement WaylandDMABUFTextureClientOGL, r=sotaro
WaylandDMABufSurface is used as a backend for WaylandDMABUFTextureClientOGL.
Pixel data of WaylandDMABufSurface are located at GPU memory and can be
shared by processes.

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

--HG--
extra : moz-landing-system : lando
2019-09-24 09:09:11 +00:00
Olli Pettay
beb759c519 Bug 1582655, try to make browser_test_feature_preferencereads.js less racy and let browser_test_feature_jsallocations.js to run a bit longer, r=whawkins
Differential Revision: https://phabricator.services.mozilla.com/D46865

--HG--
extra : moz-landing-system : lando
2019-09-24 09:23:35 +00:00
monikamaheshwari
045149d49a Bug 1565746 - blocked status can not be sorted together r=Honza
Differential Revision: https://phabricator.services.mozilla.com/D46904

--HG--
extra : moz-landing-system : lando
2019-09-24 09:22:10 +00:00
Paul Zuehlcke
b7de7aec93 Bug 1574469 - Removed block param from nsICookieManager::Remove. r=Ehsan
Differential Revision: https://phabricator.services.mozilla.com/D45848

--HG--
extra : moz-landing-system : lando
2019-09-19 17:10:58 +00:00
Paul Zuehlcke
7dbb6cb72e Bug 1574473 - Updated nsContentBlocker::TestPermission to use LegacyTestPermissionFromURI. r=Ehsan
Differential Revision: https://phabricator.services.mozilla.com/D46180

--HG--
extra : moz-landing-system : lando
2019-09-19 17:06:29 +00:00
Alex Chronopoulos
ac0da8b368 Bug 1582743 - Update dav1d from upstream to commit c0865f3. r=TD-Linux
Differential Revision: https://phabricator.services.mozilla.com/D46762

--HG--
extra : moz-landing-system : lando
2019-09-23 18:02:33 +00:00