Andrea Marchesini
7a0fabb9f6
Bug 1320404 - Remove appId from origin attributes - part 4 - necko, r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D29356
--HG--
extra : moz-landing-system : lando
2019-05-01 23:21:19 +00:00
Andrea Marchesini
79d0eaf58e
Bug 1548253 - Port pref cache variables of nsContentUtils to StaticPrefs - privacy.donottrackheader.enabled, r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D29514
--HG--
extra : moz-landing-system : lando
2019-05-01 21:09:44 +00:00
Sylvestre Ledru
e226046cb8
Bug 1547143 - Format the tree: Be prescriptive with the pointer style (left) r=Ehsan
...
# ignore-this-changeset
Depends on D28954
Differential Revision: https://phabricator.services.mozilla.com/D28956
--HG--
extra : moz-landing-system : lando
2019-05-01 08:47:10 +00:00
Geoff Lankow
db8a35c1de
Bug 1482809 - Move non-browser-specific parts of browser/components/enterprisepolicies to toolkit r=mkaply,Felipe
...
Differential Revision: https://phabricator.services.mozilla.com/D28309
--HG--
rename : browser/components/enterprisepolicies/EnterprisePolicies.js => toolkit/components/enterprisepolicies/EnterprisePolicies.js
rename : browser/components/enterprisepolicies/EnterprisePolicies.manifest => toolkit/components/enterprisepolicies/EnterprisePolicies.manifest
rename : browser/components/enterprisepolicies/EnterprisePoliciesContent.js => toolkit/components/enterprisepolicies/EnterprisePoliciesContent.js
rename : browser/components/enterprisepolicies/WindowsGPOParser.jsm => toolkit/components/enterprisepolicies/WindowsGPOParser.jsm
rename : browser/components/enterprisepolicies/macOSPoliciesParser.jsm => toolkit/components/enterprisepolicies/macOSPoliciesParser.jsm
rename : browser/components/enterprisepolicies/tests/EnterprisePolicyTesting.jsm => toolkit/components/enterprisepolicies/tests/EnterprisePolicyTesting.jsm
rename : browser/components/enterprisepolicies/tests/browser/browser_policies_basic_tests.js => toolkit/components/enterprisepolicies/tests/browser/browser_policies_basic_tests.js
rename : browser/components/enterprisepolicies/tests/browser/browser_policies_broken_json.js => toolkit/components/enterprisepolicies/tests/browser/browser_policies_broken_json.js
rename : browser/components/enterprisepolicies/tests/browser/browser_policies_enterprise_only.js => toolkit/components/enterprisepolicies/tests/browser/browser_policies_enterprise_only.js
rename : browser/components/enterprisepolicies/tests/browser/browser_policies_mistyped_json.js => toolkit/components/enterprisepolicies/tests/browser/browser_policies_mistyped_json.js
rename : browser/components/enterprisepolicies/tests/browser/config_broken_json.json => toolkit/components/enterprisepolicies/tests/browser/config_broken_json.json
extra : moz-landing-system : lando
2019-04-30 16:01:06 +00:00
Gurzau Raul
f1e0f0ddf1
Backed out changeset 28b3bd8e5018 (bug 1482809) for using the wrong author.
...
--HG--
rename : toolkit/components/enterprisepolicies/EnterprisePolicies.js => browser/components/enterprisepolicies/EnterprisePolicies.js
rename : toolkit/components/enterprisepolicies/EnterprisePolicies.manifest => browser/components/enterprisepolicies/EnterprisePolicies.manifest
rename : toolkit/components/enterprisepolicies/EnterprisePoliciesContent.js => browser/components/enterprisepolicies/EnterprisePoliciesContent.js
rename : toolkit/components/enterprisepolicies/WindowsGPOParser.jsm => browser/components/enterprisepolicies/WindowsGPOParser.jsm
rename : toolkit/components/enterprisepolicies/macOSPoliciesParser.jsm => browser/components/enterprisepolicies/macOSPoliciesParser.jsm
rename : toolkit/components/enterprisepolicies/tests/EnterprisePolicyTesting.jsm => browser/components/enterprisepolicies/tests/EnterprisePolicyTesting.jsm
rename : toolkit/components/enterprisepolicies/tests/browser/browser_policies_basic_tests.js => browser/components/enterprisepolicies/tests/browser/browser_policies_basic_tests.js
rename : toolkit/components/enterprisepolicies/tests/browser/browser_policies_broken_json.js => browser/components/enterprisepolicies/tests/browser/browser_policies_broken_json.js
rename : toolkit/components/enterprisepolicies/tests/browser/browser_policies_enterprise_only.js => browser/components/enterprisepolicies/tests/browser/browser_policies_enterprise_only.js
rename : toolkit/components/enterprisepolicies/tests/browser/browser_policies_mistyped_json.js => browser/components/enterprisepolicies/tests/browser/browser_policies_mistyped_json.js
rename : toolkit/components/enterprisepolicies/tests/browser/config_broken_json.json => browser/components/enterprisepolicies/tests/browser/config_broken_json.json
2019-04-30 18:54:43 +03:00
Magnus Melin
a032a45a18
Bug 1482809 - Move non-browser-specific parts of browser/components/enterprisepolicies to toolkit r=mkaply,Felipe
...
Differential Revision: https://phabricator.services.mozilla.com/D28309
--HG--
rename : browser/components/enterprisepolicies/EnterprisePolicies.js => toolkit/components/enterprisepolicies/EnterprisePolicies.js
rename : browser/components/enterprisepolicies/EnterprisePolicies.manifest => toolkit/components/enterprisepolicies/EnterprisePolicies.manifest
rename : browser/components/enterprisepolicies/EnterprisePoliciesContent.js => toolkit/components/enterprisepolicies/EnterprisePoliciesContent.js
rename : browser/components/enterprisepolicies/WindowsGPOParser.jsm => toolkit/components/enterprisepolicies/WindowsGPOParser.jsm
rename : browser/components/enterprisepolicies/macOSPoliciesParser.jsm => toolkit/components/enterprisepolicies/macOSPoliciesParser.jsm
rename : browser/components/enterprisepolicies/tests/EnterprisePolicyTesting.jsm => toolkit/components/enterprisepolicies/tests/EnterprisePolicyTesting.jsm
rename : browser/components/enterprisepolicies/tests/browser/browser_policies_basic_tests.js => toolkit/components/enterprisepolicies/tests/browser/browser_policies_basic_tests.js
rename : browser/components/enterprisepolicies/tests/browser/browser_policies_broken_json.js => toolkit/components/enterprisepolicies/tests/browser/browser_policies_broken_json.js
rename : browser/components/enterprisepolicies/tests/browser/browser_policies_enterprise_only.js => toolkit/components/enterprisepolicies/tests/browser/browser_policies_enterprise_only.js
rename : browser/components/enterprisepolicies/tests/browser/browser_policies_mistyped_json.js => toolkit/components/enterprisepolicies/tests/browser/browser_policies_mistyped_json.js
rename : browser/components/enterprisepolicies/tests/browser/config_broken_json.json => toolkit/components/enterprisepolicies/tests/browser/config_broken_json.json
extra : moz-landing-system : lando
2019-04-30 15:38:22 +00:00
Sebastian Hengst
3dd01e8232
Backed out 4 changesets (bug 1501108) for causing very frequent leaks in macOS debug wpt tests. a=backout
...
Backed out changeset 23a77e063257 (bug 1501108)
Backed out changeset 335cec0aacd8 (bug 1501108)
Backed out changeset 99ba286125d1 (bug 1501108)
Backed out changeset 8f2d511ad49f (bug 1501108)
--HG--
extra : rebase_source : 01925c24ac47b37135fcfebab8ae7e9876d5b90e
2019-04-29 17:39:42 +02:00
dlee
2baaee894b
Bug 1545033 - P2. Add SetMatchedTrackingInfo in nsIClassifiedChannel. r=baku
...
This patch adds |setMatchedTrackingInfo| to channel to report matches that
are found in tracking annotation tables.
We have done something similar in nsIClassifiedChannel::setMatchedInfo to
report phishing protection matches.
Differential Revision: https://phabricator.services.mozilla.com/D28790
--HG--
extra : moz-landing-system : lando
2019-04-26 13:03:50 +00:00
Ehsan Akhgari
2422b99643
Bug 1535697 - Part 7: Pass the isolated flag to the nsHttpConnectionInfo constructor when cloning the object; r=michal
...
Building the hashkey for these objects will soon depend on the isolated flag,
therefore we need to ensure that it is available when cloning the objects
inside the constructor. This patch refactors the clone method to avoid using
SetIsolated().
Differential Revision: https://phabricator.services.mozilla.com/D28377
--HG--
extra : moz-landing-system : lando
2019-04-29 17:09:41 +00:00
Ehsan Akhgari
b1bd6e9654
Bug 1535697 - Part 6: Use separate network connections for isolated third-party trackers; r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D28376
--HG--
extra : moz-landing-system : lando
2019-04-29 17:09:41 +00:00
Ehsan Akhgari
45d4036c98
Bug 1535697 - Part 5: Pass the top window origin to nsHttpConnectionInfo objects when constructing them; r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D28375
--HG--
extra : moz-landing-system : lando
2019-04-29 17:09:40 +00:00
Ehsan Akhgari
969addfef3
Bug 1535697 - Part 4: Refactor the code for computing the origin of the top window for a channel and remember its result on the channel object; r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D28374
--HG--
extra : moz-landing-system : lando
2019-04-29 17:09:39 +00:00
Ehsan Akhgari
dc946ab989
Bug 1535697 - Part 3: Only consider third-party tracking resources as isolated channels; r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D28373
--HG--
extra : moz-landing-system : lando
2019-04-29 17:09:39 +00:00
Ehsan Akhgari
3fcf2c3bae
Bug 1535697 - Part 2: Represent whether the channel is isolated by anti-tracking as a separate axis on the connection info hash key; r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D28372
--HG--
extra : moz-landing-system : lando
2019-04-29 17:09:37 +00:00
Ehsan Akhgari
7fb3204d5c
Bug 1535697 - Part 1: Avoid calling AntiTrackingCommon::IsFirstPartyStorageAccessGrantedFor() more than once per channel; r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D28371
--HG--
extra : moz-landing-system : lando
2019-04-29 17:09:32 +00:00
Cosmin Sabou
9ce8571e7a
Merge mozilla-central to autoland.
2019-04-29 12:57:24 +03:00
Gurzau Raul
2c2d5c8e3d
Backed out 7 changesets (bug 1535697) for causing Bug 1547596. a=backout
...
Backed out changeset 037390836504 (bug 1535697)
Backed out changeset ebad998aae7a (bug 1535697)
Backed out changeset 969945148b3d (bug 1535697)
Backed out changeset 5cbdeb635a3e (bug 1535697)
Backed out changeset c316d49df8c4 (bug 1535697)
Backed out changeset 4a5475f6aa49 (bug 1535697)
Backed out changeset 9191d987a9e1 (bug 1535697)
2019-04-29 01:05:24 +03:00
Andrea Marchesini
071573bc71
Bug 1541339 - WebSocket channel should use the correct CookieSettings in workers, r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D28949
--HG--
extra : moz-landing-system : lando
2019-04-26 22:51:42 +00:00
Kershaw Chang
351a470dad
Bug 1544526 - Copy the callback instead of moving r=mayhemer
...
Differential Revision: https://phabricator.services.mozilla.com/D27894
--HG--
extra : moz-landing-system : lando
2019-04-26 18:33:28 +00:00
Ehsan Akhgari
f3548957c4
Bug 1535697 - Part 7: Pass the isolated flag to the nsHttpConnectionInfo constructor when cloning the object; r=michal
...
Building the hashkey for these objects will soon depend on the isolated flag,
therefore we need to ensure that it is available when cloning the objects
inside the constructor. This patch refactors the clone method to avoid using
SetIsolated().
Differential Revision: https://phabricator.services.mozilla.com/D28377
--HG--
extra : moz-landing-system : lando
2019-04-27 01:34:41 +00:00
Ehsan Akhgari
8d5e253237
Bug 1535697 - Part 6: Use separate network connections for isolated third-party trackers; r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D28376
--HG--
extra : moz-landing-system : lando
2019-04-27 01:34:39 +00:00
Ehsan Akhgari
1d483abfeb
Bug 1535697 - Part 5: Pass the top window origin to nsHttpConnectionInfo objects when constructing them; r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D28375
--HG--
extra : moz-landing-system : lando
2019-04-27 01:34:37 +00:00
Ehsan Akhgari
fef6fe14e0
Bug 1535697 - Part 4: Refactor the code for computing the origin of the top window for a channel and remember its result on the channel object; r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D28374
--HG--
extra : moz-landing-system : lando
2019-04-27 07:47:52 +00:00
Ehsan Akhgari
a709cc3a40
Bug 1535697 - Part 3: Only consider third-party tracking resources as isolated channels; r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D28373
--HG--
extra : moz-landing-system : lando
2019-04-27 01:34:32 +00:00
Ehsan Akhgari
f2113beb89
Bug 1535697 - Part 2: Represent whether the channel is isolated by anti-tracking as a separate axis on the connection info hash key; r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D28372
--HG--
extra : moz-landing-system : lando
2019-04-27 01:34:30 +00:00
Ehsan Akhgari
c64e2314b0
Bug 1535697 - Part 1: Avoid calling AntiTrackingCommon::IsFirstPartyStorageAccessGrantedFor() more than once per channel; r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D28371
--HG--
extra : moz-landing-system : lando
2019-04-27 01:34:23 +00:00
Dana Keeler
c90cfeaf74
bug 1441989 - remove ContentVerifier r=baku,mayhemer
...
ContentVerifier has been dead code since bug 1355166 (which, incidentally, means
it has no tests). Its presence is preventing improvements to
ContentSignatureVerifier (see e.g. bug 1534600), so this patch removes it.
As a result, the nsILoadInfo attributes verifySignedContent and enforceSRI are
also unused, so this patch removes those as well.
Differential Revision: https://phabricator.services.mozilla.com/D28885
--HG--
extra : moz-landing-system : lando
2019-04-26 22:21:36 +00:00
Cosmin Sabou
6041076346
Backed out changeset daeba572395d (bug 1541339) for xpcshell failures on test_dns_proxy_bypass.
2019-04-26 21:26:21 +03:00
Andrea Marchesini
1e2d43b310
Bug 1541339 - WebSocket channel should use the correct CookieSettings in workers, r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D28949
--HG--
extra : moz-landing-system : lando
2019-04-26 17:44:59 +00:00
Liang-Heng Chen
984a2d5906
Bug 1546796 - Fix swapped traffic category descriptions; r=dragana
...
Differential Revision: https://phabricator.services.mozilla.com/D28792
--HG--
extra : moz-landing-system : lando
2019-04-26 15:01:58 +00:00
Liang-Heng Chen
a6b1274871
Bug 1546903 - change traffic telemetry unit from byte to KB; r=dragana
...
Differential Revision: https://phabricator.services.mozilla.com/D28797
--HG--
extra : moz-landing-system : lando
2019-04-26 09:39:31 +00:00
Liang-Heng Chen
bed04f7f7b
Bug 1546884
- fix third-party channel checks; r=dragana
...
`mThirdPartyClassificationFlags` can only check for third-party tracking channel, it should be checked by calling `IsThirdPartyWindowOrChannel`.
Differential Revision: https://phabricator.services.mozilla.com/D28788
--HG--
extra : moz-landing-system : lando
2019-04-26 09:29:07 +00:00
Honza Bambas
5f945421d4
Bug 1493599 - Expose reason of security blocking on nsILoadInfo and add new http observer notification for failed asyncOpens, r=Honza,dragana
...
Differential Revision: https://phabricator.services.mozilla.com/D23150
--HG--
extra : moz-landing-system : lando
2019-04-26 10:59:41 +00:00
Sebastian Streich
a2d3e618af
Bug 1546913 - Remove GetLoadInfo callsites r=ckerschb
...
Differential Revision: https://phabricator.services.mozilla.com/D27647
--HG--
extra : moz-landing-system : lando
2019-04-25 12:16:35 +00:00
Michal Novotny
1efe8b8b26
Bug 1506534 - Collect telemetry to measure how much penalty we will experience with first-party cache isolation, r=mayhemer, data-r=chutten
...
Whenever a cache entry is accessed during a document load, eTLD+1 of the top level document is added to the entry's metadata. Number of accessing sites is also stored in cache index. So we know how many copies of each entry would we have if we did a first party isolation without data deduplication. The telemetry is sent every time we write 2GB to the cache and then the data is reset. Telemetry report ID is an identifier of the telemetry cycle and it's used to invalidate eTLD+1 hashes in all cache entries.
Differential Revision: https://phabricator.services.mozilla.com/D26425
--HG--
extra : moz-landing-system : lando
2019-04-25 12:21:17 +00:00
Brindusan Cristian
f92b05e5f0
Merge inbound to mozilla-central. a=merge
...
--HG--
rename : dom/ipc/TabParent.cpp => dom/ipc/BrowserParent.cpp
2019-04-25 00:54:01 +03:00
Honza Bambas
f26d4b5095
Bug 1536511 - Cache-control: stale-while-revalidate response header implementation, r=kershaw,asuth
...
Differential Revision: https://phabricator.services.mozilla.com/D28494
--HG--
extra : moz-landing-system : lando
2019-04-24 16:40:59 +00:00
Eden Chuang
9bffd42acf
Bug 1539208 - Propagate the result of mListener in InterceptedHttpChannel::OnStartRequest and ::OnStopRequest r=perry,ttung,kershaw
...
1. Propagate the mListener's result in InterceptedHttpChannel::OnStartRequest()
and ::OnStopRequest().
2. remove unnecessary assertion in FetchDriver::OnStartRequest().
Differential Revision: https://phabricator.services.mozilla.com/D28477
--HG--
extra : moz-landing-system : lando
2019-04-24 08:49:36 +00:00
Andrew McCreight
710a932577
Bug 1545843 - Mark some HTTP XPIDL classes as builtinclass. r=mayhemer
...
Differential Revision: https://phabricator.services.mozilla.com/D28295
--HG--
extra : moz-landing-system : lando
2019-04-23 16:05:29 +00:00
Oana Pop Rus
3c634d9c72
Merge autoland to mozilla-central. a=merge
2019-04-23 00:45:58 +03:00
Sylvestre Ledru
a1dce6440a
Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D28329
--HG--
extra : moz-landing-system : lando
2019-04-22 16:35:03 +00:00
Narcis Beleuzu
b985ba7468
Backed out changeset 728aa342ad35 (bug 1536511) for causing crashes on Bug 1545023. a=backout
2019-04-22 14:57:20 +03:00
Ryan Hunt
d6509bb237
Bug 1534395 - Rename TabChild to BrowserChild. r=nika
...
This commit renames TabChild to BrowserChild.
Differential Revision: https://phabricator.services.mozilla.com/D28135
--HG--
rename : dom/base/InProcessTabChildMessageManager.cpp => dom/base/InProcessBrowserChildMessageManager.cpp
rename : dom/base/InProcessTabChildMessageManager.h => dom/base/InProcessBrowserChildMessageManager.h
rename : dom/ipc/TabChild.cpp => dom/ipc/BrowserChild.cpp
rename : dom/ipc/TabChild.h => dom/ipc/BrowserChild.h
extra : rebase_source : e7fcfb845a971a2760e73d517e24da18ce2551b5
extra : histedit_source : d1991334ccb107fe56e478865f22fd97b041a317
2019-04-09 17:39:01 -05:00
Ryan Hunt
e9e7d608be
Bug 1534395 - Rename nsITabChild to nsIBrowserChild. r=nika,mconley
...
Similarly to nsITabParent, TabChild is exposed to frontend code via nsITabChild. It's not clear what the future of this interface will be, but for now we can just rename it to nsIBrowserChild.
Differential Revision: https://phabricator.services.mozilla.com/D28134
--HG--
rename : dom/interfaces/base/nsITabChild.idl => dom/interfaces/base/nsIBrowserChild.idl
extra : rebase_source : a6c42a661e35b19e46c60f6f6a6f3dab64c0a1bc
extra : histedit_source : 1eb475bd840bf37a3f86294685c9b3c250684e79
2019-04-09 18:15:02 -05:00
Ryan Hunt
0eeced87be
Bug 1534395 - Rename TabParent to BrowserParent. r=nika
...
This commit renames TabParent to BrowserParent.
Differential Revision: https://phabricator.services.mozilla.com/D28133
--HG--
rename : dom/ipc/TabParent.cpp => dom/ipc/BrowserParent.cpp
rename : dom/ipc/TabParent.h => dom/ipc/BrowserParent.h
extra : rebase_source : d2706b9f42177d8de16068b7b1d088a44b8720a4
extra : histedit_source : a617ddac45c58050ef799116a67d2d983f2a8f6d%2C1d1dabd8761a32d548a6fbf1027be960698f6a5e
2019-04-09 16:38:15 -05:00
Ryan Hunt
3675f2449b
Bug 1534395 - Rename nsITabParent to nsIRemoteTab. r=nika,mconley
...
nsITabParent is exposed to frontend code and is generally used as a representation of a remote tab. We could just rename the interface to nsIBrowserParent and worry about it later, but I think it's better to rename the interface to nsIRemoteTab so that we can later work on splitting the interface away from the PBrowser protocol.
Note: Some frontend code refers to a TabParentId. This commit renames this to RemoteTabId. We need to figure out the purpose of TabId with fission.
Differential Revision: https://phabricator.services.mozilla.com/D28132
--HG--
rename : dom/interfaces/base/nsITabParent.idl => dom/interfaces/base/nsIRemoteTab.idl
extra : rebase_source : 9d8a1790a7bb10195ad063644d1a93d63b2afb72
2019-04-09 15:59:37 -05:00
Cosmin Sabou
ee0e94e991
Merge mozilla-central to mozilla-inbound.
2019-04-19 19:36:21 +03:00
arthur.iakab
57c7c5a365
Merge mozilla-central to mozilla-inbound
2019-04-19 12:49:24 +03:00
Dragana Damjanovic
a27692b748
Bug 1543005 - Collect telemetry on traffic transferred through a captive portal. r=valentin
...
Adding telemetry for the amount of traffic transfer over the captive portal. Also moving some telemetry for trackers to the same place where our old telemetry is, so that they are all on the same place.
Differential Revision: https://phabricator.services.mozilla.com/D27375
--HG--
extra : moz-landing-system : lando
2019-04-19 09:26:48 +00:00
Michal Novotny
bd208195d9
Bug 1358038 - "Add "Race Cache With Network" status to netmonitor" r=Honza
...
--HG--
extra : histedit_source : 6fd61c4cdc5b6fc1e48463dea15614f845d0ae7a
2019-04-15 05:52:00 +03:00
Ehsan Akhgari
5a1d95baaa
Bug 1545251 - Remove the code added in bug 1462432 since it's all dead code; r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D27972
--HG--
extra : moz-landing-system : lando
2019-04-18 06:01:55 +00:00
Ehsan Akhgari
ccfae51c32
Bug 1500533 - Ensure that TLS session resumption tickets are only consumed if the channel isn't isolated by anti-tracking checks; r=michal,baku
...
Differential Revision: https://phabricator.services.mozilla.com/D26996
--HG--
extra : moz-landing-system : lando
2019-04-18 01:00:22 +00:00
Csoregi Natalia
fc982ef00d
Backed out changeset d969c3ed6999 (bug 1543005) for assertion failures on netwerk/protocol/http/nsHttpHandler.cpp. CLOSED TREE
2019-04-17 22:07:07 +03:00
Dragana Damjanovic
591ecb1b1e
Bug 1543005 - Collect telemetry on traffic transferred through a captive portal. r=valentin
...
Adding telemetry for the amount of traffic transfer over the captive portal. Also moving some telemetry for trackers to the same place where our old telemetry is, so that they are all on the same place.
Differential Revision: https://phabricator.services.mozilla.com/D27375
--HG--
extra : moz-landing-system : lando
2019-04-13 19:30:35 +00:00
Eugen Sawin
2fd75d1a4e
Bug 1501108 - [1.3] Add GeckoView Session Context ID support. r=snorp,baku,mayhemer
...
Differential Revision: https://phabricator.services.mozilla.com/D19182
--HG--
extra : moz-landing-system : lando
2019-04-16 20:24:29 +00:00
Nika Layzell
007f2f7273
Bug 1542788 - Don't allow content to cancel process-changing channels, r=valentin
...
With the process switching approach taken by frame swaps, there is some
additional latency between nsDocShell teardown and when the channel is
connected into the new process. This leads to the nsDocShell canceling the
channel before the redirect is complete. This change should fix that.
Differential Revision: https://phabricator.services.mozilla.com/D26557
--HG--
extra : moz-landing-system : lando
2019-04-17 00:53:07 +00:00
Ehsan Akhgari
941a844392
Bug 1544131 - Part 1: Ensure that the referrer policy provided by JS/DOM will override the default referrer policy applied to third-party trackers; r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D27393
--HG--
extra : moz-landing-system : lando
2019-04-15 13:05:10 +00:00
Honza Bambas
f3e4a0c5fa
Bug 1536511 - Cache-control: stale-while-revalidate response header implementation,
...
Differential Revision: https://phabricator.services.mozilla.com/D27661
--HG--
extra : moz-landing-system : lando
2019-04-16 11:44:50 +00:00
Cosmin Sabou
18065e80c7
Backed out 4 changesets (bug 1501108) for browser chrome failures on browser_principalSerialization_version1.js. CLOSED TREE
...
Backed out changeset da28ce3af312 (bug 1501108)
Backed out changeset 1936dde5f34c (bug 1501108)
Backed out changeset de36c9fb8c65 (bug 1501108)
Backed out changeset cad2b29b79d2 (bug 1501108)
2019-04-16 01:10:26 +03:00
Eugen Sawin
2437dae249
Bug 1501108 - [1.2] Add GeckoView Session Context ID support. r=snorp,baku,mayhemer
...
Differential Revision: https://phabricator.services.mozilla.com/D19182
--HG--
extra : moz-landing-system : lando
2019-04-15 20:58:30 +00:00
Coroiu Cristina
d4f3370b50
Merge mozilla-central to autoland a=merge
2019-04-13 15:19:54 +03:00
Coroiu Cristina
8442bbf9c9
Backed out 3 changesets (bug 1525640) for causing leaks a=backout
...
Backed out changeset efdd32c00dc6 (bug 1525640)
Backed out changeset e71641f0465b (bug 1525640)
Backed out changeset e3539a40afdf (bug 1525640)
2019-04-13 14:57:11 +03:00
Masayuki Nakano
fdbbccd877
Bug 1542664 - Make TabChild use mozilla::PresShell directly rather than via nsIPresShell r=nika
...
This patch makes `TabChild` use `mozilla::PresShell` directly.
Then, renames `TabChild::GetPresShell()` and `TabChild::GetDocument()` to
`TabChild::GetTopLevelPresShell()` and `TabChild::GetTopLevelDocument()` to
make what they do clearer (e.g., see the change in `PresShell.cpp`).
Differential Revision: https://phabricator.services.mozilla.com/D26455
--HG--
extra : moz-landing-system : lando
2019-04-13 01:53:10 +00:00
Ehsan Akhgari
abbca7fd7d
Bug 1544004 - Rename nsIHttpChannelInternal::cancelByChannelClassifier() to cancelByURLClassifier(); r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D27314
--HG--
extra : moz-landing-system : lando
2019-04-12 15:44:02 +00:00
Valentin Gosu
7a2c41a7a5
Bug 1525640 - Add nsIHttpChannelInternal.isResolvedByTRR r=dragana
...
Differential Revision: https://phabricator.services.mozilla.com/D26884
--HG--
extra : moz-landing-system : lando
2019-04-12 13:57:45 +00:00
Valentin Gosu
e6696588e7
Bug 1525640 - Rename nsIHttpChannelInternal.trr to .isHttpServiceChannel to avoid confusion r=dragana
...
Differential Revision: https://phabricator.services.mozilla.com/D26883
--HG--
extra : moz-landing-system : lando
2019-04-12 13:54:29 +00:00
Valentin Gosu
f172b45edc
Bug 1525640 - Pass TRR status from sockettransport to channel r=dragana
...
Differential Revision: https://phabricator.services.mozilla.com/D26882
--HG--
extra : moz-landing-system : lando
2019-04-12 13:54:08 +00:00
Oana Pop Rus
76651301a1
Backed out changeset acb04833e713 (bug 1500533) for assertion failure in nsHttpChannel.cpp on a CLOSED TREE
2019-04-11 23:15:08 +03:00
Ehsan Akhgari
bf2a5e6e54
Bug 1500533 - Ensure that TLS session resumption tickets are only consumed if the channel isn't isolated by anti-tracking checks; r=michal,baku
...
Differential Revision: https://phabricator.services.mozilla.com/D26996
--HG--
extra : moz-landing-system : lando
2019-04-11 18:36:16 +00:00
Andrea Marchesini
cb6c3424f0
Bug 1543079 - Use Window and Channel IDs instead of pointers in ContentBlockingAllowListKey, r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D26706
--HG--
extra : moz-landing-system : lando
2019-04-09 22:11:10 +00:00
Valentin Gosu
1a2cdd14be
Bug 1530303 - Remove nsIHttpChannelInternal.setTopWindowPrincipal r=nika
...
Since it wasn't reliable, we remove the topWindowPrincipal in favor of WindowGlobalParent->DocumentPrincipal()
Differential Revision: https://phabricator.services.mozilla.com/D24897
--HG--
extra : moz-landing-system : lando
2019-04-09 20:10:51 +00:00
Valentin Gosu
9f66c3ee26
Bug 1530303 - Use CanonicalBrowsingContext->CurrentWindowGlobal->DocumentPrincipal to get the topLevelWindowPrincipal r=nika
...
The principal we got from the child process was always a null principal, which was wrong.
This approach seems to give you the actual principal of the current document.
Differential Revision: https://phabricator.services.mozilla.com/D24895
--HG--
extra : moz-landing-system : lando
2019-04-09 20:10:33 +00:00
Valentin Gosu
06334e695a
Bug 1530303 - Put CrossOriginOpenerPolicy in BrowsingContext r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D23935
--HG--
extra : moz-landing-system : lando
2019-04-09 20:10:13 +00:00
Liang-Heng Chen
3ad02f2b09
Bug 1541238 - add pref to delay 3rd-party tracker; r=mayhemer
...
Differential Revision: https://phabricator.services.mozilla.com/D26266
--HG--
extra : moz-landing-system : lando
2019-04-05 16:30:08 +00:00
Sylvestre Ledru
03c8e8c2dd
Bug 1519636 - clang-format-8: Reformat recent changes to the Google coding style r=Ehsan
...
clang-format-8 upstream had some improvements wrt macros
See: https://reviews.llvm.org/D33440
This is why the diff is bigger than usual
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D26098
--HG--
extra : moz-landing-system : lando
2019-04-05 21:41:42 +00:00
Sylvestre Ledru
b76e026986
Bug 1542237 - nsHTTP.cpp: Remove an unused allocation r=dragana
...
Differential Revision: https://phabricator.services.mozilla.com/D26308
--HG--
extra : moz-landing-system : lando
2019-04-05 19:25:28 +00:00
Csoregi Natalia
ba58e936bd
Backed out changeset 4ad80127f89f (bug 1519636) for bustage on MarkupMap.h and nsAccessibilityService.cpp. CLOSED TREE
2019-04-05 09:48:19 +03:00
Sylvestre Ledru
d1c1878603
Bug 1519636 - clang-format-8: Reformat recent changes to the Google coding style r=Ehsan
...
clang-format-8 upstream had some improvements wrt macros
See: https://reviews.llvm.org/D33440
This is why the diff is bigger than usual
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D26098
--HG--
extra : moz-landing-system : lando
2019-04-04 21:36:16 +00:00
Liang-Heng Chen
b56c857b8e
Bug 1533363 - Part 2: Add HTTP Traffic category Telemetry; r=chutten
...
Differential Revision: https://phabricator.services.mozilla.com/D25135
--HG--
extra : moz-landing-system : lando
2019-04-04 21:36:39 +00:00
Liang-Heng Chen
87aef68061
Bug 1533363 - Part 1: Add HttpTrafficAnalyzer service; r=dragana
...
Differential Revision: https://phabricator.services.mozilla.com/D24517
--HG--
extra : moz-landing-system : lando
2019-04-04 21:38:28 +00:00
Carolina Jimenez Gomez
8093499470
Bug 1512505 - Log a message in web console when a site is only supporting TLS 1.0 or 1.1. r=keeler
...
Differential Revision: https://phabricator.services.mozilla.com/D25660
--HG--
extra : moz-landing-system : lando
2019-04-04 23:37:20 +00:00
Narcis Beleuzu
24dbe577a5
Backed out changeset 389b6bbd76db (bug 1519636) for bustages on MarkupMap.h . CLOSED TREE
2019-04-05 00:27:56 +03:00
Sylvestre Ledru
399dbd28fe
Bug 1519636 - clang-format-8: Reformat recent changes to the Google coding style r=Ehsan
...
clang-format-8 upstream had some improvements wrt macros
See: https://reviews.llvm.org/D33440
This is why the diff is bigger than usual
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D26098
--HG--
extra : moz-landing-system : lando
2019-04-04 20:12:23 +00:00
Brindusan Cristian
6760a04b6a
Backed out 2 changesets (bug 1533363) for build bustages at HttpTrafficAnalyzer.cpp.
...
Backed out changeset 99636457aa95 (bug 1533363)
Backed out changeset c3488f465c29 (bug 1533363)
2019-04-04 21:13:58 +03:00
Liang-Heng Chen
d1e02bf1bf
Bug 1533363 - Part 2: Add HTTP Traffic category Telemetry; r=chutten
...
Differential Revision: https://phabricator.services.mozilla.com/D25135
--HG--
extra : moz-landing-system : lando
2019-04-04 17:31:33 +00:00
Liang-Heng Chen
187eba79a4
Bug 1533363 - Part 1: Add HttpTrafficAnalyzer service; r=dragana
...
Differential Revision: https://phabricator.services.mozilla.com/D24517
--HG--
extra : moz-landing-system : lando
2019-04-04 17:29:36 +00:00
Andrea Marchesini
10b25d6759
Bug 1539637 - Make cryptomining and fingerprinting annotations use the "strict" list always, r=dimi
...
Differential Revision: https://phabricator.services.mozilla.com/D25266
--HG--
extra : moz-landing-system : lando
2019-04-04 05:31:44 +00:00
Junior Hsu
304908db26
Bug 1539766
- handle the cancel case for e10s bp r=kershaw
...
Differential Revision: https://phabricator.services.mozilla.com/D25315
--HG--
extra : moz-landing-system : lando
2019-04-03 20:35:02 +00:00
Honza Bambas
1296f23329
Bug 1538812 - Remove the dangerous default 'NS_ASSIGNMENT_DEPEND' of argument 'assignment' on NS_NewByteInputStream to let it be defined expicitly and thus visibly, r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D25462
--HG--
extra : moz-landing-system : lando
2019-04-03 11:39:41 +00:00
Ian Moody
21aefc6b0a
Bug 1539177 - netwerk/ automated ESLint no-throw-literal fixes. r=kershaw
...
Result of running:
$ mach eslint -funix netwerk/ | sed -Ee 's/:.+//' - | xargs sed -E \
-e 's/throw ((["`])[^"]+\2);/throw new Error(\1);/g' \
-e 's/throw ((["`])[^"]+\2 \+ [^ ";]+);/throw new Error(\1);/g' \
-e 's/throw \(/throw new Error(/g' -i
Differential Revision: https://phabricator.services.mozilla.com/D25652
--HG--
extra : moz-landing-system : lando
2019-04-02 12:18:22 +00:00
Eden Chuang
72b79c6fbd
Bug 1442778 - Add "chromeContext" parameter to console API and console service messages. r=smaug
...
1. Adding a new attribute chromeContext in ConsoleEvent
2. Adding a new boolean attribute isFromChromeContext in nsIConsoleMessage
3. Sending IsFromChromeContext to the parent process
Differential Revision: https://phabricator.services.mozilla.com/D23330
--HG--
extra : moz-landing-system : lando
2019-04-01 22:42:34 +00:00
Khyati Agarwal
a5a46d7d06
bug 1524362 - 34,800 instances of "NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111" emitted from netwerk/protocol/res/SubstitutingProtocolHandler.cpp during linux64 debug testing r=valentin
...
Replaced "NS_ENSURE_SUCCESS" with 'if' condition
Differential Revision: https://phabricator.services.mozilla.com/D25528
--HG--
extra : moz-landing-system : lando
2019-04-01 21:06:28 +00:00
Dana Keeler
f8da648dbc
bug 1439002 - remove useless debug spew from nsSiteSecurityService r=erahm
...
Differential Revision: https://phabricator.services.mozilla.com/D25489
--HG--
extra : moz-landing-system : lando
2019-04-01 17:07:20 +00:00
shindli
ce0b5e1927
Backed out 2 changesets (bug 1487113) for causing xpcshell failure in netwerk/test/unit_ipc/test_alt-data_cross_process_wrap.js CLOSED TREE
...
Backed out changeset 74ae5929e387 (bug 1487113)
Backed out changeset 0ee68b246224 (bug 1487113)
2019-04-01 13:42:38 +03:00
Andrea Marchesini
a040cdb236
Bug 1487113 - nsICacheInfoChannel.alternativeDataInputStream as attribute, r=valentin
...
Depends on D25518
Differential Revision: https://phabricator.services.mozilla.com/D25519
--HG--
extra : moz-landing-system : lando
2019-04-01 09:13:10 +00:00
Andrea Marchesini
99002c21c7
Bug 1487113 - nsICacheInfoChannel.originalInputStream as attribute, r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D25518
--HG--
extra : moz-landing-system : lando
2019-04-01 05:44:45 +00:00
Sylvestre Ledru
ef0bfc3822
Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D24168
--HG--
extra : moz-landing-system : lando
2019-03-31 15:12:55 +00:00
Kris Maglione
37ba9dcc45
Bug 1525762: Part 1l - Don't delay serving image resources until extensions are ready. r=aswan
...
Since we want themes to be loaded before the main browser window is loaded, we
really need their resources to be ready as soon as possible. We typically
delay serving moz-extension: requests until the extension is ready, since
extension page and CSS loads rely on the extension being fully initialized.
Image loads, though, are perfectly safe to load as early as we need, so this
patch whitelists them to bypass the delayed load logic.
--HG--
extra : rebase_source : 0f17a884e2981cc226e0004b40f1cfbb79d66c84
extra : histedit_source : 55d9f5ca67f135b1a62797b673bdb3a4ed8e3de5
2019-03-23 15:26:03 -07:00
Honza Bambas
7788764293
Bug 1538737 - Don't isolate proxy auth credential cache by origin attributes on all places, r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D25422
--HG--
extra : moz-landing-system : lando
2019-03-29 19:40:34 +00:00
Kershaw Chang
c711763836
Bug 1539539 - Add main thread assertion and fix a clang warning r=mayhemer
...
The resultCallback at [1] should be always executed on main thread, so adding an assertion to enforce this.
This patch also fixes a warning at [2]. This is about moving a const captured variable.
[1] https://searchfox.org/mozilla-central/rev/3d469329a42644b41e66944d8da22d78d8c0f5ec/netwerk/protocol/http/nsHttpChannel.cpp#551-558
[2] https://searchfox.org/mozilla-central/rev/3d469329a42644b41e66944d8da22d78d8c0f5ec/netwerk/base/nsNetUtil.cpp#2808
Differential Revision: https://phabricator.services.mozilla.com/D25219
--HG--
extra : moz-landing-system : lando
2019-03-28 15:03:46 +00:00
Michal Novotny
98cbfe2ba6
Bug 1533369 - Add content type to cache index, r=mayhemer
...
This patch adds content-type to metadata in cache entry and it is then propagated down to the cache index.
Differential Revision: https://phabricator.services.mozilla.com/D23504
--HG--
extra : moz-landing-system : lando
2019-03-27 14:32:12 +00:00
Andrea Marchesini
b4a2e3cb6d
Bug 1536488 - Tracking-annotation should use strict list always, r=dimi
...
Differential Revision: https://phabricator.services.mozilla.com/D24053
--HG--
extra : moz-landing-system : lando
2019-03-27 13:51:27 +00:00
Kershaw Chang
2efb2d1bce
Bug 1539148 - Make sure http channel is release on main thread when calling NS_ShouldSecureUpgrade r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D25028
--HG--
extra : moz-landing-system : lando
2019-03-27 12:09:01 +00:00
Matthew Noorenberghe
edd6809d0c
Bug 1533925 - Allow about: pages to be forced into the extension process. r=kmag
...
Some extensions want to implement about: pages and we want those pages to be loaded in the extension process, not in the web content process, so that:
1) a compromised web process won't get access to the about: page content
2) the extension page can use all the APIs that extension pages normally get, instead of only content script APIs.
Post-Fission we will need to know which extension process to choose.
Differential Revision: https://phabricator.services.mozilla.com/D24989
--HG--
extra : moz-landing-system : lando
2019-03-27 04:07:15 +00:00
Cosmin Sabou
78fc71e3c3
Backed out changeset 7fa7d6e6dedc (bug 1442778) for devtools failures on browser_webconsole_check_stubs_console_api.js CLOSED TREE
2019-03-26 20:27:55 +02:00
Eden Chuang
5e4df764d9
Bug 1442778 - Add "chromeContext" parameter to console API and console service messages. r=smaug
...
1. Adding a new attribute chromeContext in ConsoleEvent
2. Adding a new boolean attribute isFromChromeContext in nsIConsoleMessage
3. Sending IsFromChromeContext to the parent process
Differential Revision: https://phabricator.services.mozilla.com/D23330
--HG--
extra : moz-landing-system : lando
2019-03-26 15:18:20 +00:00
Andrea Marchesini
a8466fb647
Bug 1487113 - nsHttpChannel should return the Content-Length even when alt-data is available if not delivered, r=valentin
...
Without this patch, content-length getter returns 0 if we have an available
alt-data because we don't distinguish between having and using it.
Differential Revision: https://phabricator.services.mozilla.com/D24875
--HG--
extra : moz-landing-system : lando
2019-03-26 12:00:42 +00:00
Honza Bambas
0d286523d2
Bug 1527712 - Move I/O in nsFileChannel::OpenContentStream to a background thread, r=kershaw,dragana
...
Differential Revision: https://phabricator.services.mozilla.com/D23352
--HG--
extra : moz-landing-system : lando
2019-03-25 19:31:06 +00:00
dlee
5f710bb93b
Bug 1522412 - P1. Replace LOAD_CLASSIFY_URI flag with a heuristic algorithm. r=Ehsan,mayhemer
...
In this patch, we move from a model where URL classification is opt-in
(by specifying LOAD_CLASSIFIER_URI) to a model where it is enforced by
default unless a channel opts out or is deemed to be a critical channel
based on simple heuristics.
The heuristics exempt a channel from classification if it is triggered
by system with an exception when it is a top level load.
To ensure critical channels are never classified, we also exempt
channels which are flagged as "BeConservative" (implemented in bug 1321783).
Another load flag LOAD_BYPASS_URL_CLASSIFIER is also introduced
for the same reason.
Differential Revision: https://phabricator.services.mozilla.com/D22110
--HG--
extra : moz-landing-system : lando
2019-03-25 12:47:29 +00:00
Kershaw Chang
4311c49299
Bug 1536236 - Make sure mDNSPrefetch is always released on main thread r=valentin
...
This patch should make mDNSPrefetch to be released always on main thread.
Differential Revision: https://phabricator.services.mozilla.com/D24685
--HG--
extra : moz-landing-system : lando
2019-03-25 12:39:45 +00:00
Honza Bambas
5d737c4b15
Bug 1538535 - backout bug 1527712
2019-03-24 11:51:36 +01:00
Valentin Gosu
2bcda024e0
Bug 1536236 - Release mDNSPrefetch in OnStopRequest (on the main thread) r=kershaw
...
nsDNSPrefetch holds a weak reference to nsHttpChannel. Weak references are not thread safe so, nsDNSPrefetch needs to be released on the main thread, in OnStopRequest.
Otherwise it gets released when the last reference to nsHttpChannel is dropped, which could be from another thread.
Differential Revision: https://phabricator.services.mozilla.com/D24174
--HG--
extra : moz-landing-system : lando
2019-03-21 16:48:32 +00:00
Gurzau Raul
2666e16a53
Backed out 7 changesets (bug 1522412) for xpcshell failures at test_shouldclassify.js on a CLOSED TREE.
...
Backed out changeset 7c998456e1fd (bug 1522412)
Backed out changeset ebb581ddf1d1 (bug 1522412)
Backed out changeset 850e1c68d978 (bug 1522412)
Backed out changeset fe288a48cecb (bug 1522412)
Backed out changeset 5399bca472b1 (bug 1522412)
Backed out changeset 91e5b339fe11 (bug 1522412)
Backed out changeset b80098d0a5c4 (bug 1522412)
2019-03-21 11:02:09 +02:00
Dimi Lee
d97a1a7436
Bug 1522412 - P1. Replace LOAD_CLASSIFY_URI flag with a heuristic algorithm. r=Ehsan,mayhemer
...
In this patch, we move from a model where URL classification is opt-in
(by specifying LOAD_CLASSIFIER_URI) to a model where it is enforced by
default unless a channel opts out or is deemed to be a critical channel
based on simple heuristics.
The heuristics exempt a channel from classification if it is triggered
by system with an exception when it is a top level load.
To ensure critical channels are never classified, we also exempt
channels which are flagged as "BeConservative" (implemented in bug 1321783).
Another load flag LOAD_BYPASS_URL_CLASSIFIER is also introduced
for the same reason.
Differential Revision: https://phabricator.services.mozilla.com/D22110
--HG--
extra : moz-landing-system : lando
2019-03-21 07:29:48 +00:00
Rob Wu
0bf802b216
Bug 1536504 - Update outdated comment about _blank.html r=mixedpuppy
...
Differential Revision: https://phabricator.services.mozilla.com/D24058
--HG--
extra : moz-landing-system : lando
2019-03-19 16:51:50 +00:00
Honza Bambas
44f895e1f6
Bug 1527712 - Move I/O in nsFileChannel::OpenContentStream to a background thread, r=kershaw,dragana
...
Differential Revision: https://phabricator.services.mozilla.com/D23352
--HG--
extra : moz-landing-system : lando
2019-03-19 15:25:47 +00:00
Valentin Gosu
87e9bbff49
Bug 1532253 - Add NS_NewURIOnAnyThread r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D22137
--HG--
extra : moz-landing-system : lando
2019-03-19 15:11:31 +00:00
Valentin Gosu
561bc48679
Bug 1512472 - Hold nsHttpConnectionInfo in a RefPtr to avoid leak when returning early r=dragana
...
nsHttpConnectionMgr::SpeculativeConnect may return early, without assigning ci to a RefPtr. In that case, we'd leak the nsHttpConnectionInfo. We need to have it in a RefPtr from the start to make sure we can't leak it.
Differential Revision: https://phabricator.services.mozilla.com/D23497
--HG--
extra : moz-landing-system : lando
2019-03-19 12:03:23 +00:00
Kershaw Chang
111ff1b2e8
Bug 1521729 - P2: Fix failure tests r=mayhemer
...
Due to the p1 patch, the first time we get the result back from NS_ShouldSecureUpgrade is always asynchronously.
This means that the first http request could be completed slower than the http requests opened after the first one. There are some tests affected by this change, since these tests assume that http requests should be completed in the same order as these requests were created.
This patch fixes the tests by introducing a new method in nsIHttpProtocolHandler. This method returns a promise and makes sure the HSTS data is ready to read synchronously when the promise is resolved.
Once the HSTS is ready to read, the order of open/close channels will be the same.
Differential Revision: https://phabricator.services.mozilla.com/D21683
--HG--
extra : moz-landing-system : lando
2019-03-18 14:50:56 +00:00
Kershaw Chang
50316df2bb
Bug 1521729 - P1: Support to get the result from NS_ShouldSecureUpgrade asynchronously r=mayhemer
...
1. Make nsHttpChannel::OnBeforeConnect async.
2. There are two ways to get the result from NS_ShouldSecureUpgrade. One is getting the result synchronously from the input reference and the other is via the provided callback.
Note that the callback is only used when the storage is not ready to read at startup.
Differential Revision: https://phabricator.services.mozilla.com/D20191
--HG--
extra : moz-landing-system : lando
2019-03-18 15:48:21 +00:00
Andrea Marchesini
5bb6c49ba8
Bug 1535799 - nsIHttpChannel.isTrackingResource should be a method, r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D23765
--HG--
extra : moz-landing-system : lando
2019-03-17 06:55:50 +00:00
Andrea Marchesini
5c87a3da7e
Bug 1533312 - Expose tracking annotation categories, r=dimi
...
Differential Revision: https://phabricator.services.mozilla.com/D22475
--HG--
extra : moz-landing-system : lando
2019-03-15 18:38:27 +00:00
Andrea Marchesini
42688a705f
Bug 1535525 - Rename TrackingDummyChannel to ClassifierDummyChannel, r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D23616
--HG--
rename : netwerk/protocol/http/TrackingDummyChannel.cpp => netwerk/protocol/http/ClassifierDummyChannel.cpp
rename : netwerk/protocol/http/TrackingDummyChannel.h => netwerk/protocol/http/ClassifierDummyChannel.h
rename : netwerk/protocol/http/TrackingDummyChannelChild.cpp => netwerk/protocol/http/ClassifierDummyChannelChild.cpp
rename : netwerk/protocol/http/TrackingDummyChannelChild.h => netwerk/protocol/http/ClassifierDummyChannelChild.h
rename : netwerk/protocol/http/TrackingDummyChannelParent.cpp => netwerk/protocol/http/ClassifierDummyChannelParent.cpp
rename : netwerk/protocol/http/TrackingDummyChannelParent.h => netwerk/protocol/http/ClassifierDummyChannelParent.h
rename : netwerk/protocol/http/PTrackingDummyChannel.ipdl => netwerk/protocol/http/PClassifierDummyChannel.ipdl
extra : moz-landing-system : lando
2019-03-15 18:55:10 +00:00
Andrew McCreight
f1d3c79527
Bug 1535357 - Make nsHttpConnectionInfo::Clone() return already_AddRefed<>. r=valentin
...
This will make it harder for callers of this method to accidentally
leak the connection info.
Differential Revision: https://phabricator.services.mozilla.com/D23563
--HG--
extra : moz-landing-system : lando
2019-03-14 19:42:23 +00:00
Nika Layzell
1ebd4ff025
Bug 1532661 - Part 2: Use a field list macro header for synced fields, r=farre
...
Depends on D22190
Differential Revision: https://phabricator.services.mozilla.com/D22191
--HG--
extra : moz-landing-system : lando
2019-03-14 18:51:05 +00:00
Andrea Marchesini
fcf2cc8123
Bug 1533074 - Implement Fingerprinting and Cryptomining annotation features - Part 2 - Fingerprinting-annotation, r=dimi
...
Differential Revision: https://phabricator.services.mozilla.com/D22342
--HG--
extra : moz-landing-system : lando
2019-03-14 17:48:20 +00:00
Andrea Marchesini
c39dc7f1aa
Bug 1533074 - Implement Fingerprinting and Cryptomining annotation features - Part 1 - Classification flags in nsIHttpChannel, r=valentin,dimi
...
Differential Revision: https://phabricator.services.mozilla.com/D22341
--HG--
extra : moz-landing-system : lando
2019-03-14 17:47:59 +00:00
Dorel Luca
0e9ffb4c4f
Merge mozilla-inbound to mozilla-central. a=merge
2019-03-14 18:25:40 +02:00
Christoph Kerschbaumer
459ec2f354
Bug 1533159: Add MOZ_RELEASE_ASSERT to all SetLoadInfo implementations to ensure loadinfo is never null. r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D23302
--HG--
extra : moz-landing-system : lando
2019-03-14 11:38:23 +00:00
Sylvestre Ledru
4aa92e3091
Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D22514
2019-03-13 10:19:06 +01:00
Dorel Luca
3ef1df6038
Backed out 5 changesets (bug 1533074) for eslint failure
...
Backed out changeset 36c6a7178a5c (bug 1533074)
Backed out changeset 7e6a8fadff5b (bug 1533074)
Backed out changeset 2a0494fed543 (bug 1533074)
Backed out changeset 38470d2dd98c (bug 1533074)
Backed out changeset af4e03d1f5c8 (bug 1533074)
2019-03-14 09:14:15 +02:00
Andrea Marchesini
505ab331fd
Bug 1533074 - Implement Fingerprinting and Cryptomining annotation features - Part 2 - Fingerprinting-annotation, r=dimi
...
Differential Revision: https://phabricator.services.mozilla.com/D22342
--HG--
extra : moz-landing-system : lando
2019-03-14 06:32:33 +00:00
Andrea Marchesini
84f30a4b42
Bug 1533074 - Implement Fingerprinting and Cryptomining annotation features - Part 1 - Classification flags in nsIHttpChannel, r=valentin,dimi
...
Differential Revision: https://phabricator.services.mozilla.com/D22341
--HG--
extra : moz-landing-system : lando
2019-03-14 06:31:17 +00:00
Alex Gaynor
a5de0693af
Bug 1535046 - Part 4 - remove unused 'using' statements from IDPL; r=valentin
...
Depends on D23346
Differential Revision: https://phabricator.services.mozilla.com/D23347
--HG--
extra : moz-landing-system : lando
2019-03-13 18:50:26 +00:00
Alex Gaynor
affa7878d2
Bug 1535046 - Part 3 - use native Maybe syntax in place of OptionalTransportProvider in IDPL; r=valentin
...
Depends on D23345
Differential Revision: https://phabricator.services.mozilla.com/D23346
--HG--
extra : moz-landing-system : lando
2019-03-13 18:48:55 +00:00
Alex Gaynor
c3cb34c967
Bug 1535046 - Part 2 - use native Maybe syntax in place of OptionalCorsPreflightArgs in IDPL; r=valentin
...
Depends on D23344
Differential Revision: https://phabricator.services.mozilla.com/D23345
--HG--
extra : moz-landing-system : lando
2019-03-13 18:48:06 +00:00
Alex Gaynor
0a7f3758a4
Bug 1535046 - Part 1 - use native Maybe syntax in place of OptionalHttpResponseHead in IDPL; r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D23344
--HG--
extra : moz-landing-system : lando
2019-03-13 18:46:59 +00:00
Valentin Gosu
e17d0363fe
Bug 1525036
- Respect CrossOriginPolicy in nsHttpChannel r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D21415
--HG--
extra : moz-landing-system : lando
2019-03-12 08:05:03 +00:00
Csoregi Natalia
d086070187
Backed out 5 changesets (bug 1525036
) for browser_httpCrossOriginHeader.js failures. CLOSED TREE
...
Backed out changeset 6717beb3ac53 (bug 1525036
)
Backed out changeset 0c05686bd62a (bug 1525036
)
Backed out changeset 502b0bb796cd (bug 1525036
)
Backed out changeset fa0363d33dbd (bug 1525036
)
Backed out changeset 6391f42aaa6d (bug 1525036
)
2019-03-09 02:39:11 +02:00
Valentin Gosu
72fa3d8365
Bug 1525036
- Respect CrossOriginPolicy in nsHttpChannel r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D21415
--HG--
extra : moz-landing-system : lando
2019-03-08 15:33:56 +00:00
Dragana Damjanovic
1f783b0261
Bug 1528317 - Return NS_ERROR_NET_HTTP2_SENT_GOAWAY only when we have a protocol error. r=valentin
...
In bug 1050329 we have introduced a new error and an error page to show that there is a h2 protocol error. The problem is that we show that error when we close a h2 connection for any reason, like a network timeout. Also Http2Session::SessionError does not return NS_ERROR_ILLEGAL_VALUE error but NS_ERROR_NET_HTTP2_SENT_GOAWAY.
Differential Revision: https://phabricator.services.mozilla.com/D22525
--HG--
extra : moz-landing-system : lando
2019-03-07 21:03:27 +00:00
Valentin Gosu
24a1ef834b
Bug 1435141 - Check for user certificates on a background thread to avoid main thread IO r=keeler
...
Differential Revision: https://phabricator.services.mozilla.com/D22488
--HG--
extra : moz-landing-system : lando
2019-03-07 20:34:12 +00:00
Valentin Gosu
8c1966b736
Bug 1530691 - Ignore OnStartRequest/StopRequest/DataAvailable after HttpChannelChild::ActorDestroy(Deletion) is called r=mayhemer
...
Differential Revision: https://phabricator.services.mozilla.com/D21908
--HG--
extra : moz-landing-system : lando
2019-03-07 20:59:56 +00:00
Alex Gaynor
e5279ff3f7
Bug 1532727 - replace OptionalURIParams with URIParams? in IPDL; r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D22138
--HG--
extra : moz-landing-system : lando
2019-03-06 14:05:50 +00:00
Valentin Gosu
49ba8dc323
Bug 1532324 - Remove manual NS_RELEASE from netwerk/* r=JuniorHsu
...
Differential Revision: https://phabricator.services.mozilla.com/D22005
--HG--
extra : moz-landing-system : lando
2019-03-05 18:43:02 +00:00
Luke Wagner
80a840b62f
Bug 1487113 - Use CloseWithStatus in ScriptLoader.cpp to indicate failure (r=baku)
2019-03-04 19:35:41 -06:00
Alex Gaynor
dccb3bee8b
Bug 1531827
- replace OptionalLoadInfoArgs with LoadInfoArgs? in IPDL; r=ckerschb
...
Differential Revision: https://phabricator.services.mozilla.com/D21722
--HG--
extra : moz-landing-system : lando
2019-03-04 06:30:00 +00:00
Michal Novotny
b22590cbfb
Bug 1527293 - Loading a large script transferred with Content-Range from cache returns empty file, r=mayhemer
...
Differential Revision: https://phabricator.services.mozilla.com/D21403
--HG--
extra : moz-landing-system : lando
2019-03-01 13:04:36 +00:00
Ryan Hunt
3c3b5fab3d
Bug 1523969 part 19 - Move method definition inline comments to new line in 'netwerk/'. r=dragana
...
Differential Revision: https://phabricator.services.mozilla.com/D21120
--HG--
extra : rebase_source : e16845aa3669ed7b5bf9da57cdd08636e5b4500c
2019-02-25 16:11:11 -06:00
Kris Maglione
4f0e434bce
Bug 1518863: Part 5 - More extension protocol handler cleanup. r=aswan
...
This is not strictly related to the rest of the patches, but it was annoying
me while I wrote them.
Differential Revision: https://phabricator.services.mozilla.com/D21450
--HG--
extra : rebase_source : d9fa9ce79e63c2098e74fd401ccaccf7bf22eabf
2019-02-26 21:09:40 -08:00