| Index: content/browser/intents/internal_web_intents_dispatcher_unittest.cc
|
| diff --git a/content/browser/intents/internal_web_intents_dispatcher_unittest.cc b/content/browser/intents/internal_web_intents_dispatcher_unittest.cc
|
| index 17b3b9b5eb3c5067382575f9e784bc0f49fb7af8..da79aa61878d33b1cf1106e2d903f7fafc7f040f 100644
|
| --- a/content/browser/intents/internal_web_intents_dispatcher_unittest.cc
|
| +++ b/content/browser/intents/internal_web_intents_dispatcher_unittest.cc
|
| @@ -57,3 +57,16 @@ TEST_F(InternalWebIntentsDispatcherTest, NotifiesOnReply) {
|
| EXPECT_EQ(1, replied_);
|
| EXPECT_EQ(webkit_glue::WEB_INTENT_REPLY_SUCCESS, notified_reply_type_);
|
| }
|
| +
|
| +TEST_F(InternalWebIntentsDispatcherTest, CancelAbandonsInjector) {
|
| + webkit_glue::WebIntentData intent(ASCIIToUTF16("action"),
|
| + ASCIIToUTF16("type"),
|
| + ASCIIToUTF16("unserialized_data"));
|
| + InternalWebIntentsDispatcher* dispatcher = new InternalWebIntentsDispatcher(
|
| + intent, base::Bind(&InternalWebIntentsDispatcherTest::NotifyReply,
|
| + base::Unretained(this)));
|
| + dispatcher->DispatchIntent(web_contents());
|
| + EXPECT_FALSE(dispatcher->intent_injector_ == NULL);
|
| + dispatcher->ResetDispatch();
|
| + EXPECT_TRUE(dispatcher->intent_injector_ == NULL);
|
| +}
|
|
|