diff options
author | ericdingle@chromium.org <ericdingle@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-08 21:09:51 +0000 |
---|---|---|
committer | ericdingle@chromium.org <ericdingle@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-08 21:09:51 +0000 |
commit | a03d9463dc4b4824b52da5f0024dd4d596d2f24d (patch) | |
tree | 44756a8bdcdea94a2f9b575badd63ee03567fb78 /base | |
parent | f21104d2af372e6e2b73a01eab5b55ed19af462a (diff) | |
download | chromium_src-a03d9463dc4b4824b52da5f0024dd4d596d2f24d.zip chromium_src-a03d9463dc4b4824b52da5f0024dd4d596d2f24d.tar.gz chromium_src-a03d9463dc4b4824b52da5f0024dd4d596d2f24d.tar.bz2 |
Invoke OnEventsDisabled before clearing the provider state to allow the provider subclass to do last chance logging to the session.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/3549030
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@62014 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base')
-rw-r--r-- | base/event_trace_provider_win.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/base/event_trace_provider_win.cc b/base/event_trace_provider_win.cc index 4c43b72..c7f5001 100644 --- a/base/event_trace_provider_win.cc +++ b/base/event_trace_provider_win.cc @@ -41,13 +41,13 @@ ULONG EtwTraceProvider::EnableEvents(void* buffer) { } ULONG EtwTraceProvider::DisableEvents() { + // Give subclasses a chance to digest the state change. + OnEventsDisabled(); + enable_level_ = 0; enable_flags_ = 0; session_handle_ = NULL; - // Give subclasses a chance to digest the state change. - OnEventsDisabled(); - return ERROR_SUCCESS; } |