mirror of
				https://bitbucket.org/chromiumembedded/cef
				synced 2025-06-05 21:39:12 +02:00 
			
		
		
		
	git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@33 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
		
			
				
	
	
		
			35 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| // Copyright (c) 2008 The Chromium Embedded Framework Authors.
 | |
| // Portions copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
 | |
| // Use of this source code is governed by a BSD-style license that can be
 | |
| // found in the LICENSE file.
 | |
| 
 | |
| #ifndef _BROWSER_REQUEST_CONTEXT_H
 | |
| #define _BROWSER_REQUEST_CONTEXT_H
 | |
| 
 | |
| #include "net/http/http_cache.h"
 | |
| #include "net/url_request/url_request_context.h"
 | |
| 
 | |
| // A basic URLRequestContext that only provides an in-memory cookie store.
 | |
| class BrowserRequestContext : public URLRequestContext {
 | |
|  public:
 | |
|   // Use an in-memory cache
 | |
|   BrowserRequestContext();
 | |
| 
 | |
|   // Use an on-disk cache at the specified location.  Optionally, use the cache
 | |
|   // in playback or record mode.
 | |
|   BrowserRequestContext(const std::wstring& cache_path,
 | |
|                         net::HttpCache::Mode cache_mode,
 | |
|                         bool no_proxy);
 | |
| 
 | |
|   ~BrowserRequestContext();
 | |
| 
 | |
|   virtual const std::string& GetUserAgent(const GURL& url) const;
 | |
| 
 | |
|  private:
 | |
|   void Init(const std::wstring& cache_path, net::HttpCache::Mode cache_mode,
 | |
|             bool no_proxy);
 | |
| };
 | |
| 
 | |
| #endif  // _BROWSER_REQUEST_CONTEXT_H
 | |
| 
 |