| Index: components/ukm/ukm_entry_builder.h
|
| diff --git a/components/ukm/ukm_entry_builder.h b/components/ukm/ukm_entry_builder.h
|
| deleted file mode 100644
|
| index e2400ee5cb5afe47e7022ad343735a6a0dc58225..0000000000000000000000000000000000000000
|
| --- a/components/ukm/ukm_entry_builder.h
|
| +++ /dev/null
|
| @@ -1,54 +0,0 @@
|
| -// Copyright 2017 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#ifndef COMPONENTS_UKM_UKM_ENTRY_BUILDER_H
|
| -#define COMPONENTS_UKM_UKM_ENTRY_BUILDER_H
|
| -
|
| -#include <string>
|
| -
|
| -#include "base/macros.h"
|
| -#include "components/ukm/ukm_service.h"
|
| -
|
| -namespace ukm {
|
| -
|
| -class UkmEntry;
|
| -class UkmService;
|
| -
|
| -// The builder that builds UkmEntry and adds it to UkmService.
|
| -// The example usage is:
|
| -//
|
| -// {
|
| -// unique_ptr<UkmEntryBuilder> builder =
|
| -// ukm_service->GetEntryBuilder(source_id, "PageLoad");
|
| -// builder->AddMetric("NavigationStart", navigation_start_time);
|
| -// builder->AddMetric("ResponseStart", response_start_time);
|
| -// builder->AddMetric("FirstPaint", first_paint_time);
|
| -// builder->AddMetric("FirstContentfulPaint", fcp_time);
|
| -// }
|
| -//
|
| -// When there exists an added metric, the builder will automatically add the
|
| -// UkmEntry to UkmService upon destruction when going out of scope.
|
| -class UkmEntryBuilder {
|
| - public:
|
| - // Add metric to the entry. A metric contains a metric name and value.
|
| - void AddMetric(const char* metric_name, int64_t value);
|
| -
|
| - ~UkmEntryBuilder();
|
| -
|
| - private:
|
| - friend class UkmService;
|
| -
|
| - UkmEntryBuilder(const UkmService::AddEntryCallback& callback,
|
| - int32_t source_id,
|
| - const char* event_name);
|
| -
|
| - UkmService::AddEntryCallback add_entry_callback_;
|
| - std::unique_ptr<UkmEntry> entry_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(UkmEntryBuilder);
|
| -};
|
| -
|
| -} // namespace ukm
|
| -
|
| -#endif // COMPONENTS_UKM_UKM_ENTRY_BUILDER_H
|
|
|