Index: content/browser/renderer_host/resource_dispatcher_host_unittest.cc |
diff --git a/content/browser/renderer_host/resource_dispatcher_host_unittest.cc b/content/browser/renderer_host/resource_dispatcher_host_unittest.cc |
index 49f95ff260189e842d52830e9f9dade9d0688d66..8049d7360b29fa5545a95cd4d13e72b21c08849f 100644 |
--- a/content/browser/renderer_host/resource_dispatcher_host_unittest.cc |
+++ b/content/browser/renderer_host/resource_dispatcher_host_unittest.cc |
@@ -38,6 +38,10 @@ |
#include "testing/gtest/include/gtest/gtest.h" |
#include "webkit/appcache/appcache_interfaces.h" |
+#if defined(OS_MACOSX) |
+#include "base/power_monitor/power_monitor.h" |
+#endif |
+ |
// TODO(eroman): Write unit tests for SafeBrowsing that exercise |
// SafeBrowsingResourceHandler. |
@@ -526,6 +530,10 @@ class ResourceDispatcherHostTest : public testing::Test, |
old_factory_(NULL), |
resource_type_(ResourceType::SUB_RESOURCE), |
send_data_received_acks_(false) { |
+#if defined(OS_MACOSX) |
+ // Call it before PowerMonitor's ctor. |
+ base::PowerMonitor::AllocateSystemIOPorts(); |
+#endif |
browser_context_.reset(new TestBrowserContext()); |
BrowserContext::EnsureResourceContextInitialized(browser_context_.get()); |
message_loop_.RunAllPending(); |