mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-10-31 11:37:30 +09:00
Remove sandbox ductwork conditional code.
This commit is contained in:
parent
aa9ae963f6
commit
c8462db202
44 changed files with 5 additions and 916 deletions
|
|
@ -497,26 +497,7 @@ var snapshotFormatters = {
|
|||
$("prefs-user-js-section").style.display = "";
|
||||
// Clear the no-copy class
|
||||
$("prefs-user-js-section").className = "";
|
||||
},
|
||||
|
||||
sandbox: function sandbox(data) {
|
||||
if (!AppConstants.MOZ_SANDBOX)
|
||||
return;
|
||||
|
||||
let strings = stringBundle();
|
||||
let tbody = $("sandbox-tbody");
|
||||
for (let key in data) {
|
||||
// Simplify the display a little in the common case.
|
||||
if (key === "hasPrivilegedUserNamespaces" &&
|
||||
data[key] === data["hasUserNamespaces"]) {
|
||||
continue;
|
||||
}
|
||||
tbody.appendChild($.new("tr", [
|
||||
$.new("th", strings.GetStringFromName(key), "column"),
|
||||
$.new("td", data[key])
|
||||
]));
|
||||
}
|
||||
},
|
||||
}
|
||||
};
|
||||
|
||||
var $ = document.getElementById.bind(document);
|
||||
|
|
|
|||
|
|
@ -475,20 +475,6 @@
|
|||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
<!-- - - - - - - - - - - - - - - - - - - - - -->
|
||||
|
||||
#if defined(MOZ_SANDBOX)
|
||||
<h2 class="major-section" id="sandbox">
|
||||
&aboutSupport.sandboxTitle;
|
||||
</h2>
|
||||
|
||||
<table>
|
||||
<tbody id="sandbox-tbody">
|
||||
</tbody>
|
||||
</table>
|
||||
#endif
|
||||
|
||||
</div>
|
||||
|
||||
</body>
|
||||
|
|
|
|||
|
|
@ -109,8 +109,6 @@ variant of aboutSupport.showDir.label. -->
|
|||
<!ENTITY aboutSupport.copyTextToClipboard.label "Copy text to clipboard">
|
||||
<!ENTITY aboutSupport.copyRawDataToClipboard.label "Copy raw data to clipboard">
|
||||
|
||||
<!ENTITY aboutSupport.sandboxTitle "Sandbox">
|
||||
|
||||
<!ENTITY aboutSupport.safeModeTitle "Try Safe Mode">
|
||||
<!ENTITY aboutSupport.restartInSafeMode.label "Restart with Add-ons Disabled…">
|
||||
|
||||
|
|
|
|||
|
|
@ -81,13 +81,6 @@ this.AppConstants = Object.freeze({
|
|||
false,
|
||||
#endif
|
||||
|
||||
MOZ_SANDBOX:
|
||||
#ifdef MOZ_SANDBOX
|
||||
true,
|
||||
#else
|
||||
false,
|
||||
#endif
|
||||
|
||||
MOZ_TELEMETRY_REPORTING:
|
||||
#ifdef MOZ_TELEMETRY_REPORTING
|
||||
true,
|
||||
|
|
|
|||
|
|
@ -530,23 +530,3 @@ var dataProviders = {
|
|||
}
|
||||
};
|
||||
|
||||
if (AppConstants.MOZ_SANDBOX) {
|
||||
dataProviders.sandbox = function sandbox(done) {
|
||||
let data = {};
|
||||
if (AppConstants.platform == "linux") {
|
||||
const keys = ["hasSeccompBPF", "hasSeccompTSync",
|
||||
"hasPrivilegedUserNamespaces", "hasUserNamespaces",
|
||||
"canSandboxContent", "canSandboxMedia"];
|
||||
|
||||
let sysInfo = Cc["@mozilla.org/system-info;1"].
|
||||
getService(Ci.nsIPropertyBag2);
|
||||
for (let key of keys) {
|
||||
if (sysInfo.hasKey(key)) {
|
||||
data[key] = sysInfo.getPropertyAsBool(key);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
done(data);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,12 +4,8 @@
|
|||
# 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/.
|
||||
|
||||
if CONFIG['MOZ_SANDBOX']:
|
||||
DIRS += ['/security/sandbox']
|
||||
|
||||
DIRS += [
|
||||
# Depends on NSS and NSPR, and must be built after sandbox or else B2G emulator
|
||||
# builds fail.
|
||||
# Depends on NSS and NSPR
|
||||
'/security/certverifier',
|
||||
# Depends on certverifier
|
||||
'/security/apps',
|
||||
|
|
|
|||
|
|
@ -149,12 +149,6 @@ LOCAL_INCLUDES += [
|
|||
'/xpcom/build',
|
||||
]
|
||||
|
||||
if CONFIG['MOZ_SANDBOX'] and CONFIG['OS_ARCH'] == 'WINNT':
|
||||
LOCAL_INCLUDES += [
|
||||
'/security/sandbox/chromium',
|
||||
'/security/sandbox/chromium-shim',
|
||||
]
|
||||
|
||||
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
|
||||
LOCAL_INCLUDES += [
|
||||
'/widget',
|
||||
|
|
|
|||
|
|
@ -194,14 +194,6 @@
|
|||
#include "GeneratedJNIWrappers.h"
|
||||
#endif
|
||||
|
||||
#if defined(MOZ_SANDBOX)
|
||||
#if defined(XP_LINUX) && !defined(ANDROID)
|
||||
#include "mozilla/SandboxInfo.h"
|
||||
#elif defined(XP_WIN)
|
||||
#include "SandboxBroker.h"
|
||||
#endif
|
||||
#endif
|
||||
|
||||
extern uint32_t gRestartMode;
|
||||
extern void InstallSignalHandlers(const char *ProgramName);
|
||||
|
||||
|
|
@ -2952,18 +2944,6 @@ XREMain::XRE_mainInit(bool* aExitFlag)
|
|||
if (NS_FAILED(rv))
|
||||
return 1;
|
||||
|
||||
#if defined(MOZ_SANDBOX) && defined(XP_WIN)
|
||||
if (mAppData->sandboxBrokerServices) {
|
||||
SandboxBroker::Initialize(mAppData->sandboxBrokerServices);
|
||||
Telemetry::Accumulate(Telemetry::SANDBOX_BROKER_INITIALIZED, true);
|
||||
} else {
|
||||
Telemetry::Accumulate(Telemetry::SANDBOX_BROKER_INITIALIZED, false);
|
||||
// Otherwise just warn for the moment, as most things will work.
|
||||
NS_WARNING("Failed to initialize broker services, sandboxed processes will "
|
||||
"fail to start.");
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef XP_MACOSX
|
||||
// Set up ability to respond to system (Apple) events. This must occur before
|
||||
// ProcessUpdates to ensure that links clicked in external applications aren't
|
||||
|
|
@ -3906,24 +3886,6 @@ XREMain::XRE_mainRun()
|
|||
}
|
||||
#endif /* MOZ_INSTRUMENT_EVENT_LOOP */
|
||||
|
||||
#if defined(MOZ_SANDBOX) && defined(XP_LINUX) && !defined(MOZ_WIDGET_GONK)
|
||||
// If we're on Linux, we now have information about the OS capabilities
|
||||
// available to us.
|
||||
SandboxInfo sandboxInfo = SandboxInfo::Get();
|
||||
Telemetry::Accumulate(Telemetry::SANDBOX_HAS_SECCOMP_BPF,
|
||||
sandboxInfo.Test(SandboxInfo::kHasSeccompBPF));
|
||||
Telemetry::Accumulate(Telemetry::SANDBOX_HAS_SECCOMP_TSYNC,
|
||||
sandboxInfo.Test(SandboxInfo::kHasSeccompTSync));
|
||||
Telemetry::Accumulate(Telemetry::SANDBOX_HAS_USER_NAMESPACES_PRIVILEGED,
|
||||
sandboxInfo.Test(SandboxInfo::kHasPrivilegedUserNamespaces));
|
||||
Telemetry::Accumulate(Telemetry::SANDBOX_HAS_USER_NAMESPACES,
|
||||
sandboxInfo.Test(SandboxInfo::kHasUserNamespaces));
|
||||
Telemetry::Accumulate(Telemetry::SANDBOX_CONTENT_ENABLED,
|
||||
sandboxInfo.Test(SandboxInfo::kEnabledForContent));
|
||||
Telemetry::Accumulate(Telemetry::SANDBOX_MEDIA_ENABLED,
|
||||
sandboxInfo.Test(SandboxInfo::kEnabledForMedia));
|
||||
#endif /* MOZ_SANDBOX && XP_LINUX && !MOZ_WIDGET_GONK */
|
||||
|
||||
{
|
||||
rv = appStartup->Run();
|
||||
if (NS_FAILED(rv)) {
|
||||
|
|
@ -3989,10 +3951,6 @@ XREMain::XRE_main(int argc, char* argv[], const nsXREAppData* aAppData)
|
|||
// See bug 1279614.
|
||||
XRE_CreateStatsObject();
|
||||
|
||||
#if defined(MOZ_SANDBOX) && defined(XP_LINUX) && !defined(ANDROID)
|
||||
SandboxInfo::ThreadingCheck();
|
||||
#endif
|
||||
|
||||
char aLocal;
|
||||
GeckoProfilerInitRAII profilerGuard(&aLocal);
|
||||
|
||||
|
|
|
|||
|
|
@ -74,11 +74,6 @@
|
|||
|
||||
#include "mozilla/Telemetry.h"
|
||||
|
||||
#if defined(MOZ_SANDBOX) && defined(XP_WIN)
|
||||
#include "mozilla/sandboxTarget.h"
|
||||
#include "mozilla/sandboxing/loggingCallbacks.h"
|
||||
#endif
|
||||
|
||||
#ifdef MOZ_IPDL_TESTS
|
||||
#include "mozilla/_ipdltest/IPDLUnitTests.h"
|
||||
#include "mozilla/_ipdltest/IPDLUnitTestProcessChild.h"
|
||||
|
|
@ -315,11 +310,6 @@ XRE_InitChildProcess(int aArgc,
|
|||
freopen("CONIN$", "r", stdin);
|
||||
}
|
||||
|
||||
#if defined(MOZ_SANDBOX)
|
||||
if (aChildData->sandboxTargetServices) {
|
||||
SandboxTarget::Instance()->SetTargetServices(aChildData->sandboxTargetServices);
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
||||
// NB: This must be called before profiler_init
|
||||
|
|
@ -585,12 +575,6 @@ XRE_InitChildProcess(int aArgc,
|
|||
::SetProcessShutdownParameters(0x280 - 1, SHUTDOWN_NORETRY);
|
||||
#endif
|
||||
|
||||
#if defined(MOZ_SANDBOX) && defined(XP_WIN)
|
||||
// We need to do this after the process has been initialised, as
|
||||
// InitLoggingIfRequired may need access to prefs.
|
||||
mozilla::sandboxing::InitLoggingIfRequired(aChildData->ProvideLogFunction);
|
||||
#endif
|
||||
|
||||
OverrideDefaultLocaleIfNeeded();
|
||||
|
||||
// Run the UI event loop on the main thread.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue