buffet: Remove 'chromeos' namespace and move everything to buffet NS As discussed, moved all the classes out of chromeos namespace into 'buffet. Also fixed a number of cpplint's warnings. BUG=None TEST=Everything still compiles and unit tests succeed. Change-Id: Ide864acb2504627404966727f66d353af60e531d Reviewed-on: https://chromium-review.googlesource.com/198971 Reviewed-by: Christopher Wiley <wiley@chromium.org> Commit-Queue: Alex Vakulenko <avakulenko@chromium.org> Tested-by: Alex Vakulenko <avakulenko@chromium.org>
diff --git a/buffet/buffet_client.cc b/buffet/buffet_client.cc index 16bbbb2..cec73e1 100644 --- a/buffet/buffet_client.cc +++ b/buffet/buffet_client.cc
@@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include <iostream> +#include <iostream> // NOLINT(readability/streams) #include <string> #include <sysexits.h> @@ -130,7 +130,7 @@ std::map<std::string, std::shared_ptr<base::Value>> params; if (!args.empty()) { - auto key_values = chromeos::data_encoding::WebParamsDecode(args.front()); + auto key_values = buffet::data_encoding::WebParamsDecode(args.front()); for (auto&& pair : key_values) { params.insert(std::make_pair( pair.first, std::shared_ptr<base::Value>(
diff --git a/buffet/data_encoding.cc b/buffet/data_encoding.cc index 0049193..9f351de 100644 --- a/buffet/data_encoding.cc +++ b/buffet/data_encoding.cc
@@ -23,16 +23,16 @@ return dec; } -} // namespace +} // namespace ///////////////////////////////////////////////////////////////////////// -namespace chromeos { +namespace buffet { namespace data_encoding { std::string UrlEncode(const char* data, bool encodeSpaceAsPlus) { std::string result; - while(*data) { + while (*data) { char c = *data++; // According to RFC3986 (http://www.faqs.org/rfcs/rfc3986.html), // section 2.3. - Unreserved Characters @@ -47,7 +47,8 @@ // 'application/x-www-form-urlencoded' result += '+'; } else { - base::StringAppendF(&result, "%%%02X", (unsigned char)c); // Encode as %NN + base::StringAppendF(&result, "%%%02X", + static_cast<unsigned char>(c)); // Encode as %NN } } return result; @@ -62,7 +63,7 @@ // so it is safe to access data[0] and data[1] without overrunning the buf. if (c == '%' && (part1 = HexToDec(data[0])) >= 0 && (part2 = HexToDec(data[1])) >= 0) { - c = char((part1 << 4) | part2); + c = static_cast<char>((part1 << 4) | part2); data += 2; } else if (c == '+') { c = ' '; @@ -96,5 +97,5 @@ return result; } -} // namespace data_encoding -} // namespace chromeos +} // namespace data_encoding +} // namespace buffet
diff --git a/buffet/data_encoding.h b/buffet/data_encoding.h index b7223bd..e493e36 100644 --- a/buffet/data_encoding.h +++ b/buffet/data_encoding.h
@@ -2,13 +2,14 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#ifndef BUFFET_DATA_ENCODING__H_ -#define BUFFET_DATA_ENCODING__H_ +#ifndef BUFFET_DATA_ENCODING_H_ +#define BUFFET_DATA_ENCODING_H_ -#include <vector> #include <string> +#include <utility> +#include <vector> -namespace chromeos { +namespace buffet { namespace data_encoding { typedef std::vector<std::pair<std::string, std::string>> WebParamList; @@ -39,7 +40,7 @@ // content encoding. WebParamList WebParamsDecode(const std::string& data); -} // namespace data_encoding -} // namespace chromeos +} // namespace data_encoding +} // namespace buffet -#endif // BUFFET_DATA_ENCODING__H_ +#endif // BUFFET_DATA_ENCODING_H_
diff --git a/buffet/data_encoding_unittest.cc b/buffet/data_encoding_unittest.cc index ae4894d..ed6295c 100644 --- a/buffet/data_encoding_unittest.cc +++ b/buffet/data_encoding_unittest.cc
@@ -6,7 +6,7 @@ #include <gtest/gtest.h> -using namespace chromeos::data_encoding; +using namespace buffet::data_encoding; // NOLINT(build/namespaces) TEST(data_encoding, UrlEncoding) { std::string test = "\"http://sample/path/0014.html \""; @@ -20,7 +20,6 @@ EXPECT_EQ("%22http%3A%2F%2Fsample%2Fpath%2F0014.html%20%22", encoded); EXPECT_EQ(test, UrlDecode(encoded.c_str())); - } TEST(data_encoding, WebParamsEncoding) {
diff --git a/buffet/dbus_utils.cc b/buffet/dbus_utils.cc index 4924ef5..58f0b26 100644 --- a/buffet/dbus_utils.cc +++ b/buffet/dbus_utils.cc
@@ -38,7 +38,7 @@ } scoped_ptr<dbus::Response> GetDBusError(dbus::MethodCall* method_call, - const chromeos::Error* error) { + const Error* error) { std::string message; while (error) { // Format error string as "domain/code:message".
diff --git a/buffet/dbus_utils.h b/buffet/dbus_utils.h index cc25844..6314531 100644 --- a/buffet/dbus_utils.h +++ b/buffet/dbus_utils.h
@@ -21,7 +21,7 @@ const std::string& message); scoped_ptr<dbus::Response> GetDBusError(dbus::MethodCall* method_call, - const chromeos::Error* error); + const Error* error); dbus::ExportedObject::MethodCallCallback GetExportableDBusMethod(
diff --git a/buffet/device_registration_info.cc b/buffet/device_registration_info.cc index 6a7f813..4aab715 100644 --- a/buffet/device_registration_info.cc +++ b/buffet/device_registration_info.cc
@@ -20,8 +20,6 @@ #include "buffet/string_utils.h" #include "buffet/url_utils.h" -using namespace chromeos; // NOLINT(build/namespaces) - const char buffet::kErrorDomainOAuth2[] = "oauth2"; const char buffet::kErrorDomainGCD[] = "gcd"; const char buffet::kErrorDomainGCDServer[] = "gcd_server"; @@ -66,27 +64,27 @@ std::pair<std::string, std::string> BuildAuthHeader( const std::string& access_token_type, const std::string& access_token) { - std::string authorization = string_utils::Join(' ', - access_token_type, - access_token); + std::string authorization = + buffet::string_utils::Join(' ', access_token_type, access_token); // Linter doesn't like the ; after } on the following line... - return {http::request_header::kAuthorization, authorization}; // NOLINT + return {buffet::http::request_header::kAuthorization, + authorization}; // NOLINT } std::unique_ptr<base::DictionaryValue> ParseOAuthResponse( - const http::Response* response, ErrorPtr* error) { + const buffet::http::Response* response, buffet::ErrorPtr* error) { int code = 0; - auto resp = http::ParseJsonResponse(response, &code, error); - if (resp && code >= http::status_code::BadRequest) { + auto resp = buffet::http::ParseJsonResponse(response, &code, error); + if (resp && code >= buffet::http::status_code::BadRequest) { if (error) { std::string error_code, error_message; if (resp->GetString("error", &error_code) && resp->GetString("error_description", &error_message)) { - Error::AddTo(error, buffet::kErrorDomainOAuth2, error_code, - error_message); + buffet::Error::AddTo(error, buffet::kErrorDomainOAuth2, error_code, + error_message); } else { - Error::AddTo(error, buffet::kErrorDomainOAuth2, - "unexpected_response", "Unexpected OAuth error"); + buffet::Error::AddTo(error, buffet::kErrorDomainOAuth2, + "unexpected_response", "Unexpected OAuth error"); } } return std::unique_ptr<base::DictionaryValue>(); @@ -94,12 +92,12 @@ return resp; } -inline void SetUnexpectedError(ErrorPtr* error) { - Error::AddTo(error, buffet::kErrorDomainGCD, "unexpected_response", - "Unexpected GCD error"); +inline void SetUnexpectedError(buffet::ErrorPtr* error) { + buffet::Error::AddTo(error, buffet::kErrorDomainGCD, "unexpected_response", + "Unexpected GCD error"); } -void ParseGCDError(const base::DictionaryValue* json, ErrorPtr* error) { +void ParseGCDError(const base::DictionaryValue* json, buffet::ErrorPtr* error) { if (!error) return; @@ -122,8 +120,8 @@ std::string error_code, error_message; if (error_object->GetString("reason", &error_code) && error_object->GetString("message", &error_message)) { - Error::AddTo(error, buffet::kErrorDomainGCDServer, - error_code, error_message); + buffet::Error::AddTo(error, buffet::kErrorDomainGCDServer, + error_code, error_message); } else { SetUnexpectedError(error); } @@ -132,9 +130,9 @@ std::string BuildURL(const std::string& url, const std::vector<std::string>& subpaths, - const data_encoding::WebParamList& params) { - std::string result = url::CombineMultiple(url, subpaths); - return url::AppendQueryParams(result, params); + const buffet::data_encoding::WebParamList& params) { + std::string result = buffet::url::CombineMultiple(url, subpaths); + return buffet::url::AppendQueryParams(result, params); } } // anonymous namespace
diff --git a/buffet/device_registration_info.h b/buffet/device_registration_info.h index 5b2b374..da0d409 100644 --- a/buffet/device_registration_info.h +++ b/buffet/device_registration_info.h
@@ -38,7 +38,7 @@ DeviceRegistrationInfo(); // This constructor allows to pass in a custom HTTP transport // (mainly for testing). - DeviceRegistrationInfo(std::shared_ptr<chromeos::http::Transport> transport, + DeviceRegistrationInfo(std::shared_ptr<http::Transport> transport, std::shared_ptr<StorageInterface> storage); // Returns the authorization HTTP header that can be used to talk @@ -50,7 +50,7 @@ // appended to the base URL which is normally // https://www.googleapis.com/clouddevices/v1/". // If |params| are specified, each key-value pair is formatted using - // chromeos::data_encoding::WebParamsEncode() and appended to URL as a query + // data_encoding::WebParamsEncode() and appended to URL as a query // string. // So, calling: // GetServiceURL("ticket", {{"key","apiKey"}}) @@ -58,34 +58,34 @@ // https://www.googleapis.com/clouddevices/v1/ticket?key=apiKey std::string GetServiceURL( const std::string& subpath = {}, - const chromeos::data_encoding::WebParamList& params = {}) const; + const data_encoding::WebParamList& params = {}) const; // Returns a service URL to access the registered device on GCD server. // The base URL used to construct the full URL looks like this: // https://www.googleapis.com/clouddevices/v1/devices/<device_id>/ std::string GetDeviceURL( const std::string& subpath = {}, - const chromeos::data_encoding::WebParamList& params = {}) const; + const data_encoding::WebParamList& params = {}) const; // Similar to GetServiceURL, GetOAuthURL() returns a URL of OAuth 2.0 server. // The base URL used is https://accounts.google.com/o/oauth2/. std::string GetOAuthURL( const std::string& subpath = {}, - const chromeos::data_encoding::WebParamList& params = {}) const; + const data_encoding::WebParamList& params = {}) const; // Returns the registered device ID (GUID) or empty string if failed - std::string GetDeviceId(chromeos::ErrorPtr* error); + std::string GetDeviceId(ErrorPtr* error); // Loads the device registration information from cache. bool Load(); // Checks for the valid device registration as well as refreshes // the device access token, if available. - bool CheckRegistration(chromeos::ErrorPtr* error); + bool CheckRegistration(ErrorPtr* error); // Gets the full device description JSON object, or nullptr if // the device is not registered or communication failure. - std::unique_ptr<base::Value> GetDeviceInfo(chromeos::ErrorPtr* error); + std::unique_ptr<base::Value> GetDeviceInfo(ErrorPtr* error); // Starts device registration procedure. |params| are a list of // key-value pairs of device information, such as client_id, client_secret, @@ -93,21 +93,21 @@ // is used when possible. Returns a device claim ID on success. std::string StartRegistration( const std::map<std::string, std::shared_ptr<base::Value>>& params, - chromeos::ErrorPtr* error); + ErrorPtr* error); // Finalizes the device registration. If |user_auth_code| is provided, then // the device record is populated with user email on user's behalf. Otherwise // the user is responsible to issue a PATCH request to provide a valid // email address before calling FinishRegistration. bool FinishRegistration(const std::string& user_auth_code, - chromeos::ErrorPtr* error); + ErrorPtr* error); private: // Saves the device registration to cache. bool Save() const; // Makes sure the access token is available and up-to-date. - bool ValidateAndRefreshAccessToken(chromeos::ErrorPtr* error); + bool ValidateAndRefreshAccessToken(ErrorPtr* error); // Persistent data. Some of default values for testing purposes are used. // TODO(avakulenko): remove these default values in the future. @@ -133,7 +133,7 @@ std::string display_name_ = "Coffee Pot"; // HTTP transport used for communications. - std::shared_ptr<chromeos::http::Transport> transport_; + std::shared_ptr<http::Transport> transport_; // Serialization interface to save and load device registration info. std::shared_ptr<StorageInterface> storage_;
diff --git a/buffet/device_registration_info_unittest.cc b/buffet/device_registration_info_unittest.cc index 5456ca0..5108e35 100644 --- a/buffet/device_registration_info_unittest.cc +++ b/buffet/device_registration_info_unittest.cc
@@ -15,8 +15,7 @@ #include "buffet/storage_impls.h" using namespace buffet; // NOLINT(build/namespaces) -using namespace chromeos; // NOLINT(build/namespaces) -using namespace chromeos::http; // NOLINT(build/namespaces) +using namespace buffet::http; // NOLINT(build/namespaces) namespace {
diff --git a/buffet/error.cc b/buffet/error.cc index b04bbb6..bccb9b8 100644 --- a/buffet/error.cc +++ b/buffet/error.cc
@@ -6,8 +6,8 @@ #include <base/logging.h> -using chromeos::Error; -using chromeos::ErrorPtr; +using buffet::Error; +using buffet::ErrorPtr; ErrorPtr Error::Create(const std::string& domain, const std::string& code,
diff --git a/buffet/error.h b/buffet/error.h index 97c48ee..2f5ba66 100644 --- a/buffet/error.h +++ b/buffet/error.h
@@ -10,7 +10,7 @@ #include <base/basictypes.h> -namespace chromeos { +namespace buffet { class Error; // Forward declaration. @@ -66,6 +66,6 @@ DISALLOW_COPY_AND_ASSIGN(Error); }; -} // namespace chromeos +} // namespace buffet #endif // BUFFET_ERROR_H_
diff --git a/buffet/error_unittest.cc b/buffet/error_unittest.cc index 3963315..cf943ad 100644 --- a/buffet/error_unittest.cc +++ b/buffet/error_unittest.cc
@@ -7,15 +7,15 @@ #include "buffet/error.h" -using chromeos::Error; +using buffet::Error; namespace { -chromeos::ErrorPtr GenerateNetworkError() { +buffet::ErrorPtr GenerateNetworkError() { return Error::Create("network", "not_found", "Resource not found"); } -chromeos::ErrorPtr GenerateHttpError() { +buffet::ErrorPtr GenerateHttpError() { auto inner = GenerateNetworkError(); return Error::Create("HTTP", "404", "Not found", std::move(inner)); }
diff --git a/buffet/http_connection.h b/buffet/http_connection.h index 5ddd2ac..ab67905 100644 --- a/buffet/http_connection.h +++ b/buffet/http_connection.h
@@ -13,7 +13,7 @@ #include "buffet/error.h" #include "buffet/http_transport.h" -namespace chromeos { +namespace buffet { namespace http { /////////////////////////////////////////////////////////////////////////////// @@ -79,6 +79,6 @@ }; } // namespace http -} // namespace chromeos +} // namespace buffet #endif // BUFFET_HTTP_CONNECTION_H_
diff --git a/buffet/http_connection_curl.cc b/buffet/http_connection_curl.cc index 4e9ea94..0dae74c 100644 --- a/buffet/http_connection_curl.cc +++ b/buffet/http_connection_curl.cc
@@ -10,7 +10,7 @@ #include "buffet/http_transport_curl.h" #include "buffet/string_utils.h" -namespace chromeos { +namespace buffet { namespace http { namespace curl { @@ -223,4 +223,4 @@ } // namespace curl } // namespace http -} // namespace chromeos +} // namespace buffet
diff --git a/buffet/http_connection_curl.h b/buffet/http_connection_curl.h index d588854..9a82e26 100644 --- a/buffet/http_connection_curl.h +++ b/buffet/http_connection_curl.h
@@ -14,12 +14,12 @@ #include "buffet/http_connection.h" -namespace chromeos { +namespace buffet { namespace http { namespace curl { // This is a libcurl-based implementation of http::Connection. -class Connection : public chromeos::http::Connection { +class Connection : public http::Connection { public: Connection(CURL* curl_handle, const std::string& method, std::shared_ptr<http::Transport> transport); @@ -81,6 +81,6 @@ } // namespace curl } // namespace http -} // namespace chromeos +} // namespace buffet #endif // BUFFET_HTTP_CONNECTION_CURL_H_
diff --git a/buffet/http_connection_fake.cc b/buffet/http_connection_fake.cc index 4372f0d..87fbf23 100644 --- a/buffet/http_connection_fake.cc +++ b/buffet/http_connection_fake.cc
@@ -10,7 +10,7 @@ #include "buffet/mime_utils.h" #include "buffet/string_utils.h" -namespace chromeos { +namespace buffet { namespace http { namespace fake { @@ -91,4 +91,4 @@ } // namespace fake } // namespace http -} // namespace chromeos +} // namespace buffet
diff --git a/buffet/http_connection_fake.h b/buffet/http_connection_fake.h index b412d75..57bf016 100644 --- a/buffet/http_connection_fake.h +++ b/buffet/http_connection_fake.h
@@ -14,12 +14,12 @@ #include "buffet/http_connection.h" #include "buffet/http_transport_fake.h" -namespace chromeos { +namespace buffet { namespace http { namespace fake { // This is a fake implementation of http::Connection for unit testing. -class Connection : public chromeos::http::Connection { +class Connection : public http::Connection { public: Connection(const std::string& url, const std::string& method, std::shared_ptr<http::Transport> transport); @@ -57,6 +57,6 @@ } // namespace fake } // namespace http -} // namespace chromeos +} // namespace buffet #endif // BUFFET_HTTP_CONNECTION_FAKE_H_
diff --git a/buffet/http_request.cc b/buffet/http_request.cc index 05860c5..df09ca4 100644 --- a/buffet/http_request.cc +++ b/buffet/http_request.cc
@@ -12,7 +12,7 @@ #include "buffet/mime_utils.h" #include "buffet/string_utils.h" -namespace chromeos { +namespace buffet { namespace http { // request_type @@ -184,7 +184,7 @@ bool Request::SendRequestIfNeeded(ErrorPtr* error) { if (transport_) { if (!connection_) { - chromeos::http::HeaderList headers = MapToVector(headers_); + http::HeaderList headers = MapToVector(headers_); std::vector<std::string> ranges; if (method_ != request_type::kHead) { ranges.reserve(ranges_.size()); @@ -221,7 +221,7 @@ if (connection_) return true; } else { - Error::AddTo(error, chromeos::http::curl::kErrorDomain, + Error::AddTo(error, http::curl::kErrorDomain, "request_already_received", "HTTP response already received"); } return false; @@ -294,4 +294,4 @@ } } // namespace http -} // namespace chromeos +} // namespace buffet
diff --git a/buffet/http_request.h b/buffet/http_request.h index fd84e7a..8aedc45 100644 --- a/buffet/http_request.h +++ b/buffet/http_request.h
@@ -17,7 +17,7 @@ #include "buffet/http_transport.h" #include "buffet/error.h" -namespace chromeos { +namespace buffet { namespace http { // HTTP request verbs @@ -346,6 +346,6 @@ }; } // namespace http -} // namespace chromeos +} // namespace buffet #endif // BUFFET_HTTP_REQUEST_H_
diff --git a/buffet/http_transport.h b/buffet/http_transport.h index e9ea581..e26ee77 100644 --- a/buffet/http_transport.h +++ b/buffet/http_transport.h
@@ -14,7 +14,7 @@ #include "buffet/error.h" -namespace chromeos { +namespace buffet { namespace http { typedef std::vector<std::pair<std::string, std::string>> HeaderList; @@ -49,6 +49,6 @@ }; } // namespace http -} // namespace chromeos +} // namespace buffet #endif // BUFFET_HTTP_TRANSPORT_H_
diff --git a/buffet/http_transport_curl.cc b/buffet/http_transport_curl.cc index c15baae..7ef914b 100644 --- a/buffet/http_transport_curl.cc +++ b/buffet/http_transport_curl.cc
@@ -9,12 +9,11 @@ #include "buffet/http_connection_curl.h" #include "buffet/http_request.h" -using chromeos::http::curl::Transport; -using chromeos::Error; +namespace buffet { +namespace http { +namespace curl { -namespace chromeos { - -const char http::curl::kErrorDomain[] = "http_transport"; +const char kErrorDomain[] = "http_transport"; Transport::Transport() { VLOG(1) << "curl::Transport created"; @@ -77,4 +76,6 @@ return connection; } -} // namespace chromeos +} // namespace curl +} // namespace http +} // namespace buffet
diff --git a/buffet/http_transport_curl.h b/buffet/http_transport_curl.h index 5295794..ddb24ce 100644 --- a/buffet/http_transport_curl.h +++ b/buffet/http_transport_curl.h
@@ -9,7 +9,7 @@ #include "buffet/http_transport.h" -namespace chromeos { +namespace buffet { namespace http { namespace curl { @@ -42,6 +42,6 @@ } // namespace curl } // namespace http -} // namespace chromeos +} // namespace buffet #endif // BUFFET_HTTP_TRANSPORT_CURL_H_
diff --git a/buffet/http_transport_fake.cc b/buffet/http_transport_fake.cc index 782404a..0e7dfc5 100644 --- a/buffet/http_transport_fake.cc +++ b/buffet/http_transport_fake.cc
@@ -16,7 +16,7 @@ #include "buffet/mime_utils.h" #include "buffet/url_utils.h" -namespace chromeos { +namespace buffet { using http::fake::Transport; using http::fake::ServerRequestResponseBase; @@ -257,4 +257,4 @@ return std::string(); } -} // namespace chromeos +} // namespace buffet
diff --git a/buffet/http_transport_fake.h b/buffet/http_transport_fake.h index 590cc66..7905f3e 100644 --- a/buffet/http_transport_fake.h +++ b/buffet/http_transport_fake.h
@@ -16,7 +16,7 @@ #include "buffet/http_transport.h" #include "buffet/http_utils.h" -namespace chromeos { +namespace buffet { namespace http { namespace fake { @@ -218,6 +218,6 @@ } // namespace fake } // namespace http -} // namespace chromeos +} // namespace buffet #endif // BUFFET_HTTP_TRANSPORT_FAKE_H_
diff --git a/buffet/http_utils.cc b/buffet/http_utils.cc index 9aba6e5..f7f1190 100644 --- a/buffet/http_utils.cc +++ b/buffet/http_utils.cc
@@ -13,7 +13,7 @@ #include "buffet/mime_utils.h" #include "buffet/data_encoding.h" -namespace chromeos { +namespace buffet { namespace http { const char kErrorDomainJSON[] = "json_parser"; @@ -48,7 +48,7 @@ std::shared_ptr<Transport> transport, ErrorPtr* error) { if (mime_type == nullptr) { - mime_type = chromeos::mime::application::kWwwFormUrlEncoded; + mime_type = mime::application::kWwwFormUrlEncoded; } return PostBinary(url, data, strlen(data), mime_type, headers, transport, @@ -67,7 +67,7 @@ request.AddHeaders(headers); if (data_size > 0) { if (mime_type == nullptr) { - mime_type = chromeos::mime::application::kOctet_stream; + mime_type = mime::application::kOctet_stream; } request.SetContentType(mime_type); if (!request.AddRequestBody(data, data_size, error)) @@ -90,9 +90,9 @@ const HeaderList& headers, std::shared_ptr<Transport> transport, ErrorPtr* error) { - std::string encoded_data = chromeos::data_encoding::WebParamsEncode(data); + std::string encoded_data = data_encoding::WebParamsEncode(data); return PostBinary(url, encoded_data.c_str(), encoded_data.size(), - chromeos::mime::application::kWwwFormUrlEncoded, + mime::application::kWwwFormUrlEncoded, headers, transport, error); } @@ -164,4 +164,4 @@ } } // namespace http -} // namespace chromeos +} // namespace buffet
diff --git a/buffet/http_utils.h b/buffet/http_utils.h index e44b378..20e255b 100644 --- a/buffet/http_utils.h +++ b/buffet/http_utils.h
@@ -17,7 +17,7 @@ class DictionaryValue; } // namespace base -namespace chromeos { +namespace buffet { namespace http { extern const char kErrorDomainJSON[]; @@ -176,6 +176,6 @@ const Response* response, int* status_code, ErrorPtr* error); } // namespace http -} // namespace chromeos +} // namespace buffet #endif // BUFFET_HTTP_UTILS_H_
diff --git a/buffet/http_utils_unittest.cc b/buffet/http_utils_unittest.cc index 4a415d2..fc86d31 100644 --- a/buffet/http_utils_unittest.cc +++ b/buffet/http_utils_unittest.cc
@@ -15,8 +15,8 @@ #include "buffet/string_utils.h" #include "buffet/url_utils.h" -using namespace chromeos; // NOLINT(build/namespaces) -using namespace chromeos::http; // NOLINT(build/namespaces) +using namespace buffet; // NOLINT(build/namespaces) +using namespace buffet::http; // NOLINT(build/namespaces) static const char kFakeUrl[] = "http://localhost"; static const char kEchoUrl[] = "http://localhost/echo";
diff --git a/buffet/manager.cc b/buffet/manager.cc index 2195b83..09985b3 100644 --- a/buffet/manager.cc +++ b/buffet/manager.cc
@@ -127,7 +127,7 @@ LOG(INFO) << "Received call to Manager.CheckDeviceRegistered()"; - chromeos::ErrorPtr error; + buffet::ErrorPtr error; bool registered = device_info_.CheckRegistration(&error); // If it fails due to any reason other than 'device not registered', // treat it as a real error and report it to the caller. @@ -162,7 +162,7 @@ LOG(INFO) << "Received call to Manager.GetDeviceInfo()"; std::string device_info_str; - chromeos::ErrorPtr error; + buffet::ErrorPtr error; auto device_info = device_info_.GetDeviceInfo(&error); if (!device_info) return GetDBusError(method_call, error.get()); @@ -207,7 +207,7 @@ LOG(INFO) << "Received call to Manager.StartRegisterDevice()"; - chromeos::ErrorPtr error; + buffet::ErrorPtr error; std::string id = device_info_.StartRegistration(params, &error); if (id.empty()) return GetDBusError(method_call, error.get()); @@ -238,7 +238,7 @@ } LOG(INFO) << "Received call to Manager.FinishRegisterDevice()"; - chromeos::ErrorPtr error; + buffet::ErrorPtr error; if (!device_info_.FinishRegistration(user_auth_code, &error)) return GetDBusError(method_call, error.get());
diff --git a/buffet/map_utils.h b/buffet/map_utils.h index c67fa3e..87d8d37 100644 --- a/buffet/map_utils.h +++ b/buffet/map_utils.h
@@ -6,9 +6,10 @@ #define BUFFET_MAP_UTILS_H_ #include <map> +#include <utility> #include <vector> -namespace chromeos { +namespace buffet { // Given an STL map returns a vector containing all keys from the map template<typename T> @@ -41,6 +42,6 @@ return vector; } -} // namespace chromeos +} // namespace buffet -#endif // BUFFET_MAP_UTILS_H_ +#endif // BUFFET_MAP_UTILS_H_
diff --git a/buffet/mime_utils.cc b/buffet/mime_utils.cc index c35d3c0..ca221dc 100644 --- a/buffet/mime_utils.cc +++ b/buffet/mime_utils.cc
@@ -9,11 +9,11 @@ #include "buffet/string_utils.h" -using namespace chromeos; +namespace buffet { -//*************************************************************************** -//******************************* MIME types ******************************** -//*************************************************************************** +// *************************************************************************** +// ******************************* MIME types ******************************** +// *************************************************************************** const char mime::types::kApplication[] = "application"; const char mime::types::kAudio[] = "audio"; const char mime::types::kImage[] = "image"; @@ -39,9 +39,9 @@ const char mime::application::kWwwFormUrlEncoded[] = "application/x-www-form-urlencoded"; -//*************************************************************************** -//**************************** Utility Functions **************************** -//*************************************************************************** +// *************************************************************************** +// **************************** Utility Functions **************************** +// *************************************************************************** static std::string EncodeParam(const std::string& param) { // If the string contains one of "tspecials" characters as // specified in RFC 1521, enclose it in quotes. @@ -58,9 +58,9 @@ return param; } -//*************************************************************************** -//******************** Main MIME manipulation functions ********************* -//*************************************************************************** +// *************************************************************************** +// ******************** Main MIME manipulation functions ********************* +// *************************************************************************** bool mime::Split(const std::string& mime_string, std::string* type, std::string* subtype, @@ -72,7 +72,7 @@ if (!mime::Split(parts.front(), type, subtype)) return false; - if(parameters) { + if (parameters) { parameters->clear(); parameters->reserve(parts.size() - 1); for (size_t i = 1; i < parts.size(); i++) { @@ -89,10 +89,10 @@ std::string mime = mime::RemoveParameters(mime_string); auto types = string_utils::SplitAtFirst(mime, '/'); - if(type) + if (type) *type = types.first; - if(subtype) + if (subtype) *subtype = types.second; return !types.first.empty() && !types.second.empty(); @@ -146,9 +146,11 @@ std::string mime::GetParameterValue(const std::string& mime_string, const std::string& paramName) { mime::Parameters params = mime::GetParameters(mime_string); - for(auto&& pair : params) { + for (auto&& pair : params) { if (base::strcasecmp(pair.first.c_str(), paramName.c_str()) == 0) return pair.second; } return std::string(); } + +} // namespace buffet
diff --git a/buffet/mime_utils.h b/buffet/mime_utils.h index 44f65c8..999b677 100644 --- a/buffet/mime_utils.h +++ b/buffet/mime_utils.h
@@ -5,51 +5,53 @@ #ifndef BUFFET_MIME_UTILS_H_ #define BUFFET_MIME_UTILS_H_ -#include <base/basictypes.h> #include <string> +#include <utility> #include <vector> -namespace chromeos { +#include <base/basictypes.h> + +namespace buffet { namespace mime { namespace types { // Main MIME type categories - extern const char kApplication[]; // application - extern const char kAudio[]; // audio - extern const char kImage[]; // image - extern const char kMessage[]; // message - extern const char kMultipart[]; // multipart - extern const char kText[]; // test - extern const char kVideo[]; // video + extern const char kApplication[]; // application + extern const char kAudio[]; // audio + extern const char kImage[]; // image + extern const char kMessage[]; // message + extern const char kMultipart[]; // multipart + extern const char kText[]; // test + extern const char kVideo[]; // video } namespace parameters { // Common MIME parameters - extern const char kCharset[]; // charset=... + extern const char kCharset[]; // charset=... } namespace image { // Common image MIME types - extern const char kJpeg[]; // image/jpeg - extern const char kPng[]; // image/png - extern const char kBmp[]; // image/bmp - extern const char kTiff[]; // image/tiff - extern const char kGif[]; // image/gif + extern const char kJpeg[]; // image/jpeg + extern const char kPng[]; // image/png + extern const char kBmp[]; // image/bmp + extern const char kTiff[]; // image/tiff + extern const char kGif[]; // image/gif } namespace text { // Common text MIME types - extern const char kPlain[]; // text/plain - extern const char kHtml[]; // text/html - extern const char kXml[]; // text/xml + extern const char kPlain[]; // text/plain + extern const char kHtml[]; // text/html + extern const char kXml[]; // text/xml } namespace application { // Common application MIME types - extern const char kOctet_stream[]; // application/octet-stream - extern const char kJson[]; // application/json - extern const char kWwwFormUrlEncoded[]; // application/x-www-form-urlencoded + extern const char kOctet_stream[]; // application/octet-stream + extern const char kJson[]; // application/json + extern const char kWwwFormUrlEncoded[]; // application/x-www-form-urlencoded } typedef std::vector<std::pair<std::string, std::string>> Parameters; @@ -97,7 +99,7 @@ std::string GetParameterValue(const std::string& mime_string, const std::string& paramName); -} // namespace mime -} // namespace chromeos +} // namespace mime +} // namespace buffet -#endif // BUFFET_MIME_UTILS_H_ +#endif // BUFFET_MIME_UTILS_H_
diff --git a/buffet/mime_utils_unittest.cc b/buffet/mime_utils_unittest.cc index 893976a..a705dfa 100644 --- a/buffet/mime_utils_unittest.cc +++ b/buffet/mime_utils_unittest.cc
@@ -6,7 +6,7 @@ #include <gtest/gtest.h> -using namespace chromeos; +using namespace buffet; // NOLINT(build/namespaces) TEST(MimeUtils, Combine) { std::string mime_string = mime::Combine(mime::types::kText, "xml");
diff --git a/buffet/string_utils.cc b/buffet/string_utils.cc index c5d06eb..e122355 100644 --- a/buffet/string_utils.cc +++ b/buffet/string_utils.cc
@@ -6,9 +6,11 @@ #include <algorithm> #include <string.h> +#include <utility> + #include <base/strings/string_util.h> -namespace chromeos { +namespace buffet { namespace string_utils { std::vector<std::string> Split(const std::string& str, @@ -33,7 +35,8 @@ } if (trim_whitespaces) { - std::for_each(tokens.begin(), tokens.end(), [](std::string& str) { + std::for_each(tokens.begin(), tokens.end(), + [](std::string& str) { // NOLINT(runtime/references) TrimWhitespaceASCII(str, TRIM_ALL, &str); }); } @@ -83,5 +86,5 @@ return str1 + delimiter + str2; } -} // namespace string_utils -} // namespace chromeos +} // namespace string_utils +} // namespace buffet
diff --git a/buffet/string_utils.h b/buffet/string_utils.h index 3fad204..95da72d 100644 --- a/buffet/string_utils.h +++ b/buffet/string_utils.h
@@ -6,9 +6,10 @@ #define BUFFET_STRING_UTILS_H_ #include <string> +#include <utility> #include <vector> -namespace chromeos { +namespace buffet { namespace string_utils { // Treats the string as a delimited list of substrings and returns the array @@ -35,7 +36,7 @@ std::string Join(const std::string& delimiter, const std::string& str1, const std::string& str2); -} // namespace string_utils -} // namespace chromeos +} // namespace string_utils +} // namespace buffet -#endif // BUFFET_STRING_UTILS_H_ +#endif // BUFFET_STRING_UTILS_H_
diff --git a/buffet/string_utils_unittest.cc b/buffet/string_utils_unittest.cc index 23bcef1..4a021f4 100644 --- a/buffet/string_utils_unittest.cc +++ b/buffet/string_utils_unittest.cc
@@ -6,7 +6,7 @@ #include <gtest/gtest.h> -using namespace chromeos; +using namespace buffet; // NOLINT(build/namespaces) TEST(StringUtils, Split) { std::vector<std::string> parts;
diff --git a/buffet/url_utils.cc b/buffet/url_utils.cc index aea0d9d..0395094 100644 --- a/buffet/url_utils.cc +++ b/buffet/url_utils.cc
@@ -17,7 +17,7 @@ // Here: // http://server.com/path/to/object - is the URL of the object, // ?k=v&foo=bar - URL query string -// #fragment - URL framgment string +// #fragment - URL fragment string // If |exclude_fragment| is true, the function returns the start character and // the length of the query string alone. If it is false, the query string length // will include both the query string and the fragment. @@ -50,7 +50,9 @@ } } // anonymous namespace -std::string chromeos::url::TrimOffQueryString(std::string* url) { +namespace buffet { + +std::string url::TrimOffQueryString(std::string* url) { size_t query_pos; if (!GetQueryStringPos(*url, false, &query_pos, nullptr)) return std::string(); @@ -59,12 +61,12 @@ return query_string; } -std::string chromeos::url::Combine( +std::string url::Combine( const std::string& url, const std::string& subpath) { return CombineMultiple(url, {subpath}); } -std::string chromeos::url::CombineMultiple( +std::string url::CombineMultiple( const std::string& url, const std::vector<std::string>& parts) { std::string result = url; if (!parts.empty()) { @@ -83,7 +85,7 @@ return result; } -std::string chromeos::url::GetQueryString( +std::string url::GetQueryString( const std::string& url, bool remove_fragment) { std::string query_string; size_t query_pos, query_len; @@ -93,22 +95,22 @@ return query_string; } -chromeos::data_encoding::WebParamList chromeos::url::GetQueryStringParameters( +data_encoding::WebParamList url::GetQueryStringParameters( const std::string& url) { // Extract the query string and remove the leading '?'. std::string query_string = GetQueryString(url, true); if (!query_string.empty() && query_string.front() == '?') query_string.erase(query_string.begin()); - return chromeos::data_encoding::WebParamsDecode(query_string); + return data_encoding::WebParamsDecode(query_string); } -std::string chromeos::url::GetQueryStringValue( +std::string url::GetQueryStringValue( const std::string& url, const std::string& name) { return GetQueryStringValue(GetQueryStringParameters(url), name); } -std::string chromeos::url::GetQueryStringValue( - const chromeos::data_encoding::WebParamList& params, +std::string url::GetQueryStringValue( + const data_encoding::WebParamList& params, const std::string& name) { for (auto&& pair : params) { if (name.compare(pair.first) == 0) @@ -117,7 +119,7 @@ return std::string(); } -std::string chromeos::url::RemoveQueryString( +std::string url::RemoveQueryString( const std::string& url, bool remove_fragment_too) { size_t query_pos, query_len; if (!GetQueryStringPos(url, !remove_fragment_too, &query_pos, &query_len)) @@ -130,14 +132,14 @@ return result; } -std::string chromeos::url::AppendQueryParam( +std::string url::AppendQueryParam( const std::string& url, const std::string& name, const std::string& value) { return AppendQueryParams(url, {{name, value}}); } -std::string chromeos::url::AppendQueryParams( +std::string url::AppendQueryParams( const std::string& url, - const chromeos::data_encoding::WebParamList& params) { + const data_encoding::WebParamList& params) { if (params.empty()) return url; size_t query_pos, query_len; @@ -149,16 +151,17 @@ } else if (query_len > 1) { result += '&'; } - result += chromeos::data_encoding::WebParamsEncode(params); + result += data_encoding::WebParamsEncode(params); if (fragment_pos < url.size()) { result += url.substr(fragment_pos); } return result; } -bool chromeos::url::HasQueryString(const std::string& url) { +bool url::HasQueryString(const std::string& url) { size_t query_pos, query_len; GetQueryStringPos(url, true, &query_pos, &query_len); return (query_len > 0); } +} // namespace buffet
diff --git a/buffet/url_utils.h b/buffet/url_utils.h index f08cf45..d9bce25 100644 --- a/buffet/url_utils.h +++ b/buffet/url_utils.h
@@ -5,12 +5,14 @@ #ifndef BUFFET_URL_UTILS_H_ #define BUFFET_URL_UTILS_H_ -#include <base/basictypes.h> #include <string> #include <vector> + +#include <base/basictypes.h> + #include "buffet/data_encoding.h" -namespace chromeos { +namespace buffet { namespace url { @@ -23,7 +25,7 @@ const std::vector<std::string>& parts) WARN_UNUSED_RESULT; // Removes the query string/fragment from |url| and returns the query string. -// This method actiually modifies |url|. So, if you call it on this: +// This method actually modifies |url|. So, if you call it on this: // http://www.test.org/?foo=bar // it will modify |url| to "http://www.test.org/" and return "?foo=bar" std::string TrimOffQueryString(std::string* url); @@ -34,7 +36,7 @@ // Here: // http://server.com/path/to/object - is the URL of the object, // ?k=v&foo=bar - URL query string -// #fragment - URL framgment string +// #fragment - URL fragment string // If |remove_fragment| is true, the function returns the query string without // the fragment. Otherwise the fragment is included as part of the result. std::string GetQueryString(const std::string& url, bool remove_fragment); @@ -69,7 +71,7 @@ // Checks if the URL has query parameters. bool HasQueryString(const std::string& url); -} // namespace url -} // namespace chromeos +} // namespace url +} // namespace buffet -#endif // BUFFET_URL_UTILS_H_ +#endif // BUFFET_URL_UTILS_H_
diff --git a/buffet/url_utils_unittest.cc b/buffet/url_utils_unittest.cc index 3407d60..7f4826d 100644 --- a/buffet/url_utils_unittest.cc +++ b/buffet/url_utils_unittest.cc
@@ -6,7 +6,7 @@ #include <gtest/gtest.h> -using namespace chromeos; +using namespace buffet; // NOLINT(build/namespaces) TEST(UrlUtils, Combine) { EXPECT_EQ("http://sample.org/path",