| Index: athena/content/app_activity.cc
|
| diff --git a/athena/content/app_activity.cc b/athena/content/app_activity.cc
|
| index 7dcad7eea683553f26e8e4d6fbd5d24e42fc5e6e..48f9b6c0c1fe5011b81114dc67275daafca4a378 100644
|
| --- a/athena/content/app_activity.cc
|
| +++ b/athena/content/app_activity.cc
|
| @@ -6,7 +6,6 @@
|
|
|
| #include "athena/activity/public/activity_manager.h"
|
| #include "athena/content/app_activity_registry.h"
|
| -#include "athena/content/public/app_content_control_delegate.h"
|
| #include "athena/content/public/app_registry.h"
|
| #include "content/public/browser/web_contents.h"
|
| #include "ui/views/controls/webview/webview.h"
|
| @@ -15,8 +14,9 @@
|
| namespace athena {
|
|
|
| // TODO(mukai): specifies the same accelerators of WebActivity.
|
| -AppActivity::AppActivity()
|
| - : web_view_(NULL),
|
| +AppActivity::AppActivity(const std::string& app_id)
|
| + : app_id_(app_id),
|
| + web_view_(NULL),
|
| current_state_(ACTIVITY_UNLOADED),
|
| app_activity_registry_(NULL) {
|
| }
|
| @@ -120,6 +120,7 @@ views::View* AppActivity::GetContentsView() {
|
| SetCurrentState(ACTIVITY_INVISIBLE);
|
| Observe(web_contents);
|
| overview_mode_image_ = gfx::ImageSkia();
|
| + RegisterActivity();
|
| }
|
| return web_view_;
|
| }
|
| @@ -142,13 +143,6 @@ void AppActivity::DidUpdateFaviconURL(
|
| ActivityManager::Get()->UpdateActivity(this);
|
| }
|
|
|
| -void AppActivity::DidStartNavigationToPendingEntry(
|
| - const GURL& url,
|
| - content::NavigationController::ReloadType reload_type) {
|
| - if (!app_activity_registry_)
|
| - RegisterActivity();
|
| -}
|
| -
|
| // Register an |activity| with an application.
|
| // Note: This should only get called once for an |app_window| of the
|
| // |activity|.
|
| @@ -157,8 +151,7 @@ void AppActivity::RegisterActivity() {
|
| AppRegistry* app_registry = AppRegistry::Get();
|
| // Get the application's registry.
|
| app_activity_registry_ = app_registry->GetAppActivityRegistry(
|
| - app_registry->GetDelegate()->GetApplicationID(web_contents),
|
| - web_contents->GetBrowserContext());
|
| + app_id_, web_contents->GetBrowserContext());
|
| DCHECK(app_activity_registry_);
|
| // Register the activity.
|
| app_activity_registry_->RegisterAppActivity(this);
|
|
|