OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 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 | 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 #include "android_webview/browser/aw_browser_context.h" | 5 #include "android_webview/browser/aw_browser_context.h" |
6 | 6 |
7 #include <utility> | 7 #include <utility> |
8 | 8 |
9 #include "android_webview/browser/aw_browser_policy_connector.h" | 9 #include "android_webview/browser/aw_browser_policy_connector.h" |
10 #include "android_webview/browser/aw_form_database_service.h" | 10 #include "android_webview/browser/aw_form_database_service.h" |
(...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
252 data_reduction_proxy_settings_->MaybeActivateDataReductionProxy(true); | 252 data_reduction_proxy_settings_->MaybeActivateDataReductionProxy(true); |
253 | 253 |
254 blacklist_manager_.reset(CreateURLBlackListManager(user_pref_service_.get())); | 254 blacklist_manager_.reset(CreateURLBlackListManager(user_pref_service_.get())); |
255 | 255 |
256 // UMA uses randomly-generated GUIDs (globally unique identifiers) to | 256 // UMA uses randomly-generated GUIDs (globally unique identifiers) to |
257 // anonymously identify logs. Every WebView-using app on every device | 257 // anonymously identify logs. Every WebView-using app on every device |
258 // is given a GUID, stored in this file in the app's data directory. | 258 // is given a GUID, stored in this file in the app's data directory. |
259 const FilePath guid_file_path = | 259 const FilePath guid_file_path = |
260 GetPath().Append(FILE_PATH_LITERAL("metrics_guid")); | 260 GetPath().Append(FILE_PATH_LITERAL("metrics_guid")); |
261 | 261 |
262 AwMetricsServiceClient::GetInstance()->Initialize(user_pref_service_.get(), | 262 AwMetricsServiceClient::GetInstance()->Initialize( |
263 GetRequestContext(), | 263 user_pref_service_.get(), |
264 guid_file_path); | 264 content::BrowserContext::GetDefaultStoragePartition(this)-> |
| 265 GetURLRequestContext(), |
| 266 guid_file_path); |
265 } | 267 } |
266 | 268 |
267 void AwBrowserContext::AddVisitedURLs(const std::vector<GURL>& urls) { | 269 void AwBrowserContext::AddVisitedURLs(const std::vector<GURL>& urls) { |
268 DCHECK(visitedlink_master_); | 270 DCHECK(visitedlink_master_); |
269 visitedlink_master_->AddURLs(urls); | 271 visitedlink_master_->AddURLs(urls); |
270 } | 272 } |
271 | 273 |
272 AwQuotaManagerBridge* AwBrowserContext::GetQuotaManagerBridge() { | 274 AwQuotaManagerBridge* AwBrowserContext::GetQuotaManagerBridge() { |
273 if (!quota_manager_bridge_.get()) { | 275 if (!quota_manager_bridge_.get()) { |
274 quota_manager_bridge_ = native_factory_->CreateAwQuotaManagerBridge(this); | 276 quota_manager_bridge_ = native_factory_->CreateAwQuotaManagerBridge(this); |
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
341 | 343 |
342 base::FilePath AwBrowserContext::GetPath() const { | 344 base::FilePath AwBrowserContext::GetPath() const { |
343 return context_storage_path_; | 345 return context_storage_path_; |
344 } | 346 } |
345 | 347 |
346 bool AwBrowserContext::IsOffTheRecord() const { | 348 bool AwBrowserContext::IsOffTheRecord() const { |
347 // Android WebView does not support off the record profile yet. | 349 // Android WebView does not support off the record profile yet. |
348 return false; | 350 return false; |
349 } | 351 } |
350 | 352 |
351 net::URLRequestContextGetter* AwBrowserContext::GetRequestContext() { | |
352 return GetDefaultStoragePartition(this)->GetURLRequestContext(); | |
353 } | |
354 | |
355 net::URLRequestContextGetter* AwBrowserContext::GetMediaRequestContext() { | 353 net::URLRequestContextGetter* AwBrowserContext::GetMediaRequestContext() { |
356 return GetRequestContext(); | 354 return content::BrowserContext::GetDefaultStoragePartition(this)-> |
| 355 GetURLRequestContext(); |
357 } | 356 } |
358 | 357 |
359 net::URLRequestContextGetter* | 358 net::URLRequestContextGetter* |
360 AwBrowserContext::GetMediaRequestContextForRenderProcess( | 359 AwBrowserContext::GetMediaRequestContextForRenderProcess( |
361 int renderer_child_id) { | 360 int renderer_child_id) { |
362 return GetRequestContext(); | 361 return content::BrowserContext::GetDefaultStoragePartition(this)-> |
| 362 GetURLRequestContext(); |
363 } | 363 } |
364 | 364 |
365 net::URLRequestContextGetter* | 365 net::URLRequestContextGetter* |
366 AwBrowserContext::GetMediaRequestContextForStoragePartition( | 366 AwBrowserContext::GetMediaRequestContextForStoragePartition( |
367 const base::FilePath& partition_path, | 367 const base::FilePath& partition_path, |
368 bool in_memory) { | 368 bool in_memory) { |
369 NOTREACHED(); | 369 NOTREACHED(); |
370 return NULL; | 370 return NULL; |
371 } | 371 } |
372 | 372 |
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
465 return; | 465 return; |
466 // We don't care about commit_delay for now. It is just a dummy value. | 466 // We don't care about commit_delay for now. It is just a dummy value. |
467 base::TimeDelta commit_delay = base::TimeDelta::FromMinutes(60); | 467 base::TimeDelta commit_delay = base::TimeDelta::FromMinutes(60); |
468 data_reduction_proxy_service->EnableCompressionStatisticsLogging( | 468 data_reduction_proxy_service->EnableCompressionStatisticsLogging( |
469 user_pref_service_.get(), | 469 user_pref_service_.get(), |
470 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::UI), | 470 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::UI), |
471 commit_delay); | 471 commit_delay); |
472 } | 472 } |
473 | 473 |
474 } // namespace android_webview | 474 } // namespace android_webview |
OLD | NEW |