Index: mojo/package_manager/package_manager_impl.cc |
diff --git a/mojo/package_manager/package_manager_impl.cc b/mojo/package_manager/package_manager_impl.cc |
index f1a1fc6bfb7be73f21c404c02923cc44b3d572c4..a2af6c1338fec487efa3d3f13858cd97a13b056a 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()) { |