Chromium Code Reviews| Index: chrome/browser/ui/views/frame/browser_view.cc |
| diff --git a/chrome/browser/ui/views/frame/browser_view.cc b/chrome/browser/ui/views/frame/browser_view.cc |
| index 0324a59cdaba4cd95512bce4b57d048c39c90047..e121979fc319083f95f9da19127499bf09315bbd 100644 |
| --- a/chrome/browser/ui/views/frame/browser_view.cc |
| +++ b/chrome/browser/ui/views/frame/browser_view.cc |
| @@ -2223,8 +2223,7 @@ void BrowserView::Init() { |
| // Create a custom JumpList and add it to an observer of TabRestoreService |
| // so we can update the custom JumpList when a tab is added or removed. |
| if (JumpList::Enabled()) { |
| - jumplist_ = new JumpList(); |
| - jumplist_->AddObserver(browser_->profile()); |
| + load_complete_listener_.reset(new LoadCompleteListener(this)); |
| } |
| #endif |
| @@ -2257,6 +2256,14 @@ void BrowserView::LoadingAnimationCallback() { |
| } |
| } |
| +void BrowserView::OnLoadCompleted() { |
| + #if defined(OS_WIN) && !defined(USE_AURA) |
|
sky
2012/12/20 01:46:28
Don't indent #ifs.
|
| + DCHECK(!jumplist_); |
| + jumplist_ = new JumpList(); |
| + jumplist_->AddObserver(browser_->profile()); |
| + #endif |
| +} |
| + |
| // BrowserView, private -------------------------------------------------------- |
| BrowserViewLayout* BrowserView::GetBrowserViewLayout() const { |