Index: extensions/renderer/api_bindings_system.cc |
diff --git a/extensions/renderer/api_bindings_system.cc b/extensions/renderer/api_bindings_system.cc |
index 5db72a0235820aedf249eff43f77c974d0ec20b1..e09e8de9d9fe8656a44a9fd37cfa373e310eb19a 100644 |
--- a/extensions/renderer/api_bindings_system.cc |
+++ b/extensions/renderer/api_bindings_system.cc |
@@ -45,9 +45,8 @@ std::unique_ptr<APIBinding> APIBindingsSystem::CreateNewAPIBinding( |
const base::DictionaryValue& api_schema = get_api_schema_.Run(api_name); |
const base::ListValue* function_definitions = nullptr; |
- CHECK(api_schema.GetList("functions", &function_definitions)); |
+ api_schema.GetList("functions", &function_definitions); |
const base::ListValue* type_definitions = nullptr; |
- // Type definitions might not exist for the given API. |
api_schema.GetList("types", &type_definitions); |
const base::ListValue* event_definitions = nullptr; |
api_schema.GetList("events", &event_definitions); |
@@ -66,7 +65,7 @@ std::unique_ptr<APIBinding> APIBindingsSystem::CreateNewAPIBinding( |
} |
return base::MakeUnique<APIBinding>( |
- api_name, *function_definitions, type_definitions, event_definitions, |
+ api_name, function_definitions, type_definitions, event_definitions, |
base::Bind(&APIBindingsSystem::OnAPICall, base::Unretained(this)), |
std::move(hooks), &type_reference_map_); |
} |