Commit Graph

747186 Commits

Author SHA1 Message Date
Kagami Sascha Rosylight
7bec866ac5 Bug 1360715 - Part 3: Remove remaining cross-context instanceof from tests r=edgar
Differential Revision: https://phabricator.services.mozilla.com/D106663
2021-03-04 15:05:27 +00:00
Kagami Sascha Rosylight
73ec445d30 Bug 1360715 - Part 2: Modify instanceofs in tests to non-cross-context r=edgar
Differential Revision: https://phabricator.services.mozilla.com/D106662
2021-03-04 15:05:26 +00:00
Kagami Sascha Rosylight
fb343b147a Bug 1360715 - Part 1: Hide @@hasInstance for IDL interfaces behind a flag r=edgar
Differential Revision: https://phabricator.services.mozilla.com/D106661
2021-03-04 15:05:26 +00:00
Alexandre Poirot
bff70a63cf Bug 1685105 - [devtools] Pass XHR breakpoint via the Watcher Actor. r=nchevobbe,bomsy,devtools-backward-compat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D103375
2021-03-04 14:49:24 +00:00
smolnar
9f8b74a18d Backed out changeset 9062e17fe15c (bug 1676361) on devs request. CLOSED TREE 2021-03-04 16:51:21 +02:00
Kershaw Chang
591f256df1 Bug 1695665 - Skip upgrading to https with HTTPS RR for internal requests r=dragana
Differential Revision: https://phabricator.services.mozilla.com/D106780
2021-03-04 14:44:02 +00:00
Simon Giesecke
e1330cc8f0 Bug 1676361 - Move AutoEntryScript to a separate header file to avoid pulling in GeckoProfiler.h everywhere. r=mccr8
Differential Revision: https://phabricator.services.mozilla.com/D97742
2021-03-04 14:32:15 +00:00
Simon Giesecke
c6ace2f153 Bug 1673931 - Avoid including BindingDeclarations.h from header files. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D97612
2021-03-04 14:32:14 +00:00
Simon Giesecke
fb4e3cda44 Bug 1673931 - Add missing include directives. r=andi
Differential Revision: https://phabricator.services.mozilla.com/D107189
2021-03-04 14:32:14 +00:00
Florian Quèze
7ddd7f1e23 Bug 1379174 - when closing multiple tabs, handle PermitUnload in parallel, r=Gijs.
Differential Revision: https://phabricator.services.mozilla.com/D106826
2021-03-04 14:04:57 +00:00
Florian Quèze
11a71e5ae9 Bug 1695223 - fix about:processes row selection code, r=Gijs.
Differential Revision: https://phabricator.services.mozilla.com/D106631
2021-03-04 13:42:43 +00:00
Florian Quèze
dbd09ccf25 Bug 1695258 - Stop using waitForCondition in about:processes tests, r=Gijs.
Differential Revision: https://phabricator.services.mozilla.com/D106632
2021-03-04 13:42:43 +00:00
Florian Quèze
417460778e Bug 1695184 - Use th element for about:processes headers, and cleanup related CSS rules, r=Gijs.
Differential Revision: https://phabricator.services.mozilla.com/D106630
2021-03-04 13:42:42 +00:00
Mathieu Leplatre
422ffcb7b4 Bug 1582769 - Improve syncIfEmpty documentation and the synchronization process r=Standard8 DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D106604
2021-03-04 13:25:17 +00:00
Christoph Kerschbaumer
5e4f07d2f6 Bug 1696391: Return early from ContentBlockingUserInteraction::Observe if a Principal is SystemPrincipal because it effectively renders the function as a no op r=baku
Differential Revision: https://phabricator.services.mozilla.com/D107201
2021-03-04 13:10:57 +00:00
Paul Zuehlcke
805563414d Bug 1695356 - Show permission indicator for any non-default site-permissions. r=johannh
Before decoupling the permission panel in Bug 1596897, the permission indicator was
not shown if we had a blocked permission icon to show instead. With the decoupled
permissions panel it needs to be shown whenever we have permissions listed in the
panel. The granted permissions icon is now the anchor for the panel.

Differential Revision: https://phabricator.services.mozilla.com/D106771
2021-03-04 12:18:06 +00:00
Horst
e8193fff6f Bug 1685883 - fix javascript error when marionette is disabled r=whimboo,Gijs
Differential Revision: https://phabricator.services.mozilla.com/D104526
2021-03-04 11:56:55 +00:00
Horst
9c2c4d3a52 Bug 1685883 - building with --disable-marionette fails with compile error r=keeler,whimboo,smaug
building firefox 84.0.2 from source (https://archive.mozilla.org/pub/firefox/releases/84.0.2/source/) fails when using `ac_add_options --disable-marionette` because of missing header

Differential Revision: https://phabricator.services.mozilla.com/D101390
2021-03-04 11:56:54 +00:00
Tomislav Jovanovic
7f8445df7f Bug 1570868 - Ignore redundant wildcards in MatchGlob, avoid regex backtracking r=robwu
Differential Revision: https://phabricator.services.mozilla.com/D106725
2021-03-04 11:55:52 +00:00
Dave Hunt
61295d2419 Bug 1696184 - Switch to using linux1804 in mozperftests r=sparky
Differential Revision: https://phabricator.services.mozilla.com/D107115
2021-03-04 11:47:06 +00:00
Andrei Oprea
3bbfde3849 Bug 1693301 - Nimbus test utility for automatic enrollment and cleanup r=k88hudson
Differential Revision: https://phabricator.services.mozilla.com/D106162
2021-03-04 11:35:43 +00:00
Jan-Erik Rediger
8e02f9454a Bug 1695197 - Don't build FOG's Rust internals on Android. r=chutten
We ensure nothing in this library is called from the C++ side.

Differential Revision: https://phabricator.services.mozilla.com/D106768
2021-03-04 11:15:13 +00:00
Jan-Erik Rediger
7616894edf Bug 1695197 - Turn FOG into a GNop* on Android. r=chutten
GNop = Glean No-op.
This disables all control and recording functionality when build for
Android.

Differential Revision: https://phabricator.services.mozilla.com/D106767
2021-03-04 11:15:13 +00:00
Jan-Erik Rediger
4a219f294b Bug 1695197 - Remove MOZ_GLEAN constant, introduce MOZ_GLEAN_ANDROID. r=chutten,emilio
We enable compilation of FOG/Glean on _all_ platforms.
We disable Glean initialization and metric recording on Android (GeckoView) by respecting MOZ_GLEAN_ANDROID.
This way GeckoView just works, consumers don't need to think about it (except in tests, these need to be disabled for Android builds).

Stubbing out the metric implementations will happen in the commits after
this one.

Differential Revision: https://phabricator.services.mozilla.com/D106766
2021-03-04 11:15:12 +00:00
Noemi Erli
d1381be92c Backed out changeset 635ba804cdd8 (bug 1693301) for causing failures in browser_remotesettingsexperimentloader_init.js CLOSED TREE 2021-03-04 13:17:56 +02:00
Jan Varga
660e003ceb Bug 1686031 - Introduce OriginInfo::FlattenToOriginMetadata and make use of it; r=dom-storage-reviewers,sg
Differential Revision: https://phabricator.services.mozilla.com/D106399
2021-03-04 11:07:42 +00:00
Jan Varga
c5b628e755 Bug 1686031 - Move mGroup from GroupInfo to GroupInfoPair; r=dom-storage-reviewers,sg
Differential Revision: https://phabricator.services.mozilla.com/D106398
2021-03-04 11:07:41 +00:00
Jan Varga
c54ff069dd Bug 1686031 - Change SaveCacheVersion, CreateCacheTables and UpgradeCacheFrom1To2 to take a reference instead of a raw pointer; r=dom-storage-reviewers,sg
Differential Revision: https://phabricator.services.mozilla.com/D106397
2021-03-04 11:07:41 +00:00
Jan Varga
2b03774f6e Bug 1686031 - Construct OriginMetadata with real suffix in DirectoryLockImpl::OriginMetadata; r=dom-storage-reviewers,sg
Differential Revision: https://phabricator.services.mozilla.com/D106396
2021-03-04 11:07:40 +00:00
Jan Varga
14ecf7a1dc Bug 1686031 - Construct OriginMetadata with real suffix in PersistedOp::DoDirectoryWork; r=dom-storage-reviewers,sg
Differential Revision: https://phabricator.services.mozilla.com/D106395
2021-03-04 11:07:40 +00:00
Jan Varga
2f5300328f Bug 1686031 - Construct OriginMetadata with real suffix in GetOriginUsageOp::DoDirectoryWork; r=dom-storage-reviewers,sg
Differential Revision: https://phabricator.services.mozilla.com/D106394
2021-03-04 11:07:40 +00:00
Jan Varga
37dd4a946c Bug 1686031 - Add suffix to OriginInfoPair and quota info cache; r=dom-storage-reviewers,sg
This fixes the two spots where we were always passing an empty suffix to
OriginMetadata.

Differential Revision: https://phabricator.services.mozilla.com/D106131
2021-03-04 11:07:39 +00:00
Emilio Cobos Álvarez
e6db5ed9ca Bug 1696256 - Annotate fuzziness in position-sticky-large-top-2.tentative.html
Differential Revision: https://phabricator.services.mozilla.com/D107194
2021-03-04 11:06:10 +00:00
Emilio Cobos Álvarez
d43ee0e7b6 Bug 1695338 - Update WebExtension approval panel for Proton. r=mconley,robwu
Differential Revision: https://phabricator.services.mozilla.com/D107065
2021-03-04 11:03:11 +00:00
Jason Orendorff
3032719103 Bug 1696046 - Factor out implementation of JS_ExtensibleLexicalEnvironment to a non-API static method with a more specific return type. r=mgaudet
Differential Revision: https://phabricator.services.mozilla.com/D107009
2021-03-04 11:00:40 +00:00
Jason Orendorff
04adcfaa73 Bug 1688055 - Part 7: Adjust a few comments about environments. r=mgaudet
Differential Revision: https://phabricator.services.mozilla.com/D106524
2021-03-04 11:00:40 +00:00
Jason Orendorff
af216cca1c Bug 1688055 - Part 6: Reorder definitions in EnvironmentObject.cpp to match declaration order. r=mgaudet
Differential Revision: https://phabricator.services.mozilla.com/D106523
2021-03-04 11:00:40 +00:00
Jason Orendorff
a9b4196135 Bug 1688055 - Part 5: Factor out BlockLexicalEnvironmentObject subclass from LexicalEnvironmentObject. r=mgaudet
Differential Revision: https://phabricator.services.mozilla.com/D106522
2021-03-04 11:00:39 +00:00
Jason Orendorff
703a09b216 Bug 1688055 - Part 4: Use existing NamedLambdaObject subclass rather than LexicalEnvironmentObject where appropriate. r=mgaudet
Differential Revision: https://phabricator.services.mozilla.com/D106521
2021-03-04 11:00:39 +00:00
Jason Orendorff
62d97c836d Bug 1688055 - Part 3: Factor out an ExtensibleLexicalEnvironmentObject subclass from LexicalEnvironmentObject. r=mgaudet
Differential Revision: https://phabricator.services.mozilla.com/D106520
2021-03-04 11:00:38 +00:00
Jason Orendorff
43bdc838d6 Bug 1688055 - Part 2: Factor out a NonSyntacticLexicalEnvironmentObject subclass from LexicalEnvironmentObject. r=mgaudet
Differential Revision: https://phabricator.services.mozilla.com/D106519
2021-03-04 11:00:38 +00:00
Jason Orendorff
4a4f39ed50 Bug 1688055 - Part 1: Factor out a GlobalLexicalEnvironmentObject subclass from LexicalEnvironmentObject. r=mgaudet
Differential Revision: https://phabricator.services.mozilla.com/D106518
2021-03-04 11:00:37 +00:00
Emilio Cobos Álvarez
dc59483894 Bug 941356 - Fix start offset of transformed drag images. r=botond
I'm not sure whether we should deal with ancestor scales and such. There
seemed to be a discussion about that in D77436 but dealing with
partially-3d-transformed content sounds like a massive pain. For now
this fixes the start point, which is a progression.

Differential Revision: https://phabricator.services.mozilla.com/D106896
2021-03-04 10:56:22 +00:00
Andrei Oprea
2ae8ccfc52 Bug 1693301 - Nimbus test utility for automatic enrollment and cleanup r=k88hudson
Differential Revision: https://phabricator.services.mozilla.com/D106162
2021-03-04 10:42:55 +00:00
Valentin Gosu
d83402f7b1 Bug 1513519 - Always hold lock when accessing mResolver r=necko-reviewers,dragana
Differential Revision: https://phabricator.services.mozilla.com/D106913
2021-03-04 10:14:59 +00:00
Timothy Nikkel
1c8a4090eb Bug 1684520. Add test. r=botond
Differential Revision: https://phabricator.services.mozilla.com/D106870
2021-03-04 09:59:39 +00:00
Timothy Nikkel
ee591fdf27 Bug 1684520. Do not consider the scroll offset to be updated when we recieve a smooth scroll request. r=botond
A smooth scroll request is a request to perform scrolling in the future, it does not indicate that the scroll offset has been updated. However we still need to run a few of the things from a scroll offset update.

This seems kind of fragile. We could have more bugs of this type, I didn't look for them or audit the code, but we should.

Differential Revision: https://phabricator.services.mozilla.com/D105280
2021-03-04 09:59:39 +00:00
Andrew Creskey
3f03749ad2 Bug 1696222 - Disable the fenix VIEW multi-commit testing r=sparky
Disable the multicommit because the fenix tags cannot reliably be used to identify branches.

Differential Revision: https://phabricator.services.mozilla.com/D107091
2021-03-04 09:36:02 +00:00
Simon Giesecke
aeac8d8347 Bug 1696356 - Remove redundant nullptr checks of return value of infallible new in toolkit/system/gnome. r=stransky
Depends on D107186

Differential Revision: https://phabricator.services.mozilla.com/D107187
2021-03-04 09:14:34 +00:00
Simon Giesecke
57e0c360e3 Bug 1696349 - Remove redundant nullptr checks of return value of infallible new in netwerk. r=necko-reviewers,valentin
Depends on D107180

Differential Revision: https://phabricator.services.mozilla.com/D107181
2021-03-04 09:14:34 +00:00