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

18479 Коммитов

Автор SHA1 Сообщение Дата
Valentin Gosu f15c08ee26 Bug 1619673 - Disable appcache in release r=dragana
Differential Revision: https://phabricator.services.mozilla.com/D70716
2020-10-20 12:14:16 +00:00
Nicolas Silva 41bda13c88 Bug 1671289 - Improve WebRender's integrated profiler. r=gw
In a (large-ish) nutshell:

 - Consolidate all counters under a single type.
 - Counters are all arranged in an array and referred to via index.
 - All counters can be displayed as average+max (float/int), graph, and change indicator.
 - Specify what to show and in what form via a pref.
 - All counters and visualizations support not having values every frame.
 - GPU time queries visualization is easier to read relative to the frame budget:
  - If the maximum value is under 16ms, the right side of the graph is fixed at 16ms.
  - If the maximum value is above 16ms, draw a vertical bar at 16ms.
 - Added a few new profile counters:
  - Total frame CPU time (from API send to the end of GPU command submission).
  - Visibility, Prepare, Batching and Glyph resolve times.

The main change is how profile counters are represented. Instead of having different types for different visualizations, every counter is represented the same way, tracking average/max values over half a ms and optionally recording a graph over a number of frames. Counters are stored in a vector and referred to via index (See constants at the top of profiler.rs).
The main motivation for this storage is to facilitate adding counters without having to think too much about where to store them and how to pass them to the renderer.

The profiler's UI is defined by a string with with a single syntax:
 - Comma separated list of tokens (leading and trailing spaces ignored), which can be:
  - A counter name:
   - If prefixed with a '#' character, the counter is shown as a graph.
   - If prefixed with a '*' character, the counter is shown as a change indicator
   - By default (counter name without prefix), the counter is shown as average and max over half a second.
  - A preset name:
   - A preset is a builtin UI string in the same syntax that can be nested in the main UI string.
   - Presets are defined towards the top of profiler.rs and can also refer to other presets.
  - An empty token adds a  bit of vertical space.
  - A '|' token begins a new column.
  - A '_' token begins a new row.

Differential Revision: https://phabricator.services.mozilla.com/D93603
2020-10-20 08:54:04 +00:00
Matthew Gregan e8e81448ef Bug 1669408 - Enable AudioIPC for 32-bit Windows. r=chunmin
Differential Revision: https://phabricator.services.mozilla.com/D92541
2020-10-06 05:02:31 +00:00
Masayuki Nakano 04027a5656 Bug 1607131 - Make `beforeinput` event for `MozEditableElement.setUserInput()` not cancelable by default r=smaug
Blink and WebKit do not fire `beforeinput` event when user uses build-in
password manager and autocomplete.  But the `inputType` value for this case,
`"insertReplacementText"` is defined as cancelable in the spec, and it's
actually cancelable when it's fired for correcting a word with built-in
spellchecker of them.

For making only our users' autocomplete and password manager not blocked by
web apps, we should make them not cancelable by default, but I think that we
should keep dispatching such non-cancelable `beforeinput` for conforming to
the standard unless we'd get a web-compat report for this.

Differential Revision: https://phabricator.services.mozilla.com/D93206
2020-10-20 00:13:43 +00:00
Narcis Beleuzu 1fa351142a Backed out 1 changesets (bug 1671289) for wrench bustages on profiler.rs . CLOSED TREE
Backed out changeset db80ac24d32f (bug 1671289)
2020-10-19 23:58:05 +03:00
Nicolas Silva b5e41f1e7e Bug 1671289 - Improve WebRender's integrated profiler. r=gw
In a (large-ish) nutshell:

 - Consolidate all counters under a single type.
 - Counters are all arranged in an array and referred to via index.
 - All counters can be displayed as average+max (float/int), graph, and change indicator.
 - Specify what to show and in what form via a pref.
 - All counters and visualizations support not having values every frame.
 - GPU time queries visualization is easier to read relative to the frame budget:
  - If the maximum value is under 16ms, the right side of the graph is fixed at 16ms.
  - If the maximum value is above 16ms, draw a vertical bar at 16ms.
 - Added a few new profile counters:
  - Total frame CPU time (from API send to the end of GPU command submission).
  - Visibility, Prepare, Batching and Glyph resolve times.

The main change is how profile counters are represented. Instead of having different types for different visualizations, every counter is represented the same way, tracking average/max values over half a ms and optionally recording a graph over a number of frames. Counters are stored in a vector and referred to via index (See constants at the top of profiler.rs).
The main motivation for this storage is to facilitate adding counters without having to think too much about where to store them and how to pass them to the renderer.

The profiler's UI is defined by a string with with a single syntax:
 - Comma separated list of tokens (leading and trailing spaces ignored), which can be:
  - A counter name:
   - If prefixed with a '#' character, the counter is shown as a graph.
   - If prefixed with a '*' character, the counter is shown as a change indicator
   - By default (counter name without prefix), the counter is shown as average and max over half a second.
  - A preset name:
   - A preset is a builtin UI string in the same syntax that can be nested in the main UI string.
   - Presets are defined towards the top of profiler.rs and can also refer to other presets.
  - An empty token adds a  bit of vertical space.
  - A '|' token begins a new column.
  - A '_' token begins a new row.

Differential Revision: https://phabricator.services.mozilla.com/D93603
2020-10-19 20:07:54 +00:00
Tim Huang 014d4e0836 Bug 1671199 - Enable privacy.partition.network_state for EARLY_BETA_OR_EARLIER. r=dimi
Differential Revision: https://phabricator.services.mozilla.com/D93585
2020-10-14 19:47:19 +00:00
Simon Giesecke 62839c5f60 Bug 1638396 - Enable support for IndexedDB in private browsing mode. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D75586
2020-10-16 10:50:01 +00:00
Bob Owen 44cb4850da Bug 1654477 P4: Add pref to crash the browser if the GPU process crashes for testing. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D93673
2020-10-16 10:38:40 +00:00
Johann Hofmann c710f7ef10 Bug 1666095 - Fix requireUserinteraction usage in DoScrollHistory. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D93421
2020-10-15 15:59:43 +00:00
Jonathan Kew ff9d999197 Bug 1667834 - Enable shared fontlist for early beta. r=jwatt
Differential Revision: https://phabricator.services.mozilla.com/D91621
2020-10-15 12:19:19 +00:00
Doug Thayer f37363720f Bug 1668545 - Advance lateWriteChecksStage to 3 outside Nightly r=mconley
This is a fairly trivial change. It's been on Nightly for quite a while
now. This will in practice turn on late write checking for early beta, as
the IOInterposer is not active past that point. We will then analyze any
late write reports and see if anything new turns up which we haven't
already seen and classified as harmless in Nightly.

Differential Revision: https://phabricator.services.mozilla.com/D93536
2020-10-14 21:11:22 +00:00
Glenn Watson b4aecd470f Bug 1670842 - Pt 1 - Remove option to disable picture caching. r=jnicol
This patch removes the public API and high level logic for
disabling picture caching for debugging and pinch-zoom in
some cases.

Follow up patches will remove and simplify the internal parts
of WR that remain to handle the disabled picture caching
code path.

Differential Revision: https://phabricator.services.mozilla.com/D93446
2020-10-14 06:06:45 +00:00
Kris Taeleman 6f2f8b5cca Bug 1671235 - Enable desktop zoom for release. r=kats,botond,tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D93545
2020-10-14 20:14:46 +00:00
Anny Gakhokidze 5190a944e2 Bug 1670966 - Add a separate pref to enable Non-Fission window option, r=mccr8
Differential Revision: https://phabricator.services.mozilla.com/D93413
2020-10-13 20:42:10 +00:00
Tim Nguyen 4dd07cd7c4 Bug 1632351 - Enable CSS conic-gradient by default and let it ride the trains. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D93024
2020-10-10 19:46:42 +00:00
Csoregi Natalia 3459200163 Backed out changeset 7576a306cce4 (bug 1632351) for failures on layout/style/test/test_value_cloning.html. CLOSED TREE 2020-10-10 17:37:40 +03:00
Tim Nguyen 25127ffb85 Bug 1632351 - Enable CSS conic-gradient by default and let it ride the trains. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D93024
2020-10-10 13:19:56 +00:00
Razvan Maries 0c7b531573 Backed out changeset 699c9b84e8cb (bug 1632351) for perma failures on test_transitions_per_property.html and properties-db.js. CLOSED TREE 2020-10-10 01:50:47 +03:00
Tim Nguyen abaf37a336 Bug 1632351 - Enable CSS conic-gradient by default and let it ride the trains. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D93024
2020-10-09 21:09:43 +00:00
Christoph Kerschbaumer faf05f7d19 Bug 1552168: Remove pref security.data_uri.unique_opaque_origin. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D92087
2020-10-08 16:55:25 +00:00
Nika Layzell 843556c7b5 Bug 1669749 - Fix edge-cases with fission experiment pref integration, r=kmag
This should fix some of the issues discovered by QA during their review of the
fission experiment's preference behaviour.

Differential Revision: https://phabricator.services.mozilla.com/D92780
2020-10-08 00:54:46 +00:00
Kartikaya Gupta ede54d232b Bug 1668870 - Re-enable touch event retargeting. r=esawin
Depends on D92437

Differential Revision: https://phabricator.services.mozilla.com/D92438
2020-10-07 13:55:15 +00:00
Kershaw Chang 347295305d Bug 1652717 - P2: Implement fast fallback when H3 is used r=necko-reviewers,valentin,dragana
Differential Revision: https://phabricator.services.mozilla.com/D90998
2020-10-07 08:48:25 +00:00
Kershaw Chang e15e30d8c5 Bug 1665878 - Reset exclusion list when all target names are all excluded, r=dragana,necko-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D90822
2020-10-06 20:06:53 +00:00
Kershaw Chang beca4c9d74 Bug 1652713 - Implement fallback mechanism when echConfig is enabled, r=dragana,necko-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D90673
2020-10-06 20:06:55 +00:00
Dana Keeler e0531b8283 Bug 1667829 - CRLite: allow taking the log merge delay into account r=jcj
This patch adds the preference "security.pki.crlite_ct_merge_delay_seconds"
that adds a configurable delay between the earliest certificate timestamp and
the filter creation date. This allows the implementation to take into account
CT log merge delays (i.e. when an SCT exists for a certificate but that
certificate hasn't yet been merged into the log).
The default value is 28 hours in seconds. The minimum value is 0 seconds, and
the maximum value is one year in seconds.

Differential Revision: https://phabricator.services.mozilla.com/D92295
2020-10-07 00:16:49 +00:00
Jeff Gilbert 7dfce6b221 Bug 1669530 - Pref on webgl.out-of-process for Win nightly/dev. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D92642
2020-10-06 22:50:37 +00:00
Jeff Gilbert 01c923207d Bug 1669531 - Pref on webgl.out-of-process for Mac nightly/dev. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D92641
2020-10-06 22:50:39 +00:00
Butkovits Atila c80ab2001f Backed out 3 changesets (bug 1669531, bug 1669530, bug 1669532) for causing bustages on StaticPrefList.yaml. CLOSED TREE
Backed out changeset d60a1c3a1070 (bug 1669532)
Backed out changeset 09c1330a1959 (bug 1669530)
Backed out changeset 1205b4638833 (bug 1669531)
2020-10-06 23:46:24 +03:00
Jeff Gilbert 3d963ac35e Bug 1669532 - Pref on webgl.out-of-process for Lin nightly/dev. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D92643
2020-10-06 17:29:11 +00:00
Jeff Gilbert 59f8fe921b Bug 1669530 - Pref on webgl.out-of-process for Win nightly/dev. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D92642
2020-10-06 17:29:06 +00:00
Jeff Gilbert 04f63df6dc Bug 1669531 - Pref on webgl.out-of-process for Mac nightly/dev. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D92641
2020-10-06 17:27:21 +00:00
Dorel Luca 5c6d2146ce Backed out 5 changesets (bug 1652717, bug 1665878, bug 1666620, bug 1652713) for XPCshell failures in components/migration/tests/unit/xpcshell.ini. CLOSED TREE
Backed out changeset 6322b86e1df4 (bug 1666620)
Backed out changeset ab09fd84e0e4 (bug 1652717)
Backed out changeset 018c0eebe944 (bug 1652717)
Backed out changeset 1636234a4768 (bug 1665878)
Backed out changeset 395117cd7b25 (bug 1652713)
2020-10-06 22:39:34 +03:00
Kershaw Chang c8a92b9fee Bug 1652717 - P2: Implement fast fallback when H3 is used r=necko-reviewers,valentin,dragana
Differential Revision: https://phabricator.services.mozilla.com/D90998
2020-10-06 11:26:57 +00:00
Kershaw Chang 4ab4ff8981 Bug 1665878 - Reset exclusion list when all target names are all excluded, r=dragana,necko-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D90822
2020-10-06 09:48:05 +00:00
Kershaw Chang 99208e5b56 Bug 1652713 - Implement fallback mechanism when echConfig is enabled, r=dragana,necko-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D90673
2020-10-06 09:47:52 +00:00
Mark Hammond 18d1af1eb5 Bug 1449730 - remove the legacy bookmarks sync engine. r=lina
Differential Revision: https://phabricator.services.mozilla.com/D89083
2020-10-06 01:02:50 +00:00
Kershaw Chang 35c03a8910 Bug 1652677 - P1: Prefer to use records with ECH config r=dragana
Differential Revision: https://phabricator.services.mozilla.com/D89454
2020-10-05 15:16:29 +00:00
Masayuki Nakano ec2e1c9705 Bug 1669133 - Get rid of pref to disable `text` event in the default group and telemetry for it r=smaug
The telemetry probe was added in bug 1506434, and it's not necessary anymore
because of the event in the default group was completely disabled in
bug 1288640 (Gecko 65).

Therefore, we can get rid of the pref, and we can take back a room for a
bool member in `nsPIDOMWindowInner` for new telemetry probes which need
to know whether a specific event listener has been added or not.

Depends on D92395

Differential Revision: https://phabricator.services.mozilla.com/D92397
2020-10-05 11:17:17 +00:00
Mark Hammond c40f795f98 Bug 1662319 - remove the sync 'repairer' concept. r=lina
Differential Revision: https://phabricator.services.mozilla.com/D88935
2020-10-05 00:26:12 +00:00
Jonathan Kew 2655501b30 Bug 1665196 - Use the main-thread idle queue rather than a repeating timer to finalize font loading. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D92302
2020-10-03 16:03:54 +00:00
Narcis Beleuzu c4408a4561 Backed out changeset cab81767be70 (bug 1665196) for mochitest failures on test_mouse_enterleave_iframe.html CLOSED TREE 2020-10-03 14:56:08 +03:00
Timothy Nikkel 3f2f0f567c Bug 1657822. Enable new desktop zooming scrollbar code. r=kats
The mathml reftest pref needs to be added at the same time because the test needs that pref with the new scrollbar code to pass, but it fails with that pref with the old scrollbar code. Since that test uses the minimum scale, which is only valid with overlay scrollbars, it is correct to do so.

Differential Revision: https://phabricator.services.mozilla.com/D91243
2020-10-02 21:05:40 +00:00
Jonathan Kew 1101dcaf73 Bug 1665196 - Use the main-thread idle queue rather than a repeating timer to finalize font loading. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D92302
2020-10-03 08:42:43 +00:00
Tim Giles a0ab1f9aba Bug 1134852 - Update password manager recipes from Remote Settings. r=sfoster,leplatrem,geckoview-reviewers,esawin
Differential Revision: https://phabricator.services.mozilla.com/D89821
2020-10-02 19:45:03 +00:00
Robert Mader 08bee60aa7 Bug 1648799 - Enable partial present for webrender on linux. r=nical
It has been enabled on Android - lets do the same on desktop linux.

Differential Revision: https://phabricator.services.mozilla.com/D92260
2020-10-02 18:08:19 +00:00
Nika Layzell a21ceee531 Bug 1667426 - fisison.autostart/normandy pref integration improvements, r=kmag,mythmon
Differential Revision: https://phabricator.services.mozilla.com/D91687
2020-10-02 15:52:40 +00:00
Solomon Chiu 26f860a4a3 Bug 1667939 - Make the picture tile size configurable via pref. r=gw
Differential Revision: https://phabricator.services.mozilla.com/D91759
2020-10-02 10:38:45 +00:00
Jamie Nicol 24a86e3bdc Bug 1575765 - Enable partial present for webrender on android. r=gw
Differential Revision: https://phabricator.services.mozilla.com/D91204
2020-10-02 10:24:04 +00:00