Chromium Code Reviews| 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 #include "chrome/browser/chromeos/login/login_utils.h" | 5 #include "chrome/browser/chromeos/login/login_utils.h" |
| 6 | 6 |
| 7 #include <vector> | 7 #include <vector> |
| 8 | 8 |
| 9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
| 10 #include "base/file_path.h" | 10 #include "base/file_path.h" |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 71 | 71 |
| 72 // Increase logging level for Guest mode to avoid LOG(INFO) messages in logs. | 72 // Increase logging level for Guest mode to avoid LOG(INFO) messages in logs. |
| 73 const char kGuestModeLoggingLevel[] = "1"; | 73 const char kGuestModeLoggingLevel[] = "1"; |
| 74 | 74 |
| 75 // Format of command line switch. | 75 // Format of command line switch. |
| 76 const char kSwitchFormatString[] = " --%s=\"%s\""; | 76 const char kSwitchFormatString[] = " --%s=\"%s\""; |
| 77 | 77 |
| 78 // User name which is used in the Guest session. | 78 // User name which is used in the Guest session. |
| 79 const char kGuestUserName[] = ""; | 79 const char kGuestUserName[] = ""; |
| 80 | 80 |
| 81 } // namespace | |
| 82 | |
| 81 // Resets the proxy configuration service for the default request context. | 83 // Resets the proxy configuration service for the default request context. |
| 82 class ResetDefaultProxyConfigServiceTask : public Task { | 84 class ResetDefaultProxyConfigServiceTask : public Task { |
|
Nikita (slow)
2011/07/20 13:55:17
Why move ResetDefaultProxyConfigServiceTask out of
willchan no longer on Chromium
2011/07/20 13:59:07
Since I locked it down with a friend declaration w
| |
| 83 public: | 85 public: |
| 84 ResetDefaultProxyConfigServiceTask( | 86 ResetDefaultProxyConfigServiceTask( |
| 85 net::ProxyConfigService* proxy_config_service) | 87 net::ProxyConfigService* proxy_config_service) |
| 86 : proxy_config_service_(proxy_config_service) {} | 88 : proxy_config_service_(proxy_config_service) {} |
| 87 virtual ~ResetDefaultProxyConfigServiceTask() {} | 89 virtual ~ResetDefaultProxyConfigServiceTask() {} |
| 88 | 90 |
| 89 // Task override. | 91 // Task override. |
| 90 virtual void Run() { | 92 virtual void Run() { |
| 91 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); | 93 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
| 92 net::URLRequestContextGetter* getter = Profile::GetDefaultRequestContext(); | 94 // TODO(willchan): Move this class back into the anonymous namespace after |
| 95 // we stop using this deprecated API. | |
| 96 net::URLRequestContextGetter* getter = | |
| 97 Profile::Deprecated::GetDefaultRequestContext(); | |
| 93 DCHECK(getter); | 98 DCHECK(getter); |
| 94 if (getter) { | 99 if (getter) { |
| 95 getter->GetURLRequestContext()->proxy_service()->ResetConfigService( | 100 getter->GetURLRequestContext()->proxy_service()->ResetConfigService( |
| 96 proxy_config_service_.release()); | 101 proxy_config_service_.release()); |
| 97 } | 102 } |
| 98 } | 103 } |
| 99 | 104 |
| 100 private: | 105 private: |
| 101 scoped_ptr<net::ProxyConfigService> proxy_config_service_; | 106 scoped_ptr<net::ProxyConfigService> proxy_config_service_; |
| 102 | 107 |
| 103 DISALLOW_COPY_AND_ASSIGN(ResetDefaultProxyConfigServiceTask); | 108 DISALLOW_COPY_AND_ASSIGN(ResetDefaultProxyConfigServiceTask); |
| 104 }; | 109 }; |
| 105 | 110 |
| 106 } // namespace | |
| 107 | |
| 108 class LoginUtilsImpl : public LoginUtils, | 111 class LoginUtilsImpl : public LoginUtils, |
| 109 public ProfileManagerObserver { | 112 public ProfileManagerObserver { |
| 110 public: | 113 public: |
| 111 LoginUtilsImpl() | 114 LoginUtilsImpl() |
| 112 : background_view_(NULL) { | 115 : background_view_(NULL) { |
| 113 } | 116 } |
| 114 | 117 |
| 115 virtual void PrepareProfile( | 118 virtual void PrepareProfile( |
| 116 const std::string& username, | 119 const std::string& username, |
| 117 const std::string& password, | 120 const std::string& password, |
| (...skipping 496 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 614 // Mark login host for deletion after browser starts. This | 617 // Mark login host for deletion after browser starts. This |
| 615 // guarantees that the message loop will be referenced by the | 618 // guarantees that the message loop will be referenced by the |
| 616 // browser before it is dereferenced by the login host. | 619 // browser before it is dereferenced by the login host. |
| 617 if (login_host) { | 620 if (login_host) { |
| 618 login_host->OnSessionStart(); | 621 login_host->OnSessionStart(); |
| 619 login_host = NULL; | 622 login_host = NULL; |
| 620 } | 623 } |
| 621 } | 624 } |
| 622 | 625 |
| 623 } // namespace chromeos | 626 } // namespace chromeos |
| OLD | NEW |