Index: chrome/browser/ui/android/tab_model/tab_model.cc |
diff --git a/chrome/browser/ui/android/tab_model/tab_model.cc b/chrome/browser/ui/android/tab_model/tab_model.cc |
index 7bd5d7305061ebd98c912aad0ca1c378011b3cee..397043406a11bbbde665f8045ec5c212dc2f0f09 100644 |
--- a/chrome/browser/ui/android/tab_model/tab_model.cc |
+++ b/chrome/browser/ui/android/tab_model/tab_model.cc |
@@ -7,6 +7,7 @@ |
#include "base/logging.h" |
#include "chrome/browser/browser_process.h" |
#include "chrome/browser/profiles/profile.h" |
+#include "chrome/browser/search_engines/search_terms_data.h" |
#include "chrome/browser/sync/glue/synced_window_delegate_android.h" |
#include "chrome/browser/ui/toolbar/toolbar_model_impl.h" |
#include "chrome/common/chrome_notification_types.h" |
@@ -92,6 +93,17 @@ ToolbarModel::SecurityLevel TabModel::GetSecurityLevelForCurrentTab() { |
return toolbar_model_->GetSecurityLevel(); |
} |
+string16 TabModel::GetSearchTermsForCurrentTab() { |
+ return toolbar_model_->GetText(true); |
+} |
+ |
+std::string TabModel::GetQueryExtractionParam() { |
+ if (!profile_) |
+ return std::string(); |
+ UIThreadSearchTermsData search_terms_data(profile_); |
+ return search_terms_data.InstantExtendedEnabledParam(); |
+} |
+ |
void TabModel::Observe( |
int type, |
const content::NotificationSource& source, |