| Index: content/browser/web_contents/navigation_entry_impl.cc
|
| diff --git a/content/browser/web_contents/navigation_entry_impl.cc b/content/browser/web_contents/navigation_entry_impl.cc
|
| index 44dc6e593f4ebda5fcc5c3ad625f2cb1ffb591f6..ec78d07fbf93a8eb72e6380486fd309225453f52 100644
|
| --- a/content/browser/web_contents/navigation_entry_impl.cc
|
| +++ b/content/browser/web_contents/navigation_entry_impl.cc
|
| @@ -20,6 +20,8 @@ static int GetUniqueIDInConstructor() {
|
|
|
| namespace content {
|
|
|
| +int NavigationEntryImpl::kInvalidBindings = -1;
|
| +
|
| NavigationEntry* NavigationEntry::Create() {
|
| return new NavigationEntryImpl();
|
| }
|
| @@ -36,6 +38,7 @@ NavigationEntryImpl* NavigationEntryImpl::FromNavigationEntry(
|
| NavigationEntryImpl::NavigationEntryImpl()
|
| : unique_id_(GetUniqueIDInConstructor()),
|
| site_instance_(NULL),
|
| + bindings_(kInvalidBindings),
|
| page_type_(PAGE_TYPE_NORMAL),
|
| update_virtual_url_with_url_(false),
|
| page_id_(-1),
|
| @@ -58,6 +61,7 @@ NavigationEntryImpl::NavigationEntryImpl(SiteInstanceImpl* instance,
|
| bool is_renderer_initiated)
|
| : unique_id_(GetUniqueIDInConstructor()),
|
| site_instance_(instance),
|
| + bindings_(kInvalidBindings),
|
| page_type_(PAGE_TYPE_NORMAL),
|
| url_(url),
|
| referrer_(referrer),
|
| @@ -148,6 +152,13 @@ void NavigationEntryImpl::set_site_instance(SiteInstanceImpl* site_instance) {
|
| site_instance_ = site_instance;
|
| }
|
|
|
| +void NavigationEntryImpl::SetBindings(int bindings) {
|
| + // Ensure this is set to a valid value, and that it stays the same once set.
|
| + CHECK_NE(bindings, kInvalidBindings);
|
| + CHECK(bindings_ == kInvalidBindings || bindings_ == bindings);
|
| + bindings_ = bindings;
|
| +}
|
| +
|
| const string16& NavigationEntryImpl::GetTitleForDisplay(
|
| const std::string& languages) const {
|
| // Most pages have real titles. Don't even bother caching anything if this is
|
|
|