summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/ui/webui/chrome_url_data_manager_backend.cc12
1 files changed, 9 insertions, 3 deletions
diff --git a/chrome/browser/ui/webui/chrome_url_data_manager_backend.cc b/chrome/browser/ui/webui/chrome_url_data_manager_backend.cc
index f631c5e..7578aa0 100644
--- a/chrome/browser/ui/webui/chrome_url_data_manager_backend.cc
+++ b/chrome/browser/ui/webui/chrome_url_data_manager_backend.cc
@@ -18,7 +18,6 @@
#include "chrome/common/chrome_paths.h"
#include "chrome/common/chrome_switches.h"
#include "chrome/common/url_constants.h"
-#include "content/browser/appcache/view_appcache_internals_job_factory.h"
#include "content/browser/browser_thread.h"
#include "googleurl/src/url_util.h"
#include "grit/platform_locale_settings.h"
@@ -28,6 +27,7 @@
#include "net/url_request/url_request.h"
#include "net/url_request/url_request_file_job.h"
#include "net/url_request/url_request_job.h"
+#include "webkit/appcache/view_appcache_internals_job.h"
namespace {
@@ -62,6 +62,12 @@ void URLToRequest(const GURL& url, std::string* source_name,
path->assign(spec.substr(offset));
}
+bool IsViewAppCacheInternalsURL(const GURL& url) {
+ return StartsWithASCII(url.spec(),
+ chrome::kAppCacheViewInternalsURL,
+ true /*case_sensitive*/);
+}
+
} // namespace
// URLRequestChromeJob is a net::URLRequestJob that manages running
@@ -274,8 +280,8 @@ net::URLRequestJob* ChromeURLDataManagerBackend::Factory(
return ViewHttpCacheJobFactory::CreateJobForRequest(request);
// Next check for chrome://appcache-internals/, which uses its own job type.
- if (ViewAppCacheInternalsJobFactory::IsSupportedURL(request->url()))
- return ViewAppCacheInternalsJobFactory::CreateJobForRequest(
+ if (IsViewAppCacheInternalsURL(request->url()))
+ return new appcache::ViewAppCacheInternalsJob(
request, chrome_request_context->appcache_service());
// Next check for chrome://blob-internals/, which uses its own job type.