---
title: "grantCapability(_:)"
framework: browserenginekit
role: symbol
role_heading: Instance Method
path: "browserenginekit/webcontentprocess/grantcapability(_:)"
---

# grantCapability(_:)

Grants the specified capability to the process.

## Declaration

```swift
func grantCapability(_ capability: ProcessCapability) throws -> ProcessCapability.Grant
```

## Parameters

- `capability`: The capability to grant.

## Return Value

Return Value A ProcessCapability.Grant object that represents the granted capability.

## Discussion

Discussion When the web content process no longer needs the capability, call invalidate() on the returned object.

## See Also

### Coordinating processes

- [grantCapability(_:invalidationHandler:)](browserenginekit/webcontentprocess/grantcapability(_:invalidationhandler:).md)
- [createVisibilityPropagationInteraction()](browserenginekit/webcontentprocess/createvisibilitypropagationinteraction().md)
