diff --git a/docs/api/alltypes/index.md b/docs/api/alltypes/index.md
index 1f7278196f3..f6c3602b3d1 100644
--- a/docs/api/alltypes/index.md
+++ b/docs/api/alltypes/index.md
@@ -141,8 +141,9 @@
| [mozilla.components.support.base.observer.Consumable](../mozilla.components.support.base.observer/-consumable/index.md) | A generic wrapper for values that can get consumed. |
| [mozilla.components.support.base.observer.ConsumableListener](../mozilla.components.support.base.observer/-consumable-listener.md) | |
| [mozilla.components.support.base.observer.ConsumableStream](../mozilla.components.support.base.observer/-consumable-stream/index.md) | A generic wrapper for a stream of values that can be consumed. Values will be consumed first in, first out. |
-| [mozilla.components.feature.containers.Container](../mozilla.components.feature.containers/-container/index.md) | A container also known as a contextual identity. |
-| [mozilla.components.feature.containers.ContainerStorage](../mozilla.components.feature.containers/-container-storage/index.md) | A storage implementation for organizing containers (contextual identities). |
+| [mozilla.components.browser.state.state.Container](../mozilla.components.browser.state.state/-container.md) | |
+| [mozilla.components.browser.state.action.ContainerAction](../mozilla.components.browser.state.action/-container-action/index.md) | [BrowserAction](../mozilla.components.browser.state.action/-browser-action.md) implementations related to updating [BrowserState.containers](../mozilla.components.browser.state.state/-browser-state/containers.md) |
+| [mozilla.components.browser.state.state.ContainerState](../mozilla.components.browser.state.state/-container-state/index.md) | Value type that represents the state of a container also known as a contextual identity. |
| [mozilla.components.concept.menu.candidate.ContainerStyle](../mozilla.components.concept.menu.candidate/-container-style/index.md) | Describes styling for the menu option container. |
| [mozilla.components.browser.state.action.ContentAction](../mozilla.components.browser.state.action/-content-action/index.md) | [BrowserAction](../mozilla.components.browser.state.action/-browser-action.md) implementations related to updating the [ContentState](../mozilla.components.browser.state.state/-content-state/index.md) of a single [SessionState](../mozilla.components.browser.state.state/-session-state/index.md) inside [BrowserState](../mozilla.components.browser.state.state/-browser-state/index.md). |
| [mozilla.components.browser.state.state.ContentState](../mozilla.components.browser.state.state/-content-state/index.md) | Value type that represents the state of the content within a [SessionState](../mozilla.components.browser.state.state/-session-state/index.md). |
diff --git a/docs/api/index.md b/docs/api/index.md
index b071489b0b5..22f111fbb50 100644
--- a/docs/api/index.md
+++ b/docs/api/index.md
@@ -110,7 +110,6 @@
| [mozilla.components.feature.app.links](mozilla.components.feature.app.links/index.md) | |
| [mozilla.components.feature.awesomebar](mozilla.components.feature.awesomebar/index.md) | |
| [mozilla.components.feature.awesomebar.provider](mozilla.components.feature.awesomebar.provider/index.md) | |
-| [mozilla.components.feature.containers](mozilla.components.feature.containers/index.md) | |
| [mozilla.components.feature.contextmenu](mozilla.components.feature.contextmenu/index.md) | |
| [mozilla.components.feature.contextmenu.ext](mozilla.components.feature.contextmenu.ext/index.md) | |
| [mozilla.components.feature.contextmenu.facts](mozilla.components.feature.contextmenu.facts/index.md) | |
diff --git a/docs/api/mozilla.components.browser.state.action/-browser-action.md b/docs/api/mozilla.components.browser.state.action/-browser-action.md
index ae8719352f4..fc8d01208e9 100644
--- a/docs/api/mozilla.components.browser.state.action/-browser-action.md
+++ b/docs/api/mozilla.components.browser.state.action/-browser-action.md
@@ -2,7 +2,7 @@
# BrowserAction
-`sealed class BrowserAction : `[`Action`](../mozilla.components.lib.state/-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L38)
+`sealed class BrowserAction : `[`Action`](../mozilla.components.lib.state/-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L39)
[Action](../mozilla.components.lib.state/-action.md) implementation related to [BrowserState](../mozilla.components.browser.state.state/-browser-state/index.md).
@@ -16,6 +16,7 @@
| Name | Summary |
|---|---|
+| [ContainerAction](-container-action/index.md) | `sealed class ContainerAction : `[`BrowserAction`](./-browser-action.md)
[BrowserAction](./-browser-action.md) implementations related to updating [BrowserState.containers](../mozilla.components.browser.state.state/-browser-state/containers.md) |
| [ContentAction](-content-action/index.md) | `sealed class ContentAction : `[`BrowserAction`](./-browser-action.md)
[BrowserAction](./-browser-action.md) implementations related to updating the [ContentState](../mozilla.components.browser.state.state/-content-state/index.md) of a single [SessionState](../mozilla.components.browser.state.state/-session-state/index.md) inside [BrowserState](../mozilla.components.browser.state.state/-browser-state/index.md). |
| [CustomTabListAction](-custom-tab-list-action/index.md) | `sealed class CustomTabListAction : `[`BrowserAction`](./-browser-action.md)
[BrowserAction](./-browser-action.md) implementations related to updating [BrowserState.customTabs](../mozilla.components.browser.state.state/-browser-state/custom-tabs.md). |
| [DownloadAction](-download-action/index.md) | `sealed class DownloadAction : `[`BrowserAction`](./-browser-action.md)
[BrowserAction](./-browser-action.md) implementations related to updating the global download state. |
diff --git a/docs/api/mozilla.components.browser.state.action/-container-action/-add-container-action/-init-.md b/docs/api/mozilla.components.browser.state.action/-container-action/-add-container-action/-init-.md
new file mode 100644
index 00000000000..8e03364facf
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.action/-container-action/-add-container-action/-init-.md
@@ -0,0 +1,8 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.action](../../index.md) / [ContainerAction](../index.md) / [AddContainerAction](index.md) / [<init>](./-init-.md)
+
+# <init>
+
+`AddContainerAction(container: `[`ContainerState`](../../../mozilla.components.browser.state.state/-container-state/index.md)`)`
+
+Updates [BrowserState.containers](../../../mozilla.components.browser.state.state/-browser-state/containers.md) to register the given added [container](container.md).
+
diff --git a/docs/api/mozilla.components.browser.state.action/-container-action/-add-container-action/container.md b/docs/api/mozilla.components.browser.state.action/-container-action/-add-container-action/container.md
new file mode 100644
index 00000000000..674294efd98
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.action/-container-action/-add-container-action/container.md
@@ -0,0 +1,5 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.action](../../index.md) / [ContainerAction](../index.md) / [AddContainerAction](index.md) / [container](./container.md)
+
+# container
+
+`val container: `[`ContainerState`](../../../mozilla.components.browser.state.state/-container-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L600)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-container-action/-add-container-action/index.md b/docs/api/mozilla.components.browser.state.action/-container-action/-add-container-action/index.md
new file mode 100644
index 00000000000..4a177bba484
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.action/-container-action/-add-container-action/index.md
@@ -0,0 +1,19 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.action](../../index.md) / [ContainerAction](../index.md) / [AddContainerAction](./index.md)
+
+# AddContainerAction
+
+`data class AddContainerAction : `[`ContainerAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L600)
+
+Updates [BrowserState.containers](../../../mozilla.components.browser.state.state/-browser-state/containers.md) to register the given added [container](container.md).
+
+### Constructors
+
+| Name | Summary |
+|---|---|
+| [<init>](-init-.md) | `AddContainerAction(container: `[`ContainerState`](../../../mozilla.components.browser.state.state/-container-state/index.md)`)`
Updates [BrowserState.containers](../../../mozilla.components.browser.state.state/-browser-state/containers.md) to register the given added [container](container.md). |
+
+### Properties
+
+| Name | Summary |
+|---|---|
+| [container](container.md) | `val container: `[`ContainerState`](../../../mozilla.components.browser.state.state/-container-state/index.md) |
diff --git a/docs/api/mozilla.components.browser.state.action/-container-action/-remove-container-action/-init-.md b/docs/api/mozilla.components.browser.state.action/-container-action/-remove-container-action/-init-.md
new file mode 100644
index 00000000000..206816596cc
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.action/-container-action/-remove-container-action/-init-.md
@@ -0,0 +1,8 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.action](../../index.md) / [ContainerAction](../index.md) / [RemoveContainerAction](index.md) / [<init>](./-init-.md)
+
+# <init>
+
+`RemoveContainerAction(contextId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`)`
+
+Removes all state of the removed container from [BrowserState.containers](../../../mozilla.components.browser.state.state/-browser-state/containers.md).
+
diff --git a/docs/api/mozilla.components.browser.state.action/-container-action/-remove-container-action/context-id.md b/docs/api/mozilla.components.browser.state.action/-container-action/-remove-container-action/context-id.md
new file mode 100644
index 00000000000..6285d3d7a20
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.action/-container-action/-remove-container-action/context-id.md
@@ -0,0 +1,5 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.action](../../index.md) / [ContainerAction](../index.md) / [RemoveContainerAction](index.md) / [contextId](./context-id.md)
+
+# contextId
+
+`val contextId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L605)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-container-action/-remove-container-action/index.md b/docs/api/mozilla.components.browser.state.action/-container-action/-remove-container-action/index.md
new file mode 100644
index 00000000000..4f4858cf374
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.action/-container-action/-remove-container-action/index.md
@@ -0,0 +1,19 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.action](../../index.md) / [ContainerAction](../index.md) / [RemoveContainerAction](./index.md)
+
+# RemoveContainerAction
+
+`data class RemoveContainerAction : `[`ContainerAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L605)
+
+Removes all state of the removed container from [BrowserState.containers](../../../mozilla.components.browser.state.state/-browser-state/containers.md).
+
+### Constructors
+
+| Name | Summary |
+|---|---|
+| [<init>](-init-.md) | `RemoveContainerAction(contextId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`)`
Removes all state of the removed container from [BrowserState.containers](../../../mozilla.components.browser.state.state/-browser-state/containers.md). |
+
+### Properties
+
+| Name | Summary |
+|---|---|
+| [contextId](context-id.md) | `val contextId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.action/-container-action/index.md b/docs/api/mozilla.components.browser.state.action/-container-action/index.md
new file mode 100644
index 00000000000..958cbd87494
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.action/-container-action/index.md
@@ -0,0 +1,27 @@
+[android-components](../../index.md) / [mozilla.components.browser.state.action](../index.md) / [ContainerAction](./index.md)
+
+# ContainerAction
+
+`sealed class ContainerAction : `[`BrowserAction`](../-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L596)
+
+[BrowserAction](../-browser-action.md) implementations related to updating [BrowserState.containers](../../mozilla.components.browser.state.state/-browser-state/containers.md)
+
+### Types
+
+| Name | Summary |
+|---|---|
+| [AddContainerAction](-add-container-action/index.md) | `data class AddContainerAction : `[`ContainerAction`](./index.md)
Updates [BrowserState.containers](../../mozilla.components.browser.state.state/-browser-state/containers.md) to register the given added [container](-add-container-action/container.md). |
+| [RemoveContainerAction](-remove-container-action/index.md) | `data class RemoveContainerAction : `[`ContainerAction`](./index.md)
Removes all state of the removed container from [BrowserState.containers](../../mozilla.components.browser.state.state/-browser-state/containers.md). |
+
+### Extension Functions
+
+| Name | Summary |
+|---|---|
+| [loadResourceAsString](../../mozilla.components.support.test.file/kotlin.-any/load-resource-as-string.md) | `fun `[`Any`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)`.loadResourceAsString(path: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`): `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Loads a file from the resources folder and returns its content as a string object. |
+
+### Inheritors
+
+| Name | Summary |
+|---|---|
+| [AddContainerAction](-add-container-action/index.md) | `data class AddContainerAction : `[`ContainerAction`](./index.md)
Updates [BrowserState.containers](../../mozilla.components.browser.state.state/-browser-state/containers.md) to register the given added [container](-add-container-action/container.md). |
+| [RemoveContainerAction](-remove-container-action/index.md) | `data class RemoveContainerAction : `[`ContainerAction`](./index.md)
Removes all state of the removed container from [BrowserState.containers](../../mozilla.components.browser.state.state/-browser-state/containers.md). |
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-add-find-result-action/find-result.md b/docs/api/mozilla.components.browser.state.action/-content-action/-add-find-result-action/find-result.md
index 4897506e441..065e7455d4b 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-add-find-result-action/find-result.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-add-find-result-action/find-result.md
@@ -2,4 +2,4 @@
# findResult
-`val findResult: `[`FindResultState`](../../../mozilla.components.browser.state.state.content/-find-result-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L225)
\ No newline at end of file
+`val findResult: `[`FindResultState`](../../../mozilla.components.browser.state.state.content/-find-result-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L226)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-add-find-result-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-add-find-result-action/index.md
index ce9af577c2a..13904f3471e 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-add-find-result-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-add-find-result-action/index.md
@@ -2,7 +2,7 @@
# AddFindResultAction
-`data class AddFindResultAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L225)
+`data class AddFindResultAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L226)
Adds a [FindResultState](../../../mozilla.components.browser.state.state.content/-find-result-state/index.md) to the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-add-find-result-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-add-find-result-action/session-id.md
index b69478a0739..d6cb497393f 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-add-find-result-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-add-find-result-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L225)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L226)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-clear-find-results-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-clear-find-results-action/index.md
index e9464131b51..f98e983978a 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-clear-find-results-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-clear-find-results-action/index.md
@@ -2,7 +2,7 @@
# ClearFindResultsAction
-`data class ClearFindResultsAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L230)
+`data class ClearFindResultsAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L231)
Removes all [FindResultState](../../../mozilla.components.browser.state.state.content/-find-result-state/index.md)s of the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-clear-find-results-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-clear-find-results-action/session-id.md
index 9c053723955..fbe1479b282 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-clear-find-results-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-clear-find-results-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L230)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L231)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-consume-download-action/download-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-consume-download-action/download-id.md
index 75ebaf31ed0..e0b3a33de1b 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-consume-download-action/download-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-consume-download-action/download-id.md
@@ -2,4 +2,4 @@
# downloadId
-`val downloadId: `[`Long`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L200)
\ No newline at end of file
+`val downloadId: `[`Long`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L201)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-consume-download-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-consume-download-action/index.md
index 6418283e7db..7ae5a9c25f9 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-consume-download-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-consume-download-action/index.md
@@ -2,7 +2,7 @@
# ConsumeDownloadAction
-`data class ConsumeDownloadAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L200)
+`data class ConsumeDownloadAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L201)
Removes the [DownloadState](../../../mozilla.components.browser.state.state.content/-download-state/index.md) of the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-consume-download-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-consume-download-action/session-id.md
index 657ae688364..4476af11d77 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-consume-download-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-consume-download-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L200)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L201)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-consume-hit-result-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-consume-hit-result-action/index.md
index 51ffff1524b..67430c0c15a 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-consume-hit-result-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-consume-hit-result-action/index.md
@@ -2,7 +2,7 @@
# ConsumeHitResultAction
-`data class ConsumeHitResultAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L210)
+`data class ConsumeHitResultAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L211)
Removes the [HitResult](../../../mozilla.components.concept.engine/-hit-result/index.md) of the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-consume-hit-result-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-consume-hit-result-action/session-id.md
index 2c93f65b240..ca181969d46 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-consume-hit-result-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-consume-hit-result-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L210)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L211)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-consume-prompt-request-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-consume-prompt-request-action/index.md
index e02f55dc66f..e7b19e49234 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-consume-prompt-request-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-consume-prompt-request-action/index.md
@@ -2,7 +2,7 @@
# ConsumePromptRequestAction
-`data class ConsumePromptRequestAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L220)
+`data class ConsumePromptRequestAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L221)
Removes the [PromptRequest](../../../mozilla.components.concept.engine.prompt/-prompt-request/index.md) of the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-consume-prompt-request-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-consume-prompt-request-action/session-id.md
index aaaf55cdb2f..ea6cb6a3098 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-consume-prompt-request-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-consume-prompt-request-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L220)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L221)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-consume-search-request-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-consume-search-request-action/index.md
index 14ed025a7e8..c225b870542 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-consume-search-request-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-consume-search-request-action/index.md
@@ -2,7 +2,7 @@
# ConsumeSearchRequestAction
-`data class ConsumeSearchRequestAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L250)
+`data class ConsumeSearchRequestAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L251)
Removes the [SearchRequest](../../../mozilla.components.concept.engine.search/-search-request/index.md) of the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-consume-search-request-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-consume-search-request-action/session-id.md
index ab82e667410..7b9b3738a89 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-consume-search-request-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-consume-search-request-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L250)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L251)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-consume-window-request-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-consume-window-request-action/index.md
index c3c0b112afe..37cc98749ee 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-consume-window-request-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-consume-window-request-action/index.md
@@ -2,7 +2,7 @@
# ConsumeWindowRequestAction
-`data class ConsumeWindowRequestAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L240)
+`data class ConsumeWindowRequestAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L241)
Removes the [WindowRequest](../../../mozilla.components.concept.engine.window/-window-request/index.md) of the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-consume-window-request-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-consume-window-request-action/session-id.md
index 609784b680c..e9781b622ea 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-consume-window-request-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-consume-window-request-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L240)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L241)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-full-screen-changed-action/full-screen-enabled.md b/docs/api/mozilla.components.browser.state.action/-content-action/-full-screen-changed-action/full-screen-enabled.md
index 6f2c995bbd2..fc02d5bb8b3 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-full-screen-changed-action/full-screen-enabled.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-full-screen-changed-action/full-screen-enabled.md
@@ -2,4 +2,4 @@
# fullScreenEnabled
-`val fullScreenEnabled: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L255)
\ No newline at end of file
+`val fullScreenEnabled: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L256)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-full-screen-changed-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-full-screen-changed-action/index.md
index 36f722e4f06..8179fe7db3d 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-full-screen-changed-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-full-screen-changed-action/index.md
@@ -2,7 +2,7 @@
# FullScreenChangedAction
-`data class FullScreenChangedAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L255)
+`data class FullScreenChangedAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L256)
Updates [fullScreenEnabled](full-screen-enabled.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-full-screen-changed-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-full-screen-changed-action/session-id.md
index 9924c0eef8e..3fe284487b8 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-full-screen-changed-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-full-screen-changed-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L255)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L256)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-picture-in-picture-changed-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-picture-in-picture-changed-action/index.md
index a31724bc227..c6b680cf8b1 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-picture-in-picture-changed-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-picture-in-picture-changed-action/index.md
@@ -2,7 +2,7 @@
# PictureInPictureChangedAction
-`data class PictureInPictureChangedAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L260)
+`data class PictureInPictureChangedAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L261)
Updates [pipEnabled](pip-enabled.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-picture-in-picture-changed-action/pip-enabled.md b/docs/api/mozilla.components.browser.state.action/-content-action/-picture-in-picture-changed-action/pip-enabled.md
index fa70e48abcc..4774d9ab72b 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-picture-in-picture-changed-action/pip-enabled.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-picture-in-picture-changed-action/pip-enabled.md
@@ -2,4 +2,4 @@
# pipEnabled
-`val pipEnabled: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L260)
\ No newline at end of file
+`val pipEnabled: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L261)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-picture-in-picture-changed-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-picture-in-picture-changed-action/session-id.md
index adc96423616..28ec7fa3aa8 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-picture-in-picture-changed-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-picture-in-picture-changed-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L260)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L261)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-remove-icon-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-remove-icon-action/index.md
index 837ef27ef9f..22a9cd08bff 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-remove-icon-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-remove-icon-action/index.md
@@ -2,7 +2,7 @@
# RemoveIconAction
-`data class RemoveIconAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L145)
+`data class RemoveIconAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L146)
Removes the icon of the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-remove-icon-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-remove-icon-action/session-id.md
index 53f7e381a70..f6fb96869a4 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-remove-icon-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-remove-icon-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L145)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L146)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-remove-thumbnail-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-remove-thumbnail-action/index.md
index 6df2124758e..59a5666a257 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-remove-thumbnail-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-remove-thumbnail-action/index.md
@@ -2,7 +2,7 @@
# RemoveThumbnailAction
-`data class RemoveThumbnailAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L150)
+`data class RemoveThumbnailAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L151)
Removes the thumbnail of the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-remove-thumbnail-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-remove-thumbnail-action/session-id.md
index ee72779bf49..c03b9b432c2 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-remove-thumbnail-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-remove-thumbnail-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L150)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L151)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-remove-web-app-manifest-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-remove-web-app-manifest-action/index.md
index 48cac4bacf5..55135014e29 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-remove-web-app-manifest-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-remove-web-app-manifest-action/index.md
@@ -2,7 +2,7 @@
# RemoveWebAppManifestAction
-`data class RemoveWebAppManifestAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L296)
+`data class RemoveWebAppManifestAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L297)
Removes the [WebAppManifest](../../../mozilla.components.concept.engine.manifest/-web-app-manifest/index.md) of the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-remove-web-app-manifest-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-remove-web-app-manifest-action/session-id.md
index 3273afb3701..5e2bd8c8ddc 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-remove-web-app-manifest-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-remove-web-app-manifest-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L296)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L297)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-back-navigation-state-action/can-go-back.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-back-navigation-state-action/can-go-back.md
index b3bd5ab5df3..c11d6509f58 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-back-navigation-state-action/can-go-back.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-back-navigation-state-action/can-go-back.md
@@ -2,4 +2,4 @@
# canGoBack
-`val canGoBack: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L273)
\ No newline at end of file
+`val canGoBack: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L274)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-back-navigation-state-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-back-navigation-state-action/index.md
index 9b2c9423a6a..1295fe0033f 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-back-navigation-state-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-back-navigation-state-action/index.md
@@ -2,7 +2,7 @@
# UpdateBackNavigationStateAction
-`data class UpdateBackNavigationStateAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L273)
+`data class UpdateBackNavigationStateAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L274)
Updates the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) of the given [sessionId](session-id.md) to indicate whether or not a back navigation is possible.
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-back-navigation-state-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-back-navigation-state-action/session-id.md
index b30b459d29a..c7947dc64a9 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-back-navigation-state-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-back-navigation-state-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L273)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L274)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-download-action/download.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-download-action/download.md
index db1c5747d8d..99f9198d72d 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-download-action/download.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-download-action/download.md
@@ -2,4 +2,4 @@
# download
-`val download: `[`DownloadState`](../../../mozilla.components.browser.state.state.content/-download-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L195)
\ No newline at end of file
+`val download: `[`DownloadState`](../../../mozilla.components.browser.state.state.content/-download-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L196)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-download-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-download-action/index.md
index f0e3a8b921a..dc59f0317cf 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-download-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-download-action/index.md
@@ -2,7 +2,7 @@
# UpdateDownloadAction
-`data class UpdateDownloadAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L195)
+`data class UpdateDownloadAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L196)
Updates the [DownloadState](../../../mozilla.components.browser.state.state.content/-download-state/index.md) of the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-download-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-download-action/session-id.md
index d3da6c06e14..2518f74af9e 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-download-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-download-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L195)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L196)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-first-contentful-paint-state-action/first-contentful-paint.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-first-contentful-paint-state-action/first-contentful-paint.md
index 62a8974586e..a4912cbbdf5 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-first-contentful-paint-state-action/first-contentful-paint.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-first-contentful-paint-state-action/first-contentful-paint.md
@@ -2,4 +2,4 @@
# firstContentfulPaint
-`val firstContentfulPaint: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L280)
\ No newline at end of file
+`val firstContentfulPaint: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L281)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-first-contentful-paint-state-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-first-contentful-paint-state-action/index.md
index b609e904b4f..4c24cfdbe03 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-first-contentful-paint-state-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-first-contentful-paint-state-action/index.md
@@ -2,7 +2,7 @@
# UpdateFirstContentfulPaintStateAction
-`data class UpdateFirstContentfulPaintStateAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L278)
+`data class UpdateFirstContentfulPaintStateAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L279)
Updates the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) of the given [sessionId](session-id.md) to indicate whether the first contentful paint has happened.
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-first-contentful-paint-state-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-first-contentful-paint-state-action/session-id.md
index 006a9bc091b..15b47d33e65 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-first-contentful-paint-state-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-first-contentful-paint-state-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L279)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L280)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-forward-navigation-state-action/can-go-forward.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-forward-navigation-state-action/can-go-forward.md
index edc53ad3407..029280ec311 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-forward-navigation-state-action/can-go-forward.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-forward-navigation-state-action/can-go-forward.md
@@ -2,4 +2,4 @@
# canGoForward
-`val canGoForward: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L286)
\ No newline at end of file
+`val canGoForward: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L287)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-forward-navigation-state-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-forward-navigation-state-action/index.md
index fe27505f3a6..101bf5b4094 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-forward-navigation-state-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-forward-navigation-state-action/index.md
@@ -2,7 +2,7 @@
# UpdateForwardNavigationStateAction
-`data class UpdateForwardNavigationStateAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L286)
+`data class UpdateForwardNavigationStateAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L287)
Updates the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) of the given [sessionId](session-id.md) to indicate whether or not a forward navigation is possible.
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-forward-navigation-state-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-forward-navigation-state-action/session-id.md
index 29f7a6620eb..ec31197391c 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-forward-navigation-state-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-forward-navigation-state-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L286)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L287)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-history-state-action/current-index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-history-state-action/current-index.md
index 1e790dfca56..13f9ce6c0a2 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-history-state-action/current-index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-history-state-action/current-index.md
@@ -2,4 +2,4 @@
# currentIndex
-`val currentIndex: `[`Int`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L304)
\ No newline at end of file
+`val currentIndex: `[`Int`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L305)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-history-state-action/history-list.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-history-state-action/history-list.md
index 3403d6b78cc..2a62f23a14a 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-history-state-action/history-list.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-history-state-action/history-list.md
@@ -2,4 +2,4 @@
# historyList
-`val historyList: `[`List`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[`HistoryItem`](../../../mozilla.components.concept.engine.history/-history-item/index.md)`>` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L303)
\ No newline at end of file
+`val historyList: `[`List`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[`HistoryItem`](../../../mozilla.components.concept.engine.history/-history-item/index.md)`>` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L304)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-history-state-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-history-state-action/index.md
index 21e6d34d73a..34594476497 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-history-state-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-history-state-action/index.md
@@ -2,7 +2,7 @@
# UpdateHistoryStateAction
-`data class UpdateHistoryStateAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L301)
+`data class UpdateHistoryStateAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L302)
Updates the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) of the given [sessionId](session-id.md) to indicate the current history state.
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-history-state-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-history-state-action/session-id.md
index 5aa5090bdaa..754788d7f8f 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-history-state-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-history-state-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L302)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L303)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-hit-result-action/hit-result.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-hit-result-action/hit-result.md
index 271ac2cefd0..b7bfbcc1e2a 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-hit-result-action/hit-result.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-hit-result-action/hit-result.md
@@ -2,4 +2,4 @@
# hitResult
-`val hitResult: `[`HitResult`](../../../mozilla.components.concept.engine/-hit-result/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L205)
\ No newline at end of file
+`val hitResult: `[`HitResult`](../../../mozilla.components.concept.engine/-hit-result/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L206)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-hit-result-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-hit-result-action/index.md
index 4c6c7d6608a..dcc9e16fff2 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-hit-result-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-hit-result-action/index.md
@@ -2,7 +2,7 @@
# UpdateHitResultAction
-`data class UpdateHitResultAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L205)
+`data class UpdateHitResultAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L206)
Updates the [HitResult](../../../mozilla.components.concept.engine/-hit-result/index.md) of the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-hit-result-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-hit-result-action/session-id.md
index c05df776a3f..20f213f506a 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-hit-result-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-hit-result-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L205)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L206)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-icon-action/icon.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-icon-action/icon.md
index 949b1ad5caa..b8dfe0b7514 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-icon-action/icon.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-icon-action/icon.md
@@ -2,4 +2,4 @@
# icon
-`val icon: ` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L185)
\ No newline at end of file
+`val icon: ` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L186)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-icon-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-icon-action/index.md
index b8ea6ac5dc0..67c6f4f52c8 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-icon-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-icon-action/index.md
@@ -2,7 +2,7 @@
# UpdateIconAction
-`data class UpdateIconAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L185)
+`data class UpdateIconAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L186)
Updates the icon of the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-icon-action/page-url.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-icon-action/page-url.md
index 556a0cbd838..4e456bae343 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-icon-action/page-url.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-icon-action/page-url.md
@@ -2,4 +2,4 @@
# pageUrl
-`val pageUrl: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L185)
\ No newline at end of file
+`val pageUrl: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L186)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-icon-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-icon-action/session-id.md
index d6cf1c4caa1..8e76b375b05 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-icon-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-icon-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L185)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L186)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-loading-state-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-loading-state-action/index.md
index 718ac94d9b6..f2baeb43576 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-loading-state-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-loading-state-action/index.md
@@ -2,7 +2,7 @@
# UpdateLoadingStateAction
-`data class UpdateLoadingStateAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L170)
+`data class UpdateLoadingStateAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L171)
Updates the loading state of the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-loading-state-action/loading.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-loading-state-action/loading.md
index 52d9435d8c5..6c765e749c4 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-loading-state-action/loading.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-loading-state-action/loading.md
@@ -2,4 +2,4 @@
# loading
-`val loading: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L170)
\ No newline at end of file
+`val loading: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L171)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-loading-state-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-loading-state-action/session-id.md
index e11cf6c96c3..ad34922a3d8 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-loading-state-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-loading-state-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L170)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L171)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-progress-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-progress-action/index.md
index 6a37af32e0a..250d1a1bf43 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-progress-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-progress-action/index.md
@@ -2,7 +2,7 @@
# UpdateProgressAction
-`data class UpdateProgressAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L160)
+`data class UpdateProgressAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L161)
Updates the progress of the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-progress-action/progress.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-progress-action/progress.md
index dd89ee8bc82..2915d4e35ed 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-progress-action/progress.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-progress-action/progress.md
@@ -2,4 +2,4 @@
# progress
-`val progress: `[`Int`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L160)
\ No newline at end of file
+`val progress: `[`Int`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L161)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-progress-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-progress-action/session-id.md
index c5c4445a755..19fe076e4c6 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-progress-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-progress-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L160)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L161)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-prompt-request-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-prompt-request-action/index.md
index 0b3a84f5ef6..cf01e7cc621 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-prompt-request-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-prompt-request-action/index.md
@@ -2,7 +2,7 @@
# UpdatePromptRequestAction
-`data class UpdatePromptRequestAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L215)
+`data class UpdatePromptRequestAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L216)
Updates the [PromptRequest](../../../mozilla.components.concept.engine.prompt/-prompt-request/index.md) of the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-prompt-request-action/prompt-request.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-prompt-request-action/prompt-request.md
index eeaaf83a6e3..731443e1ea0 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-prompt-request-action/prompt-request.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-prompt-request-action/prompt-request.md
@@ -2,4 +2,4 @@
# promptRequest
-`val promptRequest: `[`PromptRequest`](../../../mozilla.components.concept.engine.prompt/-prompt-request/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L215)
\ No newline at end of file
+`val promptRequest: `[`PromptRequest`](../../../mozilla.components.concept.engine.prompt/-prompt-request/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L216)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-prompt-request-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-prompt-request-action/session-id.md
index 6a5350e147a..d6ca5270b7a 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-prompt-request-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-prompt-request-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L215)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L216)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-request-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-request-action/index.md
index df6ffdd879a..6bc1ee8a14d 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-request-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-request-action/index.md
@@ -2,7 +2,7 @@
# UpdateSearchRequestAction
-`data class UpdateSearchRequestAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L245)
+`data class UpdateSearchRequestAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L246)
Updates the [SearchRequest](../../../mozilla.components.concept.engine.search/-search-request/index.md) of the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-request-action/search-request.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-request-action/search-request.md
index d3756b685b3..b471370318a 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-request-action/search-request.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-request-action/search-request.md
@@ -2,4 +2,4 @@
# searchRequest
-`val searchRequest: `[`SearchRequest`](../../../mozilla.components.concept.engine.search/-search-request/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L245)
\ No newline at end of file
+`val searchRequest: `[`SearchRequest`](../../../mozilla.components.concept.engine.search/-search-request/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L246)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-request-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-request-action/session-id.md
index 34e6a646f9b..c8785564bb6 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-request-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-request-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L245)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L246)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-terms-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-terms-action/index.md
index 3aaa4790cd5..777bc5a710d 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-terms-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-terms-action/index.md
@@ -2,7 +2,7 @@
# UpdateSearchTermsAction
-`data class UpdateSearchTermsAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L175)
+`data class UpdateSearchTermsAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L176)
Updates the search terms of the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-terms-action/search-terms.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-terms-action/search-terms.md
index 1691cb92cf2..736a4153b19 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-terms-action/search-terms.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-terms-action/search-terms.md
@@ -2,4 +2,4 @@
# searchTerms
-`val searchTerms: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L175)
\ No newline at end of file
+`val searchTerms: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L176)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-terms-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-terms-action/session-id.md
index c25ced9d24b..4e2ce1b33d8 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-terms-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-search-terms-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L175)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L176)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-security-info-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-security-info-action/index.md
index ce542904e9b..ac01ccddc05 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-security-info-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-security-info-action/index.md
@@ -2,7 +2,7 @@
# UpdateSecurityInfoAction
-`data class UpdateSecurityInfoAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L180)
+`data class UpdateSecurityInfoAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L181)
Updates the [SecurityInfoState](../../../mozilla.components.browser.state.state/-security-info-state/index.md) of the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-security-info-action/security-info.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-security-info-action/security-info.md
index dc51874271a..15166c323bf 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-security-info-action/security-info.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-security-info-action/security-info.md
@@ -2,4 +2,4 @@
# securityInfo
-`val securityInfo: `[`SecurityInfoState`](../../../mozilla.components.browser.state.state/-security-info-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L180)
\ No newline at end of file
+`val securityInfo: `[`SecurityInfoState`](../../../mozilla.components.browser.state.state/-security-info-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L181)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-security-info-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-security-info-action/session-id.md
index 596931f3c14..39e8c5f3464 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-security-info-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-security-info-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L180)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L181)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-thumbnail-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-thumbnail-action/index.md
index 576366692eb..ee6e3d6228d 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-thumbnail-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-thumbnail-action/index.md
@@ -2,7 +2,7 @@
# UpdateThumbnailAction
-`data class UpdateThumbnailAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L190)
+`data class UpdateThumbnailAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L191)
Updates the thumbnail of the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-thumbnail-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-thumbnail-action/session-id.md
index 94ec981a393..7caba74ecea 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-thumbnail-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-thumbnail-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L190)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L191)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-thumbnail-action/thumbnail.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-thumbnail-action/thumbnail.md
index 69c8f8c8e1d..cf8c6d14d77 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-thumbnail-action/thumbnail.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-thumbnail-action/thumbnail.md
@@ -2,4 +2,4 @@
# thumbnail
-`val thumbnail: ` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L190)
\ No newline at end of file
+`val thumbnail: ` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L191)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-title-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-title-action/index.md
index 5ba46db3d52..4018f430050 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-title-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-title-action/index.md
@@ -2,7 +2,7 @@
# UpdateTitleAction
-`data class UpdateTitleAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L165)
+`data class UpdateTitleAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L166)
Updates the title of the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-title-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-title-action/session-id.md
index 929447e5376..78d23c6630e 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-title-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-title-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L165)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L166)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-title-action/title.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-title-action/title.md
index 4df93da2e77..d631752b731 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-title-action/title.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-title-action/title.md
@@ -2,4 +2,4 @@
# title
-`val title: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L165)
\ No newline at end of file
+`val title: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L166)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-url-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-url-action/index.md
index e855bf0e6a8..e93ec5b082e 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-url-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-url-action/index.md
@@ -2,7 +2,7 @@
# UpdateUrlAction
-`data class UpdateUrlAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L155)
+`data class UpdateUrlAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L156)
Updates the URL of the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-url-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-url-action/session-id.md
index 64b4fb37bdc..42cf187746a 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-url-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-url-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L155)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L156)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-url-action/url.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-url-action/url.md
index 472b76ec00e..323d62da779 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-url-action/url.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-url-action/url.md
@@ -2,4 +2,4 @@
# url
-`val url: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L155)
\ No newline at end of file
+`val url: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L156)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-web-app-manifest-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-web-app-manifest-action/index.md
index b6657472b12..2a3f800f2cc 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-web-app-manifest-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-web-app-manifest-action/index.md
@@ -2,7 +2,7 @@
# UpdateWebAppManifestAction
-`data class UpdateWebAppManifestAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L291)
+`data class UpdateWebAppManifestAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L292)
Updates the [WebAppManifest](../../../mozilla.components.concept.engine.manifest/-web-app-manifest/index.md) of the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-web-app-manifest-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-web-app-manifest-action/session-id.md
index 39b3f902187..b0b87a9dab7 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-web-app-manifest-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-web-app-manifest-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L291)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L292)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-web-app-manifest-action/web-app-manifest.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-web-app-manifest-action/web-app-manifest.md
index fe2b55cc28f..6f40ac41ea5 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-web-app-manifest-action/web-app-manifest.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-web-app-manifest-action/web-app-manifest.md
@@ -2,4 +2,4 @@
# webAppManifest
-`val webAppManifest: `[`WebAppManifest`](../../../mozilla.components.concept.engine.manifest/-web-app-manifest/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L291)
\ No newline at end of file
+`val webAppManifest: `[`WebAppManifest`](../../../mozilla.components.concept.engine.manifest/-web-app-manifest/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L292)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-window-request-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-window-request-action/index.md
index 57457a97d8f..2af318a8a70 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-window-request-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-window-request-action/index.md
@@ -2,7 +2,7 @@
# UpdateWindowRequestAction
-`data class UpdateWindowRequestAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L235)
+`data class UpdateWindowRequestAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L236)
Updates the [WindowRequest](../../../mozilla.components.concept.engine.window/-window-request/index.md) of the [ContentState](../../../mozilla.components.browser.state.state/-content-state/index.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-window-request-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-window-request-action/session-id.md
index 7a3bef01d85..bb93a127bf4 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-window-request-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-window-request-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L235)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L236)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-update-window-request-action/window-request.md b/docs/api/mozilla.components.browser.state.action/-content-action/-update-window-request-action/window-request.md
index e1a7c6c4211..49230dd9648 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-update-window-request-action/window-request.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-update-window-request-action/window-request.md
@@ -2,4 +2,4 @@
# windowRequest
-`val windowRequest: `[`WindowRequest`](../../../mozilla.components.concept.engine.window/-window-request/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L235)
\ No newline at end of file
+`val windowRequest: `[`WindowRequest`](../../../mozilla.components.concept.engine.window/-window-request/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L236)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-viewport-fit-changed-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/-viewport-fit-changed-action/index.md
index 0f8183848c0..de1250beb3a 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-viewport-fit-changed-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-viewport-fit-changed-action/index.md
@@ -2,7 +2,7 @@
# ViewportFitChangedAction
-`data class ViewportFitChangedAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L268)
+`data class ViewportFitChangedAction : `[`ContentAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L269)
Updates the [layoutInDisplayCutoutMode](layout-in-display-cutout-mode.md) with the given [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-viewport-fit-changed-action/layout-in-display-cutout-mode.md b/docs/api/mozilla.components.browser.state.action/-content-action/-viewport-fit-changed-action/layout-in-display-cutout-mode.md
index 44774059f05..04c084a71c1 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-viewport-fit-changed-action/layout-in-display-cutout-mode.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-viewport-fit-changed-action/layout-in-display-cutout-mode.md
@@ -2,7 +2,7 @@
# layoutInDisplayCutoutMode
-`val layoutInDisplayCutoutMode: `[`Int`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L268)
+`val layoutInDisplayCutoutMode: `[`Int`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L269)
value of defined in https://developer.android.com/reference/android/view/WindowManager.LayoutParams#layoutInDisplayCutoutMode
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/-viewport-fit-changed-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-content-action/-viewport-fit-changed-action/session-id.md
index a5b04657dea..1e506eec5c2 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/-viewport-fit-changed-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/-viewport-fit-changed-action/session-id.md
@@ -2,7 +2,7 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L268)
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L269)
the ID of the session
diff --git a/docs/api/mozilla.components.browser.state.action/-content-action/index.md b/docs/api/mozilla.components.browser.state.action/-content-action/index.md
index fdda30c16f3..0491b8fc577 100644
--- a/docs/api/mozilla.components.browser.state.action/-content-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-content-action/index.md
@@ -2,7 +2,7 @@
# ContentAction
-`sealed class ContentAction : `[`BrowserAction`](../-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L141)
+`sealed class ContentAction : `[`BrowserAction`](../-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L142)
[BrowserAction](../-browser-action.md) implementations related to updating the [ContentState](../../mozilla.components.browser.state.state/-content-state/index.md) of a single [SessionState](../../mozilla.components.browser.state.state/-session-state/index.md) inside
[BrowserState](../../mozilla.components.browser.state.state/-browser-state/index.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/-add-custom-tab-action/index.md b/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/-add-custom-tab-action/index.md
index e469c2f7e89..c774f15d2ae 100644
--- a/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/-add-custom-tab-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/-add-custom-tab-action/index.md
@@ -2,7 +2,7 @@
# AddCustomTabAction
-`data class AddCustomTabAction : `[`CustomTabListAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L122)
+`data class AddCustomTabAction : `[`CustomTabListAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L123)
Adds a new [CustomTabSessionState](../../../mozilla.components.browser.state.state/-custom-tab-session-state/index.md) to [BrowserState.customTabs](../../../mozilla.components.browser.state.state/-browser-state/custom-tabs.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/-add-custom-tab-action/tab.md b/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/-add-custom-tab-action/tab.md
index 89cafc639f5..673caf567df 100644
--- a/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/-add-custom-tab-action/tab.md
+++ b/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/-add-custom-tab-action/tab.md
@@ -2,7 +2,7 @@
# tab
-`val tab: `[`CustomTabSessionState`](../../../mozilla.components.browser.state.state/-custom-tab-session-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L122)
+`val tab: `[`CustomTabSessionState`](../../../mozilla.components.browser.state.state/-custom-tab-session-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L123)
the [CustomTabSessionState](../../../mozilla.components.browser.state.state/-custom-tab-session-state/index.md) to add.
diff --git a/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/-remove-all-custom-tabs-action.md b/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/-remove-all-custom-tabs-action.md
index 51b4b518a1b..0088df58e1e 100644
--- a/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/-remove-all-custom-tabs-action.md
+++ b/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/-remove-all-custom-tabs-action.md
@@ -2,7 +2,7 @@
# RemoveAllCustomTabsAction
-`object RemoveAllCustomTabsAction : `[`CustomTabListAction`](index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L134)
+`object RemoveAllCustomTabsAction : `[`CustomTabListAction`](index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L135)
Removes all custom tabs [TabSessionState](../../mozilla.components.browser.state.state/-tab-session-state/index.md)s.
diff --git a/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/-remove-custom-tab-action/index.md b/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/-remove-custom-tab-action/index.md
index 9290e9658ee..8f137c37c0f 100644
--- a/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/-remove-custom-tab-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/-remove-custom-tab-action/index.md
@@ -2,7 +2,7 @@
# RemoveCustomTabAction
-`data class RemoveCustomTabAction : `[`CustomTabListAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L129)
+`data class RemoveCustomTabAction : `[`CustomTabListAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L130)
Removes an existing [CustomTabSessionState](../../../mozilla.components.browser.state.state/-custom-tab-session-state/index.md) to [BrowserState.customTabs](../../../mozilla.components.browser.state.state/-browser-state/custom-tabs.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/-remove-custom-tab-action/tab-id.md b/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/-remove-custom-tab-action/tab-id.md
index 980e82fd875..816750720ba 100644
--- a/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/-remove-custom-tab-action/tab-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/-remove-custom-tab-action/tab-id.md
@@ -2,7 +2,7 @@
# tabId
-`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L129)
+`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L130)
the ID of the custom tab to remove.
diff --git a/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/index.md b/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/index.md
index dad89601b91..36d5b17b78d 100644
--- a/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-custom-tab-list-action/index.md
@@ -2,7 +2,7 @@
# CustomTabListAction
-`sealed class CustomTabListAction : `[`BrowserAction`](../-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L116)
+`sealed class CustomTabListAction : `[`BrowserAction`](../-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L117)
[BrowserAction](../-browser-action.md) implementations related to updating [BrowserState.customTabs](../../mozilla.components.browser.state.state/-browser-state/custom-tabs.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-download-action/-queue-download-action/download.md b/docs/api/mozilla.components.browser.state.action/-download-action/-queue-download-action/download.md
index 53c7c809dcc..f6b14f250fb 100644
--- a/docs/api/mozilla.components.browser.state.action/-download-action/-queue-download-action/download.md
+++ b/docs/api/mozilla.components.browser.state.action/-download-action/-queue-download-action/download.md
@@ -2,4 +2,4 @@
# download
-`val download: `[`DownloadState`](../../../mozilla.components.browser.state.state.content/-download-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L574)
\ No newline at end of file
+`val download: `[`DownloadState`](../../../mozilla.components.browser.state.state.content/-download-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L575)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-download-action/-queue-download-action/index.md b/docs/api/mozilla.components.browser.state.action/-download-action/-queue-download-action/index.md
index 75b9372ea49..10d3bb8c411 100644
--- a/docs/api/mozilla.components.browser.state.action/-download-action/-queue-download-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-download-action/-queue-download-action/index.md
@@ -2,7 +2,7 @@
# QueueDownloadAction
-`data class QueueDownloadAction : `[`DownloadAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L574)
+`data class QueueDownloadAction : `[`DownloadAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L575)
Updates the [BrowserState](../../../mozilla.components.browser.state.state/-browser-state/index.md) to track the provided [download](download.md) as queued.
diff --git a/docs/api/mozilla.components.browser.state.action/-download-action/-remove-all-queued-downloads-action.md b/docs/api/mozilla.components.browser.state.action/-download-action/-remove-all-queued-downloads-action.md
index 484fca51169..01f118ff3e9 100644
--- a/docs/api/mozilla.components.browser.state.action/-download-action/-remove-all-queued-downloads-action.md
+++ b/docs/api/mozilla.components.browser.state.action/-download-action/-remove-all-queued-downloads-action.md
@@ -2,7 +2,7 @@
# RemoveAllQueuedDownloadsAction
-`object RemoveAllQueuedDownloadsAction : `[`DownloadAction`](index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L584)
+`object RemoveAllQueuedDownloadsAction : `[`DownloadAction`](index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L585)
Updates the [BrowserState](../../mozilla.components.browser.state.state/-browser-state/index.md) to remove all queued downloads.
diff --git a/docs/api/mozilla.components.browser.state.action/-download-action/-remove-queued-download-action/download-id.md b/docs/api/mozilla.components.browser.state.action/-download-action/-remove-queued-download-action/download-id.md
index 15783b2ae9a..897a57398cc 100644
--- a/docs/api/mozilla.components.browser.state.action/-download-action/-remove-queued-download-action/download-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-download-action/-remove-queued-download-action/download-id.md
@@ -2,4 +2,4 @@
# downloadId
-`val downloadId: `[`Long`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L579)
\ No newline at end of file
+`val downloadId: `[`Long`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L580)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-download-action/-remove-queued-download-action/index.md b/docs/api/mozilla.components.browser.state.action/-download-action/-remove-queued-download-action/index.md
index 9ac9d7663e3..0aa794add41 100644
--- a/docs/api/mozilla.components.browser.state.action/-download-action/-remove-queued-download-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-download-action/-remove-queued-download-action/index.md
@@ -2,7 +2,7 @@
# RemoveQueuedDownloadAction
-`data class RemoveQueuedDownloadAction : `[`DownloadAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L579)
+`data class RemoveQueuedDownloadAction : `[`DownloadAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L580)
Updates the [BrowserState](../../../mozilla.components.browser.state.state/-browser-state/index.md) to remove the queued download with the provided [downloadId](download-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-download-action/-update-queued-download-action/download.md b/docs/api/mozilla.components.browser.state.action/-download-action/-update-queued-download-action/download.md
index 6dd46153346..48937320b9b 100644
--- a/docs/api/mozilla.components.browser.state.action/-download-action/-update-queued-download-action/download.md
+++ b/docs/api/mozilla.components.browser.state.action/-download-action/-update-queued-download-action/download.md
@@ -2,4 +2,4 @@
# download
-`val download: `[`DownloadState`](../../../mozilla.components.browser.state.state.content/-download-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L589)
\ No newline at end of file
+`val download: `[`DownloadState`](../../../mozilla.components.browser.state.state.content/-download-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L590)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-download-action/-update-queued-download-action/index.md b/docs/api/mozilla.components.browser.state.action/-download-action/-update-queued-download-action/index.md
index 0360da7c10c..1bebc8e7950 100644
--- a/docs/api/mozilla.components.browser.state.action/-download-action/-update-queued-download-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-download-action/-update-queued-download-action/index.md
@@ -2,7 +2,7 @@
# UpdateQueuedDownloadAction
-`data class UpdateQueuedDownloadAction : `[`DownloadAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L589)
+`data class UpdateQueuedDownloadAction : `[`DownloadAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L590)
Updates the provided [download](download.md) on the [BrowserState](../../../mozilla.components.browser.state.state/-browser-state/index.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-download-action/index.md b/docs/api/mozilla.components.browser.state.action/-download-action/index.md
index 6fd0540e1f8..f259aa3c24e 100644
--- a/docs/api/mozilla.components.browser.state.action/-download-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-download-action/index.md
@@ -2,7 +2,7 @@
# DownloadAction
-`sealed class DownloadAction : `[`BrowserAction`](../-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L570)
+`sealed class DownloadAction : `[`BrowserAction`](../-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L571)
[BrowserAction](../-browser-action.md) implementations related to updating the global download state.
diff --git a/docs/api/mozilla.components.browser.state.action/-engine-action/-link-engine-session-action/engine-session.md b/docs/api/mozilla.components.browser.state.action/-engine-action/-link-engine-session-action/engine-session.md
index 5ef8d93dfe3..91663622002 100644
--- a/docs/api/mozilla.components.browser.state.action/-engine-action/-link-engine-session-action/engine-session.md
+++ b/docs/api/mozilla.components.browser.state.action/-engine-action/-link-engine-session-action/engine-session.md
@@ -2,4 +2,4 @@
# engineSession
-`val engineSession: `[`EngineSession`](../../../mozilla.components.concept.engine/-engine-session/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L433)
\ No newline at end of file
+`val engineSession: `[`EngineSession`](../../../mozilla.components.concept.engine/-engine-session/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L434)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-engine-action/-link-engine-session-action/index.md b/docs/api/mozilla.components.browser.state.action/-engine-action/-link-engine-session-action/index.md
index 06c3d265de1..38ddb0801e3 100644
--- a/docs/api/mozilla.components.browser.state.action/-engine-action/-link-engine-session-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-engine-action/-link-engine-session-action/index.md
@@ -2,7 +2,7 @@
# LinkEngineSessionAction
-`data class LinkEngineSessionAction : `[`EngineAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L433)
+`data class LinkEngineSessionAction : `[`EngineAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L434)
Attaches the provided [EngineSession](../../../mozilla.components.concept.engine/-engine-session/index.md) to the session with the provided [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-engine-action/-link-engine-session-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-engine-action/-link-engine-session-action/session-id.md
index 0f7f65f802d..3f8e0512f9e 100644
--- a/docs/api/mozilla.components.browser.state.action/-engine-action/-link-engine-session-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-engine-action/-link-engine-session-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L433)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L434)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-engine-action/-unlink-engine-session-action/index.md b/docs/api/mozilla.components.browser.state.action/-engine-action/-unlink-engine-session-action/index.md
index d3df6995b5d..7741cc9b02d 100644
--- a/docs/api/mozilla.components.browser.state.action/-engine-action/-unlink-engine-session-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-engine-action/-unlink-engine-session-action/index.md
@@ -2,7 +2,7 @@
# UnlinkEngineSessionAction
-`data class UnlinkEngineSessionAction : `[`EngineAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L438)
+`data class UnlinkEngineSessionAction : `[`EngineAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L439)
Detaches the current [EngineSession](../../../mozilla.components.concept.engine/-engine-session/index.md) from the session with the provided [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-engine-action/-unlink-engine-session-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-engine-action/-unlink-engine-session-action/session-id.md
index 9981f8a71e4..fb11d4730cc 100644
--- a/docs/api/mozilla.components.browser.state.action/-engine-action/-unlink-engine-session-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-engine-action/-unlink-engine-session-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L438)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L439)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-engine-action/-update-engine-session-state-action/engine-session-state.md b/docs/api/mozilla.components.browser.state.action/-engine-action/-update-engine-session-state-action/engine-session-state.md
index 86a948a32cf..e302c041aa9 100644
--- a/docs/api/mozilla.components.browser.state.action/-engine-action/-update-engine-session-state-action/engine-session-state.md
+++ b/docs/api/mozilla.components.browser.state.action/-engine-action/-update-engine-session-state-action/engine-session-state.md
@@ -2,4 +2,4 @@
# engineSessionState
-`val engineSessionState: `[`EngineSessionState`](../../../mozilla.components.concept.engine/-engine-session-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L445)
\ No newline at end of file
+`val engineSessionState: `[`EngineSessionState`](../../../mozilla.components.concept.engine/-engine-session-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L446)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-engine-action/-update-engine-session-state-action/index.md b/docs/api/mozilla.components.browser.state.action/-engine-action/-update-engine-session-state-action/index.md
index 312ac05f633..fef6a0f934e 100644
--- a/docs/api/mozilla.components.browser.state.action/-engine-action/-update-engine-session-state-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-engine-action/-update-engine-session-state-action/index.md
@@ -2,7 +2,7 @@
# UpdateEngineSessionStateAction
-`data class UpdateEngineSessionStateAction : `[`EngineAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L443)
+`data class UpdateEngineSessionStateAction : `[`EngineAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L444)
Updates the [EngineSessionState](../../../mozilla.components.concept.engine/-engine-session-state/index.md) of the session with the provided [sessionId](session-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-engine-action/-update-engine-session-state-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-engine-action/-update-engine-session-state-action/session-id.md
index 2e977703382..1538d7b282f 100644
--- a/docs/api/mozilla.components.browser.state.action/-engine-action/-update-engine-session-state-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-engine-action/-update-engine-session-state-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L444)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L445)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-engine-action/index.md b/docs/api/mozilla.components.browser.state.action/-engine-action/index.md
index 00b5e2874ed..b8553e9eb53 100644
--- a/docs/api/mozilla.components.browser.state.action/-engine-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-engine-action/index.md
@@ -2,7 +2,7 @@
# EngineAction
-`sealed class EngineAction : `[`BrowserAction`](../-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L428)
+`sealed class EngineAction : `[`BrowserAction`](../-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L429)
[BrowserAction](../-browser-action.md) implementations related to updating the [EngineState](../../mozilla.components.browser.state.state/-engine-state/index.md) of a single [SessionState](../../mozilla.components.browser.state.state/-session-state/index.md) inside
[BrowserState](../../mozilla.components.browser.state.state/-browser-state/index.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-add-media-action/index.md b/docs/api/mozilla.components.browser.state.action/-media-action/-add-media-action/index.md
index d2bd7b8feb5..588c3010311 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-add-media-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-add-media-action/index.md
@@ -2,7 +2,7 @@
# AddMediaAction
-`data class AddMediaAction : `[`MediaAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L497)
+`data class AddMediaAction : `[`MediaAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L498)
Adds [media](media.md) to the list of [MediaState.Element](../../../mozilla.components.browser.state.state/-media-state/-element/index.md) for the tab with id [tabId](tab-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-add-media-action/media.md b/docs/api/mozilla.components.browser.state.action/-media-action/-add-media-action/media.md
index d6d4447c243..64c85e1649b 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-add-media-action/media.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-add-media-action/media.md
@@ -2,4 +2,4 @@
# media
-`val media: `[`Element`](../../../mozilla.components.browser.state.state/-media-state/-element/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L497)
\ No newline at end of file
+`val media: `[`Element`](../../../mozilla.components.browser.state.state/-media-state/-element/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L498)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-add-media-action/tab-id.md b/docs/api/mozilla.components.browser.state.action/-media-action/-add-media-action/tab-id.md
index 32c2a9eacfb..b56f389194d 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-add-media-action/tab-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-add-media-action/tab-id.md
@@ -2,4 +2,4 @@
# tabId
-`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L497)
\ No newline at end of file
+`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L498)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-remove-media-action/index.md b/docs/api/mozilla.components.browser.state.action/-media-action/-remove-media-action/index.md
index 44192b0a515..ecab1d5c48f 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-remove-media-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-remove-media-action/index.md
@@ -2,7 +2,7 @@
# RemoveMediaAction
-`data class RemoveMediaAction : `[`MediaAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L502)
+`data class RemoveMediaAction : `[`MediaAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L503)
Removes [media](media.md) from the list of [MediaState.Element](../../../mozilla.components.browser.state.state/-media-state/-element/index.md) for the tab with id [tabId](tab-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-remove-media-action/media.md b/docs/api/mozilla.components.browser.state.action/-media-action/-remove-media-action/media.md
index 8f0ec99f845..9bbd72b9b37 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-remove-media-action/media.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-remove-media-action/media.md
@@ -2,4 +2,4 @@
# media
-`val media: `[`Element`](../../../mozilla.components.browser.state.state/-media-state/-element/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L502)
\ No newline at end of file
+`val media: `[`Element`](../../../mozilla.components.browser.state.state/-media-state/-element/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L503)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-remove-media-action/tab-id.md b/docs/api/mozilla.components.browser.state.action/-media-action/-remove-media-action/tab-id.md
index 26cdb91e297..c26120a5b67 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-remove-media-action/tab-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-remove-media-action/tab-id.md
@@ -2,4 +2,4 @@
# tabId
-`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L502)
\ No newline at end of file
+`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L503)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-remove-tab-media-action/index.md b/docs/api/mozilla.components.browser.state.action/-media-action/-remove-tab-media-action/index.md
index ee92008ad2d..b4d7ed4726f 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-remove-tab-media-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-remove-tab-media-action/index.md
@@ -2,7 +2,7 @@
# RemoveTabMediaAction
-`data class RemoveTabMediaAction : `[`MediaAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L507)
+`data class RemoveTabMediaAction : `[`MediaAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L508)
Removes all [MediaState.Element](../../../mozilla.components.browser.state.state/-media-state/-element/index.md) for tabs with ids in [tabIds](tab-ids.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-remove-tab-media-action/tab-ids.md b/docs/api/mozilla.components.browser.state.action/-media-action/-remove-tab-media-action/tab-ids.md
index d16fe65dc00..f335a7e6c94 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-remove-tab-media-action/tab-ids.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-remove-tab-media-action/tab-ids.md
@@ -2,4 +2,4 @@
# tabIds
-`val tabIds: `[`List`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`>` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L507)
\ No newline at end of file
+`val tabIds: `[`List`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`>` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L508)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-aggregate-action/aggregate.md b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-aggregate-action/aggregate.md
index 39cbeeff9e5..134e431d521 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-aggregate-action/aggregate.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-aggregate-action/aggregate.md
@@ -2,4 +2,4 @@
# aggregate
-`val aggregate: `[`Aggregate`](../../../mozilla.components.browser.state.state/-media-state/-aggregate/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L563)
\ No newline at end of file
+`val aggregate: `[`Aggregate`](../../../mozilla.components.browser.state.state/-media-state/-aggregate/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L564)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-aggregate-action/index.md b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-aggregate-action/index.md
index 942645c2a52..8acf2a63fd5 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-aggregate-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-aggregate-action/index.md
@@ -2,7 +2,7 @@
# UpdateMediaAggregateAction
-`data class UpdateMediaAggregateAction : `[`MediaAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L562)
+`data class UpdateMediaAggregateAction : `[`MediaAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L563)
Updates [MediaState.Aggregate](../../../mozilla.components.browser.state.state/-media-state/-aggregate/index.md) in the [MediaState](../../../mozilla.components.browser.state.state/-media-state/index.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-fullscreen-action/full-screen.md b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-fullscreen-action/full-screen.md
index a5045ac263e..211e671750b 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-fullscreen-action/full-screen.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-fullscreen-action/full-screen.md
@@ -2,4 +2,4 @@
# fullScreen
-`val fullScreen: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L556)
\ No newline at end of file
+`val fullScreen: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L557)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-fullscreen-action/index.md b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-fullscreen-action/index.md
index e32524bed83..7a4a0fe51e6 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-fullscreen-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-fullscreen-action/index.md
@@ -2,7 +2,7 @@
# UpdateMediaFullscreenAction
-`data class UpdateMediaFullscreenAction : `[`MediaAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L553)
+`data class UpdateMediaFullscreenAction : `[`MediaAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L554)
Updates the [Media.fullscreen](../../../mozilla.components.concept.engine.media/-media/fullscreen.md) for the [MediaState.Element](../../../mozilla.components.browser.state.state/-media-state/-element/index.md) with id [mediaId](media-id.md) owned by the tab
with id [tabId](tab-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-fullscreen-action/media-id.md b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-fullscreen-action/media-id.md
index 8f9129a6750..0d80f3184d4 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-fullscreen-action/media-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-fullscreen-action/media-id.md
@@ -2,4 +2,4 @@
# mediaId
-`val mediaId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L555)
\ No newline at end of file
+`val mediaId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L556)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-fullscreen-action/tab-id.md b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-fullscreen-action/tab-id.md
index db0242933e0..6cdc20755e6 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-fullscreen-action/tab-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-fullscreen-action/tab-id.md
@@ -2,4 +2,4 @@
# tabId
-`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L554)
\ No newline at end of file
+`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L555)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-metadata-action/index.md b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-metadata-action/index.md
index 9b89e307415..0af04dd5405 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-metadata-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-metadata-action/index.md
@@ -2,7 +2,7 @@
# UpdateMediaMetadataAction
-`data class UpdateMediaMetadataAction : `[`MediaAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L533)
+`data class UpdateMediaMetadataAction : `[`MediaAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L534)
Updates the [Media.Metadata](../../../mozilla.components.concept.engine.media/-media/-metadata/index.md) for the [MediaState.Element](../../../mozilla.components.browser.state.state/-media-state/-element/index.md) with id [mediaId](media-id.md) owned by the tab
with id [tabId](tab-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-metadata-action/media-id.md b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-metadata-action/media-id.md
index 4eb6275f45c..ed92c689acb 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-metadata-action/media-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-metadata-action/media-id.md
@@ -2,4 +2,4 @@
# mediaId
-`val mediaId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L535)
\ No newline at end of file
+`val mediaId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L536)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-metadata-action/metadata.md b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-metadata-action/metadata.md
index 905a4769e00..0437ecabc27 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-metadata-action/metadata.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-metadata-action/metadata.md
@@ -2,4 +2,4 @@
# metadata
-`val metadata: `[`Metadata`](../../../mozilla.components.concept.engine.media/-media/-metadata/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L536)
\ No newline at end of file
+`val metadata: `[`Metadata`](../../../mozilla.components.concept.engine.media/-media/-metadata/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L537)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-metadata-action/tab-id.md b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-metadata-action/tab-id.md
index 089efe25ba9..55a8517ed2e 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-metadata-action/tab-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-metadata-action/tab-id.md
@@ -2,4 +2,4 @@
# tabId
-`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L534)
\ No newline at end of file
+`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L535)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-playback-state-action/index.md b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-playback-state-action/index.md
index fc1eb2add98..ecbbd7db079 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-playback-state-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-playback-state-action/index.md
@@ -2,7 +2,7 @@
# UpdateMediaPlaybackStateAction
-`data class UpdateMediaPlaybackStateAction : `[`MediaAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L523)
+`data class UpdateMediaPlaybackStateAction : `[`MediaAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L524)
Updates the [Media.PlaybackState](../../../mozilla.components.concept.engine.media/-media/-playback-state/index.md) for the [MediaState.Element](../../../mozilla.components.browser.state.state/-media-state/-element/index.md) with id [mediaId](media-id.md) owned by the
tab with id [tabId](tab-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-playback-state-action/media-id.md b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-playback-state-action/media-id.md
index b3dfcde0665..caec043d391 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-playback-state-action/media-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-playback-state-action/media-id.md
@@ -2,4 +2,4 @@
# mediaId
-`val mediaId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L525)
\ No newline at end of file
+`val mediaId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L526)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-playback-state-action/playback-state.md b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-playback-state-action/playback-state.md
index d67e6abdd11..1d77ae85606 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-playback-state-action/playback-state.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-playback-state-action/playback-state.md
@@ -2,4 +2,4 @@
# playbackState
-`val playbackState: `[`PlaybackState`](../../../mozilla.components.concept.engine.media/-media/-playback-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L526)
\ No newline at end of file
+`val playbackState: `[`PlaybackState`](../../../mozilla.components.concept.engine.media/-media/-playback-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L527)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-playback-state-action/tab-id.md b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-playback-state-action/tab-id.md
index d669da5e311..015eb436dc0 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-playback-state-action/tab-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-playback-state-action/tab-id.md
@@ -2,4 +2,4 @@
# tabId
-`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L524)
\ No newline at end of file
+`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L525)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-state-action/index.md b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-state-action/index.md
index bc56c984d62..f85542e5312 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-state-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-state-action/index.md
@@ -2,7 +2,7 @@
# UpdateMediaStateAction
-`data class UpdateMediaStateAction : `[`MediaAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L513)
+`data class UpdateMediaStateAction : `[`MediaAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L514)
Updates the [Media.State](../../../mozilla.components.concept.engine.media/-media/-state/index.md) for the [MediaState.Element](../../../mozilla.components.browser.state.state/-media-state/-element/index.md) with id [mediaId](media-id.md) owned by the tab
with id [tabId](tab-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-state-action/media-id.md b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-state-action/media-id.md
index e895151ec0f..f0004f5a3f6 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-state-action/media-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-state-action/media-id.md
@@ -2,4 +2,4 @@
# mediaId
-`val mediaId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L515)
\ No newline at end of file
+`val mediaId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L516)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-state-action/state.md b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-state-action/state.md
index d9e7a1e60f0..a607e63b890 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-state-action/state.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-state-action/state.md
@@ -2,4 +2,4 @@
# state
-`val state: `[`State`](../../../mozilla.components.concept.engine.media/-media/-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L516)
\ No newline at end of file
+`val state: `[`State`](../../../mozilla.components.concept.engine.media/-media/-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L517)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-state-action/tab-id.md b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-state-action/tab-id.md
index 6495190151f..9bc14ead8c7 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-state-action/tab-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-state-action/tab-id.md
@@ -2,4 +2,4 @@
# tabId
-`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L514)
\ No newline at end of file
+`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L515)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-volume-action/index.md b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-volume-action/index.md
index e3f77e79a00..8a103d9b383 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-volume-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-volume-action/index.md
@@ -2,7 +2,7 @@
# UpdateMediaVolumeAction
-`data class UpdateMediaVolumeAction : `[`MediaAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L543)
+`data class UpdateMediaVolumeAction : `[`MediaAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L544)
Updates the [Media.Volume](../../../mozilla.components.concept.engine.media/-media/-volume/index.md) for the [MediaState.Element](../../../mozilla.components.browser.state.state/-media-state/-element/index.md) with id [mediaId](media-id.md) owned by the tab
with id [tabId](tab-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-volume-action/media-id.md b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-volume-action/media-id.md
index 608fb1cd51d..a736167889a 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-volume-action/media-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-volume-action/media-id.md
@@ -2,4 +2,4 @@
# mediaId
-`val mediaId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L545)
\ No newline at end of file
+`val mediaId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L546)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-volume-action/tab-id.md b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-volume-action/tab-id.md
index d1732f1aa0f..99b9bbc6fbb 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-volume-action/tab-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-volume-action/tab-id.md
@@ -2,4 +2,4 @@
# tabId
-`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L544)
\ No newline at end of file
+`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L545)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-volume-action/volume.md b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-volume-action/volume.md
index 14b614e55e5..0d3195c8015 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-volume-action/volume.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/-update-media-volume-action/volume.md
@@ -2,4 +2,4 @@
# volume
-`val volume: `[`Volume`](../../../mozilla.components.concept.engine.media/-media/-volume/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L546)
\ No newline at end of file
+`val volume: `[`Volume`](../../../mozilla.components.concept.engine.media/-media/-volume/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L547)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-media-action/index.md b/docs/api/mozilla.components.browser.state.action/-media-action/index.md
index bd31ebc1ba6..17080b8ab3c 100644
--- a/docs/api/mozilla.components.browser.state.action/-media-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-media-action/index.md
@@ -2,7 +2,7 @@
# MediaAction
-`sealed class MediaAction : `[`BrowserAction`](../-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L493)
+`sealed class MediaAction : `[`BrowserAction`](../-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L494)
[BrowserAction](../-browser-action.md) implementations related to updating the [MediaState](../../mozilla.components.browser.state.state/-media-state/index.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-reader-action/-clear-reader-active-url-action/index.md b/docs/api/mozilla.components.browser.state.action/-reader-action/-clear-reader-active-url-action/index.md
index 657fe9f0aee..ae69144a626 100644
--- a/docs/api/mozilla.components.browser.state.action/-reader-action/-clear-reader-active-url-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-reader-action/-clear-reader-active-url-action/index.md
@@ -2,7 +2,7 @@
# ClearReaderActiveUrlAction
-`data class ClearReaderActiveUrlAction : `[`ReaderAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L487)
+`data class ClearReaderActiveUrlAction : `[`ReaderAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L488)
Clears the [ReaderState.activeUrl](../../../mozilla.components.browser.state.state/-reader-state/active-url.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-reader-action/-clear-reader-active-url-action/tab-id.md b/docs/api/mozilla.components.browser.state.action/-reader-action/-clear-reader-active-url-action/tab-id.md
index 487a29447b0..f9384aaf1ab 100644
--- a/docs/api/mozilla.components.browser.state.action/-reader-action/-clear-reader-active-url-action/tab-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-reader-action/-clear-reader-active-url-action/tab-id.md
@@ -2,4 +2,4 @@
# tabId
-`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L487)
\ No newline at end of file
+`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L488)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-action/active.md b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-action/active.md
index d6b9ca74ac4..117122dcb5b 100644
--- a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-action/active.md
+++ b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-action/active.md
@@ -2,4 +2,4 @@
# active
-`val active: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L462)
\ No newline at end of file
+`val active: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L463)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-action/index.md b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-action/index.md
index 251a7b82eb5..61c06fe89d0 100644
--- a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-action/index.md
@@ -2,7 +2,7 @@
# UpdateReaderActiveAction
-`data class UpdateReaderActiveAction : `[`ReaderAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L462)
+`data class UpdateReaderActiveAction : `[`ReaderAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L463)
Updates the [ReaderState.active](../../../mozilla.components.browser.state.state/-reader-state/active.md) flag.
diff --git a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-action/tab-id.md b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-action/tab-id.md
index 356c15139d7..13b326794e0 100644
--- a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-action/tab-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-action/tab-id.md
@@ -2,4 +2,4 @@
# tabId
-`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L462)
\ No newline at end of file
+`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L463)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-url-action/active-url.md b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-url-action/active-url.md
index d336c8d251e..eabfa97a430 100644
--- a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-url-action/active-url.md
+++ b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-url-action/active-url.md
@@ -2,4 +2,4 @@
# activeUrl
-`val activeUrl: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L482)
\ No newline at end of file
+`val activeUrl: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L483)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-url-action/index.md b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-url-action/index.md
index 2a8a1102b3d..e7cf7f3431c 100644
--- a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-url-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-url-action/index.md
@@ -2,7 +2,7 @@
# UpdateReaderActiveUrlAction
-`data class UpdateReaderActiveUrlAction : `[`ReaderAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L482)
+`data class UpdateReaderActiveUrlAction : `[`ReaderAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L483)
Updates the [ReaderState.activeUrl](../../../mozilla.components.browser.state.state/-reader-state/active-url.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-url-action/tab-id.md b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-url-action/tab-id.md
index ab42ae63363..394af9fb122 100644
--- a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-url-action/tab-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-active-url-action/tab-id.md
@@ -2,4 +2,4 @@
# tabId
-`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L482)
\ No newline at end of file
+`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L483)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-base-url-action/base-url.md b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-base-url-action/base-url.md
index f21042d9fef..12b2090daba 100644
--- a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-base-url-action/base-url.md
+++ b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-base-url-action/base-url.md
@@ -2,4 +2,4 @@
# baseUrl
-`val baseUrl: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L477)
\ No newline at end of file
+`val baseUrl: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L478)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-base-url-action/index.md b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-base-url-action/index.md
index a8d7894a738..83e2c96f4ed 100644
--- a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-base-url-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-base-url-action/index.md
@@ -2,7 +2,7 @@
# UpdateReaderBaseUrlAction
-`data class UpdateReaderBaseUrlAction : `[`ReaderAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L477)
+`data class UpdateReaderBaseUrlAction : `[`ReaderAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L478)
Updates the [ReaderState.readerBaseUrl](#).
diff --git a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-base-url-action/tab-id.md b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-base-url-action/tab-id.md
index 5b700ec4c10..7ef9bf02401 100644
--- a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-base-url-action/tab-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-base-url-action/tab-id.md
@@ -2,4 +2,4 @@
# tabId
-`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L477)
\ No newline at end of file
+`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L478)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-connect-required-action/connect-required.md b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-connect-required-action/connect-required.md
index 078ef12501c..49f31aade65 100644
--- a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-connect-required-action/connect-required.md
+++ b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-connect-required-action/connect-required.md
@@ -2,4 +2,4 @@
# connectRequired
-`val connectRequired: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L472)
\ No newline at end of file
+`val connectRequired: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L473)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-connect-required-action/index.md b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-connect-required-action/index.md
index fac545b8ed2..f636391de33 100644
--- a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-connect-required-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-connect-required-action/index.md
@@ -2,7 +2,7 @@
# UpdateReaderConnectRequiredAction
-`data class UpdateReaderConnectRequiredAction : `[`ReaderAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L472)
+`data class UpdateReaderConnectRequiredAction : `[`ReaderAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L473)
Updates the [ReaderState.connectRequired](../../../mozilla.components.browser.state.state/-reader-state/connect-required.md) flag.
diff --git a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-connect-required-action/tab-id.md b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-connect-required-action/tab-id.md
index 9744e1440ca..952390e96f6 100644
--- a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-connect-required-action/tab-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-reader-connect-required-action/tab-id.md
@@ -2,4 +2,4 @@
# tabId
-`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L472)
\ No newline at end of file
+`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L473)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-action/index.md b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-action/index.md
index 8a220bfcf6e..39a67f92eaa 100644
--- a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-action/index.md
@@ -2,7 +2,7 @@
# UpdateReaderableAction
-`data class UpdateReaderableAction : `[`ReaderAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L457)
+`data class UpdateReaderableAction : `[`ReaderAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L458)
Updates the [ReaderState.readerable](../../../mozilla.components.browser.state.state/-reader-state/readerable.md) flag.
diff --git a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-action/readerable.md b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-action/readerable.md
index 6a2a5f83174..f4299156fda 100644
--- a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-action/readerable.md
+++ b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-action/readerable.md
@@ -2,4 +2,4 @@
# readerable
-`val readerable: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L457)
\ No newline at end of file
+`val readerable: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L458)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-action/tab-id.md b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-action/tab-id.md
index 867d0328bb9..0070f38f95b 100644
--- a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-action/tab-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-action/tab-id.md
@@ -2,4 +2,4 @@
# tabId
-`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L457)
\ No newline at end of file
+`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L458)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-check-required-action/check-required.md b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-check-required-action/check-required.md
index c6b36e7467e..12f33e3d74b 100644
--- a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-check-required-action/check-required.md
+++ b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-check-required-action/check-required.md
@@ -2,4 +2,4 @@
# checkRequired
-`val checkRequired: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L467)
\ No newline at end of file
+`val checkRequired: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L468)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-check-required-action/index.md b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-check-required-action/index.md
index df83ea115b5..36a053a5a38 100644
--- a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-check-required-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-check-required-action/index.md
@@ -2,7 +2,7 @@
# UpdateReaderableCheckRequiredAction
-`data class UpdateReaderableCheckRequiredAction : `[`ReaderAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L467)
+`data class UpdateReaderableCheckRequiredAction : `[`ReaderAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L468)
Updates the [ReaderState.checkRequired](../../../mozilla.components.browser.state.state/-reader-state/check-required.md) flag.
diff --git a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-check-required-action/tab-id.md b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-check-required-action/tab-id.md
index 3875c8a3cd0..fdf2f2ce99b 100644
--- a/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-check-required-action/tab-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-reader-action/-update-readerable-check-required-action/tab-id.md
@@ -2,4 +2,4 @@
# tabId
-`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L467)
\ No newline at end of file
+`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L468)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-reader-action/index.md b/docs/api/mozilla.components.browser.state.action/-reader-action/index.md
index 3bb7f9401a2..70416b2cb73 100644
--- a/docs/api/mozilla.components.browser.state.action/-reader-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-reader-action/index.md
@@ -2,7 +2,7 @@
# ReaderAction
-`sealed class ReaderAction : `[`BrowserAction`](../-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L453)
+`sealed class ReaderAction : `[`BrowserAction`](../-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L454)
[BrowserAction](../-browser-action.md) implementations related to updating the [ReaderState](../../mozilla.components.browser.state.state/-reader-state/index.md) of a single [TabSessionState](../../mozilla.components.browser.state.state/-tab-session-state/index.md) inside
[BrowserState](../../mozilla.components.browser.state.state/-browser-state/index.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-system-action/-low-memory-action/index.md b/docs/api/mozilla.components.browser.state.action/-system-action/-low-memory-action/index.md
index 596911447c1..621c530b245 100644
--- a/docs/api/mozilla.components.browser.state.action/-system-action/-low-memory-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-system-action/-low-memory-action/index.md
@@ -2,7 +2,7 @@
# LowMemoryAction
-`data class LowMemoryAction : `[`SystemAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L51)
+`data class LowMemoryAction : `[`SystemAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L52)
Optimizes the [BrowserState](../../../mozilla.components.browser.state.state/-browser-state/index.md) by removing unneeded and optional
resources if the system is in a low memory condition.
diff --git a/docs/api/mozilla.components.browser.state.action/-system-action/-low-memory-action/states.md b/docs/api/mozilla.components.browser.state.action/-system-action/-low-memory-action/states.md
index 479d6d50125..1b25f0c7eb6 100644
--- a/docs/api/mozilla.components.browser.state.action/-system-action/-low-memory-action/states.md
+++ b/docs/api/mozilla.components.browser.state.action/-system-action/-low-memory-action/states.md
@@ -2,7 +2,7 @@
# states
-`val states: `[`Map`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, `[`EngineSessionState`](../../../mozilla.components.concept.engine/-engine-session-state/index.md)`>` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L52)
+`val states: `[`Map`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, `[`EngineSessionState`](../../../mozilla.components.concept.engine/-engine-session-state/index.md)`>` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L53)
map of session ids to engine session states where the engine session was closed
by SessionManager.
diff --git a/docs/api/mozilla.components.browser.state.action/-system-action/index.md b/docs/api/mozilla.components.browser.state.action/-system-action/index.md
index cee9307a05e..9a9ffde8817 100644
--- a/docs/api/mozilla.components.browser.state.action/-system-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-system-action/index.md
@@ -2,7 +2,7 @@
# SystemAction
-`sealed class SystemAction : `[`BrowserAction`](../-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L43)
+`sealed class SystemAction : `[`BrowserAction`](../-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L44)
[BrowserAction](../-browser-action.md) implementations to react to system events.
diff --git a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-add-multiple-tabs-action/index.md b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-add-multiple-tabs-action/index.md
index a70ce0444b0..f57b563678b 100644
--- a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-add-multiple-tabs-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-add-multiple-tabs-action/index.md
@@ -2,7 +2,7 @@
# AddMultipleTabsAction
-`data class AddMultipleTabsAction : `[`TabListAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L71)
+`data class AddMultipleTabsAction : `[`TabListAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L72)
Adds multiple [TabSessionState](../../../mozilla.components.browser.state.state/-tab-session-state/index.md) objects to the [BrowserState.tabs](../../../mozilla.components.browser.state.state/-browser-state/tabs.md) list.
diff --git a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-add-multiple-tabs-action/tabs.md b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-add-multiple-tabs-action/tabs.md
index 56632e7744b..a8419f3b7d4 100644
--- a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-add-multiple-tabs-action/tabs.md
+++ b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-add-multiple-tabs-action/tabs.md
@@ -2,4 +2,4 @@
# tabs
-`val tabs: `[`List`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[`TabSessionState`](../../../mozilla.components.browser.state.state/-tab-session-state/index.md)`>` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L71)
\ No newline at end of file
+`val tabs: `[`List`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[`TabSessionState`](../../../mozilla.components.browser.state.state/-tab-session-state/index.md)`>` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L72)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-add-tab-action/index.md b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-add-tab-action/index.md
index 4a660509f12..3045a771dcb 100644
--- a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-add-tab-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-add-tab-action/index.md
@@ -2,7 +2,7 @@
# AddTabAction
-`data class AddTabAction : `[`TabListAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L66)
+`data class AddTabAction : `[`TabListAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L67)
Adds a new [TabSessionState](../../../mozilla.components.browser.state.state/-tab-session-state/index.md) to the [BrowserState.tabs](../../../mozilla.components.browser.state.state/-browser-state/tabs.md) list.
diff --git a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-add-tab-action/select.md b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-add-tab-action/select.md
index 191119ef5b9..47c7eeb984a 100644
--- a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-add-tab-action/select.md
+++ b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-add-tab-action/select.md
@@ -2,7 +2,7 @@
# select
-`val select: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L66)
+`val select: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L67)
whether or not to the tab should be selected.
diff --git a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-add-tab-action/tab.md b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-add-tab-action/tab.md
index bca408f9963..fc9c378ea7c 100644
--- a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-add-tab-action/tab.md
+++ b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-add-tab-action/tab.md
@@ -2,7 +2,7 @@
# tab
-`val tab: `[`TabSessionState`](../../../mozilla.components.browser.state.state/-tab-session-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L66)
+`val tab: `[`TabSessionState`](../../../mozilla.components.browser.state.state/-tab-session-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L67)
the [TabSessionState](../../../mozilla.components.browser.state.state/-tab-session-state/index.md) to add
diff --git a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-all-normal-tabs-action.md b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-all-normal-tabs-action.md
index 51867ce8adf..3b2aeb3d9ce 100644
--- a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-all-normal-tabs-action.md
+++ b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-all-normal-tabs-action.md
@@ -2,7 +2,7 @@
# RemoveAllNormalTabsAction
-`object RemoveAllNormalTabsAction : `[`TabListAction`](index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L110)
+`object RemoveAllNormalTabsAction : `[`TabListAction`](index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L111)
Removes all non-private [TabSessionState](../../mozilla.components.browser.state.state/-tab-session-state/index.md)s.
diff --git a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-all-private-tabs-action.md b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-all-private-tabs-action.md
index c5c9a8744c2..93f4c1e771d 100644
--- a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-all-private-tabs-action.md
+++ b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-all-private-tabs-action.md
@@ -2,7 +2,7 @@
# RemoveAllPrivateTabsAction
-`object RemoveAllPrivateTabsAction : `[`TabListAction`](index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L105)
+`object RemoveAllPrivateTabsAction : `[`TabListAction`](index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L106)
Removes all private [TabSessionState](../../mozilla.components.browser.state.state/-tab-session-state/index.md)s.
diff --git a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-all-tabs-action.md b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-all-tabs-action.md
index 025a1093d38..6e409682e99 100644
--- a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-all-tabs-action.md
+++ b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-all-tabs-action.md
@@ -2,7 +2,7 @@
# RemoveAllTabsAction
-`object RemoveAllTabsAction : `[`TabListAction`](index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L100)
+`object RemoveAllTabsAction : `[`TabListAction`](index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L101)
Removes both private and normal [TabSessionState](../../mozilla.components.browser.state.state/-tab-session-state/index.md)s.
diff --git a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-tab-action/index.md b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-tab-action/index.md
index 19ad525d32d..0434ed971f7 100644
--- a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-tab-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-tab-action/index.md
@@ -2,7 +2,7 @@
# RemoveTabAction
-`data class RemoveTabAction : `[`TabListAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L87)
+`data class RemoveTabAction : `[`TabListAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L88)
Removes the [TabSessionState](../../../mozilla.components.browser.state.state/-tab-session-state/index.md) with the given [tabId](tab-id.md) from the list of sessions.
diff --git a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-tab-action/select-parent-if-exists.md b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-tab-action/select-parent-if-exists.md
index 721c2538d11..3e3027c96b3 100644
--- a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-tab-action/select-parent-if-exists.md
+++ b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-tab-action/select-parent-if-exists.md
@@ -2,7 +2,7 @@
# selectParentIfExists
-`val selectParentIfExists: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L87)
+`val selectParentIfExists: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L88)
whether or not a parent tab should be
selected if one exists, defaults to true.
diff --git a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-tab-action/tab-id.md b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-tab-action/tab-id.md
index 7f9bdf6a4cb..5d37f18c2b3 100644
--- a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-tab-action/tab-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-remove-tab-action/tab-id.md
@@ -2,7 +2,7 @@
# tabId
-`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L87)
+`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L88)
the ID of the tab to remove.
diff --git a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-restore-action/index.md b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-restore-action/index.md
index a37042c23c7..e1a1165de52 100644
--- a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-restore-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-restore-action/index.md
@@ -2,7 +2,7 @@
# RestoreAction
-`data class RestoreAction : `[`TabListAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L95)
+`data class RestoreAction : `[`TabListAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L96)
Restores state from a (partial) previous state.
diff --git a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-restore-action/selected-tab-id.md b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-restore-action/selected-tab-id.md
index 138ae15e059..a5fb0e3238a 100644
--- a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-restore-action/selected-tab-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-restore-action/selected-tab-id.md
@@ -2,7 +2,7 @@
# selectedTabId
-`val selectedTabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`?` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L95)
+`val selectedTabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`?` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L96)
the ID of the tab to select.
diff --git a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-restore-action/tabs.md b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-restore-action/tabs.md
index 2410871f024..2496c15ec11 100644
--- a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-restore-action/tabs.md
+++ b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-restore-action/tabs.md
@@ -2,7 +2,7 @@
# tabs
-`val tabs: `[`List`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[`TabSessionState`](../../../mozilla.components.browser.state.state/-tab-session-state/index.md)`>` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L95)
+`val tabs: `[`List`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[`TabSessionState`](../../../mozilla.components.browser.state.state/-tab-session-state/index.md)`>` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L96)
the [TabSessionState](../../../mozilla.components.browser.state.state/-tab-session-state/index.md)s to restore.
diff --git a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-select-tab-action/index.md b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-select-tab-action/index.md
index ed530af7cef..431ccad9309 100644
--- a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-select-tab-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-select-tab-action/index.md
@@ -2,7 +2,7 @@
# SelectTabAction
-`data class SelectTabAction : `[`TabListAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L78)
+`data class SelectTabAction : `[`TabListAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L79)
Marks the [TabSessionState](../../../mozilla.components.browser.state.state/-tab-session-state/index.md) with the given [tabId](tab-id.md) as selected tab.
diff --git a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-select-tab-action/tab-id.md b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-select-tab-action/tab-id.md
index e4f330cbc5f..4df65095181 100644
--- a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-select-tab-action/tab-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-select-tab-action/tab-id.md
@@ -2,7 +2,7 @@
# tabId
-`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L78)
+`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L79)
the ID of the tab to select.
diff --git a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-select-tab-action/time-selected.md b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-select-tab-action/time-selected.md
index 85220f35587..5443f589261 100644
--- a/docs/api/mozilla.components.browser.state.action/-tab-list-action/-select-tab-action/time-selected.md
+++ b/docs/api/mozilla.components.browser.state.action/-tab-list-action/-select-tab-action/time-selected.md
@@ -2,4 +2,4 @@
# timeSelected
-`val timeSelected: `[`Long`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L78)
\ No newline at end of file
+`val timeSelected: `[`Long`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L79)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-tab-list-action/index.md b/docs/api/mozilla.components.browser.state.action/-tab-list-action/index.md
index bcf263147f7..a8518a39ea2 100644
--- a/docs/api/mozilla.components.browser.state.action/-tab-list-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-tab-list-action/index.md
@@ -2,7 +2,7 @@
# TabListAction
-`sealed class TabListAction : `[`BrowserAction`](../-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L59)
+`sealed class TabListAction : `[`BrowserAction`](../-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L60)
[BrowserAction](../-browser-action.md) implementations related to updating the list of [TabSessionState](../../mozilla.components.browser.state.state/-tab-session-state/index.md) inside [BrowserState](../../mozilla.components.browser.state.state/-browser-state/index.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-clear-trackers-action/index.md b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-clear-trackers-action/index.md
index ef6c7abbaad..a4b4d69463d 100644
--- a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-clear-trackers-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-clear-trackers-action/index.md
@@ -2,7 +2,7 @@
# ClearTrackersAction
-`data class ClearTrackersAction : `[`TrackingProtectionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L336)
+`data class ClearTrackersAction : `[`TrackingProtectionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L337)
Clears the [TrackingProtectionState.blockedTrackers](../../../mozilla.components.browser.state.state/-tracking-protection-state/blocked-trackers.md) and [TrackingProtectionState.blockedTrackers](../../../mozilla.components.browser.state.state/-tracking-protection-state/blocked-trackers.md) lists.
diff --git a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-clear-trackers-action/tab-id.md b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-clear-trackers-action/tab-id.md
index de81a01a943..b17e53341e6 100644
--- a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-clear-trackers-action/tab-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-clear-trackers-action/tab-id.md
@@ -2,4 +2,4 @@
# tabId
-`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L336)
\ No newline at end of file
+`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L337)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-action/enabled.md b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-action/enabled.md
index 56ed4f3221f..d74f3cb8ac8 100644
--- a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-action/enabled.md
+++ b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-action/enabled.md
@@ -2,4 +2,4 @@
# enabled
-`val enabled: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L316)
\ No newline at end of file
+`val enabled: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L317)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-action/index.md b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-action/index.md
index 65d4237def1..b8c384cdaee 100644
--- a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-action/index.md
@@ -2,7 +2,7 @@
# ToggleAction
-`data class ToggleAction : `[`TrackingProtectionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L316)
+`data class ToggleAction : `[`TrackingProtectionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L317)
Updates the [TrackingProtectionState.enabled](../../../mozilla.components.browser.state.state/-tracking-protection-state/enabled.md) flag.
diff --git a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-action/tab-id.md b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-action/tab-id.md
index a51c95477c0..6e844a57d82 100644
--- a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-action/tab-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-action/tab-id.md
@@ -2,4 +2,4 @@
# tabId
-`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L316)
\ No newline at end of file
+`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L317)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-exclusion-list-action/excluded.md b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-exclusion-list-action/excluded.md
index 220459e0f91..fd3365c15a4 100644
--- a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-exclusion-list-action/excluded.md
+++ b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-exclusion-list-action/excluded.md
@@ -2,4 +2,4 @@
# excluded
-`val excluded: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L321)
\ No newline at end of file
+`val excluded: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L322)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-exclusion-list-action/index.md b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-exclusion-list-action/index.md
index 9a4d7839688..0bf82ce6a09 100644
--- a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-exclusion-list-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-exclusion-list-action/index.md
@@ -2,7 +2,7 @@
# ToggleExclusionListAction
-`data class ToggleExclusionListAction : `[`TrackingProtectionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L321)
+`data class ToggleExclusionListAction : `[`TrackingProtectionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L322)
Updates the [TrackingProtectionState.ignoredOnTrackingProtection](../../../mozilla.components.browser.state.state/-tracking-protection-state/ignored-on-tracking-protection.md) flag.
diff --git a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-exclusion-list-action/tab-id.md b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-exclusion-list-action/tab-id.md
index d3addd14dae..d2efc4087d8 100644
--- a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-exclusion-list-action/tab-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-toggle-exclusion-list-action/tab-id.md
@@ -2,4 +2,4 @@
# tabId
-`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L321)
\ No newline at end of file
+`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L322)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-blocked-action/index.md b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-blocked-action/index.md
index 73517096c30..036a80ebc79 100644
--- a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-blocked-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-blocked-action/index.md
@@ -2,7 +2,7 @@
# TrackerBlockedAction
-`data class TrackerBlockedAction : `[`TrackingProtectionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L326)
+`data class TrackerBlockedAction : `[`TrackingProtectionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L327)
Adds a [Tracker](../../../mozilla.components.concept.engine.content.blocking/-tracker/index.md) to the [TrackingProtectionState.blockedTrackers](../../../mozilla.components.browser.state.state/-tracking-protection-state/blocked-trackers.md) list.
diff --git a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-blocked-action/tab-id.md b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-blocked-action/tab-id.md
index 076284e09bd..d25ae31af5c 100644
--- a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-blocked-action/tab-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-blocked-action/tab-id.md
@@ -2,4 +2,4 @@
# tabId
-`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L326)
\ No newline at end of file
+`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L327)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-blocked-action/tracker.md b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-blocked-action/tracker.md
index 5eea8f252dc..1da69f77ea6 100644
--- a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-blocked-action/tracker.md
+++ b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-blocked-action/tracker.md
@@ -2,4 +2,4 @@
# tracker
-`val tracker: `[`Tracker`](../../../mozilla.components.concept.engine.content.blocking/-tracker/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L326)
\ No newline at end of file
+`val tracker: `[`Tracker`](../../../mozilla.components.concept.engine.content.blocking/-tracker/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L327)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-loaded-action/index.md b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-loaded-action/index.md
index bd78c5fc00a..c7be18a9531 100644
--- a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-loaded-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-loaded-action/index.md
@@ -2,7 +2,7 @@
# TrackerLoadedAction
-`data class TrackerLoadedAction : `[`TrackingProtectionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L331)
+`data class TrackerLoadedAction : `[`TrackingProtectionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L332)
Adds a [Tracker](../../../mozilla.components.concept.engine.content.blocking/-tracker/index.md) to the [TrackingProtectionState.loadedTrackers](../../../mozilla.components.browser.state.state/-tracking-protection-state/loaded-trackers.md) list.
diff --git a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-loaded-action/tab-id.md b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-loaded-action/tab-id.md
index adf66274bce..5501e6a5995 100644
--- a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-loaded-action/tab-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-loaded-action/tab-id.md
@@ -2,4 +2,4 @@
# tabId
-`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L331)
\ No newline at end of file
+`val tabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L332)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-loaded-action/tracker.md b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-loaded-action/tracker.md
index 618688a25fb..3c3cb425ad8 100644
--- a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-loaded-action/tracker.md
+++ b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/-tracker-loaded-action/tracker.md
@@ -2,4 +2,4 @@
# tracker
-`val tracker: `[`Tracker`](../../../mozilla.components.concept.engine.content.blocking/-tracker/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L331)
\ No newline at end of file
+`val tracker: `[`Tracker`](../../../mozilla.components.concept.engine.content.blocking/-tracker/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L332)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/index.md b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/index.md
index 2b90c754694..2c605ade059 100644
--- a/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-tracking-protection-action/index.md
@@ -2,7 +2,7 @@
# TrackingProtectionAction
-`sealed class TrackingProtectionAction : `[`BrowserAction`](../-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L312)
+`sealed class TrackingProtectionAction : `[`BrowserAction`](../-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L313)
[BrowserAction](../-browser-action.md) implementations related to updating the [TrackingProtectionState](../../mozilla.components.browser.state.state/-tracking-protection-state/index.md) of a single [SessionState](../../mozilla.components.browser.state.state/-session-state/index.md) inside
[BrowserState](../../mozilla.components.browser.state.state/-browser-state/index.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-install-web-extension-action/extension.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-install-web-extension-action/extension.md
index d53b1568e0b..dcc35057378 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-install-web-extension-action/extension.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-install-web-extension-action/extension.md
@@ -2,4 +2,4 @@
# extension
-`val extension: `[`WebExtensionState`](../../../mozilla.components.browser.state.state/-web-extension-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L347)
\ No newline at end of file
+`val extension: `[`WebExtensionState`](../../../mozilla.components.browser.state.state/-web-extension-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L348)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-install-web-extension-action/index.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-install-web-extension-action/index.md
index 894b89e1b11..db44d36cd19 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-install-web-extension-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-install-web-extension-action/index.md
@@ -2,7 +2,7 @@
# InstallWebExtensionAction
-`data class InstallWebExtensionAction : `[`WebExtensionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L347)
+`data class InstallWebExtensionAction : `[`WebExtensionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L348)
Updates [BrowserState.extensions](../../../mozilla.components.browser.state.state/-browser-state/extensions.md) to register the given [extension](extension.md) as installed.
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-uninstall-all-web-extensions-action.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-uninstall-all-web-extensions-action.md
index b234645817d..ba53bcaeb6c 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-uninstall-all-web-extensions-action.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-uninstall-all-web-extensions-action.md
@@ -2,7 +2,7 @@
# UninstallAllWebExtensionsAction
-`object UninstallAllWebExtensionsAction : `[`WebExtensionAction`](index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L359)
+`object UninstallAllWebExtensionsAction : `[`WebExtensionAction`](index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L360)
Removes state of all extensions from [BrowserState.extensions](../../mozilla.components.browser.state.state/-browser-state/extensions.md)
and [TabSessionState.extensionState](../../mozilla.components.browser.state.state/-tab-session-state/extension-state.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-uninstall-web-extension-action/extension-id.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-uninstall-web-extension-action/extension-id.md
index 44335552afc..8b955be4d1c 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-uninstall-web-extension-action/extension-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-uninstall-web-extension-action/extension-id.md
@@ -2,4 +2,4 @@
# extensionId
-`val extensionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L353)
\ No newline at end of file
+`val extensionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L354)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-uninstall-web-extension-action/index.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-uninstall-web-extension-action/index.md
index 3731494a875..d5cf7106e76 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-uninstall-web-extension-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-uninstall-web-extension-action/index.md
@@ -2,7 +2,7 @@
# UninstallWebExtensionAction
-`data class UninstallWebExtensionAction : `[`WebExtensionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L353)
+`data class UninstallWebExtensionAction : `[`WebExtensionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L354)
Removes all state of the uninstalled extension from [BrowserState.extensions](../../../mozilla.components.browser.state.state/-browser-state/extensions.md)
and [TabSessionState.extensionState](../../../mozilla.components.browser.state.state/-tab-session-state/extension-state.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-browser-action/browser-action.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-browser-action/browser-action.md
index 36be13ec87e..688eb3fc753 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-browser-action/browser-action.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-browser-action/browser-action.md
@@ -2,4 +2,4 @@
# browserAction
-`val browserAction: `[`WebExtensionBrowserAction`](../../../mozilla.components.concept.engine.webextension/-web-extension-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L383)
\ No newline at end of file
+`val browserAction: `[`WebExtensionBrowserAction`](../../../mozilla.components.concept.engine.webextension/-web-extension-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L384)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-browser-action/extension-id.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-browser-action/extension-id.md
index d1e0884ffa2..141681aa79f 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-browser-action/extension-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-browser-action/extension-id.md
@@ -2,4 +2,4 @@
# extensionId
-`val extensionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L382)
\ No newline at end of file
+`val extensionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L383)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-browser-action/index.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-browser-action/index.md
index 8dab4acab52..2a4b3c17bab 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-browser-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-browser-action/index.md
@@ -2,7 +2,7 @@
# UpdateBrowserAction
-`data class UpdateBrowserAction : `[`WebExtensionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L381)
+`data class UpdateBrowserAction : `[`WebExtensionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L382)
Updates a browser action of a given [extensionId](extension-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-page-action/extension-id.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-page-action/extension-id.md
index 2092f1352ea..543d2827c23 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-page-action/extension-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-page-action/extension-id.md
@@ -2,4 +2,4 @@
# extensionId
-`val extensionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L390)
\ No newline at end of file
+`val extensionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L391)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-page-action/index.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-page-action/index.md
index 1f98df3889b..186e0e4ed4c 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-page-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-page-action/index.md
@@ -2,7 +2,7 @@
# UpdatePageAction
-`data class UpdatePageAction : `[`WebExtensionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L389)
+`data class UpdatePageAction : `[`WebExtensionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L390)
Updates a page action of a given [extensionId](extension-id.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-page-action/page-action.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-page-action/page-action.md
index d7f3a15bcf0..4592df865f8 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-page-action/page-action.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-page-action/page-action.md
@@ -2,4 +2,4 @@
# pageAction
-`val pageAction: `[`WebExtensionPageAction`](../../../mozilla.components.concept.engine.webextension/-web-extension-page-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L391)
\ No newline at end of file
+`val pageAction: `[`WebExtensionPageAction`](../../../mozilla.components.concept.engine.webextension/-web-extension-page-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L392)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-popup-session-action/extension-id.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-popup-session-action/extension-id.md
index a92d058c308..c2dae706ff3 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-popup-session-action/extension-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-popup-session-action/extension-id.md
@@ -2,4 +2,4 @@
# extensionId
-`val extensionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L398)
\ No newline at end of file
+`val extensionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L399)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-popup-session-action/index.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-popup-session-action/index.md
index c08f6e94ffd..f153943dd81 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-popup-session-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-popup-session-action/index.md
@@ -2,7 +2,7 @@
# UpdatePopupSessionAction
-`data class UpdatePopupSessionAction : `[`WebExtensionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L397)
+`data class UpdatePopupSessionAction : `[`WebExtensionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L398)
Keeps track of the last session used to display an extension action popup.
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-popup-session-action/popup-session-id.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-popup-session-action/popup-session-id.md
index 2b2a4046f13..2954b244f37 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-popup-session-action/popup-session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-popup-session-action/popup-session-id.md
@@ -2,4 +2,4 @@
# popupSessionId
-`val popupSessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`?` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L399)
\ No newline at end of file
+`val popupSessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`?` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L400)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-popup-session-action/popup-session.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-popup-session-action/popup-session.md
index 13d995248d6..e9a861fffc0 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-popup-session-action/popup-session.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-popup-session-action/popup-session.md
@@ -2,4 +2,4 @@
# popupSession
-`val popupSession: `[`EngineSession`](../../../mozilla.components.concept.engine/-engine-session/index.md)`?` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L400)
\ No newline at end of file
+`val popupSession: `[`EngineSession`](../../../mozilla.components.concept.engine/-engine-session/index.md)`?` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L401)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-browser-action/browser-action.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-browser-action/browser-action.md
index bdf5e060bf4..e056d19b0e9 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-browser-action/browser-action.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-browser-action/browser-action.md
@@ -2,4 +2,4 @@
# browserAction
-`val browserAction: `[`WebExtensionBrowserAction`](../../../mozilla.components.concept.engine.webextension/-web-extension-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L410)
\ No newline at end of file
+`val browserAction: `[`WebExtensionBrowserAction`](../../../mozilla.components.concept.engine.webextension/-web-extension-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L411)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-browser-action/extension-id.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-browser-action/extension-id.md
index 1cc57f96a6a..3ec7a7f9ad5 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-browser-action/extension-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-browser-action/extension-id.md
@@ -2,4 +2,4 @@
# extensionId
-`val extensionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L409)
\ No newline at end of file
+`val extensionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L410)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-browser-action/index.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-browser-action/index.md
index 3e6da16a8e8..f036a5f6b2e 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-browser-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-browser-action/index.md
@@ -2,7 +2,7 @@
# UpdateTabBrowserAction
-`data class UpdateTabBrowserAction : `[`WebExtensionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L407)
+`data class UpdateTabBrowserAction : `[`WebExtensionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L408)
Updates a tab-specific browser action that belongs to the given [sessionId](session-id.md) and [extensionId](extension-id.md) on the
[TabSessionState.extensionState](../../../mozilla.components.browser.state.state/-tab-session-state/extension-state.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-browser-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-browser-action/session-id.md
index 4d63b85834d..162717d1e36 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-browser-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-browser-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L408)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L409)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-page-action/extension-id.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-page-action/extension-id.md
index bb9e7f88984..4c9da5f27b2 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-page-action/extension-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-page-action/extension-id.md
@@ -2,4 +2,4 @@
# extensionId
-`val extensionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L419)
\ No newline at end of file
+`val extensionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L420)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-page-action/index.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-page-action/index.md
index 376b6798c26..9f80bac8d51 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-page-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-page-action/index.md
@@ -2,7 +2,7 @@
# UpdateTabPageAction
-`data class UpdateTabPageAction : `[`WebExtensionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L417)
+`data class UpdateTabPageAction : `[`WebExtensionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L418)
Updates a page action that belongs to the given [sessionId](session-id.md) and [extensionId](extension-id.md) on the
[TabSessionState.extensionState](../../../mozilla.components.browser.state.state/-tab-session-state/extension-state.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-page-action/page-action.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-page-action/page-action.md
index 5b8cefcc7e4..4b1b57bd496 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-page-action/page-action.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-page-action/page-action.md
@@ -2,4 +2,4 @@
# pageAction
-`val pageAction: `[`WebExtensionPageAction`](../../../mozilla.components.concept.engine.webextension/-web-extension-page-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L420)
\ No newline at end of file
+`val pageAction: `[`WebExtensionPageAction`](../../../mozilla.components.concept.engine.webextension/-web-extension-page-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L421)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-page-action/session-id.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-page-action/session-id.md
index b13fe166955..a7a4f723ea8 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-page-action/session-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-tab-page-action/session-id.md
@@ -2,4 +2,4 @@
# sessionId
-`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L418)
\ No newline at end of file
+`val sessionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L419)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-action/index.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-action/index.md
index e0afa524b78..78f9259757e 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-action/index.md
@@ -2,7 +2,7 @@
# UpdateWebExtensionAction
-`data class UpdateWebExtensionAction : `[`WebExtensionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L376)
+`data class UpdateWebExtensionAction : `[`WebExtensionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L377)
Updates the given [updatedExtension](updated-extension.md) in the [BrowserState.extensions](../../../mozilla.components.browser.state.state/-browser-state/extensions.md).
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-action/updated-extension.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-action/updated-extension.md
index 5fdd3e544b8..f262d114262 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-action/updated-extension.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-action/updated-extension.md
@@ -2,4 +2,4 @@
# updatedExtension
-`val updatedExtension: `[`WebExtensionState`](../../../mozilla.components.browser.state.state/-web-extension-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L376)
\ No newline at end of file
+`val updatedExtension: `[`WebExtensionState`](../../../mozilla.components.browser.state.state/-web-extension-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L377)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-allowed-in-private-browsing-action/allowed.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-allowed-in-private-browsing-action/allowed.md
index abb49710bd8..a18b402d17f 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-allowed-in-private-browsing-action/allowed.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-allowed-in-private-browsing-action/allowed.md
@@ -2,4 +2,4 @@
# allowed
-`val allowed: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L370)
\ No newline at end of file
+`val allowed: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L371)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-allowed-in-private-browsing-action/extension-id.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-allowed-in-private-browsing-action/extension-id.md
index 8df095c4bc8..f14d20fd1a8 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-allowed-in-private-browsing-action/extension-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-allowed-in-private-browsing-action/extension-id.md
@@ -2,4 +2,4 @@
# extensionId
-`val extensionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L370)
\ No newline at end of file
+`val extensionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L371)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-allowed-in-private-browsing-action/index.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-allowed-in-private-browsing-action/index.md
index 963dfe66975..db59ca7e233 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-allowed-in-private-browsing-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-allowed-in-private-browsing-action/index.md
@@ -2,7 +2,7 @@
# UpdateWebExtensionAllowedInPrivateBrowsingAction
-`data class UpdateWebExtensionAllowedInPrivateBrowsingAction : `[`WebExtensionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L370)
+`data class UpdateWebExtensionAllowedInPrivateBrowsingAction : `[`WebExtensionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L371)
Updates the [WebExtensionState.enabled](../../../mozilla.components.browser.state.state/-web-extension-state/enabled.md) flag.
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-enabled-action/enabled.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-enabled-action/enabled.md
index bbb77144c2c..8861abd1324 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-enabled-action/enabled.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-enabled-action/enabled.md
@@ -2,4 +2,4 @@
# enabled
-`val enabled: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L364)
\ No newline at end of file
+`val enabled: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L365)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-enabled-action/extension-id.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-enabled-action/extension-id.md
index 1151773691c..62f39c85dae 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-enabled-action/extension-id.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-enabled-action/extension-id.md
@@ -2,4 +2,4 @@
# extensionId
-`val extensionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L364)
\ No newline at end of file
+`val extensionId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L365)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-enabled-action/index.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-enabled-action/index.md
index 69cc252c061..98fd76d4f66 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-enabled-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/-update-web-extension-enabled-action/index.md
@@ -2,7 +2,7 @@
# UpdateWebExtensionEnabledAction
-`data class UpdateWebExtensionEnabledAction : `[`WebExtensionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L364)
+`data class UpdateWebExtensionEnabledAction : `[`WebExtensionAction`](../index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L365)
Updates the [WebExtensionState.enabled](../../../mozilla.components.browser.state.state/-web-extension-state/enabled.md) flag.
diff --git a/docs/api/mozilla.components.browser.state.action/-web-extension-action/index.md b/docs/api/mozilla.components.browser.state.action/-web-extension-action/index.md
index f925380f066..8e2f024aaa2 100644
--- a/docs/api/mozilla.components.browser.state.action/-web-extension-action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/-web-extension-action/index.md
@@ -2,7 +2,7 @@
# WebExtensionAction
-`sealed class WebExtensionAction : `[`BrowserAction`](../-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L343)
+`sealed class WebExtensionAction : `[`BrowserAction`](../-browser-action.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/action/BrowserAction.kt#L344)
[BrowserAction](../-browser-action.md) implementations related to updating [BrowserState.extensions](../../mozilla.components.browser.state.state/-browser-state/extensions.md) and
[TabSessionState.extensionState](../../mozilla.components.browser.state.state/-tab-session-state/extension-state.md).
diff --git a/docs/api/mozilla.components.browser.state.action/index.md b/docs/api/mozilla.components.browser.state.action/index.md
index 2168a9be44d..99211d99e8f 100644
--- a/docs/api/mozilla.components.browser.state.action/index.md
+++ b/docs/api/mozilla.components.browser.state.action/index.md
@@ -7,6 +7,7 @@
| Name | Summary |
|---|---|
| [BrowserAction](-browser-action.md) | `sealed class BrowserAction : `[`Action`](../mozilla.components.lib.state/-action.md)
[Action](../mozilla.components.lib.state/-action.md) implementation related to [BrowserState](../mozilla.components.browser.state.state/-browser-state/index.md). |
+| [ContainerAction](-container-action/index.md) | `sealed class ContainerAction : `[`BrowserAction`](-browser-action.md)
[BrowserAction](-browser-action.md) implementations related to updating [BrowserState.containers](../mozilla.components.browser.state.state/-browser-state/containers.md) |
| [ContentAction](-content-action/index.md) | `sealed class ContentAction : `[`BrowserAction`](-browser-action.md)
[BrowserAction](-browser-action.md) implementations related to updating the [ContentState](../mozilla.components.browser.state.state/-content-state/index.md) of a single [SessionState](../mozilla.components.browser.state.state/-session-state/index.md) inside [BrowserState](../mozilla.components.browser.state.state/-browser-state/index.md). |
| [CustomTabListAction](-custom-tab-list-action/index.md) | `sealed class CustomTabListAction : `[`BrowserAction`](-browser-action.md)
[BrowserAction](-browser-action.md) implementations related to updating [BrowserState.customTabs](../mozilla.components.browser.state.state/-browser-state/custom-tabs.md). |
| [DownloadAction](-download-action/index.md) | `sealed class DownloadAction : `[`BrowserAction`](-browser-action.md)
[BrowserAction](-browser-action.md) implementations related to updating the global download state. |
diff --git a/docs/api/mozilla.components.browser.state.state/-browser-state/-init-.md b/docs/api/mozilla.components.browser.state.state/-browser-state/-init-.md
index f4e634e377c..edca56e398c 100644
--- a/docs/api/mozilla.components.browser.state.state/-browser-state/-init-.md
+++ b/docs/api/mozilla.components.browser.state.state/-browser-state/-init-.md
@@ -2,7 +2,7 @@
# <init>
-`BrowserState(tabs: `[`List`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[`TabSessionState`](../-tab-session-state/index.md)`> = emptyList(), selectedTabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`? = null, customTabs: `[`List`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[`CustomTabSessionState`](../-custom-tab-session-state/index.md)`> = emptyList(), extensions: `[`Map`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, `[`WebExtensionState`](../-web-extension-state/index.md)`> = emptyMap(), media: `[`MediaState`](../-media-state/index.md)` = MediaState(), queuedDownloads: `[`Map`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)`<`[`Long`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)`, `[`DownloadState`](../../mozilla.components.browser.state.state.content/-download-state/index.md)`> = emptyMap())`
+`BrowserState(tabs: `[`List`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[`TabSessionState`](../-tab-session-state/index.md)`> = emptyList(), selectedTabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`? = null, customTabs: `[`List`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[`CustomTabSessionState`](../-custom-tab-session-state/index.md)`> = emptyList(), containers: `[`Map`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, `[`ContainerState`](../-container-state/index.md)`> = emptyMap(), extensions: `[`Map`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, `[`WebExtensionState`](../-web-extension-state/index.md)`> = emptyMap(), media: `[`MediaState`](../-media-state/index.md)` = MediaState(), queuedDownloads: `[`Map`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)`<`[`Long`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)`, `[`DownloadState`](../../mozilla.components.browser.state.state.content/-download-state/index.md)`> = emptyMap())`
Value type that represents the complete state of the browser/engine.
diff --git a/docs/api/mozilla.components.browser.state.state/-browser-state/containers.md b/docs/api/mozilla.components.browser.state.state/-browser-state/containers.md
new file mode 100644
index 00000000000..42d43c549ea
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-browser-state/containers.md
@@ -0,0 +1,11 @@
+[android-components](../../index.md) / [mozilla.components.browser.state.state](../index.md) / [BrowserState](index.md) / [containers](./containers.md)
+
+# containers
+
+`val containers: `[`Map`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, `[`ContainerState`](../-container-state/index.md)`>` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/BrowserState.kt#L27)
+
+A map of [SessionState.contextId](../-session-state/context-id.md) and their respective container [ContainerState](../-container-state/index.md).
+
+### Property
+
+`containers` - A map of [SessionState.contextId](../-session-state/context-id.md) and their respective container [ContainerState](../-container-state/index.md).
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.state/-browser-state/custom-tabs.md b/docs/api/mozilla.components.browser.state.state/-browser-state/custom-tabs.md
index 80d942ab482..db6c4e493a4 100644
--- a/docs/api/mozilla.components.browser.state.state/-browser-state/custom-tabs.md
+++ b/docs/api/mozilla.components.browser.state.state/-browser-state/custom-tabs.md
@@ -2,7 +2,7 @@
# customTabs
-`val customTabs: `[`List`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[`CustomTabSessionState`](../-custom-tab-session-state/index.md)`>` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/BrowserState.kt#L25)
+`val customTabs: `[`List`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[`CustomTabSessionState`](../-custom-tab-session-state/index.md)`>` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/BrowserState.kt#L26)
the list of custom tabs, defaults to an empty list.
diff --git a/docs/api/mozilla.components.browser.state.state/-browser-state/extensions.md b/docs/api/mozilla.components.browser.state.state/-browser-state/extensions.md
index dfb2c4370f9..7306ce152f1 100644
--- a/docs/api/mozilla.components.browser.state.state/-browser-state/extensions.md
+++ b/docs/api/mozilla.components.browser.state.state/-browser-state/extensions.md
@@ -2,14 +2,14 @@
# extensions
-`val extensions: `[`Map`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, `[`WebExtensionState`](../-web-extension-state/index.md)`>` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/BrowserState.kt#L26)
+`val extensions: `[`Map`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, `[`WebExtensionState`](../-web-extension-state/index.md)`>` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/BrowserState.kt#L28)
-A map of extension ids and web extensions of all installed web extensions.
+A map of extension IDs and web extensions of all installed web extensions.
The extensions here represent the default values for all [BrowserState.extensions](./extensions.md) and can
be overridden per [SessionState](../-session-state/index.md).
### Property
-`extensions` - A map of extension ids and web extensions of all installed web extensions.
+`extensions` - A map of extension IDs and web extensions of all installed web extensions.
The extensions here represent the default values for all [BrowserState.extensions](./extensions.md) and can
be overridden per [SessionState](../-session-state/index.md).
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.state/-browser-state/index.md b/docs/api/mozilla.components.browser.state.state/-browser-state/index.md
index 83a864c6edc..e7153bff4ea 100644
--- a/docs/api/mozilla.components.browser.state.state/-browser-state/index.md
+++ b/docs/api/mozilla.components.browser.state.state/-browser-state/index.md
@@ -2,7 +2,7 @@
# BrowserState
-`data class BrowserState : `[`State`](../../mozilla.components.lib.state/-state.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/BrowserState.kt#L22)
+`data class BrowserState : `[`State`](../../mozilla.components.lib.state/-state.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/BrowserState.kt#L23)
Value type that represents the complete state of the browser/engine.
@@ -10,14 +10,15 @@ Value type that represents the complete state of the browser/engine.
| Name | Summary |
|---|---|
-| [<init>](-init-.md) | `BrowserState(tabs: `[`List`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[`TabSessionState`](../-tab-session-state/index.md)`> = emptyList(), selectedTabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`? = null, customTabs: `[`List`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[`CustomTabSessionState`](../-custom-tab-session-state/index.md)`> = emptyList(), extensions: `[`Map`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, `[`WebExtensionState`](../-web-extension-state/index.md)`> = emptyMap(), media: `[`MediaState`](../-media-state/index.md)` = MediaState(), queuedDownloads: `[`Map`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)`<`[`Long`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)`, `[`DownloadState`](../../mozilla.components.browser.state.state.content/-download-state/index.md)`> = emptyMap())`
Value type that represents the complete state of the browser/engine. |
+| [<init>](-init-.md) | `BrowserState(tabs: `[`List`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[`TabSessionState`](../-tab-session-state/index.md)`> = emptyList(), selectedTabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`? = null, customTabs: `[`List`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[`CustomTabSessionState`](../-custom-tab-session-state/index.md)`> = emptyList(), containers: `[`Map`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, `[`ContainerState`](../-container-state/index.md)`> = emptyMap(), extensions: `[`Map`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, `[`WebExtensionState`](../-web-extension-state/index.md)`> = emptyMap(), media: `[`MediaState`](../-media-state/index.md)` = MediaState(), queuedDownloads: `[`Map`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)`<`[`Long`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)`, `[`DownloadState`](../../mozilla.components.browser.state.state.content/-download-state/index.md)`> = emptyMap())`
Value type that represents the complete state of the browser/engine. |
### Properties
| Name | Summary |
|---|---|
+| [containers](containers.md) | `val containers: `[`Map`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, `[`ContainerState`](../-container-state/index.md)`>`
A map of [SessionState.contextId](../-session-state/context-id.md) and their respective container [ContainerState](../-container-state/index.md). |
| [customTabs](custom-tabs.md) | `val customTabs: `[`List`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[`CustomTabSessionState`](../-custom-tab-session-state/index.md)`>`
the list of custom tabs, defaults to an empty list. |
-| [extensions](extensions.md) | `val extensions: `[`Map`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, `[`WebExtensionState`](../-web-extension-state/index.md)`>`
A map of extension ids and web extensions of all installed web extensions. The extensions here represent the default values for all [BrowserState.extensions](extensions.md) and can be overridden per [SessionState](../-session-state/index.md). |
+| [extensions](extensions.md) | `val extensions: `[`Map`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, `[`WebExtensionState`](../-web-extension-state/index.md)`>`
A map of extension IDs and web extensions of all installed web extensions. The extensions here represent the default values for all [BrowserState.extensions](extensions.md) and can be overridden per [SessionState](../-session-state/index.md). |
| [media](media.md) | `val media: `[`MediaState`](../-media-state/index.md)
The state of all media elements and playback states for all tabs. |
| [queuedDownloads](queued-downloads.md) | `val queuedDownloads: `[`Map`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)`<`[`Long`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)`, `[`DownloadState`](../../mozilla.components.browser.state.state.content/-download-state/index.md)`>`
queued downloads ([DownloadState](../../mozilla.components.browser.state.state.content/-download-state/index.md)s) mapped to their IDs. |
| [selectedTabId](selected-tab-id.md) | `val selectedTabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`?`
the ID of the currently selected (active) tab. |
diff --git a/docs/api/mozilla.components.browser.state.state/-browser-state/media.md b/docs/api/mozilla.components.browser.state.state/-browser-state/media.md
index 1cf610cd13a..32a4c9991a2 100644
--- a/docs/api/mozilla.components.browser.state.state/-browser-state/media.md
+++ b/docs/api/mozilla.components.browser.state.state/-browser-state/media.md
@@ -2,7 +2,7 @@
# media
-`val media: `[`MediaState`](../-media-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/BrowserState.kt#L27)
+`val media: `[`MediaState`](../-media-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/BrowserState.kt#L29)
The state of all media elements and playback states for all tabs.
diff --git a/docs/api/mozilla.components.browser.state.state/-browser-state/queued-downloads.md b/docs/api/mozilla.components.browser.state.state/-browser-state/queued-downloads.md
index 439a8214353..796840e97d2 100644
--- a/docs/api/mozilla.components.browser.state.state/-browser-state/queued-downloads.md
+++ b/docs/api/mozilla.components.browser.state.state/-browser-state/queued-downloads.md
@@ -2,7 +2,7 @@
# queuedDownloads
-`val queuedDownloads: `[`Map`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)`<`[`Long`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)`, `[`DownloadState`](../../mozilla.components.browser.state.state.content/-download-state/index.md)`>` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/BrowserState.kt#L28)
+`val queuedDownloads: `[`Map`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)`<`[`Long`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)`, `[`DownloadState`](../../mozilla.components.browser.state.state.content/-download-state/index.md)`>` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/BrowserState.kt#L30)
queued downloads ([DownloadState](../../mozilla.components.browser.state.state.content/-download-state/index.md)s) mapped to their IDs.
diff --git a/docs/api/mozilla.components.browser.state.state/-browser-state/selected-tab-id.md b/docs/api/mozilla.components.browser.state.state/-browser-state/selected-tab-id.md
index 5007e220b81..a377e458463 100644
--- a/docs/api/mozilla.components.browser.state.state/-browser-state/selected-tab-id.md
+++ b/docs/api/mozilla.components.browser.state.state/-browser-state/selected-tab-id.md
@@ -2,7 +2,7 @@
# selectedTabId
-`val selectedTabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`?` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/BrowserState.kt#L24)
+`val selectedTabId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`?` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/BrowserState.kt#L25)
the ID of the currently selected (active) tab.
diff --git a/docs/api/mozilla.components.browser.state.state/-browser-state/tabs.md b/docs/api/mozilla.components.browser.state.state/-browser-state/tabs.md
index 5ae78f2b073..ad912945484 100644
--- a/docs/api/mozilla.components.browser.state.state/-browser-state/tabs.md
+++ b/docs/api/mozilla.components.browser.state.state/-browser-state/tabs.md
@@ -2,7 +2,7 @@
# tabs
-`val tabs: `[`List`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[`TabSessionState`](../-tab-session-state/index.md)`>` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/BrowserState.kt#L23)
+`val tabs: `[`List`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[`TabSessionState`](../-tab-session-state/index.md)`>` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/BrowserState.kt#L24)
the list of open tabs, defaults to an empty list.
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-color/-b-l-u-e.md b/docs/api/mozilla.components.browser.state.state/-container-state/-color/-b-l-u-e.md
new file mode 100644
index 00000000000..672477c1d97
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-color/-b-l-u-e.md
@@ -0,0 +1,11 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Color](index.md) / [BLUE](./-b-l-u-e.md)
+
+# BLUE
+
+`BLUE` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L25)
+
+### Inherited Properties
+
+| Name | Summary |
+|---|---|
+| [color](color.md) | `val color: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-color/-g-r-e-e-n.md b/docs/api/mozilla.components.browser.state.state/-container-state/-color/-g-r-e-e-n.md
new file mode 100644
index 00000000000..f8c080e7659
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-color/-g-r-e-e-n.md
@@ -0,0 +1,11 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Color](index.md) / [GREEN](./-g-r-e-e-n.md)
+
+# GREEN
+
+`GREEN` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L27)
+
+### Inherited Properties
+
+| Name | Summary |
+|---|---|
+| [color](color.md) | `val color: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-color/-o-r-a-n-g-e.md b/docs/api/mozilla.components.browser.state.state/-container-state/-color/-o-r-a-n-g-e.md
new file mode 100644
index 00000000000..c8abb680b85
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-color/-o-r-a-n-g-e.md
@@ -0,0 +1,11 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Color](index.md) / [ORANGE](./-o-r-a-n-g-e.md)
+
+# ORANGE
+
+`ORANGE` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L29)
+
+### Inherited Properties
+
+| Name | Summary |
+|---|---|
+| [color](color.md) | `val color: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-color/-p-i-n-k.md b/docs/api/mozilla.components.browser.state.state/-container-state/-color/-p-i-n-k.md
new file mode 100644
index 00000000000..6364023fa65
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-color/-p-i-n-k.md
@@ -0,0 +1,11 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Color](index.md) / [PINK](./-p-i-n-k.md)
+
+# PINK
+
+`PINK` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L31)
+
+### Inherited Properties
+
+| Name | Summary |
+|---|---|
+| [color](color.md) | `val color: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-color/-p-u-r-p-l-e.md b/docs/api/mozilla.components.browser.state.state/-container-state/-color/-p-u-r-p-l-e.md
new file mode 100644
index 00000000000..6e9fd156093
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-color/-p-u-r-p-l-e.md
@@ -0,0 +1,11 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Color](index.md) / [PURPLE](./-p-u-r-p-l-e.md)
+
+# PURPLE
+
+`PURPLE` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L32)
+
+### Inherited Properties
+
+| Name | Summary |
+|---|---|
+| [color](color.md) | `val color: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-color/-r-e-d.md b/docs/api/mozilla.components.browser.state.state/-container-state/-color/-r-e-d.md
new file mode 100644
index 00000000000..b44e3fe4aa9
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-color/-r-e-d.md
@@ -0,0 +1,11 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Color](index.md) / [RED](./-r-e-d.md)
+
+# RED
+
+`RED` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L30)
+
+### Inherited Properties
+
+| Name | Summary |
+|---|---|
+| [color](color.md) | `val color: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-color/-t-o-o-l-b-a-r.md b/docs/api/mozilla.components.browser.state.state/-container-state/-color/-t-o-o-l-b-a-r.md
new file mode 100644
index 00000000000..a5f5d770b8c
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-color/-t-o-o-l-b-a-r.md
@@ -0,0 +1,11 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Color](index.md) / [TOOLBAR](./-t-o-o-l-b-a-r.md)
+
+# TOOLBAR
+
+`TOOLBAR` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L33)
+
+### Inherited Properties
+
+| Name | Summary |
+|---|---|
+| [color](color.md) | `val color: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-color/-t-u-r-q-u-o-i-s-e.md b/docs/api/mozilla.components.browser.state.state/-container-state/-color/-t-u-r-q-u-o-i-s-e.md
new file mode 100644
index 00000000000..b40dc814131
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-color/-t-u-r-q-u-o-i-s-e.md
@@ -0,0 +1,11 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Color](index.md) / [TURQUOISE](./-t-u-r-q-u-o-i-s-e.md)
+
+# TURQUOISE
+
+`TURQUOISE` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L26)
+
+### Inherited Properties
+
+| Name | Summary |
+|---|---|
+| [color](color.md) | `val color: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-color/-y-e-l-l-o-w.md b/docs/api/mozilla.components.browser.state.state/-container-state/-color/-y-e-l-l-o-w.md
new file mode 100644
index 00000000000..8b9db751d42
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-color/-y-e-l-l-o-w.md
@@ -0,0 +1,11 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Color](index.md) / [YELLOW](./-y-e-l-l-o-w.md)
+
+# YELLOW
+
+`YELLOW` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L28)
+
+### Inherited Properties
+
+| Name | Summary |
+|---|---|
+| [color](color.md) | `val color: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-color/color.md b/docs/api/mozilla.components.browser.state.state/-container-state/-color/color.md
new file mode 100644
index 00000000000..a31fe0df4f6
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-color/color.md
@@ -0,0 +1,5 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Color](index.md) / [color](./color.md)
+
+# color
+
+`val color: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L24)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-color/index.md b/docs/api/mozilla.components.browser.state.state/-container-state/-color/index.md
new file mode 100644
index 00000000000..096227c10fe
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-color/index.md
@@ -0,0 +1,27 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Color](./index.md)
+
+# Color
+
+`enum class Color` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L24)
+
+Enum of container color.
+
+### Enum Values
+
+| Name | Summary |
+|---|---|
+| [BLUE](-b-l-u-e.md) | |
+| [TURQUOISE](-t-u-r-q-u-o-i-s-e.md) | |
+| [GREEN](-g-r-e-e-n.md) | |
+| [YELLOW](-y-e-l-l-o-w.md) | |
+| [ORANGE](-o-r-a-n-g-e.md) | |
+| [RED](-r-e-d.md) | |
+| [PINK](-p-i-n-k.md) | |
+| [PURPLE](-p-u-r-p-l-e.md) | |
+| [TOOLBAR](-t-o-o-l-b-a-r.md) | |
+
+### Properties
+
+| Name | Summary |
+|---|---|
+| [color](color.md) | `val color: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-b-r-i-e-f-c-a-s-e.md b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-b-r-i-e-f-c-a-s-e.md
new file mode 100644
index 00000000000..de8236f50fc
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-b-r-i-e-f-c-a-s-e.md
@@ -0,0 +1,11 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Icon](index.md) / [BRIEFCASE](./-b-r-i-e-f-c-a-s-e.md)
+
+# BRIEFCASE
+
+`BRIEFCASE` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L41)
+
+### Inherited Properties
+
+| Name | Summary |
+|---|---|
+| [icon](icon.md) | `val icon: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-c-a-r-t.md b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-c-a-r-t.md
new file mode 100644
index 00000000000..d22332bc167
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-c-a-r-t.md
@@ -0,0 +1,11 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Icon](index.md) / [CART](./-c-a-r-t.md)
+
+# CART
+
+`CART` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L43)
+
+### Inherited Properties
+
+| Name | Summary |
+|---|---|
+| [icon](icon.md) | `val icon: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-c-h-i-l-l.md b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-c-h-i-l-l.md
new file mode 100644
index 00000000000..9e588eafbcb
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-c-h-i-l-l.md
@@ -0,0 +1,11 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Icon](index.md) / [CHILL](./-c-h-i-l-l.md)
+
+# CHILL
+
+`CHILL` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L51)
+
+### Inherited Properties
+
+| Name | Summary |
+|---|---|
+| [icon](icon.md) | `val icon: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-c-i-r-c-l-e.md b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-c-i-r-c-l-e.md
new file mode 100644
index 00000000000..65fe72ed602
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-c-i-r-c-l-e.md
@@ -0,0 +1,11 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Icon](index.md) / [CIRCLE](./-c-i-r-c-l-e.md)
+
+# CIRCLE
+
+`CIRCLE` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L44)
+
+### Inherited Properties
+
+| Name | Summary |
+|---|---|
+| [icon](icon.md) | `val icon: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-d-o-l-l-a-r.md b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-d-o-l-l-a-r.md
new file mode 100644
index 00000000000..46b5b804955
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-d-o-l-l-a-r.md
@@ -0,0 +1,11 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Icon](index.md) / [DOLLAR](./-d-o-l-l-a-r.md)
+
+# DOLLAR
+
+`DOLLAR` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L42)
+
+### Inherited Properties
+
+| Name | Summary |
+|---|---|
+| [icon](icon.md) | `val icon: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-f-e-n-c-e.md b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-f-e-n-c-e.md
new file mode 100644
index 00000000000..14aefa64650
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-f-e-n-c-e.md
@@ -0,0 +1,11 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Icon](index.md) / [FENCE](./-f-e-n-c-e.md)
+
+# FENCE
+
+`FENCE` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L52)
+
+### Inherited Properties
+
+| Name | Summary |
+|---|---|
+| [icon](icon.md) | `val icon: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-f-i-n-g-e-r-p-r-i-n-t.md b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-f-i-n-g-e-r-p-r-i-n-t.md
new file mode 100644
index 00000000000..8f31e819447
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-f-i-n-g-e-r-p-r-i-n-t.md
@@ -0,0 +1,11 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Icon](index.md) / [FINGERPRINT](./-f-i-n-g-e-r-p-r-i-n-t.md)
+
+# FINGERPRINT
+
+`FINGERPRINT` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L40)
+
+### Inherited Properties
+
+| Name | Summary |
+|---|---|
+| [icon](icon.md) | `val icon: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-f-o-o-d.md b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-f-o-o-d.md
new file mode 100644
index 00000000000..53efd720e65
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-f-o-o-d.md
@@ -0,0 +1,11 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Icon](index.md) / [FOOD](./-f-o-o-d.md)
+
+# FOOD
+
+`FOOD` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L47)
+
+### Inherited Properties
+
+| Name | Summary |
+|---|---|
+| [icon](icon.md) | `val icon: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-f-r-u-i-t.md b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-f-r-u-i-t.md
new file mode 100644
index 00000000000..eb2ea7f5377
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-f-r-u-i-t.md
@@ -0,0 +1,11 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Icon](index.md) / [FRUIT](./-f-r-u-i-t.md)
+
+# FRUIT
+
+`FRUIT` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L48)
+
+### Inherited Properties
+
+| Name | Summary |
+|---|---|
+| [icon](icon.md) | `val icon: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-g-i-f-t.md b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-g-i-f-t.md
new file mode 100644
index 00000000000..f720021dad6
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-g-i-f-t.md
@@ -0,0 +1,11 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Icon](index.md) / [GIFT](./-g-i-f-t.md)
+
+# GIFT
+
+`GIFT` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L45)
+
+### Inherited Properties
+
+| Name | Summary |
+|---|---|
+| [icon](icon.md) | `val icon: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-p-e-t.md b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-p-e-t.md
new file mode 100644
index 00000000000..37fdbce1b8c
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-p-e-t.md
@@ -0,0 +1,11 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Icon](index.md) / [PET](./-p-e-t.md)
+
+# PET
+
+`PET` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L49)
+
+### Inherited Properties
+
+| Name | Summary |
+|---|---|
+| [icon](icon.md) | `val icon: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-t-r-e-e.md b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-t-r-e-e.md
new file mode 100644
index 00000000000..427f4019c8b
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-t-r-e-e.md
@@ -0,0 +1,11 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Icon](index.md) / [TREE](./-t-r-e-e.md)
+
+# TREE
+
+`TREE` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L50)
+
+### Inherited Properties
+
+| Name | Summary |
+|---|---|
+| [icon](icon.md) | `val icon: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-v-a-c-a-t-i-o-n.md b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-v-a-c-a-t-i-o-n.md
new file mode 100644
index 00000000000..122cc35355a
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/-v-a-c-a-t-i-o-n.md
@@ -0,0 +1,11 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Icon](index.md) / [VACATION](./-v-a-c-a-t-i-o-n.md)
+
+# VACATION
+
+`VACATION` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L46)
+
+### Inherited Properties
+
+| Name | Summary |
+|---|---|
+| [icon](icon.md) | `val icon: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-icon/icon.md b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/icon.md
new file mode 100644
index 00000000000..743ca93e82c
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/icon.md
@@ -0,0 +1,5 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Icon](index.md) / [icon](./icon.md)
+
+# icon
+
+`val icon: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L39)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-icon/index.md b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/index.md
new file mode 100644
index 00000000000..561f8c62626
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-icon/index.md
@@ -0,0 +1,31 @@
+[android-components](../../../index.md) / [mozilla.components.browser.state.state](../../index.md) / [ContainerState](../index.md) / [Icon](./index.md)
+
+# Icon
+
+`enum class Icon` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L39)
+
+Enum of container icon.
+
+### Enum Values
+
+| Name | Summary |
+|---|---|
+| [FINGERPRINT](-f-i-n-g-e-r-p-r-i-n-t.md) | |
+| [BRIEFCASE](-b-r-i-e-f-c-a-s-e.md) | |
+| [DOLLAR](-d-o-l-l-a-r.md) | |
+| [CART](-c-a-r-t.md) | |
+| [CIRCLE](-c-i-r-c-l-e.md) | |
+| [GIFT](-g-i-f-t.md) | |
+| [VACATION](-v-a-c-a-t-i-o-n.md) | |
+| [FOOD](-f-o-o-d.md) | |
+| [FRUIT](-f-r-u-i-t.md) | |
+| [PET](-p-e-t.md) | |
+| [TREE](-t-r-e-e.md) | |
+| [CHILL](-c-h-i-l-l.md) | |
+| [FENCE](-f-e-n-c-e.md) | |
+
+### Properties
+
+| Name | Summary |
+|---|---|
+| [icon](icon.md) | `val icon: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/-init-.md b/docs/api/mozilla.components.browser.state.state/-container-state/-init-.md
new file mode 100644
index 00000000000..9f885d749f0
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/-init-.md
@@ -0,0 +1,8 @@
+[android-components](../../index.md) / [mozilla.components.browser.state.state](../index.md) / [ContainerState](index.md) / [<init>](./-init-.md)
+
+# <init>
+
+`ContainerState(contextId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, name: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, color: `[`Color`](-color/index.md)`, icon: `[`Icon`](-icon/index.md)`)`
+
+Value type that represents the state of a container also known as a contextual identity.
+
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/color.md b/docs/api/mozilla.components.browser.state.state/-container-state/color.md
new file mode 100644
index 00000000000..58e01dc5217
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/color.md
@@ -0,0 +1,11 @@
+[android-components](../../index.md) / [mozilla.components.browser.state.state](../index.md) / [ContainerState](index.md) / [color](./color.md)
+
+# color
+
+`val color: `[`Color`](-color/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L18)
+
+The color for the container. This can be shown in tabs belonging to this container.
+
+### Property
+
+`color` - The color for the container. This can be shown in tabs belonging to this container.
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/context-id.md b/docs/api/mozilla.components.browser.state.state/-container-state/context-id.md
new file mode 100644
index 00000000000..bd0ca1784a2
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/context-id.md
@@ -0,0 +1,11 @@
+[android-components](../../index.md) / [mozilla.components.browser.state.state](../index.md) / [ContainerState](index.md) / [contextId](./context-id.md)
+
+# contextId
+
+`val contextId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L16)
+
+The session context ID also known as cookie store ID for the container.
+
+### Property
+
+`contextId` - The session context ID also known as cookie store ID for the container.
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/icon.md b/docs/api/mozilla.components.browser.state.state/-container-state/icon.md
new file mode 100644
index 00000000000..7c49738fee7
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/icon.md
@@ -0,0 +1,11 @@
+[android-components](../../index.md) / [mozilla.components.browser.state.state](../index.md) / [ContainerState](index.md) / [icon](./icon.md)
+
+# icon
+
+`val icon: `[`Icon`](-icon/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L19)
+
+The icon for the container.
+
+### Property
+
+`icon` - The icon for the container.
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/index.md b/docs/api/mozilla.components.browser.state.state/-container-state/index.md
new file mode 100644
index 00000000000..72d1bc68135
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/index.md
@@ -0,0 +1,35 @@
+[android-components](../../index.md) / [mozilla.components.browser.state.state](../index.md) / [ContainerState](./index.md)
+
+# ContainerState
+
+`data class ContainerState` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L15)
+
+Value type that represents the state of a container also known as a contextual identity.
+
+### Types
+
+| Name | Summary |
+|---|---|
+| [Color](-color/index.md) | `enum class Color`
Enum of container color. |
+| [Icon](-icon/index.md) | `enum class Icon`
Enum of container icon. |
+
+### Constructors
+
+| Name | Summary |
+|---|---|
+| [<init>](-init-.md) | `ContainerState(contextId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, name: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, color: `[`Color`](-color/index.md)`, icon: `[`Icon`](-icon/index.md)`)`
Value type that represents the state of a container also known as a contextual identity. |
+
+### Properties
+
+| Name | Summary |
+|---|---|
+| [color](color.md) | `val color: `[`Color`](-color/index.md)
The color for the container. This can be shown in tabs belonging to this container. |
+| [contextId](context-id.md) | `val contextId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
The session context ID also known as cookie store ID for the container. |
+| [icon](icon.md) | `val icon: `[`Icon`](-icon/index.md)
The icon for the container. |
+| [name](name.md) | `val name: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name of the container. |
+
+### Extension Functions
+
+| Name | Summary |
+|---|---|
+| [loadResourceAsString](../../mozilla.components.support.test.file/kotlin.-any/load-resource-as-string.md) | `fun `[`Any`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)`.loadResourceAsString(path: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`): `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Loads a file from the resources folder and returns its content as a string object. |
diff --git a/docs/api/mozilla.components.browser.state.state/-container-state/name.md b/docs/api/mozilla.components.browser.state.state/-container-state/name.md
new file mode 100644
index 00000000000..18af387b8a8
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container-state/name.md
@@ -0,0 +1,11 @@
+[android-components](../../index.md) / [mozilla.components.browser.state.state](../index.md) / [ContainerState](index.md) / [name](./name.md)
+
+# name
+
+`val name: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L17)
+
+Name of the container.
+
+### Property
+
+`name` - Name of the container.
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.state/-container.md b/docs/api/mozilla.components.browser.state.state/-container.md
new file mode 100644
index 00000000000..f4e26b578dd
--- /dev/null
+++ b/docs/api/mozilla.components.browser.state.state/-container.md
@@ -0,0 +1,5 @@
+[android-components](../index.md) / [mozilla.components.browser.state.state](index.md) / [Container](./-container.md)
+
+# Container
+
+`typealias Container = `[`ContainerState`](-container-state/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/browser/state/src/main/java/mozilla/components/browser/state/state/ContainerState.kt#L56)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.browser.state.state/index.md b/docs/api/mozilla.components.browser.state.state/index.md
index 8c5cd6282eb..2f268a19640 100644
--- a/docs/api/mozilla.components.browser.state.state/index.md
+++ b/docs/api/mozilla.components.browser.state.state/index.md
@@ -7,6 +7,7 @@
| Name | Summary |
|---|---|
| [BrowserState](-browser-state/index.md) | `data class BrowserState : `[`State`](../mozilla.components.lib.state/-state.md)
Value type that represents the complete state of the browser/engine. |
+| [ContainerState](-container-state/index.md) | `data class ContainerState`
Value type that represents the state of a container also known as a contextual identity. |
| [ContentState](-content-state/index.md) | `data class ContentState`
Value type that represents the state of the content within a [SessionState](-session-state/index.md). |
| [CustomTabActionButtonConfig](-custom-tab-action-button-config/index.md) | `data class CustomTabActionButtonConfig` |
| [CustomTabConfig](-custom-tab-config/index.md) | `data class CustomTabConfig`
Holds configuration data for a Custom Tab. |
@@ -22,6 +23,12 @@
| [TrackingProtectionState](-tracking-protection-state/index.md) | `data class TrackingProtectionState`
Value type that represents the state of tracking protection within a [SessionState](-session-state/index.md). |
| [WebExtensionState](-web-extension-state/index.md) | `data class WebExtensionState`
Value type that represents the state of a web extension. |
+### Type Aliases
+
+| Name | Summary |
+|---|---|
+| [Container](-container.md) | `typealias Container = `[`ContainerState`](-container-state/index.md) |
+
### Functions
| Name | Summary |
diff --git a/docs/api/mozilla.components.feature.app.links/-app-links-interceptor/-init-.md b/docs/api/mozilla.components.feature.app.links/-app-links-interceptor/-init-.md
index b4f6d5ca572..6e82eb3f22a 100644
--- a/docs/api/mozilla.components.feature.app.links/-app-links-interceptor/-init-.md
+++ b/docs/api/mozilla.components.feature.app.links/-app-links-interceptor/-init-.md
@@ -3,7 +3,7 @@
# <init>
`AppLinksInterceptor(context: , interceptLinkClicks: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)` = false, engineSupportedSchemes: `[`Set`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`> = ENGINE_SUPPORTED_SCHEMES, alwaysDeniedSchemes: `[`Set`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`> = ALWAYS_DENY_SCHEMES, launchInApp: () -> `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)` = { false }, useCases: `[`AppLinksUseCases`](../-app-links-use-cases/index.md)` = AppLinksUseCases(context, launchInApp,
- alwaysDeniedSchemes = alwaysDeniedSchemes), launchFromInterceptor: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)` = false)`
+ alwaysDeniedSchemes = alwaysDeniedSchemes), launchFromInterceptor: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)` = false, allowRedirectUrls: `[`Set`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`> = ALLOW_REDIRECT_HOSTS)`
This feature implements use cases for detecting and handling redirects to external apps. The user
is asked to confirm her intention before leaving the app. These include the Android Intents,
@@ -37,4 +37,6 @@ of security concerns.
`useCases` - These use cases allow for the detection of, and opening of links that other apps
have registered to open.
-`launchFromInterceptor` - If {true} then the interceptor will launch the link in third-party apps if available.
\ No newline at end of file
+`launchFromInterceptor` - If {true} then the interceptor will launch the link in third-party apps if available.
+
+`allowRedirectUrls` - A set of URLs that allows intercept when `onLoadRequest` is triggered by redirect.
\ No newline at end of file
diff --git a/docs/api/mozilla.components.feature.app.links/-app-links-interceptor/index.md b/docs/api/mozilla.components.feature.app.links/-app-links-interceptor/index.md
index 4ce846aecfd..40954a28351 100644
--- a/docs/api/mozilla.components.feature.app.links/-app-links-interceptor/index.md
+++ b/docs/api/mozilla.components.feature.app.links/-app-links-interceptor/index.md
@@ -2,7 +2,7 @@
# AppLinksInterceptor
-`class AppLinksInterceptor : `[`RequestInterceptor`](../../mozilla.components.concept.engine.request/-request-interceptor/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksInterceptor.kt#L45)
+`class AppLinksInterceptor : `[`RequestInterceptor`](../../mozilla.components.concept.engine.request/-request-interceptor/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksInterceptor.kt#L46)
This feature implements use cases for detecting and handling redirects to external apps. The user
is asked to confirm her intention before leaving the app. These include the Android Intents,
@@ -38,12 +38,14 @@ have registered to open.
`launchFromInterceptor` - If {true} then the interceptor will launch the link in third-party apps if available.
+`allowRedirectUrls` - A set of URLs that allows intercept when `onLoadRequest` is triggered by redirect.
+
### Constructors
| Name | Summary |
|---|---|
| [<init>](-init-.md) | `AppLinksInterceptor(context: , interceptLinkClicks: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)` = false, engineSupportedSchemes: `[`Set`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`> = ENGINE_SUPPORTED_SCHEMES, alwaysDeniedSchemes: `[`Set`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`> = ALWAYS_DENY_SCHEMES, launchInApp: () -> `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)` = { false }, useCases: `[`AppLinksUseCases`](../-app-links-use-cases/index.md)` = AppLinksUseCases(context, launchInApp,
- alwaysDeniedSchemes = alwaysDeniedSchemes), launchFromInterceptor: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)` = false)`
This feature implements use cases for detecting and handling redirects to external apps. The user is asked to confirm her intention before leaving the app. These include the Android Intents, custom schemes and support for [Intent.CATEGORY_BROWSABLE](#) `http(s)` URLs. |
+ alwaysDeniedSchemes = alwaysDeniedSchemes), launchFromInterceptor: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)` = false, allowRedirectUrls: `[`Set`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`> = ALLOW_REDIRECT_HOSTS)`
This feature implements use cases for detecting and handling redirects to external apps. The user is asked to confirm her intention before leaving the app. These include the Android Intents, custom schemes and support for [Intent.CATEGORY_BROWSABLE](#) `http(s)` URLs. |
### Functions
diff --git a/docs/api/mozilla.components.feature.app.links/-app-links-interceptor/on-load-request.md b/docs/api/mozilla.components.feature.app.links/-app-links-interceptor/on-load-request.md
index 4567490f9de..c5c560ab9a8 100644
--- a/docs/api/mozilla.components.feature.app.links/-app-links-interceptor/on-load-request.md
+++ b/docs/api/mozilla.components.feature.app.links/-app-links-interceptor/on-load-request.md
@@ -2,7 +2,7 @@
# onLoadRequest
-`fun onLoadRequest(engineSession: `[`EngineSession`](../../mozilla.components.concept.engine/-engine-session/index.md)`, uri: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, hasUserGesture: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`, isSameDomain: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`, isRedirect: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`, isDirectNavigation: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`): `[`InterceptionResponse`](../../mozilla.components.concept.engine.request/-request-interceptor/-interception-response/index.md)`?` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksInterceptor.kt#L56)
+`fun onLoadRequest(engineSession: `[`EngineSession`](../../mozilla.components.concept.engine/-engine-session/index.md)`, uri: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, hasUserGesture: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`, isSameDomain: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`, isRedirect: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`, isDirectNavigation: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`): `[`InterceptionResponse`](../../mozilla.components.concept.engine.request/-request-interceptor/-interception-response/index.md)`?` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksInterceptor.kt#L58)
Overrides [RequestInterceptor.onLoadRequest](../../mozilla.components.concept.engine.request/-request-interceptor/on-load-request.md)
diff --git a/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/-get-app-link-redirect/index.md b/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/-get-app-link-redirect/index.md
index 3e96dcf8ad9..300c6a17b52 100644
--- a/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/-get-app-link-redirect/index.md
+++ b/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/-get-app-link-redirect/index.md
@@ -2,7 +2,7 @@
# GetAppLinkRedirect
-`inner class GetAppLinkRedirect` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksUseCases.kt#L108)
+`inner class GetAppLinkRedirect` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksUseCases.kt#L82)
Parse a URL and check if it can be handled by an app elsewhere on the Android device.
If that app is not available, then a market place intent is also provided.
diff --git a/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/-get-app-link-redirect/invoke.md b/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/-get-app-link-redirect/invoke.md
index 4db20602cfd..d42a741574f 100644
--- a/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/-get-app-link-redirect/invoke.md
+++ b/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/-get-app-link-redirect/invoke.md
@@ -2,4 +2,4 @@
# invoke
-`operator fun invoke(url: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`): `[`AppLinkRedirect`](../../-app-link-redirect/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksUseCases.kt#L113)
\ No newline at end of file
+`operator fun invoke(url: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`): `[`AppLinkRedirect`](../../-app-link-redirect/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksUseCases.kt#L87)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/-init-.md b/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/-init-.md
index 9fffa92b1aa..207360db46f 100644
--- a/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/-init-.md
+++ b/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/-init-.md
@@ -2,7 +2,7 @@
# <init>
-`AppLinksUseCases(context: , launchInApp: () -> `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)` = { false }, unguessableWebUrl: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)` = "https://${UUID.randomUUID()}.net", alwaysDeniedSchemes: `[`Set`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`> = ALWAYS_DENY_SCHEMES)`
+`AppLinksUseCases(context: , launchInApp: () -> `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)` = { false }, alwaysDeniedSchemes: `[`Set`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`> = ALWAYS_DENY_SCHEMES)`
These use cases allow for the detection of, and opening of links that other apps have registered
an [IntentFilter](#)s to open.
@@ -23,6 +23,4 @@ apps that trigger a redirect to an external app.
`launchInApp` - If {true} then launch app links in third party app(s). Default to false because
of security concerns.
-`unguessableWebUrl` - URL is not likely to be opened by a native app but will fallback to a browser.
-
`alwaysDeniedSchemes` - List of schemes that will never be opened in a third-party app.
\ No newline at end of file
diff --git a/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/-open-app-link-redirect/index.md b/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/-open-app-link-redirect/index.md
index 779e309bed4..f728e6010ae 100644
--- a/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/-open-app-link-redirect/index.md
+++ b/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/-open-app-link-redirect/index.md
@@ -2,7 +2,7 @@
# OpenAppLinkRedirect
-`inner class OpenAppLinkRedirect` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksUseCases.kt#L209)
+`inner class OpenAppLinkRedirect` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksUseCases.kt#L183)
Open an external app with the redirect created by the [GetAppLinkRedirect](../-get-app-link-redirect/index.md).
diff --git a/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/-open-app-link-redirect/invoke.md b/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/-open-app-link-redirect/invoke.md
index 89c4fb9c24f..473f3d1e34a 100644
--- a/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/-open-app-link-redirect/invoke.md
+++ b/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/-open-app-link-redirect/invoke.md
@@ -2,4 +2,4 @@
# invoke
-`operator fun invoke(appIntent: ?, launchInNewTask: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)` = true, failedToLaunchAction: () -> `[`Unit`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` = {}): `[`Unit`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksUseCases.kt#L212)
\ No newline at end of file
+`operator fun invoke(appIntent: ?, launchInNewTask: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)` = true, failedToLaunchAction: () -> `[`Unit`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` = {}): `[`Unit`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksUseCases.kt#L186)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/app-link-redirect-include-install.md b/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/app-link-redirect-include-install.md
index c6a3ffbf095..0e13fea3a65 100644
--- a/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/app-link-redirect-include-install.md
+++ b/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/app-link-redirect-include-install.md
@@ -2,4 +2,4 @@
# appLinkRedirectIncludeInstall
-`val appLinkRedirectIncludeInstall: `[`GetAppLinkRedirect`](-get-app-link-redirect/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksUseCases.kt#L250)
\ No newline at end of file
+`val appLinkRedirectIncludeInstall: `[`GetAppLinkRedirect`](-get-app-link-redirect/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksUseCases.kt#L227)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/app-link-redirect.md b/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/app-link-redirect.md
index 439d061c33f..0862798cd2d 100644
--- a/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/app-link-redirect.md
+++ b/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/app-link-redirect.md
@@ -2,4 +2,4 @@
# appLinkRedirect
-`val appLinkRedirect: `[`GetAppLinkRedirect`](-get-app-link-redirect/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksUseCases.kt#L243)
\ No newline at end of file
+`val appLinkRedirect: `[`GetAppLinkRedirect`](-get-app-link-redirect/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksUseCases.kt#L220)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/index.md b/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/index.md
index b549e7d7dd7..d82611f4161 100644
--- a/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/index.md
+++ b/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/index.md
@@ -23,8 +23,6 @@ apps that trigger a redirect to an external app.
`launchInApp` - If {true} then launch app links in third party app(s). Default to false because
of security concerns.
-`unguessableWebUrl` - URL is not likely to be opened by a native app but will fallback to a browser.
-
`alwaysDeniedSchemes` - List of schemes that will never be opened in a third-party app.
### Types
@@ -38,7 +36,7 @@ of security concerns.
| Name | Summary |
|---|---|
-| [<init>](-init-.md) | `AppLinksUseCases(context: , launchInApp: () -> `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)` = { false }, unguessableWebUrl: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)` = "https://${UUID.randomUUID()}.net", alwaysDeniedSchemes: `[`Set`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`> = ALWAYS_DENY_SCHEMES)`
These use cases allow for the detection of, and opening of links that other apps have registered an [IntentFilter](#)s to open. |
+| [<init>](-init-.md) | `AppLinksUseCases(context: , launchInApp: () -> `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)` = { false }, alwaysDeniedSchemes: `[`Set`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)`<`[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`> = ALWAYS_DENY_SCHEMES)`
These use cases allow for the detection of, and opening of links that other apps have registered an [IntentFilter](#)s to open. |
### Properties
diff --git a/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/intercepted-app-link-redirect.md b/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/intercepted-app-link-redirect.md
index e689de10427..261ed2b49cb 100644
--- a/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/intercepted-app-link-redirect.md
+++ b/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/intercepted-app-link-redirect.md
@@ -2,4 +2,4 @@
# interceptedAppLinkRedirect
-`val interceptedAppLinkRedirect: `[`GetAppLinkRedirect`](-get-app-link-redirect/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksUseCases.kt#L237)
\ No newline at end of file
+`val interceptedAppLinkRedirect: `[`GetAppLinkRedirect`](-get-app-link-redirect/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksUseCases.kt#L214)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/open-app-link.md b/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/open-app-link.md
index 7405aa8d48a..a33c1098c3c 100644
--- a/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/open-app-link.md
+++ b/docs/api/mozilla.components.feature.app.links/-app-links-use-cases/open-app-link.md
@@ -2,4 +2,4 @@
# openAppLink
-`val openAppLink: `[`OpenAppLinkRedirect`](-open-app-link-redirect/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksUseCases.kt#L236)
\ No newline at end of file
+`val openAppLink: `[`OpenAppLinkRedirect`](-open-app-link-redirect/index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksUseCases.kt#L213)
\ No newline at end of file
diff --git a/docs/api/mozilla.components.feature.containers/-container-storage/-init-.md b/docs/api/mozilla.components.feature.containers/-container-storage/-init-.md
deleted file mode 100644
index 823328c587d..00000000000
--- a/docs/api/mozilla.components.feature.containers/-container-storage/-init-.md
+++ /dev/null
@@ -1,8 +0,0 @@
-[android-components](../../index.md) / [mozilla.components.feature.containers](../index.md) / [ContainerStorage](index.md) / [<init>](./-init-.md)
-
-# <init>
-
-`ContainerStorage(context: )`
-
-A storage implementation for organizing containers (contextual identities).
-
diff --git a/docs/api/mozilla.components.feature.containers/-container-storage/add-container.md b/docs/api/mozilla.components.feature.containers/-container-storage/add-container.md
deleted file mode 100644
index e83df6966ab..00000000000
--- a/docs/api/mozilla.components.feature.containers/-container-storage/add-container.md
+++ /dev/null
@@ -1,8 +0,0 @@
-[android-components](../../index.md) / [mozilla.components.feature.containers](../index.md) / [ContainerStorage](index.md) / [addContainer](./add-container.md)
-
-# addContainer
-
-`suspend fun addContainer(name: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, color: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, icon: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`): `[`Unit`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/containers/src/main/java/mozilla/components/feature/containers/ContainerStorage.kt#L30)
-
-Adds a new [Container](../-container/index.md).
-
diff --git a/docs/api/mozilla.components.feature.containers/-container-storage/get-containers-paged.md b/docs/api/mozilla.components.feature.containers/-container-storage/get-containers-paged.md
deleted file mode 100644
index 3444ffef990..00000000000
--- a/docs/api/mozilla.components.feature.containers/-container-storage/get-containers-paged.md
+++ /dev/null
@@ -1,8 +0,0 @@
-[android-components](../../index.md) / [mozilla.components.feature.containers](../index.md) / [ContainerStorage](index.md) / [getContainersPaged](./get-containers-paged.md)
-
-# getContainersPaged
-
-`fun getContainersPaged(): Factory<`[`Int`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`, `[`Container`](../-container/index.md)`>` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/containers/src/main/java/mozilla/components/feature/containers/ContainerStorage.kt#L53)
-
-Returns all saved [Container](../-container/index.md) instances as a [DataSource.Factory](#).
-
diff --git a/docs/api/mozilla.components.feature.containers/-container-storage/get-containers.md b/docs/api/mozilla.components.feature.containers/-container-storage/get-containers.md
deleted file mode 100644
index 02a1f163c25..00000000000
--- a/docs/api/mozilla.components.feature.containers/-container-storage/get-containers.md
+++ /dev/null
@@ -1,8 +0,0 @@
-[android-components](../../index.md) / [mozilla.components.feature.containers](../index.md) / [ContainerStorage](index.md) / [getContainers](./get-containers.md)
-
-# getContainers
-
-`fun getContainers(): Flow<`[`List`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[`Container`](../-container/index.md)`>>` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/containers/src/main/java/mozilla/components/feature/containers/ContainerStorage.kt#L44)
-
-Returns a [Flow](#) list of all the [Container](../-container/index.md) instances.
-
diff --git a/docs/api/mozilla.components.feature.containers/-container-storage/index.md b/docs/api/mozilla.components.feature.containers/-container-storage/index.md
deleted file mode 100644
index 523c98b11b1..00000000000
--- a/docs/api/mozilla.components.feature.containers/-container-storage/index.md
+++ /dev/null
@@ -1,28 +0,0 @@
-[android-components](../../index.md) / [mozilla.components.feature.containers](../index.md) / [ContainerStorage](./index.md)
-
-# ContainerStorage
-
-`class ContainerStorage` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/containers/src/main/java/mozilla/components/feature/containers/ContainerStorage.kt#L20)
-
-A storage implementation for organizing containers (contextual identities).
-
-### Constructors
-
-| Name | Summary |
-|---|---|
-| [<init>](-init-.md) | `ContainerStorage(context: )`
A storage implementation for organizing containers (contextual identities). |
-
-### Functions
-
-| Name | Summary |
-|---|---|
-| [addContainer](add-container.md) | `suspend fun addContainer(name: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, color: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, icon: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`): `[`Unit`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)
Adds a new [Container](../-container/index.md). |
-| [getContainers](get-containers.md) | `fun getContainers(): Flow<`[`List`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[`Container`](../-container/index.md)`>>`
Returns a [Flow](#) list of all the [Container](../-container/index.md) instances. |
-| [getContainersPaged](get-containers-paged.md) | `fun getContainersPaged(): Factory<`[`Int`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`, `[`Container`](../-container/index.md)`>`
Returns all saved [Container](../-container/index.md) instances as a [DataSource.Factory](#). |
-| [removeContainer](remove-container.md) | `suspend fun removeContainer(container: `[`Container`](../-container/index.md)`): `[`Unit`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)
Removes the given [Container](../-container/index.md). |
-
-### Extension Functions
-
-| Name | Summary |
-|---|---|
-| [loadResourceAsString](../../mozilla.components.support.test.file/kotlin.-any/load-resource-as-string.md) | `fun `[`Any`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)`.loadResourceAsString(path: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`): `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Loads a file from the resources folder and returns its content as a string object. |
diff --git a/docs/api/mozilla.components.feature.containers/-container-storage/remove-container.md b/docs/api/mozilla.components.feature.containers/-container-storage/remove-container.md
deleted file mode 100644
index e64098c187c..00000000000
--- a/docs/api/mozilla.components.feature.containers/-container-storage/remove-container.md
+++ /dev/null
@@ -1,8 +0,0 @@
-[android-components](../../index.md) / [mozilla.components.feature.containers](../index.md) / [ContainerStorage](index.md) / [removeContainer](./remove-container.md)
-
-# removeContainer
-
-`suspend fun removeContainer(container: `[`Container`](../-container/index.md)`): `[`Unit`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/containers/src/main/java/mozilla/components/feature/containers/ContainerStorage.kt#L64)
-
-Removes the given [Container](../-container/index.md).
-
diff --git a/docs/api/mozilla.components.feature.containers/-container/color.md b/docs/api/mozilla.components.feature.containers/-container/color.md
deleted file mode 100644
index 6316177dde9..00000000000
--- a/docs/api/mozilla.components.feature.containers/-container/color.md
+++ /dev/null
@@ -1,8 +0,0 @@
-[android-components](../../index.md) / [mozilla.components.feature.containers](../index.md) / [Container](index.md) / [color](./color.md)
-
-# color
-
-`abstract val color: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/containers/src/main/java/mozilla/components/feature/containers/Container.kt#L24)
-
-The color for the container. This can be shown in tabs belonging to this container.
-
diff --git a/docs/api/mozilla.components.feature.containers/-container/context-id.md b/docs/api/mozilla.components.feature.containers/-container/context-id.md
deleted file mode 100644
index 734ac521a36..00000000000
--- a/docs/api/mozilla.components.feature.containers/-container/context-id.md
+++ /dev/null
@@ -1,8 +0,0 @@
-[android-components](../../index.md) / [mozilla.components.feature.containers](../index.md) / [Container](index.md) / [contextId](./context-id.md)
-
-# contextId
-
-`abstract val contextId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/containers/src/main/java/mozilla/components/feature/containers/Container.kt#L14)
-
-The session context ID also known as cookie store ID for the container.
-
diff --git a/docs/api/mozilla.components.feature.containers/-container/icon.md b/docs/api/mozilla.components.feature.containers/-container/icon.md
deleted file mode 100644
index c23421d7852..00000000000
--- a/docs/api/mozilla.components.feature.containers/-container/icon.md
+++ /dev/null
@@ -1,8 +0,0 @@
-[android-components](../../index.md) / [mozilla.components.feature.containers](../index.md) / [Container](index.md) / [icon](./icon.md)
-
-# icon
-
-`abstract val icon: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/containers/src/main/java/mozilla/components/feature/containers/Container.kt#L29)
-
-The name of an icon for the container.
-
diff --git a/docs/api/mozilla.components.feature.containers/-container/index.md b/docs/api/mozilla.components.feature.containers/-container/index.md
deleted file mode 100644
index d89f81c24bb..00000000000
--- a/docs/api/mozilla.components.feature.containers/-container/index.md
+++ /dev/null
@@ -1,22 +0,0 @@
-[android-components](../../index.md) / [mozilla.components.feature.containers](../index.md) / [Container](./index.md)
-
-# Container
-
-`interface Container` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/containers/src/main/java/mozilla/components/feature/containers/Container.kt#L10)
-
-A container also known as a contextual identity.
-
-### Properties
-
-| Name | Summary |
-|---|---|
-| [color](color.md) | `abstract val color: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
The color for the container. This can be shown in tabs belonging to this container. |
-| [contextId](context-id.md) | `abstract val contextId: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
The session context ID also known as cookie store ID for the container. |
-| [icon](icon.md) | `abstract val icon: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
The name of an icon for the container. |
-| [name](name.md) | `abstract val name: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name of the container. |
-
-### Extension Functions
-
-| Name | Summary |
-|---|---|
-| [loadResourceAsString](../../mozilla.components.support.test.file/kotlin.-any/load-resource-as-string.md) | `fun `[`Any`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)`.loadResourceAsString(path: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`): `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Loads a file from the resources folder and returns its content as a string object. |
diff --git a/docs/api/mozilla.components.feature.containers/-container/name.md b/docs/api/mozilla.components.feature.containers/-container/name.md
deleted file mode 100644
index 2a7b24ae271..00000000000
--- a/docs/api/mozilla.components.feature.containers/-container/name.md
+++ /dev/null
@@ -1,8 +0,0 @@
-[android-components](../../index.md) / [mozilla.components.feature.containers](../index.md) / [Container](index.md) / [name](./name.md)
-
-# name
-
-`abstract val name: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/feature/containers/src/main/java/mozilla/components/feature/containers/Container.kt#L19)
-
-Name of the container.
-
diff --git a/docs/api/mozilla.components.feature.containers/index.md b/docs/api/mozilla.components.feature.containers/index.md
deleted file mode 100644
index dc640742259..00000000000
--- a/docs/api/mozilla.components.feature.containers/index.md
+++ /dev/null
@@ -1,10 +0,0 @@
-[android-components](../index.md) / [mozilla.components.feature.containers](./index.md)
-
-## Package mozilla.components.feature.containers
-
-### Types
-
-| Name | Summary |
-|---|---|
-| [Container](-container/index.md) | `interface Container`
A container also known as a contextual identity. |
-| [ContainerStorage](-container-storage/index.md) | `class ContainerStorage`
A storage implementation for organizing containers (contextual identities). |
diff --git a/docs/api/mozilla.components.service.location/-location-service/-region/country-code.md b/docs/api/mozilla.components.service.location/-location-service/-region/country-code.md
index 2cca074e500..e08538a2e6f 100644
--- a/docs/api/mozilla.components.service.location/-location-service/-region/country-code.md
+++ b/docs/api/mozilla.components.service.location/-location-service/-region/country-code.md
@@ -2,7 +2,7 @@
# countryCode
-`val countryCode: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/service/location/src/main/java/mozilla/components/service/location/LocationService.kt#L27)
+`val countryCode: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/service/location/src/main/java/mozilla/components/service/location/LocationService.kt#L32)
Country code; ISO 3166.
diff --git a/docs/api/mozilla.components.service.location/-location-service/-region/country-name.md b/docs/api/mozilla.components.service.location/-location-service/-region/country-name.md
index 399ee3558b3..1f2c0c7c8ba 100644
--- a/docs/api/mozilla.components.service.location/-location-service/-region/country-name.md
+++ b/docs/api/mozilla.components.service.location/-location-service/-region/country-name.md
@@ -2,7 +2,7 @@
# countryName
-`val countryName: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/service/location/src/main/java/mozilla/components/service/location/LocationService.kt#L28)
+`val countryName: `[`String`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/service/location/src/main/java/mozilla/components/service/location/LocationService.kt#L33)
Name of the country (English); ISO 3166.
diff --git a/docs/api/mozilla.components.service.location/-location-service/-region/index.md b/docs/api/mozilla.components.service.location/-location-service/-region/index.md
index c2a2bbfbf3a..efb47e3616b 100644
--- a/docs/api/mozilla.components.service.location/-location-service/-region/index.md
+++ b/docs/api/mozilla.components.service.location/-location-service/-region/index.md
@@ -2,7 +2,7 @@
# Region
-`data class Region` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/service/location/src/main/java/mozilla/components/service/location/LocationService.kt#L26)
+`data class Region` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/service/location/src/main/java/mozilla/components/service/location/LocationService.kt#L31)
A [Region](./index.md) returned by the location service.
diff --git a/docs/api/mozilla.components.service.location/-location-service/dummy.md b/docs/api/mozilla.components.service.location/-location-service/dummy.md
index 0cc203c2ad7..88f341456df 100644
--- a/docs/api/mozilla.components.service.location/-location-service/dummy.md
+++ b/docs/api/mozilla.components.service.location/-location-service/dummy.md
@@ -2,7 +2,7 @@
# dummy
-`fun dummy(): `[`LocationService`](index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/service/location/src/main/java/mozilla/components/service/location/LocationService.kt#L35)
+`fun dummy(): `[`LocationService`](index.md) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/service/location/src/main/java/mozilla/components/service/location/LocationService.kt#L40)
Creates a dummy [LocationService](index.md) implementation that always returns `null`.
diff --git a/docs/api/mozilla.components.service.location/-location-service/has-region-cached.md b/docs/api/mozilla.components.service.location/-location-service/has-region-cached.md
new file mode 100644
index 00000000000..2c7e2442ff9
--- /dev/null
+++ b/docs/api/mozilla.components.service.location/-location-service/has-region-cached.md
@@ -0,0 +1,8 @@
+[android-components](../../index.md) / [mozilla.components.service.location](../index.md) / [LocationService](index.md) / [hasRegionCached](./has-region-cached.md)
+
+# hasRegionCached
+
+`abstract fun hasRegionCached(): `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/service/location/src/main/java/mozilla/components/service/location/LocationService.kt#L19)
+
+Get if there is already a cached region.
+
diff --git a/docs/api/mozilla.components.service.location/-location-service/index.md b/docs/api/mozilla.components.service.location/-location-service/index.md
index b61bb257384..e76a0ee347d 100644
--- a/docs/api/mozilla.components.service.location/-location-service/index.md
+++ b/docs/api/mozilla.components.service.location/-location-service/index.md
@@ -17,6 +17,7 @@ Interface describing a [LocationService](./index.md) that returns a [Region](-re
| Name | Summary |
|---|---|
| [fetchRegion](fetch-region.md) | `abstract suspend fun fetchRegion(readFromCache: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)` = true): `[`Region`](-region/index.md)`?`
Determines the current [Region](-region/index.md) of the user. |
+| [hasRegionCached](has-region-cached.md) | `abstract fun hasRegionCached(): `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Get if there is already a cached region. |
### Companion Object Functions
diff --git a/docs/api/mozilla.components.service.location/-mozilla-location-service/has-region-cached.md b/docs/api/mozilla.components.service.location/-mozilla-location-service/has-region-cached.md
new file mode 100644
index 00000000000..5b1d923bd3b
--- /dev/null
+++ b/docs/api/mozilla.components.service.location/-mozilla-location-service/has-region-cached.md
@@ -0,0 +1,12 @@
+[android-components](../../index.md) / [mozilla.components.service.location](../index.md) / [MozillaLocationService](index.md) / [hasRegionCached](./has-region-cached.md)
+
+# hasRegionCached
+
+`fun hasRegionCached(): `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/service/location/src/main/java/mozilla/components/service/location/MozillaLocationService.kt#L81)
+
+Overrides [LocationService.hasRegionCached](../-location-service/has-region-cached.md)
+
+Get if there is already a cached region.
+This does not guarantee we have the current actual region but only the last value
+which may be obsolete at this time.
+
diff --git a/docs/api/mozilla.components.service.location/-mozilla-location-service/index.md b/docs/api/mozilla.components.service.location/-mozilla-location-service/index.md
index cee6bfc01d9..c54113f59ef 100644
--- a/docs/api/mozilla.components.service.location/-mozilla-location-service/index.md
+++ b/docs/api/mozilla.components.service.location/-mozilla-location-service/index.md
@@ -32,6 +32,7 @@ https://location.services.mozilla.com/contact
| Name | Summary |
|---|---|
| [fetchRegion](fetch-region.md) | `suspend fun fetchRegion(readFromCache: `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`): `[`Region`](../-location-service/-region/index.md)`?`
Determines the current [LocationService.Region](../-location-service/-region/index.md) based on the IP address used to access the service. |
+| [hasRegionCached](has-region-cached.md) | `fun hasRegionCached(): `[`Boolean`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Get if there is already a cached region. This does not guarantee we have the current actual region but only the last value which may be obsolete at this time. |
### Extension Functions
diff --git a/docs/api/package-list b/docs/api/package-list
index 80f0ec27b95..e364a528a38 100644
--- a/docs/api/package-list
+++ b/docs/api/package-list
@@ -187,7 +187,6 @@ mozilla.components.feature.addons.update
mozilla.components.feature.app.links
mozilla.components.feature.awesomebar
mozilla.components.feature.awesomebar.provider
-mozilla.components.feature.containers
mozilla.components.feature.contextmenu
mozilla.components.feature.contextmenu.ext
mozilla.components.feature.contextmenu.facts