Add/improve tracing in navigation.

This CL adds tracing statement for the navigation functionality within Chrome and modifies some of the existing tracing already in place.

Review URL: https://codereview.chromium.org/498883002

Cr-Commit-Position: refs/heads/master@{#292406}
diff --git a/content/browser/site_instance_impl.cc b/content/browser/site_instance_impl.cc
index 6d5690d..987dd5c 100644
--- a/content/browser/site_instance_impl.cc
+++ b/content/browser/site_instance_impl.cc
@@ -120,6 +120,8 @@
                                                         process_, site_);
     }
 
+    TRACE_EVENT2("navigation", "SiteInstanceImpl::GetProcess",
+                 "site id", id_, "process id", process_->GetID());
     GetContentClient()->browser()->SiteInstanceGotProcess(this);
 
     if (has_site_)
@@ -131,6 +133,8 @@
 }
 
 void SiteInstanceImpl::SetSite(const GURL& url) {
+  TRACE_EVENT2("navigation", "SiteInstanceImpl::SetSite",
+               "site id", id_, "url", url.possibly_invalid_spec());
   // A SiteInstance's site should not change.
   // TODO(creis): When following links or script navigations, we can currently
   // render pages from other sites in this SiteInstance.  This will eventually