| Index: cc/ipc/struct_traits_unittest.cc
|
| diff --git a/cc/ipc/struct_traits_unittest.cc b/cc/ipc/struct_traits_unittest.cc
|
| index e20018d4f33d3dd5ee80eabbcabd519d342bb1d2..606fc0d0c23807181a5043c62d765d59d5fd2e96 100644
|
| --- a/cc/ipc/struct_traits_unittest.cc
|
| +++ b/cc/ipc/struct_traits_unittest.cc
|
| @@ -43,6 +43,12 @@ class StructTraitsTest : public testing::Test, public mojom::TraitsTestService {
|
| callback.Run(f);
|
| }
|
|
|
| + void EchoFilterOperations(
|
| + const FilterOperations& f,
|
| + const EchoFilterOperationsCallback& callback) override {
|
| + callback.Run(f);
|
| + }
|
| +
|
| void EchoRenderPassId(const RenderPassId& r,
|
| const EchoRenderPassIdCallback& callback) override {
|
| callback.Run(r);
|
| @@ -241,6 +247,20 @@ TEST_F(StructTraitsTest, FilterOperation) {
|
| }
|
| }
|
|
|
| +TEST_F(StructTraitsTest, FilterOperations) {
|
| + FilterOperations input;
|
| + input.Append(FilterOperation::CreateBlurFilter(0.f));
|
| + input.Append(FilterOperation::CreateSaturateFilter(4.f));
|
| + input.Append(FilterOperation::CreateZoomFilter(2.0f, 1));
|
| + mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy();
|
| + FilterOperations output;
|
| + proxy->EchoFilterOperations(input, &output);
|
| + EXPECT_EQ(input.size(), output.size());
|
| + for (size_t i = 0; i < input.size(); ++i) {
|
| + EXPECT_EQ(input.at(i), output.at(i));
|
| + }
|
| +}
|
| +
|
| TEST_F(StructTraitsTest, RenderPassId) {
|
| const int layer_id = 1337;
|
| const uint32_t index = 0xdeadbeef;
|
|
|