Commit Graph

1746 Commits

Author SHA1 Message Date
Christoph Kerschbaumer
06a526b024 Bug 1686679: Use different origin in test test_classifier_match.html to comply with Principal based vetting in ContentParent r=dimi
Differential Revision: https://phabricator.services.mozilla.com/D101729
2021-01-14 10:38:54 +00:00
Kartik Gautam
619cd73acb Bug 1684173 - Add newline character at end of files when missing r=sylvestre,geckoview-reviewers,agi
Differential Revision: https://phabricator.services.mozilla.com/D100484
2021-01-07 08:53:08 +00:00
Cosmin Sabou
5980f4a6e1 Backed out changeset dbed1cdf588f (bug 1684173) for mochitest plain and devtools failures. a=backout DONTBUILD 2020-12-28 00:43:51 +02:00
Kartik Gautam
25fc1e9e28 Bug 1684173 - Add newline character at end of files when missing r=sylvestre
Depends on D100443

Differential Revision: https://phabricator.services.mozilla.com/D100484
2020-12-27 11:43:41 +00:00
Simon Giesecke
fdd0be071c Bug 1583109 - Use StringJoin(Append) where easily possible. r=nika
Bug 1583109 introduced new function templates StringJoin and StringJoinAppend.
These are now used to replace several custom loops across the codebase that
implement string-joining algorithms to simplify the code.

Differential Revision: https://phabricator.services.mozilla.com/D98750
2020-12-17 14:58:18 +00:00
Csoregi Natalia
51401405eb Backed out changeset 16d174e7c342 (bug 1583109) for bustage on nsReadableUtils.h. CLOSED TREE 2020-12-16 22:51:26 +02:00
Simon Giesecke
8db61da8b6 Bug 1583109 - Use StringJoin(Append) where easily possible. r=nika
Bug 1583109 introduced new function templates StringJoin and StringJoinAppend.
These are now used to replace several custom loops across the codebase that
implement string-joining algorithms to simplify the code.

Differential Revision: https://phabricator.services.mozilla.com/D98750
2020-12-16 19:38:23 +00:00
Dana Keeler
23fe8d2bdc Bug 1681646 - unconditionally dispatch event to disable async updates in URL classifier at shutdown r=ckerschb
Before this patch, nsUrlClassifierDBService::Shutdown() would check if its
classifier had been set before dispatching an event to have it disable async
updates. However, this was racy, as the pointer being checked is set on a
background thread, and this ::Shutdown() runs on the main thread.
This race was introduced in bug 1363038 to avoid a deadlock. It seems the real
cause of the deadlock was addressed shortly after in bug 1394031, but this change
was never reverted until now.

Differential Revision: https://phabricator.services.mozilla.com/D99715
2020-12-15 17:08:31 +00:00
Kartik Gautam
cb9c278e67 Bug 1679758 - Remove trailing empty lines r=sylvestre,marionette-reviewers,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D99595
2020-12-15 10:34:54 +00:00
Dorel Luca
7f1605c133 Backed out changeset f3aaf04fce3b (bug 1679758) for Devtool failures in browser_styleeditor_syncAddProperty.js. CLOSED TREE 2020-12-13 16:38:21 +02:00
Kartik Gautam
2908b96137 Bug 1679758 - Remove trailing empty lines r=sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D99595
2020-12-13 13:28:30 +00:00
Dimi Lee
fb9f30baf6 Bug 1676804 - P3. Add testcase r=gcp
Differential Revision: https://phabricator.services.mozilla.com/D98900
2020-12-09 09:20:51 +00:00
Dimi Lee
88e9c5f3fe Bug 1676804 - P2. Safe Browsing canonicalization should escape # r=gcp
We didn't escape '#' as defined in the Safe Browsing spec
"In the URL, percent-escape all characters that are <= ASCII 32, >= 127, "#", or "%".
The escapes should use uppercase hex characters."

See https://developers.google.com/safe-browsing/v4/urls-hashing

Differential Revision: https://phabricator.services.mozilla.com/D98899
2020-12-09 09:17:15 +00:00
Dimi Lee
5546503ad7 Bug 1676804 - P1. Safe Browsing canonicalization should not include query string r=gcp
In the Safe Browsing spec, it says "Do not apply these path canonicalizations to the query parameters.",
we should follow it.

Differential Revision: https://phabricator.services.mozilla.com/D98898
2020-12-09 07:43:30 +00:00
Simon Giesecke
fbb9c742c8 Bug 1679272 - Include ScopeExit.h exactly where used. r=andi
Differential Revision: https://phabricator.services.mozilla.com/D98888
2020-12-07 14:25:59 +00:00
Simon Giesecke
c83a083a0c Bug 1676365 - Move SpinEventLoopUntil to separate header. r=#xpcom-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D96556

Depends on D96554
2020-11-23 16:10:41 +00:00
Simon Giesecke
46908cfb51 Bug 1660470 - Add missing include directives/forward declarations. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D87865
2020-11-23 16:21:38 +00:00
David Parks
62133ac0a0 Bug 1675349: Update tests under toolkit/components for the removal of plugins. r=jmathies
REMOVED
-------
toolkit/components/url-classifier/tests/browser/browser_flashblock_{on,off}_with_{always,ask to,never}_activate.js
bug 1350381
Test Flash user pref and Flash Block combination wrt sites blocklisted in different ways

toolkit/components/forgetaboutsite/test/browser/browser_clearplugindata.js
Test plugindata part of ForgetAboutSite's use of nsIClearDataService, which uses nsPluginHost to call's the plugin's (here, testplugin's) exported NPP_ClearSiteData function.

Differential Revision: https://phabricator.services.mozilla.com/D95917
2020-11-18 16:00:06 +00:00
Bogdan Tara
d1cceb4cfb Backed out 19 changesets (bug 1675349) for lint failures on browser_ext_browsingData_pluginData and test_archive CLOSED TREE
Backed out changeset 244e0f2b410c (bug 1675349)
Backed out changeset ba5724069dd4 (bug 1675349)
Backed out changeset 37fca259c7e9 (bug 1675349)
Backed out changeset f2b16caca1fc (bug 1675349)
Backed out changeset 28835d4935be (bug 1675349)
Backed out changeset eb913f58953a (bug 1675349)
Backed out changeset 19e3cb80f469 (bug 1675349)
Backed out changeset d9723f3a3a7e (bug 1675349)
Backed out changeset c888dfcdf70e (bug 1675349)
Backed out changeset 48f153341af6 (bug 1675349)
Backed out changeset 7fc67a9b2932 (bug 1675349)
Backed out changeset 1cee4d97f801 (bug 1675349)
Backed out changeset 59a0cb79c7c1 (bug 1675349)
Backed out changeset 43d349fa37b1 (bug 1675349)
Backed out changeset c84bfb6eae59 (bug 1675349)
Backed out changeset 38e9af69ae57 (bug 1675349)
Backed out changeset 3255c1ab3059 (bug 1675349)
Backed out changeset 2f3eaf9c342c (bug 1675349)
Backed out changeset 769e5c0db4c2 (bug 1675349)
2020-11-18 06:06:36 +02:00
David Parks
438cfea71a Bug 1675349: Update tests under toolkit/components for the removal of plugins. r=jmathies
REMOVED
-------
toolkit/components/url-classifier/tests/browser/browser_flashblock_{on,off}_with_{always,ask to,never}_activate.js
bug 1350381
Test Flash user pref and Flash Block combination wrt sites blocklisted in different ways

toolkit/components/forgetaboutsite/test/browser/browser_clearplugindata.js
Test plugindata part of ForgetAboutSite's use of nsIClearDataService, which uses nsPluginHost to call's the plugin's (here, testplugin's) exported NPP_ClearSiteData function.

Differential Revision: https://phabricator.services.mozilla.com/D95917
2020-11-18 02:47:27 +00:00
Nika Layzell
ed9e85fc9a Bug 1671983 - Part 4: Stop awaiting BrowserTestUtils.loadURI, r=annyG,remote-protocol-reviewers,extension-reviewers,preferences-reviewers,whimboo,zombie
This method only is async in order to allow callers to wait for a process switch
triggered by the call to `loadURI` to be finished before resolving. With
DocumentChannel, we should never trigger a process switch eagerly like this
again, so we don't need any of the async behaviour here anymore.

This part is largely mechanical changes to tests, removing the `await` calls on
`loadURI`, and a follow-up part will remove the actual async logic from
`BrowserTestUtils.loadURI`.

Differential Revision: https://phabricator.services.mozilla.com/D94641
2020-11-12 18:01:03 +00:00
Razvan Maries
beb7584870 Backed out 7 changesets (bug 1658084, bug 1671983) for perma failures on browser_async_remove_tab.js and browser_e10s_chrome_process.js. CLOSED TREE
Backed out changeset 2e6309c1cdbd (bug 1658084)
Backed out changeset 99aafd9304ef (bug 1671983)
Backed out changeset 80280b85280a (bug 1671983)
Backed out changeset 008db2659002 (bug 1671983)
Backed out changeset 32bd45c7fe3a (bug 1671983)
Backed out changeset 56e227e6580c (bug 1671983)
Backed out changeset a404f809f79d (bug 1671983)
2020-11-04 04:23:47 +02:00
Nika Layzell
f6849f1603 Bug 1671983 - Part 4: Stop awaiting BrowserTestUtils.loadURI, r=annyG,remote-protocol-reviewers,extension-reviewers,preferences-reviewers,whimboo,zombie
This method only is async in order to allow callers to wait for a process switch
triggered by the call to `loadURI` to be finished before resolving. With
DocumentChannel, we should never trigger a process switch eagerly like this
again, so we don't need any of the async behaviour here anymore.

This part is largely mechanical changes to tests, removing the `await` calls on
`loadURI`, and a follow-up part will remove the actual async logic from
`BrowserTestUtils.loadURI`.

Differential Revision: https://phabricator.services.mozilla.com/D94641
2020-11-04 00:55:36 +00:00
Bryce Seager van Dyk
10b0486085 Bug 1673917 - Rename vprintf style nsTSubstring::AppendPrintf -> AppendVprintf. r=sg
This patch also expands tests to check that the results of creating string via
both methods are consistent.

Differential Revision: https://phabricator.services.mozilla.com/D95053
2020-10-29 14:51:45 +00:00
Ricky Stewart
31b8ca9716 Bug 1654103: Standardize on Black for Python code in mozilla-central.
Allow-list all Python code in tree for use with the black linter, and re-format all code in-tree accordingly.

To produce this patch I did all of the following:

1. Make changes to tools/lint/black.yml to remove include: stanza and update list of source extensions.

2. Run ./mach lint --linter black --fix

3. Make some ad-hoc manual updates to python/mozbuild/mozbuild/test/configure/test_configure.py -- it has some hard-coded line numbers that the reformat breaks.

4. Make some ad-hoc manual updates to `testing/marionette/client/setup.py`, `testing/marionette/harness/setup.py`, and `testing/firefox-ui/harness/setup.py`, which have hard-coded regexes that break after the reformat.

5. Add a set of exclusions to black.yml. These will be deleted in a follow-up bug (1672023).

# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D94045
2020-10-26 18:34:53 +00:00
Bogdan Tara
612312a64c Backed out 10 changesets (bug 1654103, bug 1672023, bug 1518999) for PanZoomControllerTest.touchEventForResult gv-junit failures CLOSED TREE
Backed out changeset ff3fb0b4a512 (bug 1672023)
Backed out changeset e7834b600201 (bug 1654103)
Backed out changeset 807893ca8069 (bug 1518999)
Backed out changeset 13e6b92440e9 (bug 1518999)
Backed out changeset 8b2ac5a6c98a (bug 1518999)
Backed out changeset 575748295752 (bug 1518999)
Backed out changeset 65f07ce7b39b (bug 1518999)
Backed out changeset 4bb80556158d (bug 1518999)
Backed out changeset 8ac8461d7bd7 (bug 1518999)
Backed out changeset e8ba13ee17f5 (bug 1518999)
2020-10-24 03:36:18 +03:00
Ricky Stewart
065d2eb893 Bug 1654103: Standardize on Black for Python code in mozilla-central. r=remote-protocol-reviewers,marionette-reviewers,webdriver-reviewers,perftest-reviewers,devtools-backward-compat-reviewers,jgilbert,preferences-reviewers,sylvestre,maja_zf,webcompat-reviewers,denschub,ntim,whimboo,sparky
Allow-list all Python code in tree for use with the black linter, and re-format all code in-tree accordingly.

To produce this patch I did all of the following:

1. Make changes to tools/lint/black.yml to remove include: stanza and update list of source extensions.

2. Run ./mach lint --linter black --fix

3. Make some ad-hoc manual updates to python/mozbuild/mozbuild/test/configure/test_configure.py -- it has some hard-coded line numbers that the reformat breaks.

4. Make some ad-hoc manual updates to `testing/marionette/client/setup.py`, `testing/marionette/harness/setup.py`, and `testing/firefox-ui/harness/setup.py`, which have hard-coded regexes that break after the reformat.

5. Add a set of exclusions to black.yml. These will be deleted in a follow-up bug (1672023).

# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D94045
2020-10-23 20:40:42 +00:00
Dorel Luca
95b44c982f Backed out changeset 7558c8821a07 (bug 1654103) for multiple failures. CLOSED TREE 2020-10-22 03:51:06 +03:00
Ricky Stewart
43baed3c18 Bug 1654103: Standardize on Black for Python code in mozilla-central. r=remote-protocol-reviewers,marionette-reviewers,webdriver-reviewers,perftest-reviewers,devtools-backward-compat-reviewers,jgilbert,preferences-reviewers,sylvestre,maja_zf,webcompat-reviewers,denschub,ntim,whimboo,sparky
Allow-list all Python code in tree for use with the black linter, and re-format all code in-tree accordingly.

To produce this patch I did all of the following:

1. Make changes to tools/lint/black.yml to remove include: stanza and update list of source extensions.

2. Run ./mach lint --linter black --fix

3. Make some ad-hoc manual updates to python/mozbuild/mozbuild/test/configure/test_configure.py -- it has some hard-coded line numbers that the reformat breaks.

4. Add a set of exclusions to black.yml. These will be deleted in a follow-up bug (1672023).

# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D94045
2020-10-21 21:27:27 +00:00
Dimi Lee
ae6f5da965 Bug 1669731 - P4. Add a testcase r=timhuang
Differential Revision: https://phabricator.services.mozilla.com/D93272
2020-10-14 09:17:07 +00:00
Kris Maglione
9b9f8495d2 Bug 1660057: Add preferences for Fission rollout Normandy experiment. r=nika,marionette-reviewers,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D91066
2020-09-25 02:01:15 +00:00
Razvan Maries
96e347488a Backed out changeset 737f0e3e2f94 (bug 1660057) for xpcshell perma failures. CLOSED TREE 2020-09-24 23:25:54 +03:00
Kris Maglione
ab4a388891 Bug 1660057: Add preferences for Fission rollout Normandy experiment. r=nika,marionette-reviewers,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D91066
2020-09-24 18:35:58 +00:00
Simon Giesecke
ab6f0a7137 Bug 1650145 - Replace all value uses of Empty[C]String by 0-length _ns literals. r=froydnj,geckoview-reviewers,agi
Differential Revision: https://phabricator.services.mozilla.com/D82325
2020-09-23 15:17:15 +00:00
Emilio Cobos Álvarez
fe8e2251a1 Bug 1664432 - Remove -moz-user-disabled. r=edgar
We treat it exactly the same as -moz-broken. The pseudo-class is not
exposed to content, so I don't think we have a reason to keep it around.

Differential Revision: https://phabricator.services.mozilla.com/D89904
2020-09-11 19:26:40 +00:00
Chris Peterson
7fa2183e8c Bug 1663058 - Replace MOZ_MUST_USE with [[nodiscard]] in toolkit/components/url-classifier. r=dimi
The MOZ_MUST_USE macro is defined as clang's and gcc's nonstandard __attribute__((warn_unused_result)). Now that we compile as C++17 by default (bug 1560664), we can replace MOZ_MUST_USE with C++17's standard [[nodiscard]] attribute.

Depends on D89258

Differential Revision: https://phabricator.services.mozilla.com/D89259
2020-09-03 21:07:29 +00:00
Simon Giesecke
a8062966f9 Bug 1659923 - Avoid unnecessary copies around Base64Encode. r=xpcom-reviewers,necko-reviewers,froydnj,valentin
This also adds some more variants of Base64Encode and Base64EncodeAppend.

Differential Revision: https://phabricator.services.mozilla.com/D87559
2020-08-19 17:45:16 +00:00
Butkovits Atila
7d07d0a0cb Backed out changeset d48e99735b2c (bug 1653568) for failure at test_classify_by_default.html. CLOSED TREE 2020-08-18 15:32:17 +03:00
Dimi Lee
0c0eca4701 Bug 1653568 - Add testcase to make sure WebSocket is classified by URL Classifier r=baku
Differential Revision: https://phabricator.services.mozilla.com/D83942
2020-08-18 09:24:05 +00:00
tkhan
7fd75b1690 Bug 1657123 - Removing xorigin and fission annotations for Toolkit/Safe Browsing mochitests, r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D85883
2020-08-04 15:09:06 +00:00
Dimi Lee
41a56eb2d8 Bug 1647681 - Add a testcase to ensure channels with top-level sandboxing are classified r=baku
Differential Revision: https://phabricator.services.mozilla.com/D84680
2020-08-03 19:23:56 +00:00
Sebastian Hengst
a40afb7960 Bug 1655421 - Set test_fingerprinting.html and test_socialtracking.html as passing with xorig. r=jmaher DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D85255
2020-07-29 15:05:44 +00:00
tkhan
b96f217e72 Bug 1655017 - Update xorigin and fission mochitest annotations, r=intermittent-reviewers,gbrown
Differential Revision: https://phabricator.services.mozilla.com/D84860
2020-07-27 01:16:21 +00:00
Coroiu Cristina
1f44d2bb9b Backed out changeset b71322e45143 (bug 1647681) for mochitest failures at toolkit/components/url-classifier/tests/mochitest/test_classify_top_sandboxed.html on a CLOSED TREE 2020-07-24 16:37:43 +03:00
Dimi Lee
8808e09918 Bug 1647681 - Add a testcase to ensure channels with top-level sandboxing are classified r=baku
Differential Revision: https://phabricator.services.mozilla.com/D84680
2020-07-23 15:34:56 +00:00
tkhan
5cc1917c10 Bug 1653400 - Add xorigin and fission annotations, r=kmag
Differential Revision: https://phabricator.services.mozilla.com/D84006
2020-07-23 18:05:05 +00:00
Dimi Lee
74d729c1a5 Bug 1654438 - Add mochi.xorigin-test to whitelistHosts pref r=gcp
In fission cross-origin mochitests, "mochi.xorigin-test" is the
top-level url instead of "mochi.test".
Our pairwise whitelist has to use the right top-level host accordingly
to make testcase work.

Differential Revision: https://phabricator.services.mozilla.com/D84585
2020-07-23 12:22:45 +00:00
Razvan Maries
fe3e123a43 Backed out 2 changesets (bug 1653568) for perma failures on test_classify_by_default.html. CLOSED TREE
Backed out changeset a7579719654a (bug 1653568)
Backed out changeset 5c2193152723 (bug 1653568)
2020-07-21 11:07:18 +03:00
Coroiu Cristina
0e95f34b3d Bug 1653568 - fix lint failure a=fix on a CLOSED TREE 2020-07-21 10:33:40 +03:00
Dimi Lee
edf5486bad Bug 1653568 - Add a testcase to make sure WebSocket is classified by URL Classifier r=baku
Differential Revision: https://phabricator.services.mozilla.com/D83942
2020-07-17 13:55:54 +00:00