Commit Graph

719026 Commits

Author SHA1 Message Date
James Willcox
ecaad75230 Bug 1639577 - Only suspend GeckoView tabs that are alone in their BrowsingContextGroup r=nika,geckoview-reviewers,agi
This avoids problems where a foreground tab tries to communicate with a background
tab via `window.opener`, but is unable to because the background tab
is suspended.

Differential Revision: https://phabricator.services.mozilla.com/D83693
2020-07-21 21:04:53 +00:00
Ricky Stewart
ba024b583c Bug 1651820 - Fix broken xpcshell artifact builds by pointing directly to the http3server path r=gbrown
Also make sure we distribute the `http3server` binary in the common test archive, and download it for artifact builds.

Differential Revision: https://phabricator.services.mozilla.com/D84421
2020-07-21 20:47:27 +00:00
Mike Hommey
39971257b1 Bug 1654158 - Improve symbols list diffs in diffoscope tasks. r=froydnj
This helps a little with the diffs from bug 1654123.

Differential Revision: https://phabricator.services.mozilla.com/D84289
2020-07-21 13:17:56 +00:00
Mike Hommey
3a2a805477 Bug 1653909 - Use the stub file for the icu data file dependencies. r=froydnj
The rules we create in the backend for generated files use a stub file
for the real file generation, and we do need dependencies on that
specific target for the changes in bug 1264836 to work without races.

Differential Revision: https://phabricator.services.mozilla.com/D84311
2020-07-21 13:13:02 +00:00
Emilio Cobos Álvarez
b280656a9e Bug 1651530 - Apply min/max-block-size to tables. r=mats
Differential Revision: https://phabricator.services.mozilla.com/D84130
2020-07-21 19:12:39 +00:00
Emilio Cobos Álvarez
92a800607f Bug 1651530 - Skip a subtest in test_bug1642588.html that my changes trip on automation. r=saschanaz
Differential Revision: https://phabricator.services.mozilla.com/D84414
2020-07-21 19:34:02 +00:00
Eitan Isaacson
cfcad506f6 Bug 1628236 - Add cell getter and column headers attribute to tables. r=morgan
Differential Revision: https://phabricator.services.mozilla.com/D84249
2020-07-21 20:58:36 +00:00
longsonr
58d8d9dc4a Bug 1201214 - Deal with AppendElement failing if it's called in a fallible way r=jwatt
Fortunately bug 1631371 has marked the methods and SVGPathData::GetSegmentLengths is dead code

Differential Revision: https://phabricator.services.mozilla.com/D84092
2020-07-21 14:17:44 +00:00
Gijs Kruitbosch
5d84e2b8f0 Bug 1654325 - disable the parent process slow script dialog, r=esmyth
Differential Revision: https://phabricator.services.mozilla.com/D84396
2020-07-21 19:23:19 +00:00
Eugen Sawin
f36309192d Bug 1654369 - [1.0] Enable new-password generation heuristics for GeckoView. r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D84416
2020-07-21 20:23:30 +00:00
Sonia Singla
9d2099239b Bug 1648378 - Removed Virtual Memory from about:processes r=Yoric,fluent-reviewers,flod
Differential Revision: https://phabricator.services.mozilla.com/D84093
2020-07-21 20:47:07 +00:00
Andrei Oprea
1d790b65af Bug 1632818 - Create page for CFR Simple template in Firefox source docs r=k88hudson
Differential Revision: https://phabricator.services.mozilla.com/D80838
2020-07-21 20:36:10 +00:00
André Bargull
07fbe5426b Bug 1651686: Support to set the time zone through the TZ environment variable on Android. r=jwalden
The ICU upstream patch applied in bug 1534160 changed Android to no longer read
the system time zone from the TZ environment variable. Re-add this feature
because we rely on it to set the time zone to "PST8PDT" for js- and jit-tests.

Differential Revision: https://phabricator.services.mozilla.com/D83239
2020-07-21 20:04:31 +00:00
Punam Dahiya
5ccca093b8 Bug 1653087 - Add default theme as an option to multistage choose a theme screen r=Mardak,fluent-reviewers,flod
Differential Revision: https://phabricator.services.mozilla.com/D83869
2020-07-21 20:20:30 +00:00
Denis Palmeiro
fb0dfdd2f7 Bug 1654357 - Disable speculative omt JS parsing r=smaug
Disable speculative js parsing temporarily until a race condition in bug 1652126  is resolved.

Differential Revision: https://phabricator.services.mozilla.com/D84412
2020-07-21 20:09:57 +00:00
Maja Frydrychowicz
da187b16da Bug 1652932 - Keep reference to browsing context of currently selected frame in parent process r=marionette-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D84278
2020-07-21 20:24:08 +00:00
Cosmin Sabou
1d24c0738c Bug 1641928 - Add linux64-dump-syms to valgrind/kind.yml. r=froydnj CLOSED TREE 2020-07-21 23:23:24 +03:00
Jens Hausdorf
05355d48f8 Bug 1647722 - Make ContentSecurityManager logging easier to parse r=freddyb,ckerschb
Differential Revision: https://phabricator.services.mozilla.com/D82399
2020-07-21 17:44:19 +00:00
Ricky Stewart
2dfdfd49c8 Bug 1654371 - Get verbose output from mach artifact install in artifact builds if we're doing verbose build logging r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D84419
2020-07-21 19:49:55 +00:00
Dorel Luca
560f272fda Backed out changeset a83d85107142 (bug 1628236) for OSX build bustage on mozTableAccessible.h. CLOSED TREE 2020-07-21 22:49:30 +03:00
Nicolas Chevobbe
ae24ed2cde Bug 1652016 - Destroy target created by WebExtension when destroying the toolbox. r=rpl,daisuke,jdescottes.
The problem has 2 folds.
The first one is that the shutdown function on DevToolsExtensionPageContextParent
wasn't called, which means the target was never destroyed. This is fixed by
overriding unload in DevToolsExtensionPageContextParent instead of shutdown, so
the function gets called and the target destroyed.

The second issue was that a single webextension could create 2 targets, and since
we only keep track of a single target, we would miss one. This is fixed by putting
the call to watchTargets in getCurrentDevTools in a promise, so subsequent calls
that might occur before the resulting promise isn't resolved don't end up calling
watchTargets a second time.

Differential Revision: https://phabricator.services.mozilla.com/D83935
2020-07-21 16:26:16 +00:00
Rob Wu
f75d9d861b Bug 1651844 - Ensure that readyPromise is resolved when startup() exits early r=rpl
This is necessary because otherwise callers of policy.readyPromise can
get stuck when an extension fails to start up.

Differential Revision: https://phabricator.services.mozilla.com/D83143
2020-07-21 17:01:36 +00:00
Rob Wu
938eda0c77 Bug 1651844 - Ensure that cleanup is run when startup() exits early r=rpl
In most cases, the presence of any errors causes an error to be thrown
at startup. Sometimes, that is not the case, and as a result the
extension is not properly unregistered.

Differential Revision: https://phabricator.services.mozilla.com/D83096
2020-07-21 18:07:04 +00:00
Kai Engert
397653f7cf Bug 1652330 - NSPR_4_27_BETA1 to pick up a backwards compatible macOS 11 system library fix. r=kjacobs UPGRADE_NSPR_RELEASE
Differential Revision: https://phabricator.services.mozilla.com/D84387
2020-07-21 18:22:05 +00:00
Aaron Klotz
010f090320 Bug 1601792: Remove VMSharingPolicyShared's template parameters and use inline variables instead; r=handyman
Differential Revision: https://phabricator.services.mozilla.com/D83573
2020-07-15 17:43:30 +00:00
Adam Vandolder
d47eab04ae Bug 1654253 - Add reftest annotation so test is properly skipped. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D84350
2020-07-21 19:14:54 +00:00
Eitan Isaacson
a024bafebe Bug 1628236 - Add cell getter and column headers attribute to tables. r=morgan
Differential Revision: https://phabricator.services.mozilla.com/D84249
2020-07-21 16:43:28 +00:00
Dorel Luca
d5bec2cd58 Backed out changeset f91b6b609218 (bug 1654270) for Mochitest failure in chrome/test_bug451540.xhtml. CLOSED TREE 2020-07-21 22:28:09 +03:00
Nathan Froyd
0b1387e22e Bug 1641928 - use new dump_syms for Linux builds; r=firefox-build-system-reviewers,rstewart
Faster and more maintainable is better.

Differential Revision: https://phabricator.services.mozilla.com/D83654
2020-07-21 13:07:31 +00:00
Nathan Froyd
326b075cd3 Bug 1641928 - permit DUMP_SYMS to be used when doing Linux builds; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D83653
2020-07-21 13:07:23 +00:00
Yue Zhang
04a60db9fe Bug 1635930 - Fix notebookupload.py layer. r=sparky
Differential Revision: https://phabricator.services.mozilla.com/D83726
2020-07-21 18:45:40 +00:00
Dorel Luca
d91c6dc40b Backed out 2 changesets (bug 1651519) for wpt failures in webdriver/tests/switch_to_frame/switch.py. CLOSED TREE
Backed out changeset 52317abc5c68 (bug 1651519)
Backed out changeset 45448dca59a4 (bug 1651519)
2020-07-21 21:55:57 +03:00
Nicolas Chevobbe
ebc4f4e1ab Bug 1492797 - Autocomplete for classes panel. r=rcaliman,jdescottes.
Differential Revision: https://phabricator.services.mozilla.com/D71160
2020-07-21 18:03:13 +00:00
Nicolas Chevobbe
f7e210941d Bug 1492797 - Allow to pass an input to the autocomplete constructor. r=rcaliman.
This will automatically add all the necessary event listeners
for the autocomplete (navigating, selecting an item, closing).
The input will also be used as a default anchor when showing
the popup.

Differential Revision: https://phabricator.services.mozilla.com/D72859
2020-07-21 18:02:17 +00:00
Nicolas Chevobbe
7c3955c7cf Bug 1492797 - Turn ClassListPreviewer into a class. r=rcaliman.
Differential Revision: https://phabricator.services.mozilla.com/D71159
2020-07-21 18:01:44 +00:00
Andrew Halberstadt
357240a389 Bug 1652572 - [taskgraph] Temporarily double the bugbug timeout on try to work around perf bug, r=marco
Differential Revision: https://phabricator.services.mozilla.com/D84219
2020-07-20 20:37:58 +00:00
Edgar Chen
2003a00dfc Bug 1608501 - Part 3: Clean up image request in DestroyContent; r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D82875
2020-07-21 12:08:14 +00:00
Edgar Chen
797c3c86a1 Bug 1608501 - Part 2: Rename nsObjectLoadingContent::DestroyContent to ::Destroy; r=smaug
Depends on D82729

Differential Revision: https://phabricator.services.mozilla.com/D84341
2020-07-21 16:11:29 +00:00
Edgar Chen
e10324adb1 Bug 1608501 - Part 1: Rename nsImageLoadingContent::DestroyImageLoadingContent to ::Destroy; r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D82729
2020-07-21 12:08:14 +00:00
Emilio Cobos Álvarez
b77f0756a2 Bug 1654270 - When an ongoing match crosses an anonymous boundary, ignore it instead of forcing the end of the match. r=jfkthame
This restores our previous behavior when matching across anonymous
boundaries, as that's not something we currently can support because DOM
ranges can't represent that.

Differential Revision: https://phabricator.services.mozilla.com/D84397
2020-07-21 17:32:39 +00:00
Gregory Mierzwinski
14830697f7 Bug 1652979 - Use org.mozilla.fenix package name in mozperftest. r=tarek
Differential Revision: https://phabricator.services.mozilla.com/D84375
2020-07-21 17:07:00 +00:00
Punam Dahiya
992c145c9b Bug 1652596 - Generate normandy user_id for messaging experiments testing r=k88hudson
Differential Revision: https://phabricator.services.mozilla.com/D84208
2020-07-21 13:32:22 +00:00
Mike Conley
3d8ed5dd22 Bug 1651265 - Ensure DiscoveryStreamFeed exists before trying to access it in browser_no_startup_actions.js to fix an intermittent orange. r=emalysz
Differential Revision: https://phabricator.services.mozilla.com/D83955
2020-07-21 17:23:04 +00:00
Geoff Brown
2046699f13 Bug 1654319 - Remove some flake8 exclusions; r=jmaher
Remove some exclusions so that more files are linted. These exclusions had
been made to allow for code that was not py3 compatible, but with recent
py3 efforts, the exclusions can be removed. (Linting subsequently found
a few small issues which needed to be fixed.)

Differential Revision: https://phabricator.services.mozilla.com/D84393
2020-07-21 17:10:51 +00:00
Nathan Froyd
8bf888eb87 Bug 1654292 - remove Cargo.toml hacks from toolchain build scripts; r=firefox-build-system-reviewers,rstewart
I suspect these were an artifact of building the checked-out repository
inside the Firefox source directory, but that is not a problem anymore.

Differential Revision: https://phabricator.services.mozilla.com/D84363
2020-07-21 17:04:49 +00:00
Kris Maglione
9307abc04e Bug 1650257: Assert we don't create window globals for discarded BCs. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D83861
2020-07-17 14:59:23 +00:00
Kris Maglione
4a25531b4a Bug 1651519: Part 2 - Also remove nsIDOMWindowUtils::outerWindowID. r=nika,geckoview-reviewers,agi
Differential Revision: https://phabricator.services.mozilla.com/D82957
2020-07-21 16:59:33 +00:00
Kris Maglione
9c2c147159 Bug 1651519: Remove nsIDOMWindowUtils::currentInnerWindowID. r=nika,remote-protocol-reviewers,webcompat-reviewers,whimboo
It has some properties which make it footgunny, especially in the face of
Fission. Callers should use WindowGlobalChild.innerWindowId instead.

Differential Revision: https://phabricator.services.mozilla.com/D82801
2020-07-21 16:59:28 +00:00
Jon Coppeard
56d5bde110 Bug 1654058 - Remove rekey methods for MovableCellHasher r=sfink
Originally we used to rekey our hash tables when GC things were moved but nowadays we generally use MovableCellHasher and key them on unique IDs that don't change when this happens.

Interestingly this exposed one place where the original rekeying strategy was still in use unnecessarily.

Differential Revision: https://phabricator.services.mozilla.com/D84337
2020-07-21 15:27:03 +00:00
Ricky Stewart
d2ada4e5e9 Bug 1651829 - Run Python telemetry unit tests in separate task and not in make check r=janerik
Differential Revision: https://phabricator.services.mozilla.com/D83131
2020-07-21 16:17:07 +00:00