diff options
author | sadrul <sadrul@chromium.org> | 2015-09-17 10:26:02 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-09-17 17:26:42 +0000 |
commit | 14b2f13878ac9f207e553e1d70343750acbe29c0 (patch) | |
tree | 7a1af64f27377ba0c678872cbb0421166ee59918 /mojo/package_manager | |
parent | b0bf3fe9a2a8a7ce8011f7019528402d14392ce0 (diff) | |
download | chromium_src-14b2f13878ac9f207e553e1d70343750acbe29c0.zip chromium_src-14b2f13878ac9f207e553e1d70343750acbe29c0.tar.gz chromium_src-14b2f13878ac9f207e553e1d70343750acbe29c0.tar.bz2 |
mojo: Add DataURLFetcher for processing data: urls.
BUG=531560
Review URL: https://codereview.chromium.org/1356623002
Cr-Commit-Position: refs/heads/master@{#349437}
Diffstat (limited to 'mojo/package_manager')
-rw-r--r-- | mojo/package_manager/package_manager_impl.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/mojo/package_manager/package_manager_impl.cc b/mojo/package_manager/package_manager_impl.cc index f1a1fc6..a2af6c1 100644 --- a/mojo/package_manager/package_manager_impl.cc +++ b/mojo/package_manager/package_manager_impl.cc @@ -5,6 +5,7 @@ #include "mojo/package_manager/package_manager_impl.h" #include "mojo/fetcher/about_fetcher.h" +#include "mojo/fetcher/data_fetcher.h" #include "mojo/fetcher/local_fetcher.h" #include "mojo/fetcher/network_fetcher.h" #include "mojo/fetcher/switches.h" @@ -67,6 +68,11 @@ void PackageManagerImpl::FetchRequest( return; } + if (url.SchemeIs(url::kDataScheme)) { + fetcher::DataFetcher::Start(url, loader_callback); + return; + } + GURL resolved_url = ResolveURL(url); if (resolved_url.SchemeIsFile()) { |