Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1817)

Unified Diff: base/win/wrapped_window_proc.cc

Issue 1446363003: Deleted OS_WIN and all Windows specific files from base. (Closed) Base URL: https://github.com/domokit/mojo.git@base_tests
Patch Set: Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « base/win/wrapped_window_proc.h ('k') | base/win/wrapped_window_proc_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: base/win/wrapped_window_proc.cc
diff --git a/base/win/wrapped_window_proc.cc b/base/win/wrapped_window_proc.cc
deleted file mode 100644
index 61b79eda8851bd02e837e6a5cfd91b2becb2f8ce..0000000000000000000000000000000000000000
--- a/base/win/wrapped_window_proc.cc
+++ /dev/null
@@ -1,63 +0,0 @@
-// Copyright (c) 2012 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.
-
-#include "base/win/wrapped_window_proc.h"
-
-#include "base/atomicops.h"
-#include "base/logging.h"
-#include "base/process/memory.h"
-
-namespace {
-
-base::win::WinProcExceptionFilter s_exception_filter = NULL;
-
-} // namespace.
-
-namespace base {
-namespace win {
-
-WinProcExceptionFilter SetWinProcExceptionFilter(
- WinProcExceptionFilter filter) {
- subtle::AtomicWord rv = subtle::NoBarrier_AtomicExchange(
- reinterpret_cast<subtle::AtomicWord*>(&s_exception_filter),
- reinterpret_cast<subtle::AtomicWord>(filter));
- return reinterpret_cast<WinProcExceptionFilter>(rv);
-}
-
-int CallExceptionFilter(EXCEPTION_POINTERS* info) {
- return s_exception_filter ? s_exception_filter(info) :
- EXCEPTION_CONTINUE_SEARCH;
-}
-
-BASE_EXPORT void InitializeWindowClass(
- const char16* class_name,
- WNDPROC window_proc,
- UINT style,
- int class_extra,
- int window_extra,
- HCURSOR cursor,
- HBRUSH background,
- const char16* menu_name,
- HICON large_icon,
- HICON small_icon,
- WNDCLASSEX* class_out) {
- class_out->cbSize = sizeof(WNDCLASSEX);
- class_out->style = style;
- class_out->lpfnWndProc = window_proc;
- class_out->cbClsExtra = class_extra;
- class_out->cbWndExtra = window_extra;
- class_out->hInstance = base::GetModuleFromAddress(window_proc);
- class_out->hIcon = large_icon;
- class_out->hCursor = cursor;
- class_out->hbrBackground = background;
- class_out->lpszMenuName = menu_name;
- class_out->lpszClassName = class_name;
- class_out->hIconSm = small_icon;
-
- // Check if |window_proc| is valid.
- DCHECK(class_out->hInstance != NULL);
-}
-
-} // namespace win
-} // namespace base
« no previous file with comments | « base/win/wrapped_window_proc.h ('k') | base/win/wrapped_window_proc_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698