gecko-dev/toolkit/components/reputationservice/moz.build
Dimi Lee 68a73fd046 Bug 1479901 - Add telemetry probe for measuring more detailed network status of download protection remote lookup. r=francois
We only recorded "fail" or "invalid protobuf response" when we received an
error while sending remote lookup. However, this is not enough for us to
analyze the problem if the error rate is high.

This patch introduced a more fine-grained telemetry probe that could help us
understand the result better.

Differential Revision: https://phabricator.services.mozilla.com/D2844

--HG--
extra : moz-landing-system : lando
2018-08-09 08:34:12 +00:00

49 lines
1.2 KiB
Python

# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
# vim: set filetype=python:
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
with Files('*'):
BUG_COMPONENT = ('Toolkit', 'Safe Browsing')
XPCSHELL_TESTS_MANIFESTS += ['test/unit/xpcshell.ini']
EXPORTS.mozilla += [
'LoginReputationIPC.h'
]
XPIDL_SOURCES += [
'nsIApplicationReputation.idl',
'nsILoginReputation.idl',
]
XPIDL_MODULE = 'reputationservice'
UNIFIED_SOURCES += [
'ApplicationReputation.cpp',
'ApplicationReputationTelemetryUtils.cpp',
'chromium/chrome/common/safe_browsing/csd.pb.cc',
'LoginReputation.cpp',
'LoginReputationIPC.cpp',
]
FINAL_LIBRARY = 'xul'
LOCAL_INCLUDES += [
'../protobuf',
'/ipc/chromium/src',
'chromium',
]
DEFINES['GOOGLE_PROTOBUF_NO_RTTI'] = True
DEFINES['GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER'] = True
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
CXXFLAGS += ['-Wno-shadow']
include('/ipc/chromium/chromium-config.mozbuild')
if CONFIG['CC_TYPE'] == 'clang-cl':
AllowCompilerWarnings() # workaround for bug 1090497