#include "components/ukm/app_source_url_recorder.h"
#include "base/atomic_sequence_num.h"
#include "components/crx_file/id_util.h"
#include "services/metrics/public/cpp/delegating_ukm_recorder.h"
#include "services/metrics/public/cpp/ukm_source_id.h"
#include "url/gurl.h"
namespace ukm {
SourceId AssignNewAppId() { … }
GURL AppSourceUrlRecorder::GetURLForChromeApp(const std::string& app_id) { … }
SourceId AppSourceUrlRecorder::GetSourceIdForArcPackageName(
const std::string& package_name) { … }
GURL AppSourceUrlRecorder::GetURLForArcPackageName(
const std::string& package_name) { … }
SourceId AppSourceUrlRecorder::GetSourceIdForPWA(const GURL& url) { … }
GURL AppSourceUrlRecorder::GetURLForPWA(const GURL& url) { … }
GURL AppSourceUrlRecorder::GetURLForBorealis(const std::string& app) { … }
GURL AppSourceUrlRecorder::GetURLForCrostini(const std::string& desktop_id,
const std::string& app_name) { … }
SourceId AppSourceUrlRecorder::GetSourceIdForUrl(const GURL& url,
AppType app_type) { … }
void AppSourceUrlRecorder::MarkSourceForDeletion(SourceId source_id) { … }
}