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

42741 Коммитов

Автор SHA1 Сообщение Дата
Andrei Oprea d5cff5de87 Bug 1613648 - Add Topstories content to the newtab responsiveness test r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D61844

--HG--
extra : moz-landing-system : lando
2020-02-12 11:32:00 +00:00
alexandru.ionescu db9a041cfb Bug 1599099 - Update raptor test descriptions r=sparky,octavian_negru,perftest-reviewers
This patch adds the initial set of documentation that will be added to the source-docs website.

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

--HG--
extra : moz-landing-system : lando
2020-02-12 07:00:43 +00:00
alexandru.ionescu 5b6ff5a709 Bug 1599099 - Generate in-tree perfdocs using ./mach lint --fix. r=octavian_negru,sparky
This patch adds the PerfDocs Generator. Some modificiations to `run_perfdocs` were also made because verification always has to occur before the documentation generation, and generation always has to be run after verification (if verification passes).

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

--HG--
extra : moz-landing-system : lando
2020-02-12 07:00:15 +00:00
Toshihito Kikuchi f6a7430688 Bug 1610790: Part 2 - Implement GetProcAddress for a remote process. r=handyman
This patch adds a function to get an exported function in a remote process.
We need this implementation to address Bug 1604008, Bug 1608645, and Bug 1610790.

When `WindowsDllInterceptor` detours a function in a remote process, we used the
native `GetProcAddress` locally, and then detours the returned address in the
target process.  The problem is if the caller's export table was modified, the
address returned from `GetProcAddress` might be invalid in the target process,
which is Bug 1604008.

I implemented `GetProcAddress` depending on both local and remote process image,
but it caused two regressions Bug 1608645 and Bug 1610790 because multiple
applications modify firefox's export table in multiple ways, such as replacing
an entry of EAT, replacing an RVA to Export section, or etc.

With this patch, we can use `PEExportSection<MMPolicy>::GetProcAddress` to get
an exported function in a remote process without relying on any local data so
that it's not impacted by modification of the local export table.

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

Depends on D62314
2020-02-11 22:21:10 +02:00
Tom Prince 119abcd304 Bug 1527313: [mozharness] Don't hardcode `MOZ_OBJDIR` in mozharness configs; r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D62345

--HG--
extra : moz-landing-system : lando
2020-02-11 19:47:06 +00:00
Tom Prince bf8448b7ea Bug 1527313: [mozharness] Unconditionally set `abs_obj_dir` in l10n repcks; r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D62405

--HG--
extra : moz-landing-system : lando
2020-02-11 19:49:11 +00:00
Tom Prince fe4e7e3a75 No bug: [mozhanress] Remove unused abs_tools_dir; r=Callek
The tools repo is no longer used, so remove the references to the path where it
was checked out.

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

--HG--
extra : moz-landing-system : lando
2020-02-11 19:47:02 +00:00
Tom Prince 5adf204b34 Bug 1527313: [mozharness] Use `GECKO_PATH` consitently to find the source directory; r=Callek
In automation, `GECKO_PATH` always refers to the source directory, so use that in mozharness
rather than assuming it is somewhere relative to `work_dir`.

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

--HG--
extra : moz-landing-system : lando
2020-02-11 19:47:08 +00:00
Tom Prince 75722c5f7e Bug 1527313: [mozharness] Rename `abs_objdir` to `abs_obj_dir`; r=Callek
The build tasks already use that spelling, so make the naming consistent.

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

--HG--
extra : moz-landing-system : lando
2020-02-11 19:47:06 +00:00
Tom Prince eb4f09b001 Bug 1527313: [mozharness] Find multi-l10n source files relative to source directory; r=Callek
The original code hard-coded the path of the source directory. Instead, use the
actual source directory.

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

--HG--
extra : moz-landing-system : lando
2020-02-11 19:46:59 +00:00
Tom Prince 45f1f4097d Bug 1527313: [mozharness] Use `abs_src_dir` instead of `abs_mozilla_dir` in l10n; r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D62366

--HG--
extra : moz-landing-system : lando
2020-02-11 19:46:56 +00:00
Tom Prince 5f05d09934 Bug 1527313: Consolidate multi-locale config, since it does not vary by branch; r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D62342

--HG--
extra : moz-landing-system : lando
2020-02-11 19:46:47 +00:00
Cosmin Sabou aa2a505209 Backed out 2 changesets (bug 1610790) for causing build bustages about ShowSSEConfig.
CLOSED TREE
2020-02-12 01:10:38 +02:00
Toshihito Kikuchi 23b368208e Bug 1610790: Part 2 - Implement GetProcAddress for a remote process. r=handyman
This patch adds a function to get an exported function in a remote process.
We need this implementation to address Bug 1604008, Bug 1608645, and Bug 1610790.

When `WindowsDllInterceptor` detours a function in a remote process, we used the
native `GetProcAddress` locally, and then detours the returned address in the
target process.  The problem is if the caller's export table was modified, the
address returned from `GetProcAddress` might be invalid in the target process,
which is Bug 1604008.

I implemented `GetProcAddress` depending on both local and remote process image,
but it caused two regressions Bug 1608645 and Bug 1610790 because multiple
applications modify firefox's export table in multiple ways, such as replacing
an entry of EAT, replacing an RVA to Export section, or etc.

With this patch, we can use `PEExportSection<MMPolicy>::GetProcAddress` to get
an exported function in a remote process without relying on any local data so
that it's not impacted by modification of the local export table.

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

Depends on D62314

--HG--
extra : rebase_source : 3088f5997a2097ef22ce8567783375e5f7866ab2
2020-02-11 22:21:10 +02:00
Florin Strugariu 6c2ef85237 Bug 1614282 - [Mozproxy] Add retry and custom error message to download_file_from_url r=whimboo,tarek
Differential Revision: https://phabricator.services.mozilla.com/D62201

--HG--
extra : moz-landing-system : lando
2020-02-11 21:04:04 +00:00
Emilio Cobos Álvarez 21f524eca1 Bug 1614198 - Some preparation to start using cbindgen for shape-outside and clip-path. r=boris
Tweak the ShapeSourceRepresentation so that it doesn't store Option<>s.

Some renames so that GeometryBox doesn't conflict with the Gecko type, and some
other usual bits / re-exports to deal with cbindgen and generics.

Also, drive-by derive parsing of GeometryBox as it's trivial.

Doing this unfortunately is not possible without removing nsStyleImage first, so
let's do that before.

This makes us serialize in the shortest form for shape-outside, but that's what
we should do anyway.

(aside: the shapes code is a bit too generic, maybe we should unify
ClippingShape and FloatAreaShape...)

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

--HG--
extra : moz-landing-system : lando
2020-02-11 20:56:13 +00:00
Cosmin Sabou 518ac2f3bd Bug 1614309 - Update 2d.gradient.radial.outside2.html expectation on win ccov. a=test-only
DONTBUILD

--HG--
extra : amend_source : eb28cd2efd5262eaeb3a586b4fd779277fa728d2
2020-02-11 22:32:35 +02:00
Barret Rennie d181041431 Bug 1613743 - Merge application.json and jobs.json r=tarek,perftest-reviewers,sparky
Raptor was previously generating two artifacts for the `run-visual-metrics.py`
script to consume: `jobs.json` and `application.json`. These artifacts have
been merged.

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

--HG--
extra : moz-landing-system : lando
2020-02-11 20:03:30 +00:00
Barret Rennie d9766a8b08 Bug 1612005 - Do not specifiy individual videos in jobs.json r=tarek,perftest-reviewers,sparky
The `run-visual-metrics.py` script was intended to consume a `jobs.json` file
containing one `browsertime.json` per video. However it was not being used as
such and was continuously re-processing the first video specified in the
`browsertime.json` file. If a job were submitted with a `browsertime.json`
containing 15 videos and 15 different videos, only the first would be
processed. This leads to us having incorrect metrics because over all runs all
the metrics will be identical.

Now we only specify the `browsertime.json` in the `jobs.json` file and extract
the paths to videos from there. Also because we are never downloading inputs
this way, we get to remove some dead code and our dependency on `requests`.

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

--HG--
extra : moz-landing-system : lando
2020-02-11 19:59:58 +00:00
Ehsan Akhgari 340e730db7 Bug 1614329 - Fix the handling of the type attribute of HTMLStyleElement; r=bzbarsky
Differential Revision: https://phabricator.services.mozilla.com/D62254

--HG--
extra : moz-landing-system : lando
2020-02-11 19:38:26 +00:00
Christoph Kerschbaumer 7f70f4117c Bug 1601887 - XFO: Display error page but still fire onload event in case x-frame-options blocks a load.r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D61862

--HG--
extra : moz-landing-system : lando
2020-02-11 18:40:54 +00:00
Mark Banner 053da90c15 Bug 1613111 - Enable ESLint on testing/mochitest/tests/SimpleTest/ (manual changes). r=kmag
Differential Revision: https://phabricator.services.mozilla.com/D61864

--HG--
extra : moz-landing-system : lando
2020-02-11 17:33:15 +00:00
Mark Banner 32182ed29c Bug 1613111 - Enable ESLint on testing/mochitest/tests/SimpleTest/ (automatic changes). r=kmag
Differential Revision: https://phabricator.services.mozilla.com/D61863

--HG--
extra : moz-landing-system : lando
2020-02-11 17:53:07 +00:00
Geoff Brown 18292ac8fb Bug 1613939 - Normalize path separators in mochitest manifest IDs; r=ahal
Convert back slashes to forward slashes in manifest keys used for the manifests.list
and the suite_start message.

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

--HG--
extra : moz-landing-system : lando
2020-02-11 16:54:54 +00:00
Tarek Ziadé ff9cba3dda Bug 1614664 - add more stats on calls r=Bebe
Adds a confidence value and details on status code per domain

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

--HG--
extra : moz-landing-system : lando
2020-02-11 15:34:58 +00:00
J.C. Jones ac5dfc4597 Bug 1333140 - Require SecureContext for WebCrypto r=bholley,keeler,baku
Adds [SecureContext] for crypto.subtle, CryptoKey, and SubtleCrypto, retiring
the WebCrypto WPT overrides for WebCryptoAPI/historical.any.js.

Rebased on https://phabricator.services.mozilla.com/D58743

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

--HG--
extra : moz-landing-system : lando
2020-02-11 09:25:09 +00:00
Brindusan Cristian 38a9b72f98 Bug 1613100 - Updated expectations for ch-pseudo-recalc-on-font-load.html r=aryx
Differential Revision: https://phabricator.services.mozilla.com/D62423

--HG--
extra : moz-landing-system : lando
2020-02-11 14:27:01 +00:00
Sebastian Hengst 7e7e71c48d Bug 1612233 - Change test expectation rule for Windows ccov from webrender to non-webrender. a=test-only DONTBUILD
--HG--
extra : rebase_source : 60dcfb7a681f4c503a939ee876a897902f2c238d
2020-02-11 15:13:33 +01:00
Gregory Mierzwinski b5685da087 Bug 1614504 - Remove blank lines from profile before passing it to browsertime. r=perftest-reviewers,octavian_negru
With this patch, we now remove all blank lines from the profiles we produce which cause Browsertime 8 to break.

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

--HG--
extra : moz-landing-system : lando
2020-02-11 13:18:33 +00:00
John Dai 5683fcf7c8 Bug 1588715 - Implement SubmitEvent; r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D62030

--HG--
extra : moz-landing-system : lando
2020-02-11 12:46:54 +00:00
Sebastian Hengst f6440bccc4 Bug 1612233 - Change test expectation to 'not ccov' for sxg-reporting-prefetch-mi_error.tentative.html, missed earlier. a=test-only DONTBUILD
--HG--
extra : amend_source : a61e6ccc911952664a3bf2ee7a161d75a5a62896
2020-02-11 13:10:13 +01:00
moz-wptsync-bot 152df1e47f Bug 1613100 - [wpt-sync] Update web-platform-tests to 88fd67fefdacec6c5d34d45511aa5eab15dd3abe, a=testonly
MANUAL PUSH: wpt sync bot

wpt-head: 88fd67fefdacec6c5d34d45511aa5eab15dd3abe
wpt-type: landing
2020-02-11 12:00:34 +00:00
James Graham 45e47762fa Bug 1613981 - ensure_str() interned data in wpt metadata update, r=maja_zf
intern() has to take a str in Python 2 and 3 (i.e bytes in the former and
unicode in the latter). A recent upstream change changed url_base to unicode
which revealed there was one place we forgot to call ensure_str when interning
in the wpt metadata update code. This was blocking the sync.

Differential Revision: https://phabricator.services.mozilla.com/D62064
2020-02-11 12:00:33 +00:00
Sergio 439ba25a1a Bug 1613058 [wpt PR 21569] - Bump testfiles manifest version to 8, a=testonly
Automatic update from web-platform-tests
Bump to version 8 (#21569)

--

wpt-commits: 4e8d4aa05861d027e6150ff069044474210059f4
wpt-pr: 21569
2020-02-11 12:00:32 +00:00
moz-wptsync-bot be25e4ea54 Bug 1613049 [wpt PR 21568] - Update wpt metadata, a=testonly
wpt-pr: 21568
wpt-type: metadata
2020-02-11 12:00:32 +00:00
Frédéric Wang 0a79733f32 Bug 1613049 [wpt PR 21568] - Update space-like tests., a=testonly
Automatic update from web-platform-tests
Update space-like tests. (#21568)

https://github.com/mathml-refresh/mathml/issues/183
--

wpt-commits: 56c5d893f8a3fc6cf2a889d1c42616098ac7959b
wpt-pr: 21568
2020-02-11 12:00:32 +00:00
Anne van Kesteren 9df102950d Bug 1612912 [wpt PR 21550] - COEP: increase timeouts to reduce intermittents, a=testonly
Automatic update from web-platform-tests
COEP: increase timeouts to reduce intermittents

--

wpt-commits: f885d339179cb60320af1aa8da440429af182b6e
wpt-pr: 21550
2020-02-11 12:00:31 +00:00
moz-wptsync-bot 145f55fb87 Bug 1612626 [wpt PR 21534] - Update wpt metadata, a=testonly
wpt-pr: 21534
wpt-type: metadata
2020-02-11 12:00:31 +00:00
Aleks Totic 63dac6ef0a Bug 1612626 [wpt PR 21534] - [TableNG] Fix minor colspan percentage redistribution bug, a=testonly
Automatic update from web-platform-tests
[TableNG] Fix minor colspan percentage redistribution bug

Legacy code was not enforcing 2 invariants of colspan
redistribution.
- min_width <= max_width
- redistribution should never shrink width.

The fix introduces a part of new colspan redistribution
test suite.

Bug: 958381
Change-Id: I3cc6e55af86dd376ffbc0a4c4710900df8bccce5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2030805
Commit-Queue: Aleks Totic <atotic@chromium.org>
Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org>
Cr-Commit-Position: refs/heads/master@{#738062}

--

wpt-commits: aede77a55588790eca722d2fe5ee948a9f20e216
wpt-pr: 21534
2020-02-11 12:00:30 +00:00
moz-wptsync-bot ce20edf9cf Bug 1612962 [wpt PR 21556] - Update wpt metadata, a=testonly
wpt-pr: 21556
wpt-type: metadata
2020-02-11 12:00:30 +00:00
Klaus Weidner bca9132f80 Bug 1612962 [wpt PR 21556] - WebXR: Move DOM Overlay test to external WPT, a=testonly
Automatic update from web-platform-tests
WebXR: Move DOM Overlay test to external WPT

https://github.com/immersive-web/dom-overlays/issues/12

Bug: 991747
Change-Id: Iab360d76c947048bc6650674587f3bcc95a8d4cd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2036514
Reviewed-by: Piotr Bialecki <bialpio@chromium.org>
Commit-Queue: Klaus Weidner <klausw@chromium.org>
Cr-Commit-Position: refs/heads/master@{#738016}

--

wpt-commits: b4ec2e3bfbf8fa1e75ee037229b34e497d21c374
wpt-pr: 21556
2020-02-11 12:00:29 +00:00
Stephen McGruer cd98a37f2d Bug 1613003 [wpt PR 21561] - Restore pull_request_previews.yml to use secrets.DEPLOY_TOKEN, a=testonly
Automatic update from web-platform-tests
Restore pull_request_previews.yml to use secrets.DEPLOY_TOKEN (#21561)

As per https://github.com/web-platform-tests/wpt/pull/21560, the
re-launch of pull_request_previews.yml appears to work using my personal
access token. Switching it back to use DEPLOY_TOKEN to see if that
works.
--

wpt-commits: aa4c61f655811a1a6b2e70c3b5377fb4e34b1aa9
wpt-pr: 21561
2020-02-11 12:00:29 +00:00
Stephen McGruer 97e953c22b Bug 1612968 [wpt PR 21558] - Re-land pull_request_previews.yml workflow, a=testonly
Automatic update from web-platform-tests
Re-land pull_request_previews.yml workflow (#21558)

This attempts to re-land the pull_request_previews.yml workflow, to
create deployments for wptpr.live. This was previously reverted because
it was not properly triggering the dependent deployment workflow. I've
tested it on my local fork of wpt with my personal token and can't
reproduce the failure (i.e. it is working), so I'm landing this again to
see if it works now.

This reverts commit 462f3c4680dc9d4c5dd4740742947cd16d6fc1df. I've
changed two main things:

  * Use my personal token temporarily, to mimic the local setup.
  * Only deploy one PR, to avoid spamming.
--

wpt-commits: 5bfe66a9068ede4f0228ace529c3bc7b1a54c202
wpt-pr: 21558
2020-02-11 12:00:28 +00:00
Luke Zielinski f1f9e88954 Bug 1612411 [wpt PR 21517] - Update chromium log formatter to handle known_intermittent., a=testonly
Automatic update from web-platform-tests
Update chromium log formatter to handle known_intermittent. (#21517)

Update chromium log formatter to handle known_intermittent.

It will combine the expected status and anything in known_intermittent
into a space-separated list of statuses which are output into the
"expected" field in the chromium log.
--

wpt-commits: 9a559c43f8c4469af284d460f89b295eae4edc9b
wpt-pr: 21517
2020-02-11 12:00:28 +00:00
moz-wptsync-bot 89cb067685 Bug 1610627 [wpt PR 21319] - Update wpt metadata, a=testonly
wpt-pr: 21319
wpt-type: metadata
2020-02-11 12:00:27 +00:00
Stephen McGruer 0353354ee5 Bug 1610627 [wpt PR 21319] - Remove instance of 'whitelist' in css/css-pseudo, a=testonly
Automatic update from web-platform-tests
Remove instance of 'whitelist' in css/css-pseudo

As per https://whatwg.org/style-guide

--

wpt-commits: 1703644cf1da595b6926d1f6007c17121720a5b3
wpt-pr: 21319
2020-02-11 12:00:27 +00:00
autofoolip 0d3046234c Bug 1612669 [wpt PR 21538] - Update interfaces/cssom-view.idl, a=testonly
Automatic update from web-platform-tests
Update interfaces/cssom-view.idl (#21538)

Source: https://github.com/tidoust/reffy-reports/blob/1871ddb/ed/idl/cssom-view.idl
Build: https://travis-ci.org/tidoust/reffy-reports/builds/644748809
--

wpt-commits: 12f2bc42031791155c34fd164f9127be7bfe6b8f
wpt-pr: 21538
2020-02-11 12:00:26 +00:00
moz-wptsync-bot 4f14b1652b Bug 1612827 [wpt PR 21547] - Update wpt metadata, a=testonly
wpt-pr: 21547
wpt-type: metadata
2020-02-11 12:00:26 +00:00
Pâris MEULEMAN ef7ed30beb Bug 1612827 [wpt PR 21547] - [Security] Fix WPTs that are wrong or with undeterministic failure output, a=testonly
Automatic update from web-platform-tests
[Security] Fix WPTs that are wrong or with undeterministic failure output

This fixes three tests:
  - blob-popup.https.html checked for a random string to be empty,
  which makes test expectations unreliable, use length instead.
  - coop-navigated-popup.https.html had a failure in the cleanup, trying
  to use a non-existent object. This change defines the broadcast channel
  beforehand and uses the proper variable name.
  - historical/coep-navigate-popup-unsafe-inherit.https.html had an
  invalid expectation that navigating a popup from a COOP: same-origin
  document to a COOP: unsafe-none document should not create a new
  browsing context group.

Bug: 922191
Change-Id: Ife24aee4369a3a25bbff32a2fe5e8c29abb2d468
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2030902
Commit-Queue: Pâris Meuleman <pmeuleman@chromium.org>
Auto-Submit: Pâris Meuleman <pmeuleman@chromium.org>
Reviewed-by: Arthur Sonzogni <arthursonzogni@chromium.org>
Reviewed-by: Arthur Hemery <ahemery@chromium.org>
Cr-Commit-Position: refs/heads/master@{#737734}

--

wpt-commits: b49a11955de10ebff809462df4b54d5609b41fb9
wpt-pr: 21547
2020-02-11 12:00:25 +00:00
Rune Lillesveen 1b00e3f48d Bug 1610759 [wpt PR 21335] - Block the XML parser on parser blocking stylesheets., a=testonly
Automatic update from web-platform-tests
Block the XML parser on parser blocking stylesheets.

The html spec talks about script blocking stylesheets[1], but we do
script blocking in body by pausing the html parser. The APIs for doing
that for the XML parser had empty implementations which meant that
querying style from a script after an external stylesheet resource would
not wait for the stylesheet to load.

[1] https://html.spec.whatwg.org/multipage/semantics.html#interactions-of-styling-and-scripting

Bug: 1043944, 917116
Change-Id: I08422fa0608db8972154a8b19854906e154dfdd2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2012021
Commit-Queue: Rune Lillesveen <futhark@chromium.org>
Reviewed-by: Kouhei Ueno <kouhei@chromium.org>
Reviewed-by: Mason Freed <masonfreed@chromium.org>
Cr-Commit-Position: refs/heads/master@{#737721}

--

wpt-commits: 220c6b1d4bd084c1835cf274f3ed5f8dd8468fea
wpt-pr: 21335
2020-02-11 12:00:25 +00:00