| Index: chrome/browser/resource_coordinator/resource_coordinator_web_contents_observer.h
|
| diff --git a/chrome/browser/resource_coordinator/resource_coordinator_web_contents_observer.h b/chrome/browser/resource_coordinator/resource_coordinator_web_contents_observer.h
|
| index 16d9e7c7bc16633268e1976a90f8eb1551977819..5a0bd150662a762479e016f62d4499a462c1d000 100644
|
| --- a/chrome/browser/resource_coordinator/resource_coordinator_web_contents_observer.h
|
| +++ b/chrome/browser/resource_coordinator/resource_coordinator_web_contents_observer.h
|
| @@ -5,6 +5,8 @@
|
| #ifndef CHROME_BROWSER_RESOURCE_COORDINATOR_RESOURCE_COORDINATOR_WEB_CONTENTS_OBSERVER_H_
|
| #define CHROME_BROWSER_RESOURCE_COORDINATOR_RESOURCE_COORDINATOR_WEB_CONTENTS_OBSERVER_H_
|
|
|
| +#include <stdint.h>
|
| +
|
| #include <memory>
|
|
|
| #include "base/macros.h"
|
| @@ -13,6 +15,11 @@
|
| #include "services/resource_coordinator/public/cpp/resource_coordinator_interface.h"
|
| #include "services/resource_coordinator/public/interfaces/service_callbacks.mojom.h"
|
|
|
| +namespace ukm {
|
| +typedef int64_t SourceId;
|
| +class UkmEntryBuilder;
|
| +} // namespace ukm
|
| +
|
| class ResourceCoordinatorWebContentsObserver
|
| : public content::WebContentsObserver,
|
| public content::WebContentsUserData<
|
| @@ -36,6 +43,7 @@ class ResourceCoordinatorWebContentsObserver
|
|
|
| void EnsureUkmRecorderInterface();
|
| void MaybeSetUkmRecorderInterface(bool ukm_recorder_already_initialized);
|
| + void UpdateUkmRecorder();
|
|
|
| private:
|
| explicit ResourceCoordinatorWebContentsObserver(
|
| @@ -46,6 +54,8 @@ class ResourceCoordinatorWebContentsObserver
|
|
|
| std::unique_ptr<resource_coordinator::ResourceCoordinatorInterface>
|
| tab_resource_coordinator_;
|
| + ukm::SourceId ukm_source_id_;
|
| + std::string url_;
|
|
|
| resource_coordinator::mojom::ServiceCallbacksPtr service_callbacks_;
|
|
|
|
|