|
@@ -57,8 +57,17 @@ var FontAnalyzer = function() {
|
|
|
var endTime = Date.now();
|
|
|
debug('Font analysis took %dms', endTime - startTime);
|
|
|
|
|
|
- deferred.resolve(result);
|
|
|
+ // Mark fonts that are not used on the page (#224)
|
|
|
+ var fontIsUsed = false;
|
|
|
+ for (var range in result.unicodeRanges) {
|
|
|
+ if (result.unicodeRanges[range].numGlyphsInCommonWithPageContent > 0) {
|
|
|
+ fontIsUsed = true;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ result.isUsed = fontIsUsed;
|
|
|
|
|
|
+ deferred.resolve(result);
|
|
|
} catch(error) {
|
|
|
deferred.reject(error);
|
|
|
}
|