#include "components/services/app_service/public/cpp/intent_test_util.h"
#include <utility>
#include <vector>
#include "components/services/app_service/public/cpp/intent_filter_util.h"
#include "components/services/app_service/public/cpp/intent_util.h"
namespace {
apps::IntentFilterPtr MakeIntentFilter(const std::string& action,
const std::string& mime_type,
const std::string& file_extension,
const std::string& url_pattern,
const std::string& activity_label) { … }
}
namespace apps_util {
apps::IntentFilterPtr MakeIntentFilterForMimeType(
const std::string& mime_type) { … }
apps::IntentFilterPtr MakeIntentFilterForSend(
const std::string& mime_type,
const std::string& activity_label) { … }
apps::IntentFilterPtr MakeIntentFilterForSendMultiple(
const std::string& mime_type,
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) { … }
}