mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-07 11:48:19 +02:00
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
60 lines
1.2 KiB
Python
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")
|