| Index: chrome/browser/extensions/api/mdns/mdns_apitest.cc
|
| diff --git a/chrome/browser/extensions/api/mdns/mdns_apitest.cc b/chrome/browser/extensions/api/mdns/mdns_apitest.cc
|
| index 61d10d33828e47d6f593a9f7134883af3610826f..80f6e8b5b35a002805c90244d378f307466d3c5d 100644
|
| --- a/chrome/browser/extensions/api/mdns/mdns_apitest.cc
|
| +++ b/chrome/browser/extensions/api/mdns/mdns_apitest.cc
|
| @@ -142,3 +142,26 @@ IN_PROC_BROWSER_TEST_F(MDnsAPITest, MAYBE_RegisterMultipleListeners) {
|
| dns_sd_registry_->DispatchMDnsEvent(test_service_type, services);
|
| EXPECT_TRUE(catcher.GetNextResult()) << catcher.message();
|
| }
|
| +
|
| +// TODO(justinlin): Win Dbg has a workaround that makes RunExtensionSubtest
|
| +// always return true without actually running the test. Remove when fixed.
|
| +#if defined(OS_WIN) && !defined(NDEBUG)
|
| +#define MAYBE_RegisterTooManyListeners DISABLED_RegisterTooManyListeners
|
| +#else
|
| +#define MAYBE_RegisterTooManyListeners RegisterTooManyListeners
|
| +#endif
|
| +// Test loading extension and registering multiple listeners.
|
| +IN_PROC_BROWSER_TEST_F(MDnsAPITest, MAYBE_RegisterTooManyListeners) {
|
| + SetUpTestDnsSdRegistry();
|
| +
|
| + EXPECT_CALL(*dns_sd_registry_, RegisterDnsSdListener(A<std::string>()))
|
| + .Times(10);
|
| + EXPECT_CALL(*dns_sd_registry_, UnregisterDnsSdListener(A<std::string>()))
|
| + .Times(10);
|
| + EXPECT_CALL(*dns_sd_registry_,
|
| + RemoveObserver(A<extensions::DnsSdRegistry::DnsSdObserver*>()))
|
| + .Times(1);
|
| +
|
| + EXPECT_TRUE(RunPlatformAppTest("mdns/api-packaged-apps"))
|
| + << message_;
|
| +}
|
|
|