dimi
5856f89d1f
Bug 1311935 - P2. Process fullHashes.find response. r=francois
...
This patch includes following changes:
1. nsUrlClassifierHashCompleter.js
nsUrlClassifierHashCompleter.idl
- Add completionV4 interface for hashCompleter to pass response data to
DB service.
- Process response data includes negative cache duration, matched full
hashes and cache duration for each match. Full matches are passed through
nsIFullHashMatch interface.
- Change _requests.responses from array contains matched fullhashes to
dictionary so that it can store additional information likes negative cache
duration.
2. nsUrlClassifierDBService.cpp
- Implement CompletionV4 interface, store response data to CacheResultV4
object. Expired duration to expired time is handled here.
- Add CacheResultToTableUpdate function to convert V2 & V4 cache result
to TableUpdate object.
3. LookupCache.h
- Extend CacheResult to CacheResultV2 and CacheResultV4 so we can store
response data in CompletionV2 and CompletionV4.
4. HashStore.h
- Add API and member variable in TableUpdateV4 to store response data.
TableUpdate object is used by DB service to pass update data or gethash
response to Classifier, so we need to extend TableUpdateV4 to be able
to store fullHashes.find response.
6. Entry.h
- Define the structure about how we cache fullHashes.find response.
MozReview-Commit-ID: KgR1NASl7GC
2017-04-10 16:20:09 +08:00
Thomas Nguyen
75c7b4139d
Bug 1336903 - Add telemetry probes to track Safe Browsing server response time r=francois
...
The probes keep track of V2 and V4 server response to update and getHash
request. The probes are keyed by provider
MozReview-Commit-ID: 3Uxjm6H77lE
2017-03-24 15:41:23 +08:00
Florian Quèze
0b17fc5d60
Bug 1344711 - hand cleanup of cases that were ignored by the script to remove try blocks around get*Pref calls, r=jaws.
2017-03-07 15:29:48 +01:00
Thomas Nguyen
96756deadd
Bug 1329558 - Implement Minimum wait duration for V4 gethash r=francois
...
MozReview-Commit-ID: 7i9Wz7pq0yJ
2017-02-09 16:56:44 +08:00
DimiL
845ddf7f2d
Bug 1331881 - Minimum wait duration and negative cache duration should be passed even if there is no match. r=francois,henry
...
MozReview-Commit-ID: K5RcpmiXFYR
2017-01-18 17:34:03 +08:00
Thomas Nguyen
1ae248cad1
Bug 1311926 - Add telemetry to measure gethash error and gethash timeout rate for V2 and V4. r=francois
...
MozReview-Commit-ID: 5mfO5zJMFyW
2017-01-16 11:22:45 +08:00
Henry Chang
eff83f87c8
Bug 1276826 - Part 2. Send gethash request and handle gethash response for v4. r=francois
...
MozReview-Commit-ID: 6fIbN6a6gHI
2016-11-28 14:55:36 +08:00
Francois Marier
6b2d35377b
Bug 1315387 - Cancel hash completer timeout timer when requests complete. r=gcp
...
MozReview-Commit-ID: 8cFc7YrxOoC
2016-11-24 16:39:36 +13:00
Thomas Nguyen
7064eed520
Bug 1315386 - Make Safe Browsing code more shutdown-aware. r=francois,gcp.
...
MozReview-Commit-ID: ATCVfh5YLZl
2016-11-25 16:02:37 +08:00
Henry Chang
f4fd325373
Bug 1273398 - Part 3: Modify "hash completer" to use RequestBackoffV4. r=francois.
2016-06-06 20:17:00 +02:00
Henry Chang
3d3c24ccb2
Bug 1264517 - Replace sensitive info from debugging message. r=gcp.
2016-04-29 13:53:31 +08:00
Dimi Lee
0a27ad714d
Bug 1172688 - Add telemetry for when gethash calls timeout. r=francois, r=bsmedberg
...
MozReview-Commit-ID: 8GZmlhgWhmy
2016-04-06 11:35:26 +08:00
Francois Marier
cf821cd8e5
Bug 1164518 - Better logging of completions. r=gcp
...
MozReview-Commit-ID: JqhDC9GzB8l
2016-03-02 14:54:59 -08:00
Gian-Carlo Pascutto
8864796fb9
Bug 1150921 - Add telemetry for response codes to SafeBrowsing requests. r=francois f=bsmedberg
2016-02-10 17:59:40 +01:00
Christoph Kerschbaumer
e7bc893d1c
Bug 1239913 - Convert toolkit/ to use asyncOpen2 where loadingPrincipal is SystemPrincipal (r=sicking)
2016-01-20 12:42:09 -08:00
Nigel Babu
6da2099f2e
Backed out changeset 740b66ce102b (bug 1239913) for mochitest bustage
2016-01-15 13:31:40 +05:30
Christoph Kerschbaumer
2782bd4e73
Bug 1239913 - Convert toolkit/ to use asyncOpen2 where loadingPrincipal is SystemPrincipal (r=sicking)
2016-01-14 21:01:56 -08:00
Francois Marier
b1b32467ca
Bug 1203347 - Increase Safe Browsing debug logging around gethash (JS). r=gcp
2015-09-14 18:04:02 -07:00
Christoph Kerschbaumer
2bb13c0b9b
Bug 1087744: Make JS callers of ios.newChannel call ios.newChannel2 in toolkit/ (r=gijs)
2014-10-24 15:25:34 -07:00
Gian-Carlo Pascutto
1937df89e5
Bug 1031160 - Disable HTTP Keepalive for SafeBrowsing. r=rnewman
2014-11-14 12:55:35 -08:00
Monica Chew
be8bb5e0e4
Bug 1024555: Cancel gethash requests after 5 seconds if they are still pending
2014-09-08 16:44:08 -07:00
Phil Ringnalda
5eaba1db00
Back out 34a02ee9896c (bug 1024555) for xpcshell bustage
...
CLOSED TREE
2014-09-11 21:50:39 -07:00
Monica Chew
c96a6c4de0
Bug 1024555: Cancel gethash requests after 5 seconds if they are still pending
2014-09-08 16:44:08 -07:00
Monica Chew
8774d0ff72
Bug 1021419: Implement per-table update and gethash requests
2014-06-12 10:24:03 -07:00
Pin Zhang
1fcd72dad1
Bug 1023767 - Fix bug: HashCompleterRequest.notifyFailure doesn't work. r=mmc
2014-06-11 02:04:00 +02:00
Gian-Carlo Pascutto
84b97b9f8e
Bug 783047 - Remove MAC support from SafeBrowsing code. r=mmc,dcamp
2014-01-16 09:27:58 +01:00
Gian-Carlo Pascutto
0e62e9d40f
Bug 807852 - Position of real request is predictable in Completion requests. r=dcamp
2012-11-03 01:53:11 +01:00
Kyle Huey
76a2832eea
Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon
2012-10-31 09:13:28 -07:00
Vicamo Yang
ea784216bd
Backout 67cb43bb8865: Breaks B2G Marionette
2012-10-31 16:35:11 +08:00
Kyle Huey
c82a2d6fea
Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon
2012-10-30 12:28:11 -07:00
Ed Morley
c34b7d9377
Backout a145ded68994, e0cf397089ec & 1545e91c658e (bug 798491) for bustage on a CLOSED TREE
2012-10-30 17:02:31 +00:00
Kyle Huey
8078ab712e
Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon
2012-10-30 08:26:12 -07:00
Justin Dolske
d18e7974cb
Bug 778606 - SafeBrowsing.jsm should use nsUrlFormatter. r=gcp, f=gavin
2012-08-01 15:52:47 -07:00
Gervase Markham
cb6a072c2a
Bug 716478 - update licence to MPL 2.
2012-05-21 12:12:37 +01:00
Mehdi Mulani
8bcf292d5f
Bug 572463 - Switch nsUrlClassifierHashCompleter from C++ to a JS implementation. r=dcamp,Mossop
2011-04-26 16:57:45 -07:00