process_mitigations_win32k_interception.cc 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. // Copyright 2014 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #include "sandbox/win/src/process_mitigations_win32k_interception.h"
  5. #include <algorithm>
  6. #include "base/numerics/safe_conversions.h"
  7. #include "base/numerics/safe_math.h"
  8. #include "base/win/scoped_handle.h"
  9. #include "sandbox/win/src/crosscall_client.h"
  10. #include "sandbox/win/src/ipc_tags.h"
  11. #include "sandbox/win/src/policy_params.h"
  12. #include "sandbox/win/src/policy_target.h"
  13. #include "sandbox/win/src/sandbox_factory.h"
  14. #include "sandbox/win/src/sandbox_nt_util.h"
  15. #include "sandbox/win/src/sharedmem_ipc_client.h"
  16. #include "sandbox/win/src/target_services.h"
  17. namespace sandbox {
  18. BOOL WINAPI
  19. TargetGdiDllInitialize(GdiDllInitializeFunction orig_gdi_dll_initialize,
  20. HANDLE dll,
  21. DWORD reason) {
  22. return true;
  23. }
  24. HGDIOBJ WINAPI
  25. TargetGetStockObject(GetStockObjectFunction orig_get_stock_object, int object) {
  26. return nullptr;
  27. }
  28. ATOM WINAPI
  29. TargetRegisterClassW(RegisterClassWFunction orig_register_class_function,
  30. const WNDCLASS* wnd_class) {
  31. return true;
  32. }
  33. } // namespace sandbox