Commit Graph

599417 Commits

Author SHA1 Message Date
Xidorn Quan
51044f283f Bug 1423017 - Add a telemetry for out-of-reach overflowing on root. r=botond
MozReview-Commit-ID: 2CyZTVBFP59

--HG--
extra : rebase_source : 69792750af013f33ca9efd01c1d19013b0b26456
2018-06-01 15:35:32 +10:00
Daisuke Akatsuka
8c597aa3d1 Bug 1461899: Use mouseover of another element instead of mouseout. r=gl,jmaher
MozReview-Commit-ID: 15ykKWTJMOW

--HG--
extra : rebase_source : 58c62d6a1c63ab85d7d42c0cc36a5f3a132dc2ee
2018-06-08 10:01:29 +09:00
Mark Banner
0c3594b6bd Bug 1463088 - Whitelist self-assigns in browser/base/content/test/plugins/ ready for the next version of ESLint. r=jimm
MozReview-Commit-ID: 67uodWaF8sO

--HG--
extra : rebase_source : 149829d6c9f3881b725a18e16ddaa626d503b26a
2018-06-07 14:42:37 +01:00
Jan Odvarko
de2889e000 Bug 1465455 - extract middleware and enhancer functions from store.js; r=nchevobbe
MozReview-Commit-ID: L9bhjZD028G

--HG--
rename : devtools/client/webconsole/store.js => devtools/client/webconsole/enhancers/actor-releaser.js
rename : devtools/client/webconsole/store.js => devtools/client/webconsole/enhancers/batching.js
rename : devtools/client/webconsole/store.js => devtools/client/webconsole/enhancers/css-error-reporting.js
rename : devtools/client/webconsole/store.js => devtools/client/webconsole/enhancers/message-cache-clearing.js
rename : devtools/client/webconsole/store.js => devtools/client/webconsole/enhancers/net-provider.js
rename : devtools/client/webconsole/store.js => devtools/client/webconsole/middleware/history-persistence.js
rename : devtools/client/webconsole/store.js => devtools/client/webconsole/middleware/thunk.js
extra : rebase_source : 76ee8bf81bbb5543d85c891451a67846dcf17864
2018-06-08 08:21:32 +02:00
Henrik Skupin
a7ac3da64d Bug 1334981 - Backed out changeset d6ca24ba3673 for regression caused by bug 887718. r=enndeakin+6102
MozReview-Commit-ID: 9hIcRVRseO1

--HG--
extra : rebase_source : e7899b4dc74c20a6204583fbaf371eb69b2d9405
2018-06-07 15:48:48 +02:00
Makoto Kato
ef31f52f39 Bug 1467670 - Devirtualize InsertFromDrop. r=masayuki
InsertFromDrop is implemented on TextEditor only, so it can do devirtualize
this method.  Also, this method is only called by drop event handler of
EditorEventListener, so it should rename to better name (OnDrop).

Differential Revision: https://phabricator.services.mozilla.com/D1592
2018-06-08 05:19:51 +00:00
Doug Thayer
13f95591c1 Bug 1467619 - Track and adjust layerization on repaint triggers r=mattwoodrow
To avoid creating a bunch of layers when we don't need to, this
tracks when a frame needs to be repainted, and invalidates the
IsStyleAnimated logic around mRestyleCounts if the frame is also
being invalidated.

MozReview-Commit-ID: 5Q96Cx6f3V0

--HG--
extra : rebase_source : 4512ef0c6cb50a730f7d5974ef6364d54b6c49b4
2018-06-07 11:44:03 -07:00
Kartikaya Gupta
1fb51dfb2b Bug 1461311 - Undo reftest/harness changes from bug 1437036 as they are not needed any more. r=hiro
MozReview-Commit-ID: 3YvyZPNOCzF

--HG--
extra : rebase_source : f49e09dda2924b99dbf6b63a958086b934e23523
2018-06-07 08:23:17 -04:00
Kartikaya Gupta
710f53760a Bug 1438752 - Summary: Wait for an APZ flush before scrolling to avoid race condition in test. r=rhunt
Differential Revision: https://phabricator.services.mozilla.com/D1585
2018-06-07 21:01:45 +00:00
Gregory Szorc
6026d2721c Bug 1467605 - Disable processing of fetch dependencies; r=glandium
90dca0906337 accidentally broke `mach artifact toolchain --from-build`
because that code is attempting to load toolchain tasks in isolation.
The new "use_fetches" transform added to toolchain tasks requires
that "fetch" tasks are already processed and their references are
available to toolchain tasks.

This commit adds a mechanism to effectively disable the "use_fetches"
transform when called by `mach artifact toolchain`. It is a hack. I
suspect future planned work around artifacts/fetches will necessitate
additional changes to the `mach artifact toolchain` code. But this
can be deferred to a later day: this commit unbusts `mach artifact
toolchain` and isn't super hacky, so it seems more reasonable than
backing out fetch tasks completely.

Differential Revision: https://phabricator.services.mozilla.com/D1588
2018-06-07 23:05:58 +00:00
Bianca Danforth
ffe0f97d49 Bug 1465707 - Add addon probes for Savant Shield study; r=rhelmer
When the study preference (shield.savant.enabled) is set to true, this will record:
* When an addon begins an install
* When an addon finishes an install
* When an addon is enabled
* When an addon is disabled
* When an addon begins an uninstall
* When an addon finishes an uninstall

MozReview-Commit-ID: J8LoBZVS5iL

--HG--
extra : rebase_source : da9715876a9f19c8655a74bd0558cb074788ada5
2018-06-06 03:34:13 -07:00
Ciure Andrei
25ae31a366 Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-06-08 00:54:06 +03:00
Ciure Andrei
05605d68c4 Merge inbound to mozilla-central. a=merge 2018-06-08 00:50:18 +03:00
Ciure Andrei
ffa6cb75f4 Merge autoland to mozilla-central. a=merge 2018-06-08 00:47:58 +03:00
Ciure Andrei
e0538d334b Backed out 1 changesets (bug 1465117) for fix_task_dependencies not working as expected a=backout
Backed out changeset 3d3fe54d0cb6 (bug 1465117)
2018-06-08 00:00:20 +03:00
Randell Jesup
c0b25e1706 Bug 1395246: nullcheck DataChannel SendPacket calls, add some diagnostics r=drno 2018-06-07 15:26:25 -04:00
Honza Bambas
e5398fd8f8 Bug 1413868 - Only run the test on Windows. r=me on a CLOSED TREE 2018-06-07 14:58:34 -04:00
Simon Fraser
25d47ea71f Bug 1467456 Use correct hg repo in repo-update r=lguo
1. Updated hgrepo to work with mozilla-beta, mozilla-esr60 and project branches (just in case)
2. Presquashed commits, so we only submit one.
3. Replaced 'which' with 'command -v' to avoid future shellcheck issues.

Differential Revision: https://phabricator.services.mozilla.com/D1582
2018-06-07 17:55:50 +00:00
Andreea Pavel
412ea23300 Backed out 2 changesets (bug 1467278) gecko decision task failure, causing mass OSX intermittent failures on a CLOSED TREE
Backed out changeset 436a6ebd505e (bug 1467278)
Backed out changeset e0e3ad8c81ec (bug 1467278)
2018-06-07 21:58:45 +03:00
Kartikaya Gupta
829cd9912f Bug 1465935 - Handle another edge case with hit-testing inside fixed-pos items. r=mstange
Transforms are containing blocks for fixed-pos items, so if a fixed-pos
item is inside a scrolled transform, then it should use that scrollframe
as the scroll target for hit-testing. This patch handles this case for
WebRender by stashing the appropriate ASR on the nsDisplayFixedPosition
item and using it instead of the presShell's root scrollframe in this
scenario.

The patch also adds a mochitest (which is basically a mochitested
version of the reftest in fixed-pos-scrolled-clip-3.html, with a
hit-test check to ensure that it's hitting the right scrollframe).

MozReview-Commit-ID: 7YQAeOiMMuP

--HG--
extra : rebase_source : 8d1c89d0c03c3e7d9383d0731f65a327a2c11a8d
2018-06-07 13:06:33 -04:00
Kartikaya Gupta
9b664db1ff Bug 1465935 - Fix hit-testing for fixed-pos items inside iframes. r=mstange
Without this patch, the scrollId for display items inside a fixed-pos
item end as the ASR of the item. In the case of fixed-pos items that are
inside iframes, the ASR is the outer document's root scrollframe. This
means that e.g. wheel-scrolling while over a fixed-pos item inside an
iframe ends up scrolling the outer document's root scrollframe instead
of the iframe's root scrollframe.

In the non-WR codepath, there some APZ machinery that walks up in the
HitTestingTreeNode tree from the hit result, looking to see if that node
has a fixed-pos ancestor, and if so, uses the fixed-pos item's target
APZ as the real hit result. This machinery doesn't exist in WR, because
we don't use the HitTestingTreeNode tree for hit-testing in APZ.
Instead, we need to make sure that the item tag for those display items
already has the appropriate scrollid set.

This patch accomplishes this by introducing a new RAII class that is
pushed into the wr::DisplayListBuilder while we are building display
items inside a nsDisplayFixedPosition, and allows the desired scroll id to
be set on the hit-testing display items.

This behaviour is exercised by test_group_wheelevents, which can now be
enabled with this fix.

MozReview-Commit-ID: L2erPVzJeql

--HG--
extra : rebase_source : 1db630513cb1dc16d4e38649812e81f62c8da99c
2018-06-07 13:06:33 -04:00
Coroiu Cristina
c621276fbd Backed out changeset b08454f26dc5 (bug 1466539) for breaking the Android nightlies a=backout 2018-06-07 15:58:33 +03:00
Kris Maglione
670fc0f25f Bug 1464743: Restore extension child shutdown timeout. r=aswan
MozReview-Commit-ID: 8O6CgKsOwom

--HG--
extra : rebase_source : d956c911188fc12451ac6fe8491b9fe87f2d6677
extra : histedit_source : 34c2fc20b42be87651124bca0ebe4d1572321100
2018-06-06 12:43:26 -07:00
Mats Palmgren
e95647ed68 Bug 1467526 - Add a few MOZ_DIAGNOSTIC_ASSERT in nsLineBox::DeleteLineList to enforce our invariants better. r=emilio 2018-06-07 20:20:34 +02:00
David Major
1a8d574976 Bug 1467284 - Remove the now-unused BUILDER_NAME_PREFIX map. r=aki 2018-06-07 14:09:20 -04:00
Honza Bambas
eef37ac56e Bug 1413868. r=valentin 2018-06-07 13:56:16 -04:00
Eric Rahm
51f133db96 Bug 1467048 - Add a version of CorruptionCanary for statics. r=froydnj
This adds 'CorruptionCanaryForStatics', which as the name implies is suitable
for use in objects that are statically declared. It has a trivial destructor
which allows us to avoid the need for static constructors.

--HG--
extra : amend_source : 27f8eff9ead21fde9f5f5d17f16c322d2c995a27
2018-06-06 14:50:17 -07:00
Matthew Gaudet
9d8092fba3 Bug 1466189: followup patch to make discard stack unconditional r=jandem
--HG--
extra : rebase_source : bf19d39abb1ee0857ea73f72f1aa26f24ef1cf38
2018-06-07 11:25:02 -04:00
Kris Maglione
714319bf73 Bug 1467113: Save signedState in startup data. r=aswan
MozReview-Commit-ID: 5iIzy1qKS0P

--HG--
extra : rebase_source : 8849d2cc24a007051a3eeb0ed4cb8a415d71e74c
2018-06-06 13:50:19 -07:00
Kris Maglione
f4d72dda4a Bug 1465413: Fix mozAddonManager enable/disable API. r=aswan
MozReview-Commit-ID: 5jvCYFQEzrd

--HG--
extra : rebase_source : f14ccb173551be3f35ab6db783672394ca7286f3
2018-06-06 13:08:34 -07:00
Gabriel Luong
e18a43e435 Bug 1192642 - Add a left host type for the toolbox. r=pbro 2018-06-07 12:45:53 -04:00
Mats Palmgren
633c43f009 Bug 1467503 - Make it compile with --disable-accessibility again. r=surkov 2018-06-07 18:43:06 +02:00
Andrew Halberstadt
d19095947f Bug 1417920 - [python-test] Use a global pytest.ini configuration file, r=davehunt
This changes two config options:

pytest_classes = PyTest  # only classes that start with 'PyTest' will be considered tests (previously this was Test)
xfail_strict = true      # tests marked as xfail will cause pytest to return non-zero if they unexpectedly pass

MozReview-Commit-ID: DCWoDFbe6Mk

--HG--
extra : rebase_source : 9aa806e035d62d51bb338708396851c40f55ee00
2018-06-06 14:00:04 -04:00
Francesco Lodolo (:flod)
1a5f8dc284 Bug 1467515 - Update license text regarding English dictionary r=mhoye
MozReview-Commit-ID: 41fLan7dv3f

--HG--
extra : rebase_source : 5b9b5fee469914e2a373c9a90d929fa4e0bc78c4
2018-06-07 19:30:45 +02:00
Adam Gashlin
d696e09ca3 Bug 1458119: Part 2: Test session restore across Windows shutdown. r=Gijs,whimboo
When the Windows OS shuts down, we use a synchronous shutdown mechanism,
this exercises session save and restore in a unique way.

MozReview-Commit-ID: 6sCa3E2wmLY

--HG--
extra : rebase_source : 05014c26faa932165b03f922a63ec9576462bc67
2018-06-07 10:33:55 -07:00
David Walsh
34ffde80bf Bug 1466870 - Update Debugger Frontend v63 r=jdescottes 2018-06-06 09:09:14 -05:00
Ryan VanderMeulen
3147d6c01d Bug 1467121 - Upgrade to SQLite 3.24.0. r=mak
--HG--
extra : rebase_source : 49ce4fbcf40630655b96933fe44fb8b10432d8cb
2018-06-06 09:52:32 -04:00
Justin Wood
f8fc850b73 Bug 1466222 - Drop now-unused platform config variable. r=catlee
for "Cleanup l10n mozharness config files." (Batch 2)

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

--HG--
extra : source : 7bb7694f5d5d78ae85291b22fff313e9d8e42eb1
2018-06-05 20:50:53 -04:00
Justin Wood
81b6d88493 Bug 1466222 - Don't allow mar_tools_url to be runtime configured. r=catlee
for "Cleanup l10n mozharness config files." (Batch 2)

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

--HG--
extra : source : 185a82778d94271ed27b60f333e78859bc09605f
2018-06-05 20:47:38 -04:00
Francois Marier
e0fce2a920 Bug 1434206 - Keep LookupResult objects in smart pointers. r=gcp
Replace raw pointers to LookupResult with RefPtrs and eplace the
nsAutoPtr objects + raw pointers params with UniquePtrs.

Also remove unnecessarily paranoid OOM checks when creating single
LookupResult objects since those are pretty small.

MozReview-Commit-ID: G85RNnAat6H

--HG--
extra : rebase_source : a8f6a1ff1e24663d428c8d894cb624e1c67e1bd3
2018-06-05 13:15:03 -07:00
Justin Wood
f206f89f53 Bug 1466222 - Drop unused config upload_branch. r=catlee
for "Cleanup l10n mozharness config files." (Batch 2)

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

--HG--
extra : source : 18fe0eb0545cfa2b5809289dbd34e00841a5f41e
2018-06-05 15:21:50 -04:00
Justin Wood
0a8a1bab1e Bug 1466222 - Remove locales_file and locales_platform from desktop and mobile l10n. r=catlee
Leave support for multil10n uses for now.

for "Cleanup l10n mozharness config files." (Batch 2)

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

--HG--
extra : source : bb28c2d9d5f51f6e7eb797b892247948f1f7021b
2018-06-05 12:58:00 -04:00
Justin Wood
bd18f9d692 Bug 1466222 - Clean out actions from multi-locale that are not used. r=catlee
for "Cleanup l10n mozharness config files." (Batch 2)

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

--HG--
extra : source : 38d7f885284ebda6d92abb9d6b1f45e540770bbf
2018-06-05 11:57:52 -04:00
Justin Wood
b45b08d319 Bug 1466222 - Cleanup handling of en_us_binary_url. r=catlee
for "Cleanup l10n mozharness config files." (Batch 2)

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

--HG--
extra : source : 0970518ff4bd11538f784d66c1e5a3631eabccc8
2018-06-04 20:52:46 -04:00
Justin Wood
acd740c287 Bug 1466222 - Remove a bunch of unused l10n config files. r=catlee
for "Cleanup l10n mozharness config files." (Batch 2)

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

--HG--
extra : source : c71a6be37cfcca8da7e32da37ac09db8092d2f92
2018-06-04 20:25:26 -04:00
Justin Wood
12a031341f Bug 1466222 - pyflake locales.py r=catlee
for "Cleanup l10n mozharness config files." (Batch 2)

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

--HG--
extra : source : 507fe13a38673cdafc0156ff5ab6baed653a5725
2018-06-04 15:29:05 -04:00
Justin Wood
5754718259 Bug 1466222 - hashType is unsued r=catlee
for "Cleanup l10n mozharness config files." (Batch 2)

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

--HG--
extra : source : 3c9e951bdc9e8363bef4df270d0ef01761139cec
2018-06-04 14:25:34 -04:00
Justin Wood
c3eb2b8e1c Bug 1466222 - there is no longer a funsize_props action. r=catlee
for "Cleanup l10n mozharness config files." (Batch 2)

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

--HG--
extra : source : 259365b927a79ef4ec111239e0433c6eff25ad09
2018-06-04 14:25:06 -04:00
Justin Wood
5d2e106c9a Bug 1466222 - buildid_section and buildid_option are now unused. r=catlee
for "Cleanup l10n mozharness config files." (Batch 2)

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

--HG--
extra : source : 705e5e28693b41ca69b679f89ed8bf95b858d454
2018-06-04 14:24:09 -04:00
Justin Wood
593f57f10c Bug 1466222 - application_ini is unused. r=catlee
for "Cleanup l10n mozharness config files." (Batch 2)

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

--HG--
extra : source : 7b9f759f30fc98811987c3e530bc20caf0006b71
2018-06-04 14:23:00 -04:00