summaryrefslogtreecommitdiffstats
path: root/components
diff options
context:
space:
mode:
authorandrewhayden@chromium.org <andrewhayden@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-31 17:11:08 +0000
committerandrewhayden@chromium.org <andrewhayden@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-31 17:11:08 +0000
commitfc5c45b24b11cdb00a01c01e5dad590af141e3e0 (patch)
treee073a656c2129d4d0b486aa841df1202ef9f6d02 /components
parent1b00e2fdfe30ebe872134af1ab07e6861d488fde (diff)
downloadchromium_src-fc5c45b24b11cdb00a01c01e5dad590af141e3e0.zip
chromium_src-fc5c45b24b11cdb00a01c01e5dad590af141e3e0.tar.gz
chromium_src-fc5c45b24b11cdb00a01c01e5dad590af141e3e0.tar.bz2
Add tracing to BrowserContextDependencyManager for analyzing startup performance.
BUG=222350 Review URL: https://chromiumcodereview.appspot.com/15853006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203428 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'components')
-rw-r--r--components/browser_context_keyed_service/browser_context_dependency_manager.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/components/browser_context_keyed_service/browser_context_dependency_manager.cc b/components/browser_context_keyed_service/browser_context_dependency_manager.cc
index 7eaa21c..b2af493 100644
--- a/components/browser_context_keyed_service/browser_context_dependency_manager.cc
+++ b/components/browser_context_keyed_service/browser_context_dependency_manager.cc
@@ -9,6 +9,7 @@
#include <iterator>
#include "base/bind.h"
+#include "base/debug/trace_event.h"
#include "components/browser_context_keyed_service/browser_context_keyed_base_factory.h"
#include "content/public/browser/browser_context.h"
@@ -36,6 +37,8 @@ void BrowserContextDependencyManager::AddEdge(
void BrowserContextDependencyManager::CreateBrowserContextServices(
content::BrowserContext* context, bool is_testing_context) {
+ TRACE_EVENT0("browser",
+ "BrowserContextDependencyManager::CreateBrowserContextServices")
#ifndef NDEBUG
// Unmark |context| as dead. This exists because of unit tests, which will
// often have similar stack structures. 0xWhatever might be created, go out