| 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
|
| deleted file mode 100644
|
| index 134903f29f0f25e3622124b1755d79f744b01714..0000000000000000000000000000000000000000
|
| --- a/content/browser/intents/internal_web_intents_dispatcher_unittest.cc
|
| +++ /dev/null
|
| @@ -1,76 +0,0 @@
|
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "base/bind.h"
|
| -#include "base/memory/scoped_ptr.h"
|
| -#include "base/utf_string_conversions.h"
|
| -#include "content/browser/intents/intent_injector.h"
|
| -#include "content/browser/intents/internal_web_intents_dispatcher.h"
|
| -#include "content/browser/renderer_host/test_render_view_host.h"
|
| -#include "content/browser/web_contents/test_web_contents.h"
|
| -#include "webkit/glue/web_intent_data.h"
|
| -#include "webkit/glue/web_intent_reply_data.h"
|
| -
|
| -namespace content {
|
| -
|
| -class InternalWebIntentsDispatcherTest : public RenderViewHostTestHarness {
|
| - public:
|
| - InternalWebIntentsDispatcherTest() : reply_count_(0) {
|
| - }
|
| -
|
| - ~InternalWebIntentsDispatcherTest() {}
|
| -
|
| - void NotifyReply(const webkit_glue::WebIntentReply& reply) {
|
| - reply_.reset(new webkit_glue::WebIntentReply(reply));
|
| - }
|
| -
|
| - void ReplySent(webkit_glue::WebIntentReplyType reply_type) {
|
| - reply_count_++;
|
| - }
|
| -
|
| - int reply_count_;
|
| - scoped_ptr<const webkit_glue::WebIntentReply> reply_;
|
| -};
|
| -
|
| -// Tests that the internal dispatcher correctly notifies
|
| -// its callbacks of any reply messages.
|
| -TEST_F(InternalWebIntentsDispatcherTest, NotifiesOnReply) {
|
| - webkit_glue::WebIntentData intent(ASCIIToUTF16("action"),
|
| - ASCIIToUTF16("type"),
|
| - ASCIIToUTF16("unserialized_data"));
|
| - InternalWebIntentsDispatcher* dispatcher = new InternalWebIntentsDispatcher(
|
| - intent, base::Bind(&InternalWebIntentsDispatcherTest::NotifyReply,
|
| - base::Unretained(this)));
|
| - dispatcher->RegisterReplyNotification(
|
| - base::Bind(&InternalWebIntentsDispatcherTest::ReplySent,
|
| - base::Unretained(this)));
|
| -
|
| - dispatcher->DispatchIntent(web_contents());
|
| -
|
| - webkit_glue::WebIntentReply reply(
|
| - webkit_glue::WEB_INTENT_REPLY_SUCCESS, ASCIIToUTF16("success"));
|
| - dispatcher->SendReply(reply);
|
| -
|
| - ASSERT_TRUE(1 == reply_count_);
|
| - ASSERT_TRUE(reply_);
|
| - EXPECT_EQ(*reply_.get(), reply);
|
| -}
|
| -
|
| -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);
|
| -
|
| - dispatcher->SendReply(webkit_glue::WebIntentReply(
|
| - webkit_glue::WEB_INTENT_REPLY_SUCCESS, ASCIIToUTF16("success")));
|
| -}
|
| -
|
| -} // namespace content
|
|
|