summaryrefslogtreecommitdiffstats
path: root/toolkit/crashreporter/injector
diff options
context:
space:
mode:
authorwolfbeast <mcwerewolf@wolfbeast.com>2019-04-01 13:05:24 +0200
committerwolfbeast <mcwerewolf@wolfbeast.com>2019-04-01 13:05:24 +0200
commitff2f287f82630ab3887d7d5c1e64e5b888ea0beb (patch)
tree4e96cb32aa2320a327024942d247c6b56ef8c199 /toolkit/crashreporter/injector
parentbfc97728065cbbc7f6bbc281b654a2d1e079b48d (diff)
downloadUXP-ff2f287f82630ab3887d7d5c1e64e5b888ea0beb.tar
UXP-ff2f287f82630ab3887d7d5c1e64e5b888ea0beb.tar.gz
UXP-ff2f287f82630ab3887d7d5c1e64e5b888ea0beb.tar.lz
UXP-ff2f287f82630ab3887d7d5c1e64e5b888ea0beb.tar.xz
UXP-ff2f287f82630ab3887d7d5c1e64e5b888ea0beb.zip
Remove crashreporter toolkit files.
Resolves #20
Diffstat (limited to 'toolkit/crashreporter/injector')
-rw-r--r--toolkit/crashreporter/injector/injector.cpp40
-rw-r--r--toolkit/crashreporter/injector/moz.build26
2 files changed, 0 insertions, 66 deletions
diff --git a/toolkit/crashreporter/injector/injector.cpp b/toolkit/crashreporter/injector/injector.cpp
deleted file mode 100644
index 048b42a93..000000000
--- a/toolkit/crashreporter/injector/injector.cpp
+++ /dev/null
@@ -1,40 +0,0 @@
-/* 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/. */
-
-#include <windows.h>
-
-#include "client/windows/handler/exception_handler.h"
-
-using google_breakpad::ExceptionHandler;
-using std::wstring;
-
-extern "C" BOOL WINAPI DummyEntryPoint(HINSTANCE instance,
- DWORD reason,
- void* reserved)
-{
- __debugbreak();
-
- return FALSE; // We're being loaded remotely, this shouldn't happen!
-}
-
-// support.microsoft.com/kb/94248
-extern "C" BOOL WINAPI _CRT_INIT(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpReserved);
-
-extern "C"
-__declspec(dllexport) DWORD Start(void* context)
-{
- // Because the remote DLL injector does not call DllMain, we have to
- // initialize the CRT manually
- _CRT_INIT(nullptr, DLL_PROCESS_ATTACH, nullptr);
-
- HANDLE hCrashPipe = reinterpret_cast<HANDLE>(context);
-
- ExceptionHandler* e = new (std::nothrow)
- ExceptionHandler(wstring(), nullptr, nullptr, nullptr,
- ExceptionHandler::HANDLER_ALL,
- MiniDumpNormal, hCrashPipe, nullptr);
- if (e)
- e->set_handle_debug_exceptions(true);
- return 1;
-}
diff --git a/toolkit/crashreporter/injector/moz.build b/toolkit/crashreporter/injector/moz.build
deleted file mode 100644
index 2009f823b..000000000
--- a/toolkit/crashreporter/injector/moz.build
+++ /dev/null
@@ -1,26 +0,0 @@
-# -*- 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/.
-
-SOURCES += [
- 'injector.cpp',
-]
-
-SharedLibrary('breakpadinjector')
-
-include('/ipc/chromium/chromium-config.mozbuild')
-
-LOCAL_INCLUDES += [
- '/toolkit/crashreporter/google-breakpad/src',
-]
-
-USE_STATIC_LIBS = True
-
-if CONFIG['GNU_CC']:
- LDFLAGS += ['-Wl,-e,_DummyEntryPoint@12']
-else:
- LDFLAGS += ['-ENTRY:DummyEntryPoint']
-
-DISABLE_STL_WRAPPING = True