summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/filesystem/dom_window_file_system.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-11-18 16:35:47 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-11-18 15:45:54 +0000
commit32f5a1c56531e4210bc4cf8d8c7825d66e081888 (patch)
treeeeeec6822f4d738d8454525233fd0e2e3a659e6d /chromium/third_party/blink/renderer/modules/filesystem/dom_window_file_system.cc
parent99677208ff3b216fdfec551fbe548da5520cd6fb (diff)
downloadqtwebengine-chromium-32f5a1c56531e4210bc4cf8d8c7825d66e081888.tar.gz
BASELINE: Update Chromium to 87.0.4280.67
Change-Id: Ib157360be8c2ffb2c73125751a89f60e049c1d54 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/filesystem/dom_window_file_system.cc')
-rw-r--r--chromium/third_party/blink/renderer/modules/filesystem/dom_window_file_system.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/chromium/third_party/blink/renderer/modules/filesystem/dom_window_file_system.cc b/chromium/third_party/blink/renderer/modules/filesystem/dom_window_file_system.cc
index 406dec2b526..3312630ba15 100644
--- a/chromium/third_party/blink/renderer/modules/filesystem/dom_window_file_system.cc
+++ b/chromium/third_party/blink/renderer/modules/filesystem/dom_window_file_system.cc
@@ -25,6 +25,9 @@
#include "third_party/blink/renderer/modules/filesystem/dom_window_file_system.h"
+#include "services/metrics/public/cpp/mojo_ukm_recorder.h"
+#include "services/metrics/public/cpp/ukm_builders.h"
+#include "services/metrics/public/cpp/ukm_source_id.h"
#include "third_party/blink/public/mojom/filesystem/file_system.mojom-blink.h"
#include "third_party/blink/renderer/core/dom/dom_exception.h"
#include "third_party/blink/renderer/core/fileapi/file_error.h"
@@ -74,10 +77,19 @@ void DOMWindowFileSystem::webkitRequestFileSystem(
return;
}
+ auto* ukm_recorder = window.document()->UkmRecorder();
+ const ukm::SourceId source_id = window.document()->UkmSourceID();
+
if (file_system_type == mojom::blink::FileSystemType::kTemporary) {
UseCounter::Count(window, WebFeature::kRequestedFileSystemTemporary);
+ ukm::builders::FileSystemAPI_WebRequest(source_id)
+ .SetTemporary(true)
+ .Record(ukm_recorder->Get());
} else if (file_system_type == mojom::blink::FileSystemType::kPersistent) {
UseCounter::Count(window, WebFeature::kRequestedFileSystemPersistent);
+ ukm::builders::FileSystemAPI_WebRequest(source_id)
+ .SetPersistent(true)
+ .Record(ukm_recorder->Get());
}
auto success_callback_wrapper =