summaryrefslogtreecommitdiffstats
path: root/base
diff options
context:
space:
mode:
authorericdingle@chromium.org <ericdingle@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-08 21:09:51 +0000
committerericdingle@chromium.org <ericdingle@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-08 21:09:51 +0000
commita03d9463dc4b4824b52da5f0024dd4d596d2f24d (patch)
tree44756a8bdcdea94a2f9b575badd63ee03567fb78 /base
parentf21104d2af372e6e2b73a01eab5b55ed19af462a (diff)
downloadchromium_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.cc6
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;
}