| Index: third_party/WebKit/Source/wtf/FunctionalTest.cpp
|
| diff --git a/third_party/WebKit/Source/wtf/FunctionalTest.cpp b/third_party/WebKit/Source/wtf/FunctionalTest.cpp
|
| index 3b70d038ef438680aec96eb1ce8527f268b237ed..fdac803ce2529b3190ae8363b19c76b111ab24e4 100644
|
| --- a/third_party/WebKit/Source/wtf/FunctionalTest.cpp
|
| +++ b/third_party/WebKit/Source/wtf/FunctionalTest.cpp
|
| @@ -294,6 +294,18 @@ TEST(FunctionalTest, MemberFunctionPartBind)
|
| EXPECT_EQ(25, (*objectBoundFunction2)(15));
|
| }
|
|
|
| +TEST(FunctionalTest, MemberFunctionBindByUniquePtr)
|
| +{
|
| + std::unique_ptr<Function<int()>> function1 = WTF::bind(&A::f, wrapUnique(new A(10)));
|
| + EXPECT_EQ(10, (*function1)());
|
| +}
|
| +
|
| +TEST(FunctionalTest, MemberFunctionBindByPassedUniquePtr)
|
| +{
|
| + std::unique_ptr<Function<int()>> function1 = WTF::bind(&A::f, passed(wrapUnique(new A(10))));
|
| + EXPECT_EQ(10, (*function1)());
|
| +}
|
| +
|
| class Number : public RefCounted<Number> {
|
| public:
|
| static PassRefPtr<Number> create(int value)
|
|
|