Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7)

Side by Side Diff: chrome/browser/signin/easy_unlock_service.cc

Issue 511473002: Remove implicit conversions from scoped_refptr to T* in chrome/ (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Move download out Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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/signin/easy_unlock_service.h" 5 #include "chrome/browser/signin/easy_unlock_service.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/command_line.h" 8 #include "base/command_line.h"
9 #include "base/logging.h" 9 #include "base/logging.h"
10 #include "base/memory/ref_counted.h" 10 #include "base/memory/ref_counted.h"
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
63 63
64 class EasyUnlockService::BluetoothDetector 64 class EasyUnlockService::BluetoothDetector
65 : public device::BluetoothAdapter::Observer { 65 : public device::BluetoothAdapter::Observer {
66 public: 66 public:
67 explicit BluetoothDetector(EasyUnlockService* service) 67 explicit BluetoothDetector(EasyUnlockService* service)
68 : service_(service), 68 : service_(service),
69 weak_ptr_factory_(this) { 69 weak_ptr_factory_(this) {
70 } 70 }
71 71
72 virtual ~BluetoothDetector() { 72 virtual ~BluetoothDetector() {
73 if (adapter_) 73 if (adapter_.get())
74 adapter_->RemoveObserver(this); 74 adapter_->RemoveObserver(this);
75 } 75 }
76 76
77 void Initialize() { 77 void Initialize() {
78 if (!device::BluetoothAdapterFactory::IsBluetoothAdapterAvailable()) 78 if (!device::BluetoothAdapterFactory::IsBluetoothAdapterAvailable())
79 return; 79 return;
80 80
81 device::BluetoothAdapterFactory::GetAdapter( 81 device::BluetoothAdapterFactory::GetAdapter(
82 base::Bind(&BluetoothDetector::OnAdapterInitialized, 82 base::Bind(&BluetoothDetector::OnAdapterInitialized,
83 weak_ptr_factory_.GetWeakPtr())); 83 weak_ptr_factory_.GetWeakPtr()));
84 } 84 }
85 85
86 bool IsPresent() const { 86 bool IsPresent() const { return adapter_.get() && adapter_->IsPresent(); }
87 return adapter_ && adapter_->IsPresent();
88 }
89 87
90 // device::BluetoothAdapter::Observer: 88 // device::BluetoothAdapter::Observer:
91 virtual void AdapterPresentChanged(device::BluetoothAdapter* adapter, 89 virtual void AdapterPresentChanged(device::BluetoothAdapter* adapter,
92 bool present) OVERRIDE { 90 bool present) OVERRIDE {
93 service_->OnBluetoothAdapterPresentChanged(); 91 service_->OnBluetoothAdapterPresentChanged();
94 } 92 }
95 93
96 private: 94 private:
97 void OnAdapterInitialized(scoped_refptr<device::BluetoothAdapter> adapter) { 95 void OnAdapterInitialized(scoped_refptr<device::BluetoothAdapter> adapter) {
98 adapter_ = adapter; 96 adapter_ = adapter;
(...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after
372 // Make sure lock screen state set by the extension gets reset. 370 // Make sure lock screen state set by the extension gets reset.
373 screenlock_state_handler_.reset(); 371 screenlock_state_handler_.reset();
374 372
375 if (GetComponentLoader(profile_)->Exists(extension_misc::kEasyUnlockAppId)) { 373 if (GetComponentLoader(profile_)->Exists(extension_misc::kEasyUnlockAppId)) {
376 extensions::ExtensionSystem* extension_system = 374 extensions::ExtensionSystem* extension_system =
377 extensions::ExtensionSystem::Get(profile_); 375 extensions::ExtensionSystem::Get(profile_);
378 extension_system->extension_service()->ReloadExtension( 376 extension_system->extension_service()->ReloadExtension(
379 extension_misc::kEasyUnlockAppId); 377 extension_misc::kEasyUnlockAppId);
380 } 378 }
381 } 379 }
OLDNEW
« no previous file with comments | « chrome/browser/sessions/session_data_deleter.cc ('k') | chrome/browser/ssl/ssl_error_classification_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698