Index: ios/chrome/browser/ui/toolbar/toolbar_model_impl_ios.mm |
diff --git a/ios/chrome/browser/ui/toolbar/toolbar_model_impl_ios.mm b/ios/chrome/browser/ui/toolbar/toolbar_model_impl_ios.mm |
index af65aef02d7bdb81a92b30995dcce8cabdb2bb30..95b363de89d1484b68e1e00c1f49b6104dc52c3c 100644 |
--- a/ios/chrome/browser/ui/toolbar/toolbar_model_impl_ios.mm |
+++ b/ios/chrome/browser/ui/toolbar/toolbar_model_impl_ios.mm |
@@ -9,6 +9,7 @@ |
#include "ios/chrome/browser/bookmarks/bookmark_model_factory.h" |
#include "ios/chrome/browser/browser_state/chrome_browser_state.h" |
#include "ios/chrome/browser/chrome_url_constants.h" |
+#include "ios/chrome/browser/reading_list/offline_url_utils.h" |
#import "ios/chrome/browser/tabs/tab.h" |
#include "ios/chrome/browser/ui/toolbar/toolbar_model_delegate_ios.h" |
#import "ios/web/public/web_state/web_state.h" |
@@ -35,10 +36,6 @@ ToolbarModelImplIOS::ToolbarModelImplIOS(ToolbarModelDelegateIOS* delegate) { |
ToolbarModelImplIOS::~ToolbarModelImplIOS() {} |
-ToolbarModel* ToolbarModelImplIOS::GetToolbarModel() { |
- return toolbar_model_.get(); |
-} |
- |
bool ToolbarModelImplIOS::IsLoading() { |
// Please note, ToolbarModel's notion of isLoading is slightly different from |
// WebState's IsLoading(). |
@@ -82,3 +79,38 @@ bool ToolbarModelImplIOS::ShouldDisplayHintText() { |
Tab* currentTab = delegate_->GetCurrentTab(); |
return [currentTab.webController wantsLocationBarHintText]; |
} |
+ |
+base::string16 ToolbarModelImplIOS::GetFormattedURL(size_t* prefix_end) const { |
+ base::string16 formatted_url = toolbar_model_->GetFormattedURL(prefix_end); |
+ Tab* currentTab = delegate_->GetCurrentTab(); |
Eugene But (OOO till 7-30)
2016/12/28 17:02:59
s/currentTab/current_tab
Looks like existing code
Olivier
2016/12/29 12:37:20
Done.
|
+ if ([currentTab isOffline] && |
Eugene But (OOO till 7-30)
2016/12/28 17:03:00
If you choose not to add anything to Tab (which is
Olivier
2016/12/29 12:37:20
We need the URL, not the virtualURL.
Done.
|
+ GetSecurityLevel(true) == security_state::SecurityLevel::NONE) { |
Eugene But (OOO till 7-30)
2016/12/28 17:02:59
nit: GetSecurityLevel(true /*ignore_editing*/)
Olivier
2016/12/29 12:37:20
Done.
|
+ return reading_list::StripSchemeFromOnlineUrl(formatted_url); |
+ } |
+ return formatted_url; |
+} |
+ |
+GURL ToolbarModelImplIOS::GetURL() const { |
+ return toolbar_model_->GetURL(); |
+} |
+ |
+security_state::SecurityLevel ToolbarModelImplIOS::GetSecurityLevel( |
+ bool ignore_editing) const { |
+ return toolbar_model_->GetSecurityLevel(ignore_editing); |
+} |
+ |
+gfx::VectorIconId ToolbarModelImplIOS::GetVectorIcon() const { |
+ return toolbar_model_->GetVectorIcon(); |
+} |
+ |
+base::string16 ToolbarModelImplIOS::GetSecureVerboseText() const { |
+ return toolbar_model_->GetSecureVerboseText(); |
+} |
+ |
+base::string16 ToolbarModelImplIOS::GetEVCertName() const { |
+ return toolbar_model_->GetEVCertName(); |
+} |
+ |
+bool ToolbarModelImplIOS::ShouldDisplayURL() const { |
+ return toolbar_model_->ShouldDisplayURL(); |
+} |