Nicholas Nethercote
f6f00681e8
Bug 1448220 - Convert all network predictor VarCache prefs to the new StaticPrefList form. r=hurley
...
MozReview-Commit-ID: JiPbv84btDc
2018-03-16 13:26:04 +11:00
Nicholas Nethercote
4323de829b
Bug 1438433 - Make network.predictor.cleaned-up a non-VarCache pref. r=hurley.
...
mCleanedUp is a VarCache variable, which mirrors the canonical value of the
network.predictor.cleaned-up pref. When the canonical pref value is modified,
e.g. by SetBool(), then mCleanedUp is also updated.
But the updating relationship is one-way -- if mCleanedUp is modified, the
canonical value of the pref is not updated. Such an inconsistency is bad! For
example, Predictor.cpp will use mCleanedUp's value, but about:config will show
the canonical value.
(For this reason, VarCache prefs are meant to be read-only outside of libpref.
Bug 1436655 will enforce this.)
This patch changes mCleanedUp so it's not a VarCache variable, avoiding the
mirroring issue.
MozReview-Commit-ID: LIG02gMkRjF
2018-03-13 13:06:30 +11:00
Nicholas Nethercote
83e687f4f2
Bug 1438433 - Remove the network.predictor.redirect-likely-confidence pref. r=hurley.
...
It's unused.
MozReview-Commit-ID: DmHwJ3oW3Vq
2018-03-07 15:50:14 +11:00
Andrea Marchesini
3faaf5a84b
Bug 1425458 - Resource timing entries Workers - part 0 - NS_NewChannel, r=smaug
...
* * *
Bug 1425458 - Resource timing entries Workers - part 10 - Correct parameters in NS_NewChannel in nsDataObj.cpp, r=me
2018-01-24 17:17:31 +01:00
Brindusan Cristian
1153f2c09e
Backed out 12 changesets (bug 1425458) for mochitest failures on WorkerPrivate.cpp on a CLOSED TREE
...
Backed out changeset 11997de13778 (bug 1425458)
Backed out changeset 100b9d4f36bc (bug 1425458)
Backed out changeset a29e9dbb8c42 (bug 1425458)
Backed out changeset b96d58fd945c (bug 1425458)
Backed out changeset f140da44ba68 (bug 1425458)
Backed out changeset af56400233d9 (bug 1425458)
Backed out changeset 7034af4332e4 (bug 1425458)
Backed out changeset f70500179140 (bug 1425458)
Backed out changeset 793bbfc23257 (bug 1425458)
Backed out changeset 2efb375a8ffc (bug 1425458)
Backed out changeset 07e781e37451 (bug 1425458)
Backed out changeset e875f3702a5f (bug 1425458)
2018-01-24 20:47:48 +02:00
Andrea Marchesini
b434804b93
Bug 1425458 - Resource timing entries Workers - part 0 - NS_NewChannel, r=smaug
2018-01-24 17:17:31 +01:00
Nicholas Hurley
4ad80cf4fc
Bug 1409542 part 2 - telemetry on why a resource marked prefetchable is not prefetched. r=francois,valentin
...
MozReview-Commit-ID: AFJnbTjU5Ju
2017-10-20 12:58:30 -07:00
Nicholas Hurley
8923e9cb9b
Bug 1409542 part 1 - telemetry on why a resource is marked prefetchable or not. r=francois,valentin
...
MozReview-Commit-ID: IdSyFv8RSbY
2017-10-17 14:46:56 -07:00
Nicholas Hurley
ceb9d87466
Bug 1409210 - Don't prefetch resources with a Vary header. r=valentin
...
Conceivably, we could allow a few more prefetches than this would (based
on the headers in the original request matching up to a header listed in
the Vary response header), but this is safer in case (for example)
future requests of this resource end up sending a cookie that wasn't set
on the original request. In practice, the difference is likely to be
small enough that this broader stroke won't make a huge impact on the
number of things we do or don't prefetch.
MozReview-Commit-ID: GhD9mZR6aOX
2017-10-16 16:55:46 -07:00
Sebastian Hengst
08efa86e76
merge mozilla-inbound to mozilla-central. r=merge a=merge
...
MozReview-Commit-ID: 1h3kZyrtqSt
2017-10-17 11:45:16 +02:00
Kris Maglione
7a77177f22
Bug 1404198: Part 2c - Switch to NS_NewTimer* in necko. r=njn
...
MozReview-Commit-ID: 3YyyaBAEjHc
2017-10-15 23:12:02 -07:00
Nicholas Hurley
369958842e
Bug 1409156 - Do not prefetch tracking resources. r=valentin
...
MozReview-Commit-ID: IKKHOLd2b4Y
2017-08-07 12:45:49 -07:00
Nicholas Hurley
956650924f
Bug 1390274 - only parse URIs in the predictor when absolutely necessary. r=valentin
...
This moves URI creation from ParseMetaDataEntry into SetupPrediction
because ParseMetaDataEntry is called in way more circumstances than we
actually need the URI from. Even in those cases where we might use the
URI (but it's not guaranteed), we end up using the URI less often than
we create one. In case it wasn't clear, SetupPrediction is the only
thing called post-ParseMetaDataEntry that would require a parsed URI in
the first place.
SetupPrediction has the duplicated NS_NewURI calls to avoid creating
URIs for those calls to SetupPrediction that are no-ops.
MozReview-Commit-ID: HlhVj7p2uuk
2017-08-22 07:43:41 -07:00
Bevis Tseng
2ecbda13e2
Bug 1378930 - Part 2: Remove the aName parameter from SchedulerGroup/DocGroup/DispatcherTrait. r=billm
2017-07-26 16:13:35 +08:00
Bill McCloskey
ce42826bdf
Bug 1372405 - Provide names for all runnables in the tree (r=froydnj)
...
MozReview-Commit-ID: DKR6ROiHRS7
2017-06-26 14:19:58 -07:00
Carsten "Tomcat" Book
238bf154d5
Backed out changeset 4f6302a98ae4 (bug 1372405)
2017-06-21 13:59:26 +02:00
Bill McCloskey
67e8af4720
Bug 1372405 - Provide names for all runnables in the tree (r=froydnj)
...
MozReview-Commit-ID: DKR6ROiHRS7
2017-06-20 21:44:11 -07:00
Carsten "Tomcat" Book
bbe9441993
Backed out changeset 9846de3bd954 (bug 1372405)
2017-06-20 08:27:02 +02:00
Bill McCloskey
f69608368b
Bug 1372405 - Provide names for all runnables in the tree (r=froydnj)
...
MozReview-Commit-ID: DKR6ROiHRS7
2017-06-19 22:25:47 -07:00
Bill McCloskey
5aec5bf1e9
Bug 1365101 - Convert NS_GetCurrentThread uses in netwerk/ (r=meyhemer)
...
MozReview-Commit-ID: IHBt6XAG8em
2017-06-12 20:21:43 -07:00
Bill McCloskey
1db7708353
Bug 1363877 - Label PredictorLearnRunnable with SystemGroup (r=hurley)
...
MozReview-Commit-ID: XPGp0226kb
2017-05-17 11:47:40 -07:00
Bill McCloskey
c402a046c2
Bug 1363560 - Name more runnables (r=mccr8)
...
MozReview-Commit-ID: 3hxZDA4JlTV
2017-05-09 21:53:25 -07:00
Nicholas Hurley
26786b3dbc
Bug 1348460 - make predictor::learn async. r=Ehsan
...
Serializing and sending IPC messages takes a lot of time, and it gets in the way of image loading. Making this functionality async gets out of the way of image loading (among other things).
The test has been changed to pump the main thread after calling predictor.learn so the multiprocess version can actually run to completion. This isn't strictly necessary in the single process version, but it makes the code changes (which are already pretty invasive) simpler.
MozReview-Commit-ID: 7jvhomlygbf
2017-04-17 17:22:46 -07:00
Ehsan Akhgari
352e5848e8
Bug 1356838 - Reduce the hashtable lookup cost in EnsureGlobalPredictor(); r=nwgh
2017-04-17 23:27:45 -04:00
Nicholas Hurley
3941f57eb5
Bug 1353082 - don't prefetch is there's a query string r=mcmanus
2017-03-27 14:56:05 -07:00
Andrea Marchesini
313424057b
Bug 1345168 - Get rid of OriginAttributes::Inherit, r=tjr
2017-03-08 07:41:51 +01:00
Wei-Cheng Pan
60a2861056
Bug 1310127 - Part 4: Use MOZ_MUST_USE in netwerk/protocol/http r=mcmanus
...
This patch contains some changes that may alter control flows.
MozReview-Commit-ID: Kcc2DWJZ8L5
2016-12-28 14:43:47 +08:00
Tim Huang
98a583c4bd
Bug 1337893 - Part 3: Updating Necko for DNS changes. r=valentin
...
MozReview-Commit-ID: AVEp3hP7XqB
2017-02-15 17:48:15 +08:00
Tom Tromey
a4b717ab39
Bug 1060419 - make log_print use Printf.h, r=froydnj
...
MozReview-Commit-ID: BIZ1GQEZ1vs
2016-12-15 20:16:31 -07:00
Tim Huang
b3fb2c8458
Bug 1336802 - Part 2: Updating the whole code base to make sure nsILoadInfo get null check. r=smaug
2017-02-07 11:49:34 +08:00
Tim Huang
df435eccb9
Bug 1312954 - Part 5: Have the network predictor use OriginAttributes to properly partition connections it creates like non-predictive connections. r=nwgh
2017-02-02 22:16:00 -05:00
Tim Huang
485c4c3f00
Bug 1312954 - Part 1: Add the nsILoadContextInfo as one additional argument of nsILoadContextInfo.onCacheEntryInfo() and CacheStorageService::EntryInfoCallback.OnEntryInfo(). r=mayhemer
2017-02-02 22:14:00 -05:00
Andrea Marchesini
46a9207d60
Bug 1328653 - Merging all the various *OriginAttributes to just one, r=huseby
2017-01-12 17:38:48 +01:00
Tim Huang
f65e349894
Bug 1304219 - Part 2: Update speculativeConnect() to speculativeConnect2() for Necko. r=hurley
2016-10-26 11:14:41 +08:00
Nicholas Hurley
98a0bbc4ea
Bug 1297554 - Perform a gNeckoParent-ectomy r=billm,mcmanus
...
MozReview-Commit-ID: 7WQE8MhWlYr
2016-09-21 12:21:00 -07:00
Nicholas Hurley
4c529b947e
Bug 1304387 - Re-enable predictor prefetch r=mayhemer
...
MozReview-Commit-ID: 7NL5YWbg4gO
2016-09-23 12:33:43 -07:00
Nicholas Hurley
6cad17242c
Bug 1302843 - Don't UpdateCacheabilityInternal if not enabled/initialized. r=mayhemer
...
MozReview-Commit-ID: HzSu0TM14R2
2016-09-09 16:25:07 -07:00
Nicholas Hurley
e3d978dde9
Bug 1295565 - Don't create URIs if we don't have to. r=mayhemer
...
MozReview-Commit-ID: 86tc52aqBH2
2016-08-16 13:41:15 -07:00
Makoto Kato
5aa1cd1474
Bug 1299054 - Remove old Android support (API level < 15) from Gecko. r=snorp
...
MozReview-Commit-ID: K32YSqGsLf9
2016-08-30 14:11:55 +09:00
James Andreou
ec9db2689b
Bug 1282882 - Remove LoadContextInfo and LoadContext private browsing flags; r=jdm,mayhemer
2016-08-26 13:06:48 -04:00
Alexandre Lissy
b2834a3543
Bug 1284674 - Remove NUWA r=cyu
...
MozReview-Commit-ID: GyMRNzOBKw6
2016-08-02 14:54:00 +02:00
Nicholas Hurley
98e3d41b6a
Bug 1289564 - Don't try to modify cacheability for non-http(s) resources. r=mayhemer
...
MozReview-Commit-ID: 1sfBrTlzsLo
2016-07-26 12:40:55 -07:00
Nicholas Nethercote
2e5d18a8ba
Bug 1278439 - Adding missing prefs service null checks in netwerk/. r=valentin.
2016-07-14 13:47:44 +10:00
Nicholas Hurley
7fd1534b22
Bug 1281505 - Only enable predictor prefetch by default on nightly. r=mayhemer
...
MozReview-Commit-ID: 3IPYGooiUSx
2016-06-23 07:59:45 -07:00
Nicholas Hurley
17056aafc2
Bug 1273882 - Don't prefetch on origin predictions. r=mayhemer
...
MozReview-Commit-ID: 13QQarCBaRr
2016-06-17 02:58:41 -07:00
Patrick McManus
fbf1c2ae43
Bug 865314 - allow 6 parallel connects to new https origin r=hurley
2016-03-31 16:51:03 -04:00
Christoph Kerschbaumer
b9aa3802b0
Bug 1267058 - Use AsyncOpen2() within Predictor.cpp. r=nwgh
2016-05-04 15:46:19 +02:00
Dragana Damjanovic
e743f08e91
Bug 1247982 - Lock request headers. r=mcmanus
2016-05-03 00:06:00 +02:00
Kyle Huey
a9cf047227
Bug 1265927: Move nsRunnable to mozilla::Runnable, CancelableRunnable to mozilla::CancelableRunnable. r=froydnj
2016-04-25 17:23:21 -07:00
Nicholas Hurley
52b1dd53b1
Bug 1016628 - Add prefetch abilities to the predictor. r=mayhemer
2016-04-21 12:32:30 -07:00