| 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..eb43aaf420eeab8295371c3b0a9a5246d6f31e7e 100644
|
| --- a/content/browser/web_contents/navigation_entry_impl.cc
|
| +++ b/content/browser/web_contents/navigation_entry_impl.cc
|
| @@ -279,6 +279,24 @@ const std::string& NavigationEntryImpl::GetFrameToNavigate() const {
|
| return frame_to_navigate_;
|
| }
|
|
|
| +void NavigationEntryImpl::SetExtraData(const std::string& key,
|
| + const string16& data) {
|
| + extra_data_[key] = data;
|
| +}
|
| +
|
| +bool NavigationEntryImpl::GetExtraData(const std::string& key,
|
| + string16* data) const {
|
| + std::map<std::string, string16>::const_iterator iter = extra_data_.find(key);
|
| + if (iter == extra_data_.end())
|
| + return false;
|
| + *data = iter->second;
|
| + return true;
|
| +}
|
| +
|
| +void NavigationEntryImpl::ClearExtraData(const std::string& key) {
|
| + extra_data_.erase(key);
|
| +}
|
| +
|
| void NavigationEntryImpl::SetScreenshotPNGData(
|
| const std::vector<unsigned char>& png_data) {
|
| screenshot_ = png_data.empty() ? NULL : new base::RefCountedBytes(png_data);
|
|
|