diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-11-18 16:35:47 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-11-18 15:45:54 +0000 |
commit | 32f5a1c56531e4210bc4cf8d8c7825d66e081888 (patch) | |
tree | eeeec6822f4d738d8454525233fd0e2e3a659e6d /chromium/third_party/blink/renderer/modules/filesystem/dom_window_file_system.cc | |
parent | 99677208ff3b216fdfec551fbe548da5520cd6fb (diff) | |
download | qtwebengine-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.cc | 12 |
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 = |