diff --git a/dotnet/docs/api/class-browsercontext.mdx b/dotnet/docs/api/class-browsercontext.mdx
index dff2b25a05..20193e086a 100644
--- a/dotnet/docs/api/class-browsercontext.mdx
+++ b/dotnet/docs/api/class-browsercontext.mdx
@@ -422,6 +422,7 @@ await BrowserContext.GrantPermissionsAsync(permissions, options);
* `'notifications'`
* `'payment-handler'`
* `'storage-access'`
+ * `'screen-wake-lock'`
- `options` `BrowserContextGrantPermissionsOptions?` *(optional)*
- `Origin` [string]? *(optional)*#
diff --git a/dotnet/docs/api/class-page.mdx b/dotnet/docs/api/class-page.mdx
index 965d1c2ae6..ba88f7c8e0 100644
--- a/dotnet/docs/api/class-page.mdx
+++ b/dotnet/docs/api/class-page.mdx
@@ -1645,6 +1645,8 @@ await page.RouteAsync("/api/**", async r =>
});
```
+If a request matches multiple registered routes, the most recently registered route takes precedence.
+
Page routes take precedence over browser context routes (set up with [BrowserContext.RouteAsync()](/api/class-browsercontext.mdx#browser-context-route)) when request matches both handlers.
To remove a route with its handler you can use [Page.UnrouteAsync()](/api/class-page.mdx#page-unroute).
diff --git a/java/docs/api/class-browsercontext.mdx b/java/docs/api/class-browsercontext.mdx
index c19668b385..fab5b2e715 100644
--- a/java/docs/api/class-browsercontext.mdx
+++ b/java/docs/api/class-browsercontext.mdx
@@ -433,6 +433,7 @@ BrowserContext.grantPermissions(permissions, options);
* `'notifications'`
* `'payment-handler'`
* `'storage-access'`
+ * `'screen-wake-lock'`
- `options` `BrowserContext.GrantPermissionsOptions` *(optional)*
- `setOrigin` [String] *(optional)*#
diff --git a/java/docs/api/class-page.mdx b/java/docs/api/class-page.mdx
index 2d0a0e0d33..e283c1983f 100644
--- a/java/docs/api/class-page.mdx
+++ b/java/docs/api/class-page.mdx
@@ -1703,6 +1703,8 @@ page.route("/api/**", route -> {
});
```
+If a request matches multiple registered routes, the most recently registered route takes precedence.
+
Page routes take precedence over browser context routes (set up with [BrowserContext.route()](/api/class-browsercontext.mdx#browser-context-route)) when request matches both handlers.
To remove a route with its handler you can use [Page.unroute()](/api/class-page.mdx#page-unroute).
diff --git a/nodejs/docs/api/class-browsercontext.mdx b/nodejs/docs/api/class-browsercontext.mdx
index b3384ca7a7..913fc580e4 100644
--- a/nodejs/docs/api/class-browsercontext.mdx
+++ b/nodejs/docs/api/class-browsercontext.mdx
@@ -425,6 +425,7 @@ await browserContext.grantPermissions(permissions, options);
* `'notifications'`
* `'payment-handler'`
* `'storage-access'`
+ * `'screen-wake-lock'`
- `options` [Object] *(optional)*
- `origin` [string] *(optional)*#
diff --git a/nodejs/docs/api/class-page.mdx b/nodejs/docs/api/class-page.mdx
index 10dd26d196..b77c34505c 100644
--- a/nodejs/docs/api/class-page.mdx
+++ b/nodejs/docs/api/class-page.mdx
@@ -1739,6 +1739,8 @@ await page.route('/api/**', async route => {
});
```
+If a request matches multiple registered routes, the most recently registered route takes precedence.
+
Page routes take precedence over browser context routes (set up with [browserContext.route()](/api/class-browsercontext.mdx#browser-context-route)) when request matches both handlers.
To remove a route with its handler you can use [page.unroute()](/api/class-page.mdx#page-unroute).
diff --git a/python/docs/api/class-browsercontext.mdx b/python/docs/api/class-browsercontext.mdx
index c627f1a361..e7660d6fe3 100644
--- a/python/docs/api/class-browsercontext.mdx
+++ b/python/docs/api/class-browsercontext.mdx
@@ -718,6 +718,7 @@ browser_context.grant_permissions(permissions, **kwargs)
* `'notifications'`
* `'payment-handler'`
* `'storage-access'`
+ * `'screen-wake-lock'`
- `origin` [str] *(optional)*#
The [origin] to grant permissions to, e.g. "https://example.com".
diff --git a/python/docs/api/class-page.mdx b/python/docs/api/class-page.mdx
index 2058b00456..5e344609e2 100644
--- a/python/docs/api/class-page.mdx
+++ b/python/docs/api/class-page.mdx
@@ -2650,6 +2650,8 @@ await page.route("/api/**", handle_route)
+If a request matches multiple registered routes, the most recently registered route takes precedence.
+
Page routes take precedence over browser context routes (set up with [browser_context.route()](/api/class-browsercontext.mdx#browser-context-route)) when request matches both handlers.
To remove a route with its handler you can use [page.unroute()](/api/class-page.mdx#page-unroute).