summaryrefslogtreecommitdiffstats
path: root/content/browser/ssl
diff options
context:
space:
mode:
authorjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-28 21:04:23 +0000
committerjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-28 21:04:23 +0000
commit10f417c53722348c4452dc22e1a0dd18c0e4b140 (patch)
tree470c5574d9d2ef9c7ba62951868149e70169b1a5 /content/browser/ssl
parenta47fccd356705a7d92cc83b03150c9782167f8c4 (diff)
downloadchromium_src-10f417c53722348c4452dc22e1a0dd18c0e4b140.zip
chromium_src-10f417c53722348c4452dc22e1a0dd18c0e4b140.tar.gz
chromium_src-10f417c53722348c4452dc22e1a0dd18c0e4b140.tar.bz2
Rename NavigationController to NavigationControllerImpl and put it into the content namespace. Also make all users of content::NavigationController interface use the "using" keyword so they don't have to put content:: everywhere (similar to other Content API and WebKit API classes).
BUG=98716 TBR=joi Review URL: http://codereview.chromium.org/8956059 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115916 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/ssl')
-rw-r--r--content/browser/ssl/ssl_manager.cc16
-rw-r--r--content/browser/ssl/ssl_manager.h7
-rw-r--r--content/browser/ssl/ssl_policy.cc10
-rw-r--r--content/browser/ssl/ssl_policy.h12
4 files changed, 28 insertions, 17 deletions
diff --git a/content/browser/ssl/ssl_manager.cc b/content/browser/ssl/ssl_manager.cc
index 55a7ba2..577b2d1 100644
--- a/content/browser/ssl/ssl_manager.cc
+++ b/content/browser/ssl/ssl_manager.cc
@@ -13,7 +13,7 @@
#include "content/browser/ssl/ssl_cert_error_handler.h"
#include "content/browser/ssl/ssl_policy.h"
#include "content/browser/ssl/ssl_request_info.h"
-#include "content/browser/tab_contents/navigation_entry.h"
+#include "content/browser/tab_contents/navigation_entry_impl.h"
#include "content/browser/tab_contents/provisional_load_details.h"
#include "content/browser/tab_contents/tab_contents.h"
#include "content/public/browser/browser_thread.h"
@@ -24,6 +24,8 @@
#include "net/base/cert_status_flags.h"
using content::BrowserThread;
+using content::NavigationEntry;
+using content::NavigationEntryImpl;
using content::SSLStatus;
using content::WebContents;
@@ -130,8 +132,8 @@ void SSLManager::DidCommitProvisionalLoad(
content::LoadCommittedDetails* details =
content::Details<content::LoadCommittedDetails>(in_details).ptr();
- NavigationEntry* entry =
- NavigationEntry::FromNavigationEntry(controller_->GetActiveEntry());
+ NavigationEntryImpl* entry =
+ NavigationEntryImpl::FromNavigationEntry(controller_->GetActiveEntry());
if (details->is_main_frame) {
if (entry) {
@@ -161,12 +163,12 @@ void SSLManager::DidCommitProvisionalLoad(
void SSLManager::DidRunInsecureContent(const std::string& security_origin) {
policy()->DidRunInsecureContent(
- NavigationEntry::FromNavigationEntry(controller_->GetActiveEntry()),
+ NavigationEntryImpl::FromNavigationEntry(controller_->GetActiveEntry()),
security_origin);
}
bool SSLManager::ProcessedSSLErrorFromRequest() const {
- content::NavigationEntry* entry = controller_->GetActiveEntry();
+ NavigationEntry* entry = controller_->GetActiveEntry();
if (!entry) {
NOTREACHED();
return false;
@@ -244,10 +246,10 @@ void SSLManager::DidReceiveResourceRedirect(ResourceRedirectDetails* details) {
void SSLManager::DidChangeSSLInternalState() {
UpdateEntry(
- NavigationEntry::FromNavigationEntry(controller_->GetActiveEntry()));
+ NavigationEntryImpl::FromNavigationEntry(controller_->GetActiveEntry()));
}
-void SSLManager::UpdateEntry(NavigationEntry* entry) {
+void SSLManager::UpdateEntry(NavigationEntryImpl* entry) {
// We don't always have a navigation entry to update, for example in the
// case of the Web Inspector.
if (!entry)
diff --git a/content/browser/ssl/ssl_manager.h b/content/browser/ssl/ssl_manager.h
index a5c65c2..6aa98cc 100644
--- a/content/browser/ssl/ssl_manager.h
+++ b/content/browser/ssl/ssl_manager.h
@@ -20,12 +20,15 @@
class LoadFromMemoryCacheDetails;
class NavigationController;
-class NavigationEntry;
class ResourceDispatcherHost;
class ResourceRedirectDetails;
class ResourceRequestDetails;
class SSLPolicy;
+namespace content {
+class NavigationEntryImpl;
+}
+
namespace net {
class SSLInfo;
class URLRequest;
@@ -110,7 +113,7 @@ class SSLManager : public content::NotificationObserver {
void DidChangeSSLInternalState();
// Update the NavigationEntry with our current state.
- void UpdateEntry(NavigationEntry* entry);
+ void UpdateEntry(content::NavigationEntryImpl* entry);
// The backend for the SSLPolicy to actuate its decisions.
SSLPolicyBackend backend_;
diff --git a/content/browser/ssl/ssl_policy.cc b/content/browser/ssl/ssl_policy.cc
index 57acc78..5202655 100644
--- a/content/browser/ssl/ssl_policy.cc
+++ b/content/browser/ssl/ssl_policy.cc
@@ -15,7 +15,7 @@
#include "content/browser/site_instance.h"
#include "content/browser/ssl/ssl_cert_error_handler.h"
#include "content/browser/ssl/ssl_request_info.h"
-#include "content/browser/tab_contents/navigation_entry.h"
+#include "content/browser/tab_contents/navigation_entry_impl.h"
#include "content/browser/tab_contents/tab_contents.h"
#include "content/public/browser/content_browser_client.h"
#include "content/public/browser/ssl_status.h"
@@ -24,6 +24,7 @@
#include "net/base/ssl_info.h"
#include "webkit/glue/resource_type.h"
+using content::NavigationEntryImpl;
using content::SSLStatus;
namespace {
@@ -86,7 +87,7 @@ void SSLPolicy::OnCertError(SSLCertErrorHandler* handler) {
}
}
-void SSLPolicy::DidRunInsecureContent(NavigationEntry* entry,
+void SSLPolicy::DidRunInsecureContent(NavigationEntryImpl* entry,
const std::string& security_origin) {
if (!entry)
return;
@@ -108,7 +109,8 @@ void SSLPolicy::OnRequestStarted(SSLRequestInfo* info) {
backend_->HostRanInsecureContent(info->url().host(), info->child_id());
}
-void SSLPolicy::UpdateEntry(NavigationEntry* entry, TabContents* tab_contents) {
+void SSLPolicy::UpdateEntry(NavigationEntryImpl* entry,
+ TabContents* tab_contents) {
DCHECK(entry);
InitializeEntryIfNeeded(entry);
@@ -206,7 +208,7 @@ void SSLPolicy::OnCertErrorInternal(SSLCertErrorHandler* handler,
base::Bind(&SSLPolicy::OnAllowCertificate, base::Unretained(this)));
}
-void SSLPolicy::InitializeEntryIfNeeded(NavigationEntry* entry) {
+void SSLPolicy::InitializeEntryIfNeeded(NavigationEntryImpl* entry) {
if (entry->GetSSL().security_style != content::SECURITY_STYLE_UNKNOWN)
return;
diff --git a/content/browser/ssl/ssl_policy.h b/content/browser/ssl/ssl_policy.h
index 302207d..1cf0de1 100644
--- a/content/browser/ssl/ssl_policy.h
+++ b/content/browser/ssl/ssl_policy.h
@@ -10,12 +10,15 @@
#include "webkit/glue/resource_type.h"
-class NavigationEntry;
class SSLCertErrorHandler;
class SSLPolicyBackend;
class SSLRequestInfo;
class TabContents;
+namespace content {
+class NavigationEntryImpl;
+}
+
// SSLPolicy
//
// This class is responsible for making the security decisions that concern the
@@ -29,7 +32,7 @@ class SSLPolicy {
// An error occurred with the certificate in an SSL connection.
void OnCertError(SSLCertErrorHandler* handler);
- void DidRunInsecureContent(NavigationEntry* entry,
+ void DidRunInsecureContent(content::NavigationEntryImpl* entry,
const std::string& security_origin);
// We have started a resource request with the given info.
@@ -37,7 +40,8 @@ class SSLPolicy {
// Update the SSL information in |entry| to match the current state.
// |tab_contents| is the TabContents associated with this entry.
- void UpdateEntry(NavigationEntry* entry, TabContents* tab_contents);
+ void UpdateEntry(content::NavigationEntryImpl* entry,
+ TabContents* tab_contents);
SSLPolicyBackend* backend() const { return backend_; }
@@ -54,7 +58,7 @@ class SSLPolicy {
// If the security style of |entry| has not been initialized, then initialize
// it with the default style for its URL.
- void InitializeEntryIfNeeded(NavigationEntry* entry);
+ void InitializeEntryIfNeeded(content::NavigationEntryImpl* entry);
// Mark |origin| as having run insecure content in the process with ID |pid|.
void OriginRanInsecureContent(const std::string& origin, int pid);