| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/instant/instant_controller.h" | 5 #include "chrome/browser/instant/instant_controller.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
| 9 #include "base/message_loop.h" | 9 #include "base/message_loop.h" |
| 10 #include "base/metrics/histogram.h" | 10 #include "base/metrics/histogram.h" |
| (...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 262 string16 suggested_text; | 262 string16 suggested_text; |
| 263 UpdateLoader(template_url, last_url_, last_transition_type_, last_user_text_, | 263 UpdateLoader(template_url, last_url_, last_transition_type_, last_user_text_, |
| 264 true, &suggested_text); | 264 true, &suggested_text); |
| 265 return true; | 265 return true; |
| 266 } | 266 } |
| 267 | 267 |
| 268 TabContentsWrapper* InstantController::CommitCurrentPreview( | 268 TabContentsWrapper* InstantController::CommitCurrentPreview( |
| 269 InstantCommitType type) { | 269 InstantCommitType type) { |
| 270 DCHECK(loader_.get()); | 270 DCHECK(loader_.get()); |
| 271 TabContentsWrapper* tab = ReleasePreviewContents(type); | 271 TabContentsWrapper* tab = ReleasePreviewContents(type); |
| 272 tab->controller().CopyStateFromAndPrune(&tab_contents_->controller()); | 272 tab->tab_contents()->controller().CopyStateFromAndPrune( |
| 273 &tab_contents_->tab_contents()->controller()); |
| 273 delegate_->CommitInstant(tab); | 274 delegate_->CommitInstant(tab); |
| 274 CompleteRelease(tab); | 275 CompleteRelease(tab); |
| 275 return tab; | 276 return tab; |
| 276 } | 277 } |
| 277 | 278 |
| 278 void InstantController::SetCommitOnMouseUp() { | 279 void InstantController::SetCommitOnMouseUp() { |
| 279 commit_on_mouse_up_ = true; | 280 commit_on_mouse_up_ = true; |
| 280 } | 281 } |
| 281 | 282 |
| 282 bool InstantController::IsMouseDownFromActivate() { | 283 bool InstantController::IsMouseDownFromActivate() { |
| (...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 554 if (!weak_factory_.HasWeakPtrs()) { | 555 if (!weak_factory_.HasWeakPtrs()) { |
| 555 MessageLoop::current()->PostTask( | 556 MessageLoop::current()->PostTask( |
| 556 FROM_HERE, base::Bind(&InstantController::DestroyLoaders, | 557 FROM_HERE, base::Bind(&InstantController::DestroyLoaders, |
| 557 weak_factory_.GetWeakPtr())); | 558 weak_factory_.GetWeakPtr())); |
| 558 } | 559 } |
| 559 } | 560 } |
| 560 | 561 |
| 561 void InstantController::DestroyLoaders() { | 562 void InstantController::DestroyLoaders() { |
| 562 loaders_to_destroy_.reset(); | 563 loaders_to_destroy_.reset(); |
| 563 } | 564 } |
| OLD | NEW |