summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/editing/finder/find_task_controller.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/editing/finder/find_task_controller.cc')
-rw-r--r--chromium/third_party/blink/renderer/core/editing/finder/find_task_controller.cc10
1 files changed, 7 insertions, 3 deletions
diff --git a/chromium/third_party/blink/renderer/core/editing/finder/find_task_controller.cc b/chromium/third_party/blink/renderer/core/editing/finder/find_task_controller.cc
index 872cb300e4e..fde9373b8b1 100644
--- a/chromium/third_party/blink/renderer/core/editing/finder/find_task_controller.cc
+++ b/chromium/third_party/blink/renderer/core/editing/finder/find_task_controller.cc
@@ -167,7 +167,9 @@ void FindTaskController::StartRequest(
int identifier,
const WebString& search_text,
const mojom::blink::FindOptions& options) {
- TRACE_EVENT_ASYNC_BEGIN0("blink", "FindInPageRequest", identifier);
+ TRACE_EVENT_NESTABLE_ASYNC_BEGIN0(
+ "blink", "FindInPageRequest",
+ TRACE_ID_WITH_SCOPE("FindInPageRequest", identifier));
current_request_start_time_ = base::TimeTicks::Now();
total_task_duration_for_current_request_ = base::TimeDelta();
task_count_for_current_request_ = 0;
@@ -252,8 +254,10 @@ void FindTaskController::DidFinishTask(
void FindTaskController::RecordRequestMetrics(
RequestEndState request_end_state) {
bool aborted = (request_end_state == RequestEndState::ABORTED);
- TRACE_EVENT_ASYNC_END1("blink", "FindInPageRequest", current_find_identifier_,
- "aborted", aborted);
+ TRACE_EVENT_NESTABLE_ASYNC_END1(
+ "blink", "FindInPageRequest",
+ TRACE_ID_WITH_SCOPE("FindInPageRequest", current_find_identifier_),
+ "aborted", aborted);
if (aborted) {
UMA_HISTOGRAM_MEDIUM_TIMES("WebCore.FindInPage.TotalTaskDuration.Aborted",
total_task_duration_for_current_request_);