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

Unified Diff: base/logging_win.h

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/logging.cc ('k') | base/logging_win.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: base/logging_win.h
diff --git a/base/logging_win.h b/base/logging_win.h
deleted file mode 100644
index aa48e22e76df87fe2368205db2e1f55596fef150..0000000000000000000000000000000000000000
--- a/base/logging_win.h
+++ /dev/null
@@ -1,80 +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.
-
-#ifndef BASE_LOGGING_WIN_H_
-#define BASE_LOGGING_WIN_H_
-
-#include <string>
-
-#include "base/base_export.h"
-#include "base/basictypes.h"
-#include "base/win/event_trace_provider.h"
-#include "base/logging.h"
-
-template <typename Type>
-struct StaticMemorySingletonTraits;
-
-namespace logging {
-
-// Event ID for the log messages we generate.
-EXTERN_C BASE_EXPORT const GUID kLogEventId;
-
-// Feature enable mask for LogEventProvider.
-enum LogEnableMask {
- // If this bit is set in our provider enable mask, we will include
- // a stack trace with every log message.
- ENABLE_STACK_TRACE_CAPTURE = 0x0001,
- // If this bit is set in our provider enable mask, the provider will log
- // a LOG message with only the textual content of the message, and no
- // stack trace.
- ENABLE_LOG_MESSAGE_ONLY = 0x0002,
-};
-
-// The message types our log event provider generates.
-// ETW likes user message types to start at 10.
-enum LogMessageTypes {
- // A textual only log message, contains a zero-terminated string.
- LOG_MESSAGE = 10,
- // A message with a stack trace, followed by the zero-terminated
- // message text.
- LOG_MESSAGE_WITH_STACKTRACE = 11,
- // A message with:
- // a stack trace,
- // the line number as a four byte integer,
- // the file as a zero terminated UTF8 string,
- // the zero-terminated UTF8 message text.
- LOG_MESSAGE_FULL = 12,
-};
-
-// Trace provider class to drive log control and transport
-// with Event Tracing for Windows.
-class BASE_EXPORT LogEventProvider : public base::win::EtwTraceProvider {
- public:
- static LogEventProvider* GetInstance();
-
- static bool LogMessage(logging::LogSeverity severity, const char* file,
- int line, size_t message_start, const std::string& str);
-
- static void Initialize(const GUID& provider_name);
- static void Uninitialize();
-
- protected:
- // Overridden to manipulate the log level on ETW control callbacks.
- void OnEventsEnabled() override;
- void OnEventsDisabled() override;
-
- private:
- LogEventProvider();
-
- // The log severity prior to OnEventsEnabled,
- // restored in OnEventsDisabled.
- logging::LogSeverity old_log_level_;
-
- friend struct StaticMemorySingletonTraits<LogEventProvider>;
- DISALLOW_COPY_AND_ASSIGN(LogEventProvider);
-};
-
-} // namespace logging
-
-#endif // BASE_LOGGING_WIN_H_
« no previous file with comments | « base/logging.cc ('k') | base/logging_win.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698