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

Side by Side Diff: components/ui/zoom/zoom_event_manager.cc

Issue 769593003: Move ZoomObserver, ZoomController and ZoomEventManager to components/. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Address asvitkine@'s comments. Created 6 years 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/ui/zoom/zoom_event_manager.h" 5 #include "components/ui/zoom/zoom_event_manager.h"
6 6
7 #include "content/public/browser/browser_context.h" 7 #include "content/public/browser/browser_context.h"
8 8
9 namespace { 9 namespace {
10 static const char kBrowserZoomEventManager[] = "browser_zoom_event_manager"; 10 static const char kBrowserZoomEventManager[] = "browser_zoom_event_manager";
11 } 11 }
12 12
13 namespace components {
14
13 ZoomEventManager* ZoomEventManager::GetForBrowserContext( 15 ZoomEventManager* ZoomEventManager::GetForBrowserContext(
14 content::BrowserContext* context) { 16 content::BrowserContext* context) {
15 if (!context->GetUserData(kBrowserZoomEventManager)) 17 if (!context->GetUserData(kBrowserZoomEventManager))
16 context->SetUserData(kBrowserZoomEventManager, new ZoomEventManager); 18 context->SetUserData(kBrowserZoomEventManager, new ZoomEventManager);
17 return static_cast<ZoomEventManager*>( 19 return static_cast<ZoomEventManager*>(
18 context->GetUserData(kBrowserZoomEventManager)); 20 context->GetUserData(kBrowserZoomEventManager));
19 } 21 }
20 22
21 ZoomEventManager::ZoomEventManager() : weak_ptr_factory_(this) { 23 ZoomEventManager::ZoomEventManager() : weak_ptr_factory_(this) {
22 } 24 }
23 25
24 ZoomEventManager::~ZoomEventManager() {} 26 ZoomEventManager::~ZoomEventManager() {
27 }
25 28
26 void ZoomEventManager::OnZoomLevelChanged( 29 void ZoomEventManager::OnZoomLevelChanged(
27 const content::HostZoomMap::ZoomLevelChange& change) { 30 const content::HostZoomMap::ZoomLevelChange& change) {
28 zoom_level_changed_callbacks_.Notify(change); 31 zoom_level_changed_callbacks_.Notify(change);
29 } 32 }
30 33
31 scoped_ptr<content::HostZoomMap::Subscription> 34 scoped_ptr<content::HostZoomMap::Subscription>
32 ZoomEventManager::AddZoomLevelChangedCallback( 35 ZoomEventManager::AddZoomLevelChangedCallback(
33 const content::HostZoomMap::ZoomLevelChangedCallback& callback) { 36 const content::HostZoomMap::ZoomLevelChangedCallback& callback) {
34 return zoom_level_changed_callbacks_.Add(callback); 37 return zoom_level_changed_callbacks_.Add(callback);
35 } 38 }
39
40 } // namespace extensions
James Cook 2014/12/04 17:17:16 ditto
wjmaclean 2014/12/04 18:27:17 Done.
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698