OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CONTENT_BROWSER_RESOURCE_CONTEXT_H_ | 5 #ifndef CONTENT_BROWSER_RESOURCE_CONTEXT_H_ |
6 #define CONTENT_BROWSER_RESOURCE_CONTEXT_H_ | 6 #define CONTENT_BROWSER_RESOURCE_CONTEXT_H_ |
7 | 7 |
8 #include <map> | 8 #include <map> |
9 | 9 |
10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
11 #include "base/callback_forward.h" | 11 #include "base/callback_forward.h" |
12 #include "base/memory/ref_counted.h" | 12 #include "base/memory/ref_counted.h" |
13 #include "content/common/content_export.h" | 13 #include "content/common/content_export.h" |
14 | 14 |
15 class AudioManager; | 15 class AudioManager; |
16 class ChromeAppCacheService; | 16 class ChromeAppCacheService; |
17 class ChromeBlobStorageContext; | 17 class ChromeBlobStorageContext; |
18 class MediaObserver; | 18 class MediaObserver; |
| 19 class WebKitContext; |
19 namespace fileapi { | 20 namespace fileapi { |
20 class FileSystemContext; | 21 class FileSystemContext; |
21 } // namespace fileapi | 22 } // namespace fileapi |
22 namespace media_stream { | 23 namespace media_stream { |
23 class MediaStreamManager; | 24 class MediaStreamManager; |
24 } // namespace media_stream | 25 } // namespace media_stream |
25 namespace net { | 26 namespace net { |
26 class HostResolver; | 27 class HostResolver; |
27 class URLRequestContext; | 28 class URLRequestContext; |
28 } // namespace net | 29 } // namespace net |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
64 | 65 |
65 fileapi::FileSystemContext* file_system_context() const; | 66 fileapi::FileSystemContext* file_system_context() const; |
66 void set_file_system_context(fileapi::FileSystemContext* context); | 67 void set_file_system_context(fileapi::FileSystemContext* context); |
67 | 68 |
68 ChromeBlobStorageContext* blob_storage_context() const; | 69 ChromeBlobStorageContext* blob_storage_context() const; |
69 void set_blob_storage_context(ChromeBlobStorageContext* context); | 70 void set_blob_storage_context(ChromeBlobStorageContext* context); |
70 | 71 |
71 quota::QuotaManager* quota_manager() const; | 72 quota::QuotaManager* quota_manager() const; |
72 void set_quota_manager(quota::QuotaManager* quota_manager); | 73 void set_quota_manager(quota::QuotaManager* quota_manager); |
73 | 74 |
| 75 WebKitContext* webkit_context() const; |
| 76 void set_webkit_context(WebKitContext* webkit_context); |
| 77 |
74 HostZoomMap* host_zoom_map() const; | 78 HostZoomMap* host_zoom_map() const; |
75 void set_host_zoom_map(HostZoomMap* host_zoom_map); | 79 void set_host_zoom_map(HostZoomMap* host_zoom_map); |
76 | 80 |
77 MediaObserver* media_observer() const; | 81 MediaObserver* media_observer() const; |
78 void set_media_observer(MediaObserver* media_observer); | 82 void set_media_observer(MediaObserver* media_observer); |
79 | 83 |
80 media_stream::MediaStreamManager* media_stream_manager() const; | 84 media_stream::MediaStreamManager* media_stream_manager() const; |
81 void set_media_stream_manager( | 85 void set_media_stream_manager( |
82 media_stream::MediaStreamManager* media_stream_manager); | 86 media_stream::MediaStreamManager* media_stream_manager); |
83 | 87 |
(...skipping 10 matching lines...) Expand all Loading... |
94 net::URLRequestContext* request_context_; | 98 net::URLRequestContext* request_context_; |
95 ChromeAppCacheService* appcache_service_; | 99 ChromeAppCacheService* appcache_service_; |
96 webkit_database::DatabaseTracker* database_tracker_; | 100 webkit_database::DatabaseTracker* database_tracker_; |
97 fileapi::FileSystemContext* file_system_context_; | 101 fileapi::FileSystemContext* file_system_context_; |
98 ChromeBlobStorageContext* blob_storage_context_; | 102 ChromeBlobStorageContext* blob_storage_context_; |
99 quota::QuotaManager* quota_manager_; | 103 quota::QuotaManager* quota_manager_; |
100 HostZoomMap* host_zoom_map_; | 104 HostZoomMap* host_zoom_map_; |
101 MediaObserver* media_observer_; | 105 MediaObserver* media_observer_; |
102 media_stream::MediaStreamManager* media_stream_manager_; | 106 media_stream::MediaStreamManager* media_stream_manager_; |
103 AudioManager* audio_manager_; | 107 AudioManager* audio_manager_; |
| 108 WebKitContext* webkit_context_; |
104 | 109 |
105 // Externally-defined data accessible by key. | 110 // Externally-defined data accessible by key. |
106 typedef std::map<const void*, void*> UserDataMap; | 111 typedef std::map<const void*, void*> UserDataMap; |
107 UserDataMap user_data_; | 112 UserDataMap user_data_; |
108 | 113 |
109 DISALLOW_COPY_AND_ASSIGN(ResourceContext); | 114 DISALLOW_COPY_AND_ASSIGN(ResourceContext); |
110 }; | 115 }; |
111 | 116 |
112 } // namespace content | 117 } // namespace content |
113 | 118 |
114 #endif // CONTENT_BROWSER_RESOURCE_CONTEXT_H_ | 119 #endif // CONTENT_BROWSER_RESOURCE_CONTEXT_H_ |
OLD | NEW |