#ifndef COMPONENTS_SERVICES_APP_SERVICE_PUBLIC_CPP_INTENT_TEST_UTIL_H_
#define COMPONENTS_SERVICES_APP_SERVICE_PUBLIC_CPP_INTENT_TEST_UTIL_H_
#include <string>
#include "components/services/app_service/public/cpp/intent_filter.h"
namespace apps_util {
apps::IntentFilterPtr MakeIntentFilterForMimeType(const std::string& mime_type);
apps::IntentFilterPtr MakeIntentFilterForSend(
const std::string& mime_types,
const std::string& activity_label = "");
apps::IntentFilterPtr MakeIntentFilterForSendMultiple(
const std::string& mime_types,
const std::string& activity_label = "");
apps::IntentFilterPtr MakeFileFilterForView(const std::string& mime_type,
const std::string& file_extension,
const std::string& activity_label);
apps::IntentFilterPtr MakeURLFilterForView(const std::string& url_pattern,
const std::string& activity_label);
apps::IntentFilterPtr MakeSchemeOnlyFilter(const std::string& scheme);
apps::IntentFilterPtr MakeSchemeAndHostOnlyFilter(const std::string& scheme,
const std::string& host);
void AddConditionValue(apps::ConditionType condition_type,
const std::string& value,
apps::PatternMatchType pattern_match_type,
apps::IntentFilterPtr& intent_filter);
}
#endif