Index: chrome/browser/ui/app_list/app_list_view_delegate.cc |
diff --git a/chrome/browser/ui/app_list/app_list_view_delegate.cc b/chrome/browser/ui/app_list/app_list_view_delegate.cc |
index 7af49bd8ab2e09fe566580e2dec68b9d91ad378a..e21d7738b0d884b25a08e0ffb634f4a9a0b3a291 100644 |
--- a/chrome/browser/ui/app_list/app_list_view_delegate.cc |
+++ b/chrome/browser/ui/app_list/app_list_view_delegate.cc |
@@ -6,6 +6,7 @@ |
#include <vector> |
+#include "apps/custom_launcher_page_contents.h" |
#include "base/callback.h" |
#include "base/command_line.h" |
#include "base/files/file_path.h" |
@@ -162,13 +163,9 @@ AppListViewDelegate::AppListViewDelegate(Profile* profile, |
LOG(ERROR) << "Invalid custom launcher page URL: " |
<< custom_launcher_page_url.possibly_invalid_spec(); |
} else { |
- content::WebContents::CreateParams params(profile_); |
- custom_page_web_contents_.reset(content::WebContents::Create(params)); |
- custom_page_web_contents_->GetController().LoadURL( |
- custom_launcher_page_url, |
- content::Referrer(), |
- content::PAGE_TRANSITION_AUTO_TOPLEVEL, |
- std::string()); |
+ custom_page_contents_.reset(new apps::CustomLauncherPageContents()); |
+ custom_page_contents_->Initialize(profile, custom_launcher_page_url); |
tapted
2014/07/10 04:29:34
Should this be in OnProfileChanged() to properly h
Matt Giuca
2014/07/10 07:37:03
Good catch! This is actually a pre-existing bug. S
|
+ custom_page_contents_->LoadContents(); |
} |
} |
} |
@@ -481,13 +478,14 @@ views::View* AppListViewDelegate::CreateStartPageWebView( |
views::View* AppListViewDelegate::CreateCustomPageWebView( |
const gfx::Size& size) { |
- if (!custom_page_web_contents_) |
+ if (!custom_page_contents_) |
return NULL; |
- views::WebView* web_view = new views::WebView( |
- custom_page_web_contents_->GetBrowserContext()); |
+ content::WebContents* web_contents = custom_page_contents_->GetWebContents(); |
+ views::WebView* web_view = |
+ new views::WebView(web_contents->GetBrowserContext()); |
tapted
2014/07/10 04:29:34
is web_contents->GetBrowserContext() equivalent to
Matt Giuca
2014/07/10 07:37:03
Hmm, yeah they SHOULD be equivalent (but actually
|
web_view->SetPreferredSize(size); |
- web_view->SetWebContents(custom_page_web_contents_.get()); |
+ web_view->SetWebContents(web_contents); |
return web_view; |
} |
#endif |