summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/platform/instrumentation/resource_coordinator
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-07-16 11:45:35 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-07-17 08:59:23 +0000
commit552906b0f222c5d5dd11b9fd73829d510980461a (patch)
tree3a11e6ed0538a81dd83b20cf3a4783e297f26d91 /chromium/third_party/blink/renderer/platform/instrumentation/resource_coordinator
parent1b05827804eaf047779b597718c03e7d38344261 (diff)
downloadqtwebengine-chromium-552906b0f222c5d5dd11b9fd73829d510980461a.tar.gz
BASELINE: Update Chromium to 83.0.4103.122
Change-Id: Ie3a82f5bb0076eec2a7c6a6162326b4301ee291e Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/instrumentation/resource_coordinator')
-rw-r--r--chromium/third_party/blink/renderer/platform/instrumentation/resource_coordinator/document_resource_coordinator.cc9
-rw-r--r--chromium/third_party/blink/renderer/platform/instrumentation/resource_coordinator/document_resource_coordinator.h3
2 files changed, 12 insertions, 0 deletions
diff --git a/chromium/third_party/blink/renderer/platform/instrumentation/resource_coordinator/document_resource_coordinator.cc b/chromium/third_party/blink/renderer/platform/instrumentation/resource_coordinator/document_resource_coordinator.cc
index 93e6ae85dba..9991d6abb44 100644
--- a/chromium/third_party/blink/renderer/platform/instrumentation/resource_coordinator/document_resource_coordinator.cc
+++ b/chromium/third_party/blink/renderer/platform/instrumentation/resource_coordinator/document_resource_coordinator.cc
@@ -63,4 +63,13 @@ void DocumentResourceCoordinator::OnNonPersistentNotificationCreated() {
service_->OnNonPersistentNotificationCreated();
}
+void DocumentResourceCoordinator::SetHadFormInteraction() {
+ // Only send this signal for the first interaction as it doesn't get cleared
+ // for the lifetime of the frame and it's inefficient to send this message
+ // for every keystroke.
+ if (!had_form_interaction_)
+ service_->SetHadFormInteraction();
+ had_form_interaction_ = true;
+}
+
} // namespace blink
diff --git a/chromium/third_party/blink/renderer/platform/instrumentation/resource_coordinator/document_resource_coordinator.h b/chromium/third_party/blink/renderer/platform/instrumentation/resource_coordinator/document_resource_coordinator.h
index 5d0ee9e07fd..73797f732ca 100644
--- a/chromium/third_party/blink/renderer/platform/instrumentation/resource_coordinator/document_resource_coordinator.h
+++ b/chromium/third_party/blink/renderer/platform/instrumentation/resource_coordinator/document_resource_coordinator.h
@@ -34,6 +34,7 @@ class PLATFORM_EXPORT DocumentResourceCoordinator final {
// A one way switch that marks a frame as being an adframe.
void SetIsAdFrame();
void OnNonPersistentNotificationCreated();
+ void SetHadFormInteraction();
private:
explicit DocumentResourceCoordinator(const BrowserInterfaceBrokerProxy&);
@@ -41,6 +42,8 @@ class PLATFORM_EXPORT DocumentResourceCoordinator final {
mojo::Remote<performance_manager::mojom::blink::DocumentCoordinationUnit>
service_;
+ bool had_form_interaction_ = false;
+
DISALLOW_COPY_AND_ASSIGN(DocumentResourceCoordinator);
};