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

Unified Diff: components/autofill/content/public/cpp/autofill_types_struct_traits.h

Issue 2253293002: Mojo C++ bindings: change the first template parameter of StructTraits and UnionTraits. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@91_extra
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
Index: components/autofill/content/public/cpp/autofill_types_struct_traits.h
diff --git a/components/autofill/content/public/cpp/autofill_types_struct_traits.h b/components/autofill/content/public/cpp/autofill_types_struct_traits.h
index 9878402ea0eb4639b9b54ee0c4ea55a7ec6c0b62..e68b93abb579344a72ab9a33e978375d3f032488 100644
--- a/components/autofill/content/public/cpp/autofill_types_struct_traits.h
+++ b/components/autofill/content/public/cpp/autofill_types_struct_traits.h
@@ -93,7 +93,8 @@ struct EnumTraits<autofill::mojom::PasswordFormFieldPredictionType,
};
template <>
-struct StructTraits<autofill::mojom::FormFieldData, autofill::FormFieldData> {
+struct StructTraits<autofill::mojom::FormFieldDataDataView,
+ autofill::FormFieldData> {
static const base::string16& label(const autofill::FormFieldData& r) {
return r.label;
}
@@ -174,7 +175,7 @@ struct StructTraits<autofill::mojom::FormFieldData, autofill::FormFieldData> {
};
template <>
-struct StructTraits<autofill::mojom::FormData, autofill::FormData> {
+struct StructTraits<autofill::mojom::FormDataDataView, autofill::FormData> {
static const base::string16& name(const autofill::FormData& r) {
return r.name;
}
@@ -199,7 +200,7 @@ struct StructTraits<autofill::mojom::FormData, autofill::FormData> {
};
template <>
-struct StructTraits<autofill::mojom::FormFieldDataPredictions,
+struct StructTraits<autofill::mojom::FormFieldDataPredictionsDataView,
autofill::FormFieldDataPredictions> {
static const autofill::FormFieldData& field(
const autofill::FormFieldDataPredictions& r) {
@@ -236,7 +237,7 @@ struct StructTraits<autofill::mojom::FormFieldDataPredictions,
};
template <>
-struct StructTraits<autofill::mojom::FormDataPredictions,
+struct StructTraits<autofill::mojom::FormDataPredictionsDataView,
autofill::FormDataPredictions> {
static const autofill::FormData& data(
const autofill::FormDataPredictions& r) {
@@ -257,7 +258,7 @@ struct StructTraits<autofill::mojom::FormDataPredictions,
};
template <>
-struct StructTraits<autofill::mojom::PasswordAndRealm,
+struct StructTraits<autofill::mojom::PasswordAndRealmDataView,
autofill::PasswordAndRealm> {
static const base::string16& password(const autofill::PasswordAndRealm& r) {
return r.password;
@@ -272,7 +273,7 @@ struct StructTraits<autofill::mojom::PasswordAndRealm,
};
template <>
-struct StructTraits<autofill::mojom::UsernamesCollectionKey,
+struct StructTraits<autofill::mojom::UsernamesCollectionKeyDataView,
autofill::UsernamesCollectionKey> {
static const base::string16& username(
const autofill::UsernamesCollectionKey& r) {
@@ -293,7 +294,7 @@ struct StructTraits<autofill::mojom::UsernamesCollectionKey,
};
template <>
-struct StructTraits<autofill::mojom::PasswordFormFillData,
+struct StructTraits<autofill::mojom::PasswordFormFillDataDataView,
autofill::PasswordFormFillData> {
using UsernamesCollectionKeysValuesPair =
std::pair<std::vector<autofill::UsernamesCollectionKey>,
@@ -362,7 +363,7 @@ struct StructTraits<autofill::mojom::PasswordFormFillData,
};
template <>
-struct StructTraits<autofill::mojom::PasswordFormGenerationData,
+struct StructTraits<autofill::mojom::PasswordFormGenerationDataDataView,
autofill::PasswordFormGenerationData> {
static const base::string16& name(
const autofill::PasswordFormGenerationData& r) {
@@ -383,7 +384,8 @@ struct StructTraits<autofill::mojom::PasswordFormGenerationData,
};
template <>
-struct StructTraits<autofill::mojom::PasswordForm, autofill::PasswordForm> {
+struct StructTraits<autofill::mojom::PasswordFormDataView,
+ autofill::PasswordForm> {
static autofill::PasswordForm::Scheme scheme(
const autofill::PasswordForm& r) {
return r.scheme;
@@ -533,7 +535,7 @@ struct StructTraits<autofill::mojom::PasswordForm, autofill::PasswordForm> {
};
template <>
-struct StructTraits<autofill::mojom::PasswordFormFieldPredictionMap,
+struct StructTraits<autofill::mojom::PasswordFormFieldPredictionMapDataView,
autofill::PasswordFormFieldPredictionMap> {
using KeysValuesPair =
std::pair<std::vector<autofill::FormFieldData>,
@@ -561,7 +563,7 @@ struct StructTraits<autofill::mojom::PasswordFormFieldPredictionMap,
};
template <>
-struct StructTraits<autofill::mojom::FormsPredictionsMap,
+struct StructTraits<autofill::mojom::FormsPredictionsMapDataView,
autofill::FormsPredictionsMap> {
using KeysValuesPair =
std::pair<std::vector<autofill::FormData>,
« no previous file with comments | « components/arc/common/app_struct_traits.cc ('k') | components/autofill/content/public/cpp/autofill_types_struct_traits.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698