OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 // This class gathers state related to a single user profile. | 5 // This class gathers state related to a single user profile. |
6 | 6 |
7 #ifndef CHROME_BROWSER_PROFILE_H_ | 7 #ifndef CHROME_BROWSER_PROFILE_H_ |
8 #define CHROME_BROWSER_PROFILE_H_ | 8 #define CHROME_BROWSER_PROFILE_H_ |
9 #pragma once | 9 #pragma once |
10 | 10 |
11 #include "base/basictypes.h" | 11 #include "base/basictypes.h" |
12 #include "base/logging.h" | 12 #include "base/logging.h" |
13 | 13 |
14 namespace base { | 14 namespace base { |
15 class Time; | 15 class Time; |
16 } | 16 } |
| 17 |
| 18 #if defined(OS_CHROMEOS) |
| 19 namespace chromeos { |
| 20 class ProxyConfigServiceImpl; |
| 21 } |
| 22 #endif |
| 23 |
17 namespace history { | 24 namespace history { |
18 class TopSites; | 25 class TopSites; |
19 } | 26 } |
20 | 27 |
21 namespace net { | 28 namespace net { |
22 class TransportSecurityState; | 29 class TransportSecurityState; |
23 class SSLConfigService; | 30 class SSLConfigService; |
24 } | 31 } |
25 | 32 |
26 namespace webkit_database { | 33 namespace webkit_database { |
(...skipping 388 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
415 | 422 |
416 virtual void InitExtensions() = 0; | 423 virtual void InitExtensions() = 0; |
417 | 424 |
418 // Returns the new tab page resource cache. | 425 // Returns the new tab page resource cache. |
419 virtual NTPResourceCache* GetNTPResourceCache() = 0; | 426 virtual NTPResourceCache* GetNTPResourceCache() = 0; |
420 | 427 |
421 // Returns the last directory that was chosen for uploading or opening a file. | 428 // Returns the last directory that was chosen for uploading or opening a file. |
422 virtual FilePath last_selected_directory() = 0; | 429 virtual FilePath last_selected_directory() = 0; |
423 virtual void set_last_selected_directory(const FilePath& path) = 0; | 430 virtual void set_last_selected_directory(const FilePath& path) = 0; |
424 | 431 |
| 432 #if defined(OS_CHROMEOS) |
| 433 // Returns ChromeOS's ProxyConfigServiceImpl, creating if not yet created. |
| 434 virtual chromeos::ProxyConfigServiceImpl* |
| 435 GetChromeOSProxyConfigServiceImpl() = 0; |
| 436 #endif // defined(OS_CHROMEOS) |
| 437 |
425 #ifdef UNIT_TEST | 438 #ifdef UNIT_TEST |
426 // Use with caution. GetDefaultRequestContext may be called on any thread! | 439 // Use with caution. GetDefaultRequestContext may be called on any thread! |
427 static void set_default_request_context(URLRequestContextGetter* c) { | 440 static void set_default_request_context(URLRequestContextGetter* c) { |
428 default_request_context_ = c; | 441 default_request_context_ = c; |
429 } | 442 } |
430 #endif | 443 #endif |
431 | 444 |
432 // Did the user restore the last session? This is set by SessionRestore. | 445 // Did the user restore the last session? This is set by SessionRestore. |
433 void set_restored_last_session(bool restored_last_session) { | 446 void set_restored_last_session(bool restored_last_session) { |
434 restored_last_session_ = restored_last_session; | 447 restored_last_session_ = restored_last_session; |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
467 bool restored_last_session_; | 480 bool restored_last_session_; |
468 | 481 |
469 // Accessibility events will only be propagated when the pause | 482 // Accessibility events will only be propagated when the pause |
470 // level is zero. PauseAccessibilityEvents and ResumeAccessibilityEvents | 483 // level is zero. PauseAccessibilityEvents and ResumeAccessibilityEvents |
471 // increment and decrement the level, respectively, rather than set it to | 484 // increment and decrement the level, respectively, rather than set it to |
472 // true or false, so that calls can be nested. | 485 // true or false, so that calls can be nested. |
473 int accessibility_pause_level_; | 486 int accessibility_pause_level_; |
474 }; | 487 }; |
475 | 488 |
476 #endif // CHROME_BROWSER_PROFILE_H_ | 489 #endif // CHROME_BROWSER_PROFILE_H_ |
OLD | NEW |