| Index: content/common/cc_messages_unittest.cc | 
| diff --git a/content/common/cc_messages_unittest.cc b/content/common/cc_messages_unittest.cc | 
| index 6be248da55b174b22d79da622775c48b84602961..1bb93cc70c74a9a9923c7b149f236df3721f1800 100644 | 
| --- a/content/common/cc_messages_unittest.cc | 
| +++ b/content/common/cc_messages_unittest.cc | 
| @@ -136,11 +136,16 @@ class CCMessagesTest : public testing::Test { | 
| EXPECT_EQ(a->contents_changed_since_last_frame, | 
| b->contents_changed_since_last_frame); | 
| EXPECT_EQ(a->mask_uv_rect.ToString(), b->mask_uv_rect.ToString()); | 
| -    EXPECT_EQ(a->filters, b->filters); | 
| -    if (!a->filter || !b->filter) | 
| -        EXPECT_EQ(a->filter, b->filter); | 
| -    else | 
| -        EXPECT_EQ(a->filter->countInputs(), b->filter->countInputs()); | 
| +    EXPECT_EQ(a->filters.size(), b->filters.size()); | 
| +    for (size_t i = 0; i < a->filters.size(); ++i) { | 
| +      if (a->filters.at(i).type() != cc::FilterOperation::REFERENCE) { | 
| +        EXPECT_EQ(a->filters.at(i), b->filters.at(i)); | 
| +      } else { | 
| +        EXPECT_EQ(b->filters.at(i).type(), cc::FilterOperation::REFERENCE); | 
| +        EXPECT_EQ(a->filters.at(i).image_filter()->countInputs(), | 
| +                  b->filters.at(i).image_filter()->countInputs()); | 
| +      } | 
| +    } | 
| EXPECT_EQ(a->background_filters, b->background_filters); | 
| } | 
|  | 
| @@ -235,14 +240,15 @@ TEST_F(CCMessagesTest, AllQuads) { | 
| FilterOperations arbitrary_filters1; | 
| arbitrary_filters1.Append(FilterOperation::CreateGrayscaleFilter( | 
| arbitrary_float1)); | 
| +  skia::RefPtr<SkImageFilter> arbitrary_filter = skia::AdoptRef( | 
| +    new SkBlurImageFilter(arbitrary_sigma, arbitrary_sigma)); | 
| +  arbitrary_filters1.Append( | 
| +      cc::FilterOperation::CreateReferenceFilter(arbitrary_filter)); | 
|  | 
| FilterOperations arbitrary_filters2; | 
| arbitrary_filters2.Append(FilterOperation::CreateBrightnessFilter( | 
| arbitrary_float2)); | 
|  | 
| -  skia::RefPtr<SkImageFilter> arbitrary_filter = skia::AdoptRef( | 
| -    new SkBlurImageFilter(arbitrary_sigma, arbitrary_sigma)); | 
| - | 
| scoped_ptr<SharedQuadState> shared_state1_in = SharedQuadState::Create(); | 
| shared_state1_in->SetAll(arbitrary_matrix, | 
| arbitrary_size1, | 
| @@ -301,7 +307,6 @@ TEST_F(CCMessagesTest, AllQuads) { | 
| arbitrary_rect1, | 
| arbitrary_rectf1, | 
| arbitrary_filters1, | 
| -                        arbitrary_filter, | 
| arbitrary_filters2); | 
| scoped_ptr<RenderPassDrawQuad> renderpass_cmp = renderpass_in->Copy( | 
| renderpass_in->shared_quad_state, renderpass_in->render_pass_id); | 
|  |