| Index: chromeos/network/network_sms_handler.cc
|
| diff --git a/chromeos/network/network_sms_handler.cc b/chromeos/network/network_sms_handler.cc
|
| index e28e5d37f8d40aad3c0c7f11b1fd4a8ad504e8a3..cfe4219cd4b603cdf50146883ff2b782aacb53a6 100644
|
| --- a/chromeos/network/network_sms_handler.cc
|
| +++ b/chromeos/network/network_sms_handler.cc
|
| @@ -35,6 +35,8 @@ class NetworkSmsHandler::NetworkSmsDeviceHandler {
|
| std::string dbus_connection,
|
| dbus::ObjectPath object_path);
|
|
|
| + void RequestUpdate();
|
| +
|
| private:
|
| void ListCallback(const base::ListValue& message_list);
|
| void SmsReceivedCallback(uint32 index, bool complete);
|
| @@ -74,6 +76,11 @@ NetworkSmsHandler::NetworkSmsDeviceHandler::NetworkSmsDeviceHandler(
|
| weak_ptr_factory_.GetWeakPtr()));
|
| }
|
|
|
| +void NetworkSmsHandler::NetworkSmsDeviceHandler::RequestUpdate() {
|
| + DBusThreadManager::Get()->GetGsmSMSClient()->RequestUpdate(
|
| + dbus_connection_, object_path_);
|
| +}
|
| +
|
| void NetworkSmsHandler::NetworkSmsDeviceHandler::ListCallback(
|
| const base::ListValue& message_list) {
|
| // This receives all messages, so clear any pending deletes.
|
| @@ -151,6 +158,13 @@ void NetworkSmsHandler::Init() {
|
| weak_ptr_factory_.GetWeakPtr()));
|
| }
|
|
|
| +void NetworkSmsHandler::RequestUpdate() {
|
| + for (ScopedVector<NetworkSmsDeviceHandler>::iterator iter =
|
| + device_handlers_.begin(); iter != device_handlers_.end(); ++iter) {
|
| + (*iter)->RequestUpdate();
|
| + }
|
| +}
|
| +
|
| void NetworkSmsHandler::AddObserver(Observer* observer) {
|
| observers_.AddObserver(observer);
|
| }
|
|
|