blob: 6cdf4fdcbd08787354af88855f1632718341679a [file] [log] [blame]
// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "ash/test/fake_android_intent_helper.h"
namespace ash {
FakeAndroidIntentHelper::FakeAndroidIntentHelper() = default;
FakeAndroidIntentHelper::~FakeAndroidIntentHelper() = default;
void FakeAndroidIntentHelper::LaunchAndroidIntent(const std::string& intent) {
last_launched_intent_ = intent;
}
std::optional<std::string> FakeAndroidIntentHelper::GetAndroidAppLaunchIntent(
const assistant::AndroidAppInfo& app_info) {
auto iterator = apps_.find(app_info.localized_app_name);
if (iterator != apps_.end())
return iterator->second;
return std::nullopt;
}
void FakeAndroidIntentHelper::AddApp(const LocalizedAppName& name,
const Intent& intent) {
apps_[name] = intent;
}
} // namespace ash