// Copyright 2014 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. #ifndef COMPONENTS_DOM_DISTILLER_CORE_URL_UTILS_H_ #define COMPONENTS_DOM_DISTILLER_CORE_URL_UTILS_H_ #include <string> class GURL; namespace dom_distiller { namespace url_utils { // Returns the URL for viewing distilled content for an entry. const GURL GetDistillerViewUrlFromEntryId(const std::string& scheme, const std::string& entry_id); // Returns the URL for viewing distilled content for a URL. const GURL GetDistillerViewUrlFromUrl(const std::string& scheme, const GURL& view_url); // Returns the value of the query parameter for the given path. std::string GetValueForKeyInUrlPathQuery(const std::string& path, const std::string& key); // Returns whether it should be possible to distill the given |url|. bool IsUrlDistillable(const GURL& url); // Returns whether it should be possible to report the given |url|. bool IsUrlReportable(const std::string& scheme, const GURL& url); } // namespace url_utils } // namespace dom_distiller #endif // COMPONENTS_DOM_DISTILLER_CORE_URL_UTILS_H_