summaryrefslogtreecommitdiffstats
path: root/mojo/package_manager
diff options
context:
space:
mode:
authorsadrul <sadrul@chromium.org>2015-09-17 10:26:02 -0700
committerCommit bot <commit-bot@chromium.org>2015-09-17 17:26:42 +0000
commit14b2f13878ac9f207e553e1d70343750acbe29c0 (patch)
tree7a1af64f27377ba0c678872cbb0421166ee59918 /mojo/package_manager
parentb0bf3fe9a2a8a7ce8011f7019528402d14392ce0 (diff)
downloadchromium_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.cc6
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()) {