tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 603da8f44da38ea2ee1a1697cd05b70dca1b6c9d
parent 6ee1da824cf06bc19738930d7ae62f20ba72a20d
Author: André Bargull <andre.bargull@gmail.com>
Date:   Mon, 22 Dec 2025 15:18:00 +0000

Bug 1504045 - Part 4: Add moz.build for js/src/proxy. r=jandem

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

Diffstat:
Mjs/src/moz.build | 10+---------
Ajs/src/proxy/moz.build | 29+++++++++++++++++++++++++++++
2 files changed, 30 insertions(+), 9 deletions(-)

diff --git a/js/src/moz.build b/js/src/moz.build @@ -306,15 +306,6 @@ UNIFIED_SOURCES += [ "jsexn.cpp", "jsfriendapi.cpp", "jsnum.cpp", - "proxy/BaseProxyHandler.cpp", - "proxy/CrossCompartmentWrapper.cpp", - "proxy/DeadObjectProxy.cpp", - "proxy/DOMProxy.cpp", - "proxy/OpaqueCrossCompartmentWrapper.cpp", - "proxy/Proxy.cpp", - "proxy/ScriptedProxyHandler.cpp", - "proxy/SecurityWrapper.cpp", - "proxy/Wrapper.cpp", "threading/Mutex.cpp", "threading/ProtectedData.cpp", "threading/Thread.cpp", @@ -505,6 +496,7 @@ DIRS += [ "gc", "irregexp", "jit", + "proxy", "util", "wasm", "xsum", diff --git a/js/src/proxy/moz.build b/js/src/proxy/moz.build @@ -0,0 +1,29 @@ +# -*- 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/. + +FINAL_LIBRARY = "js" + +# Includes should be relative to parent path +LOCAL_INCLUDES += ["!..", ".."] + +include("../js-compileflags.mozbuild") +include("../js-config.mozbuild") +include("../js-cxxflags.mozbuild") + +UNIFIED_SOURCES += [ + "BaseProxyHandler.cpp", + "CrossCompartmentWrapper.cpp", + "DeadObjectProxy.cpp", + "DOMProxy.cpp", + "OpaqueCrossCompartmentWrapper.cpp", + "Proxy.cpp", + "ScriptedProxyHandler.cpp", + "SecurityWrapper.cpp", + "Wrapper.cpp", +] + +if CONFIG["FUZZING_JS_FUZZILLI"]: + include("/tools/fuzzing/libfuzzer-config.mozbuild")