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

Unified Diff: chromeos/dbus/fake_nfc_tag_client.cc

Issue 2292703002: chromeos: Remove unused NFC D-Bus client library (Closed)
Patch Set: rebase Created 4 years, 4 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chromeos/dbus/fake_nfc_tag_client.h ('k') | chromeos/dbus/nfc_adapter_client.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chromeos/dbus/fake_nfc_tag_client.cc
diff --git a/chromeos/dbus/fake_nfc_tag_client.cc b/chromeos/dbus/fake_nfc_tag_client.cc
deleted file mode 100644
index 25af0b425d1bfb8176ce2893e582fac44a75b3f6..0000000000000000000000000000000000000000
--- a/chromeos/dbus/fake_nfc_tag_client.cc
+++ /dev/null
@@ -1,227 +0,0 @@
-// Copyright 2013 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.
-
-#include "chromeos/dbus/fake_nfc_tag_client.h"
-
-#include "base/location.h"
-#include "base/logging.h"
-#include "base/single_thread_task_runner.h"
-#include "base/threading/thread_task_runner_handle.h"
-#include "base/time/time.h"
-#include "chromeos/dbus/dbus_thread_manager.h"
-#include "chromeos/dbus/fake_nfc_adapter_client.h"
-#include "chromeos/dbus/fake_nfc_record_client.h"
-#include "dbus/object_path.h"
-#include "third_party/cros_system_api/dbus/service_constants.h"
-
-namespace chromeos {
-
-using nfc_client_helpers::ObjectPathVector;
-
-const char FakeNfcTagClient::kTagPath[] = "/fake/tag0";
-const int FakeNfcTagClient::kDefaultSimulationTimeoutMilliseconds = 20000;
-
-FakeNfcTagClient::Properties::Properties(
- const PropertyChangedCallback& callback)
- : NfcTagClient::Properties(NULL, callback) {
-}
-
-FakeNfcTagClient::Properties::~Properties() {
-}
-
-void FakeNfcTagClient::Properties::Get(
- dbus::PropertyBase* property,
- dbus::PropertySet::GetCallback callback) {
- VLOG(1) << "Get " << property->name();
- callback.Run(false);
-}
-
-void FakeNfcTagClient::Properties::GetAll() {
- VLOG(1) << "GetAll";
-}
-
-void FakeNfcTagClient::Properties::Set(
- dbus::PropertyBase* property,
- dbus::PropertySet::SetCallback callback) {
- VLOG(1) << "Set " << property->name();
- callback.Run(false);
-}
-
-FakeNfcTagClient::FakeNfcTagClient()
- : pairing_started_(false),
- tag_visible_(false),
- simulation_timeout_(kDefaultSimulationTimeoutMilliseconds) {
- VLOG(1) << "Creating FakeNfcTagClient";
- properties_.reset(new Properties(
- base::Bind(&FakeNfcTagClient::OnPropertyChanged,
- base::Unretained(this),
- dbus::ObjectPath(kTagPath))));
-}
-
-FakeNfcTagClient::~FakeNfcTagClient() {
-}
-
-void FakeNfcTagClient::Init(dbus::Bus* bus) {
-}
-
-void FakeNfcTagClient::AddObserver(Observer* observer) {
- observers_.AddObserver(observer);
-}
-
-void FakeNfcTagClient::RemoveObserver(Observer* observer) {
- observers_.RemoveObserver(observer);
-}
-
-std::vector<dbus::ObjectPath> FakeNfcTagClient::GetTagsForAdapter(
- const dbus::ObjectPath& adapter_path) {
- std::vector<dbus::ObjectPath> tag_paths;
- if (tag_visible_ &&
- adapter_path.value() == FakeNfcAdapterClient::kAdapterPath0)
- tag_paths.push_back(dbus::ObjectPath(kTagPath));
- return tag_paths;
-}
-
-FakeNfcTagClient::Properties*
-FakeNfcTagClient::GetProperties(const dbus::ObjectPath& object_path) {
- if (!tag_visible_)
- return NULL;
- return properties_.get();
-}
-
-void FakeNfcTagClient::Write(
- const dbus::ObjectPath& object_path,
- const base::DictionaryValue& attributes,
- const base::Closure& callback,
- const nfc_client_helpers::ErrorCallback& error_callback) {
- VLOG(1) << "FakeNfcTagClient::Write called. Nothing happened.";
-
- if (!tag_visible_ || object_path.value() != kTagPath) {
- LOG(ERROR) << "No such tag: " << object_path.value();
- error_callback.Run(nfc_error::kDoesNotExist, "No such tag.");
- return;
- }
-
- FakeNfcRecordClient* record_client = static_cast<FakeNfcRecordClient*>(
- DBusThreadManager::Get()->GetNfcRecordClient());
- if (!record_client->WriteTagRecord(attributes)) {
- LOG(ERROR) << "Failed to tag: " << object_path.value();
- error_callback.Run(nfc_error::kFailed, "Failed.");
- return;
- }
-
- // Success!
- callback.Run();
-}
-
-void FakeNfcTagClient::BeginPairingSimulation(int visibility_delay) {
- if (pairing_started_) {
- VLOG(1) << "Simulation already started.";
- return;
- }
- DCHECK(!tag_visible_);
- DCHECK(visibility_delay >= 0);
-
- pairing_started_ = true;
-
- base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
- FROM_HERE,
- base::Bind(&FakeNfcTagClient::MakeTagVisible, base::Unretained(this)),
- base::TimeDelta::FromMilliseconds(visibility_delay));
-}
-
-void FakeNfcTagClient::EndPairingSimulation() {
- if (!pairing_started_) {
- VLOG(1) << "No simulation started.";
- return;
- }
-
- pairing_started_ = false;
- if (!tag_visible_)
- return;
-
- // Remove records, if they were added.
- if (!properties_->records.value().empty()) {
- FakeNfcRecordClient* record_client =
- static_cast<FakeNfcRecordClient*>(
- DBusThreadManager::Get()->GetNfcRecordClient());
- record_client->SetTagRecordsVisible(false);
- }
- // Remove the tag.
- FOR_EACH_OBSERVER(Observer, observers_,
- TagRemoved(dbus::ObjectPath(kTagPath)));
- FakeNfcAdapterClient* adapter_client =
- static_cast<FakeNfcAdapterClient*>(
- DBusThreadManager::Get()->GetNfcAdapterClient());
- adapter_client->UnsetTag(dbus::ObjectPath(kTagPath));
- tag_visible_ = false;
-}
-
-void FakeNfcTagClient::EnableSimulationTimeout(int simulation_timeout) {
- DCHECK(simulation_timeout >= 0);
- simulation_timeout_ = simulation_timeout;
-}
-
-void FakeNfcTagClient::DisableSimulationTimeout() {
- simulation_timeout_ = -1;
-}
-
-void FakeNfcTagClient::SetRecords(
- const std::vector<dbus::ObjectPath>& record_paths) {
- if (!tag_visible_) {
- VLOG(1) << "Tag not visible.";
- return;
- }
- properties_->records.ReplaceValue(record_paths);
-}
-
-void FakeNfcTagClient::ClearRecords() {
- ObjectPathVector records;
- SetRecords(records);
-}
-
-void FakeNfcTagClient::OnPropertyChanged(const dbus::ObjectPath& object_path,
- const std::string& property_name) {
- FOR_EACH_OBSERVER(Observer, observers_,
- TagPropertyChanged(object_path, property_name));
-}
-
-void FakeNfcTagClient::MakeTagVisible() {
- if (!pairing_started_) {
- VLOG(1) << "Tag pairing was cancelled.";
- return;
- }
- tag_visible_ = true;
-
- // Set the tag properties.
- FakeNfcAdapterClient* adapter_client =
- static_cast<FakeNfcAdapterClient*>(
- DBusThreadManager::Get()->GetNfcAdapterClient());
- adapter_client->SetTag(dbus::ObjectPath(kTagPath));
- FOR_EACH_OBSERVER(Observer, observers_,
- TagAdded(dbus::ObjectPath(kTagPath)));
-
- properties_->type.ReplaceValue(nfc_tag::kTagType2);
- properties_->protocol.ReplaceValue(nfc_common::kProtocolNfcDep);
- properties_->read_only.ReplaceValue(false);
- FOR_EACH_OBSERVER(Observer, observers_,
- TagPropertiesReceived(dbus::ObjectPath(kTagPath)));
-
- if (simulation_timeout_ >= 0) {
- base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
- FROM_HERE, base::Bind(&FakeNfcTagClient::HandleSimulationTimeout,
- base::Unretained(this)),
- base::TimeDelta::FromMilliseconds(simulation_timeout_));
- return;
- }
-}
-
-void FakeNfcTagClient::HandleSimulationTimeout() {
- if (simulation_timeout_ < 0) {
- VLOG(1) << "Simulation timeout was cancelled. Nothing to do.";
- return;
- }
- EndPairingSimulation();
-}
-
-} // namespace chromeos
« no previous file with comments | « chromeos/dbus/fake_nfc_tag_client.h ('k') | chromeos/dbus/nfc_adapter_client.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698