Chromium Code Reviews| Index: mojo/fetcher/url_resolver.h |
| diff --git a/mojo/fetcher/url_resolver.h b/mojo/fetcher/url_resolver.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..47a69faca19d46376abac78c265d84f0cf22c3f1 |
| --- /dev/null |
| +++ b/mojo/fetcher/url_resolver.h |
| @@ -0,0 +1,38 @@ |
| +// 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 MOJO_FETCHER_URL_RESOLVER_H_ |
| +#define MOJO_FETCHER_URL_RESOLVER_H_ |
| + |
| +#include <map> |
| +#include <set> |
| + |
| +#include "base/basictypes.h" |
| +#include "base/command_line.h" |
| +#include "base/files/file_path.h" |
| +#include "url/gurl.h" |
| + |
| +namespace mojo { |
| +namespace fetcher { |
| + |
| +// Supports resolving "mojo:" URLs to a file location, with ".mojo" appended. |
| +class URLResolver { |
| + public: |
| + explicit URLResolver(const GURL& mojo_base_url); |
| + ~URLResolver(); |
| + |
| + // Resolve the given "mojo:" URL to the URL that should be used to fetch the |
| + // code for the corresponding Mojo App. |
| + GURL ResolveMojoURL(const GURL& mojo_url) const; |
| + |
| + private: |
| + GURL mojo_base_url_; |
|
sky
2015/09/11 23:05:27
nit: const
|
| + |
| + DISALLOW_COPY_AND_ASSIGN(URLResolver); |
| +}; |
| + |
| +} // namespace fetcher |
| +} // namespace mojo |
| + |
| +#endif // MOJO_FETCHER_URL_RESOLVER_H_ |