Index: chrome/browser/instant/instant_overlay_model.cc |
diff --git a/chrome/browser/instant/instant_overlay_model.cc b/chrome/browser/instant/instant_overlay_model.cc |
index f08b74a9ad2f41135232f000b8d8d1e86aa69167..834d1b5e428942360c9b4ea421eebd4d8a6b2db4 100644 |
--- a/chrome/browser/instant/instant_overlay_model.cc |
+++ b/chrome/browser/instant/instant_overlay_model.cc |
@@ -4,33 +4,31 @@ |
#include "chrome/browser/instant/instant_overlay_model.h" |
-#include "chrome/browser/instant/instant_controller.h" |
+#include "base/stringprintf.h" |
#include "chrome/browser/instant/instant_overlay_model_observer.h" |
+#include "chrome/browser/instant/instant_service.h" |
-InstantOverlayModel::InstantOverlayModel(InstantController* controller) |
- : height_(0), |
- height_units_(INSTANT_SIZE_PIXELS), |
- overlay_contents_(NULL), |
- controller_(controller) { |
+InstantOverlayModel::InstantOverlayModel(InstantService* service) |
+ : contents_(NULL), |
+ height_(0), |
+ height_units_(INSTANT_SIZE_PIXELS), |
+ service_(service) { |
} |
InstantOverlayModel::~InstantOverlayModel() { |
} |
-void InstantOverlayModel::SetOverlayState(const chrome::search::Mode& mode, |
+void InstantOverlayModel::SetOverlayState(content::WebContents* contents, |
int height, |
InstantSizeUnits height_units) { |
- if (mode_.mode == mode.mode && height_ == height && |
- height_units_ == height_units) { |
- // Mode::mode hasn't changed, but perhaps bits that we ignore (such as |
- // Mode::origin) have. Update |mode_| anyway, so it's consistent with the |
- // argument (so mode() doesn't return something unexpected). |
- mode_ = mode; |
+ if (contents_ == contents && height_ == height && |
+ height_units_ == height_units) |
return; |
- } |
- DVLOG(1) << "SetOverlayState: " << mode_.mode << " to " << mode.mode; |
- mode_ = mode; |
+ service_->LogDebugEvent(base::StringPrintf("%p SetOverlayState %s", |
+ this, |
+ contents ? "show" : "hide")); |
+ contents_ = contents; |
height_ = height; |
height_units_ = height_units; |
@@ -38,24 +36,6 @@ void InstantOverlayModel::SetOverlayState(const chrome::search::Mode& mode, |
OverlayStateChanged(*this)); |
} |
-void InstantOverlayModel::SetOverlayContents( |
- content::WebContents* overlay_contents) { |
- if (overlay_contents_ == overlay_contents) |
- return; |
- |
- overlay_contents_ = overlay_contents; |
- |
- FOR_EACH_OBSERVER(InstantOverlayModelObserver, observers_, |
- OverlayStateChanged(*this)); |
-} |
- |
-content::WebContents* InstantOverlayModel::GetOverlayContents() const { |
- // |controller_| maybe NULL durning tests. |
- if (controller_) |
- return controller_->GetOverlayContents(); |
- return overlay_contents_; |
-} |
- |
void InstantOverlayModel::AddObserver(InstantOverlayModelObserver* observer) { |
observers_.AddObserver(observer); |
} |