| Index: chrome/browser/tab_contents/web_contents.cc
|
| ===================================================================
|
| --- chrome/browser/tab_contents/web_contents.cc (revision 9030)
|
| +++ chrome/browser/tab_contents/web_contents.cc (working copy)
|
| @@ -17,6 +17,7 @@
|
| #include "chrome/browser/dom_operation_notification_details.h"
|
| #include "chrome/browser/download/download_manager.h"
|
| #include "chrome/browser/download/download_request_manager.h"
|
| +#include "chrome/browser/gears_integration.h"
|
| #include "chrome/browser/google_util.h"
|
| #include "chrome/browser/js_before_unload_handler.h"
|
| #include "chrome/browser/jsmessage_box_handler.h"
|
| @@ -215,8 +216,6 @@
|
| }
|
|
|
| WebContents::~WebContents() {
|
| - if (web_app_.get())
|
| - web_app_->RemoveObserver(this);
|
| if (pending_install_.callback_functor)
|
| pending_install_.callback_functor->Cancel();
|
| NotificationService::current()->RemoveObserver(
|
| @@ -329,15 +328,6 @@
|
| return render_manager_.current_host()->site_instance();
|
| }
|
|
|
| -SkBitmap WebContents::GetFavIcon() {
|
| - if (web_app_.get() && IsWebApplicationActive()) {
|
| - SkBitmap app_icon = web_app_->GetFavIcon();
|
| - if (!app_icon.isNull())
|
| - return app_icon;
|
| - }
|
| - return TabContents::GetFavIcon();
|
| -}
|
| -
|
| std::wstring WebContents::GetStatusText() const {
|
| if (!is_loading() || load_state_ == net::LOAD_STATE_IDLE)
|
| return std::wstring();
|
| @@ -499,23 +489,6 @@
|
| view_->GetContainerBounds(out);
|
| }
|
|
|
| -void WebContents::SetWebApp(WebApp* web_app) {
|
| - if (web_app_.get()) {
|
| - web_app_->RemoveObserver(this);
|
| - web_app_->SetWebContents(NULL);
|
| - }
|
| -
|
| - web_app_ = web_app;
|
| - if (web_app) {
|
| - web_app->AddObserver(this);
|
| - web_app_->SetWebContents(this);
|
| - }
|
| -}
|
| -
|
| -bool WebContents::IsWebApplication() const {
|
| - return (web_app_.get() != NULL);
|
| -}
|
| -
|
| void WebContents::CreateShortcut() {
|
| NavigationEntry* entry = controller()->GetLastCommittedEntry();
|
| if (!entry)
|
| @@ -941,8 +914,6 @@
|
| fav_icon_helper_.FavIconDownloadFailed(id);
|
| else
|
| fav_icon_helper_.SetFavIcon(id, image_url, image);
|
| - if (web_app_.get() && !errored)
|
| - web_app_->SetImage(image_url, image);
|
| }
|
|
|
| void WebContents::RequestOpenURL(const GURL& url, const GURL& referrer,
|
| @@ -1544,25 +1515,6 @@
|
| render_view_host()->UpdateWebPreferences(GetWebkitPrefs());
|
| }
|
|
|
| -bool WebContents::IsWebApplicationActive() const {
|
| - if (!web_app_.get())
|
| - return false;
|
| -
|
| - // If we are inside an application, the application is always active. For
|
| - // example, this allows us to display the GMail icon even when we are bounced
|
| - // the login page.
|
| - if (delegate() && delegate()->IsApplication())
|
| - return true;
|
| -
|
| - return (GetURL() == web_app_->url());
|
| -}
|
| -
|
| -void WebContents::WebAppImagesChanged(WebApp* web_app) {
|
| - DCHECK(web_app == web_app_.get());
|
| - if (delegate() && IsWebApplicationActive())
|
| - delegate()->NavigationStateChanged(this, TabContents::INVALIDATE_FAVICON);
|
| -}
|
| -
|
| void WebContents::OnGearsCreateShortcutDone(
|
| const GearsShortcutData& shortcut_data, bool success) {
|
| NavigationEntry* current_entry = controller()->GetLastCommittedEntry();
|
| @@ -1572,7 +1524,6 @@
|
| if (success && same_page) {
|
| // Only switch to app mode if the user chose to create a shortcut and
|
| // we're still on the same page that it corresponded to.
|
| - SetWebApp(new WebApp(profile(), shortcut_data));
|
| if (delegate())
|
| delegate()->ConvertContentsToApplication(this);
|
| }
|
|
|