Define the public interface for content browser SiteInstance. This interface is implemented by the SiteInstanceImpl class which lives
in content\browser\site_instance.cc/.h.

Changes as part of creating a content API.

BUG=98716
TEST=No change in functionality. Hopefully it all compiles and works.
Review URL: http://codereview.chromium.org/8515027
Review URL: https://chromiumcodereview.appspot.com/9146028

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119102 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/content/browser/tab_contents/navigation_entry_impl.cc b/content/browser/tab_contents/navigation_entry_impl.cc
index e0b924c..f9bc0f7 100644
--- a/content/browser/tab_contents/navigation_entry_impl.cc
+++ b/content/browser/tab_contents/navigation_entry_impl.cc
@@ -6,12 +6,13 @@
 
 #include "base/string_util.h"
 #include "base/utf_string_conversions.h"
-#include "content/browser/site_instance.h"
 #include "content/public/common/content_constants.h"
 #include "content/public/common/url_constants.h"
 #include "net/base/net_util.h"
 #include "ui/base/text/text_elider.h"
 
+using content::SiteInstance;
+
 // Use this to get a new unique ID for a NavigationEntry during construction.
 // The returned ID is guaranteed to be nonzero (which is the "no ID" indicator).
 static int GetUniqueIDInConstructor() {
@@ -46,7 +47,7 @@
       is_renderer_initiated_(false) {
 }
 
-NavigationEntryImpl::NavigationEntryImpl(SiteInstance* instance,
+NavigationEntryImpl::NavigationEntryImpl(SiteInstanceImpl* instance,
                                          int page_id,
                                          const GURL& url,
                                          const Referrer& referrer,
@@ -129,7 +130,7 @@
   return page_id_;
 }
 
-void NavigationEntryImpl::set_site_instance(SiteInstance* site_instance) {
+void NavigationEntryImpl::set_site_instance(SiteInstanceImpl* site_instance) {
   site_instance_ = site_instance;
 }