diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/access_revocation_manager_impl.cc | 6 | ||||
-rw-r--r-- | src/bind_lambda.h | 4 | ||||
-rw-r--r-- | src/privet/privet_handler.cc | 3 | ||||
-rw-r--r-- | src/privet/privet_handler.h | 1 | ||||
-rw-r--r-- | src/privet/privet_types.h | 1 | ||||
-rw-r--r-- | src/streams.h | 2 |
6 files changed, 13 insertions, 4 deletions
diff --git a/src/access_revocation_manager_impl.cc b/src/access_revocation_manager_impl.cc index 93bdf3f..1c051de 100644 --- a/src/access_revocation_manager_impl.cc +++ b/src/access_revocation_manager_impl.cc @@ -4,8 +4,11 @@ #include "src/access_revocation_manager_impl.h" +#include <memory> + #include <base/json/json_reader.h> #include <base/json/json_writer.h> +#include <base/memory/ptr_util.h> #include <base/values.h> #include "src/commands/schema_constants.h" @@ -70,7 +73,8 @@ void AccessRevocationManagerImpl::Save(const DoneCallback& callback) { base::ListValue list; for (const auto& e : entries_) { - scoped_ptr<base::DictionaryValue> entry{new base::DictionaryValue}; + std::unique_ptr<base::DictionaryValue> entry = + base::MakeUnique<base::DictionaryValue>(); entry->SetString(kUser, Base64Encode(e.user_id)); entry->SetString(kApp, Base64Encode(e.app_id)); entry->SetInteger(kRevocation, ToJ2000Time(e.revocation)); diff --git a/src/bind_lambda.h b/src/bind_lambda.h index e6f367c..164e3e4 100644 --- a/src/bind_lambda.h +++ b/src/bind_lambda.h @@ -31,7 +31,7 @@ class LambdaAdapter<Lambda, R (Lambda::*)(Args... args)> { public: typedef R(RunType)(Args...); LambdaAdapter(Lambda lambda) : lambda_(lambda) {} - R Run(Args... args) { return lambda_(CallbackForward(args)...); } + R Run(Args... args) { return lambda_(std::forward<Args>(args)...); } private: Lambda lambda_; @@ -43,7 +43,7 @@ class LambdaAdapter<Lambda, R (Lambda::*)(Args... args) const> { public: typedef R(RunType)(Args...); LambdaAdapter(Lambda lambda) : lambda_(lambda) {} - R Run(Args... args) { return lambda_(CallbackForward(args)...); } + R Run(Args... args) { return lambda_(std::forward<Args>(args)...); } private: Lambda lambda_; diff --git a/src/privet/privet_handler.cc b/src/privet/privet_handler.cc index 42a1c23..ada9f44 100644 --- a/src/privet/privet_handler.cc +++ b/src/privet/privet_handler.cc @@ -711,7 +711,8 @@ void PrivetHandler::HandleAuth(const base::DictionaryValue& input, return ReturnError(*error, callback); } - CHECK_LE(access_token_scope, desired_scope); + CHECK_LE(static_cast<int32_t>(access_token_scope), + static_cast<int32_t>(desired_scope)); if (access_token_scope < acceptable_scope) { Error::AddToPrintf(&error, FROM_HERE, errors::kAccessDenied, diff --git a/src/privet/privet_handler.h b/src/privet/privet_handler.h index e64151b..eab1aa3 100644 --- a/src/privet/privet_handler.h +++ b/src/privet/privet_handler.h @@ -12,6 +12,7 @@ #include <base/macros.h> #include <base/memory/weak_ptr.h> #include <base/time/default_clock.h> +#include <weave/settings.h> #include "src/privet/cloud_delegate.h" diff --git a/src/privet/privet_types.h b/src/privet/privet_types.h index 44be96f..2a290d4 100644 --- a/src/privet/privet_types.h +++ b/src/privet/privet_types.h @@ -6,6 +6,7 @@ #define LIBWEAVE_SRC_PRIVET_PRIVET_TYPES_H_ #include <string> +#include <vector> #include <base/logging.h> #include <weave/error.h> diff --git a/src/streams.h b/src/streams.h index 990f47c..cefcf94 100644 --- a/src/streams.h +++ b/src/streams.h @@ -5,6 +5,8 @@ #ifndef LIBWEAVE_SRC_STREAMS_H_ #define LIBWEAVE_SRC_STREAMS_H_ +#include <vector> + #include <base/memory/weak_ptr.h> #include <weave/stream.h> |