| Index: content/browser/tab_contents/tab_contents.cc
|
| diff --git a/content/browser/tab_contents/tab_contents.cc b/content/browser/tab_contents/tab_contents.cc
|
| index 090dd087ffd486761c972136f374c0a2c228e2a4..fe1abaf1a800cb3d311e5a973c78a6823936cf1c 100644
|
| --- a/content/browser/tab_contents/tab_contents.cc
|
| +++ b/content/browser/tab_contents/tab_contents.cc
|
| @@ -16,7 +16,7 @@
|
| #include "chrome/browser/download/download_manager.h"
|
| #include "chrome/browser/download/download_request_limiter.h"
|
| #include "chrome/browser/download/download_util.h"
|
| -#include "chrome/browser/profiles/profile.h"
|
| +#include "content/browser/browser_context.h"
|
| #include "content/browser/child_process_security_policy.h"
|
| #include "content/browser/content_browser_client.h"
|
| #include "content/browser/debugger/devtools_manager.h"
|
| @@ -122,7 +122,7 @@ BOOL CALLBACK InvalidateWindow(HWND hwnd, LPARAM lparam) {
|
| #endif
|
|
|
| ViewMsg_Navigate_Type::Value GetNavigationType(
|
| - Profile* profile, const NavigationEntry& entry,
|
| + content::BrowserContext* browser_context, const NavigationEntry& entry,
|
| NavigationController::ReloadType reload_type) {
|
| switch (reload_type) {
|
| case NavigationController::RELOAD:
|
| @@ -134,7 +134,7 @@ ViewMsg_Navigate_Type::Value GetNavigationType(
|
| }
|
|
|
| if (entry.restore_type() == NavigationEntry::RESTORE_LAST_SESSION &&
|
| - profile->DidLastSessionExitCleanly())
|
| + browser_context->DidLastSessionExitCleanly())
|
| return ViewMsg_Navigate_Type::RESTORE;
|
|
|
| return ViewMsg_Navigate_Type::NORMAL;
|
| @@ -153,7 +153,7 @@ void MakeNavigateParams(const NavigationEntry& entry,
|
| params->transition = entry.transition_type();
|
| params->state = entry.content_state();
|
| params->navigation_type =
|
| - GetNavigationType(controller.profile(), entry, reload_type);
|
| + GetNavigationType(controller.browser_context(), entry, reload_type);
|
| params->request_time = base::Time::Now();
|
| }
|
|
|
| @@ -162,14 +162,14 @@ void MakeNavigateParams(const NavigationEntry& entry,
|
|
|
| // TabContents ----------------------------------------------------------------
|
|
|
| -TabContents::TabContents(Profile* profile,
|
| +TabContents::TabContents(content::BrowserContext* browser_context,
|
| SiteInstance* site_instance,
|
| int routing_id,
|
| const TabContents* base_tab_contents,
|
| SessionStorageNamespace* session_storage_namespace)
|
| : delegate_(NULL),
|
| ALLOW_THIS_IN_INITIALIZER_LIST(controller_(
|
| - this, profile, session_storage_namespace)),
|
| + this, browser_context, session_storage_namespace)),
|
| ALLOW_THIS_IN_INITIALIZER_LIST(view_(
|
| TabContentsView::Create(this))),
|
| ALLOW_THIS_IN_INITIALIZER_LIST(render_manager_(this, this)),
|
| @@ -198,7 +198,7 @@ TabContents::TabContents(Profile* profile,
|
| temporary_zoom_settings_(false),
|
| content_restrictions_(0) {
|
|
|
| - render_manager_.Init(profile, site_instance, routing_id);
|
| + render_manager_.Init(browser_context, site_instance, routing_id);
|
|
|
| // We have the initial size of the view be based on the size of the passed in
|
| // tab contents (normally a tab from the same window).
|
| @@ -538,7 +538,7 @@ bool TabContents::NavigateToEntry(
|
| // Double check that here.
|
| int enabled_bindings = dest_render_view_host->enabled_bindings();
|
| bool is_allowed_in_web_ui_renderer = content::GetContentClient()->
|
| - browser()->GetWebUIFactory()->IsURLAcceptableForWebUI(profile(),
|
| + browser()->GetWebUIFactory()->IsURLAcceptableForWebUI(browser_context(),
|
| entry.url());
|
| CHECK(!BindingsPolicy::is_web_ui_enabled(enabled_bindings) ||
|
| is_allowed_in_web_ui_renderer);
|
| @@ -593,9 +593,10 @@ TabContents* TabContents::Clone() {
|
| // We create a new SiteInstance so that the new tab won't share processes
|
| // with the old one. This can be changed in the future if we need it to share
|
| // processes for some reason.
|
| - TabContents* tc = new TabContents(profile(),
|
| - SiteInstance::CreateSiteInstance(profile()),
|
| - MSG_ROUTING_NONE, this, NULL);
|
| + TabContents* tc = new TabContents(
|
| + browser_context(),
|
| + SiteInstance::CreateSiteInstance(browser_context()),
|
| + MSG_ROUTING_NONE, this, NULL);
|
| tc->controller().CopyStateFrom(controller_);
|
| return tc;
|
| }
|
| @@ -606,7 +607,7 @@ void TabContents::ShowPageInfo(const GURL& url,
|
| if (!delegate_)
|
| return;
|
|
|
| - delegate_->ShowPageInfo(profile(), url, ssl, show_history);
|
| + delegate_->ShowPageInfo(browser_context(), url, ssl, show_history);
|
| }
|
|
|
| ConstrainedWindow* TabContents::CreateConstrainedDialog(
|
| @@ -720,7 +721,7 @@ void TabContents::WillClose(ConstrainedWindow* window) {
|
| void TabContents::OnSavePage() {
|
| // If we can not save the page, try to download it.
|
| if (!SavePackage::IsSavableContents(contents_mime_type())) {
|
| - DownloadManager* dlm = profile()->GetDownloadManager();
|
| + DownloadManager* dlm = browser_context()->GetDownloadManager();
|
| const GURL& current_page_url = GetURL();
|
| if (dlm && current_page_url.is_valid()) {
|
| dlm->DownloadUrl(current_page_url, GURL(), "", this);
|
| @@ -752,7 +753,7 @@ bool TabContents::SavePage(const FilePath& main_file, const FilePath& dir_path,
|
| }
|
|
|
| void TabContents::OnSaveURL(const GURL& url) {
|
| - DownloadManager* dlm = profile()->GetDownloadManager();
|
| + DownloadManager* dlm = browser_context()->GetDownloadManager();
|
| dlm->DownloadUrl(url, GetURL(), "", this);
|
| }
|
|
|
| @@ -800,7 +801,7 @@ void TabContents::SystemDragEnded() {
|
| }
|
|
|
| double TabContents::GetZoomLevel() const {
|
| - HostZoomMap* zoom_map = profile()->GetHostZoomMap();
|
| + HostZoomMap* zoom_map = browser_context()->GetHostZoomMap();
|
| if (!zoom_map)
|
| return 0;
|
|
|
| @@ -1122,7 +1123,8 @@ WebUI* TabContents::GetWebUIForCurrentState() {
|
| }
|
|
|
| WebUI::TypeID TabContents::GetWebUITypeForCurrentState() {
|
| - return content::WebUIFactory::Get()->GetWebUIType(profile(), GetURL());
|
| + return content::WebUIFactory::Get()->GetWebUIType(browser_context(),
|
| + GetURL());
|
| }
|
|
|
| void TabContents::DidNavigateMainFramePostCommit(
|
| @@ -1310,7 +1312,8 @@ TabContents::GetRendererManagementDelegate() {
|
| return &render_manager_;
|
| }
|
|
|
| -RendererPreferences TabContents::GetRendererPrefs(Profile* profile) const {
|
| +RendererPreferences TabContents::GetRendererPrefs(
|
| + content::BrowserContext* browser_context) const {
|
| return renderer_preferences_;
|
| }
|
|
|
| @@ -1686,7 +1689,7 @@ void TabContents::RunBeforeUnloadConfirm(const RenderViewHost* rvh,
|
| WebPreferences TabContents::GetWebkitPrefs() {
|
| WebPreferences web_prefs =
|
| content::GetContentClient()->browser()->GetWebkitPrefs(
|
| - render_view_host()->process()->profile(), false);
|
| + render_view_host()->process()->browser_context(), false);
|
|
|
| // Force accelerated compositing and 2d canvas off for chrome:, about: and
|
| // chrome-devtools: pages.
|
|
|