Commit 81e1976f authored by Eugene But's avatar Eugene But Committed by Commit Bot

Cleanup breadcrumbs logs

Breakpad imposes the limit to Breadcrumbs string, so the number of
uploaded events is limited. This CL removes logs which are less useful
to allow including more events.

Notable changes:
 - Remove "UserAction: " prefix as it does not make log more useful
 - Remove milliseconds from timestamp (take extra 3 digits per event)
 - Remove WillDetachWebStateAt event (having WebStateDetachedAt
   is sufficient)
 - Remove TitleWasSet event which happens for all pageloads

Bug: 1046231
Change-Id: I264b78942d4ad31c6790006e97a325dc9e04c366
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2026167
Commit-Queue: Eugene But <eugenebut@chromium.org>
Reviewed-by: default avatarMike Dougherty <michaeldo@chromium.org>
Auto-Submit: Eugene But <eugenebut@chromium.org>
Cr-Commit-Position: refs/heads/master@{#736466}
parent 2b2b78d8
...@@ -38,8 +38,7 @@ void ApplicationBreadcrumbsLogger::OnUserAction(const std::string& action) { ...@@ -38,8 +38,7 @@ void ApplicationBreadcrumbsLogger::OnUserAction(const std::string& action) {
return; return;
} }
std::string event = base::StringPrintf("UserAction: %s", action.c_str()); breadcrumb_manager_->AddEvent(action.c_str());
breadcrumb_manager_->AddEvent(event);
} }
void ApplicationBreadcrumbsLogger::OnMemoryPressure( void ApplicationBreadcrumbsLogger::OnMemoryPressure(
......
...@@ -47,8 +47,6 @@ TEST_F(ApplicationBreadcrumbsLoggerTest, UserAction) { ...@@ -47,8 +47,6 @@ TEST_F(ApplicationBreadcrumbsLoggerTest, UserAction) {
std::list<std::string> events = breadcrumb_manager_.GetEvents(0); std::list<std::string> events = breadcrumb_manager_.GetEvents(0);
ASSERT_EQ(2ul, events.size()); ASSERT_EQ(2ul, events.size());
EXPECT_NE(std::string::npos, events.front().find(kUserAction1Name)); EXPECT_NE(std::string::npos, events.front().find(kUserAction1Name));
// Ensure UserAction events are labeled as such.
EXPECT_NE(std::string::npos, events.front().find("UserAction: "));
events.pop_front(); events.pop_front();
EXPECT_NE(std::string::npos, events.front().find(kUserAction2Name)); EXPECT_NE(std::string::npos, events.front().find(kUserAction2Name));
} }
......
...@@ -63,8 +63,8 @@ void BreadcrumbManager::AddEvent(const std::string& event) { ...@@ -63,8 +63,8 @@ void BreadcrumbManager::AddEvent(const std::string& event) {
base::Time::Exploded exploded; base::Time::Exploded exploded;
time.UTCExplode(&exploded); time.UTCExplode(&exploded);
std::string timestamp = base::StringPrintf( std::string timestamp =
"%02d:%02d.%03d", exploded.minute, exploded.second, exploded.millisecond); base::StringPrintf("%02d:%02d", exploded.minute, exploded.second);
std::string event_log = std::string event_log =
base::StringPrintf("%s %s", timestamp.c_str(), event.c_str()); base::StringPrintf("%s %s", timestamp.c_str(), event.c_str());
event_buckets_.back().second.push_back(event_log); event_buckets_.back().second.push_back(event_log);
......
...@@ -64,9 +64,6 @@ class BreadcrumbManagerBrowserAgent ...@@ -64,9 +64,6 @@ class BreadcrumbManagerBrowserAgent
web::WebState* old_web_state, web::WebState* old_web_state,
web::WebState* new_web_state, web::WebState* new_web_state,
int index) override; int index) override;
void WillDetachWebStateAt(WebStateList* web_state_list,
web::WebState* web_state,
int index) override;
void WebStateDetachedAt(WebStateList* web_state_list, void WebStateDetachedAt(WebStateList* web_state_list,
web::WebState* web_state, web::WebState* web_state,
int index) override; int index) override;
......
...@@ -85,14 +85,6 @@ void BreadcrumbManagerBrowserAgent::WebStateReplacedAt( ...@@ -85,14 +85,6 @@ void BreadcrumbManagerBrowserAgent::WebStateReplacedAt(
LogEvent(base::StringPrintf("Replaced Tab%d with Tab%d at %d", LogEvent(base::StringPrintf("Replaced Tab%d with Tab%d at %d",
old_web_state_id, new_web_state_id, index)); old_web_state_id, new_web_state_id, index));
} }
void BreadcrumbManagerBrowserAgent::WillDetachWebStateAt(
WebStateList* web_state_list,
web::WebState* web_state,
int index) {
int web_state_id =
BreadcrumbManagerTabHelper::FromWebState(web_state)->GetUniqueId();
LogEvent(base::StringPrintf("Will Detatch Tab%d at %d", web_state_id, index));
}
void BreadcrumbManagerBrowserAgent::WebStateDetachedAt( void BreadcrumbManagerBrowserAgent::WebStateDetachedAt(
WebStateList* web_state_list, WebStateList* web_state_list,
web::WebState* web_state, web::WebState* web_state,
......
...@@ -51,7 +51,6 @@ class BreadcrumbManagerTabHelper ...@@ -51,7 +51,6 @@ class BreadcrumbManagerTabHelper
web::WebState* web_state, web::WebState* web_state,
web::PageLoadCompletionStatus load_completion_status) override; web::PageLoadCompletionStatus load_completion_status) override;
void DidChangeBackForwardState(web::WebState* web_state) override; void DidChangeBackForwardState(web::WebState* web_state) override;
void TitleWasSet(web::WebState* web_state) override;
void DidChangeVisibleSecurityState(web::WebState* web_state) override; void DidChangeVisibleSecurityState(web::WebState* web_state) override;
void RenderProcessGone(web::WebState* web_state) override; void RenderProcessGone(web::WebState* web_state) override;
void WebStateDestroyed(web::WebState* web_state) override; void WebStateDestroyed(web::WebState* web_state) override;
......
...@@ -79,10 +79,6 @@ void BreadcrumbManagerTabHelper::DidChangeBackForwardState( ...@@ -79,10 +79,6 @@ void BreadcrumbManagerTabHelper::DidChangeBackForwardState(
LogEvent("DidChangeBackForwardState"); LogEvent("DidChangeBackForwardState");
} }
void BreadcrumbManagerTabHelper::TitleWasSet(web::WebState* web_state) {
LogEvent("TitleWasSet");
}
void BreadcrumbManagerTabHelper::DidChangeVisibleSecurityState( void BreadcrumbManagerTabHelper::DidChangeVisibleSecurityState(
web::WebState* web_state) { web::WebState* web_state) {
LogEvent("DidChangeVisibleSecurityState"); LogEvent("DidChangeVisibleSecurityState");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment