| Index: chrome/browser/webdata/web_data_service_unittest.cc
|
| diff --git a/chrome/browser/webdata/web_data_service_unittest.cc b/chrome/browser/webdata/web_data_service_unittest.cc
|
| index 60c1b71cb0b9a786159ce4c11a11c21d7b71ab6e..390182332e40d8511a93b9c44d918065f29b6437 100644
|
| --- a/chrome/browser/webdata/web_data_service_unittest.cc
|
| +++ b/chrome/browser/webdata/web_data_service_unittest.cc
|
| @@ -640,6 +640,10 @@ TEST_F(WebDataServiceTest, WebIntents) {
|
|
|
| WebIntentServiceData service;
|
| service.service_url = GURL("http://google.com");
|
| + service.action = ASCIIToUTF16("share1");
|
| + service.type = ASCIIToUTF16("image/*");
|
| + wds_->AddWebIntent(service);
|
| +
|
| service.action = ASCIIToUTF16("share");
|
| service.type = ASCIIToUTF16("image/*");
|
| wds_->AddWebIntent(service);
|
| @@ -674,6 +678,29 @@ TEST_F(WebDataServiceTest, WebIntents) {
|
| EXPECT_EQ(service.type, consumer.services_[0].type);
|
| }
|
|
|
| +TEST_F(WebDataServiceTest, WebIntentsForURL) {
|
| + WebIntentsConsumer consumer;
|
| +
|
| + WebIntentServiceData service;
|
| + service.service_url = GURL("http://google.com");
|
| + service.action = ASCIIToUTF16("share1");
|
| + service.type = ASCIIToUTF16("image/*");
|
| + wds_->AddWebIntent(service);
|
| +
|
| + service.action = ASCIIToUTF16("share");
|
| + service.type = ASCIIToUTF16("image/*");
|
| + wds_->AddWebIntent(service);
|
| +
|
| + wds_->GetWebIntentsForURL(
|
| + UTF8ToUTF16(service.service_url.spec()),
|
| + &consumer);
|
| + WebIntentsConsumer::WaitUntilCalled();
|
| + ASSERT_EQ(2U, consumer.services_.size());
|
| + EXPECT_EQ(service, consumer.services_[0]);
|
| + service.action = ASCIIToUTF16("share1");
|
| + EXPECT_EQ(service, consumer.services_[1]);
|
| +}
|
| +
|
| TEST_F(WebDataServiceTest, WebIntentsGetAll) {
|
| WebIntentsConsumer consumer;
|
|
|
|
|