Index: ios/web/navigation/navigation_item_impl.mm |
diff --git a/ios/web/navigation/navigation_item_impl.mm b/ios/web/navigation/navigation_item_impl.mm |
index 3b626905bf54a05d7ae07076c217ee09eccac42a..5473ce7aaed81fb21fcbda3b5cf0f8d35b64d942 100644 |
--- a/ios/web/navigation/navigation_item_impl.mm |
+++ b/ios/web/navigation/navigation_item_impl.mm |
@@ -10,6 +10,7 @@ |
#include <utility> |
#include "base/logging.h" |
+#include "base/strings/utf_string_conversions.h" |
#include "components/url_formatter/url_formatter.h" |
#include "ui/base/page_transition_types.h" |
#include "ui/gfx/text_elider.h" |
@@ -299,4 +300,14 @@ static int GetUniqueIDInConstructor() { |
set_is_renderer_initiated(false); |
} |
+NSString* NavigationItemImpl::GetDescription() const { |
+ return [NSString |
+ stringWithFormat: |
+ @"url:%s originalurl:%s title:%s transition:%d displayState:%@ " |
+ @"desktopUA:%d", |
+ url_.spec().c_str(), original_request_url_.spec().c_str(), |
+ base::UTF16ToUTF8(title_).c_str(), transition_type_, |
+ page_display_state_.GetDescription(), is_overriding_user_agent_]; |
+} |
+ |
} // namespace web |