Bug 1899117 - Add file and input type telemetry for EXIF metadata stripper project. r=bvandersloot,anti-tracking-reviewers

Differential Revision: https://phabricator.services.mozilla.com/D226524
This commit is contained in:
Leander Schwarz
2024-10-29 12:49:37 +00:00
parent b67d2dbcc9
commit 7fec00d6b7
20 changed files with 1109 additions and 0 deletions

View File

@@ -28,6 +28,7 @@
#include "mozilla/dom/WheelEventBinding.h"
#include "mozilla/dom/WindowGlobalChild.h"
#include "mozilla/EventStateManager.h"
#include "mozilla/ImageInputTelemetry.h"
#include "mozilla/Maybe.h"
#include "mozilla/MouseEvents.h"
#include "mozilla/PresShell.h"
@@ -488,6 +489,8 @@ HTMLInputElement::nsFilePickerShownCallback::Done(
OwningFileOrDirectory* element = newFilesOrDirectories.AppendElement();
element->SetAsFile() = domBlob->ToFile();
ImageInputTelemetry::MaybeRecordFilePickerImageInputTelemetry(domBlob);
}
} else {
MOZ_ASSERT(mode == nsIFilePicker::modeOpen ||
@@ -537,6 +540,8 @@ HTMLInputElement::nsFilePickerShownCallback::Done(
OwningFileOrDirectory* element = newFilesOrDirectories.AppendElement();
element->SetAsFile() = file;
ImageInputTelemetry::MaybeRecordFilePickerImageInputTelemetry(blob);
} else if (tmp) {
RefPtr<Directory> directory = static_cast<Directory*>(tmp.get());
OwningFileOrDirectory* element = newFilesOrDirectories.AppendElement();