Index: chrome/browser/extensions/api/declarative/rules_registry.cc |
diff --git a/chrome/browser/extensions/api/declarative/rules_registry.cc b/chrome/browser/extensions/api/declarative/rules_registry.cc |
index 255de0ec2f7a4d84762518b0ec59dc9917e88a5a..12f1d3cfd737613c05bd0461650bc42b1feee91d 100644 |
--- a/chrome/browser/extensions/api/declarative/rules_registry.cc |
+++ b/chrome/browser/extensions/api/declarative/rules_registry.cc |
@@ -87,7 +87,10 @@ RulesRegistry::RulesRegistry( |
cache_delegate_ = cache_delegate->GetWeakPtr(); |
cache_delegate->Init(this); |
} else { |
- ready_.Signal(); |
+ content::BrowserThread::PostTask( |
+ owner_thread, |
+ FROM_HERE, |
+ base::Bind(&RulesRegistry::MarkReady, this, base::Time::Now())); |
} |
} |