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

658270 Коммитов

Автор SHA1 Сообщение Дата
Paul Bone 0934b12c0a Bug 1561832 - Separate setting the current chunk from poisoning it r=jonco
This allows us to run the poisoning code after resizing the nursery,
ensuring that the correct region of that chunk is poisoned, fixing the bug.

This also simplifies the logic around how much of the nursery to poison, we
always poison the valid region of the nursery regardless of how much was
used (removing an earlier optimisation).

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

--HG--
extra : moz-landing-system : lando
2019-07-01 08:35:11 +00:00
Alexandre Poirot a3a3535d2d Bug 1543185 - Implement Input.dispatchMouseEvent. r=remote-protocol-reviewers,ato
Differential Revision: https://phabricator.services.mozilla.com/D27500

--HG--
extra : moz-landing-system : lando
2019-07-01 08:34:04 +00:00
Martin Stransky b43868db42 Bug 1562141 - [Wayland] Hide/show popup when it's positioned by gdk_window_move_to_rect() and it's visible, r=jhorak
Differential Revision: https://phabricator.services.mozilla.com/D36331

--HG--
extra : moz-landing-system : lando
2019-07-01 05:59:45 +00:00
Kartikaya Gupta 45dff4d7bb Bug 1554985 - Prevent the WebRenderUserData on the render root item from getting discarded prematurely. r=jrmuizel
With retained display lists, a content render root might get marked as not
needing a build, in which case the nsDisplayRenderRoot::CreateWRCommands
function does an early exit. In this case, we don't mark the associated
WebRenderUserData as used during the display list build, which causes it to
get deleted at the end of the transaction. The next transaction that
doesn't early-exit will re-create the WebRenderUserData with a new boundary
object. The compositor therefore thinks it's a brand new thing and, if
conditions are right, could end up destroying and re-creating much of the
APZC tree. That in turn can have effects like discarding paint-skipped
scrolling.

This patch ensures we always touch the WebRenderUserData during the display
list build, so we don't discard it. This problem may still affect nested
nsDisplayRenderRoot instances but I don't think we ever cases where those
occur.

Depends on D36386

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

--HG--
extra : moz-landing-system : lando
2019-07-01 01:23:03 +00:00
Kartikaya Gupta e30a62a33e Bug 1554985 - Dump the render root boundary information when dumping WR scroll data. r=jrmuizel
Depends on D36385

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

--HG--
extra : moz-landing-system : lando
2019-06-30 01:37:22 +00:00
Kartikaya Gupta e1bbcf0b32 Bug 1554985 - Invert condition to reduce indentation. r=jrmuizel
No functional changes here.

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

--HG--
extra : moz-landing-system : lando
2019-06-30 01:36:54 +00:00
Jatin a9bd762a6a Bug 1554209 - Added spacing to Accessibility icon in RTL Firefox builds. r=yzen,gl
Before this change, the accessibility icon was too close to the text beside it
on the RTL versions of Firefox.
Now a margin has been added to create sufficient space between the icon and
the text.

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

--HG--
extra : moz-landing-system : lando
2019-06-30 19:01:21 +00:00
Chun-Min Chang c145f8316d Bug 1561945 - P2: Update cubeb from upstream to 98a1c8e. r=achronop
Pick commits:
98a1c8e - Enable Windows build on Travis. (#514)
02bcf9c -  cubeb_sun: Fixes to support high latency playback, and illumos build fix. (#513)
9f39687 - sunaudio (NetBSD/illumos) backend (#510)
03eb237 - Fix tests warnings (#512)
acbed7d - Add audiounit-rust backend (#511)
421010c - Update Travis builds: clang 3.6 -> 3.8, g++ 4.8 -> 5.x, XCode 6.4 -> 9.4. (#509)
3643750 - wasapi: return unique_ptr normally, without std::move (#443)
9ea8137 - Switch Travis builds to Ubuntu Xenial (16.04) to pick up a newer MinGW. (#508)

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

--HG--
extra : moz-landing-system : lando
2019-06-30 23:36:38 +00:00
Cosmin Sabou a3ed228afc Bug 1560736 - Disable test_socialtracking.html for frequent failures. a=testonly 2019-07-01 02:44:31 +03:00
Matt Woodrow 12301a3599 Bug 1561858 - Use only transforms outside of the subtree when computing the subtree transform to root. r=kats
Differential Revision: https://phabricator.services.mozilla.com/D36304

--HG--
extra : moz-landing-system : lando
2019-06-30 21:03:04 +00:00
Tom Prince 50c9843007 Bug 1557190: Update esr migration script for esr68; r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D36368

--HG--
extra : moz-landing-system : lando
2019-06-30 20:57:00 +00:00
Tom Prince 2823b84040 Bug 1551738: Set snapcraft track for esr68; r=jlorenzo
Differential Revision: https://phabricator.services.mozilla.com/D36226

--HG--
extra : moz-landing-system : lando
2019-06-30 21:10:14 +00:00
Tom Prince 7f3694aea3 Bug 1551738: [partner] Add partner-config repositories for esr68; r=nthomas
Differential Revision: https://phabricator.services.mozilla.com/D31184

--HG--
extra : moz-landing-system : lando
2019-06-30 20:56:40 +00:00
Valentin Gosu a09f77fb6b Bug 1551601 - When performing a cross process redirect update the loadInfo to have the correct browsingContext r=nika
Differential Revision: https://phabricator.services.mozilla.com/D35839

--HG--
extra : moz-landing-system : lando
2019-06-30 20:20:51 +00:00
Julian Descottes 5cbe9516b1 Bug 1562205 - Enable selectionchange on inputs for test browser_input_dispatchKeyEvent.js
The test was relying on selectionchange events fired on an input text element.
This event is behind a pref, flip the pref to true during the test in order to make it
pass on all channels

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

--HG--
extra : moz-landing-system : lando
2019-06-30 15:17:38 +00:00
Kagami Sascha Rosylight 5e70c0e2ab Bug 1397945: Align DOMMatrix scale* operations to the spec r=bzbarsky
Adjusted scale() to receive six arguments, scale3d() to allow zero argument, and scaleNonUniform to support only two arguments.  Try: https://treeherder.mozilla.org/#/jobs?repo=try&revision=e6484802f1961c7fe881b4d1d7f4309ec19110a7

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

--HG--
extra : moz-landing-system : lando
2019-06-28 15:11:00 +00:00
Coroiu Cristina 167403a1d1 Bug 1557901 - disable test_streams_element_capture.html on win and mac for frequent failures r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D36430

--HG--
extra : moz-landing-system : lando
2019-06-30 08:55:14 +00:00
Samuel Thibault 102e3a2ebb Bug 1543725 Add marionette support to thunderbird r=ato,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D27102

--HG--
extra : moz-landing-system : lando
2019-06-27 14:09:05 +00:00
Cosmin Sabou 73585f341c Bug 1554777 - Disable test on Android because of flakiness and frequent failures. a=testonly 2019-06-30 20:50:59 +03:00
Boris Zbarsky d99ca28ef4 Bug 1562064. Convert StructuredCloneTester to using [Serializable]. r=baku
Differential Revision: https://phabricator.services.mozilla.com/D36261

--HG--
extra : moz-landing-system : lando
2019-06-30 16:43:10 +00:00
Andreea Pavel 1cee16c05d Bug 1554777 - update test expectation r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D36280

--HG--
extra : moz-landing-system : lando
2019-06-30 09:51:37 +00:00
Andreea Pavel 02dafdeba5 Bug 1490546 - update postmessage.https.html.ini expectation r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D36278

--HG--
extra : moz-landing-system : lando
2019-06-30 09:51:25 +00:00
Tim Nguyen 2c2776da24 Bug 1562220 - Only set -moz-font-smoothing-background-color in light compact theme. r=dao
Differential Revision: https://phabricator.services.mozilla.com/D36335

--HG--
extra : moz-landing-system : lando
2019-06-30 09:53:06 +00:00
Andrew McCreight 46622f995f Bug 1561653 - Drop URIs from remote types we use in telemetry. r=nika
With Fission enabled, remote types can have the form
webIsolated=<URI>. This is bad, because we store them in telemetry in
some places. This patch adds and uses a method that sanitizes remote
types.

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

--HG--
extra : moz-landing-system : lando
2019-06-28 14:30:18 +00:00
Boris Zbarsky 827dd3e9ce Bug 1562257 part 5. Fix style mapping of border attribues to more closely match the spec. r=mccr8
Per spec, "border" is parsed as a non-negative integer, only mapped if nonzero
(though this is not observably different from mapping even if 0, except if user
or UA stylesheets style the border), and supported on img, object,
<input type="image">, but NOT embed, iframe, or marquee.

This matches the Chrome and Safari behavior, as far as I can tell.  The
substantive change here is that we are removing mapping for the <embed border>
case.

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

--HG--
extra : moz-landing-system : lando
2019-06-28 23:55:38 +00:00
Boris Zbarsky 1725cec1ac Bug 1562257 part 4. Fix style mapping of hspace and vspace attributes to match the spec. r=mccr8
Per spec, "hspace" and "vspace" are parsed as dimension attributes and are
supported on the following elements: embed, iframe, img, object,
<input type="image">, marquee.  Except no one implements this for iframe.
https://github.com/whatwg/html/issues/4742 tracks the spec changing accordingly.

As far as hspace/vpace on <table> go, Safari supports them in both quirks and
standards mode, while Chrome doesn't support them in either mode.  The HTML spec
doesn't have them supported at all, and neither does the quirks mode spec, so
I'm removing the quirks-only support we had to align with the specs and Chrome.

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

--HG--
extra : moz-landing-system : lando
2019-06-28 23:51:43 +00:00
Boris Zbarsky 6391a08bef Bug 1562257 part 3. Change the dimension attribute reflection test to handle the attribute name and CSS property name not matching. r=mccr8
We're going to need that for hspace/vspace

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

--HG--
extra : moz-landing-system : lando
2019-06-28 23:32:38 +00:00
Boris Zbarsky 8443e97624 Bug 1562257 part 2. Fix parsing of margin attributes on <body> match the spec. r=mccr8
The various margin attributes on <body> are "pixel length attributes" in the
spec, which should get parsed as non-negative integers.  That said, Chrome and
Safari implement marginwidth, marginheight, marginleft, and margintop as
"dimension attributes" instead, and don't implement marginright and marginbottom
at all.

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

--HG--
extra : moz-landing-system : lando
2019-06-28 23:32:12 +00:00
Boris Zbarsky ef616f8857 Bug 1562257 part 1. Remove pointless parsing of "charoff" attributes. r=mccr8
"charoff" isn't parsed specially in the spec, and nothing in our code uses the
parsed value.

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

--HG--
extra : moz-landing-system : lando
2019-06-28 23:31:57 +00:00
Boris Zbarsky a57983df7a Bug 1561440 part 4. Parse non-integer HTML dimension values. r=mccr8
Differential Revision: https://phabricator.services.mozilla.com/D36265

--HG--
extra : moz-landing-system : lando
2019-06-28 23:31:15 +00:00
Boris Zbarsky d1dd0c3a0f Bug 1561440 part 3. Add a way to store a non-integer percent value in nsAttrValue. r=mccr8
In the new setup, if the value is an integer and fits in our restricted integer
range we store it directly; otherwise we just go ahead and store it as a double
in the misc container, since we have a double available there anyway.

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

--HG--
extra : moz-landing-system : lando
2019-06-28 23:26:09 +00:00
Boris Zbarsky c955bfc0bc Bug 1561440 part 2. Add mapping and reflection support for dimension attributes stored as doubles. r=mccr8,emilio
Differential Revision: https://phabricator.services.mozilla.com/D36263

--HG--
extra : moz-landing-system : lando
2019-06-29 19:36:13 +00:00
Boris Zbarsky 762cb977ec Bug 1561440 part 1. Move MapSizeAttributeInto to earlier in the file, where we will need it, and rename to be clearer about what sort of things it maps. r=mccr8
Differential Revision: https://phabricator.services.mozilla.com/D36262

--HG--
extra : moz-landing-system : lando
2019-06-28 22:08:37 +00:00
Kagami Sascha Rosylight 3f472122f6 Bug 1560462: Implement DOMMatrix.fromMatrix r=bzbarsky
Also fixes `.multiply()` to use DOMMatrixInit.

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

--HG--
extra : moz-landing-system : lando
2019-06-30 03:02:13 +00:00
Dan Glastonbury 953fa83a15 Bug 1562111 - Unconditionally include WinUtils.h on Windows. r=bobowen
Differential Revision: https://phabricator.services.mozilla.com/D36283

--HG--
extra : moz-landing-system : lando
2019-06-29 08:27:35 +00:00
Jeff Gilbert ad069c5ce0 Bug 1541396 - Add GLBuffer prebind workaround. r=lsalzman
BindBufferBase/Range will fail (on some drivers) if the buffer name has never been bound.
(GenBuffers makes a name, but BindBuffer initializes that name as a real buffer object)

Include test fix:
https://github.com/KhronosGroup/WebGL/pull/2907

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

--HG--
extra : moz-landing-system : lando
2019-06-30 01:29:44 +00:00
Jeff Gilbert 9561417879 Bug 1541396 - Refactor (non-)transform-feedback binding/use checks. r=lsalzman
* Remove WebGLBuffer::SetSlot
* Make most bindBuffer calls lazy.
* Replace nsTArray with std::vector in WebGLVertexArray.

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

--HG--
extra : moz-landing-system : lando
2019-06-30 01:29:42 +00:00
Coroiu Cristina 3712f3103e Backed out changeset d63622bdde81 (bug 1560462) for wpt failures at css/geometry/DOMMatrixInit-validate-fixup.html 2019-06-30 03:21:14 +03:00
Kagami Sascha Rosylight ef13c99bda Bug 1560462: Implement DOMMatrix.fromMatrix r=bzbarsky
Also fixes `.multiply()` to use DOMMatrixInit.

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

--HG--
extra : moz-landing-system : lando
2019-06-29 03:24:08 +00:00
Emilio Cobos Álvarez be10aa358a No bug - rustfmt recent changes. r=whitespace-only 2019-06-29 23:00:11 +02:00
Henrik Skupin 3e75511189 Bug 1562036 - [awsy] Re-enable "browser.tabs.remote.separatePrivilegedContentProcess". r=erahm
Differential Revision: https://phabricator.services.mozilla.com/D36298

--HG--
extra : moz-landing-system : lando
2019-06-29 15:55:38 +00:00
dlee d9634cfdf5 Bug 1531354 - P6. Remove unused testing files and load old version of prefixes data. r=gcp
This patch does the following:
1. Remove testing files from disk because they are no longer required.
2. Load completions from previous version of HashStore until an update
   is applied.
3. Older version of HashStore(.sbstore) & PrefixSet(.vlpset) will be
   removed during an update

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

--HG--
extra : moz-landing-system : lando
2019-06-29 19:24:14 +00:00
dlee d1ed4c245a Bug 1531354 - P5. Safe Browsing test entries are directly stored in LookupCache. r=gcp
Create test entries via update introduces performance overhead.
We can store them directly in LookupCache and do not save test entries
to disk.

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

--HG--
extra : moz-landing-system : lando
2019-06-29 19:05:41 +00:00
dlee 82f987f7c9 Bug 1531354 - P4. Skip reading hashstore in RegenActiveTables. r=gcp
For Safe Browsing V2, Data for lookup(LookupCache) and data for update(HashStore)
are now separated. |RegenActiveTables| doesn't need to check the chunk
number in HashStore.

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

--HG--
extra : moz-landing-system : lando
2019-06-21 23:11:06 +00:00
dlee b57c5c8716 Bug 1531354 - P3. Do not store completion in HashStore. r=gcp
Completions are now stored in .vlpset, we can remove it from .sbstore
Functions related to optimize reading completions from .sbstore can also
be removed because it is no longer HashStore's responsibility

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

--HG--
extra : moz-landing-system : lando
2019-06-26 19:45:08 +00:00
dlee e73ed82b2f Bug 1531354 - P2. Use variable-length prefix set in LookupCacheV2. r=gcp
1. VariableLengthPrefixSet supports getting/setting prefixes with
AddPrefixArray and AddCompletesArray

2. VariableLengthPrefixSet supports passing prefix as an integer in
Match API. This is because how V2 and V4 see prefixes as an integer
works differently.

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

--HG--
extra : moz-landing-system : lando
2019-06-26 19:40:45 +00:00
dlee 128b3c174b Bug 1531354 - P1. Remove mPrefixSet and mUpdateCompletions from LookupCacheV2 and use mVLPresetSet. r=gcp
The goal of the series of patches is to improve Safe Browsing performance by
skipping uncessary file IO.

The first two patches is to remove the dependency between LookupCache and HashStore, so HashStore is only
responsible for udpates.

Before this patch, LookupCacheV2 treats prefixes and completions
differently. It uses two data structures to maintain
prefixes:
1. mPrefixSet to store prefixes from .pset
2. mUpdateCompletions to store completions from .sbstore

After this patch
1. LookupCacheV2 & LookupCacheV4 both use variable-length
prefix set. mUpdateCompletions and mPrefixSet are removed and
mVLPrefixSet is used to store all prefixes data.
2. Move common function to base class.

Note that in this patch, conversion between 4/32 bytes prefixes and
mVLPrefixSet is not yet included, it will be handled in next patch.
This patch tries not to deal with any logic changes, only focus on refining
LookupCacheV2 & LookupCacheV4 class structure to use variable-length
prefixset for both classes.

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

--HG--
extra : moz-landing-system : lando
2019-06-21 23:07:52 +00:00
Ryan VanderMeulen 1a0a648052 Bug 1560439 - Update HarfBuzz to 2.5.3. r=jfkthame
Differential Revision: https://phabricator.services.mozilla.com/D36282

--HG--
extra : moz-landing-system : lando
2019-06-29 17:29:36 +00:00
Kartikaya Gupta 6a9aec8195 Bug 1562390 - Ignore MOZ_WEBRENDER=0 for the WR rollout marionette test. r=me
This is a temporary fix for the tests in test_pref_rollout_workaround. The
tests are permafailing because they are now always running with MOZ_WEBRENDER=0
which breaks assumptions inside the test.
2019-06-29 17:02:04 +03:00
Gurzau Raul 125bf10273 Backed out changeset 460bb9bef9c3 (bug 1561883) for build bustage at nsWaylandDisplay.h on a CLOSED TREE. 2019-06-29 14:24:34 +03:00