Name Description Size Coverage
chromium 33 %
ChunkSet.cpp 6354 90 %
ChunkSet.h Store the chunk numbers as an array of ranges of uint32_t. We need chunk numbers in order to ask for incremental updates from the server. 2598 93 %
Classifier.cpp 59275 84 %
Classifier.h Maintains the stores and LookupCaches for the url classifier. 8953 100 %
components.conf 1371 -
docs -
Entries.h 9211 74 %
HashStore.cpp 35341 83 %
HashStore.h 10413 96 %
IUrlClassifierUITelemetry.idl 2310 -
LookupCache.cpp 34882 80 %
LookupCache.h 10452 75 %
LookupCacheV4.cpp 17670 84 %
LookupCacheV4.h 2347 100 %
metrics.yaml 25569 -
moz.build 2651 -
nsCheckSummedOutputStream.cpp 2949 100 %
nsCheckSummedOutputStream.h 2804 100 %
nsIUrlClassifierDBService.idl The nsIUrlClassifierUpdateObserver interface is implemented by clients streaming updates to the url-classifier (usually nsUrlClassifierStreamUpdater. 8699 -
nsIUrlClassifierHashCompleter.idl This interface contains feilds in Matches object of FullHashResponse(V4). Reference from: https://developers.google.com/safe-browsing/v4/update-api#http-post-response_2 3497 -
nsIUrlClassifierInfo.idl nsIUrlClassifierPositiveCacheEntry Represents a positive cache entry. 2139 -
nsIUrlClassifierPrefixSet.idl 1238 -
nsIUrlClassifierRemoteSettingsService.idl A service that serves Safe Browsing list data (V2 protocol) via Remote Settings. 984 -
nsIUrlClassifierStreamUpdater.idl This is a class to manage large table updates from the server. Rather than downloading the whole update and then updating the sqlite database, we update tables as the data is streaming in. 2148 -
nsIUrlClassifierTestUtils.idl Some utility methods used by the url classifier test suite. 2168 -
nsIUrlClassifierUtils.idl Some utility methods used by the url classifier. 7580 -
nsIUrlListManager.idl Interface for a class that manages updates of the url classifier database. 3060 -
nsUrlClassifierDBService.cpp 97199 86 %
nsUrlClassifierDBService.h 9352 100 %
nsUrlClassifierInfo.cpp 2326 19 %
nsUrlClassifierInfo.h 1588 33 %
nsUrlClassifierPrefixSet.cpp 18645 93 %
nsUrlClassifierPrefixSet.h 3210 0 %
nsUrlClassifierProxies.cpp 9734 93 %
nsUrlClassifierProxies.h Thread proxy from the main thread to the worker thread. 11640 100 %
nsUrlClassifierStreamUpdater.cpp Clear out the update. 31068 82 %
nsUrlClassifierStreamUpdater.h 4610 100 %
nsUrlClassifierTestUtils.cpp 5413 68 %
nsUrlClassifierTestUtils.h 667 100 %
nsUrlClassifierUtils.cpp 42049 89 %
nsUrlClassifierUtils.h 2570 -
ProtocolParser.cpp 48425 62 %
ProtocolParser.h Abstract base class for parsing update data in multiple formats. 8346 95 %
RealTimeRequestSimulator.cpp static 12686 98 %
RealTimeRequestSimulator.h 2534 100 %
RiceDeltaDecoder.cpp 14039 60 %
RiceDeltaDecoder.h 3887 -
SafeBrowsing.sys.mjs 18376 97 %
tests 98 %
UrlClassifierHashCompleter.sys.mjs 35543 83 %
URLClassifierIPCUtils.h 1566 93 %
UrlClassifierLib.sys.mjs @param maxErrors Number of times to request before backing off. @param retryIncrement Time (ms) for each retry before backing off. @param maxRequests Number the number of requests needed to trigger backoff @param requestPeriod Number time (ms) in which maxRequests have to occur to trigger the backoff behavior (0 to disable maxRequests) @param timeoutIncrement Number time (ms) the starting timeout period we double this time for consecutive errors @param maxTimeout Number time (ms) maximum timeout period @param tolerance Checking next request tolerance. 5776 99 %
UrlClassifierListManager.sys.mjs A ListManager keeps track of exception and block lists and knows how to update them. 27629 94 %
UrlClassifierRemoteSettingsService.sys.mjs 4309 95 %
UrlClassifierTelemetryUtils.cpp 3515 27 %
UrlClassifierTelemetryUtils.h 898 -
VariableLengthPrefixSet.cpp 15716 97 %
VariableLengthPrefixSet.h 2583 0 %