summaryrefslogtreecommitdiffstats
path: root/sandbox/src/sandbox_policy_base.h
diff options
context:
space:
mode:
authorjschuh@chromium.org <jschuh@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-21 02:17:54 +0000
committerjschuh@chromium.org <jschuh@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-21 02:17:54 +0000
commit6aa17e815f13a4f4d49c2614c40a188806b15c67 (patch)
treed4464f39bfcc899892b09afcd8f0ed95f3643c28 /sandbox/src/sandbox_policy_base.h
parent5870f28af1960c95defbff139e147dc8193eca37 (diff)
downloadchromium_src-6aa17e815f13a4f4d49c2614c40a188806b15c67.zip
chromium_src-6aa17e815f13a4f4d49c2614c40a188806b15c67.tar.gz
chromium_src-6aa17e815f13a4f4d49c2614c40a188806b15c67.tar.bz2
Revert 93308 - Add a sandbox API to allow closing open handles at lockdown.
BUG=58069 BUG=74242 TEST=sbox_integration_tests --gtest_filter=HandleCloserTests.* Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=93274 Review URL: http://codereview.chromium.org/7253054 TBR=jschuh@chromium.org Review URL: http://codereview.chromium.org/7473022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93315 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'sandbox/src/sandbox_policy_base.h')
-rw-r--r--sandbox/src/sandbox_policy_base.h24
1 files changed, 5 insertions, 19 deletions
diff --git a/sandbox/src/sandbox_policy_base.h b/sandbox/src/sandbox_policy_base.h
index b9afc6e..6294ed8 100644
--- a/sandbox/src/sandbox_policy_base.h
+++ b/sandbox/src/sandbox_policy_base.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2006-2011 The Chromium Authors. All rights reserved.
+// Copyright (c) 2006-2009 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -7,17 +7,15 @@
#include <windows.h>
#include <list>
-#include <vector>
#include "base/basictypes.h"
-#include "base/string16.h"
-#include "sandbox/src/crosscall_server.h"
-#include "sandbox/src/handle_closer.h"
#include "sandbox/src/ipc_tags.h"
-#include "sandbox/src/policy_engine_opcodes.h"
-#include "sandbox/src/policy_engine_params.h"
#include "sandbox/src/sandbox_policy.h"
#include "sandbox/src/win_utils.h"
+#include "sandbox/src/crosscall_server.h"
+
+#include "sandbox/src/policy_engine_params.h"
+#include "sandbox/src/policy_engine_opcodes.h"
namespace sandbox {
@@ -102,11 +100,6 @@ class PolicyBase : public Dispatcher, public TargetPolicy {
return SBOX_ALL_OK;
}
- virtual ResultCode AddKernelObjectToClose(const char16* handle_type,
- const char16* handle_name) {
- return handle_closer_.AddHandle(handle_type, handle_name);
- }
-
// Creates a Job object with the level specified in a previous call to
// SetJobLevel(). Returns the standard windows of ::GetLastError().
DWORD MakeJobObject(HANDLE* job);
@@ -141,9 +134,6 @@ class PolicyBase : public Dispatcher, public TargetPolicy {
// Sets up interceptions for a new target.
bool SetupAllInterceptions(TargetProcess* target);
- // Sets up the handle closer for a new target.
- bool SetupHandleCloser(TargetProcess* target);
-
// This lock synchronizes operations on the targets_ collection.
CRITICAL_SECTION lock_;
// Maintains the list of target process associated with this policy.
@@ -173,10 +163,6 @@ class PolicyBase : public Dispatcher, public TargetPolicy {
bool relaxed_interceptions_;
// The list of dlls to unload in the target process.
std::vector<std::wstring> blacklisted_dlls_;
- // This is a map of handle-types to names that we need to close in the
- // target process. A null set means we need to close all handles of the
- // given type.
- HandleCloser handle_closer_;
static HDESK alternate_desktop_handle_;
static HWINSTA alternate_winstation_handle_;