// Copyright 2016 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. package org.chromium.chrome.browser.browsing_data; import android.text.TextUtils; /** Implementations of URLFilter used in tests. */ public final class UrlFilters { /** A trivial implementation of {@link UrlFilter} that matches all urls. */ public static class AllUrls implements UrlFilter { @Override public boolean matchesUrl(String url) { return true; } } /** A trivial implementation of {@link UrlFilter} that matches a single url. */ public static class OneUrl implements UrlFilter { private final String mUrl; /** @param url The single url to be matched by this filter. */ public OneUrl(String url) { mUrl = url; } @Override public boolean matchesUrl(String url) { return TextUtils.equals(url, mUrl); } } private UrlFilters() {} }