gecko-dev/toolkit/components/extensions/webrequest/moz.build
Kris Maglione 047869e9be Bug 1581859: Part 4b - Add skeleton WebNavigationContent class. r=zombie,nika
This is a skeleton class which will be instantiated at startup in each
process, and eventually track the same events that the deprecated
WebNavigationContent.js frame script currently tracks.

Actual implementation is added in follow-up patches.

Differential Revision: https://phabricator.services.mozilla.com/D103213
2021-03-25 19:47:03 +00:00

60 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/.
EXTRA_JS_MODULES += [
"SecurityInfo.jsm",
"WebRequest.jsm",
"WebRequestUpload.jsm",
]
UNIFIED_SOURCES += [
"ChannelWrapper.cpp",
"StreamFilter.cpp",
"StreamFilterChild.cpp",
"StreamFilterEvents.cpp",
"StreamFilterParent.cpp",
"WebNavigationContent.cpp",
"WebRequestService.cpp",
]
IPDL_SOURCES += [
"PStreamFilter.ipdl",
]
XPCOM_MANIFESTS += [
"components.conf",
]
EXPORTS.mozilla += [
"WebRequestService.h",
]
EXPORTS.mozilla.extensions += [
"ChannelWrapper.h",
"StreamFilter.h",
"StreamFilterBase.h",
"StreamFilterChild.h",
"StreamFilterEvents.h",
"StreamFilterParent.h",
"WebNavigationContent.h",
]
LOCAL_INCLUDES += [
"/caps",
]
include("/ipc/chromium/chromium-config.mozbuild")
LOCAL_INCLUDES += [
# For nsHttpChannel.h
"/netwerk/base",
"/netwerk/protocol/http",
]
FINAL_LIBRARY = "xul"
with Files("**"):
BUG_COMPONENT = ("WebExtensions", "Request Handling")