| Index: chrome/test/logging/win/log_file_reader.cc
|
| diff --git a/chrome/test/logging/win/log_file_reader.cc b/chrome/test/logging/win/log_file_reader.cc
|
| index c45694c93e755bb1b5d869d66835f30db01944ec..a2181af4cfef5a9a35d0fca9d15a9a9fe69e74a1 100644
|
| --- a/chrome/test/logging/win/log_file_reader.cc
|
| +++ b/chrome/test/logging/win/log_file_reader.cc
|
| @@ -8,7 +8,6 @@
|
| #include "base/lazy_instance.h"
|
| #include "base/logging_win.h"
|
| #include "base/synchronization/lock.h"
|
| -#include "base/trace_event/trace_event_win.h"
|
| #include "base/win/event_trace_consumer.h"
|
| #include "chrome/test/logging/win/mof_data_parser.h"
|
|
|
| @@ -39,28 +38,6 @@ logging::LogSeverity EventLevelToSeverity(uint8 level) {
|
| }
|
| }
|
|
|
| -// TODO(grt): This reverses a mapping produced by
|
| -// base/trace_event/trace_event_win.cc's TraceEventETWProvider::TraceEvent.
|
| -// TraceEventETWProvider should expose a way to map an event type back to a
|
| -// trace type.
|
| -char EventTypeToTraceType(uint8 event_type) {
|
| - switch (event_type) {
|
| - case base::trace_event::kTraceEventTypeBegin:
|
| - return TRACE_EVENT_PHASE_BEGIN;
|
| - break;
|
| - case base::trace_event::kTraceEventTypeEnd:
|
| - return TRACE_EVENT_PHASE_END;
|
| - break;
|
| - case base::trace_event::kTraceEventTypeInstant:
|
| - return TRACE_EVENT_PHASE_INSTANT;
|
| - break;
|
| - default:
|
| - NOTREACHED();
|
| - return '\0';
|
| - break;
|
| - }
|
| -}
|
| -
|
| class LogFileReader {
|
| public:
|
| explicit LogFileReader(LogFileDelegate* delegate);
|
| @@ -88,7 +65,6 @@ class LogFileReader {
|
| // Handlers for the supported event types.
|
| bool OnLogMessageEvent(const EVENT_TRACE* event);
|
| bool OnLogMessageFullEvent(const EVENT_TRACE* event);
|
| - bool OnTraceEvent(const EVENT_TRACE* event);
|
| bool OnFileHeader(const EVENT_TRACE* event);
|
|
|
| // Parses an event and passes it along to the delegate for processing.
|
| @@ -170,28 +146,6 @@ bool LogFileReader::OnLogMessageFullEvent(const EVENT_TRACE* event) {
|
| return false;
|
| }
|
|
|
| -bool LogFileReader::OnTraceEvent(const EVENT_TRACE* event) {
|
| - MofDataParser parser(event);
|
| - base::StringPiece name;
|
| - intptr_t id = 0;
|
| - base::StringPiece extra;
|
| - DWORD stack_depth = 0;
|
| - const intptr_t* backtrace = NULL;
|
| -
|
| - // See TraceEventETWProvider::TraceEvent.
|
| - if (parser.ReadString(&name) && parser.ReadPointer(&id) &&
|
| - parser.ReadString(&extra) &&
|
| - (parser.empty() ||
|
| - (parser.ReadDWORD(&stack_depth) &&
|
| - parser.ReadPointerArray(stack_depth, &backtrace) && parser.empty()))) {
|
| - delegate_->OnTraceEvent(event, name,
|
| - EventTypeToTraceType(event->Header.Class.Type), id, extra, stack_depth,
|
| - backtrace);
|
| - return true;
|
| - }
|
| - return false;
|
| -}
|
| -
|
| bool LogFileReader::OnFileHeader(const EVENT_TRACE* event) {
|
| MofDataParser parser(event);
|
| const TRACE_LOGFILE_HEADER* header = NULL;
|
| @@ -211,9 +165,6 @@ void LogFileReader::DispatchEvent(const EVENT_TRACE* event) {
|
| parsed = OnLogMessageEvent(event);
|
| else if (event->Header.Class.Type == logging::LOG_MESSAGE_FULL)
|
| parsed = OnLogMessageFullEvent(event);
|
| - } else if (IsEqualGUID(event->Header.Guid,
|
| - base::trace_event::kTraceEventClass32)) {
|
| - parsed = OnTraceEvent(event);
|
| } else if (IsEqualGUID(event->Header.Guid, EventTraceGuid)) {
|
| parsed = OnFileHeader(event);
|
| } else {
|
|
|