Index: extensions/browser/event_router_unittest.cc |
diff --git a/extensions/browser/event_router_unittest.cc b/extensions/browser/event_router_unittest.cc |
index c58b0c0044241e0e2939c0b1a9dc8912179dee74..989082054695f5ab85e5741f2847a8f1823a319e 100644 |
--- a/extensions/browser/event_router_unittest.cc |
+++ b/extensions/browser/event_router_unittest.cc |
@@ -37,7 +37,7 @@ class MockEventRouterObserver : public EventRouter::Observer { |
MockEventRouterObserver() |
: listener_added_count_(0), |
listener_removed_count_(0) {} |
- virtual ~MockEventRouterObserver() {} |
+ ~MockEventRouterObserver() override {} |
int listener_added_count() const { return listener_added_count_; } |
int listener_removed_count() const { return listener_removed_count_; } |
@@ -68,29 +68,27 @@ class MockEventRouterObserver : public EventRouter::Observer { |
DISALLOW_COPY_AND_ASSIGN(MockEventRouterObserver); |
}; |
-typedef base::Callback<std::unique_ptr<EventListener>( |
- const std::string&, // event_name |
- content::RenderProcessHost*, // process |
- base::DictionaryValue* // filter (takes ownership) |
- )> |
- EventListenerConstructor; |
+using EventListenerConstructor = base::Callback<std::unique_ptr<EventListener>( |
+ const std::string& /* event_name */, |
+ content::RenderProcessHost* /* process */, |
+ std::unique_ptr<base::DictionaryValue> /* filter */)>; |
std::unique_ptr<EventListener> CreateEventListenerForExtension( |
const std::string& extension_id, |
const std::string& event_name, |
content::RenderProcessHost* process, |
- base::DictionaryValue* filter) { |
+ std::unique_ptr<base::DictionaryValue> filter) { |
return EventListener::ForExtension(event_name, extension_id, process, |
- base::WrapUnique(filter)); |
+ std::move(filter)); |
} |
std::unique_ptr<EventListener> CreateEventListenerForURL( |
const GURL& listener_url, |
const std::string& event_name, |
content::RenderProcessHost* process, |
- base::DictionaryValue* filter) { |
+ std::unique_ptr<base::DictionaryValue> filter) { |
return EventListener::ForURL(event_name, listener_url, process, |
- base::WrapUnique(filter)); |
+ std::move(filter)); |
} |
// Creates an extension. If |component| is true, it is created as a component |
@@ -114,14 +112,14 @@ scoped_refptr<Extension> CreateExtension(bool component, bool persistent) { |
std::unique_ptr<DictionaryValue> CreateHostSuffixFilter( |
const std::string& suffix) { |
- std::unique_ptr<DictionaryValue> filter(new DictionaryValue()); |
- std::unique_ptr<ListValue> filter_list(new ListValue()); |
- std::unique_ptr<DictionaryValue> filter_dict(new DictionaryValue()); |
- |
+ auto filter_dict = base::MakeUnique<DictionaryValue>(); |
filter_dict->Set("hostSuffix", base::MakeUnique<Value>(suffix)); |
+ |
+ auto filter_list = base::MakeUnique<ListValue>(); |
filter_list->Append(std::move(filter_dict)); |
- filter->Set("url", std::move(filter_list)); |
+ auto filter = base::MakeUnique<DictionaryValue>(); |
+ filter->Set("url", std::move(filter_list)); |
return filter; |
} |
@@ -188,9 +186,9 @@ class EventRouterFilterTest : public ExtensionsTest { |
void SetUp() override { |
ExtensionsTest::SetUp(); |
- render_process_host_.reset( |
- new content::MockRenderProcessHost(browser_context())); |
- ASSERT_TRUE(EventRouter::Get(browser_context())); // constructs EventRouter |
+ render_process_host_ = |
+ base::MakeUnique<content::MockRenderProcessHost>(browser_context()); |
+ ASSERT_TRUE(event_router()); // constructs EventRouter |
} |
void TearDown() override { |
@@ -259,9 +257,9 @@ TEST_F(EventRouterTest, GetBaseEventName) { |
// Tests adding and removing observers from EventRouter. |
void EventRouterTest::RunEventRouterObserverTest( |
const EventListenerConstructor& constructor) { |
- EventRouter router(NULL, NULL); |
- std::unique_ptr<EventListener> listener = |
- constructor.Run("event_name", NULL, new base::DictionaryValue()); |
+ EventRouter router(nullptr, nullptr); |
+ std::unique_ptr<EventListener> listener = constructor.Run( |
+ "event_name", nullptr, base::MakeUnique<base::DictionaryValue>()); |
// Add/remove works without any observers. |
router.OnListenerAdded(listener.get()); |
@@ -296,8 +294,8 @@ void EventRouterTest::RunEventRouterObserverTest( |
// Adding a listener with a sub-event notifies the main observer with |
// proper details. |
matching_observer.Reset(); |
- std::unique_ptr<EventListener> sub_event_listener = |
- constructor.Run("event_name/1", NULL, new base::DictionaryValue()); |
+ std::unique_ptr<EventListener> sub_event_listener = constructor.Run( |
+ "event_name/1", nullptr, base::MakeUnique<base::DictionaryValue>()); |
router.OnListenerAdded(sub_event_listener.get()); |
EXPECT_EQ(1, matching_observer.listener_added_count()); |
EXPECT_EQ(0, matching_observer.listener_removed_count()); |
@@ -322,7 +320,7 @@ TEST_F(EventRouterTest, EventRouterObserverForURLs) { |
} |
TEST_F(EventRouterTest, TestReportEvent) { |
- EventRouter router(browser_context(), NULL); |
+ EventRouter router(browser_context(), nullptr); |
scoped_refptr<Extension> normal = test_util::CreateEmptyExtension("id1"); |
router.ReportEvent(events::HistogramValue::FOR_TEST, normal.get(), |
false /** did_enqueue */); |
@@ -372,9 +370,8 @@ TEST_F(EventRouterFilterTest, Basic) { |
for (size_t i = 0; i < arraysize(kHostSuffixes); ++i) { |
std::unique_ptr<base::DictionaryValue> filter = |
CreateHostSuffixFilter(kHostSuffixes[i]); |
- EventRouter::Get(browser_context()) |
- ->AddFilteredEventListener(kEventName, render_process_host(), |
- kExtensionId, *filter, true); |
+ event_router()->AddFilteredEventListener(kEventName, render_process_host(), |
+ kExtensionId, *filter, true); |
filters.push_back(std::move(filter)); |
} |