Lines Matching refs:function
92 // Adds all function names to 'names'.
355 ExtensionFunction* function = iter->second();
356 function->set_name(name);
357 return function;
480 scoped_refptr<ExtensionFunction> function(
482 function->set_dispatcher_peer(peer_);
483 function->set_profile(profile_);
484 function->set_extension_id(extension_id());
485 function->SetArgs(¶ms.arguments);
486 function->set_source_url(params.source_url);
487 function->set_request_id(params.request_id);
488 function->set_has_callback(params.has_callback);
489 function->set_user_gesture(params.user_gesture);
494 function->set_include_incognito(service->CanCrossIncognito(extension));
496 if (!service->ExtensionBindingsAllowed(function->source_url()) ||
497 !extension->HasApiPermission(function->name())) {
499 render_view_host_->routing_id(), function->request_id(), false,
505 if (quota->Assess(extension_id(), function, ¶ms.arguments,
510 function->Run();
513 render_view_host_->routing_id(), function->request_id(), false,
518 void ExtensionFunctionDispatcher::SendResponse(ExtensionFunction* function,
521 render_view_host_->routing_id(), function->request_id(), success,
522 function->GetResult(), function->GetError()));