view_blob_internals_job_factory.h revision 58537e28ecd584eab876aee8be7156509866d23a
1// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef CONTENT_BROWSER_NET_VIEW_BLOB_INTERNALS_JOB_FACTORY_H_ 6#define CONTENT_BROWSER_NET_VIEW_BLOB_INTERNALS_JOB_FACTORY_H_ 7 8namespace net { 9class NetworkDelegate; 10class URLRequest; 11class URLRequestJob; 12} // namespace net 13namespace webkit_blob { 14class BlobStorageContext; 15} // webkit_blob 16 17class GURL; 18 19namespace content { 20 21class ViewBlobInternalsJobFactory { 22 public: 23 static bool IsSupportedURL(const GURL& url); 24 static net::URLRequestJob* CreateJobForRequest( 25 net::URLRequest* request, 26 net::NetworkDelegate* network_delegate, 27 webkit_blob::BlobStorageContext* blob_storage_context); 28}; 29 30} // namespace content 31 32#endif // CONTENT_BROWSER_NET_VIEW_BLOB_INTERNALS_JOB_FACTORY_H_ 33