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

Side by Side Diff: extensions/browser/api/idle/idle_manager.cc

Issue 1902873002: Convert //extensions/browser/api from scoped_ptr to std::unique_ptr (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 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 (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 "extensions/browser/api/idle/idle_manager.h" 5 #include "extensions/browser/api/idle/idle_manager.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/stl_util.h" 9 #include "base/stl_util.h"
10 #include "content/public/browser/browser_context.h" 10 #include "content/public/browser/browser_context.h"
(...skipping 29 matching lines...) Expand all
40 40
41 DefaultEventDelegate::DefaultEventDelegate(content::BrowserContext* context) 41 DefaultEventDelegate::DefaultEventDelegate(content::BrowserContext* context)
42 : context_(context) { 42 : context_(context) {
43 } 43 }
44 44
45 DefaultEventDelegate::~DefaultEventDelegate() { 45 DefaultEventDelegate::~DefaultEventDelegate() {
46 } 46 }
47 47
48 void DefaultEventDelegate::OnStateChanged(const std::string& extension_id, 48 void DefaultEventDelegate::OnStateChanged(const std::string& extension_id,
49 ui::IdleState new_state) { 49 ui::IdleState new_state) {
50 scoped_ptr<base::ListValue> args(new base::ListValue()); 50 std::unique_ptr<base::ListValue> args(new base::ListValue());
51 args->Append(IdleManager::CreateIdleValue(new_state)); 51 args->Append(IdleManager::CreateIdleValue(new_state));
52 scoped_ptr<Event> event(new Event(events::IDLE_ON_STATE_CHANGED, 52 std::unique_ptr<Event> event(new Event(events::IDLE_ON_STATE_CHANGED,
53 idle::OnStateChanged::kEventName, 53 idle::OnStateChanged::kEventName,
54 std::move(args))); 54 std::move(args)));
55 event->restrict_to_browser_context = context_; 55 event->restrict_to_browser_context = context_;
56 EventRouter::Get(context_) 56 EventRouter::Get(context_)
57 ->DispatchEventToExtension(extension_id, std::move(event)); 57 ->DispatchEventToExtension(extension_id, std::move(event));
58 } 58 }
59 59
60 void DefaultEventDelegate::RegisterObserver(EventRouter::Observer* observer) { 60 void DefaultEventDelegate::RegisterObserver(EventRouter::Observer* observer) {
61 EventRouter::Get(context_) 61 EventRouter::Get(context_)
62 ->RegisterObserver(observer, idle::OnStateChanged::kEventName); 62 ->RegisterObserver(observer, idle::OnStateChanged::kEventName);
63 } 63 }
64 64
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after
188 } else if (idle_state == ui::IDLE_STATE_IDLE) { 188 } else if (idle_state == ui::IDLE_STATE_IDLE) {
189 description = keys::kStateIdle; 189 description = keys::kStateIdle;
190 } else { 190 } else {
191 description = keys::kStateLocked; 191 description = keys::kStateLocked;
192 } 192 }
193 193
194 return new base::StringValue(description); 194 return new base::StringValue(description);
195 } 195 }
196 196
197 void IdleManager::SetEventDelegateForTest( 197 void IdleManager::SetEventDelegateForTest(
198 scoped_ptr<EventDelegate> event_delegate) { 198 std::unique_ptr<EventDelegate> event_delegate) {
199 DCHECK(thread_checker_.CalledOnValidThread()); 199 DCHECK(thread_checker_.CalledOnValidThread());
200 event_delegate_ = std::move(event_delegate); 200 event_delegate_ = std::move(event_delegate);
201 } 201 }
202 202
203 void IdleManager::SetIdleTimeProviderForTest( 203 void IdleManager::SetIdleTimeProviderForTest(
204 scoped_ptr<IdleTimeProvider> idle_time_provider) { 204 std::unique_ptr<IdleTimeProvider> idle_time_provider) {
205 DCHECK(thread_checker_.CalledOnValidThread()); 205 DCHECK(thread_checker_.CalledOnValidThread());
206 idle_time_provider_ = std::move(idle_time_provider); 206 idle_time_provider_ = std::move(idle_time_provider);
207 } 207 }
208 208
209 IdleMonitor* IdleManager::GetMonitor(const std::string& extension_id) { 209 IdleMonitor* IdleManager::GetMonitor(const std::string& extension_id) {
210 DCHECK(thread_checker_.CalledOnValidThread()); 210 DCHECK(thread_checker_.CalledOnValidThread());
211 MonitorMap::iterator it = monitors_.find(extension_id); 211 MonitorMap::iterator it = monitors_.find(extension_id);
212 212
213 if (it == monitors_.end()) { 213 if (it == monitors_.end()) {
214 it = monitors_.insert(std::make_pair(extension_id, 214 it = monitors_.insert(std::make_pair(extension_id,
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
254 event_delegate_->OnStateChanged(it->first, new_state); 254 event_delegate_->OnStateChanged(it->first, new_state);
255 monitor.last_state = new_state; 255 monitor.last_state = new_state;
256 listener_count += monitor.listeners; 256 listener_count += monitor.listeners;
257 } 257 }
258 258
259 if (listener_count == 0) 259 if (listener_count == 0)
260 StopPolling(); 260 StopPolling();
261 } 261 }
262 262
263 } // namespace extensions 263 } // namespace extensions
OLDNEW
« no previous file with comments | « extensions/browser/api/idle/idle_manager.h ('k') | extensions/browser/api/management/management_api.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698