Navigation: Move DidCommit params to its own mojo file to be reusable.

DidCommitProvisionalParams has its own typemap file, we create the
matching .mojom file. This will be reused by the NavigationClient
interface in its callback. The file could also hold similar other types
that need to be kept synced between the two interfaces.

See use in
https://chromium-review.googlesource.com/c/chromium/src/+/1344091

Bug: 784904
Change-Id: I836248be9a069d252ee16d8f0d2bb451f94ce869
Reviewed-on: https://chromium-review.googlesource.com/c/1393325
Commit-Queue: Arthur Hemery <[email protected]>
Reviewed-by: Nasko Oskov <[email protected]>
Reviewed-by: Camille Lamy <[email protected]>
Cr-Commit-Position: refs/heads/master@{#620339}
diff --git a/content/common/frame.mojom b/content/common/frame.mojom
index 7e999e4..a92e669 100644
--- a/content/common/frame.mojom
+++ b/content/common/frame.mojom
@@ -4,6 +4,7 @@
 
 module content.mojom;
 
+import "content/common/frame_messages.mojom";
 import "content/common/navigation_client.mojom";
 import "content/common/navigation_params.mojom";
 import "content/public/common/resource_type.mojom";
@@ -262,9 +263,6 @@
 // the frame is detached. Used by resource requests with "keepalive" specified.
 interface KeepAliveHandle {};
 
-[Native]
-struct DidCommitProvisionalLoadParams;
-
 // Implemented by the frame server (i.e. the browser process). For messages that
 // must be associated with the IPC channel.
 interface FrameHost {