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

1346 Коммитов

Автор SHA1 Сообщение Дата
Greg Tatum 593ab0604f Bug 1628073 - Move gecko profiler testing files to mozgeckoprofiler; r=sparky,perftest-reviewers,gbrown
I need to add symbolication support for the mochitest Gecko Profiler command line
option. These profiles also need to be symbolicated. Unfortunately, there is not
a common place where I could use these files. Talos and Raptor each had their
own copy of the snappy symbolication server.

This commit consolidates these packages into a re-usable mozbase package that can
be used in mochitests, and eventually in other places like xpcshell tests.

I stubbed out a test file, but it doesn't do anything quite yet. This commit makes
it so that the tests still work in Raptor and Talos, but doesn't add any features.
It also doesn't try too hard to make the files look like a mozbase package.

Differential Revision: https://phabricator.services.mozilla.com/D74289
2020-05-22 13:18:44 +00:00
Greg Tatum 11e4654387 Bug 1628073 - Document some of the symbolication python code; r=sparky,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D74287
2020-05-22 13:17:55 +00:00
Greg Tatum 01b425b6d5 Bug 1628073 - Rewrite view_gecko_profile.py to open a URL; r=perftest-reviewers,sparky
The current implementation opens the built Firefox in the objdir. This is not
optimal as the built Firefox is not really great for viewing files in. The build
could be broken. With this patch, the profiles will instead be opened in the users
default browser.

Differential Revision: https://phabricator.services.mozilla.com/D70089
2020-05-22 13:17:30 +00:00
Razvan Caliman d8b0ded34b Bug 1636111 - Add DAMP test for Inspector Rules view with many CSS Variables r=jdescottes,sparky,perftest-reviewers
Inspecting a node with many CSS variables makes the Rules view render slowly. A patch to improve performance is in development in D73062.

This patch adds a new subtest, `custom.inspector.manycssvariables.selectnode`, to the existing custom Inspector DAMP test to measure the rendering time for a node with 300 CSS variables all of them used (600 declarations in total).

It might seem extreme. In May 2020 youtube.com has 1,375 CSS variables applicable to the `<html>` element. They all get inherited by all CSS rules for most nodes on the page. This slows down the action of inspecting CSS for any node. The largest CSS rule from youtube's stylesheets has 287 declarations of CSS variables. In the age of automatically-generated stylesheets for design systems this scenario becomes more common.

Differential Revision: https://phabricator.services.mozilla.com/D73289
2020-05-12 14:09:25 +00:00
alexandru.ionescu 3497d554d1 Bug 1614805 Part 2: modify the re.match expression to cover the empty event r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D73608
2020-05-12 12:25:27 +00:00
Nicolas Chevobbe 1c52c579d2 Bug 1595046 - Display thrown object as inspectable elements. r=Honza,perftest-reviewers,davehunt.
This patch use the new `exception` and `hasException` field from nsIScriptError
so we can render the actual object in the message error instead of a stringified
version.
Error object are still displayed using the `customFormat` prop, so we display
only the type + message + stacktrace (but we'll have a way to inspect them
in the sidebar soon).
Existing tests were updated to fix failures, and some tests/test cases were
added to make sure we cover all the different kind of errors we can display
in the console.

Differential Revision: https://phabricator.services.mozilla.com/D71288
2020-05-11 10:38:57 +00:00
Csoregi Natalia 9955440e45 Backed out 3 changesets (bug 1622088) for sanitizer failures on RootingAPI.h. CLOSED TREE
Backed out changeset 43477ef52982 (bug 1622088)
Backed out changeset 35c3d2b322fa (bug 1622088)
Backed out changeset 77f71cbc61ec (bug 1622088)
2020-05-06 01:32:41 +03:00
Mike Conley cef57051cc Bug 1622088 - Part 3: Add startup_about_home_paint_cached Talos test. r=davehunt,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D71794
2020-05-05 21:03:52 +00:00
Dão Gottwald fc90cf03c9 Bug 1634861 - Set ui.prefersReducedMotion instead of toolkit.cosmeticAnimations.enabled for tabpaint. r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D73541
2020-05-04 20:43:44 +00:00
Sebastian Hengst 3236feed5b Bug 1557982 - Add linebreak at end of about:support dump statement to log error on its own line. r=jmaher,perftest-reviewers,sparky DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D73232
2020-04-30 11:58:17 +00:00
jayati 0881978969 Bug 1620438 - Remove references to extensions.webservice.discoverURL. r=robwu,remote-protocol-reviewers,marionette-reviewers,perftest-reviewers,whimboo,sparky
Differential Revision: https://phabricator.services.mozilla.com/D71203
2020-04-27 14:36:04 +00:00
Tooru Fujisawa 2108f90fcf Bug 1623965 - Improve error message when binary not found while testing. r=glandium,remote-protocol-reviewers,marionette-reviewers,webdriver-reviewers,perftest-reviewers,Bebe,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D67726
2020-04-21 11:58:04 +00:00
Hubert Boma Manilla 2ead8181d2 Bug 1621914 - Remove PRE for rendering large content r=Honza,perftest-reviewers,Bebe
Remove PRE for rendering large content, to take advantage of
virtualization in codemirror.

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

--HG--
extra : moz-landing-system : lando
2020-04-14 10:37:51 +00:00
Nicolas Chevobbe a56b91bd4e Bug 1628308 - Fix console complicated test for non-nightly builds. r=jdescottes,perftest-reviewers,sparky.
Differential Revision: https://phabricator.services.mozilla.com/D71054

--HG--
extra : moz-landing-system : lando
2020-04-15 21:31:50 +00:00
Nicolas Chevobbe f3d8b676db Bug 1628258 - Reduce logging in reloadConsoleAndLog helper. r=jdescottes,perftest-reviewers,Bebe.
The function now only logs the missing messages after 3s, if no other
DOM updates happened.
This will probably result in having no logs if the test is successful,
while still showing the missing messages if the test is failing.

This also allow us to make the logging more correct: since we were
using an `every` function, we could bail early and not have a correct
view of what messages were missing.

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

--HG--
extra : moz-landing-system : lando
2020-04-14 10:37:58 +00:00
alexandru.ionescu 346ad6cf40 Bug 1614805 Part 1: catch re.match error r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D70678

--HG--
extra : moz-landing-system : lando
2020-04-13 14:57:03 +00:00
Nicolas Chevobbe 1a4bd13b33 Bug 1627687 - Make console complicated reload test more reliable. r=jdescottes,perftest-reviewers,sparky.
This patch modifies the reloadConsoleAndLog helper so it can
consumes an array of expected messages, and not only a number
of expected messages.
This should prevent the performance variations caused by new
warning messages being added.

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

--HG--
extra : moz-landing-system : lando
2020-04-07 12:15:59 +00:00
Hubert Boma Manilla 0c81407b4e Bug 1623033 - Added response panel damp tests r=ochameau
- Added test for html preview
	- First pass at damp test for rendering response sidepanel

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

--HG--
extra : moz-landing-system : lando
2020-04-07 10:23:34 +00:00
Brian Grinstead 30b9da5519 Bug 1623992 - Automated rewrite from chrome://global/skin/ to chrome://global/skin/global.css in markup r=marionette-reviewers,perftest-reviewers,mossop,whimboo,sparky
This was generated with

```
cp .gitignore .rgignore
rg -l -g '*.{html,xhtml}' 'href="chrome://global/skin/"' | xargs sed -i "" 's/href\="chrome:\/\/global\/skin\/"/href\="chrome:\/\/global\/skin\/global.css"/g'
```

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

--HG--
extra : moz-landing-system : lando
2020-04-03 22:23:23 +00:00
Geoff Brown d0dc11cfdb Bug 1625888 - In Talos, check_for_crashes even when exception raised after browser run; r=perftest-reviewers,AlexandruIonescu
In some cases, a browser crash may subsequently cause an exception in the harness before
check_for_crashes is called, effectively bypassing crash reporting. This patch catches
the exception to ensure that check_for_crashes is called regardless of such exceptions.
It also fixes the check for non-unicode file names and adds more diagnostic logging.

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

--HG--
extra : moz-landing-system : lando
2020-04-03 13:09:05 +00:00
Mike Conley c27226641f Bug 1545438 - Enable the blocklist for startup Talos tests. r=rwood,perftest-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D54033

--HG--
extra : moz-landing-system : lando
2020-03-13 21:29:38 +00:00
Gijs Kruitbosch 3e20ed0bd0 Bug 1623917 - actually call kill_and_get_minidump if talos shutdown times out, r=whimboo,perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D67638

--HG--
extra : moz-landing-system : lando
2020-03-20 19:23:53 +00:00
Gijs Kruitbosch e82bacbf03 Bug 1622257 - improve handling of crashes and shutdown hangs on talos runs, especially on Windows, r=perftest-reviewers,whimboo,gbrown
This ensures that we shut down the "real" Firefox, rather than the launcher process,
when forcing process termination. It also ensures that, even when shutdown times out,
we use mozcrash so we get minidump information.

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

--HG--
extra : moz-landing-system : lando
2020-03-17 16:06:49 +00:00
Gijs Kruitbosch 4e44d3ac2d Bug 1622257 - shutdown hangs should fail the talos job, r=perftest-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D66783

--HG--
extra : moz-landing-system : lando
2020-03-17 16:20:33 +00:00
Ed Lee acb960676c Bug 1620556 - Automatic code fixes for Prettier 1.19.1 upgrade. r=Standard8,remote-protocol-reviewers,marionette-reviewers,webcompat-reviewers,perftest-reviewers,sparky,whimboo,denschub
Differential Revision: https://phabricator.services.mozilla.com/D66128

--HG--
extra : moz-landing-system : lando
2020-03-13 23:38:52 +00:00
Mike Conley 8ba260392e Bug 1619992 - Split AboutNewTabService into AboutNewTabParentService and AboutNewTabChildService. r=perftest-reviewers,Mardak,sparky
This patch does the following:
* Moves most logic for initiating about:home / about:newtab into AboutNewTab.jsm
* Makes AboutNewTab the API surface for overriding the default about:newtab URLs.
* Reduces the surface of nsIAboutNewTabService, and makes the properties read-only
* Splits the remaining code in the nsIAboutNewTabService into an implementation for
  the parent process, and one for content processes.

This split will hopefully help reduce confusion about which code in
AboutNewTabService is running in which process.

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

--HG--
rename : browser/components/newtab/test/xpcshell/test_AboutNewTabService.js => browser/components/newtab/test/xpcshell/test_AboutNewTab.js
extra : moz-landing-system : lando
2020-03-11 03:10:29 +00:00
Dorel Luca 6c6fc9f3dc Backed out changeset 9160f18bc24e (bug 1619992) for XPCshell failures in newtab/test/xpcshell/test_AboutNewTab.js
--HG--
rename : browser/components/newtab/test/xpcshell/test_AboutNewTab.js => browser/components/newtab/test/xpcshell/test_AboutNewTabService.js
2020-03-11 04:20:31 +02:00
Mike Conley 4cb59612e3 Bug 1619992 - Split AboutNewTabService into AboutNewTabParentService and AboutNewTabChildService. r=perftest-reviewers,Mardak,sparky
This patch does the following:
* Moves most logic for initiating about:home / about:newtab into AboutNewTab.jsm
* Makes AboutNewTab the API surface for overriding the default about:newtab URLs.
* Reduces the surface of nsIAboutNewTabService, and makes the properties read-only
* Splits the remaining code in the nsIAboutNewTabService into an implementation for
  the parent process, and one for content processes.

This split will hopefully help reduce confusion about which code in
AboutNewTabService is running in which process.

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

--HG--
rename : browser/components/newtab/test/xpcshell/test_AboutNewTabService.js => browser/components/newtab/test/xpcshell/test_AboutNewTab.js
extra : moz-landing-system : lando
2020-03-11 01:25:31 +00:00
Gijs Kruitbosch f1a04bd343 Bug 1618188 - remove XML backend for plugin and add-on blocklisting, r=mconley,perftest-reviewers,whimboo
This removes the obsolete backend. Notes on some of the less obvious changes
made as part of this patch:

- some of the gFoo style getters in Blocklist.jsm were only used by the XML
  version of the blocklist; I've removed them and tried to remove spurious
  settings of those properties in the remaining tests.
- some utility methods (e.g. distribution information getters) were also only
  used for the XML version (for the update URL).
- it's no longer necessary to test switching implementations.
- in browser/base/content/test/plugins/, we ran some tests from two manifests
  in order to run them with both blocklist backends. The simplest way of
  reducing this back down to one was to remove the remote-settings one. If I'd
  been more future-oriented when I created the duplication, perhaps I would
  have moved the XML version out into a different manifest instead, but I
  didn't, so now it looks like we're removing the modern one, whereas really
  we're going to be running the modern one as part of the "normal" tests and
  we're no longer running the "old" tests.
- removed all mentions I could see of extensions.blocklist.url which is no
  longer used for anything.
- per https://bugzilla.mozilla.org/show_bug.cgi?id=1016555#c23, updated
  references for the OneCRL timing and how it relates to blocklist updates.

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

--HG--
extra : moz-landing-system : lando
2020-03-09 12:02:17 +00:00
Mark Banner 15cfe23b88 Bug 1620542 - Automatically fix ESLint errors in .eslintrc.js files. r=mossop
# ignore-this-changeset

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

--HG--
extra : moz-landing-system : lando
2020-03-07 10:09:44 +00:00
Nicolas Chevobbe e807982a9c Bug 1609942 - Display autocomplete popup at the top of the input. r=jdescottes,Honza,perftest-reviewers,whimboo.
This prevents the popup to cover the eager evaluation result.
In order for the popup to be able to appear outside of the
toolbox, we pass the useXulWrapper option to the HTMLTooltip.

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

--HG--
extra : moz-landing-system : lando
2020-03-06 13:18:34 +00:00
Geoff Brown dc64cf08e6 Bug 1619586 - Major version bump for mozlog and mozcrash; r=bc,marionette-reviewers,perftest-reviewers,jgraham,whimboo
Major version number bump for both mozlog and mozcrash + requirements update.
This is very much like the previous mozlog major bump - see bug 1591384.
This patch does not update testing/web-platform/tests/tools/wptrunner/requirements.txt;
I expect that will be automatically updated by the pyup.io bot once mozlog is re-released.

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

--HG--
extra : moz-landing-system : lando
2020-03-04 00:32:38 +00:00
Mihai Alexandru Michis 65266c21a1 Backed out changeset 7dee76ec48c4 (bug 1615727) for causing Talos failures.
CLOSED TREE

--HG--
extra : rebase_source : 59ed180472ec32fab58e4dc8206d4d98c9873bc8
2020-02-27 16:56:22 +02:00
Mike Conley fa69626ee8 Bug 1615727 - Enable base profiler when profiling Talos startup tests. r=davehunt
Differential Revision: https://phabricator.services.mozilla.com/D63009

--HG--
extra : moz-landing-system : lando
2020-02-25 11:36:03 +00:00
Dão Gottwald 4d610df268 Bug 1508171 - Remove gBrowser.initialBrowser. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D63332

--HG--
extra : moz-landing-system : lando
2020-02-19 15:49:19 +00:00
Jeff Gilbert 400acda7a4 Bug 1615871 - Add T(webgl), add motionmark_webgl. r=perftest-reviewers,sparky
'fixed' because Talos reports FPS and I'm not sure how to change it.
'30000' because so long as we're over ~3fps, we should get solid perf
data. (and Chrome hits 60fps for me on 10k, but ~30fps at 30k, and we
want room to grow)

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

--HG--
extra : moz-landing-system : lando
2020-02-17 23:47:07 +00:00
Harald Kirschner 04d22436c3 Bug 1606514 - Faster visible-rows-only and pixel-aligned waterfall column r=Honza,jdescottes
Part 1: Only show Waterfall only for visible rows: IntersectionObserver
collects which rows are off screen as state. New elements register with
the list observer and unregister later. Waterfall column is only
rendered for visible rows and just an empty TD for the rest.
Part 2: Scale Waterfall without transform: Waterfall isn't handled by
CSS variables anymore (expensive styling fix).

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

--HG--
extra : moz-landing-system : lando
2020-02-14 23:15:28 +00:00
Dorel Luca 051bca4a82 Backed out changeset 96965c8f4575 (bug 1606514) for Talos failures in netmonitor/simple.js. CLOSED TREE 2020-02-14 21:42:39 +02:00
Harald Kirschner fd9c48863e Bug 1606514 - Faster visible-rows-only and pixel-aligned waterfall column r=Honza,jdescottes
Part 1: Only show Waterfall only for visible rows: IntersectionObserver
collects which rows are off screen as state. New elements register with
the list observer and unregister later. Waterfall column is only
rendered for visible rows and just an empty TD for the rest.
Part 2: Scale Waterfall without transform: Waterfall isn't handled by
CSS variables anymore (expensive styling fix).

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

--HG--
extra : moz-landing-system : lando
2020-02-14 17:17:35 +00:00
Nicolas Chevobbe 99f4873489 Bug 1614366 - Increase number of logged messages in DAMP bulklog test. r=jdescottes.
Logging a thousand messages instead of 10.

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

--HG--
extra : moz-landing-system : lando
2020-02-12 14:05:42 +00:00
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 1535129890 Bug 1573418 Run Talos harness tests in CI r=rwood,igoldan,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D56680

--HG--
extra : moz-landing-system : lando
2020-01-29 08:29:13 +00:00
Andrei Oprea a1f1d61928 Bug 1600339 - Measure responsiveness while evaluating messages r=k88hudson,mconley
Differential Revision: https://phabricator.services.mozilla.com/D59535

--HG--
extra : moz-landing-system : lando
2020-01-18 21:08:40 +00:00
Nicolas Chevobbe c8a5538925 Bug 1601688 - Don't rely on new-messages event in webconsole DAMP tests. r=ochameau.
The tests are now using mutation observer to check
when the dom is updated instead.

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

--HG--
extra : moz-landing-system : lando
2020-01-09 15:43:04 +00:00
Arthur Iakab c35fb674b2 Backed out 2 changesets (bug 1601688) for causing node-devtools failures.
CLOSED TREE

Backed out changeset 27cec4c76272 (bug 1601688)
Backed out changeset 9aa05612f10f (bug 1601688)

--HG--
extra : rebase_source : 8be2ada196777716cf7a1a47112033b8d1afd481
2020-01-09 17:09:55 +02:00
Nicolas Chevobbe 8d84d13fba Bug 1601688 - Don't rely on new-messages event in webconsole DAMP tests. r=ochameau.
The tests are now using mutation observer to check
when the dom is updated instead.

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

--HG--
extra : moz-landing-system : lando
2020-01-09 14:50:32 +00:00
Masatoshi Kimura 4d6e4840dc Bug 1604034 - Make a11y.js a content frame script. r=surkov
Differential Revision: https://phabricator.services.mozilla.com/D57242

--HG--
rename : testing/talos/talos/tests/a11y/a11y.js => testing/talos/talos/pageloader/chrome/a11y.js
extra : moz-landing-system : lando
2020-01-08 23:11:45 +00:00
Masatoshi Kimura 15531ee283 Bug 1603670 - Remove scripts/Profiler.js and enablePrivilege usage in Profiler.js. r=perftest-reviewers,rwood
Differential Revision: https://phabricator.services.mozilla.com/D57241

--HG--
extra : moz-landing-system : lando
2020-01-08 23:10:06 +00:00
Masatoshi Kimura c9f248fb8a Bug 1604032 - Stop using enablePrivilege in TalosContentProfiler.js. r=perftest-reviewers,rwood
* talos-powers-content.js has to use `wantUntrusted` to receive untrusted
  events from page scripts unless enablePrivilege is used.
* Removed `contentMarker` because it is unused and it depends on
  enablePrivilege to call `Services.profiler.AddMarker`.

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

--HG--
extra : moz-landing-system : lando
2020-01-08 23:08:57 +00:00
Masatoshi Kimura c7236117c6 Bug 1604032 - Add error log to TalosContentProfiler. r=perftest-reviewers,rwood,mconley,stephendonner
Differential Revision: https://phabricator.services.mozilla.com/D57239

--HG--
extra : moz-landing-system : lando
2020-01-08 23:07:56 +00:00
Masatoshi Kimura b85afdd632 Bug 1604033 - Implement and use TalosPowersContent.dumpConsole. r=perftest-reviewers,rwood
Differential Revision: https://phabricator.services.mozilla.com/D57238

--HG--
extra : moz-landing-system : lando
2020-01-08 23:07:05 +00:00
Masatoshi Kimura af8bdff43b Bug 1435445 - Remove talos/scripts/MozillaFileLogger.js. r=rwood,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D56770

--HG--
extra : moz-landing-system : lando
2020-01-08 23:05:56 +00:00
Masatoshi Kimura 0d477fb8b9 Bug 1602775 - Fail Talos when uncaught JavaScript error is thrown. r=rwood,perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D56769

--HG--
extra : moz-landing-system : lando
2020-01-08 23:04:52 +00:00
Julian Descottes 5f90dd410c Bug 1598471 - Use fis/tp5n version of bild.de for DevTools complicated DAMP tests r=ochameau
Differential Revision: https://phabricator.services.mozilla.com/D58773

--HG--
extra : moz-landing-system : lando
2020-01-08 18:16:45 +00:00
David Major 6562ba778f Bug 1603603 - Add warning comments about keeping reftest_singletons.manifest in sync with PGO r=bzbarsky
While I'm here, I sorted the manifest, in order to match the sorted PGO list, so that it's easier to see when there's a discrepancy.

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

--HG--
extra : moz-landing-system : lando
2020-01-07 19:07:39 +00:00
Doug Thayer 8e32c3483a Bug 1604972 - Remove tresize iframes temporarily r=mccr8
Differential Revision: https://phabricator.services.mozilla.com/D58057

--HG--
extra : moz-landing-system : lando
2019-12-21 01:38:35 +00:00
Rob Wood 977f77cafe Bug 1605132 - Differentiate fission-enabled vs non-fission enabled talos data in perfherder r=perftest-reviewers,stephendonner
Differential Revision: https://phabricator.services.mozilla.com/D57819

--HG--
extra : moz-landing-system : lando
2019-12-19 20:41:44 +00:00
Doug Thayer 98bb4e5040 Bug 1588232 - Add OOP iframes to tresize test r=stephendonner,perftest-reviewers,mconley
In brief, this just includes two out-of-process iframes in the
tresize test page, so that when we are resizing the main window,
we will also be resizing in each of the other fission processes.

The current tresize test is registered at a chrome:// URL, so I
had to make it an http URL to have OOP http iframes, which meant
I had to adjust a bit of the framescriptery to account for this.

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

--HG--
extra : moz-landing-system : lando
2019-12-18 00:06:28 +00:00
Neil Deakin 37b8a07775 Bug 1595154, Use a setTimeout available from content or window in talos frame scripts, r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D54944

--HG--
extra : moz-landing-system : lando
2019-12-11 13:38:23 +00:00
Julian Descottes 569670a663 Bug 1589011 - Use same-site iframes in DAMP custom.* tests r=ochameau
Depends on D53317

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

--HG--
rename : testing/talos/talos/tests/devtools/addon/content/pages/custom/console/index.html => testing/talos/talos/tests/devtools/addon/content/pages/custom/console/iframe.html
rename : testing/talos/talos/tests/devtools/addon/content/pages/custom/debugger/index.html => testing/talos/talos/tests/devtools/addon/content/pages/custom/debugger/iframe.html
rename : testing/talos/talos/tests/devtools/addon/content/pages/custom/inspector/index.html => testing/talos/talos/tests/devtools/addon/content/pages/custom/inspector/iframe.html
extra : moz-landing-system : lando
2019-12-09 12:22:39 +00:00
Julian Descottes 578a7ff2f3 Bug 1589011 - Use a custom domain name in DAMP tests r=ochameau
Depends on D49569

We can stop using the exact host:port URL and rely on the proxy for all DAMP calls

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

--HG--
extra : moz-landing-system : lando
2019-12-09 12:22:14 +00:00
Andreea Pavel a9695045db Merge mozilla-central to autoland on a CLOSED TREE 2019-12-05 00:23:02 +02:00
Andreea Pavel 7c42b7db49 Backed out changeset b4b3dc473bc4 (bug 1545438) for causing bug 1598924 a=backout 2019-12-04 23:58:34 +02:00
Ciure Andrei 7229b5803b Backed out 5 changesets (bug 1595154) for causing talos performance tests failures CLOSED TREE
Backed out changeset 498f750ed88a (bug 1595154)
Backed out changeset 45481561c120 (bug 1595154)
Backed out changeset 8ca3c106fc8d (bug 1595154)
Backed out changeset 7ffa8f958d0a (bug 1595154)
Backed out changeset 444505b4936b (bug 1595154)

--HG--
rename : browser/extensions/formautofill/FormAutofillChild.jsm => browser/extensions/formautofill/content/FormAutofillFrameScript.js
2019-12-04 21:07:05 +02:00
Shane Caraveo d27218da77 Bug 1572140 remove compat override handling from AOM r=aswan
Differential Revision: https://phabricator.services.mozilla.com/D55762

--HG--
extra : moz-landing-system : lando
2019-12-04 17:51:27 +00:00
Neil Deakin d09b944c3e Bug 1595154, use content.setTimeout in talos frame scripts, r=mconley
Depends on D52723

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

--HG--
extra : moz-landing-system : lando
2019-11-28 15:23:20 +00:00
Emma Malysz c502777f53 Bug 1597847, rename remaining misc xul files from within /view, /gfx, /extensions, and /testing to .xhtml format r=marionette-reviewers,bgrins,whimboo,gbrown
Differential Revision: https://phabricator.services.mozilla.com/D54035

--HG--
rename : extensions/spellcheck/tests/chrome/test_add_remove_dictionaries.xul => extensions/spellcheck/tests/chrome/test_add_remove_dictionaries.xhtml
rename : gfx/tests/crashtests/593526.xul => gfx/tests/crashtests/593526.xhtml
rename : testing/marionette/chrome/test.xul => testing/marionette/chrome/test.xhtml
rename : testing/marionette/chrome/test2.xul => testing/marionette/chrome/test2.xhtml
rename : testing/marionette/chrome/test_dialog.xul => testing/marionette/chrome/test_dialog.xhtml
rename : testing/marionette/chrome/test_nested_iframe.xul => testing/marionette/chrome/test_nested_iframe.xhtml
rename : testing/marionette/reftest.xul => testing/marionette/reftest.xhtml
rename : testing/mochitest/baselinecoverage/chrome/test_baselinecoverage.xul => testing/mochitest/baselinecoverage/chrome/test_baselinecoverage.xhtml
rename : testing/mochitest/browser-harness.xul => testing/mochitest/browser-harness.xhtml
rename : testing/mochitest/chrome/test_chromeGetTestFile.xul => testing/mochitest/chrome/test_chromeGetTestFile.xhtml
rename : testing/mochitest/chrome/test_sample.xul => testing/mochitest/chrome/test_sample.xhtml
rename : testing/mochitest/chrome/test_sanityEventUtils.xul => testing/mochitest/chrome/test_sanityEventUtils.xhtml
rename : testing/mochitest/chrome/test_sanityException.xul => testing/mochitest/chrome/test_sanityException.xhtml
rename : testing/mochitest/chrome/test_sanityException2.xul => testing/mochitest/chrome/test_sanityException2.xhtml
rename : testing/mochitest/chrome/test_sanityManifest.xul => testing/mochitest/chrome/test_sanityManifest.xhtml
rename : testing/mochitest/chrome/test_sanityManifest_pf.xul => testing/mochitest/chrome/test_sanityManifest_pf.xhtml
rename : testing/mochitest/chrome/test_tasks_skip.xul => testing/mochitest/chrome/test_tasks_skip.xhtml
rename : testing/mochitest/chrome/test_tasks_skipall.xul => testing/mochitest/chrome/test_tasks_skipall.xhtml
rename : testing/mochitest/harness.xul => testing/mochitest/harness.xhtml
rename : testing/talos/talos/pageloader/chrome/pageloader.xul => testing/talos/talos/pageloader/chrome/pageloader.xhtml
rename : view/crashtests/382756-1.xul => view/crashtests/382756-1.xhtml
rename : view/crashtests/38589-1.xul => view/crashtests/38589-1.xhtml
extra : moz-landing-system : lando
2019-12-02 19:16:22 +00:00
octavian.negru c16ad3b37c Bug 1577777 - perf-reftest-singletons (perf_reftest_singletons) harness should not alert on the overall number, just on the subtests r=perftest-reviewers,igoldan,rwood
Differential Revision: https://phabricator.services.mozilla.com/D53961

--HG--
extra : moz-landing-system : lando
2019-11-29 11:32:55 +00:00
Julian Descottes 4345ce210b Bug 1589320 - Use inspectNode to open the toolbox in custom.inspector DAMP test r=ochameau,rcaliman
Depends on D49330

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

--HG--
extra : moz-landing-system : lando
2019-11-27 08:44:34 +00:00
Benjamin Forehand Jr c35a2be3f5 Bug 1512011 - [talos] Replace mozhttpd with wptserve; r=rwood,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D50943

--HG--
extra : moz-landing-system : lando
2019-11-26 21:10:57 +00:00
Doug Thayer 5705a57b83 Bug 1588223 - Use many domains in iframes for tabswitch test r=stephendonner,perftest-reviewers,rwood
This adds a tp5n-multiproc output directory which contains postprocessed
versions of the tp5n set. They are processed to take iframes with relative
URLs and output absolute URLs with domains similar to their original
domains. This will help us better simulate a real-world case for Fission,
which will split processes based on the ETLD+1 of the domain.

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

--HG--
extra : moz-landing-system : lando
2019-11-25 18:31:36 +00:00
Mihai Alexandru Michis 28447cf1a5 Backed out changeset 48a5f20cda23 (bug 1577777) for causing talos realwebext failures. CLOSED TREE 2019-11-25 14:52:14 +02:00
octavian.negru 413eea4cec Bug 1577777 - perf-reftest-singletons (perf_reftest_singletons) harness should not alert on the overall number, just on the subtests r=perftest-reviewers,rwood
Differential Revision: https://phabricator.services.mozilla.com/D53961

--HG--
extra : moz-landing-system : lando
2019-11-22 16:26:52 +00:00
Jonathan Kew 2238c15866 Bug 1598628 - Add an entry for windows.globalization.dll to xperf_whitelist.json. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D54308

--HG--
extra : moz-landing-system : lando
2019-11-24 17:06:37 +00:00
Mike Conley e282c45268 Bug 1545438 - Enable the blocklist for startup Talos tests. r=rwood
Differential Revision: https://phabricator.services.mozilla.com/D54033

--HG--
extra : moz-landing-system : lando
2019-11-22 20:56:36 +00:00
Doug Thayer 31388c68ee Bug 1588203 - Change process for tab open in cpstartup r=mconley
This will cause us to actually launch a new content process, which
we were previously not doing.

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

--HG--
extra : moz-landing-system : lando
2019-11-11 16:25:53 +00:00
Doug Thayer 51be9dfd50 Bug 1588203 - Proxy Talos requests to allow for multi fission processes r=perftest-reviewers,stephendonner
This will simply allow tests to use alternate domains if they want to ensure
they're getting different processes. This is important for realisitcally
measuring the impact of Fission.

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

--HG--
extra : moz-landing-system : lando
2019-11-11 16:25:22 +00:00
Miko Mynttinen b4e7e3b82b Bug 1594436 - Fix glterrain talos test r=jgilbert
Differential Revision: https://phabricator.services.mozilla.com/D52010

--HG--
extra : moz-landing-system : lando
2019-11-08 08:09:57 +00:00
Brendan Dahl eafc9e3293 Bug 1470510 - Rename nsXULWindow and nsIXULWindow to AppWindow and nsIAppWindow. r=smaug
nsXULWindow is no longer XUL specific and is somewhat confusing name.

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

--HG--
rename : xpfe/appshell/nsXULWindow.cpp => xpfe/appshell/AppWindow.cpp
rename : xpfe/appshell/nsXULWindow.h => xpfe/appshell/AppWindow.h
rename : xpfe/appshell/nsIXULWindow.idl => xpfe/appshell/nsIAppWindow.idl
extra : moz-landing-system : lando
2019-11-05 17:56:28 +00:00
Mihai Alexandru Michis b819bd25aa Backed out 2 changesets (bug 1470510) for causing bustages in widget/cocoa/nsChildView.mm CLOSED TREE
Backed out changeset a343f30c34a3 (bug 1470510)
Backed out changeset 4da64790094d (bug 1470510)

--HG--
rename : xpfe/appshell/nsIAppWindow.idl => xpfe/appshell/nsIXULWindow.idl
rename : xpfe/appshell/AppWindow.cpp => xpfe/appshell/nsXULWindow.cpp
rename : xpfe/appshell/AppWindow.h => xpfe/appshell/nsXULWindow.h
2019-11-05 09:24:26 +02:00
Brendan Dahl 0c0da7791e Bug 1470510 - Rename nsXULWindow and nsIXULWindow to AppWindow and nsIAppWindow. r=smaug
nsXULWindow is no longer XUL specific and is somewhat confusing name.

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

--HG--
rename : xpfe/appshell/nsXULWindow.cpp => xpfe/appshell/AppWindow.cpp
rename : xpfe/appshell/nsXULWindow.h => xpfe/appshell/AppWindow.h
rename : xpfe/appshell/nsIXULWindow.idl => xpfe/appshell/nsIAppWindow.idl
extra : moz-landing-system : lando
2019-11-04 23:37:31 +00:00
Dorel Luca 0207ce5451 Backed out 2 changesets (bug 1470510) for build bustage on /build/src/widget/cocoa/nsChildView.mm. CLOSED TREE
Backed out changeset 5967bf633574 (bug 1470510)
Backed out changeset 067a556bb614 (bug 1470510)

--HG--
rename : xpfe/appshell/nsIAppWindow.idl => xpfe/appshell/nsIXULWindow.idl
rename : xpfe/appshell/AppWindow.cpp => xpfe/appshell/nsXULWindow.cpp
rename : xpfe/appshell/AppWindow.h => xpfe/appshell/nsXULWindow.h
extra : amend_source : 752d828c6a0726c3f2df57a25741e38b36b75d6b
2019-11-04 19:18:56 +02:00
Brendan Dahl 247b257cfa Bug 1470510 - Rename nsXULWindow and nsIXULWindow to AppWindow and nsIAppWindow. r=smaug
nsXULWindow is no longer XUL specific and is somewhat confusing name.

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

--HG--
rename : xpfe/appshell/nsXULWindow.cpp => xpfe/appshell/AppWindow.cpp
rename : xpfe/appshell/nsXULWindow.h => xpfe/appshell/AppWindow.h
rename : xpfe/appshell/nsIXULWindow.idl => xpfe/appshell/nsIAppWindow.idl
extra : moz-landing-system : lando
2019-11-04 16:52:35 +00:00
Boris Zbarsky 84e60db6d8 Bug 1591481 part 2. Don't force copying when external strings are passed to Web IDL bindings. r=mccr8
The codesize impact is approximately 0 (actually positive by a a few KB),
because AssignJSString is not inlined.

If we were to force-inline AssignJSString, that would actually _save_ ~115KB
based on bloaty measurements for linux64 shippable opt builds (so with LTO),
because then ConvertJSValueToString stops being inlined in bindings.
Given that ConvertJSValueToString pretty much always calls AssignJSString, so
there is no slowdown from changing which of them is inlined, this is _really_
tempting to do, but I don't want to mess with compiler inlining heuristics...
Inlining both AssignJSString and ConvertJSValueToString increases codesize by
~2MB, so that's definitely _not_ desirable.

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

--HG--
extra : moz-landing-system : lando
2019-10-30 15:52:22 +00:00
Julian Descottes c7eef2fb70 Bug 1590308 - Add 1s wait and GC before teardown in DAMP inspector custom test r=ochameau
This is the smallest change that helps having a clean baseline when we start using "Inspect Element" in the inspector custom test

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

--HG--
extra : moz-landing-system : lando
2019-10-29 09:11:54 +00:00
Nicolas Chevobbe d76b60f122 Bug 1519103 - Remove Scratchpad panel. r=bgrins.
Differential Revision: https://phabricator.services.mozilla.com/D50583

--HG--
extra : moz-landing-system : lando
2019-10-27 09:05:58 +00:00
Jan de Mooij 3fefc95a2c Bug 1591051 - Fix some perf tests to account for new thin-inline JS string limit. r=bzbarsky
Bug 1330776 removed the null-terminator, bumping the limit from 15 to 16.

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

--HG--
extra : moz-landing-system : lando
2019-10-24 15:00:34 +00:00
Philip Jägenstedt 21b473eac4 Bug 1589056 - [mozlog] Update mozlog version number to 5.0 r=jgraham
This is needed to release a new mozlog with the PRECONDITION_FAILED
test and subtest status for use in web-platform-tests.

Update all in-tree dependencies on mozlog to >=5.0. These were found
with `hg grep 'mozlog.*[0-9]'`.

Only testing/web-platform/tests/tools/wptrunner/requirements.txt
remains on 4.2.0, and it will be updated in upstream wpt after mozlog
5.0 has been released.

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

--HG--
extra : moz-landing-system : lando
2019-10-24 14:12:32 +00:00
Julian Descottes c76f50bfad Bug 1585974 - Increase gecko_profile_entries to 10 million in talos DAMP configuration r=rwood
The current limit of 2 million entries only allows
to record part of a DAMP run. The profiler team will investigate
if the number of entries can/should be reduced, but for the time
being we bump the limit to 10 million in order to record full
profiles when running DAMP on try.

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

--HG--
extra : moz-landing-system : lando
2019-10-22 12:16:06 +00:00
Andrew Halberstadt 2b0d90e3ad Bug 1587206 - [lint.flake8] Enable F632 across the tree, r=sylvestre
This ensures we use ==/!= to strings and ints (instead of is/is not).

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

--HG--
extra : moz-landing-system : lando
2019-10-10 18:50:33 +00:00
Doug Thayer 30e84ef562 Bug 1587131 - Compute proper remote type for talos framescripts r=mconley
This fixes timeouts in some Talos tests with Fission enabled.

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

--HG--
extra : moz-landing-system : lando
2019-10-08 17:54:25 +00:00
octavian.negru 79fee602e5 Bug 1583624 - Unclear error message in stylebench raptor output. r=perftest-reviewers,Marian
Differential Revision: https://phabricator.services.mozilla.com/D47771

--HG--
extra : moz-landing-system : lando
2019-10-02 08:17:14 +00:00
Mike Conley 5dfccec2d6 Bug 1585427 - Add --enable-fission to Talos test arguments list to make it easier to run Talos with oop iframes. r=rwood
Differential Revision: https://phabricator.services.mozilla.com/D47809

--HG--
extra : moz-landing-system : lando
2019-10-02 13:57:12 +00:00
Andrew Halberstadt 898dfb96b4 Bug 1567642 - [lint.flake8] Fix misc flake8 under Python 3 lint issues r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D45417

--HG--
extra : moz-landing-system : lando
2019-09-24 14:44:01 +00:00
Julian Descottes 03ded7257a Bug 1581525 - Force hover state in debugger preview test for DAMP and stop forcing devtools.testing r=jlast
Differential Revision: https://phabricator.services.mozilla.com/D46507

--HG--
extra : moz-landing-system : lando
2019-09-20 04:49:49 +00:00
stephendonner 30543f34f3 Bug 1581676. Fix misspellings of 'Gecko profiling' in Talos and Raptor code. r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D46097

--HG--
extra : moz-landing-system : lando
2019-09-17 07:37:43 +00:00
Mike Conley bf3a67ed9b Bug 1575089 - Add a new Talos test that measures warm startup time with a number of real-world WebExtensions installed. r=rwood
Differential Revision: https://phabricator.services.mozilla.com/D43309

--HG--
extra : moz-landing-system : lando
2019-08-31 06:58:00 +00:00
Boris Zbarsky c7017dbe7d Bug 1577560. Change the key setup for the document's id and name table to not copy string keys on lookup. r=mccr8.
In the old setup, a lookup with an nsAString key would implicitly construct an
AtomOrString, which would assign the key to an nsString.  This would lead to
copies and heap-allocations if the key was an autostring, which it typically is
when coming from bindings.

This fix improves the performance of the new window-named-property-get.html pref
reftest by about 20-30%, and improves the new getElementById-1.html test by 2-3x.

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

--HG--
extra : moz-landing-system : lando
2019-08-29 17:53:38 +00:00
Sylvestre Ledru 7759b614e2 Bug 1575249 - Ride along: remove +x permissions on source files r=Ehsan
Depends on D42672

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

--HG--
extra : moz-landing-system : lando
2019-08-21 09:57:03 +00:00
Emilio Cobos Álvarez adfa1ccbad Bug 1480146 - Talos tests for stylesheet caching. r=heycam
MANUAL PUSH: Splitting a stack after the fact to avoid getting the main patch backed out due to talos timeouts.

Differential Revision: https://phabricator.services.mozilla.com/D41564
2019-08-19 14:57:20 +02:00