New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 840386 link

Starred by 2 users

Issue metadata

Status: Duplicate
Merged: issue 853251
Owner:
Last visit > 30 days ago
Closed: Jul 30
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Android , Windows , Chrome , Mac
Pri: 3
Type: Bug

Blocking:
issue 840359



Sign in to add a comment

Port DomainReliabilityMonitor off URLRequestContextGetter and ChromeNetworkDelegate

Project Member Reported by morlovich@chromium.org, May 7 2018

Issue description

Right now DomainReliabilityMonitor does two things that won't play nice with network service:

1) The monitoring is hooked into via ChromeNetworkDelegate, in OnCompleted and on OnBeforeRedirect

2 It uses URLRequestContext[Getter] and URLFetcher to do its posts.

(it's also currently seems to be disabled with network service:
https://cs.chromium.org/chromium/src/chrome/browser/profiles/profile_io_data.cc?rcl=793ee520fa91a8b6c95385351dab589897321616&l=1225)


 
Blocking: 840359

Comment 2 by dxie@chromium.org, May 14 2018

Labels: -Pri-3 Proj-Servicification-Canary Pri-1
Status: Available (was: Untriaged)

Comment 3 by dxie@chromium.org, May 18 2018

Labels: OS-Android OS-Chrome OS-Linux OS-Mac OS-Windows
Owner: chongz@chromium.org
Status: Started (was: Available)
Taking this one assuming no one is working on it.
Cc: juliatut...@chromium.org
+juliatuttle@: Can I have some more information about the requirements for |DomainReliabilityMonitor| regarding |ChromeNetworkDelegate|?

More specifically:
1. Will it cause any problem if we use |WebContentsObserver| instead of |ChromeNetworkDelegate|?
  * e.g. Looking at the code and it doesn't seem that |DomainReliabilityMonitor| wants to block or defer loading.
2. Do we need |DomainReliabilityMonitor| for navigation only or subresource loading as well?

Also, it would be really helpful if I could have a pointer to the design doc to better understand |DomainReliabilityMonitor|.

Thanks!

Cc: dcreager@chromium.org
Also I noticed that Domain Reliability is going to be deprecated[1] and replaced by Network Error Logging (issue 748549).

+dcreager@: Can I have some info on the status of Network Error Logging? More specifically: Is it already usable, or do we have a target milestone?

I ask because we probably don't have to port Domain Reliability if Network Error Logging is shipping soon.

Thanks!

[1] https://groups.google.com/a/chromium.org/d/msg/chromium-dev/bIbPyQvXtpo/7RZEA1uX4wcJ
Labels: -Pri-1 -Proj-Servicification-Canary Proj-Servicification Pri-3
Mergedinto: 853251
Status: Duplicate (was: Started)
Just noticed that there was a consensus that domain reliability doesn't block canary.

Sign in to add a comment