Remove unused DBusThreadManagerObserver

BUG=None

Review URL: https://codereview.chromium.org/457563002

Cr-Commit-Position: refs/heads/master@{#289254}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289254 0039d316-1c4b-4281-b951-d872f2087c98
parent 73e746ba
...@@ -5,7 +5,6 @@ ...@@ -5,7 +5,6 @@
#include "chromeos/dbus/dbus_thread_manager.h" #include "chromeos/dbus/dbus_thread_manager.h"
#include "base/command_line.h" #include "base/command_line.h"
#include "base/observer_list.h"
#include "base/sys_info.h" #include "base/sys_info.h"
#include "base/threading/thread.h" #include "base/threading/thread.h"
#include "chromeos/chromeos_switches.h" #include "chromeos/chromeos_switches.h"
...@@ -22,7 +21,6 @@ ...@@ -22,7 +21,6 @@
#include "chromeos/dbus/cros_disks_client.h" #include "chromeos/dbus/cros_disks_client.h"
#include "chromeos/dbus/cryptohome_client.h" #include "chromeos/dbus/cryptohome_client.h"
#include "chromeos/dbus/dbus_client.h" #include "chromeos/dbus/dbus_client.h"
#include "chromeos/dbus/dbus_thread_manager_observer.h"
#include "chromeos/dbus/debug_daemon_client.h" #include "chromeos/dbus/debug_daemon_client.h"
#include "chromeos/dbus/easy_unlock_client.h" #include "chromeos/dbus/easy_unlock_client.h"
#include "chromeos/dbus/fake_dbus_thread_manager.h" #include "chromeos/dbus/fake_dbus_thread_manager.h"
...@@ -279,9 +277,6 @@ class DBusThreadManagerImpl : public DBusThreadManager { ...@@ -279,9 +277,6 @@ class DBusThreadManagerImpl : public DBusThreadManager {
} }
virtual ~DBusThreadManagerImpl() { virtual ~DBusThreadManagerImpl() {
FOR_EACH_OBSERVER(DBusThreadManagerObserver, observers_,
OnDBusThreadManagerDestroying(this));
// PowerPolicyController's destructor depends on PowerManagerClient. // PowerPolicyController's destructor depends on PowerManagerClient.
power_policy_controller_.reset(); power_policy_controller_.reset();
...@@ -297,16 +292,6 @@ class DBusThreadManagerImpl : public DBusThreadManager { ...@@ -297,16 +292,6 @@ class DBusThreadManagerImpl : public DBusThreadManager {
} }
// DBusThreadManager overrides: // DBusThreadManager overrides:
virtual void AddObserver(DBusThreadManagerObserver* observer) OVERRIDE {
DCHECK(observer);
observers_.AddObserver(observer);
}
virtual void RemoveObserver(DBusThreadManagerObserver* observer) OVERRIDE {
DCHECK(observer);
observers_.RemoveObserver(observer);
}
virtual dbus::Bus* GetSystemBus() OVERRIDE { virtual dbus::Bus* GetSystemBus() OVERRIDE {
return system_bus_.get(); return system_bus_.get();
} }
...@@ -466,10 +451,6 @@ class DBusThreadManagerImpl : public DBusThreadManager { ...@@ -466,10 +451,6 @@ class DBusThreadManagerImpl : public DBusThreadManager {
power_policy_controller_.reset(new PowerPolicyController); power_policy_controller_.reset(new PowerPolicyController);
} }
// Note: Keep this before other members so they can call AddObserver() in
// their c'tors.
ObserverList<DBusThreadManagerObserver> observers_;
scoped_ptr<base::Thread> dbus_thread_; scoped_ptr<base::Thread> dbus_thread_;
scoped_refptr<dbus::Bus> system_bus_; scoped_refptr<dbus::Bus> system_bus_;
scoped_ptr<DBusClientBundle> client_bundle_; scoped_ptr<DBusClientBundle> client_bundle_;
......
...@@ -21,8 +21,6 @@ class ObjectPath; ...@@ -21,8 +21,6 @@ class ObjectPath;
namespace chromeos { namespace chromeos {
class DBusThreadManagerObserver;
// Style Note: Clients are sorted by names. // Style Note: Clients are sorted by names.
class BluetoothAdapterClient; class BluetoothAdapterClient;
class BluetoothAgentManagerClient; class BluetoothAgentManagerClient;
...@@ -116,10 +114,6 @@ class CHROMEOS_EXPORT DBusThreadManager { ...@@ -116,10 +114,6 @@ class CHROMEOS_EXPORT DBusThreadManager {
// Gets the global instance. Initialize() must be called first. // Gets the global instance. Initialize() must be called first.
static DBusThreadManager* Get(); static DBusThreadManager* Get();
// Adds or removes an observer.
virtual void AddObserver(DBusThreadManagerObserver* observer) = 0;
virtual void RemoveObserver(DBusThreadManagerObserver* observer) = 0;
// Returns various D-Bus bus instances, owned by DBusThreadManager. // Returns various D-Bus bus instances, owned by DBusThreadManager.
virtual dbus::Bus* GetSystemBus() = 0; virtual dbus::Bus* GetSystemBus() = 0;
......
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROMEOS_DBUS_DBUS_THREAD_MANAGER_OBSERVER_H_
#define CHROMEOS_DBUS_DBUS_THREAD_MANAGER_OBSERVER_H_
namespace chromeos {
class DBusThreadManager;
// Interface for classes that are interested in observing changes to the
// DBusThreadManager.
class DBusThreadManagerObserver {
public:
// Called when |manager| is about to be destroyed. |manager| is still usable
// at this point.
virtual void OnDBusThreadManagerDestroying(DBusThreadManager* manager) = 0;
protected:
virtual ~DBusThreadManagerObserver() {}
};
} // namespace chromeos
#endif // CHROMEOS_DBUS_DBUS_THREAD_MANAGER_OBSERVER_H_
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
#include "chromeos/dbus/cros_disks_client.h" #include "chromeos/dbus/cros_disks_client.h"
#include "chromeos/dbus/dbus_client.h" #include "chromeos/dbus/dbus_client.h"
#include "chromeos/dbus/dbus_thread_manager.h" #include "chromeos/dbus/dbus_thread_manager.h"
#include "chromeos/dbus/dbus_thread_manager_observer.h"
#include "chromeos/dbus/fake_bluetooth_adapter_client.h" #include "chromeos/dbus/fake_bluetooth_adapter_client.h"
#include "chromeos/dbus/fake_bluetooth_agent_manager_client.h" #include "chromeos/dbus/fake_bluetooth_agent_manager_client.h"
#include "chromeos/dbus/fake_bluetooth_device_client.h" #include "chromeos/dbus/fake_bluetooth_device_client.h"
...@@ -52,8 +51,6 @@ FakeDBusThreadManager::FakeDBusThreadManager() { ...@@ -52,8 +51,6 @@ FakeDBusThreadManager::FakeDBusThreadManager() {
} }
FakeDBusThreadManager::~FakeDBusThreadManager() { FakeDBusThreadManager::~FakeDBusThreadManager() {
FOR_EACH_OBSERVER(DBusThreadManagerObserver, observers_,
OnDBusThreadManagerDestroying(this));
} }
void FakeDBusThreadManager::SetFakeClients() { void FakeDBusThreadManager::SetFakeClients() {
...@@ -319,17 +316,6 @@ void FakeDBusThreadManager::SetUpdateEngineClient( ...@@ -319,17 +316,6 @@ void FakeDBusThreadManager::SetUpdateEngineClient(
update_engine_client_ = client.Pass(); update_engine_client_ = client.Pass();
} }
void FakeDBusThreadManager::AddObserver(DBusThreadManagerObserver* observer) {
DCHECK(observer);
observers_.AddObserver(observer);
}
void FakeDBusThreadManager::RemoveObserver(
DBusThreadManagerObserver* observer) {
DCHECK(observer);
observers_.RemoveObserver(observer);
}
dbus::Bus* FakeDBusThreadManager::GetSystemBus() { dbus::Bus* FakeDBusThreadManager::GetSystemBus() {
return NULL; return NULL;
} }
......
...@@ -6,7 +6,6 @@ ...@@ -6,7 +6,6 @@
#define CHROMEOS_DBUS_FAKE_DBUS_THREAD_MANAGER_H_ #define CHROMEOS_DBUS_FAKE_DBUS_THREAD_MANAGER_H_
#include "base/logging.h" #include "base/logging.h"
#include "base/observer_list.h"
#include "chromeos/chromeos_export.h" #include "chromeos/chromeos_export.h"
#include "chromeos/dbus/dbus_thread_manager.h" #include "chromeos/dbus/dbus_thread_manager.h"
...@@ -17,8 +16,6 @@ class ObjectPath; ...@@ -17,8 +16,6 @@ class ObjectPath;
namespace chromeos { namespace chromeos {
class DBusThreadManagerObserver;
// This class provides a fake implementation of DBusThreadManager, which // This class provides a fake implementation of DBusThreadManager, which
// hosts fake D-Bus clients. // hosts fake D-Bus clients.
class CHROMEOS_EXPORT FakeDBusThreadManager : public DBusThreadManager { class CHROMEOS_EXPORT FakeDBusThreadManager : public DBusThreadManager {
...@@ -78,8 +75,6 @@ class CHROMEOS_EXPORT FakeDBusThreadManager : public DBusThreadManager { ...@@ -78,8 +75,6 @@ class CHROMEOS_EXPORT FakeDBusThreadManager : public DBusThreadManager {
void SetSystemClockClient(scoped_ptr<SystemClockClient> client); void SetSystemClockClient(scoped_ptr<SystemClockClient> client);
void SetUpdateEngineClient(scoped_ptr<UpdateEngineClient> client); void SetUpdateEngineClient(scoped_ptr<UpdateEngineClient> client);
virtual void AddObserver(DBusThreadManagerObserver* observer) OVERRIDE;
virtual void RemoveObserver(DBusThreadManagerObserver* observer) OVERRIDE;
virtual dbus::Bus* GetSystemBus() OVERRIDE; virtual dbus::Bus* GetSystemBus() OVERRIDE;
virtual BluetoothAdapterClient* GetBluetoothAdapterClient() OVERRIDE; virtual BluetoothAdapterClient* GetBluetoothAdapterClient() OVERRIDE;
...@@ -124,10 +119,6 @@ class CHROMEOS_EXPORT FakeDBusThreadManager : public DBusThreadManager { ...@@ -124,10 +119,6 @@ class CHROMEOS_EXPORT FakeDBusThreadManager : public DBusThreadManager {
virtual UpdateEngineClient* GetUpdateEngineClient() OVERRIDE; virtual UpdateEngineClient* GetUpdateEngineClient() OVERRIDE;
private: private:
// Note: Keep this before other members so they can call AddObserver() in
// their c'tors.
ObserverList<DBusThreadManagerObserver> observers_;
scoped_ptr<BluetoothAdapterClient> bluetooth_adapter_client_; scoped_ptr<BluetoothAdapterClient> bluetooth_adapter_client_;
scoped_ptr<BluetoothAgentManagerClient> bluetooth_agent_manager_client_; scoped_ptr<BluetoothAgentManagerClient> bluetooth_agent_manager_client_;
scoped_ptr<BluetoothDeviceClient> bluetooth_device_client_; scoped_ptr<BluetoothDeviceClient> bluetooth_device_client_;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment