Index: extensions/renderer/chrome_setting.cc |
diff --git a/extensions/renderer/chrome_setting.cc b/extensions/renderer/chrome_setting.cc |
index 7d30cb276ea9bdb6894e615dbeaee632dac40cb2..b2624df7b7dfe0dc51bb4aa26a41db576a7d5751 100644 |
--- a/extensions/renderer/chrome_setting.cc |
+++ b/extensions/renderer/chrome_setting.cc |
@@ -117,10 +117,12 @@ v8::Local<v8::Value> ChromeSetting::GetOnChangeEvent( |
DCHECK(!event.IsEmpty()); |
if (event->IsUndefined()) { |
bool supports_filters = false; |
+ bool supports_lazy_listeners = true; |
event = event_handler_->CreateEventInstance( |
base::StringPrintf("types.ChromeSetting.%s.onChange", |
pref_name_.c_str()), |
- supports_filters, binding::kNoListenerMax, true, context); |
+ supports_filters, supports_lazy_listeners, binding::kNoListenerMax, |
+ true, context); |
v8::Maybe<bool> set_result = wrapper->SetPrivate(context, key, event); |
if (!set_result.IsJust() || !set_result.FromJust()) { |
NOTREACHED(); |