| Index: mojo/public/cpp/bindings/tests/struct_with_traits_impl_traits.h
|
| diff --git a/mojo/public/cpp/bindings/tests/struct_with_traits_impl.h b/mojo/public/cpp/bindings/tests/struct_with_traits_impl_traits.h
|
| similarity index 52%
|
| copy from mojo/public/cpp/bindings/tests/struct_with_traits_impl.h
|
| copy to mojo/public/cpp/bindings/tests/struct_with_traits_impl_traits.h
|
| index d56dae593ee7142ef60053fd70120e4d4cd1a00f..94330525483ccbfaf12d171434c5a70c8bfbe450 100644
|
| --- a/mojo/public/cpp/bindings/tests/struct_with_traits_impl.h
|
| +++ b/mojo/public/cpp/bindings/tests/struct_with_traits_impl_traits.h
|
| @@ -2,8 +2,8 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#ifndef MOJO_PUBLIC_CPP_BINDINGS_TESTS_STRUCT_WITH_TRAITS_IMPL_H_
|
| -#define MOJO_PUBLIC_CPP_BINDINGS_TESTS_STRUCT_WITH_TRAITS_IMPL_H_
|
| +#ifndef MOJO_PUBLIC_CPP_BINDINGS_TESTS_STRUCT_WITH_TRAITS_IMPL_TRAITS_H_
|
| +#define MOJO_PUBLIC_CPP_BINDINGS_TESTS_STRUCT_WITH_TRAITS_IMPL_TRAITS_H_
|
|
|
| #include <stdint.h>
|
|
|
| @@ -11,42 +11,9 @@
|
|
|
| #include "base/strings/string_piece.h"
|
| #include "mojo/public/cpp/bindings/struct_traits.h"
|
| +#include "mojo/public/cpp/bindings/tests/struct_with_traits_impl.h"
|
|
|
| namespace mojo {
|
| -namespace test {
|
| -
|
| -// The mojom types are forward-declared to avoid circular dependencies between
|
| -// this and generated headers.
|
| -class StructWithTraits;
|
| -class StructWithTraits_Reader;
|
| -
|
| -// A type which knows how to look like a mojo::test::StructWithTraits mojom type
|
| -// by way of mojo::StructTraits.
|
| -class StructWithTraitsImpl {
|
| - public:
|
| - StructWithTraitsImpl();
|
| - ~StructWithTraitsImpl();
|
| -
|
| - void set_bool(bool value) { bool_ = value; }
|
| - bool get_bool() const { return bool_; }
|
| -
|
| - void set_uint32(uint32_t value) { uint32_ = value; }
|
| - uint32_t get_uint32() const { return uint32_; }
|
| -
|
| - void set_uint64(uint64_t value) { uint64_ = value; }
|
| - uint64_t get_uint64() const { return uint64_; }
|
| -
|
| - void set_string(std::string value) { string_ = value; }
|
| - base::StringPiece get_string() const { return string_; }
|
| -
|
| - private:
|
| - bool bool_ = false;
|
| - uint32_t uint32_ = 0;
|
| - uint64_t uint64_ = 0;
|
| - std::string string_;
|
| -};
|
| -
|
| -} // namespace test
|
|
|
| template <>
|
| struct StructTraits<test::StructWithTraits, test::StructWithTraitsImpl> {
|
| @@ -75,4 +42,4 @@ struct StructTraits<test::StructWithTraits, test::StructWithTraitsImpl> {
|
|
|
| } // namespace mojo
|
|
|
| -#endif // MOJO_PUBLIC_CPP_BINDINGS_TESTS_STRUCT_WITH_TRAITS_IMPL_H_
|
| +#endif // MOJO_PUBLIC_CPP_BINDINGS_TESTS_STRUCT_WITH_TRAITS_IMPL_TRAITS_H_
|
|
|