Apply StateTransitions to RenderFrameHostImpl::SetLifecycleState.

Change-Id: I75299d96f0418c56eb50c9a9f93c45d15097aee8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2227929
Commit-Queue: Fergal Daly <[email protected]>
Reviewed-by: Alex Moshchuk <[email protected]>
Reviewed-by: Alexander Timin <[email protected]>
Reviewed-by: Sreeja Kamishetty <[email protected]>
Cr-Commit-Position: refs/heads/master@{#779218}
diff --git a/docs/render-frame-host-lifecycle-state.gv b/docs/render-frame-host-lifecycle-state.gv
new file mode 100644
index 0000000..fffc7b5b
--- /dev/null
+++ b/docs/render-frame-host-lifecycle-state.gv
@@ -0,0 +1,11 @@
+// Generated with https://crrev.com/c/2220116 and:
+//   python3 tools/state_transitions/state_graph.py content/browser/frame_host/render_frame_host_impl.cc LifecycleState
+//
+// See tools/state_transitions/README.md
+digraph createflow {
+  kSpeculative -> {kActive, kReadyToBeDeleted};
+  kActive -> {kInBackForwardCache, kRunningUnloadHandlers, kReadyToBeDeleted};
+  kInBackForwardCache -> {kActive, kReadyToBeDeleted};
+  kRunningUnloadHandlers -> {kReadyToBeDeleted};
+  kReadyToBeDeleted -> {};
+}